A method and system for rapid reception of avionics network data

By generating a category vector array and selecting the optimal receiving frequency, the problems of large data volume and high latency in the ARINC664P7 avionics network were solved, achieving rapid data reception and performance improvement of the avionics network.

CN116527699BActive Publication Date: 2025-11-25XIAN AVIATION COMPUTING TECH RES INST OF AVIATION IND CORP OF CHINA
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211617461.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-15
Publication Date
2025-11-25
Estimated Expiration
2042-12-15

AI Technical Summary

Technical Problem

When the equipment in the airborne system is connected using ARINC664P7, the data volume is large and the latency is high, which affects the performance of the avionics network.

Method used

By defining information vectors and category vectors, a category vector array is generated. The frequency whose frequency receives more data than a preset threshold is selected as the optimal receiving frequency, and the optimal receiving time for avionics network data is determined.

Benefits of technology

It improved the data reception capability and network throughput of the avionics network, thereby enhancing the performance of the avionics network.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116527699B_ABST
    Figure CN116527699B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of communication, and provides a rapid receiving method and system for avionics network data, frequency information of each receiving node of the avionics network data is acquired, a category vector array is constructed, an optimal receiving frequency is determined, and the ARINC664P7 data in the airborne information network is rapidly received by using the optimal receiving time, the data receiving capacity and the network throughput of the avionics network are improved, the performance of the avionics network is improved, and the technical problems of large data quantity and high data delay of the avionics network in the prior art are solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of communication technology, and in particular to a method and system for rapidly receiving avionics network data. Background Technology

[0002] The equipment within the airborne system uses ARINC664P7 for connection, and transmits a large amount of data through ARINC664P7. It also has high requirements for data latency. The reception of large amounts of data and high latency requirements have become major problems restricting the performance of avionics networks. Summary of the Invention

[0003] In view of this, embodiments of the present invention provide a method for fast reception of avionics network data to solve the technical problems of large data volume and high latency in existing avionics network technologies. The avionics network data uses ARINC664P7 as the communication protocol, and the method includes:

[0004] Define an information vector and a category vector, both of which are initially set to 0.

[0005] Obtain the receiving node information of the avionics network data, wherein the receiving node information includes the frequency of each receiving node and the number of receiving nodes;

[0006] Iterate through each receiving node and generate a category vector array based on the frequency of each receiving node;

[0007] Based on the category vector array, the frequency corresponding to the frequency receiving data volume ratio exceeding a preset threshold is selected as the optimal receiving frequency, and the optimal receiving frequency is used as the optimal receiving time for the avionics network data.

[0008] Furthermore, the information vector is defined as: <frequency, amount of data received at the same frequency, storage location of the receiving node at the same frequency>.

[0009] Furthermore, the category vector is defined as: <frequency type, the information vector>, and the depth of the category vector array is N.

[0010] Furthermore, each receiving node is traversed, and a category vector array is generated based on the frequency of each receiving node, including:

[0011] Obtain the first frequency of the current receiving node, determine whether the first frequency is the same as the current frequency in the current information vector, if they are the same, search for the first frequency in the category vector array, and increment the amount of data received at the same frequency in the current information vector by 1.

[0012] If the first frequency is different from the current frequency, increment the current frequency category in the current category vector by 1, update the current frequency value in the current information vector to the first frequency, and store the frequency receiving node storage location of the first frequency.

[0013] Furthermore, the preset threshold is 70%, meaning that the proportion of frequency-received data at the optimal receiving frequency in the total frequency-received data of the category vector array exceeds 70%.

[0014] Furthermore, the user task scheduling period is obtained, and it is determined whether the user task scheduling period is less than the optimal receiving frequency. If the user task scheduling period is less than the optimal receiving frequency, data is received according to the optimal receiving frequency.

[0015] Furthermore, if the user task scheduling period is greater than or equal to the optimal receiving frequency and less than PerfectRecvT*RecvNodeNum / 2, data reception is performed according to the user task scheduling period, where PerfectRecvT is the optimal receiving frequency and RecvNodeNum is the number of receiving nodes.

[0016] Furthermore, if the user task scheduling period is greater than PerfectRecvT*RecvNodeNum / 2, data is received according to the optimal receiving frequency.

[0017] This invention also provides a system for rapidly receiving avionics network data, addressing the technical problems of large data volume and high latency in existing avionics network technologies. The system includes:

[0018] The vector definition module is used to define information vectors and category vectors, both of which are initially set to 0.

[0019] The information acquisition module is used to obtain the receiving node information of the avionics network data, the receiving node information including the frequency of each receiving node and the number of receiving nodes;

[0020] The node traversal module is used to traverse each receiving node and generate a category vector array based on the frequency of each receiving node.

[0021] The optimal value acquisition module is used to select the frequency corresponding to the frequency whose frequency received data volume exceeds a preset threshold as the optimal receiving frequency based on the category vector array, and the optimal receiving frequency is used as the optimal receiving time for the avionics network data.

[0022] Compared with existing technologies, the beneficial effects achieved by at least one of the above-mentioned technical solutions adopted in the embodiments of this specification include at least the following: This invention provides a method for fast reception of avionics network data, wherein the avionics network data uses ARINC664P7 as the communication protocol. The method includes: defining information vectors and category vectors to obtain the frequency and number of each receiving node of the avionics network data; traversing each receiving node and generating a category vector array based on the frequency of each receiving node; selecting, based on the category vector array, the frequency corresponding to which the proportion of received data exceeds a preset threshold as the optimal receiving frequency, and using the optimal receiving frequency as the optimal reception time for the avionics network data. This invention improves the data reception capability and network throughput of the avionics network, thereby improving the performance of the avionics network. Attached Figure Description

[0023] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0024] Figure 1 This is a flowchart of a method for rapidly receiving avionics network data provided in an embodiment of the present invention;

[0025] Figure 2 This is a schematic diagram of a fast avionics network data receiving system provided in an embodiment of the present invention.

[0026] The attached diagram is labeled as follows: System, 200; Vector definition module, 201; Information acquisition module, 202; Node traversal module, 203; Optimal value acquisition module, 204. Detailed Implementation

[0027] The embodiments of this application will now be described in detail with reference to the accompanying drawings.

[0028] The following specific examples illustrate the implementation of this application. Those skilled in the art can easily understand other advantages and effects of this application from the content disclosed in this specification. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. This application can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of this application. It should be noted that, in the absence of conflict, the following embodiments and features in the embodiments can be combined with each other. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0029] like Figure 1 As shown, this invention provides a method for rapidly receiving avionics network data using ARINC664P7 as the communication protocol. The method includes: Step S100: Defining an information vector and a category vector, both initially set to 0; Step S200: Obtaining the receiving node information of the avionics network data, including the frequency and number of each receiving node; Step S300: Traversing each receiving node and generating a category vector array based on the frequency of each receiving node; Step S400: Selecting the frequency whose received data volume ratio exceeds a preset threshold as the optimal receiving frequency based on the category vector array, and using this optimal receiving frequency as the optimal receiving time for the avionics network data. This invention designs a method for determining the optimal receiving time for ARINC664P7 avionics network data, utilizing the optimal receiving time to rapidly receive ARINC664P7 data in the airborne information network, thereby improving the data receiving capability and network throughput of the avionics network and enhancing its performance.

[0030] The first embodiment of the present invention specifically includes the following steps:

[0031] (1) Set the initial RecvNodeNum (number of received data) = 0, PerfectRecvT (optimal data receiving frequency) = 0;

[0032] (2) Define the information vector RecvNodeT of the receiving node <frequency, number of data received at the same frequency, storage location of the receiving node at the same frequency>, and initially set it to 0;

[0033] (3) Define the same frequency category vector RecvNodeTVector<frequency category, the information vector RecvNodeT> for the receiving nodes, construct the category vector array, and define the depth of RecvNodeTVectorArray (category vector array) as N;

[0034] (4) Obtain the number of ARINC664P7 avionics network receiving nodes and set it to RecvNodeNum. RecvNodeNum should be less than 128. Process each node in a loop according to RecvNodeNum and execute step (5).

[0035] (5) Obtain the receiving frequency of the current node:

[0036] a. If the frequency of the current node is different from the frequency in RecvNodeT (information vector), it indicates that it is a new frequency. Set the frequency category value in RecvNodeTVector (category vector) to the frequency category value + 1, set the frequency in the information vector to the frequency of the current node, increase the amount of data received at the same frequency in the information vector by 1, set the storage location of the receiving node at the same frequency to the storage location of the current node, and add RecvNodeTVector to RecvNodeTVectorArray (category vector array).

