Systems and methods for verification and deployment of applications to programmable devices
AssigneeSchneider Electric USA, Inc.
InventorsJohn C. Van Gorp, Piotr Boleslaw Przydatek, Liam Somers
Life of this patent
Estimating the term…
Abstract
A system for verifying applications for Real-Time Execution (RTE) devices is provided. The system includes a memory, at least one processor coupled to the memory, and a simulation component executable by the at least one processor. The simulation component may be configured to receive device simulation information for an RTE device, the device simulation information including device configuration information, application information, and targeted performance information, configure a virtual device simulator to simulate performance of the RTE device, run the virtual device simulator to process one or more simulated events, and output simulation results.
Claims20
A system for verifying applications for Real-Time Execution (RTE) devices, the system comprising:
- a memory;
- at least one processor coupled to the memory;
- a simulation component executable by the at least one processor, the simulation component configured to:
- receive device simulation information for an RTE device;
- configure, based on the RTE device simulation information, a virtual device simulator, the virtual device simulator configured to:
- run a suite of simulated events, the suite of simulated events being used to simulate an RTE device configuration, and
- compare the simulated RTE device configuration to a set criteria;
- run the virtual device simulator;
- and
- output simulation results;
- and
- a verification system, the verification system configured to:
- deploy, based on the comparison of the simulated RTE device configuration to the set criteria, the suite of simulated events to the RTE device when the simulated RTE device configuration meets the set criteria, and/or
- identify, based on the comparison of the simulated RTE device configuration to the set criteria, at least one other device capable of running the suite of simulated events when the simulated RTE device configuration does not meet the set criteria.
A method for verifying applications for Real-Time Execution (RTE) devices, the method comprising:
- receiving, via at least one processor, device simulation information for an RTE device;
- configuring, based on the RTE device simulation information, a virtual device simulator, the virtual device simulator being configured to:
- run a suite of simulated events, the suite of simulated events being used to simulate an RTE device configuration, and
- compare the simulated RTE device configuration to a set criteria, the comparison being used to:
- deploy the suite of simulated events to the RTE device when the simulated RTE device configuration meets the set criteria, and/or
- identify at least one other device capable of running the suite of simulated events when the simulated RTE device configuration does not meet the set criteria;
- running the virtual device simulator;
- and
- outputting simulation results.
A non-transitory computer readable medium storing sequences of instructions executable by at least one processor, the sequences of instructions instructing the at least one processor to execute a process of verifying applications for Real-Time Execution (RTE) devices, the sequences of instructions including instructions configured to:
- receive device simulation information for an RTE device;
- configure, based on the RTE device simulation information, a virtual device simulator, the virtual device simulator configured to:
- run a suite of simulated events, the suite of simulated events being used to simulate an RTE device configuration, and
- compare the simulated RTE device configuration to a set criteria;
- run the virtual device simulator;
- and
- output simulation results,
- wherein the comparison is used to:
- instruct deployment of the suite of simulated events to the RTE device when the simulated RTE device configuration meets the set criteria, and/or
- instruct identification of at least one remote device capable of running the suite of simulated events when the simulated RTE device configuration does not meet the set criteria.
Dependencies are inferred from the claim text.