Soft bus multipath transmission control method and system based on super object model

Through the soft bus multipath transmission control method based on the supermatter model, problems such as path selection, data sharding, transmission coordination and error recovery in multipath transmission technology are solved, and efficient and reliable distributed data transmission is achieved.

CN119892721AActive Publication Date: 2025-04-25深圳开鸿数字产业发展有限公司

Patent Information

Application Number
CN202411831085.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-12
Publication Date
2025-04-25
Estimated Expiration
2044-12-12

AI Technical Summary

Technical Problem

The existing multipath transmission technology faces technical challenges such as path selection, data sharding, transmission coordination and error recovery, and it is difficult to achieve efficient and reliable distributed data transmission.

Method used

The soft bus multipath transmission control method based on the superbody model is adopted, and the network status is obtained by building the superbody model, multiple target transmission paths are selected, the data packets are split and allocated to different paths for synchronization and coordination, error information is collected and corrected through erasure coding technology, and finally data is reorganized and verified.

Benefits of technology

It realizes efficient and reliable distributed data transmission, and through dynamic path selection and erasure coding technology, the fault tolerance of data transmission and the overall system performance are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119892721A_ABST
    Figure CN119892721A_ABST
Patent Text Reader

Abstract

The invention discloses a soft bus multipath transmission control method and system based on a super object model, and the method comprises the steps: constructing the super object model, obtaining a network condition in the super object model, and obtaining a plurality of target transmission paths according to the network condition; splitting the original data packet into a plurality of sub-data packets, and distributing a target transmission path for the sub-data packets through a path distribution algorithm; performing synchronous coordination on the sub-data packets to obtain a plurality of coordinated sub-data packets, inputting the plurality of coordinated sub-data packets to a corresponding target transmission path, and outputting an ordered data stream; collecting error information and packet loss information in the ordered data stream, correcting the error information and the packet loss information, and outputting a complete data stream; and receiving the complete data streams, recombining the complete data streams according to the sequence to obtain recovered original data, and verifying and optimizing the original data. According to the invention, unified management and scheduling are carried out by using the super object model, and efficient and reliable distributed data transmission is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of Internet of Things data transmission, and in particular to a soft bus multipath transmission control method, system, terminal and computer-readable storage medium based on a super object model. Background Art

[0002] The Internet of Things (IoT) can create a large number of new application and business models by integrating previously independent and fragmented terminals into the network system. It can also connect various physical devices, sensors, vehicles, etc. through the Internet, thereby collecting data and providing new application scenarios and business opportunities. The IoT deploys sensors and monitoring equipment to collect, transmit and store data, as well as process and analyze data, bringing more convenience and efficiency to people's lives and work.

[0003] In the Internet of Things and intelligent systems, a large amount of data generated by different physical nodes needs to be efficiently transmitted and integrated. Traditional single-path transmission methods are prone to network congestion and transmission bottlenecks, reducing the overall performance of the system. Multipath transmission technology can significantly improve the reliability and efficiency of data transmission by utilizing multiple transmission paths at the same time. However, the implementation of multipath transmission still faces technical challenges such as path selection, data segmentation, transmission coordination, and error recovery.

[0004] Therefore, the prior art still needs to be improved and developed. Summary of the invention

[0005] The main purpose of the present invention is to provide a soft bus multipath transmission control method, system, terminal and computer-readable storage medium based on a super-object model, aiming to solve the problem that the existing multipath transmission technology faces technical challenges such as path selection, data segmentation, transmission coordination and error recovery, and it is difficult to achieve efficient and reliable distributed data transmission.

[0006] To achieve the above object, the present invention provides a soft bus multipath transmission control method based on a super object model, the soft bus multipath transmission control method based on a super object model comprises the following steps:

[0007] Constructing a super object model, wherein the super object model is a data model based on a super device distributed system;

[0008] Acquire a network status in the super object model, and obtain multiple target transmission paths through a path selection algorithm according to the network status;

[0009] Splitting the original data packet to be transmitted into multiple sub-data packets, and assigning different target transmission paths to the multiple sub-data packets through a path allocation algorithm;

[0010] Synchronously coordinating the plurality of sub-data packets to obtain a plurality of coordinated sub-data packets, inputting the plurality of coordinated sub-data packets into the corresponding target transmission path for transmission, and outputting an ordered data stream;

[0011] Collecting error information and packet loss information in the ordered data stream, correcting the error and packet loss information through erasure coding technology and error recovery mechanism, and outputting a corrected complete data stream;

[0012] The complete data stream is received, the complete data stream is reassembled in sequence to obtain restored original data, and the original data is verified and optimized.

[0013] Optionally, in the soft bus multipath transmission control method based on the super object model, the super object model is used to describe the computing power, storage capacity, network bandwidth, path information and space attribute description information of each node, and the super object model includes hardware description information, software middleware description information, path information and space attribute description information of each physical node;

[0014] The hardware description information is used to provide basic data for resource scheduling and data transmission, and the hardware description information includes: the CPU type and number of cores, memory capacity, storage space, network interface type and total bandwidth of the node;

[0015] The software middleware description information is used to help the system match task requirements, and the software middleware description information includes: software services, algorithm models and data processing capabilities running on each node;

