A method for reading meter data in minutes

By distinguishing the bound CSMA time slots and CSMA time slots between proxy nodes and CCOs, the broadcast storm caused by high-frequency power data acquisition and the reduction in channel utilization efficiency are solved, and more efficient data transmission and system stability are achieved.

CN119316751BActive Publication Date: 2025-05-06SUZHOU GATE-SEA MICROELECTRONICS TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411861351.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-17
Publication Date
2025-05-06
Estimated Expiration
2044-12-17

AI Technical Summary

Technical Problem

High-frequency power data acquisition leads to broadcast storms and channel utilization efficiency, affecting the transmission efficiency of meter reading data and system stability.

Method used

By introducing the distinction between the bound CSMA time slot and the CSMA time slot between the proxy node and the CCO, the proxy node reports the meter reading data of the previous acquisition cycle within the bound CSMA time slot, and obtains the meter reading data of the current acquisition cycle within the CSMA time slot.

Benefits of technology

It reduces the number of packet interactions between leaf nodes and CCOs, avoids data conflicts, improves channel utilization efficiency, and avoids broadcast storms, and enhances the stability of the meter reading system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119316751B_ABST
    Figure CN119316751B_ABST
Patent Text Reader

Abstract

The embodiment of the present application relates to a minute-level data meter reading method, in which the proxy node receives the central beacon frame of the CCO in the current collection cycle, and then reports the meter reading data of the previous collection cycle to the CCO in the bound CSMA time slot, and obtains the meter reading data of the current collection cycle in the CSMA time slot. In the embodiment of the present application, the proxy node reports the meter reading data of the previous collection cycle and obtains the meter reading data of the current collection cycle in different time slots, thereby reducing the number of message interactions between the leaf node and the CCO, and avoiding data conflicts caused by the leaf node and the proxy node reporting in the same time slot, thereby improving the utilization efficiency of the channel; at the same time, the leaf node reports to the proxy node in the current collection cycle, and the proxy node reports the meter reading data of the current collection cycle in the next collection cycle, and the bottom-up orderly reporting avoids broadcast storms and reduces the impact on other services.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to the field of electric power meter reading, and in particular to a minute-level data meter reading method. Background Art

[0002] With the continuous development and intelligent upgrading of power grid systems, the demand for the collection, monitoring and analysis of power data is growing at an unprecedented rate. In large power grids such as the State Grid and China Southern Power Grid, services such as line loss management, disaster monitoring, circuit aging assessment, load fluctuation analysis and equipment clock calibration at the substation site have put forward more stringent requirements on the real-time and accuracy of data. The traditional power data collection mode of 24 to 96 o'clock every day has been difficult to adapt to the current trend of refined power grid management.

[0003] In order to achieve refined management of low-voltage substations and comprehensive digitalization of marketing services, the power grid system urgently needs to achieve higher-frequency data collection. Specifically, efficient and flexible minute-level data collection mechanisms, such as different collection cycles of 1 minute, 5 minutes and 15 minutes, have become an indispensable part of the current power grid system. This high-frequency data collection method can provide more detailed and accurate power information, providing strong support for real-time monitoring, fault warning and scientific decision-making of the power grid.

[0004] However, high-frequency data collection also brings unprecedented challenges. Due to the increase in collection frequency and the surge in data volume, when a large number of nodes send data to the router at the same time, it is very easy to cause a broadcast storm, thereby interfering with other normal business operations. In addition, the significant increase in the number of message interactions has also led to a significant decrease in channel utilization efficiency, which has seriously restricted the transmission efficiency of meter reading data and the overall performance of the meter reading system.

[0005] Therefore, how to improve the minute-level data transmission efficiency and the stability of the meter reading system is an urgent problem to be solved. Summary of the invention

[0006] In view of this, an embodiment of the present application provides a minute-level data meter reading method to solve at least one problem existing in the background technology.

[0007] In a first aspect, an embodiment of the present application provides a minute-level data meter reading method, which is applied to an agent node, and the method includes:

[0008] The proxy node receives a central beacon frame sent by the CCO in a current acquisition cycle; wherein the central beacon frame includes a time slot configuration of the current beacon cycle; the current beacon cycle includes a CSMA time slot and a bound CSMA time slot;

[0009] The proxy node reports the meter reading data of the previous collection cycle to the CCO within the bound CSMA time slot based on the central beacon frame; the meter reading data of the previous collection cycle includes the first meter reading data of the previous collection cycle and the second meter reading data of the previous collection cycle; wherein, the first meter reading data is the meter reading data collected and saved by the proxy node; the second meter reading data is the meter reading data of the next-level leaf node of the proxy node.

