QUIC-based HPLC Dual-mode Transmission Method, Device and Network

By adopting the HPLC dual-mode transmission method with QUIC technology in the power meter network, the data streams are transmitted and merged into complete data using HPLC and HRF respectively, which solves the problems of low data transmission reliability and capacity in the power network, and achieves more efficient data recovery and robustness.

CN120200634BActive Publication Date: 2025-07-22DELIXI GROUP INSTRUMENT CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510686432.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-05-27
Publication Date
2025-07-22
Estimated Expiration
2045-05-27

AI Technical Summary

Technical Problem

The reliability and capacity of data transmission in power networks are low, especially in HPLC networks. Routing management is inflexible and recovery time is long in the event of failure, and the reliability of HRF wireless transmission is also low.

Method used

The dual-mode transmission of HPLC and HRF is realized in the power meter network using QUIC technology. By establishing a QUIC connection between the sender and the receiver, the service data is split into two data streams, transmitted through HPLC and HRF respectively, and the data stream is merged at the receiver to obtain the complete data.

Benefits of technology

It improves the reliability and capacity of data transmission in power network, solves the recovery problem when routing is unavailable in traditional HPLC networks, and enhances the robustness of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120200634B_ABST
    Figure CN120200634B_ABST
Patent Text Reader

Abstract

The present application provides a dual-mode transmission method, device and network based on QUIC for HPLC. Among them, when dual-mode transmission can be adopted between the sender and the receiver in the electric energy meter network, the method selects appropriate nodes to establish a QUIC connection, then splits the service data to be transmitted into two data streams, and uses HPLC and HRF to transmit one data stream respectively on the established QUIC connection. At the receiver, the two received data streams are merged to obtain the complete service data. The present application provides a feasible solution for applying QUIC to the electric energy meter network, enabling the nodes in the electric energy meter network to adopt dual-mode transmission as much as possible when transmitting data, thereby solving the problem of low reliability of service data transmission in the electric energy meter network.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of power technologies, and in particular, to a QUIC-based HPLC dual-mode transmission method, apparatus, and network. Background Art

[0002] High Power Line Carrier (HPLC) is a communication method that uses power lines as a data transmission medium. Since power lines are the most popular and widely covered physical medium, using power lines to transmit data information can form a communication network for all electronic devices connected to the power lines without the need for re-wiring, enabling information interaction and communication. This not only saves complex engineering but also resource costs, while ensuring a strong power grid structure. Compared with traditional low-speed narrowband power line carrier technologies, HPLC technology has the advantages of large bandwidth and high transmission rate, and can meet higher requirements for low-voltage power line carrier communication.

[0003] Since HPLC evolved from the power grid, it has the characteristics of complex topology and inflexible routing management, and its automatic routing function is far inferior to that of the Internet backbone network. If a node used for transmitting power data fails, or a certain section of the line fails, resulting in the unavailability of the original HPLC data transmission route, it takes a long time to form a new route. Therefore, the High-Power Radio Frequency (HRF) technology was proposed. Based on HPLC wired communication, HRF performs dual-mode transmission of data together with HPLC, enhancing the robustness of the data transmission network.

[0004] Since the original design intention of power lines is for power transmission rather than data transmission, the reliability and data capacity of data transmission are inferior to those of fiber optic backbone networks. Moreover, the reliability of HRF through wireless signal transmission is not high either. Therefore, how to improve the reliability of power network data transmission is an urgent problem to be solved currently. Summary of the Invention

[0005] This application provides a QUIC-based HPLC dual-mode transmission method, apparatus, and network to improve the transmission reliability of service data in the electricity meter network.

[0006] In a first aspect, this application provides a QUIC-based HPLC dual-mode transmission method, which is applied to a sender in an electricity meter network. The method includes:

[0007] Determine the transmission modes supported by the sender and the receiver in the electricity meter network respectively; the transmission modes are: HPLC transmission, or HRF transmission, or dual-mode transmission of HPLC and HRF;

[0008] Determine whether there is a first target standby node participating in the transmission according to the transmission mode supported by the sender, and determine whether there is a second target standby node participating in the transmission according to the transmission mode supported by the receiver; wherein, at least one first standby node corresponding to the sender includes the first target standby node, and at least one second standby node corresponding to the receiver includes the second target standby node;

[0009] Determine whether to adopt dual-mode transmission according to the transmission mode supported by the sender, the transmission mode supported by the receiver, and whether there are the first target standby node and the second target standby node participating in the transmission;

[0010] When it is determined to adopt dual-mode transmission, establish a Quick UDP Internet Connections (QUIC) connection; the client of the QUIC connection is the sender itself or the first target standby node participating in the transmission; the server of the QUIC connection is the receiver itself or the second target standby node participating in the transmission;

[0011] Split the service data to be transmitted into a first data stream and a second data stream, send the first data stream to the receiver through HPLC in the QUIC connection, and send the second data stream to the receiver through HRF in the QUIC connection, so that the receiver merges the received first data stream and second data stream to obtain the service data.

[0012] In some embodiments, the determining whether there is a first target standby node participating in the transmission according to the transmission mode supported by the sender, and determining whether there is a second target standby node participating in the transmission according to the transmission mode supported by the receiver includes:

[0013] If the sender supports dual-mode transmission, determine that all the first standby nodes do not participate in the transmission;

[0014] If the sender does not support dual-mode transmission and there are all or some of the first standby nodes that support dual-mode transmission, determine that the first target standby node participates in the transmission, and the first target standby node is one of the first standby nodes that support dual-mode transmission;

[0015] If the sender does not support dual-mode transmission and all the first standby nodes do not support dual-mode transmission, determine that all the first standby nodes do not participate in the transmission, or determine a first standby node with a transmission mode different from that of the sender as the first target standby node to perform dual-mode transmission together with the sender;

[0016] If the receiving party supports dual - mode transmission, it is determined that all the second standby nodes do not participate in the transmission;

[0017] If the receiving party does not support dual - mode transmission and all or some of the second standby nodes support dual - mode transmission, it is determined that the second target standby node participates in the transmission, where the second target standby node is one of the second standby nodes that support dual - mode transmission;

[0018] If the receiving party does not support dual - mode transmission and all the second standby nodes do not support dual - mode transmission, it is determined that all the second standby nodes do not participate in the transmission, or a second standby node with a transmission mode different from that of the receiving party is determined as the second target standby node to perform dual - mode transmission jointly with the receiving party.

[0019] In some embodiments, determining whether to adopt dual - mode transmission according to the transmission mode supported by the sending party, the transmission mode supported by the receiving party, and whether there are first target standby nodes and second target standby nodes participating in the transmission includes:

[0020] If the sending party does not support dual - mode transmission and there is no first target standby node that supports dual - mode transmission, it is determined not to adopt dual - mode transmission; or, if the sending party does not support dual - mode transmission and there is no first standby node with a transmission mode different from that of the receiving party, it is determined not to adopt dual - mode transmission;

[0021] If the receiving party does not support dual - mode transmission and there is no second target standby node that supports dual - mode transmission, it is determined not to adopt dual - mode transmission; or, if the receiving party does not support dual - mode transmission and there is no second standby node with a transmission mode different from that of the receiving party, it is determined not to adopt dual - mode transmission;

[0022] If there is a node that supports dual - mode transmission among the sending party and the at least one first standby node, and there is a node that supports dual - mode transmission among the receiving party and the at least one second standby node, it is determined to adopt dual - mode transmission; or, if both the sending party and the receiving party do not support dual - mode transmission, and there are a first standby node with a transmission mode different from that of the sending party and a second standby node with a transmission mode different from that of the receiving party, it is determined to adopt dual - mode transmission.

[0023] In some embodiments, if the sending party does not support dual - mode transmission, the first target standby node supports dual - mode transmission, and the receiving party supports dual - mode transmission, a QUIC connection is established between the first target standby node and the receiving party;

[0024] If the sender does not support dual - mode transmission, the first target standby node is the first standby node with a transmission mode different from that of the sender, and the receiver supports dual - mode transmission, then a QUIC connection is established between the first target standby node and the receiver, and a QUIC connection is established between the sender and the receiver, and the connection numbers of the two QUIC connections are kept consistent;

[0025] If the sender supports dual - mode transmission, the receiver does not support dual - mode transmission, and the second target standby node supports dual - mode transmission, then the QUIC connection is established between the sender and the second target standby node;

[0026] If the sender supports dual - mode transmission, the receiver does not support dual - mode transmission, and the second target standby node is the second standby node with a transmission mode different from that of the receiver, then a QUIC connection is established between the sender and the second target standby node, and a QUIC connection is established between the sender and the receiver, and the connection numbers of the two QUIC connections are kept consistent;

[0027] If neither the sender nor the receiver supports dual - mode transmission, and both the first target standby node and the second target standby node support dual - mode transmission, then the QUIC connection is established between the first target standby node and the second target standby node;

[0028] If neither the sender nor the receiver supports dual - mode transmission, the first target standby node is the first standby node with a transmission mode different from that of the sender, and the second target standby node is the second standby node with a transmission mode different from that of the receiver, then a QUIC connection is established between the sender and the receiver, and the sender forwards the relevant information of the QUIC connection to the first target standby node.

[0029] In some embodiments, each data packet in the first data stream and the second data stream carries a different flow ID, and the server of the QUIC connection confirms that both the first data stream and the second data stream come from the QUIC connection according to the different flow IDs and performs a data merging operation to obtain the service data.

[0030] In some embodiments, the method further includes:

[0031] When it is detected that a packet loss occurs in the HPLC transmission, the lost packets in the first data stream are re - transmitted through HRF on the QUIC connection; and / or, when it is detected that a packet loss occurs in the HRF transmission, the lost packets in the second data stream are re - transmitted through HPLC on the QUIC connection.

[0032] Second aspect, the present application provides a dual-mode HPLC transmission device based on QUIC, which is applied to a sender in an electric energy meter network. The device includes:

[0033] A processing module, configured to determine the transmission modes supported by the sender and a receiver in the electric energy meter network respectively; the transmission modes are: HPLC transmission, HRF transmission, or dual-mode transmission of HPLC and HRF;

[0034] The processing module is configured to determine whether there is a first target standby node participating in the transmission according to the transmission mode supported by the sender, and determine whether there is a second target standby node participating in the transmission according to the transmission mode supported by the receiver; wherein, at least one first standby node corresponding to the sender includes the first target standby node, and at least one second standby node corresponding to the receiver includes the second target standby node;

[0035] The processing module is further configured to determine whether to adopt dual-mode transmission according to the transmission mode supported by the sender, the transmission mode supported by the receiver, and whether there are the first target standby node and the second target standby node participating in the transmission;

[0036] The processing module is further configured to establish a QUIC connection when determining to adopt dual-mode transmission; the client of the QUIC connection is the sender itself or the first target standby node participating in the transmission; the server of the QUIC connection is the receiver itself or the second target standby node participating in the transmission;

[0037] The processing module is further configured to split the service data to be transmitted into a first data stream and a second data stream;

[0038] A transceiver module, configured to send the first data stream to the receiver through HPLC in the QUIC connection, and send the second data stream to the receiver through HRF in the QUIC connection, so that the receiver merges the received first data stream and the second data stream to obtain the service data.

[0039] Third aspect, the present application provides an electric energy meter, including: a memory and a processor;

[0040] The memory is configured to store computer program instructions;

[0041] The processor is configured to run the computer program instructions, so that the electric energy meter implements the method according to any one of the first aspect.

[0042] Fourthly, the present application provides a readable storage medium, which is applied to a sender in an electric energy meter network. The readable storage medium includes: computer program instructions. When the sender runs the computer program instructions, the sender implements the method according to any one of the first aspect.

[0043] Fifthly, the present application provides a computer program product. When an electric energy meter runs the computer program product, the electric energy meter implements the method according to any one of the first aspect.

[0044] Sixthly, the present application provides a chip system, including: a processor;

[0045] The processor is configured to run computer program instructions, so that the processor implements the method according to any one of the first aspect.

[0046] Seventhly, the present application provides an electric energy meter network, including: a sender connected by a power line, at least one first standby node corresponding to the sender, a receiver, and at least one second standby node corresponding to the receiver;

[0047] The sender is used to execute the method according to any one of the first aspect.

[0048] The present application provides a QUIC-based HPLC dual-mode transmission method, device and network. Among them, when dual-mode transmission can be adopted between a sender and a receiver in an electric energy meter network, the method selects appropriate nodes to establish a QUIC connection, then splits the service data to be transmitted into two data streams, respectively transmits one data stream on the established QUIC connection by using HPLC and HRF, and then the receiver merges the two data streams to obtain the complete service data. The present application provides a feasible solution for applying QUIC to an electric energy meter network, so that nodes in the electric energy meter network can adopt dual-mode transmission as much as possible when transmitting data, thereby solving the problem of low reliability of service data transmission in the electric energy meter network. Description of the Drawings

[0049] Figure 1 It is a basic function diagram of QUIC.

[0050] Figure 2 It is a structural diagram of an electric energy meter network provided by an embodiment of the present application.

[0051] Figure 3 It is a flowchart of a QUIC-based HPLC dual-mode transmission method provided by an embodiment of the present application.

[0052] Figure 4 It is a flowchart of a QUIC-based HPLC dual-mode transmission method provided by another embodiment of the present application.

[0053] Figure 5 The structural diagram of the HPLC dual-mode transmission device based on QUIC provided by an embodiment of the present application.

[0054] Figure 6 The structural diagram of the electric energy meter provided by an embodiment of the present application. Detailed implementation manners

[0055] In the present application, "at least one" means one or more, and "a plurality" means two or more. "And / or" describes the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects before and after. "At least one (item)" or its similar expression refers to any combination of these items, including any combination of single item (item) or plural items (items). For example, at least one (item) of a alone, b alone, or c alone can represent: a alone, b alone, c alone, the combination of a and b, the combination of a and c, the combination of b and c, or the combination of a, b, and c, where a, b, and c can be single or multiple. In addition, the terms "first" and "second" are only used for descriptive purposes and cannot be understood as indicating or implying relative importance.

[0056] The orientation or positional relationship indicated by the terms "center", "longitudinal", "transverse", "upper", "lower", "left", "right", "front", "rear", etc. is based on the orientation or positional relationship shown in the drawings, and is only for the convenience of describing the present application and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as a limitation to the present application.

[0057] The terms "connected" and "coupled" should be understood in a broad sense. For example, the "connection" or "coupling" of a circuit structure can refer not only to a physical connection, but also to an electrical connection or a signal connection. For example, it can be a direct connection, that is, a physical connection, or it can be indirectly connected through at least one intermediate element, as long as the circuit is connected. It can also be the communication inside two elements; the signal connection can refer not only to the signal connection through a circuit, but also to the signal connection through a media medium. For example, radio waves. For those of ordinary skill in the art, the specific meanings of the above terms in the present application can be understood according to specific situations.

[0058] QUIC is a transport layer protocol based on the User Datagram Protocol (UDP). QUIC is suitable for lightweight data and is used for data link transmission with low reliability. QUIC also has at least the following characteristics:

[0059] 1. Low-latency connection establishment: By combining connection establishment with an encryption handshake, QUIC can significantly reduce the time for connection establishment. Typically, QUIC can complete the handshake with just one round-trip (1-RTT). Here, the round-trip time (RTT) is the transmission round-trip time.

[0060] 2. Built-in encryption: QUIC uses TLS 1.3 encryption by default, providing the same level of security as the Hypertext Transfer Protocol Secure (HTTPS), and avoiding the additional overhead at the encryption layer of traditional TCP.

[0061] 3. Multiplexing mechanism: Multiple data streams can be transmitted simultaneously in a QUIC connection. Each data stream has an independent flow control mechanism and error recovery mechanism, avoiding the "head-of-line blocking" problem in the Transmission Control Protocol (TCP).

[0062] 4. Fast retransmission and recovery: QUIC can quickly detect packet loss and perform retransmission, improving the congestion control and packet loss recovery mechanisms of traditional TCP.

[0063] 5. More flexible congestion control: QUIC allows the implementation of custom congestion control algorithms, providing greater flexibility and optimization space.

[0064] Based on the above characteristics of QUIC, if QUIC is applied to HPLC dual-mode transmission, it can effectively solve the problem of low reliability of data transmission in the power grid. However, there is currently a lack of a feasible solution for how to apply QUIC to the power grid.

[0065] Based on this, this application provides a QUIC-based HPLC dual-mode transmission method. In this method, when dual-mode transmission can be adopted between the sender and the receiver, a suitable node is selected to establish a QUIC connection. Then, the service data to be transmitted is split into two data streams, and one data stream is transmitted using HPLC and HRF respectively over the QUIC connection. The receiver then merges the two received data streams to obtain the complete service data. This application provides a feasible solution for applying QUIC to the power grid, thereby solving the problem of low reliability of data transmission in the traditional power grid.

[0066] Before introducing the method of this application, some detailed introductions to the basic functions of QUIC are given first. Among them, Figure 1 An exemplary basic function diagram of QUIC is shown. Please refer to Figure 1As shown in the figure, from top to bottom, they are: the application layer (also known as the business layer), the transport layer, and the network layer. In the data sending scenario, data is passed from the application layer to the transport layer and then sent out through the network layer; in the data receiving scenario, data is passed from the network layer to the transport layer and then reaches the application layer.

[0067] Among them, when the transport layer supports the QUIC protocol, from bottom to top, it is divided into: the UDP layer, the connection layer, and the stream layer. UDP packets are transmitted in the UDP layer, and UDP packets usually carry information about Internet Protocol (IP) addresses and ports. The connection layer confirms the unique connection through the connection identity (Identity document, ID) and performs reliable and secure transmission of data packets. In the corresponding QUIC connection, the stream layer performs unique stream confirmation through the stream ID and manages the transmission of each stream frame in the data stream.

[0068] Figure 2 It is a structural diagram of the electric energy meter network provided by an embodiment of the present application. The method provided by the present application is applied to Figure 2 the electric energy meter network shown in the figure. Please refer to Figure 2 As shown in the figure, the electric energy meter network includes: node A, one or more node A's, node B, and one or more node B's. Node A, all node A's, node B, and all node B's are connected by power lines.

[0069] Any of the above nodes may only support HPLC transmission or HRF transmission, or may support both HPLC and HRF dual-mode transmission.

[0070] Among them, node A' is the standby node of node A, and node A and its standby node A' together constitute the data sender; node B' is the standby node of node B, and node B and its standby node B' together constitute the data receiver.

[0071] In some possible embodiments, the standby nodes can be configured in advance according to the distance between the nodes. For example, for node A, the nodes whose distance from node A is less than the preset distance threshold can be configured as the standby nodes of node A; similarly, for node B, the nodes whose distance from node B is less than the preset distance threshold can be configured as the standby nodes of node B. The preset distance threshold can be determined according to factors such as the distribution of nearby nodes and the transmission modes supported by nearby nodes.

[0072] It should be noted that node A and / or node B may also have no standby nodes.

[0073] When the data sender and the data receiver respectively support dual-mode transmission, a QUIC connection is established between the data sender and the data receiver, and data streams are respectively transmitted on the QUIC connection by using HPLC and HRF.

[0074] Next, through several embodiments, in combination with Figure 1 and Figure 2 it is described in detail how the sender and the receiver in the electricity meter network use QUIC to implement HPLC dual-mode transmission.

[0075] Figure 3 The figure is a flowchart of a QUIC-based HPLC dual-mode transmission method provided by an embodiment of the present application. The method of this embodiment is applied to the sender in the electricity meter network, such as Figure 2 node A in Figure 3 As shown, the method of this embodiment includes:

[0076] Step 301, determine the transmission modes supported by the sender and the receiver respectively.

[0077] In some embodiments, the sender can query the local transmission mode configuration information to determine the transmission mode supported by the sender itself. In other embodiments, the sender can ask the network management system to determine the transmission mode supported by the sender itself.

[0078] In some embodiments, the sender can ask the network management system about the transmission mode supported by the receiver.

[0079] In other embodiments, all or part of the transmission modes supported by the possible receivers can also be pre-configured in the sender, so that the sender can determine whether the receiver supports HPLC and HRF dual-mode transmission. If the current receiver for data transmission does not exist among all possible receivers, then the sender asks the network management system again.

[0080] Step 302, determine whether there is a first target standby node participating in the transmission according to the transmission mode supported by the sender, and determine whether there is a second target standby node participating in the transmission according to the transmission mode supported by the receiver.

[0081] For the sender:

[0082] If the sender itself supports dual-mode transmission, the sender determines that no first standby node is required to participate in the transmission, that is, there is no first target standby node participating in the transmission.

[0083] In some embodiments, if the sender itself does not support dual-mode transmission, then the sender further queries whether there is a first target standby node that supports dual-mode transmission among all the corresponding first standby nodes; if there is a first target standby node that supports dual-mode transmission, then the first target standby node needs to participate in the service data transmission; if not, it means that the service data cannot be transmitted between the sender and the receiver through dual-mode transmission.

[0084] In some other embodiments, if the sender does not support dual-mode transmission, a first standby node with a transmission mode different from that of the sender can be found as the first target standby node. When the first target standby node is physically separated from the sender but logically bound together, it can support dual-mode transmission. In this way, a first standby node with a transmission mode different from that supported by the sender and the sender node are used as a whole to perform dual-mode transmission with the receiver.

[0085] Exemplarily, as shown in Figure 2 If the sender supports HPLC transmission and there is a standby node A' that supports HRF transmission, then the sender A and the standby node A' are physically separated, but logically they can form a node that supports dual-mode transmission to perform data transmission with the receiver.

[0086] In some embodiments, a sender standby node data table is maintained in the sender. The sender standby node data table may include necessary information such as the location (e.g., latitude and longitude information), identifier, and supported transmission mode of each first standby node. When the first standby node changes, the updated sender standby node data table can be sent by the network management system so that the sender can timely understand the situation of the first standby node. When the sender needs to perform data transmission and determines that the sender itself does not support dual-mode transmission, the sender standby node data table can be queried locally to determine whether there is a first target standby node participating in the transmission.

[0087] For the receiver:

[0088] If the receiver itself supports dual-mode transmission, then the sender determines that no second standby node needs to participate in the transmission, that is, there is no second target standby node participating in the transmission; if the receiver itself does not support dual-mode transmission, then the sender needs to obtain the transmission modes supported by all the corresponding second standby nodes of the receiver; if there is a second standby node that supports dual-mode transmission, then a second standby node that supports dual-mode transmission is selected as the second target standby node to participate in the transmission; if all the second standby nodes do not support dual-mode transmission, it is determined that there is no second target standby node participating in the transmission, which also means that the service data cannot be transmitted between the sender and the receiver through dual-mode transmission.

[0089] In some embodiments, the sender maintains a receiver standby node data table corresponding to each possible receiver. The receiver standby node data table may include information such as the locations (e.g., longitude and latitude information), identifiers, and supported transmission modes of each second standby node corresponding to a possible receiver. When the second standby node corresponding to a possible receiver changes, the network management system can send the updated receiver standby node data table to the sender and the receiver respectively, so that the sender can timely understand the standby node situation of the receiver. When the sender needs to perform data transmission and determines that the receiver does not support dual-mode transmission, the sender locally queries whether there is a receiver standby node data table corresponding to the receiver. If it exists, it can be determined whether there is a first target standby node participating in the transmission through local query. If it does not exist, it further asks the network management system.

[0090] In other embodiments, if the receiver does not support dual-mode transmission, a second standby node with a transmission mode different from that of the receiver can be found as the second target standby node. When the second target standby node is physically separated from the receiver but logically bound together, it can support dual-mode transmission. In this way, through a second standby node with a transmission mode different from that supported by the receiver and the receiver as a whole, dual-mode transmission is performed with the sender.

[0091] Exemplarily, as shown in Figure 2 If receiver B supports HPLC transmission and there is a standby node B' that supports HRF transmission, then receiver B and standby node B' are physically separated, but logically they can form a node that supports dual-mode transmission to perform data transmission with the sender as the receiver.

[0092] Step 303: Determine whether to adopt dual-mode transmission according to the transmission mode supported by the sender, the transmission mode supported by the receiver, and whether there are a first target standby node and a second target standby node participating in the transmission.

[0093] Specifically, determine whether to adopt dual-mode transmission in the following manner:

[0094] If the sender does not support dual-mode transmission and there is no first target standby node that supports dual-mode transmission, it is determined not to adopt dual-mode transmission; or, if the sender does not support dual-mode transmission and there is no first standby node with a transmission mode different from that of the sender, it is determined not to adopt dual-mode transmission;

[0095] If the receiver does not support dual-mode transmission and there is no second target standby node that supports dual-mode transmission, it is determined not to adopt dual-mode transmission; or, if the receiver does not support dual-mode transmission and there is no second standby node with a transmission mode different from that of the receiver, it is determined not to adopt dual-mode transmission;

[0096] If there is a node that supports dual-mode transmission among the sender and at least one first standby node, and there is a node that supports dual-mode transmission among the receiver and at least one second standby node, then determine to adopt dual-mode transmission; or, if neither the sender nor the receiver supports dual-mode transmission, and there is a first standby node with a transmission mode different from that of the sender and a second standby node with a transmission mode different from that of the receiver, then determine to adopt dual-mode transmission.

[0097] It should be understood that if both the sender and the receiver support dual-mode transmission, then dual-mode transmission must be adopted.

[0098] Exemplarily, in combination with Figure 2 In the scenario shown, if node A does not support dual-mode transmission and no standby node A' that supports dual-mode transmission can be found, then dual-mode transmission is not adopted; if node B does not support dual-mode transmission and no standby node B' that supports dual-mode transmission can be found, then dual-mode transmission is not adopted. If there is a node that supports dual-mode transmission among node A or node A', and at the same time, there is a node that supports dual-mode transmission among node B or node B', then dual-mode transmission is adopted.

[0099] Exemplarily, in Figure 2 In the scenario shown, if node A supports HPLC transmission and there is no standby node A' that supports HRF transmission, then dual-mode transmission is not adopted; if node A supports HPLC transmission and there is a standby node A' that supports HRF transmission, then dual-mode transmission is adopted.

