Beidou short message data transmission method and system based on subpackage and account checking

Through the active reconciliation mechanism of dynamically calculating payload capacity and serial number identification, the problems of limited transmission length and insufficient channel adaptability in Beidou short message communication are solved, and efficient and reliable data transmission is achieved to adapt to channel changes in complex network environments.

CN120264229APending Publication Date: 2025-07-04CHENGDU JIUZHOU ELECTRONIC INFORMATION SYSTEM CO LTD
View PDF 0 Cites 3 Cited by

Patent Information

Application Number
CN202510383431.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-28
Publication Date
2025-07-04

AI Technical Summary

Technical Problem

Beidou short message communication has problems such as limited single transmission length, lack of reliable data confirmation mechanism and fixed subcontracting strategies in information systems with high reliability and high real-time requirements, which leads to inefficiency, easy data misalignment or loss, communication blocking and redundancy overhead.

Method used

By dynamically calculating payload capacity, automated subcontracting, and introducing an active reconciliation mechanism based on serial number identification, combined with the transmission success rate iterating the channel quality factor, dynamic redundancy adjustment and precise retransmission are achieved, forming a closed-loop optimization model.

Benefits of technology

It improves transmission efficiency and reliability, shortens the delay in retransmission, avoids data misalignment or invalid retransmission, adapts to channel changes in complex network environments, and ensures boundary consistency and system availability of multimodal data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120264229A_ABST
    Figure CN120264229A_ABST
Patent Text Reader

Abstract

The invention discloses a Beidou short message data transmission method and system based on subpackage and account checking, and relates to the technical field of data processing, and the method comprises the steps: obtaining a limited transmission length and a packet header length, obtaining a quality factor, and obtaining an effective load capacity; obtaining original data, obtaining data length, obtaining the number of subpackages, and obtaining subpackage serial numbers with the same number; dividing the data packets into a plurality of data packets, the number of which is equal to the number of sub-packets, and associating the plurality of data packets with the plurality of sub-packet sequences respectively to generate sub-packets to be sent; the sub-packets to be sent are sequentially transmitted to a receiving end, an account checking request is sent to the receiving end after transmission is completed, the sub-packet sequences in the multiple sub-packets to be sent are checked after the account checking request is obtained at the receiving end, a processing strategy is generated according to the sub-packet sequence checking result, and the processing strategy is used for supplementary transmission. The processing strategy is also used for correcting and iterating the original quality factor. The method has the advantages of dynamic self-adaption, efficient and reliable transmission and intelligent self-optimization.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data processing, and particularly to a Beidou short message data transmission method and system based on sub-packaging and reconciliation. Background Art

[0002] As a satellite communication technology, Beidou short message communication plays an irreplaceable role in scenarios such as remote areas, ocean operations, and emergency rescue where traditional wired or cellular networks cannot be relied upon. However, its inherent technical limitations severely restrict its practical applications in information systems with high reliability and high real-time requirements.

[0003] Specifically, the Beidou short message communication has the following technical defects that need to be urgently solved: First, the single transmission length is limited by the type of Beidou card (usually 49 to 1000 bytes), while the data exchanged in information systems (such as geographical information, sensor data, command instructions, etc.) often far exceeds this range. Existing technologies rely on manual sub-packaging, which is not only inefficient but also extremely prone to data misalignment or loss due to splitting errors. Especially in multi-node concurrent communication, the lag of manual intervention may cause system-level communication blockage. Second, the Beidou communication protocol lacks a reliable data confirmation mechanism. The sender cannot perceive whether the data has been successfully received. If channel interference or equipment failure occurs, the silent loss of data packets will directly lead to information loss. Since the receiver cannot actively request retransmission, it can only passively wait for retransmission, seriously reducing the system availability. Finally, existing sub-packaging strategies usually adopt fixed-length splitting, without considering the impact of channel quality fluctuations on the single-packet transmission success rate. Packet loss detection relies on periodic full-scale reconciliation, generating a large amount of redundant communication overhead. The frequency control uses static waiting times and cannot dynamically optimize the sending rhythm according to network load. Summary of the Invention

[0004] Aiming at the defects in the prior art, the present invention provides a Beidou short message data transmission method and system based on sub-packaging and reconciliation.

[0005] A Beidou short message data transmission method based on subcontracting and reconciliation, comprising: obtaining the limited transmission length and the header length of the Beidou short message, obtaining the quality factor of the data transmission channel, and obtaining the effective payload capacity based on the payload model, the quality factor, the limited transmission length, and the header length; obtaining the original data, obtaining the data length according to the original data, obtaining the number of subcontracts according to the effective payload capacity and the data length, and obtaining the same number of subcontract serial numbers according to the number of subcontracts; dividing the data to be transmitted into multiple data packets with the number of subcontracts, associating the multiple data packets with the multiple subcontract sequences respectively and generating the subcontracts to be sent; sequentially transmitting the subcontracts to be sent to the receiving end and sending a reconciliation request to the receiving end after the transmission is completed, and after the receiving end obtains the reconciliation request, checking the subcontract sequences in the multiple packets to be sent, and generating a processing strategy according to the check result of the subcontract sequences, the processing strategy being used for supplementary transmission, and the processing strategy being further used for correcting and iterating the original quality factor.

[0006] Optionally, generating a processing strategy according to the check result of the subcontract sequence includes: after receiving the reconciliation request, the receiving end traverses all the received subcontract sequences, generates a list of subcontract serial numbers that have not been received, and encapsulates the list into a reconciliation response message and returns it to the sending end; the sending end parses the reconciliation response message, extracts the subcontract serial numbers that have not been received, and retransmits according to the original subcontract data corresponding to the serial numbers; if the number of retransmissions exceeds the preset maximum retransmission threshold and the complete confirmation response from the receiving end has not been received yet, a data transmission exception alarm is triggered.

[0007] Optionally, generating a processing strategy according to the check result of the subcontract sequence further includes: obtaining the transmission success rate according to the subcontract serial numbers that have not been received; generating a correction factor according to the transmission success rate; correcting the original quality factor according to the correction factor and generating a new quality factor, wherein the new quality factor iterates the original quality factor.

