Conflict resolution method for open avionics architecture

By building a multi-standard library of standardized ontology models and knowledge graphs in the field of avionics, combined with conflict detection and digestion mechanisms, the problems of inefficient standards fragmentation and compatibility management in the existing technology have been solved, and efficient multi-standard coordination and conflict resolution of avionics systems have been achieved.

CN120046712AActive Publication Date: 2025-05-2710TH RES INST OF CETC

Patent Information

Application Number
CN202510525247.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-25
Publication Date
2025-05-27
Estimated Expiration
2045-04-25

AI Technical Summary

Technical Problem

The existing open avionics architecture multi-standard library has shortcomings in standard fragmentation and compatibility management, and it is difficult to effectively express the complex hierarchical relationships and constraints between avionics system standards, and lacks a special conflict resolution mechanism, which makes it easy to cause resource allocation strategy conflicts and interface protocol mismatch.

Method used

By constructing a standardized ontology model in the avionics field, including entity types, semantic relationships and constraint rules, a multi-standard library is built using knowledge graph technology, and standard conflicts are identified and eliminated through conflict detection and digestion mechanisms.

Benefits of technology

The unified modeling and semantic-level conflict detection and digestion of multi-source heterogeneous avionics standards have been realized, which improves the flexibility and scalability of the system and significantly reduces the uncertainty risk of standard selection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120046712A_ABST
    Figure CN120046712A_ABST
Patent Text Reader

Abstract

The invention discloses a conflict resolution method for an open avionics architecture. The method comprises the following steps: constructing an avionics field standardized ontology model, an entity type, a semantic relationship and a constraint rule; the entity types comprise a standard type, a resource type, an interface type and a security type; the semantic relationship comprises inclusion, inheritance, compatibility, dependence, conflict, constraint and version evolution; the constraint rule comprises version consistency, function interoperability and performance index constraint; building a multi-standard library based on the knowledge graph; and through a conflict detection and resolution mechanism, standard conflicts possibly occurring in the open avionics architecture design process are identified and eliminated. According to the method, unified modeling, multi-standard library construction and semantic level conflict detection and resolution of the multi-source heterogeneous avionics standard are realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical fields of avionics system architecture design and knowledge engineering, and particularly to a conflict resolution method for an open avionics architecture. Background Art

[0002] With the rapid development of avionics technology and the continuous improvement of system complexity, numerous frameworks and standards have emerged and evolved in the field of avionics systems, greatly promoting the diversified development of system modules and components. However, these modules and components often adhere to different technical standards, leading to numerous challenges in system interaction. To enhance the flexibility and scalability of the system and achieve efficient functional collaboration, an open avionics architecture multi-standard library has emerged. This architecture optimizes system interoperability and development efficiency by accommodating multiple avionics technical standards, providing a better solution for the construction and maintenance of complex avionics systems.

[0003] Building an open avionics architecture multi-standard library mainly faces two key problems: one is the problem of standard fragmentation. Avionics systems involve dozens of standards such as DO-178C, ARINC 653, FACE (Future Airborne Capability Environment), SOSA (Sensor Open System Architecture), etc. Traditional standard libraries mainly adopt static document storage methods, lacking semantic association and intelligent retrieval capabilities; the other is the problem of inefficient compatibility management between standards. The open avionics architecture needs to support multi-standard collaboration, but manually comparing elements such as interfaces, protocols, and security level differences between standards is time-consuming and error-prone. In addition, existing open avionics architecture multi-standard libraries mainly have two defects: one is that existing knowledge base technologies (such as relational databases) are difficult to effectively express the complex hierarchical relationships and constraint conditions between avionics system standards; the other is the lack of a conflict resolution mechanism specifically for the avionics technology field, which is prone to problems such as resource allocation strategy conflicts (ARINC 653 partition strategy and FACE resource scheduling mechanism) and interface protocol mismatches. Summary of the Invention

[0004] In view of this, this application provides a conflict resolution method for an open avionics architecture, realizing unified modeling of multi-source heterogeneous avionics standards, construction of a multi-standard library, and semantic-level conflict detection and resolution.

[0005] This application discloses a conflict resolution method for an open avionics architecture, which includes: Step 1: Construct a standardized ontology model for the avionics field, including entity types, semantic relationships, and constraint rules; entity types include standard classes, resource classes, interface classes, and security classes; semantic relationships include inclusion, inheritance, compatibility, dependence, conflict, constraint, and version evolution; constraint rules include version consistency, functional interoperability, and performance index constraints; Step 2: Construct a multi-standard library based on a knowledge graph; Step 3: Through the conflict detection and resolution mechanism, identify and eliminate possible standard conflicts in the process of open avionics architecture design.

[0006] Further, the said Step 1 includes: Constructing a standardized ontology model in the avionics field includes multi-standard semantic extraction and the construction and update of a multi-standard library; among them, multi-standard semantic extraction includes defining the ontology structure of the avionics field; the ontology structure of the avionics field includes standard entities, the relationship types between entities, and constraint rules; standard entities include APIs, communication protocols, and security levels; the relationship types between entities include compatibility, dependency, and conflict; constraint rules include timing restrictions and resource allocation restrictions; Based on NLP technology, extract triple information from relevant avionics standard documents to achieve the extraction of explicit and implicit semantic associations; triple information includes a subject, a predicate, and an object. Update the multi-standard library by combining expert knowledge and predefined rules, and incrementally add the key information of the new standard document to the multi-standard library.

[0007] Further, the construction and update of the said multi-standard library includes: Extract semantic information from multi-source heterogeneous avionics standard documents to generate an extensible knowledge graph and construct a multi-standard library: the multi-standard library extracts key terms, concepts, and their semantic relationships from avionics standard documents of multiple heterogeneous sources; avionics standard documents of multiple heterogeneous sources include international standards, industry standards, domain standards, and manufacturer technical manuals. Implement the mining of implicit knowledge in standard documents through natural language processing technology. At the same time, the multi-standard library supports the unified processing of structured data and unstructured data, and through data cleaning and format conversion, converts them into a standardized knowledge representation form; structured data includes interface definition tables and protocol descriptions, and unstructured data includes PDF and WORD documents. Based on the standardized knowledge representation form, generate a knowledge graph and construct a multi-standard library to dynamically reflect the latest developments of avionics standards and support the seamless integration of new standards. When a new avionics standard is released or the original standard is iteratively updated, the key information in the new standard document is incrementally added to the existing multi-standard library by combining expert knowledge and predefined rules.

[0008] Further, the said Step 2 includes: The multi-standard library adopts a hierarchical design, which includes an application service layer, a knowledge construction layer, a data acquisition layer, and a data storage layer. The application service layer provides intelligent service functions for users, including a conflict detection service component, a compatibility recommendation engine component, and a user interface component. Among them, the conflict detection service component can automatically identify conflict points between avionics standards through Datalog rule inference technology and output a detailed conflict report. The compatibility recommendation engine component calculates the similarity between standards based on graph embedding technology and generates an optimal adaptation plan through the analysis of the semantic relationships between standards. The user interface component provides an interactive query function and supports natural language input. The knowledge construction layer extracts knowledge from the original data and constructs a multi-standard library based on a knowledge graph, which includes three functional components: an entity recognition module, a relationship extraction module, and a graph update module. Among them, the entity recognition module uses a BiLSTM model to identify key terms in standard documents. The relationship extraction module, based on the BERT model, mines the semantic relationships between standards to ensure the semantic integrity of the knowledge graph. The graph update module combines expert knowledge and predefined rules to optimize and update the content of the multi-standard library. The data acquisition layer obtains data from multiple sources and performs cleaning and integration. It includes three modules: an avionics standard document library, a manufacturer's technical manual, and a data cleaning component. Among them, the avionics standard document library stores the original files of multiple standards. The manufacturer's technical manual provides structured data, including interface definition tables and protocol descriptions. The data cleaning component uniformly converts heterogeneous data into a standardized JSON format. Heterogeneous data includes text, tables, and charts. The data storage layer uses a graph database to store and manage data. The data organization form is centered on entity types, entity relationships, and entity attributes. Among them, entity types include "standard class" entities, "resource class" entities, "interface class" entities, and "security level class" entities. Entity relationships cover various semantic relationships. Various semantic relationships include "contains", "inherits", "compatible", "depends on", "conflicts with", "constrains", "version evolution", and support the relationship modeling between the "is-a" concept and instances. Entity attributes: Set corresponding attribute descriptions for different entity types.

[0009] Furthermore, the data storage layer uses graph database technology to store the structured and semi-structured data of avionics standards, supporting high-concurrency access, complex queries, and data version control. The data acquisition layer is responsible for the acquisition and integration of multi-source heterogeneous data. It collects the original files of multiple relevant avionics standards through web crawlers and API interfaces, and performs data cleaning and preprocessing to build a high-quality data pool. The knowledge construction layer is responsible for extracting knowledge from avionics standard documents, constructing a multi-standard library, analyzing the compatibility, dependency, and conflict between standards, and providing semantic support for the request processing of the application service layer. The application service layer receives user requests and provides intelligent services, including parsing the avionics architecture design model, identifying standard conflicts and generating repair suggestions, and intelligently recommending an adapted standard combination plan.

[0010] Further, step 3 includes: The conflict detection and resolution mechanism consists of a rule inference engine and a dynamic priority arbitration; the rule inference engine identifies conflicts based on the Datalog rule set and supports multiple types of conflict detection; multiple types of conflicts include compatibility conflicts, resource allocation conflicts, and interface mismatch conflicts; the dynamic priority arbitration formulates a resolution strategy according to the standard weights and application scenarios.

[0011] Further, the conflict detection and resolution mechanism introduces a dynamic priority strategy, and the priority weight calculation formula is: Priority = k × airworthiness level coefficient + p × task criticality coefficient + q × manufacturer recommended level; the priority strategy is related to the priority weight; the value ranges of k, p, and q are all from 0 to 1, p is greater than q and less than k.

[0012] Further, the dynamic priority arbitration mainly makes decisions based on two dimensions: standard weights and application scenarios: Standard weights: Different avionics standards have different priorities and application scopes; the dynamic priority arbitration comprehensively evaluates the authority, applicability, and mandatory nature of each standard to determine its weight in the current design scenario; Application scenarios: The conflict resolution strategy is adjusted in combination with the specific usage scenario; the dynamic priority arbitration dynamically adjusts the priority rules for conflict resolution according to relevant factors; relevant factors include task requirements, performance indicators, and system configuration; The dynamic priority arbitration generates a specific conflict resolution strategy based on the conflict detection results output by the rule inference.

