Exchanging information among system middleware and models
AssigneeThe MathWorks, Inc.
InventorsXianchao Long, Justyna Zander, David Koh, Gautam K. Vallabha, Pieter J. Mosterman
Life of this patent
Estimating the term…
Abstract
A device generates a block for a model associated with a system, and the system is associated with middleware. The block subscribes to information generated by the middleware based on communication between the middleware and the system. The device receives subscriber configuration information for configuring the block, and creates, based on the subscriber configuration information, a signal that converts the information generated by the middleware into a format compatible with the model.
Claims23
A method, comprising:
- receiving publisher configuration information for configuring a block of a model that simulates at least a portion of a system,
- the system being associated with middleware that provides one or more services to the system,
- the publisher configuration information being used to configure the block to provide information generated by the model to the middleware, and
- the receiving the publisher configuration information being performed by a device;
- executing the model to generate model data,
- the executing being performed by the device;
- creating, based on the publisher configuration information and the executing the model, converted model data associated with the block,
- the converted model data including the model data generated by the model that is converted into a format compatible with the middleware based on the publisher configuration information, and
- the creating being performed by the device;
- and
- providing the converted model data to the middleware for processing,
- the providing the converted model data being performed by the device.
A device, comprising:
- a memory;
- and
- one or more processors to:
- receive publisher configuration information for configuring a block of a model that simulates at least a portion of a system,
- the system being associated with middleware that provides one or more services to the system, and
- the publisher configuration information being used to configure the block to provide information generated by the model to the middleware;
- execute the model to generate model data;
- create, based on the publisher configuration information and the executing the model, converted model data associated with the block,
- the converted model data including the model data generated by the model that is converted into a format compatible with the middleware based on the publisher configuration information;
- and
- provide the converted model data to the middleware for processing.
A non-transitory computer-readable medium storing instructions, the instructions comprising:
- one or more instructions that, when executed by one or more processors, cause the one or more processors to:
- receive publisher configuration information for configuring a block of a model that simulates at least a portion of a system,
- the system being associated with middleware that provides one or more services to the system, and
- the publisher configuration information being used to configure the block to provide information generated by the model to the middleware;
- execute the model to generate model data;
- create, based on the publisher configuration information and the executing the model, converted model data associated with the block,
- the converted model data including the model data generated by the model that is converted into a format compatible with the middleware based on the publisher configuration information;
- and
- provide the converted model data to the middleware for processing.
Dependencies are inferred from the claim text.