Remote data transmission system and method of 4G5G and Beidou mutual backup mechanism

Through the remote data transmission system with 4G5G and Beidou as mutual backup mechanisms, low-activity links are dynamically identified and switched, solving the delay backlog problem of a single cellular communication channel during network fluctuations, and achieving the timing continuity and data integrity of high-reliability data transmission.

CN120812683AActive Publication Date: 2025-10-17SHR AUTOMATION TECH CO LTD

Patent Information

Application Number
CN202511162912.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-08-19
Publication Date
2025-10-17
Estimated Expiration
2045-08-19

AI Technical Summary

Technical Problem

Existing remote data transmission systems rely on a single cellular communication channel and are unable to dynamically perceive changes in communication status. This leads to frequent delays and backlogs when the network environment fluctuates or link quality degrades, and an inability to switch to alternative paths in a timely manner, affecting communication stability and data transmission integrity in high-reliability scenarios.

Method used

The remote data transmission system adopts a mutual backup mechanism of 4G5G and Beidou. Through link activity recognition, switching candidate judgment, main link anomaly judgment and data rhythm synchronization judgment modules, it dynamically identifies low-activity links and communication quality fluctuations, realizes synchronous control of switching preparation and data connection of backup channels, and ensures timing continuity and data integrity during communication link switching.

Benefits of technology

It improves the emergency communication recovery efficiency and data integrity in remote transmission interruption scenarios, ensures that the communication link can quickly switch to the backup channel in the event of a failure, reduces data transmission interruption time, and improves the high reliability and stability of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120812683A_ABST
    Figure CN120812683A_ABST
Patent Text Reader

Abstract

The invention relates to the field of redundant transmission systems, in particular to a remote data transmission system and method for a 4G5G and Beidou mutual backup mechanism, and the system comprises a link activeness recognition module, a link switching candidate judgment module, a main link abnormality judgment module, a data rhythm synchronization judgment module, and a standby link data connection control module. According to the method, the frame sending time interval and the connection state change trend of the 4G5G and Beidou communication link are extracted, the link use state is dynamically classified according to the communication activeness change, the communication quality fluctuation path is identified, whether the switching capability is achieved or not is judged according to the time sequence change amplitude, the communication response record of the main path is collected, and the communication response record of the main path is acquired. According to the method, the link failure condition is confirmed in combination with the abnormal recognition condition, whether the synchronization condition is met or not is judged by comparing the backup link with the main chain in the time rhythm, switching preparation and data connection synchronization control over the backup channel is achieved, and the emergency communication recovery efficiency and the data integrity in the remote transmission interruption scene are improved.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] System field The application relates to the field of redundant transmission systems, in particular to a remote data transmission system and method with 4G, 5G and Beidou backup mechanisms.

[0002] Background system The field of redundant transmission systems relates to improving communication stability and reliability in wireless communication systems by constructing multiple path data transmission channels to realize automatic switching of communication links and dynamic reconfiguration of data paths, including design of link redundancy mechanisms, communication resource scheduling and switching strategies, network fault detection mechanisms and data retransmission control in the case of communication interruption. The traditional remote data transmission system refers to a system that realizes end-to-end data sending and receiving through a single cellular communication mode, mainly solves the problem that data cannot be sent or transmitted in time when the communication link fails, and usually uses a 4G or 5G cellular communication link to complete data transmission alone. When a communication failure occurs, the data is retransmitted through a retry mechanism or the transmission is continued after the network is restored.

[0003] The existing remote data transmission system mainly relies on a single cellular communication channel for end-to-end data transmission. When the network environment fluctuates or the link quality decreases, it cannot dynamically perceive the changes in the communication state, and lacks the ability to judge link abnormalities at different levels. It often uses a simple retry mechanism to complete data retransmission, resulting in frequent delays and backlog in high-frequency data scenarios. When the communication link is completely disabled, it can only rely on network recovery to continue transmission, causing the interruption time of data transmission to be uncontrollable. In typical scenarios such as remote control tasks for unmanned devices, the command may fail or the control may malfunction due to the inability to switch to a backup path in real time, limiting its applicability in high-reliability scenarios. SUMMARY

[0004] The purpose of the present application is to solve the shortcomings of the existing system, and to propose a remote data transmission system and method with 4G, 5G and Beidou backup mechanisms.

[0005] In order to achieve the above-mentioned purpose, the present application adopts the following system scheme: a remote data transmission system with 4G, 5G and Beidou backup mechanisms comprises: A link activity recognition module obtains the continuous data frame sending time stamp and connection packet interval under the current 4G, 5G and Beidou communication path, marks the path with a connection packet interval greater than the heartbeat timeout threshold as a low activity state link, and performs path activity level recognition and classification to generate a link activity state label set; A link switching candidate determination module filters the link identifiers in the low activity state according to the link activity state label set, judges whether the sending interval change amplitude is within the clock drift tolerance, and if so, confirms that it can be used as a switching candidate channel to form a candidate link set; The main link exception discrimination module collects current main chain communication period ACK response records and timeout response event codes according to the alternative link set, judges whether the connection failure criterion is met, triggers a link exception response flag and activates a backup chain preparation state, and generates a main chain state identification result; The data rhythm synchronization discrimination module obtains a main chain failure frame sending time rhythm sequence according to the main chain state identification result, reads a backup chain frame sending time rhythm sequence, performs absolute deviation comparison and judges whether it is lower than a TAE time alignment error, establishes a synchronization rhythm judgment mark, and generates a rhythm synchronization state identification.

[0006] As a further scheme of the application, the link activity state label set includes a link category label, an activity level identification, a path use weight coefficient, and a communication task occupation type; the alternative link set includes a switching feasibility label, a heartbeat interval change amplitude value, and a link candidate priority; the main chain state identification result includes a connection exception level, a main chain availability state, a backup chain activation permission, and a response failure code; and the rhythm synchronization state identification includes a time offset tolerance check result, a synchronization confirmation flag, and a frame rhythm alignment degree measurement result.

[0007] As a further scheme of the application, the link activity level discrimination module includes: The path state identification submodule obtains the sending time stamps and the connection packet intervals of ten groups of data frames of the terminal device under the current 4G / 5G and Beidou communication paths, judges whether the connection packet intervals are greater than a heartbeat timeout threshold, filters the data frame paths whose intervals exceed the threshold, marks the paths meeting the condition as low-activity-state links, and generates a low-activity-path-state label set; The average interval calculation submodule reads the sending time stamp sequences under the respective paths according to the low-activity-path-state label set, calculates the time difference values of adjacent time stamps, calculates the arithmetic mean of all time differences under the path, obtains the time interval mean value of the path, and generates a path average time interval value set; The activity classification judgment submodule determines the comparison relationship between the path average time interval value and the communication task occupation percentage based on the path average time interval value set and the communication task occupation percentage, calculates the path activity level index, performs sorting and classification, and obtains the link activity state label set.

[0008] As a further scheme of the application, the link switching candidate discrimination module includes: The link filtering submodule filters the link numbers whose state labels are low-activity according to the link activity state label set, obtains the activity label attributes of each link, and performs equivalent comparison with the set low-activity label standard value, records the link numbers meeting the equivalent condition into a set array, and generates a low-activity link set; The timestamp extraction submodule extracts the sending time stamps of the three latest communication heartbeat frames of each link based on the communication record data corresponding to all link numbers in the low active link set, extracts the three time stamps data at the rear end in the sending order, and arranges the time stamp sequence in ascending order to generate a continuous time interval sequence group; The interval judgment submodule performs difference operation on the two time interval values of each group of links according to the continuous time interval sequence group, counts the absolute values of the two interval difference values, and performs combined offset judgment with the reference period value to obtain the drift offset degree of each link, judges whether it is less than the offset tolerance value, and if the condition is met, records the link number to the candidate set to obtain the candidate link set.

[0009] As a further scheme of the application, the main link anomaly discrimination module comprises: The ACK extraction submodule collects the ACK response record and the corresponding timeout response event code in the current main chain communication period according to the candidate link set, arranges the response state identification items in each ACK record in turn according to the period number, records the period number with missing ACK, and segments and groups the adjacent missing periods, counts the duration length and the corresponding number of continuous missing periods, identifies the longest ACK continuous missing section, and obtains the ACK missing interval length value. The event recognition submodule judges whether the current link is in the interrupt state based on the ACK missing interval length value and the timeout event code item marked in each period in the record through the joint matching of the missing number and the corresponding event occurrence point, marks the current main chain number and the state judgment result of the corresponding period, and generates a link interrupt recognition label. The state generation submodule performs a current link channel state update operation according to the main chain number marked as link interrupt in the link interrupt recognition label, resets the main chain channel control flag and records the fault label, activates the standby chain preparation state associated with the main chain, and establishes the main chain state recognition result.

[0010] As a further scheme of the application, the data rhythm synchronization judgment module comprises: The rhythm extraction submodule obtains the continuous frame sending time stamp data of the main chain before the failure judgment according to the main chain state recognition result, synchronously reads the standby chain frame sending time stamp under the same frame number, arranges the main chain frame numbers in sequence, extracts the sending time corresponding to each number to form a main chain frame rhythm sequence, completes the time sequence mapping of the main and standby chain communication data, and establishes a rhythm time mapping pair sequence. The rhythm deviation submodule obtains time deviation frame by frame based on the rhythm time mapping of the same number time information of the main and standby chains in the sequence, extracts the change amplitude of each frame time deviation, identifies the period position of the frame time synchronization deviation mutation by comparing the deviation change in the adjacent time period in the frame sequence, and establishes the frame rhythm deviation strength value by summarizing all frame rhythm fluctuation degree information. The rhythm comparison submodule compares whether the frame rhythm deviation strength value is lower than the fixed tolerance range of the TAE time alignment error setting, judges whether the current link frame sequence is in the synchronization state interval as a whole, and if the judgment result meets the synchronization condition, marks the link number as the rhythm consistent state, and records the judgment result and the corresponding judgment period into the synchronization structure identification list to generate the rhythm synchronization state identification.

[0011] As a further scheme of the application, the system further comprises: The standby chain data connection control module reads the data frame sequence number that has not been completed by the downlink confirmation before the main chain is cut off based on the rhythm synchronization state identification, establishes a data connection sequence in the standby link with a synchronization state, loads the frame header information and binds the frame bit sequence mark of the data frame corresponding to the sequence number, directly constructs a data frame queue aligned with the main chain sequence, performs sending connection processing according to the link activation time point, and generates a 4G / 5G and Beidou dual-chain collaborative data transmission record; The 4G / 5G and Beidou dual-chain collaborative data transmission record comprises a frame sequence connection table, a main and standby chain connection state record, a data connection sequence number mark, and a link switching connection timestamp.

[0012] As a further scheme of the application, the standby chain data connection control module comprises: The unconfirmed frame extraction submodule extracts the communication state record of the main chain before the chain is cut off according to the rhythm synchronization state identification, judges whether it is a non-synchronization identification, locks the start period number of the main chain interruption, screens the records with unconfirmed marks in the frame confirmation field, extracts the corresponding frame number to construct an unfinished sequence list, and performs ascending order sorting on the number set to arrange the data frame number sequence to be connected and obtain the number of unfinished data sequences. The sequence binding submodule extracts idle frame bit information in the standby link based on the number of unfinished data sequences, performs one-to-one mapping of the idle frame position and the unfinished data number position, inserts the main chain frame number field and the frame header content into each number position, and appends the sequence identification and the alignment mark in the structure to complete the mounting of the number in the standby link cache structure, extracts the number position offset information and the sequence corresponding to the original number position of the main chain, and obtains the number mapping queue offset degree data. The frame docking processing sub-module performs state screening on each numbered item in the mapping result according to the numbered mapping queue offset data, identifies the frame record of which the sequential mapping is completed and extracts the corresponding frame header field, data payload field and main chain alignment information, registers the current active channel number and data state identifier in the communication trigger module, completes frame queue reading before the arrival of the downlink data sending period, and initiates a multi-channel synchronous sending instruction in sequence to establish a double-chain collaborative data transmission record.

[0013] A remote data transmission method of 4G / 5G and Beidou mutual backup mechanism, comprising the following steps: S1: obtaining 4G / 5G and Beidou frame timestamps and connection packet intervals, judging whether the intervals are greater than a heartbeat timeout threshold, screening low active paths in combination with communication occupation ratios, classifying active levels, and generating a link active state label set; S2: screening low active state paths according to the link active state label set, extracting heartbeat frame timestamps, calculating whether the interval difference is within a clock drift tolerance, and generating a backup link path set; S3: according to the backup link path set, collecting ACK missing records and timeout response event codes, judging whether the thresholds are exceeded at the same time, marking abnormal links, and generating a main chain on-off state identification result; S4: according to the main chain on-off state identification result, comparing whether the time sequence deviation of the main and backup chains is less than a TAE time alignment error, establishing a synchronization judgment mark, and generating a rhythm synchronization state identifier; S5: based on the rhythm synchronization state identifier, extracting incomplete frame numbers and mounting frame headers, constructing a synchronous frame column and issuing a sending instruction, and generating a 4G / 5G and Beidou double-chain collaborative data transmission record.