[0013] Further, the generation of the specific conflict resolution strategy includes: Standard input and requirement parsing: The user inputs the open avionics architecture standards to be detected and their related parameters through a graphical interface or an API interface, and the system performs semantic parsing and standardization processing on the input requirements; Knowledge graph intelligent retrieval: Utilize the semantic association ability of the knowledge graph to screen a standard candidate set that meets the requirements according to the user's input conditions; Intelligent Conflict Detection and Priority Ranking: The system calls the built-in conflict detection service, combines expert experience rules and historical case data to conduct a comprehensive conflict detection on the standard candidate set; the content of conflict detection includes version conflict, function overlap, and technical incompatibility; after the conflict detection is completed, the system intelligently ranks the conflict items according to the preset priority rules, and finally generates an optimal applicable standard set for the open avionics architecture; the priority rules include standard version level, applicable scope, and industry recognition. Standard Set Verification and Multi-standard Library Update: Conduct multi-dimensional verification on the generated optimal applicable standard set for the open avionics architecture. After the verification passes, the system feeds back the new standard information and conflict resolution results to the multi-standard library to complete the dynamic update of the multi-standard library; the multi-dimensional verification includes logical consistency check, function integrity assessment, and actual application scenario simulation.

[0014] Furthermore, the judgment process of the technical incompatibility includes: Knowledge Representation Learning: Train all entities and relationships in the knowledge graph to generate corresponding low-dimensional vector representations. Entity Relationship Modeling: In the vector space, the TransE algorithm expresses the relationships between entities through vector operations. Similarity Measurement: Quantitatively evaluate the semantic similarity between different entities by calculating metrics between vectors; the metrics include distance or dot product. Compatibility Judgment: If the semantic similarity output by the similarity measurement is lower than the preset value, it is considered that the standards are incompatible.

[0015] Due to the adoption of the above technical solutions, the present application has the following advantages: 1. Knowledge-driven Standard Management: The present application breaks through the traditional management mode based on the avionics system standard document library, and innovatively uses knowledge graph technology to semantically associate and intelligently reason about avionics standards. By constructing a structured knowledge graph, the system can automatically identify and understand the deep semantic relationships between different standards, realizing the intelligent management and correlation analysis of standards. This management mode not only improves the retrievability and usability of avionics standard information, but also provides a solid foundation for subsequent conflict detection and resolution.

[0016] 2. Dynamic Conflict Resolution: The present application combines the rule engine and machine learning technology to propose a set of dynamic conflict resolution mechanisms. The rule engine can quickly identify and locate the conflict points between standards according to predefined business rules and industry specifications; while the machine learning model continuously optimizes the accuracy and response speed of conflict detection by analyzing historical conflict cases and avionics standard change data. This dynamic resolution mechanism can discover and solve compatibility problems in real time during the standard collaborative design process, significantly improving the reliability and design efficiency of the system. Description of the Drawings

[0017] To more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the drawings in the following description are only some embodiments described in the embodiments of the present application. For those of ordinary skill in the art, other drawings can also be obtained based on these drawings.

[0018] Figure 1 is the architecture diagram of the multi-standard library of the embodiments of the present application; Figure 2 is the schematic diagram of the ontology in the avionics field of the embodiments of the present application; Figure 3 is the flowchart of a conflict resolution method for an open avionics architecture in the embodiments of the present application. Detailed implementation manners

[0019] The present application will be further described in conjunction with the drawings and embodiments. The described embodiments are only a part of the embodiments of the present application, rather than all of the embodiments. All other embodiments obtained by those of ordinary skill in the art shall fall within the scope of protection of the embodiments of the present application.

[0020] See Figure 3 , the present application provides an embodiment of a conflict resolution method for an open avionics architecture, which includes: Step 1: Construct a standardized ontology model in the avionics field, including entity types, semantic relationships, and constraint rules; the entity types include standard classes, resource classes, interface classes, and security classes; the semantic relationships include inclusion, inheritance, compatibility, dependence, conflict, constraint, and version evolution; the constraint rules include version consistency, functional interoperability, and performance index constraints; Step 2: Construct a multi-standard library based on a knowledge graph; Step 3: Through a conflict detection and resolution mechanism, identify and eliminate possible standard conflicts in the design process of the open avionics architecture.

[0021] The conflict detection and resolution method proposed by the present application not only realizes the intelligent management of the open avionics architecture standards, but also significantly improves the adaptability and scalability of the system. This method is applicable to complex and changeable avionics system design scenarios, can effectively reduce the uncertainty risk of standard selection, and provides strong technical support for the flexibility and scalability of the system.

[0022] Optionally, the said Step 1 includes: Building a standardized ontology model in the avionics field includes multi-standard semantic extraction and the construction and update of multi-standard libraries; among them, multi-standard semantic extraction includes defining the ontology structure of the avionics field; the ontology structure of the avionics field includes standard entities (such as APIs, communication protocols, security levels), relationship types between entities (such as compatibility, dependency, conflict), and constraint rules (such as timing restrictions, resource allocation restrictions); standard entities include APIs, communication protocols, security levels; relationship types between entities include compatibility, dependency, conflict; constraint rules include timing restrictions, resource allocation restrictions; Extract triple information, i.e., "subject-predicate-object", from relevant avionics standard documents based on natural language processing (NLP) technology. For example, extract "ARINC 653 - defines the partitioning mechanism - time / space isolation" from the DO-178C standard and "FACE 3.1 - requires compatibility - POSIX API" from the FACE standard, etc. This semantic extraction process can not only extract explicit text information but also discover implicit semantic associations through context reasoning; When a new avionics standard is released or the original standard is iteratively updated, the key information in the new standard document can be incrementally added to the existing multi-standard library by combining expert knowledge with predefined rules. This process not only ensures the dynamic update ability of the multi-standard library but also ensures the accuracy and consistency of the newly added content. Through this modeling method, the avionics knowledge graph can effectively solve problems existing in traditional standard libraries, such as insufficient semantic associations and lack of intelligent retrieval capabilities, providing strong knowledge support for multi-standard collaboration in avionics systems.