[0008] Optionally, generating a correction factor according to the transmission success rate is expressed as: wherein, C t is the correction factor corresponding to the t-th transmission process, n t is the number of subcontracts to be sent corresponding to the t-th transmission process, m t is the number of received subcontracts to be sent corresponding to the t-th transmission process, and α is an adjustment factor.

[0009] Optionally, correcting the original quality factor according to the correction factor and generating a new quality factor is expressed as: F t+1 = F t ·C t ; wherein, F t+1 is the quality factor of the data transmission channel corresponding to the (t + 1)-th transmission process, F tis the quality factor of the data transmission channel corresponding to the t-th transmission process, C t is the correction factor corresponding to the t-th transmission process.

[0010] Optionally, the payload model in obtaining the payload capacity based on the payload model, quality factor, restricted transmission length, and packet header length is expressed as: where C ft is the payload capacity corresponding to the t-th transmission process, M is the restricted transmission length, H is the packet header length, F t is the quality factor of the data transmission channel corresponding to the t-th transmission process, and ρ is the redundancy adjustment length.

[0011] Optionally, the number of sub-packets obtained according to the payload capacity and data length is expressed as: where P t is the number of sub-packets corresponding to the t-th transmission process, L comp is the data length, and C ft is the payload capacity corresponding to the t-th transmission process.

[0012] A Beidou short message data transmission system based on sub-packet and reconciliation is also provided. The system includes: a first acquisition module, configured to acquire the restricted transmission length and packet header length of the Beidou short message, acquire the quality factor of the data transmission channel, and obtain the payload capacity based on the payload model, quality factor, restricted transmission length, and packet header length; a second acquisition module, configured to acquire the original data, obtain the data length according to the original data, obtain the number of sub-packets according to the payload capacity and data length, and obtain the same number of sub-packet sequence numbers according to the number of sub-packets; a sub-packet module, configured to divide the data to be transmitted into multiple data packets with the number of sub-packets, and associate the multiple data packets with the multiple sub-packet sequences respectively and generate sub-packets to be sent; a transmission analysis module, configured to sequentially transmit the sub-packets to be sent to the receiving end and send a reconciliation request to the receiving end after the transmission is completed, and after the receiving end obtains the reconciliation request, check the sub-packet sequences in the multiple packets to be sent, and generate a processing strategy according to the check result of the sub-packet sequence, where the processing strategy is used for supplementary transmission, and the processing strategy is also used to correct and iterate the original quality factor.

[0013] Optionally, the transmission analysis module is further configured to: after the receiving end receives the reconciliation request, traverse all the received sub-packet sequences, generate a list of unreceived sub-packet sequence numbers, and encapsulate the list into a reconciliation response message and return it to the sending end; the sending end parses the reconciliation response message, extracts the unreceived sub-packet sequence numbers, and retransmits according to the original sub-packet data corresponding to the sequence numbers; if the number of retransmissions exceeds the preset maximum retransmission threshold and the complete confirmation response from the receiving end is still not received, a data transmission exception alarm is triggered.

[0014] Optionally, the transmission analysis module is further configured to: obtain the transmission success rate according to the unacknowledged sub-packet sequence numbers; generate a correction factor according to the transmission success rate; correct the original quality factor according to the correction factor and generate a new quality factor, where the new quality factor iterates the original quality factor.

[0015] The beneficial effects of the present invention are as follows:

[0016] In the entire Beidou short message data transmission method based on sub-packeting and reconciliation, first, by dynamically calculating the payload capacity and automating sub-packeting, it completely solves the problems of low efficiency, error-proneness of traditional manual sub-packeting, and the inability of fixed splitting strategies to adapt to channel fluctuations. Dynamically adjust the single-packet redundancy space and the number of sub-packets according to the real-time channel quality (such as bit error rate, interference intensity), increase redundancy to enhance anti-interference ability in harsh environments, and maximize data utilization rate in stable channels, achieving a dynamic balance between transmission efficiency and reliability; secondly, introduce an active reconciliation mechanism based on sequence number identification, and the receiving end triggers precise retransmission through the missing packet list, replacing the redundant communication of traditional full-scale reconciliation. Combined with the maximum retransmission threshold and abnormal alarm, it effectively solves the problem of passive waiting caused by silent packet loss, significantly shortens the retransmission delay, especially in the multi-node concurrent scenario, realizes fine-grained data integrity management through global sequence number indexing, and avoids hierarchical communication congestion; furthermore, establish an iterative mapping relationship between the transmission success rate and the channel quality, convert each transmission result into a quality factor correction basis, form a closed-loop optimization model, can autonomously learn the channel change law, dynamically adjust the redundancy strategy and the sending frequency, and autonomously converge to the optimal transmission rhythm in a complex network environment; in addition, the structured sub-packet cutting and verification information binding mechanism ensures the boundary consistency of multi-modal data (such as geographic information, sensor data, image stream), and the receiving end realizes precise data recombination through sequence number verification, avoiding data misalignment or invalid retransmission caused by traditional fixed splitting. Brief Description of the Drawings

[0017] In order to more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the following will briefly introduce the drawings required for the description of the specific embodiments or the prior art. In all the drawings, similar elements or parts are generally identified by similar reference numerals. In the drawings, the elements or parts are not necessarily drawn to scale.

[0018] Figure 1 It is a schematic diagram of the steps of the Beidou short message data transmission method based on sub-packeting and reconciliation of the present invention in an embodiment;

[0019] Figure 2 It is a partial schematic diagram of the steps of S4 in the Beidou short message data transmission method based on sub-packeting and reconciliation of the present invention;

[0020] Figure 3This is another partial step schematic diagram of S4 in the Beidou short message data transmission method based on subcontracting and reconciliation of the present invention. Detailed implementation manner

[0021] To make the objectives, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are some but not all of the embodiments of the present invention. Generally, the components of the embodiments of the present invention described and illustrated herein can be arranged and designed in various different configurations.

[0022] Therefore, the following detailed description of the embodiments of the present invention provided in the drawings is not intended to limit the scope of the claimed present invention, but merely represents selected embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts fall within the scope of protection of the present invention.

[0023] It should be noted that: Similar reference numerals and letters denote similar items in the following drawings. Therefore, once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings. In addition, the terms "first", "second", etc. are only used for descriptive distinction and cannot be understood as indicating or implying relative importance.

[0024] As Figure 1 shown, a Beidou short message data transmission method based on subcontracting and reconciliation is provided, including:

[0025] S1. Obtain the restricted transmission length and the header length of the Beidou short message, obtain the quality factor of the data transmission channel, and obtain the effective payload capacity based on the payload model, the quality factor, the restricted transmission length, and the header length;

[0026] S2. Obtain the original data, obtain the data length according to the original data, obtain the number of subcontracts according to the effective payload capacity and the data length, and obtain the same number of subcontract serial numbers according to the number of subcontracts;

[0027] S3. Divide the data to be transmitted into multiple data packets with the number of subcontracts, and associate the multiple data packets with the multiple subcontract sequences respectively to generate the subcontracts to be sent;

[0028] S4. Transmit the subcontracts to be sent to the receiving end in sequence, and send a reconciliation request to the receiving end after the transmission is completed. After the receiving end obtains the reconciliation request, check the subcontract sequences in the multiple packets to be sent, and generate a processing strategy according to the check result of the subcontract sequences. The processing strategy is used for supplementary transmission, and the processing strategy is also used to correct and iterate the original quality factor.

[0029] In this embodiment, it should be noted that in S1, the effective payload capacity of a single Beidou short message transmission is dynamically calculated to solve the problem that the fixed packetization strategy cannot adapt to channel fluctuations. First, the physical layer limit transmission length (i.e., the maximum number of bytes per packet) of the Beidou card and the protocol layer header length (used to identify control fields such as packet sequence numbers and check information) need to be extracted; then, by means of the payload model, the influence of the comprehensive channel quality factor (reflecting dynamic indicators such as the current bit error rate and interference intensity) on the transmission efficiency is considered. The calculation of the effective payload capacity needs to deduct the fixed overhead occupied by the header on the basis of the maximum transmission length and reserve a dynamic redundancy space inversely proportional to the channel quality. When the channel quality is poor, the model automatically increases the redundant bytes to improve the single-packet transmission success rate; conversely, when the channel is stable, the redundancy is reduced to maximize data utilization, so as to achieve the adaptive matching of the packet length and the real-time communication environment.

[0030] For example, in the marine emergency rescue scenario, if a heavy rainstorm causes a sudden drop in the channel quality factor, the effective payload capacity will be dynamically reduced: assuming the original maximum transmission length is 1000 bytes, and 900 bytes remain after deducting the header, the model may further reduce it to 800 bytes according to the quality factor at this time to reserve redundant check bits. On the contrary, when the channel quality is excellent in sunny weather, the redundancy space can be compressed to the minimum, making the effective payload close to the theoretical maximum value. This dynamic adjustment mechanism not only avoids frequent packet loss caused by insufficient redundancy of fixed packetization under harsh conditions but also fully improves the transmission efficiency when the channel is good. At the same time, the payload model provides an accurate capacity benchmark for the calculation of the number of packets in the subsequent steps by continuously tracking the change of the quality factor, ensuring that the data splitting process can adapt to complex environments without manual intervention.

[0031] In S2, according to the dynamically calculated effective payload capacity, the number of data packets is automatically determined and a unique identification sequence is generated to solve the problems of low efficiency and easy errors in manual packetization. First, based on the effective payload capacity calculated in S1 (i.e., the upper limit of the actual data volume that can be carried by a single packet) and the total length of the original data, if the data length exceeds the capacity limit, the minimum number of packets is determined by the ceiling algorithm to ensure that each packet does not exceed the limit; if the data length is smaller, it is directly transmitted as a single packet. Subsequently, the system assigns a unique increasing serial number to each packet, such as forming a continuous and non-repeating identification sequence. This process not only eliminates the risk of data segmentation misalignment that may occur during manual splitting but also establishes a global index through the serial numbers, providing a structured basis for subsequent transmission order verification and packet loss detection, especially suitable for data integrity management in multi-node concurrent scenarios.

[0032] For example, when transmitting high-precision sensor data sets in ocean operations, the payload capacity calculated according to the real-time channel quality automatically splits a data stream tens of thousands of bytes long into several sub-packets. Each sub-packet carries a unique serial number and is sent in sequence. If a sudden interference causes a temporary reduction in capacity, the system will dynamically increase the number of sub-packets to adapt to the new capacity while maintaining the continuity of the serial numbers. The receiving end quickly identifies missing packets (such as detecting a jump in serial numbers) through the serial numbers and triggers a precise retransmission request. Compared with the fixed sub-packet strategy, this dynamic splitting mechanism can not only avoid overall transmission failures caused by overly large sub-packets during channel deterioration but also reduce the number of redundant sub-packets after the channel recovers, thus achieving a balance between transmission efficiency and reliability in complex environments.

[0033] In S3, automated cutting of data sub-packets and binding of identifiers are implemented to address the issues of error-prone manual sub-packeting and data redundancy caused by fixed splitting. Based on the number of sub-packets and the serial number sequence determined in S2, the system sequentially cuts the original data into multiple data segments, with the length of each data segment strictly not exceeding the upper limit of the payload capacity calculated in S1, ensuring that single-packet transmission does not exceed the limit. At the same time, each data segment is embedded with a uniquely corresponding sub-packet serial number to form a complete packet structure of "data content + control header". The serial number, as a global identifier, not only marks the transmission order of the sub-packets but also carries verification information to verify data integrity. This structured cutting mechanism, through programmatic execution, completely avoids the risks of segment overlap or omission that may be caused by manual splitting. Especially when transmitting large volumes of heterogeneous data (such as a mixture of text and binary streams), it can accurately maintain the consistency of data boundaries.

