+

CN115037700A - A complex network data packet transmission method, system, terminal and storage medium - Google Patents

A complex network data packet transmission method, system, terminal and storage medium Download PDF

Info

Publication number
CN115037700A
CN115037700A CN202210466903.3A CN202210466903A CN115037700A CN 115037700 A CN115037700 A CN 115037700A CN 202210466903 A CN202210466903 A CN 202210466903A CN 115037700 A CN115037700 A CN 115037700A
Authority
CN
China
Prior art keywords
data
transmission
packet
loss rate
batch
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.)
Granted
Application number
CN202210466903.3A
Other languages
Chinese (zh)
Other versions
CN115037700B (en
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.)
Longtel Inc
Original Assignee
Longtel Inc
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 Longtel Inc filed Critical Longtel Inc
Priority to CN202210466903.3A priority Critical patent/CN115037700B/en
Publication of CN115037700A publication Critical patent/CN115037700A/en
Application granted granted Critical
Publication of CN115037700B publication Critical patent/CN115037700B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/25Flow control; Congestion control with rate being modified by the source upon detecting a change of network conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0231Traffic management, e.g. flow control or congestion control based on communication conditions
    • H04W28/0242Determining whether packet losses are due to overload or to deterioration of radio communication conditions

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本申请涉及一种复杂网络数据包传送方法、系统、终端及存储介质,其属于数据传输领域,其中,一种复杂网络数据包传送方法包括获取当前传输链路的历史传输信息,并根据历史传输信息得到上一传输批次的丢包率;将所述上一传输批次的丢包率与预设的丢包率进行比较;若上一传输批次的丢包率大于预设的丢包率,将当前传输批次的数据包内的数据量减少预设数据量形成新的待传输数据包;若上一传输批次的丢包率小于预设的丢包率,将当前传输批次的数据包内的数据量增加预设数据量形成新的待传输数据包。本申请具有提高了复杂网络数据包传送效率的效果。

Figure 202210466903

The present application relates to a complex network data packet transmission method, system, terminal and storage medium, which belong to the field of data transmission, wherein a complex network data packet transmission method includes acquiring historical transmission information of a current transmission link, and according to the historical transmission information to obtain the packet loss rate of the last transmission batch; compare the packet loss rate of the last transmission batch with the preset packet loss rate; if the packet loss rate of the last transmission batch is greater than the preset packet loss rate If the packet loss rate of the previous transmission batch is less than the preset packet loss rate, the current transmission batch will be changed to the current transmission batch. The data volume in the data packet is increased by the preset data volume to form a new data packet to be transmitted. The present application has the effect of improving the transmission efficiency of complex network data packets.

Figure 202210466903

Description

一种复杂网络数据包传送方法、系统、终端及存储介质A complex network data packet transmission method, system, terminal and storage medium

技术领域technical field

本申请涉及数据传输领域,尤其是涉及一种复杂网络数据包传送方法、系统、终端及存储介质。The present application relates to the field of data transmission, and in particular, to a complex network data packet transmission method, system, terminal and storage medium.

背景技术Background technique

目前,网络传输方式一般是在目的地址确定的前提下,将数据拆解成指定大小的数据块,然后将数据块从服务起始端经过多层复杂的网络环境发送至服务总部端,通过这种方式可以实时地选择合适的数据大小。At present, the network transmission method generally disassembles the data into data blocks of a specified size under the premise of determining the destination address, and then sends the data blocks from the service starting end to the service headquarters end through a multi-layer complex network environment. way to select an appropriate data size in real time.

通常复杂网络数据包传送过程是复杂网络数据包传送协议会选择特定数值大小的数据在网络通道中进行传输;对于从端到端的环境而言,选择这种传输方式不会造成影响;但是对于复杂的网络环境而言,尤其是在复杂网络数据包传送过程中经过多层路由器和交换机之后,会导致数据丢包率较高。Usually, the complex network packet transmission process is that the complex network packet transmission protocol will select data of a specific size to transmit in the network channel; for the end-to-end environment, choosing this transmission method will not affect; In terms of network environment, especially after the complex network packet transmission process passes through multi-layer routers and switches, it will lead to a high data packet loss rate.

而数据一旦丢失部分信息就需要进行重新传输,引起带宽占满的情况,使得数据实际传输时间远超理论传输时间,导致复杂网络数据包传送效率低。However, once the data loses some information, it needs to be retransmitted, causing the bandwidth to be full, so that the actual data transmission time far exceeds the theoretical transmission time, resulting in low transmission efficiency of complex network data packets.

发明内容SUMMARY OF THE INVENTION

本申请提供一种复杂网络数据包传送方法、系统、终端及存储介质,具有提高了复杂网络数据包传送效率的特点。The present application provides a complex network data packet transmission method, system, terminal and storage medium, which have the characteristics of improving the complex network data packet transmission efficiency.

本申请目的一是提供一种复杂网络数据包传送方法。The first objective of the present application is to provide a method for transmitting complex network data packets.

本申请的上述申请目的一是通过以下技术方案得以实现的:The above-mentioned application purpose of the present application is achieved through the following technical solutions:

一种复杂网络数据包传送方法,包括:A complex network data packet transmission method, comprising:

获取当前传输链路的历史传输信息,并根据历史传输信息得到上一传输批次的丢包率;Obtain the historical transmission information of the current transmission link, and obtain the packet loss rate of the previous transmission batch according to the historical transmission information;

所述历史传输信息包括每一传输批次的数据包内数据量、每一传输批次的丢包率和每一传输批次的传输时间;The historical transmission information includes the amount of data in the data packets of each transmission batch, the packet loss rate of each transmission batch, and the transmission time of each transmission batch;

将所述上一传输批次的丢包率与预设的丢包率进行比较;comparing the packet loss rate of the last transmission batch with a preset packet loss rate;

若上一传输批次的丢包率大于预设的丢包率,将当前传输批次的数据包内的数据量减少第一预设数据量形成新的待传输数据包;If the packet loss rate of the previous transmission batch is greater than the preset packet loss rate, reduce the data amount in the data packets of the current transmission batch by the first preset data amount to form a new data packet to be transmitted;

若上一传输批次的丢包率小于预设的丢包率,将当前传输批次的数据包内的数据量增加第一预设数据量形成新的待传输数据包。If the packet loss rate of the previous transmission batch is less than the preset packet loss rate, the data amount in the data packets of the current transmission batch is increased by the first preset data amount to form a new data packet to be transmitted.

通过采用上述技术方案,先得到当前传输链路的历史传输信息,然后根据历史传输信息能够知道在当前批次传输任务之前所有的传输任务中的数据包内数据量、丢包率以及传输时间;然后通过对上一传输批次的丢包率的分析比较,对当前传输批次的数据包进行相应的处理;通过这种方式,使得对于当前传输链路而言,每次进行传输时都会根据上一传输批次的传输结果实时调整待传输数据包的数据量,从而实现了对数据包的控制和同步调整,使得数据包内的数据量符合当前传输链路的传输量,减少数据的传输时间,提高了复杂网络数据包传送效率。By adopting the above technical solution, the historical transmission information of the current transmission link is obtained first, and then according to the historical transmission information, the data volume, packet loss rate and transmission time in the data packets of all transmission tasks before the current batch of transmission tasks can be known; Then, through the analysis and comparison of the packet loss rate of the previous transmission batch, the data packets of the current transmission batch are processed accordingly; in this way, for the current transmission link, each transmission will be based on The transmission result of the last transmission batch adjusts the data volume of the data packet to be transmitted in real time, thereby realizing the control and synchronization adjustment of the data packet, making the data volume in the data packet conform to the transmission volume of the current transmission link, and reducing the transmission of data Time, improve the efficiency of complex network data packet transmission.

本申请在一较佳示例中可以进一步配置为,所述获取当前传输链路的历史传输信息的步骤包括:In a preferred example, the present application may be further configured such that the step of acquiring the historical transmission information of the current transmission link includes:

所述历史传输信息包括第一次传输信息;The historical transmission information includes the first transmission information;

若当前传输链路进行第一次传输时:If the current transmission link performs the first transmission:

将第一次传输任务中的待传输数据包拆分成多个第二预设数据量的子数据包后通过当前传输链路进行传输。The data packets to be transmitted in the first transmission task are split into a plurality of sub-data packets of the second preset data amount and then transmitted through the current transmission link.

本申请在一较佳示例中可以进一步配置为:所述子数据包的第二预设数据量包括IP报头数据量和UDP报头数据量。In a preferred example of the present application, it may be further configured that: the second preset data volume of the sub-data packet includes the IP header data volume and the UDP header data volume.

本申请在一较佳示例中可以进一步配置为,还包括:In a preferred example, the present application can be further configured to further include:

在将当前传输批次的数据包内的数据量减少时,获取减少后的数据包的数据量;When reducing the data volume in the data packets of the current transmission batch, obtain the data volume of the reduced data packets;

将所述数据量与预设最低数据量进行比较;comparing the amount of data with a preset minimum amount of data;

当所述数据量不小于预设最低数据量时,将减少后的数据包视为新的待传输数据包。When the data amount is not less than the preset minimum data amount, the reduced data packet is regarded as a new data packet to be transmitted.

本申请在一较佳示例中可以进一步配置为,还包括:In a preferred example, the present application can be further configured to further include:

根据当前传输链路的历史传输信息得到所述当前传输链路的已发送数据量;Obtain the amount of sent data of the current transmission link according to the historical transmission information of the current transmission link;

将所述已发送数据量与预设数据量阈值进行比较;comparing the sent data volume with a preset data volume threshold;

当已发送数据量不小于预设数据量阈值时:When the amount of sent data is not less than the preset data amount threshold:

选择历史传输信息中丢包率最小的传输批次对应的数据包内数据量,并将该数据量标记为对应当前传输链路的标准数据包的数据量。Select the data volume in the data packet corresponding to the transmission batch with the smallest packet loss rate in the historical transmission information, and mark the data volume as the data volume of the standard data packet corresponding to the current transmission link.

本申请在一较佳示例中可以进一步配置为:还包括,当上一传输批次的丢包率为零时,将当前传输批次的数据包内的数据量增加第一预设数据量形成新的待传输数据包。In a preferred example, the present application can be further configured as follows: when the packet loss rate of the previous transmission batch is zero, increasing the data volume in the data packets of the current transmission batch by the first preset data volume to form The new packet to be transmitted.

本申请在一较佳示例中可以进一步配置为:所述第一预设数据量为128字节。In a preferred example of the present application, it may be further configured that: the first preset data amount is 128 bytes.

本申请目的二是提供一种复杂网络数据包传送系统。The second purpose of this application is to provide a complex network data packet transmission system.

本申请的上述申请目的二是通过以下技术方案得以实现的:The above-mentioned application purpose two of the present application is achieved through the following technical solutions:

一种复杂网络数据包传送系统,包括:A complex network packet delivery system, comprising:

获取模块,用于获取当前传输链路的历史传输信息,并根据历史传输信息得到上一传输批次的丢包率;The acquisition module is used to acquire the historical transmission information of the current transmission link, and obtain the packet loss rate of the previous transmission batch according to the historical transmission information;

比较模块,用于将所述上一传输批次的丢包率与预设的丢包率进行比较;a comparison module, configured to compare the packet loss rate of the last transmission batch with a preset packet loss rate;

减少模块,用于将当前传输批次的数据包内的数据量减少第一预设数据量形成新的待传输数据包;A reduction module, used for reducing the data volume in the data packets of the current transmission batch by the first preset data volume to form a new data packet to be transmitted;

增加模块,用于将当前传输批次的数据包内的数据量增加第一预设数据量形成新的待传输数据包。The adding module is used for increasing the data amount in the data packets of the current transmission batch by the first preset data amount to form a new data packet to be transmitted.

本申请目的三是提供一种智能终端。The third purpose of this application is to provide an intelligent terminal.

本申请的上述申请目的三是通过以下技术方案得以实现的:The above-mentioned application purpose three of the present application is achieved through the following technical solutions:

一种智能终端,包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行的上述复杂网络数据包传送方法的计算机程序指令。An intelligent terminal includes a memory and a processor, and the memory stores computer program instructions for the above-mentioned complex network data packet transmission method that can be loaded and executed by the processor.

本申请目的四是提供一种计算机介质,能够存储相应的程序。The fourth object of the present application is to provide a computer medium capable of storing corresponding programs.

本申请的上述申请目的四是通过以下技术方案得以实现的:The above-mentioned application purpose four of the present application is achieved through the following technical solutions:

一种计算机可读存储介质,存储有能够被处理器加载并执行上述任一种复杂网络数据包传送方法的计算机程序。A computer-readable storage medium storing a computer program capable of being loaded by a processor and executing any one of the above-mentioned complex network data packet transmission methods.

附图说明Description of drawings

图1是本申请实施例中一种复杂网络数据包传送方法的流程示意图。FIG. 1 is a schematic flowchart of a method for transmitting a complex network data packet in an embodiment of the present application.

图2是本申请实施例中一种复杂网络数据包传送系统的结构示意图。FIG. 2 is a schematic structural diagram of a complex network data packet transmission system in an embodiment of the present application.

附图标记说明:1、获取模块;2、比较模块;3、减少模块;4、增加模块。Description of reference numerals: 1. Obtaining module; 2. Comparing module; 3. Decreasing module; 4. Increasing module.

具体实施方式Detailed ways

本具体实施例仅仅是对本申请的解释,其并不是对本申请的限制,本领域人员在阅读完本说明书后可以根据需要对本实施例作出没有创造性贡献的修改,但只要在本申请的权利要求范围内都受到专利法的保护。This specific embodiment is only an explanation of the application, and it does not limit the application. After reading this specification, those skilled in the art can make modifications without creative contribution to this embodiment as needed, but only within the scope of the claims of the application. are protected by patent law.

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的全部其他实施例,都属于本申请保护的范围。In order to make the purposes, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments It is a part of the embodiments of the present application, but not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the protection scope of the present application.

下面结合说明书附图对本申请实施例做进一步详细描述。The embodiments of the present application will be further described in detail below with reference to the accompanying drawings.

本申请提供一种复杂网络数据包传送方法,所述方法的主要流程描述如下。The present application provides a complex network data packet transmission method, and the main flow of the method is described as follows.

如图1所示:As shown in Figure 1:

步骤S101:获取当前传输链路的历史传输信息,并根据历史传输信息得到上一传输批次的丢包率。Step S101: Acquire historical transmission information of the current transmission link, and obtain the packet loss rate of the previous transmission batch according to the historical transmission information.

目前,一般的复杂网络数据包传送过程是基于复杂网络数据包传送协议选择特定数值大小的数据,并将该数据在网络通道中进行传输;如果这种传输方式是应用于端到端环境中,那么并不会对数据的传输造成影响;但是对于国家运营商的网络环境,甚至是跨国家地域的网络环境而言,采用上述方式很容易导致复杂网络数据包传送出现一定的问题;当网络环境属于跨国家地域的网络环境时,即将数据进行国际传输,那么在国家传输的过程中,网络环境内充斥着不同的运营商、不同的路由和不同的传输协议,在该种网络环境内进行复杂网络数据包传送时,会进行数据的多次不同的交换,网络环境尤为复杂,这样导致复杂网络数据包传送会出现一定的问题;例如,对于TCP/IP协议而言,在复杂网络数据包传送的过程中,需要进行多次握手,而愈是复杂的网络环境,握手的次数也随之增加,而带来的就是数据的丢失,一旦数据发生丢失就需要进行重传,这样避不可免的就是给带宽带来压力,甚至出现带宽占满的情况,从而使得数据完成传输的实际传输时间远远超过理论传输时间,从而导致复杂网络数据包传送效率较低。At present, the general complex network data packet transmission process is to select data of a specific numerical size based on the complex network data packet transmission protocol, and transmit the data in the network channel; if this transmission method is applied in an end-to-end environment, Then it will not affect the transmission of data; but for the network environment of national operators, or even the network environment of cross-country regions, the above method can easily lead to certain problems in the transmission of complex network data packets; when the network environment When it belongs to a cross-country network environment, the data will be transmitted internationally. In the process of national transmission, the network environment is full of different operators, different routes and different transmission protocols. When network data packets are transmitted, multiple different data exchanges will be performed, and the network environment is particularly complex, which leads to certain problems in the transmission of complex network data packets; for example, for the TCP/IP protocol, in complex network data packet transmission In the process, multiple handshakes need to be performed, and the more complex the network environment, the more times of handshakes, which will result in the loss of data. Once the data is lost, it needs to be retransmitted, which is unavoidable. It is to put pressure on the bandwidth, and even the bandwidth is full, so that the actual transmission time of data transmission far exceeds the theoretical transmission time, resulting in low transmission efficiency of complex network data packets.

一般IP数据包的最大长度为65535字节,约64K字节,其中包含有IP协议的版本、原地址和目的地址等信息,上述信息需要占用20字节;而UDP报头的源端口、目的端口、长度和校验码等信息则需要64比特;那么这样看来,可以供我们写入的数据就有65507字节;但是在实际情况中,大文件的传输需要经过多个网络设备,运营商会在网络设备中设置MTU,也就是最大传输单元;当我们传输的数据或者文件超过最大传输单元时,就会出现数据包被强制分包的情况。Generally, the maximum length of an IP data packet is 65535 bytes, about 64K bytes, which contains information such as the version of the IP protocol, the original address and the destination address. The above information needs to occupy 20 bytes; while the source port and destination port of the UDP header , length and check code and other information need 64 bits; then it seems that there are 65507 bytes of data for us to write; but in practice, the transmission of large files needs to go through multiple network devices, the operator will Set the MTU in the network device, which is the maximum transmission unit; when the data or file we transmit exceeds the maximum transmission unit, the data packet will be forced to be subcontracted.

对于UDP传输而言,数据包是无序的,当数据包被分包之后,若出现子包丢失或错误的情况,就会将整个数据包全部抛弃,这样就需要将该数据包进行重新传输;基于上述情况,有的时候会出现因为几个必特的数据丢失导致整个UDP传输数据包不可用,拉高了丢包率,浪费了带宽资源。For UDP transmission, the data packets are out of order. After the data packets are sub-packaged, if the sub-packet is lost or wrong, the entire data packet will be discarded, so the data packet needs to be retransmitted. ; Based on the above situation, sometimes the entire UDP transmission packet is unavailable due to the loss of several bits of data, which increases the packet loss rate and wastes bandwidth resources.

为了解决上述问题,我们需要知道MTU的最大值是多少,然后保证待传输数据包的数据量在不超过MTU的最大值的情况下进行传输;由于在网络环境复杂的跨国文件传输过程中,一些地区的MTU能够保持在1500字节,一些地区的MTU会小于576字节,因此就需要对传输链路中的MTU进行实时监控,保证在每次传输过程中,待传输数据包内的数据量不会超过MTU的实时最大值。In order to solve the above problems, we need to know the maximum value of MTU, and then ensure that the data volume of the data packet to be transmitted does not exceed the maximum value of MTU. The MTU of the region can be kept at 1500 bytes, and the MTU of some regions will be less than 576 bytes, so it is necessary to monitor the MTU in the transmission link in real time to ensure that in each transmission process, the amount of data in the data packet to be transmitted The real-time maximum of MTU will not be exceeded.

在本申请实施例中,先获取到当前传输链路的历史传输信息;这里的历史传输信息包括每一传输批次的数据包内数据量、每一传输批次的丢包率和每一传输批次的传输时间;可以理解的是,这里的传输批次就是指在当前传输链路中每个传输的数据包,并将每次传输数据包的行为成为一个传输批次。In the embodiment of the present application, the historical transmission information of the current transmission link is obtained first; the historical transmission information here includes the data volume in the data packet of each transmission batch, the packet loss rate of each transmission batch and the The transmission time of the batch; it is understandable that the transmission batch here refers to each transmitted data packet in the current transmission link, and the behavior of each transmission of the data packet becomes a transmission batch.

