System, Method and Product for Processing Utility Data
First Claim
1. A method of using a computer system to provide access to a plurality of physically separate databases to a plurality of software applications, comprising:
- providing a plurality of database adaptors;
wherein each of the plurality of adaptors is configured to access at least one of the plurality of physically separate databases and wherein each of the plurality of physically separate databases is accessible via at least one adaptor;
wherein the plurality of physically separate databases collectively store;
measurement data derived from measurements of a plurality of parameters of a power grid and supplied via a plurality of network nodes;
property data comprising data of each of the plurality of network nodes; and
connectivity data comprising data of the connectivity of the plurality of network nodes;
receiving a data request that includes a node identifier node from a software application;
maintaining a node map in a memory that includes data sufficient for identifying at least one adaptor for accessing data associated with a node corresponding to the node identifier;
identifying one or more adaptors for retrieving data associated with the node corresponding to the node identifier based on the node map;
providing a data access request to the one or more adaptors;
receiving data from the one or more adaptors in response to the data access request; and
providing the received data to the software application in response to the data request.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method and computer program product for providing data from a plurality of physically separate databases storing utility data to a plurality of software applications is provided. In one embodiment, the computer system comprises a first set of adaptors for accessing a plurality of measurement databases that store measurement data supplied via a plurality of nodes and derived from measurements of a plurality of parameters of a power grid, a second set of adaptors configured to access one or more databases that store property data comprising data of the plurality of network nodes, a third set of adaptors configured to access one or more connectivity databases that store connectivity data comprising the connectivity of the plurality of nodes, a node map stored in a memory that includes data sufficient for associating each of the plurality of nodes with at least one of the plurality of separate databases, and a data interface responsive to requests from the plurality of software applications and configured to identify one or more of the adaptors to which to provide data requests based on the node map.
51 Citations
25 Claims
-
1. A method of using a computer system to provide access to a plurality of physically separate databases to a plurality of software applications, comprising:
-
providing a plurality of database adaptors; wherein each of the plurality of adaptors is configured to access at least one of the plurality of physically separate databases and wherein each of the plurality of physically separate databases is accessible via at least one adaptor; wherein the plurality of physically separate databases collectively store; measurement data derived from measurements of a plurality of parameters of a power grid and supplied via a plurality of network nodes; property data comprising data of each of the plurality of network nodes; and connectivity data comprising data of the connectivity of the plurality of network nodes; receiving a data request that includes a node identifier node from a software application; maintaining a node map in a memory that includes data sufficient for identifying at least one adaptor for accessing data associated with a node corresponding to the node identifier; identifying one or more adaptors for retrieving data associated with the node corresponding to the node identifier based on the node map; providing a data access request to the one or more adaptors; receiving data from the one or more adaptors in response to the data access request; and providing the received data to the software application in response to the data request. - View Dependent Claims (2, 3, 4, 5)
-
- 6. The method according to claim 6, wherein at least one of the stored rules restricts access to data based on the requesting application.
-
8. A method of using a computer system to provide access to a plurality of physical databases that store utility data to a plurality of software applications and wherein the utility data is collected via a plurality of nodes, comprising:
-
receiving a data request that includes a universal node identifier identifying a node from a software application; maintaining a node map in a memory that includes data mapping a plurality of universal node identifiers to a plurality of local node identifiers used by the plurality of databases; accessing the node map to determine a local node identifier associated with the universal node identifier of the data request; selecting one or more database adaptors for retrieving data for the data request based on data in the node map; providing a data access request that includes the determined local node identifier to the one or more database adaptors; receiving data from the one or more adaptors in response to the data access request; and based on the received data, providing a response to the data request to the software application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system for providing data from a plurality of physical databases to a plurality of software applications, comprising:
-
a first set of adaptors, each configured to access one or more of a plurality of measurement databases that store measurement data supplied via a plurality of network nodes and derived from measurements of a plurality of parameters of a power grid; a second set of adaptors, each configured to access one or more databases that store node property data comprising data of the plurality of network nodes; a third set of adaptors configured to access one or more connectivity databases that store connectivity data comprising data of the connectivity of the plurality of network nodes; a node map stored in a memory map that includes data sufficient for associating each of the plurality of nodes with at least one of the plurality of separate databases; and a data interface server responsive to requests from the plurality of software applications and configured to identify one or more adaptors of the first set of adaptors, second set of adaptors, or third set of adaptors, to provide data requests based information in the node map. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification