Performing demand reset in a secure mobile network environment
First Claim
1. A meter, configured to reduce at least one of data loss at the meter, data loss in a network, or network traffic, the meter comprising:
- one or more processors;
memory communicatively coupled to the one or more processors;
a metrology module stored in the memory and configured to, when executed by the one or more processors, collect values in one or more registers; and
a communications module stored in the memory and configured to, when executed by the one or more processors;
receive a first command in a first radio frequency (RF) message, wherein the first command comprises a first tracking identifier (ID) that is unique with respect to a first collection cycle of a plurality of collection cycles;
determine whether or not the first command is valid, wherein validity techniques reduce network traffic by dis-incentivizing transmission of invalid demand reset commands, and wherein determining whether or not the first command is valid comprises;
comparing a hash of the first command to a valid hash result;
ordecrypting the first command;
in response to determining that the first command is valid;
obtaining, from the one or more registers, demand values for the first collection cycle;
storing the demand values in a log prior to RF transmission, to thereby prevent data loss if RF transmission fails;
transmitting a first RF response message that includes the demand values for the first collection cycle; and
resetting the one or more registers to clear the demand values from the one or more registers;
receive a second command in a second RF message, the second command comprises a second tracking ID;
determine whether or not the second command is a replay, wherein the determining whether or not the second command is a replay is based at least in part on a comparison of the second tracking ID to the first tracking ID that is unique with respect to the first collection cycle;
in response to determining that the second command is valid and that the second command is a replay;
restoring data lost in the first RF response message by retrieving the demand values from the log; and
transmitting a second RF response message that includes the demand values; and
in response to determining that the second command is not valid;
transmitting an RF response message that does not include the demand values.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques are discussed for performing a demand reset in a wireless meter reading environment, in a manner such that demand data may not be lost. In response to receiving a command from a mobile device of a requester, a meter may store demand value(s) in a log, reset register(s) that store the demand value(s) and wirelessly provide the demand value(s) to the mobile device of the requester. Due to the lack of reliability associated with wireless communications between the meter and a requestor, the requestor may not actually receive the demand value(s). Upon receiving a subsequent command for the demand value(s), the meter may determine that the command is a replay, and provide the demand value(s) without resetting the register(s). Techniques are also discussed for generating the commands, securing the commands, and providing the commands to mobile devices in route packages.
6 Citations
19 Claims
-
1. A meter, configured to reduce at least one of data loss at the meter, data loss in a network, or network traffic, the meter comprising:
-
one or more processors; memory communicatively coupled to the one or more processors; a metrology module stored in the memory and configured to, when executed by the one or more processors, collect values in one or more registers; and a communications module stored in the memory and configured to, when executed by the one or more processors; receive a first command in a first radio frequency (RF) message, wherein the first command comprises a first tracking identifier (ID) that is unique with respect to a first collection cycle of a plurality of collection cycles; determine whether or not the first command is valid, wherein validity techniques reduce network traffic by dis-incentivizing transmission of invalid demand reset commands, and wherein determining whether or not the first command is valid comprises; comparing a hash of the first command to a valid hash result;
ordecrypting the first command; in response to determining that the first command is valid; obtaining, from the one or more registers, demand values for the first collection cycle; storing the demand values in a log prior to RF transmission, to thereby prevent data loss if RF transmission fails; transmitting a first RF response message that includes the demand values for the first collection cycle; and resetting the one or more registers to clear the demand values from the one or more registers; receive a second command in a second RF message, the second command comprises a second tracking ID; determine whether or not the second command is a replay, wherein the determining whether or not the second command is a replay is based at least in part on a comparison of the second tracking ID to the first tracking ID that is unique with respect to the first collection cycle; in response to determining that the second command is valid and that the second command is a replay; restoring data lost in the first RF response message by retrieving the demand values from the log; and transmitting a second RF response message that includes the demand values; and in response to determining that the second command is not valid; transmitting an RF response message that does not include the demand values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors of a meter, reduce at least one of data loss at the meter, data loss in a network, or network traffic, and perform acts comprising:
-
receiving, at a meter, a first command wirelessly from a device, wherein the first command requests one or more values related to peak load demand or peak load usage of a resource, and wherein the first command comprises a first tracking identifier (ID) that is unique with respect to a first collection cycle of a plurality of collection cycles; determining whether or not the first command is valid, wherein validity techniques reduce network traffic by dis-incentivizing transmission of invalid demand reset commands, and wherein determining whether the first command is valid comprises at least one of; comparing a hash of the first command to a valid hash result;
ordecrypting the first command; in response to determining that the first command is valid; obtaining, from one or more registers of the meter, the one or more values for the first collection cycle; storing the demand values in a log prior to RF transmission, to thereby prevent data loss if RF transmission fails; transmitting a first wireless response message that includes the one or more values; and resetting the one or more registers to clear the one or more values from the one or more registers; receiving a second command wirelessly from the device, wherein the second command comprises a second tracking ID; determining whether or not the second command is a replay, wherein the determining whether or not the second command is a replay is based at least in part on a comparison of the first tracking ID for the first collection cycle to the second tracking ID; restoring data lost in the first wireless response message by obtaining, if the second command is valid and is based at least in part on determining that the second command is a replay, the one or more values from the log of the meter; and transmitting a second wireless response message that includes the one or more values if the second command was determined to be valid, and does not include the one or more values if the second command was determined to be not valid. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method, to reduce at least one of data loss at a meter device, data loss in a network, or network traffic, the method comprising:
-
receiving, at the metering device, a first radio frequency (RF) message including a first command, the first command including a first tracking identifier (ID) that is associated with a first collection cycle of the metering device for a period of time; determining that the first command is valid, wherein validity techniques reduce network traffic by dis-incentivizing transmission of invalid demand reset commands; based at least in part on determining that the first command is valid; obtaining, from one or more registers of the metering device, one or more demand values corresponding to the first collection cycle; storing the demand values in a log prior to RF transmission, to thereby prevent data loss if RF transmission fails; transmitting a first RF response message that includes the one or more demand values corresponding to the first collection cycle; and resetting the one or more registers to clear the one or more demand values from the one or more registers; receiving, at the metering device, a second RF message including a second command, the second command including a second tracking ID; determining that the second command is a replay based at least in part on a comparison between the first tracking ID and the second tracking ID; and based at least in part on determining that the second command is a replay; restoring data lost in the first RF response message by retrieving the one or more demand values from the log; and transmitting a second RF response message that includes the one or more demand values corresponding to the first collection cycle.
-
Specification