Programming electronic meter settings using a bandwidth limited communications channel
First Claim
1. A system for communicating data to a electronic meter over a bandwidth limited network, comprising:
- a controller having a network scheduler;
a radio interface at said electronic meter that receives said data from said controller; and
a network interface at said electronic meter that processes said data,wherein said controller communicates said data in pieces to said electronic meter and reads a status table in said electronic meter to verify that said complete block of data has been programmed properly or if any errors occurred, wherein said network interface stores each piece in memory such that the pieces are combined in a memory buffer to be executed together within said electronic meter, and wherein said network interface determines if a command to execute has been received.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for transferring a sequence of actions to an electronic meter through a bandwidth limited communications channel. The sequence of actions is programmed as a program file that is broken into pieces for transmission to the electronic meter. The pieces are received by the electronic meter, verified not to contain errors, and combined into a single program session. Any errors in the transmission are noted in a status table and the program file is retransmitted. Upon receipt of an execute command, the program session is commenced. After the session has completed the status table is updated. Thus, the electronic meter may be programmed in a programming session that contains more data than can be transferred via the bandwidth limited communications channel.
42 Citations
13 Claims
-
1. A system for communicating data to a electronic meter over a bandwidth limited network, comprising:
-
a controller having a network scheduler; a radio interface at said electronic meter that receives said data from said controller; and a network interface at said electronic meter that processes said data, wherein said controller communicates said data in pieces to said electronic meter and reads a status table in said electronic meter to verify that said complete block of data has been programmed properly or if any errors occurred, wherein said network interface stores each piece in memory such that the pieces are combined in a memory buffer to be executed together within said electronic meter, and wherein said network interface determines if a command to execute has been received. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of receiving information over a bandwidth limited network at an electronic meter, comprising:
-
(a) receiving a portion of a block of information; (b) acknowledging receipt of said portion of said block of information; (c) storing said portion of said block of information in memory; repeating steps (a) through (c) until a whole block of data is received; determining if any errors are contained in said whole data block; and parsing said whole data block in response to a received command to determine if C12 application layer commands are valid. - View Dependent Claims (7, 8, 9)
-
-
10. A method of sending information over a bandwidth limited network to remotely located electronic meters, comprising:
-
selecting a target electronic meter; sending a portion of a complete block of data to said target electronic meter; sending subsequent portions of said complete block of data to said target electronic meter; sending an execute command when said complete block of data has been transferred to said target electronic meter; and reading a status table in said target electronic meter to verify that said complete block of data has been programmed properly or if any errors occurred. - View Dependent Claims (11, 12, 13)
-
Specification