Distributed integrated modular avionics system resident application integration method and device
By dividing the control domain and the information domain in the avionics system, and using different integrated strategies based on the functional domain of the residence applications, the problem of the existing technologies' avionics system resource allocation and the complexity of the residence application integration have been solved. Efficient system performance and resource use.
Patent Information
- Application Number
- CN202210521651.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-13
- Publication Date
- 2025-01-28
- Estimated Expiration
- 2042-05-13
AI Technical Summary
The existing comprehensive modular avionics system architecture has complexity and performance bottlenecks in resource allocation and resident application integration. Especially under the distributed IMA architecture, the complexity of the resident application level of the system functions leads to software design complexity and errors. The probability increases, affecting overall performance.
By dividing the resource processing module in the DIMA architecture into control domains and information domains, and using different integrated strategies based on different functional domains in resident applications, obtaining public applications for each resident application and residents, realizing system functions to achieve system function Efficient integration and resource optimization.
It reduces the coupling between systems, reduces software design complexity, improves the overall performance and resource utilization rate of the system, and enhances the comprehensiveness and integration of the aircraft system.
Smart Images

Figure CN114895873B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of avionics technology, and in particular to a distributed integrated modular avionics system resident application integration method and device. Background Art
[0002] Integrated Modular Avionics (IMA) is an integrated avionics system architecture used by typical aircraft in service. The IMA architecture achieves a high degree of integration of software and hardware, and realizes centralized control of the entire aircraft through a high-speed AFDX bus network. At the same time, it realizes the corresponding airborne system functions by residing in different partition applications on the hardware resource platform. The avionics systems of B787, A380, A350 and C919 aircraft of Commercial Aircraft Corporation of China all adopt the IMA architecture. According to the IMA resource allocation method, the IMA architecture is divided into centralized and distributed architectures. The B787 is a typical representative of centralized IMA, and the processing modules are concentrated in the same cabinet for processing. The A380 is a typical representative of distributed IMA architecture. The interface module and the processing module are in one cabinet, and are distributed in processing cabinets in different areas of the aircraft according to functional partitions.
[0003] The avionics core processing system of the A380 aircraft is divided into four functional areas: cockpit, cabin, energy and public equipment. Different functional areas are connected by multiple IMAs using a unified AFDX network to jointly manage and execute the avionics tasks of the entire aircraft. The avionics core processing and input / output module used by the IMA of the A380 is called CPIOM. Each CPIOM module is mainly composed of a CPU board, various types of I / O boards, a power board, and front and rear panels.
[0004] In the existing integrated modular avionics system architecture, whether it is a centralized IMA architecture or a distributed IMA architecture, all aircraft resident functions reside in the IMA processing cabinet (the B787 aircraft and C919 aircraft reside in the GPM of the CCR cabinet, and the A380 aircraft is completed by the processing unit in the CPIOM). Under the distributed IMA architecture, the integration of resident applications is based on the system functional partitioning. This division method makes the functions of different resident application levels reside in the hardware environment of the same architecture design, which is bound to increase the complexity of software design and the probability of software errors, sacrificing the overall performance of the system; with the continuous development of technology, avionics systems are becoming increasingly large and integrated. The existing centralized or distributed integrated modular avionics system (IMA) architecture will make the allocation of avionics core processing cabinet resources more and more complicated. With the increase of resident applications, the overall performance of the system will also be affected. Summary of the invention
[0005] (I) Purpose of the invention
[0006] The purpose of the present invention is to provide a distributed integrated modular avionics system resident application integration method and device, according to the different functional domains to which each resident application belongs, different integration strategies are adopted to carry out system function residence, thereby improving the comprehensiveness and integration of the aircraft system and improving the system performance.
[0007] (II) Technical solution
[0008] To solve the above problems, the first aspect of the present invention provides a distributed integrated modular avionics system resident application integration method, comprising: dividing multiple resource processing modules in the DIMA architecture into a control domain and an information domain, the control domain and the information domain respectively include at least one resource processing module, the resource processing module in the control domain is used to reside a first resident application, and the resource processing module in the information domain is used to reside a second resident application; respectively obtaining a common application of the first resident application and a common application of the second resident application; residing the obtained common application of the first resident application in each resource processing module in the control domain; determining one of the resource processing modules in the information domain as a target resource processing module, residing the obtained common application of the second resident application in the target resource processing module, and other resource processing modules in the information domain perform data communication with the target resource processing module.
[0009] Optionally, the distributed integrated modular avionics system resident application integration method also includes: classifying the intended resident applications into DAL A, DAL B, DAL C, DAL D and DAL E according to the development support level; the first resident applications include intended resident applications of DAL A, DAL B, and DAL C, and the second resident applications include intended resident applications of DAL D and DAL E.
[0010] Optionally, the control domain includes at least six resource processing modules, and the resource processing modules in the control domain are configured in a COM / MON comparison monitoring pair manner.
[0011] Optionally, the integration method also includes: obtaining a security application from the first resident application; allocating the security application preferentially; collecting first resource requirements of other resident applications other than the security application in the first resident application; and allocating other resident applications other than the security application in the first resident application to resource processing modules in the control domain respectively based on the collected first resource requirements.
[0012] Optionally, the integration method further includes: collecting the total amount of the second resource requirements of the second resident application; and determining the total amount of resource processing modules in the information domain according to the total amount of the second resource requirements.
[0013] Optionally, the resource requirements include computing resources, network resources, and interface resources.
[0014] Optionally, respectively acquiring the common applications of the first resident applications and the common applications of the second resident applications includes: establishing a resource requirement matrix according to resource requirements to extract the common applications of the first resident applications and / or the common applications of the second resident applications.
[0015] Optionally, the number of switches and the number of regional distribution centers are determined according to the total amount of network resources and the total amount of interface resources required by the first resident application and the second resident application, respectively.
[0016] Optionally, the resource processing modules in the control domain are used with double redundancy or triple redundancy; and the resource processing modules in the information domain are used with single redundancy.
[0017] The second aspect of the present invention provides a distributed integrated modular avionics system resident application integration device, including: a division unit, which is used to divide multiple resource processing modules in the DIMA architecture into a control domain and an information domain, the control domain and the information domain respectively include at least one resource processing module, the resource processing module in the control domain is used to reside a first resident application, and the resource processing module in the information domain is used to reside a second resident application; an acquisition unit, which is used to respectively acquire the common application of the first resident application and the common application of the second resident application; a first resident unit, which is used to reside the acquired common application of the first resident application in each resource processing module in the control domain; a second resident unit, which is used to determine that one of the resource processing modules in the information domain is a target resource processing module, and reside the acquired common application of the second resident application in the target resource processing module, and other resource processing modules in the information domain perform data communication with the target resource processing module.
[0018] (III) Beneficial effects
[0019] The above technical solution of the present invention has the following beneficial technical effects:
[0020] 1. The first resident application and the second resident application can be classified according to the DAL level, and the aircraft system functional domain can be divided into the control domain and the information domain. At the same time, the functional area can be further divided in the control domain and the information domain, so as to reduce the coupling between systems and reduce the complexity of software design.
[0021] 2. By acquiring the common applications in the first resident application and the second resident application, the common applications of the first resident application are resident in each CPM in the control domain, so as to improve the integrity of the system and improve the utilization of the system; the common applications of the second resident application can be resident in a separate CPM in the information domain, and other resident applications can realize system integration by exchanging data with the CPM, thereby improving the comprehensiveness and integration of the aircraft system.
[0022] 3. According to the different functional domains to which each resident application belongs, different integration strategies are adopted for system function residence to improve system performance. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] Figure 1 is a flow chart of a distributed integrated modular avionics system resident application integration method according to an embodiment of the present invention;
[0024] Figure 2 is a flow chart of a distributed integrated modular avionics system resident application integration method according to another embodiment of the present invention;
[0025] Figure 3 Schematically shows how the functional domains are divided in the DIMA architecture;
[0026] Figure 4 It is a structural schematic diagram of a distributed integrated modular avionics system resident application integration device provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0027] In order to make the purpose, technical scheme and advantages of the present invention clearer, the present invention is further described in detail below in conjunction with specific embodiments and with reference to the accompanying drawings. It should be understood that these descriptions are only exemplary and are not intended to limit the scope of the present invention. In addition, in the following description, the description of well-known structures and technologies is omitted to avoid unnecessary confusion of the concept of the present invention.
[0028] A first aspect of the present invention provides a distributed integrated modular avionics system resident application integration method, such as Figure 1 As shown, the method specifically includes the following steps:
[0029] Step S110, multiple resource processing modules in the distributed integrated modular avionics system (DIMA) architecture are divided into a control domain and an information domain, the control domain and the information domain respectively include at least one resource processing module, the resource processing module in the control domain is used to host a first resident application, and the resource processing module in the information domain is used to host a second resident application.
[0030] Step S130: acquiring common applications of the first resident application and common applications of the second resident application respectively.
[0031] Step S150: resident the acquired common application of the first resident application in each resource processing module in the control domain.
[0032] Step S170: Determine one of the resource processing modules in the information domain as the target resource processing module, place the acquired common application of the second resident application in the target resource processing module, and perform data communication between other resource processing modules in the information domain and the target resource processing module. Other resource processing modules in the information domain can perform data exchange with the target resource processing module through a data bus, thereby improving resource utilization and thus improving integration.
[0033] The first resident application and the second resident application can be classified according to the DAL level, and the aircraft system functional domain is divided into the control domain and the information domain. At the same time, the functional area is further divided in the control domain and the information domain, thereby reducing the coupling between systems and reducing the complexity of software design. By obtaining the common applications in the first resident application and the second resident application, the common applications of the first resident application are resident in each CPM in the control domain, so as to improve the integrity of the system and improve the utilization of the system; the common applications of the second resident application can be resident in a separate CPM in the information domain, and other resident applications can realize system integration by exchanging data with the CPM, thereby improving the comprehensiveness and integration of the aircraft system and improving the system performance.
[0034] In an optional embodiment, the distributed integrated modular avionics system resident application integration method further includes: step S120, classifying the intended resident applications into DAL A, DAL B, DAL C, DAL D and DAL E levels according to the development support level; the first resident applications include intended resident applications of DAL A, DAL B, DAL C, and DAL C levels, and the second resident applications include intended resident applications of DAL D and DAL E levels. The intended resident applications may include all resident applications of the distributed integrated modular avionics system, and the intended resident applications are divided into functional domains according to the DAL level, so as to ensure the high integrity and high reliability requirements required by the system from the perspective of architecture, separate the resident applications of different levels, and make the integration of resident applications more flexible.
[0035] In an optional embodiment, the control domain includes at least six resource processing modules, and the resource processing modules in the control domain are configured in a COM / MON comparison monitoring pair mode. The COM / MON comparison monitoring pair mode can be that the COM channel is the command channel, and the instruction is obtained after processing the operation; the MON channel is the monitoring channel, and the operation result of the COM channel is compared and monitored. If the comparison result exceeds the allowable threshold range, the command channel outputs the instruction, otherwise the command channel can output the instruction, so the COM channel and the MON channel operate in pairs. At the same time, cross comparison is adopted, and the resource processing modules in the control domain are used with double redundancy or triple redundancy according to the needs; in the information domain, single redundancy is directly used to ensure, so that the security level of the system can be guaranteed directly in the architecture.
[0036] In an optional embodiment, after acquiring the common application of the first resident application, the integration method further includes:
[0037] Step S140, obtaining a security application in the first resident application;
[0038] Step S141, assigning the security application with priority;
[0039] Step S142, collecting first resource requirements of other resident applications other than the security application in the first resident application;
[0040] Step S143: Allocate the other resident applications in the first resident applications except the security application to the resource processing modules in the control domain respectively according to the collected first resource requirements.
[0041] The first resident application is divided according to independence, and a safety application is obtained by performing a safety analysis; wherein the safety application includes resident applications whose combined failures may lead to catastrophic events, and the safety applications are allocated separately and preferentially; the safety applications and public applications are extracted from the first resident applications, and the first resource requirements of the remaining resident applications are collected according to the development support level; and the remaining resident applications are respectively allocated to the resource processing modules in the control domain according to the collected first resource requirements.
[0042] In an optional embodiment, the integration method further comprises:
[0043] Step S160: collecting the total amount of the second resource requirements of the second resident application; and determining the total amount of resource processing modules in the information domain according to the total amount of the second resource requirements.
[0044] In an optional embodiment, the first resource requirement and the second resource requirement both include computing resources, network resources and interface resources.
[0045] In an optional embodiment, step S130, respectively acquiring a common application of the first resident application and a common application of the second resident application includes:
[0046] Step S131, a resource requirement matrix is established according to resource requirements to extract the common applications of the first resident application and / or the common applications of the second resident application. By establishing a resource requirement matrix for computing resources, network resources, and interface resources, the requirements of each resident application can be collected, and the common applications of the first resident application and / or the common applications of the second resident application can also be extracted. In some embodiments, extracting the common applications of the first resident application can be done by establishing a resource requirement matrix according to the resource requirements of the remaining resident applications after obtaining the security application; or by establishing a resource requirement matrix according to the resource requirements of all intended resident applications in the first resident application to extract the common applications.
[0047] In an optional embodiment, the number of switches and the number of regional distribution centers are determined according to the total amount of network resources and the total amount of interface resources required by the first resident application and the second resident application, respectively.
[0048] In an optional embodiment, the resource processing modules in the control domain are used with double redundancy or triple redundancy; and the resource processing modules in the information domain are used with single redundancy.
[0049] The content of the present invention will be further described in detail below in combination with the method steps, but it is not used as a basis for limiting the present invention in any way.
[0050] like Figure 2 As shown, another embodiment of the present invention provides a distributed integrated modular avionics system resident application integration method which may include the following steps:
[0051] Step S210, divide the multiple resource processing modules in the DIMA architecture into a control domain and an information domain. First, divide the distributed IMA platform resources into functional domains: the computing resources of the distributed IMA platform are mainly executed by the resource processing module (CPM), and the resource processing module (CPM) in the DIMA architecture is divided into an aircraft control domain and an information domain. The control domain contains at least six CPMs, and the information domain is determined according to the number of resident functions of the aircraft; the control domain is used to reside in systems with development and support levels DAL A, DAL B and DAL C, such as flight management systems, etc., and the aircraft information domain is used to reside in systems with development and support levels DAL D and DAL E, such as airborne maintenance systems, etc.; the resource processing modules in the control domain appear in the form of COM / MON comparison monitoring pairs, so that the high integrity requirements of the resident applications can be guaranteed in the system architecture, and the information domain only needs to be divided according to the resource requirements of the resident applications. The specific functional domain division method is as follows: Figure 3 shown.
[0052] Step S220: Classify the intended resident applications according to the DAL level. The resident applications of DAL A, DAL B, and DAL C are classified as first resident applications. The resource processing module in the control domain is used to host the first resident applications. The resident applications of DAL D and DAL E are classified as second resident applications. The resource processing module in the information domain is used to host the second resident applications.
[0053] Step S230, dividing the first resident application into functional independence, and by performing security analysis, separately processing the resident applications whose combined failures may lead to catastrophic events, and collecting resource requirements of other resident applications in the first resident application according to the DAL level, and the resource requirements include computing resources, network resources, and interface resources.
[0054] Step S240, extract the common applications of the first resident application, and store the common application software in 6 CPMs; according to the resources required by each resident application, comprehensively calculate the resource requirements required by the first resident application, first prioritize and separately allocate the resident applications whose combined failures in step S230 will lead to catastrophic events, and then allocate the resident applications to the CPMs in the control domain according to the total amount of required resource requirements.
[0055] Step S250, collect resources required by the second resident application, determine the total amount of CPM in the information domain according to the total amount of processing resource requirements, and determine the number of switches and the number of RDCs (regional distribution centers) according to the total amount of network resources and interface resources required by the first resident application and the second resident application.
[0056] Step S260, extract the common application of the second resident application, and store the common application in a CPM in the information domain. The CPMs of other resident applications in the information domain communicate with the CPM of the resident common application, thereby improving resource utilization and system integration.
[0057] The embodiment of the present invention adopts different integration strategies for system function residence according to the different functional domains to which the resident applications belong, thereby improving the comprehensiveness and integration of the aircraft system and improving the system performance.
[0058] Based on the same inventive concept, the second aspect of the present invention provides a distributed integrated modular avionics system resident application integration device, which is used to execute the above-mentioned distributed integrated modular avionics system resident application integration method, such as Figure 4As shown, the integrated device includes: a division unit 410, which is used to divide multiple resource processing modules in the DIMA architecture into a control domain and an information domain, the control domain and the information domain respectively include at least one resource processing module, the resource processing module in the control domain is used to reside a first resident application, and the resource processing module in the information domain is used to reside a second resident application; an acquisition unit 420, which is used to respectively acquire a common application of the first resident application and a common application of the second resident application; a first resident unit 430, which is used to reside the acquired common application of the first resident application in each resource processing module in the control domain; a second resident unit 440, which is used to determine that one of the resource processing modules in the information domain is a target resource processing module, and reside the acquired common application of the second resident application in the target resource processing module, and other resource processing modules in the information domain perform data communication with the target resource processing module.
[0059] Among them, the embodiment of the present invention does not limit the specific shape and structure of each unit. Those skilled in the art can arbitrarily set it according to the functional effects it implements, which will not be repeated here. In addition, the specific implementation process and implementation effects of the operating steps implemented by the above-mentioned units in the embodiment of the present invention are the same as the specific implementation process and implementation effects of steps S110-S170 in the embodiment of the present invention. For details, please refer to the above statements, which will not be repeated here.
[0060] It should be understood that the above specific embodiments of the present invention are only used to illustrate or explain the principles of the present invention, and do not constitute a limitation of the present invention. Therefore, any modifications, equivalent substitutions, improvements, etc. made without departing from the spirit and scope of the present invention should be included in the protection scope of the present invention. In addition, the appended claims of the present invention are intended to cover all changes and modifications that fall within the scope and boundaries of the appended claims, or the equivalent forms of such scope and boundaries.
Claims
1. A distributed integrated modular avionics system resident application integration method, characterized in that: include: The multiple resource processing modules in the DIMA architecture are divided into a control domain and an information domain, the control domain and the information domain respectively include at least one resource processing module, the resource processing module in the control domain is used to reside a first resident application, and the resource processing module in the information domain is used to reside a second resident application; the control domain includes at least six resource processing modules, and the resource processing modules in the control domain are configured in a COM / MON comparison monitoring pair mode; Respectively acquiring common applications of the first resident application and common applications of the second resident application; Reside the acquired common application of the first resident application in each resource processing module in the control domain; One of the resource processing modules in the information domain is determined to be a target resource processing module, the acquired common application of the second resident application is resident in the target resource processing module, and other resource processing modules in the information domain perform data communication with the target resource processing module.
2. The integration method according to claim 1, characterized in that: Also includes: The applications to be hosted are classified into DAL A, DAL B, DAL C, DAL D and DAL E according to the development support level; The first resident applications include DAL A, DAL B, and DAL C-level intended resident applications, and the second resident applications include DAL D and DAL E-level intended resident applications.
3. The integration method according to claim 2, characterized in that: Also includes: Acquire a security application in the first resident application; Prioritizing the security application; Collecting first resource requirements of other resident applications other than the security application in the first resident application; According to the collected first resource requirements, other resident applications in the first resident applications except the security application are respectively allocated to resource processing modules in the control domain.
4. The integration method according to claim 3, characterized in that: Also includes: collecting a total amount of second resource requirements of the second resident application; The total number of resource processing modules in the information domain is determined according to the total number of the second resource requirements.
5. The integration method according to claim 4, characterized in that: The first resource requirement and the second resource requirement both include computing resources, network resources, and interface resources.
6. The integration method according to claim 5, characterized in that: Respectively acquiring the common application of the first resident application and the common application of the second resident application includes: A resource requirement matrix is established according to resource requirements to extract common applications of the first resident application and / or common applications of the second resident application.
7. The integration method according to claim 5, characterized in that: The number of switches and the number of regional distribution centers are determined according to the total amount of network resources and the total amount of interface resources required by the first resident application and the second resident application, respectively.
8. The integration method according to claim 1, characterized in that: The resource processing modules in the control domain are used with double redundancy or triple redundancy; The resource processing module in the information domain is used in single redundancy.
9. A distributed integrated modular avionics system resident application integration device, characterized in that: include: A division unit, which is used to divide multiple resource processing modules in the DIMA architecture into a control domain and an information domain, the control domain and the information domain respectively include at least one resource processing module, the resource processing module in the control domain is used to reside a first resident application, and the resource processing module in the information domain is used to reside a second resident application; the control domain includes at least six resource processing modules, and the resource processing modules in the control domain are configured in a COM / MON comparison monitoring pair mode; an acquisition unit, configured to respectively acquire a common application of the first resident application and a common application of the second resident application; A first resident unit, configured to reside the acquired common application of the first resident application in each resource processing module in the control domain; The second resident unit is used to determine that one of the resource processing modules in the information domain is a target resource processing module, and reside the acquired public application of the second resident application in the target resource processing module, and other resource processing modules in the information domain communicate data with the target resource processing module.
Citation Information
Patent Citations
System and method for establishing electronic business systems for supporting communications services commerce
CA2404014A1
New integrated modular avionics system architecture
CN106549847A