Meter reading method and system for power concentrator
By dividing meter reading batches based on network topology and memory limitations, combining signal strength and meter attribute evaluation priorities, adjusting meter reading order in real time and handling failed tasks, the problem of inefficient meter reading in the existing technology is solved, and efficient and accurate power data collection is achieved.
Patent Information
- Application Number
- CN202510757139.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-09
- Publication Date
- 2025-07-08
- Estimated Expiration
- 2045-06-09
AI Technical Summary
The existing power data collection methods lack dynamic priority adjustment mechanisms, cannot adapt to network fluctuations or changes in equipment status, and the meter reading task management has not formed a closed loop, resulting in high meter reading failure rate and low efficiency.
Based on the network topology structure and memory capacity limitation, the meter reading batch is divided, combined with signal strength and meter attribute evaluation priority, the meter reading order is adjusted in real time, and network disconnection diagnosis and equipment fault diagnosis mechanisms are introduced to handle failed tasks.
Optimize the meter reading process, reduce cross-regional interference and concurrent pressure on relay nodes, improve meter reading efficiency and accuracy, and ensure data collection integrity and operation and maintenance response speed.
Smart Images

Figure CN120282045A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of meter reading task management, and relates to a method and system for centralized meter reading of electric power concentrators. Background Art
[0002] At present, with the continuous advancement of the construction of smart grids, efficient and accurate collection of electric power data is crucial. As a key device connecting electric meters and the master station system, the meter reading efficiency and success rate of concentrators directly affect the operation and management of the power system. Traditional meter reading methods expose many problems when facing complex power consumption environments and diverse meter devices, such as high meter reading failure rates and low efficiency. To solve these problems, it is necessary to optimize the meter reading process and improve the quality and efficiency of electric power data collection.
[0003] However, existing methods for collecting electric power data still have some limitations and deficiencies in practical applications.
[0004] For example, the existing Chinese patent with the publication number CN115237552A discloses a method for scheduling and managing collection tasks based on an object-oriented protocol. This method is based on machine learning theory, sorts the communication capabilities of electric energy meters by collecting factors affecting meter reading, and during the process of reading electric energy meters, associates collection tasks with the highest-level electric energy meters according to priority based on the communication capabilities of the electric energy meters, and reads them in sequence according to the task priority with the electric energy meter as the smallest scheduling unit. After the single-meter reading task is completed, the subsequent electric energy meter collection tasks are completed in sequence according to the communication capabilities of the electric energy meters. This method solves the deficiencies of traditional collection task scheduling and management methods, ensures that the collection task scheduling is in an efficient working state, and greatly improves the collection success rate.
[0005] The deficiencies of the above patent are as follows: 1. Lack of a dynamic priority adjustment mechanism: The above patent only statically sorts the priorities based on the communication capabilities of electric energy meters, without dynamically adjusting the priorities in combination with real-time response data, and thus cannot adapt to network fluctuations or device state changes, which may lead to a lag in priority evaluation.
[0006] 2. The meter reading task management does not form a closed loop: The above patent does not clarify how to handle meter reading task failures, lacks a secondary meter reading strategy and a fault diagnosis process, resulting in difficulty in timely recovery or reporting when data is missing. Summary of the Invention
[0007] In view of this, to solve the problems raised in the above background art, a method and system for centralized meter reading of electric power concentrators are proposed.
[0008] The technical solution adopted by the present invention to solve its technical problems is as follows: In the first aspect, the present invention provides a method for reading meters by a power concentrator, including the following steps: S1: Divide each electric meter associated with the concentrator based on the network topology structure and memory capacity limit to obtain each meter reading batch, and evaluate the priority of each meter reading batch according to the signal strength.
[0009] S2: Combine the basic attribute information of each electric meter in the meter reading batch with weight fusion analysis to obtain the initial priority of each electric meter, and adjust its initial priority according to the real-time response data of the electric meter to obtain the priority of each electric meter in the meter reading batch.
[0010] S3: Generate the meter reading order of the concentrator according to the priority of each meter reading batch and each electric meter in the meter reading batch, and sequentially execute each meter reading task.
[0011] S4: Real-time detect the execution result of the meter reading task, and record the meter reading task that does not return data or returns an error code as a failed meter reading task.
[0012] S5: Sequentially perform network disconnection diagnosis and equipment failure diagnosis on the failed meter reading task to determine the cause of failure. If the cause is network disconnection, regenerate the meter reading order for secondary meter reading. If the cause is equipment failure, generate an equipment failure report and report it.
[0013] In the second aspect, the present invention further provides a power concentrator meter reading system, including: a batch division and priority evaluation module, which divides each electric meter associated with the concentrator based on the network topology structure and memory capacity limit to obtain each meter reading batch, and evaluates the priority of each meter reading batch according to the signal strength.
[0014] An in-batch priority evaluation module, which combines the basic attribute information of each electric meter in the meter reading batch with weight fusion analysis to obtain the initial priority of each electric meter, and adjusts its initial priority according to the real-time response data of the electric meter to obtain the priority of each electric meter in the meter reading batch.
[0015] A meter reading order generation module, which generates the meter reading order of the concentrator according to the priority of each meter reading batch and each electric meter in the meter reading batch, and sequentially executes each meter reading task.
[0016] A meter reading failure detection and recording module, which real-time detects the execution result of the meter reading task, and records the meter reading task that does not return data or returns an error code as a failed meter reading task.
[0017] A failure cause analysis and processing module, which sequentially performs network disconnection diagnosis and equipment failure diagnosis on the failed meter reading task to determine the cause of failure. If the cause is network disconnection, regenerate the meter reading order for secondary meter reading. If the cause is equipment failure, generate an equipment failure report and report it.
[0018] Compared with the prior art, the beneficial effects of the present invention are as follows: 1. Meter reading task batch division: The present invention divides the meter reading batches based on the relay nodes of the network topology structure and adjusts the batch scale in combination with the memory capacity limit, which can reduce the cross-region interference and the concurrent pressure of relay nodes during the meter reading process and reduce the risk of channel congestion.
[0019] 2. Multi-dimensional attribute fusion evaluation: The present invention combines multi-dimensional indicators such as meter types, historical meter reading failure rates, potential faults, and power interruption risks to initially evaluate the meter reading priorities, covering the full-dimensional requirements from data collection to risk prevention and control, and optimizing resource allocation.
[0020] 3. Dynamic priority optimization: The present invention dynamically adjusts the meter reading priorities by real-time responding to data such as signal strength and return delay, solves the lag of static sorting, and improves the meter reading efficiency and accuracy.
[0021] 4. Intelligent failed task processing: After detecting the failure of the meter reading task, the present invention introduces an offline diagnosis and device fault diagnosis mechanism, automatically triggers secondary meter reading or generates a fault report, ensures the integrity of power data collection, and accelerates the operation and maintenance response. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.
[0023] Figure 1 It is a schematic flow chart of the method of the present invention.
[0024] Figure 2 It is a connection diagram of the system modules of the present invention.
[0025] Figure 3 It is a schematic diagram of the network topology structure of the power concentrator of the present invention.
[0026] Figure 4 It is a flow chart for processing failed meter reading tasks of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0027] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present invention.
[0028] Please refer to Figure 1As shown in the figure, the first aspect of the present invention provides a method for reading meter data of a power concentrator, including the following steps: S1: Divide each electric meter associated with the concentrator based on the network topology structure and memory capacity limit to obtain each meter reading batch, and evaluate the priority of each meter reading batch according to the signal strength.
[0029] Exemplarily, refer to Figure 3 As shown in the figure, the specific analysis process of step S1 is as follows: Based on the network topology structure of the power concentrator, group the electric meters connected by the same relay node into the same meter reading batch and make a preliminary division, and sort the obtained meter reading batches according to the numbers of the relay nodes.
[0030] Real-time monitor the memory occupancy of the concentrator and perform deviation calculation with the total memory to obtain the remaining available memory of the concentrator. Combine with the memory overhead of a single meter reading task to calculate the maximum concurrency and obtain the number of meters read in a single batch by the concentrator.
[0031] Judge whether the number of electric meters in the preliminarily divided meter reading batch exceeds the number of meters read in a single batch by the concentrator. If it exceeds, move the excess part to the adjacent meter reading batch to adjust the preliminary division result of the meter reading batch.
[0032] Determine the area where the electric meters in each meter reading batch are located according to the positions of the electric meters in each meter reading batch, and sort each meter reading batch in descending order according to the signal strength of the area where the electric meters are located to obtain the priority of each meter reading batch.
[0033] It should be noted that the memory overhead of a single meter reading includes the memory consumption in links such as data packet parsing, temporary storage, and response processing, and can be obtained through actual measurement.
[0034] It should be noted that the specific process of adjusting the preliminary division result of the meter reading batch is as follows: S11: If the number of electric meters in a certain preliminarily divided meter reading batch exceeds the number of meters read in a single batch by the concentrator, mark this meter reading batch as the marked meter reading batch, and mark the excess part over the number of meters read in a single batch by the concentrator as the excess number of meters in the marked meter reading batch.
[0035] S12: Obtain the meter reading batch adjacent to the marked meter reading batch and with the number of electric meters less than the number of meters read in a single batch by the concentrator, and mark it as the meter reading batch to be moved in, and mark the difference between the number of electric meters in the meter reading batch to be moved in and the number of meters read in a single batch by the concentrator as the remaining number of meters in the meter reading batch to be moved in.
[0036] S13: If the remaining number of meters in the meter reading batch to be moved in is greater than or equal to the excess number of meters in the marked meter reading batch, move all the excess electric meters in the marked meter reading batch into the meter reading batch to be moved in. During the moving-in process, move the electric meters in the marked meter reading batch into the meter reading batch to be moved in one by one in the order from near to far from the corresponding relay node of the meter reading batch to be moved in until the cumulative number of moved-in electric meters reaches the excess number of meters.
[0037] If the balance quantity of the electricity meters to be transferred into the meter reading batch is less than the excess quantity of the electricity meters in the marked meter reading batch, first transfer the electricity meters to be transferred into the meter reading batch to its adjacent meter reading batch until the meter reading batch to be transferred can accommodate the excess quantity of the electricity meters in the marked meter reading batch, and then transfer all the excess electricity meters in the marked meter reading batch into the meter reading batch to be transferred.
[0038] It should be noted that according to the positions of the electricity meters in each meter reading batch, mark the corresponding points on the map and connect the points in sequence. The area formed is recorded as the area where the electricity meters in each meter reading batch are located, and the signal strength at the center point position or the position with dense electricity meters in the area where the electricity meters are located is recorded as the signal strength of the area where the electricity meters are located.
[0039] It should be noted that after sorting each meter reading batch in descending order of signal strength, assign priorities corresponding to each ranking according to the set principle to obtain the priorities of each meter reading batch. The higher the signal strength, the higher the ranking and the higher the priority.
[0040] It should be noted that the memory of the concentrator is a resource with fixed hardware configuration, which is used to temporarily store meter reading task data and program processes in operation. If the number of meters read in a single batch is too large, the accumulated memory overhead will exceed the remaining available memory, resulting in data caching failures, program crashes due to insufficient memory, task blocking, etc. Therefore, it is very necessary to divide the electricity meters associated with the concentrator into batches. In an intelligent meter reading system with a multi-level network topology, disassembling tasks through batch processing can reduce the load pressure on the concentrator and relay nodes.
[0041] It should be noted that when dividing the electricity meters associated with the concentrator in the same way as the same relay node, first, the electricity meters of the same relay node usually belong to the same area, which can reduce cross-area signal interference. Second, the electricity meters under the same relay node usually communicate with the concentrator through the same router, carrier module or wireless relay device, and the physical distance is relatively close, and the signal attenuation is less. In addition, the control instructions of the concentrator for different relay nodes need to be transmitted through different channels. If the electricity meters of multiple relay nodes are scheduled at the same time, it may cause the relay node itself to lose packets due to excessive concurrent processing pressure.
[0042] It should be noted that when evaluating the priorities of each meter reading batch based on signal strength, on the one hand, batches with high signal strength usually have the characteristics of low error rate and high transmission rate, and the time-consuming for a single meter reading is extremely short. Prioritizing the scheduling of such batches can quickly complete a large amount of data collection during the peak period of concentrator communication and improve the overall efficiency. On the other hand, if the weak signal batches are processed first, it may cause the concentrator to be occupied by a single task during the peak period due to long-time retransmission.
[0043] In this embodiment, the present invention divides the meter reading batches based on the network topology structure and adjusts the batch scale in combination with the memory capacity limit, which can reduce the cross-region interference and the concurrent pressure of relay nodes during the meter reading process and reduce the risk of channel congestion.
[0044] S2: Based on the basic attribute information of each electric meter in the meter reading batch, combined with weighted fusion analysis, obtain the initial priority of each electric meter, and adjust its initial priority according to the real-time response data of the electric meter to obtain the priority of each electric meter in the meter reading batch.
[0045] Exemplarily, the specific analysis process for analyzing the initial priority of each electric meter in the meter reading batch in step S2 is as follows: Obtain the types of each electric meter in the meter reading batch and combine the importance factors corresponding to each type of electric meter stored in the database to screen out the type importance factors of each electric meter in the meter reading batch.
[0046] Extract the failure rate and the elapsed time of each historical meter reading of each electric meter in the meter reading batch according to the historical meter reading logs of the concentrator. Set the credible weights for each elapsed time range and the cumulative value is 1. Screen out the credible weights of each historical meter reading and multiply them by their failure rates, and accumulate the multiplication results to obtain the historical meter reading failure rate of each electric meter in the meter reading batch.
[0047] Obtain the usage time and the number of historical faults of each electric meter in the meter reading batch according to the operation logs of each electric meter in the meter reading batch, and analyze the fault hidden danger factors of each electric meter in the meter reading batch.
[0048] Obtain the power supply mode of each electric meter in the meter reading batch, where the power supply mode includes traditional energy power supply and renewable energy power supply, and obtain the real-time meteorological type of the area where each electric meter is located to analyze the power interruption risk factors of each electric meter in the meter reading batch.
[0049] Perform weighted fusion analysis on the type importance factors, historical meter reading failure rates, fault hidden danger factors, and power interruption risk factors of each electric meter in the meter reading batch to obtain the initial priority of each electric meter in the meter reading batch.
[0050] It should be noted that the setting of the importance factors corresponding to each type of electric meter can be flexibly assigned according to user type and industry attributes, electricity usage nature and load characteristics, or the impact on society and economy, etc., and its value range is . In a specific embodiment, since the industrial electric meter has a large electricity consumption and a great impact on production continuity, it is assigned a value of 1; the residential electric meter is assigned a value of 0.5.
[0051] It should be noted that the shorter the elapsed time, the greater its credible weight.
[0052] It should be noted that through the calculation formula Analyze the fault hidden danger factors of the electric meter , where respectively represent the usage duration and the number of historical faults of the electricity meter, represents the service life of the electricity meter stored in the database, represents the influence factor corresponding to the preset number of unit faults.
[0053] It should be noted that the specific method for analyzing the power interruption risk factor of the electricity meter is as follows: Obtain the power supply mode of the electricity meter. If it is powered by traditional energy, the power interruption risk factor of the electricity meter is a set value; if it is powered by renewable energy, obtain the real-time weather type in the area where the electricity meter is located, and extract the power interruption risk factors of various renewable energy power supply modes under various weather types stored in the database, and screen to obtain the power interruption risk factor of the electricity meter.
[0054] It should be noted that the specific method for obtaining the initial priority of the electricity meter through weighted fusion analysis is: Through the analysis formula obtain the initial priority of the electricity meter , where , , , and respectively represent the type importance factor, the historical meter reading failure rate, the potential fault factor, the power interruption risk factor and their set weights. The weights are set and adjusted according to their importance in evaluating the meter reading priority of the electricity meter. In a specific embodiment, the weights of the type importance factor, the historical meter reading failure rate, the potential fault factor, and the power interruption risk factor are 0.4, 0.2, 0.2, and 0.2 respectively.
[0055] It should be noted that the selection of the electricity meter type, the historical meter reading failure rate, the potential fault, and the power interruption risk as the indicators for evaluating the meter reading priority is because these indicators are directly related to the meter reading efficiency, data accuracy, and power operation stability: The electricity meter type reflects the importance of the meter reading task; The electricity meter with a low historical meter reading success rate has continuous meter reading obstacles and needs to be solved first to avoid data loss; Potential faults may lead to measurement deviation or equipment damage. Early meter reading can timely detect problems and reduce operation and maintenance costs; In areas with a high risk of power interruption, sudden power outages will affect data collection. Prioritizing meter reading can ensure data integrity and provide support for fault prediction and emergency dispatch; The four together constitute a full-dimensional evaluation system from operation characteristics to risk prevention and control.
[0056] In this embodiment, the present invention preliminarily evaluates the meter reading priority by combining multi-dimensional indicators such as the electricity meter type, the historical meter reading failure rate, the potential fault, and the power interruption risk, covering the full-dimensional requirements from data collection to risk prevention and control, and optimizing resource allocation.
[0057] Exemplarily, the specific analysis process for adjusting the initial priority of the electricity meter in step S2 is as follows: Obtain the communication signal strength and data return delay of the electricity meter based on the real-time response data of the electricity meter, and denote them respectively as .
[0058] Analyze the priority adjustment value of the electricity meter through the calculation formula , where , and and respectively represent the set thresholds of communication signal strength and data return delay.
[0059] Accumulate the priority adjustment value of the electricity meter with its initial priority to obtain the adjusted priority of the electricity meter.
[0060] It should be noted that initially evaluating the meter reading priority in combination with the basic attribute information of the electricity meter can improve the overall meter reading efficiency and the stability of the power grid operation; on this basis, superimposing the real-time response data of the electricity meter to dynamically adjust the priority can break the limitations of static evaluation and capture the subtle changes in the operation state of the electricity meter in real time. This two-level meter reading priority evaluation mode of first statically evaluating to set the tone and then dynamically adjusting details with data not only ensures the planning and systematicness of the meter reading work, but also endows it with flexibility and accuracy, enabling full-cycle dynamic monitoring of the operation state of the electricity meter, optimizing the resource allocation efficiency, and reducing the management blind spots caused by the lag of static evaluation.
[0061] In this embodiment, the present invention dynamically adjusts the meter reading priority through real-time response data such as signal strength and return delay, solves the lag of static sorting, and improves the meter reading efficiency and accuracy.
[0062] S3: Generate the meter reading order of the concentrator according to each meter reading batch and the priority of each electricity meter in the meter reading batch, and sequentially execute each meter reading task.
[0063] Exemplarily, the specific analysis process for generating the meter reading order of the concentrator in step S3 is as follows: Sort each meter reading batch in descending order of its priority.
[0064] Construct an electricity meter set of the meter reading batch according to each electricity meter and its priority in the meter reading batch. Denote the electricity meter in the middle position of the electricity meter set as the reference electricity meter. Divide the electricity meter set into a front subset and a rear subset according to the priority of the reference electricity meter. The priority of the electricity meters in the front subset is greater than or equal to the priority of the reference electricity meter, and the priority of the electricity meters in the rear subset is less than the priority of the reference electricity meter. Further perform the same sorting operation recursively on the front subset and the rear subset respectively until each subset contains only one electricity meter or is empty, thereby obtaining an electricity meter sequence sorted in descending order of priority within the meter reading batch.
[0065] It should be noted that in the meter reading cycle, meters with higher priorities are preferentially read to ensure efficient and accurate acquisition of key meter data. For meters with lower priorities, they are arranged to be read later. Through this differential meter reading strategy, the probability of meter reading failure can be minimized to the greatest extent.
[0066] S4: Real-time detect the execution result of the meter reading task, and record the meter reading tasks that do not return data or return error codes as failed meter reading tasks.
[0067] Exemplarily, the specific analysis process of step S4 is as follows: Real-time detect the execution result of the meter reading task through the meter reading system. If it is detected that no data is returned or an error code is returned, mark the meter reading task as a failed meter reading task, count the failed meter reading tasks, record the failure information and save it. The failure information includes the meter reading time, the meter reading device number, the user number, and the priority of the meter reading task.
[0068] S5: Conduct network disconnection diagnosis and device fault diagnosis on the failed meter reading tasks in sequence to determine the cause of failure. If the cause is network disconnection, regenerate the meter reading sequence for secondary meter reading. If the cause is device failure, generate a device failure report and report it.
[0069] Exemplarily, refer to Figure 4 As shown, the specific analysis process of step S5 is as follows: S51: Conduct network disconnection diagnosis and device fault diagnosis on each failed meter reading task in sequence to determine that the cause of failure is network disconnection or device failure, and classify and count the failed meter reading tasks according to the type of cause of failure.
[0070] S52: Obtain the original priority of each failed meter reading task with the cause of failure being network disconnection, as well as the response duration and retransmission times of the first meter reading, evaluate the priority of its secondary meter reading, regenerate the meter reading sequence for secondary meter reading, synchronize the data of the secondary meter reading to the meter reading system, and update the meter reading status of the meter.
[0071] S53: Obtain the device failure reports of each failed meter reading task with the cause of failure being device failure and automatically report them. The device failure report includes the failure occurrence time, the failure phenomenon, the failed device number, and the geographical location.
[0072] It should be noted that real-time detecting the failed meter reading tasks and analyzing the causes, conducting secondary meter reading in a timely manner for network disconnection to ensure complete data collection, automatically generating reports and uploading for device failure to speed up the maintenance response, overall realizing the intelligence and automation of the meter reading process, reducing human intervention and errors, improving the meter reading accuracy and system stability, while accumulating data for continuous optimization of management strategies, reducing operation costs, and improving management efficiency.
[0073] Exemplarily, the specific analysis process for determining that the failure reason of the failed meter reading task in step S51 is network disconnection or device failure is as follows: The meter reading system automatically starts a network recovery detection mechanism for the failed meter reading task, sets an interval duration, and attempts to reconnect to the device multiple times to verify whether the network link is unobstructed. If the network is interrupted, the failure reason of the failed meter reading task is network disconnection. If the network is normal and the device still does not respond after attempting to wake it up multiple times, the failure reason of the failed meter reading task is device failure.
[0074] Exemplarily, the specific analysis process for evaluating the secondary meter reading priority of the failed meter reading task and regenerating the meter reading order in step S52 is as follows: Substitute the original priority, the response duration of the first meter reading, and the number of retransmissions of each failed meter reading task with the failure reason of network disconnection into the evaluation model of the secondary meter reading priority to obtain its secondary meter reading priority. The specific calculation formula of the secondary meter reading priority evaluation model is , where represents the secondary meter reading priority, represents the original priority, respectively represent the response duration and the number of retransmissions, respectively represent the average values of the response duration and the number of retransmissions of the failed meter reading tasks with the failure reason of network disconnection.
[0075] Arrange each failed meter reading task with the failure reason of network disconnection in descending order according to its secondary meter reading priority to regenerate the meter reading order.
[0076] It should be noted that the longer the response duration, the more serious problems or more complex situations may exist in the first meter reading process of the meter reading task, so it needs to be processed preferentially; the more retransmission times, the more obstacles the meter reading task encounters in the first meter reading process and fails after multiple attempts, so it is more necessary to re-read the meter as soon as possible.
[0077] In this embodiment, after detecting that the meter reading task fails, the present invention introduces a network disconnection diagnosis and device failure diagnosis mechanism, automatically triggers secondary meter reading or generates a fault report, ensuring the integrity of power data collection and accelerating the operation and maintenance response.
[0078] Refer to Figure 2 As shown, the second aspect of the present invention provides a power concentrator meter reading system, including a batch division and priority evaluation module, an in-batch priority evaluation module, a meter reading order generation module, a meter reading failure detection and recording module, and a failure reason analysis and processing module.
[0079] The in-batch priority evaluation module is respectively connected to the batch division and priority evaluation module and the meter reading order generation module, and the meter reading failure detection and recording module is respectively connected to the meter reading order generation module and the failure reason analysis and processing module.
[0080] The batch division and priority evaluation module is used to divide each electric meter associated with the concentrator based on the network topology structure and memory capacity limit to obtain each meter reading batch, and evaluate the priority of each meter reading batch according to the signal strength.
[0081] The intra-batch priority evaluation module is used to obtain the initial priority of each electric meter through weighted fusion analysis based on the basic attribute information of each electric meter within the meter reading batch, and adjust its initial priority according to the real-time response data of the electric meter to obtain the priority of each electric meter within the meter reading batch.
[0082] The meter reading order generation module is used to generate the meter reading order of the concentrator according to the priority of each meter reading batch and each electric meter within the meter reading batch, and sequentially execute each meter reading task.
[0083] The meter reading failure detection and recording module is used to detect the execution result of the meter reading task in real time, and record the meter reading tasks that do not return data or return error codes as failed meter reading tasks.
[0084] The failure cause analysis and processing module is used to perform network disconnection diagnosis and equipment failure diagnosis on the failed meter reading tasks in sequence to determine the failure cause. If the cause is network disconnection, the meter reading order is regenerated for secondary meter reading. If the cause is equipment failure, an equipment failure report is generated and reported.
[0085] The above formulas are all dimensionless and take their numerical values for calculation. The formulas are obtained by collecting a large amount of data for software simulation to obtain a formula that is closest to the real situation. The preset parameters in the formulas are set by those skilled in the art according to the actual situation.
[0086] The above embodiments can be implemented in whole or in part by software, hardware, firmware, or any other combination. When implemented using software, the above embodiments can be implemented in whole or in part in the form of a computer program product.
[0087] Those of ordinary skill in the art can realize that the modules and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods for each specific application to implement the described functions, but such implementation should not be considered to exceed the scope of this application.
[0088] In addition, each functional module in the various embodiments of the present application can be integrated into one processing module, or each module can exist physically alone, or two or more modules can be integrated into one module.
[0089] As described above, it is only the specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present application can easily think of changes or substitutions, which should all be covered within the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims described above.
[0090] Finally, the above are only the preferred embodiments of the present invention and are not used to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.
Claims
1. A method for reading electricity meters by a power concentrator, characterized in that, The steps are as follows: S1: Divide each electric meter associated with the concentrator based on the network topology structure and memory capacity limit to obtain each meter reading batch, and evaluate the priority of each meter reading batch according to the signal strength; S2: Based on the basic attribute information of each electric meter within the meter reading batch, perform weighted fusion analysis to obtain the initial priority of each electric meter, and adjust its initial priority according to the real-time response data of the electric meter to obtain the priority of each electric meter within the meter reading batch; S3: Generate the meter reading sequence of the concentrator according to the priority of each meter reading batch and each electric meter within the meter reading batch, and sequentially execute each meter reading task; S4: Real-time detect the execution result of the meter reading task, and record the meter reading tasks that do not return data or return error codes as failed meter reading tasks; S5: Sequentially perform network disconnection diagnosis and equipment fault diagnosis on the failed meter reading tasks to determine the cause of failure. If the cause is network disconnection, regenerate the meter reading sequence for secondary meter reading. If the cause is equipment failure, generate an equipment failure report and report it.
2. The method for reading electricity meters of a power concentrator according to claim 1, characterized in that: The specific analysis process of step S1 is as follows: Based on the network topology structure of the power concentrator, classify the electric meters connected by the same relay node into the same meter reading batch and conduct a preliminary division, and sort the obtained meter reading batches according to the relay node number; Real-time monitor the memory occupancy of the concentrator and perform deviation calculation with the total memory to obtain the remaining available memory of the concentrator. Combine the memory overhead of a single meter reading task, calculate the maximum concurrency to obtain the number of electric meters for single-batch meter reading of the concentrator; Judge whether the number of electric meters within the preliminarily divided meter reading batch exceeds the number of electric meters for single-batch meter reading of the concentrator. If it exceeds, move the excess part to the adjacent meter reading batch to adjust the preliminary division result of the meter reading batch; Determine the area where the electric meters in each meter reading batch are located according to the positions of the electric meters in each meter reading batch, and rank each meter reading batch in descending order according to the signal strength of the area where the electric meters are located to obtain the priority of each meter reading batch.
3. The method for reading meters of a power concentrator according to claim 1, wherein: The specific analysis process of analyzing the initial priority of each electric meter within the meter reading batch in step S2 is as follows: Obtain the types of each electric meter within the meter reading batch and combine the importance factors corresponding to each type of electric meter stored in the database to screen out the type importance factors of each electric meter within the meter reading batch; Extract the failure rate and elapsed time of each historical meter reading of each electric meter within the meter reading batch according to the historical meter reading log of the concentrator. Set the credible weights for each elapsed time range and the cumulative value is 1, screen out the credible weights of each historical meter reading and multiply them by the failure rate, and accumulate the multiplication results to obtain the historical meter reading failure rate of each electric meter within the meter reading batch; Analyze the potential fault factors of each electric meter within the meter reading batch according to the usage time and historical fault times of each electric meter obtained from the operation log of the electric meters within the meter reading batch; Obtain the power supply method of each electric meter within the meter reading batch, where the power supply method includes traditional energy power supply and renewable energy power supply, and obtain the real-time weather type of the area where each electric meter is located to analyze the power interruption risk factor of each electric meter within the meter reading batch; Perform weighted fusion analysis on the type importance factor, historical meter reading failure rate, potential fault factor, and power interruption risk factor of each electric meter within the meter reading batch to obtain the initial priority of each electric meter within the meter reading batch.
4. A power concentrator meter reading method according to claim 1, characterized in that: The specific analysis process for adjusting the initial priority of the electricity meter in step S2 is as follows: Obtain the communication signal strength and data transmission delay of the electricity meter based on the real-time response data of the electricity meter, and record them respectively as ; By using the calculation formula Analyze the priority adjustment value of the electricity meter , where and respectively represent the set thresholds for communication signal strength and data feedback delay; The priority adjustment value of the electricity meter is added to its initial priority to obtain the adjusted priority of the electricity meter.
5. A power concentrator meter reading method according to claim 1, characterized in that: The specific analysis process for generating the meter reading sequence of the concentrator in step S3 is as follows: Sort each meter reading batch in descending order according to its priority; Construct a meter set for the meter reading batch according to each electricity meter and its priority within the meter reading batch. Denote the electricity meter in the middle position of the meter set as the reference electricity meter. Divide the meter set into a front subset and a rear subset according to the priority of the reference electricity meter. The priority of the electricity meters in the front subset is greater than or equal to the priority of the reference electricity meter, and the priority of the electricity meters in the rear subset is less than the priority of the reference electricity meter. Further perform the same sorting operation recursively on the front subset and the rear subset respectively until each subset contains only one electricity meter or is empty, thereby obtaining the electricity meter sequence sorted in descending order of priority within the meter reading batch.
6. A method for reading electricity meters by a power concentrator according to claim 1, characterized in that: The specific analysis process of step S4 is as follows: The meter reading system detects the execution result of the meter reading task in real time. If no data is returned or an error code is returned, mark the meter reading task as a failed meter reading task, count the failed meter reading tasks, and record and save the failure information. The failure information includes the meter reading time, the meter reading device number, the user number, and the priority of the meter reading task.
7. A method for reading electricity meters of a power concentrator according to claim 1, characterized in that: The specific analysis process of step S5 is as follows: S51: Perform network disconnection diagnosis and device fault diagnosis on each failed meter reading task in turn to determine that the failure reason is network disconnection or device failure, and classify and count the failed meter reading tasks according to the type of failure reason; S52: Obtain the original priority, the response duration of a single meter reading, and the number of retransmissions of each failed meter reading task with the failure reason of network disconnection, evaluate the priority of its second meter reading, regenerate the meter reading sequence for the second meter reading, synchronize the data of the second meter reading to the meter reading system, and update the meter reading status of the electricity meter; S53: Obtain the device fault reports of each failed meter reading task with the failure reason of device failure and automatically report them. The device fault report includes the fault occurrence time, the fault phenomenon, the fault device number, and the geographical location.
8. A method for reading electricity meters of a power concentrator according to claim 7, characterized in that: The specific analysis process for determining that the failure reason of the failed meter reading task is network disconnection or device failure in step S51 is as follows: The meter reading system automatically starts a network recovery detection mechanism for the failed meter reading task, sets an interval duration, and attempts to reconnect to the device multiple times to verify whether the network link is unobstructed. If the network is interrupted, the failure reason of the failed meter reading task is network disconnection. If the network is normal and the device still does not respond after attempting to wake it up multiple times, the failure reason of the failed meter reading task is device failure.
9. A method for reading electricity meters of a power concentrator according to claim 7, characterized in that: The specific analysis process for evaluating the priority of the second meter reading of the failed meter reading task and regenerating the meter reading sequence in step S52 is as follows: Substitute the original priorities of the failed meter reading tasks with the reason of network disconnection, the response duration of the first meter reading, and the number of retransmissions into the evaluation model of the second meter reading priority to obtain its second meter reading priority. The specific calculation formula of the second meter reading priority evaluation model is , where represents the second meter reading priority,[[]] represents the original priority,[[]] respectively represent the response duration and the number of retransmissions,[[]] respectively represent the mean values of the response duration and the number of retransmissions of the failed meter reading tasks with the reason of network disconnection; Arrange each failed meter reading task with the failure reason of network disconnection in descending order according to its second meter reading priority to regenerate the meter reading sequence.
10. A power concentrator meter reading system, characterized in that, Including: A batch division and priority evaluation module that divides each electricity meter associated with the concentrator based on the network topology structure and channel capacity limit to obtain each meter reading batch, and evaluates the priority of each meter reading batch according to the signal strength; The in-batch priority evaluation module combines the basic attribute information of each electricity meter in the meter reading batch with weight fusion analysis to obtain the initial priority of each electricity meter, and adjusts its initial priority according to the real-time response data of the electricity meter to obtain the priority of each electricity meter in the meter reading batch; The meter reading order generation module generates the meter reading order of the concentrator according to each meter reading batch and the priority of each electricity meter in the meter reading batch, and sequentially executes each meter reading task; The meter reading failure detection and recording module detects the execution result of the meter reading task in real time, and records the meter reading task that does not return data or returns an error code as a failed meter reading task; The failure cause analysis and processing module sequentially performs network disconnection diagnosis and equipment failure diagnosis on the failed meter reading tasks to determine the failure cause. If the cause is network disconnection, a new meter reading order is generated for secondary meter reading. If the cause is equipment failure, an equipment failure report is generated and reported.
Citation Information
Patent Citations
Object-oriented protocol-based acquisition task scheduling management method
CN115237552A
Networking method and meter reading method of energy metering network
CN109951813A
Meter reading method and device, computer equipment and storage medium
CN116249032A
Electric meter intelligent dynamic complementary reading method and equipment based on big data analysis
CN119299885A