[0100] Similarly, if node B supports HPLC transmission and there is no standby node B' that supports HRF transmission, then dual-mode transmission is not adopted.

[0101] Step 304, when it is determined to adopt dual-mode transmission, establish a QUIC connection.

[0102] Among them, the QUIC connection can be established according to the following situations:

[0103] Situation 1: If the sender does not support dual-mode transmission, the first target standby node supports dual-mode transmission, and the receiver supports dual-mode transmission, then establish a QUIC connection between the first target standby node and the receiver. At this time, the first target standby node is the client of the QUIC connection, and the receiver is the server of the QUIC connection.

[0104] In this situation, after the first target standby node obtains the receiving port number of the receiver by executing the QUIC connection establishment process, it does not need to forward the port number of the receiver to the sender, because dual-mode transmission mainly occurs between the first target standby node and the receiver, and the sender will not directly transmit data to the receiver.

[0105] Scenario 2: If the sender does not support dual-mode transmission, the first target standby node is the first standby node with a different transmission mode from the sender, and the receiver supports dual-mode transmission. Then, a QUIC connection is established between the first target standby node and the receiver, and at the same time, a QUIC connection is established between the sender and the receiver. The connection numbers of the two QUIC connections are kept consistent. At this time, the sender and the first target standby node are the clients of their respective QUIC connections, and the receiver is the server of the two QUIC connections.

[0106] In this scenario, a QUIC connection can be established between the sender and the receiver first, so that the sender can obtain the receiver's receiving port number. Then, the sender forwards the receiver's receiving port number and the QUIC connection number to the first target standby node, thereby establishing a QUIC connection between the first target standby node and the receiver, and the two QUIC connection numbers are kept consistent.

[0107] Scenario 3: If the sender supports dual-mode transmission, the receiver does not support dual-mode transmission, and the second target standby node supports dual-mode transmission, then a QUIC connection is established between the sender and the second target standby node. At this time, the first target standby node is the client of the QUIC connection, and the second target standby node is the server of the QUIC connection.

[0108] In this scenario, the second target standby node does not need to send information such as the receiver's receiving port number to the sender because dual-mode transmission mainly occurs between the sender and the second target standby node, and the receiver will not directly transmit data to the sender.

[0109] Scenario 4: If the sender supports dual-mode transmission, the receiver does not support dual-mode transmission, and the second target standby node is the second standby node with a different transmission mode from the receiver, then a QUIC connection is established between the sender and the receiver, and at the same time, a QUIC connection is established between the sender and the second target standby node. The connection numbers of the two QUIC connections are kept consistent. At this time, the sender is the client of the two QUIC connections, and the receiver and the second target standby node are the servers of their respective QUIC connections.

[0110] In this scenario, the QUIC connection between the sender and the second target standby node can be established by the receiver asking for the receiving port number of the second target standby node and then the receiver sending the receiving port number of the second target standby node to the sender. This operation can be performed during the process of the receiver receiving the connection establishment request, or after the sender and the receiver successfully establish a QUIC connection. This application does not make any limitations on this.

[0111] Scenario 5: If neither the sender nor the receiver supports dual-mode transmission, and both the first target standby node and the second target standby node support dual-mode transmission, a QUIC connection is established between the first target standby node and the second target standby node. At this time, the first target standby node is the client of the QUIC connection, and the second target standby node is the server of the QUIC connection.

[0112] Similarly, the first target standby node does not need to forward the receiving port number of the second target standby node to the sender, and the receiving port number of the receiver does not need to be forwarded to the sender and the first target standby node either. The dual-mode transmission mainly occurs between the first target standby node and the second target standby node.

[0113] Scenario 6: If neither the sender nor the receiver supports dual-mode transmission, and the first target standby node is the first standby node with a transmission mode different from that of the sender, and the second target standby node is the second standby node with a transmission mode different from that of the receiver, a QUIC connection is established between the sender and the receiver. At this time, the sender is the client of the QUIC connection, and the receiver is the server of the QUIC connection.

[0114] In this scenario, a QUIC connection can be established between the sender and the receiver first, so that the sender can obtain the receiving port number of the receiver. Then, the sender forwards the receiving port number of the receiver and the QUIC connection number to the first target standby node to establish a QUIC connection between the first target standby node and the receiver.

[0115] In addition, the receiver will also inquire about the receiving port number of the second target standby node and inform the sender of the receiving port number of the second target standby node. The sender then forwards the receiving port number of the second target standby node to the first target standby node. This inquiry operation and notification operation can be triggered and executed immediately after receiving the connection establishment request from the sender, or can be executed according to a specific operation sequence. This application does not make any limitations on this.

[0116] In addition, the receiver will also inform the second target standby node of the QUIC connection number. This notification operation can be executed in parallel with other operations, or can be executed according to a specific operation sequence. This application does not make any limitations on this.

[0117] Through the above method, the sender, the first target standby node, the receiver, and the second target standby node can obtain the same QUIC connection number, and both the sender and the first target standby node obtain the receiving port numbers of the two data receiving nodes, thus completing the establishment of the QUIC connection.

[0118] Scenario 7: If both the sender and the receiver support dual - mode transmission, a QUIC connection is established between the sender and the receiver. At this time, the sender is the client of the QUIC connection, and the receiver is the server of the QUIC connection.

[0119] The establishment of a QUIC connection is divided into two cases: initial connection establishment and subsequent connection establishment.

[0120] Among them, initial establishment means that there has never been communication between the client and the server, or the parameters used previously have become invalid due to long - term lack of communication. The initial connection establishment includes the following steps:

[0121] Step 1: The client sends a connection establishment request to the server. The connection establishment request contains the QUIC connection parameters supported by the client. The QUIC connection parameters include: encryption algorithm, supported elliptic curves, signature algorithm, etc.

[0122] Step 2: The server responds to the connection establishment request, confirms the QUIC connection parameters and information such as the server's receiving port number, and sends a connection response message to the client. The connection response message will carry the confirmed QUIC connection parameters and necessary information such as the server's receiving port.

[0123] Step 3: The client and the server each generate a shared key based on the asymmetric encryption algorithm.

[0124] Step 4: The server sends a certificate to the client for verification by the client.

[0125] After successful verification, the handshake ends, which also means that the QUIC connection is successfully established and can be used to transmit service data next.

[0126] The above - mentioned initial connection establishment can be completed within the time of 1 - RTT. Therefore, it is also called 1 - RTT connection establishment.

[0127] Among them, subsequent connection establishment means that after the subsequent connection establishment is completed, the parameters used in the initial connection establishment are used to achieve fast connection establishment, which is also called 0 - RTT connection establishment. The 0 - RTT connection establishment includes the following steps:

[0128] Step 1: The client sends a data packet to the server. The data packet carries the shared key.

[0129] Step 2: The server uses the shared key for verification. If the verification passes, the session is restored, which means that the QUIC connection is successfully established. If the verification fails, it returns to execute the initial connection establishment until the connection is successfully established.

[0130] Step 305: Split the service data to be transmitted into a first data stream and a second data stream. Send the first data stream to the receiving party through HPLC in the QUIC connection, and send the second data stream to the receiving party through HRF in the QUIC connection, so that the receiving party merges the received first data stream and second data stream to obtain the service data.

[0131] For the data sender:

[0132] If the client of the QUIC connection is the sender itself, then the sender splits the service data into a first data stream and a second data stream. The sender sends the first data stream to the receiving party / second target standby node through HPLC transmission, and the sender sends the second data stream to the receiving party / second target standby node through HRF transmission.

[0133] If the client of the QUIC connection is the first target standby node, where the first target standby node supports dual-mode transmission, then the sender sends the service data to the first target standby node through the HPLC transmission or HRF transmission it supports. The first target standby node splits the service data into a first data stream and a second data stream, and then sends the first data stream to the receiving party / second target standby node through HPLC transmission, and sends the second data stream to the receiving party / second target standby node through HRF transmission. Alternatively, the sender can also first split the service data into multiple data streams, and then send the multiple data streams to the first target standby node. The first target standby node sends the first data stream to the receiving party / second target standby node through HPLC transmission, and sends the second data stream to the receiving party / second target standby node through HRF transmission.

[0134] When the sender does not support dual-mode transmission and the first target standby node is the first standby node with a different transmission mode, the sender can split the service data into multiple data streams, and then send some of the data streams to the first target standby node. The sender transmits a part of the data streams through the transmission mode it supports in the QUIC connection; the first target standby node transmits another part of the data streams through the transmission mode it supports in the QUIC connection.

[0135] Among them, when splitting the service data, if the size of the split data packet does not meet the byte number requirement of QUIC for a single UDP, then the padding technology needs to be used to fill the data packet. The byte number requirement of QUIC for a single UDP is not less than 1200 bytes.

[0136] For the data receiver:

[0137] If the server of the QUIC connection is the receiver itself, the receiver performs a data merging operation on the first data stream and the second data stream to obtain complete service data.

[0138] If the server of the QUIC connection is the second target standby node, that is, the second target standby node supports dual-mode transmission, then the second target standby node performs a data merging operation on the first data stream and the second data stream. After obtaining the complete service data, the service data is sent to the receiver through HPLC transmission or HRF transmission. Or, the second target standby node

[0139] When the receiver does not support dual-mode transmission and the second target standby node is the second standby node with different transmission modes, the second target standby node can receive part of the data stream through the QUIC connection and then forward this part of the data stream to the receiver. The receiver can also receive another part of the data stream through the QUIC connection using its supported transmission mode; then, the two parts of the data stream are merged to obtain the complete service data.

[0140] In this application, the client of the QUIC connection generates different stream IDs for the first data stream and the second data stream at the transport layer. These different stream IDs can be mapped to the same QUIC connection. When the receiver / second target standby node performs the data merging operation, it determines the connection ID of a QUIC connection based on the stream ID carried in the first data stream and determines the connection ID of a QUIC connection based on the stream ID carried in the second data stream. When the connection IDs of the two QUIC connections are the same, the packets in the first data stream and the packets in the second data stream are merged according to the packet sequence number and the offset carried in the packet header. Among them, the offset carried in the packet header is used to indicate the position of the packet in the complete service data.

[0141] The method of this embodiment provides a feasible solution for applying the QUIC technology to the electricity meter network for power data transmission, enabling the electricity meter network to use HPLC dual-mode transmission of power data as much as possible, thereby solving the problem of low reliability of power network data transmission.

[0142] Figure 4 It is a flowchart of the HPLC dual-mode transmission method based on QUIC provided by another embodiment of this application. Please refer to Figure 4 As shown, the method of this embodiment is based on the embodiment shown in Figure 3 After S305, it further includes:

[0143] S306. When packet loss is detected in the HPLC transmission, retransmit the lost packets in the first data stream via HRF over the QUIC connection, and / or when packet loss is detected in the HRF transmission, retransmit the lost packets in the second data stream via HPLC over the QUIC connection.

[0144] During data transmission, the client of the QUIC connection confirms the integrity of the transmitted data through packet numbers and acknowledgments. If the acknowledgment for a certain packet number is missing, it can be determined that this data packet is lost, i.e., packet loss occurs, and then QUIC needs to retransmit.

[0145] If packet loss occurs on the HPLC link, the lost packets can be retransmitted again via the HRF link; if packet loss occurs on the HRF link, the lost packets can be retransmitted again via the HPLC link, so as to prevent data accumulation and bring excessive delay to affect the data transmission efficiency when the performance of one link deteriorates.

[0146] Among them, the packet sequence number (i.e., packet number) of the retransmitted data packets can be increased in sequence. For example, on the HRF link, the first data stream includes data packet 1, data packet 2, and data packet 3, and data packet 2 is lost. When retransmitting via the HPLC link, the packet sequence number of the last data packet in the second data stream is data packet 6, then the packet sequence number of the retransmitted data packet is 7, and the receiver receives data packet 7 via the HPLC link.

[0147] It should be noted that the stream ID carried by the retransmitted data packets is the stream ID of the data stream on the transmission link used for retransmission. For example, the stream ID carried by data packet 7 can be the stream ID of the second data stream. Since the stream ID still indicates the QUIC connection, this will not affect data merging.

[0148] The method of this embodiment provides a feasible solution for retransmission when the QUIC technology is applied to the electricity meter network, improving the reliability of power data transmission.

[0149] Figure 5 This is the structural diagram of a QUIC-based HPLC dual-mode transmission device provided by an embodiment of the present application. The device provided by this embodiment is applied to the sender in the electricity meter network. Please refer to Figure 5 As shown, the device 500 provided by this embodiment includes: a processing module 501, an HPLC communication module 502, and an HRF communication module 503.

[0150] The processing module 501 is used for data processing, and the HPLC communication module 502 and the HRF communication module 503 can implement corresponding communication functions. The HPLC communication module 502 can also be referred to as an HPLC communication interface or an HPLC communication unit. The HRF communication module 503 can also be referred to as an HRF communication interface or an HRF communication unit.

[0151] In some embodiments, the device 500 may include the HPLC communication module 502 but not the HRF communication module 503, or the device 500 may include the HRF communication module 503 but not the HPLC communication module 502. In Figure 5 it is represented by a dashed line to indicate its possible existence.

