A data processing method and system based on a display control system

CN117640682BActive Publication Date: 2026-09-1510TH RES INST OF CETC
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311536572.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-11-17
Publication Date
2026-09-15
Estimated Expiration
2043-11-17

AI Technical Summary

Technical Problem

[0005]为克服现有技术的不足,本发明提供了一种基于显控系统的数据处理方法及系统,解决现有技术存在的底层数据业逻辑和上层人机界面驱动数据非解耦等问题

Benefits of technology

[0026] This invention avoids the increased data server software development work caused by changes in the types and types of underlying data and changes in the upper-level data acquisition methods (periodic acquisition and event-based requests), and has good compatibility with changes in external avionics input data and MFD device display requirements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117640682B_ABST
    Figure CN117640682B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of display control systems, and discloses a data processing method and system based on a display control system, which comprises the following steps: S1, avionics data information registration: a data forwarding unit registers the avionics data information that can be provided to a data server; S2, registration message inspection: after receiving the registration message of the data forwarding unit, the data server inspects the registration messages that have been completed by itself, and returns whether the registration is successful to the data forwarding unit; and S3, parameter sending: after the message registration is completed, the data forwarding unit sends the parameters for display control to the data server for caching. The application solves the problems, such as non-decoupling of the bottom layer data industry logic and the upper layer man-machine interface driving data, existing in the prior art.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of display and control system technology, specifically a data processing method and system based on a display and control system. Background Technology

[0002] The civil aircraft display and control system replaces traditional mechanical flight instruments, displaying flight-related instruments, communication, navigation, and monitoring information in a graphical format to help pilots quickly grasp the aircraft's flight dynamics. The data server design method based on the civil aircraft display and control system was designed to meet the requirement of decoupling the underlying data business logic from the upper-level human-machine interface display in a civil aircraft display and control system project of our company.

[0003] Traditional display and control systems employ a star topology consisting of "display and control equipment + avionics (data source) equipment," such as... Figure 1 As shown.

[0004] The advantages of traditional display and control system architecture are its intuitive simplicity and conformity to objective physical connection realities. Each avionics device only needs to report its own avionics display data to the display and control device. The disadvantages are that the display and control device must be responsible for the comprehensive processing, management, and graphical display of data, resulting in a heavy workload. Furthermore, it is strongly dependent on the physical interface of the avionics device and the representation type of each display data. If the business of the display and control device, the display content, or the connected avionics device changes, the data interface function and data management function of the display and control device need to be redesigned and developed, resulting in a large amount of repetitive development work and low software and hardware reusability. Summary of the Invention

[0005] To overcome the shortcomings of existing technologies, this invention provides a data processing method and system based on a display and control system, which solves the problems of non-decoupling between the underlying data business logic and the upper-level human-machine interface driven data in existing technologies.

[0006] The technical solution adopted by the present invention to solve the above problems is:

[0007] A data processing method based on a display and control system includes the following steps:

[0008] S1, Avionics Data Registration: The data forwarding unit registers the avionics data information it can provide with the data server;

[0009] S2, Registration Message Check: After receiving the registration message from the data forwarding unit, the data server checks its own completed registration message and returns a confirmation message to the data forwarding unit indicating whether the registration was successful.

[0010] S3, Parameter Sending: After completing message registration, the data forwarding unit sends the parameters used for display control to the data server for caching.

[0011] As a preferred technical solution, in step S1, the registration information sent by the data forwarding unit to the data server includes one or more of the following: parameter ID, storage type identifier, storage length, data cache format identifier, and maximum data update cycle.

[0012] As a preferred technical solution, the following steps are also included:

[0013] S4. During initialization, the data server creates a registration information index table and populates the registration information index table upon receiving registration information.

[0014] As a preferred technical solution, in step S4, the data server also establishes memory tables for various types of data during initialization.

[0015] As a preferred technical solution, the following steps are also included:

[0016] S5. After receiving the data reported by the data forwarding unit, the data server stores the data according to the current parameter ID index information in the registration information index table.

[0017] As a preferred technical solution, in S5, the data server also periodically checks whether the data in the table has been updated within a specified time. If it has not been updated, the updateFlag field in the registration information index table is set to 0.

[0018] As a preferred technical solution, the following steps are also included:

[0019] S6, the display device sends a message subscription command to the data server based on the current display data requirements;

[0020] S7. After receiving the subscription command, the data server returns a subscription response; at the same time, the data server reports data to the display device according to the parameter reporting cycle.

[0021] S8, the display device sends an avionics data request to the data server. After receiving the avionics data request from the display device, the data server reports the specified requested data to the display device.

[0022] As a preferred technical solution, in step S6, the message subscription includes the following fields: parameter ID and parameter reporting period.

[0023] As a preferred technical solution, the fields reported in step S7 include: parameter ID, storage length, and data value.

[0024] A data processing system based on a display and control system, used to implement the aforementioned data processing method based on a display and control system, includes a data forwarding unit, a data server, and a display device that are sequentially connected in communication.

[0025] Compared with the prior art, the present invention has the following advantages:

[0026] This invention avoids the increased data server software development work caused by changes in the types and types of underlying data and changes in the upper-level data acquisition methods (periodic acquisition and event-based requests), and has good compatibility with changes in external avionics input data and MFD device display requirements. Attached Figure Description

[0027] Figure 1 This is an architecture diagram of a current display and control system.

[0028] Figure 2 This is an architecture diagram of a data processing system based on a display and control system according to the present invention;

[0029] Figure 3 Flowchart of data registration process;

[0030] Figure 4 A data management flowchart;

[0031] Figure 5 Flowchart for data subscription and periodic reporting;

[0032] Figure 6 This is a flowchart illustrating the data interaction process between data requests and configuration commands. Detailed Implementation

[0033] The present invention will be further described in detail below with reference to the embodiments and accompanying drawings, but the embodiments of the present invention are not limited thereto.

[0034] Example 1

[0035] like Figures 1 to 6 As shown, the data server design method based on the civil aircraft display and control system is designed to meet the requirement of decoupling the underlying data business logic and the upper-level human-machine interface display of a certain civil aircraft display and control system project. The civil aircraft display and control system replaces the traditional mechanical flight instruments, displaying flight-related instrument, communication, navigation, and monitoring data in a graphical form, helping pilots quickly grasp the aircraft's flight status.

[0036] Because the underlying data processing logic of civil aircraft airborne display and control systems varies depending on business needs, and the display logic, display format, and display content of the upper-layer human-machine interface change and iterate according to user requirements, it is necessary for the upper-layer human-machine interface and the underlying application logic to shield each other from changes. To meet the above requirements, a general civil aircraft airborne display and control system architecture and a general data server based on this architecture need to be designed. This invention implements the following technologies:

[0037] 1. System architecture based on civil aircraft display and control system:

[0038] The system architecture based on the civil aircraft display and control system is as follows: Figure 2 As shown.

[0039] The functions of the data server are:

[0040] a) Collect information on lower-level avionics parameters;

[0041] b) Data management functions for avionics parameters;

[0042] c) Provides a data source for graphic display elements to the upper-level multifunction display device (MFD);

[0043] Therefore, to adapt to changes in the data types of underlying avionics parameter reporting and changes in upper-layer data stream request logic, a general-purpose data server is designed to meet the requirements of collecting scalable avionics parameters and customizable display parameters. The following are the technical methods for implementing this general-purpose server:

[0044] 2. Registration mechanism based on business data:

[0045] The data server in the display and control system provides an avionics data registration interface to each data forwarding unit. After starting up, the data forwarding unit should first register the avionics data information it can provide with the data server. The registration information sent by the data forwarding unit to the data server includes the following content: Table 1.

[0046] Table 1 Data Registration Information Definition Table

[0047]

[0048] Parameter ID: A unique identifier for this avionics parameter, possessing global uniqueness. In the example, the avionics parameter is identified as the "magnetic heading" attitude information of a civil aircraft.

[0049] Storage type identifier: Indicates common software-defined data types, as shown in Table 2.

[0050] Table 2 Storage Type Identification Definition Table

[0051] 1 Char 1 2 Short 2 3 Unsigned short 2 4 Int 4 5 Unsigned int 4 6 Long 8 7 Unsigned long 8 8 Float 4 9 Double 8 … … …

[0052] In the example, "magnetic heading" is represented and parsed using a floating-point type (float).

[0053] Storage length: Indicates the length of storage type occupied by this parameter, that is, the data server supports caching of array type data; in the example, the storage length of "magnetic heading" is 1, indicating that the data forwarding unit sends only 1 floating-point "magnetic heading" data in a single cycle;

[0054] The data caching format is defined as shown in Table 3.

[0055] Table 3 Data Cache Format Identification Table

[0056]

[0057] This indicator specifies the caching format of the data on the data server. In the example, the caching format of the "magnetic heading" data is 2, which means that the data server not only caches the currently reported magnetic heading data, but also caches the previously reported magnetic heading data.

[0058] Maximum data update cycle: 0 indicates no update check required; non-zero indicates update check time. This indicates the data's lifespan on the server. If no update occurs within this time, the data server considers the data historical. In the example, the maximum update cycle for "magnetic heading" is 100ms. In reality, the AHRS device reports magnetic heading (MAG_HEADING) data every 50ms via the data forwarding unit. If the data server detects that the MAG_HEADING data has not been updated within 100ms, it can be determined that a communication failure has occurred between the AHRS device or the data forwarding unit and the data server, indicating that the data server failed to receive the periodically reported data on time.

[0059] During the system power-on initialization phase, the registration process for the data server and data forwarding unit is as follows: Figure 3 As shown.

[0060] When the system powers on, the data server receives the registration message from the data forwarding unit, checks its own completed registration messages to see if there are any duplicate registrations or incorrect registration types, and then returns a confirmation message to the data forwarding unit indicating whether the registration was successful.

[0061] After message registration is completed, the data forwarding unit periodically / eventally sends the parameters used for display control to the data server for caching. The data transmission formats of each device are shown in Table 4.

[0062] Table 4 Data Transmission Formats for Each Device

[0063] For example: MAG_HEADING 1 ---

[0064] The parameter ID and storage length are indicated as above; the parameter value is the data value reported in real time for that parameter ID.

[0065] 3. Data management mechanism based on registration information index table:

[0066] The data server should establish a registration information index table during initialization. After receiving registration information, the registration information index table should be populated with the contents as shown in Table 5.

[0067] Table 5 Registration Information Index Table

[0068]

[0069] Meanwhile, the data server also creates memory tables for various data types during initialization. Taking the float type as an example, the Float memory table is shown in Table 6.

[0070] Table 6 Float Memory Table

[0071]

[0072] n is a configuration parameter for the data server.

[0073] The memory tables for Char / Short / Unsigned / short / int / Unsigned int / Long / Unsigned long / Float / Double also follow a similar format.

[0074] After receiving data reported by the data forwarding unit, the data server stores the data according to the current parameter ID index information in the registration information index table. For example, when receiving MAG_HEADING data, since MAG_HEADING is of type float, the data is placed in the float memory table at index 1, and the data at address 1 is transferred to address 2, thus caching both the current and previous MAG_HEADING data. The data server should also periodically check whether the data in the table has been updated within a specified time. If not, the updateFlag field in the registration information index table should be set to 0.

[0075] In this way, all types of avionics data reported by the data forwarding unit can be cached in the data server based on the registration information.

[0076] 4. Data subscription mechanism based on display and control applications:

[0077] Message subscription is a message subscription interface initiated by the MFD device to the data server based on the current display data requirements. This subscription message can be initiated to the data server upon power-on, or the subscribed data can be changed during normal operation. The message subscription includes the following fields:

[0078] a) Parameter ID;

[0079] b) Parameter reporting cycle;

[0080] Upon receiving the subscription command, the data server returns a subscription response; simultaneously, the data server initiates periodic data reporting to the MFD device according to the "parameter reporting cycle," and the reported fields include:

[0081] a) Parameter ID

[0082] b) Storage length

[0083] c) Data values

[0084] The data server supports real-time data requests from MFD devices. After receiving an avionics data request from an MFD device, the data server should report the specified requested data to the MFD device.

[0085] The data request message from an MFD device includes the following fields:

[0086] d) Parameter ID

[0087] e) Storage

[0088] f) Data value (This value is 0 or NULL when the MFD device initiates a data request)

[0089] The data server's data response command includes the following fields:

[0090] a) Parameter ID

[0091] b) Storage length

[0092] c) Data value (The data server fills in the response data value according to the data request from the MFD device)

[0093] The data server can also forward configuration / setting control commands from the MFD device to various avionics devices, thereby controlling these devices. The configuration / setting control commands for the MFD device include the following fields:

[0094] a) Data type

[0095] b) Data length

[0096] c) Data values ​​(configuration command values ​​for the MFD device)

[0097] After receiving the configuration command, the data server sends the configuration command to each device through the data forwarding unit and the interactive bus (RS232 bus, RS422 bus, and ARINC429 bus) of avionics equipment such as AHRS device, ADC device, and NAV device, in accordance with the communication protocol agreed upon by each bus.

[0098] The advantages of this invention are as follows:

[0099] A general data server design method based on the civil aircraft display and control system is proposed. Based on the civil aircraft display and control system architecture, this design method avoids the increase in data server software development work caused by changes in the types and types of underlying data and changes in the upper-level data acquisition methods (periodic acquisition and event-based requests). It has good compatibility with changes in input data from external avionics equipment and display requirements of MFD equipment.

[0100] The key points of this invention are as follows:

[0101] a) System architecture: including the physical and logical connections of MFD devices, data servers, data forwarding units, and various civil aircraft avionics devices;

[0102] b) Registration mechanism based on underlying business data: including registration commands and corresponding processes;

[0103] c) Data management mechanism based on data types: including the registration information index table and the memory management of various avionics parameters.

[0104] d) Data subscription mechanism based on display and control applications: including data subscription commands and data request / response commands.

[0105] As described above, the present invention can be implemented well.

[0106] All features disclosed in all embodiments of this specification, or steps in all methods or processes implied in the disclosure, may be combined and / or extended or replaced in any way, except for mutually exclusive features and / or steps.

[0107] The above description is merely a preferred embodiment of the present invention and is not intended to limit the present invention in any way. Based on the technical essence of the present invention, any simple modifications, equivalent substitutions, and improvements made to the above embodiments within the spirit and principles of the present invention shall still fall within the protection scope of the present invention.

Claims

1. A data processing method based on a display and control system, characterized in that, Includes the following steps: S1, Avionics Data Registration: The data forwarding unit registers the avionics data information it can provide with the data server; S2, Registration Message Check: After receiving the registration message from the data forwarding unit, the data server checks its own completed registration message and returns a confirmation message to the data forwarding unit indicating whether the registration was successful. S3, Parameter Sending: After completing message registration, the data forwarding unit sends the parameters used for display control to the data server for caching; S4. The data server establishes a registration information index table during initialization and populates the registration information index table after receiving registration information. S5, after receiving the data reported by the data forwarding unit, the data server stores the data according to the current parameter ID index information in the registration information index table; The data server also periodically checks whether the data in the table has been updated within a specified time. If it has not been updated, the updateFlag field in the registration information index table is set to 0. S6, the display device sends a message subscription command to the data server based on the current display data requirements; S7. After receiving the subscription command, the data server returns a subscription response; at the same time, the data server reports data to the display device according to the parameter reporting cycle. S8, the display device sends an avionics data request to the data server. After receiving the avionics data request from the display device, the data server reports the specified requested data to the display device.

2. The data processing method based on a display and control system according to claim 1, characterized in that, In step S1, the registration information sent by the data forwarding unit to the data server includes one or more of the following: parameter ID, storage type identifier, storage length, data cache format identifier, and maximum data update cycle.

3. The data processing method based on a display and control system according to claim 1, characterized in that, In step S4, the data server also creates memory tables for various types of data during initialization.

4. The data processing method based on a display and control system according to claim 1, characterized in that, In step S6, the message subscription includes the following fields: parameter ID and parameter reporting period.

5. The data processing method based on a display and control system according to claim 4, characterized in that, In step S7, the reported fields include: parameter ID, storage length, and data value.

6. A data processing system based on a display and control system, characterized in that, A data processing method based on a display and control system according to any one of claims 1 to 5 includes a data forwarding unit, a data server, and a display device that are sequentially connected in communication.

Citation Information

Patent Citations

  • Cloud computer same-screen push data information processing method and cloud computer display control system

    CN110413247A

  • Delivery server, roadside communication device, software delivery method, and software delivery system

    JP2013246740A