A method and system for electricity concentrator meter reading
By dividing batches based on network topology and memory limitations in the power concentrator meter reading system, combining meter attributes and real-time data adjustment priorities, the problems of low meter reading efficiency and closed-loop task management are solved, and efficient and accurate power data collection is achieved.
Patent Information
- Application Number
- CN202510757139.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-09
- Publication Date
- 2025-08-05
- Estimated Expiration
- 2045-06-09
AI Technical Summary
The existing power data collection methods lack dynamic priority adjustment mechanisms and cannot adapt to network fluctuations or changes in equipment status, resulting in high meter reading failure rate and low efficiency, and the meter reading task management has not formed a closed loop, and the secondary meter reading strategy and fault diagnosis process are lacking.
The meter reading batches are divided based on the network topology structure and memory capacity limitations, combined with signal strength and basic meter attribute evaluation priorities, adjust the meter reading order in real time, and introduce network disconnection diagnosis and equipment fault diagnosis mechanisms to deal with failed tasks.
Through batch division and dynamic priority adjustment, cross-regional interference and channel congestion can be reduced, meter reading efficiency and accuracy can be improved, data collection integrity and operation and maintenance response can be accelerated.
Smart Images

Figure CN120282045B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of meter reading task management, and in particular to a meter reading method and system for a power concentrator. Background Art
[0002] As smart grid construction continues to advance, efficient and accurate power data collection is crucial. Concentrators, key devices connecting electricity meters to the master station system, have a direct impact on the operation and management of the power system through their meter reading efficiency and success rate. Traditional meter reading methods, faced with complex power consumption environments and diverse metering devices, present numerous challenges, such as high meter reading failure rates and low efficiency. To address these issues, it is necessary to optimize the meter reading process and improve the quality and efficiency of power data collection.
[0003] However, the existing power data collection methods still have some limitations and shortcomings in practical applications.
[0004] For example, the existing Chinese patent with publication number CN115237552A discloses a collection task scheduling management method based on an object-oriented protocol. The method is based on machine learning theory and ranks the communication capabilities of electricity meters by collecting factors that affect meter reading. During the electricity meter reading process, the collection tasks are associated with the highest-level electricity meter according to the communication capability of the electricity meter according to priority, and the electricity meter is used as the minimum scheduling unit for reading in sequence according to the task priority. After the single meter reading task is completed, the subsequent electricity meter collection tasks are completed in sequence according to the communication capability of the electricity meter. This method solves the shortcomings of traditional collection task scheduling management methods, ensures that the collection task scheduling can be in an efficient working state, and greatly improves the collection success rate.
[0005] The above patents have the following deficiencies: 1. Lack of dynamic priority adjustment mechanism: The above patents only statically sort priorities based on the communication capabilities of the electricity meters, and do not dynamically adjust priorities based on real-time response data. As a result, they cannot adapt to network fluctuations or changes in device status, which may lead to delayed priority evaluation.
[0006] 2. The meter reading task management has not formed a closed loop: The above patent does not specify how to deal with the failure of the meter reading task. It lacks a secondary meter reading strategy and fault diagnosis process, which makes it difficult to recover or report data in a timely manner when it is missing. Summary of the Invention
[0007] In view of this, in order to solve the problems raised in the above background technology, a power concentrator meter reading method and system are proposed.
[0008] The technical solution adopted by the present invention to solve its technical problems is: in the first aspect, the present invention provides a power concentrator meter reading method, comprising the following steps: S1: based on the network topology and memory capacity limitation, the electric meters associated with the concentrator are divided into meter reading batches, and the priority of each meter reading batch is evaluated according to the signal strength.
[0009] S2: The initial priority of each meter is obtained based on the basic attribute information of each meter in the meter reading batch combined with weight fusion analysis, and the initial priority is adjusted according to the real-time response data of the meter to obtain the priority of each meter in the meter reading batch.
[0010] S3: Generate a meter reading order for the concentrator based on each meter reading batch and the priority of each meter in the meter reading batch, and execute each meter reading task in sequence.
[0011] S4: Detect the execution results of the meter reading tasks in real time, and record the meter reading tasks that do not return data or return error codes as failed meter reading tasks.
[0012] S5: Perform network disconnection diagnosis and equipment fault diagnosis on the failed meter reading task in turn to determine the failure cause. If the cause is network disconnection, regenerate the meter reading sequence and perform a second meter reading. If the cause is equipment failure, generate and report an equipment failure report.
[0013] In a second aspect, the present invention also provides a power concentrator meter reading system, including: a batch division and priority evaluation module, which divides the electricity meters associated with the concentrator into meter reading batches based on the network topology and memory capacity limitations, and evaluates the priority of each meter reading batch based on the signal strength.
[0014] The intra-batch priority evaluation module obtains the initial priority of each meter based on the basic attribute information of each meter in the meter reading batch combined with weight fusion analysis, and adjusts its initial priority based on the real-time response data of the meter to obtain the priority of each meter in the meter reading batch.
[0015] The meter reading sequence generation module generates the meter reading sequence of the concentrator according to the priority of each meter reading batch and each meter in the meter reading batch, and executes each meter reading task in sequence.
[0016] The meter reading failure detection and recording module detects the execution results of meter reading tasks in real time and records meter reading tasks that do not return data or return error codes as failed meter reading tasks.
[0017] The failure cause analysis and processing module performs network disconnection diagnosis and equipment fault diagnosis on the failed meter reading task in turn to determine the failure cause. If the cause is network disconnection, the meter reading sequence is regenerated and a second meter reading is performed. If the cause is equipment failure, an equipment failure report is generated and reported.
[0018] Compared with the existing technology, the beneficial effects of the present invention are as follows: 1. Batch division of meter reading tasks: The present invention divides meter reading batches based on the relay nodes of the network topology structure, and adjusts the batch size in combination with the memory capacity limitation, which can reduce cross-regional interference and concurrent pressure of relay nodes during the meter reading process, and reduce the risk of channel congestion.
[0019] 2. Multi-dimensional attribute fusion assessment: This method combines multi-dimensional indicators such as meter type, historical meter reading failure rate, potential fault hazards, and power outage risk to preliminarily assess meter reading priority, covering all dimensional needs from data collection to risk prevention and control, and optimizing resource allocation.
[0020] 3. Dynamic priority optimization: This invention dynamically adjusts meter reading priorities by responding to real-time data such as signal strength and return delay, solving the lag of static sorting and improving meter reading efficiency and accuracy.
[0021] 4. Intelligent failed task processing: After detecting the failure of a meter reading task, the present invention introduces a network disconnection diagnosis and equipment fault diagnosis mechanism, automatically triggering a second meter reading or generating a fault report, ensuring the integrity of power data collection and accelerating 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 briefly introduces the drawings required for describing the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0023] Figure 1 Schematic diagram of the method of the present invention.
[0024] Figure 2 This is a system module connection diagram of the present invention.
[0025] Figure 3 Schematic diagram of the network topology of the power concentrator of the present invention.
[0026] Figure 4 This is a flow chart of the failed meter reading task processing of the present invention. DETAILED DESCRIPTION
[0027] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making any creative efforts shall fall within the scope of protection of the present invention.
[0028] See also Figure 1As shown, the first aspect of the present invention provides a power concentrator meter reading method, comprising the following steps: S1: dividing the electricity meters associated with the concentrator into meter reading batches based on the network topology and memory capacity limitation, and evaluating the priority of each meter reading batch according to the signal strength.
[0029] For example, see Figure 3 As shown, the specific analysis process of step S1 is: based on the network topology of the power concentrator, the electric meters connected to the same relay node are classified into the same meter reading batch and preliminarily divided, and the divided meter reading batches are sorted according to the number of the relay node.
[0030] The memory usage of the concentrator is monitored in real time and the deviation from the total memory is calculated to obtain the remaining available memory of the concentrator. Combined with the memory overhead of a single meter reading task, the maximum concurrency number is calculated to obtain the number of meter readings in a single batch of the concentrator.
[0031] Determine whether the number of meters in the initially divided meter reading batch exceeds the number of meters read in a single batch of the concentrator. If so, move the excess to the adjacent meter reading batch to adjust the initial division result of the meter reading batch.
[0032] The area where the meters of each meter reading batch are located is determined according to the position of each meter in each meter reading batch, and the meter reading batches are arranged in descending order according to the signal strength of the area where the 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 of data packet parsing, temporary storage, response processing, etc., which can be obtained through actual measurement.
[0034] It should be noted that the specific process of adjusting the preliminary division results of meter reading batches is as follows: S11: If the number of meters in a certain meter reading batch preliminarily divided exceeds the number of meters read in a single batch of the concentrator, the meter reading batch will be recorded as a marked meter reading batch, and the part exceeding the number of meters read in a single batch of the concentrator will be recorded as the excess number of meters in the marked meter reading batch.
[0035] S12: Obtain a meter reading batch adjacent to the marked meter reading batch and having a number of meters less than the number of meters read in a single batch of the concentrator and record it as the meter reading batch to be moved in, and record the difference between the number of meters in the meter reading batch to be moved in and the number of meters read in a single batch of the concentrator as the remaining number of meters in the meter reading batch to be moved in.
[0036] S13: If the balance number of the electricity meters in the meter reading batch to be moved into is greater than or equal to the excess number of electricity meters in the marked meter reading batch, all the excess electricity meters in the marked meter reading batch will be moved into the meter reading batch to be moved into. During the moving process, each electricity meter in the marked meter reading batch will be moved in one by one in the order of distance from the relay node corresponding to the meter reading batch to be moved into from near to far until the cumulative number of moved-in electricity meters reaches the excess number of electricity meters.
[0037] If the balance number of meters in the meter reading batch to be moved into is less than the excess number of meters in the marked meter reading batch, the meters in the meter reading batch to be moved into will be moved out to its adjacent meter reading batch until the meter reading batch to be moved into can absorb the excess number of meters in the marked meter reading batch, and then all the excess meters in the marked meter reading batch will be moved into the meter reading batch to be moved into.
[0038] It should be noted that according to the location of each meter in each meter reading batch, the corresponding points are marked on the map and the area formed by connecting the points in sequence is recorded as the area where the meters of each meter reading batch are located, and the signal strength of the center point position or the meter-dense point position in the area where the meter is located is recorded as the signal strength of the area where the meter is located.
[0039] It should be noted that after sorting the meter reading batches from highest to lowest signal strength, the priorities corresponding to the rankings are assigned according to the set principles to match the priorities of the meter reading batches. The higher the signal strength, the higher the ranking and the higher the priority.
[0040] It's important to note that the concentrator's memory is a fixed hardware resource used to temporarily store meter reading task data and running program processes. If a large number of meters are read in a single batch, the accumulated memory overhead can exceed the remaining available memory, leading to data caching failures, program crashes due to insufficient memory, and task blocking. Therefore, it's essential to group the meters associated with the concentrator into batches. In a multi-tiered smart meter reading system, batching tasks can reduce the load on the concentrator and relay nodes.
[0041] It should be noted that the electricity meters associated with the concentrator are divided into batches according to the same relay node. First, the electricity meters of the same relay node usually belong to the same area, which can reduce cross-regional signal interference. Secondly, the electricity meters under the same relay node usually communicate with the concentrator through the same router, carrier module or wireless relay device. The physical distance is short and the signal attenuation is less. In addition, the control instructions of the concentrator to different relay nodes need to be transmitted through different channels. If the electricity meters of multiple relay nodes are scheduled at the same time, the relay node itself may lose packets due to excessive concurrent processing pressure.
[0042] It should be noted that the priority of each meter reading batch is evaluated based on the signal strength. On the one hand, batches with high signal strength usually have the characteristics of low bit error rate and high transmission rate, and a single meter reading takes very little time. Prioritizing the scheduling of such batches can quickly complete a large amount of data collection during the concentrator communication peak period, thereby improving overall efficiency. On the other hand, if the weak signal batch is processed first, the concentrator may be occupied by a single task during peak hours due to long retransmissions.
[0043] In this embodiment, the present invention divides meter reading batches based on the relay nodes of the network topology structure and adjusts the batch size in combination with the memory capacity limit, which can reduce cross-regional interference and relay node concurrency pressure during the meter reading process and reduce the risk of channel congestion.
[0044] S2: The initial priority of each meter is obtained based on the basic attribute information of each meter in the meter reading batch combined with weight fusion analysis, and the initial priority is adjusted according to the real-time response data of the meter to obtain the priority of each meter in the meter reading batch.
[0045] Exemplarily, the specific analysis process of analyzing the initial priority of each meter in the meter reading batch in step S2 is: obtaining the type of each meter in the meter reading batch and combining the importance factors corresponding to each type of meter stored in the database to screen out the type importance factors of each meter in the meter reading batch.
[0046] According to the historical meter reading log of the concentrator, the failure rate and time since the current meter reading of each meter in the meter reading batch are extracted, the trustworthy weight of each time range is set and the cumulative value is 1, the trustworthy weight of each historical meter reading is screened and multiplied by its failure rate, and the multiplication results are accumulated to obtain the historical meter reading failure rate of each meter in the meter reading batch.
[0047] The failure potential factors of each meter in the meter reading batch are analyzed by obtaining its usage time and historical failure number based on the operation log of each meter in the meter reading batch.
[0048] The power supply mode of each meter in the meter reading batch is obtained, and the power supply mode includes traditional energy supply and renewable energy supply. The real-time weather type of the area where each meter is located is obtained to analyze the power outage risk factor of each meter in the meter reading batch.
[0049] The initial priority of each meter in the meter reading batch is obtained by performing a weighted fusion analysis on the type importance factor, historical meter reading failure rate, fault hidden danger factor, and power interruption risk factor of each meter in the meter reading batch.
[0050] It should be noted that the importance factors corresponding to each type of meter can be flexibly assigned according to the user type and industry attributes, electricity consumption characteristics and load characteristics, or the degree of impact on society and economy, and the value range is In a specific embodiment, an industrial meter is assigned a value of 1 due to its high power consumption and significant impact on production continuity; a residential meter is assigned a value of 0.5.
[0051] It should be noted that the shorter the time from now, the greater its credibility weight.
[0052] It should be noted that the calculation formula Analyze the potential failure factors of electric meters ,in Respectively represent the usage time and historical fault times of the meter, Indicates the service life of the electric meter stored in the database, Indicates the impact factor corresponding to the preset number of unit failures.
[0053] It should be noted that the specific method for analyzing the power outage risk factor of an electricity meter is as follows: obtain the power supply mode of the electricity meter. If it is powered by traditional energy, the power outage risk factor of the electricity meter is a set value; if it is powered by renewable energy, obtain the real-time weather type of the area where the electricity meter is located, and extract the power outage risk factors of various renewable energy power supply modes under various weather types stored in the database to obtain the power outage risk factor of the electricity meter through screening.
[0054] It should be noted that the specific method of obtaining the initial priority of the meter through weight fusion analysis is: through the analysis formula Get the initial priority of the meter ,in, 、 、 、 and respectively represent the type importance factor, historical meter reading failure rate, potential fault factor, power outage risk factor, and their assigned weights. The weights are set and adjusted based on their importance in assessing meter reading priority. In one specific embodiment, the weights for the type importance factor, historical meter reading failure rate, potential fault factor, and power outage risk factor are 0.4, 0.2, 0.2, and 0.2, respectively.
[0055] It should be noted that meter type, historical meter reading failure rate, potential fault hazards, and power outage risk are selected as indicators for evaluating meter reading priority because these indicators are directly related to meter reading efficiency, data accuracy, and power operation stability: meter type reflects the importance of the meter reading task; meters with low historical meter reading success rates have persistent meter reading obstacles and need to be resolved as a priority to avoid data loss; potential fault hazards may lead to metering deviations or equipment damage, and early meter reading can timely detect problems and reduce operation and maintenance costs; if sudden power outages in areas with high power outage risks 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 operational characteristics to risk prevention and control.
[0056] In this embodiment, the present invention combines multi-dimensional indicators such as meter type, historical meter reading failure rate, fault potential, power outage risk, etc. to preliminarily evaluate meter reading priority, covering all-dimensional needs from data collection to risk prevention and control, and optimizing resource allocation.
[0057] For example, the specific analysis process of adjusting the initial priority of the electric meter in step S2 is: obtaining the communication signal strength and data return delay of the electric meter according to the real-time response data of the electric meter, and recording them as .
[0058] By calculating the formula Analyze the priority adjustment value of the electricity meter ,in, and They represent the set thresholds of communication signal strength and data return delay respectively.
[0059] The priority adjustment value of the electric meter is added to its initial priority to obtain the adjusted priority of the electric meter.
[0060] It's important to note that initially assessing meter reading priorities based on basic meter attribute information can improve overall meter reading efficiency and grid stability. Furthermore, dynamically adjusting priorities based on real-time meter response data can overcome the limitations of static assessments and capture subtle changes in meter operating status in real time. This two-tiered meter reading priority assessment model, which prioritizes meter reading based on static assessments and then fine-tunes them based on dynamic data, ensures the planned and systematic nature of meter reading while also providing flexibility and accuracy. This allows for full-cycle dynamic monitoring of meter operating status, optimizes resource allocation efficiency, and reduces management blind spots caused by lagging static assessments.
[0061] In this embodiment, the present invention dynamically adjusts the meter reading priority by responding to real-time data such as signal strength and return delay, thereby solving the hysteresis of static sorting and improving meter reading efficiency and accuracy.
[0062] S3: Generate a meter reading order for the concentrator based on each meter reading batch and the priority of each meter in the meter reading batch, and execute each meter reading task in sequence.
[0063] For example, the specific analysis process for generating the meter reading sequence of the concentrator in step S3 is: sorting each meter reading batch in descending order according to its priority.
[0064] A meter set of the meter reading batch is constructed based on the meters in the meter reading batch and their priorities. The meter in the middle of the meter set is recorded as the reference meter. The meter set is divided into a leading subset and a trailing subset according to the priority of the reference meter. The priority of the meters in the leading subset is greater than or equal to the priority of the reference meter, and the priority of the meters in the trailing subset is less than the priority of the reference meter. The same sorting operation is further recursively performed on the leading subset and the trailing subset until each subset contains only one meter or is empty, thereby obtaining a sequence of meters in the meter reading batch sorted from high to low according to priority.
[0065] It should be noted that during the meter reading cycle, priority is given to reading meters with high priorities to ensure efficient and accurate acquisition of key meter data. Meters with lower priorities are scheduled for reading later. This differentiated meter reading strategy can minimize the probability of meter reading failure.
[0066] S4: Detect the execution results of the meter reading tasks in real time, 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: the meter reading task execution result is detected in real time by the meter reading system. If it is detected that no data is returned or an error code is returned, the meter reading task is marked as a failed meter reading task, the failed meter reading tasks are counted, and the failure information is recorded and saved. The failure information includes the meter reading time, meter reading device number, user number, and meter reading task priority.
[0068] S5: Perform network disconnection diagnosis and equipment fault diagnosis on the failed meter reading task in turn to determine the failure cause. If the cause is network disconnection, regenerate the meter reading sequence and perform a second meter reading. If the cause is equipment failure, generate and report an equipment failure report.
[0069] For example, see Figure 4 As shown, the specific analysis process of step S5 is as follows: S51: perform network disconnection diagnosis and equipment failure diagnosis on each failed meter reading task in turn to determine whether the failure cause is network disconnection or equipment failure, and classify and count the failed meter reading tasks according to the type of failure cause.
[0070] S52: Obtain the original priority of each failed meter reading task whose failure reason is network disconnection, as well as the response time and number of retransmissions of the first meter reading, evaluate the priority of the second meter reading, regenerate the meter reading order 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 meter.
[0071] S53: Obtain and automatically report the device failure report of each failed meter reading task whose failure reason is device failure, wherein the device failure report includes the time of failure, failure phenomenon, fault device number, and geographical location.
[0072] It should be noted that the system detects failed meter reading tasks in real time and analyzes the reasons, performs a second meter reading in time for network disconnection to ensure complete data collection, and automatically generates and uploads reports for equipment failure to speed up maintenance response. The overall meter reading process is intelligent and automated, reducing human intervention and errors, improving meter reading accuracy and system stability, and accumulating data to facilitate continuous optimization of management strategies, reduce operating costs, and improve management efficiency.
[0073] For example, the specific analysis process for determining in step S51 that the failure cause of the failed meter reading task is a network disconnection or a device failure is as follows: the network recovery detection mechanism is automatically started for the failed meter reading task by the meter reading system, and an interval is set to attempt to reconnect the device multiple times to verify whether the network link is unobstructed. If the network is disconnected, the failure cause of the failed meter reading task is a network disconnection; if the network is normal, multiple attempts are made to wake up the device but the device still does not respond, then the failure cause of the failed meter reading task is a device failure.
[0074] For example, the specific analysis process of evaluating the secondary meter reading priority of the failed meter reading task and regenerating the meter reading order in step S52 is as follows: the original priority of each failed meter reading task whose failure reason is network disconnection, the response time and the number of retransmissions of the first meter reading are substituted 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 Indicates the secondary meter reading priority. Indicates the original priority, Respectively represent the response time and the number of retransmissions, Indicates the average response time and number of retransmissions for failed meter reading tasks whose failure reason is network disconnection.
[0075] The failed meter reading tasks whose failure reason is network disconnection are arranged in descending order according to their secondary meter reading priorities and the meter reading order is regenerated.
[0076] It should be noted that a longer response time indicates that there may be more serious problems or more complicated situations in the meter reading task during a meter reading process, so it needs to be handled with priority; a large number of retransmissions indicates that the meter reading task encountered more obstacles during a meter reading process and multiple attempts were unsuccessful, so it is even more necessary to re-read the meter as soon as possible.
[0077] In this embodiment, the present invention introduces a network disconnection diagnosis and equipment fault diagnosis mechanism after detecting the failure of the meter reading task, automatically triggering a second meter reading or generating a fault report, ensuring the integrity of power data collection and accelerating operation and maintenance response.
[0078] See Figure 2 As shown, the second aspect of the present invention provides a power concentrator meter reading system, including a batch division and priority assessment module, an intra-batch priority assessment module, a meter reading sequence generation module, a meter reading failure detection and recording module, and a failure cause analysis and processing module.
[0079] The intra-batch priority assessment module is connected to the batch division and priority assessment module and the meter reading sequence generation module respectively, and the meter reading failure detection and recording module is connected to the meter reading sequence generation module and the failure cause analysis and processing module respectively.
[0080] The batch division and priority evaluation module is used to divide the electric meters associated with the concentrator into meter reading batches based on the network topology and memory capacity limitation, 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 meter based on the basic attribute information of each meter in the meter reading batch combined with weight fusion analysis, and adjust its initial priority according to the real-time response data of the meter to obtain the priority of each meter in the meter reading batch.
[0082] The meter reading sequence generation module is used to generate a meter reading sequence for the concentrator according to each meter reading batch and the priority of each meter in the meter reading batch, and to execute each meter reading task in sequence.
[0083] The meter reading failure detection and recording module is used to detect the execution results of meter reading tasks in real time, and record 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 fault diagnosis on the failed meter reading task in sequence to determine the failure cause. If the cause is network disconnection, the meter reading sequence is regenerated for a second meter reading. If the cause is equipment failure, an equipment failure report is generated and reported.
[0085] The above formulas are all dimensionless and numerical calculations. The formulas are obtained by collecting a large amount of data and performing software simulation to obtain the most recent real situation. The preset parameters in the formulas are set by technicians in this field according to actual conditions.
[0086] The above embodiments may be implemented in whole or in part through software, hardware, firmware, or any other combination thereof. When implemented using software, the above embodiments may be implemented in whole or in part in the form of a computer program product.
[0087] Those skilled in the art will appreciate that the modules and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0088] In addition, each functional module in each embodiment of the present application may be integrated into one processing module, or each module may exist physically separately, or two or more modules may be integrated into one module.
[0089] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
[0090] Finally, the above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.
Claims
1. A power concentrator meter reading method, characterized in that: The steps include: S1: Based on the network topology and memory capacity limit, the electricity meters associated with the concentrator are divided into meter reading batches, and the priority of each meter reading batch is evaluated according to the signal strength; Based on the network topology of the power concentrator, the meter reading batches are preliminarily divided; The process of adjusting the meter reading batches initially divided according to the memory capacity limit is as follows: the memory usage of the concentrator is monitored in real time and the deviation from the total memory is calculated to obtain the remaining available memory of the concentrator. Combined with the memory overhead of a single meter reading task, the maximum concurrency number is calculated to obtain the number of meter readings in a single batch of the concentrator; Determine whether the number of meters in the initially divided meter reading batch exceeds the number of meters read in a single batch of the concentrator. If so, move the excess number to the adjacent meter reading batch to adjust the initial division result of the meter reading batch; S2: The initial priority of each meter is obtained based on the basic attribute information of each meter in the meter reading batch and combined with weight fusion analysis. The initial priority is adjusted according to the real-time response data of the meter to obtain the priority of each meter in the meter reading batch; The specific analysis process of the initial priority of each meter is as follows: Obtain the type of each meter in the meter reading batch and combine it with the importance factors corresponding to each type of meter stored in the database to filter out the type importance factors of each meter in the meter reading batch; Extract the failure rate and time since the last meter reading of each meter in the meter reading batch from the historical meter reading log of the concentrator, set the trust weight of each time range and the cumulative value to 1, filter out the trust weight of each historical meter reading and multiply it by the failure rate, and accumulate the multiplication results to obtain the historical meter reading failure rate of each meter in the meter reading batch; Analyze the potential fault factors of each meter in the meter reading batch by obtaining its usage time and historical fault count based on the operation log of each meter in the meter reading batch; Obtaining the power supply mode of each meter in the meter reading batch, including traditional energy supply and renewable energy supply, and obtaining the real-time weather type of the area where each meter is located to analyze the power outage risk factor of each meter in the meter reading batch; The initial priority of each meter in the meter reading batch is obtained by performing a weighted fusion analysis on the type importance factor, historical meter reading failure rate, fault hidden danger factor, and power interruption risk factor of each meter in the meter reading batch; S3: Generate the meter reading order of the concentrator and execute each meter reading task in sequence according to the priority of each meter reading batch and each meter in the batch; S4: Real-time detection of meter reading task execution results, and recording meter reading tasks that do not return data or return error codes as failed meter reading tasks; S5: Perform network disconnection diagnosis and equipment fault diagnosis on the failed meter reading task in turn to determine the failure cause. If the cause is network disconnection, regenerate the meter reading sequence and perform a second meter reading. If the cause is equipment failure, generate and report an equipment failure report.
2. The power concentrator meter reading method according to claim 1, characterized in that: The specific process of preliminary division of each meter associated with the concentrator based on the network topology is as follows: Based on the network topology of the power concentrator, the meters connected to the same relay node are grouped into the same meter reading batch and preliminarily divided. The resulting meter reading batches are then sorted according to the relay node number. The specific process of evaluating the priority of each meter reading batch based on signal strength is as follows: determining the area where the meters of each meter reading batch are located according to the position of each meter in each meter reading batch, and arranging each meter reading batch in descending order according to the signal strength of the area where the meters are located to obtain the priority of each meter reading batch.
3. The power concentrator meter reading method according to claim 1, characterized in that: The specific analysis process of adjusting the initial priority of the electric meter in step S2 is as follows: According to the real-time response data of the meter, the communication signal strength and data return delay of the meter are obtained and recorded as ; By calculating the formula Analyze the priority adjustment value of the electricity meter ,in, and They represent the thresholds of communication signal strength and data return delay respectively; The priority adjustment value of the electric meter is added to its initial priority to obtain the adjusted priority of the electric meter.
4. The power concentrator meter reading method according to claim 1, characterized in that: The specific analysis process of generating the concentrator meter reading sequence in step S3 is as follows: Sort each meter reading batch in descending order of priority; A meter set of the meter reading batch is constructed based on the meters in the meter reading batch and their priorities. The meter in the middle of the meter set is recorded as the reference meter. The meter set is divided into a leading subset and a trailing subset according to the priority of the reference meter. The priority of the meters in the leading subset is greater than or equal to the priority of the reference meter, and the priority of the meters in the trailing subset is less than the priority of the reference meter. The same sorting operation is further recursively performed on the leading subset and the trailing subset until each subset contains only one meter or is empty, thereby obtaining a sequence of meters in the meter reading batch sorted from high to low according to priority.
5. The power concentrator meter reading method according to claim 1, characterized in that: The specific analysis process of step S4 is as follows: The meter reading system detects the execution results of the meter reading task in real time. If it is detected that no data is returned or an error code is returned, the meter reading task is marked as a failed meter reading task. The failed meter reading tasks are counted and the failure information is recorded and saved. The failure information includes the meter reading time, meter reading device number, user number, and meter reading task priority.
6. The power concentrator meter reading method according to claim 1, characterized in that: The specific analysis process of step S5 is as follows: S51: Perform network disconnection diagnosis and equipment failure diagnosis on each failed meter reading task in turn to determine whether the failure cause is network disconnection or equipment failure, and classify and count the failed meter reading tasks according to the type of failure cause; S52: Obtain the original priority of each failed meter reading task whose failure reason is network disconnection, as well as the response time and retransmission number of the first meter reading, evaluate the priority of the second meter reading, regenerate the meter reading order for the second meter reading, synchronize the second meter reading data to the meter reading system, and update the meter reading status of the meter; S53: Obtain and automatically report the device failure report of each failed meter reading task whose failure reason is device failure, wherein the device failure report includes the time of failure, failure phenomenon, fault device number, and geographical location.
7. A power concentrator meter reading method according to claim 6, characterized in that: The specific analysis process for determining in step S51 that the failure reason of the failed meter reading task is a network disconnection or equipment failure is as follows: The meter reading system automatically starts the network recovery detection mechanism for failed meter reading tasks, sets the interval length, and attempts to reconnect 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, try to wake up the device multiple times but the device still does not respond, then the failure reason of the failed meter reading task is device failure.
8. The power concentrator meter reading method according to claim 6, characterized in that: The specific analysis process of 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 of each failed meter reading task whose failure reason is network disconnection, the response time and the number of retransmissions of the first meter reading 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 Indicates the secondary meter reading priority. Indicates the original priority, Respectively represent the response time and the number of retransmissions, In particular, it represents the average response time and number of retransmissions of failed meter reading tasks whose failure reason is network disconnection; The failed meter reading tasks whose failure reason is network disconnection are arranged in descending order according to their secondary meter reading priorities and the meter reading order is regenerated.
9. A power concentrator meter reading system, characterized in that: include: The batch division and priority assessment module divides the meters associated with the concentrator into meter reading batches based on the network topology and memory capacity limitations, and assesses the priority of each meter reading batch based on signal strength; based on the network topology of the power concentrator, the meter reading batches are initially divided; The process of adjusting the meter reading batches initially divided according to the memory capacity limit is as follows: the memory usage of the concentrator is monitored in real time and the deviation from the total memory is calculated to obtain the remaining available memory of the concentrator. Combined with the memory overhead of a single meter reading task, the maximum concurrency number is calculated to obtain the number of meter readings in a single batch of the concentrator; Determine whether the number of meters in the initially divided meter reading batch exceeds the number of meters read in a single batch of the concentrator. If so, move the excess number to the adjacent meter reading batch to adjust the initial division result of the meter reading batch; The intra-batch priority evaluation module calculates the initial priority of each meter based on the basic attribute information of each meter in the meter reading batch combined with weight fusion analysis, and adjusts its initial priority based on the real-time response data of the meter to obtain the priority of each meter in the meter reading batch; The specific analysis process of the initial priority of each meter is as follows: Obtain the type of each meter in the meter reading batch and combine it with the importance factors corresponding to each type of meter stored in the database to filter out the type importance factors of each meter in the meter reading batch; Extract the failure rate and time since the last meter reading of each meter in the meter reading batch from the historical meter reading log of the concentrator, set the trust weight of each time range and the cumulative value to 1, filter out the trust weight of each historical meter reading and multiply it by the failure rate, and accumulate the multiplication results to obtain the historical meter reading failure rate of each meter in the meter reading batch; Analyze the potential fault factors of each meter in the meter reading batch by obtaining its usage time and historical fault count based on the operation log of each meter in the meter reading batch; Obtaining the power supply mode of each meter in the meter reading batch, including traditional energy supply and renewable energy supply, and obtaining the real-time weather type of the area where each meter is located to analyze the power outage risk factor of each meter in the meter reading batch; The initial priority of each meter in the meter reading batch is obtained by performing a weighted fusion analysis on the type importance factor, historical meter reading failure rate, fault hidden danger factor, and power interruption risk factor of each meter in the meter reading batch; The meter reading sequence generation module generates the meter reading sequence of the concentrator and executes each meter reading task in sequence according to the priority of each meter reading batch and each meter within the batch; The meter reading failure detection and recording module detects the execution results of meter reading tasks in real time and records meter reading tasks that do not return data or return error codes as failed meter reading tasks; The failure cause analysis and processing module performs network disconnection diagnosis and equipment fault diagnosis on the failed meter reading task in turn to determine the failure cause. If the cause is network disconnection, the meter reading sequence is regenerated and a second meter reading is performed. 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