Transfer of electrical data with auto-discovery of system configuration
First Claim
1. A method of auto-discovering information associated with devices arranged in a monitoring system that monitors measurable quantities of a utility, comprising:
- receiving configuration information from a local computer in the monitoring system at a server, the local computer attempting to send a data packet associated with a device to the server;
determining from the configuration information whether the local computer is approved to have the data packet accepted by the server, the determining including comparing the configuration information against system configuration stored in the server;
throwing from the server to the local computer an exception indicating that the configuration information includes information not recognized by the server;
responsive to the determining, if the local computer is approved, determining whether the device is approved to have the data packet accepted by the server; and
responsive to the determining, if the local computer is not approved, automatically approving the local computer by updating the system configuration with the configuration information.
1 Assignment
0 Petitions
Accused Products
Abstract
Automatic discovery of configuration or identification information published by a local computer (publisher) connected to electrical monitoring devices in a power monitoring system and to a server that determines whether to approve data packets sent by the publisher. The publisher attempts to send a data packet including identification information to the server, which throws an exception with error code(s) indicating which information is missing in order for the server to approve the pending data transfer. The publisher interprets the error code(s) and sends back to the server the missing information, which may be identification information, configuration information, or both. This process of the server throwing an exception and the publisher attempting to send data packets or configuration information again may iterate more than once until the server approves the publisher, the device, and all topic information associated with the device and accepts the data for storage in the server database.
-
Citations
23 Claims
-
1. A method of auto-discovering information associated with devices arranged in a monitoring system that monitors measurable quantities of a utility, comprising:
-
receiving configuration information from a local computer in the monitoring system at a server, the local computer attempting to send a data packet associated with a device to the server;
determining from the configuration information whether the local computer is approved to have the data packet accepted by the server, the determining including comparing the configuration information against system configuration stored in the server;
throwing from the server to the local computer an exception indicating that the configuration information includes information not recognized by the server;
responsive to the determining, if the local computer is approved, determining whether the device is approved to have the data packet accepted by the server; and
responsive to the determining, if the local computer is not approved, automatically approving the local computer by updating the system configuration with the configuration information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of automatically approving the acceptance of data packets at a server in a power monitoring system, comprising:
-
receiving configuration information at a server from a computer, the computer attempting to publish a data packet associated with an electrical monitoring device in the power monitoring system, the data packet including data indicative of a measured electrical characteristic and identification information;
throwing an exception from the server to the computer in response to the server not recognizing some or all of the configuration information;
automatically approving at least some of the unrecognized configuration information; and
sending the data packet until the server accepts the data packet. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification