Movatterモバイル変換


[0]ホーム

URL:


CN107634915A - Data transmission method, device and storage medium - Google Patents

Data transmission method, device and storage medium
Download PDF

Info

Publication number
CN107634915A
CN107634915ACN201710742250.6ACN201710742250ACN107634915ACN 107634915 ACN107634915 ACN 107634915ACN 201710742250 ACN201710742250 ACN 201710742250ACN 107634915 ACN107634915 ACN 107634915A
Authority
CN
China
Prior art keywords
data
data message
message
different
data transmission
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
Application number
CN201710742250.6A
Other languages
Chinese (zh)
Inventor
赵静
龙春
宋丹劼
王绍节
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Computer Network Information Center of CAS
Original Assignee
Computer Network Information Center of CAS
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Computer Network Information Center of CASfiledCriticalComputer Network Information Center of CAS
Priority to CN201710742250.6ApriorityCriticalpatent/CN107634915A/en
Publication of CN107634915ApublicationCriticalpatent/CN107634915A/en
Pendinglegal-statusCriticalCurrent

Links

Landscapes

Abstract

Translated fromChinese

本发明实施例公开了一种数据传输方法、装置及储存介质,可以优化传输链路,极大地降低带宽租赁成本和运维成本。本发明实施例方法应用于数据传输装置,包括多个缓冲队列,不同的缓冲队列在处理业务上具备不同的优先级;所述方法包括:在数据报文到达网卡时,确定所述数据报文中数据流的业务类型;根据所述数据流的业务类型将所述数据报文分发至对应的缓冲队列,其中,不同的业务类型对应不同的缓冲队列;根据缓存队列的优先级对多个缓冲队列中的数据报文进行传输。

The embodiment of the invention discloses a data transmission method, device and storage medium, which can optimize transmission links and greatly reduce bandwidth rental costs and operation and maintenance costs. The method in the embodiment of the present invention is applied to a data transmission device, including multiple buffer queues, and different buffer queues have different priorities in processing services; the method includes: when a data message arrives at the network card, determining the data message The business type of the data flow in the data flow; according to the business type of the data flow, the data message is distributed to the corresponding buffer queue, wherein, different business types correspond to different buffer queues; multiple buffer queues are allocated according to the priority of the buffer queue The datagrams in the queue are transmitted.

Description

Translated fromChinese
数据传输方法、装置及储存介质Data transmission method, device and storage medium

技术领域technical field

本发明涉及数据传输领域,尤其涉及一种数据传输方法、装置及储存介质。The present invention relates to the field of data transmission, in particular to a data transmission method, device and storage medium.

背景技术Background technique

当代信息技术的发展推动了数据的产生、收集、传输、共享与分析,使得科学与工程研究日益成为数据密集型的工作。随着传统业务的扩展和新业务的增长,数据在各个数据中心之间的复制和迁移的规模也极具增长,而此时,数据中心之间的传输链路带宽往往因为资源的制约而不能无限制的增加,并且,各数据分中心的传输链路带宽也有一定的差别,从而出现链路拥塞,给网络运维工作带来极大挑战。The development of contemporary information technology promotes the generation, collection, transmission, sharing and analysis of data, making scientific and engineering research increasingly data-intensive. With the expansion of traditional services and the growth of new services, the scale of data replication and migration between data centers has also increased significantly. At this time, the transmission link bandwidth between data centers is often limited due to resource constraints. In addition, there are certain differences in the transmission link bandwidth of each data sub-center, resulting in link congestion, which brings great challenges to network operation and maintenance.

发明内容Contents of the invention

本发明实施例提供了一种数据传输方法、装置及储存介质,可以优化传输链路,极大地降低带宽租赁成本和运维成本。Embodiments of the present invention provide a data transmission method, device, and storage medium, which can optimize transmission links and greatly reduce bandwidth leasing costs and operation and maintenance costs.

本发明实施例的第一方面提供一种数据传输方法,应用于数据传输装置,其特征在于,所述数据传输装置包括多个缓冲队列,不同的缓冲队列在处理业务上具备不同的优先级;所述方法包括:The first aspect of the embodiments of the present invention provides a data transmission method, which is applied to a data transmission device, wherein the data transmission device includes a plurality of buffer queues, and different buffer queues have different priorities in processing services; The methods include:

在数据报文到达网卡时,确定所述数据报文中数据流的业务类型;When the data message arrives at the network card, determine the service type of the data flow in the data message;

根据所述数据流的业务类型将所述数据报文分发至对应的缓冲队列,其中,不同的业务类型对应不同的缓冲队列;Distributing the data message to a corresponding buffer queue according to the service type of the data flow, wherein different service types correspond to different buffer queues;

根据缓存队列的优先级对多个缓冲队列中的数据报文进行传输。The data packets in multiple buffer queues are transmitted according to the priority of the buffer queues.

可选地,所述确定所述数据报文中数据流的业务类型包括:Optionally, the determining the service type of the data flow in the data packet includes:

根据高速流量特征,采用基于流协议识别的快速分发技术确定所述数据报文中数据流的业务类型。According to the characteristics of high-speed traffic, the service type of the data flow in the data message is determined by using the rapid distribution technology based on flow protocol identification.

可选地,所述方法还包括:Optionally, the method also includes:

判断所述数据报文是否为路由器控制的报文;judging whether the data message is a message controlled by a router;

若所述数据报文为路由器控制的报文,则获取所述数据报文的路由信息;If the data message is a message controlled by a router, obtaining routing information of the data message;

根据所述路由信息对所述数据报文进行传输。The data message is transmitted according to the routing information.

可选地,所述根据缓存队列的优先级对多个缓冲队列中的数据报文进行传输包括:Optionally, the transmitting the data packets in multiple buffer queues according to the priority of the buffer queues includes:

根据缓存队列的优先级从多个缓冲队列中提取数据报文;Extract data packets from multiple buffer queues according to the priority of the buffer queues;

将提取的数据报文发送至对应的应用处理模块进行数据优化处理;Send the extracted data message to the corresponding application processing module for data optimization processing;

传输经数据优化处理后的数据报文。Transmit data packets after data optimization processing.

可选地,在所述将提取的数据报文发送至对应的应用处理模块进行数据优化处理之后,所述方法还包括:Optionally, after sending the extracted data message to a corresponding application processing module for data optimization processing, the method further includes:

对经数据优化处理后的数据报文进行压缩;Compress the data message after data optimization processing;

将压缩后的数据报文作为待传输的数据报文。The compressed data packet is used as the data packet to be transmitted.

可选地,所述待传输的数据报文还包括标识字段,所述标识字段用于标识所述待传输的数据报文是否为压缩后的数据报文。Optionally, the data packet to be transmitted further includes an identification field, and the identification field is used to identify whether the data packet to be transmitted is a compressed data packet.

本发明实施例第二方面提供了一种数据传输装置,所述数据传输装置包括多个缓冲队列,不同的缓冲队列在处理业务上具备不同的优先级;所述装置还包括:The second aspect of the embodiment of the present invention provides a data transmission device, the data transmission device includes a plurality of buffer queues, and different buffer queues have different priorities in processing services; the device also includes:

接收分发模块,用于在数据报文到达网卡时,确定所述数据报文中数据流的业务类型;并根据所述数据流的业务类型将所述数据报文分发至对应的缓冲队列,其中,不同的业务类型对应不同的缓冲队列;The receiving and distributing module is configured to determine the service type of the data flow in the data message when the data message arrives at the network card; and distribute the data message to a corresponding buffer queue according to the service type of the data flow, wherein , different business types correspond to different buffer queues;

传输模块,用于根据缓存队列的优先级对多个缓冲队列中的数据报文进行传输。The transmission module is configured to transmit the data packets in multiple buffer queues according to the priority of the buffer queues.

可选地,所述装置还包括检测模块和控制模块;Optionally, the device also includes a detection module and a control module;

所述接收分发模块还用于判断所述数据报文是否为路由器控制的报文,若所述数据报文为路由器控制的报文,则将所述数据报文发送至检测模块;The receiving and distributing module is also used to judge whether the data message is a message controlled by a router, and if the data message is a message controlled by a router, then send the data message to a detection module;

所述检测模块,用于获取所述数据报文的路由信息;The detection module is used to obtain the routing information of the data message;

所述控制模块,用于根据所述检测模块获取的路由信息对所述数据报文进行传输。The control module is configured to transmit the data message according to the routing information acquired by the detection module.

可选地,所述装置还包括应用处理模块;Optionally, the device further includes an application processing module;

所述接收分发模块还用于根据缓存队列的优先级从多个缓冲队列中提取数据报文,并将提取的数据报文发送至对应的应用处理模块;The receiving and distributing module is also used to extract data packets from multiple buffer queues according to the priority of the buffer queues, and send the extracted data packets to corresponding application processing modules;

所述应用处理模块,用于对接收到的数据报文进行数据优化处理;The application processing module is configured to perform data optimization processing on the received data message;

所述传输模块还用于传输经数据优化处理后的数据报文。The transmission module is also used for transmitting the data message after data optimization processing.

可选地,所述装置还包括压缩模块;Optionally, the device also includes a compression module;

所述压缩模块,用于应用处理模块对接收到的数据报文进行数据优化处理之后,对经数据优化处理后的数据报文进行压缩;The compression module is used to compress the data message after data optimization processing after the application processing module performs data optimization processing on the received data message;

所述传输模块还用于将压缩后的数据报文作为待传输的数据报文,并传输经压缩后的数据报文。The transmission module is also used to use the compressed data message as the data message to be transmitted, and transmit the compressed data message.

可选地,所述待传输的数据报文还包括标识字段,所述标识字段用于标识所述待传输的数据报文是否为压缩后的数据报文。Optionally, the data packet to be transmitted further includes an identification field, and the identification field is used to identify whether the data packet to be transmitted is a compressed data packet.

本发明实施例第三方面提供了一种数据传输装置,所述数据传输装置包括多个缓冲队列,不同的缓冲队列在处理业务上具备不同的优先级,所述装置包括:The third aspect of the embodiment of the present invention provides a data transmission device. The data transmission device includes a plurality of buffer queues. Different buffer queues have different priorities in processing services. The device includes:

处理器;processor;

用于存储所述处理器的可执行指令的存储器;memory for storing executable instructions of the processor;

其中,所述处理器被配置为:Wherein, the processor is configured as:

在数据报文到达网卡时,确定所述数据报文中数据流的业务类型;When the data message arrives at the network card, determine the service type of the data flow in the data message;

根据所述数据流的业务类型将所述数据报文分发至对应的缓冲队列,其中,不同的业务类型对应不同的缓冲队列;Distributing the data message to a corresponding buffer queue according to the service type of the data flow, wherein different service types correspond to different buffer queues;

根据缓存队列的优先级对多个缓冲队列中的数据报文进行传输。The data packets in multiple buffer queues are transmitted according to the priority of the buffer queues.

本发明实施例第四方面提供了一种计算机可读存储介质,应用于数据传输装置,所述数据传输装置包括多个缓冲队列,不同的缓冲队列在处理业务上具备不同的优先级;所述存储介质上存储有计算机程序,其特征在于,所述程序被处理器执行时实现权利要求1-5所述方法的步骤。The fourth aspect of the embodiment of the present invention provides a computer-readable storage medium, which is applied to a data transmission device. The data transmission device includes a plurality of buffer queues, and different buffer queues have different priorities in processing services; the A computer program is stored on the storage medium, and it is characterized in that, when the program is executed by the processor, the steps of the method described in claims 1-5 are realized.

本发明实施例提供的技术方案中,数据传输装置包括有多个缓冲队列,且不同的缓冲队列在处理业务上具备不同的优先级,在数据报文到达网卡时,确定该数据报文中数据流的业务类型,并根据业务类型来确定缓冲队列,以便将不同业务类型的数据报文对应分发至不同的缓冲队列,再根据缓存队列的优先级从多个缓冲队列中提取数据报文并传输,因此相对于现有技术,本发明实施例在数据报文到达网卡时,根据数据报文中数据流的业务类型的不同会被分发至在处理业务上具备不同优先级的不同缓冲队列,使得不用的数据报文得到不同优先级的服务,以提供QoS保证,从而优化传输链路,极大地降低带宽租赁成本和运维成本。In the technical solution provided by the embodiment of the present invention, the data transmission device includes multiple buffer queues, and different buffer queues have different priorities in processing services. When a data message arrives at the network card, the data in the data message is determined The business type of the flow, and determine the buffer queue according to the business type, so that the data packets of different business types are correspondingly distributed to different buffer queues, and then extract the data packets from multiple buffer queues according to the priority of the buffer queue and transmit them , so compared to the prior art, when the data message arrives at the network card in the embodiment of the present invention, it will be distributed to different buffer queues with different priorities in processing services according to the different service types of the data flow in the data message, so that Unused data packets are served with different priorities to provide QoS guarantees, thereby optimizing transmission links and greatly reducing bandwidth rental costs and operation and maintenance costs.

附图说明Description of drawings

图1为本发明实施例中数据传输方法一个实施例示意图;FIG. 1 is a schematic diagram of an embodiment of a data transmission method in an embodiment of the present invention;

图2为本发明实施例中数据传输方法另一实施例示意图;FIG. 2 is a schematic diagram of another embodiment of the data transmission method in the embodiment of the present invention;

图3为本发明实施例中数据传输装置一个实施例示意图;FIG. 3 is a schematic diagram of an embodiment of a data transmission device in an embodiment of the present invention;

图4为本发明实施例中数据传输装置另一实施例示意图。Fig. 4 is a schematic diagram of another embodiment of the data transmission device in the embodiment of the present invention.

具体实施方式detailed description

本发明实施例提供了一种数据传输方法、装置及储存介质,可以优化传输链路,从而极大地降低带宽租赁成本和运维成本。以下分别进行详细说明。Embodiments of the present invention provide a data transmission method, device, and storage medium, which can optimize transmission links, thereby greatly reducing bandwidth leasing costs and operation and maintenance costs. Each will be described in detail below.

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative efforts fall within the protection scope of the present invention.

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。The terms "first", "second", "third", "fourth", etc. (if any) in the description and claims of the present invention and the above drawings are used to distinguish similar objects and not necessarily Describe a particular order or sequence. It is to be understood that the terms so used are interchangeable under appropriate circumstances such that the embodiments described herein can be practiced in sequences other than those illustrated or described herein. Furthermore, the terms "comprising" and "having", as well as any variations thereof, are intended to cover a non-exclusive inclusion, for example, a process, method, system, product or device comprising a sequence of steps or elements is not necessarily limited to the expressly listed instead, may include other steps or elements not explicitly listed or inherent to the process, method, product or apparatus.

下面首先对本发明实施例中的数据传输方法进行介绍,需要说明的是,本发明实施例中的数据传输方法应用于数据传输装置,且数据传输装置包括多个缓冲队列,不同的缓冲队列在处理业务上具备不同的优先级。Firstly, the data transmission method in the embodiment of the present invention will be introduced below. It should be noted that the data transmission method in the embodiment of the present invention is applied to a data transmission device, and the data transmission device includes multiple buffer queues, and different buffer queues process Businesses have different priorities.

缓冲队列的技术实质是指向指定缓存的一系列指针,其作用是在网卡有能力发送数据报文之前先将报文在缓存队列中保留下来,直到网卡可以继续发送数据报文,在本实施例中,缓冲队列的数量为多个,其中,不同的缓冲队列在处理业务上具备不同的优先级,即被缓存至不同缓冲队列的数据报文具有不同的传输优先级,在网络拥塞时,优先级高的缓冲队列的数据报文会优先被提取并传输。在实际应用过程中具体的缓冲队列数量可以根据中央处理器(Central Processing Unit,CPU)能力和内存容量确定,可选地,在本实施例中,不同优先级的缓冲队列可以保持数量相同,也可以不同,例如可以为a个高优先级的缓冲队列,b个中优先级的缓冲队列,c个低优先级的缓冲队列。The technical essence of the buffer queue is a series of pointers pointing to the specified cache, its function is to keep the message in the buffer queue before the network card has the ability to send data messages, until the network card can continue to send data messages, in this embodiment Among them, there are multiple buffer queues. Different buffer queues have different priorities in business processing, that is, data packets buffered in different buffer queues have different transmission priorities. When the network is congested, priority The data packets in the buffer queue with a higher level will be extracted and transmitted first. In the actual application process, the specific number of buffer queues can be determined according to the capability and memory capacity of the central processing unit (Central Processing Unit, CPU). Optionally, in this embodiment, the number of buffer queues with different priorities can be kept the same, or It can be different, for example, it can be a buffer queue with high priority, b buffer queue with medium priority, and c buffer queue with low priority.

请参阅图1,本发明实施例中数据传输方法一个实施例包括:Referring to Fig. 1, an embodiment of the data transmission method in the embodiment of the present invention includes:

101、在数据报文到达网卡时,确定数据报文中数据流的业务类型;101. When the data message arrives at the network card, determine the service type of the data flow in the data message;

在本实施例中,数据流的业务类型可以包括语音数据、实时视频数据、因特网浏览数据等等,具体此处不一一列举。In this embodiment, the service types of the data stream may include voice data, real-time video data, Internet browsing data, etc., which are not listed here.

102、根据数据流的业务类型将数据报文分发至对应的缓冲队列;102. Distribute the data message to the corresponding buffer queue according to the service type of the data flow;

在本实施例中,不同的业务类型对应不同的缓冲队列,即在获取数据报文中数据流的业务类型后,根据数据流的业务类型来确定该数据报文应该被分发至哪个缓冲队列,不同业务类型的数据报文将对应分发至不同的缓冲队列。In this embodiment, different service types correspond to different buffer queues, that is, after obtaining the service type of the data stream in the data message, determine which buffer queue the data message should be distributed to according to the service type of the data stream, Data packets of different service types will be correspondingly distributed to different buffer queues.

103、根据缓存队列的优先级对多个缓冲队列中的数据报文进行传输;103. Transmitting the data packets in multiple buffer queues according to the priority of the buffer queues;

在本实施例,不同的缓冲队列在处理业务上具备不同的优先级,由此,高优先级的缓存队列的数据报文将优先被提取并传输,由此,不用业务类型的数据报文将得到不同优先级的传输服务。In this embodiment, different buffer queues have different priorities in processing services, thus, data packets of high priority buffer queues will be preferentially extracted and transmitted, thus, data packets of different service types will be Get transmission services with different priorities.

本发明实施例提供的技术方案中,数据传输装置包括有多个缓冲队列,且不同的缓冲队列在处理业务上具备不同的优先级,在数据报文到达网卡时,确定该数据报文中数据流的业务类型,并根据业务类型来确定缓冲队列,以便将不同业务类型的数据报文对应分发至不同的缓冲队列,再根据缓存队列的优先级从多个缓冲队列中提取数据报文并传输,因此相对于现有技术,本发明实施例在数据报文到达网卡时,根据数据报文中数据流的业务类型的不同会被分发至在处理业务上具备不同优先级的不同缓冲队列,使得不用的数据报文得到不同优先级的服务,以提供QoS保证,从而优化传输链路,极大地降低带宽租赁成本和运维成本。In the technical solution provided by the embodiment of the present invention, the data transmission device includes multiple buffer queues, and different buffer queues have different priorities in processing services. When a data message arrives at the network card, the data in the data message is determined The business type of the flow, and determine the buffer queue according to the business type, so that the data packets of different business types are correspondingly distributed to different buffer queues, and then extract the data packets from multiple buffer queues according to the priority of the buffer queue and transmit them , so compared to the prior art, when the data message arrives at the network card in the embodiment of the present invention, it will be distributed to different buffer queues with different priorities in processing services according to the different service types of the data flow in the data message, so that Unused data packets are served with different priorities to provide QoS guarantees, thereby optimizing transmission links and greatly reducing bandwidth rental costs and operation and maintenance costs.

下面在图1所示实施例的基础上,进一步对数据传输方法进行详细介绍,请参阅图2,本发明实施例中数据传输方法另一实施例包括:On the basis of the embodiment shown in FIG. 1, the data transmission method is further introduced in detail below. Please refer to FIG. 2. Another embodiment of the data transmission method in the embodiment of the present invention includes:

201、在数据报文到达网卡时,判断该数据报文是否为路由器控制的报文,若是,则执行步骤202,若否,则执行步骤204;201. When the data message arrives at the network card, it is judged whether the data message is a message controlled by the router, if so, then execute step 202, if not, then execute step 204;