其中,历史传输信息中包括第一次传输信息;即对于当前传输链路而言还没有进行传输时,需要进行第一次传输;若当前传输链路进行第一次传输时:将第一次传输任务中的待传输数据包拆分成多个第二预设数据量的子数据包后通过当前传输链路进行传输;其中,子数据包的第二预设数据量包括IP报头数据量和UDP报头数据量;这里的第二预设数据量是一个预先设置的数据量,由于是在当前传输链路中进行第一次传输,并无历史传输信息作为参考,因此在进行传输时,为了避免出现第一次传输因数据包内数据量较大导致传输失败的情况,将待传输数据包按照第二预设数据量进行拆分,然后将每个子数据包进行分别传输;例如,将大文件的前10兆字节作为待传输数据包,然后将该数据包分割成1472字节大小的子数据包,这里的1472字节就是第二预设数据量,其中1472字节中不包含IP报头的20字节和UDP报头的8字节;在本申请实施例中,在对数据包进行分割的过程中,由于在当前传输链路中是第一次传输,因此先采用1500字节,这里的1500字节是理论上MTU的最大值,然后在理论上的最大值的基础上减去IP报头和UDP报头,就得到了本申请中的第二预设数据量;即通过采用上述方式进行第一次传输,使得各个子数据包能够保证自身的传输成功,并且通过第一次传输得到的相关传输信息能够为下一次传输提供相应的信息,从而提高了复杂网络数据包传送效率。Among them, the historical transmission information includes the first transmission information; that is, when the current transmission link has not yet performed transmission, the first transmission needs to be performed; if the current transmission link performs the first transmission: the first transmission The data packets to be transmitted in the transmission task are split into a plurality of sub-data packets of the second preset data volume and then transmitted through the current transmission link; wherein, the second preset data volume of the sub-data packets includes the IP header data volume and UDP header data volume; the second preset data volume here is a preset data volume. Since it is the first transmission in the current transmission link, there is no historical transmission information as a reference. Therefore, during transmission, in order to To avoid the situation that the first transmission fails due to the large amount of data in the data packet, split the data packet to be transmitted according to the second preset data amount, and then transmit each sub-data packet separately; The first 10 megabytes of the file are used as the data packet to be transmitted, and then the data packet is divided into sub-data packets of 1472 bytes, where the 1472 bytes are the second preset data amount, of which 1472 bytes do not contain IP 20 bytes of the header and 8 bytes of the UDP header; in the embodiment of the present application, in the process of dividing the data packet, since it is the first transmission in the current transmission link, 1500 bytes are used first, The 1500 bytes here is the maximum value of the theoretical MTU, and then the IP header and the UDP header are subtracted from the theoretical maximum value to obtain the second preset data amount in this application; that is, by using the above method The first transmission is performed, so that each sub-data packet can ensure its own successful transmission, and the relevant transmission information obtained through the first transmission can provide corresponding information for the next transmission, thereby improving the transmission efficiency of complex network data packets.

可以理解的是,上述情况是针对于在当前传输链路中进行第一次传输时,若不是第一次传输,那么就获取历史传输信息,然后采取下述步骤进行操作即可。It can be understood that the above situation is for the first transmission in the current transmission link, if it is not the first transmission, then the historical transmission information is acquired, and then the following steps are taken to operate.

步骤S102:将所述上一传输批次的丢包率与预设的丢包率进行比较。Step S102: Compare the packet loss rate of the last transmission batch with a preset packet loss rate.

步骤S103:若上一传输批次的丢包率大于预设的丢包率,将当前传输批次的数据包内的数据量减少第一预设数据量形成新的待传输数据包。Step S103: If the packet loss rate of the previous transmission batch is greater than the preset packet loss rate, reduce the data amount in the data packets of the current transmission batch by the first preset data amount to form a new data packet to be transmitted.

步骤S104:若上一传输批次的丢包率小于预设的丢包率,将当前传输批次的数据包内的数据量增加第一预设数据量形成新的待传输数据包。Step S104: If the packet loss rate of the previous transmission batch is less than the preset packet loss rate, increase the data amount in the data packets of the current transmission batch by the first preset data amount to form a new data packet to be transmitted.

在获取到历史传输信息后,可以得到上一传输批次的丢包率,通过丢包率可以反应出数据的传输效率,那么将上一传输批次的丢包率与预设的丢包率进行比较;若上一传输批次的丢包率大于预设的丢包率,就说明在上一次传输过程中,数据的丢包情况较多,从而可以反映出在上一次传输过程中,数据链路中的MTU减小了,那么就需要相应地减小当前传输批次的数据包内的数据量,保证此次传输过程中丢包率符合标准,进而提高复杂网络数据包传送效率;若上一传输批次的丢包率小于预设的丢包率,就说明在上一次传输过程中,数据的丢包情况较少,从而可以反映出在上一次传输过程中,数据链路中的MTU增加了,那么就可以相应地增加当前传输批次的数据包内的数据量,使得此次传输的数据量较多,提高复杂网络数据包传送效率。After obtaining the historical transmission information, the packet loss rate of the previous transmission batch can be obtained, and the data transmission efficiency can be reflected by the packet loss rate. Then the packet loss rate of the previous transmission batch and the preset packet loss rate can be calculated Make a comparison; if the packet loss rate of the last transmission batch is greater than the preset packet loss rate, it means that there were many data packet losses during the last transmission process, which can reflect the data loss in the last transmission process. If the MTU in the link is reduced, it is necessary to correspondingly reduce the amount of data in the data packets of the current transmission batch to ensure that the packet loss rate in this transmission process meets the standard, thereby improving the transmission efficiency of complex network packets; The packet loss rate of the last transmission batch is less than the preset packet loss rate, which means that in the last transmission process, there was less data packet loss, which can reflect that in the last transmission process, the When the MTU increases, the amount of data in the data packets of the current transmission batch can be correspondingly increased, so that the amount of data transmitted this time is larger and the transmission efficiency of complex network data packets is improved.

