Architecture neutral device abstraction layer for interfacing devices and applications
First Claim
Patent Images
1. A communications system that interfaces a utility meter and a host, comprising:
- an application resident on the host that issues a request to the utility meter in a standard data description language;
the utility meter having a communication protocol;
an interface layer in communication with the application and the utility meter that allows the application to communicate with the utility meter regardless of the communication protocol, the interface layer comprising;
a repository having a plurality of utility meter descriptions associated with utility meter types;
an abstraction layer coupled to the repository, the abstraction layer receiving the request in the standard data description language, determining the utility meter type, and converting the request to the communication protocol based on the utility meter type and the plurality of utility meter descriptions in the repository; and
a data processor that processes data from the utility meter responsive to the request to provide post-processing behavior comprising data analysis and virtual meter features.
5 Assignments
0 Petitions
Accused Products
Abstract
An interface layer and method is provided that permits applications, without modification, to operate with any type of meter. The interface comprises an abstraction layer and library or repository of descriptions specific to each meter type. The abstraction layer provides the capability to communicate with any meter through a variety of applications. Upon receiving an application request, the abstraction layer retrieves the description for the particular meter type from the repository and processes the request. In this manner, only one data representation is needed for applications to communicate with a wide variety of meters.
-
Citations
12 Claims
-
1. A communications system that interfaces a utility meter and a host, comprising:
-
an application resident on the host that issues a request to the utility meter in a standard data description language;
the utility meter having a communication protocol;
an interface layer in communication with the application and the utility meter that allows the application to communicate with the utility meter regardless of the communication protocol, the interface layer comprising;
a repository having a plurality of utility meter descriptions associated with utility meter types;
an abstraction layer coupled to the repository, the abstraction layer receiving the request in the standard data description language, determining the utility meter type, and converting the request to the communication protocol based on the utility meter type and the plurality of utility meter descriptions in the repository; and
a data processor that processes data from the utility meter responsive to the request to provide post-processing behavior comprising data analysis and virtual meter features. - View Dependent Claims (2, 3, 4)
-
-
5. A method for interfacing a host and a utility meter, comprising:
-
receiving an application request from an application resident on the host in a standard data description language at a utility meter;
determining the utility meter type;
retrieving a description for the utility meter from a storage device associated with an interface layer responsive to the application request;
converting the application request to a utility meter protocol request based on the utility meter type and the description;
transmitting the utility meter protocol request to the utility meter;
receiving an answer from the utility meter at the interface layer; and
processing the answer from the utility meter to provide post-processing behavior comprising data analysis and virtual meter features. - View Dependent Claims (6, 7, 8)
-
-
9. An interface layer for delivering data between an application resident on a host and a utility meter, comprising:
-
an abstraction layer receiving a request from the application in a standard data description language, determining the utility meter type and converting the request to a predetermined communication protocol based on the utility meter type and a plurality of utility meter descriptions;
a repository coupled to the abstraction layer comprising the plurality of utility meter descriptions associated with utility meter types; and
a data processor that processes data from the utility meter responsive to the request to provide post-processing behavior comprising data analysis and virtual meter features. - View Dependent Claims (10, 11, 12)
-
Specification