[0023] Optionally, the construction and update of the multi-standard library include: Extract semantic information from multi-source heterogeneous avionics standard documents to generate an extensible knowledge graph and build a multi-standard library: The multi-standard library extracts key terms, concepts, and their semantic relationships from avionics standard documents of multiple heterogeneous sources; avionics standard documents of multiple heterogeneous sources include international standards, industry standards, specific domain standards, and vendor technical manuals; Implement the mining of implicit knowledge in standard documents through natural language processing technology. At the same time, the multi-standard library supports the unified processing of structured data and unstructured data, and through data cleaning and format conversion, converts them into a standardized knowledge representation form; structured data includes interface definition tables, protocol descriptions, and unstructured data includes PDF and WORD documents; Based on the standardized knowledge representation form, generate a knowledge graph and build a multi-standard library to dynamically reflect the latest developments of avionics standards and support seamless integration of new standards; When a new avionics standard is released or the original standard is iteratively updated, key information in the new standard document is incrementally added to the existing multi-standard library by combining expert knowledge with predefined rules.

[0024] Optionally, step 2 includes: See Figure 1 , the multi-standard library adopts a hierarchical design, which includes an application service layer, a knowledge construction layer, a data acquisition layer, and a data storage layer; each layer undertakes specific functions and works together to achieve efficient management and support of multi-source heterogeneous avionics standards.

[0025] The application service layer provides intelligent service functions for users. It includes a conflict detection service component, a compatibility recommendation engine component, and a user interface component; among them, the conflict detection service component can automatically identify the conflict points between avionics standards through Datalog rule inference technology and output a detailed conflict report; the compatibility recommendation engine component calculates the similarity between standards based on graph embedding technology and generates an optimal adaptation plan through the analysis of the semantic relationships between standards; the user interface component provides an interactive query function and supports natural language input; as the top layer of the multi-standard library system, the application service layer is mainly responsible for receiving user requests and providing intelligent services. It can parse the avionics architecture design model (such as SysML) in real time, quickly identify the standard conflict problems existing in the system design through integrating an advanced knowledge graph inference engine, and automatically generate a detailed conflict report and repair suggestions. In addition, this layer also has a high degree of context awareness ability and can intelligently recommend the optimal combination plan of adaptation standards according to the architecture design characteristics and actual needs of the current avionics system, helping users select appropriate avionics standards in the complex standard system.

[0026] The knowledge construction layer extracts knowledge from the original data and constructs a multi-standard library based on a knowledge graph. It includes three functional components: an entity recognition module, a relationship extraction module, and a graph update module; among them, the entity recognition module uses a BiLSTM model to identify key terms in the standard document; the relationship extraction module, based on the BERT model, mines the semantic relationships between standards to ensure the semantic integrity of the knowledge graph; the graph update module combines expert knowledge and predefined rules to optimize and update the content of the multi-standard library; the knowledge construction layer is the core intelligent center of the multi-standard library system and is mainly responsible for extracting and constructing a structured knowledge system from a large number of avionics standard documents. Its core function is implemented by the above avionics knowledge graph modeling method. By combining technologies such as natural language processing (NLP) and machine learning, this layer can automatically identify and extract key terms, concepts, and their semantic relationships in the standard document. At the same time, the knowledge construction layer can also analyze the compatibility, dependency, and conflictuality between different standards, construct a complete avionics knowledge graph, and provide strong semantic support for the upper-layer applications.

[0027] The data acquisition layer obtains data from multiple sources and performs cleaning and integration. It consists of three major modules: the avionics standard document library, the manufacturer's technical manual, and the data cleaning component. Among them, the avionics standard document library stores the original files of multiple standards; the manufacturer's technical manual provides structured data, including interface definition tables and protocol descriptions; the data cleaning component uniformly converts heterogeneous data into a standardized JSON format, and the heterogeneous data includes text, tables, and charts; the data acquisition layer undertakes the basic data acquisition task of the multi-standard library system. It widely collects and integrates various avionics standard documents (including various formats such as PDF and XML), technical manuals of aircraft equipment manufacturers, airworthiness certification cases, etc., through intelligent web crawler technology and API interfaces. To ensure the quality and usability of the data, this layer can also be equipped with a complete data cleaning and preprocessing mechanism, which can automatically identify and process problems such as duplicate data and format errors, and finally build a high-quality multi-source heterogeneous avionics standard data pool, laying a solid foundation for subsequent knowledge graph construction and application services.

[0028] The data storage layer uses a graph database to store and manage data, with the data organization form centered on entity types, entity relationships, and entity attributes. Among them, entity types include "standard class" entities, "resource class" entities, "interface class" entities, and "security level class" entities; entity relationships cover multiple semantic relationships; multiple semantic relationships include "contains", "inherits", "compatible", "depends on", "conflicts", "constraints", "version evolution", and support relationship modeling between the "is-a" concept and instances; entity attributes: set corresponding attribute descriptions for different entity types. As the underlying support of the multi-standard library system, the data storage layer adopts advanced graph database technology and efficiently stores and manages structured and semi-structured data related to various avionics standards according to the "entity-relationship-attribute" data model. This layer not only supports high-concurrency access to large-scale data but also has powerful data indexing and query optimization capabilities, and can quickly respond to complex query requirements from upper-layer applications. At the same time, the data storage layer also implements data version control and historical traceability functions to ensure the integrity and consistency of data during the dynamic update and evolution of the multi-standard library.

[0029] Through this hierarchical system architecture design, the multi-standard library can not only effectively solve the problems of standard fragmentation and low-efficiency compatibility management in the avionics system but also provide intelligent support for the research and development and operation and maintenance of the avionics system, significantly improving the system development efficiency and quality management level.

[0030] Optionally, the data storage layer adopts graph database technology to store structured and semi-structured data of avionics standards, supporting high-concurrency access, complex queries, and data version control; The data acquisition layer is responsible for the acquisition and integration of multi-source heterogeneous data. It collects the original files of various relevant avionics standards through web crawlers and API interfaces, performs data cleaning and preprocessing, and constructs a high-quality data pool; The knowledge construction layer is responsible for extracting knowledge from avionics standard documents, constructing multi-standard libraries, analyzing the compatibility, dependency, and conflict of standards, and providing semantic support for the request processing of the application service layer; The application service layer receives user requests and provides intelligent services, including parsing avionics architecture design models, identifying standard conflicts and generating repair suggestions, and intelligently recommending compatible standard combination solutions.

[0031] Optionally, step 3 includes: The conflict detection and resolution mechanism is also a core functional module in the multi-standard library architecture. It mainly consists of a rule inference engine and dynamic priority arbitration, aiming to effectively identify and solve possible standard conflict problems in the avionics system design process, thereby ensuring the compliance, reliability, and security of the system design.

[0032] Rule inference engine: The rule inference engine is a key unit for conflict detection. It identifies potential conflicts in system design through a predefined set of Datalog rules. Datalog is a declarative programming language suitable for reasoning about complex relationships and pattern matching. In this system, the rule inference engine defines various conflict patterns based on Datalog rules, such as compatibility conflicts, resource allocation conflicts, interface mismatch conflicts, etc. Taking the Prolog language as an example, a typical conflict detection rule can be expressed as: conflict(X, Y) :- requires(X, Protocol_A), requires(Y, Protocol_B), incompatible(Protocol_A, Protocol_B). This rule means that if two components X and Y depend on incompatible protocols Protocol_A and Protocol_B respectively, there is a conflict between them. In this way, the rule inference engine can systematically scan the avionics architecture design model (such as the SysML model), identify all potential conflict points, and generate a detailed conflict report, including the conflict type, scope of influence, and possible problems caused.

[0033] Dynamic priority arbitration: Dynamic priority arbitration is a key link in conflict resolution. Its goal is to formulate a reasonable conflict resolution strategy based on the overall requirements and constraints of the system after detecting a conflict. Dynamic priority arbitration mainly makes decisions based on the following two dimensions: a) Standard weight: Different avionics standards have different priorities and scopes of application. For example, the airworthiness standard DO-178C usually has a higher priority due to its strict certification requirements, while industry standards such as FACE may be given priority in specific scenarios. Dynamic priority arbitration will comprehensively evaluate the authority, applicability and mandatory nature of each standard to determine its weight in the current design scenario.

[0034] b) Application scenarios: Conflict resolution strategies need to be adjusted according to specific usage scenarios. For example, in combat mission scenarios, the system may pay more attention to real-time performance and safety, while in training mission scenarios, it may pay more attention to flexibility and cost-effectiveness. Dynamic priority arbitration will dynamically adjust the priority rules of conflict resolution based on factors such as mission requirements, performance indicators, and system configuration.

[0035] The priority weight calculation formula is: Priority = 0.6×airworthiness level coefficient + 0.3×mission criticality coefficient + 0.1×manufacturer recommended level.

[0036] Based on the above evaluation results, dynamic priority arbitration will generate specific resolution strategies, such as resolving conflicts through standard downgrade, protocol conversion, resource reallocation, etc. For example, if a conflict is detected between the ARINC 653 partitioning strategy and the FACE resource scheduling mechanism, the arbitration mechanism may recommend the use of a more compatible resource management strategy, or recommend the use of middleware to achieve protocol adaptation.

[0037] Through the collaborative work of the rule reasoning engine and dynamic priority arbitration, the conflict detection and resolution mechanism can comprehensively cover various standard conflict issues in avionics system design and provide intelligent conflict detection, diagnosis and resolution services. This not only improves the efficiency and quality of system design, but also provides a strong technical guarantee for the multi-standard collaboration of avionics systems.

[0038] Optionally, generating a specific conflict resolution strategy includes: 1) Standard input and requirement analysis: First, the user inputs the open avionics architecture standard and its related parameters to be tested through a friendly and intuitive graphical interface or API interface. The system will perform semantic analysis and standardization on the input requirements to ensure the accuracy and consistency of subsequent processing.

[0039] 2) Intelligent retrieval of knowledge graph: The system relies on the pre-built knowledge graph to perform accurate semantic retrieval based on the user's input conditions. Through efficient graph query algorithms and fuzzy matching technology, it quickly screens out open standard candidate sets that meet the requirements from the massive standard library. This process fully utilizes the semantic association capabilities of the knowledge graph to ensure the comprehensiveness and relevance of the candidate set.

[0040] 3) Intelligent conflict detection and priority ranking: The system calls the built-in conflict detection service and combines expert experience rules and historical case data to conduct a comprehensive conflict analysis on the candidate standard set. The detection content includes, but is not limited to, potential problems such as version conflicts, function overlaps, and technical incompatibilities. After the detection is completed, the system will intelligently rank the conflict items according to the preset priority rules (such as standard version level, applicable scope, industry recognition, etc.), and finally generate an optimal open avionics architecture applicable standard set.

[0041] 4) Standard set verification and knowledge graph update: To ensure the reliability of the output results, the system will execute a verification unit to conduct multi-dimensional verification on the generated avionics standard set, including logical consistency check, function integrity evaluation, and actual application scenario simulation, etc. After the verification is passed, the system will feedback the new standard information and conflict resolution results to the multi-standard library to complete the dynamic update of the multi-standard library, thereby continuously optimizing the intelligent level and service ability of the system.

[0042] Through the above steps, the conflict detection and resolution method proposed in this application not only realizes the intelligent management of open avionics architecture standards, but also significantly improves the adaptability and scalability of the system. This method is applicable to complex and changeable avionics system design scenarios, can effectively reduce the uncertainty risk of standard selection, and provides strong technical support for the flexibility and scalability of the system.

[0043] Optionally, the judgment process of the technical incompatibility includes: 1) Knowledge representation learning: First, train all entities and relationships in the knowledge graph to generate corresponding low-dimensional vector representations.

[0044] 2) Entity relationship modeling: In the vector space, the TransE algorithm expresses the relationship between entities through vector operations. Specifically, given a triple (h, r, t), the algorithm hopes to satisfy the vector relationship of h + r ≈ t. This simple and effective modeling method can well retain the relationship information between entities.

[0045] 3) Similarity measurement: By calculating operations such as the distance or dot product between vectors, the semantic similarity between different entities can be quantitatively evaluated.

[0046] Through such a graph embedding method, not only can the relationship between entities be quantified, but also strong support can be provided for complex system design and interoperability analysis.

[0047] See Figure 1 For this, this application also provides a more specific embodiment: 1) Application service layer: This layer mainly provides intelligent service functions for users, including three core components: conflict detection service, compatibility recommendation engine, and user interface. Among them, the conflict detection service component can automatically identify conflict points between avionics standards through Datalog rule reasoning technology and output detailed conflict reports, such as conflicts like "protocol mismatch". The compatibility recommendation engine component calculates the similarity between standards based on graph embedding technology (TransE algorithm), and generates the optimal adaptation plan through in-depth analysis of the semantic relationships between standards, such as the combined recommendation of communication protocols and security authentication processes. The user interface component provides an intuitive interactive query function, supporting natural language input, such as "communication protocols compliant with FACE 3.1", greatly improving the convenience of the user experience.

[0048] 2) Knowledge construction layer: This layer is responsible for extracting knowledge from raw data and constructing a multi-standard library, including three functional components: entity recognition module, relationship extraction module, and graph update module. Among them, the entity recognition module uses the BiLSTM model to accurately identify key terms in standard documents, such as "partition mechanism", etc., laying a foundation for the construction of the knowledge graph. The relationship extraction module, based on the BERT model, deeply mines the semantic relationships between standards, such as "dependency", "conflict", etc., to ensure the semantic integrity of the knowledge graph. The graph update module combines expert knowledge and predefined rules to continuously optimize and update the content of the multi-standard library, ensuring its dynamics and accuracy.

[0049] 3) Data acquisition layer: This layer is responsible for obtaining data from multiple sources, cleaning and integrating it, mainly including three modules: avionics standard document library, manufacturer technical manual, and data cleaning component. Among them, the avionics standard document library stores the original files of mainstream standards such as DO-178C, FACE, ARINC653, etc. (supporting multiple formats such as PDF, XML, WORD). The manufacturer technical manual provides structured data such as interface definition tables and protocol descriptions (stored in the form of database tables). The data cleaning component uses intelligent extraction and conversion technology to uniformly convert heterogeneous data such as text, tables, and charts into standardized JSON format to ensure data consistency and availability.

[0050] 4) Data storage layer: This layer uses a graph database (Neo4J / JanusGraph) to efficiently store and manage data, with the data organization form centered around entities, relationships, and attributes. Among them, entity types include "standard class" entities (such as DO-178C, ARINC 653, FACE, SOSA, etc.), "resource class" entities (such as communication, navigation, radar, optoelectronics, health management, etc.), "interface class" entities (such as API, protocol, data format, etc.), and "security level class" entities (such as DAL A~D, classification level, etc.). Entity relationships cover various semantic relationships such as "contains", "inherits", "compatible", "depends on", "conflicts", "constraints", "version evolution", etc., and support relationship modeling between the "is-a" concept and instances. Entity attributes: Set corresponding attribute descriptions for different entity types. For example, "standard class" entities include attributes such as "release date", "scope of application", "airworthiness level", etc., "interface class" entities include attributes such as "data type", "protocol type", "API type", etc., "resource class" entities include attributes such as "computing power", "bandwidth", "storage capacity", etc., and "security level class" entities include classification information such as "A / B / C / D".

[0051] See Figure 2 , the main steps of the graph embedding method proposed in this application are as follows: In the constructed knowledge graph, there are the following three triples: (SOSA 3.0, inherits, SOSA2.0), (SOSA2.0, contains, FACE 2.0), and (SOSA 3.0, contains, ARINC653). The goal is to calculate the compatibility between SOSA 3.0 and SOSA2.0.

[0052] Step 1: Vector initialization and training: Use the TransE algorithm to generate low-dimensional vectors for each entity and relationship. The initial vectors are randomly generated as follows: Entity vectors: eSOSA3.0 = [0.8, −0.2, 1.0] eSOSA2.0 = [0.5, 0.3, 0.7] eFACE2.0 = [0.1, −0.4, 0.6] eARINC653 = [0.9, 0.0, 0.5] Relationship vectors: r inherits = [−0.1, 0.5, −0.3] r contains = [0.2, −0.2, 0.4] The optimization objective of TransE is to make the positive triples satisfy h + r ≈ t. For example, for the triple (SOSA3.0, inheritance, SOSA2.0): eSOSA3.0 + r inheritance = [0.8, −0.2, 1.0] + [−0.1, 0.5, −0.3] = [0.7, 0.3, 0.7]. Ideally, the result should be close to eSOSA2.0 = [0.5, 0.3, 0.7]. By calculating the Euclidean distance and optimizing the model parameters, the vectors are gradually adjusted to minimize the error.