在一个示例中,对上一传输批次的传输信息进行分析,上一传输批次的丢包率为16%,超过了预设的丢包率15%,那么就将当前传输批次的数据包内的数据量减少128字节,这里的128字节就是第一预设数据量;若上一传输批次的丢包率为10%,小于预设的丢包率15%,那么就将当前传输批次的数据包内的数据量增加128字节;在本申请实施例中,128字节是预设数据量变化值,是依据损失函数设定的数据量变化值,用于对当前传输链路内实际MTU进行不断试探,从而精确地测试出当前传输链路的实际MTU的大小;可以理解的是,损失函数又被成为代价函数,是将随机事件或其有关随机变量的取值映射为非负实数以表示该随机事件的“风险”或“损失”的函数;在实际应用过程中,损失函数通常作为学习准则与优化问题相联系,即通过最小化损失函数求解和评估模型;例如,在统计学和机器学中被用于模型的参数估计,在宏观经济学中被用于风险管理和决策,在控制理论中被应用于最优控制理论。In an example, the transmission information of the last transmission batch is analyzed, and the packet loss rate of the previous transmission batch is 16%, which exceeds the preset packet loss rate of 15%, then the data of the current transmission batch is The data volume in the packet is reduced by 128 bytes, where 128 bytes is the first preset data volume; if the packet loss rate of the previous transmission batch is 10%, which is less than the preset packet loss rate of 15%, then The data volume in the data packet of the current transmission batch is increased by 128 bytes; in the embodiment of the present application, 128 bytes is the preset data volume change value, which is the data volume change value set according to the loss function, which is used for the current data volume change value. The actual MTU in the transmission link is continuously tested, so as to accurately test the actual MTU size of the current transmission link; it is understandable that the loss function is also called the cost function, which is the value of random events or related random variables. A function that maps to a non-negative real number to represent the "risk" or "loss" of the random event; in practical applications, the loss function is usually associated with the optimization problem as a learning criterion, that is, the model is solved and evaluated by minimizing the loss function; For example, it is used for parameter estimation of models in statistics and machine science, in risk management and decision-making in macroeconomics, and in optimal control theory in control theory.

在本申请实施例中,通过损失函数进行计算后确定了数据量变化值为128字节,通过将数据量变化值设置为128字节,使得在对数据包内数据量的调整时,无论是将数据包内数据量进行增加还是减少,既能保证看到丢包率的变化,体现出数据量调整的效果,还能保证数据量的调整不是很大,不会出现丢包率变化过大的极端情况,保证了对数据量的合理调整,使得待传输数据包内的数据量能够匹配传输链路中的MTU,进而提高了复杂网络数据包传送效率。In the embodiment of the present application, after calculating by the loss function, it is determined that the data volume change value is 128 bytes, and by setting the data volume change value to 128 bytes, when adjusting the data volume in the data packet, whether it is Whether to increase or decrease the amount of data in the data packet can not only ensure that the change in the packet loss rate can be seen, reflecting the effect of the adjustment of the data amount, but also ensure that the adjustment of the data amount is not very large, and the packet loss rate will not change too much. In extreme cases, the reasonable adjustment of the data volume is ensured, so that the data volume in the data packet to be transmitted can match the MTU in the transmission link, thereby improving the transmission efficiency of complex network data packets.

在本申请实施例中,还设置有预设最低数据量;在将当前传输批次的数据包内的数据量减少时,获取减少后的数据包的数据量;然后将该数据量与预设最低数据量进行比较;当数据量不小于预设最低数据量时,将减少后的数据包视为新的待传输数据包;可以理解的是,当上一传输批次中的丢包率较高时,需要将待传输数据包内的数据量减少,但是不能将数据量减少至预设最低数据量以下,不然会导致数据包本身出现一定问题;本申请实施例中的预设最低数据量为512字节;即,数据包内的数据量不能低于512字节。In the embodiment of the present application, a preset minimum data amount is also set; when the data amount in the data packets of the current transmission batch is reduced, the data amount of the reduced data packet is obtained; then the data amount is compared with the preset data amount. The minimum data amount is compared; when the data amount is not less than the preset minimum data amount, the reduced data packet is regarded as a new data packet to be transmitted; it is understandable that when the packet loss rate in the previous transmission batch is higher than When it is high, the amount of data in the data packet to be transmitted needs to be reduced, but the amount of data cannot be reduced below the preset minimum data amount, otherwise certain problems will occur in the data packet itself; the preset minimum data amount in the embodiment of the present application is 512 bytes; that is, the amount of data within the packet cannot be less than 512 bytes.

可以理解的是,在本申请实施例中,512字节为预设的最小传输单元的数据量,即512字节作为数据包内数据量的临界点,当数据包内的数据量达到该临界点时,就不会对数据包进行向下调整;这里的向下调整是指在数据包内数据量达到512字节后再减少数据包内数据量,因为在实际传输过程中,当数据包内数据量达到临界点时一般包括两种情况,一种是文件本身很小,另一种是在对大文件拆分后剩余的末端文件;对于上述两种情况中的数据包而言,数据量低于512字节是不会出现问题的,并且当数据量小于512字节时,程序是不会去干预此时的数据损失问题的,因此将预设最低数据量设置为512字节,可以有效避免计算机算力资源的浪费,提高复杂网络数据包传送和处理效率。It can be understood that, in this embodiment of the present application, 512 bytes are the preset minimum transmission unit data volume, that is, 512 bytes are used as the critical point of the data volume in the data packet, and when the data volume in the data packet reaches the critical point. When the point is reached, the data packet will not be adjusted downward; the downward adjustment here refers to reducing the data volume in the data packet after the data volume in the data packet reaches 512 bytes, because in the actual transmission process, when the data packet reaches 512 bytes When the amount of internal data reaches a critical point, it generally includes two situations, one is that the file itself is very small, and the other is the end file left after splitting the large file; for the data packets in the above two cases, the data If the amount of data is less than 512 bytes, there will be no problem, and when the amount of data is less than 512 bytes, the program will not interfere with the problem of data loss at this time. Therefore, the preset minimum data amount is set to 512 bytes. It can effectively avoid the waste of computer computing resources and improve the transmission and processing efficiency of complex network data packets.

在另一个示例中,可能出现丢包率为零的情况,那么若丢包率为零时,将当前传输批次对应的数据包内数据量增加第一预设数据量形成新的待传输数据包;可以理解的是,若丢包率为零,可能是因为传输环境是回环或者局域网等优质网络环境,那么此时可以调整数据包,将数据包增大,以使得数据包适应当前的网络环境,从而提高数据的传输速率和效率。In another example, there may be a situation where the packet loss rate is zero, then if the packet loss rate is zero, the data amount in the data packet corresponding to the current transmission batch is increased by the first preset data amount to form new data to be transmitted It is understandable that if the packet loss rate is zero, it may be because the transmission environment is a high-quality network environment such as a loopback or a local area network. At this time, you can adjust the data packets and increase the data packets to make the data packets adapt to the current network. environment, thereby increasing the rate and efficiency of data transfer.

在本申请实施例中,根据当前传输链路的历史传输信息得到当前传输链路的已发送数据量;然后将已发送数据量与预设数据量阈值进行比较,若已发送数据量不小于预设数据量阈值时,选择历史传输信息中丢包率最小的传输批次对应的数据包内数据量,并将该数据量标记为对应当前传输链路的标准数据包的数据量;可以理解的时候,在复杂网络数据包传送的过程中,通过对每一次复杂网络数据包传送的丢包率进行分析,能够反映出数据链路中MTU的变化,然后通过对数据包的调整,提高复杂网络数据包传送的速率和效率;那么当传输链路传输了一定量的数据包时,例如,100兆字节;若当前传输链路已经发送了100兆字节时,就根据已传输的各个批次的传输信息得到最小的丢包率,然后将该丢包率对应的传输批次的数据包标记为最优的数据包,然后将后续的数据包均按照该数据包大小进行发送;通过这种方式,能够提高网络使用质量,减少了带宽资源的浪费,提高了复杂网络数据包传送速率和效率。In this embodiment of the present application, the amount of data sent on the current transmission link is obtained according to the historical transmission information of the current transmission link; When setting the data volume threshold, select the data volume in the data packet corresponding to the transmission batch with the smallest packet loss rate in the historical transmission information, and mark the data volume as the data volume of the standard data packet corresponding to the current transmission link; understandable At times, in the process of complex network data packet transmission, by analyzing the packet loss rate of each complex network data packet transmission, it can reflect the change of MTU in the data link, and then adjust the data packets to improve the complex network. The rate and efficiency of data packet transmission; then when the transmission link transmits a certain amount of data packets, for example, 100 megabytes; if the current transmission link has sent 100 megabytes, according to the transmitted batches The minimum packet loss rate is obtained from the transmission information of the second time, and then the data packets of the transmission batch corresponding to the packet loss rate are marked as the optimal data packets, and then the subsequent data packets are sent according to the data packet size; In this way, the quality of network use can be improved, the waste of bandwidth resources can be reduced, and the transmission rate and efficiency of complex network data packets can be improved.

在本申请实施例中,利用日志的方式记录每一次传输情况。In the embodiment of the present application, each transmission situation is recorded by means of a log.

在本申请实施例中,传输链路是指数据链路;链路是指无源的点到点的物理连接;有线通信时,链路指两个节点之间的物理线路,如电缆或光纤;无线电通信时,链路指基站和终端之间传播电磁波的路径空间;在进行数据通信时,两个计算机之间的通路往往是由许多的链路串接而成的;对于数据链路而言,还需要有通信协议控制数据的传输,并将实现协议的硬件和软件添加至链路上,这种链路才是数据链路,数据链路又称为逻辑链路;根据通信链路的连接方法可以将通信链路分为两类,点对点连接通信链路和多点连接通信链路;根据通信链路的通信方式可以将通信链路分为两类,单向通信链路和双向通信链路;根据通信链路的容量可以将通信链路分为两类,无容量通信链路和有容量通信链路。In the embodiments of this application, a transmission link refers to a data link; a link refers to a passive point-to-point physical connection; in wired communication, a link refers to a physical line between two nodes, such as a cable or an optical fiber ; In radio communication, the link refers to the path space of electromagnetic waves propagating between the base station and the terminal; in data communication, the path between two computers is often formed by many links in series; for data links, the In other words, it is also necessary to have a communication protocol to control the transmission of data, and add hardware and software to implement the protocol to the link. This link is the data link, and the data link is also called a logical link; according to the communication link The connection method of the communication link can be divided into two categories, point-to-point connection communication link and multi-point connection communication link; according to the communication mode of the communication link, the communication link can be divided into two categories, one-way communication link and two-way communication link Communication link; according to the capacity of the communication link, the communication link can be divided into two categories, the communication link without capacity and the communication link with capacity.

可以理解的是,在复杂网络环境中,例如跨国的传输链路,需要经过不同国家运营商的技术标准、不同厂商的设备技术以及无线环境与有线环境的不同协议栈等技术和管理因素,如果采用通用的TCP/IT协议进行传输,经常会出现文件反复重传、传输失败等效率问题,而本申请实施例中针对复杂的网络环境中的数据包传输过程的改进,智能化控制功能将大大提升复杂网络数据包传送效率。It is understandable that in a complex network environment, such as transnational transmission links, it is necessary to go through technical and management factors such as technical standards of operators in different countries, equipment technologies of different manufacturers, and different protocol stacks in wireless and wired environments. When the general TCP/IT protocol is used for transmission, efficiency problems such as repeated retransmission of files and transmission failures often occur. However, in the embodiment of the present application, aiming at the improvement of the data packet transmission process in a complex network environment, the intelligent control function will greatly Improve the efficiency of complex network packet transmission.

本申请还提供一种复杂网络数据包传送系统,如图2所示,一种复杂网络数据包传送系统包括,获取模块1,用于获取当前传输链路的历史传输信息,并根据历史传输信息得到上一传输批次的丢包率;比较模块2,用于将所述上一传输批次的丢包率与预设的丢包率进行比较;减少模块3,用于将当前传输批次的数据包内的数据量减少第一预设数据量形成新的待传输数据包;增加模块4,用于将当前传输批次的数据包内的数据量增加第一预设数据量形成新的待传输数据包。The present application also provides a complex network data packet transmission system. As shown in FIG. 2, a complex network data packet transmission system includes an acquisition module 1 for acquiring historical transmission information of a current transmission link, and according to the historical transmission information Obtain the packet loss rate of the last transmission batch; the comparison module 2 is used to compare the packet loss rate of the previous transmission batch with the preset packet loss rate; the reduction module 3 is used to compare the current transmission batch The data volume in the data packet of the current transmission batch is reduced by the first preset data volume to form a new data packet to be transmitted; the adding module 4 is used to increase the data volume in the data packet of the current transmission batch by the first preset data volume to form a new data packet. Packets to transmit.

为了更好地执行上述方法的程序,本申请还提供一种智能终端,智能终端包括存储器和处理器。In order to better execute the program of the above method, the present application further provides an intelligent terminal, which includes a memory and a processor.

其中,存储器可用于存储指令、程序、代码、代码集或指令集。存储器可以包括存储程序区和存储数据区,其中存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令以及用于实现上述复杂网络数据包传送方法的指令等;存储数据区可存储上述复杂网络数据包传送方法中涉及到的数据等。Among them, the memory can be used to store instructions, programs, codes, code sets or instruction sets. The memory can include a stored program area and a stored data area, wherein the stored program area can store instructions for implementing the operating system, instructions for at least one function, and instructions for implementing the above-mentioned complex network data packet transmission method, etc.; The storage data area Data and the like involved in the above-mentioned complex network data packet transmission method can be stored.

处理器可以包括一个或者多个处理核心。处理器通过运行或执行存储在存储器内的指令、程序、代码集或指令集,调用存储在存储器内的数据,执行本申请的各种功能和处理数据。处理器可以为特定用途集成电路、数字信号处理器、数字信号处理装置、可编程逻辑装置、现场可编程门阵列、中央处理器、控制器、微控制器和微处理器中的至少一种。可以理解地,对于不同的设备,用于实现上述处理器功能的电子器件还可以为其它,本申请实施例不作具体限定。A processor may include one or more processing cores. The processor invokes the data stored in the memory by running or executing the instructions, programs, code sets or instruction sets stored in the memory, executing various functions of the present application and processing data. The processor may be at least one of an application specific integrated circuit, a digital signal processor, a digital signal processing device, a programmable logic device, a field programmable gate array, a central processing unit, a controller, a microcontroller, and a microprocessor. It can be understood that, for different devices, the electronic device used to implement the above processor function may also be other, which is not specifically limited in the embodiment of the present application.

