EXTENSIBLE DEVICE OBJECT MODEL
First Claim
Patent Images
1. An apparatus comprising:
- a non-transitory memory, communicatively coupled to a processor, the non-transitory memory storing executable instructions comprising;
a node creation component that instantiates a node creator based on data source information for a data source of a device, device specific information comprising a device identity for the device, and a mapping description that specifies a data object, a translator, and a connection for the device in response to the device specific information, wherein the device is in an industrial automation environment, the data object stores data and methods for interacting with the device, the translator converts raw data from the device into a format of the data object, and the connection enables communication between the data source and the translator; and
the node creator instantiating a node in an extensible framework based the mapping description, the node comprising the data object, the translator, and the connection.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and/or methods are provided relating to an extensible framework. The extensible framework provides constructs with which device developers can model devices within the framework to enable a host application utilizing the framework to interact with the devices. New devices can be supported by the framework without disrupting existing devices or the host application.
-
Citations
20 Claims
-
1. An apparatus comprising:
-
a non-transitory memory, communicatively coupled to a processor, the non-transitory memory storing executable instructions comprising; a node creation component that instantiates a node creator based on data source information for a data source of a device, device specific information comprising a device identity for the device, and a mapping description that specifies a data object, a translator, and a connection for the device in response to the device specific information, wherein the device is in an industrial automation environment, the data object stores data and methods for interacting with the device, the translator converts raw data from the device into a format of the data object, and the connection enables communication between the data source and the translator; and the node creator instantiating a node in an extensible framework based the mapping description, the node comprising the data object, the translator, and the connection. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
instantiating, by use of a processor, a node creator based on data source information for a data source of a device, device specific information comprising a device identity for the device, and a mapping description that specifies a data object, a translator, and a connection for the device in response to the device specific information, wherein the device is in an industrial automation environment, the data object stores data and methods for interacting with the device, the translator converts raw data from the device into a format of the data object, and the connection enables communication between the data source and the translator; and instantiating a node in an extensible framework based the mapping description, the node comprising the data object, the translator, and the connection. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium having instructions stored thereon that, in response to execution, cause a system comprising a processor to perform operations comprising:
-
instantiating a node creator based on data source information for a data source of a device, device specific information comprising a device identity for the device, and a mapping description that specifies a data object, a translator, and a connection for the device in response to the device specific information, wherein the device is in an industrial automation environment, the data object stores data and methods for interacting with the device, the translator converts raw data from the device into a format of the data object, and the connection enables communication between the data source and the translator; and instantiating a node in an extensible framework based the mapping description, the node comprising the data object, the translator, and the connection. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification