Methods and apparatus for accessing process control data
First Claim
Patent Images
1. A method for accessing process control data, comprising:
- loading, at a client application, a user interface comprising at least one user-generated partial class associated with a user-defined data access function and at least one pre-generated partial class associated with a client schema of the user interface;
communicating a data access request based on the user-defined data access function from the user interface to a client model in the client application;
in response to the data access request from the user interface, loading a real object and instantiating a client object and a communication path between the client object and the real object in accordance with the client model, the communication path comprising an object handle, a mask, and a mapping between an element of the at least one user-generated partial class and another element of the pre-generated partial class, wherein the client object is based on the at least one user-generated partial class and the at least one pre-generated partial class, and the real object is based on a server schema of a process control server, wherein the client object references the object handle to access the real object via the mask and wherein the mask includes a pointer from the client schema to the server schema;
communicating a query from the real object to the process control server based on the data access request;
obtaining process control data from the process control server in response to the query, wherein the process control data is at least one of stored process control data or real-time process control data;
mapping, via the client model, the process control data from a first data layout associated with the server schema to a second data layout associated with the client schema, wherein the second data layout corresponds to a human-readable application view; and
communicating the mapped process control data to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, apparatus, and articles of manufacture for accessing process control data involve loading a client object and communicating a data access request from the client object to a real object configured to communicate with a server. The real object then communicates a query to the server based on the data access request and obtains process control data from the server in response to the query. The process control data is then mapped from a first data layout associated with a server schema to a second data layout associated with a client schema. The mapped process control data is then communicated to an application.
71 Citations
22 Claims
-
1. A method for accessing process control data, comprising:
-
loading, at a client application, a user interface comprising at least one user-generated partial class associated with a user-defined data access function and at least one pre-generated partial class associated with a client schema of the user interface; communicating a data access request based on the user-defined data access function from the user interface to a client model in the client application; in response to the data access request from the user interface, loading a real object and instantiating a client object and a communication path between the client object and the real object in accordance with the client model, the communication path comprising an object handle, a mask, and a mapping between an element of the at least one user-generated partial class and another element of the pre-generated partial class, wherein the client object is based on the at least one user-generated partial class and the at least one pre-generated partial class, and the real object is based on a server schema of a process control server, wherein the client object references the object handle to access the real object via the mask and wherein the mask includes a pointer from the client schema to the server schema; communicating a query from the real object to the process control server based on the data access request; obtaining process control data from the process control server in response to the query, wherein the process control data is at least one of stored process control data or real-time process control data; mapping, via the client model, the process control data from a first data layout associated with the server schema to a second data layout associated with the client schema, wherein the second data layout corresponds to a human-readable application view; and communicating the mapped process control data to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for accessing process control data, comprising:
-
a processor system; and a memory communicatively coupled to the processor system, the memory including stored instructions that enable the processor system to; load, at a client application, a user interface comprising at least one user-generated partial class associated with a user-defined data access function and at least one pre-generated partial class associated with a client schema of the user interface; communicate a data access request based on the user-defined data access function from the user interface to a client model in the client application; in response to the data access request from the user interface, load a real object and instantiate a client object and a communication path between the client object and the real object in accordance with the client model, the communication path comprising an object handle, a mask, and a mapping between an element of the at least one user-generated partial class and another element of the pre-generated partial class, wherein the client object is based on the at least one user-generated partial class and the at least one pre-generated partial class, and the real object is based on a server schema of a process control server, wherein the client object references the object handle to access the real object via the mask and wherein the mask includes a pointer from the client schema to the server schema; communicate a query from the real object to the process control server based on the data access request; obtain process control data from the process control server in response to the query, wherein the process control data is at least one of stored process control data or real-time process control data; map, via the client model, the process control data from a first data layout associated with the server schema to a second data layout associated with the client schema, wherein the second data layout corresponds to a human-readable application view; and communicate the mapped process control data to the user interface. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A tangible machine accessible medium having instructions stored thereon that, when executed, cause a machine to:
-
load, at a client application, a user interface comprising at least one user-generated partial class associated with a user-defined data access function and at least one pre-generated partial class associated with a client schema of the user interface; communicate a data access request based on the user-defined data access function from the user interface to a client model in the client application; in response to the data access request from the user interface, load a real object and instantiate a client object and a communication path between the client object and the real object in accordance with the client model, the communication path comprising an object handle, a mask, and a mapping between an element of the at least one user-generated partial class and another element of the pre-generated partial class, wherein the client object is based on the at least one user-generated partial class and the at least one pre-generated partial class, and the real object is based on a server schema of a process control server, wherein the client object references the object handle to access the real object via the mask and wherein the mask includes a pointer from the client schema to the server schema; communicate a query from the real object to the process control server based on the data access request; obtain process control data from the process control server in response to the query, wherein the process control data is at least one of stored process control data or real-time process control data; map, via the client model, the process control data from a first data layout associated with the server schema to a second data layout associated with the client schema, wherein the second data layout corresponds to a human-readable application view; and communicate the mapped process control data to the user interface. - View Dependent Claims (21, 22)
-
Specification