[go: up one dir, main page]

CN115665034B - Multilink data safety transmission aggregation system and unit data packet distribution method - Google Patents

Multilink data safety transmission aggregation system and unit data packet distribution method Download PDF

Info

Publication number
CN115665034B
CN115665034B CN202211281832.6A CN202211281832A CN115665034B CN 115665034 B CN115665034 B CN 115665034B CN 202211281832 A CN202211281832 A CN 202211281832A CN 115665034 B CN115665034 B CN 115665034B
Authority
CN
China
Prior art keywords
link
module
transmission
unit data
data packets
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.)
Active
Application number
CN202211281832.6A
Other languages
Chinese (zh)
Other versions
CN115665034A (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.)
Beijing Jingwang Technology Co ltd
Original Assignee
Beijing Jingwang Technology Co ltd
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 Beijing Jingwang Technology Co ltd filed Critical Beijing Jingwang Technology Co ltd
Priority to CN202211281832.6A priority Critical patent/CN115665034B/en
Publication of CN115665034A publication Critical patent/CN115665034A/en
Application granted granted Critical
Publication of CN115665034B publication Critical patent/CN115665034B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention relates to the technical field of data transmission, in particular to a multilink data security transmission aggregation system. The transmission aggregation system comprises source equipment, target equipment, a gateway module, a data dispersion-aggregation module and a link evaluation module, wherein the gateway module is arranged between the source equipment and the target equipment; the data dispersing-aggregating module is used for dispersing and re-aggregating single data chains and is arranged in the source equipment and the target equipment; and the link evaluation module is used for judging the transmission efficiency of the multiple groups of links. Through the link evaluation module, the data transmission tasks can be reasonably distributed by matching with the set unit data packet distribution method, the marking module and the compensation module, the occurrence of packet loss is reduced, the safe and stable transmission of data is ensured, and meanwhile, the data transmission safety is improved by adopting a mode of dispersing data chains and transmitting the data through different links.

Description

Multilink data safety transmission aggregation system and unit data packet distribution method
Technical Field
The invention relates to the technical field of data transmission, in particular to a multilink data security transmission aggregation system.
Background
The data transmission is to transmit the data link from the data source to the data terminal through one or more data links according to a certain procedure, and the main function of the data transmission is to realize the transmission and exchange of information between points.
In the process of data link transmission, data transmission loss, namely a common problem of data packet loss, is often caused, wherein the packet loss refers to that data of one or more data packets cannot reach a destination through link transmission. The possible reasons for packet loss are various, including signal attenuation caused by multipath fading in the network, packet loss caused by channel blockage, corrupted data packets being rejected, or defective network hardware, and network driver failures may cause packet loss. In reality, the main reason for packet loss is also that the bandwidth cannot support the loss of the data packet due to the redundancy of the transmission data in the link, so that the data cannot be stably transmitted; meanwhile, if a single data link is used for data transmission, when the link is monitored, the possibility of information leakage is increased, and the safety of data cannot be effectively ensured.
Disclosure of Invention
Technical problem to be solved
Aiming at the defects existing in the prior art, the invention provides a multi-link data safety transmission aggregation system, which can effectively solve the problems that in data transmission, data packet loss is caused by the fact that the bandwidth is not supported due to redundancy of transmission data in links, so that data cannot be stably and safely transmitted, and meanwhile, if a single data link is only used for data transmission, when the link is monitored, the possibility of information leakage is increased, and the safety of the data cannot be effectively ensured.
Technical proposal
In order to achieve the above purpose, the invention is realized by the following technical scheme:
the invention provides a multilink data security transmission aggregation system, which comprises source equipment, target equipment, a gateway module, a data dispersion-aggregation module and a link evaluation module, wherein the gateway module, the data dispersion-aggregation module and the link evaluation module are arranged between the source equipment and the target equipment; wherein:
the gateway module comprises at least three groups of links capable of carrying out data transmission;
the data dispersing-aggregating module is used for dispersing and re-aggregating single data chains and is arranged in the source equipment and the target equipment, the dispersing module in the data dispersing-aggregating module is used for realizing the dispersing treatment of the data chains in the source equipment before the data chains are transmitted to obtain a plurality of unit data packets which can be transmitted, and the plurality of unit data packets can be transmitted in the plurality of groups of links; the aggregation module in the data dispersion-aggregation module is used for aggregating a plurality of unit data packets transmitted through a plurality of different links in the target equipment to form a complete data chain, and the data chain is transmitted by utilizing a plurality of links, so that the security in the data chain transmission process can be enhanced by matching with the dispersion transmission form of the data chain.
The link evaluation module comprises a first evaluation module and a second evaluation module, wherein the first evaluation module is used for evaluating the utilization rate of a plurality of groups of links before the first unit data packet is transmitted, obtaining an initial characteristic value of each link through a link utilization rate evaluation model, and distributing a certain number of unit data packets for transmission according to a unit data packet distribution method; the second evaluation module is used for recording the initial characteristic value of each link, simultaneously recording the number of unit data packets distributed to the corresponding links by the first evaluation module, obtaining the transmission characteristic value of each link before the next transmission of the unit data packets by using a prediction algorithm model, distributing the corresponding number of unit data packets to the corresponding links for transmission according to a unit data packet distribution method in the data chain transmission process by using the obtained transmission characteristic value corresponding to each link, reducing the redundancy of the unit data packets of the links, and reasonably distributing the transmission tasks of the unit data packets.
Further, the data dispersion-aggregation module further includes a method for determining a unit data packet size, specifically:
according to the bandwidth of the links capable of carrying out data transmission and the corresponding signal to noise ratio, calculating the maximum transmission rate of each link of the corresponding links by utilizing the shannon theorem;
and taking the minimum value in the maximum transmission rate in the obtained multiple links, and determining that the size of the unit data packet is one tenth of the value.
The link usage rate evaluation model is as follows:
Z 1 =(X 1 *P)/C
Z 1 the initial characteristic value of the current link is obtained; x is X 1 The number of unit data packets transmitted in unit time in the current link is the number of unit data packets, and P is the current linkThe size of the unit data packet transmitted in the way; c is the value (natural number) of the maximum transmission rate of the current link.
The prediction algorithm model is as follows:
Z 2 =Z 1 +[(X 2 -X 3 )*P]/C
Z 2 z is the transmission characteristic value of the current link 1 The initial characteristic value of the current link is obtained; x is X 2 In order to obtain the initial characteristic value by the first evaluation module, the number of unit data packets distributed to the current link, X 3 The number of unit data packets which are transmitted in a link in unit time is counted, and P is the size of the unit data packets transmitted in the current link; c is the value (natural number) of the maximum transmission rate of the current link.
Further, the unit data packet allocation method is used for allocating the number of the plurality of unit data packets according to the link initial characteristic value or the transmission characteristic value estimated by the link estimation module, specifically:
s100: determining the total number of unit data packets which need to be sent once;
s200: determining the transmission rate ratio between the links according to the numerical value of the maximum transmission rate of the links in each link, and obtaining the weight coefficient of the maximum transmission rate between the links;
s300: performing primary distribution on the total number of unit data packets which need to be sent once according to the weight coefficient of the corresponding link to obtain the distribution base number of the corresponding link;
s400: subtracting the initial characteristic value or the transmission characteristic value of the corresponding link from the value 1 to obtain the distribution coefficient of the corresponding link;
s500: and multiplying the distribution coefficient by the distribution base number of the corresponding link and rounding to obtain the distribution number of the unit data packets of the corresponding link.
Further, the system also comprises a marking module for monitoring the transmission completion degree of each link and marking the packet loss risk of the current link;
the marking module comprises a step of comparing the number a of unit data packets which are detected in the link evaluation module and are transmitted in the current link within unit time with the number b of unit data packets distributed to the current link;
when a is more than or equal to b, judging that the transmission efficiency of the link is high, the redundancy possibility of unit data packets of the link is low, and marking the current link as a priority link;
when a is less than b, judging that the transmission efficiency of the link is low, the redundancy possibility of unit data packets of the link is high, and the current link is marked as a supplementary link.
Further, the system also comprises a compensation module, wherein the transmission task of the compensation packet is reasonably distributed by utilizing the link mark;
when a link is marked as a priority link, the link may be used as a transmission link for unit data packets as well as supplemental packets;
when the link is marked as a supplementary link, the link can only be used as a transmission link of the supplementary packet, the transmission task of the unit data packet is not redistributed, and the corresponding supplementary packet of the unit data packet with the packet loss in the transmission process of the unit data packet is only distributed in the link, so that the packet loss risk of the unit data packet in the transmission process of the link is reduced.
Further, a monitoring module and a statistics module are also arranged in the data dispersion-aggregation module;
the monitoring module is used for monitoring whether the transmission of the supplementary packet in the supplementary link is completed or not; the statistics module is used for counting the number of a plurality of unit data packets (simply referred to as homologous data packets) which are scattered by a single data chain and transmitted into the target equipment, and specifically:
if the monitoring module monitors that the receiving of the supplementary packets is finished, the statistics module can count the number of the homologous unit data packets in the target equipment, and if the number is consistent with the number in the source equipment, the aggregation module in the dispersion-aggregation module can aggregate a plurality of homologous unit data packets;
if the supplement packet is not received, the statistics module does not count the number of the homologous unit data packets in the target device, and the aggregation module in the dispersion-aggregation module does not aggregate the multiple homologous unit data packets until the supplement packet is received.
Further, the statistics module further includes a clustering module, which aims to cluster homologous unit data packets transmitted to the target device in the same link, specifically:
and when the transmission of the supplementary packets in the supplementary links is completed, the clustering module performs the clustering statistics of the number of the homologous unit data packets of each link according to all the transmission links, and the statistics module performs the statistics summation of the number of the single homologous unit data packets counted in the clustering module.
Advantageous effects
Compared with the known public technology, the technical scheme provided by the invention has the following beneficial effects:
according to the invention, through the set link evaluation module and the set unit data packet distribution method, the marking module and the compensation module, the data transmission task can be reasonably distributed, the occurrence of packet loss condition is reduced, the safe and stable transmission of data is ensured, and meanwhile, the data transmission safety is improved by adopting a mode of dispersing data chains and transmitting the data through different links.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below. It is evident that the drawings in the following description are only some embodiments of the present invention and that other drawings may be obtained from these drawings without inventive effort for a person of ordinary skill in the art.
FIG. 1 is a schematic diagram of a multi-link data security transmission aggregation system according to the present invention;
FIG. 2 is a schematic diagram of a unit data packet allocation method according to the present invention;
fig. 3 is a flow chart of the processing of unit data packets by the monitoring module and the statistics module in the data distribution-aggregation module according to the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention more clear, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. It will be apparent that the described embodiments are some, but not all, embodiments of the invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
The invention is further described below with reference to examples.
Examples:
referring to fig. 1-3, a multi-link data secure transmission aggregation system includes a source device, a target device, a gateway module installed between the source device and the target device, a data dispersion-aggregation module, and a link evaluation module; wherein: the source equipment and the target equipment can transmit data through the gateway module, the gateway module comprises at least three groups of links capable of transmitting data, the links capable of transmitting data can transmit data, and the corresponding performances of different links are different, including the corresponding bandwidths, delays and the like, so that the corresponding data transmission efficiency is different for the different links; meanwhile, a data dispersion-aggregation module and a link evaluation module are arranged in the source equipment and the target equipment.
The data dispersing-aggregating module is used for dispersing and re-aggregating single data chains and is arranged in source equipment and target equipment, the dispersing module in the data dispersing-aggregating module is used for realizing the dispersing treatment of the data chains in the source equipment before the transmission of the data chains to obtain a plurality of unit data packets which can be transmitted, and the data chains are dispersed into a plurality of unit data packets by the dispersing module, and the plurality of unit data packets which are dispersed by one data chain are called homologous unit data packets, and the plurality of unit data packets can be transmitted in the plurality of groups of links; the data dispersion-aggregation module also comprises a unit data packet size determining method, and specifically calculates the maximum transmission rate of each link of the corresponding links by utilizing shannon theorem according to bandwidths of a plurality of links capable of carrying out data transmission and corresponding signal to noise ratios.
Since the links capable of data transmission have wireless and limited modes, the maximum transmission rates of the corresponding links calculated by using shannon theorem are different, and if a unit data packet can keep stable transmission on each link, the unit data packet needs to keep a proper size or be understood as binary bytes with proper length, and in the system, the size of the unit data packet is the smallest tenth of the value in the maximum transmission rates in the obtained multiple links, so as to ensure that the unit data packet can stably transmit in each link.
When the data link is scattered into a plurality of unit data packets, the unit data packets can be transmitted by using links, and when the unit data packets are transmitted to the target equipment, the aggregation module in the data scattering-aggregation module arranged in the unit data packets can aggregate the plurality of unit data packets transmitted by a plurality of different links in the target equipment to form a complete data link, and the data link is transmitted by using multiple links, so that the safety in the data link transmission process can be enhanced by matching with the scattered transmission form of the data link. Specifically, in the data transmission process, part of links have the risk of being monitored, so that the data transmission mode of dispersing the data links into a plurality of unit data packets for multi-link transmission is adopted, even if individual links are monitored, data are not leaked, and all data information of the transmission is not leaked, so that the data transmission mode provided by the invention can greatly ensure the safety in the data transmission process.
In order to avoid the packet loss risk caused by the data redundancy existing in the single link transmission complete data link in the data transmission process, the system is further provided with a link evaluation module, which is used for judging the transmission efficiency of the multiple groups of links, reasonably distributing the stable transmission of unit data packets through the evaluation of the transmission links, ensuring the efficient transmission of the data links, specifically, the link evaluation module comprises a first evaluation module and a second evaluation module, the first evaluation module is used for evaluating the utilization rate of the multiple groups of links before the first unit data packet transmission, basically judging the utilization condition of the usable links before the data transmission through the set first evaluation module, reasonably distributing the corresponding number of unit data packets according to the judgment, obtaining the initial characteristic value of each link through the link utilization rate evaluation model, distributing a certain number of unit data packets according to the unit data packet distribution method, and distributing a certain number of unit data packets for transmission. The link usage rate evaluation model is as follows:
Z 1 =(X 1 *P)/C
Z 1 the initial characteristic value of the current link is obtained; x is X 1 The number of the unit data packets transmitted in the unit time in the current link is set as P, and the size of the unit data packets transmitted in the current link is set as P; c is the value (natural number) of the maximum transmission rate of the current link. In the actual evaluation process, the unit data packet size is determined, the maximum transmission rate of each link is calculated by the existing shannon theorem, and X 1 The method can be obtained through the data record in the earlier stage, then before the unit data packet is transmitted, the utilization rate of the current link can be evaluated to obtain the initial characteristic value of the current link, according to the model, the obtained initial characteristic value can be understood as the data transmission utilization condition of the link in the current state, and by utilizing the utilization condition, a reasonable number of unit data packets can be distributed by utilizing the unit data packet distribution method, and the unit data packets can be given to the current link so as to realize the data transmission of standard load within the preset transmission capacity;
specifically, the unit data packet allocation method is used for allocating the number of the plurality of unit data packets according to the link initial characteristic value or the transmission characteristic value estimated by the link estimation module, and the specific unit data packet allocation method includes the following steps:
s100: determining the total number of unit data packets which need to be sent once;
s200: determining the transmission rate ratio between the links according to the numerical value of the maximum transmission rate of the links in each link, and obtaining the weight coefficient of the maximum transmission rate between the links;
s300: performing primary distribution on the total number of unit data packets which need to be sent once according to the weight coefficient of the corresponding link to obtain the distribution base number of the corresponding link;
s400: subtracting the initial characteristic value or the transmission characteristic value of the corresponding link from the value 1 to obtain the distribution coefficient of the corresponding link;
s500: and multiplying the distribution coefficient by the distribution base number of the corresponding link and rounding to obtain the distribution number of the unit data packets of the corresponding link.
In the above steps S100-S500, a manner is provided for allocating the unit data packets to the corresponding links according to the initial characteristic value or the transmission characteristic value of the links, specifically, according to the size of the data link to be transmitted, the unit data packets are dispersed into a certain number of data packets by using a determination method of the unit data packets, and it is worth noting that, since the size of the unit data packets is fixed, but the size of the data link is random, the number of the unit data packets dispersed by each data link is different, but the number of the dispersed unit data packets is fixed, then the weight coefficient of the corresponding link is determined according to the ratio of the corresponding maximum transmission rate between different links, and the plurality of unit data packets are initially allocated according to the obtained weight coefficient of the different links, the corresponding allocation base number of each link is obtained, and the initial characteristic value of the corresponding link is also clear at this time, and it should be noted that the initial characteristic value indicates the usage situation of the corresponding link, the allocation coefficient of the corresponding link (the coefficient is a natural number smaller than 1) is obtained by subtracting the initial characteristic value of the corresponding link from the value 1, the allocation coefficient can represent the available transmission capacity in each link in the current state, the transmission capacity is multiplied by the allocation base number of each link to obtain the number of unit data packets which can be stably transmitted in each link without exceeding the standard capacity of the current link, it should be noted that the number of the obtained allocation number may be a decimal, the numerical value with the decimal is subjected to integer processing in a rounding manner, further, the number of unit packets corresponding to the link transmissible can be clarified.
The second evaluation module is used for recording the initial characteristic value of each link, simultaneously recording the number of unit data packets distributed to the corresponding links by the first evaluation module, obtaining the transmission characteristic value of each link before the next transmission of the unit data packets by using a prediction algorithm model, distributing the corresponding number of unit data packets to the corresponding links for transmission according to a unit data packet distribution method in the data chain transmission process by using the obtained transmission characteristic value corresponding to each link, reducing the redundancy of the unit data packets of the links, and reasonably distributing the transmission tasks of the unit data packets.
The prediction algorithm model is as follows:
Z 2 =Z 1 +[(X 2 -X 3 )*P]/C
Z 2 z is the transmission characteristic value of the current link 1 The initial characteristic value of the current link is obtained; x is X 2 In order to obtain the initial characteristic value by the first evaluation module, the number of unit data packets distributed to the current link, X 3 The number of unit data packets which are transmitted in a link in unit time is counted, and P is the size of the unit data packets transmitted in the current link; c is the value (natural number) of the maximum transmission rate of the current link. According to the prediction algorithm model, after the transmission task of the unit data packet of the link is allocated for the first time, the transmission characteristic value of the current link can represent the current situation of the transmission capacity in the link after the first time allocation, in the process, the number of the unit data packets which are transmitted in the link in unit time is monitored at the same time, so that the service condition of the corresponding link in a dynamic data transmission state is obtained, and the transmission characteristic value of the link is required to be changed flexibly along with the subsequent allocation task.
Specifically, in the data transmission process, though the data transmission tasks of the corresponding links are reasonably distributed by the set link evaluation module and the set unit data packet distribution method, different links may be affected by uncertain external factors, and the transmission characteristic values of the links may be gradually increased or gradually decreased. Specifically, the marking module includes comparing the number a of unit data packets which are detected in the link evaluation module and are transmitted in the current link within a unit time with the number b of unit data packets which are distributed to the current link;
when a is more than or equal to b, judging that the transmission efficiency of the link is high, the redundancy possibility of unit data packets of the link is low, and marking the current link as a priority link;
when a is less than b, judging that the transmission efficiency of the link is low, the redundancy possibility of unit data packets of the link is high, and the current link is marked as a supplementary link.
By means of the marking module, the transmission conditions of different links can be predicted, and marking is carried out, and it is worth noting that when a is larger than or equal to b, the number of data packets which are transmitted in unit time of the links is larger than the number of distributed unit data packets, and it is understood that the data transmission efficiency of the links is gradually increased.
In the above-mentioned, in the transmission process of the data, the transmission efficiency of each link will be monitored and marked in real time, and then the grade gap will appear in different links, so that the corresponding transmission task allocation to the link should also be adjusted in real time, avoiding the problem of packet loss caused by data redundancy in the link, so that the system is also provided with a compensation module, and the transmission tasks of the compensation packets are reasonably allocated by using the link mark;
when a link is marked as a priority link, the link can be used as a transmission link of a unit data packet and a supplementary packet, and it is worth noting that even if the link is marked as a priority link, the problem of packet loss still occurs when the unit data packet is transmitted, so that the timely transmission of the supplementary packet in the source device is still necessary, and the supplementary packet transmitted in the priority link refers to the supplementary packet which is transmitted by the source device when packet loss occurs in the same priority link, and compared with the supplementary link, the probability of packet loss of the supplementary packet is small, so that the quantity of the supplementary packet transmitted in the priority link is small, even though the supplementary packet with different information is from different links, the information quantity is small, and the data transmission security of the system returns to the point that the information quantity is important when the priority link is monitored, even though the lost unit data packet in different priority links is monitored, so that the data transmission security of the system can be effectively ensured;
when a link is marked as a supplementary link, the link can only be used as a transmission link of a supplementary packet, specifically, for the supplementary link, the probability of packet loss is high, so that the number of corresponding supplementary packets to be retransmitted is high, the data information contained in the corresponding supplementary packets is high, and in order to avoid the risk of information leakage caused by transmission of various data packets by the same link, in the scheme, when the packet loss condition is sent in the supplementary link, the link is only used as a transmission link of the supplementary packet, and the corresponding supplementary packets of unit data packets with packet loss in the transmission process are only allocated in the link, so that the supplementary link can be used for retransmitting the supplementary packets, further avoiding the risk of information leakage caused by dividing the supplementary packets into other links, reducing the risk of packet loss again by the supplementary link, and guaranteeing the overall safety in the data transmission process.
The data dispersion-aggregation module is also internally provided with a monitoring module and a statistics module; the monitoring module is used for monitoring whether the transmission of the supplementary packet in the supplementary link is completed or not; the statistics module is used for counting the number of the homologous data packets transmitted to the target equipment, specifically, if the monitoring module monitors that the receiving of the supplementary packets is completed, the statistics module counts the number of the homologous unit data packets in the target equipment, and if the number is consistent with the number in the source equipment, the aggregation module in the dispersion-aggregation module aggregates a plurality of homologous unit data packets; if the supplement packet is not received, the statistics module does not count the number of the homologous unit data packets in the target device, and the aggregation module in the dispersion-aggregation module does not aggregate the multiple homologous unit data packets until the supplement packet is received.
It should be noted that, during a period of time, multiple homologous data packets with divergent single data links may utilize different links to perform data transmission, in this process, the problem of packet loss of the complementary links may occur, and compared with the preferential links, the complementary links have lower data transmission efficiency, so it may be understood that when the packet loss occurs in the complementary links and the complementary packets are not received by the target device, in the target device, the homologous unit data packets are not completely transmitted, so the basis for determining whether the single data link is completely transmitted is to determine whether the complementary packets in the complementary links are completely transmitted, when the complementary packets in the complementary links are completely transmitted, the complementary links may be basically determined to be completely transmitted, and then the aggregation module disposed in the dispersion-aggregation module aggregates the homologous unit data packets, so that the complete data link transmitted from the source device may be obtained with high probability.
The statistics module further comprises a clustering module, and aims to cluster homologous unit data packets transmitted to the target equipment in the same link, specifically, when the transmission of the complementary packets in the complementary links is completed, the clustering module performs the clustering statistics of the number of the homologous unit data packets of each link according to all transmission links, the statistics module performs the statistics summation of the number of the single homologous unit data packets counted in the clustering module, and through the set clustering module, the calculation intensity of the statistics module can be simplified, the different unit data packets transmitted in each link do not need to be traversed, the accuracy of the statistics module is ensured, the aggregation success rate of the aggregation module in the dispersion-aggregation module is improved, and the stable aggregation of data is ensured.
The above embodiments are only for illustrating the technical solution of the present invention, and are not limiting; although the invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some technical features thereof can be replaced by equivalents; these modifications or substitutions do not depart from the essence of the corresponding technical solutions from the protection scope of the technical solutions of the embodiments of the present invention.

