A method and device for evaluating the communication configuration of an airborne DIMA architecture

By combining a single system model database with behavioral simulation and deterministic computational analysis, the latency and cost issues of traditional DIMA architecture communication evaluation are solved, enabling efficient communication configuration evaluation of airborne DIMA architecture, which is applicable to communication configuration evaluation across multiple platforms.

CN119402373BActive Publication Date: 2025-10-24CHINESE AERONAUTICAL RADIO ELECTRONICS RES INST
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411588047.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-08
Publication Date
2025-10-24
Estimated Expiration
2044-11-08

AI Technical Summary

Technical Problem

Traditional communication evaluation methods for DIMA architecture cannot provide timely feedback on design results, involve a large workload of iterative design, and are difficult and costly to construct worst-case test scenarios, thus failing to meet the complex communication evaluation requirements of airborne DIMA architecture.

Method used

A method combining a single system model database with behavioral simulation analysis and deterministic computational analysis is adopted to conduct end-to-end latency analysis of real-time communication messages in the airborne DIMA architecture. The behavioral simulation generates simulation alarm information, and the deterministic computational analysis generates computational alarm information to optimize communication configuration.

Benefits of technology

It implements a simple and easy-to-use communication configuration evaluation method, applicable to various aircraft platforms, reduces the number of computational and analytical messages, has good scalability, is suitable for communication configuration evaluation of airborne DIMA architecture, and has strong practical value.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119402373B_ABST
    Figure CN119402373B_ABST
Patent Text Reader

Abstract

The application discloses a kind of communication configuration evaluation methods of aviation airborne DIMA architecture, according to DIMA architecture to establish system single model database, define message end-to-end transmission maximum delay requirement;Establish behavior simulation model, imitate the actual communication process of message in platform, form end-to-end communication simulation delay;Contrast communication simulation delay and the maximum delay of message defined in system single model database, form simulation alarm information;For strong real-time message, establish deterministic calculation analysis model, carry out deterministic calculation analysis to communication configuration, form end-to-end communication worst delay;Contrast communication worst delay and the maximum delay of message defined in system single model database, form calculation analysis alarm information;Through simulation alarm information and calculation analysis alarm information, optimize communication configuration model.The application can realize the communication configuration evaluation of DIMA architecture, meet the need that the application range of DIMA system is increasing constantly.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of communication configuration evaluation of DIMA architecture in distributed integrated modular avionics system, and in particular to communication configuration evaluation of strong real-time communication messages in airborne DIMA architecture. BACKGROUND

[0002] DIMA architecture has a wide application space in processing systems such as aerospace, high-speed railway and automotive electronics. In airborne DIMA architecture, messages include strong real-time messages and general real-time messages. Strong real-time messages require communication to be completed within a specified time.

[0003] With the increase of application range, the number of resident applications is increasing, and the communication evaluation method of DIMA architecture is becoming more and more complex. The traditional communication evaluation method of DIMA architecture usually adopts the scene test method, which leads to delayed evaluation results and cannot feedback to the architecture design in time. The iterative design workload is large, and the worst-case test scene is difficult to construct, and the cost of constructing a real test scene is also high. The airborne DIMA architecture has a defined system model at the beginning of design, that is, the system model has determinacy, which creates conditions for communication configuration evaluation. The existing DIMA architecture communication evaluation method cannot meet the needs of application. SUMMARY

[0004] The purpose of the present application is to provide a communication configuration evaluation method and device for airborne DIMA architecture. Through the combination of system single model database, behavior simulation analysis and deterministic calculation analysis, end-to-end delay analysis of real-time communication messages in airborne DIMA architecture is carried out, communication configuration evaluation of DIMA architecture is realized, and the needs of increasing application range of DIMA system are met. The calculation process of the present application is simple, easy to implement, and has strong engineering applicability. It is suitable for communication configuration evaluation of airborne DIMA architecture of various aircraft platforms, has strong practical value, and is also suitable for communication configuration evaluation of other core computing systems.

[0005] The purpose of the present application is achieved by the following technical solutions:

[0006] A communication configuration evaluation method for airborne DIMA architecture, comprising the following steps:

[0007] Step one, establish a system single model database according to the DIMA architecture, including platform resident application / container model, platform architecture model and communication configuration model; the platform resident application / container model includes the definition of transmitted messages and the maximum delay requirement of message end-to-end transmission; the platform architecture model defines the network topology, including platform composition, network interconnection topology structure and resident application allocation scheme; the communication configuration model includes the transmission path and configuration parameters of communication messages;

[0008] Step two, according to the system single model database and network design scheme, a behavior simulation model is established to simulate the actual communication process of each strong real-time message and general real-time message in the platform, form an end-to-end communication simulation delay; compare the communication simulation delay with the maximum delay of the message defined in the system single model database, form a simulation alarm information;

[0009] Step three, for strong real-time messages, according to the system single model database and network design scheme, a deterministic calculation analysis model is established to perform deterministic calculation analysis on the communication configuration, form an end-to-end communication worst delay; compare the communication worst delay with the maximum delay of the message defined in the system single model database, form a calculation analysis alarm information;

[0010] Step four, through the simulation alarm information and the calculation analysis alarm information, the communication configuration model is optimized;

[0011] Step five, in the case that the alarm information still exists after the optimization of the configuration, the user is reported that the communication configuration evaluation fails, the user can modify the designed platform architecture and redevelop the communication configuration evaluation.

[0012] Preferably, the behavior simulation model forms a computing resource communication simulation model according to the behavior simulation of the computing nodes in the platform architecture model, forms a network terminal simulation model according to the behavior simulation of the network card nodes, forms a network switch simulation model according to the behavior simulation of the switching nodes, and forms a platform interconnection simulation model according to the network interconnection topology modeling defined in the platform architecture model.

[0013] The computing resource communication simulation model forms a sent message according to the resident application information in the platform architecture model and the message definition information in the platform resident application / container model; the sent message is communicated through the computing resource communication simulation model, the network terminal simulation model, the network switch simulation model, the platform interconnection simulation model and the corresponding communication configuration of each model, and the communication result is counted in the computing resource communication simulation model of the message destination device to form the message delay, the packet loss rate and the link load; combined with the user settings, the alarm information is formed.

[0014] Preferably, the deterministic calculation analysis adopts a network calculus method to form the communication delay of the message in the platform in the worst case through mathematical calculation.

[0015] The deterministic computing analysis model models the deterministic computing analysis method of the computing node to form a computing resource communication analysis model according to the platform composition defined in the platform architecture model, models the deterministic computing analysis method of the network card node to form a network terminal analysis model, models the deterministic computing analysis method of the switching node to form a network switch analysis model, and models the network interconnection topology defined in the platform architecture model to form a platform interconnection analysis model;

[0016] In the deterministic computing analysis process, each communication conflict in the message transmission path is analyzed according to the resident application information in the resident application / container model in the platform architecture model, the message definition information in the platform resident application / container model, and in combination with the computing resource communication analysis model, the network terminal analysis model, the network switch analysis model, the platform interconnection analysis model, and the communication configuration corresponding to each model. The transmission delay and communication backlog of the message in each conflict are calculated through a network calculus method. In the computing resource communication analysis model of the destination device, all communication delays and communication backlogs of the transmission path are counted to form an end-to-end communication delay and communication backlog, and in combination with user settings, alarm information is formed.

[0017] Preferably, in step four, the optimization configuration includes changing the transmission path and configuration parameters of the message to form different configuration schemes.

[0018] An aviation airborne DIMA architecture communication configuration evaluation device includes a model definition module, a behavior simulation analysis module, a deterministic computing analysis module, and a communication configuration optimization module.

[0019] The model definition module is used to establish a system single model database according to the DIMA architecture, which contains a platform resident application / container model, a platform architecture model, and a communication configuration model. The platform resident application / container model includes the definition of a transmission message and the maximum delay requirement of end-to-end message transmission. The platform architecture model defines a network topology, including platform composition, network interconnection topology, and resident application allocation scheme. The communication configuration model includes the transmission path and configuration parameters of a communication message.

[0020] The behavior simulation analysis module uses a behavior simulation analysis method to perform behavior simulation analysis on the communication configuration according to the system single model database to form an end-to-end communication simulation delay. The simulation alarm information is formed by comparing the communication simulation delay with the maximum delay of the message defined in the system single model database.

[0021] The deterministic computing analysis module uses a deterministic computing analysis method to perform deterministic computing analysis on the communication configuration according to the system single model database to form an end-to-end communication worst delay. The computing analysis alarm information is formed by comparing the communication worst delay with the maximum delay of the message defined in the system single model database.

[0022] The communication configuration optimization module optimizes the communication configuration model according to the simulation alarm information and the calculation and analysis alarm information.

[0023] The present application has the following advantages:

[0024] The system single model database ensures the consistency of complex model data. The behavior simulation analysis method is used to carry out communication delay simulation analysis. For strong real-time communication, the worst communication delay analysis is carried out through the deterministic calculation method, and the evaluation result is used for optimization configuration. The calculation process is simple, easy to implement, and has strong engineering applicability. The present application only carries out deterministic calculation analysis on strong real-time messages in the architecture communication evaluation process, reduces the number of messages in the calculation and analysis, and has good evaluation method scalability. Compared with the construction of a physical analysis environment, the simulation and analysis scene in the evaluation device is convenient to adjust the architecture scale, interconnection method, etc. of the design, and is easy to construct a new DIMA architecture, suitable for communication configuration evaluation of various aircraft platform airborne DIMA processing platforms, and has strong practical value. BRIEF DESCRIPTION OF DRAWINGS

[0025] Figure 1 The flowchart of the communication configuration evaluation method of the present application airborne DIMA architecture is shown.

[0026] Figure 2 The communication configuration diagram of the airborne DIMA architecture is shown.

[0027] Figure 3 The functional module diagram of the communication configuration evaluation device of the present application airborne DIMA architecture is shown. DETAILED DESCRIPTION

[0028] The present application will be further described in detail below in combination with the drawings and examples.

[0029] In practical applications, the strong real-time communication message of the DIMA architecture requires to complete communication within a specified time, and requires to carry out communication evaluation in the worst case. The general real-time message does not need to evaluate the communication delay in the worst case. The design and evaluation of the DIMA architecture usually have a determined system model. According to these characteristics, the present application redefines the communication configuration evaluation method of the airborne DIMA architecture, carries out communication delay simulation analysis through the behavior simulation analysis method, and carries out communication worst delay analysis through the deterministic calculation method for strong real-time communication, so as to achieve the purpose of the present application.

[0030] Referring to Figure 1 The communication configuration evaluation method of the airborne DIMA architecture shown in the embodiment includes the following steps:

[0031] Step one, according to the DIMA architecture, a system single model database is established, including platform resident application / container model, platform architecture model, communication configuration model. The platform resident application / container model includes the definition of the transmission message and the maximum delay requirement of the message end-to-end transmission; the platform architecture model defines the network topology, including platform composition, network interconnection topology structure, resident application allocation scheme; the communication configuration model includes the transmission path and configuration parameters of the communication message. Through the system single model database, the consistency of system data is supported.

[0032] The DIMA architecture is composed of one or more distributed computing platforms. All nodes in the DIMA platform are interconnected through a network. There can be one or more switches in the computing platform. According to the DIMA architecture shown in the figure, the platform resident application / container model, the platform architecture model, and the communication configuration model are defined as follows. Figure 2

[0033] The platform architecture model is defined according to the platform composition, the network interconnection topology structure, and the resident application allocation scheme. Figure 2 The defined platform composition includes a switching node 125, three computing node machines 121 / 122 / 123, a server node 124, the computing node 121 contains a network card node 131, the computing node 122 contains a network card node 132, and the computing node 123 contains a network card node 133. The defined network interconnection topology structure is that the switching node 125 is connected with three computing node machines and one offline computing server node to form a computing platform, multiple computing platforms are connected through the switch cascade link 180 to form a DIMA architecture of multiple computing platforms. The defined resident application allocation scheme is that the resident application 101 is allocated to the computing node 122, the resident applications 102 and 103 are allocated to the computing node module 121, and the resident application 104 is resident in the computing node 123.

