Aircraft data distribution service method and system, medium and program product
By breeding the aircraft parameter distribution mechanism in the aircraft data distribution service architecture, the audit verification verification and data distribution of the registration application are separated, and the problem of low data distribution efficiency of traditional aircraft has been solved, and efficient and secure data distribution is achieved.
Patent Information
- Application Number
- CN202411483092.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-23
- Publication Date
- 2025-01-28
AI Technical Summary
Traditional civil aircraft data distribution efficiency is low and cannot meet the real-time, security and reliability requirements of different application software at the same time.
By decomposing the aircraft parameter distribution mechanism in the aircraft data distribution service architecture, the audit verification verification and data distribution of the registration application are separated, the unified distribution processing logic is established, and the data distribution efficiency is improved.
The efficient distribution of aircraft data is achieved, the needs of multiple indicators of different application software, and reducing the delayed and secure access risks of aircraft data distribution.
Smart Images

Figure CN119377940A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of aircraft avionics system data management, and more specifically, to an aircraft data distribution service method, system, medium and program product. Background Art
[0002] There are two main modes of data distribution in traditional civil aircraft: 1) For safety reasons, traditional civil aircraft data distribution often adopts a cascade distribution mode, with the security interface unit (SIU) as the interaction interface with the avionics system, and other applications connected to the secondary registered application, and then the relevant requests are converted and forwarded to the SIU, and the SIU's response is forwarded to the application software, thereby completing the data reading and writing application; 2) For efficiency reasons, some application software with strong real-time requirements obtain data by directly registering with the data acquisition and interface service software in the SIU, which increases the operating load of the SIU and also creates potential security access risks.
[0003] Traditional civil aircraft data transmission architecture Figure 1 As shown, from Figure 1 It can be seen that the transmission method of the current data transmission architecture cannot simultaneously meet the index requirements of different application software (such as real-time, security, reliability requirements, etc.), which reduces the distribution efficiency of aircraft data. Summary of the invention
[0004] The purpose of the present invention is to provide an aircraft data distribution service method, system, medium and program product to solve the problem of low distribution efficiency of the current data transmission architecture.
[0005] In a first aspect of the present application, an aircraft data distribution service method is provided, which is applied to an aircraft data distribution service architecture, the architecture including data acquisition and interface service software, aircraft parameter service software and application software, the method comprising:
[0006] After the aircraft data distribution service architecture is powered on, the registration information sent by the aircraft parameter service software is audited and verified through the data acquisition and interface service software. After the audit and verification is passed, the aircraft parameter service software completes the registration on the data acquisition and interface service software;
[0007] The application software sends the registration message used for the registration application to the listening port of the aircraft parameter service software, and audits the information content of the registration message through the listening port. After the audit is passed, the aircraft parameter service software establishes a connection route and generates a random number and sends it to the application software;
[0008] After receiving the random number, the application software sends a service application message to the aircraft parameter service software. The aircraft parameter service software audits the service application message. After the audit is passed, the software performs parameter distribution processing according to the service content in the service application message. Among them, the service application message carries the information content of the random number and the registration message.
[0009] In one implementation, parameter distribution processing is performed according to the service content in the service application message, specifically:
[0010] Determine the request type of the business content. If the request type is a non-real-time parameter request, the aircraft parameter service software distributes the received data acquisition and aircraft data sent by the interface service software to the application software;
[0011] If the request type is a real-time parameter request, the aircraft parameter service software sends the service application message to the data acquisition and interface service software, and the data acquisition and interface service software distributes the aircraft data to the application software;
[0012] If the request type is an engineering data request, the aircraft parameter service software generates a corresponding processing script for each engineering data request and stores it in the raw data processing table. After receiving the raw data sent by the data acquisition and interface service software, it will look up the corresponding processing script in the raw data processing table to process the raw data and distribute the processed data to the application software.
[0013] In one implementation, the method further includes:
[0014] The application software sends a write application message used to write data to the aircraft avionics system to the listening port of the aircraft parameter service software. The listening port audits the information content of the write application message. After the audit is passed, the data to be written is forwarded to the data acquisition and interface service software for sending through the aircraft parameter service software. Before the information content of the write application message is audited, the integrity of the data to be written is checked, and according to the authority of the application software, the data content of the data to be written is checked to see if it complies with the preset rules. If it complies, it is sent, otherwise it is discarded.
[0015] In one implementation, the registration message of the registration application includes an application identification code, an application software response listening port, a service application port, and a dynamic code using a message authentication code based on a hash algorithm.
[0016] In one implementation, the dynamic code is calculated based on the application password code and internal random number of the application software, combined with the information content of the registration message of the registration application; wherein the application password code and the internal random number are pre-configured, the application password code and the internal random number correspond to the application identification code, the application software is the same as the aircraft parameter service software, is different from one application software to another, and does not appear in the registration message.
[0017] In one implementation, the monitoring port audits the information content of the registration message, specifically: the registration message is integrity checked. After the integrity check passes, the dynamic code is compared with the internally stored HMAC algorithm, application password, and internal random number calculation to see if it is correct.
[0018] In one implementation, the method further includes: real-time monitoring of abnormal behavior of the data distribution cycle process through data acquisition and interface service software, aircraft parameter service software and application software, and stopping the currently executing business operations after abnormal behavior is detected.
[0019] In a second aspect of the present application, an aircraft data distribution service system is provided, which is applied to an aircraft data distribution service architecture, the architecture including data acquisition and interface service software, aircraft parameter service software and application software, the system including:
[0020] The first audit module is used to audit and verify the registration information sent by the aircraft parameter service software through the data acquisition and interface service software after the aircraft data distribution service architecture is powered on and started. After the audit and verification is passed, the aircraft parameter service software completes the registration on the data acquisition and interface service software;
[0021] The second audit module is used for the application software to send the registration message used for the registration application to the listening port of the aircraft parameter service software, audit the information content of the registration message through the listening port, and after the audit is passed, establish a connection route through the aircraft parameter service software, and generate a random number and send it to the application software;
[0022] The data distribution module is used for the application software to send a service application message to the aircraft parameter service software after receiving the random number. The aircraft parameter service software audits the service application message. After the audit is passed, the parameter distribution processing is performed according to the service content in the service application message; wherein the service application message carries the information content of the random number and the registration message.
[0023] According to a third aspect of the present application, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, an aircraft data distribution service method as provided in the first aspect of the present application is implemented.
[0024] A fourth aspect of the present application provides a computer program product, including a computer program, wherein when the computer program is executed by a processor, the aircraft data distribution service method provided in the first aspect of the present application is implemented.
[0025] Compared with the prior art, the present invention has the following beneficial effects:
[0026] The present invention decomposes the aircraft parameter distribution mechanism and separates the audit verification of registration applications and data distribution, that is, the audit verification of registration applications, real-time data distribution, non-real-time data distribution, engineering data distribution, and data writing of aircraft data distribution are separated, thereby establishing a unified distribution processing logic for aircraft parameter service software without providing separate independent processing for each application software, thereby improving the distribution efficiency of aircraft data. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] 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:
[0028] Figure 1 A schematic diagram of an aircraft data transmission architecture provided for the prior art;
[0029] Figure 2 A schematic diagram of an aircraft data distribution service architecture provided in an embodiment of the present application;
[0030] Figure 3 A flowchart of an aircraft data distribution service of an aircraft data distribution service architecture provided in an embodiment of the present application;
[0031] Figure 4 A flowchart of an aircraft data distribution service method provided in an embodiment of the present application;
[0032] Figure 5 This is a functional block diagram of the aircraft data distribution service system provided in an embodiment of the present application. DETAILED DESCRIPTION
[0033] 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.
[0034] It should be noted that the terms "include" or "may include" used in various embodiments of the present application indicate the presence of the function, operation or element applied for, and do not limit the addition of one or more functions, operations or elements. In addition, as used in various embodiments of the present application, the terms "include", "have" and their cognates are only intended to indicate specific features, numbers, steps, operations, elements, components or a combination of the foregoing items, and should not be understood as first excluding the presence of one or more other features, numbers, steps, operations, elements, components or a combination of the foregoing items or the possibility of adding one or more features, numbers, steps, operations, elements, components or a combination of the foregoing items.
[0035] Traditional civil aircraft data transmission architecture Figure 1 As shown, from Figure 1 It can be seen that in the current data transmission architecture, the application software communicates indirectly with the data acquisition and interface service software DAIS residing on the SIU through the aircraft parameter service software. The aircraft parameter service software undertakes the functions of application software access registration, data access audit and interface forwarding. Although it reduces the workload of DAIS, it also significantly increases the delay of the entire aircraft data distribution, especially when there are many access applications and large data transmission volume. Moreover, the current transmission framework does not have continuous monitoring of the transmission process and handling measures for transmission anomalies. Therefore, the transmission method in the current data transmission architecture cannot simultaneously meet the indicator requirements of different application software (such as real-time, security, reliability requirements, etc.), which reduces the efficiency of aircraft data distribution.
[0036] This embodiment provides an aircraft data distribution service method, which decomposes the aircraft parameter distribution mechanism and separates the audit verification of registration applications and data distribution, that is, the audit verification of registration applications, real-time data distribution, non-real-time data distribution, engineering data distribution, and data writing of aircraft data distribution are separated, thereby establishing a unified distribution processing logic for aircraft parameter service software, without providing separate independent processing for each application software, thereby improving the distribution efficiency of aircraft data. This method is applied to an aircraft data distribution service architecture, please refer to Figure 2, the architecture includes data acquisition and interface service software, aircraft parameter service software and application software. In terms of this architecture, the security interface unit provides various bus interfaces with the aircraft avionics system, such as AR1NC825, and provides two-way data interaction with the aircraft avionics system through the resident data acquisition and interface service software (DAIS). DAIS only receives access from the network server. According to the request of the network server, DAIS sends the request data (limited to raw data) to the specified application software. The aircraft parameter service software (APSS) inside the network server and the data acquisition and interface service software (DAIS) on the security interface unit establish a two-way connection to obtain all aircraft data. The application software first needs to register with APSS. After the aircraft parameter service software passes the audit, it forwards the registration information to DAIS. If the application software has high real-time requirements, APSS will parse the listening port carried in the registration information of the application software after the audit passes, and send a request to DAIS, and DAIS will send the raw data directly to the application software. If the application software requires engineering analysis values or interpolation conversion, APSS will convert the raw data received from DAIS according to the requirements of the application software and then send it to the application software. The data that the application software needs to write can only be sent to APSS first. After passing the APSS audit, APSS will send it to DAIS software for forwarding to the avionics system.
[0037] Secondly, based on the architecture described above, please refer to Figure 4 , Figure 4 A flow chart of the aircraft data distribution service method provided in the embodiment of the present application is shown as follows: Figure 4 As shown, the method includes:
[0038] S401, after the aircraft data distribution service architecture is powered on, the registration information sent by the aircraft parameter service software is audited and verified through the data acquisition and interface service software. After the audit verification is passed, the aircraft parameter service software completes the registration on the data acquisition and interface service software.
[0039] In this embodiment, the architecture starts automatically after power-on, and DAIS and APSS start automatically with SIU and NSU respectively. After starting, DAIS will start port monitoring and only receive access from APSS. After APSS starts, it will actively initiate a network connection with DAIS. If the connection fails, APSS will automatically connect again after a certain period of time. After the connection is established, APSS will send its registration information such as password and certificate to DAIS. DAIS will audit and verify the APSS software information, and only allow APSS to register and log in after passing, ensuring that only NSU devices can access.
[0040] After APSS completes the registration and login to DAIS, it silently listens on two designated transport layer ports, one for listening to registration information (UDP by default) and the other for receiving service applications (TCP by default). APSS adds routing restrictions on NSU to limit connection applications to the service application port.
[0041] S402, the application software sends the registration message used for the registration application to the listening port of the aircraft parameter service software, and audits the information content of the registration message through the listening port. After the audit is passed, the aircraft parameter service software establishes a connection route and generates a random number and sends it to the application software.
[0042] In this embodiment, if Figure 3 As shown in the figure, for the registration application of the application software in the aircraft parameter service software: the application software sends the agreed information to the UDP port of the APSS that listens to the registration information, and the APSS software audits and judges the information content. Specifically, the registration message of the registration application includes the application identification code, the application software response listening port, the service application port and the dynamic code using the message authentication code based on the hash algorithm. The dynamic code is calculated based on the application password code and internal random number of the application software, combined with the information content of the registration message of the registration application; wherein, the application password code and the internal random number are pre-configured, the application password code and the internal random number correspond to the application identification code, the application software is the same as the aircraft parameter service software, and the application software is different, and it does not appear in the registration message. More specifically, the listening port audits the information content of the registration message, specifically: the registration message is checked for integrity, and after the integrity check is passed, the dynamic code is compared and calculated by the internally stored HMAC algorithm and the application password and internal random number to see if it is correct.
[0043] The registration application of the application software includes the application identification code, the application software response listening port (usually UDP), the service application port (TCP client port), and the dynamic code of the one-time password (HOTP) based on HMAC (message authentication code based on hash algorithm). The dynamic code is calculated based on the application password code and internal random number of the application software, combined with the content of its registration application message and other information. The application password code and the internal random number are both pre-assigned and correspond to the application identification code. The application software is the same as the APSS, but different from application software to application software, and does not appear in the registration application message. The application password can be used to encrypt the registration application message to prevent third parties from eavesdropping. The registration application message can also use a check code to prevent tampering. After successful registration, the APSS and the internal random number of the application software are automatically increased by 1 at the same time, and the application password code remains unchanged.
[0044] After receiving the registration message of the registration application, APSS first performs an integrity check on the registration message. After passing the check, it uses the internally stored HMAC algorithm, application password, and internal random number calculation to compare whether the HOTP dynamic code is correct. If the dynamic code is correct, APSS will internally add the connection application permission flag of the UID, add the connection route from the IP address of the application software and its service application port to the APSS service listening port in the NSU routing table, generate a random code for successful registration and send it to the application software response listening port, start the corresponding timer, and record the log.
[0045] If the data audit fails, APSS only records the log and does not feedback the error information. If the application software does not initiate a connection application within a given time, the connection application permission flag will be revoked (the newly established routing rules will be deleted) and the log will be recorded.
[0046] S403, after receiving the random number, the application software sends a service application message to the aircraft parameter service software, and the aircraft parameter service software audits the service application message. After the audit is passed, the software performs parameter distribution processing according to the service content in the service application message; wherein the service application message carries the information content of the random number and the registration message.
[0047] In this embodiment, after the application software receives the random number returned by APSS, it initiates a connection request to the service listening port of APSS. After the connection is successful, a service application message is sent, including its application identification code and the received random number. APSS checks the audit. If the audit fails, the TCP connection with the application software is disconnected, the port connection routing rule is deleted, the log is recorded, and silence is maintained. If the audit passes, APSS performs further parameter distribution processing based on the parameter type, frequency, data accuracy, parameter listening port, etc. requested in the received message.
[0048] It can be seen that DAIS only provides real-time data distribution to different application software, and places the logic of aircraft data distribution in APSS, which simplifies the DAIS function and ensures the security of DAIS. Secondly, in the data transmission process described above, APSS is responsible for application permission auditing, data adaptability, and establishing subsequent connections based on the audit results. For real-time data, APSS notifies DAIS to establish data transmission with the application software. APSS summarizes the status of each application software and requests DAIS, thereby avoiding multiple data requests from different application software and reducing the number of data connections between DAIS and APSS.
[0049] In some embodiments, parameter distribution processing is performed according to the business content in the business application message, specifically: the request type of the business content is determined. If the request type is a non-real-time parameter request, the aircraft parameter service software distributes the received aircraft data sent by the data acquisition and interface service software to the application software; if the request type is a real-time parameter request, the aircraft parameter service software sends the business application message to the data acquisition and interface service software, and the data acquisition and interface service software distributes the aircraft data to the application software; if the request type is an engineering data request, the aircraft parameter service software generates a corresponding processing script for each engineering data request, stores it in the original data processing table, and after receiving the original data sent by the data acquisition and interface service software, it will look up the corresponding processing script in the original data processing table to process the original data, and distribute the processed data to the application software.
[0050] Specifically, APSS distributes parameters based on the application software application data and the difference in request content. The specific contents are as follows:
[0051] Request type judgment: parameter request types include real-time parameter requests and non-real-time parameter requests. For real-time data requests, it mainly refers to the high real-time requirements for data content, and the need to quickly obtain aircraft real-time data for further processing. In addition to the parameter types carried in the application software business and parameter applications, it is also necessary to have real-time data request permissions in the access control list (ACL) of the APSS software. Parameter distribution types other than real-time data requests are non-real-time data types; real-time data can only request the original value of aircraft data. When the application software requests real-time data, APSS forwards the request message to DAIS on the SIU, and DAIS establishes a data connection to the application software parameter listening port and transmits real-time data. When the application software connection times out, or an abnormal event is found during continuous monitoring, APSS will notify DAIS to disconnect the real-time data connection with the application software;
[0052] For engineering data requests, if the data requested by the application software needs to be processed by engineering, the APSS software will provide the precision conversion, processing and forwarding of aircraft data. APSS generates a corresponding script for each engineering data request and stores it in the raw data processing table. When APSS receives the raw data, it will search for the corresponding processing script in the raw data processing table for processing, and after processing, the data will be sent through the parameter listening port of the application software.
[0053] It can be seen that this embodiment provides a new method for engineering data processing, that is, converting the engineering data of different application software into a processing script for the original data, and the subsequent processing mechanism is triggered by the original data, including data precision conversion, periodic interpolation, additional safety measures, etc., and associating connection parameter information.
[0054] In some embodiments, the method also includes: the application software sends a write application message for writing data to the aircraft avionics system to the listening port of the aircraft parameter service software, the listening port audits the information content of the write application message, and after the audit is passed, the data to be written is forwarded to the data acquisition and interface service software for sending through the aircraft parameter service software; wherein, before the information content of the write application message is audited, the data to be written is checked for integrity, and based on the authority of the application software, it is checked whether the data content of the data to be written complies with the preset rules, and if so, it is sent, otherwise it is discarded.
[0055] Specifically, all data written into the avionics system must be audited by APSS before being forwarded to DAIS. APSS first performs an integrity check on the data to be written, and then checks and audits whether its type, length, frequency, etc. comply with the preset rules based on the application software permissions in the ACL. Content that passes all checks and audits will be forwarded to DAIS for transmission, otherwise it will be discarded. All event content will be recorded in the log.
[0056] In some embodiments, the method further includes: real-time monitoring of abnormal behavior of the data distribution cycle process through data acquisition and interface service software, aircraft parameter service software and application software, and stopping the currently executing business operations after abnormal behavior is detected.
[0057] Specifically, based on the zero trust principle, the entire cycle of data distribution needs to be continuously monitored and the content of the events that occur needs to be logged. For minor problems or events found during the process, system snapshots and other methods are used to collect relevant event parameters and context scenario data for logging. Log records should be saved on non-volatile storage media. Abnormal events are graded according to their impact scope:
[0058] For example, for problems with failures or undetermined confidence, an intuitive human-machine interface needs to be set up on APSS for viewing failures and abnormal contents. The human-machine interface can also display the corresponding preset strategy parameters, as well as the converted engineering scripts and connection parameter information;
[0059] For another example, in case of any unauthorized behavior or other events that are inconsistent with or significantly different from normal behavior, DAIS and APSS will disconnect the registration application of the application software. Since the application software re-initiates the application, the next parameter operation can only be performed after the audit is passed;
[0060] For another example, for more serious abnormal behaviors that may endanger the secure network connection of the aircraft data distribution system, such as incorrect registration passwords, multiple consecutive unauthorized violations, etc., not only will the DAIS and APSS connections be disconnected, but restriction policies will also be added to prohibit the application of the application software within a certain period of time.
[0061] Please refer to Figure 5 , Figure 5 The principle block diagram of the aircraft data distribution service system provided in the embodiment of the present application is applied to an aircraft data distribution service architecture, which includes data acquisition and interface service software, aircraft parameter service software and application software, such as Figure 5 As shown, the system includes:
[0062] The first audit module 510 is used to audit and verify the registration information sent by the aircraft parameter service software through the data acquisition and interface service software after the aircraft data distribution service architecture is powered on and started. After the audit and verification passes, the aircraft parameter service software completes the registration on the data acquisition and interface service software;
[0063] The second audit module 520 is used for the application software to send a registration message for a registration application to the listening port of the aircraft parameter service software, audit the information content of the registration message through the listening port, and after the audit is passed, establish a connection route through the aircraft parameter service software, and generate a random number and send it to the application software;
[0064] The data distribution module 530 is used for the application software to send a service application message to the aircraft parameter service software after receiving the random number. The aircraft parameter service software audits the service application message. After the audit is passed, the software performs parameter distribution processing according to the service content in the service application message. The service application message carries the information content of the random number and the registration message.
[0065] The present embodiment provides an aircraft data distribution system, which decomposes the aircraft parameter distribution mechanism and separates the audit verification of registration applications and data distribution, that is, the audit verification of registration applications, real-time data distribution, non-real-time data distribution, engineering data distribution, and data writing of aircraft data distribution are separated, thereby establishing a unified distribution processing logic for aircraft parameter service software without providing separate independent processing for each application software, thereby improving the distribution efficiency of aircraft data.
[0066] In an embodiment of the present application, a computer program product is also provided, the computer program product includes a computer program, the computer program can be stored on a computer-readable storage medium, when the computer program is executed by a processor, the computer can execute the aircraft data distribution service method provided by the above methods, the method comprising: after the aircraft data distribution service architecture is powered on and started, the registration information sent by the aircraft parameter service software is audited and verified by the data acquisition and interface service software, after the audit verification passes, the aircraft parameter service software completes the registration on the data acquisition and interface service software; the application software sends a registration message for registration application to the listening port of the aircraft parameter service software, audits the information content of the registration message through the listening port, after the audit passes, establishes a connection route through the aircraft parameter service software, and generates a random number and sends it to the application software; after receiving the random number, the application software sends a service application message to the aircraft parameter service software, the aircraft parameter service software audits the service application message, after the audit passes, executes parameter distribution processing according to the service content in the service application message; wherein the service application message carries the information content of the random number and the registration message.
[0067] In the embodiment of the present application, a computer-readable storage medium is also provided, on which a computer program is stored. When the computer program is executed by the processor, the aircraft data distribution service method provided by the above methods is implemented. The computer-readable storage medium is a memory device in a computer device, which is used to store programs and data. It can be understood that the computer-readable storage medium here can include both built-in storage media in the computer device and extended storage media supported by the computer device. The computer-readable storage medium provides a storage space, which stores the operating system of the terminal. In addition, one or more instructions suitable for being loaded and executed by the processor are also stored in the storage space. These instructions can be one or more computer programs (including program codes). It should be noted that the computer-readable storage medium here can be a high-speed RAM memory or a nonvolatile memory (nonvolatile memory), such as at least one disk memory. The processor can load and execute one or more instructions stored in the computer-readable storage medium to implement the corresponding steps of the method for calculating aircraft data distribution service in the above embodiment. Those skilled in the art should understand that the embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD ROM, optical storage, etc.) containing computer-usable program codes.
[0068] 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. An aircraft data distribution service method, characterized in that: Applied to an aircraft data distribution service architecture, the architecture includes data acquisition and interface service software, aircraft parameter service software and application software, and the method includes: After the aircraft data distribution service architecture is powered on, the registration information sent by the aircraft parameter service software is audited and verified through the data acquisition and interface service software. After the audit and verification is passed, the aircraft parameter service software completes the registration on the data acquisition and interface service software; The application software sends the registration message used for the registration application to the listening port of the aircraft parameter service software, and audits the information content of the registration message through the listening port. After the audit is passed, the aircraft parameter service software establishes a connection route and generates a random number and sends it to the application software; After receiving the random number, the application software sends a service application message to the aircraft parameter service software. The aircraft parameter service software audits the service application message. After the audit is passed, the software performs parameter distribution processing according to the service content in the service application message. Among them, the service application message carries the information content of the random number and the registration message.
2. The method according to claim 1, characterized in that According to the service content in the service application message, parameter distribution processing is performed, specifically: Determine the request type of the business content. If the request type is a non-real-time parameter request, the aircraft parameter service software distributes the received data acquisition and aircraft data sent by the interface service software to the application software; If the request type is a real-time parameter request, the aircraft parameter service software sends the service application message to the data acquisition and interface service software, and the data acquisition and interface service software distributes the aircraft data to the application software; If the request type is an engineering data request, the aircraft parameter service software generates a corresponding processing script for each engineering data request and stores it in the raw data processing table. After receiving the raw data sent by the data acquisition and interface service software, it will look up the corresponding processing script in the raw data processing table to process the raw data and distribute the processed data to the application software.
3. The method according to claim 1, characterized in that The method further comprises: The application software sends a write application message used to write data to the aircraft avionics system to the listening port of the aircraft parameter service software. The listening port audits the information content of the write application message. After the audit is passed, the data to be written is forwarded to the data acquisition and interface service software for sending through the aircraft parameter service software. Before the information content of the write application message is audited, the integrity of the data to be written is checked, and according to the authority of the application software, the data content of the data to be written is checked to see if it complies with the preset rules. If it complies, it is sent, otherwise it is discarded.
4. The method according to claim 1, characterized in that The registration message of the registration application includes an application identification code, an application software response monitoring port, a service application port and a dynamic code using a message authentication code based on a hash algorithm.
5. The method according to claim 4, characterized in that The dynamic code is calculated based on the application password code and internal random number of the application software, combined with the information content of the registration message of the registration application; wherein the application password code and the internal random number are pre-configured, the application password code and the internal random number correspond to the application identification code, the application software is the same as the aircraft parameter service software, but is different from one application software to another, and does not appear in the registration message.
6. The method according to claim 5, characterized in that The monitoring port audits the information content of the registration message, specifically: the registration message is checked for integrity. After the integrity check passes, the dynamic code is compared with the internally stored HMAC algorithm, application password, and internal random number calculation to see if it is correct.
7. The method according to any one of claims 1 to 6, characterized in that: The method also includes: real-time monitoring of abnormal behaviors of the data distribution cycle process through data acquisition and interface service software, aircraft parameter service software and application software, and stopping the currently executed business operation after abnormal behaviors are monitored.
8. An aircraft data distribution service system, characterized in that: Applied to an aircraft data distribution service architecture, the architecture includes data acquisition and interface service software, aircraft parameter service software and application software, the system includes: The first audit module is used to audit and verify the registration information sent by the aircraft parameter service software through the data acquisition and interface service software after the aircraft data distribution service architecture is powered on and started. After the audit and verification is passed, the aircraft parameter service software completes the registration on the data acquisition and interface service software; The second audit module is used for the application software to send the registration message used for the registration application to the listening port of the aircraft parameter service software, audit the information content of the registration message through the listening port, and after the audit is passed, establish a connection route through the aircraft parameter service software, and generate a random number and send it to the application software; The data distribution module is used for the application software to send a service application message to the aircraft parameter service software after receiving the random number. The aircraft parameter service software audits the service application message. After the audit is passed, the parameter distribution processing is performed according to the service content in the service application message; wherein the service application message carries the information content of the random number and the registration message.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, an aircraft data distribution service method according to any one of claims 1 to 7 is implemented.
10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, an aircraft data distribution service method according to any one of claims 1 to 7 is implemented.
Citation Information
Cited By
Flight parameter loading method based on internal data acquisition of software
CN120687173A
High-security software internal data acquisition method based on functional module
CN121255572A