Claims (8)

1. The system is characterized by comprising a source device, a target device, a gateway module, a data dispersion-aggregation module and a link evaluation module, wherein the gateway module is erected between the source device and the target device; wherein:
the gateway module comprises at least three groups of links capable of carrying out data transmission;
the data dispersing-aggregating module is used for dispersing and re-aggregating single data chains and is arranged in the source equipment and the target equipment, the dispersing module in the data dispersing-aggregating module is used for realizing the dispersing treatment of the data chains in the source equipment before the data chains are transmitted to obtain a plurality of unit data packets which can be transmitted, and the plurality of unit data packets can be transmitted in the plurality of groups of links; the aggregation module in the data dispersion-aggregation module is used for aggregating a plurality of unit data packets transmitted through a plurality of different links in the target equipment to form a complete data chain, and the data chain is transmitted by utilizing a plurality of links, so that the safety in the data chain transmission process can be enhanced by matching with the dispersion transmission form of the data chain;
the link evaluation module is used for judging the transmission efficiency of a plurality of groups of links; the system comprises a first evaluation module and a second evaluation module, wherein the first evaluation module is used for evaluating the utilization rate of a plurality of groups of links before the first transmission of unit data packets, obtaining an initial characteristic value of each link through a link utilization rate evaluation model, and distributing a certain number of unit data packets for transmission according to a unit data packet distribution method; the second evaluation module is used for recording the initial characteristic value of each link, simultaneously recording the number of unit data packets distributed to the corresponding links by the first evaluation module, obtaining the transmission characteristic value of each link before the next transmission of the unit data packets by using a prediction algorithm model, distributing corresponding number of unit data packets to the corresponding links for transmission according to a unit data packet distribution method in the data chain transmission process by using the obtained transmission characteristic value corresponding to each link, reducing the redundancy of the unit data packets of the links, and reasonably distributing the transmission tasks of the unit data packets;
the data dispersion-aggregation module further comprises a unit data packet size determining method, and the method specifically comprises the following steps: according to the bandwidth of the links capable of carrying out data transmission and the corresponding signal to noise ratio, calculating the maximum transmission rate of each link of the corresponding links by utilizing the shannon theorem; and taking the minimum value in the maximum transmission rate in the obtained multiple links, and determining that the size of the unit data packet is one tenth of the value.
2. The system of claim 1, wherein the link usage assessment model is:
Z 1 =(X 1 *P)/C
Z 1 the initial characteristic value of the current link is obtained; x is X 1 The number of the unit data packets transmitted in the unit time in the current link is set as P, and the size of the unit data packets transmitted in the current link is set as P; c is the value of the maximum transmission rate of the current link.
3. The system of claim 1, wherein the predictive algorithm model is:
Z 2 =Z 1 +[(X 2 -X 3 )*P]/C
Z 2 z is the transmission characteristic value of the current link 1 The initial characteristic value of the current link is obtained; x is X 2 In order to obtain the initial characteristic value by the first evaluation module, the number of unit data packets distributed to the current link, X 3 The number of unit data packets which are transmitted in a link in unit time is counted, and P is the size of the unit data packets transmitted in the current link; c is the value of the maximum transmission rate of the current link.
4. The system of claim 1, further comprising a marking module for monitoring the transmission completion of each link and marking the packet loss risk of the current link;
the marking module comprises a step of comparing the number a of unit data packets which are detected in the link evaluation module and are transmitted in the current link within unit time with the number b of unit data packets distributed to the current link;
when a is more than or equal to b, judging that the transmission efficiency of the link is high, the redundancy possibility of unit data packets of the link is low, and marking the current link as a priority link;
when a is less than b, judging that the transmission efficiency of the link is low, the redundancy possibility of unit data packets of the link is high, and the current link is marked as a supplementary link.
5. The system of claim 4, further comprising a compensation module for rationally distributing transmission tasks of the supplemental packets using the link labels;
when a link is marked as a priority link, the link may be used as a transmission link for unit data packets as well as supplemental packets;
when the link is marked as a supplementary link, the link can only be used as a transmission link of the supplementary packet, the transmission task of the unit data packet is not redistributed, and the corresponding supplementary packet of the unit data packet with the packet loss in the transmission process of the unit data packet is only distributed in the link, so that the packet loss risk of the unit data packet in the transmission process of the link is reduced.
6. The system for securely transmitting and aggregating multiple links of data according to claim 5,
the data dispersion-aggregation module is also internally provided with a monitoring module and a statistics module;
the monitoring module is used for monitoring whether the transmission of the supplementary packet in the supplementary link is completed or not; the statistics module is used for counting a plurality of homologous data packets dispersed by a single data chain and transmitting the number into the target equipment, and specifically:
if the monitoring module monitors that the receiving of the supplementary packets is finished, the statistics module can count the number of the homologous unit data packets in the target equipment, and if the number is consistent with the number in the source equipment, the aggregation module in the dispersion-aggregation module can aggregate a plurality of homologous unit data packets;
if the supplement packet is not received, the statistics module does not count the number of the homologous unit data packets in the target device, and the aggregation module in the dispersion-aggregation module does not aggregate the multiple homologous unit data packets until the supplement packet is received.
7. The system for securely transmitting and aggregating multiple links according to claim 6, wherein the statistics module further comprises a clustering module for clustering homologous unit packets transmitted to the target device in the same link, specifically:
and when the transmission of the supplementary packets in the supplementary links is completed, the clustering module performs the clustering statistics of the number of the homologous unit data packets of each link according to all the transmission links, and the statistics module performs the statistics summation of the number of the single homologous unit data packets counted in the clustering module.
8. The unit data packet allocation method is applied to a multi-link data security transmission aggregation system as claimed in claim 1, and is characterized in that the method is used for allocating a plurality of unit data packets according to the initial characteristic value or the transmission characteristic value of the link estimated by the link estimation module, and comprises the following steps:
s100: determining the total number of unit data packets which need to be sent once;
s200: determining the transmission rate ratio between the links according to the numerical value of the maximum transmission rate of the links in each link, and obtaining the weight coefficient of the maximum transmission rate between the links;
s300: performing primary distribution on the total number of unit data packets which need to be sent once according to the weight coefficient of the corresponding link to obtain the distribution base number of the corresponding link;
s400: subtracting the initial characteristic value or the transmission characteristic value of the corresponding link from the value 1 to obtain the distribution coefficient of the corresponding link;
s500: and multiplying the distribution coefficient by the distribution base number of the corresponding link and rounding to obtain the distribution number of the unit data packets of the corresponding link.
CN202211281832.6A 2022-10-19 2022-10-19 Multilink data safety transmission aggregation system and unit data packet distribution method Active CN115665034B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211281832.6A CN115665034B (en) 2022-10-19 2022-10-19 Multilink data safety transmission aggregation system and unit data packet distribution method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211281832.6A CN115665034B (en) 2022-10-19 2022-10-19 Multilink data safety transmission aggregation system and unit data packet distribution method