[0034] The definition parameters of the message 150 in the platform resident application / container model include:

[0035] Src_app=101, dest_app=104, perid=1ms, length=1024, deadline=5ms, priority=1

[0036] The source application is 101, the destination application is 104, the message period is 1ms, the message length is 1024 bytes, the maximum delay of the message is 5ms, and the priority is 1.

[0037] The definition parameters of the message 160 include:

[0038] Src_app=103, dest_app=104, perid=1ms, length=1024, deadline=5ms, priority=1​

[0039] The source application is 103, the destination application is 104, the message cycle is 1 ms, the message length is 1024 bytes, the maximum message delay is 5 ms, and the priority is 1.

[0040] The transmission path of the defined message 150 in the communication configuration model is that the resident application 101 in the computing node 122 sends the message 150 to the switch node 125 through the network card node 132. After the message 150 is switched from port 1 to port 3 of the switch node 125, it is sent to the computing node 123 through the network card node 133 and is received by the resident application 104.

[0041] The transmission path of the defined message 160 is that the resident application 103 in the computing node 121 sends the message 160 to the switch node 125 through the network card node 131. After the message 160 is switched from port 2 to port 3 of the switch node 125, it is sent to the computing node 123 through the network card node 133 and is received by the resident application 104.

[0042] Step two, according to the system single model database, a behavior simulation model is established to simulate the actual communication process of each strong real-time message and general real-time message in the platform, forming an end-to-end communication simulation delay; comparing the communication simulation delay with the maximum message delay defined in the system single model database, forming a simulation alarm information, and backfilling into the system single model database.

[0043] The behavior simulation model is based on the platform composition defined in the platform architecture model. The behavior simulation of the computing node forms a computing resource communication simulation model, the behavior simulation of the network card node forms a network terminal simulation model, the behavior simulation of the switch node forms a network switch simulation model, and the network interconnection topology modeling is formed according to the platform architecture model.

[0044] The computing resource communication simulation model forms a sent message according to the resident application information (resident location, application cycle, application execution time) in the platform architecture model and the message definition information (including message cycle, message length, priority, etc.) in the platform resident application / container model. The sent message is communicated through the computing resource communication simulation model, the network terminal simulation model, the network switch simulation model, the platform interconnection simulation model, and the communication configuration model corresponding to each model (defined with a communication configuration table). The terminal simulation model sends messages according to the configuration table, and the switch simulation model exchanges data according to the configuration table. The communication results are counted in the computing resource communication simulation model of the destination device to form message delay, packet loss rate, and link load. Combined with user settings, alarm information is formed.

[0045] The message 150 as exemplified above, the behavior simulation analysis process is: the computing resource communication simulation model of the computing node 122 records the sending time of the message 150 as time1, the message 150 is sent through the network terminal simulation model of the network card node 132, is forwarded through the network switch simulation model of the switch 125, the message 150 is received through the network terminal simulation model of the network card node 133, the computing resource communication simulation model of the computing node 123 receives the message 150, records the current time as time2, the delay of the message is delay = time2-time1. If delay is greater than the required 5ms of deadline, an alarm information is generated. According to whether the messages 150 and 160 arrive at the same time in the data exchange of the network switch simulation model of the switch 125, different switching delays are corresponded. Since the modern switching delay is usually no more than 10 microseconds, the probability of behavior simulation conflict in this scenario is small, that is, the message 160 has little influence on the communication of the message 150. When the network load is large and there is conflict, the influence will be generated.

[0046] Step three, for strong real-time messages, a deterministic computing analysis model is established according to the system single model database, the communication configuration is determined for deterministic computing analysis, the end-to-end communication worst delay is formed, the worst delay of communication is compared with the maximum delay of the message defined in the system single model database, the computing analysis alarm information is formed, and is backfilled into the system single model database.

[0047] The deterministic computing analysis adopts the network calculus method, and the communication delay of the message in the platform under the worst condition is formed by mathematical calculation. The deterministic computing analysis model needs to be tested by building a real platform scene, and the modeling of strong real-time messages needs to consider the communication influence of the maximum load of a non-strong real-time message with competitive relationship, to ensure the correctness of the computing analysis model.

[0048] The deterministic computing analysis model is modeled according to the platform composition defined in the platform architecture model, the deterministic computing analysis method of the computing node is modeled to form a computing resource communication analysis model, the deterministic computing analysis method of the network card node is modeled to form a network terminal analysis model, the deterministic computing analysis method of the switching node is modeled to form a network switch analysis model, and the platform interconnection analysis model is formed according to the network interconnection topology defined in the platform architecture model.

[0049] In the deterministic computing analysis process, according to the resident application information (resident location, application period, application execution time) in the resident application / container model in the platform architecture model, according to the message definition information (including message period, message length, priority, etc.) in the resident application / container model, combined with the computing resource communication analysis model, the network terminal analysis model, the network switch analysis model, the platform interconnection analysis model and the communication configuration model (defining the communication configuration table) corresponding to each model, each communication conflict in the message transmission path is analyzed; through the network calculus method, the transmission delay and communication backlog of the message in each conflict are calculated: in the network calculus, the message arrival curve is formed according to the message arrival, the service curve is formed according to the network sending capacity, and the transmission delay and communication backlog are calculated according to the arrival curve and the service curve. In the computing resource communication analysis model of the destination device, all communication delays and communication backlogs of the transmission path are counted to form the end-to-end communication delay and communication backlog, and the alarm information is formed in combination with the user settings.

[0050] As the message 150 exemplified above, the deterministic computing analysis process is:

[0051] 1) The computing resource communication analysis model of the computing node 121 calculates the sending delay of the message 150 in the network terminal analysis model 132 of the network card node 132: since there is no communication conflict of the message 150 in the network card node 132 in this scenario, the sending delay is the delay generated by the sending process of the message itself, and there is no message conflict delay.

[0052] 2) The network switch analysis model of the switching node 125 calculates the switching delay of the message 150: the message 160 may affect the communication of the message 150, so it is assumed that 160 affects the communication of the message 150, and the switching delay of the message 150 is formed by the network calculus method.

[0053] 3) The computing resource communication analysis model of the computing node 123 calculates the receiving delay of the message 150 in the network card node 133: the message 160 may affect the communication of the message 150, so it is assumed that 160 affects the communication of the message 150, and the receiving delay of the message 150 is the delay jointly formed by the receiving delay of the message 150 and the receiving delay of 160.

[0054] 4) The above three stages of delay are added to form the deterministic communication delay of the message 150. If the delay is greater than the 5ms required by the deadline, an alarm information is generated.

[0055] From the two delay formation processes of the above message 150, it can be seen that in the behavior simulation analysis process, the message delay is closely related to the communication load, and the message delay will only increase when there is a message conflict, so the analysis result is basically consistent with the test process. In the deterministic calculation analysis process, the message delay will inevitably increase, and the analysis result is relatively conservative.

[0056] Step four, optimize the communication configuration model by simulating the alarm information and calculating the alarm information. The optimization configuration includes changing the transmission path and configuration parameters of the message to form different configuration schemes.

[0057] Step five, in the case where the alarm information still exists after the optimization configuration, report the communication configuration evaluation failure to the user, and the user can modify the designed platform architecture and redevelop the communication configuration evaluation.

[0058] The second aspect of the embodiment of the application provides an airborne DIMA architecture communication configuration evaluation device for executing the airborne DIMA architecture communication configuration evaluation method in the first aspect, which has the same or similar technical features and technical effects.

[0059] Referring to Figure 3 The airborne DIMA architecture communication configuration evaluation device includes a model definition module, a behavior simulation analysis module, a deterministic calculation analysis module, and a communication configuration optimization module.

[0060] The model definition module is used to establish a system single model database and store a system single model.

[0061] The behavior simulation analysis module uses a behavior simulation analysis method to perform behavior simulation analysis on the communication configuration to form an end-to-end communication simulation delay.

[0062] The deterministic calculation analysis module uses a deterministic calculation analysis method to perform deterministic calculation analysis on the communication configuration to form an end-to-end communication worst delay.

[0063] The communication configuration optimization module optimizes the communication configuration model according to the simulation alarm information and the calculation analysis alarm information.

[0064] The airborne DIMA architecture communication configuration evaluation device runs in a server. The server uses an offline mode to develop configuration real-time evaluation on the input system model according to the communication configuration evaluation method of the application, and generates a configuration evaluation result.

[0065] It can be understood that, for those ordinary skilled in the art, equivalent replacements or changes can be made according to the technical solutions and the inventive concept of the present application, and all the changes or replacements shall fall within the protection scope of the appended claims of the present application.

Claims

1. An airborne DIMA architecture communication configuration evaluation method, characterized in that Comprising the following steps: Step one, according to the DIMA architecture to establish a system single model database, including platform resident application / container model, platform architecture model and communication configuration model; platform resident application / container model includes the definition of transmission message and the maximum delay requirement of message end-to-end transmission; platform architecture model defines network topology, including platform composition, network interconnection topology structure and resident application allocation scheme; The communication configuration model includes the transmission path and configuration parameters of the communication message; Step two, according to the system single model database and the network design scheme to establish a behavior simulation model, which simulates the actual communication process of each strong real-time message and general real-time message in the platform, forms an end-to-end communication simulation delay; Compare the communication simulation delay with the maximum delay of the message defined in the system single model database to form simulation alarm information; Wherein: The behavior simulation model forms a computing resource communication simulation model according to the platform composition defined in the platform architecture model, forms a network terminal simulation model according to the behavior simulation of the network card node, forms a network switch simulation model according to the behavior simulation of the switching node, and forms a platform interconnection simulation model according to the network interconnection topology structure defined in the platform architecture model; The computing resource communication simulation model forms a sending message according to the resident application information in the platform architecture model and the message definition information in the platform resident application / container model; The sent message is communicated through the computing resource communication simulation model, the network terminal simulation model, the network switch simulation model, the platform interconnection simulation model and the corresponding communication configuration of each model, and the communication result is counted in the computing resource communication simulation model of the message destination device to form the message delay, packet loss rate and link load; Combined with user settings, alarm information is formed; Step three, for strong real-time messages, according to the system single model database and the network design scheme to establish a deterministic calculation analysis model, to perform deterministic calculation analysis on the communication configuration, to form the worst end-to-end communication delay; Compare the communication worst delay with the maximum delay of the message defined in the system single model database to form the calculation analysis alarm information; Wherein: The deterministic calculation analysis adopts network calculus method to form the communication delay of the message in the platform under the worst case by mathematical calculation; The deterministic calculation analysis model forms a computing resource communication analysis model according to the platform composition defined in the platform architecture model, forms a network terminal analysis model according to the deterministic calculation analysis method of the network card node, forms a network switch analysis model according to the deterministic calculation analysis method of the switching node, and forms a platform interconnection analysis model according to the network interconnection topology structure defined in the platform architecture model; In the deterministic computing analysis process, according to the resident application information in the resident application / container model in the platform architecture model, the message definition information in the platform resident application / container model, combined with the computing resource communication analysis model, the network terminal analysis model, the network switch analysis model, the platform interconnection analysis model and the corresponding communication configuration of each model, each communication conflict in the message transmission path is analyzed; through the network calculus method, the transmission delay and communication backlog of the message in each conflict are calculated; in the computing resource communication analysis model of the destination device, all communication delays and communication backlogs of the transmission path are counted to form the end-to-end communication delay and communication backlog, combined with the user settings to form the alarm information; Step four, optimize the communication configuration model through simulation alarm information and computing analysis alarm information; Step five, in the case that the alarm information still exists after the optimization configuration, report the communication configuration evaluation failure to the user, the user modifies the designed DIMA architecture, and redevelops the communication configuration evaluation.

2. The method of claim 1, wherein In step four, the optimization configuration includes changing the transmission path and configuration parameters of the message to form different configuration schemes.

Citation Information

Patent Citations

  • Simulation and demonstration system for design and validation of AFDX (Avionics Full Duplex Switched Ethernet) network and simulation and demonstration method thereof

    CN101894192A

  • AVB flow-aware time-sensitive flow fault-tolerant routing and scheduling method and system

    CN117640500A