Method used to determine the measurement functionality of a meter.
The method addresses the challenge of characterizing diverse meter measurement types by defining measurement points, units, and data types with corresponding codes, enabling comprehensive specification and mapping across multiple specifications, ensuring accurate and interoperable meter functionality and data derivation.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- LANDIS GYR TECH INC
- Filing Date
- 2024-03-27
- Publication Date
- 2026-04-10
AI Technical Summary
Existing metering specifications, such as IEC 61968-9, ANSI C12.19, and DLMS/COSEM, struggle to fully characterize and differentiate the diverse measurement types supported by modern meters, leading to complexity in constructing and maintaining direct mappings across multiple specifications due to differences in data structures and unsupported measurement types.
A method is provided to determine the measurement functionality of a meter by identifying measurement points, units, and data types, and defining corresponding codes, enabling full specification and mapping of supported measurement types across various specifications, including IEC 61968-9, ANSI C12.19, and COSEM, through initial aggregation operations and transformation functions.
This method allows for complete definition and mapping of meter functionality, ensuring interoperability and accurate derivation of measurement data, supporting a wide range of measurement types and facilitating seamless communication between meters and headend devices.
Smart Images

Figure 2026510643000001_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to a method for use in a meter such as a smart meter, particularly but not exclusively, for use in a meter for measuring any utility such as electricity, gas, water, sewage, etc., for determining the measurement functionality of the meter. The present disclosure also relates to a model for defining the measurement functionality of a meter and a method for obtaining measurement data from the meter.
Background Art
[0002] Modern electricity meters are capable of supporting tens of thousands of different measurement types. Accurately characterizing and differentiating each measurement type is a necessary task for the metering specifications applied to modern meters. Existing metering specifications such as IEC 61968-9, ANSI C12.19, or DLMS / COSEM each provide a way to specify and differentiate many different measurement types. However, some existing metering specifications may only define a subset of all the expected measurement types that can be supported by a meter. Meter manufacturers need a method for fully characterizing the set of measurement types supported by a meter. Meter manufacturers also benefit from mapping equivalent measurement types across multiple meter specifications. Due to the number of meter specifications, the complexity of the domain, and the differences in the data structures used by each specification (ANSI tables, DLMS / COSEM classes and OBIS codes, and the 18 Attribute Reading Type Code of IEC CIM), it has become difficult to construct and maintain direct mappings across all such meter specifications.
Summary of the Invention
Means for Solving the Problems
[0003] According to aspects of this disclosure, a method is provided for use in determining the measurement functionality of a meter, wherein the meter is configured to measure raw data at one or more measurement locations around the system, and the measurement functionality of the meter defines the characteristics of the measurement data that can be derived from the raw data, and the method is Identifying a set of different measurement points supported by the meter, where each measurement point defines one or more measurement locations, and for each measurement point, identifying or defining the corresponding name and corresponding value for each of the one or more attributes of the measurement specification code. Identifying a set of different units of measurement supported by the meter, each unit of measurement defining a unit of measurement for the measurement data, and for each unit of measurement, identifying or defining a corresponding name and corresponding value for each of one or more attributes of the code of the measurement specification. Identifying a set of different data types supported by the meter, each data type defining a transformation for generating measurement data from raw data, and for each data type, identifying or defining a corresponding name and corresponding value for each of one or more attributes of the measurement specification code. This involves determining different combinations of measurement points, measurement units, and data types to be selected from different sets of measurement points, different sets of measurement units, and different sets of data types, respectively. The process involves determining the corresponding measurement type and corresponding code for the measurement specification for each combination of measurement point, measurement unit, and data type, wherein the corresponding measurement type includes the corresponding measurement point, the corresponding measurement unit, the corresponding data type, and a corresponding measurement type name consisting of the name associated with the corresponding measurement point, the name associated with the corresponding measurement unit, and the name associated with the corresponding data type, and the corresponding code for the measurement specification consists of the values of the code attributes associated with the corresponding measurement point, the corresponding measurement unit, and the corresponding data type. Includes.
[0004] In such a way, it may be possible to define the functionality of a meter in terms of the different measurement types it can support and map them to measurement specifications. In such a way, it may be possible to fully specify the functionality of any meter, for example, a meter of any complexity.
[0005] Optionally, the measurement specification is the IEC 61968-9 measurement specification, and the measurement specification code is the read type code defined according to the IEC 61968-9 measurement specification.
[0006] Optionally, the measurement specification is the ANSI C12.19 measurement specification, and the measurement specification code is a code defined according to the relational table structure of the ANSI C12.19 measurement specification.
[0007] Optionally, the measurement specification is a COSEM measurement specification, and the measurement specification code is a class and / or parameter defined according to the COSEM measurement specification.
[0008] In such a way, the functionality of the meter can be defined in terms of the reading type code of the IEC 61968-9 measurement specification, in terms of the code defined according to the relational table structure of the ANSI C12.19 measurement specification, or in terms of the class and / or parameters defined according to the COSEM measurement specification.
[0009] The ability to arbitrarily select different combinations of measurement points, units of measurement, and data types is: Defining a set of different measurement point groups, where each measurement point group includes a different selection of one or more measurement points from a different set of measurement points, Associating each unit of measurement in a different set of units of measurement with its corresponding unit of measurement class, Associating each data type from a set of different data types with its corresponding data type class, This involves defining a set of different class / group combinations, where each of these different class / group combinations includes a different combination of measurement point groups, measurement unit classes, and data type classes. For each class / group combination in a set of different class / group combinations, determine all possible combinations of i) the measurement points associated with the class / group combination, ii) the units of measurement associated with the class / group combination, and iii) the data types associated with the class / group combination. Includes.
[0010] Optionally, the transformation defines an initial aggregation operation and one or more functions, the initial aggregation operation is performed on the raw data to form the base data, and the one or more functions act on the base data to generate the measured data.
[0011] Optionally, the meter is configured to perform initial aggregation operations on the raw data, for example, by signal processing of the raw data.
[0012] Optionally, the initial aggregation operation includes averaging the raw data over an aggregation time interval.
[0013] Optionally, the initial aggregation operation includes integrating the raw data over an aggregation time interval.
[0014] Optionally, the initial aggregation operation includes selecting instantaneous raw data values, for example, instantaneous raw data values at the end of the aggregation time interval.
[0015] Optionally, the initial aggregation operation includes determining the count of events derived from the raw data over the aggregation time interval.
[0016] Optionally, raw data includes raw time-series data.
[0017] Optionally, the base data includes the base time series data.
[0018] Optionally, the measurement data includes measurement time series data.
[0019] Optionally, the raw time series data includes one or more arrays of raw time-value pairs.
[0020] Optionally, the base time series data includes one or more arrays of base time-value pairs.
[0021] Optionally, the measurement time series data includes one or more arrays of measurement time-value pairs.
[0022] Optionally, each of one or more functions that act on the base data to generate the measurement data includes a time series function.
[0023] Optionally, the method for each measurement point, identifying or defining a value corresponding to each of one or more attributes of further code of further measurement specifications, for each measurement unit, identifying or defining a value corresponding to each of one or more attributes of further code of further measurement specifications, for each data type, identifying or defining a value corresponding to each of one or more attributes of further code of further measurement specifications, determining, for each combination of measurement point, measurement unit, and data type, a corresponding further code of further measurement specifications composed of values of further code attributes associated with the corresponding measurement point, corresponding measurement unit, and corresponding data type, includes.
[0024] Optionally, the further measurement specifications are IEC 61968-9 measurement specifications, and the further code of the further measurement specifications is a reading type code defined according to the IEC 61968-9 measurement specifications.
[0025] Optionally, further measurement specifications are ANSI C12.19 measurement specifications, and further codes for these further measurement specifications are codes defined according to the relational table structure of the ANSI C12.19 measurement specifications.
[0026] Optionally, further measurement specifications are COSEM measurement specifications, and further codes for further measurement specifications are classes and / or parameters defined according to the COSEM measurement specifications.
[0027] In such a way, it may be possible to define the functionality of a meter in terms of the different measurement types it can support, and to map it to measurement specifications, and further to measurement specifications.
[0028] Such a method may enable mapping between measurement specification codes and further codes of further measurement specifications. In other words, such a method may enable mapping of equivalent measurement types across multiple measurement specifications. This can be particularly beneficial for meter manufacturers.
[0029] According to one aspect of the present disclosure, a method is provided for use in identifying interoperability between a headend device and a meter, wherein the headend device has known functionality defined as a plurality of codes of a given measurement specification, and the method is Determining a code associated with the measurement functionality of a meter for the same given measurement specifications using a method used in determining the measurement functionality of a meter as described in any of the preceding claims, Comparing multiple codes of head-end equipment with determined codes associated with the functionality of the meters, Based on the comparison results, it is determined whether the head-end equipment and the meter are mutually operable, Includes.
[0030] According to aspects of this disclosure, a method is provided for obtaining measurement data from raw data measured by a meter, the method being: The methods used to determine the measurement functionality of the meter, as described above, To receive a request for measurement data, including the desired measurement type name and / or the desired code for the measurement specification, The meter determines whether a desired measurement type is supported by comparing the desired measurement type name with each of the determined measurement type names among a set of determined measurement type names, and / or the desired measurement specification code with each of the determined measurement specification codes among a set of determined measurement specification codes. In accordance with the determination that the desired measurement type name matches one of the determined measurement type names, and / or the desired measurement specification code matches one of the determined measurement specification codes, measurement data is derived from raw data according to the transformation defined by the data type corresponding to the determined measurement type name, and / or according to the transformation defined by the data type corresponding to the determined measurement specification code that matches the desired measurement specification code. Includes.
[0031] Optionally, deriving measurement data from raw data measured by a meter according to a transformation includes performing an initial aggregation operation on the raw data to form base data, and applying one or more functions to the base data to generate measurement data, the one or more functions being defined according to the transformation.
[0032] Optionally, the meter is configured to perform initial aggregation operations on the raw data, for example, by signal processing of the raw data.
[0033] The method is optional. In the meter, an initial aggregation operation is performed on the raw data measured by the meter to determine the base data in the meter, Using one or more functions in the meter to derive the requested measurement data from the base data, The measurement data derived from the meter is transmitted to a headend device located away from the meter, Includes.
[0034] The method is optional. In the meter, an initial aggregation operation is performed on the raw data measured by the meter to determine the base data, Transmitting base data from the meter to head-end equipment located away from the meter, In a headend device, one or more functions are used to derive the requested measurement data from the base data, Includes.
[0035] According to aspects of this disclosure, a model is provided for defining the measurement functionality of a meter, the meter is configured to measure raw data at one or more measurement locations around the system, the model defines the characteristics of the measurement data that can be derived from the raw data, the model includes several different measurement type data objects, each measurement type data object is Corresponding measurement points, Corresponding units of measurement, Corresponding data types, It includes a corresponding measurement type name, which consists of the name associated with the corresponding measurement point, the name associated with the corresponding unit of measurement, and the name associated with the corresponding data type, The corresponding measurement point defines the corresponding measurement location, the corresponding measurement unit defines the measurement unit of the corresponding measurement data, and the corresponding data type defines the corresponding transformation for generating the corresponding measurement data from the corresponding raw data.
[0036] Optionally, the meter may be configured to further control, in some cases, the flow of electricity, gas, water, or sewage.
[0037] According to one aspect of this disclosure, a method is provided for use in defining measurement types supported by a meter, wherein the meter is configured to measure raw data at a measurement location in the system, the measurement type defines the characteristics of the measurement data that can be derived from the raw data, and the method is This includes defining a measurement type, which includes measurement points, units of measurement, data type, and measurement type name. The measurement point defines the measurement location. The unit of measurement defines the unit of measurement for the measurement data. The data type defines the transformation for generating measured data from raw data. The measurement type name consists of a name associated with the measurement point, a name associated with the unit of measurement, and a name associated with the data type.
[0038] Using such a method, the data type of any measurement type supported by the meter can be clearly defined in terms of conversion.
[0039] Optionally, the transformation defines an initial aggregation operation and one or more functions, the initial aggregation operation is performed on the raw data to form the base data, and the one or more functions act on the base data to generate the measured data.
[0040] Optionally, the meter is configured to perform initial aggregation operations on the raw data, for example, by signal processing of the raw data.
[0041] Optionally, the initial aggregation operation includes averaging the raw data over an aggregation time interval.
[0042] Optionally, the initial aggregation operation includes integrating the raw data over an aggregation time interval.
[0043] Optionally, the initial aggregation operation includes selecting instantaneous raw data values, for example, instantaneous raw data values at the end of the aggregation time interval.
[0044] Optionally, the initial aggregation operation includes determining the count of events derived from the raw data over the aggregation time interval.
[0045] Optionally, "raw data" includes raw time series data, "base data" includes base time series data, and "measured data" includes measured time series data.
[0046] Optionally, raw time series data includes one or more arrays of raw time-to-time pairs, base time series data includes one or more arrays of base time-to-time pairs, and measured time series data includes one or more arrays of measured time-to-time pairs.
[0047] Optionally, each of the one or more functions that act on the base data to generate the measured data includes a time series function. A time series function is a mathematical operation performed on time series data that may contain a list or array of time-versus-value pairs. In practice, an electric meter acts on the data continuously. However, if a time series function is applied to the raw time series data measured by the meter, the mathematical result will be the same. Therefore, it should be understood that such a method treats the raw time series data measured by the meter as a time series object to which one or more time series functions can be applied. Such a method allows specifying the data types supported by the meter by identifying or specifying the initial aggregation operations performed by the meter to generate the base time series data, and by specifying one or more time series functions that are performed on the base time series data to generate the measured time series data.
[0048] Optionally, the method includes defining a measurement specification code corresponding to the measurement type, the measurement specification code consisting of the measurement point, the unit of measurement, and the value of the code attribute associated with the data type.
[0049] Optionally, the measurement specification is the IEC 61968-9 measurement specification, and the measurement specification code is the read type code defined according to the IEC 61968-9 measurement specification.
[0050] Optionally, the measurement specification is the ANSI C12.19 measurement specification, and the measurement specification code is a code defined according to the relational table structure of the ANSI C12.19 measurement specification.
[0051] Optionally, the measurement specification is a COSEM measurement specification, and the measurement specification code is a class and / or parameter defined according to the COSEM measurement specification.
[0052] According to aspects of this disclosure, a method is provided for obtaining measurement data from raw data measured by a meter, the method being: The method used when defining the measurement types supported by the meter, as described above, Receiving a request for measurement data, including the measurement type name and / or measurement specification code, In response to a request, the system derives measurement data from raw data according to the transformation defined by the data type, which corresponds to the measurement type name and / or measurement specification code. Includes.
[0053] Optionally, deriving measurement data from raw data includes performing initial aggregation operations on the raw data to form base data, and then applying one or more functions to the base data to generate measurement data, where one or more functions are defined according to transformations defined by the data type.
[0054] Optionally, the meter is configured to perform initial aggregation operations on the raw data, for example, by signal processing of the raw data.
[0055] The method is optional. In the meter, an initial aggregation operation is performed on the raw data measured by the meter to determine the base data in the meter, Using one or more functions in the meter to derive measurement data from base data, The measurement data derived from the meter is transmitted to a headend device located away from the meter, Includes.
[0056] Optionally, one or more functions are stored in the meter's memory.
[0057] The method is optional. In the meter, an initial aggregation operation is performed on the raw data measured by the meter to determine the base data in the meter, Transmitting base data from the meter to head-end equipment located away from the meter, Using one or more functions in the headend device to derive measurement data from base data, Includes.
[0058] Optionally, one or more functions are stored in the headend device's memory.
[0059] According to one aspect of the present disclosure, a method is provided for defining the measurement functionality of a meter, the method comprising defining several different measurement types supported by the meter, each of the several different measurement types being defined in accordance with the method described above.
[0060] According to one aspect of this disclosure, a measurement type data object is provided for defining the measurement types supported by the meter, the meter is configured to measure raw data at the measurement location of the system, the measurement type defines the characteristics of the measurement data that can be derived from the raw data, and the measurement type data object is Measurement points and Units of measurement, Data type, A measurement type name consisting of a name associated with a measurement point, a name associated with a unit of measurement, and a name associated with a data type, The measurement point defines the measurement location, the measurement unit defines the unit of measurement for the measurement data, and the data type defines the transformation for generating measurement data from raw data.
[0061] Optionally, the meter may be configured to be further controlled to measure the flow of electricity, gas, water, or sewage.
[0062] It should be understood that one or more of the optional features of any one of the aforementioned aspects of the Disclosure may be combined with one or more of the optional features of any other aforementioned aspects of the Disclosure.
[0063] Here, the method used to determine the measurement functionality of the meter will be explained, with reference to the diagram, as merely a non-limiting example. [Brief explanation of the drawing]
[0064] [Figure 1] This is a schematic diagram of the weighing system. [Figure 2] This flowchart shows the methods used to determine the measurement functionality of a meter. [Figure 3] Figure 2 is a flowchart that provides a more detailed explanation of the method used to determine the measurement functionality of the meter. [Figure 4A] This is a causal relationship graph that shows the data type conversion from base time series data called "averageBase" to intermediate time series data called "meanAggregateInterval," and the conversion from the intermediate time series data "meanAggregateInterval" to measured time series data called "maxAggregateMacroPeriod." [Figure 4B] Figure 4A shows the plot of the base time series data "averageBase". [Figure 4C] Figure 4A shows a plot of the intermediate time series data "meanAggregateInterval". [Figure 4D] Figure 4A shows a plot of the measured time series data "maxAggregateMacroPeriod". [Figure 5] This is a causal relationship graph illustrating the first alternative data type conversion. [Figure 6] This is a causal relationship graph illustrating the second alternative data type conversion. [Figure 7] This is a causal graph illustrating the third alternative data type conversion. [Figure 8] This is a causal relationship graph illustrating the fourth alternative data type conversion. [Figure 9A] This shows an example set of measurement points for a power meter, and the corresponding values for the cimPhases attribute of the cim code in the IEC 61968-9 measurement specification. [Figure 9B] This shows several different groups of measurement points, each of which includes a different selection of one or more measurement points from the set of measurement points in Figure 9A. [Figure 10A] The first part of an illustrative set of measurement units for power meters, and the corresponding cim code attribute values from the IEC 61968-9 measurement specification are shown. [Figure 10B] Figure 10A shows a second portion of the exemplary set of units of measurement. [Figure 11A] The first part of an illustrative set of data types for power meters, and the corresponding cim code attribute values from the IEC 61968-9 measurement specification are shown. [Figure 11B] The second portion of the exemplary set of data types shown in Figure 11A is presented. [Figure 12] This shows a set of different class / group combinations of measurement point groups (similar to those discussed with reference to Figure 9B), measurement unit classes (similar to those discussed with reference to Figures 10A and 10B), and data type classes (similar to those discussed with reference to Figures 11A and 11B). [Figure 13A]Figure 12 is a screenshot of the first part of the Wolfram Language environment during execution of the Wolfram Language script for the "maximumMacro" class / group combination. [Figure 13B] Figure 12 is a screenshot of the second part of the Wolfram Language environment during execution of the Wolfram Language script for the "maximumMacro" class / group combination. [Figure 13C] Figure 12 is a screenshot of the third part of the Wolfram Language environment during execution of the Wolfram Language script for the "maximumMacro" class / group combination. [Figure 13D] Figure 12 is a screenshot of the fourth part of the Wolfram Language environment during execution of the Wolfram Language script for the "maximumMacro" class / group combination. [Figure 14] Figure 12 shows the selection of measurement type names and CIM codes corresponding to the "maximumMacro" class / group combination. [Modes for carrying out the invention]
[0065] Referring first to Figure 1, a metering system, shown as a whole, is shown, which includes a plurality of meters 4 and a headend device shown as a whole, shown as 6. The plurality of meters 4 and the headend device 6 are configured to communicate via a network 8, which may be wired and / or wireless. In the specific example of metering system 2 in Figure 1, metering system 2 may optionally be configured to further control the flow of electricity. In other embodiments, it should be understood that metering system 2 may be configured to further control the flow of any utility such as gas, water, or sewage. The meters 4 may be the same or different.
[0066] Referring to Figure 2, a method, collectively shown as 200, is shown for determining the measurement functionality of any one of the meters 4, where the meter 4 is configured to measure raw data at one or more measurement locations around the system, and the measurement functionality of the meter 4 defines the characteristics of the measurement data that can be derived from the raw data. Method 200 is, Identifying a set of different measurement points supported by meter 4 (202), wherein each measurement point defines one or more measurement locations, and for each measurement point in a set of different measurement points, a corresponding name is identified or defined (202), Identifying a set of different units of measurement supported by meter 4 (204), wherein each unit of measurement defines a unit of measurement for measurement data, and for each unit of measurement in a set of different units of measurement, a corresponding name is identified or defined (204), Identifying a set of different data types supported by meter 4 (206), where each data type defines a transformation for generating measurement data from raw data, and for each data type in the set of different data types, identifying or defining a corresponding name (206), For each measurement point, identify the corresponding value for one or more attributes of the measurement specification code (212), For each unit of measurement, identify the corresponding value for each of one or more attributes of the code (214), For each data type, identify the corresponding value for one or more attributes of the code (216), Determining different combinations of measurement points, measurement units, and data types selected from different sets of measurement points, different sets of measurement units, and different sets of data types, respectively (208); and determining, for each combination, the corresponding measurement type and the corresponding code for the measurement specification, wherein the measurement type includes the corresponding measurement point, the corresponding measurement unit, the corresponding data type, and the corresponding measurement type name, which consists of the name associated with the corresponding measurement point, the name associated with the corresponding measurement unit, and the name associated with the corresponding data type; and the corresponding code for the measurement specification consists of the code attribute values associated with the corresponding measurement point, the corresponding measurement unit, and the corresponding data type. Includes.
[0067] As shown in detail in Figure 3, determining different combinations of measurement points, units of measurement, and data types (208) is, (208a) to define a set of different measurement point groups, wherein each measurement point group includes a different selection of one or more measurement points from a set of different measurement points, Associating each unit of measurement in a different set of units of measurement with a corresponding unit of measurement class (208b), Associating each data type in a set of different data types with a corresponding data type class (208c), Defining a set of different class / group combinations, where each of the different class / group combinations includes a different combination of measurement point groups, measurement unit classes, and data type classes (208d), For each class / group combination from a set of different class / group combinations, determine all possible combinations of i) the measurement point associated with the class / group combination, ii) the unit of measurement associated with the class / group combination, and iii) the data type associated with the class / group combination; and for each combination, determine the corresponding measurement type and the corresponding code of the measurement specification (208e), wherein the measurement type includes the corresponding measurement point, the corresponding unit of measurement, the corresponding data type, and the corresponding measurement type name, which consists of the name associated with the corresponding measurement point, the name associated with the corresponding unit of measurement, and the name associated with the corresponding data type; and the corresponding code of the measurement specification consists of the code attribute values associated with the corresponding measurement point, the corresponding unit of measurement, and the corresponding data type (208e). Includes.
[0068] Here, the steps of the second method 200 will be described in more detail below, referring to Figures 4A to 14, and to specific cases of power meters, with reference to the reading type code or CIM code of the IEC 61968-9 measurement specification.
[0069] Figure 4A illustrates how data types define the transformation for generating measured data from raw data. Each meter 4 performs initial signal processing on the raw data to generate base data. Specifically, the raw data measured by any one of the meters 4 includes raw time series data (i.e., an array of raw time-vs. pairs to which a time series function can be applied), and each meter 4 performs initial signal processing on the raw time series data to generate base time series data. Generally, base data represents a first aggregation of the raw data. The interval used for aggregating the raw data to generate base data is not specified, as it may vary across systems. There are several types of base data defined by the initial signal processing performed by the meter 4. Base data can represent the mean of sampled values over an interval, the integral of sampled values over an interval, instantaneous measurements (often samples at the end of an interval), or counts of events over an interval. These different types of base data are treated independently, as different time series functions are applicable to each type.
[0070] The data type defines a time series function or sequence of time series functions that are applied to base time series data to generate measured time series data. For example, Figures 4A to 4D illustrate transformations defined by the data type from base time series data containing mean values at 1-minute intervals. The base time series data is first transformed into intermediate time series data containing mean values averaged over 15-minute intervals, and then into monthly maximum measured time series data. More specifically, Figure 4A is a causal graph illustrating the transformation from 1-minute averaged base time series data called "averageBase" shown in Figure 4B to 15-minute averaged intermediate time series data called "meanAggregateInterval" shown in Figure 4C, using the first time series function "TimeSeriesAggregate[input, 15min, Mean]", and the transformation from the intermediate time series data "meanAggregateInterval" to monthly maximum measured time series data called "maxAggregateMacroPeriod" shown in Figure 4D, using the second time series function "TimeSeriesAggregate[input, Month, Max]". Therefore, in order to specify the data types supported by a given meter 4, it is necessary to identify the base time series data generated by meter 4 and specify the transformations performed on the base time series data. Figures 5, 6, 7, and 8 show four alternative causal relationship graphs illustrating the associated transformations for mean-based, integral-based, instantaneous-based, and count-based time series data, respectively. It should be understood that the causal relationship graphs in Figures 4A, 5, 6, 7, and 8 are not exhaustive and represent only some of the most common data types supported by meter 4.
[0071] Referring here to Figure 9A, an exemplary set of different measurement points for a power meter and the corresponding values of the cimPhases attribute of the cim code in the IEC 61968-9 measurement specification are shown. It should be understood that the different measurement points in Figure 9A are derived from the meter manufacturer's specifications. However, neither the cim code attribute nor its value is specified in the meter manufacturer's specifications. Therefore, the cim code attribute and its value are derived using engineering knowledge from the units of measurement specified in the meter manufacturer's specifications. It should also be understood that the different measurement points shown in Figure 9A are not necessarily exhaustive. Figure 9B shows several different measurement point groups, each measurement point group containing a different selection of one or more measurement points from the set of different measurement points in Figure 9A. Each measurement point group is defined using engineering knowledge and should be understood to represent a common group of measurement locations encountered in a power distribution system. It should also be understood that the different measurement point groups shown in Figure 9B are not necessarily exhaustive.
[0072] Referring here to Figures 10A and 10B, an exemplary set of different units of measurement for a power meter and the corresponding cim code attribute values in the IEC 61968-9 measurement specification are shown. It should be understood that the different units of measurement in Figures 10A and 10B are derived from the meter manufacturer's specifications. However, neither the cim code attributes nor their values are specified in the meter manufacturer's specifications. Therefore, the cim code attributes and their values are derived using engineering knowledge from the units of measurement specified in the meter manufacturer's specifications. It should also be understood that the different units of measurement shown in Figures 10A and 10B are not exhaustive. It should also be understood that each unit of measurement is assigned to a corresponding unit of measurement class using engineering knowledge. For example, in Figures 10A and 10B, all units of measurement are assigned to the unit of measurement class "threePhaseEnergy". Each unit of measurement class is defined using engineering knowledge, and it should be understood that all units of measurement related to the same unit of measurement class are closely related. While all measurement units in Figures 10A and 10B are assigned to the measurement unit class "threePhaseEnergy," it should be understood that in reality, an exemplary set of different measurement units may include many more measurement units than those shown in Figures 10A and 10B, and that different measurement units may be assigned to different measurement unit classes. Specifically, measurement units may be assigned to measurement unit classes that include "threePhaseEnergy," "threePhasePower," "calculatedNetEnergy," "demandTimestamp," and "powerFactor."
[0073] Referring here to Figures 11A and 11B, an exemplary set of different data types for a power meter and the corresponding cim code attribute values in the IEC 61968-9 measurement specification are shown. It should be understood that the different data types in Figures 11A and 11B are derived from the meter manufacturer's specifications. However, neither the cim code attributes nor their values are specified in the meter manufacturer's specifications. Therefore, the cim code attributes and their values are derived using engineering knowledge from the data types specified in the meter manufacturer's specifications. It should also be understood that the different data types shown in Figures 11A and 11B are not exhaustive. It should also be understood that each data type is assigned to a corresponding data type class using engineering knowledge. For example, in Figures 11A and 11B, the data types are assigned to different data type classes, including "integratedMacro", "accumlutatingMacro", "mme", "maneVA", "minimumMacro", "maximumMacro", and "manMacro". It should be understood that each data type class is defined using engineering knowledge, and that all data types belonging to the same data type class are closely related.
[0074] Referring here to Figure 12, a set of different class / group combinations of measurement point groups (similar to those discussed with reference to Figure 9B), measurement unit classes (similar to those discussed with reference to Figures 10A and 10B), and data type classes (similar to those discussed with reference to Figures 11A and 11B) is shown. It should be understood that the different class / group combinations shown in Figure 12 are derived from the engineering knowledge of the operation of the power meter in step 208d of Method 200 in Figure 3. It should also be understood that the set of different class / group combinations shown in Figure 12 is not necessarily exhaustive.
[0075] Figures 13A to 13D are screenshots of different parts of the Wolfram Language environment during the execution of a Wolfram Language script, for one case of the class / group combination from Figure 12 called "maximumMacro," which corresponds to the combination of the measurement point group "oneThroughFour," the measurement unit class "threePhasePower," and the data type class "maximumMacro." Different measurement points and corresponding cim codes corresponding to the measurement point group "oneThroughFour," different measurement units and corresponding cim codes corresponding to the measurement unit class "threePhasePower," and different data types and corresponding cim codes corresponding to the data type class "maximumMacro" are loaded into the Wolfram Language environment as shown in Figure 13A. All different members of the "maximumMacro" data type class, the "threePhasePower" measurement unit class, and the "oneThroughFour" measurement point group are enumerated as shown in Figure 13B. Next, all possible combinations of different measurement points and corresponding CIM codes corresponding to the measurement point group "oneThroughFour", different measurement units and corresponding CIM codes corresponding to the measurement unit class "threePhasePower", and different data types and corresponding CIM codes corresponding to the data type class "maximumMacro" are generated. The possible combinations of different measurement points corresponding to the measurement point group "oneThroughFour", different measurement units corresponding to the measurement unit class "threePhasePower", and different data types corresponding to the data type class "maximumMacro" are shown in Figure 13C. As shown in Figure 13D, for each combination of measurement point, measurement unit, and data type class, a measurement type name is then generated or constructed from the name associated with the corresponding measurement point, the name associated with the corresponding measurement unit, and the name associated with the corresponding data type.
[0076] Next, the measurement type name and cim code for each combination of different measurement points corresponding to the measurement point group "oneThroughFour", different measurement units corresponding to the measurement unit class "threePhasePower", and different data types corresponding to the data type class "maximumMacro" corresponding to the "maximumMacro" class / group combination are stored. Figure 14 shows a small selection of the measurement type names and cim codes for each combination of different measurement points corresponding to the measurement point group "oneThroughFour", different measurement units corresponding to the measurement unit class "threePhasePower", and different data types corresponding to the data type class "maximumMacro" corresponding to the "maximumMacro" class / group combination. Figure 14 also shows the corresponding "cimDescription" for each combination, which is generated simply by converting the numeric cim code value into a string enumeration as defined in the IEC 61968-9 measurement specification. Accordingly, it should be understood that the measurement type name and "cimDescription" are equivalent for each combination. Figure 14 does not show all measurement type names and CIM codes corresponding to the "maximumMacro" class / group; it should be understood that there may be hundreds of measurement type names and CIM codes corresponding to the "maximumMacro" class / group.
[0077] Next, using a Wolfram Language script, all measurement type names and CIM codes for all other class / group combinations defined in Figure 12 are generated and stored to define the functionality of meter 4 and the corresponding set of CIM codes.
[0078] It should be understood that the method described above, used to determine the measurement functionality of a meter, can not only define the functionality of the meter more completely than the manufacturer's meter specifications, but can also define the CIM code for each measurement type. Furthermore, those skilled in the art will understand that essentially the same method can be used to define the measurement functionality of a meter in terms of the codes of measurement specifications other than IEC 61968-9, for example, in terms of the codes of ANSI C12.19 or COSEM.
[0079] Furthermore, using the same method, it may be possible to define corresponding codes for each measurement type for multiple measurement specifications, such as multiple measurement specifications selected from IEC 61968-9, ANSI C12.19, and COSEM measurement specifications, thereby enabling the direct construction and maintenance of mappings across different measurement specifications. For example, the method is: Identifying or defining values for each measurement point that correspond to each of one or more attributes of the further code of the further measurement specifications, For each unit of measurement, identify or define a value corresponding to each of one or more attributes of the further code of the further measurement specification, For each data type, identify or define a value corresponding to each of one or more attributes of the further code of the further measurement specification, This may include determining a corresponding further code for each combination of measurement point, measurement unit, and data type, which consists of values of further code attributes associated with the corresponding measurement point, corresponding measurement unit, and corresponding data type.
[0080] Further measurement specifications may be IEC 61968-9 measurement specifications, and further codes for further measurement specifications may be read type codes defined according to IEC 61968-9 measurement specifications.
[0081] Further measurement specifications may be ANSI C12.19 measurement specifications, and the codes for further measurement specifications may be codes defined according to the relational table structure of ANSI C12.19 measurement specifications.
[0082] Further measurement specifications may be COSEM measurement specifications, and further codes of these further measurement specifications may be classes and / or parameters defined according to the COSEM measurement specifications.
[0083] Such a method may be used to determine the interoperability between the meter 4 and the headend device 6, where the functionality of the headend device 6 is defined using codes of a given measurement specification. For example, for a headend device 6 having functionality defined as multiple codes of a given measurement specification, the method used to identify the interoperability between the headend device 6 and the meter 4 of the weighing system 2 is: Using the method described above, determine the code associated with the measurement functionality of meter 4 for the same given measurement specifications, This involves comparing the code associated with the known functionality of the headend device 6 with the determined code associated with the determined measurement functionality of the meter 4, This may include determining, based on the results of the comparison, whether the headend device 6 and the meter 4 are mutually operable.
[0084] Using the determined measurement type and / or the determined measurement specification code, it is possible to determine whether the desired measurement type is supported by the meter and to obtain measurement data of the desired measurement type from the raw data measured by the meter.
[0085] For example, a method for obtaining measurement data from raw data measured by a meter is: To receive a request for measurement data, including the desired measurement type name and / or the desired code for the measurement specification, The meter determines whether a desired measurement type is supported by comparing the desired measurement type name with each of the determined measurement type names among a set of determined measurement type names, and / or the desired measurement specification code with each of the determined measurement specification codes among a set of determined measurement specification codes. This may include determining that a desired measurement type name matches one of the determined measurement type names, and / or that a desired measurement specification code matches one of the determined measurement specification codes, and deriving measurement data from raw data according to a transformation defined by the data type corresponding to the determined measurement type name that matches the desired measurement type name, and / or according to a transformation defined by the data type corresponding to the determined measurement specification code that matches the desired measurement specification code.
[0086] It should be understood that when meter 4 or headend device 6 receives a request for a specific measurement type, the measurement data is determined by first performing an initial aggregation operation on the raw data in the meter to calculate the base data. As previously mentioned with reference to the causal relationship graph examples in Figures 4A, 5, 6, 7, and 8, the sequence of time series functions that must be applied to calculate the requested measurement data from the base data is defined by a sequence of time series functions that traverses from the base data vertex of the relevant causal relationship graph to the requested measurement data vertex of the relevant causal relationship graph. As discussed above, the method can completely define the functionality of the meter. In other words, the method can define all measurement types supported by the meter, thereby making it possible to derive measurement data for all measurement types supported by the meter from the raw data measured by the meter.
[0087] Meter 4 can derive measurement data from base data using a related sequence of time-series functions, and the derived measurement data can be transmitted from meter 4 to headend device 6. This may require meter 4 to calculate, persist, or store base data and measurement data, but may avoid any requirement for meter 4 to transmit base data to headend device 6.
[0088] Alternatively, base data may be transmitted from meter 4 to headend device 6, which may derive measurement data from the base data using a sequence of relevant time-series functions. This may require meter 4 to calculate, persist, and store the base data, and that the base data be transmitted from meter 4 to headend device 6, but it may avoid any requirement on meter 4 to derive measurement data from the base data.
[0089] The method may include disclosing or indicating the determined measurement types to the users of the meter 4 and / or headend device 6 so that the users can select which one or more measurement types should be used to derive measurement data from the raw data measured by the meter 4.
[0090] Those skilled in the art will understand that the method described above can be used to generate a model for defining the measurement functionality of a meter, and that the meter is configured to measure raw data at one or more measurement locations around the system, the model defines the characteristics of the measurement data that can be derived from the raw data, and the model includes several different measurement type data objects, each measurement type data object is, Corresponding measurement points, Corresponding units of measurement, Corresponding data types, It includes a corresponding measurement type name, which consists of the name associated with the corresponding measurement point, the name associated with the corresponding unit of measurement, and the name associated with the corresponding data type, The corresponding measurement point defines the corresponding measurement location, the corresponding measurement unit defines the measurement unit of the corresponding measurement data, and the corresponding data type defines the corresponding transformation for generating the corresponding measurement data from the corresponding raw data.
[0091] Those skilled in the art will understand that various modifications are possible to any of the above methods. For example, although the above method used to determine the measuring functionality of a meter is described in relation to an electric meter 4 and metering system 2, those skilled in the art will understand that a similar method may be used to determine the measuring functionality of a meter in relation to any utility meter 4 and metering system 2, such as gas, water, or sewage.
[0092] While several specific initial aggregation operations for determining base data from raw data are described above, the described initial aggregation operations are not necessarily exhaustive, and other initial aggregation operations are possible. For example, instead of base data representing instantaneous measurements at the end of the aggregation interval, base data may represent instantaneous measurements at any defined time within the aggregation interval, such as at the beginning or in the middle of the aggregation interval.
[0093] The various sequences of time series functions described with reference to Figures 4A to 8 are not necessarily exhaustive.
[0094] The various measurement points described with reference to Figure 9A are not necessarily exhaustive. The various measurement point groups described with reference to Figure 9B are not necessarily exhaustive. The various units of measurement described with reference to Figures 10A and 10B are not necessarily exhaustive. The various classes of units of measurement described with reference to Figures 10A and 10B are not necessarily exhaustive. The various data types described with reference to Figures 11A and 11B are not necessarily exhaustive. The various classes of data types described with reference to Figures 11A and 11B are not necessarily exhaustive.
[0095] It should be understood that the embodiments of this disclosure are illustrative only and the claims are not limited to the embodiments. Those skilled in the art will be able to modify the embodiments of this disclosure and contemplate alternative forms to the embodiments that are included within the scope of the appended claims. Each feature described above and / or shown in any of the appended drawings may be incorporated into any embodiment, either alone or in any suitable combination with any other features described and / or shown in the drawings. In particular, those skilled in the art will understand that one or more features of the embodiments described above and / or shown in any of the appended drawings may produce an effect or provide an advantage when used separately from one or more other features of the same embodiment, and that different combinations of features other than the specific combinations of features of the embodiments described above and / or shown in any of the appended drawings are possible.
[0096] Those skilled in the art will understand that in the foregoing description and the attached claims, positional terms such as “above,” “alongside,” and “side” are made with reference to the attached drawings. These terms are used for ease of reference and are not intended to be inherently limiting. These terms should be understood to refer to the object as it is oriented as shown in the attached drawings.
[0097] The use of the terms “equipped with” or “including” when used in relation to the features of an embodiment does not exclude other features or steps. The use of the terms “one (a)” or “one (an)” when used in relation to the features of an embodiment of the present disclosure does not exclude the possibility that the embodiment may include more than one such feature.
[0098] The use of reference numerals in the claims should not be construed as limiting the scope of the claims.
Claims
1. A method used to determine the measurement functionality of a meter, wherein the meter is configured to measure raw data at one or more measurement locations around the system, the measurement functionality of the meter defines the characteristics of the measurement data that can be derived from the raw data, and the method is Identifying a set of different measurement points supported by the meter, wherein each measurement point defines one or more measurement locations, and for each measurement point, identifying or defining a corresponding name and corresponding value for each of one or more attributes of the code of the measurement specification. Identifying a set of different units of measurement supported by the meter, wherein each unit of measurement defines the unit of measurement of the measurement data, and for each unit of measurement, identifying or defining a corresponding name and corresponding value for each of one or more attributes of the code of the measurement specification. Identifying a set of different data types supported by the meter, wherein each data type defines a transformation for generating the measurement data from the raw data, and for each data type, identifying or defining a corresponding name and corresponding value for each of one or more attributes of the measurement specification code. Determining different combinations of measurement points, measurement units, and data types selected from the aforementioned sets of different measurement points, sets of different measurement units, and sets of different data types, respectively. The method for determining the corresponding measurement type and the corresponding code of the measurement specification for each combination of measurement point, measurement unit, and data type, wherein the corresponding measurement type includes the corresponding measurement point, the corresponding measurement unit, the corresponding data type, and a corresponding measurement type name consisting of the name associated with the corresponding measurement point, the name associated with the corresponding measurement unit, and the name associated with the corresponding data type, and the corresponding code of the measurement specification consists of the values of the code attributes associated with the corresponding measurement point, the corresponding measurement unit, and the corresponding data type. A method that includes this.
2. The measurement specification is the IEC 61968-9 measurement specification, and the code in the measurement specification is a read type code defined in accordance with the IEC 61968-9 measurement specification. The measurement specification is an ANSI C12.19 measurement specification, and the code of the measurement specification is a code defined according to the relational table structure of the ANSI C12.19 measurement specification, or The measurement specification is a COSEM measurement specification, and the code of the measurement specification is a class and / or parameter defined according to the COSEM measurement specification. The method according to claim 1.
3. Determining the different combinations of measurement points, units of measurement, and data types is Defining a set of different measurement point groups, wherein each measurement point group includes a different selection of one or more of the measurement points from the set of different measurement points, Associating each unit of measurement in the aforementioned set of different units of measurement with a corresponding unit of measurement class, Associating each data type from the aforementioned set of different data types with a corresponding data type class, Defining a set of different class / group combinations, wherein each of the different class / group combinations includes a different combination of measurement point groups, measurement unit classes, and data type classes. For each class / group combination in the set of different class / group combinations, determine all possible combinations of i) the measurement point associated with the class / group combination, ii) the measurement unit associated with the class / group combination, and iii) the data type associated with the class / group combination. The method according to claim 1 or 2, including the method described in claim 1 or 2.
4. The method according to any one of claims 1 to 3, wherein each transformation defines a corresponding initial aggregation operation and a corresponding one or more functions, the corresponding initial aggregation operation is performed on the raw data to form base data, and the corresponding one or more functions act on the base data to generate the measurement data.
5. The method according to claim 4, wherein the meter is configured to perform the initial aggregation operation on the raw data, for example, by signal processing of the raw data.
6. The initial aggregation operation described above is: The raw data is averaged over an aggregated time interval. Integrating the aforementioned raw data over an aggregated time interval, Selecting instantaneous raw data values, for example, instantaneous raw data values at the end of the aggregation time interval, or To determine the number of events derived from the raw data over the aggregated time interval, The method according to claim 4 or 5, including the method described in claim 4 or 5.
7. The method according to any one of claims 4 to 6, wherein the raw data includes raw time series data, the base data includes base time series data, and the measurement data includes measurement time series data, for example, the raw time series data includes one or more arrays of raw time-to-value pairs, the base time series data includes one or more arrays of base time-to-value pairs, and the measurement time series data includes one or more arrays of measurement time-to-value pairs.
8. The method according to claim 7, wherein each of the one or more functions that act on the base data to generate the measurement data includes a time series function.
9. Identifying or defining values for each measurement point that correspond to one or more attributes of the further code of the further measurement specifications, For each unit of measurement, identify or define a value corresponding to each of one or more attributes of the further code of the further measurement specification, For each data type, identify or define a value corresponding to each of one or more attributes of the further code of the further measurement specification, Determining the corresponding further code of the further measurement specification for each combination of measurement point, measurement unit, and data type, which is comprised of the corresponding measurement point, the corresponding measurement unit, and the values of the attributes of the further code associated with the corresponding data type, The method according to any one of claims 1 to 8, including
10. The further measurement specification is the IEC 61968-9 measurement specification, and the further code of the further measurement specification is a read type code defined in accordance with the IEC 61968-9 measurement specification. The further measurement specification is an ANSI C12.19 measurement specification, and the further code of the further measurement specification is a code defined according to the relational table structure of the ANSI C12.19 measurement specification, or The further measurement specification is a COSEM measurement specification, and the further code of the further measurement specification is a class and / or parameter defined according to the COSEM measurement specification. The method according to claim 9.
11. A method for identifying interoperability between a headend device and a meter, wherein the headend device has known functionality defined as a plurality of codes of a given measurement specification, and the method is Determining the code associated with the measurement functionality of the meter for the same given measurement specifications using the method used to determine the measurement functionality of the meter according to any one of claims 1 to 10, Comparing the plurality of codes of the headend device with the determined codes associated with the functionality of the meter, Based on the results of the above comparison, it is determined whether the head-end equipment and the meter are mutually operable, Methods that include...
12. A method for obtaining measurement data from raw data measured by a meter, wherein the method is: A method for determining the measurement functionality of a meter, according to any one of claims 1 to 10, To receive a request for measurement data, with the desired measurement type name and / or the desired code for the measurement specification, The meter is used to determine whether the desired measurement type is supported by the meter, by comparing the desired measurement type name with each of the determined measurement type names among the multiple determined measurement type names, and / or by comparing the desired measurement specification code with each of the determined measurement specification codes among the multiple determined measurement specification codes. In response to determining that the desired measurement type name matches one of the determined measurement type names, and / or that the desired measurement specification code matches one of the determined measurement specification codes, the measurement data is derived from the raw data according to the transformation defined by the data type corresponding to the determined measurement type name that matches the desired measurement type name, and / or according to the transformation defined by the data type corresponding to the determined measurement specification code that matches the desired measurement specification code. Methods that include...
13. The method according to claim 12, wherein deriving the measurement data from the raw data measured by the meter according to the conversion includes performing an initial aggregation operation on the raw data to form base data and applying one or more functions to the base data to generate the measurement data, wherein the one or more functions are defined according to the conversion.
14. The method according to claim 13, wherein the meter is configured, for example, to perform the initial aggregation operation on the raw data by signal processing of the raw data.
15. In the meter, the initial aggregation operation is performed on the raw data measured by the meter to determine the base data in the meter. The meter derives the requested measurement data from the base data using one or more of the functions, The measurement data derived from the meter is transmitted to a headend device located away from the meter. The method according to any one of claims 12 to 14, including the method described in any one of claims 12 to 14.
16. In the meter, the initial aggregation operation is performed on the raw data measured by the meter to determine the base data. The base data from the meter is transmitted to a headend device located away from the meter. In the headend device, the requested measurement data is derived from the base data using one or more functions. The method according to any one of claims 12 to 14, including the method described in any one of claims 12 to 14.
17. A model for defining the measurement functionality of a meter, wherein the meter is configured to measure raw data at one or more measurement locations around the system, the model defines the characteristics of the measurement data that can be derived from the raw data, and the model includes a plurality of different measurement type data objects, each measurement type data object being: Corresponding measurement points, Corresponding units of measurement, Corresponding data types, A corresponding measurement type name, comprising the name associated with the corresponding measurement point, the name associated with the corresponding measurement unit, and the name associated with the corresponding data type, is included. A model in which the corresponding measurement point defines the corresponding measurement location, the corresponding measurement unit defines the measurement unit of the corresponding measurement data, and the corresponding data type defines the corresponding transformation for generating the corresponding measurement data from the corresponding raw data.
18. A method for determining the measurement functionality of a meter according to any one of claims 1 to 10, wherein the method is a method for identifying the interoperability between a headend device and a meter according to claim 11, the method is a method for obtaining measurement data from raw data measured by a meter according to any one of claims 12 to 16, the model is a model for defining the measurement functionality of a meter according to claim 17, the meter is optionally configured to be further controlled to measure the flow of electricity, gas, water or sewage.
19. A method used to define the measurement types supported by a meter, wherein the meter is configured to measure raw data at a measurement location in the system, the measurement type defines the characteristics of the measurement data that can be derived from the raw data, and the method is This includes defining a measurement type, which includes measurement points, units of measurement, data type, and measurement type name. The aforementioned measurement point defines the measurement location, The unit of measurement defines the unit of measurement of the measurement data, The aforementioned data type defines a transformation for generating the measurement data from the raw data, A method wherein the measurement type name comprises a name associated with the measurement point, a name associated with the measurement unit, and a name associated with the data type.
20. The method according to claim 19, wherein the transformation defines an initial aggregation operation and one or more functions, the initial aggregation operation is performed on the raw data to form base data, and the one or more functions act on the base data to generate the measurement data.
21. The method according to claim 20, wherein the meter is configured, for example, to perform the initial aggregation operation on the raw data by signal processing of the raw data.
22. The initial aggregation operation described above is: The raw data is averaged over an aggregated time interval. Integrating the aforementioned raw data over an aggregated time interval, Selecting instantaneous raw data values, for example, instantaneous raw data values at the end of the aggregation time interval, or To determine the number of events derived from the raw data over the aggregated time interval, The method according to claim 20 or 21, including the method described in claim 20 or 21.
23. The method according to any one of claims 20 to 22, wherein the raw data includes raw time series data, the base data includes base time series data, and the measurement data includes measurement time series data.
24. The method according to claim 23, wherein the raw time series data comprises one or more arrays of raw time-converted pairs, the base time series data comprises one or more arrays of base time-converted pairs, and the measured time series data comprises one or more arrays of measured time-converted pairs.
25. The method according to any one of claims 20 to 24, wherein each of the one or more functions that act on the base data to generate the measurement data includes a time series function.
26. The method according to any one of claims 19 to 25, comprising defining a code for a measurement specification corresponding to the measurement type, wherein the code for the measurement specification comprises the measurement point, the unit of measurement, and the value of a code attribute associated with the data type.
27. The measurement specification is the IEC 61968-9 measurement specification, and the code in the measurement specification is a read type code defined in accordance with the IEC 61968-9 measurement specification. The measurement specification is an ANSI C12.19 measurement specification, and the code of the measurement specification is a code defined according to the relational table structure of the ANSI C12.19 measurement specification, or The measurement specification is a COSEM measurement specification, and the code of the measurement specification is a class and / or parameter defined according to the COSEM measurement specification. The method according to claim 26.
28. A method for obtaining measurement data from raw data measured by a meter, wherein the method is: A method for defining the measurement type supported by a meter, according to any one of claims 19 to 27, Receiving a request for measurement data for the aforementioned measurement type name and / or measurement specification code, In response to the above request, the measurement data is derived from the raw data according to the conversion defined by the data type corresponding to the measurement type name and / or the measurement specification code, Methods that include...
29. The method according to claim 28, wherein deriving the measurement data from the raw data comprises performing an initial aggregation operation on the raw data to form base data, and applying one or more functions to the base data to generate the measurement data, wherein the one or more functions are defined according to the transformation defined by the data type.
30. The method according to claim 29, wherein the meter is configured to perform the initial aggregation operation on the raw data, for example, by signal processing of the raw data.
31. In the meter, the initial aggregation operation is performed on the raw data measured by the meter to determine the base data in the meter. The meter uses one or more functions to derive the measurement data from the base data, The measurement data derived from the meter is transmitted to a headend device located away from the meter. The method according to claim 29 or 30, including the method described in claim 29 or 30.
32. The method according to claim 31, wherein the one or more functions are stored in the memory of the meter.
33. In the meter, the initial aggregation operation is performed on the raw data measured by the meter to determine the base data in the meter. The base data from the meter is transmitted to a headend device located away from the meter. The headend device uses one or more functions to derive the measurement data from the base data, The method according to claim 29 or 30, including the method described in claim 29 or 30.
34. The method according to claim 33, wherein the one or more functions are stored in the memory of the headend device.
35. A method for defining the measurement functionality of a meter, the method comprising defining a plurality of different measurement types supported by the meter, each of the plurality of different measurement types being defined according to the method of any one of claims 19 to 27.
36. A measurement type data object for defining the measurement types supported by a meter, wherein the meter is configured to measure raw data at a measurement location in the system, the measurement type defines the characteristics of the measurement data that can be derived from the raw data, and the measurement type data object is Measurement points and Units of measurement, Data type, A measurement type name comprising the name associated with the measurement point, the name associated with the measurement unit, and the name associated with the data type, A measurement type data object in which the measurement point defines the measurement location, the measurement unit defines the measurement unit of the measurement data, and the data type defines the transformation for generating the measurement data from the raw data.
37. A method used in defining a measurement type supported by a meter, according to any one of claims 19 to 27, wherein the method is a method for obtaining measurement data from a meter, according to any one of claims 28 to 34, the method is a method for defining the measurement functionality of a meter, according to claim 35, or a measurement type data object, according to claim 36, wherein the meter is configured to measure and optionally further control the flow of electricity, gas, water, or sewage.