[0016] The path information is used to describe the network status between each node, and the network status includes: bandwidth, delay, packet loss rate and reliability of each path;

[0017] The spatial attribute description information is used to optimize data transmission path selection and resource scheduling, and the spatial attribute description information includes the geographical location, spatial coordinate system and coverage area of ​​the device.

[0018] Optionally, in the soft bus multipath transmission control method based on the super object model, the step of constructing the super object model specifically includes:

[0019] Collecting data from each physical node in the distributed system through automated scripts and management tools to obtain node data, wherein the node data includes the hardware description information, the software middleware description information, the path information, and the space attribute description information;

[0020] The collected node data is stored in a centralized database, and the centralized database is managed using a distributed database technology;

[0021] A super object model is constructed according to the data in the centralized database, and a comparison and verification is performed with the super object model based on a known multipath transmission technology to obtain a verification result of the super object model.

[0022] Optionally, the soft bus multipath transmission control method based on the super object model, wherein the acquiring of the network status in the super object model and obtaining multiple target transmission paths through a path selection algorithm according to the network status, specifically includes:

[0023] Acquire the network status between each node from the path information of the super object model through a network monitoring tool;

[0024] According to the network status, a plurality of target transmission paths are obtained by a heuristic algorithm or a dynamic programming algorithm, and a target transmission path set is generated according to the plurality of target transmission paths.

[0025] Optionally, the soft bus multipath transmission control method based on the super object model, wherein the original data packet to be transmitted is split into multiple sub-data packets, and different target transmission paths are allocated to the multiple sub-data packets through a path allocation algorithm, specifically comprising:

[0026] Determine a fragmentation size according to the size of the original data and the bandwidth of the target transmission path, and fragment the original data according to the fragmentation size to obtain multiple sub-data packets;

[0027] Data scheduling is performed on the multiple sub-data packets through a load balancing algorithm or a heuristic algorithm, and different target transmission paths are allocated to the multiple sub-data packets.

[0028] Optionally, the soft bus multipath transmission control method based on the super object model, wherein the synchronous coordination of the multiple sub-data packets to obtain multiple coordinated sub-data packets, the multiple coordinated sub-data packets are input into the corresponding target transmission path for transmission, and the ordered data stream is output, specifically comprising:

[0029] Adding timestamps and sequence numbers to the plurality of sub-data packets to complete synchronization coordination, thereby obtaining a plurality of coordinated sub-data packets;

[0030] Based on a multi-path transmission protocol, a plurality of the coordinated sub-data packets are input into the corresponding target transmission path for transmission, and an ordered data stream is output.

[0031] Optionally, the soft bus multipath transmission control method based on the super object model, wherein the receiving of the complete data stream, reorganizing the complete data stream in sequence to obtain the restored original data, and verifying and optimizing the original data, specifically includes:

[0032] receiving the complete data stream through a multipath transmission protocol, and sorting and reorganizing the complete data stream according to the timestamps and sequence numbers corresponding to the coordinated sub-data packets in the complete data stream to obtain restored original data;

[0033] Verify the original data by using a verification technology, obtain path transmission performance feedback information according to the verification result, optimize the data transmission process using an optimization strategy according to the path transmission performance feedback information to obtain target data, and generate a performance report according to the path transmission performance feedback information;

[0034] The optimization strategy includes adjusting the transmission path or using a data scheduling strategy.

[0035] In addition, to achieve the above-mentioned purpose, the present invention further provides a soft bus multipath transmission control system based on a super object model, wherein the soft bus multipath transmission control system based on the super object model comprises:

[0036] A model building module, used to build a super object model, wherein the super object model is a data model based on a super device distributed system;

[0037] A path generation module, used to obtain the network status in the super object model, and obtain multiple target transmission paths through a path selection algorithm according to the network status;

[0038] A path allocation module, used for splitting the original data packet to be transmitted into multiple sub-data packets, and allocating different target transmission paths to the multiple sub-data packets through a path allocation algorithm;

[0039] A coordinated transmission module, used for synchronously coordinating the plurality of sub-data packets to obtain a plurality of coordinated sub-data packets, inputting the plurality of coordinated sub-data packets into the corresponding target transmission path for transmission, and outputting an ordered data stream;

[0040] A correction and restoration module, used to collect error information and packet loss information in the ordered data stream, correct the error and packet loss information through erasure coding technology and error recovery mechanism, and output a corrected complete data stream;

[0041] The verification and optimization module is used to receive the complete data stream, reorganize the complete data stream in sequence to obtain restored original data, and verify and optimize the original data.

[0042] In addition, to achieve the above-mentioned purpose, the present invention also provides a terminal, wherein the terminal includes: a memory, a processor, and a soft bus multipath transmission control program based on the super-object model stored in the memory and executable on the processor, and when the soft bus multipath transmission control program based on the super-object model is executed by the processor, the steps of the soft bus multipath transmission control method based on the super-object model as described above are implemented.

[0043] In addition, to achieve the above-mentioned purpose, the present invention also provides a computer-readable storage medium, wherein the computer-readable storage medium stores a soft bus multipath transmission control program based on a super-object model, and when the soft bus multipath transmission control program based on the super-object model is executed by a processor, the steps of the soft bus multipath transmission control method based on the super-object model as described above are implemented.

[0044] In the present invention, a super object model is constructed, the network status in the super object model is obtained, and multiple target transmission paths are obtained according to the network status; the original data packet is split into multiple sub-data packets, and the target transmission paths are allocated to the sub-data packets through a path allocation algorithm; the sub-data packets are synchronously coordinated to obtain multiple coordinated sub-data packets, and the multiple coordinated sub-data packets are input into the corresponding target transmission paths, and an ordered data stream is output; error information and packet loss information in the ordered data stream are collected, the error information and packet loss information are corrected, and the corrected complete data stream is output; the complete data stream is received, and the complete data stream is reorganized in sequence to obtain the restored original data, and the original data is verified and optimized. The present invention integrates the capabilities of multiple terminal devices through distributed soft bus technology and multipath transmission mechanism, and uses the super object model for unified management and scheduling, thereby realizing efficient and reliable distributed data transmission. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] Figure 1 It is a flow chart of a preferred embodiment of the soft bus multipath transmission control method based on the super object model of the present invention;

[0046] Figure 2 It is a structural diagram of a preferred embodiment of the soft bus multipath transmission control system based on the super object model of the present invention;

[0047] Figure 3 Schematic diagram of the operating environment of a preferred embodiment of the terminal of the present invention. DETAILED DESCRIPTION

[0048] The present application provides a soft bus multipath transmission control method based on a super object model and related equipment. In order to make the purpose, technical solution and effect of the present application clearer and more specific, the present application is further described in detail with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described here are only used to explain the present application and are not used to limit the present application.

[0049] It will be understood by those skilled in the art that, unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as those generally understood by those skilled in the art to which this application belongs. It should also be understood that terms such as those defined in general dictionaries should be understood to have meanings consistent with those in the context of the prior art, and will not be interpreted with idealized or overly formal meanings unless specifically defined as here.

[0050] In addition, if there are descriptions involving "first", "second", etc. in the embodiments of the present invention, the descriptions of "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or suggesting their relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In addition, the technical solutions between the various embodiments can be combined with each other, but they must be based on the ability of ordinary technicians in the field to implement them. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such a combination of technical solutions does not exist and is not within the scope of protection required by the present invention.

[0051] The soft bus multipath transmission control method based on the super object model described in the preferred embodiment of the present invention is as follows: Figure 1 As shown, the soft bus multipath transmission control method based on the super object model includes the following steps:

[0052] Step S10: construct a super object model, where the super object model is a data model based on a super device distributed system.

[0053] Specifically, the super object model is a core data model based on the super device distributed system. The super object model is used to describe the computing power, storage capacity, network bandwidth, path information and spatial attribute description information of each node. The super object model contains the hardware description information, software middleware description information, path information and spatial attribute description information of each physical node. Through the super object model, the resources of the entire distributed system can be fully described and managed, providing a basis for resource scheduling and data transmission.

[0054] The hardware description information is used to provide basic data for resource scheduling and data transmission, and includes: the CPU type and core number of the node, memory capacity, storage space, network interface type and total bandwidth.

[0055] It is understandable that the hyper-object model first needs to include the hardware description information of each physical node. This information includes the node's CPU type and core number, memory capacity, storage space, network interface type and bandwidth, etc. Through detailed hardware description, we can fully understand the hardware resource status of each node and provide basic data for resource scheduling and data transmission.

[0056] The software middleware description information is used to help the system match task requirements, and the software middleware description information includes: software services, algorithm models, and data processing capabilities running on each node. In addition to hardware resources, the super object model also needs to include information about software middleware. This information includes software services, algorithm models, data processing capabilities, etc. running on each node. The software middleware description can help the system more accurately match task requirements and node capabilities when performing task scheduling.

[0057] The path information is used to describe the network status between each node, including the bandwidth, delay, packet loss rate and reliability of each path. Path information is a very important part of the super object model, which is used to describe the network connection between each node. It includes indicators such as bandwidth, delay, packet loss rate, reliability, etc. of each path, which are the basis for multipath transmission path selection.

[0058] The spatial attribute description information is used to optimize data transmission path selection and resource scheduling, and the spatial attribute description information includes the geographical location, spatial coordinate system and coverage area of ​​the device. The super object model needs to record the spatial location information of each device and data. The spatial attribute description includes the geographical location, spatial coordinate system, coverage area, etc. of the device. This information can be used to optimize data transmission path selection and resource scheduling, especially in distributed systems with wide geographical distribution.

[0059] Furthermore, the construction of the super object model collects data from each physical node in the distributed system through automated scripts and management tools to obtain node data, and the node data includes the hardware description information, the software middleware description information, the path information and the space attribute description information.

[0060] In this embodiment, firstly, it is necessary to conduct comprehensive data collection on each node in the distributed system. The content of data collection includes the hardware resources, software services, network connection status and spatial location information of the node. Data collection can be performed through automated scripts and management tools to ensure the real-time and accuracy of the data.

[0061] Furthermore, the collected node data is stored in a centralized database, and the centralized database is managed using distributed database technology.

[0062] In this embodiment, the collected node information needs to be stored in a centralized database to facilitate subsequent query and analysis. Distributed database technology, such as Hadoop HDFS, Apache Cassandra, etc., can be used to support the storage and management of large-scale data.

[0063] Furthermore, a super object model is constructed according to the data in the centralized database, and a comparison and verification is performed with the super object model based on a known multipath transmission technology to obtain a verification result of the super object model.

[0064] In this embodiment, the data structure of the super object model is designed based on the collected data. The data structure should be extensible and flexible to facilitate the maintenance of adding new nodes or updating node information in the future. Standard data formats such as JSON, XML, etc. can be used for data description. At the same time, after the super object model is built, verification is required to ensure the accuracy and completeness of the model. By comparing the actual node information with the data in the super object model, possible errors and omissions can be found and corrected.

[0065] It is understandable that the super object model also needs regular maintenance to ensure the real-time and accuracy of the data. An automatic update mechanism can be set up to automatically update the corresponding data in the super object model when the node information changes.

[0066] Step S20: Obtain the network status in the super object model, and obtain multiple target transmission paths through a path selection algorithm according to the network status.

[0067] Multipath transmission path selection is based on the path information in the super-object model. By selecting multiple transmission paths, efficient and reliable data transmission is achieved. Multipath transmission can make full use of network resources and avoid the bottleneck problem of single-path transmission.

[0068] Specifically, the network status between nodes is obtained from the path information of the super object model through a network monitoring tool; based on the network status, multiple target transmission paths are obtained through a heuristic algorithm or a dynamic programming algorithm, and a target transmission path set is generated based on the multiple target transmission paths.

[0069] It is understandable that obtaining multiple target transmission paths first requires comprehensive information collection of each path in the distributed system. Path information can be collected in real time through network monitoring tools, and the content of path information collection includes indicators such as bandwidth, delay, packet loss rate, and reliability. Design a path selection algorithm based on the collected path information. The path selection algorithm needs to comprehensively consider factors such as the bandwidth, delay, packet loss rate, and reliability of the path, and select the optimal transmission path (obtained by weighting bandwidth maximization, delay minimization, packet loss rate minimization, and reliability maximization). Heuristic algorithms, dynamic programming algorithms, etc. can be used for path selection.

[0070] The multipath transmission path selection of the present application has the following advantages: Efficient transmission: Through multipath transmission path selection, network resources can be fully utilized to improve data transmission efficiency. Multiple transmission paths can be used at the same time to avoid the bottleneck problem of single-path transmission. High reliability: Multipath transmission path selection can improve the reliability of data transmission. When a path fails, it can quickly switch to other paths to ensure reliable data transmission. Dynamic scheduling: Multipath transmission path selection has dynamic scheduling capabilities and can dynamically adjust the transmission path according to changes in path status. Ensure the real-time and efficient data transmission.

[0071] Step S30: split the original data packet to be transmitted into multiple sub-data packets, and allocate different target transmission paths to the multiple sub-data packets through a path allocation algorithm.

[0072] Data fragmentation and scheduling are key steps to achieve multipath transmission. By splitting a large data packet into multiple small data packets and allocating them to different transmission paths according to the path selection algorithm, the efficiency and reliability of data transmission can be improved.

[0073] Specifically, the fragmentation size is determined according to the size of the original data and the bandwidth of the target transmission path, and the original data is fragmented according to the fragmentation size to obtain multiple sub-data packets; data scheduling is performed on the multiple sub-data packets through a load balancing algorithm or a heuristic algorithm, and different target transmission paths are allocated to the multiple sub-data packets.

[0074] It is understandable that the large data packet needs to be fragmented first, and split into multiple small data packets. In this embodiment, the data fragmentation algorithm is responsible for splitting the large data packet into multiple small data packets. The data fragmentation needs to ensure the independence and integrity of each small data packet to facilitate subsequent transmission and reorganization; the data fragmentation algorithm can use fixed-size fragmentation or dynamic fragmentation, and determine the size of the fragmentation according to the size of the data packet and the bandwidth of the transmission path.

[0075] Furthermore, after the data fragmentation is completed, data scheduling is performed on the plurality of sub-data packets. The data scheduling algorithm dynamically adjusts the allocation of data packets according to the path selection algorithm. Load balancing algorithms, heuristic algorithms, etc. can be used for data scheduling to ensure the balance of data packet allocation and transmission efficiency.

[0076] Step S40: synchronously coordinate the plurality of sub-data packets to obtain a plurality of coordinated sub-data packets, input the plurality of coordinated sub-data packets into the corresponding target transmission path for transmission, and output an ordered data stream.

[0077] Transmission coordination is a key step to ensure the integrity and reliability of data transmission. By synchronously coordinating data packets transmitted over multiple paths, the fault tolerance and reliability of data transmission can be effectively improved.

[0078] Specifically, timestamps and sequence numbers are added to the plurality of sub-data packets to complete synchronization coordination, thereby obtaining a plurality of coordinated sub-data packets; based on a multi-path transmission protocol, the plurality of coordinated sub-data packets are input into the corresponding target transmission path for transmission, and an ordered data stream is output.

