摘要 |
An apparatus and method is disclosed for processing of multiple sources of data in a single execution process to synchronize the data to be analyzed by multiple analysis routines. A control program is given the criteria for each of the analysis routines and then reads data from each source meeting the criteria, converting the data from each source to a common format, controlling the analysis routines for each source for time synchronization of the data from the multiple sources and executing each analysis routine in time order. Specifically the following subroutines are used: (1) a routine to read and process a set of controls to describe data by time and type for each analysis routine; (2) a routine to read and process a set of controls to describe the sources of input; (3) a routine for reading data from each of the sources of input a record at a time, deciding whether the time and type for the record is requested for the current analysis, and if not, reading another record or, if so, setting up to process and return the current time and type of record for the source in a common format; and (4) a routine to decide which time from the current record for each source is the earliest and then execute the appropriate analysis by type of data requested for that source record by calling the appropriate analysis routine.
|