Multi-path transmission optimization method and device

Through the multi-path transmission optimization method, the optimal transmission path in the quantum laser communication system is evaluated and selected, and the encrypted data is sensitively cut, solving the data integrity and efficiency problems caused by quantum noise and signal attenuation, and achieving efficient and secure data transmission.

CN120223387APending Publication Date: 2025-06-27PIPECHINA SOUTH CHINA CO +1
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510360252.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-25
Publication Date
2025-06-27

AI Technical Summary

Technical Problem

Due to physical factors such as quantum noise and signal attenuation, quantum laser communication systems have poor integrity and low transmission efficiency.

Method used

A multi-path transmission optimization method is proposed. By acquiring the quality data of each communication path and the transmission requirements of encrypted data, evaluating each communication path, determining the optimal transmission path, and cutting the encrypted data based on data sensitivity to optimize the data transmission path.

Benefits of technology

It realizes dynamic selection of the optimal communication path in quantum laser communication, improves the transmission efficiency and integrity of encrypted data, and avoids bandwidth bottlenecks and delay problems in traditional single-path transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120223387A_ABST
    Figure CN120223387A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of data transmission, and discloses a multipath transmission optimization method and equipment, and the method comprises the steps that a transmitting end obtains quality data of each communication path and a transmission demand of to-be-transmitted encrypted data, and obtains an evaluation result of each communication path according to evaluation of each communication path; performing data cutting on the encrypted data based on the data sensitivity, and determining a transmission path of a cut data set according to an evaluation result; obtaining the bandwidth of the transmission path, and determining a communication path of the cut data set based on the relationship between the bandwidth and the cut data set; the receiving end obtains verification information of the segmented data set, and verifies the data set based on the verification information; and recombining the segmented data set which is verified to be qualified, and carrying out integral verification on the recombined encrypted data based on the timestamp. According to the invention, the security, reliability and efficiency of data transmission can be effectively improved, data loss and tampering are avoided, and smooth transmission of encrypted data in a complex communication environment is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data transmission, and more particularly, to a multi-path transmission optimization method and device. Background Art

[0002] In data encrypted transmission, quantum laser communication technology, as a new high-security data transmission method, has been gradually widely used due to its advantages of quantum key distribution (QKD) and high transmission rate. However, due to the physical characteristics of the quantum laser communication system itself, such as quantum noise and signal attenuation, etc., the traditional transmission path selection algorithm is difficult to be effectively applied in quantum communication. Therefore, how to combine the characteristics of quantum communication technology, select the optimal path among multiple transmission paths, and at the same time ensure the integrity and transmission efficiency of encrypted data is the key problem faced by quantum laser encrypted transmission.

[0003] Therefore, there is an urgent need for a quantum laser encrypted transmission technology to solve the problems of poor integrity and low transmission efficiency of encrypted data caused by physical factors such as quantum noise and signal attenuation in the prior art. Summary of the Invention

[0004] In view of this, the present application proposes a multi-path transmission optimization method and device, aiming to solve the problems of poor integrity and low transmission efficiency of encrypted data caused by physical factors such as quantum noise and signal attenuation in the current technology.

[0005] In a first aspect, the present application proposes a multi-path transmission optimization method, which is applied to a sending end and includes: obtaining quality data of each communication path and transmission requirements of encrypted data to be transmitted, evaluating each communication path according to the relationship between the transmission requirements and the quality data of each communication path, and determining evaluation results of each communication path; performing data cutting on the encrypted data based on data sensitivity to determine a cut data set, and determining a transmission path according to the evaluation results of each communication path; obtaining the bandwidth of the transmission path, and determining a communication path of the cut data set according to the relationship between the bandwidth of the transmission path and the cut data set.

[0006] In some embodiments, quality data of each communication path and transmission requirements of encrypted data to be transmitted are obtained. According to the relationship between the transmission requirements and the quality data of each communication path, each communication path is evaluated to determine the evaluation result of each communication path, including: obtaining each quality data and transmission requirements, where the quality data includes at least one of communication path length, signal power, signal bandwidth, and signal interference degree, and the transmission requirements include transmission intensity and transmission speed; evaluating each communication path according to the relationship between communication path length, signal power, signal bandwidth, signal interference degree, transmission intensity, and transmission speed to determine each evaluation result, and the evaluation result is determined according to the evaluation score of the communication path; the evaluation score is determined by the following formula:

[0007]

[0008] where, R represents the evaluation score, η represents the transmission efficiency coefficient, and η ≤ 1, P tx represents the signal power, L(d) represents the communication path loss, P noise represents the noise power of the communication path, and log2 represents the logarithmic function; where, when obtaining the communication path loss based on the signal frequency in the communication path length and signal power, it includes:

[0009] L(d) = 20log 10 (d) + 20log 10 (f) - 147.55;

[0010] where, d is the communication path length, and f is the signal frequency.

[0011] In some embodiments, data cutting of encrypted data is performed based on data sensitivity, including: obtaining the length of each sensitive data in the encrypted data, performing data cutting on the encrypted data based on the sensitive data length, and determining the number of bytes of each data after cutting; the number of bytes is determined by the following formula:

[0012]

[0013] where, L(j) represents the number of bytes of the jth data set, k ∈ sj represents the index of the sensitive data segment included in the data set j, L(k) represents the number of bytes of the kth sensitive data segment in the data set j, and N j represents the number of sensitive data segments included in the data set j.

[0014] In some embodiments, determining the data set after cutting includes: determining and recording the timestamp of each encrypted data according to the cutting order of each encrypted data; obtaining the content information of the data, and generating the verification code of the encrypted data through hash operation based on the content information; determining the data set after cutting according to the data after cutting, the timestamp of the encrypted data, and the verification code.

[0015] In some embodiments, determining a transmission path according to the evaluation results of each communication path includes: determining the transmission path based on the relationship between the evaluation score of the communication path and a preset evaluation score; when the evaluation score is less than the preset evaluation score, the communication path is inconsistent with the transmission path; when the evaluation score is greater than or equal to the preset evaluation score, the communication path is consistent with the transmission path.

[0016] In some embodiments, obtaining the bandwidth of the transmission path and determining the communication path of the sliced dataset based on the relationship between the bandwidth of the transmission path and the sliced dataset includes: obtaining the real-time bandwidth of each transmission path and the required bandwidth of the sliced dataset, and determining the communication path of the sliced dataset based on the relationship between the real-time bandwidth and the required bandwidth; when the real-time bandwidth is less than the required bandwidth, the transmission path is inconsistent with the communication path of the sliced dataset; when the real-time bandwidth is greater than or equal to the required bandwidth, determining whether the transmission path is the communication path of the sliced dataset according to the number of datasets to be transmitted in the transmission path.

[0017] In some embodiments, determining whether the transmission path is the communication path of the sliced dataset according to the number of datasets to be transmitted in the transmission path includes: determining whether the transmission path is the communication path of the sliced dataset according to the relationship between the number of datasets to be transmitted and a preset number; when the number of datasets is greater than or equal to the preset number, determining that the transmission path is inconsistent with the communication path of the sliced dataset; when the number of datasets is less than the preset number, determining that the transmission path is consistent with the communication path of the sliced dataset.

[0018] In a second aspect, the present application proposes a multi-path transmission optimization method applied to a receiving end, including: obtaining verification information of the sliced dataset, verifying the dataset based on the verification information, where the sliced dataset is obtained by the sending end performing data slicing on encrypted data based on data sensitivity; recombining the verified sliced dataset, and performing an integrity verification on the recombined encrypted data based on a timestamp, where the timestamp is determined by the sending end based on the slicing order when slicing the encrypted data; obtaining and recording the data information, each transmission path, and each dataset of the encrypted data with failed integrity verification; the transmission path is determined by the sending end according to the evaluation results of each communication path; the evaluation results are evaluated by the sending end according to the relationship between the transmission requirements of the encrypted data and the quality data of each communication path.