本申请还提供一种计算机可读存储介质,例如包括:U盘、移动硬盘、只读存储器(Read Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。该计算机可读存储介质存储有能够被处理器加载并执行上述复杂网络数据包传送方法的计算机程序。The present application also provides a computer-readable storage medium, including, for example, a USB flash drive, a mobile hard disk, a read only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk. A medium that can store program code. The computer-readable storage medium stores a computer program capable of being loaded by a processor and executing the above-described complex network data packet transmission method.

以上描述仅为本申请得较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离前述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其他技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。The above description is only a preferred embodiment of the present application and an illustration of the applied technical principle. Those skilled in the art should understand that the scope of disclosure involved in this application is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, and should also cover the above-mentioned technical features or Other technical solutions formed by any combination of its equivalent features. For example, a technical solution is formed by replacing the above features with the technical features disclosed in this application (but not limited to) with similar functions.

Claims (10)

1.一种复杂网络数据包传送方法,其特征在于,包括:1. a complex network data packet transmission method, is characterized in that, comprises: 获取当前传输链路的历史传输信息,并根据历史传输信息得到上一传输批次的丢包率;Obtain the historical transmission information of the current transmission link, and obtain the packet loss rate of the previous transmission batch according to the historical transmission information; 所述历史传输信息包括每一传输批次的数据包内数据量、每一传输批次的丢包率和每一传输批次的传输时间;The historical transmission information includes the amount of data in the data packets of each transmission batch, the packet loss rate of each transmission batch, and the transmission time of each transmission batch; 将所述上一传输批次的丢包率与预设的丢包率进行比较;comparing the packet loss rate of the last transmission batch with a preset packet loss rate; 若上一传输批次的丢包率大于预设的丢包率,将当前传输批次的数据包内的数据量减少第一预设数据量形成新的待传输数据包;If the packet loss rate of the previous transmission batch is greater than the preset packet loss rate, reduce the data amount in the data packets of the current transmission batch by the first preset data amount to form a new data packet to be transmitted; 若上一传输批次的丢包率小于预设的丢包率,将当前传输批次的数据包内的数据量增加第一预设数据量形成新的待传输数据包。If the packet loss rate of the previous transmission batch is less than the preset packet loss rate, the data amount in the data packets of the current transmission batch is increased by the first preset data amount to form a new data packet to be transmitted. 2.根据权利要求1所述的复杂网络数据包传送方法,其特征在于,所述获取当前传输链路的历史传输信息的步骤包括:2. The complex network data packet transmission method according to claim 1, wherein the step of obtaining the historical transmission information of the current transmission link comprises: 所述历史传输信息包括第一次传输信息;The historical transmission information includes the first transmission information; 若当前传输链路进行第一次传输时:If the current transmission link performs the first transmission: 将第一次传输任务中的待传输数据包拆分成多个第二预设数据量的子数据包后通过当前传输链路进行传输。The data packets to be transmitted in the first transmission task are split into a plurality of sub-data packets of the second preset data amount and then transmitted through the current transmission link. 3.根据权利要求2所述的复杂网络数据包传送方法,其特征在于,所述子数据包的第二预设数据量包括IP报头数据量和UDP报头数据量。3 . The method for transmitting complex network data packets according to claim 2 , wherein the second preset data volume of the sub-data packet includes an IP header data volume and a UDP header data volume. 4 . 4.根据权利要求1所述的复杂网络数据包传送方法,其特征在于,还包括:4. The complex network data packet transmission method according to claim 1, further comprising: 在将当前传输批次的数据包内的数据量减少时,获取减少后的数据包的数据量;When reducing the data volume in the data packets of the current transmission batch, obtain the data volume of the reduced data packets; 将所述数据量与预设最低数据量进行比较;comparing the amount of data with a preset minimum amount of data; 当所述数据量不小于预设最低数据量时,将减少后的数据包视为新的待传输数据包。When the data amount is not less than the preset minimum data amount, the reduced data packet is regarded as a new data packet to be transmitted. 5.根据权利要求1所述的复杂网络数据包传送方法,其特征在于,还包括:5. The complex network data packet transmission method according to claim 1, further comprising: 根据当前传输链路的历史传输信息得到所述当前传输链路的已发送数据量;Obtain the amount of sent data of the current transmission link according to the historical transmission information of the current transmission link; 将所述已发送数据量与预设数据量阈值进行比较;comparing the sent data volume with a preset data volume threshold; 当已发送数据量不小于预设数据量阈值时:When the amount of sent data is not less than the preset data amount threshold: 选择历史传输信息中丢包率最小的传输批次对应的数据包内数据量,并将该数据量标记为对应当前传输链路的标准数据包的数据量。Select the data volume in the data packet corresponding to the transmission batch with the smallest packet loss rate in the historical transmission information, and mark the data volume as the data volume of the standard data packet corresponding to the current transmission link. 6.根据权利要求1所述的复杂网络数据包传送方法,其特征在于,还包括,当上一传输批次的丢包率为零时,将当前传输批次的数据包内的数据量增加第一预设数据量形成新的待传输数据包。6. The complex network data packet transmission method according to claim 1, further comprising, when the packet loss rate of the previous transmission batch is zero, increasing the amount of data in the data packets of the current transmission batch The first preset data amount forms a new data packet to be transmitted. 7.根据权利要求1所述的复杂网络数据包传送方法,其特征在于,所述第一预设数据量为128字节。7 . The method for transmitting complex network data packets according to claim 1 , wherein the first preset data size is 128 bytes. 8 . 8.一种复杂网络数据包传送系统,其特征在于,包括:8. A complex network data packet transmission system, comprising: 获取模块(1),用于获取当前传输链路的历史传输信息,并根据历史传输信息得到上一传输批次的丢包率;The acquisition module (1) is used to acquire the historical transmission information of the current transmission link, and obtain the packet loss rate of the previous transmission batch according to the historical transmission information; 比较模块(2),用于将所述上一传输批次的丢包率与预设的丢包率进行比较;a comparison module (2), configured to compare the packet loss rate of the last transmission batch with a preset packet loss rate; 减少模块(3),用于将当前传输批次的数据包内的数据量减少第一预设数据量形成新的待传输数据包;A reduction module (3), configured to reduce the data amount in the data packets of the current transmission batch by the first preset data amount to form a new data packet to be transmitted; 增加模块(4),用于将当前传输批次的数据包内的数据量增加第一预设数据量形成新的待传输数据包。An adding module (4) is configured to increase the data amount in the data packets of the current transmission batch by the first preset data amount to form a new data packet to be transmitted. 9.一种智能终端,其特征在于,包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行如权利要求1-7中任一种方法的计算机程序指令。9. An intelligent terminal, characterized by comprising a memory and a processor, wherein the memory stores computer program instructions capable of being loaded by the processor and executing the method according to any one of claims 1-7. 10.一种计算机可读存储介质,其特征在于,存储有能够被处理器加载并执行如权利要求1-7中任一种方法的计算机程序。10. A computer-readable storage medium, characterized by storing a computer program capable of being loaded by a processor and executing the method according to any one of claims 1-7.
CN202210466903.3A 2022-04-29 2022-04-29 Complex network data packet transmission method, system, terminal and storage medium Active CN115037700B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210466903.3A CN115037700B (en) 2022-04-29 2022-04-29 Complex network data packet transmission method, system, terminal and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210466903.3A CN115037700B (en) 2022-04-29 2022-04-29 Complex network data packet transmission method, system, terminal and storage medium

Publications (2)

Publication Number Publication Date
CN115037700A true CN115037700A (en) 2022-09-09
CN115037700B CN115037700B (en) 2023-04-21

Family

ID=83119205

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210466903.3A Active CN115037700B (en) 2022-04-29 2022-04-29 Complex network data packet transmission method, system, terminal and storage medium

Country Status (1)

Country Link
CN (1) CN115037700B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116017091A (en) * 2022-12-08 2023-04-25 元心信息科技集团有限公司 Video transmission method, device, electronic device, and computer-readable storage medium
CN116233083A (en) * 2023-03-16 2023-06-06 河北新冀网络传媒有限公司 Efficient transmission method for digital media information
CN116405491A (en) * 2023-06-09 2023-07-07 北京随信云链科技有限公司 File batch uploading method and system, electronic equipment and computer readable storage medium
CN116437487A (en) * 2023-04-21 2023-07-14 珠海格力电器股份有限公司 Device communication method and communication system
CN116708317A (en) * 2022-09-27 2023-09-05 荣耀终端有限公司 Data packet MTU adjustment method and device and terminal equipment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004193991A (en) * 2002-12-11 2004-07-08 Sony Corp Information processing system, information processing device and method, recording medium, and program
CN108199925A (en) * 2018-01-30 2018-06-22 网宿科技股份有限公司 A kind of data transmission method for uplink, method of reseptance and device
CN114040440A (en) * 2021-11-09 2022-02-11 北京泰利斯达科技有限公司 Wireless transmission method, device, equipment and storage medium

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004193991A (en) * 2002-12-11 2004-07-08 Sony Corp Information processing system, information processing device and method, recording medium, and program
CN108199925A (en) * 2018-01-30 2018-06-22 网宿科技股份有限公司 A kind of data transmission method for uplink, method of reseptance and device
CN114040440A (en) * 2021-11-09 2022-02-11 北京泰利斯达科技有限公司 Wireless transmission method, device, equipment and storage medium

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116708317A (en) * 2022-09-27 2023-09-05 荣耀终端有限公司 Data packet MTU adjustment method and device and terminal equipment
CN116708317B (en) * 2022-09-27 2024-05-14 荣耀终端有限公司 Data packet MTU adjustment method and device and terminal equipment
CN116017091A (en) * 2022-12-08 2023-04-25 元心信息科技集团有限公司 Video transmission method, device, electronic device, and computer-readable storage medium
CN116233083A (en) * 2023-03-16 2023-06-06 河北新冀网络传媒有限公司 Efficient transmission method for digital media information
CN116233083B (en) * 2023-03-16 2023-07-28 河北新冀网络传媒有限公司 Efficient transmission method for digital media information
CN116437487A (en) * 2023-04-21 2023-07-14 珠海格力电器股份有限公司 Device communication method and communication system
CN116437487B (en) * 2023-04-21 2025-09-23 珠海格力电器股份有限公司 Communication method and communication system for equipment
CN116405491A (en) * 2023-06-09 2023-07-07 北京随信云链科技有限公司 File batch uploading method and system, electronic equipment and computer readable storage medium
CN116405491B (en) * 2023-06-09 2023-09-15 北京随信云链科技有限公司 File batch uploading method and system, electronic equipment and computer readable storage medium

Also Published As

Publication number Publication date
CN115037700B (en) 2023-04-21

Similar Documents

Publication Publication Date Title
CN115037700A (en) A complex network data packet transmission method, system, terminal and storage medium
US11888744B2 (en) Spin-leaf network congestion control method, node, system, and storage medium
US12316544B2 (en) Method and apparatus for controlling data packet sending, model training method and apparatus, and system
CN110855520B (en) Network performance test method and test device, electronic device and storage medium
RU2517411C1 (en) Method of managing connections in firewall
US20180248910A1 (en) Anti-Attack Data Transmission Method and Device
CN116545936B (en) Congestion control method, system, device, communication equipment and storage medium
US10404611B2 (en) Discovering path maximum transmission unit
CN111404872A (en) Message processing method, device and system
CN104980257B (en) Internet of things communication method and device
CN113259391A (en) Data transmission method and device applied to multi-level node network
WO2022017529A1 (en) Data transmission method and system, electronic device, and storage medium
CN104079371B (en) A kind of data communications method, equipment and system
CN111315026B (en) Channel selection method, device, gateway and computer readable storage medium
CN119383651A (en) A method and system for improving wireless Mesh network performance
CN113259490B (en) Multi-level node network data transmission method based on UDP transmission protocol
CN119652829A (en) A TCP connection information management method and device based on Netlink
CN118524046A (en) Industrial heterogeneous network edge gateway path switching method, device and storage medium
CN118713795A (en) A data transmission method, device and medium based on network card system
CN118590402A (en) FC protocol communication control method and control system based on simulation card
CN112968817B (en) Packet loss data statistical method and terminal in digital information transmission
CN112532358B (en) Method and device for changing data transmission content according to feedback waiting time
CN112596893B (en) Monitoring method and system for multi-node edge computing device
CN120321728B (en) Adaptive network switching method and device for mobile Internet of Things devices
CN113836165B (en) Message processing method and system

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
GR01 Patent grant
GR01 Patent grant
PE01 Entry into force of the registration of the contract for pledge of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: A complex network data packet transmission method, system, terminal, and storage medium

Effective date of registration: 20231109

Granted publication date: 20230421

Pledgee: Haidian Beijing science and technology enterprise financing Company limited by guarantee

Pledgor: LONGTEL Inc.

Registration number: Y2023110000464

PC01 Cancellation of the registration of the contract for pledge of patent right

Granted publication date: 20230421

Pledgee: Haidian Beijing science and technology enterprise financing Company limited by guarantee

Pledgor: LONGTEL Inc.

Registration number: Y2023110000464

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载