[0079] It can be understood that the synchronization and coordination of data packets ensures that the data packets transmitted by multiple paths arrive at the receiving end in order; the data packets are synchronized and coordinated through timestamps and sequence numbers. In this embodiment, by adding timestamps and sequence numbers to the data packets, it is ensured that the data packets arrive at the receiving end in order, so as to achieve synchronization and coordination of the data packets transmitted by multiple paths. And based on the multipath transmission protocol (such as MPTCP), it is responsible for managing the synchronization and coordination of data packets to ensure the integrity of the data.

[0080] Step S50: Collect error information and packet loss information in the ordered data stream, correct the error and packet loss information through erasure coding technology and error recovery mechanism, and output the corrected complete data stream.

[0081] Error recovery is also a key step in ensuring the integrity and reliability of data transmission. Using erasure coding technology for error recovery can effectively improve the fault tolerance and reliability of data transmission.

[0082] Specifically, before data packets are transmitted, erasure coding technology is used to generate redundant data. Erasure coding technology can use Reed-Solomon codes, LDPC codes, etc., to improve the fault tolerance of data transmission by adding redundant information to the original data. When data packets are lost or erroneous, they are recovered through redundant data. The receiving end uses erasure coding technology to recover lost or erroneous data packets to ensure the reliability of data transmission.

[0083] The reliability of data transmission can be effectively improved through packet synchronization coordination and erasure coding technology. During multi-path transmission, data packets are ensured to arrive in order and are recovered when data packets are lost or erroneous to ensure data integrity. Erasure coding technology provides high fault tolerance for data transmission. When data packets are lost or erroneous, they are recovered through redundant data to avoid data transmission failure. Finally, through transmission coordination and error recovery, the system has dynamic adjustment capabilities. It can dynamically adjust the transmission and recovery strategies of data packets according to the path status and data transmission conditions to ensure the efficiency and reliability of data transmission.

[0084] Step S60: receiving the complete data stream, reorganizing the complete data stream in sequence to obtain restored original data, and verifying and optimizing the original data.

[0085] Data reception and reassembly is the last step of multipath transmission. It receives data packets transmitted by multiple paths and reassembles them in sequence to restore the original data. Data reception and reassembly ensure the integrity and accuracy of data transmission. The reassembled data is verified and optimized to ensure the accuracy and reliability of the data.

[0086] Specifically, the complete data stream is received through a multipath transmission protocol, and the complete data stream is sorted and reorganized according to the timestamps and sequence numbers corresponding to the coordinated sub-data packets in the complete data stream to obtain restored original data.

[0087] In this embodiment, it is first necessary to receive data packets on multiple paths through a multipath transmission protocol (such as MPTCP). The multipath transmission protocol is responsible for managing the reception and synchronization of data packets to ensure the complete transmission of data. The received data packets need to be sorted and reassembled according to the timestamp and sequence number. The data packet reassembly algorithm sorts the data packets according to the timestamp and sequence number of the data packets, and combines them into the original data to ensure the accurate transmission of the data. It also has fault-tolerant recovery capabilities. When data packets are lost or erroneous, they can also be recovered through the above-mentioned erasure code technology, that is, the receiving end uses the erasure code technology to recover lost or erroneous data packets to ensure the integrity of data transmission.

[0088] Furthermore, the original data is verified by means of a verification technology, path transmission performance feedback information is obtained according to the verification result, the data transmission process is optimized according to the path transmission performance feedback information using an optimization strategy to obtain target data, and a performance report is generated according to the path transmission performance feedback information; wherein the optimization strategy includes adjusting the transmission path or using a data scheduling strategy.

[0089] It can be understood that verification is to check and verify the transmission results to ensure the accuracy and integrity of the data, and optimization is to optimize the data transmission process based on the transmission performance feedback. The transmission efficiency and reliability can be improved by adjusting the transmission path, data scheduling strategy, etc.

[0090] In this embodiment, the transmission result needs to be verified first to ensure the accuracy and integrity of the data. The transmission result can be verified by verification and technology, such as CRC verification, MD5 hash, etc.; then, the data transmission process is optimized according to the transmission performance feedback. The transmission efficiency and reliability can be improved by adjusting the transmission path, data scheduling strategy, etc. The result optimization needs to comprehensively consider the transmission performance indicators, such as bandwidth, delay, packet loss rate, etc., and perform all-round optimization. Finally, a performance report is generated based on the transmission performance feedback information of the path. Performance feedback provides an optimization basis for subsequent data transmission. Through continuous monitoring and analysis of the transmission process, problems in the transmission process can be discovered and solved, and the transmission efficiency and reliability can be continuously improved.

[0091] Furthermore, if Figure 2 As shown, based on the above-mentioned soft bus multipath transmission control method based on the super object model, the present invention also provides a soft bus multipath transmission control system based on the super object model, wherein the soft bus multipath transmission control system based on the super object model includes:

[0092] A model building module 51 is used to build a super object model, wherein the super object model is a data model based on a super device distributed system;

[0093] A path generation module 52 is used to obtain the network status in the super object model, and obtain multiple target transmission paths through a path selection algorithm according to the network status;

[0094] A path allocation module 53, used for splitting the original data packet to be transmitted into multiple sub-data packets, and allocating different target transmission paths to the multiple sub-data packets through a path allocation algorithm;

[0095] A coordinated transmission module 54 is used to synchronously coordinate the plurality of sub-data packets to obtain a plurality of coordinated sub-data packets, input the plurality of coordinated sub-data packets into the corresponding target transmission path for transmission, and output an ordered data stream;

[0096] The correction and restoration module 55 is used to collect error information and packet loss information in the ordered data stream, correct the error and packet loss information through erasure coding technology and error recovery mechanism, and output the corrected complete data stream;

[0097] The verification and optimization module 56 is used to receive the complete data stream, reorganize the complete data stream in sequence to obtain restored original data, and verify and optimize the original data.

[0098] Furthermore, if Figure 3 As shown, based on the above-mentioned soft bus multipath transmission control method and system based on the super object model, the present invention also provides a terminal accordingly, and the terminal includes a processor 10, a memory 20 and a display 30. Figure 3 Only some components of the terminal are shown, but it should be understood that it is not required to implement all of the components shown, and more or fewer components may be implemented instead.

[0099] In some embodiments, the memory 20 may be an internal storage unit of the terminal, such as a hard disk or memory of the terminal. In other embodiments, the memory 20 may also be an external storage device of the terminal, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (SecureDigital, SD) card, a flash card (Flash Card), etc. equipped on the terminal. Further, the memory 20 may also include both an internal storage unit of the terminal and an external storage device. The memory 20 is used to store application software and various types of data installed in the terminal, such as the program code of the installation terminal. The memory 20 may also be used to temporarily store data that has been output or is to be output. In one embodiment, a soft bus multipath transmission control program 40 based on a super object model is stored on the memory 20, and the soft bus multipath transmission control program 40 based on the super object model can be executed by the processor 10, thereby realizing the soft bus multipath transmission control method based on the super object model in the present application.

[0100] In some embodiments, the processor 10 may be a central processing unit (CPU), a microprocessor or other data processing chip, used to run the program code or process data stored in the memory 20, such as executing the soft bus multipath transmission control method based on the super-object model.

[0101] In some embodiments, the display 30 may be an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, an OLED (Organic Light-Emitting Diode) touch device, etc. The display 30 is used to display information on the terminal and to display a visual user interface. The components 10-30 of the terminal communicate with each other via a system bus.

[0102] In one embodiment, when the processor 10 executes the soft bus multipath transmission control program 40 based on the hyper-object model in the memory 20, the following steps are implemented:

[0103] Constructing a super object model, wherein the super object model is a data model based on a super device distributed system;

[0104] Acquire a network status in the super object model, and obtain multiple target transmission paths through a path selection algorithm according to the network status;

[0105] Splitting the original data packet to be transmitted into multiple sub-data packets, and assigning different target transmission paths to the multiple sub-data packets through a path allocation algorithm;

[0106] Synchronously coordinating the plurality of sub-data packets to obtain a plurality of coordinated sub-data packets, inputting the plurality of coordinated sub-data packets into the corresponding target transmission path for transmission, and outputting an ordered data stream;

[0107] Collecting error information and packet loss information in the ordered data stream, correcting the error and packet loss information through erasure coding technology and error recovery mechanism, and outputting a corrected complete data stream;

[0108] The complete data stream is received, the complete data stream is reassembled in sequence to obtain restored original data, and the original data is verified and optimized.

[0109] The super object model is used to describe the computing power, storage capacity, network bandwidth, path information and spatial attribute description information of each node. The super object model includes the hardware description information, software middleware description information, path information and spatial attribute description information of each physical node.

[0110] The hardware description information is used to provide basic data for resource scheduling and data transmission, and the hardware description information includes: the CPU type and number of cores, memory capacity, storage space, network interface type and total bandwidth of the node;

[0111] The software middleware description information is used to help the system match task requirements, and the software middleware description information includes: software services, algorithm models and data processing capabilities running on each node;

[0112] The path information is used to describe the network status between each node, and the network status includes: bandwidth, delay, packet loss rate and reliability of each path;

[0113] The spatial attribute description information is used to optimize data transmission path selection and resource scheduling, and the spatial attribute description information includes the geographical location, spatial coordinate system and coverage area of ​​the device.

[0114] The construction of the super object model specifically includes:

[0115] Collecting data from each physical node in the distributed system through automated scripts and management tools to obtain node data, wherein the node data includes the hardware description information, the software middleware description information, the path information, and the space attribute description information;

[0116] The collected node data is stored in a centralized database, and the centralized database is managed using a distributed database technology;

[0117] A super object model is constructed according to the data in the centralized database, and a comparison and verification is performed with the super object model based on a known multipath transmission technology to obtain a verification result of the super object model.

[0118] The obtaining of the network status in the super object model and obtaining multiple target transmission paths through a path selection algorithm according to the network status specifically include:

[0119] Acquire the network status between each node from the path information of the super object model through a network monitoring tool;

[0120] According to the network status, a plurality of target transmission paths are obtained by a heuristic algorithm or a dynamic programming algorithm, and a target transmission path set is generated according to the plurality of target transmission paths.

[0121] The step of splitting the original data packet to be transmitted into a plurality of sub-data packets and assigning different target transmission paths to the plurality of sub-data packets by a path allocation algorithm specifically includes:

[0122] Determine a fragmentation size according to the size of the original data and the bandwidth of the target transmission path, and fragment the original data according to the fragmentation size to obtain multiple sub-data packets;

[0123] Data scheduling is performed on the multiple sub-data packets through a load balancing algorithm or a heuristic algorithm, and different target transmission paths are allocated to the multiple sub-data packets.

[0124] The step of synchronously coordinating the plurality of sub-data packets to obtain a plurality of coordinated sub-data packets, inputting the plurality of coordinated sub-data packets into the corresponding target transmission path for transmission, and outputting an ordered data stream specifically includes:

[0125] Adding timestamps and sequence numbers to the plurality of sub-data packets to complete synchronization coordination, thereby obtaining a plurality of coordinated sub-data packets;

[0126] Based on a multi-path transmission protocol, a plurality of the coordinated sub-data packets are input into the corresponding target transmission path for transmission, and an ordered data stream is output.

[0127] The receiving of the complete data stream, reorganizing the complete data stream in order to obtain restored original data, and verifying and optimizing the original data specifically includes:

[0128] receiving the complete data stream through a multipath transmission protocol, and sorting and reorganizing the complete data stream according to the timestamps and sequence numbers corresponding to the coordinated sub-data packets in the complete data stream to obtain restored original data;

[0129] Verify the original data by using a verification technology, obtain path transmission performance feedback information according to the verification result, optimize the data transmission process using an optimization strategy according to the path transmission performance feedback information to obtain target data, and generate a performance report according to the path transmission performance feedback information;

[0130] The optimization strategy includes adjusting the transmission path or using a data scheduling strategy.

[0131] In summary, the present invention provides a soft bus multipath transmission control method and system based on a super object model, the method comprising: constructing a super object model, the super object model is a data model based on a super device distributed system; obtaining the network status in the super object model, and obtaining multiple target transmission paths through a path selection algorithm according to the network status; splitting the original data packet to be transmitted into multiple sub-data packets, and assigning different target transmission paths to the multiple sub-data packets through a path allocation algorithm; synchronously coordinating the multiple sub-data packets to obtain multiple coordinated sub-data packets, inputting the multiple coordinated sub-data packets into the corresponding target transmission path for transmission, and outputting an ordered data stream; collecting error information and packet loss information in the ordered data stream, correcting the error information and packet loss information through erasure code technology and error recovery mechanism, and outputting the corrected complete data stream; receiving the complete data stream, reorganizing the complete data stream in order, obtaining the recovered original data, and verifying and optimizing the original data. The present invention integrates the capabilities of multiple terminal devices through distributed soft bus technology and multipath transmission mechanism to form a virtual hardware resource pool, and uses the super object model for unified management and scheduling to achieve efficient and reliable distributed data transmission.

[0132] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or terminal including the element.

[0133] Of course, those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided by the present invention can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).

[0134] It should be understood that the application of the present invention is not limited to the above examples. For ordinary technicians in this field, improvements or changes can be made based on the above description. All these improvements and changes should fall within the scope of protection of the claims attached to the present invention.

Claims

1. A soft bus multipath transmission control method based on a super object model, characterized in that: The soft bus multipath transmission control method based on the super object model includes: Constructing a super object model, wherein the super object model is a data model based on a super device distributed system; Acquire a network status in the super object model, and obtain multiple target transmission paths through a path selection algorithm according to the network status; Splitting the original data packet to be transmitted into multiple sub-data packets, and assigning different target transmission paths to the multiple sub-data packets through a path allocation algorithm; Synchronously coordinating the plurality of sub-data packets to obtain a plurality of coordinated sub-data packets, inputting the plurality of coordinated sub-data packets into the corresponding target transmission path for transmission, and outputting an ordered data stream; Collecting error information and packet loss information in the ordered data stream, correcting the error and packet loss information through erasure coding technology and error recovery mechanism, and outputting a corrected complete data stream; The complete data stream is received, the complete data stream is reassembled in sequence to obtain restored original data, and the original data is verified and optimized.

2. The soft bus multipath transmission control method based on the super object model according to claim 1 is characterized in that: The super object model is used to describe the computing power, storage capacity, network bandwidth, path information and spatial attribute description information of each node. The super object model includes hardware description information, software middleware description information, path information and spatial attribute description information of each physical node; The hardware description information is used to provide basic data for resource scheduling and data transmission, and the hardware description information includes: the CPU type and number of cores, memory capacity, storage space, network interface type and total bandwidth of the node; The software middleware description information is used to help the system match task requirements, and the software middleware description information includes: software services, algorithm models and data processing capabilities running on each node; The path information is used to describe the network status between each node, and the network status includes: bandwidth, delay, packet loss rate and reliability of each path; The spatial attribute description information is used to optimize data transmission path selection and resource scheduling, and the spatial attribute description information includes the geographical location, spatial coordinate system and coverage area of ​​the device.

3. The soft bus multipath transmission control method based on the super object model according to claim 2 is characterized in that: The construction of the super object model specifically includes: Collecting data from each physical node in the distributed system through automated scripts and management tools to obtain node data, wherein the node data includes the hardware description information, the software middleware description information, the path information, and the space attribute description information; The collected node data is stored in a centralized database, and the centralized database is managed using a distributed database technology; A super object model is constructed according to the data in the centralized database, and a comparison and verification is performed with the super object model based on a known multipath transmission technology to obtain a verification result of the super object model.

4. The soft bus multipath transmission control method based on the super object model according to claim 3 is characterized in that: The obtaining of the network status in the super object model and obtaining multiple target transmission paths through a path selection algorithm according to the network status specifically includes: Acquire the network status between each node from the path information of the super object model through a network monitoring tool; According to the network status, a plurality of target transmission paths are obtained by a heuristic algorithm or a dynamic programming algorithm, and a target transmission path set is generated according to the plurality of target transmission paths.

5. The soft bus multipath transmission control method based on the super object model according to claim 1 is characterized in that: The step of splitting the original data packet to be transmitted into a plurality of sub-data packets and assigning different target transmission paths to the plurality of sub-data packets by a path assignment algorithm specifically includes: Determine a fragmentation size according to the size of the original data and the bandwidth of the target transmission path, and fragment the original data according to the fragmentation size to obtain multiple sub-data packets; Data scheduling is performed on the multiple sub-data packets through a load balancing algorithm or a heuristic algorithm, and different target transmission paths are allocated to the multiple sub-data packets.

6. The soft bus multipath transmission control method based on super object model according to claim 1 is characterized in that: The step of synchronously coordinating the plurality of sub-data packets to obtain a plurality of coordinated sub-data packets, inputting the plurality of coordinated sub-data packets into the corresponding target transmission path for transmission, and outputting an ordered data stream specifically includes: Adding timestamps and sequence numbers to the plurality of sub-data packets to complete synchronization coordination, thereby obtaining a plurality of coordinated sub-data packets; Based on a multi-path transmission protocol, a plurality of the coordinated sub-data packets are input into the corresponding target transmission path for transmission, and an ordered data stream is output.

7. The soft bus multipath transmission control method based on the super object model according to claim 6 is characterized in that: The receiving the complete data stream, reorganizing the complete data stream in sequence to obtain restored original data, and verifying and optimizing the original data specifically includes: receiving the complete data stream through a multipath transmission protocol, and sorting and reorganizing the complete data stream according to the timestamps and sequence numbers corresponding to the coordinated sub-data packets in the complete data stream to obtain restored original data; Verify the original data by using a verification technology, obtain path transmission performance feedback information according to the verification result, optimize the data transmission process using an optimization strategy according to the path transmission performance feedback information to obtain target data, and generate a performance report according to the path transmission performance feedback information; The optimization strategy includes adjusting the transmission path or using a data scheduling strategy.

8. A soft bus multipath transmission control system based on a super object model, characterized in that: The soft bus multipath transmission control system based on the super object model includes: A model building module, used to build a super object model, wherein the super object model is a data model based on a super device distributed system; A path generation module, used to obtain the network status in the super object model, and obtain multiple target transmission paths through a path selection algorithm according to the network status; A path allocation module, used for splitting the original data packet to be transmitted into multiple sub-data packets, and allocating different target transmission paths to the multiple sub-data packets through a path allocation algorithm; A coordinated transmission module, used for synchronously coordinating the plurality of sub-data packets to obtain a plurality of coordinated sub-data packets, inputting the plurality of coordinated sub-data packets into the corresponding target transmission path for transmission, and outputting an ordered data stream; A correction and restoration module, used to collect error information and packet loss information in the ordered data stream, correct the error and packet loss information through erasure coding technology and error recovery mechanism, and output a corrected complete data stream; The verification and optimization module is used to receive the complete data stream, reorganize the complete data stream in sequence to obtain restored original data, and verify and optimize the original data.

9. A terminal, characterized in that: The terminal includes: a memory, a processor, and a soft bus multipath transmission control program based on a super object model stored in the memory and executable on the processor. When the soft bus multipath transmission control program based on the super object model is executed by the processor, the steps of the soft bus multipath transmission control method based on the super object model as described in any one of claims 1 to 7 are implemented.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a soft bus multipath transmission control program based on a super object model. When the soft bus multipath transmission control program based on a super object model is executed by a processor, the steps of the soft bus multipath transmission control method based on a super object model as described in any one of claims 1-7 are implemented.

Citation Information

Patent Citations

  • Multi-path transmission control terminal and method for supporting multi-service data transmission

    CN105933232A

  • Path planning method and device, electronic equipment and storage medium

    CN117570991A

  • Uplink data transmission method, system and device and storage medium

    CN118175212A

  • Target service data transmission method and system, storage medium and electronic device

    CN118301214A

  • General data acquisition method based on MCC system

    CN118430092A

Cited By

  • Multi-transmission-path cooperative control method and device, medium and equipment

    CN120128525A

  • Data transmission method and device, electronic equipment and storage medium

    CN120151293A

  • Multi-channel single-line return-to-zero code parallel control method and system and computer readable storage medium

    CN121664235A