Non real-time metrology data management
First Claim
1. A method of non real-time processing of metrology data comprising:
- under control of one or more processors configured with executable instructions;
receiving a plurality of messages at a metering node from a sensor of the metering node, each message including metrology data;
associating a timestamp with each of the plurality of messages including the metrology data, the timestamp defining a time interval when a message is received;
storing each of the plurality of messages including the metrology data and the associated timestamp in a temporary queue;
determining another time interval after the time interval defined by the timestamp, the determining being at least partially based on an availability of processing resources; and
for each message, processing the metrology data during the other time interval after the time interval defined by the timestamp.
3 Assignments
0 Petitions
Accused Products
Abstract
The techniques described herein implement an operating system that can reliably process time sensitive information in non real-time manner. Thus, the operating system described herein is capable of processing an instance of time sensitive input during a time period after the instance of time sensitive input is received (e.g., at a future point in time). To accomplish this, the techniques timestamp each instance of time sensitive input when it is received at a device. The techniques then store the timestamped instance of time sensitive input in a temporary queue, and make the timestamped instance available to the operating system at a time period after the time period when it is received, as indicated by the timestamp. Additional techniques described herein prioritize the activation of a driver configured to receive the time sensitive information during a boot sequence or a reboot sequence.
11 Citations
19 Claims
-
1. A method of non real-time processing of metrology data comprising:
under control of one or more processors configured with executable instructions; receiving a plurality of messages at a metering node from a sensor of the metering node, each message including metrology data; associating a timestamp with each of the plurality of messages including the metrology data, the timestamp defining a time interval when a message is received; storing each of the plurality of messages including the metrology data and the associated timestamp in a temporary queue; determining another time interval after the time interval defined by the timestamp, the determining being at least partially based on an availability of processing resources; and for each message, processing the metrology data during the other time interval after the time interval defined by the timestamp. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. One or more computer readable media storing instructions that, when executed by one or more processors, perform operations to implement non real-time processing of metrology data comprising:
-
receiving first metrology data from a metering node; determining a first time period when the metrology data is received, and associating first timing information defining the first time period with the first metrology data; storing the first metrology data and the first timing information in a temporary queue for later processing; receiving second metrology data from the metering node; determining a second time period when the second metrology data is received, and associating second timing information defining the second time period with the second metrology data; storing the second metrology data and the second timing information in the temporary queue for later processing; and accessing the temporary queue to sequentially process, based on the first timing information and the second timing information, the first metrology data and the second metrology data during a third time period after the first time period and the second time period. - View Dependent Claims (12, 13, 14)
-
-
15. A system comprising:
a metering node of a communication network, the metering node comprising; one or more processors; memory; and a driver, stored in the memory and operated by the one or more processors, that; receives a plurality of instances of time sensitive information including metrology data from a sensor of the metering node or from one or more other nodes; associates a timestamp with each instance of time sensitive information including metrology data, wherein the timestamp defines a time when each instance of time sensitive information including metrology data is received; stores each timestamped instance of time sensitive information including metrology data in a temporary queue; and allows access to the temporary queue so that the plurality of timestamped instances of time sensitive information including metrology data can be processed at another time after the respective time each instance of time sensitive information is received. - View Dependent Claims (16, 17, 18, 19)
Specification