[0010] In a second aspect, an embodiment of the present application provides a minute-level data meter reading method, which is applied to a CCO, and the method includes:

[0011] In each beacon period of the current collection period, the time slot of the current beacon period is configured based on the reporting statistics of the meter reading data of the previous collection period of the proxy node; wherein the current beacon period includes a CSMA time slot and a bound CSMA time slot; the bound CSMA time slot is used for the proxy node that has not reported the meter reading data to report the meter reading data of the previous collection period;

[0012] A central beacon frame is sent in each beacon period of the current collection period, so that the proxy node that has not reported the meter reading data reports the meter reading data of the previous collection period in the bound CSMA time slot according to the central beacon frame; and the proxy node obtains the meter reading data of the current collection period according to the central beacon.

[0013] In a third aspect, an embodiment of the present application provides a minute-level data meter reading method, which is applied to a leaf node, and the method includes:

[0014] The leaf node receives the proxy beacon frame forwarded by the upper-level proxy node in each beacon period of the current collection period; wherein the beacon period includes a CSMA time slot and a bound CSMA time slot;

[0015] The leaf node broadcasts and sends the collected meter reading data in the CSMA time slot based on the proxy beacon frame;

[0016] After receiving the first reply frame sent by the upper-level proxy node, the leaf node stops broadcasting the collected meter reading data in the current collection cycle.

[0017] The embodiment of the present application provides a minute-level data meter reading method, in which the proxy node receives the central beacon frame of the CCO in the current collection cycle, and then reports the meter reading data of the previous collection cycle to the CCO in the bound CSMA time slot, and obtains the meter reading data of the current collection cycle in the CSMA time slot. In the embodiment of the present application, the proxy node reports the meter reading data of the previous collection cycle and obtains the meter reading data of the current collection cycle in different time slots, thereby reducing the number of message interactions between the leaf node and the CCO, and avoiding data conflicts caused by the leaf node and the proxy node reporting in the same time slot, thereby improving the utilization efficiency of the channel; at the same time, the leaf node reports to the proxy node in the current collection cycle, and the proxy node reports the meter reading data of the current collection cycle in the next collection cycle, and the bottom-up orderly reporting avoids broadcast storms and reduces the impact on other services.

[0018] Additional aspects and advantages of the present application will be given in part in the description below, and in part will become apparent from the description below, or will be learned through the practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0020] Figure 1 A schematic diagram of a meter reading system provided in one embodiment of the present application;

[0021] Figure 2 A flow chart of a meter reading method applied to an agent node provided in an embodiment of the present application;

[0022] Figure 3 A flowchart of a minute-level data meter reading method applied to a CCO provided in an embodiment of the present application;

[0023] Figure 4 This is a flow chart of a minute-level data meter reading method applied to a leaf node according to an embodiment of the present application;

[0024] Figure 5 This is a flow chart of a meter reading method for missed minute-level data applied to a CCO according to an embodiment of the present application;

[0025] Figure 6 The present invention is a flowchart of a method for meter reading underreported minute-level data applied to a proxy node according to an embodiment of the present application. DETAILED DESCRIPTION

[0026] In order to make the technical solutions and beneficial effects of the present invention more clearly understood, the following is a detailed description by listing specific embodiments. Unless otherwise defined, the technical and scientific terms used herein have the same meanings as those in the technical field to which this application belongs.

[0027] The meter reading system includes CCO (central coordinator), PCO (proxy node) and STA (station). CCO can determine the network level and topology of each node of the meter reading system through the networking process. The meter reading process in the prior art: CCO sends a central beacon frame, which contains the time slot configuration of the current beacon cycle. Each beacon cycle includes non-competitive time slots and competitive time slots; after receiving the central beacon frame, PCO forwards the proxy beacon frame to the next level node in the non-competitive time slot. At the same time, PCO collects its own minute-level meter reading data and reports it to CCO in the competitive time slot; after receiving the proxy beacon frame, the next level node collects minute-level meter reading data and forwards it to CCO through PCO in the competitive time slot. A non-contention time slot refers to a time period in which a specific node monopolizes the channel to send data. In a non-contention time slot, time is divided into multiple time slots of specific lengths. Each time slot is allocated to a specific node and is usually used for CCO to send central beacon frames and PCO to forward proxy beacon frames. A contention time slot refers to a time period in which each node needs to compete for the use of channel resources to send data. Contention time slots are usually used for nodes to report minute-level data. Figure 1 This is a schematic diagram of a meter reading system provided in one embodiment of the present application. Figure 1The meter reading system includes the first-level nodes: PCO1, STA1, STA2, STA3; the second-level nodes STA4, PCO2, PCO3, STA5, and the third-level nodes STA6, STA7, STA8, among which STA4 and STA5 are leaf nodes of PCO1, STA6 and STA7 are leaf nodes of PCO2, and STA8 is a leaf node of PCO3. In the prior art, CCO periodically sends central beacon frames, and other nodes simultaneously report data to CCO after receiving central beacon frames or proxy beacon frames. However, many nodes report meter reading data of the current collection cycle in the same time slot, which easily leads to channel congestion and data transmission delay. In addition, since the frequency of minute-level data reporting is higher and the amount of data is larger, on the one hand, sending data at the same time is very likely to cause broadcast storms and affect other services; on the other hand, the significant increase in the number of reports is likely to cause a significant decrease in channel utilization efficiency, affecting the overall performance of the meter reading system. It should be noted that minute-level data collection in the power grid refers to the process in which STA or PCO collects data in units of minutes (such as 1 minute, 5 minutes or 15 minutes), and 1 minute, 5 minutes or 15 minutes is a data collection cycle; the beacon cycle is a specific time interval used for time slot allocation and node coordination in communication. The beacon cycle is the basic time unit for communication or data transmission between nodes. The beacon cycle is much smaller than the data collection cycle, thereby ensuring that data transmission between nodes can proceed smoothly. In a data collection cycle, the periodic transmission of the central beacon frame by the CCO refers to the CCO sending the central beacon frame in each beacon cycle.

[0028] In the embodiment of the present application, the proxy node and the STA may be a carrier communication module or a dual-mode communication module. Specifically, the dual-mode communication module is a module having broadband power line carrier (HPLC) communication and high-speed micro-power wireless (HRF) communication functions. The communication between the nodes of the meter reading system may be HPLC communication or HRF communication.

[0029] Figure 2 This is a flow chart of a meter reading method applied to a proxy node provided in an embodiment of the present application. Figure 2 As shown, the meter reading method of the embodiment of the present application includes:

[0030] S1. The proxy node receives the central beacon frame sent by the CCO in the current collection cycle.

[0031] Among them, the central beacon frame includes the time slot configuration of the current beacon cycle. The current beacon cycle includes non-contention time slots and contention time slots. Contention time slots include carrier sense multiple access (CSMA) time slots and bound CSMA time slots. Non-contention time slots include time division multiple access (TDMA) time slots. Bound CSMA time slots can be allocated to the transmission of priority services or a certain type of service messages. In the bound CSMA time slot, only the assigned priority or type of service messages can be transmitted. It should be noted that CCO will periodically send central beacon frames in the current acquisition cycle, and the interval between central beacon frames is equal to the length of a beacon cycle. The central beacon frame also includes minute-level acquisition instructions, which can be implemented by adding corresponding control bits in the central beacon frame.

[0032] It should be noted that before S1, in each beacon cycle, CCO configures the central beacon slot and the proxy beacon slot in the non-contention slot, and configures the CSMA slot and the bound CSMA slot in the contention slot; CCO sends the central beacon frame in the central beacon slot, and the proxy node sends the proxy beacon frame in the corresponding proxy beacon slot.

[0033] S2. The proxy node reports the meter reading data of the previous collection cycle to the CCO in the bound CSMA time slot based on the central beacon frame.

[0034] The meter reading data of the last collection cycle includes the first meter reading data of the last collection cycle and the second meter reading data of the last collection cycle; the first meter reading data is the meter reading data collected and saved by the proxy node; the second meter reading data is the meter reading data of the next-level leaf node of the proxy node. Specifically, the first meter reading data is the minute-level data collected and saved by the proxy node itself; the second meter reading data is the minute-level data of the next-level leaf node received and saved by the proxy node. Specifically, the next-level leaf node sends the minute-level data to the proxy node after collecting it, and the proxy node receives and saves it to obtain the second meter reading data.

