A method for transmitting data in heterogeneous networks
By setting up a slow bus and cache area in a heterogeneous network, the problem of data transmission interruption caused by fast bus failure or congestion is solved, the continuity and reliability of data transmission between avionics equipment are achieved, and the data transmission process is optimized.
Patent Information
- Application Number
- CN202411479903.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-23
- Publication Date
- 2025-09-30
- Estimated Expiration
- 2044-10-23
AI Technical Summary
In the prior art, a fast bus failure or network congestion between a source device and an intermediate device causes data transmission interruption, affecting the accuracy and stability of data transmission between avionics devices.
A low-cost slow bus is set up between the source device and the intermediate device, and between the intermediate device and the target device. Through the verification mechanism and cache area, when the fast bus fails or is congested, it is promptly converted to the slow bus for data transmission to ensure data continuity and reliability.
It improves the continuity and reliability of data transmission, optimizes the overall data transmission process, reduces costs, and ensures the accurate transmission of key data between avionics equipment.
Smart Images

Figure CN119363509B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of avionics data transmission, and in particular to a heterogeneous network data transmission method. Background Art
[0002] In fields like avionics, the accuracy and stability of data transmission between devices are crucial. For example, during flight, avionics equipment must continuously exchange critical data such as flight attitude, navigation information, and engine operating conditions. Any data transmission errors or interruptions could impact flight safety and mission execution.
[0003] In the existing technology, in order to improve the real-time performance of data transmission, a fast bus is usually used to transmit the data generated by the source device to the target device through an intermediate device. However, if the fast bus between the source device and the intermediate device fails or the network is congested, the new data cannot be transmitted to the intermediate device. In this case, the data transmission will be interrupted at this stage, resulting in the target device being unable to receive the data. Summary of the Invention
[0004] In view of the above-mentioned defects or deficiencies in the prior art, the present application aims to provide a heterogeneous network data transmission method, which is implemented based on a heterogeneous network data transmission system. The system includes:
[0005] A source device having a first buffer area; the source device is configured to generate new data and cache the new data in the first buffer area;
[0006] an intermediate device, the intermediate device and the source device being interconnected via a first fast bus and a first slow bus; the intermediate device having a second cache area;
[0007] a target device, the target device and the intermediate device being interconnected via a second fast bus and also interconnected via a second slow bus;
[0008] The method comprises the following steps:
[0009] Within a first preset time period after the source device generates a group of the new data, if the group of the new data transmitted by the first fast bus is received, timing is started, and a data set is received within a data cycle, the data set including multiple groups of new data;
[0010] Verifying the data set to obtain a first verification result, where the first verification result includes a normal verification or an abnormal verification;
[0011] If the first verification result is a verification abnormality, feeding back the first verification result to the source device via the first slow bus, so that the source device retrieves the data set cached in the first buffer area and retransmits it via the first slow bus;
[0012] If the first check result is normal or the data set transmitted by the first slow bus is received, the data set is transmitted to the target device via the second fast bus or the second slow bus, and the data set is cached in the second cache area.
[0013] According to the technical solution provided in the embodiment of the present application, the method further includes the following steps:
[0014] Within a first preset time period after the source device generates a group of the new data, if the group of the new data transmitted by the first fast bus is not received, a first instruction is sent, where the first instruction is used to instruct the group of the new data to be retransmitted by the first slow bus.
[0015] According to the technical solution provided in the embodiment of the present application, transmitting the data set to the target device through the second fast bus or the second slow bus specifically includes the following steps:
[0016] determining a connection result between the second fast bus and the target device and a working state of the target device;
[0017] If the connection result between the second fast bus and the target device is normal and the working status of the target device is normal, transmitting the data set to the target device through the second fast bus;
[0018] If the connection result between the second fast bus and the target device is abnormal and the working status of the target device is normal, the data set is transmitted to the target device through the second slow bus.
[0019] According to the technical solution provided in an embodiment of the present application, after transmitting the data set to the target device via the second fast bus or the second slow bus and caching the data set in the second buffer area, the following steps are further included:
[0020] If the second verification result received is a verification abnormality, the data set in the second cache area is retransmitted to the target device through the second slow bus; the second verification result is the verification result of the data set by the target device; if the second verification result received is a verification normal, the data transmission of the data set within the data cycle is completed.
[0021] According to the technical solution provided in the embodiment of the present application, the intermediate device further includes a third cache area; the method further includes the following steps:
[0022] When the data set in the second buffer area is retransmitted to the target device via the second slow bus, if another set of new data transmitted by the source device is received, the new data is cached in the third buffer area.
[0023] According to the technical solution provided in the embodiment of the present application, the new data includes a header area and a data area, the header area includes a header flag, a data sequence number, a total number of packets, and the length of the data of this packet, the data area includes the data content and a check bit of the data of this packet, and the data length of this packet is the length of the data content of the data of this packet; the check bit stores a preset checksum of the data of this packet calculated by the XOR sum method.
[0024] According to the technical solution provided in the embodiment of the present application, verifying the data set to obtain a first verification result specifically includes the following steps:
[0025] Obtaining a packet loss result based on the total number of packets of each group of the new data in the data set; the packet loss result includes no packet loss and packet loss;
[0026] If the packet loss result is no packet loss, obtaining a checksum result based on the preset checksum of each group of the new data in the data set; the checksum result is a checksum consistency and a checksum deviation;
[0027] If the packet loss result is packet loss or the checksum result is checksum deviation, the first check result of check abnormality is obtained; if the checksum result is checksum consistency, the first check result of check normality is obtained.
[0028] According to the technical solution provided in the embodiment of the present application, obtaining the packet loss result based on the total number of packets of each group of the new data in the data set specifically includes the following steps:
[0029] Unpacking all groups of the new data in the data set, obtaining the total number of packets in the packet header area of each group of the new data, and counting the total number of packets in the data set;
[0030] If the sum of the total number of packets is the same as the preset total number of packets, a packet loss result of no packet loss is obtained; if the sum of the total number of packets is different from the preset total number of packets, a packet loss result of packet loss is obtained; the preset total number of packets is the total number of packets of data corresponding to the data set received within the data period.
[0031] According to the technical solution provided in the embodiment of the present application, obtaining a checksum result based on the preset checksum of each group of the new data in the data set specifically includes the following steps:
[0032] Extracting the data content of the data area, and calculating the actual checksum of each group of the new data in the received data set based on the data content and using an exclusive-or sum method;
[0033] If the preset checksums of the new data of all groups are equal to the corresponding actual checksums, a checksum result with consistent checksums is obtained.
[0034] According to the technical solution provided in the embodiment of the present application, after respectively calculating the actual checksum of each group of the new data in the received data set according to the XOR sum method, the following steps are also included:
[0035] If the preset checksum of at least one set of the new data is not equal to the corresponding actual checksum, a checksum result of the checksum deviation is obtained.
[0036] Compared with the prior art, the beneficial effect of the present application is that: the present application sets up an additional low-cost slow bus between the intermediate device and the source device, and between the intermediate device and the target device respectively. When the fast bus between the source device and the intermediate device fails or the network is congested, the intermediate device can judge based on the first verification result or the lack of new data received within the first preset time period. When it is judged that the fast bus does not meet the transmission requirements, it promptly switches to the slow bus and retransmits the data in the cache area to the intermediate device. The present application can improve the continuity and reliability of data transmission between the source device and the intermediate device at a lower cost, provide a more favorable basis for transmission from the intermediate device to the target device, and thus optimize the overall data transmission process. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] Figure 1 A flowchart of the steps of the heterogeneous network data transmission method provided in an embodiment of the present application;
[0038] Figure 2 A schematic diagram of the structure of a heterogeneous network data transmission system provided in an embodiment of the present application.
[0039] The text annotations in the figure represent:
[0040] 1. First slow bus; 2. Second fast bus; 3. First fast bus; 4. Second slow bus; 5. Source device; 6. Intermediate device; 7. Target device. DETAILED DESCRIPTION
[0041] The present application will be further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are merely for the purpose of explaining the relevant invention and are not intended to limit the invention. It should also be noted that, for ease of description, only portions relevant to the invention are shown in the accompanying drawings.
[0042] It should be noted that, under the condition that there is no conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0043] Example 1
[0044] As mentioned in the background technology, in order to solve the problems in the existing technology, this application proposes a data transmission system based on heterogeneous networks. Figure 2 Shown, including:
[0045] A source device 5, wherein the source device 5 has a first buffer area; the source device 5 is configured to generate new data and cache the new data in the first buffer area;
[0046] an intermediate device 6, wherein the intermediate device 6 and the source device 5 are interconnected via a first fast bus 3 and a first slow bus 1; the intermediate device 6 has a second cache area;
[0047] The target device 7 and the intermediate device 6 are interconnected via the second fast bus 2 and the second slow bus 4 .
[0048] Specifically, the software architecture of the heterogeneous network data transmission system includes a network communication module and a multi-level bus data management module. The network communication module primarily completes network initialization for each bus (the first fast bus 3, the second fast bus 2, the first slow bus 1, and the second slow bus 4) and provides input / output interfaces for each bus. The multi-level bus data management module primarily includes a system management submodule and a data processing submodule. The system management submodule primarily completes system startup and initialization, task scheduling and management, and the data processing submodule primarily processes transmitted data.
[0049] Example 2
[0050] Based on Example 1, this embodiment proposes a heterogeneous network data transmission method, which is characterized by being implemented based on a heterogeneous network data transmission system. Please refer to Figure 1 As shown, the method includes the following steps:
[0051] S1, within a first preset time period after the source device 5 generates a set of the new data, if the set of the new data transmitted by the first fast bus 3 is received, start timing, and receive a data set within a data cycle, the data set including multiple sets of new data;
[0052] Specifically, this method is carried out with the intermediate device 6 as the main body. After the source device 5 generates new data, the target device 7 starts the timer and monitors the first fast bus 3 within a first preset time period. If a data transmission signal is detected within the specified time, the timing starts and the data is continuously received until a data cycle ends.
[0053] For example, in an avionics data transmission system, the first preset duration is set to 50 milliseconds, and the data cycle is set to 200 milliseconds based on the device's data transmission frequency. When source device 5 generates new data at a certain moment, intermediate device 6 begins timing if it receives the new data transmitted via first fast bus 3 within 50 milliseconds of the source device 5 generating the new data. It then aggregates multiple sets of new data received within 200 milliseconds to form the data set.
[0054] Furthermore, the new data includes a header area and a data area, the header area includes a header flag, a data sequence number, a total number of packets, and the length of the data in this packet, the data area includes the data content and a check bit of the data in this packet, and the data length of this packet is the length of the data content of the data in this packet; the check bit stores a preset checksum of the data in this packet calculated by the XOR sum method.
[0055] S2. Verify the data set to obtain a first verification result, where the first verification result includes a normal verification or an abnormal verification;
[0056] Furthermore, verifying the data set to obtain a first verification result specifically includes the following steps:
[0057] Obtaining a packet loss result based on the total number of packets of each group of the new data in the data set; the packet loss result includes no packet loss and packet loss;
[0058] If the packet loss result is no packet loss, obtaining a checksum result based on the preset checksum of each group of the new data in the data set; the checksum result is a checksum consistency and a checksum deviation;
[0059] If the packet loss result is packet loss or the checksum result is checksum deviation, the first check result of check abnormality is obtained; if the checksum result is checksum consistency, the first check result of check normality is obtained.
[0060] Furthermore, obtaining a packet loss result based on the total number of packets of each group of the new data in the data set specifically includes the following steps:
[0061] Unpacking all groups of the new data in the data set, obtaining the total number of packets in the packet header area of each group of the new data, and counting the total number of packets in the data set;
[0062] If the sum of the total number of packets is the same as the preset total number of packets, a packet loss result of no packet loss is obtained; if the sum of the total number of packets is different from the preset total number of packets, a packet loss result of packet loss is obtained; the preset total number of packets is the total number of packets of data corresponding to the data set received within the data period.
[0063] Specifically, the preset total number of packets is the total number of packets of data corresponding to the data set that should be received within a specific data cycle, which is pre-set according to the expectations and plans of data transmission. It is a fixed reference value used to determine whether the data actually received is complete. The process of setting the preset total number of packets can be: if the data sender generates data and sends it in packets at a fixed rate, then the preset total number of packets can be estimated based on this rate and the length of the data cycle. For example, the sender generates 10 data packets per second and the data cycle is 10 seconds, then the preset total number of packets may be 100. In order to further improve the accuracy, the impact of network stability and bandwidth limitations on data transmission can also be considered, and a more accurate preset total number of packets can be obtained by floating around 100.
[0064] Furthermore, obtaining a checksum result based on the preset checksum of each group of the new data in the data set specifically includes the following steps:
[0065] Extracting the data content of the data area, and calculating the actual checksum of each group of the new data in the received data set based on the data content and using an exclusive-or sum method;
[0066] If the preset checksums of the new data of all groups are equal to the corresponding actual checksums, a checksum result with consistent checksums is obtained.
[0067] If the preset checksum of at least one set of the new data is not equal to the corresponding actual checksum, a checksum result of the checksum deviation is obtained.
[0068] S3. If the first verification result is a verification exception, feeding back the first verification result to the source device 5 via the first slow bus 1, so that the source device 5 retrieves the data set cached in the first buffer area and retransmits it via the first slow bus 1.
[0069] Specifically, when the source device 5 reads the data set cached in the first buffer area, it quickly locates and reads the data according to the index or tag when the data was stored. The data set is then retransmitted via the first slow bus 1. During the transmission process, certain error control mechanisms are employed, such as adding redundant information and adjusting signal strength, to improve data transmission reliability.
[0070] S4. If the first verification result is normal or the data set transmitted by the first slow bus 1 is received, the data set is transmitted to the target device 7 through the second fast bus 2 or the second slow bus 4, and the data set is cached in the second cache area.
[0071] Specifically, if the check result is normal or the data set retransmitted by the source device 5 through the first slow bus 1 is successfully received, the appropriate bus is selected for data forwarding according to the connection status and node status of the target device 7 on the second fast bus 2 and the second slow bus 4.
[0072] Specifically, this embodiment stores the data of the source device 5 in the first cache area, which can be retrieved when a transmission anomaly occurs. Combined with the verification and feedback mechanism, transmission errors can be discovered and corrected in a timely manner. When the first fast bus 3 transmits abnormally, the first slow bus 1 is used for retransmission to ensure that the data reaches the intermediate device 6 completely and accurately. A similar mechanism is also used in the transmission stage from the intermediate device 6 to the target device 7 to ensure the data reliability of the entire transmission link. The transmission path is flexibly selected according to the connection status between the target device 7 and the second fast bus 2 and the second slow bus 4, which can give full play to the efficiency advantage of the fast bus and use the slow bus to ensure transmission continuity when necessary. At the same time, the cache area settings in each link of the system are helpful for data management and scheduling, and improve the system's ability to cope with complex situations, such as orderly processing in scenarios such as data retransmission and new data reception, thereby optimizing the data transmission process.
[0073] Furthermore, the method further comprises the following steps:
[0074] Within a first preset time period after the source device 5 generates a group of the new data, if the group of the new data transmitted by the first fast bus 3 is not received, a first instruction is sent, where the first instruction is used to instruct the group of the new data to be retransmitted by the first slow bus 1.
[0075] Specifically, if the intermediate device 6 does not receive the set of new data transmitted by the first fast bus 3 within the first preset time after the source device 5 generates a set of new data, it means that the network quality of the first fast bus 3 may be poor and cannot meet the data transmission requirements. At this time, the first instruction is sent to the source device 5, instructing the source device 5 to resend the data set through the first slow bus 1 to ensure the continuity of data transmission.
[0076] In a preferred embodiment, the data set is transmitted to the target device 7 via the second fast bus 2 or the second slow bus 4, specifically comprising the following steps:
[0077] Determining a connection result between the second fast bus 2 and the target device 7 and a working state of the target device 7;
[0078] If the connection result between the second fast bus 2 and the target device 7 is normal and the working state of the target device 7 is normal, the data set is transmitted to the target device 7 via the second fast bus 2;
[0079] If the connection result between the second fast bus 2 and the target device 7 is abnormal and the working status of the target device 7 is normal, the data set is transmitted to the target device 7 via the second slow bus 4 .
[0080] Furthermore, the target device 7 periodically checks the connection status of the second rapid bus 2, illustratively by sending a test data packet and receiving a response to determine whether the target device 7 is online (if online, the connection is normal; if offline, the connection is abnormal). If the target device 7 is online on the second rapid bus 2 and the network quality is good (for example, the bit error rate is below a certain threshold, indicating normal operation), the data set is transmitted to the target device 7 via the second rapid bus 2, and the data set is cached in the second buffer area after the transmission is completed.
[0081] If the target device 7 is offline or has poor network quality (bit error rates above a certain threshold indicate abnormal operation) on the second fast bus 2 and cannot meet data transmission requirements, the data is switched to the second slow bus 4 for data transmission. Similarly, after the data transmission is completed, the data set is stored in the second buffer. When the data is stored in the buffer, relevant information such as the receipt time, source, and verification results is recorded to facilitate subsequent data management and query.
[0082] In a preferred embodiment, after transmitting the data set to the target device 7 via the second fast bus 2 or the second slow bus 4 and buffering the data set in the second buffer area, the method further includes the following steps:
[0083] If the second verification result received is a verification abnormality, the data set in the second buffer area is retransmitted to the target device 7 via the second slow bus 4; the second verification result is the verification result of the data set by the target device 7;
[0084] Specifically, after the target device 7 receives the data set and caches it into the second buffer area, the target device 7 will immediately verify the data set in the same manner as described above to obtain a second verification result. If the second verification result is a verification abnormality, first, the system will lock the current transmission status of the second slow bus 4 to check whether there are problems such as network congestion and signal interference. If network instability factors are found, corresponding measures will be taken to adjust, such as adjusting the transmission frequency, adding signal error correction coding, etc. Then, the data set is extracted from the second buffer area and retransmitted to the target device 7 via the second slow bus 4. During the retransmission process, in order to ensure the integrity and accuracy of the data, a combination of segmented transmission and verification can be adopted. That is, the data set is divided into multiple data segments, and a verification is performed each time a data segment is transmitted. If the verification passes, the next data segment is transmitted. If the verification fails, the data segment is retransmitted until the entire data set is transmitted and passes the verification.
[0085] If the second verification result received is that the verification is normal, the data transmission of the data set in the data cycle is completed.
[0086] Specifically, if the second verification result received is normal, the system will record relevant information about the data transmission, including the data transmission time, data source, verification result, etc., to facilitate subsequent data query and management. At the same time, it confirms the completion of the data transmission of the data set within the data cycle and prepares to receive data from the next data cycle.
[0087] In a preferred embodiment, the intermediate device 6 further comprises a third buffer area; the method further comprises the following steps:
[0088] When the data set in the second buffer area is retransmitted to the target device 7 via the second slow bus 4, if another set of new data is received from the source device 5, the new data is cached in the third buffer area. This new data is different from the new data in the current data set.
[0089] Specifically, before storing another set of new data in the third buffer, the remaining space in the third buffer is checked. If the remaining space is insufficient, the system will handle it according to a pre-set cache management policy. For example, based on factors such as data importance and reception time, some old data may be deleted or compressed to free up sufficient space for storing the new data.
[0090] Specifically, after the data in the second buffer area is retransmitted and the target device 7 passes verification, the system will decide how to process the new data in the third buffer area according to the current bus status and the status of the target device 7 .
[0091] Specifically, if the states of the second fast bus 2 and the target device 7 both meet the fast transmission conditions, the new data stored in the third buffer area will be preferentially transmitted to the target device 7 via the second fast bus 2. If the conditions are not met, the data will continue to be transmitted via the second slow bus 4, thereby ensuring the continuity of the transmitted data.
[0092] This article uses specific examples to illustrate the principles and implementation methods of this application. The description of the above embodiments is only used to help understand the method and core ideas of this application. The above is only the preferred implementation method of this application. It should be pointed out that due to the limitations of textual expression, there are objectively infinite specific structures. For ordinary technicians in this technical field, without departing from the principles of the present invention, they can also make several improvements, modifications or changes, and can also combine the above technical features in an appropriate manner; these improvements, modifications, changes or combinations, or the direct application of the inventive concept and technical solution to other occasions without improvement, should be regarded as the scope of protection of this application.
Claims
1. A method for transmitting data over a heterogeneous network, characterized in that: It is implemented based on a heterogeneous network data transmission system, which includes: A source device (5), the source device (5) having a first buffer area; the source device (5) is configured to generate new data and cache the new data in the first buffer area; an intermediate device (6), wherein the intermediate device (6) and the source device (5) are interconnected via a first fast bus (3) and a first slow bus (1); the intermediate device (6) has a second cache area; a target device (7), the target device (7) and the intermediate device (6) being interconnected via a second fast bus (2) and also interconnected via a second slow bus (4); The method comprises the following steps: Within a first preset time period after the source device (5) generates a set of the new data, if the set of the new data transmitted by the first fast bus (3) is received, timing is started, and a data set is received within a data cycle, the data set including multiple sets of new data; Verifying the data set to obtain a first verification result, where the first verification result includes a normal verification or an abnormal verification; If the first verification result is a verification abnormality, the first verification result is fed back to the source device (5) via the first slow bus (1), so that the source device (5) retrieves the data set cached in the first buffer area and retransmits it via the first slow bus (1); If the first check result is that the check is normal or the data set transmitted by the first slow bus (1) is received, the data set is transmitted to the target device (7) via the second fast bus (2) or the second slow bus (4), and the data set is cached in the second cache area.
2. The heterogeneous network data transmission method according to claim 1, characterized in that: The method further comprises the following steps: Within a first preset time period after the source device (5) generates a group of the new data, if the group of the new data transmitted by the first fast bus (3) is not received, a first instruction is sent, wherein the first instruction is used to instruct the group of the new data to be retransmitted by the first slow bus (1).
3. The heterogeneous network data transmission method according to claim 1, wherein: The method of transmitting the data set to the target device (7) via the second fast bus (2) or the second slow bus (4) specifically comprises the following steps: Determining the connection result between the second fast bus (2) and the target device (7) and the working state of the target device (7); If the connection result between the second fast bus (2) and the target device (7) is normal and the working state of the target device (7) is normal, the data set is transmitted to the target device (7) via the second fast bus (2); If the connection result between the second fast bus (2) and the target device (7) is abnormal and the working state of the target device (7) is normal, the data set is transmitted to the target device (7) via the second slow bus (4).
4. The heterogeneous network data transmission method according to claim 1, wherein: After transmitting the data set to the target device (7) via the second fast bus (2) or the second slow bus (4) and caching the data set in the second buffer area, the method further includes the following steps: If the second verification result received is a verification abnormality, the data set in the second cache area is retransmitted to the target device (7) through the second slow bus (4); the second verification result is the verification result of the data set by the target device (7); if the second verification result received is a verification normal, the data transmission of the data set in the data cycle is completed.
5. The heterogeneous network data transmission method according to claim 4, characterized in that: The intermediate device (6) further comprises a third buffer area; the method further comprises the following steps: When the data set in the second buffer area is retransmitted to the target device (7) via the second slow bus (4), if another set of new data transmitted by the source device (5) is received, the new data is cached in the third buffer area.
6. The heterogeneous network data transmission method according to claim 1, characterized in that: The new data includes a header area and a data area. The header area includes a header flag, a data sequence number, a total number of packets, and the length of the data in this packet. The data area includes the data content and a check bit of the data in this packet. The data length of this packet is the length of the data content of the data in this packet. The check bit stores a preset checksum of the data in this packet calculated by the XOR sum method.
7. The heterogeneous network data transmission method according to claim 6, characterized in that: Verifying the data set to obtain a first verification result specifically includes the following steps: Obtaining a packet loss result based on the total number of packets of each group of the new data in the data set; the packet loss result includes no packet loss and packet loss; If the packet loss result is no packet loss, obtaining a checksum result based on the preset checksum of each group of the new data in the data set; the checksum result is a checksum consistency and a checksum deviation; If the packet loss result is packet loss or the checksum result is checksum deviation, the first check result of check abnormality is obtained; if the checksum result is checksum consistency, the first check result of check normality is obtained.
8. The heterogeneous network data transmission method according to claim 7, characterized in that: The obtaining of a packet loss result based on the total number of packets of each group of the new data in the data set specifically comprises the following steps: Unpacking all groups of the new data in the data set, obtaining the total number of packets in the packet header area of each group of the new data, and counting the total number of packets in the data set; If the sum of the total number of packets is the same as the preset total number of packets, a packet loss result of no packet loss is obtained; if the sum of the total number of packets is different from the preset total number of packets, a packet loss result of packet loss is obtained; the preset total number of packets is the total number of packets of data corresponding to the data set received within the data period.
9. The heterogeneous network data transmission method according to claim 7, characterized in that: Obtaining a checksum result based on the preset checksum of each group of the new data in the data set specifically includes the following steps: Extracting the data content of the data area, and calculating the actual checksum of each group of the new data in the received data set based on the data content and using an exclusive-or sum method; If the preset checksums of the new data of all groups are equal to the corresponding actual checksums, a checksum result with consistent checksums is obtained.
10. The heterogeneous network data transmission method according to claim 9, characterized in that: After respectively calculating the actual checksum of each group of the new data in the received data set according to the XOR sum method, the following steps are also included: If the preset checksum of at least one set of the new data is not equal to the corresponding actual checksum, a checksum result of the checksum deviation is obtained.