202、若该数据报文为路由器控制的报文,则获取该数据报文的路由信息;202. If the data packet is a packet controlled by a router, obtain routing information of the data packet;

203、根据路由信息对该数据报文进行传输;203. Transmit the data message according to the routing information;

在本实施例中,可以首先对该数据报文是否为路由器控制报文进行判断,若该数据报文为路由器控制的报文,则对无需由缓冲队列进行报文缓冲,直接获取路由信息并根据路由信息对传输路径进行控制。In this embodiment, it is first possible to judge whether the data message is a router control message, and if the data message is a message controlled by a router, then it is not necessary to buffer the message in the buffer queue, and directly obtain the routing information and The transmission path is controlled according to the routing information.

204、确定该数据报文中数据流的业务类型;204. Determine the service type of the data stream in the data message;

在本实施例中,若该数据报文不是路由器控制报文,则确定该数据报文中数据流的业务类型,该数据报文将被分发至对应的缓冲队列。In this embodiment, if the data message is not a router control message, the service type of the data flow in the data message is determined, and the data message will be distributed to the corresponding buffer queue.

其中,数据流的业务类型可以包括语音数据、实时视频数据、因特网浏览数据等等,具体此处不一一列举。The service types of the data stream may include voice data, real-time video data, Internet browsing data, etc., which are not listed here.

在本实施例中,在判断数据流业务类型时,将根据高速流量特征,采取基于流协议识别的快速分发技术来实现。其中,高速流量特征可以包括流速率、流大小等。而且,通过分析发现,大多数场景下,不同业务或者不同应用在传输过程中所对应的流速率、流大小都有着很大的不同。In this embodiment, when judging the data flow service type, it will be realized by adopting the rapid distribution technology based on flow protocol identification according to the high-speed flow characteristics. Wherein, the high-speed traffic characteristics may include flow rate, flow size, and the like. Moreover, through analysis, it is found that in most scenarios, the flow rate and flow size corresponding to different services or different applications in the transmission process are very different.

可以理解的是,传统业务或者应用依照IANA指定的固定服务端口实现,因此,通常通过应用端口识别流量的应用层协议,然后,随着P2P技术以及私有协议应用的广泛使用,大量的应用层协议使用动态端口的方式实现数据传递,这导致传统依据协议端口识别方法失效。基于以上的问题,本发明将采用高性能多正则表达式匹配引擎,该引擎支持当前应用非常广泛的PCRE正则表达式匹配引擎的绝大多数正则语法,虽然没有PCRE等对正则语法支持全面,但其效率非常高(比PCRE快几个数量级),非常适用于网络设备,用户可以在网络设备数据面(Data Plane)使用该引擎进行规则匹配,实现高性能DPI/lPS/IDS等应用。高性能多正则表达式匹配引擎除了能够分别扫描每个传入数据包,还可以对重新组合的数据流进行扫描,以进行跨包检测。进而,通过该技术,能够有效完成对不同协议、应用流量的分离,然后根据不同存储器的存储效率分配不同规模的数据流。通过协议识别来完成负载均衡,而非单纯的通过流量大小进行分配的一个很重要的目的是为了降低后续流量传输及分析的消耗时间。It can be understood that traditional services or applications are implemented according to the fixed service ports specified by IANA. Therefore, the application layer protocols of traffic are usually identified through application ports. Then, with the widespread use of P2P technology and private protocol applications, a large number of application layer protocols The data transmission is realized by using the dynamic port, which makes the traditional port identification method based on the protocol invalid. Based on the above problems, the present invention will adopt a high-performance multi-regular expression matching engine, which supports most of the regular grammars of the currently widely used PCRE regular expression matching engine. Although there is no comprehensive support for regular grammars such as PCRE, but Its efficiency is very high (several orders of magnitude faster than PCRE), and it is very suitable for network equipment. Users can use this engine to perform rule matching on the network equipment data plane (Data Plane), and realize high-performance DPI/lPS/IDS and other applications. In addition to scanning each incoming data packet separately, the high-performance multi-regular expression matching engine can also scan the reassembled data flow for cross-packet detection. Furthermore, through this technology, the separation of different protocols and application traffic can be effectively completed, and then data streams of different scales can be allocated according to the storage efficiency of different memories. A very important purpose of accomplishing load balancing through protocol identification instead of simply distributing traffic size is to reduce the time consumed for subsequent traffic transmission and analysis.

205、根据该数据流的业务类型将该数据报文分发至对应的缓冲队列;205. Distribute the data message to a corresponding buffer queue according to the service type of the data flow;

在本实施例中,不同的业务类型对应不同的缓冲队列,即在获取数据报文中数据流的业务类型后,根据数据流的业务类型来确定该数据报文应该被分发至哪个缓冲队列,不同业务类型的数据报文将对应分发至不同的缓冲队列。In this embodiment, different service types correspond to different buffer queues, that is, after obtaining the service type of the data stream in the data message, determine which buffer queue the data message should be distributed to according to the service type of the data stream, Data packets of different service types will be correspondingly distributed to different buffer queues.

206、根据缓存队列的优先级对多个缓冲队列中的数据报文进行传输;206. Transmit the data packets in multiple buffer queues according to the priority of the buffer queues;

可选地,在本实施例中,根据缓存队列的优先级对多个缓冲队列中的数据报文进行传输可以包括:Optionally, in this embodiment, transmitting the data packets in multiple buffer queues according to the priority of the buffer queues may include:

根据缓存队列的优先级从多个缓冲队列中提取数据报文;Extract data packets from multiple buffer queues according to the priority of the buffer queues;

将提取的数据报文发送至对应的应用处理模块进行数据优化处理;Send the extracted data message to the corresponding application processing module for data optimization processing;

传输经数据优化处理后的数据报文。Transmit data packets after data optimization processing.

即,针对多个缓冲队列,优先从优先级高的缓冲队列中提取数据报文,并根据数据报文的应用类型将其发送至对应的应用处理模块,以完成优化并传输。That is, for multiple buffer queues, the data message is extracted from the buffer queue with high priority first, and is sent to the corresponding application processing module according to the application type of the data message, so as to complete optimization and transmission.

例如,在本实施例中,数据报文根据其数据流的业务类型,可以包括:第一业务类型的数据报文A,第二业务类型的数据报文B,第三业务类型的数据报文C,则可以根据业务类型的重要等级,将数据报文A分发至高优先级的缓冲队列,数据报文B分发至中优先级的缓冲队列,数据报文C分发至低优先级的缓冲队列,由此,数据报文A由于被分发在高优先级的缓存队列,将优选被提取并传输。可以理解的是,在本实施例中,各业务类型的重要等级可以根据当前网络环境或者用户需求确定,在实际应用过程中,可以默认某一业务类型的数据报文为高优先级,另一业务类型的数据报文的低优先级,以便建立各类业务类型的数据报文与各优先级缓存队列之间的对应关系,又或者,可以在数据报文中为不同数据流的业务类型添加不同的重要级标识字段,并依据上述重要级标识字段与各优先级缓存队列建立对应关系。For example, in this embodiment, according to the service type of the data flow, the data message may include: data message A of the first service type, data message B of the second service type, and data message B of the third service type C, according to the importance level of the service type, the data message A can be distributed to the high priority buffer queue, the data message B can be distributed to the medium priority buffer queue, and the data message C can be distributed to the low priority buffer queue. Therefore, since the data packet A is distributed in the high-priority cache queue, it will be preferably extracted and transmitted. It can be understood that, in this embodiment, the importance level of each service type can be determined according to the current network environment or user requirements. In the actual application process, the data packets of a certain service type can be defaulted as high priority, and the other The low priority of the data packets of the service type, in order to establish the corresponding relationship between the data packets of various service types and each priority buffer queue, or, it can be added in the data packet for the service types of different data streams Different importance level identification fields, and establish a corresponding relationship with each priority cache queue according to the above importance level identification fields.

可选地,在本实施例中,为极大的节省带宽,还可以进一步对待传输的数据报文进行压缩。在实际应用过程中,为便于识别经压缩的报文,在对待传输的数据报文进行压缩后,还可以在数据报文中添加标识字段,该标识字段用于标识该待传输的数据报文是否为压缩后的数据报文。Optionally, in this embodiment, in order to greatly save bandwidth, the data packets to be transmitted may be further compressed. In the actual application process, in order to facilitate the identification of the compressed message, after the data message to be transmitted is compressed, an identification field can also be added in the data message, and the identification field is used to identify the data message to be transmitted Whether it is a compressed data packet.

本发明实施例提供的技术方案中,数据传输装置包括有多个缓冲队列,且不同的缓冲队列在处理业务上具备不同的优先级,在数据报文到达网卡时,确定该数据报文中数据流的业务类型,并根据业务类型来确定缓冲队列,以便将不同业务类型的数据报文对应分发至不同的缓冲队列,再根据缓存队列的优先级从多个缓冲队列中提取数据报文并传输,因此相对于现有技术,本发明实施例在数据报文到达网卡时,根据数据报文中数据流的业务类型的不同会被分发至在处理业务上具备不同优先级的不同缓冲队列,使得不用的数据报文得到不同优先级的服务,以提供QoS保证,从而优化传输链路,极大地降低带宽租赁成本和运维成本。In the technical solution provided by the embodiment of the present invention, the data transmission device includes multiple buffer queues, and different buffer queues have different priorities in processing services. When a data message arrives at the network card, the data in the data message is determined The business type of the flow, and determine the buffer queue according to the business type, so that the data packets of different business types are correspondingly distributed to different buffer queues, and then extract the data packets from multiple buffer queues according to the priority of the buffer queue and transmit them , so compared to the prior art, when the data message arrives at the network card in the embodiment of the present invention, it will be distributed to different buffer queues with different priorities in processing services according to the different service types of the data flow in the data message, so that Unused data packets are served with different priorities to provide QoS guarantees, thereby optimizing transmission links and greatly reducing bandwidth rental costs and operation and maintenance costs.

上面对本发明实施例中的数据传输方法进行了描述,下面将对本发明实施例中的数据传输装置进行说明,在本实施例中,数据传输装置300包括多个缓冲队列301,不同的缓冲队列在处理业务上具备不同的优先级,请参阅图3,本发明实施例中数据传输装置一个实施例包括:The data transmission method in the embodiment of the present invention has been described above, and the data transmission device in the embodiment of the present invention will be described below. In this embodiment, the data transmission device 300 includes a plurality of buffer queues 301, and different buffer queues are in There are different priorities for processing services, please refer to Figure 3, an embodiment of the data transmission device in the embodiment of the present invention includes:

接收分发模块302,用于在数据报文到达网卡时,确定所述数据报文中数据流的业务类型;并根据所述数据流的业务类型将所述数据报文分发至对应的缓冲队列,其中,不同的业务类型对应不同的缓冲队列;The receiving and distributing module 302 is configured to determine the service type of the data flow in the data message when the data message arrives at the network card; and distribute the data message to a corresponding buffer queue according to the service type of the data flow, Among them, different business types correspond to different buffer queues;

传输模块303,用于根据缓存队列的优先级对多个缓冲队列中的数据报文进行传输。The transmission module 303 is configured to transmit the data packets in multiple buffer queues according to the priority of the buffer queues.

本发明实施例提供的技术方案中,数据传输装置包括有多个缓冲队列301,且不同的缓冲队列301在处理业务上具备不同的优先级,在数据报文到达网卡时,接收分发模块301确定该数据报文中数据流的业务类型,并根据业务类型来确定缓冲队列,以便将不同业务类型的数据报文对应分发至不同的缓冲队列,再根据缓存队列的优先级从多个缓冲队列中提取数据报文并由传输模块302传输,因此相对于现有技术,本发明实施例在数据报文到达网卡时,根据数据报文中数据流的业务类型的不同会被分发至在处理业务上具备不同优先级的不同缓冲队列,使得不用的数据报文得到不同优先级的服务,以提供QoS保证,可以优化传输链路,从而极大地降低带宽租赁成本和运维成本。In the technical solution provided by the embodiment of the present invention, the data transmission device includes multiple buffer queues 301, and different buffer queues 301 have different priorities in processing services. When the data message arrives at the network card, the receiving and distributing module 301 determines The service type of the data flow in the data message, and determine the buffer queue according to the service type, so that the data messages of different service types are correspondingly distributed to different buffer queues, and then select from multiple buffer queues according to the priority of the buffer queue The data message is extracted and transmitted by the transmission module 302. Therefore, compared with the prior art, when the data message arrives at the network card in the embodiment of the present invention, it will be distributed to the processing service according to the different types of business of the data flow in the data message. Different buffer queues with different priorities enable unused data packets to be served with different priorities to provide QoS guarantees and optimize transmission links, thereby greatly reducing bandwidth rental costs and operation and maintenance costs.

请参阅图4,本发明实施例中数据传输装置另一实施例包括:Please refer to Figure 4, another embodiment of the data transmission device in the embodiment of the present invention includes:

在本实施例中,数据传输装置包括多个缓冲队列401,不同的缓冲队列在处理业务上具备不同的优先级;In this embodiment, the data transmission device includes multiple buffer queues 401, and different buffer queues have different priorities in processing services;

接收分发模块402,用于在数据报文到达网卡时,确定所述数据报文中数据流的业务类型;并根据所述数据流的业务类型将所述数据报文分发至对应的缓冲队列,其中,不同的业务类型对应不同的缓冲队列;The receiving and distributing module 402 is configured to determine the service type of the data flow in the data message when the data message arrives at the network card; and distribute the data message to the corresponding buffer queue according to the service type of the data flow, Among them, different business types correspond to different buffer queues;