[0152] Optionally, the device 500 may further include a storage unit, which can be used to store instructions and / or data. The processing module 501 can read the instructions and / or data in the storage unit so that the device 500 can implement the actions performed by the sender in the foregoing method embodiments.

[0153] The HPLC communication module 502 is used to perform the transceiver-related operations of the sender using the HPLC mode in the foregoing method embodiments; the HRF communication module 503 is used to perform the transceiver-related operations of the sender using the HRF mode in the foregoing method embodiments; the processing module 501 is used to perform the processing-related operations of the sender in the foregoing method embodiments.

[0154] Optionally, the HPLC communication module 502 may include a sending module and a receiving module. The sending module is used to perform the sending operation in the foregoing method embodiments. The receiving module is used to perform the receiving operation in the foregoing method embodiments.

[0155] Optionally, the HRF communication module 503 may include a sending module and a receiving module. The sending module is used to perform the sending operation in the foregoing method embodiments. The receiving module is used to perform the receiving operation in the foregoing method embodiments.

[0156] As an example, the device 500 is used to perform the actions performed by the sender in the foregoing Figure 3 illustrated embodiments.

[0157] The processing module 501 is used to determine the transmission modes supported by the sender and the receiver in the electric energy meter network respectively; the transmission modes are: supporting HPLC transmission or HRF transmission, or supporting dual-mode transmission of both HPLC and HRF simultaneously;

[0158] A processing module 501 is configured to determine whether there is a first target standby node participating in the transmission according to the transmission mode supported by the sender, and determine whether there is a second target standby node participating in the transmission according to the transmission mode supported by the receiver; wherein, at least one first standby node corresponding to the sender includes the first target standby node, and at least one second standby node corresponding to the receiver includes the second target standby node;

[0159] The processing module 501 is further configured to determine whether to adopt dual-mode transmission according to the transmission mode supported by the sender, the transmission mode supported by the receiver, and whether there are the first target standby node and the second target standby node participating in the transmission;

[0160] The processing module 501 is further configured to establish a QUIC connection when determining to adopt dual-mode transmission; the client of the QUIC connection is the sender itself or the first target standby node participating in the transmission; the server of the QUIC connection is the receiver itself or the second target standby node participating in the transmission;

[0161] The processing module 501 is further configured to split the service data to be transmitted into a first data stream and a second data stream;

[0162] An HPLC communication module 502 is configured to send the first data stream to the receiver in the QUIC connection.

[0163] An HRF communication module 503 is configured to send the second data stream to the receiver in the QUIC connection.

[0164] The receiver merges the received first data stream and the second data stream to obtain the service data.

[0165] The device in this embodiment can be used to execute the technical solutions of any of the foregoing method embodiments. The implementation principles and technical effects are similar, and reference can be made to the detailed descriptions of the foregoing method embodiments. For the sake of brevity, they will not be elaborated here.

[0166] Figure 6 This is a structural diagram of an electric energy meter provided by an embodiment of the present application. Please refer to Figure 6 As shown, the electric energy meter 600 provided in this embodiment includes: a memory and a processor.

[0167] Among them, the memory can be an independent physical unit and can be connected to the processor through a bus. The memory and the processor can also be integrated together and implemented through hardware, etc. The memory is used to store program instructions, and the processor calls the program instructions to execute the technical solutions of any of the foregoing method embodiments.

[0168] Optionally, when part or all of the methods in the above embodiments are implemented by software, the electronic device 800 may also include only a processor. The memory for storing the program is located outside the electronic device 800, and the processor is connected to the memory through a circuit / wire for reading and executing the program stored in the memory. The processor may be a central processing unit (CPU), a network processor (NP), or a combination of a CPU and an NP. The processor may further include a hardware chip. The above hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The above PLD may be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL), or any combination thereof.

[0169] The memory may include volatile memory, such as random-access memory (RAM); the memory may also include non-volatile memory, such as flash memory, a hard disk drive (HDD), or a solid-state drive (SSD); the memory may further include a combination of the above types of memory.

[0170] This application also provides an electric energy meter network, where the electric energy meter network includes: a sender connected by a power line, at least one first standby node corresponding to the sender, a receiver, and at least one second standby node corresponding to the receiver; the sender is configured to execute the method described in any of the foregoing embodiments.

[0171] An embodiment of this application provides a chip system, which includes: a processor; the processor is configured to run computer program instructions so that the chip system implements the technical solutions of any of the above method embodiments.

[0172] It should be noted that, in this text, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, such that a process, method, article or device comprising a series of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "comprising an..." does not exclude the presence of additional identical elements in the process, method, article or device comprising the said element.

[0173] The above are only specific embodiments of the present disclosure, enabling those skilled in the art to understand or implement the present disclosure. Various modifications to these embodiments will be obvious to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure will not be limited to these embodiments described herein, but rather to the broadest scope consistent with the principles and novel features disclosed herein.

Claims

1. A QUIC-based HPLC dual-mode transmission method, characterized in that Applied to a sender in an electricity meter network, the method includes: Determine the transmission modes supported by the sender and the receiver in the electricity meter network respectively; the transmission modes are: High-Power Line Carrier (HPLC) transmission, or High-Rate RF (HRF) wireless power transmission, or dual-mode transmission of HPLC and HRF; Determine whether there is a first target standby node participating in the transmission according to the transmission mode supported by the sender, and determine whether there is a second target standby node participating in the transmission according to the transmission mode supported by the receiver; wherein, at least one first standby node corresponding to the sender includes the first target standby node, and at least one second standby node corresponding to the receiver includes the second target standby node; Determine whether to adopt dual-mode transmission according to the transmission mode supported by the sender, the transmission mode supported by the receiver, and whether there are the first target standby node and the second target standby node participating in the transmission; When it is determined to adopt dual-mode transmission, establish a Quick UDP Internet Connections (QUIC) connection; the client of the QUIC connection is the sender itself or the first target standby node participating in the transmission; the server of the QUIC connection is the receiver itself or the second target standby node participating in the transmission; Split the service data to be transmitted into a first data stream and a second data stream, and send the first data stream to the receiver through HPLC in the QUIC connection, and send the second data stream to the receiver through HRF in the QUIC connection, so that the receiver merges the received first data stream and the second data stream to obtain the service data.