[0034] For example, when transmitting multi-modal data containing geographical coordinates, casualty signs, and on-site images during emergency rescue in remote areas, the composite data stream is cut into several independent packets according to the dynamic number of sub-packets. An increasing serial number and a check code are written in the header of each packet. If a part of a sub-packet is damaged due to channel interference, the receiving end can quickly locate the problematic packet through the serial number and use the verification information to identify the damaged range, only requesting the retransmission of the packet with a specific serial number instead of the entire data. Compared with traditional fixed splitting, this intelligent cutting based on serial number identification not only ensures the logical independence of data blocks but also provides a fine-grained reorganization basis for the receiving end, avoiding misaligned data splicing or ineffective retransmission and significantly enhancing the transmission robustness in high-noise environments.

[0035] In S4, a closed-loop feedback mechanism is constructed. Through dynamic reconciliation and iterative optimization of channel quality, the problems of the lack of a confirmation mechanism in traditional Beidou protocols and the inefficiency of static retransmission strategies are solved. After completing the sub-packet transmission, the sender actively triggers a reconciliation request. The receiver generates a missing packet list based on the continuity of the sub-packet sequence numbers and feeds it back. The sender accurately retransmits the missing data packets accordingly, avoiding the redundant communication caused by traditional full-scale reconciliation. At the same time, by statistically calculating the success rate of this transmission, the channel quality factor is dynamically corrected: if the packet loss rate is high, the quality factor is decreased to trigger a more conservative redundancy strategy in subsequent transmissions; if the success rate improves, the quality factor is gradually restored to improve the transmission efficiency. This two-way adjustment mechanism converts the result of a single transmission into a basis for channel evaluation, realizing real-time closed-loop optimization of the transmission strategy.

[0036] For example, in an emergency rescue multi-node concurrent scenario, when some sequence-numbered packets are lost at a certain node due to sudden interference, the receiver only feeds back the missing sequence numbers instead of all data characteristics. The sender immediately retransmits specific packets directionally, significantly shortening the retransmission delay. At the same time, the system automatically reduces the channel quality factor according to the current packet loss ratio, leaving more redundant space for subsequent sub-packet calculations and enhancing the anti-interference ability; if the channel returns to stability, the redundant ratio in subsequent transmissions is gradually reduced to increase the throughput. This mechanism not only solves the problem of passive waiting caused by silent packet loss but also continuously calibrates the channel evaluation model through historical transmission data, enabling the system to autonomously converge to the optimal transmission rhythm in a complex network environment and significantly improving the communication reliability in high-real-time scenarios.

[0037] In summary, in the entire Beidou short message data transmission method based on subcontracting and reconciliation, first, by dynamically calculating the payload capacity and automating subcontracting, the problems of low efficiency, error-proneness of traditional manual subcontracting, and the inability of fixed splitting strategies to adapt to channel fluctuations are completely solved. The single-packet redundancy space and the number of subcontracts are dynamically adjusted according to the real-time channel quality (such as bit error rate, interference intensity). Redundancy is increased to enhance anti-interference ability in harsh environments, and data utilization rate is maximized in stable channels, achieving a dynamic balance between transmission efficiency and reliability. Second, an active reconciliation mechanism based on sequence number identification is introduced. The receiving end triggers precise retransmission through the missing packet list, replacing the redundant communication of traditional full-scale reconciliation. Combining the maximum retransmission threshold and abnormal alarm, the problem of passive waiting caused by silent packet loss is effectively solved, and the retransmission delay is significantly shortened. Especially in the multi-node concurrent scenario, fine-grained data integrity management is achieved through global sequence number indexing, avoiding hierarchical communication blocking. Third, an iterative mapping relationship between the transmission success rate and the channel quality is established. Each transmission result is converted into a quality factor correction basis to form a closed-loop optimization model, which can autonomously learn the channel change law, dynamically adjust the redundancy strategy and transmission frequency, and autonomously converge to the optimal transmission rhythm in a complex network environment. In addition, the structured subcontracting cutting and verification information binding mechanism ensures the boundary consistency of multi-modal data (such as geographical information, sensor data, image stream). The receiving end realizes precise data recombination through sequence number verification, avoiding data misalignment or invalid retransmission caused by traditional fixed splitting.

[0038] As Figure 2 shown, in one embodiment, the generation of the processing strategy according to the subcontracting sequence reconciliation result in S4 includes:

[0039] S41. After receiving the reconciliation request, the receiving end traverses all received subcontracting sequences, generates a list of subcontracting serial numbers that have not been received, and encapsulates the list into a reconciliation response message and returns it to the sending end;

[0040] S42. The sending end parses the reconciliation response message, extracts the subcontracting serial numbers that have not been received, and retransmits according to the original subcontracting data corresponding to the serial numbers;

[0041] S43. If the number of retransmissions exceeds the preset maximum retransmission threshold and the complete confirmation response from the receiving end has not been received, a data transmission exception alarm is triggered.

[0042] In this embodiment, it should be noted that in S41, accurate identification and feedback of missing packets are achieved, solving the redundant communication problem caused by traditional full - volume reconciliation. After receiving the reconciliation request, the receiving end traverses all received sub - packets based on the predefined continuity rule of sub - packet sequence numbers (such as a strictly increasing sequence), identifies the missing sequence number intervals or discrete sequence numbers, and generates a list of un - received packets. This list is encapsulated in a lightweight message and returned to the sending end, containing only the missing sequence numbers rather than the complete data features, greatly compressing the feedback information volume. For example, in an ocean operation scenario, if the receiving end detects a jump in the sequence number (such as missing sequence number 6 after continuously receiving sequence numbers 1 to 5), it generates a list of the missing sequence number 6 and feeds it back. The sending end does not need to re - send the successfully transmitted packets numbered 1 to 5, but directly re - transmits the missing packets targeted, significantly reducing redundant data transmission.

[0043] In S42, the re - transmission efficiency is improved by the rapid mapping of missing sequence numbers and the original data. After parsing the reconciliation response message, the sending end extracts the missing sequence numbers and matches the local stored original sub - packet data pool, and organizes a re - transmission queue according to the priority (such as sequence number order or emergency data identifier). This process adopts an incremental transmission strategy, only re - transmitting the missing packets rather than all the data, and at the same time dynamically adjusts the single - packet redundancy space according to the channel quality to ensure the success rate of re - transmission. For example, in multi - node communication for emergency rescue, when a certain node feeds back missing sequence numbers 3 and 7, the sending end immediately extracts the corresponding sub - packets from the data pool, automatically increases the redundancy check bits according to the current channel quality and gives priority to sending, avoiding affecting the overall task progress due to local packet loss, and at the same time reducing the channel load by minimizing the re - transmitted data volume.

[0044] In S43, through the abnormal alarm and fault - tolerance processing mechanism, the continuous error caused by continuous transmission failure in extreme environments is solved. A preset maximum re - transmission threshold is set. When the re - transmission times of a specific sub - packet exceed the threshold and it is still not confirmed to be received, it is determined as an irrecoverable channel exception or equipment failure, triggering a hierarchical alarm (such as local log recording, remote notification to the operation and maintenance personnel), and starting a fault - tolerance strategy (such as switching to an alternative communication channel or pausing non - critical data transmission). For example, in a strong electromagnetic interference environment, if a certain sub - packet still cannot be successfully transmitted after multiple adaptive redundancy adjustments, the corresponding data of this sub - packet is automatically marked as "transmission failure", an alarm message is pushed to the upper - layer application, and the communication resources are released for other priority tasks, which not only prevents resource exhaustion caused by infinite re - transmission, but also provides a clear fault location basis for manual intervention, ensuring basic availability under extreme conditions.

[0045] As Figure 3 shown, in one embodiment, the processing strategy generated according to the sub - packet sequence reconciliation result in S4 further includes:

[0046] S44. Obtain the transmission success rate according to the sequence numbers of the un - received sub - packets;

[0047] S45. Generate a correction factor based on the transmission success rate;

[0048] S46. Correct the original quality factor according to the correction factor and generate a new quality factor, where the new quality factor iterates the original quality factor.

[0049] In this embodiment, it should be noted that in S44, a dynamic evaluation mechanism for the transmission success rate is established to solve the problem that the traditional method cannot quantify the channel state. By comparing the missing packet numbers feedback by the receiving end with the total number of original transmissions, the success rate of the current transmission cycle (i.e., the proportion of successfully received packets to the total number of transmitted packets) is calculated to reflect the channel reliability in real time. For example, in marine emergency rescue, if the sending end sends 10 sub-packets and the receiving end feedbacks that 2 are missing, the success rate is automatically calculated as 80%. This indicator not only includes the absolute success rate of a single transmission but also implies the relative change trend of the channel interference intensity, providing a quantitative basis for subsequent channel quality correction. This dynamic evaluation based on the actual transmission results can capture the instantaneous fluctuations of the channel more accurately than the traditional fixed-cycle sampling.

[0050] In S45, the transmission success rate is mapped to the channel quality correction factor through a non-linear function to solve the problem of sensitivity imbalance caused by linear correction. During the generation of the correction factor, a logarithmic function is used to compress the influence of extreme values, ensuring that the quality factor is quickly decreased when the packet loss rate is high, and gently increased when the packet loss rate is low, avoiding violent oscillations in channel evaluation due to accidental fluctuations. For example, when the success rate of a certain transmission drops suddenly to 50% due to short-term strong interference, the correction factor will be significantly reduced, driving the subsequent transmission strategy to immediately enhance redundancy; when the success rate increases from 95% to 98%, the correction factor is only slightly adjusted to prevent resource waste caused by over-optimization. This intelligent mapping mechanism maintains the stability of channel evaluation while ensuring the response speed.

[0051] In S46, the self-learning optimization of the channel quality factor is achieved through iterative update, breaking through the adaptability limitations of static parameter configuration. The new quality factor is generated by the product of the historical factor and the current correction factor, forming a progressive adjustment path: when the channel continues to deteriorate, the factor gradually decays, driving the continuous increase of the redundancy space until the transmission success rate rebounds; when the channel improves, the factor gradually recovers, guiding the gradual release of redundant resources. For example, in a continuous multi-hop satellite relay scenario, the initial quality factor is corrected to a lower value due to path loss. As the relay node switches to a better link, multiple successful transmissions drive the factor to rise step by step, finally enabling the adaptive matching of the channel characteristics of the new link. This cumulative effect enables the communication strategy to have the ability to track the environment and achieve long-term performance optimization.

[0052] In one embodiment, generating the correction factor according to the transmission success rate in S45 is expressed as:

[0053] Among them,

[0054] C t is the correction factor corresponding to the t-th transmission process, n t is the number of sub-packets to be sent corresponding to the t-th transmission process, m t is the number of received sub-packets to be sent corresponding to the t-th transmission process, and α is an adjustment factor (generally 0.8).

[0055] In this embodiment, it should be noted that the denominator structure realizes the mapping of the transmission success rate, represents the ratio of the number of sent packets to the number of received packets, and its reciprocal is the actual transmission success rate By taking the logarithm compresses the linear proportional relationship into a non-linear one to avoid drastic fluctuations in extreme packet loss scenarios; further, the adjustment factor α generally ranges from 0.5 to 1, and a fixed constant is used to control the lower limit of the denominator. Preferably, α = 0.8 to prevent when is 1, that is, when the transmission success rate is 100%, ln1 = 0 in the denominator structure, avoiding the correction factor C t from increasing infinitely. The introduction of α makes C t be able to moderately increase but not exceed (1 / 0.8 = 1.25) when the channel quality is excellent, thereby gradually releasing redundant resources.

