CN115622947A - Data transmission method, device and equipment based on service classification and storage medium - Google Patents
Data transmission method, device and equipment based on service classification and storage medium Download PDFInfo
- Publication number
- CN115622947A CN115622947A CN202211228497.3A CN202211228497A CN115622947A CN 115622947 A CN115622947 A CN 115622947A CN 202211228497 A CN202211228497 A CN 202211228497A CN 115622947 A CN115622947 A CN 115622947A
- Authority
- CN
- China
- Prior art keywords
- service
- data transmission
- qos
- current service
- current
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 166
- 238000000034 method Methods 0.000 title claims abstract description 59
- 230000006399 behavior Effects 0.000 claims description 6
- 238000001514 detection method Methods 0.000 claims description 3
- 238000012545 processing Methods 0.000 abstract description 6
- 238000004891 communication Methods 0.000 description 7
- 229920000331 Polyhydroxybutyrate Polymers 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- HRULVFRXEOZUMJ-UHFFFAOYSA-K potassium;disodium;2-(4-chloro-2-methylphenoxy)propanoate;methyl-dioxido-oxo-$l^{5}-arsane Chemical compound [Na+].[Na+].[K+].C[As]([O-])([O-])=O.[O-]C(=O)C(C)OC1=CC=C(Cl)C=C1C HRULVFRXEOZUMJ-UHFFFAOYSA-K 0.000 description 4
- 230000006870 function Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 238000007493 shaping process Methods 0.000 description 2
- 230000001934 delay Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000000275 quality assurance Methods 0.000 description 1
- 239000002516 radical scavenger Substances 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2408—Traffic characterised by specific attributes, e.g. priority or QoS for supporting different services, e.g. a differentiated services [DiffServ] type of service
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The application relates to the technical field of data processing, and provides a data transmission method, a device, equipment and a storage medium based on business classification, wherein the data transmission method based on the business classification comprises the following steps: based on the preset QoS (quality of service) index deployment, classifying all services according to service contents to obtain all service content types; determining the service content type corresponding to the current service according to the service content of the current service and the types of all the service contents; and adjusting the QoS parameter of the current service based on the content type, and generating a data transmission queue to finish data transmission. Through the mode, the QoS parameters corresponding to the current service are determined through the content type of the current service and the QoS deployment of the preset service quality index, and the data transmission queue is generated through the adjusted QoS parameters, so that the network data transmission efficiency is improved, and the technical problem that the network data transmission efficiency is low at present is solved.
Description
Technical Field
The present invention relates to the field of data processing technologies, and in particular, to a data transmission method, device, and apparatus based on service classification, and a computer-readable storage medium.
Background
In a building network, besides traditional data services such as WWW, E-Mail, FTP and the like, services such as video monitoring, video conference, voice telephone and the like are also carried, and the services have a common characteristic that special requirements are required on transmission performances such as bandwidth, delay jitter and the like. Such as video surveillance, video conferencing, require high bandwidth, low delay jitter guarantees. Voice traffic, although not necessarily requiring high bandwidth, is heavily concerned with latency and requires preferential acquisition of processing when congestion occurs.
Network traffic can be divided into real-time traffic and non-real-time traffic. Real-time services often occupy fixed bandwidth, are obviously perceived to network quality changes, and have high requirements on the stability of network quality, such as voice services. Bandwidth occupied by non-real-time services is difficult to predict, and burst traffic often occurs. The burst flow may cause network quality reduction, may cause network congestion, increases forwarding delay, and may also generate packet loss in severe cases, resulting in service quality reduction or even unavailability. Therefore, how to solve the problem of low network data transmission efficiency becomes a technical problem to be urgently solved at present.
Disclosure of Invention
The invention mainly aims to provide a data transmission method, a device, equipment and a computer readable storage medium based on service classification, and aims to solve the technical problem that the existing network data transmission efficiency is low.
In order to achieve the above object, the present invention provides a data transmission method based on service classification, which includes: based on the preset QoS (quality of service) index deployment, classifying all services according to service contents to obtain all service content types; determining the service content type corresponding to the current service according to the service content of the current service and the types of all the service contents; and adjusting the QoS parameter of the current service based on the content type, and generating a data transmission queue to complete data transmission.
Further, based on the preset QoS, classifying all services according to service contents, and before obtaining all service content types, the method further includes:
acquiring all historical services before the current service, and acquiring all service contents of all the historical services;
and classifying all the service contents according to the QoS requirements of all the service contents, and dividing different service content types as the preset QoS deployment.
Further, the preset QoS deployment includes real-time traffic, bandwidth guarantee traffic, best effort traffic and background transmission traffic.
Further, determining the service content type corresponding to the current service according to the service content of the current service and the all service content types includes:
acquiring the current service content of the current service, matching the current service content with all historical service contents, and generating a matching result;
and determining the service content type corresponding to the current service based on the matching result.
Further, adjusting the QoS parameter of the current service based on the content type includes:
determining a PHB (peer-to-peer) of each hop behavior corresponding to the current service based on the service content type corresponding to the current service, and adding a corresponding PHB label to the current service;
and adjusting the QoS parameters based on the PHB labels, wherein the QoS parameters comprise transmission delay and transmission bandwidth.
Further, based on the content type, adjusting the QoS parameter of the current service, and after generating a data transmission queue to complete data transmission, the method includes:
sending the current service into a transmission queue, and setting the transmission priority of all services in the transmission queue according to the QoS parameters adjusted by all services in the transmission queue;
and allocating transmission bandwidth based on the transmission priority to generate an adjusted queue scheduling strategy.
Further, allocating transmission bandwidth based on the transmission priority to generate an adjusted queue scheduling policy includes:
and generating the queue scheduling strategy and realizing data transmission by weighting random early detection scheduling strategies and setting a preset discarding proportion.
In addition, to achieve the above object, the present invention further provides a data transmission device based on traffic classification, including:
the service content classification module is used for deploying based on a preset service quality index QoS and classifying all services according to service contents to obtain all service content types;
a current service content type confirming module, configured to determine, according to the service content of the current service and the types of all service contents, a service content type corresponding to the current service;
and the QoS parameter adjusting module is used for adjusting the QoS parameter of the current service based on the content type and generating a data transmission queue to finish data transmission.
In addition, in order to achieve the above object, the present invention also provides a data transmission device based on traffic classification, which includes a processor, a memory, and a data transmission program based on traffic classification stored in the memory and executable by the processor, wherein when the data transmission program based on traffic classification is executed by the processor, the steps of the data transmission method based on traffic classification as described above are implemented.
In addition, to achieve the above object, the present invention also provides a computer readable storage medium, on which a data transmission program based on traffic classification is stored, wherein when the data transmission program based on traffic classification is executed by a processor, the steps of the data transmission method based on traffic classification as described above are implemented.
The invention provides a data transmission method based on service classification, which comprises the following steps: based on the QoS deployment of the preset service quality index, classifying all services according to the service content to obtain all service content types; determining the service content type corresponding to the current service according to the service content of the current service and the types of all the service contents; and adjusting the QoS parameter of the current service based on the content type, and generating a data transmission queue to finish data transmission. Through the mode, the QoS parameters corresponding to the current service are determined through the content type of the current service and the QoS deployment of the preset service quality index, and the data transmission queue is generated through the adjusted QoS parameters, so that the network data transmission efficiency is improved, and the technical problem that the network data transmission efficiency is low at present is solved.
Drawings
Fig. 1 is a schematic hardware structure diagram of a data transmission device based on traffic classification according to an embodiment of the present invention;
fig. 2 is a schematic flow chart of a data transmission method based on service classification according to a first embodiment of the present invention;
fig. 3 is a flowchart illustrating a data transmission method based on service classification according to a second embodiment of the present invention;
fig. 4 is a flowchart illustrating a data transmission method based on service classification according to a third embodiment of the present invention;
fig. 5 is a flowchart illustrating a fourth embodiment of a data transmission method based on service classification according to the present invention;
fig. 6 is a flowchart illustrating a fifth embodiment of a data transmission method based on traffic classification according to the present invention;
fig. 7 is a functional block diagram of a data transmission apparatus based on traffic classification according to a first embodiment of the present invention.
The implementation, functional features and advantages of the objects of the present invention will be further explained with reference to the accompanying drawings.
Detailed Description
It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
The data transmission method based on the business classification related to the embodiment of the invention is mainly applied to data transmission equipment based on the business classification, and the data transmission generating equipment based on the business classification can be equipment with display and processing functions, such as a PC, a portable computer, a mobile terminal and the like.
Referring to fig. 1, fig. 1 is a schematic diagram of a hardware structure of a data transmission device based on traffic classification according to an embodiment of the present invention. In this embodiment of the present invention, the data transmission device based on the service classification may include a processor 1001 (e.g., a CPU), a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. The communication bus 1002 is used for realizing connection communication among the components; the user interface 1003 may include a Display screen (Display), an input unit such as a Keyboard (Keyboard); the network interface 1004 may optionally include a standard wired interface, a wireless interface (e.g., WI-FI interface); the memory 1005 may be a high-speed RAM memory, or may be a non-volatile memory (e.g., a magnetic disk memory), and optionally, the memory 1005 may be a storage device independent of the processor 1001.
Those skilled in the art will appreciate that the hardware configuration shown in fig. 1 does not constitute a limitation of the traffic classification based data transmission apparatus and may include more or less components than those shown, or some components in combination, or a different arrangement of components.
With continued reference to fig. 1, the memory 1005 of fig. 1, which is one type of computer-readable storage medium, may include an operating system, a network communication module, and a data transmission program based on traffic classification.
In fig. 1, the network communication module is mainly used for connecting to a server and performing data communication with the server; and the processor 1001 may call the data transmission program based on the service classification stored in the memory 1005 and execute the data transmission method based on the service classification provided by the embodiment of the present invention.
The embodiment of the invention provides a data transmission method based on service classification.
Referring to fig. 2, fig. 2 is a flowchart illustrating a data transmission method based on service classification according to a first embodiment of the present invention.
In this embodiment, the data transmission method based on service classification includes the following steps:
s10, based on the preset QoS deployment, classifying all services according to service contents to obtain all service content types;
step S20, determining the service content type corresponding to the current service according to the service content of the current service and all the service content types;
and step S30, based on the content type, adjusting the QoS parameter of the current service, and generating a data transmission queue to complete data transmission.
In a specific embodiment, the QoS is a concept ubiquitous in various situations where a service supply and demand relationship exists, and it evaluates the ability of a service provider to provide support for the service requirement of a client, so as to provide end-to-end quality of service guarantee for the service of a user. In general, the QoS metric index is as follows:
throughput (Throughput): which may also be referred to as bandwidth, represents the average rate of a traffic flow over a certain time. Bandwidth scheduling is typically implemented by traffic policing (CAR), traffic shaping (GTS).
Latency (Latency): representing the average time required for a traffic flow to traverse the network. For a device in a network, generally, services with different time delays are divided into several priorities, and service requirements are guaranteed through queue scheduling.
Jitter (Jitter): representing the variation in the time of traffic flow across the network, traffic jitter may be prevented by techniques such as congestion avoidance.
Packet loss Ratio (Drop Ratio): the highest rate of packets is discarded when the packets are transmitted in the network. Packet loss is typically caused by network congestion.
The embodiment provides a data transmission method based on service classification, which includes: based on the QoS deployment of the preset service quality index, classifying all services according to the service content to obtain all service content types; determining the service content type corresponding to the current service according to the service content of the current service and the types of all the service contents; and adjusting the QoS parameter of the current service based on the content type, and generating a data transmission queue to complete data transmission. Through the mode, the QoS parameters corresponding to the current service are determined through the content type of the current service and the QoS deployment of the preset service quality index, and the data transmission queue is generated through the adjusted QoS parameters, so that the network data transmission efficiency is improved, and the technical problem that the network data transmission efficiency is low at present is solved.
Referring to fig. 3, fig. 3 is a flowchart illustrating a data transmission method based on service classification according to a second embodiment of the present invention.
Based on the foregoing embodiment shown in fig. 2, in this embodiment, before the step S10, the method further includes:
step S01, acquiring all historical services before the current service, and acquiring all service contents of all the historical services;
and S02, classifying all the service contents according to the QoS requirements of all the service contents, and dividing different service content types as the preset QoS deployment.
In a specific embodiment, the service is classified according to the service content as shown in table 1.
TABLE 1
The embodiment provides a data transmission method based on service classification, which includes: acquiring all historical services before the current service, and acquiring all service contents of all the historical services; classifying all the service contents according to the QoS requirements of all the service contents, dividing different service content types as the preset QoS deployment based on the preset QoS index QoS deployment, and classifying all the services according to the service contents to obtain all the service content types; determining the service content type corresponding to the current service according to the service content of the current service and the types of all the service contents; and adjusting the QoS parameter of the current service based on the content type, and generating a data transmission queue to finish data transmission. Through the mode, the invention determines the QoS parameter corresponding to the current service through the content type of the current service and the preset QoS index QoS deployment, and generates the data transmission queue through the adjusted QoS parameter, thereby improving the network data transmission efficiency and solving the technical problem of low network data transmission efficiency at present.
Referring to fig. 4, fig. 4 is a flowchart illustrating a data transmission method based on service classification according to a third embodiment of the present invention.
Based on the foregoing embodiment shown in fig. 1, in this embodiment, the step S20 specifically includes:
step S21, obtaining the current service content of the current service, matching the current service content with all the historical service contents, and generating a matching result;
step S22, determining the service content type corresponding to the current service based on the matching result.
In a specific embodiment, the service content types are as follows:
1. real-time service (RealTime)
The voice service system comprises five types of services such as voice service, call signaling, broadcast video, interactive video, desktop conference and the like, and has the common characteristic that the requirement on time delay is very high, and if the delay is too long, the quality of voice and video is reduced, so that the final experience of a user is influenced. The total bandwidth of this type of traffic generally does not exceed 45%.
2. Bandwidth guarantee service (GuaranteedBandth)
Including network control, video on demand, network management, transaction services, with a total bandwidth of about 24%. The services have the common characteristics of belonging to basic services in enterprises, needing to ensure a certain bandwidth and being not very sensitive to time delay.
3. Best effort service (BestEffort)
Also known as standard traffic, DSCP/802.1P is usually marked 0 and should generally allocate enough bandwidth for best effort class, suggesting a reservation of at least 25%.
4. Background transmission service (Scavenger)
Including BULK data and background traffic, this type of traffic needs to have a moderately restricted bandwidth, preventing it from occupying the entire link. The general bandwidth allocation is 5%.
The embodiment provides a data transmission method based on service classification, which includes: acquiring the current service content of the current service, matching the current service content with all historical service contents, and generating a matching result; determining the service content type corresponding to the current service based on the matching result; determining the service content type corresponding to the current service according to the service content of the current service and the types of all the service contents; and adjusting the QoS parameter of the current service based on the content type, and generating a data transmission queue to complete data transmission. Through the mode, the invention determines the QoS parameter corresponding to the current service through the content type of the current service and the preset QoS index QoS deployment, and generates the data transmission queue through the adjusted QoS parameter, thereby improving the network data transmission efficiency and solving the technical problem of low network data transmission efficiency at present.
Referring to fig. 5, fig. 5 is a flowchart illustrating a data transmission method based on service classification according to a fourth embodiment of the present invention.
Based on the foregoing embodiment shown in fig. 1, in this embodiment, the step S30 specifically includes:
step S31, determining a PHB (physical bearer block) of each hop corresponding to the current service based on the service content type corresponding to the current service, and adding a corresponding PHB label to the current service;
and step S32, adjusting the QoS parameters based on the PHB labels, wherein the QoS parameters comprise transmission delay and transmission bandwidth.
In a specific embodiment, a bandwidth model of each service is shown in table 2.
TABLE 2
It is understood that PHB is an abbreviation of Per Hop Behavior, i.e., the processing of messages by devices. It may be understood that PHBs are scheduling, packet dropping, policing, shaping, re-marking, etc. actions, which are not exactly device specific actions, but PHBs only define some externally visible forwarding actions, and no specific implementation is specified. In other words, PHB summarizes various behaviors into several categories. As with the standard for star hotels, there may be 3, 4, 5 such stars. RFC defines four types of standard PHB, and is represented by symbols CS, EF, AF, BE, each type of PHB corresponding to a set of DSCP. In fact, PHBs are classified according to visible service characteristics, such as delay, jitter, or packet loss rate.
Be, has no quality assurance, generally corresponds to a conventional IP packet delivery service, only concerns reachability, and does not make any requirements in other aspects. In an IP network, the default PHB is the BE. Any router must support BE PHBs.
And 2, AF represents services with guaranteed bandwidth and controllable time delay, and is suitable for services such as video, voice and enterprise VPN.
And EF, low time delay, low jitter and low packet loss rate, and corresponds to real-time services such as videos, voices, conference televisions and the like in practical application.
CS, because some existing networks do not support differentiated services, only the first 3 bits of DSCP are parsed, and for backward compatibility, all DSCP values with the format XXX000 are reserved in the standard, and the values correspond to CS PHB.
The PHBs in the table are sorted by a number, AF for example, is subdivided into 4 levels, and each level has 3 drop priorities expressed in the form: AF1x AF4x (x represents the discarding priority, and takes the value of 1-3).
The embodiment provides a data transmission method based on service classification, which includes: based on the QoS deployment of the preset service quality index, classifying all services according to the service content to obtain all service content types; determining the service content type corresponding to the current service according to the service content of the current service and the types of all the service contents; determining a PHB (per hop behavior) corresponding to the current service based on the service content type corresponding to the current service, and adding a corresponding PHB label to the current service; and adjusting the QoS parameters based on the PHB labels, wherein the QoS parameters comprise transmission delay and transmission bandwidth. Through the mode, the QoS parameters corresponding to the current service are determined through the content type of the current service and the QoS deployment of the preset service quality index, and the data transmission queue is generated through the adjusted QoS parameters, so that the network data transmission efficiency is improved, and the technical problem that the network data transmission efficiency is low at present is solved.
Referring to fig. 6, fig. 6 is a flowchart illustrating a data transmission method based on traffic classification according to a fourth embodiment of the present invention.
Based on the foregoing embodiment shown in fig. 5, in this embodiment, after the step S30, the method further includes:
step S33, sending the current service into a transmission queue, and setting the transmission priority of all services in the transmission queue according to the QoS parameters after all services in the transmission queue are adjusted;
and step S34, distributing transmission bandwidth based on the transmission priority to generate an adjusted queue scheduling strategy.
Further, the step S34 further includes:
and generating the queue scheduling strategy and realizing data transmission by weighting a random early detection scheduling strategy and setting a preset discarding proportion.
In addition, the embodiment of the invention also provides a data transmission device based on the service classification.
Referring to fig. 7, fig. 7 is a functional block diagram of a data transmission apparatus based on traffic classification according to a first embodiment of the present invention.
In this embodiment, the data transmission apparatus based on traffic classification includes:
a service content classification module 10, configured to arrange based on a preset quality of service index QoS, and classify all services according to service contents to obtain all service content types;
a current service content type determining module 20, configured to determine, according to the service content of the current service and the types of all service contents, a service content type corresponding to the current service;
and a QoS parameter adjusting module 30, configured to adjust the QoS parameter of the current service based on the content type, and generate a data transmission queue to complete data transmission.
Further, the data transmission apparatus based on traffic classification further includes a QoS deployment module, where the QoS deployment module includes:
a historical service acquiring unit, configured to acquire all historical services before the current service, and acquire all service contents of all historical services;
and the preset QoS deployment unit is used for classifying all the service contents according to the QoS requirements of all the service contents, and dividing different service content types to serve as the preset QoS deployment.
Further, the service content classification module 10 specifically includes:
the matching unit is used for acquiring the current service content of the current service, matching the current service content with all the historical service contents and generating a matching result;
and the service content type confirming unit is used for determining the service content type corresponding to the current service based on the matching result.
Further, the QoS parameter adjusting module 30 specifically includes:
a PHB labeling unit, configured to determine a PHB of a per-hop behavior corresponding to the current service based on a service content type corresponding to the current service, and add a corresponding PHB label to the current service;
and the QoS parameter adjusting unit is used for adjusting the QoS parameter based on the PHB label, wherein the QoS parameter comprises transmission delay and transmission bandwidth.
Further, the QoS parameter adjusting module 30 further includes:
a transmission priority setting unit, configured to send the current service to a transmission queue, and set the transmission priority of all services in the transmission queue according to the QoS parameter after all services in the transmission queue are adjusted;
and the queue scheduling strategy unit is used for distributing transmission bandwidth based on the transmission priority so as to generate an adjusted queue scheduling strategy.
Further, the data transmission apparatus based on traffic classification further includes:
and the preset discarding proportion unit is used for detecting the scheduling strategy in advance through weighting random, and setting the preset discarding proportion so as to generate the queue scheduling strategy and realize data transmission.
Each module in the data transmission device based on the service classification corresponds to each step in the data transmission method embodiment based on the service classification, and the functions and implementation processes thereof are not described in detail herein.
In addition, the embodiment of the invention also provides a computer readable storage medium.
The computer readable storage medium of the present invention stores a data transmission program based on traffic classification, wherein the data transmission program based on traffic classification implements the steps of the data transmission method based on traffic classification as described above when being executed by a processor.
The method implemented when the data transmission program based on the service classification is executed may refer to each embodiment of the data transmission method based on the service classification of the present invention, and details thereof are not repeated herein.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or system. Without further limitation, an element defined by the phrases "comprising a," "8230," "8230," or "comprising" does not exclude the presence of other like elements in a process, method, article, or system comprising the element.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
The application is operational with numerous general purpose or special purpose computing system environments or configurations. For example: personal computers, server computers, hand-held or portable devices, tablet-type devices, multiprocessor systems, microprocessor-based systems, set top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments that include any of the above systems or devices, and the like. The application may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The application may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solution of the present invention or the portions contributing to the prior art may be embodied in the form of a software product, which is stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk) as described above and includes several instructions for enabling a terminal device (which may be a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present invention.
The above description is only a preferred embodiment of the present invention, and not intended to limit the scope of the present invention, and all modifications of equivalent structures and equivalent processes, which are made by using the contents of the present specification and the accompanying drawings, or directly or indirectly applied to other related technical fields, are included in the scope of the present invention.
Claims (10)
1. A data transmission method based on service classification is characterized in that the data transmission method based on service type comprises the following steps:
based on the preset QoS (quality of service) index deployment, classifying all services according to service contents to obtain all service content types;
determining the service content type corresponding to the current service according to the service content of the current service and the types of all the service contents;
and adjusting the QoS parameter of the current service based on the content type, and generating a data transmission queue to finish data transmission.
2. The data transmission method based on service classification as claimed in claim 1, wherein the deploying based on the preset QoS index, classifying all services according to service contents, before obtaining all service content types, further comprises:
acquiring all historical services before the current service, and acquiring all service contents of all the historical services;
and classifying all the service contents according to the QoS requirements of all the service contents, and dividing different service content types as the preset QoS deployment.
3. The traffic classification-based data transmission method according to claim 2, characterized in that the pre-set QoS deployment comprises real-time traffic, bandwidth guaranteed traffic, best effort traffic and background transmission traffic.
4. The data transmission method based on service classification as claimed in claim 1, wherein the determining the service content type corresponding to the current service according to the service content of the current service and the all service content types includes:
acquiring the current service content of the current service, matching the current service content with all historical service contents, and generating a matching result;
and determining the service content type corresponding to the current service based on the matching result.
5. The traffic classification-based data transmission method according to claim 1, wherein the adjusting the QoS parameter of the current traffic based on the content type comprises:
determining a PHB (per hop behavior) corresponding to the current service based on the service content type corresponding to the current service, and adding a corresponding PHB label to the current service;
and adjusting the QoS parameters based on the PHB labels, wherein the QoS parameters comprise transmission delay and transmission bandwidth.
6. The method for data transmission based on traffic classification as claimed in claim 1, wherein the adjusting the QoS parameter of the current traffic based on the content type comprises, after generating a data transmission queue to complete data transmission, the method comprising:
sending the current service into a transmission queue, and setting the transmission priority of all services in the transmission queue according to the QoS parameters adjusted by all services in the transmission queue;
and allocating transmission bandwidth based on the transmission priority to generate an adjusted queue scheduling strategy.
7. The traffic classification-based data transmission method according to claim 6, wherein before allocating transmission bandwidth to generate the adjusted queue scheduling policy based on the transmission priority, the method comprises:
and generating the queue scheduling strategy and realizing data transmission by weighting a random early detection scheduling strategy and setting a preset discarding proportion.
8. A data transmission apparatus based on traffic classification, wherein the data transmission apparatus based on traffic classification comprises:
the service content classification module is used for deploying based on a preset service quality index QoS and classifying all services according to service contents to obtain all service content types;
a current service content type confirming module, configured to determine, according to the service content of the current service and the all service content types, a service content type corresponding to the current service;
and the QoS parameter adjusting module is used for adjusting the QoS parameter of the current service based on the content type and generating a data transmission queue to finish data transmission.
9. A data transmission device based on traffic classification, characterized in that the data transmission device based on traffic classification comprises a processor, a memory, and a data transmission program based on traffic classification stored on the memory and executable by the processor, wherein the data transmission program based on traffic classification when executed by the processor implements the steps of the data transmission method based on traffic classification according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that the computer-readable storage medium has a data transmission program based on traffic classification stored thereon, wherein the data transmission program based on traffic classification when executed by a processor implements the steps of the data transmission method based on traffic classification according to any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211228497.3A CN115622947A (en) | 2022-10-09 | 2022-10-09 | Data transmission method, device and equipment based on service classification and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211228497.3A CN115622947A (en) | 2022-10-09 | 2022-10-09 | Data transmission method, device and equipment based on service classification and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115622947A true CN115622947A (en) | 2023-01-17 |
Family
ID=84861144
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211228497.3A Pending CN115622947A (en) | 2022-10-09 | 2022-10-09 | Data transmission method, device and equipment based on service classification and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115622947A (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030012209A1 (en) * | 2001-07-16 | 2003-01-16 | International Business Machines Corporation | Network access traffic sorter |
CN110636011A (en) * | 2019-09-18 | 2019-12-31 | 国网河北省电力有限公司邢台供电分公司 | Intelligent scheduling method and device for power communication service data stream and terminal equipment |
CN112468411A (en) * | 2020-12-11 | 2021-03-09 | 中盈优创资讯科技有限公司 | Method, device and equipment for deploying QOS (quality of service) of network equipment |
CN113037792A (en) * | 2019-12-24 | 2021-06-25 | 中国移动通信集团四川有限公司 | Method, device and gateway for verifying service identification parameters |
KR20210083117A (en) * | 2019-12-26 | 2021-07-06 | 주식회사 코웰테크 | Edge computing processing method based on data type and sensitivity |
CN113950104A (en) * | 2021-08-26 | 2022-01-18 | 西安空间无线电技术研究所 | Satellite network service deterministic scheduling method based on dynamic period mapping |
-
2022
- 2022-10-09 CN CN202211228497.3A patent/CN115622947A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030012209A1 (en) * | 2001-07-16 | 2003-01-16 | International Business Machines Corporation | Network access traffic sorter |
CN110636011A (en) * | 2019-09-18 | 2019-12-31 | 国网河北省电力有限公司邢台供电分公司 | Intelligent scheduling method and device for power communication service data stream and terminal equipment |
CN113037792A (en) * | 2019-12-24 | 2021-06-25 | 中国移动通信集团四川有限公司 | Method, device and gateway for verifying service identification parameters |
KR20210083117A (en) * | 2019-12-26 | 2021-07-06 | 주식회사 코웰테크 | Edge computing processing method based on data type and sensitivity |
CN112468411A (en) * | 2020-12-11 | 2021-03-09 | 中盈优创资讯科技有限公司 | Method, device and equipment for deploying QOS (quality of service) of network equipment |
CN113950104A (en) * | 2021-08-26 | 2022-01-18 | 西安空间无线电技术研究所 | Satellite network service deterministic scheduling method based on dynamic period mapping |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7324523B2 (en) | System and method for dynamically allocating bandwidth to applications in a network based on utility functions | |
Shin et al. | Quality-of-service mapping mechanism for packet video in differentiated services network | |
KR100608904B1 (en) | System and method for providing quality of service in ip network | |
US8259566B2 (en) | Adaptive quality of service policy for dynamic networks | |
US6636481B1 (en) | Data connecting method, data connecting apparatus, program recording medium | |
US20130205002A1 (en) | Wide area network optimization | |
US20080130495A1 (en) | Methods And Systems For Dynamic Bandwidth Management For Quality Of Service In IP Core And Access Networks | |
CN110636011A (en) | Intelligent scheduling method and device for power communication service data stream and terminal equipment | |
JP2002135329A (en) | Method for setting schedule to packet in router of packet switch network | |
Shin et al. | Content-based packet video forwarding mechanism in differentiated service networks | |
US20070230339A1 (en) | Network system capable of dynamically controlling data flow and its method | |
US8797865B2 (en) | Providing quality of service for sub-flows in a multiple grants per interval service flow | |
CN114980345B (en) | Non-ground network service priority computing method, scheduling method, equipment and medium | |
CN115622948A (en) | Data transmission method, device, equipment and storage medium based on service quality | |
US8045561B1 (en) | Two stage traffic scheduling | |
CN115622947A (en) | Data transmission method, device and equipment based on service classification and storage medium | |
CN115580568B (en) | Method and system for realizing network service quality guarantee based on IPv6 flow label | |
US20050232149A1 (en) | Base station, communication apparatus, and communication system | |
Karamchati et al. | A novel architecture to enhance Quality of Service in IP networks | |
US20060198378A1 (en) | Scheduling technique for mobile uplink transmission | |
Chaudhuri et al. | Validation of a DiffServ based QoS model implementation for real-time traffic in a test bed | |
JP2002305538A (en) | Communication quality control method, server and network system | |
Sudiharto et al. | Comparative analysis of voice over internet protocol (VoIP) quality on priority queue (PQ) and class-based queue (CBQ) management system using link-sharing mechanism setting | |
Ahmed et al. | Implementation of Class-Based Low Latency Fair Queueing (CBLLFQ) packet scheduling algorithm for HSDPA core network | |
US11283722B2 (en) | Packet prioritization for frame generation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |