Dynamic switching meter reading method and meter reading system based on batch reading method

By dynamically switching meter reading methods and combining batch and single-point polling readings, the problem of low meter reading success rate in high-noise power grid environments was solved, and efficient and complete meter reading data acquisition was achieved.

CN121037718APending Publication Date: 2025-11-28QINGDAO ITECHENE TECH CO LTD

Patent Information

Application Number
CN202511368673.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-24
Publication Date
2025-11-28

AI Technical Summary

Technical Problem

In high-noise power grid environments, the success rate of the first meter reading using the batch meter reading method is low, resulting in the discarding of the entire batch of data after a meter reading failure, which wastes communication resources and reduces work efficiency.

Method used

A dynamic meter reading switching method based on batch reading is adopted. By judging whether the meter reading task meets the batch meter reading conditions, it dynamically switches to the single-point polling meter reading method. Combined with failure type and rereading task, data integrity and accuracy are ensured.

Benefits of technology

It improved the success rate and efficiency of meter reading, reduced the waste of data resources, and ensured the integrity and accuracy of meter reading data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121037718A_ABST
    Figure CN121037718A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of electric power information collection, in particular to a dynamic switching meter reading method based on a batch reading method, and compared with the prior art, the meter reading method is dynamically switched according to the execution process of a meter reading task, a batch reading and single-point polling reading mixed and coordinated reading mode is adopted, and the meter reading efficiency is improved. According to the method, the reading success rate and the reading efficiency can be ensured, the successfully read data can be retained, the data resource waste and the efficiency loss caused by full-quantity switching once the reading fails can be avoided, and the completeness and the accuracy of the meter reading data can be ensured. Meanwhile, the invention further provides a meter reading system.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of electric power information collection, in particular to a dynamic switching meter reading method and a meter reading system based on batch reading method. BACKGROUND

[0002] With the continuous popularity of smart grid and smart meters, higher requirements are put forward for intelligent power monitoring and data collection technology, and remote automatic meter reading technology has gradually become an important part of power management.

[0003] The common meter reading methods at present are single point polling method and batch reading method. The single point polling method refers to a way that the information collection system initiates data reading request to each electric energy terminal individually according to the preset order and time to obtain electric energy information, that is, multiple data of each electric energy terminal needs to be read by a single point in turn. The success rate is high but the time consumption is long, and the collection efficiency is low. Correspondingly, the batch reading method is that the information collection system can read the data information of multiple frozen data points at the same time when reading the data of each electric energy terminal, so as to realize the centralized and fast reading of electric energy terminal data. The collection efficiency is significantly improved compared with the single point polling method, but in the high noise environment of the power grid, the first packet success rate, that is, the first meter reading data collection success rate, is obviously decreased. This is because the number of electric energy terminals in the smart grid is large, and the communication of smart meters is not smooth, which leads to meter reading failure. The whole batch data is discarded after meter reading failure, which causes waste of communication resources and reduces the work efficiency.

[0004] Therefore, based on the above problems, it is of great significance to study how to improve the meter reading success rate and efficiency in the high noise environment of the power grid. SUMMARY

[0005] The purpose of the present application is to provide a dynamic switching meter reading method based on batch reading method to solve the technical problems in the background.

[0006] To solve the above technical problems, the technical scheme provided by the present application is as follows: The present application provides a dynamic switching meter reading method based on batch reading method, comprising the following steps: obtaining the data collection task issued by the master station; based on the data collection task, scheduling the task by the concentrator and issuing specific meter reading task; judging whether the specific meter reading task meets the conditions of batch meter reading method; if the specific meter reading task meets the conditions of batch meter reading method, the batch meter reading method is executed and multiple point data is read at the same time; if it does not meet the conditions, the single point polling meter reading method is executed and single point data is read in turn; receiving the reply message information obtained by the communication between the concentrator and the smart meter. analyzing the reply message information to obtain analysis information; judging whether the analysis information meets the reading requirement; if the analysis information meets the reading requirement, completing meter reading and storing the reading information; if the analysis information does not meet the reading requirement, obtaining data points of the message information that is not correctly replied according to the analysis information, and performing a single-point reading meter reading method on the missing points; receiving the reading information of the missing points and storing, and completing meter reading.

[0007] On the basis of the above technical solution, the following steps are further included: judging whether there is a smart meter data point that has not normally replied a message according to the analysis information; if there is a smart meter data point that has not normally replied a message, performing a single-point reading re-reading task on the missing points in a preset fixed time period, and recording failure information thereof.

[0008] On the basis of the above technical solution, a batch meter reading method is used to read multiple points of data, and when the reply message information is analyzed, the following steps are included: extending the first node to the first N nodes; judging whether the failure rate exceeds a first preset threshold; if the failure rate exceeds the first preset threshold, it indicates that the batch meter reading fails, and a re-execution instruction of the batch meter reading method is triggered; judging whether the number of batch meter reading failures exceeds a second preset threshold; if the number of batch meter reading failures exceeds the second preset threshold, an execution instruction of switching from batch meter reading to single-point polling meter reading is triggered.

[0009] On the basis of the above technical solution, the N nodes are set to 1 / 4 of the total number of points; the first preset threshold is 50%; and the second preset threshold is 3 times.

[0010] On the basis of the above technical solution, when a single-point polling meter reading method is used to read single-point data, the reply message information is analyzed; if the analysis information meets the reading requirement, the success state is set to success, the failure state is set to failure, and then data information collection of the next data point is performed.

[0011] On the basis of the above technical solution, the analysis information includes a time stamp, a data item identifier, and a data field length.

[0012] On the basis of the above technical solution, judging whether the analysis information meets the reading requirement includes the following steps: judging whether the time stamp of the reply message is an abnormal time and whether it meets the time requirement of reading of this data point; judging whether the data item identifier is consistent with the reading message. determining whether the length of the data field meets the length requirement and whether there is abnormal data in the data field.

[0013] On the basis of the above technical solution, the concentrator performs task scheduling and execution, comprising: initial task scheduling: based on the data acquisition task, the concentrator periodically generates a meter reading task queue and schedules the communication resources according to the priority of the meter reading task to execute the meter reading task; task scheduling in task execution: determining whether the states of all smart meters in the specific meter reading task are not null; if yes, it indicates that the states of all smart meters are successful, and the task ends in the current period; if not, the meter reading task is executed again; if the specific meter reading task meets the condition of batch meter reading, the batch meter reading task is executed, and the concentrator configures the start time, end time and time interval when grouping the meter reading message.

[0014] The application also provides a meter reading system, comprising: a task scheduling and issuing module for planning and scheduling the data acquisition task issued by the master station and issuing a specific meter reading task; a first judging module for judging whether the specific meter reading task meets the batch meter reading method; a meter reading execution module for selecting a meter reading method according to the judgment result of the first judging module to perform meter reading; a communication module for communication and data acquisition between the master station, the concentrator and the plurality of smart meters; a parsing module for parsing the obtained data message information; a second judging module for judging whether the parsed information meets the meter reading requirement; a supplementary meter reading module for selecting the supplementary meter reading according to the judgment result of the second judging module.

[0015] The application also provides a computer readable storage medium, which has a computer program, characterized in that the computer program is executed by a processor to realize the dynamic switching meter reading method based on the batch meter reading method.

[0016] The technical solution provided by the application has the following advantages: A dynamic switching meter reading method based on batch reading method is provided in the application, compared with the prior art, the meter reading method is dynamically switched according to the execution process of the meter reading task, the batch reading and single point polling reading mixed collaborative reading mode is adopted, the type of reading failure is judged to switch the reading method, the reading success rate and reading efficiency can be guaranteed, the successfully read data can be reserved, the data resource waste and efficiency loss caused by full switching once failure are avoided, and the integrity and accuracy of the meter reading data can be guaranteed. BRIEF DESCRIPTION OF DRAWINGS

[0017] Figure 1 is a flowchart of the present application; DETAILED DESCRIPTION The application will be further described below in combination with the drawings and examples: In the present application, unless otherwise explicitly specified and limited, the terms "mounting", "connection", "connection", "fixing" and the like should be understood in a broad sense, for example, it can be fixed connection, or detachable connection, or integrated; it can be directly connected, or indirectly connected through an intermediate medium, it can be the internal communication of two elements or the interaction relationship of two elements. For ordinary skilled in the art, the specific meaning of the above terms in the present application can be understood according to the specific circumstances.

[0018] In the description of the present application, it should be understood that the terms "left", "right", "front", "back", "top", "bottom", etc. indicate the orientation or positional relationship shown in the drawings, which is only for the convenience of describing the present application and simplifying the description, and does not indicate or imply that the device or element referred to must have a particular orientation, be constructed and operated in a particular orientation, therefore it cannot be understood as a limitation of the present application.

[0019] As Figure 1 shown, a dynamic switching meter reading method based on batch reading method, comprising the following steps: obtaining the data acquisition task issued by the master station; Based on the data acquisition task, task scheduling is carried out through the concentrator and specific meter reading task is issued; determining whether the specific meter reading task meets the conditions of batch meter reading method; Batch meter reading method refers to reading multiple frozen point data on an electric energy terminal at a time; according to the specific data acquisition task, the data acquisition scheme is configured, the configuration of the data acquisition scheme is judged, for example, the configuration acquisition task 2:1 is configured, which means that the task is executed once an hour, and the execution period is one hour; the configuration acquisition scheme 1:15 indicates that the frozen data with an interval of 15 minutes needs to be collected. Through such configuration, the condition that multiple points need to be read once for task execution is met, that is, batch meter reading method is adopted for meter reading.

[0020] If the specific meter reading task meets the conditions of the batch meter reading method, the batch meter reading method is executed, and multi-point data is read; if it does not meet the conditions, the single-point polling meter reading method is executed, and single-point data is read in turn; Receiving the reply message information obtained by the concentrator communicating with the smart meter; Analyzing the reply message information to obtain analysis information; Specifically, the analysis information includes a time stamp, a data item identifier, and a data field length. Judging whether the analysis information meets the reading requirements; If the analysis information meets the reading requirements, the meter reading is completed and the reading information is stored; Judging whether the analysis information meets the reading requirements mainly from the following aspects: judging whether the time stamp of the reply message is an abnormal time and whether it meets the time requirements for reading here; judging whether the data item identifier is consistent with the reading message; judging whether the data field length meets the length requirements and whether the data field contains abnormal data such as 0xFF.

[0021] If the analysis information does not meet the reading requirements, the data points of the incorrect reply message information are obtained according to the analysis information, and the single-point reading meter reading method is performed on the missing points; Receiving the reading information of the missing points and storing it to complete the meter reading.

[0022] Preferably, the communication mode of the concentrator and the smart meter can be through the RS-485 protocol or through the carrier wave mode.

[0023] The application provides a dynamic switching meter reading method based on batch reading method. Compared with the prior art, the meter reading method is dynamically switched according to the execution process of the meter reading task, the batch reading and single-point polling reading hybrid collaborative reading mode is adopted, the type of reading failure is judged to switch the reading method, which can not only guarantee the reading success rate and reading efficiency, but also can retain the successfully read data, avoid the data resource waste and efficiency loss caused by full switching once it fails, and guarantee the integrity and accuracy of the meter reading data.

[0024] Specifically, in the batch reading method, a dynamic first node expansion mechanism is adopted, that is, the communication quality of the entire batch of data is judged by the failure rate of the first N nodes, the invalid retries are reduced, the failure type information is combined to make the early warning more accurate, the first frame success rate and the effective utilization rate of the first frame data are improved. The batch and single-point hybrid collaborative reading method is adopted, combined with the failure type to select reading or re-reading method, the successful data is retained, only the missing points are locally switched to the reading method, the redundant communication is reduced, and the meter reading efficiency is effectively improved. By improving the re-reading task and retry logic, the data of the missing points that have not been read successfully is supplemented in time, the integrity and accuracy of the meter reading data are improved, and reliable data support is provided for subsequent data analysis and decision-making. Among them Figure 1 In the flowchart shown: method 1 represents the single-point polling reading method, and method 2 represents the batch reading method.

[0025] On the basis of the above technical solutions, the following steps are further included: According to the analysis information, it is judged whether there is a smart meter data point that has not normally replied to the message; If there is a smart meter data point that has not normally replied to the message, a single-point reading re-reading task is performed on the missing points in a preset fixed time period, and the failure information is recorded.

[0026] By presetting a fixed reading time period for the points that have not been read successfully and timely executing the re-reading task, the missing point data is ensured to be supplemented in time, the integrity of the overall meter reading data is improved, and the failure information of the missing points is recorded and stored, providing reliable data support for subsequent data analysis and decision-making.

[0027] On the basis of the above technical solutions, a batch meter reading method is adopted to read multiple point data, and when the reply message information is analyzed, the following steps are included: The first node is expanded to the first N nodes; It is judged whether the failure rate exceeds a first preset threshold; if the failure rate exceeds the first preset threshold, it indicates that the batch reading fails, and a re-execution instruction of the batch reading method is triggered; It is judged whether the number of batch reading failures exceeds a second preset threshold; if the number of batch reading failures exceeds the second preset threshold, an execution instruction of switching from batch reading to single-point polling reading is triggered.

[0028] On the basis of the above technical solutions, the N nodes are set to 1 / 4 of the total number of points; the first preset threshold is 50%; and the second preset threshold is 3 times.

[0029] Preferably, the dynamic first node expansion mechanism is adopted in the application, i.e. the traditional "first node" concept is expanded to the first N nodes, the communication quality of the whole batch of data is judged by the failure rate of the first N nodes, and it is determined whether the whole batch retry of the batch reading method is triggered, instead of discarding the whole batch of data due to the failure of a single node, so as to improve the meter reading efficiency and reduce the waste of data resources. According to the logic of the improved retry and switching reading method, if the failure rate of the first N nodes is greater than 50%, all points use the batch reading method to read again; when the batch reading method fails for three times in succession, the single polling method is switched to read all.

[0030] On the basis of the above technical solution, when the single polling meter reading method is used to read single point data, the reply message information is parsed, if the parsed information meets the reading requirements, the success state is set to success and the failure state is set to failure, and then the data information collection of the next data point is performed.

[0031] On the basis of the above technical solution, the parsed information includes a time stamp, a data item identifier and a data field length. Whether the parsed information meets the reading requirements is judged by the following steps: judging whether the time stamp of the reply message is an abnormal time and whether it meets the time requirements of the data point reading; judging whether the data item identifier is consistent with the reading message; judging whether the data field length meets the length requirements and whether there is abnormal data in the data field.

[0032] On the basis of the above technical solution, the concentrator performs task scheduling execution, including: Initial task scheduling: based on data collection tasks, the concentrator periodically generates a meter reading task queue and schedules communication resources according to the priority of the meter reading task to execute the meter reading task; Task scheduling in task execution: judging whether the states of all smart meters in the specific meter reading task are null; if yes, it means that all smart meter states are successful, and the task ends in this period; if not, the meter reading task is executed again; If the specific meter reading task meets the batch meter reading condition, the batch meter reading task is executed, and the concentrator configures the start time, end time and time interval when grouping meter reading messages.

[0033] Since all collection tasks are in an array, the logic of task scheduling is to find the executable and highest priority task in the queue, and execute the corresponding meter reading task.

[0034] In the task execution process, the state of the smart meter is judged in real time, and the task scheduling is also in real time. If all the meters are successful, the task in this cycle is not executable again until the next cycle time starts to resume the executable state, and the task end represents the end of the task in this cycle. As long as not all the meters are in the successful state, the task in this cycle is executable again, and whether the task is executed is determined by the task scheduling. The execution times (run_cnt) are increased by 1 after each execution, and the priority is reduced by 1. The task scheduling mechanism is to take the task with the highest priority, and when the task is scheduled, the task can be executed again because it is in the executable state.

[0035] The application also provides a meter reading system, comprising: A task scheduling and issuing module is configured to plan, schedule and issue specific meter reading tasks for the data collection tasks issued by the master station. A first judging module is configured to judge whether the specific meter reading task meets the batch meter reading method. A meter reading execution module is configured to select a meter reading method for meter reading according to the judgment result of the first judging module. A communication module is configured to communicate and acquire data between the master station, the concentrator and the plurality of smart meters. An analysis module is configured to analyze the acquired data message information. A second judging module is configured to judge whether the analyzed information meets the reading requirement. A supplementary reading module is configured to select the supplementary reading for the certain point according to the judgment result of the second judging module.

[0036] The application also provides a computer readable storage medium, and the computer readable storage medium has a computer program, characterized in that the computer program is executed by a processor to realize the dynamic switching meter reading method based on the batch reading method.

[0037] The basic principle and main features of the application are shown and described above, and it is obvious for those skilled in the art that the application is not limited to the details of the above exemplary embodiments, so the embodiments should be regarded as exemplary and non-limiting, and the scope of the application is defined by the appended claims rather than the above description, so all changes falling within the meaning and scope of the equivalent elements of the claims are intended to be included in the application.

[0038] In addition, it should be understood that although the present specification is described in terms of embodiments, not every embodiment contains only one independent technical solution, and the description manner of the specification is only for the sake of clarity, and those skilled in the art should regard the specification as a whole, and the technical solutions in each embodiment can be properly combined to form other embodiments that can be understood by those skilled in the art.

Claims

