Multi-party data communication transmission optimization system based on Internet of Things

Through the cloud coordination processing center and multi-module collaboration work, network congestion and security problems of various types of data transmission in the Internet of Things are solved, and efficient and secure multi-party data communication transmission optimization is achieved.

CN120499079AInactive Publication Date: 2025-08-15SHENZHEN HUAZHI INTELLIGENT MFG TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510679180.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-26
Publication Date
2025-08-15
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The transmission of various types of data in the Internet of Things environment has problems of network congestion, delay and packet loss, and the data security is insufficient. It is difficult for the existing technology to take into account the characteristics of different data and provide efficient and secure transmission solutions.

Method used

The cloud-based coordination processing center is adopted, combining the data acquisition module, data compression and encryption module, dynamic routing control module and data processing module, and through data classification, compression, encryption and path optimization, standard data packets are generated and the optimal transmission path is selected to realize system optimization of multi-party data communication.

Benefits of technology

It improves the processing efficiency and transmission quality of the Internet of Things communication transmission system, ensures data security, and reduces network congestion and packet loss.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120499079A_ABST
    Figure CN120499079A_ABST
Patent Text Reader

Abstract

The invention discloses a multi-party data communication transmission optimization system based on the Internet of Things, and relates to the technical field of multi-party data communication transmission, the system comprises a cloud coordination processing center, the cloud coordination processing center is connected with a data acquisition module, a data compression and encryption module, a dynamic routing control module and a data processing module; data needing to be transmitted by a communication end are preprocessed, different types of data and standard data packets are obtained, classification tags corresponding to the types of data are generated, the classification tags are associated with the standard data packets, and a communication link cost function is updated according to the classification tags associated with the standard data packets. The sum of the cost function values of all the communication links in the communication end is obtained, so that the optimal path in the communication end is judged, system optimization based on multi-party data communication transmission of the Internet of Things is realized, and the processing efficiency and the transmission quality of the communication transmission system of the Internet of Things are greatly improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of multi-party data communication transmission, and in particular to a multi-party data communication transmission optimization system based on the Internet of Things. Background Art

[0002] Against the backdrop of the rapid development of the Internet of Things (IoT), a vast number of terminal devices are connected to the network, and various sensors, smart devices, and monitoring equipment continuously generate large amounts of data. There are multiple types of data in the IoT environment, and different data types have different requirements during collection, storage, processing, and transmission. Traditional unified processing methods are difficult to take into account the characteristics of different data. The increase in devices has led to a sharp increase in data volume, which will cause network congestion, delays, and packet loss, affecting overall transmission performance. During data collection, processing, and transmission, data may be tampered with or lost, and more efficient security protection measures are urgently needed.

[0003] How to optimize multi-party data transmission in the Internet of Things environment and improve the processing efficiency and transmission quality of the entire system is a problem we need to solve. To this end, we now provide a multi-party data communication transmission optimization system based on the Internet of Things. Summary of the Invention

[0004] The purpose of the present invention is to provide a multi-party data communication transmission optimization system based on the Internet of Things.

[0005] The object of the present invention can be achieved by the following technical solutions: a multi-party data communication transmission optimization system based on the Internet of Things, comprising a cloud coordination processing center, wherein the cloud coordination processing center is connected to a data acquisition module, a data compression and encryption module, a dynamic routing control module, and a data processing module; The data acquisition module is used to obtain multi-source heterogeneous data of the communication links in each communication terminal and the data that the communication terminal needs to transmit, and pre-process the data that the communication terminal needs to transmit to obtain corresponding standardized data packets; The data compression and encryption module is used to compress and encrypt the standard data packet to obtain the corresponding compressed and encrypted data packet; The dynamic routing control module is used to perform bidirectional path search and analysis on each communication terminal based on the obtained multi-source heterogeneous data to obtain the optimal transmission path; The data processing module is used to perform data loading processing on the data received by the communication end.

[0006] Furthermore, the data acquisition module pre-processes the data to be transmitted by the communication terminal to obtain the corresponding standardized data packet, which includes: Classify the data that needs to be transmitted by the communication end to obtain different types of data; Converting each type of data obtained into a corresponding binary data stream, and obtaining a cyclic redundancy code corresponding to each binary data stream; The obtained binary data stream and the corresponding cyclic redundancy code are packaged to obtain a corresponding standard data packet.

[0007] Furthermore, the multi-source heterogeneous data includes: bandwidth, delay, packet loss rate, signal-to-noise ratio of each communication link in the communication terminal, and bandwidth, signal-to-noise ratio, and interference factor of all channels included in the communication link.

[0008] Furthermore, the process of the data compression and encryption module compressing and encrypting the obtained standard data packet includes: Compress the obtained standard data packets corresponding to each type of data using the LZ4 algorithm, generate a classification label corresponding to the type of data, and associate the classification label with the compressed standard data packet; Creating a temporary storage space in the communication terminal and importing the compressed standard data packet into the temporary storage space; Based on the AES-GCM algorithm, a corresponding data key is generated for the standard data packet in the communication terminal, and the data encryption of the standardized data packet is completed through the generated data key, thereby obtaining the corresponding compressed encrypted data packet.

[0009] Furthermore, the dynamic routing control module performs a bidirectional path search and analysis on each communication terminal to obtain the optimal transmission path, including: Importing the compressed and encrypted data packet, and updating the communication link cost function according to the classification label associated with the compressed and encrypted data packet; Performing a bidirectional path search based on the updated communication link cost function to obtain the cost function values of all communication links in each communication end, and generating corresponding candidate communication links based on the obtained cost function values of the communication links in each communication end; Analyze all channel information within the generated candidate communication links, obtain corresponding effective capacity values, and mark the channel with the highest effective capacity value; Aggregate and connect the marked channels in each communication terminal to obtain the optimal transmission path; The compressed and encrypted data packet is transmitted to the data processing module according to the obtained optimal transmission path.

[0010] Furthermore, the process of obtaining the communication link cost function value includes: Establishing a communication link cost function weight coefficient table for updating; Compare and match the classification label associated with the compressed and encrypted data packet with the communication link cost function weight coefficient table, and obtain the weight coefficient value corresponding to the compressed and encrypted data packet according to the matching result; Mapping the obtained weight coefficient value into the communication link cost function, completing the update of the communication link cost function, importing multi-source heterogeneous data of the communication link in each communication terminal, and obtaining the cost function value of each communication link; The collected usage status of the communication links in each communication link is imported for analysis to obtain analysis results, and the communication link with the lowest sum of cost function values at both ends of the communication link is obtained according to the analysis results as an alternative communication link.

[0011] Furthermore, the process of obtaining the effective capacity values of all channels in the candidate communication link includes: Importing the collected usage status of each channel in the alternative communication link for analysis, outputting the analysis results, and obtaining the available bandwidth of each channel in the alternative communication link based on the analysis results; Obtaining a signal-to-noise ratio and an interference factor of each channel in the alternative communication link, and obtaining a useful signal-to-noise ratio of each channel in the alternative communication link according to the signal-to-noise ratio and the interference factor of each channel in the alternative communication link; The effective capacity value of each channel in the alternative communication link is obtained according to the available bandwidth and the useful signal-to-noise ratio of each channel in the alternative communication link.

[0012] Furthermore, the process of the data processing module performing data loading processing on the data received by the communication terminal includes: Obtain the compressed encrypted data packet of the data required to be transmitted by the communication end, decrypt it, and recalculate the cyclic redundancy code; Compare the cyclic redundancy code corresponding to the binary data stream with the recalculated cyclic redundancy code, output the comparison result, and analyze whether the compressed and encrypted data packet is used normally based on the comparison result; Obtain the data that needs to be transmitted by the communication end and complete the multi-party data communication transmission of the Internet of Things.

[0013] Compared with the prior art, the beneficial effects of the present invention are: by classifying and preprocessing the data that needs to be transmitted by the communication terminal, different types of standard data packets are obtained, and classification labels corresponding to the type of data are generated, the classification labels are associated with the standard data packets, and the communication link cost function is updated according to the classification labels associated with the standard data packets, and the cost function values of all communication links in the communication terminal are obtained, so as to determine the optimal path in the communication terminal, realize system optimization based on multi-party data communication transmission of the Internet of Things, and greatly improve the processing efficiency and transmission quality of the Internet of Things communication transmission system. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments described in the present invention. For ordinary technicians in this field, other drawings can also be obtained based on these drawings.

[0015] Figure 1 This is a schematic diagram of the present invention. DETAILED DESCRIPTION

[0016] like Figure 1 As shown, the multi-party data communication transmission optimization system based on the Internet of Things includes a cloud coordination processing center, which is connected to a data acquisition module, a data compression and encryption module, a dynamic routing control module and a data processing module; The data acquisition module is composed of several acquisition terminals, which are used to obtain multi-source heterogeneous data of the communication links in each communication terminal and the data that the communication terminal needs to transmit, and pre-process the data that the communication terminal needs to transmit to obtain the corresponding standardized data packets; The process of the data acquisition module acquiring multi-source heterogeneous data of the communication links in each communication terminal includes: The collection terminal is deployed at each communication terminal. A number of communication links are set in the communication terminal. Each communication link in the communication terminal is labeled as i, where i=1, 2, ..., n, and n is an integer; There are several channels in the communication link, and each channel in the communication link is labeled as j, where j=1, 2, ..., m, and m is an integer; Acquire multi-source heterogeneous data of each communication link within the communication terminal in real time through the deployed acquisition terminal. The multi-source heterogeneous data includes the bandwidth, delay, packet loss rate, signal-to-noise ratio, usage status of each communication link within the communication terminal, as well as the bandwidth, signal-to-noise ratio, and interference factor of all channels within the communication link; The bandwidth, delay, packet loss rate and signal-to-noise ratio of the communication link labeled i are marked as ; The interference factor of the channel labeled j is marked as .

[0017] The data acquisition module pre-processes the data to be transmitted by the communication terminal to obtain the corresponding standardized data packet, which includes: When any communication end sends the data to be transmitted to the other communication end, the data to be transmitted is marked as original data; Classify the obtained raw data to obtain different types of data groups; Convert the obtained data groups of each type into corresponding binary data streams; Obtaining cyclic redundancy codes corresponding to binary data streams corresponding to data of each type, summing up the obtained cyclic redundancy codes, and inserting the summed cyclic redundancy codes into the binary data streams of the corresponding data types; Aggregate and package each binary data stream to obtain the corresponding standard data packet, and send it to the data compression and encryption module for data packet compression and encryption; The data compression and encryption module consists of a data compression part and a data encryption part. It receives the standardized data packet from the data acquisition module and compresses and encrypts the data based on the LZ4 and AES-GCM algorithms to obtain a compressed and encrypted data packet. The specific processing process includes: Compress the standard data packet using the LZ4 algorithm, generate corresponding classification labels, and associate the classification labels with the compressed standard data packet; Create a temporary storage space for storing compressed and encrypted data packets to be encrypted; Put the compressed standardized data packet into temporary storage space; Take out the compressed standard data packet from the temporary storage space and start multiple encryption threads for processing at the same time; Process the compressed standard data packet based on the AES algorithm to generate a data key, associate the generated data key with the corresponding compressed standard data packet and package them, and output the compressed encrypted data packet; The obtained compressed and encrypted data packets are uploaded to the dynamic routing control module to optimize the path of IoT communication; The dynamic routing control module performs a bidirectional path search and selection on each communication terminal based on the obtained multi-source heterogeneous data to obtain the optimal transmission path. The specific analysis process includes: Input the compressed and encrypted data packet into the dynamic routing control module to obtain all communication link information at the input end, namely, the bandwidth, delay, packet loss rate and signal-to-noise ratio of the communication link; Importing the classification labels associated with the compressed and encrypted data packets, and updating the communication link cost function according to the classification labels associated with the compressed and encrypted data packets, to obtain the communication link cost function corresponding to each type of data; According to the collected multi-source heterogeneous data, the corresponding communication link cost function is imported to obtain the cost function value of each communication link in the communication terminal; It should be further explained that, in the specific implementation process, the cost function value of the communication link labeled i in the communication terminal is recorded as ; in ; It should be further explained that, in a specific implementation, the process of updating the communication link cost function according to the classification label associated with the compressed and encrypted data packet includes: When each compressed and encrypted data packet is waiting to be sent, the classification label corresponding to the compressed and encrypted data packet is obtained and recorded as classification label A, classification label B, and classification label C respectively; Establish a weight coefficient table for the communication link cost function for updating, that is, the weight coefficient values of classification label A are 0.2, 0.5, 0.2, and 0.1 respectively, the weight coefficient values of classification label B are 0.5, 0.2, 0.2, and 0.1 respectively, and the weight coefficient values of classification label C are 0.3, 0.3, 0.2, and 0.2 respectively; Compare and match the classification label corresponding to the compressed and encrypted data packet with the communication link cost function weight coefficient table, and obtain the weight coefficient value corresponding to the compressed and encrypted data packet according to the matching result; According to the obtained weight coefficient value mapped to the communication link cost function, the cost function of the compressed encrypted data packet with classification label A is obtained as , the cost function of the compressed encrypted data packet of classification label B is , the cost function of the compressed encrypted data packet of the classification label C is ; in ; ; ; Complete the update of the communication link cost function, import the bandwidth, delay, packet loss rate and signal-to-noise ratio of the communication link within the communication end, and obtain the cost function value; Similarly, the module obtains heterogeneous data from multiple sources at the output end, and performs a reverse path search starting from itself to obtain the cost function value of the communication link within the communication end; When the search paths at the input and output ends obtain path information from both ends, the cloud coordination processing center compares and selects the most suitable communication link combination based on the obtained cost function values; It should be further explained that, during the specific implementation process, the cloud coordination processing center compares and selects the optimal communication link combination, including the following steps: Get the sum of the input communication link cost function values , the sum of the cost function values of the communication link at the output ; Get the usage status of the communication link xy at both ends and record the usage status of the communication link as ; When the communication link xy is in the standby state, =1; When the communication link xy is in use and is about to become idle, =1.5; When the communication link xy is in the occupied state, Infinity; Then the cost function value of the communication link xy is obtained, and the cost function value of the communication link xy is recorded as ; in , and so on, all possible communication link combinations are calculated, and the communication link combination with the smallest C is selected as the candidate communication link; According to the selected candidate communication links, the bandwidth, signal-to-noise ratio, and interference factor of each channel in the candidate communication links are obtained; According to the usage status of each channel in the alternative communication link, the bandwidth utilization is analyzed and recorded as ; When the selected channel is idle, Take 0; when the selected channel is fully occupied, Take 1; Then the available bandwidth of each channel in the alternative communication link is obtained, and the available bandwidth of the jth channel is recorded as ; in ; According to the signal-to-noise ratio and interference factor of each channel in the alternative communication link, the useful signal-to-noise ratio of each channel in the alternative communication link is obtained and recorded as ; in ; According to the obtained useful signal-to-noise ratio and available bandwidth, the effective capacity value of each channel in the alternative communication link is obtained, and the effective capacity of the channel labeled j is recorded as ; in ; Mark the channel with the highest effective capacity value as the final transmission channel; According to the alternative communication links and the final transmission channel, a complete path from the input end to the output end is summarized and connected as the optimal transmission path; Upload the compressed and encrypted data packet to the data processing module according to the obtained optimal transmission path; The data processing module is used to receive the compressed and encrypted data packets from the communication terminal and perform data loading processing. The specific processing process includes: Decrypting the obtained compressed encrypted data packet using the data key to obtain a standard data packet and a cyclic redundancy code; Convert the obtained standard data packet into a binary data stream and recalculate the corresponding cyclic redundancy code; Compare the decrypted cyclic redundancy code with the recalculated cyclic redundancy code. If the two are consistent, it proves that the data has not been tampered with and outputs a binary data stream. If they are inconsistent, it means that the data may have been tampered with or transmitted incorrectly. The module discards the data and reports an error. Merge all binary data streams, restore the data that needs to be transmitted by the communication end, and complete multi-party data communication transmission of the Internet of Things.

[0018] The above description is merely a preferred embodiment of the present invention and does not constitute any form of limitation to the present invention. Although the present invention has been disclosed as a preferred embodiment as above, it is not intended to limit the present invention. Any person skilled in the art can make some changes or modifications to equivalent embodiments using the technical contents disclosed above without departing from the scope of the technical solution of the present invention. However, any modification or equivalent replacement of the above embodiments made according to the technical essence of the present invention without departing from the content of the technical solution of the present invention still falls within the scope of the technical solution of the present invention.

Claims

1. A multi-party data communication transmission optimization system based on the Internet of Things, including a cloud coordination processing center, characterized in that: The cloud coordination and processing center is connected to a data acquisition module, a data compression and encryption module, a dynamic routing control module and a data processing module; The data acquisition module is composed of several acquisition terminals, which are used to obtain multi-source heterogeneous data of the communication links in each communication terminal and the data that the communication terminal needs to transmit, and pre-process the data that the communication terminal needs to transmit to obtain the corresponding standardized data packets; The data compression and encryption module is used to compress and encrypt the standard data packet to obtain the corresponding compressed and encrypted data packet; The dynamic routing control module is used to perform bidirectional path search and analysis on each communication terminal based on the obtained multi-source heterogeneous data to obtain the optimal transmission path; The data processing module is used to perform data loading processing on the data received by the communication end.

2. The multi-party data communication transmission optimization system based on the Internet of Things according to claim 1 is characterized in that: The data acquisition module acquires multi-source heterogeneous data and data required to be transmitted by the communication terminal, and pre-processes the data required to be transmitted by the communication terminal to obtain a standardized data packet. The process includes: Classify the data that needs to be transmitted by the communication end to obtain different types of data; Converting each type of data obtained into a corresponding binary data stream, and obtaining a cyclic redundancy code corresponding to each binary data stream; The obtained binary data stream and the corresponding cyclic redundancy code are packaged to obtain a corresponding standard data packet.

3. The multi-party data communication transmission optimization system based on the Internet of Things according to claim 2 is characterized in that: The multi-source heterogeneous data includes: the bandwidth, delay, packet loss rate, signal-to-noise ratio of each communication link in the communication terminal, and the bandwidth, signal-to-noise ratio, and interference factor of all channels included in the communication link.

4. The multi-party data communication transmission optimization system based on the Internet of Things according to claim 2 is characterized in that: The process of the data compression and encryption module compressing and encrypting the obtained standard data packet includes: Compress the obtained standard data packets corresponding to each type of data using the LZ4 algorithm, generate a classification label corresponding to the type of data, and associate the classification label with the compressed standard data packet; Creating a temporary storage space in the communication terminal and importing the compressed standard data packet into the temporary storage space; Based on the AES-GCM algorithm, a corresponding data key is generated for the standard data packet in the communication terminal, and the data encryption of the standardized data packet is completed through the generated data key, thereby obtaining the corresponding compressed encrypted data packet.

5. The multi-party data communication transmission optimization system based on the Internet of Things according to claim 4 is characterized in that: The dynamic routing control module performs a bidirectional path search and analysis on each communication terminal based on the obtained multi-source heterogeneous data to obtain the optimal transmission path, including: Importing the compressed and encrypted data packet, and updating the communication link cost function according to the classification label associated with the compressed and encrypted data packet; Performing a bidirectional path search based on the updated communication link cost function to obtain the cost function values of all communication links in each communication end, and generating corresponding candidate communication links based on the obtained cost function values of the communication links in each communication end; Analyze all channel information within the generated candidate communication links, obtain corresponding effective capacity values, and mark the channel with the highest effective capacity value; Aggregate and connect the marked channels in each communication terminal to obtain the optimal transmission path; The compressed and encrypted data packet is transmitted to the data processing module according to the obtained optimal transmission path.

6. The multi-party data communication transmission optimization system based on the Internet of Things according to claim 5 is characterized in that: The updating process of the communication link cost function includes: Establishing a communication link cost function weight coefficient table for updating; Compare and match the classification label associated with the compressed and encrypted data packet with the communication link cost function weight coefficient table, and obtain the weight coefficient value corresponding to the compressed and encrypted data packet based on the matching result; Mapping the obtained weight coefficient value into the communication link cost function, completing the update of the communication link cost function, importing multi-source heterogeneous data of the communication link in each communication terminal, and obtaining the cost function value of each communication link; The usage status of the communication link in the communication terminal is imported for analysis, and the analysis result is obtained. According to the analysis result, the communication link with the lowest sum of the cost function values at both ends of the communication link is obtained as the alternative communication link.

7. The multi-party data communication transmission optimization system based on the Internet of Things according to claim 5 is characterized in that: The process of obtaining the effective capacity values of all channels in the candidate communication link includes: Importing the collected usage status of each channel in the alternative communication link for analysis, outputting the analysis results, and obtaining the available bandwidth of each channel in the alternative communication link based on the analysis results; Obtaining a signal-to-noise ratio and an interference factor of each channel in the alternative communication link, and obtaining a useful signal-to-noise ratio of each channel in the alternative communication link according to the signal-to-noise ratio and the interference factor of each channel in the alternative communication link; The effective capacity value of each channel in the alternative communication link is obtained according to the available bandwidth and the useful signal-to-noise ratio of each channel in the alternative communication link.

8. The multi-party data communication transmission optimization system based on the Internet of Things according to claim 5 is characterized in that: The process of data processing module loading data received by the communication end includes: Obtain the compressed encrypted data packet of the data required to be transmitted by the communication end, decrypt it, and recalculate the cyclic redundancy code; Compare the cyclic redundancy code corresponding to the binary data stream with the recalculated cyclic redundancy code, output the comparison result, and analyze whether the compressed and encrypted data packet is used normally based on the comparison result; Obtain the data that needs to be transmitted by the communication end and complete the multi-party data communication transmission of the Internet of Things.