Airborne system-oriented atomic service and combined service architecture and method and medium thereof
By dividing the functional services of the airborne system into atomic service libraries and adopting a priority- and time-limited parallel calling method and a data fusion algorithm, the problem of deep coupling between the software functions and hardware platform of the airborne system is solved, realizing a combination of real-time and high-reliability services, and improving the system's flexibility and fault tolerance.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-15
- Publication Date
- 2026-04-14
AI Technical Summary
The lack of a unified standard architecture for existing aircraft airborne system software leads to deep coupling between software functions and hardware platforms, poor software reusability, difficulty in upgrading, and slow ecosystem development, which fails to meet the real-time and high reliability requirements of complex tasks.
The functional services of the airborne system are divided into basic avionics services, flight control services, intelligent processing services, communication services, and extended services, forming an indivisible atomic service library. Services are combined through parallel invocation methods based on priority and time limits, and data fusion algorithms are used to process data of different formats and reliability, thus constructing a combined service that combines real-time performance and high reliability.
It achieves standardized decomposition of the hardware resources and basic functions of the airborne system, enabling the orchestration and combination of services according to mission requirements, improving the system's fault tolerance and response speed, ensuring the real-time performance and high reliability of the combined services, and avoiding system crashes by not relying on a single data source.
Smart Images

