CN111818573B - Air-to-ground ACARS message transmission method and system based on file transmission - Google Patents
Air-to-ground ACARS message transmission method and system based on file transmission Download PDFInfo
- Publication number
- CN111818573B CN111818573B CN202010639521.7A CN202010639521A CN111818573B CN 111818573 B CN111818573 B CN 111818573B CN 202010639521 A CN202010639521 A CN 202010639521A CN 111818573 B CN111818573 B CN 111818573B
- Authority
- CN
- China
- Prior art keywords
- block
- message
- transmission
- transfer
- sending
- 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
- 230000005540 biological transmission Effects 0.000 title claims abstract description 158
- 238000000034 method Methods 0.000 title claims abstract description 30
- 230000000977 initiatory effect Effects 0.000 claims description 27
- 230000008569 process Effects 0.000 claims description 11
- 230000000903 blocking effect Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000009472 formulation Methods 0.000 description 1
- 235000003642 hunger Nutrition 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000037351 starvation Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
- H04W28/065—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information using assembly or disassembly of packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0006—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0078—Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
- H04L1/0084—Formats for payload data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1829—Arrangements specially adapted for the receiver end
- H04L1/1848—Time-out mechanisms
- H04L1/1851—Time-out mechanisms using multiple timers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/188—Time-out mechanisms
- H04L1/1883—Time-out mechanisms using multiple timers
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Computer And Data Communications (AREA)
Abstract
The invention discloses an air-ground ACARS message transmission method and system based on file transmission, which relate to the field of aviation data transmission and have the technical scheme key points that: before the ACARS message is transmitted in blocks, a sending end sends a Multi-block _ Transfer _ Req message, the size of the message is negotiated with a receiving end, and the effective time of the message in the network is transmitted; the receiving end responds to the multi-block transmission negotiation requested by the sending end according to the storage resources as follows: sending a Multi-block _ Transfer _ Abort message to refuse to transmit the Multi-block message; or, a Multi-block _ Transfer _ Accept message is sent to receive a Multi-block message transmission request, and the minimum sending interval time between message blocks is specified, so that the problems that invalid transmission is easily caused, network resources are wasted, the channel utilization rate is low, channel overload and resource insufficiency are caused when a ARINC 618 protocol sends a plurality of messages in the prior art are solved.
Description
Technical Field
The invention relates to the field of aviation data transmission, in particular to an air-ground ACARS message transmission method and system based on file transmission.
Background
The current data chain air address and Reporting System (Aircraft communication Addressing Reporting System) message transmission follows the ARINC 618 protocol.
As shown in fig. 1 and 2, the ARINC 618 protocol separates air-to-ground ACARS message transmission into two categories according to message length: single block message transmission and multi-block message transmission. Wherein: the downlink Message with the length of 0-220 characters or the uplink Message with the length of 0-210 characters is called a Single Block Message (Single Block Message); the downlink Message with the length of 221-3520 characters or the uplink Message with the length of 211-3440 characters is called a Multi-block Message (Multi-block Message) because the length is too long and the Message needs to be split into a plurality of Message blocks (2-16) for transmission.
However, the existing ARINC 618 protocol has the following drawbacks:
1. a sending end initiates transmission of a plurality of messages under the condition of unknown receiving capacity of a receiving end, so that invalid transmission is easily caused and network resources are wasted;
2. when a plurality of messages are sent, a stop-wait strategy is used between a sending end and a receiving end, the sending end needs to wait for an ACK message sent by the receiving end after sending a message block, and the sending end can send the next message block after receiving the ACK message, so that the channel utilization rate is low;
3. an effective flow control means is lacked between a sending end and a receiving end, and concurrent file transmission may affect network performance, for example, channel overload or resource shortage is caused.
Disclosure of Invention
The invention provides an air-to-ground ACARS message transmission method and system based on file transmission, aiming at solving the problems that invalid transmission is easily caused, network resources are wasted, the channel utilization rate is low, channel overload is caused, resources are insufficient and the like when an ARINC 618 protocol sends a plurality of messages in the prior art.
The technical purpose of the invention is realized by the following technical scheme:
in a first aspect, a method for transmitting an air-to-ground ACARS message based on file transmission is provided, which includes the following steps:
before the ACARS message is transmitted in blocks, a sending end sends a Multi-block _ Transfer _ Req message, and the sending end negotiates the size of the message and the effective time of the message transmitted in the network with a receiving end;
the receiving end makes the following response to the multi-block transmission negotiation requested by the sending end according to the storage resource:
sending a Multi-block _ Transfer _ Abort message to refuse to transmit a plurality of blocks of messages;
alternatively, a Multi-block Transfer Accept message is sent to Accept a Multi-block message Transfer request and specify a minimum transmission interval time between message blocks.
Preferably, in the process of the multi-block transmission negotiation request:
timing the maximum time for the sending end to wait for the receiving end to respond to the Multi-block _ Transfer _ Req message through a plurality of negotiation timers;
the Multi-block negotiation timer is started when a sending end sends a Multi-block _ Transfer _ Req message and is terminated when the Multi-block _ Transfer _ Accept message or the Multi-block _ Transfer _ Abort message is received;
and if the multi-block negotiation timer is expired, stopping the multi-block transmission.
Preferably, in the transmission process of the multi-block message:
timing the maximum time of waiting for the first Multi-Block _ Block after the receiving end sends the Multi-Block _ Transfer _ Accept by a plurality of transmission initiating timers;
the Multi-Block transmission initiation timer is started when Multi-Block _ Transfer _ Accept is sent and is terminated when the first Multi-Block _ Block is received;
if the transmission initiation timers of the plurality of blocks are expired, the file transmission is stopped; the receiving end discards the continuously received context-unknown messages.
Preferably, if the transmission interval of the adjacent message blocks is overtime, the message transmission is terminated.
Preferably, if the effective time of the ACARS message transmitted in the network is overtime, the transmission is terminated.
Preferably, if the sending end retransmits the message, the sending end performs negotiation with the receiving end again, and the receiving end regards the retransmitted message as a new message.
Preferably, the receiving end performs flow control on the sending end through an Xoff _ Indication message and an Xon _ Indication message;
the Xoff _ Indication message is used for suspending one or all ongoing ACARS multi-block message transmission processes;
the Xon _ Indication message is used for recovering one or all ongoing ACARS multi-block message transmission processes;
and after receiving the Xoff _ Indication message, the sending end prohibits sending new file segments until the sending end resumes transmission after receiving the Xon _ Indication message.
In a second aspect, there is provided an air-to-ground ACARS message transmission system based on file transmission, including:
the transmitting module is used for transmitting a Multi-block _ Transfer _ Req message and negotiating the message size and the effective time of message transmission in the network with the receiving module before the ACARS message is transmitted in a blocking manner;
a receiving module, configured to respond to the multi-block transmission negotiation requested by the sending module according to the storage resource:
sending a Multi-block _ Transfer _ Abort message to refuse to transmit a plurality of blocks of messages;
alternatively, a Multi-block Transfer Accept message is sent to Accept a Multi-block message Transfer request and specify a minimum transmission interval time between message blocks.
Preferably, the method further comprises a multi-block negotiation timer;
the Multi-block negotiation timer is used for timing the maximum time for the sending module to wait for the receiving module to respond to the Multi-block _ Transfer _ Req message;
the Multi-block negotiation timer is started when the sending module sends a Multi-block _ Transfer _ Req message, and is terminated when the Multi-block _ Transfer _ Accept message or the Multi-block _ Transfer _ Abort message is received;
and if the multi-block negotiation timer is expired, stopping multi-block transmission.
Preferably, the system further comprises a multi-block transmission initiation timer;
the Multi-Block transmission initiation timer is used for timing the maximum time for the receiving module to wait for the first Multi-Block _ Block after the receiving module sends the Multi-Block _ Transfer _ Accept;
the Multi-Block transmission initiation timer is started when Multi-Block _ Transfer _ Accept is sent, and is terminated when the first Multi-Block _ Block is received;
if the multi-block transmission initiation timer is out of term, stopping file transmission; the receiving module discards the context-unknown messages that continue to be received.
Compared with the prior art, the invention has the following beneficial effects:
(1) the sender dynamically predicts the effective transmission time of the message in the network according to the current network state, and the protocol has better adaptability to the network state;
(2) the receiver determines whether to accept the multi-block message transmission request of the sender according to the self storage capacity and the computing capacity, thereby avoiding the invalid transmission between two communication parties and wasting network resources;
(3) the receiving party self-defines the transmission intervals among a plurality of messages according to the self storage capacity and the computing capacity, the protocol is more flexible, and the receiving party can adapt to different platforms and different business volumes;
(4) after the negotiation is finished, the sending end sends the message blocks in batches at the appointed fixed interval, the receiving end does not need to confirm each received message block one by one, and the sending end does not need to send a message block after waiting for receiving the ACK of the sending end, so that the channel throughput is optimized;
(5) the receiving end can dynamically control the flow of the sending end according to the current traffic, the self computing capability and the storage capability.
Drawings
The accompanying drawings, which are included to provide a further understanding of the embodiments of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the principles of the invention. In the drawings:
FIG. 1 is a diagram illustrating a single block message transmission process in the prior art;
FIG. 2 is a diagram illustrating a multi-block message transmission process in the prior art;
FIG. 3 is a diagram illustrating a process for rejecting a request for transmission of a multi-block message in an embodiment of the present invention;
FIG. 4 is a diagram illustrating a process of multi-block transmission negotiation failure due to expiration of a multi-block transmission negotiation timer in an embodiment of the present invention;
FIG. 5 is a diagram illustrating a process in which a multi-block transmission initiation timer expires to cause a multi-block transmission negotiation to fail in an embodiment of the present invention;
FIG. 6 is a diagram illustrating a process of message transmission failure caused by a timeout of a message block transmission interval according to an embodiment of the present invention;
FIG. 7 is a diagram illustrating a process of a message transmission failure caused by a timeout of an effective time of a message block transmitted in a network according to an embodiment of the present invention;
FIG. 8 is a diagram illustrating a normal message transmission process in an embodiment of the present invention;
FIG. 9 is a diagram illustrating a message retransmission process according to an embodiment of the present invention;
fig. 10 is a process diagram of flow control in an embodiment of the invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is further described in detail below with reference to examples and accompanying drawings, and the exemplary embodiments and descriptions thereof are only used for explaining the present invention and are not meant to limit the present invention.
Example 1: the method for transmitting the air-to-ground ACARS message based on file transmission comprises the following steps:
(1) before the ACARS message is transmitted in blocks, a sending end sends a Multi-block _ Transfer _ Req message to negotiate the message size and the effective time of the message transmission in the network with a receiving end.
(2) The receiving end responds to the multi-block transmission negotiation requested by the sending end according to the storage resources as follows:
as shown in fig. 3, if the storage resources of the receiving end are not sufficient to receive messages of the size specified in Multi-block _ Transfer _ Req, Multi-block message transmission is rejected using Multi-block _ Transfer _ Abort.
As shown in fig. 4, or a Multi-block Transfer Accept message accepts a Multi-block message transmission request and specifies a minimum transmission interval time between message blocks.
As shown in fig. 8, after the sender and the receiver negotiate to be consistent, the sender divides a message into n message blocks for transmission.
In order to solve the problem of transmission failure or delay in the process of multi-block transmission, the invention defines two timers: a multi-block transmission negotiation timer and a multi-block transmission initiation timer.
As shown in fig. 4, in the multi-block transmission negotiation request process: the maximum time for the sender to wait for the receiver to respond to the Multi-block Transfer Req message is timed by a Multi-block negotiation timer. And the Multi-block negotiation timer is started when the sending end sends a Multi-block _ Transfer _ Req message, and is terminated when the Multi-block _ Transfer _ Accept message or the Multi-block _ Transfer _ Abort message is received. And if the multi-block negotiation timer is expired, stopping the multi-block transmission.
As shown in fig. 5, during the transmission of the multi-block message: and timing the maximum time for the receiving end to wait for the first Multi-Block _ Block after sending the Multi-Block _ Transfer _ Accept by a plurality of blocks of transmission initiating timers. And the Multi-Block transmission initiation timer is started when the Multi-Block _ Transfer _ Accept is sent and is terminated when the first Multi-Block _ Block is received. If the transmission initiation timers of the plurality of blocks are out of date, the file transmission is stopped; the receiving end discards the continuously received context-unknown messages.
As shown in fig. 6, based on the consideration of flow control, a minimum transmission interval between message blocks is determined between a transmitting end and a receiving end through multi-block transmission negotiation. After a sender sends a message block, the sender must wait for at least a minimum interval time, and then send the next message block or retransmit the current message block. And if the transmission interval of the adjacent message blocks is overtime, the message transmission is stopped.
As shown in fig. 7, the effective time of the message block transmitted in the network is determined by multi-block transmission negotiation between the transmitting end and the receiving end, i.e. negotiation determines the time point before which the transmission of the message must be completed, and if not, the message transmission is terminated. And if the effective time of the ACARS message transmitted in the network is overtime, the transmission is terminated.
As shown in fig. 9, for example, if a complete message is composed of 4 message blocks, if a message block is lost in the Multi-block transmission process, the number of message blocks actually received by the receiving end is less than the number of message blocks specified by the sending end in Multi-block _ Transfer _ Req, so that the receiving end still waits for receiving the next message block until the message block transmission interval is expired. And after the message block transmission interval is overtime, the receiving end sends a Multi-block _ Transfer _ Abort message to the sending end to terminate the message transmission. If the sending end needs to retransmit the message, the sending end needs to negotiate with the receiving end again. The receiving end treats the retransmitted message as a new message.
As shown in fig. 10, concurrent file transfers may cause performance problems, such as channel overload or resource starvation, so the present protocol provides a method for controlling the flow rate of the transmitting end, which is initiated by the receiving end.
And the receiving end controls the flow of the sending end through the Xoff _ Indication message and the Xon _ Indication message. The Xoff _ Indication message is used to suspend one or all ongoing ACARS multi-block message transmission procedures. The Xon _ Indication message is used to recover one or all ongoing ACARS multi-block message transmission procedures. And after receiving the Xoff _ Indication message, the sending end prohibits sending new file segments until the sending end recovers transmission after receiving the Xon _ Indication message.
Example 2: an air-to-ground ACARS message transmission system based on file transmission comprises:
and the sending module is used for sending a Multi-block _ Transfer _ Req message and negotiating the message size and the effective time of message transmission in the network with the receiving module before the ACARS message is transmitted in blocks.
A receiving module, configured to respond to the multi-block transmission negotiation requested by the sending module according to the storage resource:
sending a Multi-block _ Transfer _ Abort message to refuse to transmit a plurality of blocks of messages;
alternatively, a Multi-block Transfer Accept message is sent to Accept a Multi-block message Transfer request and specify a minimum transmission interval time between message blocks.
The system also includes a multi-block negotiation timer. The Multi-block negotiation timer is used to time a maximum time for the sending module to wait for the receiving module to respond to the Multi-block Transfer Req message. The Multi-block negotiation timer is started when the sending module sends a Multi-block _ Transfer _ Req message, and is terminated when the Multi-block _ Transfer _ Accept message or the Multi-block _ Transfer _ Abort message is received. And if the multi-block negotiation timer is expired, stopping multi-block transmission.
The system also includes a multi-block transmission initiation timer. The Multi-Block transmission initiation timer is used for timing the maximum time for the receiving module to wait for the first Multi-Block _ Block after sending the Multi-Block _ Transfer _ Accept. The Multi-Block transmission initiation timer is started when Multi-Block _ Transfer _ Accept is sent, and is terminated when the first Multi-Block _ Block is received. If the multi-block transmission initiating timer is expired, the file transmission is stopped; the receiving module discards the context-unknown messages that continue to be received.
Before initiating transmission of a plurality of ACARS messages, a transmitting end and a receiving end negotiate, and the protocol defines the following message types:
1、SingleBlock_Transfe。
the main functions are as follows: the method is used for transmitting the ACARS messages which do not need to be transmitted in blocks, namely, the files to be transmitted can be transmitted through an ARINC 618 message block. The single message block transmission does not require negotiation prior to transmission.
2、Multi-block_Transfer_Req。
The main functions are as follows: when the ACARS message to be transmitted needs to be transmitted in blocks, the transmitting end uses the message to request the receiving end to send a plurality of messages, and the main purposes are as follows:
a) informing a receiving end of the size of an ACARS message to be sent, namely, how many message blocks a complete message consists of so that a receiving end can judge whether enough storage space exists for receiving and recombining a plurality of messages;
b) the sending end predicts the time required for sending a complete ACARS message according to the current network state and informs the receiving end.
3、Multi-block_Transfer_Accept。
The main functions are as follows: positive acknowledgement of Multi-block Transfer Req and formulation of minimum transmission interval between message blocks. Meaning that the receiver accepts the message size requested by the sender in the Multi-block Transfer Req, the effective transmission time of the message in the network.
4、Multi-block_Transfer_Abort。
The main functions are as follows: for the receiving end to reject an ACARS Multi-block message transmission request (Multi-block _ Transfer _ Req); or, the receiving end or the transmitting end terminates an ongoing ACARS multi-block transmission process.
The message contains a reason code field to indicate the reject reason or the terminate reason, possible reasons being: the storage space of the receiving end is insufficient; message block out of order; message block invalid (format error or check error); a sending end initiates transmission of a plurality of messages without negotiation; the number of message blocks actually received by the receiving end does not match the number in the Multi-block _ Transfer _ Req; the transmission interval between message blocks is smaller than the minimum interval defined in Multi-block _ Transfer _ Accept; the message transmission time exceeds the time requested in the Multi-block _ Transfer _ Req; the sending end actively terminates the transmission of the multi-block message.
5、Multi-block_Block。
The main functions are as follows: for transmitting ACARS message blocks.
6、Xoff_Indication。
The main functions are as follows: for suspending one or all ongoing ACARS multi-block message transmission procedures. Once the Xoff _ Indication is received, the sending end needs to prohibit sending new file segments until the Xon _ Indication is received.
7、Xon_Indication。
The main functions are as follows: the ACARS multi-block message transmission procedure for resuming Xoff _ Indication suspension. The Xon _ Indication may be used to recover one or all ongoing ACARS multi-block message transmission procedures.
The above-mentioned embodiments are intended to illustrate the objects, technical solutions and advantages of the present invention in further detail, and it should be understood that the above-mentioned embodiments are merely exemplary embodiments of the present invention, and are not intended to limit the scope of the present invention, and any modifications, equivalent substitutions, improvements and the like made within the spirit and principle of the present invention should be included in the scope of the present invention.
Claims (5)
1. The method for transmitting the air-to-ground ACARS message based on file transmission is characterized by comprising the following steps of:
before the ACARS message is transmitted in blocks, a sending end sends a Multi-block _ Transfer _ Req message, the size of the message is negotiated with a receiving end, and the effective time of the message in the network is transmitted; if the effective time of the ACARS message transmitted in the network is overtime, the transmission is terminated;
the receiving end responds to the multi-block transmission negotiation requested by the sending end according to the storage resources as follows:
if the storage resource of the receiving end is not enough to receive the message with the specified size in the Multi-block _ Transfer _ Req, sending out a Multi-block _ Transfer _ Abort message to refuse to transmit the Multi-block message;
or sending a Multi-block _ Transfer _ Accept message to receive a Multi-block message transmission request and appointing the minimum sending interval time between message blocks;
in the multi-block transmission negotiation request process:
timing the maximum time for the sending end to wait for the receiving end to respond to the Multi-block _ Transfer _ Req message through a plurality of negotiation timers;
the Multi-block negotiation timer is started when a sending end sends a Multi-block _ Transfer _ Req message and is terminated when the Multi-block _ Transfer _ Accept message or the Multi-block _ Transfer _ Abort message is received;
if the multi-block negotiation timer is expired, stopping the multi-block transmission;
in the transmission process of the multi-block message:
timing the maximum time of waiting for the first Multi-Block _ Block after the receiving end sends the Multi-Block _ Transfer _ Accept by a plurality of transmission initiating timers;
the transmission system comprises a plurality of transmission initiating timers, a first transmission initiating timer and a second transmission initiating timer, wherein the transmission initiating timers are started when Multi-Block _ Transfer _ Accept is sent and are terminated when the first Multi-Block _ Block is received;
if the transmission initiation timers of the plurality of blocks are expired, the file transmission is stopped; the receiving end discards the continuously received context-unknown messages.
2. The file transfer based air-to-ground ACARS message transmission method as claimed in claim 1, wherein the message transmission is terminated if the transmission interval of the adjacent message blocks is timed out.
3. The method as claimed in claim 1, wherein if the sender retransmits the message, it renegotiates with the receiver, and the receiver regards the retransmitted message as a new message.
4. The method for transmitting the air-to-ground ACARS message based on the file transmission as claimed in claim 1, wherein the receiving end controls the flow of the sending end through an Xoff _ Indication message and an Xon _ Indication message;
the Xoff _ Indication message is used for suspending one or all ongoing ACARS multi-block message transmission processes;
the Xon _ Indication message is used for recovering one or all ongoing ACARS multi-block message transmission processes;
and after receiving the Xoff _ Indication message, the sending end prohibits sending new file segments until the sending end resumes transmission after receiving the Xon _ Indication message.
5. An air-to-ground ACARS message transmission system based on file transmission is characterized by comprising:
the transmitting module is used for transmitting a Multi-block _ Transfer _ Req message and negotiating the message size and the effective time of message transmission in the network with the receiving module before the ACARS message is transmitted in a blocking manner; if the effective time of the ACARS message transmitted in the network is overtime, the transmission is terminated;
a receiving module, configured to respond to the multi-block transmission negotiation requested by the sending module according to the storage resource:
if the storage resource of the receiving end is not enough to receive the message with the specified size in the Multi-block _ Transfer _ Req, sending out a Multi-block _ Transfer _ Abort message to refuse to transmit the Multi-block message;
or sending a Multi-block _ Transfer _ Accept message to receive a Multi-block message transmission request and appointing the minimum sending interval time between message blocks;
also includes a multi-block negotiation timer;
the Multi-block negotiation timer is used for timing the maximum time for the sending module to wait for the receiving module to respond to the Multi-block _ Transfer _ Req message;
the Multi-block negotiation timer is started when a sending module sends a Multi-block _ Transfer _ Req message and is terminated when the Multi-block _ Transfer _ Accept message or the Multi-block _ Transfer _ Abort message is received;
if the multi-block negotiation timer is expired, stopping multi-block transmission;
also includes a multi-block transmission initiation timer;
the Multi-Block transmission initiation timer is used for timing the maximum time for the receiving module to wait for the first Multi-Block _ Block after the receiving module sends the Multi-Block _ Transfer _ Accept;
the Multi-Block transmission initiation timer is started when Multi-Block _ Transfer _ Accept is sent, and is terminated when the first Multi-Block _ Block is received;
if the multi-block transmission initiating timer is expired, the file transmission is stopped; the receiving module discards the context-unknown messages that continue to be received.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010639521.7A CN111818573B (en) | 2020-07-06 | 2020-07-06 | Air-to-ground ACARS message transmission method and system based on file transmission |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010639521.7A CN111818573B (en) | 2020-07-06 | 2020-07-06 | Air-to-ground ACARS message transmission method and system based on file transmission |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111818573A CN111818573A (en) | 2020-10-23 |
| CN111818573B true CN111818573B (en) | 2022-07-08 |
Family
ID=72856144
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010639521.7A Active CN111818573B (en) | 2020-07-06 | 2020-07-06 | Air-to-ground ACARS message transmission method and system based on file transmission |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111818573B (en) |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101222521A (en) * | 2008-01-21 | 2008-07-16 | 中兴通讯股份有限公司 | File Transfer Method Based on Session Initiation Protocol |
| CN101739845A (en) * | 2009-12-18 | 2010-06-16 | 中国航空无线电电子研究所 | Aeronautical data chain information-based civil aircraft aviation electronic verification system and method thereof |
| CN101821964A (en) * | 2007-10-11 | 2010-09-01 | 空中客车运作股份公司 | ACARS Routing System Based on Routing Profile |
| CN102930748A (en) * | 2012-10-28 | 2013-02-13 | 中国电子科技集团公司第十研究所 | Method of monitoring aircraft state through ACARS (Aircraft Communication Addressing and Reporting System) data chain |
| EP2575120A2 (en) * | 2011-09-30 | 2013-04-03 | The Boeing Company | Systems and methods for processing flight information |
| CN104683010A (en) * | 2014-05-12 | 2015-06-03 | 中国民航大学 | Collins VHF (Very High Frequency)-2100 aviation material ACARS (Aircraft Communication Addressing And Reporting System) function activating method |
| CN105843906A (en) * | 2016-03-23 | 2016-08-10 | 中国商用飞机有限责任公司 | Airplane real-time air-ground data receiving, transmitting and processing system |
| CN106516159A (en) * | 2016-12-09 | 2017-03-22 | 中电科航空电子有限公司 | Airborne Aircraft Communication Addressing and Reporting System (ACARS) and malfunction diagnosis and health management method thereof |
| CN108307293A (en) * | 2016-09-19 | 2018-07-20 | 霍尼韦尔国际公司 | Dynamic Flight Tracking System Using Air Communications and Ground Data Services |
| CN110430182A (en) * | 2019-07-30 | 2019-11-08 | 北京恒赢智航科技有限公司 | The data transmission system and its application method of aircraft communication addressing and report |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7395344B2 (en) * | 2005-12-02 | 2008-07-01 | The Boeing Company | Method for ACARS application communication over an IP network |
| US20110137998A1 (en) * | 2009-12-04 | 2011-06-09 | Honeywell International Inc. | System and method for delivery of non-textual controller pilot data link communications (cpdlc) for pilot review |
-
2020
- 2020-07-06 CN CN202010639521.7A patent/CN111818573B/en active Active
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101821964A (en) * | 2007-10-11 | 2010-09-01 | 空中客车运作股份公司 | ACARS Routing System Based on Routing Profile |
| CN101222521A (en) * | 2008-01-21 | 2008-07-16 | 中兴通讯股份有限公司 | File Transfer Method Based on Session Initiation Protocol |
| CN101739845A (en) * | 2009-12-18 | 2010-06-16 | 中国航空无线电电子研究所 | Aeronautical data chain information-based civil aircraft aviation electronic verification system and method thereof |
| EP2575120A2 (en) * | 2011-09-30 | 2013-04-03 | The Boeing Company | Systems and methods for processing flight information |
| CN102930748A (en) * | 2012-10-28 | 2013-02-13 | 中国电子科技集团公司第十研究所 | Method of monitoring aircraft state through ACARS (Aircraft Communication Addressing and Reporting System) data chain |
| CN104683010A (en) * | 2014-05-12 | 2015-06-03 | 中国民航大学 | Collins VHF (Very High Frequency)-2100 aviation material ACARS (Aircraft Communication Addressing And Reporting System) function activating method |
| CN105843906A (en) * | 2016-03-23 | 2016-08-10 | 中国商用飞机有限责任公司 | Airplane real-time air-ground data receiving, transmitting and processing system |
| CN108307293A (en) * | 2016-09-19 | 2018-07-20 | 霍尼韦尔国际公司 | Dynamic Flight Tracking System Using Air Communications and Ground Data Services |
| CN106516159A (en) * | 2016-12-09 | 2017-03-22 | 中电科航空电子有限公司 | Airborne Aircraft Communication Addressing and Reporting System (ACARS) and malfunction diagnosis and health management method thereof |
| CN110430182A (en) * | 2019-07-30 | 2019-11-08 | 北京恒赢智航科技有限公司 | The data transmission system and its application method of aircraft communication addressing and report |
Non-Patent Citations (2)
| Title |
|---|
| "基于ACARS的飞机空地数据传输研究";吕文礼;《中国民航大学硕士毕学位论文》;20170315;全文 * |
| "民航地空数据链系统传输机制的研究";姚丹;《数字通信世界》;20190301(第3期);全文 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111818573A (en) | 2020-10-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102307084B (en) | Method for Improving Temporary Register State Trigger Mechanism and Related Communication Device | |
| KR101638195B1 (en) | A method and appratus for flow control between rlc and pdcp in a communication | |
| US9674832B2 (en) | Method and apparatus for layer 2 ARQ for packets | |
| JP4968858B2 (en) | Data transmission method and data retransmission method | |
| EP2670077A1 (en) | Method and apparatus for data packet retransmission | |
| KR20070077798A (en) | Method and device for requesting / transmission of status report for retransmission control in mobile communication system | |
| CN101742664A (en) | Method and apparatus for improving uplink transmission in a wireless communication system | |
| CN104812000A (en) | Method and device for realizing data transmission | |
| JP2004135301A (en) | Data communication method using control message | |
| CN101682916B (en) | Send RLC PDU and the RLC entity of the method for distributing radio resource and mobile communication in mobile communication system | |
| CN1187996C (en) | Method for controlling data-flow in communication system | |
| CN101184050B (en) | Distributed node multicast method, distributed node multicast component and distributed system | |
| CN111147202A (en) | Data transmission method, sending terminal and network side equipment of Internet of vehicles | |
| CN116195338A (en) | Method and device for initiating small data transmission in NR inactive state | |
| CN102868508B (en) | Radio link control transmission method, system and device | |
| CN108173851B (en) | An efficient multimedia transmission method for spatial information network | |
| KR101470638B1 (en) | Radio resource enhancement method, status information reporting method, and receiving apparatus in a mobile communication system | |
| CN111818573B (en) | Air-to-ground ACARS message transmission method and system based on file transmission | |
| KR20080067273A (en) | Reverse data processing method and apparatus of terminal for performing discontinuous reception in mobile communication system | |
| CN101986593A (en) | Method and terminal for reporting scheduling information | |
| CN100493087C (en) | Method for maintaining status synchronization between protocol layers in command stream in service stream | |
| KR101208530B1 (en) | Method for processing control information in mobile communication system | |
| CN112235830B (en) | Data transmission method, device, base station and computer readable storage medium | |
| CN100370874C (en) | A method for solving configuration failure of radio resource control process | |
| CN100508455C (en) | Method for improving packet transmitting performance |
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 |