[0019] In some embodiments, verifying a data set based on verification information includes: obtaining the data content of each data set and generating a verification hash value according to the data content; obtaining the hash value in the data set and determining whether the data content is complete according to the relationship between the hash value and the verification hash value; when the hash value is inconsistent with the verification hash value, determining that the data content is incomplete and recording the data content; when the hash value is consistent with the verification hash value, determining that the data content is complete, obtaining the timestamp in the data set as a temporary timestamp, and determining whether the data set passes the verification according to the relationship between the timestamps.

[0020] In some embodiments, determining whether a data set passes the verification according to the relationship between the timestamps includes: determining whether the data set passes the verification according to the relationship between the timestamp in the data set and the temporary timestamp; when the timestamps in the data set are all inconsistent with the temporary timestamp, determining that the data set passes the verification; when the timestamp in the data set is consistent with any one of the temporary timestamps, determining that the data set fails the verification.

[0021] In some embodiments, reorganizing the verified sliced data set and performing an integrity verification on the reorganized encrypted data based on the timestamp includes: reorganizing the verified sliced data set and determining whether the reorganized encrypted data is complete based on the timestamp; when the timestamps of the reorganized encrypted data are in a coherent linear state, determining that the reorganized encrypted data is complete and the integrity verification of the reorganized encrypted data passes; when the timestamps of the reorganized encrypted data are in a non - coherent linear state or there is a missing timestamp, determining that the reorganized encrypted data is incomplete and the integrity verification of the reorganized encrypted data fails.

[0022] In a third aspect, a multi-path transmission optimization device is provided, including: an acquisition unit and a processing unit; the acquisition unit is configured to acquire the quality data of each communication path and the transmission requirements of the encrypted data to be transmitted; the processing unit is configured to evaluate each communication path according to the relationship between the transmission requirements and the quality data of each communication path, and determine the evaluation results of each communication path; the processing unit is further configured to perform data slicing on the encrypted data based on data sensitivity to determine the sliced data set, and determine the transmission path according to the evaluation results of each communication path; the acquisition unit is further configured to acquire the bandwidth of the transmission path, and determine the communication path of the sliced data set according to the relationship between the bandwidth of the transmission path and the sliced data set; the acquisition unit is further configured to acquire the verification information of the sliced data set, and verify the data set based on the verification information, where the sliced data set is obtained by the sender performing data slicing on the encrypted data based on data sensitivity; the processing unit is further configured to recombine the sliced data set that passes the verification, and perform an integrity verification on the recombined encrypted data based on the time stamp, where the time stamp is determined by the sender based on the slicing order when slicing the encrypted data; the acquisition unit is further configured to acquire and record the data information, each transmission path, and each data set of the encrypted data that fails the integrity verification; the transmission path is determined by the sender according to the evaluation results of each communication path; the evaluation result is evaluated by the sender according to the relationship between the transmission requirements of the encrypted data and the quality data of each communication path.

[0023] In a fourth aspect, a multi-path transmission optimization device is provided, including a memory and a processor; the memory is used to store computer execution instructions, and the processor is connected to the memory through a bus; when the multi-path transmission optimization device runs, the processor executes the computer execution instructions stored in the memory, so that the multi-path transmission optimization device executes the multi-path transmission optimization method described in the first aspect.

[0024] The multi-path transmission optimization device may be a network device or a part of a network device, such as a chip system in a network device. The chip system is used to support the network device to implement the functions involved in the first aspect and any of its possible implementation manners. For example, it acquires, determines, and sends the data and / or information involved in the above multi-path transmission optimization method. The chip system includes a chip and may also include other discrete devices or circuit structures.

[0025] In a fifth aspect, a computer-readable storage medium is provided. The computer-readable storage medium includes computer execution instructions. When the computer execution instructions run on a computer, the computer is caused to execute the multi-path transmission optimization method described in the first aspect.

[0026] In a sixth aspect, a computer program product is further provided. The computer program product includes computer instructions that, when running on a multipath transmission optimization device, cause the multipath transmission optimization device to execute the multipath transmission optimization method described in the first aspect above.

[0027] It should be noted that the above computer instructions may be stored in whole or in part on a computer-readable storage medium. Among them, the computer-readable storage medium may be packaged together with the processor of the multipath transmission optimization device or separately packaged from the processor of the multipath transmission optimization device. The embodiments of the present application do not limit this.

[0028] For the descriptions of the third aspect, fourth aspect, fifth aspect, and sixth aspect in the present application, reference may be made to the detailed descriptions of the first aspect and the second aspect.

[0029] In the embodiments of the present application, the name of the above multipath transmission optimization device does not limit the device or functional module itself. In actual implementation, these devices or functional modules may appear under other names. For example, the processing unit may also be referred to as a processing module, a processor, etc. As long as the functions of each device or functional module are similar to those of the present application and fall within the scope of the claims of the present application and their equivalent technologies.

[0030] Compared with the prior art, the present application realizes dynamic selection of the optimal communication path for data transmission by obtaining the quality data of each communication path and the transmission requirements of the encrypted data to be transmitted, and evaluating each communication path according to the relationship between the data transmission requirements and the quality data of each communication path to determine the evaluation results of each communication path. By comprehensively considering factors such as path quality, signal strength, and interference degree, it ensures that the data to be transmitted is transmitted on the most suitable path, thereby avoiding the bandwidth bottleneck and delay problems faced by traditional single-path transmission, especially in complex environments and long-distance transmissions. Secondly, based on the data sensitivity, the encrypted data is segmented to determine the segmented data sets, and the communication paths for the segmented data sets are determined based on the bandwidth of the transmission paths, which improves the flexibility of data transmission and can also avoid network congestion and bottleneck phenomena caused by large-scale data transmission, and improves the overall transmission efficiency. In addition, by obtaining the verification information of each segmented data set and verifying it, it can effectively prevent data loss or tampering problems and ensure the integrity and accuracy of the data during the transmission process. The verified segmented data will be recombined, and the recombined data will also undergo timestamp verification to ensure the security, sequentiality, and integrity of the data. Finally, the data information, each transmission path, and each data set of the encrypted data that fails the integrity verification are obtained and recorded, which is convenient for problem tracing and troubleshooting. It improves the response ability to abnormal situations and also provides data support for subsequent performance optimization and improvement. Description of the Drawings

[0031] Upon reading the following detailed description of the preferred embodiments, various other advantages and benefits will become clear to those of ordinary skill in the art. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not considered to be a limitation of the present invention. Moreover, throughout the drawings, the same reference numerals are used to represent the same components. In the drawings:

[0032] Figure 1 is a schematic structural diagram of a multi-path transmission optimization system provided by an embodiment of the present application;

[0033] Figure 2 is a schematic hardware structure diagram of a sending end provided by an embodiment of the present application;

[0034] Figure 3 is a schematic hardware structure diagram of a receiving end provided by an embodiment of the present application;

[0035] Figure 4 is a schematic flowchart of a multi-path transmission optimization method provided by an embodiment of the present application;

[0036] Figure 5 is a schematic flowchart of another multi-path transmission optimization method provided by an embodiment of the present application;

[0037] Figure 6 is a schematic structural diagram of a multi-path transmission optimization device applied to a sending end provided by an embodiment of the present application;

[0038] Figure 7 is a schematic structural diagram of a multi-path transmission optimization device applied to a receiving end provided by an embodiment of the present application. Detailed Embodiments

[0039] The exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided so that the present disclosure can be more thoroughly understood and the scope of the present disclosure can be fully conveyed to those skilled in the art. It should be noted that, without conflict, the embodiments in the present invention and the features in the embodiments can be combined with each other. The present invention will be described in detail below with reference to the drawings and in conjunction with the embodiments.

[0040] It should be noted that in the embodiments of the present application, words such as "exemplary" or "for example" are used to represent examples, illustrations or explanations. Any embodiment or design solution described as "exemplary" or "for example" in the embodiments of the present application should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Rather, the use of words such as "exemplary" or "for example" is intended to present relevant concepts in a specific manner.

[0041] In order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, terms such as "first" and "second" are used to distinguish identical or similar items with basically the same functions and roles. Those skilled in the art can understand that terms such as "first" and "second" do not limit the quantity and execution order.

[0042] With the rapid development of information technology, the security and efficiency of data transmission have become particularly important. In traditional data encryption transmission, problems such as unstable data transmission paths, uneven bandwidths, and excessive transmission delays are often faced. Especially in long-distance transmission or complex network environments, the transmission efficiency of a single path cannot meet the real-time and highly reliable data transmission requirements. In encryption transmission, as an emerging high-security data transmission method, quantum laser communication technology has been gradually widely applied due to its advantages of quantum key distribution and high transmission rate. However, due to the physical characteristics of the quantum laser communication system itself, such as quantum noise and signal attenuation, traditional transmission path selection algorithms are difficult to be effectively applied in quantum communication.

[0043] Therefore, there is an urgent need for a multi-path transmission optimization method in quantum laser encryption transmission to overcome the limitations of the existing technology. This method can improve the transmission efficiency and security in the data transmission process, and solve the problems of poor integrity and low transmission efficiency of encrypted data caused by physical factors such as quantum noise and signal attenuation in the existing technology.

[0044] In this case, the embodiments of the present application provide a multi-path transmission optimization method, which is applied to the sending end and includes: obtaining the quality data of each communication path and the transmission requirements of the encrypted data to be transmitted, evaluating each communication path according to the relationship between the transmission requirements and the quality data of each communication path, and determining the evaluation results of each communication path; performing data cutting on the encrypted data based on data sensitivity to determine the cut data set, and determining the transmission path according to the evaluation results of each communication path; obtaining the bandwidth of the transmission path, and determining the communication path of the cut data set according to the relationship between the bandwidth of the transmission path and the cut data set.

[0045] In some embodiments of the present application, a multi-path transmission optimization method is applied to the receiving end and includes: obtaining verification information of the sliced data set, verifying the data set based on the verification information, where the sliced data set is obtained by the sending end slicing encrypted data based on data sensitivity; reorganizing the verified sliced data set, and performing integrity verification on the reorganized encrypted data based on a time stamp, where the time stamp is determined by the sending end based on the slicing order when slicing the encrypted data; obtaining and recording the data information, each transmission path, and each data set of the encrypted data with failed integrity verification; the transmission path is determined by the sending end according to the evaluation results of each communication path; the evaluation results are evaluated by the sending end according to the relationship between the transmission requirements of the encrypted data and the quality data of each communication path.

[0046] As can be seen from the above, the present application obtains the quality data of each communication path and the transmission requirements of the encrypted data to be transmitted, evaluates each communication path according to the relationship between the data transmission requirements and the quality data of each communication path, and determines the evaluation results of each communication path, thereby realizing the dynamic selection of the optimal communication path for data transmission. By comprehensively considering factors such as path quality, signal strength, and interference degree, it ensures that the data to be transmitted is transmitted on the most suitable path, thus avoiding the bandwidth bottleneck and latency problems faced by traditional single-path transmission, especially in complex environments and long-distance transmissions. Secondly, slicing the encrypted data based on data sensitivity to determine the sliced data set improves the flexibility of data transmission, and can also avoid network congestion and bottleneck phenomena caused by large-scale data transmission, improving the overall transmission efficiency. In addition, by obtaining the verification information of each sliced data set and verifying it, it can effectively prevent data loss or tampering problems, ensuring the integrity and accuracy of the data during transmission. The verified sliced data will be reorganized, and the reorganized data will also undergo time stamp verification to ensure the security, sequentiality, and integrity of the data. Finally, obtaining and recording the data information, each transmission path, and each data set of the encrypted data with failed integrity verification facilitates problem tracing and troubleshooting. It improves the response ability to abnormal situations and also provides data support for subsequent performance optimization and improvement.

[0047] The above multi-path transmission optimization method can be applied to a multi-path transmission optimization system. Figure 1 The structural schematic diagram of the multi-path transmission optimization system 100 is shown, as Figure 1 shown, the multi-path transmission optimization system 100 includes: a sending end 101 and a receiving end 102.

[0048] In the embodiments of the present application, the sending end 101 is configured to obtain the quality data of each communication path and the transmission requirements of the encrypted data to be transmitted, evaluate each communication path according to the relationship between the transmission requirements and the quality data of each communication path, and determine the evaluation results of each communication path; perform data cutting on the encrypted data based on data sensitivity to determine the cut data set, and determine the transmission path according to the evaluation results of each communication path; obtain the bandwidth of the transmission path, and determine the communication path of the cut data set according to the relationship between the bandwidth of the transmission path and the cut data set.

[0049] In the embodiments of the present application, the receiving end 102 is configured to obtain the verification information of the cut data set, verify the data set based on the verification information, and the cut data set is obtained by the sending end performing data cutting on the encrypted data based on data sensitivity; recombine the verified cut data set, and perform integrity verification on the recombined encrypted data based on the time stamp, and the time stamp is determined by the sending end based on the cutting order when cutting the encrypted data; obtain and record the data information, each transmission path, and each data set of the encrypted data with unqualified integrity verification; the transmission path is determined by the sending end according to the evaluation results of each communication path; the evaluation result is evaluated by the sending end according to the relationship between the transmission requirements of the encrypted data and the quality data of each communication path.

[0050] Optionally, the physical devices of the sending end 101 and the receiving end 102 may be servers, may also be terminals, or may be other types of electronic devices, and the embodiments of the present application do not limit this.

[0051] Optionally, the above terminal may be at least one of devices such as a smart phone, a smart watch, a desktop computer, a laptop computer, a virtual reality terminal, an augmented reality terminal, a wireless terminal, and a laptop computer.

[0052] Optionally, the above server may be a server in a server cluster (composed of multiple servers), may also be a chip in the server, may also be a system on chip in the server, and may also be implemented by a virtual machine (VM) deployed on a physical machine. The embodiments of the present application do not limit this.

[0053] Figure 2 For the components included in the basic hardware structure of a sending end 101 provided by the embodiments of the present application. Below, taking Figure 2 as an example, the hardware structure of the sending end 101 is introduced.

[0054] Such as Figure 2As shown in the figure, it is a schematic hardware structure diagram of a multi-path transmission optimization device applied to a sending end provided by an embodiment of the present application. The multi-path transmission optimization device applied to the sending end includes a processor 21, a memory 22, a communication interface 23, and a bus 24. The processor 21, the memory 22, and the communication interface 23 can be connected through the bus 24.

[0055] The processor 21 is the control center of the multi-path transmission optimization device applied to the sending end, and can be a single processor or a collective term for multiple processing elements. For example, the processor 21 can be a general-purpose central processing unit (CPU), or other general-purpose processors, etc. Among them, the general-purpose processor can be a microprocessor or any conventional processor, etc.

[0056] As an embodiment, the processor 21 can include one or more CPUs, such as Figure 2 the CPU 0 and CPU 1 shown in the figure.

[0057] The memory 22 can be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a magnetic disk storage medium, or other magnetic storage devices, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.

[0058] In a possible implementation, the memory 22 can exist independently of the processor 21. The memory 22 can be connected to the processor 21 through the bus 24 for storing instructions or program codes. When the processor 21 calls and executes the instructions or program codes stored in the memory 22, the multi-path transmission optimization method provided by the following embodiments of the present application can be implemented.

[0059] In the embodiments of the present application, for the sending end 101, the software programs stored in the memory 22 are different, so the functions implemented by the sending end 101 are different. The functions performed by each device will be described in combination with the following flowcharts.

[0060] In another possible implementation, the memory 22 can also be integrated with the processor 21.

[0061] A communication interface 23 is used to connect the multi-path transmission optimization device applied to the sending end to other devices through a communication network, and the communication network can be an Ethernet, a radio access network, a wireless local area network (WLAN), etc. The communication interface 23 may include a receiving unit for receiving data and a sending unit for sending data.

[0062] A bus 24 can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, etc. This bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of easy representation, Figure 2 only a thick line is shown in the figure, but it does not mean that there is only one bus or one type of bus.

[0063] It should be noted that, Figure 2 the structure shown in the figure does not constitute a limitation on the multi-path transmission optimization device applied to the receiving end. Except Figure 2 for the components shown, the multi-path transmission optimization device applied to the receiving end may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements.

[0064] Figure 3 These are the components included in the basic hardware structure of a receiving end provided by an embodiment of the present application. Among them, the specific implementation manners of the processor 31, the memory 32, the communication interface 33, and the bus 34 can refer to the descriptions of the above embodiments and will not be elaborated here.

[0065] Next, a multi-path transmission optimization method provided by an embodiment of the present application will be introduced in detail with reference to the accompanying drawings.

[0066] The multi-path transmission optimization method provided by an embodiment of the present application is applied to Figure 1 the sending end 101 in the multi-path transmission optimization system 100 shown in Figure 4 the figure. As

[0067] shown in the figure, this multi-path transmission optimization method includes:

[0068] In some embodiments, quality data of each communication path and the transmission requirements of the encrypted data to be transmitted are obtained. According to the relationship between the transmission requirements and the quality data of each communication path, each communication path is evaluated to determine the evaluation result of each communication path, including: obtaining each quality data and transmission requirements, where the quality data includes at least one of communication path length, signal power, signal bandwidth, and signal interference degree; the transmission requirements include transmission intensity and transmission speed; each communication path is evaluated according to the relationship between communication path length, signal power, signal bandwidth, signal interference degree, transmission intensity, and transmission speed to determine each evaluation result, and the evaluation result is determined according to the evaluation score of the communication path; the evaluation score is determined by the following formula:

[0069]

[0070] where, R represents the evaluation score, η represents the transmission efficiency coefficient, and η ≤ 1, P tx represents the signal power, L(d) represents the communication path loss, P noise represents the noise power of the communication path, and log2 represents the logarithmic function; where, when obtaining the communication path loss based on the signal frequency in the communication path length and signal power, it includes:

[0071] L(d) = 20log 10 (d) + 20log 10 (f) - 147.55;

[0072] where, d is the communication path length, and f is the signal frequency.

[0073] Specifically, first, by obtaining the quality data of each communication path, including communication path length, signal power, signal bandwidth, signal interference degree, etc., the transmission performance of each transmission path can be comprehensively understood. The acquisition of quality data can help evaluate whether the transmission path is suitable for carrying the transmission requirements of encrypted data, ensuring the efficiency and reliability of data transmission. Through this process, the communication path of the path to be transmitted can be dynamically adjusted, avoiding the use of overloaded paths, thereby improving the efficiency and stability of data transmission.

[0074] Secondly, in the evaluation of transmission requirements, two key factors, transmission intensity and transmission speed, are considered. Transmission intensity determines the energy of the signal when transmitting on the path, and transmission speed directly affects the timeliness of data transmission. Combining the relationship between transmission requirements and the quality data of the communication path, a comprehensive formula is used to calculate the evaluation score R of the communication path. Among them, the transmission efficiency coefficient η (≤1) is used to quantify the efficiency of the transmission path, and through the combined action of factors such as signal power, path loss, and noise power, the evaluation results of each communication path are determined. Through this evaluation mechanism, the optimal path can be selected from multiple communication paths to ensure the effective transmission of encrypted data.

[0075] Again, the loss of the communication path is calculated based on the relationship among the path length, signal frequency, and signal power. Specifically, the path loss is proportional to the path length d and is closely related to the signal frequency f and power P. tx Using the transmission path loss formula, the loss of the communication path can be accurately estimated, thereby further optimizing the path selection. By considering physical characteristics of the communication path such as length or frequency, as well as parameters such as noise power, this calculation formula ensures the accuracy of the evaluation, enabling the selection of a path with high transmission efficiency, sufficient signal strength, and low interference, maximizing the reliability and security of encrypted data transmission.

[0076] It can be understood that by comprehensively analyzing the quality data of each communication path, the suitability of the path can be more accurately evaluated, ensuring that the best path can be selected during the transmission of encrypted data. The comprehensive collection of quality data, including communication path length, signal power, signal bandwidth, signal interference degree, etc., helps to comprehensively understand the transmission capacity of the path from multiple dimensions. This evaluation mechanism can select the path with the optimal transmission performance among multiple paths, thereby improving the overall data transmission efficiency and reliability, and reducing problems such as signal attenuation, transmission delay, or packet loss caused by improper path selection. Secondly, by introducing the transmission intensity and transmission speed in the transmission requirements and combining with the path quality data for evaluation, the transmission scheme can be made more flexible and adaptable. The transmission intensity and speed directly affect the timeliness and transmission capacity of the data. Considering these factors helps to dynamically adjust the path selection under different transmission requirements. For example, in a transmission scenario with high bandwidth requirements, a path with a larger bandwidth and less signal interference can be preferentially selected, thus avoiding high-load transmission on a path with insufficient bandwidth and improving the overall system throughput. Finally, by considering the relationship between the loss of the communication path and signal power and frequency, the path selection and the effect of signal transmission can be further optimized. Path loss is an important factor affecting signal quality. The loss calculation based on the communication path length, signal power, and frequency makes the path evaluation more accurate. In actual quantum laser encryption transmission, this calculation method helps to select paths with less signal attenuation and less noise interference, thereby improving the security and transmission stability of encrypted data and avoiding the risk of signal loss or being tampered with.

[0077] S402. Perform data cutting on the encrypted data based on data sensitivity, determine the data set after cutting, and determine the transmission path according to the evaluation results of each communication path.

[0078] In some embodiments, performing data cutting on the encrypted data based on data sensitivity includes: obtaining the length of each sensitive data in the encrypted data, performing data cutting on the encrypted data based on the length of the sensitive data, and determining the bytes of each data after cutting; the bytes are determined by the following formula:

[0079]

[0080] Among them, L(j) represents the bytes of the j-th data set, k ∈ sj represents the index of the sensitive data segment included in data set j, L(k) represents the byte length of the k-th sensitive data segment in data set j, and N j represents the number of sensitive data segments included in data set j.

[0081] Specifically, when transmitting encrypted data, different parts of the data may have different sensitivities, and more sensitive data requires more stringent protection. Therefore, cutting the data according to the length of the sensitive data can ensure that appropriate protection mechanisms are allocated to the encrypted data during transmission according to its importance. By using the length of the sensitive data segment as the cutting basis, the encrypted data is divided into multiple data blocks, and the byte length of each data block is determined by the length of the sensitive data segment it contains. This cutting method ensures that the sensitive data segment can be specially protected during subsequent transmission, and also facilitates the distributed processing and transmission of the data.

