This disclosure relates generally to a method and system for measurement of resource meters, such as electricity meters.
Resources, such as gas, water, and electricity, are ubiquitously used in society. Electricity, for example, is a currency, providing a convenient means of transporting energy from a source such as falling water, the sun or wind to end users. Electricity is delivered at the speed of light and it is used the instant that it is created.
Utilities that generate and deliver electricity use a number of services. Their primary service is energy capacity, which is the delivery of energy to end users via electricity. They also use supporting services, called ancillary services, to achieve and maintain balance between supply and demand in the power system. These ancillary services include, but are not limited to, providing system regulation, operating reserves, and demand response. Utilities measure the degree to which they rely on these ancillary services with electricity meters.
According to a first aspect, there is provided a method for measurement of resource meters, the method comprising receiving, from each of multiple site aggregation units (i) site aggregation data comprising aggregated resource measurements from at least one of the resource meters, wherein the site aggregation data from all the site aggregation units comprise aggregated resource measurements from all of the resource meters; and (ii) a site aggregation digest that substantially uniquely identifies the resource measurements; storing the site aggregation digests received from the multiple site aggregation units; aggregating the site aggregation data received from the site aggregation units into central aggregation data; and transmitting the central aggregation data to a resource distributor.
The site aggregation digest may be generated by applying a site cryptographic hash function to the site aggregation data.
Aggregating the site aggregation data received from the site aggregation units into the central aggregation data may comprise summing the site aggregation data received from the site aggregation units.
The method may further comprise generating a central aggregation digest that substantially uniquely identifies the site aggregation data received from the multiple site aggregation units; and transmitting the central aggregation digest to the resource distributor.
The central aggregation digest may be generated by applying a central cryptographic hash function to the site aggregation data received from the site aggregation units.
The central cryptographic hash function may be applied to the site aggregation data and the site aggregation digests.
Each of the site aggregation units may aggregate the resource measurements into the site aggregation data by summing the resource measurements.
The site aggregation data may be stored in a database located remotely from a processor that aggregates the site aggregation data. Similarly, the central aggregation data may be stored remotely from a processor that aggregates the central aggregation data.
The resource may be electric energy and the resource distributor may be an electric utility or an independent system operator.
The resource distributor may store the central aggregation digest and the method may further comprise the resource distributor auditing the site aggregation data by regenerating the central aggregation digest from the site aggregation data that has been stored; comparing the central aggregation digest that is regenerated to the central aggregation digest stored by the resource distributor; and determining that the site aggregation data is authentic when the central aggregation digest that is regenerated is identical to the central aggregation digest stored by the resource distributor.
Each of the site aggregation units may store the resource measurements used to generate the site aggregation data and digests, and the method may further comprise auditing the resource measurements transmitted by any one of the site aggregation units by, at the site aggregation unit being audited (“audited site aggregation unit”), regenerating the site aggregation digest from the resource measurements stored by the audited site aggregation unit; comparing the site aggregation digest that is regenerated to the site aggregation digest received from the audited site aggregation unit and that has been stored by the central aggregation unit; and determining that the resource measurements are authentic when the site aggregation digest that is regenerated is identical to the site aggregation digest received from the audited site aggregation unit and that has been stored.
The method may further comprise auditing the resource meters that send the resource measurements to any one of the site aggregation units (“audited resource meter”) by reading a present value measurement from the audited resource meter; comparing the present value measurement to the resource measurement received and stored by the site aggregation unit to which the audited resource meter is sending the present value measurement; and verifying the consistency of the resource measurement that is stored with the present value measurement.
According to another aspect, there is provided a system for measurement of resource meters, the system comprising a processor; and a computer readable medium communicatively coupled to the processor and having encoded thereon statements and instructions to perform any of the foregoing methods.
According to another aspect, there is provided a non-transitory computer readable medium having encoded thereon statements and instructions to cause a processor to perform a method any of the foregoing methods.
This summary does not necessarily describe the entire scope of all aspects. Other aspects, features and advantages will be apparent to those of ordinary skill in the art upon review of the following description of specific embodiments.
In the accompanying drawings, which illustrate one or more exemplary embodiments:
Figure shows an embodiment of a method for generating and transmitting a central aggregation digest to a resource provider.
Utilities that generate and delivery electricity using the primary service of energy capacity also typically use ancillary services such as providing system regulation, operating reserves, and demand response. A description of these three particular types of ancillary services follows:
As electricity is, in effect, a form of energy currency, it is precisely measured using electricity meters so that there can be proper accounting for all services, including ancillary services, exchanged. Historically each electricity meter is a completely standalone, self-contained unit measuring and recording electrical delivery/usage and demand (energy and power) for a controlled collection of devices or financial entity such as a generator owner or building owner. These meters were designed primarily for the purpose of regular billing, usually monthly, and generally required manual data collection. Fraud prevention was achieved through a physical seal on the device to prevent tampering, and data collection was by visual inspection of a spinning dial or similar display element. Recent innovations in this space generally still contemplate independent, sealed meters but enhanced with remote reading capability and are often called “Smart Meters”. Because of the physical seal and the self-contained nature of these devices, they are quite expensive, on the order of thousands of dollars per unit.
Some of the embodiments described herein achieve the fraud prevention goals of helping to ensure data integrity, but allow the use of much less expensive data storage and remote communication technology than found in Smart Meters. They do this by not requiring the measurement devices to act as both a data storage device and a data communication device. The measurement device still has the same physical integrity of the historical devices, and even the Smart Meters, but the method and system described here can leverage low-cost, widespread, commodity storage and communication technologies, without giving up the tamper resistance. Further, because the commodity technologies have improved by several orders of magnitude recently, the method and system can be used for services, such as ancillary services, requiring much higher performance than has historically been possible with typical electrical meters with their very limited storage and communication capabilities.
Network Overview
Referring now to
Each of the local site aggregation units 104 is in communication with one or more central aggregation units 106, again over common, low-cost channels such as cable or ADSL modems connected to the Internet. The central aggregation units 106 collect, aggregate, and retain telemetry data from the local site aggregation units 104 for control and audit purposes. The central aggregation units 106 are in communication with a power system operator such as an Independent System Operator (ISO) or utility.
The electricity meters 102 may comprise any device capable of measuring instantaneous electrical operating parameters of a resource that does any one or more of generate, consume, and store electricity. By “consume” electricity, it is meant to use electricity to perform work. The electrical resources may comprise electrical generators having capacity to generate electricity (“generation resources”), electrically-powered devices having capacity to consume electricity (“load resources”), and storage devices having capacity to store energy and later release it back to the electrical power system (“storage resources”).
The site aggregation units 104 and central aggregation units 106 may each comprise one or more servers or controllers in communication with each other through one or more networks or communication mediums. Each of the electricity meters 102 sends electricity measurements to the one or more site aggregation units 104 with which it is in communication. Similarly, and as discussed in more detail below, each of the site aggregation units 104 communicates data to the one or more central aggregation units 106 to which it is connected and each of the central aggregation units 106 stores electricity measurements in the associated database 116b, and transmits data to the power system operator 108, which may be an ISO or utility.
Each of the servers and controllers generally comprises one or more processors and one or more computer readable media in communication with each other through one or more networks or communication mediums. The one or more processors may comprise any suitable processing device known in the art, such as, for example, application specific circuits, programmable logic controllers, field programmable gate arrays, microcontrollers, microprocessors, virtual machines, and electronic circuits. The one or more computer readable media may comprise any suitable memory devices known in the art, such as, for example, random access memory, flash memory, read only memory, hard disc drives, optical drives, optical drive media, and flash drives.
For example, in the embodiment of
Operation
The general operating principles of the system 100 are as follows:
Data Collection and Storage
In the system 100, the installed electricity meters 102 sense and calculate the instantaneous electrical operation for each resource providing service. Each of the meters 102 communicates using an industrial communications protocol, such as Modbus RTU, a measurement data stream comprising these resource measurements directly with one of the site aggregation units 104 of the power system. The site aggregation unit 104 collects, timestamps, aggregates into what is hereinafter referred to as “site aggregation data”, and stores in the database 116a instantaneous readings from the locally installed electrical meters 102 for resources providing service. As the instantaneous readings are received and aggregated into the site aggregation data by the site aggregation unit 104, a secure site cryptographic hash algorithm 118a, such as MD-5, SHA-1, SHA-256, or SHA-3, is run on each measurement data stream to produce a digest value for each measurement type (e.g. energy, real power, reactive power, etc.). The individual and aggregated readings and digest values are continually logged in a long term format at the database 116a of the local site aggregation unit 104 for a desired minimum period (e.g. two years).
At a predetermined rate (e.g. every two seconds or the maximum permitted rate where network or hardware limitations exist) each of the site aggregation units 104 transmits the site aggregation data and the computed digest values to the central aggregation unit 106. As shown in
At a rate determined by the ISO or utility, the central aggregation data and digest are transmitted by the central aggregation unit 106 to the power system operator 108. The power system operator 108 stores the central aggregation data and digest and, in the present embodiment, does not store or even receive the site aggregation data or digests.
An example of the foregoing is depicted in the exemplary methods 200,300 of
At block 206, the processor 112b aggregates the site aggregation data received from the site aggregation units 104 into the central aggregation data. When the resource measurements comprise electric energy readings, the processor 112b sums the site aggregation data together to generate the central aggregation data. The processor 112b then proceeds to block 210 where it transmits the central aggregation data to a resource distributor 108, such as a power system operator, which may be a utility or ISO. The method 200 then ends at block 212.
As discussed in further detail below, during an auditing procedure, the site aggregation digests are used to verify the authenticity of the resource measurements that are aggregated to generate the site aggregation data. To facilitate verifying the authenticity of the site aggregation data, the processor 112b may generate the central aggregation digest, which substantially uniquely identifies the site aggregation data. The processor 112b can accordingly proceed to block 302 from block 208 where it generates this digest by applying the central cryptographic hash function to the site aggregation data received from the site aggregation units. At block 304, the processor 112b sends the central aggregation digest to the resource distributor 108.
Once the resource distributor 108 has the central aggregation data and the central aggregation digest and wants to verify the authenticity of the measurements used to generate this data, the distributor 108 may audit any one or more of the central aggregation unit 106, the site aggregation unit 106, and the resource meters 102.
Auditing
At any point where an aggregation of data is performed, one of the secure hash algorithms 118a,b produces a corresponding digest value. The central aggregation data and digest values are made available to the power system operator 108 continuously over a communications link using a communication protocol (e.g. DNP3). The operator 108 can continuously read and log the aggregated data values and digests in a long term format to be used for auditing.
When later auditing a service provider, either the central or site aggregation units 106,104, the archived aggregated data values and digests can be collected from the database 116b at the central aggregation unit or the database 116a at the site aggregation unit for that service provider. To validate the authenticity of the archived data, the operator 108 executes the secure hash algorithm 116a,b with the archived data to produce corresponding digests and checks that stored digests match the recomputed digests. If the digest values generated by the secure hash algorithm run by the operator 108 match the digest values that were collected and logged from the central and site aggregation units, the data has not been tampered with and is considered to be accurate.
An example of the foregoing auditing process is shown in the exemplary method 400 shown in
The central aggregation unit 106 may also audit any one or more of the site aggregation units 104 to determine whether the resource measurements received by the site aggregation units 104 have been tampered with. At block 408, for any one of the site aggregation units (“audited site aggregation unit”), the processor 112b regenerates the site aggregation digest from the resource measurements stored by the audited site aggregation unit in its database 116a. At block 410, the processor 112b compares the regenerated site aggregation digest to the site aggregation digest that the central aggregation unit 106 received and stored and that substantially uniquely identifies the site aggregation data whose authenticity is being audited. When the site aggregation digest that is regenerated is identical to the site aggregation digest stored in the database 116b at the central aggregation unit 106, the processor 112b concludes that the resource measurements used to generate the site aggregation data have not been tampered with after being received and stored by the site aggregation unit 106 (block 410).
Following auditing of the site aggregation units 104, to ensure that the resource meters 102 have not been tampered with the meters 102 themselves may be audited. For any one of the resource meters 102 being audited (“audited resource meter”), a present value measurement from the audited resource meter 102 is obtained by reading the meter 102. The present value measurement is then compared to the resource measurement previously received and stored by the site aggregation unit 104 to which the audited resource meter 102 is sending the present value measurement. The consistency of the stored resource measurements can be verified using the present value measurement and the stored resource measurements. For example, when the stored resource measurements are of power and the present value measurement is of energy, energy can be integrated over time since the resource measurements were obtained to generate a power reading. This power reading can be compared to the stored resource measurements, which represent historical power readings, to verify consistency of the stored resource measurements.
Resource Measurement Method
Each site aggregation unit 104 totals the instantaneous electrical measurements from the meters 102 measuring resources currently providing service and telemeters the aggregated measurements to the central aggregation unit 106. The central aggregation unit 106 totals all site aggregation units 104 and passes these measurements to the system operator 108.
Asset Measurement Technique
Accurate telemetry data may be provided by employing one of the following measurement methods:
Regardless of the measurement technique used, the instantaneous power readings for the EDC meter (or a meter in parallel with the EDC meter) can be logged and stored in a long-term format as per market rules requirements.
In one embodiment a resource will be considered independent where a change in the instantaneous power of the regulating resource has an ‘insignificant correlation’ to the instantaneous power value from the EDC meter when the resource meter 102 is subtracted out. In the present embodiment, an ‘insignificant correlation’ occurs where a resource has a correlation coefficient between −0.25 to 0.25 over any five minute time period.
The correlation coefficient (r) may be defined by the equation:
where:
Aggregated Resource Set
The set of resources aggregated to provide regulation are selected prior to the regulation operating time frame. Once selected, the set of resources that form the aggregated response may not change until the end of the regulation operating time frame.
While in the foregoing embodiments electricity is the resource being measured and audited, in alternative embodiments difference resources may be measured. For example, water may be monitored by measuring the volume of water used and water pressure. Similarly, gas may be monitored by measured the volume of gas used as gas pressure.
Even when electricity is being monitored as in the foregoing examples, energy need not be monitored. In alternative embodiments, power (real or reactive), voltage, and current can alternatively or additionally be measured and audited.
In another alternative embodiments, digests can be generated by hashing not only data but previously generated digests. For example, instead of generating the central aggregation digest by hashing only the site aggregation data, both the site aggregation data and the site aggregation digests may be hashed to generate the central aggregation digest.
It is contemplated that any part of any aspect or embodiment discussed in this specification can be implemented or combined with any part of any other aspect or embodiment discussed in this specification.
For the sake of convenience, the exemplary embodiments above are described as various interconnected functional blocks. This is not necessary, however, and there may be cases where these functional blocks are equivalently aggregated into a single logic device, program or operation with unclear boundaries. In any event, the functional blocks can be implemented by themselves, or in combination with other pieces of hardware or software.
While particular embodiments have been described in the foregoing, it is to be understood that other embodiments are possible and are intended to be included herein. It will be clear to any person skilled in the art that modifications of and adjustments to the foregoing embodiments, not shown, are possible.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/CA2013/000016 | 1/10/2013 | WO | 00 | 7/3/2014 |
Number | Date | Country | |
---|---|---|---|
61585134 | Jan 2012 | US |