Parallel data acquisition method based on G3-Hybrid communication network
By employing parallel data acquisition methods and the RREQ dynamic control algorithm, the problem of low reading efficiency of G3-Hybrid communication networks in power meter reading systems was solved, achieving efficient multi-meter data acquisition and network topology optimization.
Patent Information
- Application Number
- CN202511645457.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-11
- Publication Date
- 2026-02-13
AI Technical Summary
The existing G3-Hybrid communication network has low reading efficiency in power meter reading systems. In particular, in large-scale power meter reading systems, it is easily blocked due to the response delay or failure of a single meter, which affects the overall data collection efficiency.
A parallel data acquisition method is adopted, in which the data concentrator sends reading messages to the coordinator and sends them to multiple meter communication modules in parallel. Combined with the RREQ dynamic control algorithm, the response timeout or path unreachability problem of the meter communication module is handled to ensure network topology optimization and reading efficiency.
It significantly improves data acquisition efficiency, enabling parallel data acquisition from multiple meters simultaneously, ensuring stable network operation and topology optimization, and adapting to the needs of large-scale meter data acquisition.
Smart Images

Figure CN121531252A_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of smart grid technology, and in particular relates to a parallel data acquisition method based on a G3-Hybrid communication network. Background Technology
[0002] With the continuous development of smart grid technology, power meter reading systems are playing an increasingly important role in automated management and power data acquisition. The G3-Hybrid communication protocol is an international standard protocol in the smart grid field and is widely used worldwide. The mainstream reading method in G3-Hybrid communication networks is sequential single-point reading, which involves collecting data from each meter sequentially. This sequential single-point reading method can meet the basic data acquisition requirements of power meter reading.
[0003] With the development of smart grid technology, the scale of power meter reading systems is constantly expanding, and data acquisition needs are becoming more complex and diverse. The sequential single-point reading method provided by the G3-Hybrid communication specification has shown its drawback of low reading efficiency. On the one hand, sequential single-point reading requires waiting for the response of each meter one by one. Under stable reading conditions, the total time for each round of data reading is roughly linearly related to the number of meters in the area. On the other hand, data acquisition under the sequential single-point reading method is performed in sequence. If a meter experiences a response delay or malfunction, the entire acquisition process will be blocked, further affecting reading efficiency. Currently, the G3-Hybrid communication specification does not provide a standard for parallel data acquisition, which greatly affects the efficiency of G3-Hybrid communication networks in large-scale power meter reading systems and limits its application scenarios. Summary of the Invention
[0004] To address the technical problem of low data reading efficiency in existing power meter reading systems, this invention provides a parallel data acquisition method based on a G3-Hybrid communication network, thereby improving the data reading efficiency of the G3-Hybrid communication network in power meter reading systems through parallel data acquisition.
[0005] To solve the above-mentioned technical problems, the technical solution adopted by the present invention is: a parallel data acquisition method based on a G3-Hybrid communication network, comprising the following steps:
[0006] Step 1: The data concentrator sends X reading messages to the coordinator to read the data of the first X meters;
[0007] Step 2: The coordinator stores X reading messages into the adaptation layer buffer pool, and sends the reading messages one by one in parallel to the meter communication module corresponding to the 1st to Xth meters according to the running status.
[0008] Step 3: After receiving the reading message sent by the coordinator, the meter communication module corresponding to each meter reads the data of the corresponding meter and sends it uplink to the coordinator, which then sends it to the data concentrator.
[0009] Step 4: The data concentrator receives and judges the data. If it receives a reply from any meter corresponding to the reading message, it immediately sends the next reading message to the coordinator, and then sends it to the meter communication module of the next meter through the coordinator, until the current reading task is completed.
[0010] In steps 1 and 4, the first reading message sent to each meter includes a built-in command to disable RREQ operation.
[0011] In step 4, if the first response from the meter communication module corresponding to a meter times out, the data concentrator sends a reading message with a built-in automatic RREQ operation command to it through the coordinator; if the path to the meter communication module corresponding to a meter is unreachable or the path request fails, the data concentrator sends a reading message with a built-in forced RREQ operation command to it through the coordinator.
[0012] In the message to be copied, when RREQ_FLAG is set to 0x00, it indicates automatic RREQ; when RREQ_FLAG is set to 0x01, it indicates RREQ is disabled; and when RREQ_FLAG is set to 0x02, it indicates forced RREQ.
[0013] In step 4, after the data concentrator sends a built-in automatic RREQ operation command reading message through the coordinator, if the meter reading fails, the data concentrator performs an RREQ operation on the meter's communication module and determines whether the path request is successful. If successful, the reading is performed. If unsuccessful, the data concentrator sends a built-in forced RREQ operation command reading message through the coordinator. If the RREQ is successful, the data concentrator sends a reading message to the meter's communication module again to perform the reading. If the RREQ fails, the reading of the meter ends.
[0014] In step 4, the specific steps for the data concentrator to receive data are as follows:
[0015] Step 4.1: The coordinator determines whether any meter communication module fails to reply within the timeout period t. If the xth meter communication module fails to reply within the timeout period, it determines whether it is due to a timeout or the path being unreachable. If it is due to a timeout, proceed to step 4.2; if it is due to the path being unreachable, proceed to step 4.3.
[0016] Step 4.2: The data concentrator sends a built-in automatic RREQ operation command reading message to the xth meter communication module through the coordinator, and determines whether a reply is received. If no reply is received, the data concentrator initiates RREQ to the xth meter communication module and determines whether it is successful. If successful, data reading is performed. If unsuccessful, proceed to step 4.4.
[0017] Step 4.3: Determine whether a forced RREQ operation command has been executed on any meter communication module. If so, proceed to step 4.4.
[0018] Step 4.4: The data concentrator sends a built-in forced RREQ reading message to the x-th meter communication module through the coordinator, initiates an RREQ operation on the x-th meter communication module, and determines whether it is successful; if the request is successful, data reading is performed.
[0019] In step 4.4, if the request fails, the reading of the x-th meter communication module will end.
[0020] In step 4.4, after the reading of the xth meter communication module is completed, the data concentrator sends the next reading message to the coordinator, and the coordinator sends it to the meter communication module of the next meter to perform the reading of the next meter.
[0021] The coordinator is built into the data concentrator as a communication master node module, and the meter communication module is installed on the meter as a communication slave node. The communication master node and the communication slave node communicate based on the G3-Hybrid communication network.
[0022] The value of X is between 3 and 10.
[0023] Compared with the prior art, the present invention has the following advantages:
[0024] This invention provides a parallel data acquisition method based on a G3-Hybrid communication network, which can simultaneously acquire data from multiple meters, significantly improving data acquisition efficiency and better meeting the needs of large-scale meter data acquisition. Moreover, through the RREQ dynamic control algorithm, it ensures the stable operation of the parallel meter reading mechanism under this network, balancing topology optimization and reading efficiency. Therefore, the acquisition method of this invention can achieve continuous optimization of network topology while maintaining high data acquisition efficiency, providing important technical support for the further development and optimization of G3-Hybrid communication networks in power meter reading systems. Attached Figure Description
[0025] Figure 1 This is a schematic diagram illustrating the operation of a parallel data acquisition method based on a G3-Hybrid communication network proposed in an embodiment of the present invention.
[0026] Figure 2 This is a schematic diagram of the copying process in the existing technology;
[0027] Figure 3 This is a schematic diagram illustrating the macroscopic operation of a typical copying and reading business.
[0028] Figure 4 This is a flowchart illustrating the operation of the coordinator for each electricity meter communication module in an embodiment of the present invention.
[0029] Figure 5 This is a simulation comparison diagram of a parallel data acquisition method based on a G3-Hybrid communication network proposed in an embodiment of the present invention and a traditional sequential single-point copying method. Detailed Implementation
[0030] To make the technical solutions and advantages of the present invention clearer, the technical solutions of the present invention will be clearly and completely described below in conjunction with specific embodiments and accompanying drawings. Obviously, the described embodiments are some embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0031] Example 1
[0032] This invention provides a parallel data acquisition method based on a G3-Hybrid communication network, comprising the following steps:
[0033] Step 1: The Data Concentrator Unit (DCU) sends X data reading messages to the Coordinator to read data from meters 1 to X. Here, X represents the number of parallel frames.
[0034] Step 2: After receiving these X meter reading messages, the coordinator stores them in the adaptation layer buffer pool and, according to the running status, sends the meter reading messages one by one in parallel to the meter communication module (Device) corresponding to the 1st to Xth meters.
[0035] Step 3: After receiving the meter reading message sent by the coordinator, the meter communication module corresponding to each meter reads the corresponding meter data and sends it uplink to the coordinator, which then sends it to the data concentrator.
[0036] Step 4: The data concentrator receives and judges the data. If it receives a reply from any meter corresponding to the reading message, it immediately sends the next reading message to the coordinator, and then sends it to the meter communication module of the next meter through the coordinator, until the current reading task is completed.
[0037] like Figure 1 The diagram shows the system operation flowchart under ideal communication conditions, where X is 3, i.e., parallel 3-frame data reading. The power meter reading system includes a data concentrator, a coordinator, electricity meters, and an electricity meter communication module. The coordinator, as the communication master node module, is built into the data concentrator, and the electricity meter communication module, as the communication slave node, is installed on the electricity meter. The communication master node and the communication slave node communicate based on a G3-Hybrid communication network.
[0038] Furthermore, in this embodiment, the value of X is 3-10.
[0039] Because the G3-Hybrid network is a dynamic reactive topology network, its topology maintenance relies on RREQ (Path Request) and RREP (Path Recovery) operations. In traditional sequential single-point meter reading operations, the coordinator does not simultaneously interact with multiple meter communication modules. Therefore, when the coordinator fails to read the communication module corresponding to a meter, it immediately initiates an RREQ operation on that module. After a successful path request, the coordinator will attempt to read the meter again until reading the communication module is successful or the reading task times out, and then it will read the next meter. The simplified process of the coordinator reading each meter in traditional sequential single-point meter reading operations is as follows: Figure 2 As shown.
[0040] In parallel data acquisition scenarios, multiple meter communication modules may fail to read data simultaneously. Due to limited channel resources, if the coordinator initiates an RREQ operation for each failed meter communication module, it will not only fail to successfully complete the path request for these failed modules but also severely impact data interaction between the coordinator and other normal meter communication modules. Based on the characteristics of the G3-Hybrid communication network and experience accumulated during actual operation and debugging, this invention designs an RREQ dynamic control algorithm between the coordinator and the meter communication modules, which can maintain high data acquisition efficiency while continuously optimizing the network topology. The specific implementation logic of the RREQ dynamic control algorithm is as follows:
[0041] 1. Set the RREQ_FLAG of the first concurrent read message to 0x01 to disable RREQ operations;
[0042] 2. If the first response to concurrent meter reading times out, resend a meter reading message with RREQ_FLAG set to 0x00;
[0043] 3. If the path to each meter is unreachable or the path request fails during concurrent meter reading, resend a meter reading message with RREQ_FLAG set to 0x02.
[0044] In the network, the coordinator can only send a meter reading message with RREQ_FLAG set to 0x02 to a single meter communication module at a time. The implementation logic of the above-mentioned RREQ dynamic control algorithm relies on the RREQ_FLAG flag bit in the DCU downlink message. The value of RREQ_FLAG and its corresponding meaning are shown in Table 1.
[0045] Table 1. Values of RREQ_FLAG and their corresponding meanings
[0046]
[0047] Specifically, automatic RREQ: the link layer automatically initiates RREQ based on real-time communication quality and data transfer results; prohibited RREQ: no RREQ is initiated regardless of communication quality and data transfer results; forced RREQ: RREQ is initiated first, and a data transfer message is sent after the path request is successful.
[0048] Specifically, in steps 1 and 4 of this embodiment, the first reading message issued to each meter includes a built-in command to disable RREQ operation.
[0049] Specifically, in step 4 of this embodiment, if the meter communication module corresponding to a meter times out for the first time, the data concentrator sends a reading message with a built-in automatic RREQ operation command to it through the coordinator; if the path to the meter communication module corresponding to a meter is unreachable or the path request fails, the data concentrator sends a reading message with a built-in forced RREQ operation command to it through the coordinator.
[0050] Furthermore, in step 4 of this embodiment, after the data concentrator sends a reading message containing the built-in automatic RREQ operation command to the coordinator, if a meter reading fails, the data concentrator performs an RREQ operation on the meter's communication module and determines whether the path request is successful. If successful, the reading is performed; if unsuccessful, the data concentrator sends a reading message containing the built-in forced RREQ operation command to the meter's communication module through the coordinator. If the RREQ is successful, the data concentrator sends a reading message to the meter's communication module again to perform the reading; if the RREQ fails, the reading of the meter ends.
[0051] like Figure 3The diagram illustrates the macro-level flow of a typical meter reading system. The first meter communication module (Device1) is a single-hop node, while the second and third meter communication modules (Device2 and Device3) are two-hop nodes relayed through Device1. The response timeout for the meter communication modules is t, and the communication path between the coordinator and Device3 is reachable. When the coordinator reads data from Device3, it first sends a read message with RREQ_FLAG set to 0x01 (RREQ_FLAG disabled). Regardless of the data reading result, the coordinator does not initiate an RREQ operation. After the first response timeout, the coordinator resends a read message with RREQ_FLAG set to 0x00 (automatic RREQ_FLAG). If this read timeout occurs, the coordinator initiates an RREQ operation on Device3. If the path request is successful, the coordinator initiates the read operation on Device3, resulting in a successful read.
[0052] Further, in this embodiment, after the coordinator receives the reading task from the data concentrator, it first sends a reading message with RREQ_FLAG set to 0x01 to the corresponding meter communication module. If the reading is successful, the coordinator ends the reading process for that meter communication module. If the communication path between the coordinator and the meter communication module is unreachable, the reading fails, and the coordinator sends a reading message with RREQ_FLAG set to 0x02. The coordinator will first initiate RREQ. If RREQ succeeds, it will initiate reading again. If RREQ fails, the coordinator will no longer attempt to read the meter communication module. Regardless of whether RREQ succeeds or fails, the coordinator ends the reading process for that meter communication module. If the path is normal, but the coordinator does not receive a response from the meter communication module within the timeout period t, the coordinator will then... A read message with RREQ_FLAG set to 0x00 is sent, meaning the coordinator initiates another read operation on the meter communication module. If the read operation is successful, the coordinator's read operation on the meter communication module ends. If no reply with a read message with RREQ_FLAG set to 0x00 is received within a timeout period t, the coordinator initiates RREQ. If RREQ succeeds, the read operation is initiated again, and the coordinator's read operation on the meter communication module ends. If RREQ fails, the coordinator sends a read message with RREQ_FLAG set to 0x02. That is, the coordinator initiates RREQ first. If RREQ succeeds, the read operation is initiated again. If RREQ fails, the coordinator will not continue to attempt to read the meter communication module. Regardless of whether RREQ succeeds or fails, the coordinator's read operation on the meter communication module ends.
[0053] Therefore, as Figure 4 As shown, in step 4, the specific steps for the data concentrator to receive data are as follows:
[0054] Step 4.1: The coordinator determines whether any meter communication module fails to reply within the timeout period t. If the xth meter communication module fails to reply within the timeout period, it determines whether it is due to a timeout or the path being unreachable. If it is due to a timeout, proceed to step 4.2; if it is due to the path being unreachable, proceed to step 4.3.
[0055] Step 4.2: The data concentrator sends a built-in automatic RREQ operation command reading message to the xth meter communication module through the coordinator, and determines whether a reply is received. If no reply is received, the data concentrator initiates RREQ to the xth meter communication module and determines whether it is successful. If successful, data reading is performed. If unsuccessful, proceed to step 4.4.
[0056] Step 4.3: Determine whether a forced RREQ operation command has been executed on any meter communication module. If so, proceed to step 4.4.
[0057] Step 4.4: The data concentrator sends a built-in forced RREQ reading message to the x-th meter communication module through the coordinator, initiates an RREQ operation on the x-th meter communication module, and determines whether it is successful; if the request is successful, data reading is performed.
[0058] Specifically, in step 4.4, if the request fails, the reading of the xth meter communication module is terminated.
[0059] Furthermore, in step 4.4, after finishing reading the xth meter communication module, the data concentrator sends the next reading message to the coordinator, and the coordinator sends it to the meter communication module of the next meter to perform the reading of the next meter.
[0060] In summary, this invention provides a parallel data acquisition method based on a G3-Hybrid communication network, the core advantage of which is that the entire reading process will not be blocked due to the excessively long response time of a single meter.
[0061] Figure 5 The figure shows a comparison of the simulated operation of parallel data acquisition and traditional sequential single-point reading. The left side shows the parallel acquisition of three tables, and the right side shows the traditional sequential single-point reading. The vertical axis is the time axis.
[0062] Assume there are n electricity meters (n ≥ 6) in an environment with ideal communication quality. Meter 2 malfunctions and requires time t to send data back to the meter communication module. All other meter communication modules and meters are functioning normally, and the data reading time is equal. Within the same time T, in the parallel data acquisition method of this embodiment, the data concentrator reads data from a total of 6 meters; in the traditional sequential single-point reading method, the entire reading process is severely affected by the malfunction of meter 2, and only data from 2 meters is read.
[0063] As the scale of the network coverage area increases, the efficiency advantage of parallel data acquisition in this embodiment of the invention will be better demonstrated. The RREQ dynamic control algorithm between the coordinator and the meter communication module in the G3-Hybrid network ensures the stable operation of the parallel meter reading mechanism in this network, taking into account both topology optimization and meter reading efficiency.
[0064] The embodiments of the present invention have been described in detail above with reference to the accompanying drawings. However, the present invention is not limited to the above embodiments. Within the scope of knowledge possessed by those skilled in the art, various changes can be made without departing from the spirit of the present invention.
Claims
1. A parallel data acquisition method based on a G3-Hybrid communication network, characterized in that, Includes the following steps: Step 1: The data concentrator sends X reading messages to the coordinator to read the data of the first X meters; Step 2: The coordinator stores X reading messages into the adaptation layer buffer pool, and sends the reading messages one by one in parallel to the meter communication module corresponding to the 1st to Xth meters according to the running status. Step 3: After receiving the reading message sent by the coordinator, the meter communication module corresponding to each meter reads the data of the corresponding meter and sends it uplink to the coordinator, which then sends it to the data concentrator. Step 4: The data concentrator receives and judges the data. If it receives a reply from any meter corresponding to the reading message, it immediately sends the next reading message to the coordinator, and then sends it to the meter communication module of the next meter through the coordinator, until the current reading task is completed.
2. The parallel data acquisition method based on a G3-Hybrid communication network according to claim 1, characterized in that, In steps 1 and 4, the first reading message sent to each meter includes a built-in command to disable RREQ operation.
3. The parallel data acquisition method based on a G3-Hybrid communication network according to claim 2, characterized in that, In step 4, if the first response from the meter communication module corresponding to a meter times out, the data concentrator sends a reading message with a built-in automatic RREQ operation command to it through the coordinator; if the path to the meter communication module corresponding to a meter is unreachable or the path request fails, the data concentrator sends a reading message with a built-in forced RREQ operation command to it through the coordinator.
4. The parallel data acquisition method based on a G3-Hybrid communication network according to claim 3, characterized in that, In the message to be copied, when RREQ_FLAG is set to 0x00, it indicates automatic RREQ; when RREQ_FLAG is set to 0x01, it indicates RREQ is disabled; and when RREQ_FLAG is set to 0x02, it indicates forced RREQ.
5. The parallel data acquisition method based on a G3-Hybrid communication network according to claim 3, characterized in that, In step 4, after the data concentrator sends a built-in automatic RREQ operation command reading message through the coordinator, if the meter reading fails, the data concentrator performs an RREQ operation on the meter's communication module and determines whether the path request is successful. If successful, the reading is performed. If unsuccessful, the data concentrator sends a built-in forced RREQ operation command reading message through the coordinator. If the RREQ is successful, the data concentrator sends a reading message to the meter's communication module again to perform the reading. If the RREQ fails, the reading of the meter ends.
6. The parallel data acquisition method based on a G3-Hybrid communication network according to claim 1, characterized in that, In step 4, the specific steps for the data concentrator to receive data are as follows: Step 4.1: The coordinator determines whether any meter communication module fails to reply within the timeout period t. If the xth meter communication module fails to reply within the timeout period, it determines whether it is due to a timeout or the path being unreachable. If it is due to a timeout, proceed to step 4.2; if it is due to the path being unreachable, proceed to step 4.
3. Step 4.2: The data concentrator sends a built-in automatic RREQ operation command reading message to the xth meter communication module through the coordinator, and determines whether a reply is received. If no reply is received, the data concentrator initiates RREQ to the xth meter communication module and determines whether it is successful. If successful, data reading is performed. If unsuccessful, proceed to step 4.
4. Step 4.3: Determine whether a forced RREQ operation command has been executed on any meter communication module. If so, proceed to step 4.
4. Step 4.4: The data concentrator sends a built-in forced RREQ reading message to the x-th meter communication module through the coordinator, initiates an RREQ operation on the x-th meter communication module, and determines whether it is successful; if the request is successful, data reading is performed.
7. The parallel data acquisition method based on a G3-Hybrid communication network according to claim 6, characterized in that, In step 4.4, if the request fails, the reading of the x-th meter communication module will end.
8. The parallel data acquisition method based on a G3-Hybrid communication network according to claim 6, characterized in that, In step 4.4, after the reading of the xth meter communication module is completed, the data concentrator sends the next reading message to the coordinator, and the coordinator sends it to the meter communication module of the next meter to perform the reading of the next meter.
9. The parallel data acquisition method based on a G3-Hybrid communication network according to claim 1, characterized in that, The coordinator is built into the data concentrator as a communication master node module, and the meter communication module is installed on the meter as a communication slave node. The communication master node and the communication slave node communicate based on the G3-Hybrid communication network.
10. A parallel data acquisition method based on a G3-Hybrid communication network according to claim 1, characterized in that, The value of X is between 3 and 10.