[0053] Step 2: Calculate similarity After training, the entity vectors are updated to: eSOSA3.0 = [0.7, 0.1, 0.9] eSOSA2.0 = [0.6, 0.4, 0.8] Use cosine similarity to calculate the similarity between the two: sim(SOSA3.0, SOSA2.0) ≈ 0.95 Step 3: Result analysis The high cosine similarity (0.95) indicates that SOSA3.0 and SOSA2.0 have almost the same direction in the vector space, which may mean that they have high compatibility. This similarity reflects the close semantic association between the two, and may imply that in practical applications, SOSA3.0 can smoothly replace or work in cooperation with SOSA2.0, reducing the risks brought by compatibility issues.

[0054] See Figure 3 , the conflict detection and resolution mechanism proposed in this application is shown in the following steps: Taking the design of the airborne mission system as an example: 1) Input the open avionics architecture standard to be detected through the user interface. The user input requirements are as follows: "Design a navigation module that complies with FACE 3.1 and DO-178C DAL C"; 2) The knowledge graph queries the candidate set of open standards that meet the conditions according to the user input conditions; 3) After the system retrieves the knowledge graph, recommend compatible communication protocols (such as UDP), partition configurations (ARINC 653 time partition ≥ 50ms), and verification toolchains (LDRA TBvision); 4) Perform rule matching and priority sorting through the conflict monitoring service; 5) Detect potential conflicts between "FACE requires the use of POSIX threads" and "DO-178C restricts dynamic memory allocation", and recommend replacing them with a static memory management strategy; 6) Execute the verification, update the results to the knowledge graph, and end the process after the verification passes.

[0055] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application and are not intended to limit them. Although the present application has been described in detail with reference to the above embodiments, those of ordinary skill in the art should understand that: it is still possible to modify the specific implementation manners of the present application or make equivalent replacements, and any modification or equivalent replacement that does not depart from the spirit and scope of the present application should be covered by the protection scope of the claims of the present application.

Claims

1. A conflict resolution method for an open avionics architecture, characterized in that: include: Step 1: Construct a standardized ontology model in the avionics field, including entity types, semantic relationships and constraint rules; entity types include standard classes, resource classes, interface classes and security classes; semantic relationships include inclusion, inheritance, compatibility, dependency, conflict, constraint and version evolution; constraint rules include version consistency, functional interoperability and performance indicator constraints; Step 2: Build a multi-standard library based on knowledge graph; Step 3: Identify and eliminate standard conflicts that may arise during the open avionics architecture design process through conflict detection and resolution mechanisms.

2. The method for resolving conflicts in an open avionics architecture according to claim 1, characterized in that: The step 1 comprises: The construction of a standardized ontology model in the avionics field includes multi-standard semantic extraction and the construction and update of a multi-standard library; among them, multi-standard semantic extraction includes defining the ontology structure of the avionics field; the ontology structure of the avionics field includes standard entities, relationship types between entities, and constraint rules; standard entities include API, communication protocol, and security level; relationship types between entities include compatibility, dependency, and conflict; constraint rules include timing constraints and resource allocation constraints; Based on NLP technology, triple information is extracted from relevant avionics standard documents to extract explicit and implicit semantic associations; triple information includes subject, predicate and object; The multi-standard library is updated by combining expert knowledge with predefined rules, and the key information of new standard documents is incrementally added to the multi-standard library.

3. The method for resolving conflicts in an open avionics architecture according to claim 2, characterized in that: The construction and update of the multi-standard library includes: Extract semantic information from multi-source heterogeneous avionics standard documents, generate scalable knowledge graphs, and build a multi-standard library: The multi-standard library extracts key terms, concepts, and their semantic relationships from avionics standard documents from multiple heterogeneous sources; avionics standard documents from multiple heterogeneous sources include international standards, industry standards, domain standards, and manufacturer technical manuals; The implicit knowledge in standard documents can be mined through natural language processing technology. At the same time, the multi-standard library supports the unified processing of structured data and unstructured data, and converts them into standardized knowledge representation through data cleaning and format conversion. Structured data includes interface definition tables and protocol descriptions, and unstructured data includes PDF and WORD documents. Generate knowledge graphs based on standardized knowledge representation and build multi-standard libraries to dynamically reflect the latest developments in avionics standards and support seamless integration of new standards; When new avionics standards are released or existing standards are iteratively updated, the key information in the new standard document is incrementally added to the existing multi-standard library by combining expert knowledge with predefined rules.

4. The method for resolving conflicts in an open avionics architecture according to claim 1, characterized in that: The step 2 comprises: The multi-standard library adopts a layered design, which includes application service layer, knowledge construction layer, data collection layer and data storage layer; The application service layer provides users with intelligent service functions, which include conflict detection service components, compatibility recommendation engine components and user interface components. Among them, the conflict detection service component can automatically identify the conflict points between avionics standards through Datalog rule reasoning technology and output detailed conflict reports; the compatibility recommendation engine component calculates the similarity between standards based on graph embedding technology and generates the optimal adaptation solution by analyzing the semantic relationship between standards; the user interface component provides interactive query functions and supports natural language input; The knowledge construction layer extracts knowledge from raw data and constructs a multi-standard library based on the knowledge graph. It includes three functional components: entity recognition module, relationship extraction module and graph update module. Among them, the entity recognition module adopts the BiLSTM model, which can identify key terms in standard documents; the relationship extraction module is based on the BERT model to mine the semantic relationship between standards and ensure the semantic integrity of the knowledge graph; the graph update module combines expert knowledge and predefined rules to optimize and update the content of the multi-standard library; The data collection layer obtains data from multiple sources and cleans and integrates it. It includes three modules: avionics standard document library, manufacturer technical manuals, and data cleaning components. The avionics standard document library stores original files of multiple standards. The manufacturer technical manuals provide structured data, including interface definition tables and protocol descriptions. The data cleaning component converts heterogeneous data into a standardized JSON format. Heterogeneous data includes text, tables, and charts. The data storage layer uses a graph database to store and manage data. The data organization form is centered on entity types, entity relationships, and entity attributes. Among them, entity types include "standard class" entities, "resource class" entities, "interface class" entities, and "security level class" entities; entity relationships cover a variety of semantic relationships; the various semantic relationships include "inclusion", "inheritance", "compatibility", "dependency", "conflict", "constraint", "version evolution", and support for "is-a" concept and instance relationship modeling; entity attributes: set corresponding attribute descriptions for different entity types.

5. The method for resolving conflicts in an open avionics architecture according to claim 4, characterized in that: The data storage layer uses graph database technology to store structured and semi-structured data of avionics standards, supporting high-concurrency access, complex queries, and data version control; The data collection layer is responsible for the collection and integration of multi-source heterogeneous data. It collects original files of various relevant avionics standards through web crawlers and API interfaces, and performs data cleaning and preprocessing to build a high-quality data pool. The knowledge construction layer is responsible for extracting knowledge from avionics standard documents, building a multi-standard library, analyzing the compatibility, dependency and conflict between standards, and providing semantic support for request processing at the application service layer; The application service layer receives user requests and provides intelligent services, including parsing avionics architecture design models, identifying standard conflicts and generating repair suggestions, and intelligently recommending adaptation standard combination solutions.

6. The method for resolving conflicts in an open avionics architecture according to claim 1, characterized in that: The step 3 comprises: The conflict detection and resolution mechanism consists of a rule reasoning engine and dynamic priority arbitration; the rule reasoning engine identifies conflicts based on the Datalog rule set and supports multiple types of conflict detection; multiple types of conflicts include compatibility conflicts, resource allocation conflicts, and interface mismatch conflicts; dynamic priority arbitration formulates resolution strategies based on standard weights and application scenarios.

7. The method for resolving conflicts in an open avionics architecture according to claim 6, characterized in that: The conflict detection and resolution mechanism introduces a dynamic priority strategy, and the priority weight calculation formula is: Priority = k×airworthiness level coefficient+p×mission criticality coefficient+q×manufacturer recommended level; the priority strategy is related to the priority weight; the value range of k, p, and q are all 0 to 1, and p is greater than q and less than k.

8. The method for resolving conflicts in an open avionics architecture according to claim 6, characterized in that: The dynamic priority arbitration makes decisions based on two dimensions: standard weight and application scenario: Standard weight: Different avionics standards have different priorities and scopes of application; dynamic priority arbitration comprehensively evaluates the authority, applicability and mandatory nature of each standard to determine its weight in the current design scenario; Application scenarios: Conflict resolution strategies are adjusted based on specific usage scenarios; Dynamic priority arbitration dynamically adjusts the priority rules for conflict resolution based on relevant factors; relevant factors include task requirements, performance indicators, and system configuration; Dynamic priority arbitration generates specific conflict resolution strategies based on the conflict detection results output by rule reasoning.

9. The method for resolving conflicts in an open avionics architecture according to claim 8, characterized in that: The generating of a specific conflict resolution strategy includes: Standard input and demand analysis: Users input the open avionics architecture standards and related parameters that need to be tested through a graphical interface or API interface, and the system performs semantic analysis and standardization on the input requirements; Knowledge graph intelligent retrieval: Using the semantic association capability of the knowledge graph, filter the standard candidate sets that meet the requirements according to the user's input conditions; Intelligent conflict detection and priority sorting: The system calls the built-in conflict detection service, combines expert experience rules and historical case data, and conducts comprehensive conflict detection on the standard candidate set; the content of conflict detection includes version conflict, function overlap, and technical incompatibility; after the conflict detection is completed, the system intelligently sorts the conflicting items according to the preset priority rules, and finally generates the optimal open avionics architecture applicable standard set; the priority rules include standard version level, scope of application, and industry recognition; Standard set verification and multi-standard library update: The generated optimal open avionics architecture applicable standard set is verified in multiple dimensions. After the verification, the system feeds back the new standard information and conflict resolution results to the multi-standard library to complete the dynamic update of the multi-standard library; the multi-dimensional verification includes logical consistency check, functional integrity assessment and actual application scenario simulation.

10. The method for resolving conflicts in an open avionics architecture according to claim 9, characterized in that: The process of determining technical incompatibility includes: Knowledge representation learning: train all entities and relationships in the knowledge graph to generate corresponding low-dimensional vector representations; Entity relationship modeling: In vector space, the TransE algorithm expresses the relationship between entities through vector operations; Similarity metric: Quantitatively evaluate the semantic similarity between different entities by calculating the index between vectors; the index includes distance or dot product; Compatibility judgment: If the semantic similarity output by the similarity measurement is lower than the preset value, the standards are considered incompatible.

Citation Information

Patent Citations

  • High-voltage switch cabinet knowledge graph library construction system and method

    CN117743592A

  • Communication system architecture

    CN1294812A

  • Rapid predictive analysis of very large data sets using the distributed computational graph

    US20170124464A1

  • Systems and methods of situation aware edge analytics framework for avionics IoT gateways

    US20220406195A1

Cited By

  • Carbon footprint calculation-oriented multi-source heterogeneous data intelligent fusion method and device

    CN120429838A

  • Exhibition information synchronization and real-time updating management method and platform based on cloud computing

    CN120670439A

  • Generation method of standardized detection rule base of fully mechanized coal mining face and related device

    CN120743921A