[0082] In some embodiments, determining the data set after cutting includes: determining and recording the time stamps of the encrypted data according to the cutting order of each encrypted data; obtaining the content information of the data, and generating a verification code of the encrypted data through hash operation based on the content information; determining the data set after cutting according to the cut data and the time stamp and verification code of the encrypted data.

[0083] Specifically, during the data cutting process, the time stamps and verification codes of the encrypted data are generated according to the cutting order of each encrypted data, further enhancing the security and integrity of the data. Each cut data block will be assigned a unique time stamp according to its cutting order, which can accurately identify the order and generation time of the data block, ensuring that the receiving end can reconstruct the data in the correct order. In addition, by calculating the hash value of the data block and generating a verification code based on the hash value, it is further verified whether the data block has been tampered with or lost during transmission. This hash value and verification code mechanism can provide effective integrity protection for the data, ensuring that the data is not illegally tampered with during transmission.

[0084] In some embodiments, determining the transmission path according to the evaluation results of each communication path includes: determining the transmission path based on the relationship between the evaluation score of the communication path and the preset evaluation score; when the evaluation score is less than the preset evaluation score, the communication path is inconsistent with the transmission path; when the evaluation score is greater than or equal to the preset evaluation score, the communication path is consistent with the transmission path.

[0085] Specifically, the optimal transmission path is determined based on the evaluation results of each communication path. In the evaluation process, each path is scored according to multiple factors such as path quality data and compared with a preset evaluation score. When the evaluation score is greater than or equal to the preset score, the path is selected as the effective transmission path; otherwise, it is excluded. This evaluation method can dynamically select the most suitable communication path according to the real-time path status and data transmission requirements, thus ensuring the efficient and secure transmission of encrypted data. By evaluating the communication path, the path selection can be automatically adjusted, avoiding problems such as data loss and delay caused by poor path quality, and improving the reliability and efficiency of the overall communication.

[0086] S403. Obtain the bandwidth of the transmission path, and determine the communication path of the sliced dataset based on the relationship between the bandwidth of the transmission path and the sliced dataset.

[0087] In some embodiments, obtaining the bandwidth of the transmission path and determining the communication path of the sliced dataset based on the relationship between the bandwidth of the transmission path and the sliced dataset includes: obtaining the real-time bandwidth of each transmission path and the required bandwidth of the sliced dataset, and determining the communication path of the sliced dataset based on the relationship between the real-time bandwidth and the required bandwidth; when the real-time bandwidth is less than the required bandwidth, the communication path of the transmission path and the sliced dataset is inconsistent; when the real-time bandwidth is greater than or equal to the required bandwidth, determine whether the transmission path is the communication path of the sliced dataset according to the number of datasets to be transmitted in the transmission path.

[0088] Specifically, the selection of the communication path is optimized according to the matching between the real-time bandwidth of the transmission path and the required bandwidth of the sliced dataset. According to the relationship between the real-time bandwidth and the required bandwidth, it is ensured that only a suitable transmission path is selected when the bandwidth is sufficient, effectively avoiding the situation of path overload or data loss. When the path bandwidth is lower than the required bandwidth, the data transmission will be automatically switched to a suitable path, thus improving the stability and reliability of the data transmission.

[0089] In some embodiments, when determining whether the transmission path is the communication path of the sliced dataset according to the number of datasets to be transmitted in the transmission path, it includes: determining whether the transmission path is the communication path of the sliced dataset according to the relationship between the number of datasets to be transmitted and a preset number; when the number of datasets is greater than or equal to the preset number, it is determined that the communication path of the transmission path and the sliced dataset is inconsistent. When the number of datasets is less than the preset number, it is determined that the communication path of the transmission path and the sliced dataset is consistent.

[0090] Wherein, the communication path of the sliced dataset is used for the transmission path of the sliced dataset.

[0091] Specifically, by evaluating the number of data sets to be transmitted, the allocation of resources can be further optimized. By comparing the preset quantity with the actual number of data sets, it helps to determine whether a specific path should be used for data transmission. When the number of data sets is small and the path resources are not fully utilized, this path will be preferentially selected for data transmission to improve the resource utilization efficiency. When the number of data sets is large, to avoid overload, this path will not be selected for data transmission, thus ensuring the efficient use of the communication path and avoiding unnecessary resource waste. Finally, this dynamic matching mechanism based on the bandwidth and the number of data sets can, while ensuring efficient and stable data transmission, intelligently select a suitable transmission path through intelligent judgment in both low-bandwidth environments and high-load situations, avoiding bottlenecks or transmission failures in communication transmission.

[0092] It can be understood that in actual communication, bandwidth is the key factor determining the data transmission speed. If the real-time bandwidth of the communication path is lower than the required bandwidth of the data set, obviously this path cannot effectively support data transmission, so this path needs to be excluded. When the real-time bandwidth of the transmission path is greater than or equal to the required bandwidth, it indicates that this path can support the transmission of the data set. Next, it is necessary to further determine whether this path is suitable for undertaking the transmission task. Secondly, to determine whether a path is suitable for carrying the transmission of the cut data set, the number of data sets to be transmitted also needs to be considered. The number of data sets directly affects the selection of the transmission path. To optimize resource utilization, the system will make a judgment according to the preset quantity standard. If the number of data sets to be transmitted is greater than or equal to the preset quantity, this indicates that network resources may be over-occupied, meaning that this transmission path is not suitable for carrying the transmission of the data set. On the contrary, if the number of data sets is less than the preset quantity, it means that this transmission path can undertake the transmission task of this data set, thus determining this path as the suitable data transmission path. When the number of data sets increases and the previously selected transmission path cannot carry the transmission task of this data set, other transmission paths will be dynamically selected to transmit this data set. Finally, the core of this process is the matching mechanism between the path bandwidth and the number of data sets. By dynamically evaluating the relationship between the path bandwidth and the data requirements and comparing it with the preset quantity standard, the most suitable transmission path can be intelligently selected, improving the overall transmission efficiency.

[0093] As can be seen from the above, by obtaining the quality data of each communication path and the transmission requirements of the encrypted data to be transmitted, and evaluating each communication path according to the relationship between the data transmission requirements and the quality data of each communication path to determine the evaluation results of each communication path, the optimal communication path for data transmission is dynamically selected, ensuring that the data to be transmitted is transmitted on the most suitable path, thereby avoiding the bandwidth bottleneck and latency problems faced by traditional single-path transmission. Based on the data sensitivity, the encrypted data is segmented to determine the segmented data set, and the communication path of the segmented data set is determined based on the bandwidth of the transmission path, which improves the flexibility of data transmission, and can also avoid network congestion and bottleneck phenomena caused by large-scale data transmission, and improves the overall transmission efficiency. It ensures the efficient transmission of data, effectively avoids the waste or congestion of network resources, and realizes the optimal configuration of communication paths.

[0094] The multi-path transmission optimization method provided by the embodiment of the present application is applied to Figure 1 the receiving end 102 in the multi-path transmission optimization system 100 shown in Figure 5 As shown in. The multi-path transmission optimization method further includes:

[0095] S501. Obtain the verification information of the segmented data set, and verify the data set based on the verification information.

[0096] Among them, the segmented data set is obtained by the sending end performing data segmentation on the encrypted data based on the data sensitivity.

[0097] In some embodiments, verifying the data set based on the verification information includes: obtaining the data content of each data set, and generating a verification hash value according to the data content; obtaining the hash value in the data set, and determining whether the data content is complete according to the relationship between the hash value and the verification hash value; when the hash value is inconsistent with the verification hash value, it is determined that the data content is incomplete, and the data content is recorded; when the hash value is consistent with the verification hash value, it is determined that the data content is complete, and the timestamp in the data set is obtained as the temporary timestamp, and whether the data set passes the verification is determined according to the relationship between the timestamps.

[0098] Specifically, by calculating the hash value of each data set and comparing it with the pre-stored verification hash value, the integrity of the data content during the transmission process is ensured. The hash value is a digital fingerprint generated by calculating the data content and is used to uniquely represent the content of the data. If the hash value of the data set is inconsistent with the verification hash value, it indicates that the data may have been tampered with or lost during the transmission process, and it will be marked as incomplete, and the relevant information will be recorded by the recording module. This hash verification mechanism can effectively detect data tampering and ensure data security.

[0099] In some embodiments, determining whether a data set is verified to be qualified according to the relationship between each timestamp includes: determining whether the data set is verified to be qualified according to the relationship between the timestamp in the data set and the temporary storage timestamp; when the timestamps in the data set are all inconsistent with the temporary storage timestamp, it is determined that the data set is verified to be qualified; when the timestamp in the data set is consistent with any temporary storage timestamp, it is determined that the data set is not verified to be qualified.

[0100] Specifically, the relationship between the timestamp of the data set and the temporary storage timestamp is also the key to data verification. As one of the unique identifiers of the data set, the timestamp can accurately mark the generation and transmission time of the data. By comparing the timestamp in the data set with the stored timestamp, it is judged whether the data set is qualified. If the timestamp in the data set is inconsistent with the temporarily stored timestamp, it is considered that there is no problem with the data set and the data verification is qualified; if the timestamps are consistent, it indicates that there is a problem with the data set, which may be duplicate data or an abnormality occurred during the transmission process, and then it is determined that the data set is not verified to be qualified.

[0101] It can be understood that this dual-verification mechanism based on the hash value and the timestamp not only ensures the integrity of data transmission, but also ensures the timeliness and correctness of the data through the timestamp. Through the two-fold verification method, problem data can be efficiently checked and screened out to ensure that the finally transmitted data meets the predetermined integrity requirements, and the data is processed or recorded according to the verification results. This mechanism improves the security of data transmission, can effectively reduce problems such as data tampering, duplicate transmission or data loss, and guarantees the accuracy and reliability of the data in the quantum laser encrypted transmission.

[0102] It can be understood that by verifying the hash value of each cut dataset, it is possible to ensure that the data has not been tampered with or damaged during transmission. When the hash value of the dataset is consistent with the verification hash value, it indicates that the data content is complete and the integrity during transmission is guaranteed. Conversely, when the hash values are inconsistent, the system can immediately detect the problem and record the incomplete data, thus preventing the continued transmission of incomplete data. This mechanism greatly improves the security and reliability of data transmission and prevents data loss or tampering. Secondly, the verification combined with timestamps further enhances the timeliness and accuracy of data transmission. Timestamps not only serve as the unique identifier of the data, ensuring its timeliness, but also prevent duplicate or incorrect data transmission. When the timestamp in the dataset is consistent with the temporarily stored timestamp, it indicates that there may be a problem with the data, and the dataset will be determined to be unqualified for verification and corresponding handling measures will be taken. This timestamp mechanism can effectively identify and filter out duplicate or outdated data, avoiding redundant data transmission. Finally, the dual verification mechanism based on hash values and timestamps provides a more comprehensive and accurate verification method. It can ensure data integrity while also detecting the timeliness and compliance of the data, effectively avoiding various potential problems during data transmission. This method is particularly important in quantum laser encrypted transmission because quantum communication usually faces high-frequency data exchange and high-security requirements. Using this dual verification can greatly improve the security and transmission quality of the transmission and ensure the integrity, timeliness, and accuracy of the final data.

[0103] S502. Recombine the verified cut datasets and perform an integrity verification on the recombined encrypted data based on timestamps.

[0104] Among them, the timestamp is determined by the sender based on the cutting order when cutting the encrypted data.

[0105] In some embodiments, recombining the verified cut datasets and performing an integrity verification on the recombined encrypted data based on timestamps includes: recombining the verified cut datasets, and based on timestamps, determining whether the recombined encrypted data is complete; when the timestamps of the recombined encrypted data are in a coherent linear state, it is determined that the recombined encrypted data is complete and the integrity verification of the recombined encrypted data is qualified. When the timestamps of the recombined encrypted data are in a non-coherent linear state or there are missing timestamps, it is determined that the recombined encrypted data is incomplete and the integrity verification of the recombined encrypted data is unqualified.

[0106] Specifically, during the data transmission and recombination process, each data set is assigned a timestamp, which is used to record the generation or transmission time of the data. The timestamp not only reflects the chronological relationship of the data but also provides a basis for checking the integrity and order of the data. During the recombination process, the coherence of the timestamps is used to determine whether the data is recombined in the correct order. If the timestamps of the data sets are arranged in order and there are no missing timestamps, it indicates that the data recombination process is complete and smooth, meeting the integrity requirements.

[0107] Secondly, the coherence of the timestamps also has an error-correcting function. When the timestamps of the recombined encrypted data do not conform to the coherent linear state or there are missing timestamps, it is determined that the data recombination is unqualified. This means that the data may have experienced delays, losses, or inconsistencies during the transmission process, resulting in the timestamps being unable to correctly reflect the transmission order and timeliness of the data. This mechanism can promptly detect and correct abnormal data transmissions, avoiding data loss or inconsistencies caused by missing or out-of-order data.

[0108] It can be understood that the validity of the timestamps not only helps the system judge errors in the data transmission process but also ensures that the finally recombined data meets the predetermined transmission order and time requirements. By verifying the coherence of the timestamps, the integrity check of the entire data stream can be achieved, preventing the access of illegal data or the tampering of data content, and ensuring the security of the encrypted data transmission.

[0109] S503. Obtain and record the data information, each transmission path, and each data set of the encrypted data with unqualified integrity verification.

[0110] Among them, the transmission path is determined by the sender based on the evaluation results of each communication path; the evaluation results are evaluated by the sender according to the relationship between the transmission requirements of the encrypted data and the quality data of each communication path.

[0111] Specifically, by promptly recording the data information, each transmission path, and each data set of the encrypted data with unqualified overall verification, it is convenient for problem tracing and troubleshooting. It can not only improve the response ability to abnormal situations but also provide valuable data support for subsequent performance optimization and system improvement.

[0112] As can be seen from the above, by obtaining the verification information of each cut data set and verifying it, it is possible to effectively prevent data loss or tampering problems, ensuring the integrity and accuracy of the data during the transmission process. The verified cut data will be recombined, and the recombined data will also undergo timestamp verification to ensure the security, order, and integrity of the data. Obtaining and recording the data information, each transmission path, and each data set of the encrypted data with unqualified integrity verification, thereby improving the response ability to abnormal situations and providing data support for subsequent problem tracing and troubleshooting.

[0113] The above mainly introduces the solution provided by the embodiments of the present application from the perspective of methods. To implement the above functions, it includes the corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the form of hardware or computer software driving the hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods for each specific application to implement the described function, but such implementation should not be considered to exceed the scope of the present application.

[0114] The embodiments of the present application can divide the function modules of the multi-path transmission optimization device according to the above method examples. For example, each function module can be divided corresponding to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of a software function module. Optionally, the division of modules in the embodiments of the present application is illustrative, only a logical function division, and there can be other division methods in actual implementation.

[0115] As Figure 6 shown, it is a schematic structural diagram of a multi-path transmission optimization device applied to a sending end provided by an embodiment of the present application. Figure 6 The multi-path transmission optimization device applied to the sending end shown includes: a first acquisition unit 601 and a first processing unit 602;

[0116] The first acquisition unit 601 is used to acquire the quality data of each communication path and the transmission requirements of the encrypted data to be transmitted.

[0117] The first processing unit 602 is used to evaluate each communication path according to the relationship between the transmission requirements and the quality data of each communication path, and determine the evaluation results of each communication path.

[0118] The first processing unit 602 is further used to perform data cutting on the encrypted data based on data sensitivity, determine the cut data set, and determine the transmission path according to the evaluation results of each communication path.

[0119] The first acquisition unit 601 is further used to acquire the bandwidth of the transmission path, and determine the communication path of the cut data set based on the relationship between the bandwidth of the transmission path and the cut data set.

[0120] Optionally, the first acquisition unit 601 is specifically used for:

[0121] Obtain various quality data and transmission requirements, where the quality data includes at least one of communication path length, signal power, signal bandwidth, and signal interference degree, and the transmission requirements include transmission intensity and transmission speed.

[0122] Optionally, the first processing unit 602 is specifically configured to:

[0123] Evaluate each communication path according to the relationship between the communication path length, signal power, signal bandwidth, signal interference degree, transmission intensity, and transmission speed, and determine each evaluation result, where the evaluation result is determined according to the evaluation score of the communication path; the evaluation score is determined by the following formula:

[0124]

[0125] Wherein, R represents the evaluation score, η represents the transmission efficiency coefficient, and η ≤ 1, P tx represents the signal power, L(d) represents the communication path loss, P noise represents the noise power of the communication path, and log2 represents the logarithmic function; wherein, when obtaining the communication path loss based on the signal frequency in the communication path length and signal power, it includes:

[0126] L(d) = 20log 10 (d) + 20log 10 (f) - 147.55;

[0127] Wherein, d is the communication path length, and f is the signal frequency.

[0128] Optionally, the first processing unit 602 specifically includes:

[0129] Obtain the lengths of each sensitive data in the encrypted data, perform data cutting on the encrypted data based on the sensitive data lengths, and determine the bytes of each data after cutting; the bytes are determined by the following formula:

[0130]

[0131] Wherein, L(j) represents the bytes of the jth data set, k ∈ sj represents the index of the sensitive data segment included in the data set j, L(k) represents the byte length of the kth sensitive data segment in the data set j, N j represents the number of sensitive data segments included in the data set j.

[0132] Optionally, the first processing unit 602 specifically includes:

[0133] Determine and record the timestamps of each encrypted data according to the cutting order of each encrypted data; obtain the content information of the data, and generate the verification code of the encrypted data through hash operation based on the content information; determine the cut dataset according to the cut data and the timestamps and verification codes of the encrypted data.

[0134] Optionally, the first processing unit 602 specifically includes:

[0135] Determine the transmission path based on the relationship between the evaluation score of the communication path and the preset evaluation score; when the evaluation score is less than the preset evaluation score, the communication path is inconsistent with the transmission path; when the evaluation score is greater than or equal to the preset evaluation score, the communication path is consistent with the transmission path.

[0136] Optionally, the first processing unit 602 specifically includes:

[0137] Obtain the real-time bandwidth of each transmission path and the required bandwidth of the cut dataset, and determine the communication path of the cut dataset based on the relationship between the real-time bandwidth and the required bandwidth; when the real-time bandwidth is less than the required bandwidth, the transmission path is inconsistent with the communication path of the cut dataset; when the real-time bandwidth is greater than or equal to the required bandwidth, determine whether the transmission path is the communication path of the cut dataset according to the number of datasets to be transmitted in the transmission path.

[0138] Optionally, the first processing unit 602 specifically includes:

[0139] Determine whether the transmission path is the communication path of the cut dataset according to the relationship between the number of datasets to be transmitted and the preset number; when the number of datasets is greater than or equal to the preset number, determine that the transmission path is inconsistent with the communication path of the cut dataset; when the number of datasets is less than the preset number, determine that the transmission path is consistent with the communication path of the cut dataset.

[0140] As Figure 7 shown, it is a schematic structural diagram of a multi-path transmission optimization device applied to a receiving end provided by an embodiment of the present application. Figure 7 The multi-path transmission optimization device applied to the receiving end shown includes: a second acquisition unit 701 and a second processing unit 702;

[0141] The second acquisition unit 701 is further configured to obtain the verification information of the cut dataset, and verify the dataset based on the verification information. The cut dataset is obtained by the sending end performing data cutting on the encrypted data based on data sensitivity.

[0142] The second processing unit 702 is further configured to reorganize the cut dataset with qualified verification, and perform an overall verification on the reorganized encrypted data based on the timestamp. The timestamp is determined by the sending end based on the cutting order when cutting the encrypted data.

[0143] The second acquisition unit 701 is further configured to acquire and record the data information, each transmission path, and each data set of the encrypted data that fails the integrity verification; the transmission path is determined by the sender according to the evaluation results of each communication path; the evaluation results are evaluated by the sender according to the relationship between the transmission requirements of the encrypted data and the quality data of each communication path.

[0144] Optionally, the second processing unit 702 specifically includes:

[0145] Acquire the data content of each data set, and generate a verification hash value according to the data content; acquire the hash value in the data set, and determine whether the data content is complete according to the relationship between the hash value and the verification hash value; when the hash value is inconsistent with the verification hash value, determine that the data content is incomplete and record the data content; when the hash value is consistent with the verification hash value, determine that the data content is complete, and acquire the timestamp in the data set as the temporary timestamp, and determine whether the data set passes the verification according to the relationship between the timestamps.

[0146] Optionally, the second processing unit 702 specifically includes:

[0147] Determine whether the data set passes the verification according to the relationship between the timestamp in the data set and the temporary timestamp; when the timestamps in the data set are all inconsistent with the temporary timestamp, determine that the data set passes the verification; when the timestamp in the data set is consistent with any temporary timestamp, determine that the data set fails the verification.

[0148] Optionally, the second processing unit 702 specifically includes:

[0149] Recombine the cut data sets that pass the verification, and determine whether the recombined encrypted data is complete based on the timestamp; when the timestamps of the recombined encrypted data are in a coherent linear state, determine that the recombined encrypted data is complete and the integrity verification of the recombined encrypted data is qualified; when the timestamps of the recombined encrypted data are in a non-coherent linear state or there is a missing timestamp, determine that the recombined encrypted data is incomplete and the integrity verification of the recombined encrypted data is unqualified.

[0150] The embodiment of the present application also provides a computer-readable storage medium, which includes computer-executable instructions. When the computer-executable instructions run on a computer, the computer is caused to execute the multi-path transmission optimization method provided in the above embodiment.

[0151] The embodiments of the present application also provide a computer program product. This computer program product can be directly loaded into a memory and contains software code. After being loaded and executed by a computer, this computer program product can implement the multi-path transmission optimization method provided in the above embodiments. Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and not to limit them. Although the present invention has been described in detail with reference to the preferred embodiments, those of ordinary skill in the art should understand that they can still modify or equivalently replace the technical solutions of the present invention, and these modifications or equivalent replacements do not cause the modified technical solutions to deviate from the spirit and scope of the technical solutions of the present invention. For the system provided in the above embodiments, only the division of the above functional modules is used for illustration. In actual applications, the above functions can be allocated to different functional modules according to needs, that is, the modules or steps in the embodiments of the present invention can be further decomposed or combined. For example, the modules in the above embodiments can be combined into one module, or further split into multiple sub-modules to complete all or part of the functions described above. For the names of the modules and steps involved in the embodiments of the present invention, they are only used to distinguish each module or step and are not regarded as an improper limitation of the present invention.

