CN112118085B - Reliable transmission device and method under short wave channel - Google Patents
Reliable transmission device and method under short wave channel Download PDFInfo
- Publication number
- CN112118085B CN112118085B CN202010902184.6A CN202010902184A CN112118085B CN 112118085 B CN112118085 B CN 112118085B CN 202010902184 A CN202010902184 A CN 202010902184A CN 112118085 B CN112118085 B CN 112118085B
- Authority
- CN
- China
- Prior art keywords
- receiving
- message
- sending
- sending terminal
- sent
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/0008—Synchronisation information channels, e.g. clock distribution lines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/0079—Receiver details
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/0091—Transmitter details
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention discloses a reliable transmission device and method under a short wave channel, and belongs to the field of data communication. The device comprises a group of receiving and sending terminals, and the method comprises the steps of synchronizing signaling between the receiving and sending terminals; a receiving and sending terminal divides the sent message into groups and fragments, each group is provided with a key fragment, and the current group of the message is sent when the channel is idle; starting overtime timing and waiting for the return receipt of the key fragment; if the receiving and sending terminal receives the key fragment receipt, processing the receipt information; if the receiving and sending terminal waits for the key fragment receipt time-out duration to be greater than the time-out threshold T and still does not receive the key fragment receipt sent back by the receiving and sending terminal for receiving the message, comparing the number of times that the time-out duration is greater than the time-out threshold T with the set time-out number C, and executing corresponding operation according to the comparison result; repeating the steps to send other groups of the message, and after all the messages are sent successfully, setting the message state as successful and reporting to the user.
Description
Technical Field
The invention belongs to the field of data communication, and particularly relates to a reliable transmission device and method under a short wave channel.
Background
Short-wave communication is a long-distance communication means, and compared with other communication means, the short-wave communication has poor reliability and convenience, and is mainly reflected in that a channel is unstable and the error rate is high due to the influence of electromagnetism or weather; in addition, in consideration of cost saving, the short wave communication usually adopts a half duplex mode, and the short wave communication speed is low, so that a complex algorithm that the acknowledgement such as TCP is uncontrollable and the timeout does not consider the channel time is difficult to realize by adopting the short wave channel.
Because the communication distance of the short-wave communication can reach thousands of kilometers, a relay station is not needed in actual use, and compared with communication means such as a satellite, the short-wave communication means has simpler equipment and is convenient to carry; in addition, short-wave communication itself is an irreplaceable communication means as an emergency communication means under special environmental conditions; for the above reasons, it is necessary to realize reliable data communication in a short-wave channel.
Disclosure of Invention
The purpose of the invention is as follows: the invention aims to solve the technical problem of providing a reliable transmission device and method under a short wave channel aiming at the defects of the prior art.
In order to solve the technical problem, the invention discloses a reliable transmission device and a method under a short-wave channel.
In a first aspect, an embodiment of the present invention provides a reliable transmission device in a short-wave channel, including a set of transceiving terminals, where each transceiving terminal is connected to a transceiving station, and any transceiving terminal controls the connected transceiving station to send a message to other transceiving terminals; the receiving and sending terminal comprises a grouping fragment control module, a transmission control module, an overtime control module and a message assembly module;
the grouping fragmentation control module is used for performing two-stage splitting of grouping fragmentation on a sent message by the receiving and sending terminal, grouping the sent message firstly, fragmenting each group again, and setting key fragmentation of each group;
the transmission control module is used for the receiving and sending terminal to send the current grouping of the message to other receiving and sending terminals or receive the message sent by other receiving and sending terminals; when the receiving and sending terminal sends the current grouping of the message to other receiving and sending terminals, and other receiving and sending terminals receive the current grouping, the key fragment receipt of the current grouping is sent to the receiving and sending terminal which sends the message;
the overtime control module is used for starting overtime timing after the receiving and sending terminal sends the current packet of the message by the transmission control module;
and the message assembling module is used for assembling the fragments of the current packet after the receiving and sending terminal receives the current packet sent by other receiving and sending terminals.
In a second aspect, an embodiment of the present invention provides a reliable transmission method in a short-wave channel, including the following steps:
step 1: carrying out signaling synchronization between the receiving and sending terminals;
step 2: a grouping fragmentation control module of a receiving and sending terminal of a message to be sent carries out two-stage splitting of grouping fragmentation on the message to be sent, the message to be sent is firstly grouped, each group is then fragmented, and a key fragmentation of each group is set;
and step 3: when the channel is idle, a transmission control module of a receiving and sending terminal of a message to be sent controls a connected radio station to send the current packet of the message; after the transmission is finished, an overtime control module of the receiving and sending terminal for sending the message starts overtime timing, and a transmission control module of the receiving and sending terminal for sending the message waits for a key fragment receipt;
and 4, step 4: a message assembly module of a receiving and sending terminal for receiving the message assembles fragments in a current group sent by the receiving and sending terminal for sending the message, and a transmission control module of the receiving and sending terminal for receiving the message sends a key fragment receipt to the receiving and sending terminal for sending the message;
and 5: if the transmission control module of the receiving and sending terminal which sends the message receives the key fragment receipt sent back by the receiving and sending terminal which receives the message, the receipt information is processed;
step 6: if the transmission control module of the receiving and sending terminal which sends the message sends the whole packet and waits for the key fragment receipt which is sent back by the receiving and sending terminal which receives the message and has not yet received the key fragment receipt after the time-out duration of the key fragment receipt is greater than the time-out threshold T, comparing the number of times that the time-out duration is greater than the time-out threshold T with the set time-out C, and executing corresponding operation according to the comparison result; the timeout threshold T is the system response time, typically not more than 5 seconds, and in one implementation T may be set to 5 seconds; the value of the time-out factor C generally ranges from 3 times or more, and in one implementation, C can be set to 5 times according to actual needs.
And 7: repeating the steps 3 to 6 to send other groups of the messages, and after all the messages are successfully sent, setting the message state as successful and reporting the message state to the user;
with reference to the second aspect, in an implementation manner, the signaling synchronization in step 1 is performed when a message is first sent between receiving and sending terminals; the signaling synchronization can complete the signaling synchronization function under the condition of asymmetric state; the state asymmetry means that a receiving and sending terminal for sending the message is in an initial state before sending the message, the receiving and sending terminal for receiving the message is in a non-initial state before receiving the message, or the receiving and sending terminal for receiving the message is restarted and is in the initial state in the sending process, and the receiving and sending terminal for sending the message is in the non-initial state; if the receiving and sending terminal for receiving the message is in a non-initial state, the receiving and sending terminal for receiving the message resets the connection state and enters a normal receiving state; if the receiving and sending terminal for receiving the message is restarted in the sending process and the receiving and sending terminal for receiving the message is in the initial state, the message received by the receiving and sending terminal for receiving the message for the first time is an asynchronous message, and the receiving and sending terminal for receiving the message initiatively initiates a signaling synchronization request to the receiving and sending terminal for sending the message to reset the connection state, so that the receiving of the incomplete message is effectively avoided.
With reference to the second aspect, in an implementation manner, the two-level splitting of the packet fragment in step 2 refers to a packet fragment control module of a receiving and sending terminal that sends a message, where the packet fragment control module first splits the message by a length L group Splitting into N group Grouping each packet with a length L piece Splitting into N piece Dividing into pieces; said L group >L piece The sending rate of the sending and receiving station is 1kbps to 2kbps, and the L is used for sensing the channel unavailable state (empirical value of 30 seconds) as soon as possible group The value range is set to be 3.75 KB-7.5 KB. The fragmentation can increase the length of the message header, thereby bringing additional overhead; each fragment increases the length of the message header by 6 bytes, and the additional overhead does not significantly affect the performance of the system, so that the proportion of the introduced additional overhead in the length of the original message is limited to be not more than 1/50; when L is group When the value is 3.75KB, the introduced extra cost does not exceed 3.75KB/50=76.8Byte, the time slice number is 76.8Byte/6Byte =12.8, and the slice length is L piece =5KB/12.8=400byte; when L is group When the value is 7.5KB, the introduced extra cost does not exceed 7.5KB/50=153.6Byte, the time slice number is 153.6Byte/6Byte =25.6, and the slice length is L piece =5KB/25.6=200Byte;L piece The value range is 200-400 Byte. The key shard is to set the last piece of each packet as a key shard.
With reference to the second aspect, in an implementation manner, the timeout timing of the receiving and sending terminal that sends the packet in step 3 is that the timeout control module takes the idle time of the channel as a timeout judgment basis, and records the idle time of the channel as a timeout duration, so as to eliminate an influence of a change in sending time caused by a change in sending rate or a change in data length.
With reference to the second aspect, in an implementation manner, the critical segment receipt in step 3 refers to a receipt sent back by a sending terminal that the critical segment needs to wait for receiving a packet, where the receipt includes all N of the current packets piece The fragments are in the receiving state of the receiving and sending terminal for receiving the message. Only the key fragments need to wait for the receipt sent back by the message sending and receiving terminal, so that the number of the receipts sent by the message sending and receiving terminal can be reduced, and the utilization rate of the channel is further improved.
With reference to the second aspect, in one implementation manner, the step 5 includes:
step 5.1: if the transmission control module of the receiving and sending terminal for sending the message receives the receipt that all the fragments in the current packet are successfully received by the receiving and sending terminal for receiving the message, setting the next packet to be sent as a new current packet, and executing the step 3;
step 5.2: if the transmission control module of the receiving and sending terminal sending the message receives the receipt that part of the fragments in the current packet are received by the receiving and sending terminal receiving the message, the receiving and sending terminal sending the message recombines the fragments which are not successfully received by the receiving and sending terminal receiving the message in the packet into a new current packet and takes the last fragment of the new packet as the key fragment, and the step 3 is executed. And only the fragments which are failed to be sent are formed into new groups to be sent, so that repeated data transmitted on a channel are reduced, and the effective utilization rate of the bandwidth is improved.
With reference to the second aspect, in one implementation manner, the step 6 includes:
step 6.1, if the time length of overtime is greater than the time threshold T and the number of times does not exceed the set time limit C, the receiving and sending terminal sending the message takes the key fragment as a new current group, and the step 3 is executed; and only the key fragment is sent again, so that the data transmitted on the channel when the channel is unavailable is reduced, and the current channel state can be judged as soon as possible according to the overtime times and the transmission failure state.
And 6.2, if the time of the overtime duration is more than the overtime threshold T and exceeds the set overtime time C, setting the message state as transmission failure, and reporting the message state to the user to remind the user to check the current channel state.
Has the beneficial effects that: the invention relates to a reliable transmission device and a method under a short wave channel, wherein the method adopts a reliable transmission method based on signaling synchronization, two-stage division of grouping and slicing, key slicing acknowledgement, dynamic grouping and single-chip retransmission, and has the following advantages compared with the prior art:
1. the bandwidth utilization rate can be effectively improved: because the strategy of re-fragmenting under grouping is adopted, when the packet for sending the message has message sending failure, the fragmented message with the sending failure can be only composed into a new packet for sending, so that repeated data transmitted on a channel can be reduced, and the effective utilization rate of the bandwidth is further improved. Only the key fragments in the grouping need to be returned, so that the number of the returned receipts sent by the receiving and sending terminal for receiving the message is reduced, and the utilization rate of the channel is further improved.
2. The channel state can be quickly ascertained: because the two-stage division strategy of the grouping fragments is adopted, the number of messages sent on the channel due to overtime is greatly reduced, when the channel becomes unavailable due to interference, the data sent on the channel when the channel is unavailable is reduced because only the key fragments are retransmitted, and the current channel state can be judged as soon as possible according to the overtime times and the sending failure state.
3. The timeout time can be reasonably counted: the design only carries out overtime timing when the channel is idle, the method effectively eliminates the influence caused by the change of the sending rate, the change of the length of the sent data and the like, and avoids channel contention caused by unreasonable overtime statistics.
Drawings
The foregoing and/or other advantages of the invention will become further apparent from the following detailed description of the invention when taken in conjunction with the accompanying drawings.
Fig. 1 is a schematic diagram illustrating a connection relationship between modules of a reliable transmission apparatus under a short-wave channel according to an embodiment of the present invention;
fig. 2 is a control flowchart of a reliable transmission method in a short-wave channel according to an embodiment of the present invention.
Detailed Description
The technical scheme of the invention is further explained in detail by combining the drawings as follows:
fig. 1 is a schematic diagram illustrating a connection relationship between modules of a reliable transmission apparatus under a short-wave channel according to an embodiment of the present invention, where the reliable transmission apparatus includes two receiving and sending terminals S and R, the receiving and sending terminals S and R are respectively connected to a receiving and sending station, and the receiving and sending terminals S and R can send messages to each other; the receiving and sending terminals S and R internally comprise a grouping fragment control module, a transmission control module, an overtime control module and a message assembly module.
The grouping fragmentation control module is used for performing two-stage splitting of grouping fragmentation on a sent message by the receiving and sending terminal, grouping the sent message firstly, fragmenting each group again, and setting key fragmentation of each group;
the transmission control module is used for the receiving and sending terminal to send the current grouping of the message to other receiving and sending terminals or receive the message sent by other receiving and sending terminals; when the receiving and sending terminal sends the current grouping of the message to other receiving and sending terminals, after other receiving and sending terminals receive the current grouping, the key fragment receipt of the current grouping is sent to the receiving and sending terminal which sends the message;
the overtime control module is used for starting overtime timing after the receiving and sending terminal sends the current packet of the message by the transmission control module;
and the message assembling module is used for assembling the fragments of the current grouping after the receiving and sending terminal receives the current grouping sent by other receiving and sending terminals.
In this embodiment, the message is sent from the receiving and sending terminal S to the receiving and sending terminal R, and the process of sending the message from the receiving and sending terminal R to the receiving and sending terminal S is the same as the process of sending the message from the receiving and sending terminal S to the receiving and sending terminal R.
Fig. 2 is a control flowchart of a reliable transmission method under a short-wave channel according to an embodiment of the present invention, including the following steps:
step 1: the receiving and sending terminal S and the receiving and sending terminal R carry out signaling synchronization; .
Step 2: a grouping fragmentation control module of a receiving and sending terminal S carries out two-stage splitting of grouping fragmentation on a message to be sent before the message is sent, the message to be sent is firstly grouped, each group is then fragmented, and a key fragmentation of each group is set;
and step 3: when the channel is idle, the transmission control module of the receiving and sending terminal S controls the connected receiving and sending station to send the current packet of the message to the receiving and sending terminal R; after the transmission is finished, the overtime control module of the receiving and sending terminal S starts overtime timing, and the transmission control module of the receiving and sending terminal S waits for the key fragment receipt;
and 4, step 4: a message assembly module of the receiving and sending terminal R assembles the fragments in the current grouping sent by the receiving and sending terminal S and sends the key fragment receipt to the receiving and sending terminal S;
and 5: if the receiving and sending terminal S receives the key fragment receipt sent back by the receiving and sending terminal R, the receipt information is processed;
step 6: if the transmission control module of the receiving and sending terminal S sends the whole packet, the overtime control module of the receiving and sending terminal S waits for the key fragment receipt time-out duration being greater than the overtime threshold T and still does not receive the key fragment receipt sent back by the receiving and sending terminal R, compares the number of times that the overtime duration is greater than the overtime threshold T with the set time-out C, and executes corresponding operation according to the comparison result; in this embodiment, the timeout threshold T is set to 5 seconds, and the timeout period C is set to 5 times.
And 7: repeating the steps 3 to 6 to send other groups of the message, and when all the messages are successfully sent, setting the message state as successful and reporting the message state to the user;
in this embodiment, the signaling synchronization in step 1 is performed when a message is first sent between the receiving and sending terminals S and R; the signaling synchronization can complete the signaling synchronization function under the condition of asymmetric state; the state asymmetry means that the receiving and sending terminal S is in an initial state before sending a message, the receiving and sending terminal R is in a non-initial state before receiving the message, or the receiving and sending terminal R is restarted and is in the initial state in the sending process, and the receiving and sending terminal S is in the non-initial state; if the receiving and sending terminal R is in a non-initial state, the receiving and sending terminal R resets the connection state to enter a normal receiving state, the reset content of the R end comprises that the message which is being sent is set to be sent, and the synchronous state is set to be unsynchronized; if the receiving and sending terminal R is restarted in the sending process, the message received by the receiving and sending terminal R for the first time is an asynchronous message, the receiving and sending terminal R actively initiates signaling synchronization to the receiving and sending terminal S to require the receiving and sending terminal S to reset the connection state, the reset content of the S terminal comprises the steps of setting the message being sent to be waiting for sending, and setting the synchronization state to be unsynchronized.
In this embodiment, the grouping fragment control module of the two-stage splitting and directing terminal S of the grouping fragment in step 2 first splits the message by the length L group Splitting into N group Grouping each packet with a length L piece Splitting into N piece A slice, said L group >L piece (ii) a The key shard is to set the last piece of each packet as a key shard. In this example, L group Is set to be 5KB group From message length and L group Determining, i.e. the top N of the message group Length of 1 packet 5KB, nth group The length of each packet is less than or equal to 5KB; in this example, L piece Set to 250byte, N piece By the length and L of each packet piece And (6) determining.
In this embodiment, the timeout timing of the receiving and sending terminal S in step 3 is that the timeout control module takes the idle time of the channel as a timeout judgment basis, and records the idle time of the channel as the timeout duration.
In this embodiment, the critical segment receipt in step 3 refers to a receipt that the critical segment needs to wait for sending back from the sending and receiving terminal R, and the receipt includes all N of the current group piece The reception state of each fragment at the receiving and sending terminal R.
In this embodiment, the step 5 includes:
step 5.1: if the transmission control module of the receiving and sending terminal S receives the receipt that all the fragments in the current packet are successfully received by the receiving and sending terminal R, setting the next packet to be sent as a new current packet, and executing the step 3; (ii) a
Step 5.2: if the transmission control module of the receiving and sending terminal S receives the receipt of part of the fragments received by the receiving and sending terminal R in the current grouping, the receiving and sending terminal S recombines the fragments which are not successfully received by the receiving and sending terminal R in the grouping into a new current grouping and takes the last fragment as a key fragment, and the step 3 is executed;
in this embodiment, the step 6 includes:
step 6.1: if the time length of the overtime is larger than the overtime threshold T and the number of times does not exceed the set time limit C, the receiving and sending terminal S takes the key fragment as a new current group and executes the step 3;
step 6.2: if the time of the overtime duration is larger than the overtime threshold T and the time exceeds the set overtime time C, the receiving and sending terminal S sets the message state as the sending failure and reports the message state to the user.
The present invention provides a reliable transmission device and method under short wave channel, and the method and the way to implement the technical solution are many, the above description is only the preferred embodiment of the present invention, it should be noted that, for those skilled in the art, without departing from the principle of the present invention, several improvements and modifications can be made, and these improvements and modifications should also be regarded as the protection scope of the present invention. All the components not specified in this embodiment can be implemented by the prior art.
Claims (2)
1. A reliable transmission method under a short wave channel is characterized in that a reliable transmission device under the short wave channel is used, the reliable transmission device under the short wave channel comprises a group of receiving and sending terminals, each receiving and sending terminal is connected with a receiving and sending radio station, and any receiving and sending terminal controls the connected receiving and sending radio station to send messages to other receiving and sending terminals and receive messages sent by other receiving and sending terminals; the receiving and sending terminal comprises a grouping fragment control module, a transmission control module, an overtime control module and a message assembly module;
the grouping and slicing control module is used for the receiving and sending terminal to carry out two-stage splitting of grouping and slicing on the sent message, firstly grouping the sent message, then slicing each group, and setting key slicing of each group;
the transmission control module is used for the receiving and sending terminal to send the current packet of the message to other receiving and sending terminals and receive the message sent by other receiving and sending terminals; when the receiving and sending terminal sends the current grouping of the message to other receiving and sending terminals, and other receiving and sending terminals receive the current grouping, the key fragment receipt of the current grouping is sent to the receiving and sending terminal which sends the message;
the overtime control module is used for starting overtime timing after the receiving and sending terminal sends the current packet of the message by the transmission control module;
the message assembling module is used for assembling the fragments of the current grouping after the receiving and sending terminal receives the current grouping sent by other receiving and sending terminals;
the reliable transmission method under the short wave channel comprises the following steps:
step 1: carrying out signaling synchronization between the receiving and sending terminals;
step 2: a grouping fragmentation control module of a receiving and sending terminal of a message to be sent carries out two-stage splitting of grouping fragmentation on the message to be sent, the message to be sent is firstly grouped, each group is then fragmented, and a key fragmentation of each group is set;
and 3, step 3: when the channel is idle, a transmission control module of a receiving and sending terminal of a message to be sent controls a connected receiving and sending station to send the current packet of the message to other receiving and sending terminals; after the message is sent, the timeout control module of the receiving and sending terminal of the message starts timeout timing, and the transmission control module of the receiving and sending terminal of the message waits for the key fragment receipt;
and 4, step 4: a message assembly module of a receiving and sending terminal receiving the message assembles the received fragments in the current grouping, and a transmission control module of the receiving and sending terminal receiving the message sends a key fragment receipt to the receiving and sending terminal sending the message;
and 5: if the transmission control module of the receiving and sending terminal which sends the message receives the key fragment receipt sent back by the receiving and sending terminal which receives the message, the receipt information is processed;
and 6: if the transmission control module of the receiving and sending terminal which sends the message sends the whole packet and waits for the key fragment receipt which is sent back by the receiving and sending terminal which receives the message and has not yet received the key fragment receipt after the time-out duration of the key fragment receipt is greater than the time-out threshold T, comparing the number of times that the time-out duration is greater than the time-out threshold T with the set time-out C, and executing corresponding operation according to the comparison result;
and 7: repeating the steps 3 to 6 to send other groups of the messages, and after all the messages are successfully sent, setting the message state as successful and reporting the message state to the user;
the signaling synchronization in the step 1 is carried out when a message is sent between receiving and sending terminals for the first time; the signaling synchronization can complete the signaling synchronization function under the condition of asymmetric state; the state asymmetry means that a receiving and sending terminal for sending the message is in an initial state before sending the message, the receiving and sending terminal for receiving the message is in a non-initial state before receiving the message, or the receiving and sending terminal for receiving the message is restarted and is in the initial state in the sending process, and the receiving and sending terminal for sending the message is in the non-initial state; if the receiving and sending terminal for receiving the message is in a non-initial state, the receiving and sending terminal for receiving the message resets the connection state and enters a normal receiving state; if the receiving and sending terminal for receiving the message is restarted in the sending process and the receiving and sending terminal for receiving the message is in the initial state, the message initially received by the receiving and sending terminal for receiving the message is an asynchronous message, and the receiving and sending terminal for receiving the message actively initiates a signaling synchronization request to the receiving and sending terminal for sending the message to reset the connection state;
the two-stage splitting of the packet fragment in the step 2 refers to a packet fragment control module of a receiving and sending terminal sending a message, and firstly, the message is divided into a length L group Splitting into N group Grouping each packet with a length L piece Splitting into N piece A slice, said L group >L piece (ii) a The key fragment is that the last fragment of each group is set as a key fragment;
the overtime timing of the receiving and sending terminal which sends the message in the step 3 is that the overtime control module takes the idle time of the channel as an overtime judgment basis and records the idle time of the channel as the overtime duration;
the critical segment receipt in step 3 refers to a receipt sent back by a sending and receiving terminal of which the critical segment needs to wait for receiving a message, and the receipt contains all N of the current group piece The receiving state of each fragment at a receiving and sending terminal for receiving the message;
the step 5 comprises the following steps:
step 5.1: if the transmission control module of the receiving and sending terminal for sending the message receives the receipt that all the fragments in the current packet are successfully received by the receiving and sending terminal for receiving the message, the receiving and sending terminal for sending the message sets the next packet to be sent as a new current packet, and executes the step 3;
step 5.2: if the transmission control module of the receiving and sending terminal sending the message receives the receipt that part of the fragments in the current packet are received by the receiving and sending terminal receiving the message, the receiving and sending terminal sending the message recombines the fragments which are not successfully received by the receiving and sending terminal receiving the message in the packet into a new current packet and takes the last fragment of the new packet as the key fragment, and the step 3 is executed.
2. The method according to claim 1, wherein the step 6 comprises:
step 6.1, if the time length of overtime is greater than the number of times of the overtime threshold T and does not exceed the set time limit C, the receiving and sending terminal of the sending message takes the key fragment as a new current group, and the step 3 is executed;
and 6.2, if the time length of the overtime is more than the overtime threshold T and the time exceeds the set overtime time C, setting the message state as the transmission failure and reporting the message state to the user.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010902184.6A CN112118085B (en) | 2020-09-01 | 2020-09-01 | Reliable transmission device and method under short wave channel |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010902184.6A CN112118085B (en) | 2020-09-01 | 2020-09-01 | Reliable transmission device and method under short wave channel |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112118085A CN112118085A (en) | 2020-12-22 |
CN112118085B true CN112118085B (en) | 2023-03-03 |
Family
ID=73805576
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010902184.6A Active CN112118085B (en) | 2020-09-01 | 2020-09-01 | Reliable transmission device and method under short wave channel |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112118085B (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101187949A (en) * | 2007-12-26 | 2008-05-28 | 腾讯科技(深圳)有限公司 | A high-capacity data statistical method and system |
CN109067892A (en) * | 2018-08-22 | 2018-12-21 | 苏州凌犀物联网技术有限公司 | Big data transmission method, terminal and server in a kind of Lora communication system |
CN110430480A (en) * | 2019-08-09 | 2019-11-08 | 深圳市迈岭信息技术有限公司 | A kind of system and method that Streaming Media cloud storage is synchronous |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101521635B (en) * | 2009-04-10 | 2011-02-16 | 杭州华三通信技术有限公司 | Method and device for message transmission |
-
2020
- 2020-09-01 CN CN202010902184.6A patent/CN112118085B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101187949A (en) * | 2007-12-26 | 2008-05-28 | 腾讯科技(深圳)有限公司 | A high-capacity data statistical method and system |
CN109067892A (en) * | 2018-08-22 | 2018-12-21 | 苏州凌犀物联网技术有限公司 | Big data transmission method, terminal and server in a kind of Lora communication system |
CN110430480A (en) * | 2019-08-09 | 2019-11-08 | 深圳市迈岭信息技术有限公司 | A kind of system and method that Streaming Media cloud storage is synchronous |
Also Published As
Publication number | Publication date |
---|---|
CN112118085A (en) | 2020-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12040898B2 (en) | Method and arrangement for retransmission using HARQ | |
CN106330414B (en) | Message transmission method and device | |
CN1172458C (en) | Transmission agreement special for TP-S satellite channel | |
CN101009536B (en) | Status report method of automatic retransfer request | |
JP3537015B2 (en) | Packet communication method | |
CN110943810A (en) | Deep space communication-oriented rollback N-frame automatic retransmission method and system with variable sliding window length | |
CN112738229A (en) | Communication method for realizing automatic data continuous transmission | |
JPH09214526A (en) | Transmission control system | |
CN104618007A (en) | Geosynchronous satellite TCP (transmission control protocol) sectional connection optimizing method | |
US11977935B2 (en) | Method and apparatus for improving message processing efficiency of flash channel controller | |
US11665103B2 (en) | Dynamic packet data convergence protocol reordering | |
CN112118085B (en) | Reliable transmission device and method under short wave channel | |
JP2000115051A (en) | Radio multicast data transfer method and radio communication system using same method | |
CN107659959B (en) | Method for reporting data receiving state in private network wireless communication system | |
US20160219545A1 (en) | Method and system for feeding back uplink hybrid automatic repeat request, and related device | |
CN113965254B (en) | Quick and reliable satellite mobile communication data transmission frame structure and method | |
EP4239926A1 (en) | Service maintaining method in sidelink relay system and relay device, and medium | |
CN115442000A (en) | Transmission guarantee method suitable for low-bandwidth and easily-consumed ad hoc network | |
CN113965466A (en) | Data transmission system adaptive to network bandwidth | |
WO2020087250A1 (en) | Data sending method and apparatus, and flexe switching system | |
CN115051777B (en) | Error detection and retransmission implementation method based on TDMA networking PMP communication | |
WO2023065213A1 (en) | Beam failure recovery method and apparatus, and terminal device | |
CN115150027B (en) | Multilink block acknowledgement method, device and storage medium | |
CN101610263B (en) | Method for simulating encapsulation and de-encapsulation from edge to edge pseudo-wire of EI service and device | |
Nakamura et al. | An access method using fixed backoff for wireless LANs |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |