Embedded software application
AssigneeHoneywell International Inc.
InventorsMukul Agrawal, Lee Graba, Vicraj Thomas, Saul Cooper
Life of this patent
Estimating the term…
Abstract
A system includes a platform on which a plurality of platform-specific I/O and fault-tolerance mechanisms are implemented. The system also includes an embedded software application operating on the platform and middleware which acts as a buffer between the application and the platform. In operation, the middleware logically separates the embedded software application from the platform-specific I/O and fault-tolerance mechanisms, such that the application can be transferred from one platform to another without necessitating complex and time-consuming code changes.
Claims53
A system comprising:
- a platform on which a plurality of platform-specific I/O and fault-tolerance mechanisms are implemented;
- an embedded software application operating on the platform;
- and
- middleware interposed between the embedded software application and the platform,
- wherein the middleware logically separates the embedded software application from the platform-specific I/O and fault-tolerance mechanisms.
A method of configuring a system having an embedded software application utilizing application-specific I/O signals, the method comprising:
- calling an initialization procedure;
- during the initialization procedure, referencing configuration data regarding the platform on which the embedded software application operates;
- and
- utilizing the referenced data to instantiate a signal map in which platform-specific I/O signals are correlated with application-specific I/O signals.
A system comprising:
- a plurality of redundant sensors configured to measure data representing multiple estimates of a given physical property;
- a plurality of redundant applications representing one or more ways of computing an intermediate value;
- a transformation module configured to integrate the outputs of the redundant sensors and/or the redundant applications into a uniform signal passed to an embedded software application.
A method of controlling the operation of a system comprising:
- receiving at least one system input signal in a first format over an input port;
- transforming the system input signal(s) into at least one application input signal having a second format;
- creating at least one application output signal in the second format;
- converting the application output signal(s) into at least one system output signal having the first format;
- and
- sending the system output signal(s) over an output port.
A control system comprising:
- a platform including a backplane, an operating system, and one or more processors;
- middleware operating on the platform;
- and
- an application interacting with the middleware,
- wherein the middleware receives a plurality of system input signals in a first format and transforms the system input signals into a plurality of application input signals having a second format expected by the application, and
- wherein the middleware transforms a plurality of application output signals in the second format into a plurality of system output signals having the first format and sends the system output signals over an output port.
Dependencies are inferred from the claim text.