A remote data transmission system and method with 4G / 5G and Beidou backup mechanism
The remote data transmission system, which uses 4G, 5G, and BeiDou as backup mechanisms, dynamically identifies and switches backup links, solving the problem of not being able to respond in a timely manner to changes in communication status under a single cellular communication channel, and achieving high-reliability remote transmission stability and data integrity.
Patent Information
- Application Number
- CN202511162912.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-19
- Publication Date
- 2026-02-24
- Estimated Expiration
- 2045-08-19
AI Technical Summary
Existing remote data transmission systems rely on a single cellular communication channel and cannot dynamically sense changes in communication status. This leads to frequent delays and backlogs when the network environment fluctuates or the link quality deteriorates, making it impossible to switch to backup paths in a timely manner. This affects the communication stability and data transmission integrity in high-reliability scenarios.
The remote data transmission system, which uses 4G, 5G and BeiDou as backup mechanisms, dynamically identifies inactive links and prepares backup links through modules for link activity identification, link switching candidate determination, main link anomaly detection and data rhythm synchronization determination, thereby achieving automatic switching of communication links and data connection synchronization.
It improves the recovery efficiency and data integrity of communication links in high-reliability scenarios, ensures the continuity of timing and consistency of data order during communication link switching, and enhances the emergency communication capabilities of remote transmission.
Smart Images

Figure CN120812683B_ABST
Abstract
Description
[0001] Systems Domain
[0002] This invention relates to the field of redundant transmission systems, and more particularly to a remote data transmission system and method with 4G, 5G and BeiDou as backup mechanisms.
[0003] Background System
[0004] The field of redundant transmission systems involves constructing multi-path data transmission channels in wireless communication systems to improve communication stability and reliability. This enables automatic switching of communication links in case of failure and dynamic reconfiguration of data paths. It includes the design of link redundancy mechanisms, scheduling and switching strategies for communication resources, network fault detection mechanisms, and data retransmission control in the event of communication interruption. Traditional remote data transmission systems refer to systems that achieve end-to-end data transmission and reception through a single cellular communication method. They mainly address the problem of data not being transmitted in a timely manner or transmission interruption when the communication link fails. Typically, 4G or 5G cellular communication links are used to complete data transmission independently. In the event of a communication failure, a retry mechanism is used to resend data or wait for the network to recover before continuing transmission.
[0005] Existing remote data transmission systems mainly rely on a single cellular communication channel for end-to-end data transmission. When the network environment fluctuates or the link quality deteriorates, they cannot dynamically sense changes in communication status and lack the ability to make hierarchical judgments on link anomalies. They often use a simple retry mechanism to resend data, which leads to frequent delays and backlogs in high-frequency data scenarios. When the communication link fails completely, they can only rely on the network to recover and continue transmission, resulting in uncontrollable interruption time during data transmission. In typical scenarios such as remote control tasks of unmanned equipment, command failures or control failures may occur due to the inability to switch backup paths in real time, limiting their applicability in high-reliability scenarios. Summary of the Invention
[0006] The purpose of this invention is to address the shortcomings of existing systems by proposing a remote data transmission system and method with 4G, 5G, and BeiDou as backup mechanisms.
[0007] To achieve the above objectives, the present invention adopts the following system scheme: a remote data transmission system with 4G, 5G, and BeiDou as mutual backup mechanisms includes:
[0008] The link activity identification module obtains the timestamps of continuous data frame transmission and the connection packet interval under the current 4G5G and BeiDou communication path, marks the path with the connection packet interval greater than the heartbeat timeout threshold as a low-activity link, and identifies and classifies the path activity level to generate a link activity status label set;
[0009] The link switching candidate determination module filters the link identifiers in the low-activity state according to the link active status label set, and determines whether the transmission interval change is within the clock drift tolerance. If so, it is confirmed as a switching candidate channel to form a set of alternative links.
[0010] The main link anomaly detection module collects the ACK response record and timeout response event code of the current main link communication cycle according to the set of alternative links, determines whether the connection failure criteria are met, triggers the link anomaly response flag and activates the backup link preparation state, and generates the main link status identification result.
[0011] The data rhythm synchronization determination module obtains the frame transmission time rhythm sequence before the main chain failure based on the main chain status identification result, reads the backup chain frame transmission 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.
[0012] As a further embodiment of the present invention, the link active status label set includes link category label, activity level identifier, path usage weight coefficient, and communication task occupancy type; the alternative link set includes switching feasibility label, heartbeat interval change magnitude value, and link candidate priority; the main link status identification result includes connection anomaly level, main link availability status, backup link activation permission, and response fault code; and the rhythm synchronization status identifier includes time offset tolerance verification result, synchronization confirmation flag, and frame rhythm alignment measurement result.
[0013] As a further aspect of the present invention, the link activity identification module includes:
[0014] The path status identification submodule obtains the transmission timestamps and connection packet intervals of ten consecutive data frames of the terminal device under the current 4G, 5G and Beidou communication path, determines whether the connection packet interval is greater than the heartbeat timeout threshold, filters the data frame paths with intervals exceeding the threshold, marks the paths that meet the conditions as low-activity links, and generates a low-activity path status label set.
[0015] The average interval calculation submodule reads the transmission timestamp sequence under each corresponding path according to the low-activity path status label set, calculates the time difference between adjacent timestamps, calculates the arithmetic mean of all time differences under the path, obtains the average time interval of the path, and generates a set of average time interval values for the path.
[0016] The active classification judgment submodule determines the comparison relationship between the average path time interval value and the percentage of communication task occupancy based on the set of average path time interval values and the percentage of communication task occupancy, calculates and obtains the path activity index, sorts and classifies it, and obtains the link activity status label set.
[0017] As a further aspect of the present invention, the link switching candidate determination module includes:
[0018] The link filtering 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 equality condition are recorded into the set array to generate a low activity link set.
[0019] The timestamp extraction submodule extracts the transmission 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. It extracts the three timestamp data with the last number in the transmission order and sorts the timestamp sequence in ascending order to generate a continuous time interval sequence group.
[0020] The interval judgment submodule performs a difference operation on the two time interval values of each link according to the continuous time interval sequence group, calculates the absolute value of the difference between the two intervals, and performs a combined offset judgment with the reference period value to obtain the drift deviation of each link. It then determines whether the deviation is less than the offset tolerance value. If the condition is met, the link number is recorded to the candidate set to obtain the alternative link set.
[0021] As a further aspect of the present invention, the main link anomaly detection module includes:
[0022] The ACK extraction submodule collects ACK response records and corresponding timeout response event codes within the current main chain communication cycle based on the candidate link set. It sorts the response status identifier in each ACK record according to the cycle number, records the cycle number where ACK is missing, and groups adjacent missing cycles into segments. It counts the duration and corresponding number of consecutive missing cycles, identifies the longest consecutive missing ACK segment, and obtains the ACK missing interval length value.
[0023] The event recognition submodule determines whether the current link is in an interrupted state based on the length value of the missing ACK interval and the timeout event code item marked in each cycle in the record, by jointly matching the number of missing events with the corresponding event occurrence point, marks the current main chain number and the state judgment result of the corresponding cycle, and generates a link interruption recognition tag.
[0024] The status generation submodule performs a current link channel status update operation based on the main chain number marked as a link interruption in the link interruption identification tag, resets the main chain channel control flag and records the fault tag, activates the backup chain preparation status associated with the main chain, and establishes the main chain status identification result.
[0025] As a further aspect of the present invention, the data rhythm synchronization determination module includes:
[0026] The rhythm extraction submodule obtains the continuous frame transmission timestamp data corresponding to the main chain before the failure determination based on the main chain status recognition result, and synchronously reads the transmission timestamp of the backup chain frame under the same frame number. The main chain frame numbers are arranged in order of number, and the transmission time corresponding to each number is extracted to form the main chain frame rhythm sequence, thus completing the time sequence mapping of the main and backup chain communication data and establishing the rhythm time mapping pair sequence.
[0027] The rhythm deviation submodule acquires the time deviation frame by frame based on the time information of the same number of the primary and backup chains in the rhythm time mapping sequence, extracts the change amplitude of the time deviation of each frame, identifies the periodic position of the offset change in frame time synchronization by comparing the deviation changes in adjacent time periods in the frame sequence, summarizes the rhythm fluctuation information of all frames, and establishes the frame rhythm offset intensity value.
[0028] The rhythm comparison submodule compares the frame rhythm offset intensity value with the fixed tolerance range set by the TAE time alignment error to determine whether the current link frame sequence is in a synchronized state. If the determination result is that the synchronization condition is met, the link number is marked as rhythm consistent state, and the determination result and the corresponding determination period are recorded in the synchronization structure identifier list to generate a rhythm synchronization state identifier.
[0029] As a further aspect of the present invention, the system further includes:
[0030] Based on the rhythm synchronization status identifier, the backup link data connection control module reads the data frame sequence number that has not yet completed downlink confirmation before the main link is cut off, and establishes a data take-up sequence in the backup link with synchronization status. It attaches frame header information and binds frame position order marking to the data frames corresponding to the sequence number, directly constructs a data frame queue aligned with the main link sequence, and performs transmission docking processing according to the link activation time, generating 4G5G and Beidou dual-chain collaborative data transmission records.
[0031] The 4G / 5G and BeiDou dual-chain collaborative data transmission record includes a frame sequence continuation table, a primary / backup chain connection status record, a data reception sequence number marker, and a link switching and docking timestamp.
[0032] As a further aspect of the present invention, the backup data connection control module includes:
[0033] The unconfirmed frame extraction submodule extracts the communication status records of the main chain before the chain break based on the rhythm synchronization status identifier, determines whether it is a non-synchronization identifier, locks the starting cycle number of the main chain interruption, filters the records with the frame confirmation field marked as unconfirmed, extracts the corresponding frame number to construct an incomplete sequence list, sorts the number set in ascending order, organizes the data frame number sequence to be received, and obtains the number of incomplete data sequences.
[0034] The sequential binding submodule extracts idle frame position information from the backup link based on the number of incomplete data sequences, and performs sequential one-to-one mapping between the idle frame position and the incomplete data number position. It 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 to complete the mounting of the number in the backup link cache structure. It extracts the number position offset information and performs sequential mapping with the original number position of the main link to obtain the number mapping queue offset data.
[0035] The frame docking processing submodule performs status screening on each number item in the mapping result according to the number mapping queue offset data, identifies the frame records that have been mapped in sequence and extracts the corresponding frame header field, data payload field and main chain alignment information, registers the currently active channel number and data status identifier in the communication trigger module, completes the frame queue reading before the downlink data transmission cycle arrives, and initiates multi-channel synchronous transmission commands in sequence to establish a dual-chain collaborative data transmission record.
[0036] A remote data transmission method with 4G / 5G and BeiDou as mutual backup mechanisms includes the following steps:
[0037] S1: Obtain the 4G, 5G 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 communication occupancy ratio, classify activity levels, and generate a set of link activity status labels.
[0038] S2: Based on the set of active link status labels, filter low-activity paths, extract heartbeat frame timestamps, calculate whether the interval difference is within the clock drift tolerance, and generate a set of candidate link paths.
[0039] S3: Based on the set of alternative link paths, collect ACK missing records and timeout response event codes, determine whether they exceed the threshold at the same time, mark abnormal links, and generate main link connectivity status identification results.
[0040] S4: Based on the main chain on / off status identification result, compare whether the time series deviation of the main and backup chains is less than the TAE time alignment error, establish a synchronization judgment mark, and generate a rhythm synchronization status identifier.
[0041] S5: Based on the rhythm synchronization status identifier, extract the incomplete frame number and attach the frame header, construct the synchronization frame series and send it, and generate a 4G / 5G and BeiDou dual-chain collaborative data transmission record.
[0042] Compared with existing systems, the advantages and positive effects of this invention are as follows:
[0043] In this invention, the frame transmission time interval and connection status change trend of the 4G / 5G and BeiDou communication links are extracted. The link usage status is dynamically classified according to the changes in communication activity, communication quality fluctuation paths are identified, and the switching capability is determined based on the time series change amplitude. Communication response records of the primary path are collected, and link failure is confirmed by combining anomaly identification conditions. The synchronization conditions are determined by comparing the time rhythm of the backup link and the primary link. This enables the synchronization control of the switching preparation and data connection of the backup channel, ensuring the continuity of time sequence and the consistency of data sequence during the communication link switching process, and improving the emergency communication recovery efficiency and data integrity in remote transmission interruption scenarios. Attached Figure Description
[0044] Figure 1 This is a system flowchart of the present invention;
[0045] Figure 2 This is a flowchart of the link activity identification module of the present invention;
[0046] Figure 3 This is a flowchart of the link switching candidate determination module of the present invention;
[0047] Figure 4 This is a flowchart of the main link anomaly detection module of the present invention;
[0048] Figure 5 This is a flowchart of the data rhythm synchronization determination module of the present invention;
[0049] Figure 6 This is a flowchart of the backup data connection control module of the present invention. Detailed Implementation
[0050] To make the objectives, system solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention.
[0051] In the description of this invention, it should be understood that the terms "length," "width," "upper," "lower," "front," "rear," "left," "right," "vertical," "horizontal," "top," "bottom," "inner," and "outer," etc., indicating orientation or positional relationships, are based on the orientation or positional relationships shown in the accompanying drawings and are only for the convenience of describing the invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of the invention. Furthermore, in the description of this invention, "a plurality of" means two or more, unless otherwise explicitly specified.
[0052] Please see Figure 1A remote data transmission system with 4G, 5G, and BeiDou as backup mechanisms includes:
[0053] The link activity identification module obtains the transmission timestamps and connection packet intervals of ten consecutive data frames under the current 4G / 5G and BeiDou communication path of the terminal device. Based on the condition that the connection packet interval is greater than the heartbeat timeout threshold (set to 3 times the standard heartbeat interval), the module judges and marks the path that meets the condition as a low-activity link. It extracts the transmission timestamp sequence of each link and compares the average interval. Combining the percentage of communication task occupancy and the interval time classification, the module identifies and classifies the path activity level and generates a link activity status label set.
[0054] The link switching candidate determination module filters the link identifiers in the low-activity state according to the link active status label set, extracts the corresponding three consecutive heartbeat frame transmission timestamps, and compares whether the transmission interval change is within the clock drift tolerance (±1.5μs according to ITU-T G.8273.2). If so, it is confirmed as a switching candidate channel and a set of alternative links is formed.
[0055] The main link anomaly detection module collects ACK response records and timeout response event codes (using the link interruption event codes of the IEEE 802.21 MIH protocol) from the most recent 15 cycles of the current main link communication based on the candidate link set, and determines whether the connection failure criteria are met (the number of missing ACK responses exceeds 5 times and the continuous no response time is greater than 5 seconds). If the conditions are met, the link anomaly response flag is triggered and the backup link preparation state is activated, generating the main link status identification result.
[0056] The data rhythm synchronization determination module obtains the frame transmission time rhythm sequence of the main chain before failure based on the main chain status identification result, and synchronously reads the frame transmission time rhythm sequence of the backup chain. It compares the absolute deviation of the two time sequences to determine whether it is lower than the TAE time alignment error (compliant with 3GPP TS 38.133 setting ±3μs). If the condition is met, a synchronization rhythm judgment mark is established and a rhythm synchronization status identifier is generated.
[0057] The backup link data connection control module reads the sequence number of the data frame that has not yet completed downlink confirmation before the main link is cut off, based on the rhythm synchronization status identifier. It then establishes a data takeover sequence in the backup link with synchronization status, attaches frame header information and binds frame position order markings to the data frames corresponding to the sequence numbers, directly constructs a data frame queue aligned with the main link sequence, and performs transmission and docking processing according to the link activation time, generating a 4G / 5G and BeiDou dual-link collaborative data transmission record.
[0058] The link activity status label set includes link category label, activity level identifier, path usage weight coefficient, and communication task occupancy type. The alternative link set includes switching feasibility label, heartbeat interval change value, and link candidate priority. The main link status identification result includes connection anomaly level, main link availability status, backup link activation permission, and response fault code. The rhythm synchronization status identifier includes time offset tolerance verification result, synchronization confirmation flag, and frame rhythm alignment measurement result. The 4G / 5G and BeiDou dual-chain collaborative data transmission record includes frame sequence continuation table, main and backup link connection status record, data acceptance sequence number marker, and link switching docking timestamp.
[0059] Please see Figure 2 The link activity identification module includes:
[0060] The path status identification submodule obtains the transmission timestamps and connection packet intervals of ten consecutive data frames of the terminal device under the current 4G, 5G and Beidou communication path, determines whether the connection packet interval is greater than the heartbeat timeout threshold, filters the data frame paths with intervals exceeding the threshold, marks the paths that meet the conditions as low-activity links, and generates a low-activity path status label set.
[0061] Obtain terminal device in the current The transmission timestamps and connection packet intervals of ten consecutive data frames along the BeiDou communication path are first monitored through the network protocol stack to detect the arrival time of data frames on each communication path and recorded as a timestamp sequence in milliseconds. For example, the path... The collection timestamp is:
[0062] ;
[0063] The connection packet interval is obtained by taking the pairwise difference of the above sequences:
[0064] ;
[0065] Set the system standard heartbeat interval to Heartbeat timeout threshold is Compare each interval individually to see if it exceeds this threshold. If three consecutive intervals appear... If the value is ms, then the path is marked as low activity, for example, path Interval sequence:
[0066] ;
[0067] Since groups 6, 7, and 8 exceeded the threshold three times consecutively, path 2 was marked as an inactive path. The judgment condition is:
[0068] ;
[0069] The following is a table of path marking results:
[0070] Table 1 Path Status Label Table
[0071]
[0072] As shown in Table 1, path 2 is a low-activity path, and the output of this process is a set of low-activity path status labels.
[0073] The average interval calculation submodule reads the transmission timestamp sequence under each corresponding path based on the low-activity path status label set, calculates the time difference between adjacent timestamps, calculates the arithmetic mean of all time differences under the path, obtains the average time interval of the path, and generates a set of average time interval values for the path.
[0074] Based on the identified low-activity paths, their timestamp sequences are extracted, the time differences between adjacent paths are calculated, and the average value is taken as the average time interval of the path. Taking path 2 as an example, its timestamp is:
[0075] ;
[0076] Calculate its interval sequence:
[0077] ;
[0078] The average interval is:
[0079] ;
[0080] Path 1 and Path 3 are handled in the same way:
[0081] ;
[0082] ;
[0083] The calculation results are shown in the table below:
[0084] Table 2 Average Path Interval
[0085]
[0086] The resulting mean is used for subsequent index calculations, and the output is a set of path average time interval values.
[0087] The activity classification and judgment submodule determines the comparison relationship between the average path time interval value and the percentage of communication task occupancy based on the average path time interval value set and the percentage of communication task occupancy, using the following formula:
[0088] ;
[0089] The path activity index is calculated, sorted, and categorized to obtain a set of link activity status tags. Indicates the first Link activity index of the path (unit: ms). Indicates the first Average time interval of the path (unit: ms). Indicates the first Percentage of communication tasks used for the path (in %) This represents the theoretical communication interval constant corresponding to a unit occupancy rate (unit: ms / %). Indicates the first Variance of path time interval (unit: ms²). The total number of all paths. This represents the sum of the differences between the average interval of all paths and the theoretical occupancy interval (unit: ms).
[0090] Combined with average interval Percentage of communication tasks used Interval variance Calculate the path activity index Let the unit theoretical interval constant be... .
[0091] Given:
[0092] ;
[0093] ;
[0094] ;
[0095] Calculate intermediate quantities:
[0096] ;
[0097] ;
[0098] ;
[0099] ;
[0100] Calculate the activity index for each path:
[0101] ;
[0102] ;
[0103] ;
[0104] The results indicate that path 2 has the lowest activity. Path 1 is optimal ,by Determined as highly active, Active in China The link is considered low in activity, thus generating a set of link activity status labels.
[0105] Activity Index It is a comprehensive index used to quantify the stability of the transmission state and the degree of scheduling fit of a communication path within a specific time window. This index measures the actual average transmission time interval of the path. Theoretical interval corresponding to task load intensity The degree of deviation between them, combined with the fluctuation range of the path time interval. This index reflects whether there are scheduling delays, overloads, or uneven transmissions during the execution of communication tasks. 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, thus the higher the activity level. Conversely, the larger the index value, the more drastic the timing fluctuation of the path, the greater the deviation from the task scheduling benchmark, and the more unstable the communication or the link congestion, thus being identified as a low-activity path. This index can serve as the core basis for link status classification, enabling dynamic path scheduling and resource allocation optimization in a multi-path communication environment.
[0106] The formula's operational logic is based on a joint expression of three factors in link communication behavior: "interval deviation," "task load intensity," and "stability fluctuation amplitude." The parameters... The parameter represents the actual average transmission interval of the path. This represents the theoretical communication interval for that path under the current task occupancy rate, and the difference between the two is... This 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 being ahead or behind, retaining only the magnitude of the offset; parameters The variance of the time interval sequence for the path is expressed as the square root. The form can be reduced to a time unit, representing the amplitude of fluctuations during communication, i.e., the degree of stability. The larger the deviation, the stronger the link timing jitter. Therefore, the two are added together to construct 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. This is used to normalize the relative position of the current path index in the entire system, thereby forming comparability between paths. The constant term "1" is a weighting benchmark set to prevent the denominator from being zero. The overall formula calculation logic reflects a quantitative assessment of the time scheduling performance and load adaptability of each link.
[0107] Please see Figure 3 The link switching candidate determination module includes:
[0108] The link filtering 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 equality condition are recorded into the set array to generate a low activity link set.
[0109] Based on the link activity status label set, the link numbers with the label value of "low activity" are first filtered and extracted into the candidate set. During execution, the label identifier corresponding to each path is traversed from the active status record table. Let link 1, link 2, and link 3 be marked as "normal", "low activity", and "low activity" respectively. According to the equality comparison rule, only the status matching items link 2 and link 3 are retained. Then, the number information of these two links is obtained, and their most recent communication records are retrieved in combination with the communication record database to determine whether there are three consecutive sets of heartbeat frame transmission records. If path 2 only contains two sets of valid timestamp records, it is removed. If path 3 has three complete sets of heartbeat records, it is retained. Then, the number of path 3 is recorded, stored in the label list, and the path is marked as low activity and can be further verified. The set of all link numbers obtained in this step is the low activity link set, as shown in Table 3.
[0110] Table 3 Low-Activity Link Screening Table
[0111]
[0112] As shown in Table 3, path 3 meets the requirements of status filtering and data integrity, and is uniquely included in the next extraction process to generate a set of low-activity links.
[0113] The timestamp extraction submodule extracts the transmission 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. It extracts the three timestamp data with the last number in the transmission order, and sorts the timestamp sequence in ascending order to generate a continuous time interval sequence group.
[0114] Based on the communication data of path 3 in the low-activity link set, the transmission timestamp data of its three most recent heartbeat frames are extracted. 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 by extracting the timestamps in ascending order of time, and the interval between adjacent groups is calculated. =100850-100000=850μs =101702-100850=852μs. Finally, the link number and the two sets of interval values are merged into a structured array, and the results are listed below, forming a continuous time interval sequence group.
[0115] Table 4 Heartbeat Frame Time Interval Extraction Table
[0116]
[0117] As shown in Table 4, path 3 successfully extracted three consecutive sets of timestamps and two sets of valid time intervals, which were used in the drift deviation calculation process to generate a continuous time interval sequence.
[0118] The interval determination submodule performs a difference calculation on the two time interval values of each link group based on the continuous time interval sequence, calculates the absolute value of the difference between the two intervals, and performs a combined offset determination with the reference period value, using the following formula:
[0119] ;
[0120] The drift deviation of each link is calculated and checked against the offset tolerance. If the condition is met, the link number is recorded in the candidate set to obtain a set of alternative links. Indicates the first Link drift deviation Indicates the first The first heartbeat interval of the link, This indicates the time interval between the second set of heartbeats. Indicates the first Reference cycle value for the task corresponding to the link (unit: μs). This represents the total number of all inactive links. This represents the sum of time interval differences across all inactive links (unit: μs).
[0121] Based on the continuous time interval sequence group, combined with the task cycle reference value of path 3 in the configuration table. =860μs, calculate its drift offset value, first obtain the two interval values of path 3 as follows: =850μs and =852μs, reference period value is =860μs, calculated using a formula.
[0122] Perform specific calculations on path 3:
[0123] ;
[0124] ;
[0125] Molecules = 2 + 8 = 10 μs;
[0126] If the numerator values of all the links to be judged are path 1 = 5μs, path 2 = 10μs, and path 3 = 10μs, then the sum of the denominators is 25μs.
[0127] Final calculation:
[0128] ;
[0129] The deviation is determined to meet the maximum tolerance offset of 1.5 μs set by ITU-TG.8273.2. The normalization judgment benchmark is 1.5 / 25=0.06. Since 0.4>0.06, path 3 does not meet the handover conditions and cannot be included in the candidate set. Finally, the candidate link set is generated.
[0130] Drift deviation It is a normalized evaluation index used to measure the stability of heartbeat timing and the consistency of task scheduling of a communication link within a short time window. This index quantifies whether there is clock drift, period jump, or rhythm inconsistency in the link during instantaneous operation by calculating the change amplitude of the interval between two consecutive sets of heartbeat frames and the degree of deviation between them and the task reference period. The smaller the value, the smaller the link timing fluctuation and the higher the consistency with the preset scheduling period, indicating strong stability and controllable scheduling. The larger the value, the more obvious the link has time drift or scheduling deviation, which may lead to heartbeat imbalance or transmission inaccuracy. Therefore, as a dimensionless index, drift deviation can provide a unified drift comparison basis among multiple candidate links and is an important parameter for screening stable channels in link switching judgment.
[0131] The formula's operational logic aims to comprehensively measure the timing stability of the link and the degree of task scheduling deviation. The numerator of the formula consists of two items: one is the absolute difference between the intervals of the two most recent heartbeat frames of the link. One measure is the degree of jump in the current link's short-term time interval, i.e., whether there is heartbeat jitter or abrupt behavior; the other is the offset between the current heartbeat interval of the link and its set task reference period. The two values, representing the absolute values of the time difference and in the same unit, are used to reflect whether the actual operation rhythm of the link deviates from the preset communication scheduling plan. They constitute the "total local drift" of the link, and their sum represents the overall drift degree of the link. The denominator is the sum of the above "total local drift" of all the links to be evaluated, forming a normalized benchmark, so that the drift value of each link is... It is transformed into a relative index, and the final result is unitless. It can be used for steady-state comparison and ranking between different links. Therefore, the formula constructs the core of the offset measurement by adding the absolute values of the difference, and then uses the sum of the denominators to eliminate the differences in communication frequency and time base of different links, so that it has the consistency of comparison in multi-path scenarios.
[0132] Please see Figure 4 The main link anomaly detection module includes:
[0133] The ACK extraction submodule collects ACK response records and corresponding timeout response event codes within the current main chain communication cycle based on the candidate link set. It sorts the response status identifier in each ACK record according to the cycle number, records the cycle number where ACK is missing, and groups adjacent missing cycles into segments. It counts the duration and corresponding number of consecutive missing cycles, identifies the longest consecutive missing ACK segment, and obtains the ACK missing interval length value.
[0134] Collect ACK response records and corresponding timeout response event codes for each of the last 15 cycles in the current main chain communication. Extract and read the ACK response status identifiers of cycles numbered 1 to 15 sequentially, count the cycles with ACK status values of 0 and record their number positions to form an initial set of missing ACK cycles. Further analyze whether adjacent cycle numbers are consecutive. When two cycle numbers differ by 1, they are classified as the same consecutive missing segment. For example, cycles 4, 5, and 6 are consecutive missing segments, and cycles 9, 10, 11, and 12 are another consecutive segment. Then, calculate the total number of cycles for each segment and convert it to time length. If each cycle of main chain communication is 1 second, then cycles 4 to 6 are 3 seconds, and cycles 9 to 12 are 4 seconds. Then, extract the longest duration in the consecutive segments as the maximum missing segment, and record the total number of all missing ACK cycles. Specific examples are shown in the table below:
[0135] Table 5 ACK Response Records and Timeout Event Codes
[0136]
[0137] As shown in Table 5, periods 4 to 6 and 9 to 12 each form two consecutive missing segments, with a total of 8 missing periods and a maximum consecutive missing segment of 4 seconds. The length of the ACK missing interval is finally obtained.
[0138] The event recognition submodule determines whether the current link is in an interrupted state by jointly matching the number of missing ACK intervals with the timeout event code entries marked in each cycle of the record, based on the length value of the missing ACK interval and the timeout event code entries marked in each cycle. It then marks the current main link number with the state judgment result of the corresponding cycle and generates a link interruption recognition tag.
[0139] Based on the length of the missing ACK interval and the timeout event code information marked in the table above, it is determined whether there is a link anomaly identification event code in the missing segment. The event code values of periods 4 to 6 and 9 to 12 are taken out one by one, and it is searched for whether there are records continuously marked as 1. If the event code value is detected as 1 in periods 4, 5, 6 and 9, 10, 11 and 12, it means that the link status has continuously experienced link interruption events in the missing period. According to the IEEE 802.21 protocol event field matching rules, the event code value of 1 can be regarded as the existence of the corresponding MIH_Link_Down event. At the same time, it is confirmed whether the cumulative number of missing ACK responses exceeds 5 times. In the current example, a total of 8 missing times are recorded, which meets the set judgment conditions. Moreover, the continuous duration of any segment in periods 4 to 6 and 9 to 12 does not exceed 5 seconds. However, if period 13 is missing, the continuous missing length of periods 9 to 13 increases to 5 seconds, which meets the set conditions. Finally, the main chain number of period 13 is recorded in the main chain interruption mark set, and the event identification label item under this period is attached to complete the link status judgment and obtain the link interruption identification label.
[0140] The status generation submodule performs the current link channel status update operation based on the main chain number marked as a link interruption in the link interruption identification tag, resets the main chain channel control flag and records the fault tag, activates the backup chain preparation status associated with the main chain, and establishes the main chain status identification result.
[0141] Based on the main chain number corresponding to the link interruption identification tag, the link configuration field in the main chain scheduling table is extracted, the main chain corresponding to the number is marked as interrupted, its corresponding channel status field is set to 1, and it is written to the status change record table, recording the change occurrence cycle number as 13. Then, the backup chain preset scheduling strategy field is called to activate the corresponding backup chain and set the backup chain to the upcoming switch state in the channel control module. The common entries of the main chain channel identifier and the backup chain response status identifier are recorded in the link mapping control table to complete the channel status identification process and establish the main chain status identification result.
[0142] Please see Figure 5 The data rhythm synchronization determination module includes:
[0143] The rhythm extraction submodule obtains the continuous frame transmission timestamp data corresponding to the main chain before the failure determination based on the main chain status recognition result, and synchronously reads the transmission timestamp of the backup chain frame under the same frame number. The main chain frame numbers are arranged in order of number, and the transmission time corresponding to each number is extracted to form the main chain frame rhythm sequence, thus completing the time sequence mapping of the main and backup chain communication data and establishing the rhythm time mapping pair sequence.
[0144] Based on the main chain status identification results, the 10 consecutive frame numbers and their sending timestamps before the failure determination of the main chain are obtained, and the sending time data of the backup chain under the same frame number is extracted synchronously. The link number field of the communication scheduling table is read, and the main chain frame sending time is extracted sequentially using the frame number as the index. A mapping relationship table between frame number and timestamp is constructed. Then, the timestamp of the corresponding frame number in the backup chain is read, and the sending time fields of the two channels of the main chain and the backup chain are aligned and combined into a data comparison structure containing three columns: frame number, main chain sending time, and backup chain sending time. For example, the main chain sending time of frame numbers 1 to 10 is from 100000μs to 100900μs, and the corresponding backup chain time is from 100001μs to 100901μs. Some frames have a deviation of 0 to 3μs, which provides basic data support for subsequent rhythm synchronization judgment and establishes a rhythm time mapping pair sequence.
[0145] Table 6 Primary / Backup Link Frame Time Mapping Table
[0146]
[0147] As shown in Table 6, the timestamps of the main chain and the backup chain differ by 1 to 3 μs under the corresponding frame number, which constitutes the original basis for rhythm difference extraction and generates rhythm time mapping pair sequences.
[0148] The rhythm deviation submodule acquires the time deviation frame by frame based on the time information of the same number in the primary and backup chains in the rhythm time mapping sequence, extracts the change amplitude of the time deviation in each frame, identifies the periodic position of the offset change in frame time synchronization by comparing the deviation changes in adjacent time periods in the frame sequence, summarizes the rhythm fluctuation information of all frames, and establishes the frame rhythm offset intensity value.
[0149] Based on the rhythm-time mapping sequence, the difference between the main chain and the backup chain timestamps under each frame number is extracted. The main chain time is subtracted from the backup chain time for each item, and the time difference sequence is recorded. For example, the difference for frame number 1 is 1μs, for number 3 it is -1μs, for number 4 it is -3μs, for number 5 it is -3μs, for number 6 it is 1μs, for number 9 it is 0μs, and for number 10 it is -1μs. Then, the volatility of the difference sequence is analyzed to identify whether there are abrupt changes in amplitude or excessive offsets in the time difference values in consecutive frames. The judgment is made in conjunction with the rhythm stability reference benchmark of 1μs. The upper limit of allowable volatility is set to ±3μs. Frame numbers with volatility exceeding 1μs and changes exceeding 3μs are marked. For example, the maximum negative offset of number 4 and 5 is -3μs, which constitutes an abnormal frame segment. The volatility index of each frame deviation value in the 10 frames is calculated. Finally, the volatility intensity of all frames is summarized to establish the overall offset intensity information and obtain the frame rhythm offset intensity value.
[0150] The rhythm comparison submodule compares the frame rhythm offset intensity value with the fixed tolerance range set by the TAE time alignment error to determine whether the current link frame sequence is in the overall synchronization state range. If the determination result is that the synchronization condition is met, the link number is marked as rhythm consistent state, and the determination result and the corresponding determination period are recorded in the synchronization structure identifier list to generate rhythm synchronization state identifier.
[0151] Based on the frame rhythm offset intensity value, the offset data sequence corresponding to frame numbers 1 to 10 is extracted. The transmission time difference between the main chain and the backup 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 TS 38.133 standard, each frame is checked for synchronization tolerance within the tolerance range. The offset values are sequentially checked to see if they are less than or equal to 3 μs. The offset values of frames 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10 are all within the acceptable range, with none... If a frame exceeds the tolerance threshold, the result is recorded as synchronous. If any frame value in the offset sequence is greater than 3μs, for example, frame number 11 has an offset of 4μs, the overall state will be marked as asynchronous. Then, the link number to which the current frame sequence belongs, the status result field, and the comparison period number are written into the synchronization judgment table and recorded as: main link number A12, synchronization status "1", and judgment period number P190. At the same time, the result is sent to the standby status buffer of the scheduling module and waits for the link switching judgment trigger to schedule and call. Finally, based on the status judgment and matching mark of the entire synchronization comparison sequence, the rhythm synchronization status identifier is established.
[0152] Please see Figure 6 The backup data connection control module includes:
[0153] The unconfirmed frame extraction submodule extracts the communication status records of the main chain before the chain break based on the rhythm synchronization status identifier, determines whether it is a non-synchronization identifier, locks the starting cycle number of the main chain interruption, filters the records with the frame confirmation field marked as unconfirmed, extracts the corresponding frame number to construct an incomplete sequence list, sorts the number set in ascending order, organizes the data frame number sequence to be received, and obtains the number of incomplete data sequences.
[0154] Based on the rhythm synchronization status indicator, the failure flag field of the main chain is used as a judgment condition. Link records with a flag value of "0" are extracted as the starting point of data interruption. Then, the main chain's historical data records are backtracked to filter all data frames that were not confirmed in the previous cycle before the failure. Their confirmation field flag is "0", indicating that they are still in the pending confirmation state. The numbers of these data frames are extracted and sorted in ascending order to form a set of number sequences. Combined with the data frame structure, key contents such as the frame header field and data payload field of these unconfirmed data frames are extracted accordingly. For example, in a typical scenario, if the main chain failure cycle number is P120, the system will search all downlinks between P110 and P119. The system records data and extracts frame records where the confirmation field is not set to "1", such as frame numbers P113, P115, and P117, to obtain the corresponding number sequence {113, 115, 117}. During this process, the system also needs to read the frame header content corresponding to each number from the cache queue, extract basic content such as frame ID field, timestamp field, and data type flag, and record it in the mapping structure as a binding structure between number and content for the next stage of matching. Finally, the system counts the number of unconfirmed frames and sets a baseline judgment threshold. When the number of frames exceeds 3, the acceptance processing mechanism is triggered. In this example, there are 3 unconfirmed frames, so the triggering condition is met, and the number of incomplete data sequences is generated.
[0155] The sequential binding submodule extracts idle frame position information from the backup link based on the number of incomplete data sequences, and performs a sequential one-to-one mapping between the idle frame position and the incomplete data number position. It 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 to complete the mounting of the number in the backup link cache structure. It extracts the number position offset information and performs a sequential correspondence with the original number position in the main link to obtain the number mapping queue offset data.
[0156] Based on the number of incomplete data sequences, the frame position information of the current cache structure is read from the backup chain to identify the number of idle frame positions. This number is then compared with the number of frames to be accepted. If the total number of idle frame positions is greater than or equal to the number of positions, each unconfirmed frame number from the main chain is mapped one-to-one with the idle frame position in numerical order. For example, if the unconfirmed numbers are {113, 115, 117} and the idle frame position indices on the backup chain are {A1, A2, A3}, then the mapping is executed: 113→A1, 115→A2, 117→A3. After binding, the number information is written to the header of the backup chain frame structure, and the corresponding frame header information is read from the main chain cache. The frame type, priority identifier, and other fields are copied to the corresponding frame header of the backup chain, and a frame order field is added for subsequent sorting and synchronization processing. The main chain timestamp field is then added as a basis for synchronization alignment. After mapping is completed, the difference information of frame order changes is statistically analyzed, and the number offset information is extracted and stored in a structured manner for subsequent judgment of frame order stability. For example, if number 113 is the first position in the main chain, but is the third position in the backup chain mapping, the offset is 2. All number position offsets are uniformly sorted to obtain the number sequence deviation. Finally, a difference distribution map of number mapping relationship is constructed, the number distribution is summarized, and key data is extracted to generate number mapping queue offset data.
[0157] The frame docking processing submodule performs status screening on each number item in the mapping result based on the number mapping queue offset data, identifies the frame records that have been mapped in sequence and extracts the corresponding frame header field, data payload field and main chain alignment information, registers the currently active channel number and data status identifier in the communication trigger module, completes the frame queue reading before the downlink data transmission cycle arrives, and initiates multi-channel synchronous transmission commands in sequence to establish a dual-chain collaborative data transmission record.
[0158] Based on the offset data of the number mapping queue, it is determined whether the current offset is within the set sequence consistency tolerance range. The system sets the offset tolerance to 2.5 frames. The absolute offset difference between the main chain position and the backup chain position in all number mapping items is read sequentially, and the offset value sequence is organized. For example, the offset of number 113 is 2, the offset of number 115 is 1, and the offset of number 117 is 0, resulting in the offset value sequence {2, 1, 0}. The mean of this sequence is taken as the overall offset index. The mean is calculated as (2+1+0) / 3=1, which is less than 2.5, thus satisfying the requirement. After determining the consistency criteria, the set of successfully mapped frame numbers is written into the data transmission buffer structure. The corresponding frame header field, frame alignment field, and data payload field are extracted. The frame transmission order and transmission timestamp information are registered in the system transmission control module. The communication activation field is set to "G / NB" to indicate that the 4G / 5G and BeiDou dual-chain synchronization mechanism has been enabled. The activation cycle number and link number are recorded. The synchronization status is registered in the communication scheduling table, and a collaborative transmission record entry is generated. Finally, the multi-chain data connection is completed, and a dual-chain collaborative data transmission record is established.
[0159] A remote data transmission method with 4G / 5G and BeiDou as mutual backup mechanisms includes the following steps:
[0160] S1: Obtain the 4G, 5G 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 communication occupancy ratio, classify activity levels, and generate a set of link activity status labels.
[0161] S2: Based on the active link status tag set, filter low-activity paths, extract heartbeat frame timestamps, calculate whether the interval difference is within the clock drift tolerance, and generate a set of candidate link paths.
[0162] S3: Based on the set of alternative link paths, collect ACK missing records and timeout response event codes, determine whether the threshold is exceeded at the same time, mark abnormal links, and generate main link connectivity status identification results.
[0163] S4: Based on the main chain on / off status identification results, compare whether the time series deviation of the main and backup chains is less than the TAE time alignment error, establish a synchronization judgment mark, and generate a rhythm synchronization status identifier.
[0164] S5: Based on the rhythm synchronization status identifier, extract the incomplete frame number and attach the frame header, construct the synchronization frame series and send it, and generate a 4G / 5G and BeiDou dual-chain collaborative data transmission record.
[0165] The above are merely preferred embodiments of the present invention and are not intended to limit the present invention in any other way. Any person skilled in the art may use the system content disclosed above to make changes or modifications to create equivalent embodiments that can be applied to other fields. However, any simple modifications, equivalent changes, and modifications made to the above embodiments based on the system essence of the present invention without departing from the content of the system solution of the present invention shall still fall within the protection scope of the system solution of the present invention.
Claims
1. A remote data transmission system with 4G / 5G and Beidou backup mechanism, characterized in that, The system comprises: The link activity identification module obtains the continuous data frame sending time stamps and the connection packet intervals under the current 4G / 5G and Beidou communication path, marks the path with a connection packet interval greater than a heartbeat timeout threshold as a low active state link, and performs path activity degree identification and classification to generate a link active state label set; The link switching candidate determination module screens the link identification in a low active state according to the link active 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 abnormality discrimination module collects the ACK response record and the timeout response event code in the current main chain communication period according to the candidate link set, judges whether the connection failure criterion is met, triggers the link abnormality response flag and activates the standby chain preparation state, and generates a main chain state identification result; The data rhythm synchronization determination module obtains the frame sending time rhythm sequence before the main chain failure according to the main chain state identification result, reads the standby chain frame sending time rhythm sequence, performs absolute deviation comparison and judges whether it is lower than the TAE time alignment error, establishes a synchronization rhythm judgment mark, and generates a rhythm synchronization state identification; The link activity identification module comprises: The path state identification submodule obtains the sending time stamps and the connection packet intervals of ten groups of continuous data frames of the terminal device under the current 4G / 5G 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 average interval calculation submodule reads the sending time stamp sequence under the respective 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; 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, calculates the path activity index, sorts and classifies, and obtains the link active state label set; The main link abnormality 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, sorts the response state identification items in each ACK record by period number in turn, records the period number with missing ACK, and segments 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 identification submodule judges whether the current link is in an interrupted state through joint matching of the missing number and the corresponding event occurrence point based on the ACK missing interval length value and the timeout event code item marked in each period in the record, marks the state judgment result of the current main chain number and the corresponding period, and generates a link interruption identification label. The state generation submodule performs a current link channel state update operation according to a main chain number marked as a link interruption in the link interruption identification tag, resets a main chain channel control flag and records a fault tag, activates a backup chain preparation state associated with the main chain, and establishes a main chain state identification result; The data rhythm synchronization determination module includes: The rhythm extraction submodule obtains continuous frame sending timestamp data of the main chain before failure determination according to the main chain state identification result, synchronously reads backup chain frame sending timestamps under the same frame number, arranges the main chain frame numbers in sequence, extracts sending times corresponding to each number to form a main chain frame rhythm sequence, completes timing mapping of main and backup chain communication data, and establishes a rhythm time mapping sequence; The rhythm deviation submodule obtains time deviations frame by frame based on time information of the same number in the rhythm time mapping sequence, extracts variation amplitudes of each frame time deviation, identifies cycle positions of deviation mutations in frame time synchronization by comparing deviation variations in adjacent time periods, summarizes all frame rhythm fluctuation degree information, and establishes a frame rhythm deviation intensity value; The rhythm comparison submodule compares whether the frame rhythm deviation intensity value is lower than a fixed tolerance range of a TAE time alignment error, judges whether the current link frame sequence is in a synchronous state interval as a whole, and if the judgment result is that the synchronization condition is met, marks the link number as a rhythm consistent state, records the judgment result and the corresponding judgment cycle into a synchronization structure identification list, and generates a rhythm synchronization state identification.
2. The 4G / 5G and Beidou mutual backup mechanism remote data transmission system according to claim 1, characterized in that, The link active state tag set includes a link category tag, an activity level identification, a path usage weight coefficient, and a communication task occupation type. The backup link set includes a switching feasibility tag, a heartbeat interval variation amplitude value, and a link candidate priority. The main chain state identification result includes a connection abnormality level, a main chain availability state, a backup chain activation permission, and a response fault code. The rhythm synchronization state identification includes a time offset tolerance review result, a synchronization confirmation flag, and a frame rhythm alignment measurement result.
3. The 4G / 5G and Beidou mutual backup mechanism remote data transmission system according to claim 1, characterized in that, The link switching candidate determination module includes: The link screening submodule screens link numbers with low activity according to the link active state tag set, obtains active tag attributes of each link, and compares the attributes with a set low activity tag standard value. The link numbers meeting the equivalent condition are recorded into a set array to generate a low activity link set. The timestamp extraction submodule extracts sending timestamps of the last three communication heartbeat frames of each link based on communication record data corresponding to all link numbers in the low activity link set, extracts three timestamp data in sending order, and arranges the timestamp sequence in ascending order to generate a continuous time interval sequence group. The interval judgment submodule performs difference operation on 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 a reference period value to obtain a drift offset degree of each link, and judges whether the drift offset degree is less than an offset tolerance value. If the condition is met, the link number is recorded to a candidate set to obtain a candidate link set.
4. The remote data transmission system of claim 1, wherein, The system further comprises: The standby chain data connection control module reads the data frame sequence number that has not been completed before the main chain is cut off based on the rhythm synchronization state identification, and establishes a data connection sequence in the standby link with synchronization state to mount the frame header information and bind the frame bit sequence marker 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 frame queue according to the link activation time point to generate a 4G5G and Beidou double-chain cooperative data transmission record; The 4G5G and Beidou double-chain cooperative data transmission record comprises a frame sequence connection table, a main and standby chain connection state record, a data connection sequence number marker, and a link switching connection timestamp.
5. The 4G5G and Beidou mutual backup mechanism remote data transmission system according to claim 4, characterized in that, The standby chain data connection control module comprises: The unconfirmed frame extraction submodule extracts the communication state record of the main chain before the main chain is cut off based on the rhythm synchronization state identification, judges whether it is a non-synchronization identification, and locks the start period number of the main chain interruption, screens the record with an unconfirmed marker in the frame confirmation field, extracts the corresponding frame number to construct an unfinished sequence list, and sorts the number set in ascending order 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, 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 identification and alignment marker in the structure to complete the mounting of the number in the standby link buffer structure, extracts the number position offset information and the sequence corresponding to the original number position of the main chain to obtain the number mapping queue offset degree data; The frame connection processing submodule screens the state of each number item in the mapping result according to the number mapping queue offset degree data, identifies the frame record whose sequence mapping is completed, extracts the corresponding frame header field, data payload field and main chain alignment information, registers the current active channel number and data state identification in the communication trigger module, reads the frame queue before the downlink data sending period arrives, and initiates a multi-channel synchronous sending instruction in sequence to establish a double-chain cooperative data transmission record.
6. A remote data transmission method of 4G / 5G and Beidou mutual backup mechanism, characterized in that, The method is used for implementing the remote data transmission system of the 4G5G and Beidou backup mechanism of any one of claims 1-5, comprising the following steps: S1: Obtain 4G5G and Beidou frame timestamps and connection packet intervals, judge whether the interval is greater than the heartbeat timeout threshold, screen low active paths combined with communication occupation ratio, classify active levels, and generate a link active state label set; S2: Screen low active state paths according to the link active state label set, extract heartbeat frame timestamps, calculate whether the interval difference is within the clock drift tolerance, and generate a candidate link path set; S3: Based on the set of alternative link paths, collect ACK missing records and timeout response event codes, determine whether they exceed the threshold at the same time, mark abnormal links, and generate main link connectivity status identification results. S4: Based on the main chain on / off status identification result, compare whether the time series deviation of the main and backup chains is less than the TAE time alignment error, establish a synchronization judgment mark, and generate a rhythm synchronization status identifier. S5: Based on the rhythm synchronization status identifier, extract the incomplete frame number and attach the frame header, construct the synchronization frame series and send it, and generate a 4G / 5G and BeiDou dual-chain collaborative data transmission record.
Citation Information
Patent Citations
Bidirectional short message communication method used in network-free scene
CN120282107A
Marine multi-link converged communication method and system
CN120416970A