News    Employment    Site Map Home


powered by FreeFind

Debrief Product Suite
Debrief-3D
Data Interpretation Service Engine
Third-Party Compliant Applications

 

Products

Data Interpretation Service Engine Overview (DISE)

The Data Interpretation Service Engine (DISE) is the key data analysis component of the DPS. Designed for growth and customization and capitalizing on BGI’s Engineering expertise, DISE provides a unique, cost effective solution to today’s complex after-action-review data analysis requirements.

The DISE includes a Custom Control Interface (CCI). Custom Controls are unique plug-ins tailored to the needs of an operator. These plug-ins provide data presentation, such as cockpit instrument repeaters, strip charts, data views and navigation, and tabular displays. The CCI plug-in architecture allows modular extensibility and customization of the final DISE application.

Like all individual products in the suite, DISE is a stand-alone application that remains time-synchronized with all other suite products. Time synchronization is accomplished through network communications between suite products. This makes the product scalable; in the simplest form, each suite application can be delivered separately. Or, a single DISE with its custom controls may run concurrently with D3D on the same PC. In a more advanced configuration, multiple PCs may each be running D3D and/or DISE applications. When configured properly, all machines will perform a time-synchronized debrief, while exchanging command and control inputs from the user. The design easily scales from a laptop system to a theater application with few changes.

For the software developer, DISE offers an application framework that interfaces to multiple, arbitrary data sets and enables rapid application development. This is accomplished through the DISE Core, a Data Abstraction Layer (DAL), and a Custom Control Interface (CCI). The combination of these elements creates a rapidly scalable and extensible application enabling consumption of multiple data sources, user interfaces and display formats.

The DISE Core interacts and provides synchronization with the DPS. At a system level, this gives each Custom Control (CC) access to the current state of the DPS. The Core also provides basic interfaces for viewing the DISE configuration, monitoring health and status, as well as managing the available Custom Controls.

The DAL is capable of storing arbitrary data formats and therefore requires no internal unit conversions or pre-processing. Customer data loads directly via plug-in libraries that abstract the customer format and load it into the DAL. The DAL is capable of employing multiple data set plug-ins simultaneously and dynamically determines which plug-in is appropriate for a given data format. The DAL provides an API that allows each Custom Control (CC) access to the data, allowing the CC to be re-used across platforms.

A Custom Control is a self-contained library that serves to view, present, or otherwise manipulate the data in support of the operator’s needs. Multiple Custom Controls may be licensed and loaded concurrently, permitting simultaneous views of the data. The Custom Control options are plentiful; common uses include cockpit instrument repeaters, both manual and automated, as well as strip charts and tabular data windows.

Cockpit Instruments Custom Control (ciCC)

The ciCC is a DISE Custom Control providing synthetic cockpit instrumentation and display re-creation for analysis within the DPS. This capability is separate from the replay of recorded cockpit video and allows for flexible re-creation of cockpit instruments, displays, and controls, which are not captured through video recording systems. The range of options is impressive; reuse of avionics models produced by aeronautical engineering teams, horse-shoe replicas, and custom displays tailored to an analyst are all ciCC options. Even better, any individual display or combination of displays follows a common API and may be interchanged or introduced quickly and efficiently.

Additionally, if the data is available, the ciCC provides the ability to ‘shadow’ the pilot’s actions and display the active page the pilot had selected during the flight. Of course, the debrief operator can always override the pilot-selected page with a page of his choosing! All pages that are available in-flight are available in the debriefing. The ciCC leverages the DISE core, which provides access to recorded mission data from the source media, or from archive files created using an archival tool. This gives the ciCC scalability – using manual or automated commands, the ciCC switches the displays between aircraft, allowing presentation of displays from a single ship or a mix of multiple ships.

As with all products in the DPS, the ciCC playback is synchronized with other suite components and receives command and control from remote stations, manned or automated, to achieve a uniform debriefing.

Data Analysis Custom Control (daCC)

The Data Analysis Custom Control (daCC) provides the capability to display aircraft data in a variety of graphical formats, including real-time dynamic strip charting during a debriefing session. The daCC configures itself to graph the data that is presented by DISE. For example, DISE may be configured with data definition files for differing vehicles. The daCC uses the data definitions from DISE to auto-generate its GUIs. These data format differences are presented to the end-user without recompilation of the software; the data set definition is changed without recompiling or rebuilding the daCC.

As a DPS component, the daCC itself supports system interaction. Commands such as ‘slider reposition’ are tied to the DISE API. The DISE transmits these commands and notifies other suite applications of the event. This results in coordinated, time-synchronized presentation across applications.

Data Viewer Custom Control (dvCC)

The Data Viewer Custom Control (dvCC) is provided as an example for Custom Control development. The dvCC accesses the Core DAL and presents the data that is active at the current mission time. The data viewer configures itself to operate on the entire range of data available to a CC and displays the data in gridded form. The operator may use the controls to ‘browse’ through the data set to view various parameters. Furthermore, the dvCC provides interactivity with the suite, i.e., by stepping through events, the time line is repositioned to the time of the event.


© copyright 2007-2009 BGI, LLC, all rights reserved, contact Webmaster