[0037] b. If the frequency of the current node is the same as the frequency in RecvNodeT, it means that the frequency is the same as that of other nodes. Search for the same frequency in RecvNodeTVectorArray. After finding it, update the RecvNodeT of the corresponding frequency in this RecvNodeTVectorArray and increment the amount of data received at the same frequency in RecvNodeT by 1.

[0038] (6) Select an optimal receiving frequency from RecvNodeTVectorArray, obtain each frequency from RecvNodeTVectorArray, and calculate the proportion of all frequencies that this frequency can cover. When the proportion exceeds 70%, this frequency is taken as the optimal receiving frequency PerfectRecvT.

[0039] (7) Select the optimal node receiving task time threshold taskPeriodTime, i.e. the user task scheduling period. If taskPeriodTime is less than PerfectRecvT, it means that the user-set task scheduling period threshold is too small, the receiving speed is too fast, and there will be idle time. In this case, taskPeriodTime is set to PerfectRecvT, and data is received according to the optimal receiving frequency. If taskPeriodTime is greater than or equal to PerfectRecvT and less than PerfectRecvT*RecvNodeNum / 2, it means that the user-set task scheduling period threshold is reasonable, and there will be data buffered to half the depth in the port queue. Even when there are many ports, there will be no data overflow in the port queue. TaskPeriodTime uses the user-set value, and data is received according to the user task scheduling period. If taskPeriodTime is greater than PerfectRecvT*RecvNodeNum / 2, it means that the user-set task scheduling period threshold is unreasonable, the buffered data exceeds half, and there may be a risk of overflow when receiving port queue data when there are many ports. TaskPeriodTime uses PerfectRecvT, and data is received according to the user task scheduling period.

[0040] (8) Based on the above steps, the optimal reception time for avionics network data is determined as taskPeriodTime.

[0041] Based on the same inventive concept, this invention also provides a rapid avionics network data reception system, as described in the following embodiments. Since the principle of a rapid avionics network data reception system is similar to that of a rapid avionics network data reception method, the implementation of a rapid avionics network data reception system can refer to the implementation of a rapid avionics network data reception method, and repeated details will not be elaborated further. As used below, the terms "unit" or "module" can refer to a combination of software and / or hardware that performs a predetermined function. Although the system described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.

[0042] like Figure 2 The diagram shown is a structural block diagram of a fast avionics network data reception system 200 according to an embodiment of the present invention, comprising: a vector definition module 201, used to define an information vector and a category vector, wherein the initial values ​​of the information vector and the category vector are both 0; an information acquisition module 202, used to obtain the receiving node information of the avionics network data, wherein the receiving node information includes the frequency and number of each receiving node; a node traversal module 203, used to traverse each receiving node and generate a category vector array based on the frequency of each receiving node; and an optimal value acquisition module 204, used to select, based on the category vector array, the frequency corresponding to the frequency receiving data volume ratio exceeding a preset threshold as the optimal receiving frequency, wherein the optimal receiving frequency is used as the optimal receiving time for the avionics network data.

[0043] Furthermore, in the vector definition module 201, the information vector is defined as: <frequency, amount of data received at the same frequency, storage location of the receiving node at the same frequency>; the category vector is defined as: <frequency type, the information vector>, and the depth of the category vector array is N.

[0044] Furthermore, in the node traversal module 203, each receiving node is traversed, and a category vector array is generated based on the frequency of each receiving node, including:

[0045] Obtain the first frequency of the current receiving node, determine whether the first frequency is the same as the current frequency in the current information vector, if they are the same, search for the first frequency in the category vector array, and increment the amount of data received at the same frequency in the current information vector by 1.

[0046] If the first frequency is different from the current frequency, increment the current frequency category in the current category vector by 1, update the current frequency value in the current information vector to the first frequency, and store the frequency receiving node storage location of the first frequency.

[0047] Furthermore, in the optimal value acquisition module 204, the preset threshold is 70%, and the proportion of the frequency received data of the optimal receiving frequency in the total frequency received data of the category vector array exceeds 70%.

[0048] Furthermore, in the optimal value acquisition module 204, the user task scheduling period is obtained, and it is determined whether the user task scheduling period is less than the optimal receiving frequency. If the user task scheduling period is less than the optimal receiving frequency, data is received according to the optimal receiving frequency. If the user task scheduling period is greater than or equal to the optimal receiving frequency and less than PerfectRecvT*RecvNodeNum / 2, data is received according to the user task scheduling period, where PerfectRecvT is the optimal receiving frequency and RecvNodeNum is the number of receiving nodes. If the user task scheduling period is greater than PerfectRecvT*RecvNodeNum / 2, data is received according to the optimal receiving frequency.

[0049] The embodiments of the present invention achieve the following technical effects:

[0050] This invention designs a method and system for rapid reception of avionics network data. By utilizing the optimal reception time, it rapidly receives ARINC664P7 data from the airborne information network, thereby improving the data reception capability and network throughput of the avionics network and enhancing its performance.

[0051] The above description is merely a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, various modifications and variations can be made to the embodiments of the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.

Claims

1. A method for rapidly receiving avionics network data, characterized in that, The avionics network data uses ARINC664P7 as the communication protocol, and the method includes: Define an information vector and a category vector, both of which are initially set to 0. Obtain the receiving node information of the avionics network data, wherein the receiving node information includes the frequency of each receiving node and the number of receiving nodes; Iterate through each receiving node and generate a category vector array based on the frequency of each receiving node; Based on the category vector array, the frequency corresponding to the frequency receiving data volume ratio exceeding a preset threshold is selected as the optimal receiving frequency. The user task scheduling period is obtained, and it is determined whether the user task scheduling period is less than the optimal receiving frequency. If the user task scheduling period is less than the optimal receiving frequency, data is received according to the optimal receiving frequency. If the user task scheduling period is greater than or equal to the optimal receiving frequency and less than PerfectRecvT*RecvNodeNum / 2, data reception is performed according to the user task scheduling period, where PerfectRecvT is the optimal receiving frequency and RecvNodeNum is the number of receiving nodes; If the user task scheduling period is greater than PerfectRecvT* RecvNodeNum / 2, data is received according to the optimal receiving frequency.

2. The method for rapidly receiving avionics network data according to claim 1, characterized in that, The information vector is defined as: <frequency, amount of data received at the same frequency, storage location of the receiving node at the same frequency>.

3. The method for rapidly receiving avionics network data according to claim 1, characterized in that, The category vector is defined as: <frequency type, information vector>, and the depth of the category vector array is N.

4. A method for rapidly receiving avionics network data according to any one of claims 1 to 3, characterized in that, Iterate through each receiving node and generate a category vector array based on the frequency of each receiving node, including: Obtain the first frequency of the current receiving node, determine whether the first frequency is the same as the current frequency in the current information vector, if they are the same, search for the first frequency in the category vector array, and increment the amount of data received at the same frequency in the current information vector by 1; If the first frequency is different from the current frequency, increment the current frequency category in the current category vector by 1, update the current frequency value in the current information vector to the first frequency, and store the frequency receiving node storage location of the first frequency.

5. The method for rapidly receiving avionics network data according to claim 1, characterized in that, The preset threshold is 70%, and the proportion of frequency received data at the optimal receiving frequency in the total frequency received data of the category vector array exceeds 70%.

6. A rapid data reception system for avionics networks, characterized in that, include: The vector definition module is used to define information vectors and category vectors, both of which are initially set to 0. The information acquisition module is used to obtain the receiving node information of the avionics network data, the receiving node information including the frequency of each receiving node and the number of receiving nodes; The node traversal module is used to traverse each receiving node and generate a category vector array based on the frequency of each receiving node. The optimal value acquisition module is used to select the frequency corresponding to the frequency whose received data volume ratio exceeds a preset threshold as the optimal receiving frequency based on the category vector array, obtain the user task scheduling period, determine whether the user task scheduling period is less than the optimal receiving frequency, and if the user task scheduling period is less than the optimal receiving frequency, receive data according to the optimal receiving frequency; If the user task scheduling period is greater than or equal to the optimal receiving frequency and less than PerfectRecvT*RecvNodeNum / 2, data reception is performed according to the user task scheduling period, where PerfectRecvT is the optimal receiving frequency and RecvNodeNum is the number of receiving nodes; If the user task scheduling period is greater than PerfectRecvT* RecvNodeNum / 2, data is received according to the optimal receiving frequency.

Citation Information

Patent Citations

  • Method, equipment and system for controlling service access rate

    CN102137428A

  • Control system and method for node data caching and forwarding of wireless sensor network

    CN103401804A