2. The method according to claim 1, characterized in that The determining whether there is a first target standby node participating in the transmission according to the transmission mode supported by the sender, and determining whether there is a second target standby node participating in the transmission according to the transmission mode supported by the receiver includes: If the sender supports dual-mode transmission, determine that all the first standby nodes do not participate in the transmission; If the sender does not support dual-mode transmission, and all or some of the first standby nodes support dual-mode transmission, determine that the first target standby node participates in the transmission, and the first target standby node is one of the first standby nodes that support dual-mode transmission; If the sender does not support dual-mode transmission, and all the first standby nodes do not support dual-mode transmission, determine that all the first standby nodes do not participate in the transmission, or determine a first standby node with a transmission mode different from that of the sender as the first target standby node to perform dual-mode transmission together with the sender; If the receiver supports dual-mode transmission, determine that all the second standby nodes do not participate in the transmission; If the receiver does not support dual-mode transmission, and all or some of the second standby nodes support dual-mode transmission, determine that the second target standby node participates in the transmission, and the second target standby node is one of the second standby nodes that support dual-mode transmission; If the recipient does not support dual-mode transmission and all the second standby nodes do not support dual-mode transmission, it is determined that all the second standby nodes do not participate in the transmission, or a second standby node with a transmission mode different from that of the recipient is determined as the second target standby node to perform dual-mode transmission jointly with the recipient.

3. The method according to claim 1, wherein The determination of whether to adopt dual-mode transmission according to the transmission mode supported by the sender, the transmission mode supported by the recipient, and whether there are first target standby nodes and second target standby nodes participating in the transmission includes: If the sender does not support dual-mode transmission and there is no first target standby node that supports dual-mode transmission, it is determined not to adopt dual-mode transmission; or, if the sender does not support dual-mode transmission and there is no first standby node with a transmission mode different from that of the recipient, it is determined not to adopt dual-mode transmission; If the recipient does not support dual-mode transmission and there is no second target standby node that supports dual-mode transmission, it is determined not to adopt dual-mode transmission; or, if the recipient does not support dual-mode transmission and there is no second standby node with a transmission mode different from that of the recipient, it is determined not to adopt dual-mode transmission; If there is a node that supports dual-mode transmission among the sender and the at least one first standby node, and there is a node that supports dual-mode transmission among the recipient and the at least one second standby node, it is determined to adopt dual-mode transmission; or, if neither the sender nor the recipient supports dual-mode transmission, and there are a first standby node with a transmission mode different from that of the sender and a second standby node with a transmission mode different from that of the recipient, it is determined to adopt dual-mode transmission.

4. The method according to claim 1, wherein If the sender does not support dual-mode transmission, the first target standby node supports dual-mode transmission, and the recipient supports dual-mode transmission, a QUIC connection is established between the first target standby node and the recipient; If the sender does not support dual-mode transmission, the first target standby node is a first standby node with a transmission mode different from that of the sender, and the recipient supports dual-mode transmission, a QUIC connection is established between the first target standby node and the recipient, and a QUIC connection is established between the sender and the recipient, and the connection numbers of the two QUIC connections are kept consistent; If the sender supports dual-mode transmission, the recipient does not support dual-mode transmission, and the second target standby node supports dual-mode transmission, a QUIC connection is established between the sender and the second target standby node; If the sender supports dual-mode transmission, the recipient does not support dual-mode transmission, and the second target standby node is a second standby node with a transmission mode different from that of the recipient, a QUIC connection is established between the sender and the second target standby node, and a QUIC connection is established between the sender and the recipient, and the connection numbers of the two QUIC connections are kept consistent; If neither the sender nor the receiver supports dual-mode transmission, and both the first target standby node and the second target standby node support dual-mode transmission, establish the QUIC connection between the first target standby node and the second target standby node; If neither the sender nor the receiver supports dual-mode transmission, and the first target standby node is the first standby node with a transmission mode different from that of the sender, and the second target standby node is the second standby node with a transmission mode different from that of the receiver, establish a QUIC connection between the sender and the receiver, and the sender will forward the relevant information of the QUIC connection to the first target standby node.

5. The method according to any one of claims 1 to 4, characterized in that Each data packet in the first data stream and the second data stream carries a different stream ID, and the server of the QUIC connection confirms that both the first data stream and the second data stream come from the QUIC connection according to the different stream IDs and performs a data merging operation to obtain the service data.

6. The method according to any one of claims 1 to 4, characterized in that The method further includes: Detecting that a packet loss occurs in the HPLC transmission, and then retransmitting the lost packets in the first data stream through HRF on the QUIC connection; and / or, detecting that a packet loss occurs in the HRF transmission, and then retransmitting the lost packets in the second data stream through HPLC on the QUIC connection.

7. A QUIC-based HPLC dual-mode transmission device, characterized in that, Applied to a sender in an electricity meter network, the device includes: A processing module, configured to determine the transmission modes supported by the sender and a receiver in the electricity meter network respectively; the transmission modes are: high-speed power line carrier (HPLC) transmission, microwave power wireless (HRF) transmission, or dual-mode transmission of HPLC and HRF; The processing module is configured to determine whether there is a first target standby node participating in the transmission according to the transmission mode supported by the sender, and determine whether there is a second target standby node participating in the transmission according to the transmission mode supported by the receiver; wherein, at least one first standby node corresponding to the sender includes the first target standby node, and at least one second standby node corresponding to the receiver includes the second target standby node; The processing module is further configured to determine whether to adopt dual-mode transmission according to the transmission mode supported by the sender, the transmission mode supported by the receiver, and whether there are the first target standby node and the second target standby node participating in the transmission; The processing module is further configured to establish a Quick UDP Internet Connection (QUIC) connection when determining to adopt dual-mode transmission; the client of the QUIC connection is the sender itself or the first target standby node participating in the transmission; the server of the QUIC connection is the receiver itself or the second target standby node participating in the transmission; The processing module is further configured to split the service data to be transmitted into a first data stream and a second data stream; A transceiver module, configured to send a first data stream to the receiver via HPLC in the QUIC connection, and send the second data stream to the receiver via HRF in the QUIC connection, so that the receiver merges the received first data stream and the second data stream to obtain the service data.

8. An electric energy meter, characterized in that, Comprising: A memory and a processor; The memory is configured to store computer program instructions; The processor is configured to run the computer program instructions, so that the electricity meter implements the method according to any one of claims 1 to 5.

9. A readable storage medium, characterized in that, Applied to a sender in an electricity meter network, the readable storage medium includes: computer program instructions; the sender runs the computer program instructions, so that the sender implements the method according to any one of claims 1 to 6.

10. An electric energy meter network, characterized in that, Comprising: A sender connected to the power line, at least one first standby node corresponding to the sender, a receiver, and at least one second standby node corresponding to the receiver; The sender is configured to execute the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • HPLC dual-mode node transmission mode selection method, node and network

    CN119052173A

  • Selective packet duplication or alternative packet transmission based on survival time

    US20220263743A1