[0014] Compared with the prior art, the application has the advantages and positive effects that: In the application, by extracting the frame sending time interval and connection state change trend of the 4G / 5G and Beidou communication link, dynamically classifying the link usage state according to the communication activity change, identifying the communication quality fluctuation path, and determining whether it has switching capability according to the time sequence change amplitude, collecting the communication response record of the main path, confirming the link failure condition in combination with the abnormal identification condition, judging whether the synchronization condition is met by comparing the time rhythm of the backup link and the main chain, realizing the switching preparation and data connection synchronization control of the standby channel, guaranteeing the time sequence continuity and data sequence consistency in the communication link switching process, and improving the emergency communication recovery efficiency and data integrity in the remote transmission interruption scene. BRIEF DESCRIPTION OF DRAWINGS

[0015] Figure 1 The system flowchart of the application; Figure 2 The link activity recognition module flowchart of the application; Figure 3 Flow chart of link switching candidate determination module of the application; Figure 4 Flow chart of main link exception identification module of the application; Figure 5 Flow chart of data rhythm synchronization determination module of the application; Figure 6 Flow chart of standby link data connection control module of the application. DETAILED DESCRIPTION

[0016] In order to make the purpose, system scheme and advantages of the application more clear and understandable, the application will be further described in detail below in combination with the drawings and examples. It should be understood that the specific examples described herein are only used to explain the application and do not limit the application.

[0017] In the description of the application, it should be understood that the terms "length", "width", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer" and the like indicate the orientation or positional relationship based on the orientation or positional relationship shown in the drawings, and are only for the convenience of describing the application and simplifying the description, and do not indicate or imply that the devices or elements referred to must have a particular orientation, be constructed and operated in a particular orientation, and therefore cannot be understood as limiting the application. In addition, in the description of the application, the meaning of "a plurality of" is two or more, unless otherwise explicitly and specifically limited.

[0018] Please refer to Figure 1 A remote data transmission system with 4G / 5G and Beidou backup mechanism includes: The link activity recognition module obtains the sending time stamps of the last ten groups of data frames and the connection packet interval under the current 4G / 5G and Beidou communication path of the terminal device, judges according to the condition that the connection packet interval is greater than the heartbeat timeout threshold (set to 3 times the standard heartbeat interval), marks the path that meets the condition as a low-activity-state link, extracts the respective sending time stamp sequence for average interval comparison, classifies according to the communication task occupancy percentage and interval time, recognizes and classifies the path activity degree, and generates a link activity state label set; The link switching candidate determination module filters the link identification with low-activity-state according to the link activity state label set, and extracts the corresponding sending time stamps of the last three heartbeat frames. It is compared whether the sending interval change amplitude is within the clock drift tolerance (set according to ITU-T G.8273.2 ±1.5us). If yes, it is confirmed that it can be used as a switching candidate channel to form a standby link set; The main link exception judgment module collects ACK response records and timeout response event codes (link interruption event codes of IEEE 802.21 MIH protocol) of the last 15 cycles in the current main chain communication according to the candidate link set, judges whether the connection failure criterion (the number of missing ACK responses is more than 5 times and the continuous non-response time is greater than 5 seconds) is met, triggers the link exception response flag and activates the standby chain preparation state if the condition is met, and generates a main chain state identification result; The data rhythm synchronization judgment module obtains a frame sending time rhythm sequence of the main chain before failure according to the main chain state identification result, synchronously reads a standby chain frame sending time rhythm sequence, compares the two time sequences in terms of absolute deviation, judges whether it is lower than the TAE time alignment error (in line with ±3us set by 3GPP TS 38.133), and establishes a synchronization rhythm judgment mark if the condition is met, and generates a rhythm synchronization state identification; The standby chain data connection control module reads the data frame sequence number that has not been completed in the downlink confirmation before the main chain is cut off based on the rhythm synchronization state identification, establishes a data connection sequence in the standby link with the synchronization state, loads the frame header information and binds the frame bit sequence mark of the data frame corresponding to the sequence number, directly constructs a data frame queue aligned with the main chain sequence, and sends and connects the data according to the link activation time point, and generates a 4G5G and Beidou dual-chain cooperative data transmission record.

[0019] The link active state label set includes a link category label, an activity level identification, a path usage weight coefficient, and a communication task occupation type. The candidate link set includes a switching feasibility label, a heartbeat interval change amplitude value, and a link candidate priority. The main chain state identification result includes a connection exception level, a main chain availability state, a standby chain activation permission, and a response failure code. The rhythm synchronization state identification includes a time offset tolerance checking result, a synchronization confirmation flag, and a frame rhythm alignment measurement result. The 4G5G and Beidou dual-chain cooperative data transmission record includes a frame sequence connection table, a main and standby chain connection state record, a data connection sequence number mark, and a link switching connection time stamp.

[0020] Please refer to Figure 2 The link activity recognition module includes: The path state recognition submodule obtains the sending time stamps and connection packet intervals of ten groups of data frames of the terminal device in the current 4G5G and Beidou communication path, judges whether the connection packet interval is greater than the heartbeat timeout threshold, screens the data frame path with an interval exceeding the threshold, marks the path meeting the condition as a low active state link, and generates a low active path state label set; obtains the sending time stamps and connection packet intervals of ten groups of data frames of the terminal device in the current 4G5G and Beidou communication path, judges whether the connection packet interval is greater than the heartbeat timeout threshold, screens the data frame path with an interval exceeding the threshold, marks the path meeting the condition as a low active state link, and generates a low active path state label set; The sending time stamps of the ten groups of data frames in the Beidou communication path and the connection packet interval are first monitored by the network protocol stack for the arrival time of the data frames on each communication path, recorded as a time stamp sequence, and the unit is millisecond, for example, the sending time stamps of the path are as follows: ; The connection packet interval is obtained by subtracting the above sequence two by two: ; The system standard heartbeat interval is set to , the heartbeat timeout threshold is , and whether the interval exceeds the threshold is compared one by one, if three groups of intervals ms appear continuously, the path is marked as low active, for example, the interval sequence of the path is as follows: ; Among them, the 6th, 7th and 8th groups are three times of continuous threshold exceeding, so the path 2 is marked as a low active path. The judgment condition is: ; The following is the path marking result table: Table 1 Path state label table

[0021] As shown in Table 1, path 2 is a low active path, and the output result of the process is a low active path state label set.

[0022] The average interval calculation submodule reads the sending time stamp sequence under the corresponding path according to the low active path state label set, calculates the time difference value of adjacent time stamps, calculates the arithmetic mean of all time differences under the path, obtains the time interval mean value of the path, and generates a path average time interval value set; Based on the identified low active path, the time stamp sequence is extracted, the adjacent time difference is calculated and the mean value is calculated, which is the average time interval of the path. Taking path 2 as an example, the time stamp is: ; The interval sequence is calculated as follows: ; The average interval is: ; Path 1 and path 3 are processed in the same way: ; ; The calculation results are as follows: Table 2 Path average interval table

[0023] The obtained mean values are used for subsequent index calculation, and the output result is a path average time interval value set.

[0024] The active classification judgment submodule determines the comparison relationship between the path average time interval value and the communication task occupation percentage based on the path average time interval value set and the communication task occupation percentage, and adopts the formula: ; The path activity index is obtained by operation, sorting and classification, and a link activity state label set is obtained, wherein, represents the link activity index (unit: ms) of the i-th path, represents the average time interval (unit: ms) of the i-th path, represents the communication task occupation percentage (unit: %) of the i-th path, represents the theoretical communication interval constant corresponding to the unit occupation rate (unit: ms / %), represents the variance (unit: ms²) of the time interval of the i-th path, is the total number of all paths, represents the sum of the difference between the average interval and the theoretical occupation interval of all paths (unit: ms); The path activity index is calculated in combination with the average interval , the communication task occupation percentage , and the interval variance , and the unit theoretical interval constant is set as .

[0025] Given: ; ; ; Calculate the intermediate quantity: ; ; ; ; Calculate the activity index of each path: ; ; ​​​​​ ; The results show that path 2 has the lowest activity. , path 1 is optimal ,by Determined to be highly active. Active in is low active, thus generating a link active state label set.

[0026] Activity Index It is a comprehensive indicator used to quantify the stability of the transmission state and the degree of scheduling compliance of the communication path within a specific time window. The index measures the actual average sending time interval of the path. Theoretical interval corresponding to task load intensity The degree of deviation between the two paths, combined with the fluctuation amplitude of the path time interval , reflecting whether there is scheduling delay, load overload or transmission unevenness in the process of executing the communication task on the path. The smaller the value, the closer the actual transmission behavior of the path is to the task scheduling expectation, the smaller the interval fluctuation, and the more stable the link, so the activity is higher. Conversely, the larger the index value, the more severe the timing fluctuation of the path, the farther it deviates from the task scheduling benchmark, and the existence of communication instability or link congestion, and thus it is identified as a low-activity path. This index can be used as the core basis for link status classification to achieve dynamic path scheduling and resource allocation optimization in a multi-path communication environment.

[0027] The calculation logic of the formula is based on the joint expression of the three elements of "interval deviation degree", "task load intensity" and "stability fluctuation amplitude" in the link communication behavior, where the parameter Indicates the actual average sending interval of the path, parameter It represents the theoretical communication interval of the path under the current task occupancy rate. The difference between the two Reflects the degree to which the path deviates from the expected task schedule in the time dimension. The absolute value operation is used to ignore the directionality of advance or delay and only retain the offset size. is the variance of the time interval series of the path, using the square root The form of can be restored to the time unit, representing the amplitude of fluctuations in the communication process, that is, the degree of stability. The larger the deviation, the stronger the link timing jitter. Therefore, the two are added together to form the numerator, which comprehensively reflects the total impact of the "average scheduling deviation" and "interval fluctuation intensity" of the path; the denominator is the sum of the average scheduling deviations of all paths globally. , which is used to normalize the relative position of the current path indicator in the entire system, thereby forming comparability between paths. The constant term "1" is a weighted benchmark set to prevent the denominator from being zero. The overall formula operation logic reflects the quantitative evaluation of the time scheduling performance and load adaptation capability of each link.

[0028] Referring to Figure 3 , the link switching candidate determination module comprises: The link screening submodule screens all link numbers with a low active state tag according to the link active state tag set, obtains the active tag attribute of each link, and performs equivalent comparison with the set low active tag standard value. The link numbers that meet the equivalent condition are recorded in the set array to generate a low active link set. According to the link active state tag set, first, the link numbers with a tag value of "low active" are screened and extracted to the candidate set. When executing, the tag identifier corresponding to each path in the active state record table is traversed. Link 1, link 2, and link 3 are marked as "normal", "low active", and "low active" respectively. According to the equivalent comparison rule, only the state matching items link 2 and link 3 are retained. Then, the number information of the two links is obtained, and the respective latest communication records are retrieved from the communication record database. It is judged whether it has the sending record of three groups of heartbeat frames in succession. If path 2 only contains 2 groups of valid timestamp records, it is excluded. Path 3 has complete three groups of heartbeat records, and is retained. Then, the number of path 3 is recorded and stored in the mark list, and the path is marked as low active and the object that can continue to be verified. The link number set obtained in this step is the low active link set, as shown in Table 3.

[0029] Table 3 Low active link screening table

[0030] As shown in Table 3, path 3 meets the state screening and data integrity requirements and is the only one included in the next extraction process to generate a low active link set.

[0031] The timestamp extraction submodule extracts the sending timestamps of the last three communication heartbeat frames of each link in the low active link set based on the communication record data corresponding to all link numbers in the low active link set. The three timestamp data at the back of the number are extracted in the sending order, and the timestamp sequence is arranged in ascending order to generate a continuous time interval sequence group. According to the communication data of path 3 in the low active link set, the sending timestamp data of the last three groups of heartbeat frames are extracted, and the recorded values are: the first frame timestamp is 100000μs, the second frame is 100850μs, and the third frame is 101702μs. The timestamp sequence is constructed in the order of time increment, the interval value between adjacent two groups is calculated, and =100850-100000=850μs, =101702-100850=852μs, finally, the link number and the interval value between two groups are combined into a structured array, and the result is as follows, which constitutes a continuous time interval sequence group.

[0032] Table 4 heartbeat frame time interval extraction table

[0033] As shown in Table 4, path 3 successfully extracts three groups of consecutive timestamps and two groups of valid time intervals for the drift deviation calculation process, generating a consecutive time interval sequence group.

[0034] The interval judgment submodule performs difference operation on the two time interval values of each group of links according to the consecutive time interval sequence group, counts the absolute values of the two interval difference values, and performs combined offset judgment with the reference period value, using the formula: ; The operation obtains the drift deviation of each link, judges whether it is less than the offset tolerance value, and if the condition is met, records the link number to the candidate set, obtains the candidate link set, wherein, represents the drift deviation of the first link, represents the first group of heartbeat time intervals of the first link, represents the second group of heartbeat time intervals, represents the task reference period value (unit: μs) corresponding to the first link, represents the number of all low-activity links, represents the time interval difference sum (unit: μs) of all low-activity links. According to the consecutive time interval sequence group, combined with the task period reference value of path 3 in the configuration table = 860 μs, the drift deviation value is calculated, first the two interval values of path 3 are obtained = 850 μs and = 852 μs, the reference period value is = 860 μs, and the formula is used for calculation.

[0035] Specific operation is performed on path 3: ; ; Numerator = 2 + 8 = 10 μs; If the numerator values of all links to be judged are path 1 = 5 μs, path 2 = 10 μs, and path 3 = 10 μs, the denominator sum is 25 μs.

[0036] Final calculation: ; The deviation is determined to meet the maximum tolerance of 1.5 μs specified in ITU-TG.8273.2. The normalized value is 1.5 / 25 = 0.06. Since 0.4 > 0.06, path 3 does not meet the switching conditions and cannot be included in the candidate set. Finally, statistics are generated to generate the candidate link set.

[0037] Drift deviation It is a normalized evaluation indicator used to measure the heartbeat timing stability and task scheduling consistency of a communication link within a short time window. This indicator quantifies whether the link has clock drift, cycle jumps, or rhythm inconsistencies in the instantaneous operation state by calculating the change amplitude of the interval between two consecutive sets of heartbeat frames in the link and the degree of offset between it and the task reference period. The smaller the value, the smaller the link timing fluctuation and the high degree of consistency with the preset scheduling period, with strong stability and controllable scheduling. The larger the value, the more obvious the time drift or scheduling deviation of the link, which may cause heartbeat imbalance or transmission misalignment. Therefore, as a dimensionless indicator, drift deviation can provide a unified drift comparison basis among multiple candidate links and is an important parameter basis for screening stable channels in link switching judgment.

[0038] The calculation logic of the formula is to comprehensively measure the timing stability of the link and the degree of task scheduling deviation. The numerator of the formula consists of two terms: one is the absolute difference between the intervals of the two most recent heartbeat frames of the link , used to measure the degree of jump in the short-term time interval of the current link, that is, whether there is heartbeat jitter or mutation behavior; the other is the offset between the current heartbeat interval of the link and its set task reference period , used to reflect whether the actual operation rhythm of the link deviates from the preset communication scheduling plan. Both of these are expressed as the absolute value of the time difference, with the same unit, constituting the "total local drift" of the link. The sum of the two represents the overall drift degree of the link; the denominator is the sum of the above "total local drift" of all links to be evaluated, forming a normalized benchmark, so that the drift value of each link Converted into a relative indicator, the final result is unitless and can be used for steady-state comparison and ranking between different links. Therefore, this formula constructs the offset measurement core by adding the absolute values ​​of the differences. The denominator is then normalized to eliminate differences in communication frequency and timing between different links, ensuring comparison consistency in multipath scenarios.

[0039] See also Figure 4 ,The main link abnormality identification module includes: The ACK extraction submodule collects ACK response records and corresponding timeout response event codes in the current main chain communication period according to the set of alternative links, arranges the response state identifier in each ACK record in turn according to the period number, records the period number in which ACK is missing, and segments and groups adjacent missing periods, counts the duration length and corresponding number of continuous missing periods, identifies the longest ACK continuous missing section, and obtains the ACK missing interval length value; The ACK response records and corresponding timeout response event codes in each period in the last 15 periods in the current main chain communication are collected, the period numbers 1 to 15 are extracted and read in turn, and the ACK response state identifier is read, the periods in which the ACK state value is 0 are counted and the number position is recorded, an initial ACK missing period set is formed, and further analysis is made on whether the adjacent period numbers are continuous, when the difference between two period numbers is 1, they are classified as the same continuous missing section, for example, periods 4, 5 and 6 are a continuous missing section, and periods 9, 10, 11 and 12 are another continuous section, then the total number of periods in each section is calculated and converted into time length, if the main chain communication is 1 second per period, then periods 4 to 6 are 3 seconds and periods 9 to 12 are 4 seconds, the longest duration in the continuous section is extracted as the maximum missing section, and the total number of all ACK missing periods is recorded, the specific example is shown in the following table: Table 5 ACK response record and timeout event code table

[0040] As shown in Table 5, periods 4 to 6 and 9 to 12 form two continuous missing sections respectively, the total number of missing periods is 8, the longest continuous missing section is 4 seconds, and the ACK missing interval length value is finally obtained.

[0041] The event identification submodule judges whether the current link is in an interrupted state based on the ACK missing interval length value and the timeout event code item marked in each period in the record, through the joint matching of the missing number and the corresponding event occurrence point, marks the current main chain number and the state judgment result of the corresponding period, and generates a link interruption identification label; Based on the ACK missing interval length value and the timeout event code information marked in the above table, it is judged whether there is a link abnormality identification event code in the missing section. The event code values of periods 4 to 6 and 9 to 12 are taken out one by one, and it is searched whether there is a record marked as 1 in succession. If the event code value is 1 in periods 4, 5, 6, 9, 10, 11, and 12, it is indicated that the link state in the missing period section continuously appears link interruption event. According to the event field matching rule of IEEE 802.21 protocol, the event code value 1 can be regarded as the existence of MIH_Link_Down event, and it is simultaneously confirmed whether the cumulative missing number in the ACK response state exceeds 5 times. In the current example, 8 missing records are recorded, which satisfies the set judgment condition, and the continuous length of any section in periods 4 to 6 and 9 to 12 does not exceed 5 seconds. However, if period 13 is added to the missing section, the continuous missing length of periods 9 to 13 increases to 5 seconds, which satisfies the set condition. Therefore, the main chain number in period 13 is finally recorded in the main chain interruption marking set, and the event identification label item in this period is added. The link state judgment is completed, and the link interruption identification label is obtained.

[0042] The state generation submodule updates the current link channel state according to the main chain number marked as link interruption in the link interruption identification label, resets the main chain channel control flag, records the fault label, activates the standby chain preparation state associated with the main chain, and establishes the main chain state identification result. According to the main chain number corresponding to the link interruption identification label, the link configuration field in the main chain scheduling table is extracted, the main chain corresponding to the number is marked as interruption state, the corresponding channel state field is set to 1, and the state change record table is written. The change period number is recorded as 13, and then the standby chain preset scheduling strategy field is called to activate the corresponding standby chain and set the standby chain to the switching state in the channel control module. The main chain channel identification and standby chain response state identification common item is recorded in the link mapping control table, the channel state identification process is completed, and the main chain state identification result is established.

[0043] Please refer to Figure 5 , the data rhythm synchronization judgment module comprises: The rhythm extraction submodule obtains the continuous frame sending timestamp data corresponding to the main chain before the failure judgment according to the main chain state identification result, and synchronously reads the standby chain frame sending timestamp under the same frame number. The main chain frame number is sorted according to the number sequence, the sending time corresponding to each number is extracted to form the main chain frame rhythm sequence, the time sequence mapping of the main and standby chain communication data is completed, and the rhythm time mapping sequence is established. According to the main chain state identification result, the continuous 10 frame numbers and their sending time stamps of the main chain before failure determination are obtained, the sending time data of the standby chain under the same frame number is synchronously extracted, the link number field in the communication scheduling table is read, and the main chain frame sending time is sequentially extracted with the frame number as the index to construct a mapping relationship table of frame number and time stamp. Then, the time stamp of the corresponding frame number in the standby chain is read, and the sending time fields of the two channels of the main chain and the standby chain are aligned to be combined into a data comparison structure containing three columns of frame number, main chain sending time and standby chain sending time, such as the main chain sending time from 100000 μs to 100900 μs corresponding to the standby chain time from 100001 μs to 100901 μs for frame numbers 1 to 10, wherein there is a deviation of 0 to 3 μs for some frames, which provides basic data support for subsequent rhythm synchronization judgment to establish a rhythm time mapping pair sequence.

[0044] Table 6 Main and standby chain frame time mapping table

[0045] As shown in Table 6, there is a difference of 1 to 3 μs between the time stamps of the main chain and the standby chain under the corresponding frame number, which constitutes the original basis for rhythm difference extraction to generate a rhythm time mapping pair sequence.

[0046] The rhythm deviation submodule obtains the time deviation of each frame based on the time information of the main chain and the standby chain with the same number in the rhythm time mapping pair sequence, extracts the change amplitude of the time deviation of each frame, identifies the period position where the deviation suddenly changes in the frame time synchronization by comparing the deviation change in the adjacent time periods in the frame sequence, and establishes a frame rhythm deviation intensity value by summarizing the frame rhythm fluctuation degree information. Based on the rhythm time mapping pair sequence, the time stamp difference between the main chain and the standby chain under each frame number is extracted, the main chain time is subtracted from the standby chain time item by item, and the time difference sequence is recorded, such as 1 μs for frame number 1, −1 μs for number 3, −3 μs for number 4, −3 μs for number 5, 1 μs for number 6, 0 μs for number 9, and −1 μs for number 10. Then, the volatility of the difference value sequence is analyzed to identify whether there is a sudden change or an out-of-limit deviation in the time difference value in the continuous frames. In combination with the rhythm stability reference benchmark of 1 μs, it is judged that the upper limit of the allowable fluctuation is ±3 μs, and the frame numbers whose fluctuation exceeds 1 μs and changes more than 3 μs are marked, such as the maximum negative deviation of −3 μs for numbers 4 and 5, which constitutes an abnormal frame segment. The fluctuation degree index of the deviation value of each frame in 10 frames is calculated, and the overall deviation intensity information is finally summarized to obtain the frame rhythm deviation intensity value.

[0047] The rhythm comparison submodule compares whether the frame rhythm offset intensity value is lower than the TAE time alignment error set fixed tolerance range to determine whether the current link frame sequence is in the synchronization state interval as a whole. If the determination result is that the synchronization condition is met, the link number is marked as the rhythm consistent state, and the determination result and the corresponding judgment period are recorded into the synchronization structure identification list to generate the rhythm synchronization state identification; According to the frame rhythm offset intensity value, the offset data sequence corresponding to frame numbers 1 to 10 is extracted, the time difference value of the main chain and the standby chain is read frame by frame and its absolute value is taken to form the offset sequence {1, 1, 1, 3, 3, 1, 1, 1, 0, 1} (unit: μs). The TAE alignment tolerance threshold is set to 3 μs. According to the 3GPP TS38.133 standard requirement, it is determined whether each frame is within the tolerance range for synchronization tolerance screening. It is determined in turn whether the above offset value is less than or equal to 3 μs. The frame offset values of numbers 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 are all within the acceptable interval range, and no frame exceeds the tolerance threshold. Therefore, the determination result is recorded as synchronization. If there is any frame value greater than 3 μs in the offset value sequence, for example, the frame number 11 offset value is 4 μs, the overall state will be marked as non-synchronization. The link number to which the current frame sequence belongs, the state result field, and the comparison period number are written into the synchronization judgment table and recorded as: main chain number A12, synchronization state is “1”, and judgment period number is P190. At the same time, the result is sent to the dispatch module standby state buffer area and waits for the link switching judgment trigger to dispatch and call. Finally, based on the state judgment and matching mark of the synchronization comparison full sequence, the rhythm synchronization state identification is established.

[0048] Please refer to Figure 6 The standby chain data connection control module comprises: The unconfirmed frame extraction submodule extracts the communication state record of the main chain before the chain is broken according to the rhythm synchronization state identification, determines whether it is a non-synchronization identification, and locks the start period number of the main chain interruption. The records with unconfirmed marks in the frame confirmation field are screened, the corresponding frame numbers are extracted to construct an unfinished sequence list, and the number set is sorted in ascending order. The data frame number sequence to be connected is arranged, and the number of unfinished data sequences is obtained. According to the rhythm synchronization state identifier, the failure identifier field of the main chain is taken as a judgment condition, the link record with an identifier value of "0" is extracted as the data interruption starting point, and then the history data record of the main chain is searched back, all data frames that are not confirmed in the previous period before the failure are screened, and the confirmation field of the data frames is identified as "0", indicating that they are still in the unconfirmed state, the numbers of these data frames are extracted and arranged in ascending order to form a number sequence set, and the key contents such as the frame header field and the data payload field in these unconfirmed data frames are extracted correspondingly, for example, in a typical scenario, if the main chain breakage period number is P120, the system will search all downlink data records numbered between P110 and P119, extract the frame records whose confirmation fields are not set to "1", such as frame numbers P113, P115 and P117, obtain the corresponding number sequence {113, 115, 117}, and in this process, the system also needs to read the frame header content corresponding to each number from the cache queue, extract basic contents such as the frame ID field, the timestamp field and the data type flag, and record them in the mapping structure as the binding structure of the number and the content for matching in the next stage, finally, the number of unconfirmed frames is counted, and a reference judgment threshold is set, when the number of frames exceeds 3, the handover processing mechanism is triggered, in this example, 3 unconfirmed frames, so the trigger condition is met, and the number of unfinished data sequences is generated.

[0049] The sequence binding submodule extracts the idle frame bit information in the standby link based on the number of unfinished data sequences, and sequentially maps the idle frame position and the unfinished data number position, inserts the main chain frame number field and the frame header content into each number position, and appends the sequence identifier and the alignment mark in the structure, completes the mounting of the number in the standby link cache structure, extracts the number position offset information and the main chain original number position for sequential correspondence, and obtains the number mapping queue offset degree data. Based on the number of incomplete data sequences, the frame bit information of the current cache structure in the standby chain is read, the number of idle frame bits is identified, and a quantity judgment is made with the number of frame numbers to be taken over. If the total number of idle frame bits is greater than or equal to the number of frame numbers, then each unconfirmed frame number of the main chain is mapped one by one with the position of the idle frame bit in order, for example, the unconfirmed numbers are {113, 115, 117}, and the standby chain idle frame bit index is {A1, A2, A3}, then the mapping is performed: 113→A1, 115→A2, 117→A3. After the binding is completed, the number information is written into the header of the frame structure of the standby chain, and the frame header information under the corresponding number is read from the main chain cache. The frame type, priority identifier and other fields in the frame header are copied into the corresponding frame header of the standby chain, and a frame sequence field is added for subsequent sorting and synchronization processing. The frame timestamp field is also added as a synchronization alignment basis. After the mapping is completed, the frame sequence change position difference information is counted, the number offset degree information is extracted and structured for storage, which is used for subsequent judgment of frame sequence stability. For example, if the number 113 is in the first position in the main chain, but in the third position in the standby chain mapping, the offset is 2. After all the number position offsets are sorted, the number sequence deviation is obtained, and finally the difference distribution diagram of the number mapping relationship is constructed. The number distribution is summarized and the key data is extracted to generate the number mapping queue offset degree data.

[0050] The frame docking processing submodule performs state screening on each number item in the mapping result according to the number mapping queue offset degree data, identifies the frame records whose sequence mapping is completed, and extracts the corresponding frame header field, data payload field and main chain alignment information. The current active channel number and data state identifier are registered in the communication trigger module. The frame queue is read before the downlink data sending period arrives, and the multi-channel synchronous sending instruction is initiated in order to establish the double-chain collaborative data transmission record; According to the number mapping queue offset degree data, it is judged whether the current offset degree is within the set sequence consistency tolerance range. The system sets the offset degree tolerance to be 2.5 frames. The absolute offset difference value of the main chain position and the standby chain position in all number mapping items is read in turn, and the offset value sequence is sorted. For example, the offset of number 113 is 2, the offset of number 115 is 1, and the offset of number 117 is 0. The offset value sequence {2, 1, 0} is obtained, and the mean value of the sequence is taken as the overall offset degree index. The mean value is (2+1+0) / 3=1, which is less than 2.5, satisfying the consistency determination condition. Then the frame number set that has successfully mapped is written into the data sending buffer structure, the corresponding frame header field, frame alignment field and data payload field are extracted, the frame sending sequence and sending timestamp information are registered in the system sending control module, the communication activation field is set to “G / NB” indicating that the 4G / 5G and Beidou double-chain synchronization mechanism has been enabled, the active period number and link number are recorded, and the communication scheduling table is registered as a completed synchronization state. The collaborative transmission record entry is generated, and finally the multi-chain data connection is completed to establish the double-chain collaborative data transmission record.

[0051] A remote data transmission method of 4G / 5G and Beidou mutual backup mechanism, comprising the following steps: S1: Obtain 4G / 5G and Beidou frame timestamp and connection packet interval, judge whether the interval is greater than the heartbeat timeout threshold, screen low active path combined with communication occupation ratio, classify active level, and generate link active state label set; S2: According to the link active state label set, screen low active state path, extract heartbeat frame timestamp, calculate whether the interval difference is within the clock drift limit, and generate a set of backup link paths; S3: According to the set of backup link paths, collect ACK missing records and timeout response event codes, judge whether they are simultaneously over threshold, mark abnormal link, and generate main chain on-off state identification result; S4: According to the main chain on-off state identification result, compare whether the time sequence deviation of the main and backup chains is less than the TAE time alignment error, establish a synchronization judgment mark, and generate rhythm synchronization state identification; S5: Based on the rhythm synchronization state identification, extract the unfinished frame number and mount the frame header, construct a synchronous frame column and issue a send, and generate 4G / 5G and Beidou double-chain cooperative data transmission records.

[0052] The above is only a preferred embodiment of the present application, and is not intended to limit the present application in other forms. Any person skilled in the art can modify or change the above disclosed system content to equivalent embodiments applied to other fields, but any simple modification, equivalent change and modification made to the above embodiments without departing from the system content of the present application, and in accordance with the system essence of the present application, still belongs to the protection scope of the present application.

Claims

1. A remote data transmission system with 4G5G and BeiDou as mutual backup mechanisms, characterized in that: The system comprises: The link activity identification module obtains the timestamps and connection packet intervals of consecutive data frames under the current 4G5G and Beidou communication paths, marks paths with connection packet intervals greater than the heartbeat timeout threshold as low-activity links, and identifies and classifies the path activity levels to generate a link activity label set. The link switching candidate determination module filters the link identifiers of the low activity state according to the link activity state tag set, determines whether the change amplitude of the transmission interval is within the clock drift tolerance, and if so, confirms that it can be used as a switching candidate channel to form a candidate link set; The main link abnormality identification module collects the current main link communication cycle ACK response record and timeout response event code according to the backup link set, determines whether the connection failure criteria are met, triggers the link abnormality response flag and activates the backup link preparation state, and generates the main link status identification result; The data rhythm synchronization judgment module obtains the frame sending time rhythm sequence before the main chain failure based on the main chain status identification result, reads the backup chain frame sending time rhythm sequence, performs absolute deviation comparison and determines whether it is lower than the TAE time alignment error, establishes a synchronization rhythm judgment mark, and generates a rhythm synchronization status identifier.

2. The remote data transmission system with 4G5G and BeiDou as mutual backup mechanisms according to claim 1 is characterized in that: The link activity status label set includes a link category label, an activity level identifier, a path usage weight coefficient, and a communication task occupancy type; the alternative link set includes a switching feasibility label, a heartbeat interval variation value, and a link candidate priority; the main link status identification result includes a connection abnormality level, a main link availability status, a backup link activation authority, and a response fault code; the rhythm synchronization status identifier includes a time offset tolerance verification result, a synchronization confirmation flag, and a frame rhythm alignment measurement result.

3. The remote data transmission system with 4G5G and BeiDou as mutual backup mechanisms according to claim 1 is characterized in that: The link activity identification module includes: The path state identification submodule obtains the sending timestamps and connection packet intervals of ten consecutive data frames of the terminal device under the current 4G5G and Beidou communication paths, determines whether the connection packet interval is greater than the heartbeat timeout threshold, filters the data frame paths whose interval exceeds the threshold, marks the paths that meet the conditions as low-activity links, and generates a low-activity path state label set; The average interval calculation submodule reads the sending timestamp sequence under each corresponding path according to the low activity path state label set, calculates the time difference between adjacent timestamps, obtains the arithmetic mean of all time differences under the path, obtains the mean time interval of the path, and generates a path average time interval value set; The activity classification judgment submodule determines the comparative relationship between the path average time interval value set and the communication task occupancy percentage based on the path average time interval value set and the communication task occupancy percentage, calculates and obtains the path activity index, performs sorting and classification, and obtains the link activity status label set.

4. The remote data transmission system with 4G5G and BeiDou as mutual backup mechanisms according to claim 1, characterized in that: The link switching candidate determination module includes: The link screening submodule filters all link numbers marked as low activity based on the link activity status tag set, obtains the activity tag attribute of each link, and compares it with the set low activity tag standard value. The link numbers that meet the equivalence condition are recorded into a set array to generate a low activity link set. The timestamp extraction submodule extracts the sending timestamps of the last three communication heartbeat frames of each link based on the communication record data corresponding to all link numbers in the low-activity link set, extracts the three timestamp data with the last numbers in the sending order, and arranges the timestamp sequence in ascending order to generate a continuous time interval sequence group; The interval judgment submodule performs a difference operation on the two time interval values ​​of each group of links based on the continuous time interval sequence group, calculates the absolute value of the two interval differences, and performs a combined offset judgment with the reference period value. The drift deviation of each link is obtained by calculation and judged whether it is less than the offset tolerance value. If the conditions are met, the link number is recorded in the candidate set to obtain the alternative link set.

5. The remote data transmission system with 4G5G and BeiDou as mutual backup mechanisms according to claim 1 is characterized in that: The main link abnormality judgment module includes: The ACK extraction submodule collects ACK response records and corresponding timeout response event codes within the current primary link communication cycle based on the candidate link set, sorts the response status identification items in each ACK record in sequence by cycle number, records the cycle numbers where ACK is missing, and groups adjacent missing cycles into segments. It then counts the duration and number of consecutive missing cycles, identifies the longest consecutive ACK missing segment, and obtains the ACK missing interval length value. The event identification submodule determines whether the current link is in an interrupted state by jointly matching the number of missing ACK intervals and the corresponding event occurrence point based on the length of the ACK missing interval and the timeout event code item marked in each cycle in the record, marks the current main link number and the status judgment result of the corresponding cycle, and generates a link interruption identification tag; The status generation submodule performs a current link channel status update operation according to the main link number marked as link interruption in the link interruption identification tag, resets the main link channel control flag and records the fault tag, activates the backup link preparation state associated with the main link, and establishes a main link status identification result.

6. The remote data transmission system with 4G5G and BeiDou as mutual backup mechanisms according to claim 1, characterized in that: The data rhythm synchronization determination module includes: The rhythm extraction submodule obtains the continuous frame sending timestamp data corresponding to the main chain before the failure determination occurs based on the main chain status identification result, and synchronously reads the backup chain frame sending timestamp under the same frame number, sorts the main chain frame numbers according to the numbering sequence, extracts the sending time corresponding to each number to form the main chain frame rhythm sequence, completes the timing mapping of the main and backup chain communication data, and establishes the rhythm time mapping sequence; The rhythm deviation submodule obtains the time deviation frame by frame based on the time information of the same number of the primary and backup chains in the sequence of the rhythm time mapping, extracts the change amplitude of the time deviation of each frame, and identifies the periodic position where the offset mutation occurs in the frame time synchronization by comparing the deviation changes in the adjacent time periods in the frame sequence. It summarizes the information on the degree of rhythm fluctuation of all frames and establishes the frame rhythm offset strength value; The rhythm comparison submodule compares the frame rhythm offset strength value to see whether it is lower than the fixed tolerance range set by the TAE time alignment error, and determines whether the current link frame sequence is in the synchronization state interval as a whole. If the judgment result is that the synchronization conditions are met, the link number is marked as a rhythm consistent state, and the judgment result and the corresponding judgment period are recorded in the synchronization structure identification list to generate a rhythm synchronization state identification.

7. The remote data transmission system with 4G5G and BeiDou as mutual backup mechanisms according to claim 1, characterized in that: The system further comprises: Based on the rhythm synchronization status identifier, the standby link data connection control module reads the data frame sequence number that has not completed downlink confirmation before the main link is cut off, and establishes a data connection sequence in the standby link with the synchronization state. The data frame corresponding to the sequence number is mounted with frame header information and frame bit sequence mark binding, and a data frame queue aligned with the main link sequence is directly constructed. The sending and docking processing is performed according to the link activation time point to generate a 4G5G and Beidou dual-link collaborative data transmission record; The 4G5G and Beidou dual-link collaborative data transmission record includes a frame sequence connection table, a primary and standby link connection status record, a data acceptance sequence number mark, and a link switching docking timestamp.

8. The remote data transmission system with 4G5G and BeiDou as mutual backup mechanisms according to claim 7, characterized in that: The backup link data connection control module includes: The unconfirmed frame extraction submodule extracts the communication status record of the main chain before the link is disconnected according to the rhythm synchronization status identifier, determines whether it is an asynchronous identifier, locks the starting cycle number of the main chain interruption, filters the records with the frame confirmation field as the unconfirmed mark, extracts the corresponding frame number to construct an unfinished sequence list, and sorts the number set in ascending order to organize the data frame number sequence to be taken over, and obtains the number of unfinished data sequences; The sequential binding submodule extracts idle frame bit information from the standby link based on the number of incomplete data sequences, and sequentially maps the idle frame positions to the incomplete data number positions one by one, inserts the main link frame number field and frame header content into each number position, and adds a sequence identifier and alignment mark to the structure, completes the mounting of the number in the standby link cache structure, extracts the number position offset information and sequentially corresponds it with the original number position of the main link, and obtains the number mapping queue offset data; The frame docking processing submodule performs status screening on each numbered item in the mapping result according to the number mapping queue offset data, identifies the frame records in which the sequential mapping is completed, and extracts the corresponding frame header field, data payload field and main chain alignment information, registers the currently activated channel number and data status identifier in the communication trigger module, completes the frame queue reading before the downlink data sending cycle arrives, and initiates multi-channel synchronous sending instructions in sequence to establish a dual-chain collaborative data transmission record.

9. A remote data transmission method with 4G5G and BeiDou as mutual backup mechanisms, characterized in that: The method is used to implement the remote data transmission system with 4G5G and BeiDou as mutual backup mechanisms as described in any one of claims 1 to 8, comprising the following steps: S1: Obtain 4G5G and Beidou frame timestamps and connection packet intervals, determine whether the interval is greater than the heartbeat timeout threshold, filter low-activity paths based on the communication occupancy ratio, classify activity levels, and generate a link activity status label set; S2: Filter low-activity state paths according to the link activity state tag set, extract heartbeat frame timestamps, calculate whether the interval difference is within the clock drift tolerance, and generate a set of candidate link paths; S3: Based on the candidate link path set, collect ACK missing records and timeout response event codes, determine whether they exceed the threshold at the same time, mark abnormal links, and generate a main link on / off status identification result; S4: Based on the main link on / off status identification result, compare whether the time series deviation of the main and backup links is less than the TAE time alignment error, establish a synchronization judgment mark, and generate a rhythm synchronization state identifier; S5: Based on the rhythm synchronization status identifier, extract the unfinished frame number and mount the frame header, build a synchronization frame sequence and send it, and generate a 4G5G and Beidou dual-chain collaborative data transmission record.

Citation Information

Patent Citations

  • Intelligent short message link efficient detection method and system

    CN120091342A

  • Bidirectional short message communication method used in network-free scene

    CN120282107A

  • Communication optimization system and method for multi-protocol photoelectric cooperative matrix

    CN120282185A

  • Marine multi-link converged communication method and system

    CN120416970A

  • System selection for high-throughput wireless communications

    US20220295343A1

Cited By

  • Ethernet primary / backup link consistency identification and lossless switching method and device

    CN122420094A