[go: up one dir, main page]

WO2025065603A1 - Method and device for monitoring energy - Google Patents

Method and device for monitoring energy Download PDF

Info

Publication number
WO2025065603A1
WO2025065603A1 PCT/CN2023/122847 CN2023122847W WO2025065603A1 WO 2025065603 A1 WO2025065603 A1 WO 2025065603A1 CN 2023122847 W CN2023122847 W CN 2023122847W WO 2025065603 A1 WO2025065603 A1 WO 2025065603A1
Authority
WO
WIPO (PCT)
Prior art keywords
energy
parameter
physical
virtual
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
PCT/CN2023/122847
Other languages
French (fr)
Inventor
He YU
Liang Zhang
Qi Wang
Zhan Hong LIU
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens Ltd China
Siemens AG
Siemens Corp
Original Assignee
Siemens Ltd China
Siemens AG
Siemens Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens Ltd China, Siemens AG, Siemens Corp filed Critical Siemens Ltd China
Priority to PCT/CN2023/122847 priority Critical patent/WO2025065603A1/en
Publication of WO2025065603A1 publication Critical patent/WO2025065603A1/en
Pending legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/06Energy or water supply
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0283Price estimation or determination
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/04Billing or invoicing

Definitions

  • the present invention relates to the technical field of processing data technology, in particular to a method and device for monitoring energy.
  • Fig. 1 is a user interface for setting energy thresholds according to an existing energy monitoring application. As shown in Figure 1:
  • Counter ID is an ID of an energy device to be set with energy thresholds, a counter such as an ampere meter; Description is description information of the counter; Counter type is a type of the counter, for example, if the counter is an ampere meter, it indicates that a counting way of the ampere meter is only count up, and only count up indicates that only the increase value of the counter is noticed; Installation data is an installation date of the energy monitoring application; Value at Installation represents a count value of the counter at installation of the energy monitoring application; Constant represents accuracy of the counter, such as a counting step size of the ampere meter; Range start and Range end respectively represent starting and ending accumulated values of the counters displayed on the user interface; Range warning represents an alarm threshold of the counter; Replacement represents a reset date of the counter; Value at replacement represents an initial count value after the counter is reset; Comment represents a comment; Manufacturer represents a manufacturer of the counter; Filter counter values lower limit represents minimum threshold for filtering the accumulated values of the counter, for example, if an accumulated value of the
  • the disadvantage of this energy threshold setting method is that due to insufficient user knowledge of energy data and the susceptibility of energy data to various factors, the accuracy of the energy threshold set by users cannot be guaranteed.
  • Embodiments of the present invention propose a method and device for monitoring energy.
  • a method for monitoring energy includes:
  • the energy monitoring data model includes at least one energy variable, wherein the energy variable includes: an identification of a physical energy unit, a data communication protocol of the physical energy unit, name of an energy parameter of the physical energy unit, or wherein the energy variable includes: an identification of a virtual energy unit, a data communication protocol of the virtual energy unit, name of an energy parameter of the virtual energy unit; the virtual energy unit is bound by multiple physical or/and virtual energy units, or the energy parameter of the virtual energy unit is calculated from multiple known energy parameters;
  • the energy parameter of at least one physical or/and virtual energy unit based on the obtained values of the energy parameter of at least one physical or/and virtual energy unit, calculating at least one energy threshold of the energy parameter or predicting a value of the energy parameter.
  • a device for monitoring energy includes:
  • a creating module configured to create an energy monitoring data model; wherein the energy monitoring data model includes at least one energy variable, wherein the energy variable includes: an identification of a physical energy unit, a data communication protocol of the physical energy unit, name of an energy parameter of the physical energy unit, or wherein the energy variable includes: an identification of a virtual energy unit, a data communication protocol of the virtual energy unit, name of an energy parameter of the virtual energy unit; the virtual energy unit is bound by multiple physical or/and virtual energy units, or the energy parameter of the virtual energy unit is calculated from multiple known energy parameters;
  • a collecting module configured to create corresponding data channels based on the data communication protocol of each physical or/and virtual energy unit in the energy monitoring data model, obtain a value of each energy parameter from each physical or/and virtual energy unit by corresponding data channel, and store the obtained value of each energy parameter of each physical or/and virtual energy unit and the identification of each physical or/and virtual energy unit to a first database;
  • a querying module configured to receive energy monitoring conditions from the user, and obtain values of an energy parameter of at least one physical or/and virtual energy unit from the first database which meet the conditions;
  • a calculating module configured to calculate at least one energy threshold of the energy parameter or predict a value of the energy parameter based on the obtained values of the energy parameter of at least one physical or/and virtual energy unit.
  • an electronic device in a third aspect, includes a processor and a memory, wherein an application program executable by the processor is stored in the memory for causing the processor to execute a method for monitoring energy as described in any of the above.
  • a computer-readable medium includes computer-readable instructions stored thereon is provided, wherein the computer-readable instructions, when executed by a processor, implement a method for monitoring energy as described in any of the above.
  • a computer program product includes a computer program, when the computer program is executed by a processor for monitoring energy as described in any of the above.
  • an energy monitoring data model is provided to obtain values of energy parameters from various physical or/and virtual energy units, then, based on energy monitoring conditions obtain corresponding values of an energy parameter of each physical or/and virtual energy unit, furthermore, based on the obtained values of the energy parameter calculate at least one energy threshold of the energy parameter or predict a value of the energy parameter, thus improving the accuracy and flexibility of energy thresholds calculating and energy predicting, and reducing the complexity of monitoring energy.
  • Fig. 1 is a user interface for setting energy thresholds according to an existing energy monitoring application.
  • Fig. 2 is a flowchart of a method for monitoring energy according to an embodiment of the present invention.
  • Fig. 3 is a flowchart of a method for calculating at least one energy threshold according to an embodiment of the present invention.
  • Fig. 4 is a user interface for calculating energy thresholds according to an embodiment of the present invention.
  • Fig. 5 is a flowchart of a method for predicting a value of an energy parameter according to an embodiment of the present invention.
  • Fig. 6 is a structural diagram of a device for monitoring energy according to an embodiment of the present invention.
  • Fig. 7 is a structural diagram of an electronic device according to an embodiment of the present invention.
  • Fig. 2 is a flowchart of a method for monitoring energy according to an embodiment of the present invention. As shown in Fig. 2, the method includes:
  • Step 201 creating an energy monitoring data model.
  • the energy monitoring data model includes at least one energy variable.
  • the energy variable includes: an identification of a physical energy unit, a data communication protocol of the physical energy unit, name of an energy parameter of the physical energy unit, or the energy variable includes: an identification of a virtual energy unit, a data communication protocol of the virtual energy unit, name of an energy parameter of the virtual energy unit.
  • the virtual energy unit is bound by multiple physical or/and virtual energy units, or the energy parameter of the virtual energy unit is calculated from multiple known energy parameters.
  • Energy generally refers to water (specifically wastewater) , electricity, or gas (specifically exhaust gas) , etc.
  • a value of an energy parameter can be converted into a carbon dioxide equivalent.
  • An identification of a physical energy unit is an address of the physical energy unit, or includes: the address and name of the physical energy unit, etc.
  • a physical energy unit is a physical device that measures energy consumption, or a physical energy unit is a physical device, product, equipment, etc. that can indicate energy consumption status through its own state changes.
  • a physical device for measuring energy consumption such as an ampere meter, a water meter for measuring water volume, a gas flow meter for measuring gas flow, etc; a physical devices, product or equipment that can indicate energy consumption status through its own state changes, such as an air switch.
  • An energy parameter such as current, voltage, power, water volume, gas flow rate, etc. can also be a carbon dioxide equivalent.
  • values of an energy parameter of multiple physical energy units in the scenario are usually bound together for monitoring, and the multiple physical energy units are bound as a virtual energy unit.
  • An identification of a virtual energy unit includes: addresses of multiple physical energy units, or the addresses and names of multiple physical energy units.
  • the energy monitoring data model In practical applications, if the energy monitoring data model is not in a predefined standard format, it will be converted to a standard format and then stored as a file.
  • Step 202 creating corresponding data channels based on the data communication protocol of each physical or/and virtual energy unit in the energy monitoring data model.
  • Step 203 obtaining periodically a value of each energy parameter from each physical or/and virtual energy unit by corresponding data channel.
  • step 202 includes: creating corresponding data channels and adapters based on the data communication protocol of each physical or/and virtual energy unit in the energy monitoring data model; and step 203 includes: obtaining periodically a value of each energy parameter from each physical or/and virtual energy unit by corresponding data channel, and parsing the obtained value of each energy parameter of each physical or/and virtual energy unit with corresponding adapter.
  • Step 204 storing the obtained value of each energy parameter of each physical or/and virtual energy unit and the identification of each physical or/and virtual energy unit to a first database.
  • Step 205 receiving energy monitoring conditions from the user, and obtaining values of an energy parameter of at least one physical or/and virtual energy unit from the first database which meet the conditions.
  • the energy monitoring conditions include: an identification of an energy variable and at least one collection time range, and obtaining values of an energy parameter of at least one physical or/and virtual energy unit from the first database which meet the conditions includes: according to the identification of the energy variable and at least one collection time range, obtaining values of an energy parameter of the energy variable within at least one collection time range from the first database.
  • Step 206 based on the obtained values of the energy parameter of at least one physical or/and virtual energy unit, calculating at least one energy threshold of the energy parameter or predicting a value of the energy parameter.
  • step 206 includes: with a preset energy threshold algorithm calculating at least one energy threshold of the energy parameter according to the obtained values of the energy parameter, or with a preset energy predicting algorithm calculating a periodic change pattern or change curve of the energy parameter according to the obtained values of the energy parameter, and calculating a predicted value of the energy parameter for each physical or/and virtual energy unit.
  • a distribution of the obtained values of the energy parameter of at least one physical or/and virtual energy unit is a normal distribution or not. If yes, determining at least one energy threshold based on a peak value of the normal distribution curve; If not, judging that the distribution of the obtained values of the energy parameter of at least one physical or/and virtual energy unit is a left skewed distribution or a right skewed distribution, and determining the energy thresholds based on a peak value of the left skewed distribution curve or the right skewed distribution curve.
  • calculating a maximum, minimum, mean, 25%, 50%, 75%, and standard deviation of the obtained values of the energy parameter of at least one physical or/and virtual energy unit then based on the maximum, minimum, mean, 25%, 50%, 75%, and standard deviation of the obtained values, judging that a distribution of the obtained values is a normal distribution or a left skewed distribution or a right skewed distribution.
  • At least one energy threshold includes: an energy alert threshold or/and an energy alarm threshold.
  • an energy monitoring data model is provided to obtain values of energy parameters from various physical or/and virtual energy units, then, based on energy monitoring conditions obtain corresponding values of an energy parameter of each physical or/and virtual energy unit, furthermore, based on the obtained values of the energy parameter calculate at least one energy threshold of the energy parameter or predict a value of the energy parameter, thus improving the accuracy and flexibility of energy thresholds calculating and energy predicting, and reducing the complexity of monitoring energy.
  • Fig. 3 is a flowchart of a method for calculating at least one energy threshold according to an embodiment of the present invention. As shown in Fig. 3, the method includes:
  • Step 301 receiving a request for querying energy variables, obtaining all energy variables in the energy monitoring data model, and displaying a list of all obtained energy variables to the user.
  • Step 302 receiving a selected energy variable by the user, and providing all collection time ranges of the selected energy variable to the user.
  • Step 303 when receiving a selected collection time range, taking data of the selected energy variable within the selected collection time range as an energy sample, and generating a label for the energy sample.
  • a label includes: an identification of the selected energy variable, one selected collection time range of an energy sample, name of the sample, and code of the sample.
  • Step 304 based on the label of each energy sample obtaining data of each energy sample from the first database.
  • the data of the energy sample includes: the identification of corresponding energy variable and values of an energy parameter of the energy variable within corresponding collection time range.
  • Step 305 storing the data and the label of each energy sample to a sample database.
  • Step 306 receiving a request for energy threshold calculating from the user, based on the values of the energy parameter of the selected energy variable in the energy samples, calculating at least one energy threshold of the energy parameter.
  • step 306 the selected energy variable refers to the selected energy variable in step 302.
  • the energy samples include each energy sample in step 304.
  • Step 307 displaying the at least one energy threshold to the user, and alerting or alarming to the user if any real-time value of the energy parameter of any physical or virtual energy unit reaches corresponding energy threshold of the energy parameter.
  • Fig. 4 is a user interface for calculating energy thresholds according to an embodiment of the present invention.
  • a virtual energy variable: Virtual_Air_Compressor_Terminal in a list of energy variables is selected by the user, and two energy samples are created by the user and a collection time range for each energy sample is selected by the user, obtain data of the energy variable within each collection time range from the first database, and take data of the energy variable within one collection time range as an energy sample;
  • Based on the data of the two energy samples calculate a maximum, minimum, mean, 25%, 50%, 75%, and standard deviation of values of an energy parameter of the energy variable in the two energy samples;
  • calculate a normal distribution curve based on the maximum, minimum, mean, 25%, 50%, 75%, and standard deviation of the values of the energy parameter of the energy variable in the two energy samples;
  • determine energy thresholds of the energy parameter based on a peak value of the normal distribution curve.
  • the energy thresholds includes: an energy alert threshold and an energy alarm threshold.
  • the data of the energy sample includes: the identification of corresponding energy variable, the identification of at least one physical or virtual energy unit, and the values of the energy parameter of the energy variable within corresponding collection time range.
  • a product of a peak value of a normal distribution curve and a preset weight is used as an energy threshold.
  • Fig. 5 is a flowchart of a method for predicting a value of an energy parameter according to an embodiment of the present invention. As shown in Fig. 5, the method includes:
  • Step 501 receiving a request for querying energy variables, obtaining all energy variables in the energy monitoring data model, and displaying a list of all obtained energy variables to the user.
  • Step 502 receiving a selected energy variable by the user, and obtaining energy samples corresponding to the selected energy variable, and displaying a label list of the obtained energy samples to the user.
  • Step 503 receiving a request for energy predicting which carries at least one label which is selected by the user, and obtaining data of at least one energy sample corresponding to the at least one label from the sample database.
  • Step 504 with a preset energy predicting algorithm calculating a periodic change pattern or change curve of an energy parameter according to all values of the energy parameter from the obtained data of at least one energy sample.
  • Step 505 according to the periodic change pattern or change curve of the energy parameter, calculating a real-time predicted value of the energy parameter for each physical or virtual energy unit, and alerting or alarming to the user if any real-time predicted value of the energy parameter of any physical or virtual energy unit reaches the energy threshold of the energy parameter.
  • Fig. 6 is a structural diagram of a device for monitoring energy according to an embodiment of the present invention. As shown in Fig. 6, the device 60 includes:
  • a creating module 61 configured to create an energy monitoring data model;
  • the energy monitoring data model includes at least one energy variable, the energy variable includes: an identification of a physical energy unit, a data communication protocol of the physical energy unit, name of an energy parameter of the physical energy unit, or the energy variable includes: an identification of a virtual energy unit, a data communication protocol of the virtual energy unit, name of an energy parameter of the virtual energy unit; the virtual energy unit is bound by multiple physical or/and virtual energy units, or the energy parameter of the virtual energy unit is calculated from multiple known energy parameters;
  • a collecting module 62 configured to create corresponding data channels based on the data communication protocol of each physical or/and virtual energy unit in the energy monitoring data model, obtain periodically a value of each energy parameter from each physical or/and virtual energy unit by corresponding data channel, and store the obtained value of each energy parameter of each physical or/and virtual energy unit and the identification of each physical or/and virtual energy unit to a first database;
  • a querying module 63 configured to receive energy monitoring conditions from the user, and obtain values of an energy parameter of at least one physical or/and virtual energy unit from the first database which meet the conditions;
  • a calculating module 64 configured to calculate at least one energy threshold of the energy parameter or predict a value of the energy parameter based on the obtained values of the energy parameter of at least one physical or/and virtual energy unit.
  • the collecting module 62 configured to create corresponding data channels and adapters based on the data communication protocol of each physical or/and virtual energy unit in the energy monitoring data model, and parse the obtained value of each energy parameter of each physical or/and virtual energy unit with corresponding adapter.
  • the energy monitoring conditions include: an identification of an energy variable and at least one collection time range; the querying module 63, configured to obtain values of an energy parameter of the energy variable within the at least one collection time range from the first database according to the identification of the energy variable and the at least one collection time range.
  • the calculating module 64 configured to calculate at least one energy threshold of the energy parameter with a preset energy threshold algorithm according to the obtained values of the energy parameter; or configured to calculate a periodic change pattern or change curve of the energy parameter with a preset energy predicting algorithm according to the obtained values of the energy parameter, and calculate a predicted value of the energy parameter for each physical or/and virtual energy unit.
  • the calculating module 64 configured to alert or alarm to the user if any predicted value of the energy parameter of any physical or virtual energy unit reaches an energy threshold of the energy parameter.
  • the querying module 63 configured to receive a request for energy threshold calculating from the user, and the request carries an identification of an energy variable and at least one collection time range; take data of the energy variable corresponding to the identification of the energy variable and one collection time range as an energy sample; generate a label for each energy sample, and the label includes: the identification of the energy variable, one collection time range of an energy sample, name of the sample and code of the sample; obtain data of each energy sample from the first database based on the label of each energy sample, and the data of the energy sample includes: the identification of corresponding energy variable and values of an energy parameter of the energy variable within corresponding collection time range.
  • the calculating module 64 configured to calculate at least one energy threshold of the energy parameter with a preset energy threshold algorithm according to the obtained values of the energy parameter from the data of energy samples.
  • the querying module 63 configured to store the data and the label of each energy sample to a sample database, receive a request for querying energy samples, obtain a label list of all energy samples from the sample database, provide the label list to the user, receive a request for energy predicting which carries at least one label, and obtain data of at least one energy sample corresponding to the at least one label from the sample database; the calculating module64, configured to calculate a periodic change pattern or change curve of the obtained data of at least one energy sample with a preset energy predicting algorithm.
  • Embodiments of the present invention also propose an electronic device with a processor memory architecture.
  • Figure 7 is an exemplary structural diagram of an electronic device with a processor memory architecture according to an embodiment of the present invention.
  • electronic device 70 includes a processor 71, a memory 72, and a computer program stored on memory 72 that can run on processor 71.
  • processor 71 When the computer program is executed by processor 71, the method for monitoring energy as described in either of the above is implemented.
  • memory 72 can be implemented as various storage media such as electrically erasable programmable read-only memory (EEPROM) , flash memory, programmable program read-only memory (PROM) , etc.
  • EEPROM electrically erasable programmable read-only memory
  • PROM programmable program read-only memory
  • Processor 71 can be implemented to include one or more central processors or one or more field programmable gate arrays, wherein the field programmable gate array integrates one or more central processor cores.
  • the central processing unit or core can be implemented as a CPU, MCU, DSP, and so on.
  • the hardware modules in each implementation can be implemented mechanically or electronically.
  • a hardware module can include specially designed permanent circuits or logic devices (such as dedicated processors, such as FPGA or ASIC) to complete specific operations.
  • Hardware modules can also include programmable logic devices or circuits temporarily configured by software (such as general-purpose processors or other programmable processors) for performing specific operations.
  • software such as general-purpose processors or other programmable processors

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Finance (AREA)
  • Human Resources & Organizations (AREA)
  • Accounting & Taxation (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Public Health (AREA)
  • Water Supply & Treatment (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Remote Monitoring And Control Of Power-Distribution Networks (AREA)

Abstract

A method and device for monitoring energy, the method includes: creating an energy monitoring data model(201); creating corresponding data channels based on a data communication protocol of each physical or virtual energy unit in the energy monitoring data model(202); obtaining periodically a value of each energy parameter from each physical or virtual energy unit by the corresponding data channel(203); storing the value of each energy parameter and an identification of each physical or virtual energy unit to a first database(204); receiving energy monitoring conditions, and obtaining values of an energy parameter of each physical or virtual energy unit that meet the conditions from the first database(205); based on the obtained values of the energy parameter calculating at least one energy threshold of the energy parameter or predicting a value of the energy parameter(206). The method improves the accuracy and flexibility of monitoring energy, and reduces the complexity of monitoring energy.

Description

Method and device for monitoring energy FIELD
The present invention relates to the technical field of processing data technology, in particular to a method and device for monitoring energy.
BACKGROUND
Carbon neutrality, carbon peaking and sustainable development are currently hot topics of concern. A series of systems and standards have been introduced internationally to promote energy conservation and emission reduction globally. At present, there are also some applications and services that provide energy digitization services for carbon baseline investigation and carbon footprint tracking services. Applications and services can effectively achieve the collection and transparency of energy data, and provide flexible widget components to display energy data and report various energy ranges.
However, from the perspective of energy monitoring, the most important concern is to provide real-time abnormal energy alerts. Most applications provide energy threshold setting functionality to provide abnormal alerts for monitored energy data.
Fig. 1 is a user interface for setting energy thresholds according to an existing energy monitoring application. As shown in Figure 1:
Counter ID is an ID of an energy device to be set with energy thresholds, a counter such as an ampere meter; Description is description information of the counter; Counter type is a type of the counter, for example, if the counter is an ampere meter, it indicates that a counting way of the ampere meter is only count up, and only count up indicates that only the increase value of the counter is noticed; Installation data is an installation date of the energy monitoring application; Value at Installation represents a count value of the counter at installation of the energy monitoring application; Constant represents accuracy of the counter, such as a counting step size of the ampere meter; Range start and Range end respectively represent starting and ending accumulated values of the counters displayed on the user interface; Range warning represents an alarm threshold of the counter; Replacement represents a reset date of the counter; Value at replacement represents an initial count value after the counter is reset; Comment represents a comment; Manufacturer represents a manufacturer of the counter; Filter counter values lower limit represents minimum threshold for filtering the accumulated values of the counter, for example, if an accumulated value of the ampere meter is less than the filter counter values lower limit, the energy monitoring application will not collect any count value from the ampere meter; The filter counter difference lower  limit and upper limit respectively represent minimum and maximum filtering thresholds for the accumulated value of the counter, for example, when the accumulated value of the ampere meter is between the filter counter difference lower limit and upper limit, the energy monitoring application will not collect any count value from the ampere meter.
The disadvantage of this energy threshold setting method is that due to insufficient user knowledge of energy data and the susceptibility of energy data to various factors, the accuracy of the energy threshold set by users cannot be guaranteed.
SUMMARY
Embodiments of the present invention propose a method and device for monitoring energy.
In a first aspect, a method for monitoring energy is provided. The method includes:
creating an energy monitoring data model; wherein the energy monitoring data model includes at least one energy variable, wherein the energy variable includes: an identification of a physical energy unit, a data communication protocol of the physical energy unit, name of an energy parameter of the physical energy unit, or wherein the energy variable includes: an identification of a virtual energy unit, a data communication protocol of the virtual energy unit, name of an energy parameter of the virtual energy unit; the virtual energy unit is bound by multiple physical or/and virtual energy units, or the energy parameter of the virtual energy unit is calculated from multiple known energy parameters;
creating corresponding data channels based on the data communication protocol of each physical or/and virtual energy unit in the energy monitoring data model;
obtaining periodically a value of each energy parameter from each physical or/and virtual energy unit by corresponding data channel;
storing the obtained value of each energy parameter of each physical or/and virtual energy unit and the identification of each physical or/and virtual energy unit to a first database;
receiving energy monitoring conditions from the user, and obtaining values of an energy parameter of at least one physical or/and virtual energy unit from the first database which meet the conditions;
based on the obtained values of the energy parameter of at least one physical or/and virtual energy unit, calculating at least one energy threshold of the energy parameter or predicting a value of the energy parameter.
In a second aspect, a device for monitoring energy is provided. The device includes:
a creating module, configured to create an energy monitoring data model; wherein the energy monitoring data model includes at least one energy variable, wherein the energy variable includes: an identification of a physical energy unit, a data communication protocol of the physical energy unit, name of an energy parameter of  the physical energy unit, or wherein the energy variable includes: an identification of a virtual energy unit, a data communication protocol of the virtual energy unit, name of an energy parameter of the virtual energy unit; the virtual energy unit is bound by multiple physical or/and virtual energy units, or the energy parameter of the virtual energy unit is calculated from multiple known energy parameters;
a collecting module, configured to create corresponding data channels based on the data communication protocol of each physical or/and virtual energy unit in the energy monitoring data model, obtain a value of each energy parameter from each physical or/and virtual energy unit by corresponding data channel, and store the obtained value of each energy parameter of each physical or/and virtual energy unit and the identification of each physical or/and virtual energy unit to a first database;
a querying module, configured to receive energy monitoring conditions from the user, and obtain values of an energy parameter of at least one physical or/and virtual energy unit from the first database which meet the conditions;
a calculating module, configured to calculate at least one energy threshold of the energy parameter or predict a value of the energy parameter based on the obtained values of the energy parameter of at least one physical or/and virtual energy unit.
In a third aspect, an electronic device is provided. The electronic device includes a processor and a memory, wherein an application program executable by the processor is stored in the memory for causing the processor to execute a method for monitoring energy as described in any of the above.
In a fourth aspect, a computer-readable medium includes computer-readable instructions stored thereon is provided, wherein the computer-readable instructions, when executed by a processor, implement a method for monitoring energy as described in any of the above.
In a fifth aspect, a computer program product includes a computer program, when the computer program is executed by a processor for monitoring energy as described in any of the above.
According to the above technical solutions, an energy monitoring data model is provided to obtain values of energy parameters from various physical or/and virtual energy units, then, based on energy monitoring conditions obtain corresponding values of an energy parameter of each physical or/and virtual energy unit, furthermore, based on the obtained values of the energy parameter calculate at least one energy threshold of the energy parameter or predict a value of the energy parameter, thus improving the accuracy and flexibility of energy thresholds calculating and energy predicting, and reducing the complexity of monitoring energy.
BRIEF DESCRIPTION OF THE DRAWINGS
In order to make technical solutions of examples of the present disclosure clearer, accompanying drawings to  be used in description of the examples will be simply introduced hereinafter. Obviously, the accompanying drawings to be described hereinafter are only some examples of the present disclosure. Those skilled in the art may obtain other drawings according to these accompanying drawings without creative labor.
Fig. 1 is a user interface for setting energy thresholds according to an existing energy monitoring application.
Fig. 2 is a flowchart of a method for monitoring energy according to an embodiment of the present invention.
Fig. 3 is a flowchart of a method for calculating at least one energy threshold according to an embodiment of the present invention.
Fig. 4 is a user interface for calculating energy thresholds according to an embodiment of the present invention.
Fig. 5 is a flowchart of a method for predicting a value of an energy parameter according to an embodiment of the present invention.
Fig. 6 is a structural diagram of a device for monitoring energy according to an embodiment of the present invention.
Fig. 7 is a structural diagram of an electronic device according to an embodiment of the present invention.
List of reference numbers:
DETAILED DESCRIPTION
In order to make the purpose, technical scheme, and advantages of the invention clearer, the following examples are given to further explain the invention in detail.
In order to be concise and intuitive in description, the scheme of the invention is described below by describing several representative embodiments. Many details in the embodiments are only used to help understand  the scheme of the invention. However, it is obvious that the technical scheme of the invention can be realized without being limited to these details. In order to avoid unnecessarily blurring the scheme of the invention, some embodiments are not described in detail, but only the framework is given. Hereinafter, "including" refers to "including but not limited to" , "according to... " refers to "at least according to..., but not limited to... " . When the number of an element is not specifically indicated below, it means that the element can be one or more, or can be understood as at least one.
Fig. 2 is a flowchart of a method for monitoring energy according to an embodiment of the present invention. As shown in Fig. 2, the method includes:
Step 201: creating an energy monitoring data model.
The energy monitoring data model includes at least one energy variable.
The energy variable includes: an identification of a physical energy unit, a data communication protocol of the physical energy unit, name of an energy parameter of the physical energy unit, or the energy variable includes: an identification of a virtual energy unit, a data communication protocol of the virtual energy unit, name of an energy parameter of the virtual energy unit. The virtual energy unit is bound by multiple physical or/and virtual energy units, or the energy parameter of the virtual energy unit is calculated from multiple known energy parameters.
Energy generally refers to water (specifically wastewater) , electricity, or gas (specifically exhaust gas) , etc. In this embodiment, a value of an energy parameter can be converted into a carbon dioxide equivalent.
An identification of a physical energy unit is an address of the physical energy unit, or includes: the address and name of the physical energy unit, etc.
A physical energy unit is a physical device that measures energy consumption, or a physical energy unit is a physical device, product, equipment, etc. that can indicate energy consumption status through its own state changes. A physical device for measuring energy consumption, such as an ampere meter, a water meter for measuring water volume, a gas flow meter for measuring gas flow, etc; a physical devices, product or equipment that can indicate energy consumption status through its own state changes, such as an air switch.
An energy parameter such as current, voltage, power, water volume, gas flow rate, etc. can also be a carbon dioxide equivalent.
In certain scenarios, when monitoring energy parameters of a certain scenario (such as a production line) , values of an energy parameter of multiple physical energy units in the scenario are usually bound together for monitoring, and the multiple physical energy units are bound as a virtual energy unit.
An identification of a virtual energy unit includes: addresses of multiple physical energy units, or the addresses and names of multiple physical energy units.
In practical applications, if the energy monitoring data model is not in a predefined standard format, it will be converted to a standard format and then stored as a file.
Step 202: creating corresponding data channels based on the data communication protocol of each physical or/and virtual energy unit in the energy monitoring data model.
Step 203: obtaining periodically a value of each energy parameter from each physical or/and virtual energy unit by corresponding data channel.
In one embodiment, step 202 includes: creating corresponding data channels and adapters based on the data communication protocol of each physical or/and virtual energy unit in the energy monitoring data model; and step 203 includes: obtaining periodically a value of each energy parameter from each physical or/and virtual energy unit by corresponding data channel, and parsing the obtained value of each energy parameter of each physical or/and virtual energy unit with corresponding adapter.
Step 204: storing the obtained value of each energy parameter of each physical or/and virtual energy unit and the identification of each physical or/and virtual energy unit to a first database.
Step 205: receiving energy monitoring conditions from the user, and obtaining values of an energy parameter of at least one physical or/and virtual energy unit from the first database which meet the conditions.
In one embodiment, the energy monitoring conditions include: an identification of an energy variable and at least one collection time range, and obtaining values of an energy parameter of at least one physical or/and virtual energy unit from the first database which meet the conditions includes: according to the identification of the energy variable and at least one collection time range, obtaining values of an energy parameter of the energy variable within at least one collection time range from the first database.
Step 206: based on the obtained values of the energy parameter of at least one physical or/and virtual energy unit, calculating at least one energy threshold of the energy parameter or predicting a value of the energy parameter.
In one embodiment, step 206 includes: with a preset energy threshold algorithm calculating at least one energy threshold of the energy parameter according to the obtained values of the energy parameter, or with a preset energy predicting algorithm calculating a periodic change pattern or change curve of the energy parameter according to the obtained values of the energy parameter, and calculating a predicted value of the energy parameter for each physical or/and virtual energy unit.
In one embodiment, with a normal distribution judgment algorithm, judging that a distribution of the  obtained values of the energy parameter of at least one physical or/and virtual energy unit is a normal distribution or not. If yes, determining at least one energy threshold based on a peak value of the normal distribution curve; If not, judging that the distribution of the obtained values of the energy parameter of at least one physical or/and virtual energy unit is a left skewed distribution or a right skewed distribution, and determining the energy thresholds based on a peak value of the left skewed distribution curve or the right skewed distribution curve.
In one embodiment, calculating a maximum, minimum, mean, 25%, 50%, 75%, and standard deviation of the obtained values of the energy parameter of at least one physical or/and virtual energy unit, then based on the maximum, minimum, mean, 25%, 50%, 75%, and standard deviation of the obtained values, judging that a distribution of the obtained values is a normal distribution or a left skewed distribution or a right skewed distribution.
In one embodiment, at least one energy threshold includes: an energy alert threshold or/and an energy alarm threshold.
According to the above technical solutions, an energy monitoring data model is provided to obtain values of energy parameters from various physical or/and virtual energy units, then, based on energy monitoring conditions obtain corresponding values of an energy parameter of each physical or/and virtual energy unit, furthermore, based on the obtained values of the energy parameter calculate at least one energy threshold of the energy parameter or predict a value of the energy parameter, thus improving the accuracy and flexibility of energy thresholds calculating and energy predicting, and reducing the complexity of monitoring energy.
Fig. 3 is a flowchart of a method for calculating at least one energy threshold according to an embodiment of the present invention. As shown in Fig. 3, the method includes:
Step 301: receiving a request for querying energy variables, obtaining all energy variables in the energy monitoring data model, and displaying a list of all obtained energy variables to the user.
Step 302: receiving a selected energy variable by the user, and providing all collection time ranges of the selected energy variable to the user.
Step 303: when receiving a selected collection time range, taking data of the selected energy variable within the selected collection time range as an energy sample, and generating a label for the energy sample.
A label includes: an identification of the selected energy variable, one selected collection time range of an energy sample, name of the sample, and code of the sample.
Step 304: based on the label of each energy sample obtaining data of each energy sample from the first database.
The data of the energy sample includes: the identification of corresponding energy variable and values of an energy parameter of the energy variable within corresponding collection time range.
Step 305: storing the data and the label of each energy sample to a sample database.
Step 306: receiving a request for energy threshold calculating from the user, based on the values of the energy parameter of the selected energy variable in the energy samples, calculating at least one energy threshold of the energy parameter.
In step 306, the selected energy variable refers to the selected energy variable in step 302.
In step 306, the energy samples include each energy sample in step 304.
Step 307: displaying the at least one energy threshold to the user, and alerting or alarming to the user if any real-time value of the energy parameter of any physical or virtual energy unit reaches corresponding energy threshold of the energy parameter.
Fig. 4 is a user interface for calculating energy thresholds according to an embodiment of the present invention. As shown in Fig. 4, a virtual energy variable: Virtual_Air_Compressor_Terminal in a list of energy variables is selected by the user, and two energy samples are created by the user and a collection time range for each energy sample is selected by the user, obtain data of the energy variable within each collection time range from the first database, and take data of the energy variable within one collection time range as an energy sample; Based on the data of the two energy samples, calculate a maximum, minimum, mean, 25%, 50%, 75%, and standard deviation of values of an energy parameter of the energy variable in the two energy samples; Then, calculate a normal distribution curve based on the maximum, minimum, mean, 25%, 50%, 75%, and standard deviation of the values of the energy parameter of the energy variable in the two energy samples; Finally, determine energy thresholds of the energy parameter based on a peak value of the normal distribution curve. In this example, the energy thresholds includes: an energy alert threshold and an energy alarm threshold.
The data of the energy sample includes: the identification of corresponding energy variable, the identification of at least one physical or virtual energy unit, and the values of the energy parameter of the energy variable within corresponding collection time range.
In one embodiment, a product of a peak value of a normal distribution curve and a preset weight is used as an energy threshold.
Fig. 5 is a flowchart of a method for predicting a value of an energy parameter according to an embodiment of the present invention. As shown in Fig. 5, the method includes:
Step 501: receiving a request for querying energy variables, obtaining all energy variables in the energy monitoring data model, and displaying a list of all obtained energy variables to the user.
Step 502: receiving a selected energy variable by the user, and obtaining energy samples corresponding to the selected energy variable, and displaying a label list of the obtained energy samples to the user.
Step 503: receiving a request for energy predicting which carries at least one label which is selected by the user, and obtaining data of at least one energy sample corresponding to the at least one label from the sample database.
Step 504: with a preset energy predicting algorithm calculating a periodic change pattern or change curve of an energy parameter according to all values of the energy parameter from the obtained data of at least one energy sample.
Step 505: according to the periodic change pattern or change curve of the energy parameter, calculating a real-time predicted value of the energy parameter for each physical or virtual energy unit, and alerting or alarming to the user if any real-time predicted value of the energy parameter of any physical or virtual energy unit reaches the energy threshold of the energy parameter.
Fig. 6 is a structural diagram of a device for monitoring energy according to an embodiment of the present invention. As shown in Fig. 6, the device 60 includes:
a creating module 61, configured to create an energy monitoring data model; the energy monitoring data model includes at least one energy variable, the energy variable includes: an identification of a physical energy unit, a data communication protocol of the physical energy unit, name of an energy parameter of the physical energy unit, or the energy variable includes: an identification of a virtual energy unit, a data communication protocol of the virtual energy unit, name of an energy parameter of the virtual energy unit; the virtual energy unit is bound by multiple physical or/and virtual energy units, or the energy parameter of the virtual energy unit is calculated from multiple known energy parameters;
a collecting module 62, configured to create corresponding data channels based on the data communication protocol of each physical or/and virtual energy unit in the energy monitoring data model, obtain periodically a value of each energy parameter from each physical or/and virtual energy unit by corresponding data channel, and store the obtained value of each energy parameter of each physical or/and virtual energy unit and the identification of each physical or/and virtual energy unit to a first database;
a querying module 63, configured to receive energy monitoring conditions from the user, and obtain values of an energy parameter of at least one physical or/and virtual energy unit from the first database which meet the  conditions;
a calculating module 64, configured to calculate at least one energy threshold of the energy parameter or predict a value of the energy parameter based on the obtained values of the energy parameter of at least one physical or/and virtual energy unit.
In one embodiment, the collecting module 62, configured to create corresponding data channels and adapters based on the data communication protocol of each physical or/and virtual energy unit in the energy monitoring data model, and parse the obtained value of each energy parameter of each physical or/and virtual energy unit with corresponding adapter.
In one embodiment, the energy monitoring conditions include: an identification of an energy variable and at least one collection time range; the querying module 63, configured to obtain values of an energy parameter of the energy variable within the at least one collection time range from the first database according to the identification of the energy variable and the at least one collection time range.
In one embodiment, the calculating module 64, configured to calculate at least one energy threshold of the energy parameter with a preset energy threshold algorithm according to the obtained values of the energy parameter; or configured to calculate a periodic change pattern or change curve of the energy parameter with a preset energy predicting algorithm according to the obtained values of the energy parameter, and calculate a predicted value of the energy parameter for each physical or/and virtual energy unit.
In one embodiment, the calculating module 64, configured to alert or alarm to the user if any predicted value of the energy parameter of any physical or virtual energy unit reaches an energy threshold of the energy parameter.
In one embodiment, the querying module 63, configured to receive a request for energy threshold calculating from the user, and the request carries an identification of an energy variable and at least one collection time range; take data of the energy variable corresponding to the identification of the energy variable and one collection time range as an energy sample; generate a label for each energy sample, and the label includes: the identification of the energy variable, one collection time range of an energy sample, name of the sample and code of the sample; obtain data of each energy sample from the first database based on the label of each energy sample, and the data of the energy sample includes: the identification of corresponding energy variable and values of an energy parameter of the energy variable within corresponding collection time range. And the calculating module 64, configured to calculate at least one energy threshold of the energy parameter with a preset energy threshold algorithm according to the obtained values of the energy parameter from the data of energy samples.
In one embodiment, the querying module 63, configured to store the data and the label of each energy sample to a sample database, receive a request for querying energy samples, obtain a label list of all energy samples from  the sample database, provide the label list to the user, receive a request for energy predicting which carries at least one label, and obtain data of at least one energy sample corresponding to the at least one label from the sample database; the calculating module64, configured to calculate a periodic change pattern or change curve of the obtained data of at least one energy sample with a preset energy predicting algorithm.
Embodiments of the present invention also propose an electronic device with a processor memory architecture. Figure 7 is an exemplary structural diagram of an electronic device with a processor memory architecture according to an embodiment of the present invention. As shown in Figure 7, electronic device 70 includes a processor 71, a memory 72, and a computer program stored on memory 72 that can run on processor 71. When the computer program is executed by processor 71, the method for monitoring energy as described in either of the above is implemented. Among them, memory 72 can be implemented as various storage media such as electrically erasable programmable read-only memory (EEPROM) , flash memory, programmable program read-only memory (PROM) , etc. Processor 71 can be implemented to include one or more central processors or one or more field programmable gate arrays, wherein the field programmable gate array integrates one or more central processor cores. Specifically, the central processing unit or core can be implemented as a CPU, MCU, DSP, and so on.
It should be noted that not all steps and modules in the above processes and structural diagrams are necessary, and some steps or modules can be ignored according to actual needs. The execution sequence of each step is not fixed and can be adjusted as needed. The division of each module is only for the convenience of describing the functional division used. In actual implementation, a module can be divided into multiple modules, and the functions of multiple modules can also be implemented by the same module. These modules can be in the same device or different devices.
The hardware modules in each implementation can be implemented mechanically or electronically. For example, a hardware module can include specially designed permanent circuits or logic devices (such as dedicated processors, such as FPGA or ASIC) to complete specific operations. Hardware modules can also include programmable logic devices or circuits temporarily configured by software (such as general-purpose processors or other programmable processors) for performing specific operations. As for the specific use of mechanical methods, either dedicated permanent circuits or temporarily configured circuits (such as software configuration) to implement hardware modules, it can be determined based on cost and time considerations.
The above is only a preferred embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc. made within  the spirit and principles of this invention shall be included within the scope of protection of this invention.

Claims (18)

  1. A method for monitoring energy, comprising:
    creating an energy monitoring data model; wherein the energy monitoring data model includes at least one energy variable, wherein the energy variable includes: an identification of a physical energy unit, a data communication protocol of the physical energy unit, name of an energy parameter of the physical energy unit, or wherein the energy variable includes: an identification of a virtual energy unit, a data communication protocol of the virtual energy unit, name of an energy parameter of the virtual energy unit; the virtual energy unit is bound by multiple physical or/and virtual energy units, or the energy parameter of the virtual energy unit is calculated from multiple known energy parameters;
    creating corresponding data channels based on the data communication protocol of each physical or/and virtual energy unit in the energy monitoring data model;
    obtaining periodically a value of each energy parameter from each physical or/and virtual energy unit by corresponding data channel;
    storing the obtained value of each energy parameter of each physical or/and virtual energy unit and the identification of each physical or/and virtual energy unit to a first database;
    receiving energy monitoring conditions from the user, and obtaining values of an energy parameter of at least one physical or/and virtual energy unit from the first database which meet the conditions;
    based on the obtained values of the energy parameter of at least one physical or/and virtual energy unit, calculating at least one energy threshold of the energy parameter or predicting a value of the energy parameter.
  2. The method of claim 1, wherein creating corresponding data channels based on the data communication protocol of each physical or/and virtual energy unit in the energy monitoring data model comprises:
    creating corresponding data channels and adapters based on the data communication protocol of each physical or/and virtual energy unit in the energy monitoring data model;
    wherein obtaining periodically a value of each energy parameter from each physical or/and virtual energy unit by corresponding data channel comprises:
    obtaining periodically a value of each energy parameter from each physical or/and virtual energy unit by corresponding data channel, and parsing the obtained value of each energy parameter of each physical or/and virtual energy unit with corresponding adapter.
  3. The method of claim 1, wherein the energy monitoring conditions include: an identification of an energy variable and at least one collection time range;
    wherein obtaining values of an energy parameter of at least one physical or/and virtual energy unit from the first database which meet the conditions comprises:
    according to the identification of the energy variable and wherein at least one collection time range, obtaining values of an energy parameter of the energy variable within where in at least one collection time range from the first database.
  4. The method of claim1, wherein calculating at least one energy threshold of the energy parameter comprises:
    with a preset energy threshold algorithm calculating at least one energy threshold of the energy parameter according to the obtained values of the energy parameter;
    wherein predicting a value of the energy parameter comprises:
    with a preset energy predicting algorithm calculating a periodic change pattern or change curve of the energy parameter according to the obtained values of the energy parameter, and calculating a predicted value of the energy parameter for each physical or/and virtual energy unit.
  5. The method of claim4, comprising:
    alerting or alarming to the user if any predicted value of the energy parameter of any physical or virtual energy unit reaches an energy threshold of the energy parameter.
  6. The method of claim1, wherein receiving energy monitoring conditions from the user comprises:
    from the user receiving a request for energy threshold calculating, wherein the request carries an identification of an energy variable and at least one collection time range; taking data of the energy variable corresponding to the identification of the energy variable and one collection time range as an energy sample; generating a label for each energy sample, wherein the label includes: the identification of the energy variable, one collection time range of an energy sample, name of the sample, and code of the sample;
    wherein obtaining values of an energy parameter of at least one physical or/and virtual energy unit from the first database which meet the conditions comprises:
    based on the label of each energy sample obtaining data of each energy sample from the first database, wherein the data of the energy sample includes: the identification of corresponding energy variable and values of an energy parameter of the energy variable within corresponding collection time range;
    wherein calculating at least one energy threshold of the energy parameter comprises:
    with a preset energy threshold algorithm calculating at least one energy threshold of the energy parameter according to the obtained values of the energy parameter from the data of energy samples.
  7. The method of claim6, comprising:
    storing the data and the label of each energy sample to a sample database;
    receiving a request for querying energy samples, obtaining a label list of all energy samples from the sample database, and providing the label list to the user;
    receiving a request for energy predicting which carries at least one label;
    obtaining data of at least one energy sample corresponding to wherein at least one label from the sample database;
    with a preset energy predicting algorithm calculating a periodic change pattern or change curve of the obtained data of at least one energy sample.
  8. The method of claim1, wherein at least one energy threshold includes: an energy alert threshold or/and an energy alarm threshold.
  9. A device for monitoring energy (60) , comprising:
    a creating module (61) , configured to create an energy monitoring data model; wherein the energy monitoring data model includes at least one energy variable, wherein the energy variable includes: an identification of a physical energy unit, a data communication protocol of the physical energy unit, name of an energy parameter of the physical energy unit, or wherein the energy variable includes: an identification of a virtual energy unit, a data communication protocol of the virtual energy unit, name of an energy parameter of the virtual energy unit; the virtual energy unit is bound by multiple physical or/and virtual energy units, or the energy parameter of the virtual energy unit is calculated from multiple known energy parameters;
    a collecting module (62) , configured to create corresponding data channels based on the data communication protocol of each physical or/and virtual energy unit in the energy monitoring data model, obtain a value of each energy parameter from each physical or/and virtual energy unit by corresponding data channel, and store the obtained value of each energy parameter of each physical or/and virtual energy unit and the identification of each physical or/and virtual energy unit to a first database;
    a querying module (63) , configured to receive energy monitoring conditions from the user, and obtain values of an energy parameter of at least one physical or/and virtual energy unit from the first database which meet the conditions;
    a calculating module (64) , configured to calculate at least one energy threshold of the energy parameter or predict a value of the energy parameter based on the obtained values of the energy parameter of at least one physical or/and virtual energy unit.
  10. The method of claim9, wherein the collecting module (62) , configured to create corresponding data channels and adapters based on the data communication protocol of each physical or/and virtual energy unit in the  energy monitoring data model, and parse the obtained value of each energy parameter of each physical or/and virtual energy unit with corresponding adapter.
  11. The method of claim9, wherein the energy monitoring conditions include: an identification of an energy variable and at least one collection time range;
    wherein the querying module (63) , configured to obtain values of an energy parameter of the energy variable within wherein at least one collection time range from the first database according to the identification of the energy variable and wherein at least one collection time range.
  12. The method of claim9, wherein the calculating module (64) , configured to calculate at least one energy threshold of the energy parameter with a preset energy threshold algorithm according to the obtained values of the energy parameter; or configured to calculate a periodic change pattern or change curve of the energy parameter with a preset energy predicting algorithm according to the obtained values of the energy parameter, and calculate a predicted value of the energy parameter for each physical or/and virtual energy unit.
  13. The method of claim12, wherein the calculating module (64) , configured to alert or alarm to the user if any predicted value of the energy parameter of any physical or virtual energy unit reaches an energy threshold of the energy parameter.
  14. The method of claim9, wherein the querying module (63) , configured to receive a request for energy threshold calculating from the user, wherein the request carries an identification of an energy variable and at least one collection time range, take data of the energy variable corresponding to the identification of the energy variable and one collection time range as an energy sample, generate a label for each energy sample, wherein the label includes: the identification of the energy variable, one collection time range of an energy sample, name of the sample and code of the sample, obtain data of each energy sample from the first database based on the label of each energy sample, wherein the data of the energy sample includes: the identification of corresponding energy variable and values of an energy parameter of the energy variable within corresponding collection time range;
    wherein the calculating module (64) , configured to calculate at least one energy threshold of the energy parameter with a preset energy threshold algorithm according to the obtained values of the energy parameter from the data of energy samples.
  15. The method of claim14, wherein the querying module (63) , configured to store the data and the label of each energy sample to a sample database, receive a request for querying energy samples, obtain a label list of all energy samples from the sample database, provide the label list to the user, receive a request for energy predicting which carries at least one label, and obtain data of at least one energy sample corresponding to wherein at least one label from the sample database;
    wherein the calculating module (64) , configured to calculate a periodic change pattern or change curve of the obtained data of at least one energy sample with a preset energy predicting algorithm.
  16. An electronic device (70) , comprising a processor (71) and a memory (72) , wherein an application program executable by the processor (71) is stored in the memory (72) for causing the processor (71) to execute a method for monitoring energy according to any one of claims 1-8.
  17. A computer-readable medium comprising computer-readable instructions stored thereon, wherein the computer-readable instructions for executing a method for monitoring energy according to any one of claims 1-8.
  18. A computer program product comprising a computer program, upon the computer program is executed by a processor for executing a method for monitoring energy according to any one of claims 1-8.
PCT/CN2023/122847 2023-09-28 2023-09-28 Method and device for monitoring energy Pending WO2025065603A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/CN2023/122847 WO2025065603A1 (en) 2023-09-28 2023-09-28 Method and device for monitoring energy

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2023/122847 WO2025065603A1 (en) 2023-09-28 2023-09-28 Method and device for monitoring energy

Publications (1)

Publication Number Publication Date
WO2025065603A1 true WO2025065603A1 (en) 2025-04-03

Family

ID=95204528

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2023/122847 Pending WO2025065603A1 (en) 2023-09-28 2023-09-28 Method and device for monitoring energy

Country Status (1)

Country Link
WO (1) WO2025065603A1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090281886A1 (en) * 2008-05-08 2009-11-12 International Business Machines Corporation Indicating physical site energy usage through a virtual environment
AU2012211386A1 (en) * 2012-02-17 2012-08-30 Commonwealth Scientific And Industrial Research Organisation Method and system for resource management
CN109507468A (en) * 2018-12-21 2019-03-22 九州能源有限公司 A kind of header box branch current detection method and system based on linked character
CN112731159A (en) * 2020-12-23 2021-04-30 江苏省电力试验研究院有限公司 Method for pre-judging and positioning battery fault of battery compartment of energy storage power station
CN114202100A (en) * 2021-11-09 2022-03-18 国网浙江省电力有限公司经济技术研究院 Virtual power plant operation system, equipment and readable storage medium
US20220376505A1 (en) * 2021-05-19 2022-11-24 International Business Machines Corporation Computer modeling to analyze electrical usage in an electrical grid for facilitating management of electrical transmission

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090281886A1 (en) * 2008-05-08 2009-11-12 International Business Machines Corporation Indicating physical site energy usage through a virtual environment
AU2012211386A1 (en) * 2012-02-17 2012-08-30 Commonwealth Scientific And Industrial Research Organisation Method and system for resource management
CN109507468A (en) * 2018-12-21 2019-03-22 九州能源有限公司 A kind of header box branch current detection method and system based on linked character
CN112731159A (en) * 2020-12-23 2021-04-30 江苏省电力试验研究院有限公司 Method for pre-judging and positioning battery fault of battery compartment of energy storage power station
US20220376505A1 (en) * 2021-05-19 2022-11-24 International Business Machines Corporation Computer modeling to analyze electrical usage in an electrical grid for facilitating management of electrical transmission
CN114202100A (en) * 2021-11-09 2022-03-18 国网浙江省电力有限公司经济技术研究院 Virtual power plant operation system, equipment and readable storage medium

Similar Documents

Publication Publication Date Title
CN109977535B (en) Line loss abnormality diagnosis method, device, equipment and readable storage medium
CN108959034A (en) A kind of monitoring alarm method, device, electronic equipment and storage medium
CN106161135B (en) Business transaction fault analysis method and device
CN101561304B (en) Monitoring processing method, system and monitoring terminal of instrument data
CN107576930B (en) power supply and relay status detection circuit and method
CN115396749A (en) Intelligent cable fault monitoring device
CN113160496A (en) Battery management system and method
CN115808622A (en) Battery fault identification method, device, equipment and storage medium
CN114578280B (en) Smart electric meter fault determining method, smart electric meter fault determining device, computer equipment and storage medium
CN115495311A (en) Inspection method and device based on knowledge graph
CN115185794A (en) Analysis method and device of service call chain and electronic equipment
CN113919518B (en) Fault determination method, device and terminal for electric power metering automation production equipment
WO2025065603A1 (en) Method and device for monitoring energy
WO2024067837A1 (en) Method and apparatus for determining device stability, computer device and storage medium
CN111885437A (en) Commercial power failure monitoring method, system, equipment and storage medium
CN113407412A (en) Micro-service monitoring method and system
CN113110730B (en) Energy-saving method and device for operating equipment and electronic equipment
CN113639418A (en) Air conditioner debugging method, air conditioner debugging device and related equipment
CN104408583A (en) Intelligent decision and analysis system for electric energy
CN113435609B (en) Line loss abnormity detection method and device and terminal equipment
WO2020000669A1 (en) Data code analysis method and apparatus
CN117216679A (en) Park abnormality prediction method, device, equipment and storage medium
CN204331791U (en) A kind of electric flux intelligent decision analytic system
CN115908082A (en) Enterprise pollution discharge monitoring method and device based on electricity utilization characteristic indexes
CN115223344A (en) Monitoring and alarming method and device for meter equipment, electronic equipment and storage medium

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23953747

Country of ref document: EP

Kind code of ref document: A1