[0056] At the same time, in a high packet loss rate scenario, when is relatively large, such as when the packet loss rate is 50% ( ln2 ≈ 0.693), the denominator increases significantly, resulting in a rapid decrease in (C t ), driving the quality factor to decrease and triggering an increase in the redundant space. In a low packet loss rate scenario, when is close to 1, such as when the packet loss rate is 2% (ln1.02 ≈ 0.02), the denominator is close to α (the denominator is less than 1), and (C t ) increases slightly, and the quality factor slowly recovers, avoiding over-optimization. In summary, the logarithmic function compresses the influence range of the high packet loss rate, making the correction factor respond quickly when the channel deteriorates and adjust smoothly when the channel recovers, preventing oscillations.

[0057] To sum up, first, dynamic adaptation to channel fluctuations is achieved. When the channel deteriorates, if the packet loss rate of a certain transmission is relatively high, it is calculated that (C t) Smaller, the quality factor is significantly reduced, and more redundancy is reserved in subsequent transmissions, reducing the payload capacity to enhance the anti-interference ability of a single packet; when the channel is stable, if the packet loss rate is low, such as a slight increase in the quality factor, the redundancy is gradually reduced to improve throughput. Secondly, noise interference is suppressed. The logarithmic function naturally suppresses the impact of accidental packet loss. For example, in a certain transmission, due to instantaneous interference, the new success rate is 90% of the original success rate, and the correction factor only drops from 1.03 to 1.02, avoiding unnecessary adjustment of the redundancy strategy due to a single anomaly and maintaining system stability.

[0058] Therefore, the synergistic effect of the logarithmic function and the adjustment factor avoids jumps in channel evaluation due to fluctuations in a single transmission, ensuring smooth policy adjustment; through iterative accumulation, the system gradually enhances redundancy when the channel deteriorates continuously, and asymptotically optimizes when it is stable, finally converging to the optimal transmission configuration in the current environment; on the premise of ensuring reliability, resources are dynamically released or reserved through the correction factor to solve the problem of redundant waste in fixed policies.

[0059] In one embodiment, in S46, the original quality factor is corrected according to the correction factor to generate a new quality factor, which is expressed as:

[0060] F t+1 =F t ·C t ; where

[0061] F t+1 is the quality factor of the data transmission channel corresponding to the (t + 1)-th transmission process, F t is the quality factor of the data transmission channel corresponding to the t-th transmission process, and C t is the correction factor corresponding to the t-th transmission process.

[0062] In this embodiment, it should be noted that through the product of the current quality factor F t and the correction factor C t , an exponentially asymptotic adjustment path is formed. For example, if the initial quality factor F0 = 1, and the correction factors for three consecutive times are C1 = 0.8, C2 = 0.9, and C3 = 1.1, then the quality factors are updated to F1 = 0.8, F2 = 0.72, and F3 = 0.792 in sequence. This cumulative effect gives the channel evaluation long-term memory and avoids policy jumps due to fluctuations in a single transmission.

[0063] Furthermore, directional control is achieved. When C t < 1, the channel deteriorates: the quality factor decays successively, driving subsequent transmissions to reserve more redundant space, reducing the payload capacity, and enhancing the anti-interference ability; when C t > 1, the channel improves: the quality factor gradually recovers, guiding the system to gradually release redundant resources, increasing the payload capacity, and improving throughput.

[0064] Furthermore, if the correction factor is C for three consecutive transmissions t = 0.8, the initial F0 = 1 is updated to F3 = 0.512, that is, 1 * 0.8^3. After the quality factor is significantly reduced, the payload capacity is significantly reduced, such as from 800 bytes to 500 bytes, and more redundant bytes are reserved to combat interference. If the subsequent C t = 1.2 continuously appears, the quality factor rebounds and finally returns to a reasonable range, gradually releasing redundant resources. Therefore, it is possible to achieve the autonomous convergence of the quality factor to the optimal value of the environment, break through the rigidity problem of static parameter configuration, and solve the core defect of the insufficient adaptability of Beidou short messages in complex channels.

[0065] In one embodiment, the payload model in obtaining the payload capacity based on the payload model, quality factor, restricted transmission length, and header length in S1 is expressed as:

[0066] Among them,

[0067] C ft is the payload capacity corresponding to the t-th transmission process, M is the restricted transmission length, H is the header length, F t is the quality factor of the data transmission channel corresponding to the t-th transmission process, and ρ is the redundancy adjustment length.

[0068] In this embodiment, it should be noted that, first of all, To halve the restricted transmission length and reserve buffer space to accommodate scenarios with drastic fluctuations in channel quality, the maximum length M of a single packet of Beidou short messages is directly halved to avoid insufficient redundancy adjustment space caused by allocating all capacities at once. For example, when M = 1000 bytes, 500 bytes are initially allocated, and the remaining 500 bytes serve as a "buffer pool" for dynamically adjusting redundancy. This prevents continuous packet loss due to insufficient redundancy space when the channel suddenly deteriorates and provides a basis for capacity expansion when the channel recovers.

[0069] Secondly, deduct the fixed header overhead H. The control fields such as the header sub-packet sequence number and check code occupy a fixed number of bytes H and must be deducted from the total capacity. For example, if H = 20 bytes, the payload capacity needs to be reduced from 500 bytes to 20 bytes to ensure the complete transmission of protocol layer control information.

[0070] Finally, dynamic redundancy space calculation Core mechanism: The quality factor F t reflects the channel quality. The larger the value of F t , the smaller it is, the better the channel. The redundancy adjustment length ρ is a preset constant that controls the adjustment range of the redundancy space. Generally, ρ is 80 bytes. The dynamic redundancy value is determined by The calculation shows that the worse the channel quality is, the smaller F is and the larger the redundancy space is. Among them, 1 - F t is used to reverse the quality factor so that the redundancy increases when the channel deteriorates; rounding t is performed to ensure that the redundancy value is an integer byte, adapting to the protocol requirements, and to force the redundancy space to be non - negative, avoiding the additional increase in the payload capacity caused by F > 1, which may lead to incorrect calculations and abnormal capacity. t In summary, dynamic capacity allocation is achieved. Through the quality factor F

[0071] the redundancy space is controlled in real - time, solving the contradiction between efficiency and reliability of the fixed packet - splitting strategy under channel fluctuations; anti - extreme interference is achieved, and the redundancy adjustment length ρ controls the redundancy amount to ensure the adjustability of the payload capacity and guarantee the minimum communication ability; protocol compatibility is achieved, and the rounding operation ensures that the calculation results meet the byte integer requirements, adapting to the Beidou short message protocol specification. t In one implementation, in S2, the number of packet - splits obtained according to the payload capacity and data length is expressed as:

[0072] where,

[0073] P

[0074] is the number of packet - splits corresponding to the t - th transmission process, L t is the data length, and C comp is the payload capacity corresponding to the t - th transmission process. ft In this implementation, it should be noted that in the conditional branch L

[0075] ≤ C comp if the original data length L ft is less than or equal to the single - packet payload capacity C comp , it is directly transmitted as a single packet to avoid meaningless packet - splitting. For example, when C ft = 500 bytes and L ft = 300 bytes, 1 packet - split is directly generated, eliminating the redundancy splitting overhead, reducing the repeated addition of protocol - layer control header sequence numbers and check codes, and reducing the communication overhead. comp Further,

[0076] is the ceiling operation. By ceiling, it ensures that all data is completely encapsulated, even if there is remaining space in the last packet - split. For example, if L = 1200 bytes and C comp = ft= 500 bytes. Calculating 1200 / 500 = 2.4, rounding up to 3 sub - packets of 500 + 500 + 200 bytes to avoid data truncation; at the same time, while meeting the single - packet capacity limit, generate the minimum number of sub - packets to reduce the number of transmissions and protocol overhead.

[0077] Further, when the channel deteriorates, if C ft is reduced due to the decrease in the quality factor, such as from 500 bytes to 300 bytes, the number of sub - packets of the same data stream automatically increases, such as when L comp = 1500 bytes, the number of sub - packets increases from 3 to 5, avoiding transmission failure due to an overly large single - packet. When the channel recovers and C ft increases, the number of sub - packets decreases, such as when C ft recovers from 300 bytes to 500 bytes, the number of sub - packets decreases from 5 to 3, reducing redundant transmission.

[0078] Further, to achieve programmatic slicing, based on the calculated number of sub - packets P t , the system evenly divides the original data in order, and the length of each sub - packet does not exceed C ft . For example, when L comp = 2200 bytes and C ft = 800 bytes, 3 sub - packets of 800 + 800 + 600 bytes are generated, completely avoiding length over - limit or data misalignment that may be caused by manual splitting. At the same time, according to P t , continuously increasing serial numbers such as 1, 2, …, n are generated. The receiving end can quickly identify lost packets or out - of - order packets through the serial numbers. For example, when transmitting 100 sub - packets during ocean operations, if the receiving end detects that serial number 50 is missing, it can directly request re - transmission of that specific packet without waiting for a full - volume reconciliation.

[0079] A Beidou short message data transmission system based on sub - packetization and reconciliation is also provided. The system includes:

[0080] A first acquisition module, used to acquire the restricted transmission length and header length of the Beidou short message, and acquire the quality factor of the data transmission channel, and acquire the effective payload capacity based on the payload model, quality factor, restricted transmission length, and header length;

[0081] A second acquisition module, used to acquire the original data, acquire the data length according to the original data, acquire the number of sub - packets according to the effective payload capacity and the data length, and acquire the same number of sub - packet serial numbers according to the number of sub - packets;

[0082] A sub - packet module, used to divide the data to be transmitted into multiple data packets with the number of sub - packets, and associate the multiple data packets with the multiple sub - packet sequences respectively and generate the sub - packets to be sent;

[0083] A transmission analysis module is used to sequentially transmit the sub-packets to be sent to the receiving end, send a reconciliation request to the receiving end after the transmission is completed, check the sub-packet sequence in multiple packets to be sent after the receiving end obtains the reconciliation request, and generate a processing strategy according to the check result of the sub-packet sequence. The processing strategy is used for supplementary transmission and is also used to correct and iterate the original quality factor.

[0084] In one embodiment, the transmission analysis module is further used for: after the receiving end receives the reconciliation request, traverse all the received sub-packet sequences, generate a list of unreceived sub-packet numbers, and encapsulate the list into a reconciliation response message and return it to the sending end; the sending end parses the reconciliation response message, extracts the unreceived sub-packet numbers, and retransmits according to the original sub-packet data corresponding to the numbers; if the number of retransmissions exceeds the preset maximum retransmission threshold and the complete confirmation response from the receiving end is still not received, trigger a data transmission exception alarm.

[0085] In one embodiment, the transmission analysis module is further used for: obtaining the transmission success rate according to the unreceived sub-packet numbers; generating a correction factor according to the transmission success rate; correcting the original quality factor according to the correction factor and generating a new quality factor, where the new quality factor iterates the original quality factor.

[0086] In this embodiment, it should be noted that for the above Beidou short message data transmission system based on sub-packets and reconciliation, the specific implementation methods of the operations have been described in detail in the embodiments of the Beidou short message data transmission method based on sub-packets and reconciliation, and will not be elaborated here.

[0087] The preferred embodiments of the present disclosure have been described in detail above with reference to the accompanying drawings. However, the present disclosure is not limited to the specific details in the above embodiments. Within the technical concept scope of the present disclosure, various simple modifications can be made to the technical solutions of the present disclosure, and these simple modifications all belong to the protection scope of the present disclosure.

[0088] In addition, it should be noted that in the above specific embodiments, the various specific technical features described can be combined in any suitable way without conflict. To avoid unnecessary repetition, the present disclosure will not separately describe various possible combination methods.

[0089] In addition, any combination can be made between different embodiments of the present disclosure as long as it does not violate the idea of the present disclosure, and it should also be regarded as the content disclosed by the present disclosure.

[0090] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements on some or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the various embodiments of the present invention, and they should all be covered by the scope of the claims and the specification of the present invention.

Claims

1. A Beidou short message data transmission method based on subcontracting and reconciliation, characterized in that Including: Obtain the restricted transmission length and the header length of the Beidou short message, obtain the quality factor of the data transmission channel, and obtain the payload capacity based on the payload model, the quality factor, the restricted transmission length, and the header length; Obtain the original data, obtain the data length according to the original data, obtain the number of sub-packets according to the payload capacity and the data length, and obtain the same number of sub-packet sequence numbers according to the number of sub-packets; Divide the data to be transmitted into multiple data packets with the number of sub-packets, and associate the multiple data packets with the multiple sub-packet sequences respectively to generate the sub-packets to be sent; Transmit the sub-packets to be sent to the receiving end in sequence, and send a reconciliation request to the receiving end after the transmission is completed. After the receiving end obtains the reconciliation request, check the sub-packet sequences in the multiple packets to be sent, and generate a processing strategy according to the check result of the sub-packet sequence. The processing strategy is used for supplementary transmission, and the processing strategy is also used to correct and iterate the original quality factor.

2. The Beidou short message data transmission method based on subcontracting and reconciliation according to claim 1, characterized in that, The generating the processing strategy according to the check result of the sub-packet sequence includes: After receiving the reconciliation request, the receiving end traverses all the received sub-packet sequences, generates a list of unreceived sub-packet sequence numbers, and encapsulates the list into a reconciliation response message and returns it to the sending end; The sending end parses the reconciliation response message, extracts the unreceived sub-packet sequence numbers, and retransmits according to the original sub-packet data corresponding to the sequence numbers; If the number of retransmissions exceeds the preset maximum retransmission threshold and the complete confirmation response from the receiving end is still not received, trigger a data transmission exception alarm.

3. The Beidou short message data transmission method based on subcontracting and reconciliation according to claim 2, wherein The generating the processing strategy according to the check result of the sub-packet sequence further includes: Obtain the transmission success rate according to the unreceived sub-packet sequence numbers; Generate a correction factor according to the transmission success rate; Correct the original quality factor according to the correction factor and generate a new quality factor, where the new quality factor iterates the original quality factor.

4. The Beidou short message data transmission method based on subcontracting and reconciliation according to claim 3, characterized in that, The generating the correction factor according to the transmission success rate is expressed as: Among them, C t is the correction factor corresponding to the t-th transmission process, n t is the number of sub-packets to be sent corresponding to the t-th transmission process, m t is the number of received sub-packets to be sent corresponding to the t-th transmission process, and α is the adjustment factor.

5. The Beidou short message data transmission method based on subcontracting and reconciliation according to claim 3, characterized in that The correcting the original quality factor according to the correction factor and generating a new quality factor is expressed as: F t+1 = F t · C t ; wherein, F t+1 is the quality factor of the data transmission channel corresponding to the (t + 1)-th transmission process, F t is the quality factor of the data transmission channel corresponding to the t-th transmission process, C t is the correction factor corresponding to the t-th transmission process.

6. The Beidou short message data transmission method based on subcontracting and reconciliation according to claim 1, characterized in that The payload model in the obtaining the payload capacity based on the payload model, the quality factor, the restricted transmission length, and the header length is expressed as: Among them, C ft is the payload capacity corresponding to the t-th transmission process, M is the restricted transmission length, H is the header length, and F t is the quality factor of the data transmission channel corresponding to the t-th transmission process, and ρ is the redundancy adjustment length.

7. The Beidou short message data transmission method based on subcontracting and reconciliation according to claim 1, characterized in that The obtaining the number of sub-packets according to the payload capacity and the data length is expressed as: Among them, P t is the number of sub - packets corresponding to the t - th transmission process, L comp is the data length, C ft is the payload capacity corresponding to the t - th transmission process.

8. A Beidou short message data transmission system based on subcontracting and reconciliation, characterized in that The system includes: A first obtaining module, configured to obtain the restricted transmission length and the header length of the Beidou short message, obtain the quality factor of the data transmission channel, and obtain the payload capacity based on the payload model, the quality factor, the restricted transmission length, and the header length; A second obtaining module, configured to obtain the original data, obtain the data length according to the original data, obtain the number of sub-packets according to the payload capacity and the data length, and obtain the same number of sub-packet sequence numbers according to the number of sub-packets; A sub-packet module, configured to divide the data to be transmitted into multiple data packets with the number of sub-packets, and associate the multiple data packets with the multiple sub-packet sequences respectively to generate the sub-packets to be sent; A transmission analysis module is used to sequentially transmit the sub-packets to be sent to the receiving end, send a reconciliation request to the receiving end after the transmission is completed, and after the receiving end obtains the reconciliation request, check the sub-packet sequence in multiple packets to be sent, and generate a processing strategy according to the check result of the sub-packet sequence. The processing strategy is used for supplementary transmission, and the processing strategy is also used to correct and iterate the original quality factor.

9. The Beidou short message data transmission system based on subcontracting and reconciliation according to claim 8, wherein The transmission analysis module is further used for: After receiving the reconciliation request, the receiving end traverses all received sub-packet sequences, generates a list of unreceived sub-packet numbers, and encapsulates the list into a reconciliation response message and returns it to the sending end; The sending end parses the reconciliation response message, extracts the unreceived sub-packet numbers, and retransmits according to the original sub-packet data corresponding to the numbers; If the number of retransmissions exceeds the preset maximum retransmission threshold and the complete confirmation response from the receiving end is still not received, a data transmission exception alarm is triggered.

10. The Beidou short message data transmission system based on subcontracting and reconciliation according to claim 9, characterized in that The transmission analysis module is further used for: Obtaining the transmission success rate according to the unreceived sub-packet numbers; Generating a correction factor according to the transmission success rate; Correcting the original quality factor according to the correction factor and generating a new quality factor, where the new quality factor iterates the original quality factor.

Citation Information

Cited By

  • Message data synchronization method and system

    CN121037965A

  • Beidou satellite-based carbon neutralization data real-time transmission system

    CN121193317A

  • Carbon neutral data real-time transmission system based on beidou satellite

    CN121193317B