A method, device, equipment and medium for cross-layer flow control of civil aircraft air-to-ground communication
By adopting cross-layer coordinated flow control between the application layer and the network layer in civil air-ground communication, the problem that the existing technology cannot achieve unified coordination and control of traffic or bandwidth between multiple air-ground broadband communication links is solved, and refined and dynamic flow control of air-on service flow is realized, meeting the high-quality air-ground communication transmission needs.
Patent Information
- Application Number
- CN202210615797.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-01
- Publication Date
- 2025-03-18
- Estimated Expiration
- 2042-06-01
AI Technical Summary
The existing flow control method for civilian air-ground communication is generally only implemented at the network layer, and it is impossible to achieve unified coordination and control of traffic or bandwidth between multiple air-ground broadband communication links.
By adopting cross-layer collaborative flow control between the application layer and the network layer at the air-based air-ground communications of civil aircraft, the refined and dynamic flow control of various air-based service flows between multiple air-based broadband communication links is achieved. The specific method includes making traffic control decisions at the application layer based on user preset policies, link real-time status and service traffic statistics, and transmitting traffic link information to the network layer, and the network layer allocating bandwidth according to traffic link information and performing traffic control.
It realizes accurate and dynamic flow control of civil aircraft airborne service flows among multiple air-ground broadband communication links, meets the service quality requirements of air-based service flows of different priority and importance, and maximizes the total transmission bandwidth capacity.
Smart Images

Figure CN114916014B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of civil aircraft air-to-ground communication flow control, and in particular to a civil aircraft air-to-ground communication cross-layer flow control method, device, equipment and medium. Background Art
[0002] With the rapid evolution of data, information and communication technologies related to the digitalization of civil aircraft, large passenger aircraft are basically equipped with multiple air-to-ground broadband communication links, such as the parking stand data link GateLink, Ka / Ku band satellite communication Ka / Ku, ground-to-air broadband communication ATG, etc. At the same time, during the flight of the aircraft, there is a demand for real-time air-to-ground data transmission of air traffic control data, airline operation data, maintenance data, passenger entertainment data, etc. Therefore, when civil aircraft are equipped with multiple air-to-ground broadband communication links, how to better meet the transmission needs of airborne applications of different priorities and importance is an urgent problem to be solved.
[0003] At present, the traffic control method used in civil aircraft air-ground communications is generally only implemented at the network layer, and the traffic or bandwidth is adjusted for a certain air-ground broadband communication link, but it is impossible to achieve unified coordination and control of traffic or bandwidth among multiple air-ground broadband communication links. Summary of the invention
[0004] The technical problem to be solved by the present invention is that the flow control method adopted in the existing civil aircraft air-to-ground communication is generally only implemented at the network layer, and the flow or bandwidth is adjusted for a certain air-to-ground broadband communication link, but it is impossible to achieve unified coordination and control of the flow or bandwidth among multiple air-to-ground broadband communication links.
[0005] The purpose of the present invention is to provide a cross-layer flow control method, device, equipment and medium for civil aircraft air-to-ground communication. The present invention realizes refined and dynamic flow control of various airborne business flows between multiple air-to-ground broadband communication links by adopting cross-layer collaborative flow control of the application layer and the network layer at the airborne end of civil aircraft air-to-ground communication.
[0006] The present invention is achieved through the following technical solutions:
[0007] In the first aspect, the present invention provides a cross-layer flow control method for civil aircraft air-to-ground communication, including the application layer and the network layer, to achieve refined flow control of the six-tuple (including source IP address, destination IP address, source port, destination port, protocol and TOS field) that meets the standard IP message, and combined with the real-time status of each air-to-ground broadband communication link, it can achieve dynamic adjustment of flow control. The method includes:
[0008] At the application layer, according to the user's preset strategy, the real-time status of the link and the business traffic statistics, the application layer traffic control method is used to make traffic control decisions, select the link-level traffic link, and transmit the traffic link information to the network layer; realize the unified coordination and control of traffic or bandwidth between multiple air-to-ground broadband communication links, and provide functions such as link on-off control, priority-based traffic allocation, and traffic statistics;
[0009] At the network layer, according to the traffic link information, the service flow will be allocated to the corresponding bandwidth of a certain air-to-ground transmission link and carry key information such as priority; the network layer flow control method is adopted to realize the service flow to transmit data on a specific air-to-ground transmission link according to the priority and bandwidth ratio;
[0010] By combining the cross-layer flow control of the application layer flow control method and the network layer flow control method, precise and dynamic flow control of civil aircraft airborne business flows between multiple air-to-ground broadband communication links is achieved, which well meets the air-to-ground communication transmission quality of service (QOS) requirements of various airborne business flows of different priorities and importance.
[0011] Furthermore, the user preset policy is for standard IP packets, allowing users to finely define the QOS requirements of each service flow, and the user preset policy includes the minimum transmission bandwidth, whether to exclusively transmit, and transmission priority;
[0012] The standard IP message is a six-tuple including a source IP address, a destination IP address, a source port, a destination port, a protocol and a TOS field.
[0013] Furthermore, the real-time link status includes the availability status of each link, effective physical bandwidth, logical bandwidth, packet loss rate and utilization rate, etc.;
[0014] The business traffic statistics include transmission status, allocated bandwidth, used bandwidth and speed limit status, etc.
[0015] Furthermore, the application layer flow control method includes initial allocation of service flow, and the initial allocation of service flow is for a scenario in which a certain airborne service flow first applies for bandwidth for air-to-ground data transmission;
[0016] The initial allocation of service traffic includes the following sub-steps:
[0017] Obtain user preset policy parameters and real-time status of all links;
[0018] According to the user preset policy parameters and the real-time status of all links, determine whether there is an available link; if there is an available link, continue to determine whether the available link is exclusively occupied by an airborne service flow with a higher priority; if there is no available link, end the initial allocation of service traffic and notify the airborne service flow to apply later;
[0019] Continue to determine whether the available link is exclusively occupied by an airborne service flow with a higher priority: if the available link is not exclusively occupied by an airborne service flow with a higher priority, continue to determine whether the remaining logical bandwidth meets the demand; if the available link is exclusively occupied by an airborne service flow with a higher priority, end the initial allocation of service traffic and notify the airborne service flow to apply later;
[0020] Continue to determine whether the remaining logical bandwidth meets the demand: if the remaining logical bandwidth meets the demand, allocate the corresponding bandwidth to the airborne service flow for data transmission; if the remaining logical bandwidth does not meet the demand, end the initial allocation of service traffic and notify the airborne service flow to apply later.
[0021] Furthermore, the application layer flow control method also includes dynamic adjustment of service flow, which is to periodically and dynamically adjust all airborne service flows that have successfully obtained bandwidth according to the real-time status of the system, comprehensively consider key influencing factors, and decide whether to adjust the transmission bandwidth of related service flows according to the key influencing factors;
[0022] The dynamic adjustment of service flow includes the following sub-steps:
[0023] Obtaining updates of key influencing factors, where the key influencing factors include aircraft status, link real-time status, and service flow status;
[0024] According to the update status of the key influencing factors, if at least one of the update status of the key influencing factors has been updated, the dynamic adjustment of the service flow control will be triggered, and the airborne service flow that has obtained the bandwidth will be adjusted in turn; and the relevant real-time status will be collected, and the next decision cycle will be waited for; the update status of the key influencing factors can be determined in the order of whether the aircraft status is updated, whether the link status is updated, and whether the service flow status is updated;
[0025] According to the update status of the key influencing factors, if none of the update status of the key influencing factors is updated, the relevant real-time status is directly collected and the next decision cycle is waited to be entered.
[0026] Furthermore, the aircraft status includes aircraft wheel load status, flight phase, longitude and latitude, etc.;
[0027] The real-time link status includes the on / off status of each link, the average link traffic, and the average link packet loss rate, etc.;
[0028] The service flow status includes the average rate, real-time rate and timeout status of each airborne service flow.
[0029] Furthermore, the network layer flow control method is based on designing multiple sending queues for the ports related to each air-to-ground transmission link, different sending queues correspond to different priorities, and each sending queue is designed with a different bandwidth ratio; and the relevant configuration can be flexibly adjusted according to the actual application scenario;
[0030] The sending queue is a queue built by a kernel tool, and the data forwarding priority of each sending queue decreases in sequence; the link bandwidth can be shared between the sending queues, and if there is only one airborne service flow, the entire link bandwidth can be occupied; each sending queue occupies idle bandwidth according to the proportion of the allocated upper limit bandwidth.
[0031] In a second aspect, the present invention further provides a device for controlling cross-layer flow in air-to-ground communication of a civil aircraft, the device supporting the method for controlling cross-layer flow in air-to-ground communication of a civil aircraft; the device comprising:
[0032] The application layer traffic control unit is used to make traffic control decisions at the application layer based on user preset policies, real-time link status and business traffic statistics, select link-level traffic links, and transmit the traffic link information to the network layer; realize unified coordination and control of traffic or bandwidth between multiple air-to-ground broadband communication links, and provide link on / off control, priority-based traffic allocation, and traffic statistics functions;
[0033] A network layer flow control unit is used to allocate the service flow to the corresponding bandwidth of a certain air-to-ground transmission link according to the flow link information at the network layer, and carry the priority key information; adopt the network layer flow control method to realize the service flow to transmit data on a certain air-to-ground transmission link according to the priority and bandwidth ratio;
[0034] By combining the cross-layer flow control of the application layer flow control unit and the network layer flow control unit at the application layer and the network layer, accurate and dynamic flow control of the onboard business flow of civil aircraft between multiple air-to-ground broadband communication links is achieved.
[0035] In a third aspect, the present invention further provides a computer device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method for cross-layer flow control of civil aircraft air-to-ground communications when executing the computer program.
[0036] In a fourth aspect, the present invention further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method for cross-layer flow control of civil aircraft air-to-ground communications is implemented.
[0037] Compared with the prior art, the present invention has the following advantages and beneficial effects:
[0038] The present invention solves the problem of accurate and dynamic flow control of various airborne business flows of civil aircraft between multiple air-to-ground broadband communication links by adopting cross-layer collaborative flow control of application layer and network layer at the airborne end of civil aircraft air-to-ground communication, and automatically identifies the priority of each business flow (Flow) at the air-to-ground communication management service end, realizes accurate flow control based on the granularity of six-tuple (source IP address, destination IP address, source port, destination port, protocol and TOS field) in the standard IP message header, and combines with dynamic adjustment algorithm to realize maximization of total transmission bandwidth capacity. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] The drawings described herein are used to provide a further understanding of the embodiments of the present invention, constitute a part of this application, and do not constitute a limitation of the embodiments of the present invention. In the drawings:
[0040] Figure 1 The present invention is a schematic diagram of the hierarchical functions of a cross-layer flow control method for civil aircraft air-to-ground communication.
[0041] Figure 2 The present invention is a schematic diagram of a cross-layer flow control process of a cross-layer flow control method for civil aircraft air-to-ground communication.
[0042] Figure 3 The present invention is a schematic flow chart of an application layer flow control method of a cross-layer flow control method for civil aircraft air-to-ground communication.
[0043] Figure 4 This is a flow chart of initial allocation of service traffic of the application layer traffic control method of the present invention.
[0044] Figure 5 This is a flow chart of dynamic adjustment of business traffic of the application layer traffic control method of the present invention.
[0045] Figure 6 This is a schematic diagram of the network layer queue design of the present invention.
[0046] Figure 7 This is a sub-flow chart of dynamically adjusting the service flow of the application layer flow control method of the present invention.
[0047] Figure 8 The present invention is a schematic structural diagram of a cross-layer flow control device for air-to-ground communication of a civil aircraft. DETAILED DESCRIPTION
[0048] In order to make the objectives, technical solutions and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with embodiments and drawings. The exemplary embodiments of the present invention and their description are only used to explain the present invention and are not intended to limit the present invention.
[0049] Example 1
[0050] The flow control methods used in existing civil aircraft air-to-ground communications are generally only implemented at the network layer, and the flow or bandwidth is adjusted for a certain air-to-ground broadband communication link, but it is impossible to achieve unified coordination and control of flow or bandwidth between multiple air-to-ground broadband communication links. The present invention designs a cross-layer flow control method for civil aircraft air-to-ground communications. The present invention uses cross-layer collaborative flow control of the application layer and the network layer at the airborne end of civil aircraft air-to-ground communications to achieve refined and dynamic flow control of various airborne business flows between multiple air-to-ground broadband communication links. Figure 1 shown.
[0051] The invention discloses a cross-layer flow control method for civil aircraft air-to-ground communication, which adopts a cross-layer flow control mechanism, including the application layer and the network layer, to achieve refined flow control of the six-tuple (including source IP address, destination IP address, source port, destination port, protocol and TOS field) that meets the standard IP message, and combines the real-time status of each air-to-ground broadband communication link to achieve dynamic flow control, such as Figure 2 shown.
[0052] like Figure 1 As shown, the present invention provides a cross-layer flow control method for civil aircraft air-to-ground communication, including the application layer and the network layer, to achieve refined flow control of the six-tuple (including source IP address, destination IP address, source port, destination port, protocol and TOS field) that meets the standard IP message, and combined with the real-time status of each air-to-ground broadband communication link, it can achieve dynamic adjustment of flow control. The method includes:
[0053] At the application layer, according to the user's preset strategy, the real-time status of the link and the business traffic statistics, the application layer traffic control method is used to make traffic control decisions, select the link-level traffic link, and transmit the traffic link information to the network layer; realize the unified coordination and control of traffic or bandwidth between multiple air-to-ground broadband communication links, and provide functions such as link on-off control, priority-based traffic allocation, and traffic statistics; at the same time, according to the real-time statistical data reported by the system, the traffic control can be dynamically adjusted, such as Figure 3 shown.
[0054] At the network layer, according to the traffic link information, the service flow will be allocated to the corresponding bandwidth of a certain air-to-ground transmission link and carry key information such as priority; the network layer flow control method is adopted to realize the service flow to transmit data on a specific air-to-ground transmission link according to the priority and bandwidth ratio;
[0055] By combining the cross-layer flow control of the application layer flow control method and the network layer flow control method, precise and dynamic flow control of civil aircraft airborne business flows between multiple air-to-ground broadband communication links is achieved, which well meets the air-to-ground communication transmission quality of service (QOS) requirements of various airborne business flows of different priorities and importance.
[0056] In this embodiment, the application layer flow control method mainly makes a final decision based on providing user preset policies, link real-time status, business flow statistics, etc. as input variables of the flow control method.
[0057] The user preset policy (see Table 1) is for standard IP packets, allowing users to finely define the QOS requirements of each service flow. The user preset policy includes the minimum transmission bandwidth, whether to exclusively transmit, and transmission priority. The standard IP packet is a six-tuple including source IP address, destination IP address, source port, destination port, protocol, and TOS fields.
[0058] Among them, IP (Internet Protocol) is the Internet protocol, TOS (Type Of Service) is the service type, QOS (Quality Of Service) is the service quality, Flow is the business flow, and the note uses the six-tuple in the IP packet header as the identification basis.
[0059] In this embodiment, the real-time link status includes the availability status of each link, effective physical bandwidth, logical bandwidth, packet loss rate and utilization rate, etc.;
[0060] The business traffic statistics include transmission status, allocated bandwidth, used bandwidth and speed limit status, etc.
[0061] In addition, in order to achieve more refined flow control, the six-tuple in the standard IP message header (source IP address, destination IP address, source port, destination port, protocol and TOS field) is used as the basis to subdivide it into a single business flow (Flow), and the air-ground communication management server can automatically identify the priority of each business flow (Flow), as shown in Table 1 below:
[0062] Table 1 User preset policy table
[0063]
[0064] In this embodiment, the application layer flow control method mainly includes two sub-processes: initial allocation of service flow and dynamic adjustment of service flow.
[0065] Specifically, the initial allocation of service traffic is for a scenario where a certain airborne service flow first applies for bandwidth for air-to-ground data transmission; Figure 4As shown, the initial allocation of service traffic includes the following sub-steps:
[0066] Obtain user preset policy parameters and real-time status of all links;
[0067] According to the user preset policy parameters and the real-time status of all links, determine whether there is an available link; if there is an available link, continue to determine whether the available link is exclusively occupied by an airborne service flow with a higher priority; if there is no available link, end the initial allocation of service traffic and notify the airborne service flow to apply later;
[0068] Continue to determine whether the available link is exclusively occupied by an airborne service flow with a higher priority: if the available link is not exclusively occupied by an airborne service flow with a higher priority, continue to determine whether the remaining logical bandwidth meets the demand; if the available link is exclusively occupied by an airborne service flow with a higher priority, end the initial allocation of service traffic and notify the airborne service flow to apply later;
[0069] Continue to determine whether the remaining logical bandwidth meets the demand: if the remaining logical bandwidth meets the demand, allocate the corresponding bandwidth to the airborne service flow for data transmission; if the remaining logical bandwidth does not meet the demand, end the initial allocation of service traffic and notify the airborne service flow to apply later.
[0070] like Figure 4 As shown, the service traffic initial allocation sub-process will comprehensively consider factors such as user preset strategy, link real-time status, service flow transmission requirements, etc., and allocate appropriate transmission bandwidth for a certain airborne service flow.
[0071] If the link status is unavailable, the link bandwidth is exclusively occupied, or the remaining logical bandwidth is insufficient, the initial traffic allocation will fail and the service flow will be notified to apply again later.
[0072] Logical bandwidth is used instead of physical bandwidth for initial allocation of service traffic. This is mainly because in the actual transmission process, after each service flow obtains the allocated bandwidth, it will not always apply for the upper limit of bandwidth for data transmission. If the initial traffic of the service flow is allocated according to the physical bandwidth, the link bandwidth utilization will not be high enough. Therefore, when logical bandwidth is used for traffic allocation, the bandwidth that can be allocated will be greater than the physical bandwidth, and the size of the logical bandwidth will be dynamically adjusted according to the real-time status of the link (transmission delay, packet loss rate, etc.), so as to maximize the total capacity of the transmission bandwidth.
[0073] Specifically, the dynamic adjustment of the service flow is to periodically and dynamically adjust all airborne service flows that have successfully obtained bandwidth according to the real-time status of the system, comprehensively consider key influencing factors, and decide whether to adjust the transmission bandwidth of the relevant service flow according to the key influencing factors; Figure 5 shown.
[0074] like Figure 7 As shown, the dynamic adjustment of service flow includes the following sub-steps:
[0075] Obtaining updates of key influencing factors, where the key influencing factors include aircraft status, link real-time status, and service flow status;
[0076] According to the update status of the key influencing factors, if at least one of the update status of the key influencing factors has been updated, the dynamic adjustment of the service flow control will be triggered, and the airborne service flow that has obtained the bandwidth will be adjusted in turn; and the relevant real-time status will be collected, and the next decision cycle will be waited for; the update status of the key influencing factors can be determined in the order of whether the aircraft status is updated, whether the link status is updated, and whether the service flow status is updated;
[0077] According to the update status of the key influencing factors, if none of the update status of the key influencing factors is updated, the relevant real-time status is directly collected and the next decision cycle is waited to be entered.
[0078] In this embodiment, the aircraft status includes the aircraft wheel load status, flight phase, longitude and latitude, etc.; these parameters will directly affect whether certain air-to-ground communication links are available, such as prohibiting the use of ATG links in critical flight phases to avoid interference with communication signals;
[0079] The real-time link status includes the on / off status of each link, the average link traffic, and the average link packet loss rate, etc.;
[0080] The service flow status includes the average rate, real-time rate and timeout status of each airborne service flow.
[0081] In this embodiment, the network layer flow control method mainly realizes that the business flow transmits data on a specific air-to-ground transmission link according to the priority and bandwidth ratio. Through the application layer flow control, the business flow will be allocated to the corresponding bandwidth of a certain air-to-ground transmission link and carry key information such as priority. The priority of the business flow is mainly determined by TOS, that is, the larger the TOS value, the higher the priority. When the business flow enters the network layer, the next step of flow control will be carried out.
[0082] The network layer flow control method is based on the design of multiple sending queues for the relevant ports of each air-to-ground transmission link. Different sending queues correspond to different priorities, and each sending queue is designed with a different bandwidth ratio; and the relevant configuration can be flexibly adjusted according to the actual application scenario; such as Figure 6 shown.
[0083] The network layer flow control mechanism ensures the priority of service flows and maximizes the use of link bandwidth. When the link is congested, it ensures that different queues can forward data in proportion; when the link is idle, it allows onboard service flows to exceed the bandwidth ratio limit and even occupy the entire link bandwidth.
[0084] The network layer send queue design uses kernel tools to build queues, which has high execution efficiency, more stable and reliable functions, and can ensure Gbit-level flow control performance. The network layer send queue has the following characteristics:
[0085] The data forwarding priority of each sending queue decreases in sequence;
[0086] The link bandwidth can be shared between the sending queues. If there is only one airborne service flow, it can occupy the entire link bandwidth.
[0087] Each sending queue seizes idle bandwidth according to the proportion of the allocated upper bandwidth limit.
[0088] In summary, this flow control method realizes precise and dynamic flow control of civil aircraft airborne business flows between multiple air-to-ground broadband communication links through the application layer and the network layer performing their respective duties and cooperating with each other, and well meets the quality of service (QOS) requirements of various airborne business flows of different priorities and importance for air-to-ground communication transmission.
[0089] Example 2
[0090] like Figure 8 As shown, the difference between this embodiment and embodiment 1 is that this embodiment further provides a cross-layer flow control device for air-to-ground communication of a civil aircraft, and the device supports a cross-layer flow control method for air-to-ground communication of a civil aircraft described in embodiment 1; the device includes:
[0091] The application layer traffic control unit is used to make traffic control decisions at the application layer based on user preset policies, real-time link status and business traffic statistics, select link-level traffic links, and transmit the traffic link information to the network layer; realize unified coordination and control of traffic or bandwidth between multiple air-to-ground broadband communication links, and provide link on / off control, priority-based traffic allocation, and traffic statistics functions;
[0092] A network layer flow control unit is used to allocate the service flow to the corresponding bandwidth of a certain air-to-ground transmission link according to the flow link information at the network layer, and carry the priority key information; adopt the network layer flow control method to realize the service flow to transmit data on a certain air-to-ground transmission link according to the priority and bandwidth ratio;
[0093] By combining the cross-layer flow control of the application layer flow control unit and the network layer flow control unit at the application layer and the network layer, accurate and dynamic flow control of the onboard business flow of civil aircraft between multiple air-to-ground broadband communication links is achieved.
[0094] The execution process of each unit can be performed according to the process steps of a civil aircraft air-to-ground communication cross-layer flow control method described in Example 1, and will not be repeated in this embodiment.
[0095] At the same time, the present invention also provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the method for cross-layer flow control of civil aircraft air-to-ground communication is implemented.
[0096] At the same time, the present invention also provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, it implements the cross-layer flow control method for civil aircraft air-to-ground communication.
[0097] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0098] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0099] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0100] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0101] The specific implementation methods described above further illustrate the objectives, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above description is only a specific implementation method of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.
Claims
1. A method for controlling cross-layer flow in civil aircraft air-to-ground communication, characterized in that: The method includes: At the application layer, according to the user's preset strategy, the real-time status of the link and the business traffic statistics, the application layer traffic control method is used to make traffic control decisions, select the link-level traffic link, and transmit the traffic link information to the network layer; realize the unified coordination and control of traffic or bandwidth between multiple air-to-ground broadband communication links, and provide link on-off control, priority-based traffic allocation, and traffic statistics functions; At the network layer, according to the traffic link information, the service flow will be allocated to the corresponding bandwidth of a certain air-to-ground transmission link and carry the priority key information; the network layer flow control method is adopted to realize the service flow to transmit data on a certain air-to-ground transmission link according to the priority and bandwidth ratio; By combining the application layer flow control method and the network layer flow control method to perform cross-layer flow control at the application layer and the network layer, precise and dynamic flow control of civil aircraft airborne business flows between multiple air-to-ground broadband communication links can be achieved.
2. A method for controlling cross-layer traffic in civil aircraft air-to-ground communication according to claim 1, characterized in that: The user preset strategy is for standard IP packets, and the user defines the QOS requirements of each service flow in a refined manner. The user preset strategy includes the minimum transmission bandwidth, whether to exclusively transmit, and transmission priority; The standard IP message is a six-tuple including a source IP address, a destination IP address, a source port, a destination port, a protocol and a TOS field.
3. A method for controlling cross-layer traffic in civil aircraft air-to-ground communication according to claim 1, characterized in that: The real-time link status includes the availability status, effective physical bandwidth, logical bandwidth, packet loss rate and utilization rate of each link; The business traffic statistics include transmission status, allocated bandwidth, used bandwidth and speed limit status.
4. The method for controlling cross-layer traffic in civil aircraft air-to-ground communication according to claim 1, characterized in that: The application layer flow control method includes initial allocation of service flow, which is a scenario in which a certain airborne service flow first applies for bandwidth for air-to-ground data transmission; The initial allocation of service traffic includes the following sub-steps: Obtain user preset policy parameters and real-time status of all links; According to the user preset policy parameters and the real-time status of all links, determine whether there is an available link; if there is an available link, continue to determine whether the available link is exclusively occupied by an airborne service flow with a higher priority; if there is no available link, end the initial allocation of service traffic and notify the airborne service flow to apply later; Continue to determine whether the available link is exclusively occupied by an airborne service flow with a higher priority: if the available link is not exclusively occupied by an airborne service flow with a higher priority, continue to determine whether the remaining logical bandwidth meets the demand; if the available link is exclusively occupied by an airborne service flow with a higher priority, end the initial allocation of service traffic and notify the airborne service flow to apply later; Continue to determine whether the remaining logical bandwidth meets the demand: if the remaining logical bandwidth meets the demand, allocate the corresponding bandwidth to the airborne service flow for data transmission; if the remaining logical bandwidth does not meet the demand, end the initial allocation of service traffic and notify the airborne service flow to apply later.
5. A method for controlling cross-layer traffic in civil aircraft air-to-ground communication according to claim 4, characterized in that: The application layer flow control method also includes dynamic adjustment of service flow, which is to periodically and dynamically adjust all airborne service flows that have successfully obtained bandwidth according to the real-time status of the system, comprehensively consider key influencing factors, and decide whether to adjust the transmission bandwidth of related service flows according to the key influencing factors; The dynamic adjustment of service flow includes the following sub-steps: Obtaining updates of key influencing factors, where the key influencing factors include aircraft status, link real-time status, and service flow status; According to the update status of the key influencing factors, if at least one of the update status of the key influencing factors has been updated, dynamic adjustment of service flow control will be triggered, and the airborne service flows that have obtained bandwidth will be adjusted in turn; and relevant real-time status will be collected, and waiting to enter the next decision cycle; According to the update status of the key influencing factors, if none of the update status of the key influencing factors is updated, the relevant real-time status is directly collected and the next decision cycle is waited to be entered.
6. A method for controlling cross-layer traffic in civil aircraft air-to-ground communication according to claim 5, characterized in that: The aircraft status includes aircraft wheel load status, flight phase and longitude and latitude; The real-time link status includes the on / off status of each link, the average link traffic and the average link packet loss rate; The service flow status includes the average rate, real-time rate and timeout status of each airborne service flow.
7. A method for controlling cross-layer traffic in civil aircraft air-to-ground communication according to claim 1, characterized in that: The network layer flow control method is based on designing multiple sending queues based on the ports related to each air-to-ground transmission link. Different sending queues correspond to different priorities, and each sending queue is designed with a different bandwidth ratio; and the relevant configuration can be flexibly adjusted according to the actual application scenario; The sending queue is a queue built by a kernel tool, and the data forwarding priority of each sending queue decreases in sequence; the link bandwidth is shared between the sending queues; and each sending queue seizes the idle bandwidth according to the proportion of the allocated upper limit bandwidth.
8. A cross-layer flow control device for civil aircraft air-to-ground communication, characterized in that: The device supports a cross-layer flow control method for civil aircraft air-to-ground communication as described in any one of claims 1 to 7; the device comprises: The application layer traffic control unit is used to make traffic control decisions at the application layer based on user preset policies, real-time link status and business traffic statistics, select link-level traffic links, and transmit the traffic link information to the network layer; realize unified coordination and control of traffic or bandwidth between multiple air-to-ground broadband communication links, and provide link on / off control, priority-based traffic allocation, and traffic statistics functions; A network layer flow control unit is used to allocate the service flow to the corresponding bandwidth of a certain air-to-ground transmission link according to the flow link information at the network layer, and carry the priority key information; adopt the network layer flow control method to realize the service flow to transmit data on a certain air-to-ground transmission link according to the priority and bandwidth ratio; By combining the cross-layer flow control of the application layer flow control unit and the network layer flow control unit at the application layer and the network layer, accurate and dynamic flow control of the onboard business flow of civil aircraft between multiple air-to-ground broadband communication links is achieved.
9. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the method for cross-layer flow control of civil aircraft air-to-ground communication is implemented as described in any one of claims 1 to 7.
10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, a cross-layer flow control method for civil aircraft air-to-ground communication is implemented as described in any one of claims 1 to 7.
Citation Information
Patent Citations
Message transmission method and apparatus
CN102917429A
Message transmission method and apparatus
CN105099923A