[0035] In the embodiment of the present application, the proxy node first saves the meter reading data of itself and its next-level leaf node in the previous collection cycle, and then uniformly reports the meter reading data of the previous collection cycle in the current collection cycle, thereby significantly reducing the number of direct message interactions between the next-level leaf node and the CCO, and reducing the burden on the channel; secondly, the leaf node first reports the data to the proxy node, and then the proxy node uniformly reports to the CCO. The proxy node, as an intermediate layer, plays the role of data aggregation and forwarding, reducing the number of data forwarding during the transmission process, and further improving the utilization efficiency of the channel; at the same time, the proxy node has saved the meter reading data of itself and its next-level leaf node in the previous collection cycle, so that when reporting in the current collection cycle, the integrity and consistency of the data can be ensured; in addition, when the proxy node reports the data, it is carried out in a separately divided binding CMSA time slot, so that the broadcast storm can be effectively avoided and the impact on other normal services can be reduced. Among them, the broadcast storm refers to multiple nodes trying to send data in the contention time slot at the same time, which may cause conflicts and a large number of copies of broadcast data packets, resulting in data packets occupying a large number of channels, thereby causing channel congestion, making normal services unable to run. In the prior art, when performing minute-level data collection, the data reported by the STA needs to be forwarded through the proxy node, and the message sent by the CCO also needs to be forwarded through the proxy node. When there are many STAs and PCOs, it is easy to cause a broadcast storm. At the same time, in the prior art, the STA reported data and the PCO reported data are all carried out in the CMSA time slot, which is easy to cause data congestion when many nodes upload at the same time. In the embodiment of the present application, the PCO reported data is carried out in a separately divided bound CSMA time slot to avoid conflicts with other data packets, thereby effectively avoiding broadcast storms. It should be noted that the data reported by the high-level proxy node still needs to be forwarded by the low-level proxy node, for example Figure 1 As shown in, in the embodiment of the present application, in the current collection cycle, PCO1, PCO2 and PCO3 report the meter reading data of the previous collection cycle in the bound CSMA time slot, wherein PCO1 can upload directly, and the data reported includes the meter reading data of PCO1, STA4 and STA5, and both PCO2 and PCO3 need to be forwarded by PCO1 to be reported to CCO, wherein the data reported by PCO2 includes the meter reading data of PCO2, STA6 and STA7, and the data reported by PCO3 includes the meter reading data of PCO3 and STA8.

[0036] As an optional specific implementation manner, the proxy node reports the meter reading data of the previous collection cycle to the CCO in the bound CSMA time slot based on the central beacon frame, including:

[0037] The proxy node selects the HPCL link or the HRF link for transmission according to the message length of the meter reading data in the previous collection cycle and the communication quality of the uplink route.

[0038] Specifically, the proxy node can judge the communication quality by monitoring indicators such as uplink signal strength and delay, and dynamically adjust the transmission link according to the message length, thereby improving communication efficiency and reliability. For example, when the HPCL link experiences signal fluctuations or an increase in the bit error rate, it can temporarily switch to the HRF link for transmission. When the message length suddenly increases, the HPCL link can also be given priority to ensure transmission efficiency. It should be noted that the proxy node does not report all data at once, but divides the data into multiple batches of data packets based on the amount of data, network conditions, and characteristics of the communication link, and reports them in batches, thereby reducing the risk of data loss and transmission errors, while improving the efficiency and reliability of data transmission.

[0039] As an optional specific implementation, the proxy node controls the reporting interval based on the communication network level. Specifically, the higher the level of the proxy node, the farther it is from the CCO. At this time, data transmission needs to pass through more intermediate nodes and longer paths, resulting in greater data delay. At this time, by extending the reporting interval, the risk of data loss or transmission errors can be reduced. It should be noted that in the meter reading system, the CCO will be networked so that the system topology and the communication network level of each node can be determined.

[0040] As an optional specific implementation manner, the meter reading method of the embodiment of the present application further includes:

[0041] S3. The proxy node obtains the meter reading data of the current collection cycle based on the central beacon frame, so as to report the meter reading data of the current collection cycle to the CCO in the next collection cycle.

[0042] The meter reading data of the current collection period includes the first meter reading data of the current collection period and the second meter reading data of the current collection period. As an optional specific implementation, S3 includes:

[0043] The proxy node collects meter reading data in the current collection period based on the central beacon frame, and obtains the first meter reading data of the current collection period;

[0044] The proxy node forwards the proxy beacon frame to the next level leaf node of the proxy node based on the central beacon frame, so that the next level leaf node of the proxy node obtains the meter reading data of the current collection cycle based on the proxy beacon frame;

[0045] The proxy node receives and stores the meter reading data sent by the next-level leaf node of the proxy node in the CSMA time slot, and obtains the second meter reading data of the current collection cycle.

[0046] Wherein, the proxy beacon frame includes the time slot configuration of the current beacon period of the central beacon frame. In an embodiment of the present application, the proxy node sends the proxy beacon frame in the corresponding TDMA time slot based on the time slot configuration in the central beacon frame, and the next-level node of the proxy node receives the proxy beacon frame and performs corresponding operations. Wherein, the next-level node includes the next-level leaf node and the next-level proxy node. After receiving the proxy beacon frame of the previous-level proxy node, the next-level proxy node will continue to forward it. After receiving the proxy beacon frame, the next-level leaf node will collect the meter reading data of the current collection period, and then broadcast it in the CSMA time slot corresponding to the current beacon period or the subsequent beacon period. In an embodiment of the present application, the time slot reported by the leaf node and the time slot reported by the proxy node are in different time slots, so that data reporting is more orderly, the probability of data conflict is reduced, and the efficiency and reliability of data transmission are improved.

[0047] As an optional specific implementation manner, the meter reading method of the embodiment of the present application further includes:

[0048] S4. After receiving the meter reading data corresponding to the current collection period of a certain next-level leaf node of the proxy node, the proxy node sends a first reply frame in the CSMA time slot to make the next-level leaf node stop sending the corresponding meter reading data in the current collection period.

[0049] In the embodiment of the present application, the proxy node sends the first reply frame in the CSMA time slot, so as to feedback the reception status of the meter reading data of the current collection cycle of its next-level leaf node. After receiving the first reply frame, the next-level leaf node no longer broadcasts data in the current collection cycle, thereby reducing the number of messages in the channel and reducing the channel load. Compared with the prior art, after receiving the meter reading data corresponding to the current collection cycle of the next-level leaf node, the proxy node in the embodiment of the present application does not forward the meter reading data of the next-level leaf node, but reports it uniformly in the next collection cycle, thereby greatly reducing the number of forwarding messages of the proxy node, and also reducing the amount of data between the proxy node and the CCO, and improving the channel utilization efficiency and transmission efficiency.

[0050] In an embodiment of the present application, in each beacon period, the proxy node reports the meter reading data of the previous collection period in a separately allocated bound CSMA time slot, and obtains the meter reading data of the current collection period in the CSMA time slot. This orderly time slot configuration ensures effective data transmission and avoids data conflicts; on the other hand, it also reduces the direct interaction between the leaf node and the CCO, reduces the message interaction, and improves the channel utilization efficiency.

[0051] As an optional specific implementation method, after the next-level leaf node stops sending the corresponding meter reading data in the current collection cycle, it also includes:

[0052] The next-level leaf node receives and forwards the meter reading data of the current collection cycle corresponding to other leaf nodes.

[0053] Specifically, the next-level leaf node can receive and forward the meter reading data broadcasted by other leaf nodes through the HRF link.

[0054] In the embodiment of the present application, the second meter reading data of other leaf nodes is forwarded by the next-level leaf node, so that the reporting efficiency of the leaf node can be improved and the delay of data transmission can be reduced through parallel processing.

[0055] Figure 3 This is a flow chart of a minute-level data meter reading method applied to CCO provided in one embodiment of the present application. Figure 3 As shown, the method includes:

[0056] S100: In each beacon period of the current collection period, a beacon time slot is configured based on the statistical result of the meter reading data reported by the proxy node in the previous collection period.

[0057] Among them, the beacon time slot includes a CSMA time slot and a bound CSMA time slot; the bound CSMA time slot is used for the proxy node that has not reported the meter reading data to report the meter reading data of the previous collection cycle. In the embodiment of the present application, the CSMA time slot is used for the proxy node to obtain the meter reading data of the current collection cycle; the bound CSMA time slot is used to report the meter reading data of the previous collection cycle. Specifically, before sending the central beacon frame, that is, before each beacon cycle, the CCO will judge the proxy node that has not reported the meter reading data in the current collection cycle based on the reporting statistics of the meter reading data of the previous collection cycle of the proxy node, and then divide a certain time of the bound CSMA time slot in the current beacon cycle to the proxy node that has not reported the meter reading data. In the embodiment of the present application, by separately allocating bound CSMA time slots to proxy nodes that have not reported meter reading data, on the one hand, proxy nodes that have reported data do not need to report again, thereby reducing the number of messages in the bound CSMA time slot; on the other hand, proxy nodes that have not reported data report in the bound CSMA time slot, thereby separating from the CSMA time slot in which the proxy node obtains meter reading data of the current collection cycle, avoiding data conflicts and not affecting messages of other normal services. It should be noted that after receiving the data reported by the proxy node, the CCO can determine the reported proxy node according to the unique identification address of the proxy node, and then can stop reporting the reported proxy node in the current collection cycle by sending a reply frame in the TDMA time slot, while the unreported proxy node continues to report; it can also carry relevant instructions in the central beacon frame to enable the unreported proxy node to report in the bound CSMA time slot, and the specific implementation method is not limited in this application. It should be noted that during the current collection period, CCO will periodically send central beacon frames. Each central beacon frame includes the time slot configuration information and related instructions of the corresponding beacon period. The proxy nodes interact with each other based on the instructions and time slot configuration of the central beacon frame.

[0058] As an optional specific implementation manner, configuring the time slot of the current beacon period includes:

[0059] The time slot of the current beacon cycle according to the number of proxy nodes that have not reported meter reading data, the level, and the number of meter reading data items.

[0060] For example, when there are a large number of proxy nodes, a high level, or a large number of meter reading data items, the length of the bound CSMA time slot can be appropriately increased; when there are a small number of proxy nodes, a low level, or a small number of meter reading data items, the length of the bound CSMA time slot can be appropriately reduced. The specific allocation depends on the actual situation and is not limited by this application. In the embodiment of this application, the time slot length can be flexibly allocated according to the actual situation, thereby maximizing the use of the channel and improving the channel utilization efficiency and data collection and reporting efficiency.

[0061] S101. Send a central beacon frame in each beacon period of the current collection period, so that the proxy node that has not reported the meter reading data reports the meter reading data of the previous collection period in the bound CSMA time slot according to the central beacon frame; and enable the proxy node to obtain the meter reading data of the current collection period according to the central beacon.

[0062] Specifically, the meter reading data of the previous collection cycle includes the first meter reading data of the previous collection cycle and the second meter reading data of the previous collection cycle; the meter reading data of the current collection cycle includes the first meter reading data of the current collection cycle and the second meter reading data of the current collection cycle; the first meter reading data is the meter reading data collected and saved by the proxy node; the second meter reading data is the meter reading data collected by the next-level leaf node of the proxy node.

[0063] In an embodiment of the present application, in each beacon period of the current period, CCO uses the statistical results of the proxy nodes that have reported data to allocate the bound CSMA time slots to the designated proxy nodes that have not reported data. The allocated time slots are based on the level of the proxy node, the number of leaf nodes, and the number of minute-level data items, so as to flexibly allocate the time slot length; at the same time, the CSMA time slots are used by the proxy nodes to collect meter reading data of the current period, so that the time slots for the proxy nodes to collect data and report data can be divided, thereby avoiding data conflicts and not affecting other normal services.

[0064] Figure 4 Flow chart of a minute-level data meter reading method applied to a leaf node according to an embodiment of the present application. Figure 4 As shown, the method includes:

[0065] S200. The leaf node receives a proxy beacon frame forwarded by the upper-level proxy node in each beacon period of the current collection period.

[0066] Among them, the beacon period includes a CSMA time slot and a bound CSMA time slot. Specifically, the proxy beacon frame includes the time slot configuration of the beacon period in the central beacon, and the beacon period includes a CSMA time slot and a bound CSMA time slot; the CSMA time slot is used for the proxy node to obtain the meter reading data of the current collection period, and the bound CSMA time slot is used for the proxy node to report the meter reading data of the previous collection period to the CCO. It should be noted that the meter reading data in the embodiment of the present application includes current, voltage, and / or power, etc.

[0067] S201. The leaf node broadcasts and sends the collected meter reading data in the CSMA time slot based on the proxy beacon frame.

[0068] As an optional specific implementation, the leaf node uses the smallest short message to broadcast the collected meter reading data, thereby reducing the channel occupancy time. The meter reading data collected in the embodiment of the present application is the minute-level meter reading data. Specifically, the smallest short message is determined according to the communication protocol. For example, the smallest short message is 136Byte in the existing communication protocol of Guonan Network, and the new communication protocol can adopt 40Byte. As an optional specific implementation, the leaf node can be broadcasted in the HPLC or HRF channel based on the channel situation, thereby improving the channel utilization. As an optional specific implementation, the leaf node broadcasts two adjacent times at least one beacon period apart. It should be noted that the message length of the minute-level data collected by the leaf node broadcast will be different due to the number of minute-level data items. When the message length is long, it can be sent multiple times, and correspondingly, it is sent once in each beacon period, reducing the channel occupancy time and improving the channel utilization. For example, if multiple leaf nodes are broadcasting in the CSMA time slot, short messages and multiple transmissions can be used to send part of the data normally in the same beacon period. If multiple leaf nodes send all their data in the same beacon period, the long message will occupy a long channel time, which may cause direct message conflict and cause channel congestion and broadcast failure.

[0069] S202: After receiving the first reply frame sent by the upper-level proxy node, the leaf node stops broadcasting the collected meter reading data in the current collection cycle.

[0070] As an optional specific implementation manner, after receiving the first reply frame sent by the upper-level proxy node in the CSMA time slot, the leaf node stops broadcasting the collected meter reading data in the current collection cycle.

[0071] As an optional specific implementation method, the leaf node receives and forwards the minute-level data of the current adoption cycle broadcast by other leaf nodes one minute after the leaf node stops broadcasting and collecting data in the current adoption cycle, thereby improving the efficiency of the proxy node in obtaining the meter reading data of the current collection cycle.

[0072] Figure 5 Flow chart of a method for reading meter data with missed minute data applied to CCO according to an embodiment of the present application. Figure 5 As shown, the method includes:

[0073] S300: In each beacon period of the current collection period, determine whether the meter reading data of the previous collection period of the proxy node in the current collection period has been reported.

[0074] Specifically, after receiving the data reported by the proxy nodes in the current collection period, the CCO may determine the reported proxy nodes and the unreported proxy nodes according to the unique identification addresses of the proxy nodes.

[0075] S301. Configure the time slot of the current beacon period according to the judgment result and send a central beacon frame.

[0076] The central beacon frame includes the time slot configuration of the current beacon cycle, and the time slot of the current beacon cycle includes a CSMA time slot and a bound CSMA time slot. Specifically, the CCO can determine the number of reported proxy nodes and the number of unreported proxy nodes according to the topological structure, so as to determine whether all proxy nodes have been reported. If the data of the previous collection cycle of the proxy node in the current use cycle has not been reported, the time slot configuration and the central beacon can be performed according to the embodiment of the minute-level data meter reading method applied to the CCO, so that the proxy node that has not reported the meter reading data can report it.

[0077] S302: If the meter reading data of the last collection cycle of the proxy node in the current collection cycle have been completed, a missed reading instruction is sent in the CMSA time slot, so that the proxy node reports the missed meter reading data of the period before the last collection cycle in the bound CMSA time slot.

[0078] In an embodiment of the present application, before the end of the current collection cycle, all proxy nodes have completed reporting. The CCO can send a missed meter reading instruction within the CMSA gap according to the situation of other services. After receiving the instruction, the proxy node can send the missed meter reading data of the period before the previous collection cycle within the bound CMSA gap, thereby achieving the integrity and accuracy of the meter reading data, and also improving the utilization efficiency of the channel.

[0079] As an optional specific implementation, if there is a proxy node in the current collection cycle that has not reported meter reading data from the previous collection cycle, the bound CSMA time slot in the current beacon cycle is used for the proxy node that has not reported meter reading data to report the meter reading data from the previous collection cycle. Furthermore, the CCO configures the beacon time slot according to the number of next-level leaf nodes, the level, and the number of meter reading data items of the proxy node that has not reported meter reading data.

[0080] Figure 6 Flow chart of a method for meter reading of missed minute-level data applied to an agent node according to an embodiment of the present application. Figure 6 As shown, the method includes:

[0081] S400: The proxy node receives the missed report reading instruction sent by the CCO in the CSMA time slot.

[0082] Before S400, the method further includes: the proxy node reports the meter reading data of the previous collection cycle to the CCO. Specifically, the specific method for the proxy node to report the meter reading data of the previous collection cycle to the CCO refers to the embodiment of the minute-level meter reading method applied to the proxy node, that is, the proxy node reports the meter reading data of the previous collection cycle to the CCO according to steps S1-S4, and the embodiment of the present application will not be repeated.

[0083] S401. The proxy node reports the missed meter reading data of the period before the last collection period to the CCO in the bound CSMA time slot based on the missed meter reading instruction.

[0084] It should be noted that CCO will periodically send central beacon frames during the current collection cycle. Each central beacon frame includes the time slot configuration of the corresponding beacon cycle. Each beacon cycle includes a CSMA time slot and a bound CSMA time slot. During the current collection cycle, the proxy node will first report the meter reading data of the previous collection cycle to CCO in the bound CSMA time slot based on the time slot configuration of the central beacon frame, and then report the missed meter reading data to CCO in the bound CSMA time slot based on the time slot configuration of the central beacon frame and the missed reading instruction. The definition of the central beacon frame includes a first central beacon frame and a second central beacon frame, the corresponding first central beacon frame is used for the time slot configuration of the first beacon period, the first beacon period includes a first CSMA time slot and a first bound CSMA time slot, the second central beacon frame is used for the time slot configuration of the second beacon period, and the second beacon period includes a second CSMA time slot and a second bound CSMA time slot; in an embodiment of the present application, the proxy node reports the meter reading data of the previous collection period in the first beacon period, and reports the missed meter reading data in the second beacon period; correspondingly, in S1-S4, S100-S101 and S200-S202, the current beacon period is the first beacon period, the CSMA time slot is the first CSMA time slot, and the bound CSMA time slot is the first bound CSMA time slot; in S300-S302 and S400-S401, the current beacon period is the second beacon period, the CSMA time slot is the second CSMA time slot, and the bound CSMA time slot is the second bound CSMA time slot.

[0085] It should be understood that although Figure 2-Figure 6 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, Figure 2-Figure 6At least part of the steps may include multiple steps or multiple stages. These steps or stages are not necessarily performed at the same time, but can be performed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed in turn or alternately with other steps or at least part of the steps or stages in other steps.

[0086] It should be noted that the meter reading method embodiments applied to proxy nodes, the meter reading method embodiments applied to CCO, the meter reading method embodiments applied to leaf nodes, the meter reading method embodiments of missed minute-level data applied to CCO, the meter reading method embodiments of missed minute-level data applied to proxy nodes, the computer-readable storage medium embodiments, and the electronic device embodiments provided in the embodiments of the present application belong to the same concept; the technical features in the technical solutions recorded in the embodiments can be arbitrarily combined without conflict.

[0087] It should be understood that the above embodiments are exemplary and are not intended to include all possible implementations included in the claims. Various modifications and changes may be made on the basis of the above embodiments without departing from the scope of the present disclosure. Similarly, the various technical features of the above embodiments may be arbitrarily combined to form other embodiments of the present invention that may not be explicitly described. Therefore, the above embodiments only express several implementations of the present invention and do not limit the scope of protection of the patent of the present invention.

Claims

1. A minute-level data meter reading method, applied to an agent node, characterized in that: The method comprises: The proxy node receives a central beacon frame sent by the CCO in a current collection period; wherein the central beacon frame includes a time slot configuration of the current beacon period; the current beacon period includes a CSMA time slot and a bound CSMA time slot; the CSMA time slot is used by the proxy node to obtain meter reading data of the current collection period; The proxy node reports the meter reading data of the previous collection cycle to the CCO within the bound CSMA time slot based on the central beacon frame; the meter reading data of the previous collection cycle includes the first meter reading data of the previous collection cycle and the second meter reading data of the previous collection cycle; wherein, the first meter reading data is the meter reading data collected and saved by the proxy node; the second meter reading data is the meter reading data of the next-level leaf node of the proxy node.

2. The minute-level data meter reading method according to claim 1, characterized in that: The method further comprises: The proxy node obtains the meter reading data of the current collection cycle based on the central beacon frame to report the meter reading data of the current collection cycle to the CCO in the next collection cycle; wherein the meter reading data of the current collection cycle includes the first meter reading data of the current collection cycle and the second meter reading data of the current collection cycle.

3. The minute-level data meter reading method according to claim 2, characterized in that: The proxy node obtains meter reading data of the current collection period based on the central beacon frame, including: The proxy node collects meter reading data in a current collection period based on the central beacon frame to obtain first meter reading data in the current collection period; The proxy node forwards the proxy beacon frame to the next-level leaf node of the proxy node based on the central beacon frame, so that the next-level leaf node of the proxy node obtains the meter reading data of the current collection period based on the proxy beacon frame; The proxy node receives and stores the meter reading data sent by the next-level leaf node of the proxy node in the CSMA time slot, and obtains the second meter reading data of the current collection cycle.

4. The minute-level data meter reading method according to claim 3, characterized in that: The method further comprises: After receiving the corresponding meter reading data of the current collection cycle corresponding to a next-level leaf node of the proxy node, the proxy node sends a first reply frame in the CSMA time slot to make the next-level leaf node stop sending the corresponding meter reading data in the current collection cycle.

5. The minute-level data meter reading method according to claim 4, characterized in that: After the next-level leaf node stops sending the meter reading data corresponding to the current collection cycle, the method further includes: The next-level leaf node receives and forwards the meter reading data of the current collection cycle corresponding to other leaf nodes.

6. A minute-level data meter reading method, applied to CCO, characterized in that: The method comprises: In each beacon period of the current collection period, the time slot of the current beacon period is configured based on the reporting statistics of the meter reading data of the previous collection period of the proxy node; wherein the current beacon period includes a CSMA time slot and a bound CSMA time slot; the bound CSMA time slot is used for the proxy node that has not reported the meter reading data to report the meter reading data of the previous collection period; A central beacon frame is sent in each beacon period of the current collection period, so that the proxy node that has not reported the meter reading data reports the meter reading data of the previous collection period in the bound CSMA time slot according to the central beacon frame; and the proxy node obtains the meter reading data of the current collection period in the CSMA time slot according to the central beacon frame.

7. The minute-level data meter reading method according to claim 6, characterized in that: The time slot of configuring the current beacon period includes: The beacon time slot is configured according to the number of next-level leaf nodes, the level, and the number of meter reading data items of the proxy node that has not reported the meter reading data.

Citation Information

Patent Citations

  • Low-power-consumption meter reading method for dividing CSMA time slots

    CN114979829A