Method and system for transferring data between a discrete event environment and an external environment
AssigneeThe MathWorks, Inc.
InventorMichael I. Clune
Life of this patent
Estimating the term…
Abstract
The present invention provides systems and methods for transfer of information between various modeling environments in a model of a system. In one embodiment, a system and method for transferring data between a discrete event model environment and an external model environment other than a discrete event environment is provided.
Claims52
A method of transferring data between a plurality of model environments, the method comprising:
- providing a first environment for modeling a physical dynamic system, the first environment having an event driven discrete event model environment supporting at least one entity that passes through the discrete event model environment holding at least one value of an arbitrary data type and in which a definition of an entity is altered at run time;
- providing a second environment for modeling the physical dynamic system, the second environment being a non-event driven model environment;
- implementing a gateway interface as a part of an event driven model in the discrete event model environment, a gateway block of the gateway interface transforming data sent from the first environment to the second environment to be compatible with the second environment, the data sent to the second environment being used in the second environment to model the physical dynamic system;
- and
- storing the gateway interface in a storage.
A computer system for transferring data between a plurality of model environments, the system comprising:
- a processing unit processing:
- a first model environment, the first model environment being a discrete event environment supporting at least one entity that passes through the discrete event environment holding at least one value of an arbitrary data type and in which a definition of an entity is altered at run time,
- a second model environment, the second environment being a non-event driven model environment;
- a gateway interface implemented as a part of an event driven model in the discrete event model environment, the gateway interface being in communication with the first model environment and the second model environment such that data can be transferred between the first and second model environments, a gateway block of the gateway interface transforming data sent from the first environment to the second environment to be compatible with the second environment, and a storage storing the gateway interface.
A non-transitory computer-readable medium storing computer-executable instructions that when executed cause a computer to transfer data between a plurality of model environments, the medium storing one or more instructions:
- providing a first environment, the first environment having an event driven discrete event model environment supporting at least one entity that passes through the discrete event model environment holding at least one value of an arbitrary data type and in which a definition of an entity is altered at run time;
- providing a second environment, the second environment being a non-event driven model environment;
- implementing a gateway interface as a part of an event driven model in the discrete event model environment, a gateway block of the gateway interface modifying data sent from the first environment to the second environment to be compatible with the second environment, the data sent to the second environment being used in the second environment to model a dynamic system;
- and
- storing the gateway interface in a storage.
Dependencies are inferred from the claim text.