CN112118085A - Reliable transmission device and method under short wave channel - Google Patents

Reliable transmission device and method under short wave channel Download PDF

Info

Publication number
CN112118085A
CN112118085A CN202010902184.6A CN202010902184A CN112118085A CN 112118085 A CN112118085 A CN 112118085A CN 202010902184 A CN202010902184 A CN 202010902184A CN 112118085 A CN112118085 A CN 112118085A
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.)
Granted
Application number
CN202010902184.6A
Other languages
Chinese (zh)
Other versions
CN112118085B (en
Inventor
蒋俊铭
董强
袁乐平
王富强
孙裔申
高承志
王江伟
童辰
蒋超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CETC 28 Research Institute
Original Assignee
CETC 28 Research Institute
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by CETC 28 Research Institute filed Critical CETC 28 Research Institute
Priority to CN202010902184.6A priority Critical patent/CN112118085B/en
Publication of CN112118085A publication Critical patent/CN112118085A/en
Application granted granted Critical
Publication of CN112118085B publication Critical patent/CN112118085B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/0008Synchronisation information channels, e.g. clock distribution lines
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/0079Receiver details
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/0091Transmitter 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 to be larger than the timeout threshold T and still does not receive the key fragment receipt sent back by the receiving and sending terminal which receives the message, comparing the times that the timeout duration is larger than the timeout threshold T with the set timeout times 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

Reliable transmission device and method under short wave channel
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, for the sake of cost saving, the short wave communication usually adopts a half duplex mode, and the short wave communication speed is low, and the complex algorithm that the receipt is not controllable and the timeout time does not consider the channel time, such as TCP, is adopted on the short wave channel is difficult to realize.
Short-wave communication does not need a relay station in actual use because the communication distance of the short-wave communication can reach thousands of kilometers, and compared with communication means such as satellites, 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 receiving and sending terminals, each receiving and sending terminal being connected to a receiving and sending station, and any receiving and sending terminal controlling the connected receiving and sending station to send a message to 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 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 grouping after the receiving and sending terminal receives the current grouping 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 limit C is generally more than 3 times, and in one implementation, C may 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 LgroupSplitting into NgroupGrouping each packet with a length LpieceSplitting into NpieceDividing into pieces; said Lgroup>LpieceThe 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 possiblegroupThe 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 isgroupWhen the value is 3.75KB, the introduced overhead is not more than 76.8 bytes which is 3.75KB/50, and the number of the fragments is 76.8 bytes/6 bytes which is 12.8, and the length L of the fragments ispiece5KB/12.8 400 Byte; when L isgroupWhen the value is 7.5KB, the introduced overhead is not more than 153.6Byte when 7.5KB/50 is taken, the number of the fragments is 153.6Byte/6Byte, and the length L of the fragments is 25.6piece=5KB/25.6=200Byte;LpieceThe 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 packetspieceThe receiving state of each fragment at the receiving and sending terminal for receiving the message. Only key fragment needs to be sent back by the receiving and sending terminal waiting for receiving messageThe receipt can reduce the number of the receipt sent by the receiving and sending terminal for receiving the message, and further improve the utilization rate of the channel.
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 retransmitted, so that 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 greater than the overtime threshold T and exceeds the set overtime time C, setting the message state as a transmission failure, and reporting the message state to the user to remind the user to check the current channel state.
Has the advantages 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 fragmenting, key fragmenting receipt, 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 attached 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, 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 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 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 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: carrying out signaling synchronization between the receiving and sending terminal S and the receiving and sending terminal R; .
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 overtime duration to be 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 overtime number 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 the 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 and fragmenting control module of the two-stage splitting and designating terminal S in the grouping and fragmenting in step 2 first splits the message by the length LgroupSplitting into NgroupGrouping each packet with a length LpieceSplitting into NpieceA slice, said Lgroup>Lpiece(ii) a The key shard is to set the last piece of each packet as a key shard. In this example, LgroupSet to 5KB, NgroupFrom message length and LgroupDetermining, i.e. the first N of the messagegroupLength of 1 packet 5KB, NthgroupThe length of each packet is less than or equal to 5 KB; in this example, LpieceSet to 250Byte, NpieceBy the length and L of each packetpieceAnd (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 the sending terminal R to send back, and the receipt includes all N of the current grouppieceThe 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 the present embodiment can be realized by the prior art.

Claims (8)

1. A reliable transmission device under a short wave channel is characterized by comprising a group of receiving and sending terminals, wherein 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;
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.
2. A reliable transmission method under a short-wave channel is characterized by comprising 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 receiving and sending station to send the current packet of the message to other receiving and sending terminals; 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 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;
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;
and 7: and 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.
3. The method according to claim 2, wherein 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 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 initiatively initiates a signaling synchronization request to the receiving and sending terminal for sending the message to reset the connection state.
4. The method according to claim 2, wherein said step 2 of the packet fragmentation control module of the receiving and sending terminal for sending the packet is implemented by splitting the packet fragment into two stages, and the two stages are configured to first split the packet fragment into two segments, and the two segments are configured to be a segment of length LgroupSplitting into NgroupGrouping each packet with a length LpieceSplitting into NpieceA slice, said Lgroup>Lpiece(ii) a The key shard is to set the last piece of each packet as a key shard.
5. The reliable transmission method under short wave channel according to claim 4, wherein said timeout timing of the receiving and sending terminal sending the message in step 3 is based on the time of channel idle by the timeout control module as timeout judgment, and records the time of channel idle as timeout duration.
6. The method according to claim 5, wherein the critical segment acknowledgement in step 3 refers to an acknowledgement sent back by a receiving/sending terminal that the critical segment needs to wait for receiving a packet, and the acknowledgement contains all N of the current packetspieceThe receiving state of each fragment at the receiving and sending terminal for receiving the message.
7. The method according to claim 6, wherein the step 5 comprises:
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.
8. The method according to claim 7, wherein the step 6 comprises:
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 6.2, if the time of the overtime duration is greater than the overtime threshold T and exceeds the set overtime time C, setting the message state as the transmission failure, and reporting the message state to the user.
CN202010902184.6A 2020-09-01 2020-09-01 Reliable transmission device and method under short wave channel Active CN112118085B (en)

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 true CN112118085A (en) 2020-12-22
CN112118085B 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 (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101187949A (en) * 2007-12-26 2008-05-28 腾讯科技(深圳)有限公司 A high-capacity data statistical method and system
CN101521635A (en) * 2009-04-10 2009-09-02 杭州华三通信技术有限公司 Method and device for message transmission
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101187949A (en) * 2007-12-26 2008-05-28 腾讯科技(深圳)有限公司 A high-capacity data statistical method and system
CN101521635A (en) * 2009-04-10 2009-09-02 杭州华三通信技术有限公司 Method and device for message transmission
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
CN112118085B (en) 2023-03-03

Similar Documents

Publication Publication Date Title
US12040898B2 (en) Method and arrangement for retransmission using HARQ
CN106330414B (en) Message transmission method and device
JP2002539678A (en) Multiple reception confirmation management system in data network
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
JPH09214526A (en) Transmission control system
CN112738229A (en) Communication method for realizing automatic data continuous transmission
US11665103B2 (en) Dynamic packet data convergence protocol reordering
US11977935B2 (en) Method and apparatus for improving message processing efficiency of flash channel controller
CN112118085B (en) Reliable transmission device and method under short wave channel
CN107659959B (en) Method for reporting data receiving state in private network wireless communication system
CN102932820A (en) Link processing method, device and system
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
CN116250366A (en) Method and device for data transmission in the inactive state of a new radio
CN113316102A (en) Information high-reliability transmission method based on Beidou short message
CN115051777B (en) Error detection and retransmission implementation method based on TDMA networking PMP communication
CN113273149A (en) Data sending method and device and FlexE exchange system
CN111615148B (en) Base station TCP data transmission processing method and device and base station
WO2023065213A1 (en) Beam failure recovery method and apparatus, and terminal device
CN112969241B (en) Multi-user competition communication method
CN101610263B (en) Method for simulating encapsulation and de-encapsulation from edge to edge pseudo-wire of EI service and device

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