发明名称 Integrating a new subsystem with an existing computing architecture
摘要 Apparatus for integrating a new subsystem with an existing computing architecture, the apparatus includes a first physical interface for receiving data from the existing computing apparatus, a second physical interface for outputting data to the new subsystem; a processing means, and memory having stored thereon a first software module, a plurality of other software modules, and a first stored configuration, wherein the first software module, when executed by the processing means, is configured to read the first stored configuration and to cause the processing means to load a combination of ones of the plurality of other software modules, the combination of ones of the plurality of other software modules and a first subset of the combination of ones of the plurality of other software modules being defined by the first stored configuration, the first subset of the combination being operable, when executed by the processing means, to transform data received at the first physical interface into a form that is compatible with the new subsystem and to output the transformed data to the new subsystem, via the second physical interface.
申请公布号 US9626876(B2) 申请公布日期 2017.04.18
申请号 US201012807109 申请日期 2010.08.27
申请人 Quadrant Systems Limited 发明人 Reeves Andrew John
分类号 G06Q20/00;G09B9/02 主分类号 G06Q20/00
代理机构 Harrington & Smith 代理人 Harrington & Smith
主权项 1. Apparatus, comprising: an update apparatus integrating a new subsystem with a simulator system comprising a host computer system; a first physical interface for receiving data from the host computer system at the update apparatus; a second physical interface for outputting data from the update apparatus to the new subsystem; one or more processors on the update apparatus configured to execute software modules; and the update apparatus having memory on which is stored a first software module, a plurality of other software modules, and a first stored configuration, the other software modules including at least a physical host interface component, one or more simulation components for providing simulation control for one or more subsystems being added to the host computer system, a component configured to perform at least one of formatting and manipulating data and a target interface component, the first software module being configured to control loading and execution of the plurality of other software modules, the memory and the first software module, the plurality of other software modules, and the first stored configuration being configured, with the one or more processors, to cause the apparatus to perform at least the following: reading, by the first software module, the first stored configuration, the first stored configuration comprising trigger information, the trigger information identifying a combination of ones of the plurality of other software modules, a first subset of the combination of ones of the plurality of other software modules, the first subset including at least the physical host interface component, at least one of the simulation components, the component configured to perform at least one of formatting and manipulating data and the target interface component, a function to be specified by a first command signal, and a sequence of the software modules in the first subset; loading by the first software module the combination of ones of the plurality of other software modules; and transforming, by the first subset of the combination, the data received at the first physical interface into a form that is compatible with the new subsystem and providing the transformed data to the new subsystem via the second physical interface, said transforming comprising: responding, by the physical host interface component, to the arrival of data at the first physical interface by sending a signal indicative of the arrival of the data at the first physical interface to the first software module, storing in a buffer, by the physical host interface component, the arrived data, in response to the receipt of the signal indicative of the arrival of the data at the first physical interface, sending, by the first software module, the first command signal specifying the function defined in the trigger information successively to each of the other ones of the first subset of the combination of other software modules including the at least one of the simulation components, the component configured to perform at least one of formatting and manipulating data and the target interface component in accordance with the sequence defined by the trigger information, said sending successively comprising at least: sending, from the first software module, the first command signal specifying the function defined in the trigger information to the component configured to perform at least one of formatting and manipulating data thereby executing the function specified in the first command signal at the component configured to perform at least one of formatting and manipulating data, the component configured to perform at least one of formatting and manipulating data responding by reading the arrived data stored in the buffer, at least one of formatting and manipulating the data, and placing the data that has been at least one of formatted and manipulated in a first data structure in a shared memory, sending, from the first software module, the first command signal specifying the function defined in the trigger information to the first simulation component thereby executing the function specified in the first command signal at a first simulation component, the first simulation component responding by reading the data from the first data structure or by reading data from another data structure that is derived from the data in the first data structure, operating on the data read from the first data structure or in the other data structure, and placing the operated on data in at least a second data structure in the shared memory, sending, from the first software module, the first command signal specifying the function defined in the trigger information to the target interface component thereby executing the function specified in the first command signal at a target interface component, the target interface component responding by reading data from the second data structure or by reading data from a third data structure that is derived from the data in the second data structure and outputting, from the target interface component and via the second physical interface, the data read from the second data structure or from the third data structure to the new subsystem, wherein the memory and the first software module, the plurality of other software modules, and the first stored configuration are further configured, with the one or more processors, to cause the apparatus to perform at least the following: sending data from the new subsystem back to the target interface component and placing the data in the shared memory, sending, from the first software module, a second command signal to a second subset of the combination of ones of the plurality of other software modules thereby at least executing a function specified by the second command signal at the first simulation component or at a second simulation component, the first simulation component or the second simulation component responding by reading data from a fourth data structure in the shared memory, the data in fourth data structure being derived from the data sent from the new subsystem, operating on the read data from the fourth data structure, and placing the operated on data in a fifth data structure in the shared memory, and executing the function specified by the second command signal at the physical host interface component, the physical host interface component responding by reading data from the fifth data structure or from a sixth data structure that is derived from the data in the fifth data structure and sending the read data to the host computer system.
地址 West Sussex GB