Publications (2)

Publication Number Publication Date
CN115665034A CN115665034A (en) 2023-01-31
CN115665034B true CN115665034B (en) 2023-06-06

Family

ID=84989710

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211281832.6A Active CN115665034B (en) 2022-10-19 2022-10-19 Multilink data safety transmission aggregation system and unit data packet distribution method

Country Status (1)

Country Link
CN (1) CN115665034B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111277502A (en) * 2020-01-20 2020-06-12 北京红云融通技术有限公司 Method for transmitting data by multi-link aggregation and transmitting equipment
CN112804702A (en) * 2021-01-04 2021-05-14 重庆邮电大学 Multi-link air-ground data exchange link performance evaluation method based on utility function
CN114422425A (en) * 2021-12-30 2022-04-29 广东中兴新支点技术有限公司 Data transmission method, system, device and storage medium for multi-link aggregation

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10341138B2 (en) * 2017-05-09 2019-07-02 Dell Products L.P. Spanning tree protocol enabled N-node link aggregation system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111277502A (en) * 2020-01-20 2020-06-12 北京红云融通技术有限公司 Method for transmitting data by multi-link aggregation and transmitting equipment
CN112804702A (en) * 2021-01-04 2021-05-14 重庆邮电大学 Multi-link air-ground data exchange link performance evaluation method based on utility function
CN114422425A (en) * 2021-12-30 2022-04-29 广东中兴新支点技术有限公司 Data transmission method, system, device and storage medium for multi-link aggregation

Also Published As

Publication number Publication date
CN115665034A (en) 2023-01-31

Similar Documents

Publication Publication Date Title
CN101189895B (en) Abnormality detecting method and system, and upkeep method and system
CN101883380B (en) Method and device for selecting terminal during congestion processing
US4769761A (en) Apparatus and method for isolating and predicting errors in a local area network
KR980007251A (en) Method and apparatus for improved dynamic bandwidth prediction and adaptation in high speed packet switching network
CN110611939B (en) Intelligent transmission method for monitoring data of power distribution network based on mesh structure
CN114513467A (en) A method and device for network traffic load balancing in a data center
US9621438B2 (en) Network traffic management
KR20060012298A (en) Method and apparatus for determining quality measure of channel in communication system
CN112491961A (en) Scheduling system and method and CDN system
CN115665034B (en) Multilink data safety transmission aggregation system and unit data packet distribution method
US10063340B2 (en) Dynamic resource adaptation
CN118984188B (en) Data transmission method, device, integrated electronic system and storage medium
US20090180384A1 (en) Method of controlling congestion for wireless communications
CN118714267B (en) A method and system for optimizing transmission of highway video surveillance video
CN116419153A (en) RSU equipment control method, server and storage medium
CN118041833A (en) Communication link quality assessment method, device, equipment and storage medium
CN115981192A (en) Industrial network based cooperative control and prejudgment method
Sagfors et al. Buffer management for rate-varying 3G wireless links supporting TCP traffic
CN112766632B (en) Power private network switching method and device for power wireless heterogeneous network
CN116055400A (en) Uninterrupted Guarantee Method for Unified Service of Platform Data in Power Data Based on Priority
Ghandour et al. Fuzzy cognitive vehicular ad hoc networks
US20060274653A1 (en) Link and communication network load with access control
Dalalah et al. Modeling end-to-end wireless lossy channels: a finite-state Markov approach
CN107302501B (en) A method and device for adjusting network port aggregation
CN117834307B (en) Data transmission protection method and system for data transmission network based on communication state

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