Blackboard-centric layered software architecture
First Claim
1. A virtual airframe layer of software objects embeddable in an aircraft subsystem and operative to adapt the aircraft subsystem to different airframe platforms, said virtual airframe layer comprising:
- a resource data manager operative to receive from an external source adaptation and configuration data for a specific airframe platform in which the aircraft subsystem is to be embedded and to initialize and reconfigure the aircraft subsystem to said specific airframe platform utilizing said received data;
a bus item operative to communicate common bus data to and from the airframe layer; and
a common sensor operative to receive data from at least one physical airframe sensor and operative to communicate sensor data and features to and from the airframe layer.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer software architecture for an embedded computer system. The architecture includes a hierarchy of software object classes. One classification includes a common information blackboard object. Data is written to the blackboard object by processes in a protected manner, and is otherwise globally readable by all processes. A run-time executive is provided to schedule and coordinate processes. Processes register with the run-time executive at start-up. One process can know the existence and generation of data by another process. The architecture is layered in increasing levels of system abstraction. In one embodiment, the embedded system is an airborne fuel gauging subsystem.
13 Citations
11 Claims
-
1. A virtual airframe layer of software objects embeddable in an aircraft subsystem and operative to adapt the aircraft subsystem to different airframe platforms, said virtual airframe layer comprising:
-
a resource data manager operative to receive from an external source adaptation and configuration data for a specific airframe platform in which the aircraft subsystem is to be embedded and to initialize and reconfigure the aircraft subsystem to said specific airframe platform utilizing said received data;
a bus item operative to communicate common bus data to and from the airframe layer; and
a common sensor operative to receive data from at least one physical airframe sensor and operative to communicate sensor data and features to and from the airframe layer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification