|
ATD-2 Industry Workshop Documentation Outline / High Level Software Description
Fuser Architecture Overview
Fuser Architecture Overview
The Fuser processes and synthesizes inputs from disparate data sources to provide a consistent set of fused data to/from STBO. The Fuser system can be grouped into sub-components including the Fuser messaging database components, external interface processor components, and the core Fuser components that interact with STBO. The diagram below describes the communication flow of the sub-components that comprise the Fuser system. Starting from the top, the component groupings are:
- External data interfaces
- Fuser messaging database components
- Data processing / mediation components
- Core Fuser components
- STBO
This diagram is a high-level flow chart of the Fuser data processing. Each of the gray boxes in the diagram is described in more details below.
- A flight update is received from an external source (FAA or airline) or internally from the STBO model, scheduler, or user interfaces.
- Prior to being ingested by the Fuser, the data is broken down and flattened by Processors which groom the data prior to sending to the Fuser.
- These updates are transformed to the Fuser flight. See Fuser Data Mapping for more information on those transforms.
- Filters are applied to remove bad data or exclude data elements from specific sources.
- Then the Fuser will get its existing copy of the flight or it will create a new flight if it is the first time it has received information for this flight
- It will then update fields in the incoming update message. For example, it will try to update the airports and aircraft types to known values.
- The Fuser then identifies which fields have changed in the flight update
- For any fields that have changed, the Fuser applies a set of mediation rules to determine if the update should be applied or if the existing data should be kept
- The Fuser applies any changes that passed the mediation rules
- Finally the Fuser saves the flight data in the database and publishes the updates out to STBO so that they can be included in future modeling, scheduler, and displays to users.
+ Back to Top |
|