传输模块(图中未示出),用于根据缓存队列的优先级对多个缓冲队列中的数据报文进行传输。The transmission module (not shown in the figure) is configured to transmit the data packets in multiple buffer queues according to the priority of the buffer queues.

所述数据传输装置还包括检测模块404和控制模块405;The data transmission device also includes a detection module 404 and a control module 405;

所述接收分发模块402还用于判断所述数据报文是否为路由器控制的报文,若所述数据报文为路由器控制的报文,则将所述数据报文发送至检测模块404;The receiving and distributing module 402 is also used to determine whether the data message is a message controlled by a router, and if the data message is a message controlled by a router, then send the data message to the detection module 404;

所述检测模块404,用于获取所述数据报文的路由信息;The detection module 404 is configured to obtain routing information of the data message;

所述控制模块405,用于根据所述检测模块404获取的路由信息对所述数据报文进行传输。The control module 405 is configured to transmit the data packet according to the routing information acquired by the detection module 404 .

可选地,在本实施例中,所述数据传输装置还可以包括应用处理模块406;Optionally, in this embodiment, the data transmission device may further include an application processing module 406;

所述接收分发模块402还用于根据缓存队列的优先级从多个缓冲队列中提取数据报文,并将提取的数据报文发送至对应的应用处理模块;The receiving and distributing module 402 is further configured to extract data packets from multiple buffer queues according to the priority of the buffer queues, and send the extracted data packets to corresponding application processing modules;

所述应用处理模块406,用于对接收到的数据报文进行数据优化处理;The application processing module 406 is configured to perform data optimization processing on the received data message;

所述传输模块还用于传输经数据优化处理后的数据报文。The transmission module is also used for transmitting the data message after data optimization processing.

可选地,在本实施例中,所述数据传输装置还可以包括压缩模块;Optionally, in this embodiment, the data transmission device may further include a compression module;

所述压缩模块,用于应用处理模块对接收到的数据报文进行数据优化处理之后,对经数据优化处理后的数据报文进行压缩;The compression module is used to compress the data message after data optimization processing after the application processing module performs data optimization processing on the received data message;

所述传输模块还用于将压缩后的数据报文作为待传输的数据报文,并传输经压缩后的数据报文。The transmission module is also used to use the compressed data message as the data message to be transmitted, and transmit the compressed data message.

可选地,在本实施例中,所述待传输的数据报文还包括标识字段,所述标识字段用于标识所述待传输的数据报文是否为压缩后的数据报文。Optionally, in this embodiment, the data packet to be transmitted further includes an identification field, and the identification field is used to identify whether the data packet to be transmitted is a compressed data packet.

本发明实施例还提供了另一种数据传输装置,所述数据传输装置包括多个缓冲队列,不同的缓冲队列在处理业务上具备不同的优先级,所述装置包括:The embodiment of the present invention also provides another data transmission device. The data transmission device includes a plurality of buffer queues. Different buffer queues have different priorities in processing services. The device includes:

处理器;processor;

用于存储所述处理器的可执行指令的存储器;memory for storing executable instructions of the processor;

其中,所述处理器被配置为:Wherein, the processor is configured as:

在数据报文到达网卡时,确定所述数据报文中数据流的业务类型;When the data message arrives at the network card, determine the service type of the data flow in the data message;

根据所述数据流的业务类型将所述数据报文分发至对应的缓冲队列,其中,不同的业务类型对应不同的缓冲队列;Distributing the data message to a corresponding buffer queue according to the service type of the data flow, wherein different service types correspond to different buffer queues;

根据缓存队列的优先级对多个缓冲队列中的数据报文进行传输。The data packets in multiple buffer queues are transmitted according to the priority of the buffer queues.

本发明实施例还提供一种计算机可读存储介质,应用于数据传输装置,所述数据传输装置包括多个缓冲队列,不同的缓冲队列在处理业务上具备不同的优先级;该计算机可读存储介质可以是上述实施例中的存储器中所包含的计算机可读存储介质;也可以是单独存在,未装配入终端中的计算机可读存储介质。所述计算机可读存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序被一个或者一个以上的处理器用来执行图1、图2所示实施例提供的数据传输方法。The embodiment of the present invention also provides a computer-readable storage medium, which is applied to a data transmission device. The data transmission device includes a plurality of buffer queues, and different buffer queues have different priorities in processing services; the computer-readable storage medium The medium may be a computer-readable storage medium included in the memory in the above embodiments; or a computer-readable storage medium that exists independently and is not assembled into the terminal. The computer-readable storage medium stores one or more programs, and the one or more programs are used by one or more processors to execute the data transmission method provided by the embodiments shown in FIG. 1 and FIG. 2 .

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that for the convenience and brevity of the description, the specific working process of the above-described system, device and unit can refer to the corresponding process in the foregoing method embodiment, which will not be repeated here.

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or May be integrated into another system, or some features may be ignored, or not implemented. In another point, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical or other forms.

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units.

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。If the integrated unit is realized in the form of a software function unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the essence of the technical solution of the present invention or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium , including several instructions to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-OnlyMemory), random access memory (RAM, Random Access Memory), magnetic disk or optical disk and other media that can store program codes.

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。As mentioned above, the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: it can still understand the foregoing The technical solutions recorded in each embodiment are modified, or some of the technical features are replaced equivalently; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the various embodiments of the present invention.

Claims (10)

CN201710742250.6A2017-08-252017-08-25 Data transmission method, device and storage mediumPendingCN107634915A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201710742250.6ACN107634915A (en)2017-08-252017-08-25 Data transmission method, device and storage medium

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201710742250.6ACN107634915A (en)2017-08-252017-08-25 Data transmission method, device and storage medium

Publications (1)

Publication NumberPublication Date
CN107634915Atrue CN107634915A (en)2018-01-26

Family

ID=61099623

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201710742250.6APendingCN107634915A (en)2017-08-252017-08-25 Data transmission method, device and storage medium

Country Status (1)

CountryLink
CN (1)CN107634915A (en)