1. A dynamic switching meter reading method based on batch meter reading, characterized in that, Includes the following steps: Obtain data collection tasks published by the main site; Based on the data collection task, the concentrator schedules the task and issues specific meter reading tasks. Determine whether a specific meter reading task meets the conditions for the batch meter reading method; If the specific meter reading task meets the conditions for the batch meter reading method, then the batch meter reading method is executed, and data from multiple points is read simultaneously; otherwise, the single-point polling meter reading method is executed, and data from a single point is read sequentially. Receive reply messages from the communication between the concentrator and the smart meter; The parsed information is obtained by parsing the reply message. Determine whether the parsed information meets the requirements for copying; If the parsed information meets the requirements for reading, then the meter reading is completed and the reading information is stored. If the parsed information does not meet the reading requirements, the data points of the incorrectly replied message information are obtained based on the parsed information, and the single-point reading method is performed on the missing points. Receive and store the meter reading information for missing points to complete the meter reading.

2. The dynamic switching meter reading method based on batch reading as described in claim 1, characterized in that, It also includes the following steps: Determine whether there are smart meter data points that have not responded to messages normally based on the parsed information; If there are smart meter data points that have not responded to messages normally, a single-point reading supplementary reading task will be performed on the missing data points within a preset fixed time period, and the failure information will be recorded.

3. The dynamic switching meter reading method based on batch reading as described in claim 1, characterized in that, When using a batch meter reading method to read data from multiple points, the following steps are included when parsing the response message information: Expand the first node to the first N nodes; Determine if the failure rate exceeds the first preset threshold; if the failure rate exceeds the first preset threshold, it indicates that the batch copying has failed, triggering the re-execution instruction of the batch copying method; Determine whether the number of failed batch copying exceeds the second preset threshold; if the number of failed batch copying exceeds the second preset threshold, trigger the execution command to switch from batch copying to single-point polling copying.

4. The dynamic switching meter reading method based on batch reading as described in claim 3, characterized in that, The N nodes are set to 1 / 4 of the total number of nodes; the first preset threshold is 50%; the second preset threshold is 3 times.

5. The dynamic switching meter reading method based on batch reading as described in claim 1, characterized in that, When reading data from a single point using the single-point polling method, the response message information is parsed. If the parsed information meets the reading requirements, the successful table is set to a successful status, and the failed table is set to a failed status, and then the data information of the next data point is collected.

6. The dynamic switching meter reading method based on batch reading as described in claim 1, characterized in that, The parsed information includes time stamp, data item identifier, and data field length.

7. The dynamic switching meter reading method based on batch reading as described in claim 1, characterized in that, Determining whether the parsed information meets the requirements for copying includes the following steps: Determine if the timestamp of the reply message is an abnormal time and whether it meets the time requirement for copying this data point; Determine if the data item identifier matches the copied message; Determine whether the length of the data field meets the length requirement and whether there is any abnormal data within the data field.

8. The dynamic switching meter reading method based on batch reading as described in claim 1, characterized in that, The concentrator performs task scheduling and execution, including: Initial task scheduling: Based on the data acquisition task, the concentrator periodically generates a meter reading task queue and schedules communication resources according to the priority of the meter reading task to execute the meter reading task; Task scheduling during task execution: Determine whether the status of all smart meters in the specific meter reading task is not null; if yes, it means that all smart meters are in a successful state and the task ends in this cycle; if not, the meter reading task will be executed again. If a specific meter reading task meets the conditions for batch meter reading, the batch meter reading task will be executed. At the same time, the concentrator will configure the start time, end time, and time interval when sending the group meter reading message.

9. A meter reading system, characterized in that, include: The task scheduling and publishing module is used to plan and schedule data collection tasks published by the main station, and to publish specific meter reading tasks. The first judgment module is used to determine whether a specific meter reading task meets the batch meter reading method. The meter reading execution module is used to select a meter reading method to perform meter reading based on the judgment result of the first judgment module; The communication module is used for communication and data acquisition between the master station, concentrator, and multiple smart meters; The parsing module parses the acquired data packet information; The second judgment module is used to determine whether the parsed information meets the requirements for copying. The copying module is used to select and copy the correct points based on the judgment result of the second judgment module.

10. A computer-readable storage medium having a computer program, characterized in that, When the computer program is executed by the processor, it implements the dynamic switching meter reading method based on batch reading as described in any one of claims 1 to 8.

Citation Information

Patent Citations

  • Method and system for testing electricity consumption information acquisition system, and master station

    CN102468984A

  • Meter reading method and system

    CN112287003A

  • Meter reading method, system and equipment and storage medium

    CN113259471A

  • Rapid dense information acquisition method

    CN113724485A

  • Concentrator data acquisition method and concentrator

    CN118038656A

Cited By

  • Complementary reading scheduling method for high-frequency acquisition task, intelligent fusion terminal and medium

    CN122269173A