[0152] Those skilled in the art should be able to realize that the modules and method steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, computer software, or a combination of the two. The programs corresponding to the software modules and method steps can be placed in a random access memory (RAM), internal memory, read-only memory (ROM), electrically erasable programmable ROM, register, hard disk, removable disk, CD-ROM, or any other form of storage medium well-known in the technical field. To clearly illustrate the interchangeability of electronic hardware and software, the composition and steps of each example have been generally described according to functions in the above description. Whether these functions are executed in the form of electronic hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present invention.

[0153] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and not to limit them. Although the present invention has been described in detail with reference to the preferred embodiments, those of ordinary skill in the art should understand that they can still modify or equivalently replace the technical solutions of the present invention, and any modification or equivalent replacement that does not deviate from the spirit and scope of the present invention should be covered within the protection scope of the claims of the present invention.

Claims

1. A multipath transmission optimization method, characterized in that: Applied to the sending end, including: Acquire quality data of each communication path and transmission requirements of encrypted data to be transmitted, evaluate each communication path according to the relationship between the transmission requirements and the quality data of each communication path, and determine the evaluation result of each communication path; Performing data segmentation on the encrypted data based on data sensitivity to determine a segmented data set, and determining a transmission path according to an evaluation result of each of the communication paths; The bandwidth of the transmission path is acquired, and based on the relationship between the bandwidth of the transmission path and the segmented data set, a communication path of the segmented data set is determined.

2. The multipath transmission optimization method according to claim 1, characterized in that: The obtaining of the quality data of each communication path and the transmission requirements of the encrypted data to be transmitted, and evaluating each communication path according to the relationship between the transmission requirements and the quality data of each communication path, and determining the evaluation result of each communication path, includes: Acquire the quality data and the transmission requirements, the quality data including at least one of the communication path length, signal power, signal bandwidth and signal interference, and the transmission requirements including transmission strength and transmission speed; According to the relationship between the communication path length, the signal power, the signal bandwidth, the signal interference degree, the transmission strength and the transmission speed, each of the communication paths is evaluated to determine each of the evaluation results, wherein the evaluation result is determined according to the evaluation score of the communication path; The evaluation score is determined by the following formula: Wherein, R represents the evaluation score, η represents the transmission efficiency coefficient, and η≤1, P tx represents the signal power, L(d) represents the communication path loss, P noise represents the noise power of the communication path, and log2 represents the logarithmic function; Wherein, based on the communication path length and the signal frequency in the signal power, obtaining the communication path loss includes: L(d)=20log 10 (d)+20log 10 (f)-147.55; Wherein, d represents the length of the communication path, and f represents the signal frequency.

3. The multipath transmission optimization method according to claim 2, characterized in that: The data segmentation of the encrypted data based on the data sensitivity includes: Obtaining the length of each sensitive data in the encrypted data, performing data segmentation on the encrypted data based on the length of the sensitive data, and determining the bytes of each data after segmentation; The byte is determined by: Where L(j) represents the bytes of the jth data set, k represents the index of the sensitive data segment contained in data set j, L(k) represents the byte length of the kth sensitive data segment in data set j, and N j Represents the number of sensitive data segments contained in dataset j.

4. The multipath transmission optimization method according to claim 3, characterized in that: The step of determining the cut data set includes: Determine and record the timestamp of each encrypted data according to the cutting order of each encrypted data; Acquire content information of the data, and generate a verification code of the encrypted data through a hash operation based on the content information; The segmented data set is determined according to the segmented data and the timestamp and verification code of the encrypted data.

5. The multipath transmission optimization method according to claim 4, characterized in that: Determining the transmission path according to the evaluation results of each of the communication paths includes: Determining the transmission path based on the relationship between the evaluation score of the communication path and a preset evaluation score; When the evaluation score is less than the preset evaluation score, the communication path is inconsistent with the transmission path; When the evaluation score is greater than or equal to the preset evaluation score, the communication path is consistent with the transmission path.

6. The multipath transmission optimization method according to claim 5, characterized in that: The acquiring the bandwidth of the transmission path and determining the communication path of the segmented data set based on the relationship between the bandwidth of the transmission path and the segmented data set comprises: Acquire the real-time bandwidth of each transmission path and the required bandwidth of the segmented data set, and determine the communication path of the segmented data set based on the relationship between the real-time bandwidth and the required bandwidth; When the real-time bandwidth is less than the required bandwidth, the transmission path is inconsistent with the communication path of the segmented data set; When the real-time bandwidth is greater than or equal to the required bandwidth, it is determined whether the transmission path is a communication path for the segmented data set according to the number of data sets to be transmitted in the transmission path.

7. The multipath transmission optimization method according to claim 6, characterized in that: The step of determining, according to the number of data sets to be transmitted in the transmission path, whether the transmission path is a communication path for the segmented data sets comprises: Determining whether the transmission path is a communication path for the segmented data set according to a relationship between the number of the data sets to be transmitted and a preset number; When the number of the data sets is greater than or equal to the preset number, it is determined that the transmission path is inconsistent with the communication path of the segmented data set; When the data set is smaller than the preset number, it is determined that the transmission path is consistent with the communication path of the cut data set.

8. A multipath transmission optimization method, characterized in that: Applied to the receiving end, including: Acquire verification information of the segmented data set, and verify the data set based on the verification information, wherein the segmented data set is obtained by the sender performing data segmentation on the encrypted data based on data sensitivity; Reorganizing the verified qualified data set after segmentation, and verifying the integrity of the reorganized encrypted data based on a timestamp, wherein the timestamp is determined by the sending end based on a segmentation order when segmenting the encrypted data; Acquire and record the data information, transmission paths and data sets of the encrypted data that fails the integrity verification; the transmission path is determined by the sending end based on the evaluation results of each communication path; the evaluation result is evaluated by the sending end based on the relationship between the transmission requirements of the encrypted data and the quality data of each communication path.

9. The multipath transmission optimization method according to claim 8, characterized in that: The verifying the data set based on the verification information includes: Obtaining data content of each of the data sets, and generating a verification hash value according to the data content; Obtaining a hash value in the data set, and determining whether the data content is complete based on a relationship between the hash value and the verification hash value; When the hash value is inconsistent with the verification hash value, it is determined that the data content is incomplete, and the data content is recorded; When the hash value is consistent with the verification hash value, it is determined that the data content is complete, and the timestamp in the data set is obtained as a temporary timestamp, and whether the data set is verified to be qualified is determined based on the relationship between the timestamps.

10. The multipath transmission optimization method according to claim 9, characterized in that: The determining whether the data set is verified to be qualified according to the relationship between the timestamps includes: Determine whether the data set is qualified based on the relationship between the timestamp in the data set and the temporarily stored timestamp: When the timestamp in the data set is inconsistent with the temporarily stored timestamp, it is determined that the data set is qualified for verification; When the timestamp in the data set is consistent with any of the temporarily stored timestamps, it is determined that the data set verification fails.

11. The multipath transmission optimization method according to claim 10, characterized in that: The step of reorganizing the verified qualified segmented data set and verifying the integrity of the reorganized encrypted data based on the timestamp includes: Reorganize the verified qualified segmented data set, and determine whether the reorganized encrypted data is complete based on the timestamp; When the timestamps of the reorganized encrypted data are in a coherent linear state, it is determined that the reorganized encrypted data is complete and the integrity verification of the reorganized encrypted data is qualified; When the timestamps of the reorganized encrypted data are in a non-coherent linear state, or there is a missing timestamp, it is determined that the reorganized encrypted data is incomplete, and the integrity verification of the reorganized encrypted data fails.

Citation Information

Cited By

  • Property digital certificate anti-counterfeiting verification method and verification system

    CN121308995A