Figure CN121858147A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of aircraft airborne system design, and discloses an atomic service and composite service architecture for airborne systems, as well as its methods and media. Background Technology
[0002] The current field of aircraft avionics systems software suffers from low openness and flexibility, lacking industry-wide collaborative sharing mechanisms. As aircraft demand increasingly more software functionality, the scale and complexity of aircraft avionics systems software are growing exponentially, with the overall software size of an entire aircraft typically reaching millions of lines of code. Managing such complexity while ensuring safety is a significant challenge. However, the ecosystem development in the current avionics systems software field is slow, and there is no unified standard architecture to drive the iterative upgrades of avionics software products.
[0003] In addition, traditional airborne systems are developed in a "chimney" manner, with software functions deeply coupled with the hardware platform, resulting in poor software reusability, difficulty in upgrading, and system rigidity. Summary of the Invention
[0004] The purpose of this invention is to provide an atomic service and combined service architecture, method and medium for airborne systems, which can arrange and combine atomic services according to the needs of flight missions to obtain combined services with real-time performance, determinism and high reliability.
[0005] To achieve the above-mentioned technical effects, the technical solution adopted by the present invention is as follows: Atomic service and composite service architectures, methods, and media for airborne systems, including: Based on the category of airborne equipment, the functional services of airborne systems are divided into five categories: basic avionics services, flight control services, intelligent processing services, communication services, and extended services; wherein, the airborne equipment includes basic avionics equipment, flight control equipment, intelligent processing equipment, communication equipment, and extended equipment; Each category of functional service of the airborne system is divided into multiple indivisible atomic services to form an atomic service library; each atomic service represents a complete and independently operable minimum functional unit to provide a basic function of the airborne system. Based on the flight mission and operational requirements, the flight mission and operational requirements are decomposed layer by layer into a series of sequential or parallel sub-tasks until each sub-task can be directly completed by one or more atomic services. Based on the data elements of each subtask, search for atomic services that provide the corresponding data from the atomic service library, combine the searched atomic services, and use a parallel invocation method with priority and time limit to form a service combination that meets the needs of the subtask. Data of the same data type from different atomic services, different formats, and different levels of confidence in the composite service are preprocessed to form composite service output data aligned to the same decision moment. A data fusion algorithm is then used to fuse the aligned output data of different atomic services of the same data type and output the fused data result.
[0006] Furthermore, the basic avionics services include atmospheric sensing atomic services, inertial measurement atomic services, satellite navigation atomic services, altimeter sensing atomic services, radar detection atomic services, visual perception atomic services, and transmission system sensing atomic services; the flight control services include control surface actuator control atomic services and integrated flight propulsion calculation atomic services; the intelligent processing services include computing and storage system control and status atomic services; the communication services include ADS-B air traffic control transponder atomic services and telemetry and control data link atomic services; and the extended services include airborne lighting control atomic services, electric propulsion system atomic services, power system atomic services, power distribution system atomic services, and fuel measurement atomic services.
[0007] Furthermore, the integrated services include multi-source fusion sensing services, formation maneuvering services, fault early warning services, highly fusion sensing services, atmospheric-inertial integrated navigation services, and satellite-inertial integrated navigation services; wherein: The multi-source fusion sensing service includes: the radar detection atomic service of the aircraft lidar, and the visual perception atomic service of the infrared imaging system and the visible light imaging system, after data preprocessing and data fusion processing, and the display screen to display the atomic service to comprehensively display multiple atomic service signals or multiple combined service output signals. Formation maneuvering service is based on integrated flight-propulsion calculation atomic service, control surface actuator atomic service, and telemetry and control data link atomic service to realize a combination of services for formation maneuvering. Among them, network communication technologies including 5G-A and low-Earth orbit satellite communication are used to enable communication between formation members and the control center; radar detection atomic service and visual perception atomic service including radar, cameras and ultrasonic sensors are used to perform real-time environmental status fusion perception to dynamically adjust the formation's flight path and maintain a safe distance within the formation; or redundant onboard computers process large amounts of data in real time and use machine learning and deep learning algorithms to predict and optimize formation behavior. The fault warning service collects real-time flight status and environmental change data of the aircraft based on multiple atomic services, including radar detection atomic service, transmission system sensor atomic service, fuel measurement atomic service, power system atomic service, and power distribution system atomic service. It uses machine learning algorithms to identify abnormal data and fault modes, and provides early warning and location of faults. The combined height fusion sensing service is based on height meter sensing atomic services including radio altimeters, millimeter-wave altimeters, and laser altimeters. It processes multi-source data in real time through height fusion algorithms to obtain the required height data. The inertial navigation integrated service is based on the joint calculation of measurement data from multiple systems, including atmospheric sensing atomic service, inertial measurement atomic service, and satellite navigation atomic service, to output aircraft speed, longitude, latitude, and altitude information. Among them, atmospheric sensing atomic service is used to provide calibration airspeed, barometric altitude, relative barometric altitude, climb rate, true angle of attack, and true sideslip angle parameters; inertial measurement atomic service is used to provide the aircraft's three-axis angular velocity and three-axis acceleration; and satellite navigation atomic service is used to provide latitude, longitude, altitude, ground speed, and UTC time.
[0008] Furthermore, parallel invocation methods with priority and time limits include: Set a timeout for each atomic service call based on the criticality level of the onboard task. The call will immediately interrupt and wait after the timeout. If any atomic service call fails, the corresponding atomic service will be marked as "data missing" and will enter the degradation processing flow.
[0009] Furthermore, the degradation process includes three modes: Limited retry mode: Used for non-critical atomic services with error codes indicating transient failures, at most one retry will be performed. If the call still fails after the retry, it will be degraded according to the preset degradation strategy. Silent degradation mode: This mode is used to degrade the system directly according to the preset degradation strategy after a critical service call fails without retrying. It changes the system security value from "1" representing normal and safe operation to "-1" representing insecurity, and switches the data source to the degraded data source to continue providing services. The degradation status of the data is marked in the result by modifying the flag bits in the structured data. Circuit breaker mode is used when a non-critical atomic service that is not a transient fault fails to be called consecutively within a preset time. In this case, the corresponding atomic service will be circuit-broken and called again in the next flight phase, or reset under the manual command of ground control personnel. The preset degradation strategy includes switching data sources or stopping the corresponding atomic service calls; switching data sources means seamlessly switching data requests to degraded data sources, which include multi-source homogeneous data sources and multi-source heterogeneous data sources with the same data format.
[0010] Furthermore, methods for preprocessing data of the same data type from different atomic services, different formats, and different confidence levels in a composite service include: aligning the data using linear extrapolation or interpolation to obtain the... Individual atomic services in decision-making time Predicted data ,in Indicates the first Individual atomic services in time The returned data, Indicates the first The data returned by the atomic service in time Decision time The rate of change.
[0011] Furthermore, methods for fusing aligned atomic service outputs of the same data type from different atomic services using data fusion algorithms include: For the fusion of observations and fixed quantities of the same data type, a weighted fusion algorithm is used to perform weighted fusion based on the confidence level of the atomic service data source; For observations of the same data type that do not exceed a threshold, and for observation data fusion, a filter method is used for data fusion, setting the time... The prior state estimate is Then at time The delayed state is estimated as , ,in For state transition model, To control the input model, For control vectors; When the minimum difference between multiple sources of data of the same data type exceeds a pre-agreed difference threshold, conflict resolution is initiated. A physically reasonable difference threshold is set based on the aircraft performance envelope. If the data conflict exceeds the difference threshold, the data source with the highest risk is adopted first, following a conservative principle.
[0012] Based on the same inventive concept, this invention also provides an atomic service and composite service architecture for airborne systems, wherein the atomic service and composite service architecture is obtained by the atomic service and composite service architecture method, including: The service category classification module is used to classify the functional services of airborne systems into five categories according to the type of airborne equipment: basic avionics services, flight control services, intelligent processing services, communication services, and extended services; wherein, the airborne equipment includes basic avionics equipment, flight control equipment, intelligent processing equipment, communication equipment, and extended equipment; The functional service partitioning module is used to divide each category of functional services of the airborne system into multiple indivisible atomic services, forming an atomic service library; each atomic service represents a complete and independently operable minimum functional unit to provide a basic function of the airborne system. The parsing module is used to decompose the flight mission and operational requirements into a series of sequential or parallel sub-tasks layer by layer, until each sub-task can be directly completed by one or more atomic services. The combined service generation module is used to search for atomic services that provide corresponding data from the atomic service library based on the data elements of each subtask, combine the searched atomic services, and form a service combination that meets the needs of the subtask using a parallel invocation method with priority and time limit. The data fusion output module is used to preprocess data of the same data type from different atomic services, different formats, and different levels of confidence in the composite service, forming composite service output data aligned to the same decision moment. The data fusion algorithm is used to fuse the aligned output data of different atomic services of the same data type and output the fused data result.
[0013] Furthermore, in the data fusion output module, the method for preprocessing data of the same data type from different atomic services, different formats, and different confidence levels in the combined service includes: aligning the data using linear extrapolation or interpolation to obtain the first... Individual atomic services in decision-making time Predicted data ,in Indicates the first Individual atomic services in time The returned data, Indicates the first The data returned by the atomic service in time Decision time The rate of change.
[0014] To achieve the above-mentioned technical effects, the present invention also provides a computer-readable storage medium, characterized in that the computer-readable storage medium stores a computer program for executing the atomic service and composite service architecture method.
[0015] Compared with the prior art, the beneficial effects of this invention are: 1. This invention decomposes and standardizes the hardware resources and basic functions of airborne systems, abstracting them into standard service interfaces that can be called by software, and divides resource capabilities into indivisible atomic services; according to flight mission or combat requirements, complex tasks are decomposed layer by layer into a series of sequential or parallel sub-tasks that can be directly completed by one or more atomic services; then, according to the requirements of flight missions, the atomic services are orchestrated and combined to construct a general service architecture that can be reused in multiple mission scenarios, so as to obtain a combined service with real-time performance, determinism and high reliability.
[0016] 2. This invention employs a parallel invocation method with priority and time limits when invoking atomic services to form a service composition that meets the needs of subtasks. Even if an atomic service invocation fails, the entire service composition will not crash. 3. The output data of the composite service does not rely on a single atomic service data source. Instead, it integrates data from different atomic services, different formats, and different levels of reliability to form more comprehensive and reliable consistent data. Attached Figure Description
[0017] Figure 1 This is a flowchart of the atomic service and composite service architecture method in Example 1 or 2; Figure 2 This is a schematic diagram of the atomic service and composite service architecture in Example 1; Figure 3 This is a functional service architecture diagram of the airborne system in Example 1 or 2; The module includes: 1. Service category classification module; 2. Functional service classification module; 3. Parsing module; 4. Combined service generation module; and 5. Data fusion output module. Detailed Implementation
[0018] The present invention will now be described in further detail with reference to the embodiments and accompanying drawings. However, this should not be construed as limiting the scope of the above-described subject matter of the present invention to the following embodiments; all technologies implemented based on the content of the present invention fall within the scope of the present invention.
[0019] Example 1 See Figure 1 , Figure 2 and Figure 3 Atomic service and composite service architectures, methods, and media for airborne systems, including: Based on the category of airborne equipment, the functional services of airborne systems are divided into five categories: basic avionics services, flight control services, intelligent processing services, communication services, and extended services; wherein, the airborne equipment includes basic avionics equipment, flight control equipment, intelligent processing equipment, communication equipment, and extended equipment; Each category of functional service of the airborne system is divided into multiple indivisible atomic services to form an atomic service library; each atomic service represents a complete and independently operable minimum functional unit to provide a basic function of the airborne system. Based on the flight mission and operational requirements, the flight mission and operational requirements are decomposed layer by layer into a series of sequential or parallel sub-tasks until each sub-task can be directly completed by one or more atomic services. Based on the data elements of each subtask, search for atomic services that provide the corresponding data from the atomic service library, combine the searched atomic services, and use a parallel invocation method with priority and time limit to form a service combination that meets the needs of the subtask. Data of the same data type from different atomic services, different formats, and different levels of confidence in the composite service are preprocessed to form composite service output data aligned to the same decision moment. A data fusion algorithm is then used to fuse the aligned output data of different atomic services of the same data type and output the fused data result.
[0020] In this embodiment, the design of atomic services is a bottom-up decomposition process, the core of which lies in the abstraction and encapsulation of the functions of each airborne device, including two steps: resource abstraction and capability atomization, wherein: I. Resource Abstraction First, based on the functions of the airborne systems, airborne equipment is divided into five major categories: basic avionics equipment, flight control equipment, intelligent processing equipment, communication equipment, and extended equipment. Then, the functional services of these five categories are further divided into five subcategories: basic avionics services, flight control services, intelligent processing services, communication services, and extended services. Next, these hardware resources and basic functions are decomposed and standardized one by one, abstracting their capabilities into standard service interfaces that can be called by software. For example, the function of inertial measurement equipment in basic avionics equipment is abstracted into service interfaces providing "three-axis angular velocity" data, "three-axis acceleration" data, real-time "latitude and longitude" and "altitude" data, and "eastward, northward, and celestial velocity" data, etc. II. Atomization of Capabilities Based on the standard service interfaces abstracted from the previous step, and according to the principles of "single responsibility" and "functional completeness," resource capabilities are divided into indivisible minimum functional units. Each unit represents a complete, independently operable basic capability of an airborne system. For example, an inertial measurement atomic service of "three-axis angular velocity" or "three-axis acceleration" is abstracted from inertial measurement equipment resources; an atomic service of "acquiring positioning information" is abstracted from GNSS receiver equipment resources; and atomic services such as "acquiring vacuum velocity" or "acquiring Mach number" are abstracted from atmospheric sensor equipment resources.
[0021] The formation of composite services is a top-down design process. The core is to build a general service architecture that can be reused in multiple mission scenarios. Complex tasks can be decomposed into a series of sequential or parallel sub-tasks according to flight mission or combat requirements (such as "autonomous takeoff", "route cruise", "enemy avoidance") until each sub-task can be directly completed by one or more atomic services. Then, the atomic services are orchestrated and combined according to the requirements of the flight mission to obtain composite services that are real-time, deterministic and highly reliable. This builds a general service that is real-time, deterministic and highly reliable, independent of a specific mission, and can be reused in multiple mission scenarios (such as emergency landing, planned landing, and material drop point selection). For example, the "Comprehensive Safe Landing Point Judgment Data" service may need to include atomic services such as providing terrain flatness, providing obstacle information, and providing meteorological conditions (such as crosswinds); another example is the fault warning service, which needs to collect real-time flight status and environmental change data of the aircraft based on multiple atomic services such as radar detection atomic service, transmission system sensing atomic service, fuel measurement atomic service, power system atomic service, and power distribution system atomic service, and then use machine learning algorithms to identify abnormal data and fault modes, and provide early warning and location of faults.
[0022] Finally, the output data of the composite service does not depend on a single atomic service data source, but integrates data from different atomic services, different formats, and different levels of trust to form more comprehensive and reliable consistent data.
[0023] Furthermore, this embodiment employs a parallel invocation method with priority and time limits to form a service composition that meets the needs of subtasks, regarding the invocation rules of atomic services. Specifically, the required atomic services are invoked in parallel with fixed timeouts, and the process is immediately interrupted upon timeout, without blocking. This significantly improves the system's fault tolerance and response speed. During parallel invocation, each atomic service runs independently without interference. Even if a single atomic service fails or times out, causing the invocation to fail, it will not affect the normal execution of other atomic services, preventing the entire combined service from crashing. This avoids system-level cascading failures and ensures basic flight safety.
[0024] The basic avionics services in this embodiment include atmospheric sensing atomic services, inertial measurement atomic services, satellite navigation atomic services, altimeter sensing atomic services, radar detection atomic services, visual perception atomic services, and transmission system sensing atomic services; the flight control services include control surface actuator control atomic services and integrated flight-thrust calculation atomic services; the intelligent processing services include computing and storage system control and status atomic services; the communication services include ADS-B air traffic control transponder atomic services and telemetry and control data link atomic services; and the extended services include airborne lighting control atomic services, electric propulsion system atomic services, power system atomic services, power distribution system atomic services, and fuel measurement atomic services. Wherein: 1. Basic Avionics Services: The foundation for an aircraft to perceive its external environment and its own status, providing raw data for flight control, navigation, and decision-making, including: 1.1 Atmospheric Sensing Atomic Service: This service measures basic parameters of the atmospheric environment during flight using external atmospheric data sensors (such as pitot tubes, static pressure orifices, and total temperature probes). The data it provides forms the basis for calculating key flight parameters, such as static pressure, dynamic pressure, and temperature. This raw data is further used to calculate barometric altitude, indicated airspeed, vacuum speed, Mach number, etc.
[0025] 1.2 Inertial Measurement Atom Service: This service is the core of an aircraft's ability to perceive its own motion. It directly measures the angular and linear motion of the aircraft in three-dimensional space by reading raw sensor data from the inertial measurement unit (IMU).
[0026] 1.3 Satellite Navigation Atomic Service: This service is the primary source for aircraft to obtain global, all-weather, high-precision absolute positioning information. It receives and processes signals from global navigation satellite systems (such as GPS, BeiDou, GLONASS, and Galileo) to calculate the antenna's latitude and longitude, altitude, ground velocity, and precise UTC time.
[0027] 1.4 Altimeter Sensing Atomic Services: Responsible for measuring and providing the aircraft's altitude information based on the altimeters onboard the aircraft, specifically including radio altimeter atomic services, millimeter-wave altimeter atomic services, and laser altimeter atomic services. This is a core service for ensuring flight safety, especially avoiding collisions with the ground and maintaining altitude.
[0028] 1.5 Radar Detection Atomic Service: As the "eyes" of the aircraft, it is mainly used to detect obstacles in the aircraft's flight path, such as terrain, weather (rainfall, turbulence), and other aircraft.
[0029] 1.6 Visual Perception Atom Service: Utilizes optical sensors (such as cameras) to "see" the external environment. Through image recognition and processing technology, it enables functions such as runway recognition, landing guidance, taxiway tracking, and obstacle visual detection, and is a key technology for achieving autonomous takeoff and landing.
[0030] 1.7 Transmission System Sensing Atom Service: Monitors the status of mechanical systems related to engine power output. It collects key parameters such as engine speed, torque, turbine temperature, oil pressure, and oil temperature through sensors for engine status monitoring, power management, and fault diagnosis.
[0031] 2. Flight Control Services: These services utilize data provided by basic avionics and other services to perform calculations and controls, directly maneuvering the aircraft to complete flight missions, including: 2.2 Control Surface Actuator Control Atomic Service: This is the execution end of the flight control system. It receives instructions from the flight control computer (such as the flight-thrust integrated calculation service), precisely controls the movement of the drive servos, thereby manipulating the aircraft's control surfaces to deflect at specified angles, achieving roll, pitch, and yaw control of the aircraft.
[0032] 2.3 Integrated Flight-Thrust Calculation Atomic Service: This is one of the "brains" of flight management. It integrates flight control and engine thrust control calculations. Based on the flight plan, current flight status, and pilot instructions, it comprehensively calculates the control surface deflection commands and engine thrust commands required to achieve the target trajectory, and sends them to the control surface actuator control atomic service and the engine control system respectively, realizing coordinated optimization management of aircraft trajectory and energy.
[0033] 3. Intelligent Processing Services: These services provide fundamental support for computing and resource management, including: The Computing and Storage System Control and Status Atomic Service manages the "health status" of the core computing resources of the avionics system. It monitors the operating status of mission computers and data storage devices, such as CPU load, memory usage, storage capacity, and device temperature, and provides functions such as system startup, shutdown, restart, resource allocation, and fault reporting to ensure the stability and reliability of the computing platform.
[0034] 4. Communication Services: These services are responsible for information exchange between the aircraft and the external environment (ground, other aircraft), including: 4.1 ADS-B Air Traffic Control Transponder Atomic Service: This service integrates the functions of ADS-B (Automatic Dependent Surveillance-Broadcast) and Mode S transponder. On one hand, it periodically broadcasts information such as the aircraft's identity, position, altitude, and speed (OUT function); on the other hand, it also receives and processes ADS-B information from ground stations and other aircraft (IN function) for air traffic collision avoidance and situational awareness. Simultaneously, it responds to inquiries from ground secondary radar, reporting the aircraft code and altitude.
[0035] 4.2 Telemetry and Control Data Link Atomic Service: Primarily responsible for establishing a stable two-way data link between the aircraft and the ground control station. It transmits a wider range of data types, including aircraft telemetry data (status parameters), remote control commands (ground control commands), and mission payload data (such as images and videos), making it crucial for remote monitoring and control.
[0036] 5. Extended Services: These services manage other critical subsystems on the aircraft, typically related to a specific mission or aircraft type, including: 5.1 Airborne Lighting Control Atomic Service: Provides unified control over the aircraft lighting system, including navigation lights, taxi lights, landing lights, and collision avoidance lights. It can automatically or manually adjust the light modes and brightness according to the flight phase (e.g., taxiing, takeoff, cruise, landing).
[0037] 5.2 Electric Propulsion System Atomic Services: For electric or hybrid aircraft, these services manage the operation of the drive motors. They control the motor's speed, torque, and temperature, enabling power output and status monitoring of the electric propulsion system.
[0038] 5.3 Power System Atomic Service: Manages the entire aircraft's "power grid," responsible for power generation, voltage regulation, and power quality monitoring. It monitors the operating status of generators (engine-driven generators, APU generators) and batteries, ensuring stable voltage and frequency in the power grid, and performs load management and fault protection for the entire power system.
[0039] 5.4 Power Distribution System Atomic Services: Working in conjunction with the power system, these services are responsible for power distribution, switching control, and circuit protection. They manage the power supply and disconnection of various electrical devices on the aircraft according to predetermined logic (such as sequential power-on and fault isolation) using solid-state power controllers or traditional relays / circuit breakers.
[0040] 5.5 Fuel Measurement Atomic Service: Continuously measures the fuel level and temperature in each fuel tank using sensors within the tanks (such as capacitive fuel level probes) and calculates the total fuel level. It also monitors the status of the fuel system, such as the fuel pump's operating status and fuel delivery, and provides pilots with fuel management and low fuel warnings.
[0041] In this embodiment, the combined services include multi-source fusion sensing services, formation maneuvering services, fault early warning services, combined highly fusion sensing services, atmospheric-inertial integrated navigation services, and satellite-inertial integrated navigation services; wherein: The multi-source fusion sensing service includes: the radar detection atomic service of the aircraft lidar, and the visual perception atomic service of the infrared imaging system and the visible light imaging system, after data preprocessing and data fusion processing, and the display screen to display the atomic service to comprehensively display multiple atomic service signals or multiple combined service output signals. Formation maneuvering service is based on integrated flight-propulsion calculation atomic service, control surface actuator control atomic service, and telemetry and control data link atomic service to realize a combination of services for formation maneuvering. Among them, network communication technologies including 5G-A and low-Earth orbit satellite communication are used to realize communication between formation members and the control center; radar detection atomic service and visual perception atomic service including radar, cameras and ultrasonic sensors are used to realize real-time environmental status fusion perception to dynamically adjust the formation's flight path and maintain a safe distance within the formation; or high-performance redundant airborne computers are used to process large amounts of data in real time and run advanced complex algorithms, using machine learning and deep learning algorithms to predict and optimize formation behavior. The fault warning service collects real-time flight status and environmental change data of the aircraft based on multiple atomic services, including radar detection atomic service, transmission system sensor atomic service, fuel measurement atomic service, power system atomic service, and power distribution system atomic service. It uses machine learning algorithms to identify abnormal data and fault modes, and provides early warning and location of faults. The combined high-fusion perception service is based on altimeter sensing atomic services including radio altimeters, millimeter-wave altimeters, and laser altimeters. Through advanced high-fusion algorithms and computing platforms, it processes multi-source data in real time, fuses effective data, and improves the system's perception capabilities and decision-making accuracy. The inertial navigation integrated service is based on the joint calculation of measurement data from multiple systems, including atmospheric sensing atomic service, inertial measurement atomic service, and satellite navigation atomic service, to output aircraft speed, longitude, latitude, and altitude information. Among them, atmospheric sensing atomic service is used to provide calibration airspeed, barometric altitude, relative barometric altitude, climb rate, true angle of attack, and true sideslip angle parameters; inertial measurement atomic service is used to provide the aircraft's three-axis angular velocity and three-axis acceleration; and satellite navigation atomic service is used to provide latitude, longitude, altitude, ground speed, and UTC time.
[0042] In this embodiment, the parallel invocation method with priority and time limit includes: setting a timeout for the critical level of the onboard task for each atomic service invocation, and immediately interrupting and waiting after the timeout; if any atomic service invocation fails, the corresponding atomic service is marked as "data missing" and enters the degradation processing flow.
[0043] The degradation process described in this embodiment includes three modes: Limited retry mode: Used for non-critical atomic services with error codes indicating transient failures, at most one retry will be performed. If the call still fails after the retry, it will be degraded according to the preset degradation strategy. Silent degradation mode: This mode is used to degrade the system directly according to the preset degradation strategy after a critical service call fails without retrying. The system security value is changed from "1" representing normal and safe operation to "-1" representing insecurity. The data source is switched to the degraded data source to continue providing services. The data degradation status is marked in the result by modifying the "isdowngrade" flag in the structured data (isdowngrade indicates whether degradation has occurred). Circuit breaker mode is used when a non-critical atomic service that is not a transient fault fails to be called consecutively within a preset time. In this case, the corresponding atomic service will be circuit-broken and called again in the next flight phase, or reset under the manual command of ground control personnel. The preset degradation strategy includes switching data sources or stopping the corresponding atomic service calls; switching data sources means seamlessly switching data requests to degraded data sources, which include multi-source homogeneous data sources and multi-source heterogeneous data sources with the same data format.
[0044] In this embodiment, the method for preprocessing data of the same data type from different atomic services, different formats, and different levels of reliability in the composite service includes: aligning the data using linear extrapolation or interpolation to obtain the first... Individual atomic services in decision-making time Predicted data ,in Indicates the first Individual atomic services in time The returned data, Indicates the first The data returned by the atomic service in time Decision time The rate of change.
[0045] In this embodiment, the method for fusing aligned atomic service output data of the same data type from different atomic services using a data fusion algorithm includes: For the fusion of observations and fixed quantities of the same data type, a weighted fusion algorithm is used to perform weighted fusion based on the confidence level of the atomic service data source; For observations of the same data type that do not exceed a threshold, and for observation data fusion, a filter method is used for data fusion, setting the time... The prior state estimate is Then at time The delayed state is estimated as , ,in For state transition model, To control the input model, For control vectors; When there are significant differences between multiple sources of the same data type (the minimum difference between multiple sources exceeds a pre-agreed difference threshold), conflict resolution is initiated. A physically reasonable difference threshold based on the aircraft performance envelope is set. If the data conflict exceeds the difference threshold, the data source with the highest risk is adopted first, following a conservative principle.
[0046] Based on the same inventive concept, this embodiment also provides an atomic service and composite service architecture for airborne systems, wherein the atomic service and composite service architecture is obtained by the atomic service and composite service architecture method, including: Service category classification module 1 is used to classify the functional services of airborne systems into five categories according to the category of airborne equipment: basic avionics services, flight control services, intelligent processing services, communication services, and extended services; wherein, the airborne equipment includes basic avionics equipment, flight control equipment, intelligent processing equipment, communication equipment, and extended equipment; Functional service partitioning module 2 is used to divide the functional services of each category of the airborne system into multiple indivisible atomic services to form an atomic service library; each atomic service represents a complete and independently operable minimum functional unit to provide a basic function of the airborne system. The parsing module 3 is used to decompose the flight mission and combat requirements into a series of sequential or parallel sub-tasks layer by layer, until each sub-task can be directly completed by one or more atomic services. The combined service generation module 4 is used to search for atomic services that provide corresponding data from the atomic service library based on the data elements of each subtask, combine the searched atomic services, and form a service combination that meets the needs of the subtask by using a parallel calling method with priority and time limit. The data fusion output module 5 is used to preprocess data of the same data type from different atomic services, different formats, and different levels of confidence in the combined service, forming combined service output data aligned to the same decision moment. The data fusion algorithm is used to fuse the aligned output data of different atomic services of the same data type and output the fused data result.
[0047] Based on the same inventive concept, this embodiment also provides a computer-readable storage medium, characterized in that the computer-readable storage medium stores a computer program that executes the described atomic service and composite service architecture method. Specifically, the computer-readable storage medium includes permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer-readable storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable storage media does not include transient media, such as modulated data signals and carrier waves.
[0048] Example 2 See Figure 1 , Figure 2 and Figure 3 Atomic service and composite service architectures, methods, and media for airborne systems, including: Step 1: Based on the category of airborne equipment, the functional services of the airborne system are divided into five categories: basic avionics services, flight control services, intelligent processing services, communication services, and extended services; wherein, the airborne equipment includes basic avionics equipment, flight control equipment, intelligent processing equipment, communication equipment, and extended equipment; The five categories of related functional services in this embodiment are the same as those in Embodiment 1, and will not be repeated here.
[0049] Step 2: Divide the functional services of each category of the airborne system into multiple indivisible atomic services to form an atomic service library; each atomic service represents a complete and independently operable minimum functional unit to provide a basic function of the airborne system. In this embodiment, the key principles for dividing functional services into multiple indivisible atomic services include: Functional uniqueness: An atomic service provides only one core, well-defined airborne function (such as "calculating angle of attack" or "retracting and extending landing gear").
[0050] Interface standardization: All atomic services are accessed through a unified, standard interface (such as Pub / Sub or Request / Reply based on DDS), hiding the underlying hardware and implementation details.
[0051] Status can be monitored: Atomic services should provide interfaces for their running status and health status to facilitate system management.
[0052] Step 3: Based on the flight mission and operational requirements, decompose the flight mission and operational requirements into a series of sequential or parallel sub-tasks, until each sub-task can be directly completed by one or more atomic services. In this embodiment, during the design phase of the airborne system, complex tasks need to be decomposed layer by layer into a series of sequential or parallel sub-tasks based on flight mission or combat requirements (such as "autonomous takeoff," "route cruise," and "enemy avoidance") until each sub-task can be directly completed by one or more atomic services. For example, the "comprehensive judgment data for safe landing" service may need to include atomic services such as providing terrain flatness, providing obstacle information, and providing meteorological conditions (such as crosswinds).
[0053] During the development phase, the first step is to find atomic services from different airborne systems that can provide corresponding data for each data element, based on the data elements decomposed from the design phase and the atomic service library already registered in the airborne system. For example, for terrain smoothness, two atomic services can be called: "millimeter-wave altimeter service" (from the basic avionics system) and "3D terrain database service" (from the navigation system). The second step is to design a logical flow for data acquisition and processing for the selected list of atomic services and their data, including service orchestration and invocation rules, data fusion, logical judgment, and building a unified data model. The results of fusion and judgment are then encapsulated into a new, unified, task-oriented data object.
[0054] Step 4: Based on the data elements of each subtask, search for atomic services that provide the corresponding data from the atomic service library, combine the searched atomic services, and use a parallel calling method with priority and time limit to form a service combination that meets the needs of the subtask. In this embodiment, when the composite service starts or before it is first called, the endpoint address and metadata (such as version, input / output format, etc.) of the required atomic service are dynamically obtained by querying the airborne system service registry, so as to achieve loose coupling with the service instance. When the address of the atomic service instance changes, the composite service does not need to modify the code.
[0055] Before flight, the composite service should support pre-configuration via a task list, pre-resolving and caching endpoint information of dependent atomic services from the service registry. During flight, time-consuming dynamic service discovery is avoided to ensure deterministic calls and rapid response. Backup instances are only re-queried on demand during atomic service failover.
[0056] Regarding the invocation rules for atomic services, a parallel invocation mode with priority and time limits is adopted, meaning that the required atomic services are invoked in parallel with fixed timeouts. A timeout is set for each atomic service call based on the critical level of the onboard task (e.g., 10ms for inertial navigation data, 50ms for 3D terrain database, and 100ms for meteorological data). After a timeout, the call is immediately interrupted and waited for; blocking is strictly prohibited. If any atomic service call fails, it should not cause the entire composite service to crash; instead, it should be marked as "data missing" and enter a degradation process. This degradation process mainly includes three degradation operations / modes: limited retries, silent degradation, and circuit breakers. Limited retry mode: For non-critical atomic services with error codes indicating transient failures (such as excessive bus load), a maximum of one immediate retry is allowed. If the call still fails after the retry, it will be degraded according to the preset degradation strategy. Silent degradation mode: This mode is used to degrade the system directly according to the preset degradation strategy after a critical service call fails without retrying. It changes the system security value from "1" representing normal and safe operation to "-1" representing insecurity, and switches the data source to the degraded data source to continue providing services. The result is marked with the data degradation status by modifying the "isdowngrade" flag in the structured data.
[0057] In silent degradation mode, the degradation data source selection rule is as follows: the primary backup sensor / service is selected first; if the system defines a backup data source, it immediately switches to the backup source. For example, if the primary GNSS service fails, it switches to the backup GNSS receiver. The secondary selection is the last valid data. For parameters that change relatively slowly (such as weather trends or database version numbers), the last received valid data can be used for a short period of time (such as 3-5 cycles) and marked as "non-real-time". The backup data source is the safe default value. When there is no backup and no historical data, a conservative principle is adopted, returning a value indicating "unsafe" or "highest risk", forcing the system to take the safest response.
[0058] For example, for the safety score, the downgrade value is 0 (the lowest score); for the obstacle marker, the downgrade value is true (the obstacle is considered to exist).
[0059] Circuit breaker mode is used when a non-critical atomic service that is not a transient fault fails to be called consecutively within a preset time. In this case, the corresponding atomic service will be circuit-broken and called again in the next flight phase, or reset under the manual command of ground control personnel. For example, if an atomic service fails consecutively within a short period (e.g., within 5 seconds), it will be circuit-broken. It will be reset during the next flight phase (e.g., from climb to level flight) or under manual command from ground control. The reset mechanism mainly includes the following three types: Flight Phase Change Reset: When the Flight Mission Management System broadcasts a change in the flight phase (e.g., from "Approach" to "Go-Ahead"), all circuit breakers automatically reset. This is because the new phase may no longer depend on the service or the environment may have changed.
[0060] Manual command reset: The ground control station or crew members perform a forced reset by sending a specific command (such as sending a command).
[0061] Timeout reset attempt: After the circuit breaker has been open for a period of time (e.g., 60 seconds), it can automatically enter a half-open state, allowing one trial reset. If the reset is successful, the circuit breaker will close; if it fails, it will remain open.
[0062] To ensure flight safety, multiple backups are typically used for the same device, or several different devices can generate the same data source. The "degraded data source" here is usually a data source with lower precision, but in some cases it's a data source with the same precision, only with a "primary" and "backup" designation. The backup data source is the degraded data source. Therefore, the preset degradation strategy in this embodiment includes switching data sources or stopping calls to the corresponding atomic services. Switching data sources seamlessly switches data requests to degraded data sources, which include multi-source homogeneous data sources and multi-source heterogeneous data sources with the same data format.
[0063] This prevents the failure of a single atomic service from causing the entire combined service to become unresponsive, thereby triggering a system-wide cascading failure and ensuring basic flight safety.
[0064] Step 5: Preprocess the data of the same data type from different atomic services, different formats, and different credibility in the composite service to form composite service output data aligned to the same decision moment. Use a data fusion algorithm to fuse the aligned output data of different atomic services of the same data type and output the fused data result. In this embodiment, the method for preprocessing data of the same data type from different atomic services, different formats, and different levels of reliability in the composite service includes: aligning the data using linear extrapolation or interpolation to obtain the first... Individual atomic services in decision-making time Predicted data ,in Indicates the first Individual atomic services in time The returned data, Indicates the first The data returned by the atomic service in time Decision time The rate of change.
[0065] In this embodiment, the method for fusing aligned atomic service output data of the same data type from different atomic services using a data fusion algorithm includes: A. For the fusion of observations and fixed quantities of the same data type, a weighted fusion algorithm is used to perform weighted fusion based on the confidence level of the atomic service data source; The weighting is not fixed, but dynamically adjusted based on the flight phase and sensor operating status, or dynamically calculated from metadata (such as accuracy metrics) returned by the service itself. For example, during the final approach and landing phase, the weight of high-real-time millimeter-wave radar is much higher than that of a static 3D terrain database; while during the cruise phase, when planning alternate landing sites, a higher-precision database can be relied upon, as detailed below: For the same physical quantity (such as height) ),have Data sources Their weights are respectively The height after fusion for: .
[0066] Weight Credibility and flight phase factors Joint decision: . It is calculated from the sensor's own health status and accuracy factor (such as the HDOP value of GPS). ∈[0,1]. Determined by the flight phase. For example, during the landing phase, real-time sensors (radar)... database .
[0067] B. For observations of the same data type that do not exceed the threshold, and for observation data fusion, a filter method is used for data fusion, letting time... The prior state estimate is Then at time The delayed state is estimated as , ,in For state transition model, To control the input model, For control vectors; When the minimum difference between multiple sources of the same data type exceeds a pre-agreed difference threshold, conflict resolution is initiated. A physically reasonable difference threshold is set based on the aircraft performance envelope. If the data conflict exceeds the difference threshold, the data source with the highest risk is adopted first, following a conservative principle.
[0068] The assessment of “indicator risk” is based on the following dimensions: 1) The degree of proximity to the aircraft's performance envelope and physical limits, i.e., a data source that indicates whether the aircraft is or is about to exceed the limits of structural strength or aerodynamic performance, has a higher "indication risk". 2) Proximity to terrain / obstacles, i.e., a data source indicating a smaller distance between the aircraft and the ground or obstacles has a higher "indication risk"; 3) Relationship with stall boundaries: A data source that indicates the aircraft is closer to the stall angle of attack or stall speed has a higher "indication risk". 4) The health status of critical system states, that is, a data source that indicates the failure of a critical system (such as an engine or flight control system) has a higher "indication risk" than a data source that indicates the normal operation of the system.
[0069] After the composite service development is completed in this embodiment, a unified data model needs to be built. This is the standardized business object exposed to the outside world by the composite service. It encapsulates the results of all complex internal processing and provides a simple and stable interface. The design of the onboard data model needs to combine principles such as simplicity, efficiency, and self-explanation, and include complete health status information; this can be achieved through the following methods: Simplicity: Employ an airborne bus-friendly serialization format. The unified data model should use binary encoding or fixed-length structures, rather than text formats such as JSON / XML. Field design should directly reflect the concerns of upper-layer tasks (such as landing site assessment), rather than the raw data of atomic services, thereby minimizing network transmission bandwidth and the computational overhead of serialization / deserialization.
[0070] Scalability: The model should be easy to add new evaluation dimensions in the future without breaking the existing interface and without affecting existing callers.
[0071] Self-containment: The data object must contain a summary of the data source health status of each key data point and the overall confidence level after fusion. For example, one field indicates whether the terrain data is partially degraded (e.g., dependent solely on the database), and another field gives the confidence level of the final score (0-100%).
[0072] In the design and implementation of combined services, a generalized design approach should be adopted, ensuring that the interface design is not dependent on a specific single task but can be reused in various scenarios requiring landing assessment, making it a "general service." Simultaneously, the combined service needs to be registered with the airborne service registry center, enabling it to be discovered and invoked by the flight mission management system or flight control system. This provides the flight control system with a decision-making basis, allowing it to determine whether the result can be trusted for automatic landing or whether an alarm should be triggered to prompt ground control personnel for manual intervention.
[0073] In some other embodiments, algorithms can be designed, reasoned, and decided based on the fused data and domain knowledge (such as aircraft landing performance indicators, slope and flatness calculation methods, etc.), and high-level results can be generated through logical judgment.
[0074] The above are merely preferred embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.
Claims
1. An atomic service and composite service architecture, method, and medium for airborne systems, characterized in that: include: Based on the category of airborne equipment, the functional services of airborne systems are divided into five categories: basic avionics services, flight control services, intelligent processing services, communication services, and extended services; wherein, the airborne equipment includes basic avionics equipment, flight control equipment, intelligent processing equipment, communication equipment, and extended equipment; Each category of functional service of the airborne system is divided into multiple indivisible atomic services to form an atomic service library; each atomic service represents a complete and independently operable minimum functional unit to provide a basic function of the airborne system. Based on the flight mission and operational requirements, the flight mission and operational requirements are decomposed layer by layer into a series of sequential or parallel sub-tasks until each sub-task can be directly completed by one or more atomic services. Based on the data elements of each subtask, search for atomic services that provide the corresponding data from the atomic service library, combine the searched atomic services, and use a parallel invocation method with priority and time limit to form a service combination that meets the needs of the subtask. Data of the same data type from different atomic services, different formats, and different levels of confidence in the composite service are preprocessed to form composite service output data aligned to the same decision moment. A data fusion algorithm is then used to fuse the aligned output data of different atomic services of the same data type and output the fused data result.
2. The atomic service and composite service architecture method according to claim 1, characterized in that, The basic avionics services include atmospheric sensing atomic services, inertial measurement atomic services, satellite navigation atomic services, altimeter sensing atomic services, radar detection atomic services, visual perception atomic services, and transmission system sensing atomic services; the flight control services include control surface actuator control atomic services and integrated flight propulsion calculation atomic services; the intelligent processing services include computing and storage system control and status atomic services; the communication services include ADS-B air traffic control transponder atomic services and telemetry and control data link atomic services; and the extended services include airborne lighting control atomic services, electric propulsion system atomic services, power system atomic services, power distribution system atomic services, and fuel measurement atomic services.
3. The atomic service and composite service architecture method according to claim 2, characterized in that, The integrated services include multi-source fusion sensing services, formation maneuvering services, fault early warning services, highly fusion sensing services, atmospheric-inertial integrated navigation services, and satellite-inertial integrated navigation services; wherein: The multi-source fusion sensing service includes: the radar detection atomic service of the aircraft lidar, and the visual perception atomic service of the infrared imaging system and the visible light imaging system, after data preprocessing and data fusion processing, and the display screen to display the atomic service to comprehensively display multiple atomic service signals or multiple combined service output signals. Formation maneuvering service is based on integrated flight-propulsion calculation atomic service, control surface actuator atomic service, and telemetry and control data link atomic service to realize a combination of services for formation maneuvering. Among them, network communication technologies including 5G-A and low-Earth orbit satellite communication are used to enable communication between formation members and the control center; radar detection atomic service and visual perception atomic service including radar, cameras and ultrasonic sensors are used to perform real-time environmental status fusion perception to dynamically adjust the formation's flight path and maintain a safe distance within the formation; or redundant onboard computers process large amounts of data in real time and use machine learning and deep learning algorithms to predict and optimize formation behavior. The fault warning service collects real-time flight status and environmental change data of the aircraft based on multiple atomic services, including radar detection atomic service, transmission system sensor atomic service, fuel measurement atomic service, power system atomic service, and power distribution system atomic service. It uses machine learning algorithms to identify abnormal data and fault modes, and provides early warning and location of faults. The combined height fusion sensing service is based on height meter sensing atomic services including radio altimeters, millimeter-wave altimeters, and laser altimeters. It processes multi-source data in real time through height fusion algorithms to obtain the required height data. The inertial navigation integrated service is based on the joint calculation of measurement data from multiple systems, including atmospheric sensing atomic service, inertial measurement atomic service, and satellite navigation atomic service, to output aircraft speed, longitude, latitude, and altitude information. Among them, atmospheric sensing atomic service is used to provide calibration airspeed, barometric altitude, relative barometric altitude, climb rate, true angle of attack, and true sideslip angle parameters; inertial measurement atomic service is used to provide the aircraft's three-axis angular velocity and three-axis acceleration; and satellite navigation atomic service is used to provide latitude, longitude, altitude, ground speed, and UTC time.
4. The atomic service and composite service architecture method according to claim 1, characterized in that, Parallel invocation methods with priority and time limits include: Set a timeout for each atomic service call based on the critical level of the onboard task. The call will be interrupted immediately after the timeout. If any atomic service call fails, the corresponding atomic service will be marked as "data missing" and will enter the degradation process.
5. The atomic service and composite service architecture method according to claim 4, characterized in that, The degradation process includes three modes: Limited retry mode: Used for non-critical atomic services with error codes indicating transient failures, at most one retry will be performed. If the call still fails after the retry, it will be degraded according to the preset degradation strategy. Silent degradation mode: This mode is used to degrade the system directly according to the preset degradation strategy after a critical service call fails without retrying. It changes the system security value from "1" representing normal and safe operation to "-1" representing insecurity, and switches the data source to the degraded data source to continue providing services. The degradation status of the data is marked in the result by modifying the flag bits in the structured data. Circuit breaker mode is used when a non-critical atomic service that is not a transient fault fails to be called consecutively within a preset time. In this case, the corresponding atomic service will be circuit-broken and called again in the next flight phase, or reset under the manual command of ground control personnel. The preset degradation strategy includes switching the data source or stopping the call to the corresponding atomic service; Switching data sources seamlessly switches data requests to a degraded data source, which includes both homogeneous and heterogeneous data sources with the same data format.
6. The atomic service and composite service architecture method according to claim 1, characterized in that, Methods for preprocessing data of the same data type from different atomic services, different formats, and different confidence levels in a composite service include: aligning the data using linear extrapolation or interpolation to obtain the... Individual atomic services in decision-making time Predicted data ,in Indicates the first Individual atomic services in time The returned data, Indicates the first The data returned by the atomic service in time Decision time The rate of change.
7. The atomic service and composite service architecture method according to claim 6, characterized in that, Methods for fusing aligned atomic service outputs of the same data type using data fusion algorithms include: For the fusion of observations and fixed quantities of the same data type, a weighted fusion algorithm is used to perform weighted fusion based on the confidence level of the atomic service data source; For observations of the same data type that do not exceed a threshold, and for observation data fusion, a filter method is used for data fusion, setting the time... The prior state estimate is Then at time The delayed state is estimated as , ,in For state transition model, To control the input model, For control vectors; When the minimum difference between multiple sources of data of the same data type exceeds a pre-agreed difference threshold, conflict resolution is initiated. A physically reasonable difference threshold is set based on the aircraft performance envelope. If the data conflict exceeds the difference threshold, the data source with the highest risk is adopted first, following a conservative principle.
8. An atomic service and composite service architecture for airborne systems, wherein the atomic service and composite service architecture is obtained by the atomic service and composite service architecture method according to any one of claims 1-7, characterized in that, include: The service category classification module is used to classify the functional services of airborne systems into five categories according to the type of airborne equipment: basic avionics services, flight control services, intelligent processing services, communication services, and extended services; wherein, the airborne equipment includes basic avionics equipment, flight control equipment, intelligent processing equipment, communication equipment, and extended equipment; The functional service partitioning module is used to divide each category of functional services of the airborne system into multiple indivisible atomic services, forming an atomic service library; each atomic service represents a complete and independently operable minimum functional unit to provide a basic function of the airborne system. The parsing module is used to decompose the flight mission and operational requirements into a series of sequential or parallel sub-tasks layer by layer, until each sub-task can be directly completed by one or more atomic services. The combined service generation module is used to search for atomic services that provide corresponding data from the atomic service library based on the data elements of each subtask, combine the searched atomic services, and form a service combination that meets the needs of the subtask using a parallel invocation method with priority and time limit. The data fusion output module is used to preprocess data of the same data type from different atomic services, different formats, and different levels of confidence in the composite service, forming composite service output data aligned to the same decision moment. The data fusion algorithm is used to fuse the aligned output data of different atomic services of the same data type and output the fused data result.
9. The atomic service and composite service architecture according to claim 8, characterized in that, In the data fusion output module, the method for preprocessing data of the same data type from different atomic services, different formats, and different confidence levels in the combined service includes: aligning the data using linear extrapolation or interpolation to obtain the first... Individual atomic services in decision-making time Predicted data ,in Indicates the first Individual atomic services in time The returned data, Indicates the first The data returned by the atomic service in time Decision time The rate of change.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that performs the atomic service and composite service architecture method according to any one of claims 1-7.