Cited By (24)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN109088860A (en)*2018-07-202018-12-25珠海许继芝电网自动化有限公司A kind of cross-safety zone data transmission scheduling method and system
CN109768939A (en)*2018-11-272019-05-17中国科学院计算技术研究所 A method and system for labeling a network stack supporting priority
CN109962760A (en)*2019-04-092019-07-02湖南智领通信科技有限公司A kind of business scheduling method suitable for wireless TDMA ad hoc network
CN110943919A (en)*2018-09-252020-03-31中兴通讯股份有限公司Link aggregation transmission method, device, terminal and storage medium
CN111490947A (en)*2019-01-252020-08-04上海哔哩哔哩科技有限公司Data packet transmitting method, data packet receiving method, system, device and medium
CN111556043A (en)*2020-04-232020-08-18苏州浪潮智能科技有限公司 A message processing method, apparatus, system, device and readable storage medium
CN111865838A (en)*2020-07-212020-10-30深圳市风云实业有限公司Multichannel data transmission system of signal
CN111935266A (en)*2020-08-032020-11-13成都深思科技有限公司Data distribution system
CN112187342A (en)*2020-09-302021-01-05西安交通大学Satellite traffic routing method and system based on energy perception and load balancing
CN112383487A (en)*2019-10-312021-02-19北京城建设计发展集团股份有限公司Data transmission method and device under high concurrency environment based on unified protocol
CN112437017A (en)*2020-11-172021-03-02锐捷网络股份有限公司Data flow control system, method, device, equipment and medium
CN112770358A (en)*2021-01-132021-05-07广州技象科技有限公司Multi-rate mode data transmission control method and device based on service data
CN113114589A (en)*2021-04-282021-07-13北京中宏立达信创科技有限公司Cross-network data secure transmission system and method
CN113726611A (en)*2021-09-012021-11-30深圳市大洲智创科技有限公司Method for flow control based on protocol
WO2021238764A1 (en)*2020-05-282021-12-02南方科技大学Intra-network cache-based differentiated transmission method
CN113992600A (en)*2020-12-232022-01-28技象科技(浙江)有限公司 Method and device for multi-rate mode data transmission control based on buffer queue
CN114615355A (en)*2022-05-132022-06-10恒生电子股份有限公司Message processing method and message analysis module
CN114979023A (en)*2022-07-262022-08-30浙江大华技术股份有限公司Data transmission method, system, electronic equipment and storage medium
CN115037694A (en)*2022-04-262022-09-09上海地面通信息网络股份有限公司Data transmission method and device, electronic equipment and storage medium
CN115499387A (en)*2022-09-132022-12-20北京天融信网络安全技术有限公司Message processing method and device, electronic equipment and storage medium
CN116055420A (en)*2022-12-072023-05-02蔚来汽车科技(安徽)有限公司Information transmission method and control device after integrating office network and industrial network
CN116155832A (en)*2023-02-212023-05-23阿里巴巴(中国)有限公司 Data transmission method, device, storage medium and system
WO2024007572A1 (en)*2022-07-052024-01-11中兴通讯股份有限公司Packet processing method and apparatus, storage medium, and program product
CN120050243A (en)*2025-04-252025-05-27中国人民解放军国防科技大学Method and system for controlling TSN time synchronization message output

Citations (22)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN1422061A (en)*2002-12-272003-06-04北京邮电大学Method of ensuring service grade protocol in multijob multiuser service platform
CN1913486A (en)*2005-08-102007-02-14中兴通讯股份有限公司Method and device for strengthening safety of protocol message
CN1968198A (en)*2006-06-162007-05-23华为技术有限公司 A QoS management method for wireless access bearer packet data service
CN101127691A (en)*2006-08-172008-02-20王玉鹏A method for implementing stream-based policy routing on network processor
CN101309195A (en)*2008-06-182008-11-19华为技术有限公司 A method and device for ensuring quality of service in a secure socket layer virtual private network
CN101364991A (en)*2007-08-062009-02-11中兴通讯股份有限公司System realizing WAP website fast browsing and method thereof
CN101986648A (en)*2010-11-242011-03-16北京星网锐捷网络技术有限公司Negotiation method, device and network device of TCP option
CN102118298A (en)*2009-12-312011-07-06联芯科技有限公司Method and device for improving data transmission efficiency at asymmetrical transmission speed
CN103139103A (en)*2011-12-022013-06-05京信通信系统(中国)有限公司Control method and device for network congestion
CN103139068A (en)*2011-11-282013-06-05华为技术有限公司Method, router and system of forwarding messages
CN103269320A (en)*2013-04-252013-08-28中国人民解放军国防科学技术大学 Data forwarding method and access router
CN103618681A (en)*2013-11-152014-03-05深圳市磊科实业有限公司Elastic network bandwidth control method and system thereof
US8681795B1 (en)*2011-12-282014-03-25Juniper Networks, Inc.Fixed latency priority classifier for network data
CN103795655A (en)*2012-10-302014-05-14中兴通讯股份有限公司Data transmission method and data transmission device
CN104079501A (en)*2014-06-052014-10-01深圳市邦彦信息技术有限公司Queue scheduling method based on multiple priorities
CN104283916A (en)*2013-07-052015-01-14中国科学院声学研究所 A data message transmission method and device applied to HFC network
CN105204781A (en)*2015-09-282015-12-30华为技术有限公司Compression method, device and equipment
CN105262703A (en)*2015-09-252016-01-20中铁工程装备集团有限公司Routing bandwidth allocation method based on double priorities
CN105490961A (en)*2014-09-192016-04-13杭州迪普科技有限公司Message processing method, and device and network device
CN105847182A (en)*2016-04-182016-08-10武汉烽火众智数字技术有限责任公司Method and system thereof for preferentially transmitting audio in audio and video system
CN106385386A (en)*2016-08-312017-02-08成都飞鱼星科技股份有限公司Application servo-actuated intelligent floe control method
CN106569750A (en)*2016-11-092017-04-19郑州云海信息技术有限公司Data compression method and device

Patent Citations (23)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN1422061A (en)*2002-12-272003-06-04北京邮电大学Method of ensuring service grade protocol in multijob multiuser service platform
CN1913486A (en)*2005-08-102007-02-14中兴通讯股份有限公司Method and device for strengthening safety of protocol message
CN1968198A (en)*2006-06-162007-05-23华为技术有限公司 A QoS management method for wireless access bearer packet data service
CN101127691A (en)*2006-08-172008-02-20王玉鹏A method for implementing stream-based policy routing on network processor
CN101364991A (en)*2007-08-062009-02-11中兴通讯股份有限公司System realizing WAP website fast browsing and method thereof
CN101309195A (en)*2008-06-182008-11-19华为技术有限公司 A method and device for ensuring quality of service in a secure socket layer virtual private network
CN102118298A (en)*2009-12-312011-07-06联芯科技有限公司Method and device for improving data transmission efficiency at asymmetrical transmission speed
CN101986648A (en)*2010-11-242011-03-16北京星网锐捷网络技术有限公司Negotiation method, device and network device of TCP option
CN103139068A (en)*2011-11-282013-06-05华为技术有限公司Method, router and system of forwarding messages
CN103139103A (en)*2011-12-022013-06-05京信通信系统(中国)有限公司Control method and device for network congestion
US8923301B1 (en)*2011-12-282014-12-30Juniper Networks, Inc.Fixed latency priority classifier for network data
US8681795B1 (en)*2011-12-282014-03-25Juniper Networks, Inc.Fixed latency priority classifier for network data
CN103795655A (en)*2012-10-302014-05-14中兴通讯股份有限公司Data transmission method and data transmission device
CN103269320A (en)*2013-04-252013-08-28中国人民解放军国防科学技术大学 Data forwarding method and access router
CN104283916A (en)*2013-07-052015-01-14中国科学院声学研究所 A data message transmission method and device applied to HFC network
CN103618681A (en)*2013-11-152014-03-05深圳市磊科实业有限公司Elastic network bandwidth control method and system thereof
CN104079501A (en)*2014-06-052014-10-01深圳市邦彦信息技术有限公司Queue scheduling method based on multiple priorities
CN105490961A (en)*2014-09-192016-04-13杭州迪普科技有限公司Message processing method, and device and network device
CN105262703A (en)*2015-09-252016-01-20中铁工程装备集团有限公司Routing bandwidth allocation method based on double priorities
CN105204781A (en)*2015-09-282015-12-30华为技术有限公司Compression method, device and equipment
CN105847182A (en)*2016-04-182016-08-10武汉烽火众智数字技术有限责任公司Method and system thereof for preferentially transmitting audio in audio and video system
CN106385386A (en)*2016-08-312017-02-08成都飞鱼星科技股份有限公司Application servo-actuated intelligent floe control method
CN106569750A (en)*2016-11-092017-04-19郑州云海信息技术有限公司Data compression method and device

Cited By (28)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN109088860A (en)*2018-07-202018-12-25珠海许继芝电网自动化有限公司A kind of cross-safety zone data transmission scheduling method and system
CN110943919A (en)*2018-09-252020-03-31中兴通讯股份有限公司Link aggregation transmission method, device, terminal and storage medium
CN109768939A (en)*2018-11-272019-05-17中国科学院计算技术研究所 A method and system for labeling a network stack supporting priority
CN111490947A (en)*2019-01-252020-08-04上海哔哩哔哩科技有限公司Data packet transmitting method, data packet receiving method, system, device and medium
CN109962760A (en)*2019-04-092019-07-02湖南智领通信科技有限公司A kind of business scheduling method suitable for wireless TDMA ad hoc network
CN112383487A (en)*2019-10-312021-02-19北京城建设计发展集团股份有限公司Data transmission method and device under high concurrency environment based on unified protocol
CN111556043A (en)*2020-04-232020-08-18苏州浪潮智能科技有限公司 A message processing method, apparatus, system, device and readable storage medium
CN111556043B (en)*2020-04-232022-12-13苏州浪潮智能科技有限公司 A message processing method, device, system, equipment and readable storage medium
WO2021238764A1 (en)*2020-05-282021-12-02南方科技大学Intra-network cache-based differentiated transmission method
CN111865838A (en)*2020-07-212020-10-30深圳市风云实业有限公司Multichannel data transmission system of signal
CN111865838B (en)*2020-07-212022-03-08深圳市风云实业有限公司Multichannel data transmission system of signal
CN111935266A (en)*2020-08-032020-11-13成都深思科技有限公司Data distribution system
CN112187342B (en)*2020-09-302021-10-01西安交通大学 A satellite traffic routing method and system based on energy sensing and load balancing
CN112187342A (en)*2020-09-302021-01-05西安交通大学Satellite traffic routing method and system based on energy perception and load balancing
CN112437017A (en)*2020-11-172021-03-02锐捷网络股份有限公司Data flow control system, method, device, equipment and medium
CN113992600A (en)*2020-12-232022-01-28技象科技(浙江)有限公司 Method and device for multi-rate mode data transmission control based on buffer queue
CN112770358A (en)*2021-01-132021-05-07广州技象科技有限公司Multi-rate mode data transmission control method and device based on service data
CN113114589A (en)*2021-04-282021-07-13北京中宏立达信创科技有限公司Cross-network data secure transmission system and method
CN113726611A (en)*2021-09-012021-11-30深圳市大洲智创科技有限公司Method for flow control based on protocol
CN115037694A (en)*2022-04-262022-09-09上海地面通信息网络股份有限公司Data transmission method and device, electronic equipment and storage medium
CN114615355A (en)*2022-05-132022-06-10恒生电子股份有限公司Message processing method and message analysis module
WO2024007572A1 (en)*2022-07-052024-01-11中兴通讯股份有限公司Packet processing method and apparatus, storage medium, and program product
CN114979023A (en)*2022-07-262022-08-30浙江大华技术股份有限公司Data transmission method, system, electronic equipment and storage medium
CN115499387A (en)*2022-09-132022-12-20北京天融信网络安全技术有限公司Message processing method and device, electronic equipment and storage medium
CN115499387B (en)*2022-09-132024-04-09北京天融信网络安全技术有限公司Message processing method and device, electronic equipment and storage medium
CN116055420A (en)*2022-12-072023-05-02蔚来汽车科技(安徽)有限公司Information transmission method and control device after integrating office network and industrial network
CN116155832A (en)*2023-02-212023-05-23阿里巴巴(中国)有限公司 Data transmission method, device, storage medium and system
CN120050243A (en)*2025-04-252025-05-27中国人民解放军国防科技大学Method and system for controlling TSN time synchronization message output

Similar Documents

PublicationPublication DateTitle
CN107634915A (en) Data transmission method, device and storage medium
WO2018086076A1 (en)Data transmission method and apparatus
US20130272136A1 (en)Session-Aware GTPv1 Load Balancing
CN113037869A (en)Method and apparatus for back-sourcing of content distribution network system
CN103220354A (en)Method for achieving load balancing of server cluster
CN106972985B (en)Method for accelerating data processing and forwarding of DPI (deep packet inspection) equipment and DPI equipment
CN107395572A (en)A kind of data processing method and things-internet gateway
US9794354B1 (en)System and method for communication between networked applications
CN112291366A (en) Data transmission method, device, storage medium and electronic device
EP2632083A1 (en)Intelligent and scalable network monitoring using a hierarchy of devices
CN103281257B (en)A kind of protocol message processing method and equipment
US20180213054A1 (en)Return path selection for content delivery
CN110944039B (en) Microservice discovery method, system and device for 5G access network
CN110022261A (en)Multi-path transmission method and apparatus based on SCTP-CMT transport protocol
CN102195882A (en)Method and device for selecting route according to data stream application type
CN113225196B (en)Service level configuration method and device
CN111510390A (en)Insertion and use of application or radio information in network data packet headers
CN103945455A (en)Method and device for sending self-adaptive heartbeat data packets
CN106686060A (en) Method and system for content diffusion
WO2020082839A1 (en)Message processing method, related device and computer storage medium
CN107864189A (en)A kind of application layer traffic load-balancing method based on DPI
CN103401778B (en)Based on the multi-path transmission grouping scheduling method that receiving terminal cache overflow probability is ensured
US8819111B2 (en)Method and system for notifying an addressee of a communication session
US20140112354A1 (en)Method, apparatus, and system for processing streaming media data
CN102281183B (en)Process the method for network congestion, device and core-network entities

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
RJ01Rejection of invention patent application after publication
RJ01Rejection of invention patent application after publication

Application publication date:20180126


[8]ページ先頭

©2009-2025 Movatter.jp