A dual-mode communication method and system of HPLC+HRF
By constructing a comprehensive channel quality matrix and a dynamic routing strategy, service packets in HPLC+HRF dual-mode communication are segmented and switched, solving the problems of high energy consumption and transmission interruption, and achieving efficient channel utilization and reliable data transmission.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- HUNAN ELECTRIC POWER DISPATCH HIGH TECH DEV
- Filing Date
- 2026-03-19
- Publication Date
- 2026-05-26
AI Technical Summary
When faced with a severe deterioration in the channel environment, the existing HPLC+HRF dual-mode communication mechanism will mechanically perform continuous retransmission, resulting in high node power consumption and interruption of service data transmission. Furthermore, the existing channel switching strategy fails to effectively combine the real-time power consumption status of the underlying hardware.
By listening to the beacon frames of the head node at the tail node, a comprehensive channel quality matrix is constructed, a dynamic routing strategy is obtained, service packets are segmented into heterogeneous fragments, and when the energy state vector exceeds the limit, the high-energy channel is shut down and the unsent sub-packets are sent to the low-energy channel.
It effectively blocked unnecessary power consumption, ensured smooth switching and delivery of service messages, achieved precise matching between data payload and physical carrying capacity, and overcame reassembly failures caused by message out-of-order and duplication.
Smart Images

Figure CN122092909A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication network technology, and in particular to an HPLC+HRF dual-mode communication method and system. Background Technology
[0002] With the development of smart grid and Internet of Things (IoT) technologies, high-speed power line carrier (HPLC) and high-speed radio frequency (HRF) dual-mode communication networks are widely used in various data acquisition and transmission terminals due to their advantages of complementary channels and high bandwidth. In a dual-mode concurrent communication architecture, nodes simultaneously utilize both power line media and space radio frequency media to distribute service packets, aiming to improve network throughput and ensure data transmission reliability.
[0003] However, existing dual-mode communication mechanisms have limitations when faced with drastically deteriorating channel environments. When a channel experiences frequent packet loss due to strong noise interference, nodes often mechanically perform continuous retransmissions. Furthermore, existing channel switching strategies rely heavily on single network layer statistics, failing to effectively integrate with the real-time power consumption status of the underlying hardware. This scheduling method is prone to generating significant unnecessary communication power consumption in harsh physical environments, and delayed link switching can lead to backlogged packets not being redirected in a timely manner, resulting in high node power consumption and interruptions in service data transmission. Summary of the Invention
[0004] To overcome the above shortcomings, this invention provides an HPLC+HRF dual-mode communication method and system, which aims to improve the problem in the prior art where nodes often mechanically perform continuous retransmission when a channel experiences frequent packet loss due to strong noise interference.
[0005] In a first aspect, the present invention provides the following technical solution: an HPLC+HRF dual-mode communication method, comprising the following steps:
[0006] S1. The tail node listens to the head beacon frames transmitted by the head node in the high-speed power line carrier (HPLC) channel and the high-speed radio frequency (HRF) channel, extracts the signal strength parameters and signal-to-noise ratio parameters of the head beacon frames, and constructs a comprehensive channel quality matrix.
[0007] S2. The tail node sends a network access request to the head node according to the comprehensive channel quality matrix, and obtains the dual-mode dynamic routing policy issued by the head node.
[0008] S3. The tail node calculates the available bandwidth ratio of the HPLC channel and the HRF channel according to the dual-mode dynamic routing strategy, divides the original service message to be sent into sub-messages according to the available bandwidth ratio, and generates a heterogeneous fragmented message sequence.
[0009] S4. The tail node generates and broadcasts a joint medium transmission suppression mapping table based on the heterogeneous fragmented message sequence, sends the heterogeneous fragmented message sequence to the head node according to the joint medium transmission suppression mapping table, and collects the noise floor, bit error rate and retransmission overload factor of the HPLC channel and the HRF channel during the transmission process to generate a real-time channel state feedback set.
[0010] S5. The tail node concatenates the real-time channel state feedback set with the transient discharge gradient of the tail node to output an energy state vector.
[0011] S6. When the energy state vector exceeds a preset critical value, the tail node disables the transmission function of the HPLC channel and switches the unsent sub-messages in the heterogeneous fragmented message sequence to the HRF channel for transmission.
[0012] S7. The headend node receives the sub-messages transmitted through the HPLC channel and the HRF channel, and splices them together to obtain the original service message.
[0013] Preferably, in S1, the step of extracting the signal strength parameters and signal-to-noise ratio parameters of the headend beacon frame and constructing the comprehensive channel quality matrix specifically includes the following steps:
[0014] Analyze the headend beacon frame to separate the first physical layer load of the HPLC channel and the second physical layer load of the HRF channel;
[0015] Quantify the received power of the first physical layer load and the second physical layer load, and calculate the first signal strength of the HPLC channel and the second signal strength of the HRF channel;
[0016] The background noise power of the first physical layer load and the second physical layer load is statistically analyzed, and the first signal-to-noise ratio of the HPLC channel and the second signal-to-noise ratio of the HRF channel are calculated.
[0017] The first signal strength, the second signal strength, the first signal-to-noise ratio, and the second signal-to-noise ratio are used as the signal strength parameter and the signal-to-noise ratio parameter, respectively, and mapped to a multi-dimensional array to generate a comprehensive channel quality matrix.
[0018] Preferably, in step S2, the step of sending an access request to the headend node based on the comprehensive channel quality matrix and obtaining the dual-mode dynamic routing policy issued by the headend node specifically includes the following steps:
[0019] The primary channel identifier and the backup channel identifier are determined by evaluating the signal strength parameters and signal-to-noise ratio parameters in the comprehensive channel quality matrix.
[0020] The primary channel identifier, the backup channel identifier, and the device address of the tail node are encapsulated into the network access request;
[0021] The network access request is sent to the headend node through the channel corresponding to the primary channel identifier;
[0022] Receive the network entry response frame returned by the headend node, and extract the dual-mode dynamic routing strategy from the network entry response frame.
[0023] Preferably, in S3, the step of calculating the available bandwidth ratio of the HPLC channel and the HRF channel according to the dual-mode dynamic routing strategy, and dividing the original service message to be sent into sub-messages according to the available bandwidth ratio to generate a heterogeneous fragmented message sequence specifically includes the following steps:
[0024] The dual-mode dynamic routing strategy is analyzed, and the pre-allocated time slots of the HPLC channel and the modulation and coding strategy of the HRF channel are extracted.
[0025] The available bandwidth ratio is calculated based on the pre-allocated time slots and the modulation and coding strategy;
[0026] The segmentation boundary of the original service message is determined based on the available bandwidth ratio, and the original service message is segmented into multiple data payloads.
[0027] Sequence numbers and channel identifiers are added to the multiple data payloads respectively, and the sub-messages are encapsulated to form a heterogeneous fragmented message sequence.
[0028] Preferably, in step S4, generating the real-time channel state feedback set specifically includes the following steps:
[0029] The expected transmission duration of the heterogeneous fragmented message sequence in the HPLC channel and the HRF channel is calculated to generate a joint medium transmission suppression mapping table.
[0030] The joint medium transmission suppression mapping table is broadcast synchronously in the HPLC channel and the HRF channel, and transmission time slots are divided in the HPLC channel and the HRF channel;
[0031] The heterogeneous fragmented message sequence is concurrently sent to the headend node within the transmission time slot;
[0032] During the idle interval of the transmission cycle, the background noise power, packet loss statistics and retransmission frequency of the HPLC channel and the HRF channel are measured and extracted as the noise floor, the bit error rate and the retransmission reload factor, respectively, to generate a real-time channel state feedback set.
[0033] Preferably, in S5, the step of concatenating the real-time channel state feedback set with the transient discharge gradient of the tail node to output the energy state vector specifically includes the following steps:
[0034] The current voltage decay slope is read by the power management module of the tail node, and the current voltage decay slope is quantized into the transient discharge gradient.
[0035] Extract the retransmission reload factor from the real-time channel state feedback set;
[0036] The retransmission reload factor and the transient discharge gradient are concatenated to form a feature matrix;
[0037] The feature matrix is assigned preset weight coefficients and weighted summation is performed to output the energy state vector.
[0038] Preferably, in S6, when the energy state vector exceeds a preset threshold, the tail node disables the transmission function of the HPLC channel and switches the untransmitted sub-messages in the heterogeneous fragmented message sequence to the HRF channel for transmission, specifically including the following steps:
[0039] Compare the energy state vector with the preset critical value;
[0040] When the energy state vector is greater than the preset threshold, a power-off command is sent to the HPLC transmission circuit of the tail node to shut down the transmission function of the HPLC channel.
[0041] Retrieve the transmission buffer queue of the heterogeneous fragmented message sequence and extract the unsent sub-messages;
[0042] The transmission attributes of the unsent sub-messages are reconfigured to the HRF channel, and the unsent sub-messages are redirected to the transmission queue of the HRF channel for transmission.
[0043] Preferably, in step S7, the headend node receives the sub-messages transmitted through the HPLC channel and the HRF channel, and concatenates them to obtain the original service message, specifically including the following steps:
[0044] The receiving ends of the HPLC channel and the HRF channel are monitored in parallel to capture the arriving sub-messages;
[0045] The sub-message is parsed to extract the sequence number and data payload, and the data payload is stored in the receive reassembly buffer.
[0046] The data payloads in the receive reassembly buffer are reordered according to the sequence number;
[0047] When it is confirmed that all data payloads corresponding to all sequence numbers have been received, the encapsulation header contained in the sub-message is removed, and the data payloads are concatenated to obtain the original service message.
[0048] Secondly, the present invention provides the following technical solution: an HPLC+HRF dual-mode communication system, the system comprising:
[0049] The channel quality assessment module is used to enable the tail node to listen to the head node's beacon frames transmitted in the high-speed power line carrier (HPLC) channel and the high-speed radio frequency (HRF) channel, extract the signal strength parameters and signal-to-noise ratio parameters of the head beacon frames, and construct a comprehensive channel quality matrix.
[0050] The routing policy acquisition module is used to enable the tail node to send a network access request to the head node according to the comprehensive channel quality matrix, and to acquire the dual-mode dynamic routing policy issued by the head node.
[0051] The message segmentation module is used to enable the tail node to calculate the available bandwidth ratio of the HPLC channel and the HRF channel according to the dual-mode dynamic routing strategy, and to segment the original service message to be sent into sub-messages according to the available bandwidth ratio to generate a heterogeneous fragmented message sequence.
[0052] The transmission and monitoring module is used to enable the tail node to generate and broadcast a joint medium transmission suppression mapping table based on the heterogeneous fragmented message sequence, send the heterogeneous fragmented message sequence to the head node according to the joint medium transmission suppression mapping table, and collect the noise floor, bit error rate and retransmission overload factor of the HPLC channel and the HRF channel during the transmission process to generate a real-time channel state feedback set.
[0053] The energy state assessment module is used to enable the tail node to concatenate the real-time channel state feedback set with the transient discharge gradient of the tail node and output an energy state vector.
[0054] The channel switching control module is used to disable the transmission function of the HPLC channel of the tail node when the energy state vector exceeds a preset threshold, and to switch the unsent sub-messages in the heterogeneous fragmented message sequence to the HRF channel for transmission.
[0055] The receiving and reassembling module is used to enable the headend node to receive the sub-messages transmitted through the HPLC channel and the HRF channel, and to splice them together to obtain the original service message.
[0056] The present invention has the following beneficial effects:
[0057] 1. In this invention, to address the problem of high energy consumption and transmission interruption caused by continuous retransmission under poor channel conditions, an energy state vector is generated by cascading the channel state and hardware discharge gradient. When the vector exceeds the limit, the high-energy-consuming channel is shut down and the unsent messages are redirected to the radio frequency channel for in-order transmission. This effectively blocks the unnecessary power consumption overhead and ensures the smooth switching and delivery of service messages.
[0058] 2. In this invention, to address the problem of low concurrent bandwidth utilization and easy congestion in heterogeneous channels, the invention maps message segmentation boundaries according to the available bandwidth ratio and generates heterogeneous fragmentation sequences in combination with the maximum transmission unit. It also synchronously broadcasts and sends suppression mapping tables to divide conflict-free transmission time slots, thereby achieving precise matching between data payload and physical carrying capacity and balancing channel load.
[0059] 3. In this invention, to address the problem of message out-of-order and duplication caused by asynchronous transmission of the underlying link, which leads to reassembly failure, the invention uses dual-channel parallel monitoring and a global sequence number verification mechanism to discard duplicate messages. After confirming that all fragments have arrived, the invention performs sequential continuous memory copying and splicing, overcoming time discrepancies and interference from dirty data, and ensuring accurate and lossless restoration of the original service messages. Attached Figure Description
[0060] Figure 1 This is a flowchart of an HPLC+HRF dual-mode communication method proposed in this invention;
[0061] Figure 2 This is an architecture diagram of an HPLC+HRF dual-mode communication system proposed in this invention. Detailed Implementation
[0062] The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and 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.
[0063] This invention provides an HPLC+HRF dual-mode communication method, such as... Figure 1 As shown, it includes the following steps:
[0064] S1. The tail node listens to the head beacon frames sent by the head node in the high-speed power line carrier (HPLC) channel and the high-speed radio frequency (HRF) channel, extracts the signal strength parameters and signal-to-noise ratio parameters of the head beacon frames, and constructs a comprehensive channel quality matrix.
[0065] Further, in S1, the signal strength parameters and signal-to-noise ratio parameters of the headend beacon frame are extracted to construct the comprehensive channel quality matrix, specifically including the following steps:
[0066] Analyze the headend beacon frame to separate the first physical layer load of the HPLC channel and the second physical layer load of the HRF channel;
[0067] The received power of the first physical layer load and the second physical layer load is quantified, and the first signal strength of the HPLC channel and the second signal strength of the HRF channel are calculated.
[0068] The background noise power of the first physical layer load and the second physical layer load is statistically analyzed, and the first signal-to-noise ratio of the HPLC channel and the second signal-to-noise ratio of the HRF channel are calculated.
[0069] The first signal strength, the second signal strength, the first signal-to-noise ratio, and the second signal-to-noise ratio are used as signal strength parameters and signal-to-noise ratio parameters, and mapped to a multi-dimensional array to generate a comprehensive channel quality matrix.
[0070] Specifically, during power-on or reconnection phases, the tail node maintains parallel listening in both the high-speed radio frequency (HSF) channel and the high-speed power line carrier (HRF) channel via its RF antenna and power line coupling circuit. Upon detecting a valid frame preamble, it captures the headend beacon frame sent by the headend node. The tail node's main control chip performs protocol layer parsing on the captured headend beacon frame, stripping the Media Access Control (MAC) layer encapsulation header. Based on the link identifier in the frame control field, it performs physical channel separation of the payload data, thereby separating the first physical layer payload based on the HPLC channel (high-speed power line carrier transmission) and the second physical layer payload based on the HRF channel (high-speed radio frequency transmission).
[0071] For the separated first and second physical layer payloads, the tail node quantifies the received power of these two payloads by sampling values from the analog-to-digital converters of the underlying RF and analog front-end modules. A received signal strength indication algorithm is used to calculate the first signal strength of the HPLC channel and the second signal strength of the HRF channel. Specifically, within one beacon frame symbol period, the tail node calculates the squared average of the baseband discrete sampled signal of the first physical layer payload and then converts it into a logarithmic power value. The formula for calculating the first signal strength is as follows:
[0072] ;
[0073] In the formula: Indicates the first signal strength of the HPLC channel;
[0074] This represents the total number of sampling points within the HPLC symbol period;
[0075] Indicates the load of the first physical layer at the 1st The baseband voltage amplitude at each sampling point;
[0076] This represents the fixed power compensation constant of the HPLC simulation front-end circuit.
[0077] The formula for calculating the second signal strength of the HRF channel is as follows:
[0078] ;
[0079] In the formula: Indicates the second signal strength of the HRF channel;
[0080] This represents the total number of sampling points within the HRF symbol period;
[0081] Indicates the second physical layer load at the 1st The baseband voltage amplitude at each sampling point;
[0082] This represents the fixed power compensation constant of the HRF analog front-end circuit.
[0083] While acquiring signal strength, the tail node calculates the background noise power corresponding to the first physical layer payload and the second physical layer payload during the idle time slot between two adjacent headend beacon frames. Specifically, this involves integral averaging of the noise floor level in the idle frequency band over a time window. When calculating the first signal-to-noise ratio (SNR) of the HPLC channel and the second SNR of the HRF channel, the corresponding logarithmic signal strength is subtracted from the logarithmic power of the background noise. The formula for calculating the first SNR is as follows:
[0084] ;
[0085] In the formula: This represents the first signal-to-noise ratio of the HPLC channel;
[0086] This represents the average linear power of the first background noise measured within the statistical time window by the HPLC channel.
[0087] The formula for calculating the second signal-to-noise ratio of the HRF channel is as follows:
[0088] ;
[0089] In the formula: This represents the second signal-to-noise ratio of the HRF channel;
[0090] This represents the average linear power of the second background noise obtained from HRF channel measurements.
[0091] After obtaining the above parameters, the tail node uses the calculated first signal strength, second signal strength, first signal-to-noise ratio (SNR), and second SNR as signal strength and SNR parameters. The tail node then maps these four parameters as elements of a matrix to a multidimensional array of a preset size. The tail node's main control chip allocates a two-dimensional array space in memory, fills it with structured data according to the timestamp and channel type dimensions, and generates a comprehensive channel quality matrix, the expression of which is as follows:
[0092] ;
[0093] In the formula: This represents the integrated channel quality matrix.
[0094] The matrix is stored in the random access memory of the tail node, waiting to be called to generate a network entry request.
[0095] By performing independent power and noise floor quantization calculations on the separated physical layer payloads and mapping them into matrices, the physical layer quality characteristics of the heterogeneous dual channels were extracted, providing an accurate data foundation for subsequent primary and backup channel decisions.
[0096] S2. The tail node sends a network access request to the head node based on the comprehensive channel quality matrix to obtain the dual-mode dynamic routing policy issued by the head node.
[0097] Furthermore, in S2, an access request is sent to the headend node based on the comprehensive channel quality matrix to obtain the dual-mode dynamic routing policy issued by the headend node, specifically including the following steps:
[0098] The primary channel identifier and the backup channel identifier are determined by evaluating the signal strength parameters and signal-to-noise ratio parameters in the integrated channel quality matrix.
[0099] Encapsulate the primary channel identifier, the backup channel identifier, and the device address of the tail node into a network access request;
[0100] The network access request is sent to the headend node through the channel corresponding to the primary channel identifier;
[0101] Receive the network entry response frame returned by the headend node and extract the dual-mode dynamic routing strategy from the network entry response frame.
[0102] Specifically, the tail node reads the integrated channel quality matrix generated in the previous steps from the random access memory. The main control chip extracts the signal strength and signal-to-noise ratio parameters from the matrix and calculates the quality scores for the high-speed power line carrier channel and the high-speed radio frequency channel respectively using a linear weighted evaluation algorithm. The formula for calculating the quality score of the HPLC channel is as follows:
[0103] ;
[0104] In the formula: This indicates the quality score of the HPLC channel;
[0105] This represents the system's preset signal strength weighting coefficient;
[0106] This represents the first signal strength extracted from the synthesized channel quality matrix;
[0107] This represents the system's preset signal-to-noise ratio weighting coefficient;
[0108] This represents the first signal-to-noise ratio extracted from the synthesized channel quality matrix.
[0109] The formula for calculating the quality score of the HRF channel is as follows:
[0110] ;
[0111] In the formula: This indicates the quality score of the HRF channel;
[0112] This represents the second signal strength extracted from the synthesized channel quality matrix;
[0113] This represents the second signal-to-noise ratio extracted from the synthesized channel quality matrix.
[0114] After the scoring calculation is completed, the processor of the tail node compares the quality scores of the HPLC channel and the HRF channel. The processor sets the channel type with the higher quality score as the primary channel identifier and the channel type with the lower quality score as the backup channel identifier. When the quality scores of the HPLC channel and the HRF channel are equal, the processor defaults to setting the HPLC channel type, which has stronger anti-interference capabilities, as the primary channel identifier and the HRF channel type as the backup channel identifier. Subsequently, the media access control layer of the tail node concatenates the determined primary channel identifier, backup channel identifier, and tail node device address into a data segment. This device address is the physical media access control address of the tail node. The processor adds a communication protocol frame header to the beginning of the concatenated data segment and appends a cyclic redundancy check code to the end, completing the encapsulation of the network access request message.
[0115] After encapsulation, the tail node switches the underlying transmission circuit according to the generated primary channel identifier. If the primary channel identifier is HPLC, the power line carrier analog front-end is activated to send the network access request; if the primary channel identifier is HRF, the radio frequency front-end is activated to send the network access request. After transmission, the tail node starts a timed receive listening window on the corresponding primary channel. When it receives the network access response frame returned by the head node for the request within the listening window, the tail node unpacks the network access response frame. The main control chip reads the data payload segment of the network access response frame, extracts the dual-mode dynamic routing policy issued by the head node, and stores the extracted policy data in a local cache for subsequent service transmission scheduling.
[0116] This step achieves quantitative selection of the network access link through weighted evaluation of the underlying physical quality matrix, ensuring the communication reliability of the node during the network access handshake phase.
[0117] S3. The tail node calculates the available bandwidth ratio of the HPLC channel and the HRF channel according to the dual-mode dynamic routing strategy, divides the original service message to be sent into sub-messages according to the available bandwidth ratio, and generates a heterogeneous fragmented message sequence.
[0118] Furthermore, in S3, the available bandwidth ratio of the HPLC channel and the HRF channel is calculated based on the dual-mode dynamic routing strategy. The original service message to be sent is then divided into sub-messages according to the available bandwidth ratio to generate a heterogeneous fragmented message sequence. This specifically includes the following steps:
[0119] The dual-mode dynamic routing strategy was analyzed, and the pre-allocated time slots of the HPLC channel and the modulation and coding strategy of the HRF channel were extracted.
[0120] Calculate the available bandwidth ratio based on the pre-allocated time slots and modulation and coding strategies;
[0121] The segmentation boundary of the original service message is determined based on the proportion of available bandwidth, and the original service message is segmented into multiple data payloads;
[0122] Sequence numbers and channel identifiers are added to multiple data payloads, which are then encapsulated to generate sub-messages and combined to form a heterogeneous fragmented message sequence.
[0123] Specifically, the tail node reads the dual-mode dynamic routing strategy stored in the previous steps from its local cache. The main control chip performs field-level decomposition of the dual-mode dynamic routing strategy through the protocol stack's parsing module, extracting the media access control layer parameters allocated to the current tail node. Specifically, it extracts the pre-allocated time slots for the HPLC channel used to limit transmission duration, and the modulation and coding strategy for the HRF channel used to indicate the physical layer modulation scheme and forward error correction code rate.
[0124] After extracting the above parameters, the processor at the tail node calculates the available bandwidth ratio between the HPLC channel and the HRF channel based on the pre-allocated time slots and modulation / coding strategy. The processor reads the preset reference time window duration and the base transmission rate of the HPLC channel from its built-in read-only memory, and maps the extracted modulation / coding strategy to the equivalent physical layer transmission rate of the HRF channel by looking up a preset modulation / coding strategy mapping table. Combining the above parameters, the formula for calculating the available bandwidth ratio is as follows:
[0125] ;
[0126] In the formula: This indicates the ratio of available bandwidth between the HPLC channel and the HRF channel;
[0127] This represents the pre-allocated time slot of the HPLC channel extracted from the dual-mode dynamic routing strategy;
[0128] This represents the base transfer rate of the HPLC channel read from the read-only memory;
[0129] This represents the equivalent physical layer transmission rate of the HRF channel obtained by looking up the mapping table;
[0130] This indicates the duration of the media access control layer reference time window for reading from read-only memory.
[0131] After obtaining the available bandwidth ratio, the tail node determines the segmentation boundary of the original service message to be sent based on the available bandwidth ratio. The main control chip reads the total byte length of the original service message to be sent, and maps the total byte length to a byte offset proportionally using the available bandwidth ratio. This byte offset is the segmentation boundary. The formula for calculating the byte index of the segmentation boundary is as follows:
[0132] ;
[0133] In the formula: Indicates the byte index of the segmentation boundary of the original business message;
[0134] Indicates the total byte length of the original service message to be sent;
[0135] This indicates the ratio of available bandwidth between the HPLC channel and the HRF channel;
[0136] This represents the floor function operator.
[0137] Based on the calculated segmentation boundary byte index, the main control chip performs point-by-point truncation of the continuous original service messages in memory, separating the HPLC total data block before the segmentation boundary and the HRF total data block after the segmentation boundary. Subsequently, the main control chip reads the maximum transmission unit (MPU) limits of the HPLC and HRF channels respectively, and cyclically segments the HPLC and HRF total data blocks according to their respective MPU limits, thereby dividing the original service messages into multiple data payloads that meet the underlying transmission requirements. The macroscopic proportion of the data volume of these multiple data payloads strictly corresponds to the available bandwidth proportion of the two channels.
[0138] After segmentation, the message encapsulation module of the tail node adds sequence numbers and channel identifiers to the multiple data payloads. The main control chip assigns incremental sequence numbers and HPLC channel identifiers to data payloads belonging to the HPLC channel, and assigns consecutive sequence numbers and HRF channel identifiers to data payloads belonging to the HRF channel. Then, a network layer header containing the source and destination addresses is added to the data payloads with sequence numbers and channel identifiers, encapsulating them to generate independently routable sub-packets. The tail node combines all sub-packets assigned to the HPLC and HRF channels in the transmission buffer queue to form a structurally complete heterogeneous fragmented message sequence.
[0139] By mapping the message length to the available bandwidth and combining it with the maximum transmission unit for fragmentation, transmission congestion on a single channel is avoided, and the processing efficiency of dual-mode concurrent transmission is improved.
[0140] S4. The tail node generates and broadcasts the joint medium transmission suppression mapping table based on the heterogeneous fragmented message sequence, and sends the heterogeneous fragmented message sequence to the head node according to the joint medium transmission suppression mapping table. During the transmission process, the noise floor, bit error rate and retransmission overload factor of the HPLC channel and HRF channel are collected to generate a real-time channel state feedback set.
[0141] Furthermore, a real-time channel state feedback set is generated, specifically including the following steps:
[0142] The expected transmission duration of heterogeneous fragmented message sequences in the HPLC and HRF channels is statistically analyzed to generate a joint medium transmission suppression mapping table.
[0143] A joint medium transmission suppression mapping table is simultaneously broadcast in the HPLC channel and HRF channel, and transmission time slots are divided in the HPLC channel and HRF channel;
[0144] Concurrently send heterogeneous fragmented message sequences to the headend node within the transmission time slot;
[0145] During the idle interval of the transmission cycle, the background noise power, packet loss statistics and retransmission frequency of the HPLC channel and HRF channel are measured and extracted as noise floor, bit error rate and retransmission reload factor, respectively, to generate a real-time channel state feedback set.
[0146] Specifically, the tail node reads the heterogeneous fragmented message sequence generated in the preceding steps from the transmit buffer queue. The main control chip uses the protocol stack to count the total number of bytes in the sub-messages with the HPLC channel identifier and the total number of bytes in the sub-messages with the HRF channel identifier. The processor combines the frame gap parameters of the underlying protocol stack with the transmission rate obtained in the preceding steps to calculate the estimated transmission time of the heterogeneous fragmented message sequence in the dual channels. The formula for calculating the estimated transmission time of the HPLC channel is as follows:
[0147] ;
[0148] In the formula: This indicates the estimated transmission time of the heterogeneous fragmented message sequence in the HPLC channel;
[0149] This represents the total number of bytes of all sub-messages allocated to the HPLC channel;
[0150] This indicates the base transfer rate of the HPLC channel read from the preceding steps;
[0151] Indicates the total number of sub-messages allocated to the HPLC channel;
[0152] This indicates the fixed frame interval duration of the HPLC channel preset by the system.
[0153] The formula for calculating the expected transmission duration of the HRF channel is as follows:
[0154] ;
[0155] In the formula: This indicates the estimated transmission duration of the heterogeneous fragmented message sequence in the HRF channel;
[0156] This represents the total number of bytes of all sub-messages allocated to the HRF channel;
[0157] This represents the equivalent physical layer transmission rate of the HRF channel obtained by mapping in the preceding steps.
[0158] This indicates the total number of sub-messages allocated to the HRF channel;
[0159] This indicates the fixed interval duration of the HRF channel preset by the system.
[0160] After obtaining the estimated transmission duration for both channels, the main control chip concatenates the estimated transmission duration, the physical device address of the tail node, and the target receiving address to generate a joint media transmission suppression map. The media access control layer of the tail node synchronously broadcasts this joint media transmission suppression map in the HPLC and HRF channels through the underlying transmission circuitry. Other surrounding nodes, upon detecting this map, update their local network allocation vectors to maintain communication silence, thereby exclusively allocating secure and conflict-free transmission time slots in the HPLC and HRF channels.
[0161] Within the allocated transmission time slots, the tail node activates the dual-mode underlying transmission queue, concurrently pushes the heterogeneous fragmented message sequence into the physical channel according to its respective channel identifier, and sends the heterogeneous fragmented message sequence to the head node.
[0162] During the idle interval of the sub-message concurrent transmission cycle, the tail node monitors the physical environment and transmission acknowledgment status of the dual channels in real time. The processor's RF and carrier analog front-end measures the background noise power of the current channel environment, and quantizes it into the corresponding channel's noise floor through analog-to-digital conversion and logarithmic operations. Simultaneously, the main control chip counts the number of packets that have not received acknowledgment frames from the head node as packet loss statistics, and extracts this as the bit error rate (BER) for the corresponding channel. The formula for calculating the BER of a single channel is as follows:
[0163] ;
[0164] In the formula: This represents the bit error rate of a single extracted channel;
[0165] This represents the packet loss statistics for this channel during the idle interval;
[0166] This indicates the total number of sub-messages sent on the corresponding channel within the current transmission period.
[0167] In addition, the main control chip records the retransmission frequency triggered by the underlying media access control layer and extracts it as a retransmission reload factor. The formula for calculating the retransmission reload factor is as follows:
[0168] ;
[0169] In the formula: Represents the retransmission overload factor for a single channel;
[0170] This indicates the retransmission frequency of the channel during the idle interval.
[0171] This indicates the total number of sub-messages transmitted on the corresponding channel within the current transmission period;
[0172] This represents the system's preset retransmission penalty weight coefficient.
[0173] The tail node obtains the noise floor, bit error rate and retransmission overload factor of the HPLC channel and HRF channel respectively through the above logic. The main control chip concatenates these six parameters of the two channels into a one-dimensional array in memory to generate a real-time channel state feedback set.
[0174] The broadcast suppression mapping table ensures a collision-free environment for dual-mode concurrent transmission, and the noise floor and packet loss retransmission parameters are quantized in real time during transmission, providing a high-precision data foundation for dynamic assessment of channel status.
[0175] S5. The tail node concatenates the real-time channel state feedback set with the transient discharge gradient of the tail node to output the energy state vector.
[0176] Furthermore, in S5, the real-time channel state feedback set and the transient discharge gradient of the tail node are concatenated to output the energy state vector, specifically including the following steps:
[0177] The current voltage decay slope is read by the power management module of the tail node and quantized into a transient discharge gradient.
[0178] Extract the retransmission and reload factor from the real-time channel state feedback set;
[0179] The retransmission overload factor and the transient discharge gradient are concatenated into a feature matrix;
[0180] Assign preset weight coefficients to the feature matrix and perform weighted summation to output the energy state vector.
[0181] Specifically, during the transmission of heterogeneous fragmented message sequences, the tail node simultaneously initiates its internal energy consumption monitoring mechanism. The main control chip interacts with the tail node's power management module via its built-in internal integrated circuit bus to obtain dynamic voltage data of the hardware power supply circuit. Within a preset detection time window, the processor reads the first sampled voltage at the start time and the second sampled voltage at the end time, calculates the current voltage decay slope, and directly quantizes this current voltage decay slope into a transient discharge gradient. The formula for calculating the transient discharge gradient is as follows:
[0182] ;
[0183] In the formula: This represents the transient discharge gradient at the tail node;
[0184] This represents the first sampled voltage read at the start of the detection time window;
[0185] This represents the second sampled voltage read at the end of the detection time window;
[0186] This indicates the preset detection time window duration.
[0187] After acquiring the transient discharge gradient, the main control chip parses the real-time channel state feedback set containing six parameters generated in the previous steps. From this one-dimensional array, it locates and extracts the HPLC retransmission reload factor for the corresponding high-speed power line carrier channel and the HRF retransmission reload factor for the corresponding high-speed radio frequency channel. Subsequently, the main control chip concatenates the extracted retransmission reload factors and the transient discharge gradient in memory along the channel dimension, concatenating them into a two-row, two-column feature matrix. The expression for the feature matrix is as follows:
[0188] ;
[0189] In the formula: This represents the feature matrix generated by concatenation;
[0190] This represents the HPLC retransmission reload factor extracted from the real-time channel state feedback set.
[0191] This represents the HRF retransmission reload factor extracted from the real-time channel state feedback set;
[0192] This represents the calculated transient discharge gradient.
[0193] After generating the feature matrix, the main control chip reads the pre-set weighting coefficients from its built-in read-only memory, assigns corresponding preset weighting coefficients to the feature matrix, and performs a weighted summation calculation. The processor multiplies the first column of the feature matrix by the communication load weighting coefficient and the second column by the hardware power consumption weighting coefficient. These two weighting coefficients simultaneously take into account the functions of importance matching and dimension normalization conversion, ensuring that the dimensionless network layer parameters and the hardware layer parameters with voltage attenuation physical units can be scaled uniformly. The processor sums the two normalized columns row by row to output an energy state vector containing dual-channel power consumption evaluation components. The formula for calculating the energy state vector is as follows:
[0194] ;
[0195] In the formula: Represents the output energy state vector; represents the HPLC energy consumption assessment component in the energy state vector.
[0196] This represents the HRF energy consumption assessment component in the energy state vector;
[0197] This represents the communication load weighting coefficient assigned to the retransmission overload factor.
[0198] This represents the hardware energy consumption weighting coefficient assigned to the transient discharge gradient.
[0199] The energy state vector is stored in the processor's register, awaiting use in subsequent system joint decisions.
[0200] This step quantifies the overall energy consumption pressure of nodes under dual-mode concurrent conditions by fusing network congestion data with underlying hardware voltage data to perform cross-layer feature splicing calculations, providing a multi-dimensional decision-making basis for subsequent adaptive dynamic regulation.
[0201] S6. When the energy state vector exceeds the preset critical value, the tail node closes the transmission function of the HPLC channel and switches the unsent sub-messages in the heterogeneous fragmented message sequence to the HRF channel for transmission.
[0202] Furthermore, in S6, when the energy state vector exceeds a preset threshold, the tail node disables the transmission function of the HPLC channel and switches the untransmitted sub-messages in the heterogeneous fragmented message sequence to the HRF channel for transmission, specifically including the following steps:
[0203] Compare the energy state vector with the preset critical value;
[0204] When the energy state vector is greater than the preset threshold, a power-off command is sent to the HPLC transmitting circuit of the tail node to shut down the transmitting function of the HPLC channel.
[0205] Retrieve the send buffer queue of heterogeneous fragmented message sequences and extract unsent sub-messages;
[0206] Reconfigure the transmission attributes of unsent sub-messages to the HRF channel, and redirect the unsent sub-messages to the HRF channel's transmission queue for transmission.
[0207] Specifically, the master control chip at the tail node reads the energy state vector output from the preceding steps from the register. The processor extracts the high-speed power line carrier energy consumption assessment component from the energy state vector extracted from the preceding steps using a built-in representation.
[0208] This indicates the preset power consumption threshold value for the high-speed power line carrier retrieved from the read-only memory.
[0209] When the evaluation state judgment value equals one, i.e., the corresponding component in the energy state vector is greater than a preset threshold, the hardware abstraction layer of the main control chip sends a power-off sleep command to the high-speed power line carrier transmission circuit of the tail node. Specifically, the main control chip pulls down the hardware enable level of the power line carrier analog front-end and power amplifier through general-purpose input / output pins, cuts off the power supply circuit of the corresponding transmission chip, and thus completely shuts down the transmission function of the high-speed power line carrier channel at the physical layer.
[0210] After disabling the aforementioned transmission function, the main control chip immediately retrieves the transmission buffer queue of heterogeneous fragmented message sequences in its internal static random access memory. The processor traverses the data structure pointers in this buffer queue, identifies all sub-messages with high-speed power line carrier channel identifiers that have not yet been moved to the physical layer transmission register by the underlying direct memory access controller, and extracts these untransmitted sub-messages from the original transmission waiting list.
[0211] After extracting the untransmitted sub-messages, the media access control layer of the tail node modifies the protocol header fields of these sub-messages, overwriting the original high-speed power line carrier channel identifier with a high-speed radio frequency channel identifier, thereby reconfiguring the transmission attributes of the untransmitted sub-messages to the high-speed radio frequency channel. Subsequently, the main control chip, based on the original sequence numbers allocated to these untransmitted sub-messages during the pre-fragmentation stage, redirects their memory address pointers sequentially and inserts them into the transmission queue of the high-speed radio frequency channel. The high-speed radio frequency hardware base of the tail node reads this transmission queue sequentially and transmits the reconfigured and ordered sub-messages to the head node through the high-speed radio frequency channel.
[0212] This step triggers the physical sleep of the underlying high-power hardware by implementing vector-level energy consumption over-limit comparison. Through the queue-preserving redirection mechanism, it not only blocks invalid power consumption but also completely ensures the smooth switching and lossless delivery of residual service packets.
[0213] S7. The headend node receives the sub-messages transmitted through the HPLC channel and HRF channel, and splices them together to obtain the original service message.
[0214] Furthermore, in S7, the headend node receives the sub-messages transmitted through the HPLC channel and the HRF channel, and concatenates them to obtain the original service message. This specifically includes the following steps:
[0215] Parallel listening is performed at the receiving ends of the HPLC channel and HRF channel to capture arriving sub-messages;
[0216] Parse the sub-message, extract the sequence number and data payload, and store the data payload in the receive reassembly buffer;
[0217] The data payloads in the receive reassembly buffer are reordered according to their sequence numbers;
[0218] Once it is confirmed that all data payloads corresponding to all sequence numbers have been received, the encapsulation headers contained in the sub-messages are removed, and the data payloads are concatenated to obtain the original service message.
[0219] Specifically, the physical layer of the headend node activates a dual-mode receiving front-end, opening listening windows in parallel on both the high-speed power line carrier channel and the high-speed radio frequency channel to capture in real time each sub-message in the heterogeneous fragmented message sequence sent by the tailend node in the preceding steps. The headend node's master control chip sequentially sends the captured arriving sub-messages into the underlying protocol stack for unpacking, stripping the physical layer and media access control layer frame headers, and parsing the network layer header to accurately extract the consecutive sequence numbers allocated in the preceding steps and the corresponding data payloads. Before storing the data payload in the receive reassembly buffer, the master control chip first checks whether the sequence number already exists in the index table of the receive reassembly buffer. If the sequence number already exists, the master control chip determines that the sub-message is a duplicate message generated by the retransmission or redirection mechanism in the preceding steps and discards it; if the sequence number does not exist, the headend node's direct memory access controller moves the data payload with the sequence number and stores it in a separately allocated receive reassembly buffer in the internal static random access memory.
[0220] Due to the inherent transmission rate difference of the dual-mode channel and the impact of dynamic switching of the preceding link, the arrival time order of sub-messages at the receiving end is disordered. The processor of the headend node reads the sequence number carried by each data payload in the receive reassembly buffer and uses a memory offset algorithm based on the sequence number to reorder the data payloads in the buffer. During continuous reception and reordering, the processor checks the overall integrity of the received sub-messages in real time. The formula for calculating the reception integrity ratio is as follows:
[0221] ;
[0222] In the formula: This represents the ratio of the received integrity of the original service message;
[0223] This indicates the total number of sub-messages to be received. This value is obtained by the headend node parsing the total number of fragments field in the network layer header.
[0224] This is an operator that sums up the receive status flag values corresponding to all sequence numbers.
[0225] This indicates the reception status flag value of the sub-message whose sequence number corresponds to the index value. When the data payload corresponding to this sequence number is successfully stored in the receive reassembly buffer, this flag value is one; otherwise, it is zero.
[0226] The headend node's main control chip cyclically calculates the reception integrity ratio with each underlying receive interrupt. When the reception integrity ratio equals one, the headend node can confirm that all data payloads corresponding to all sequence numbers have been received without duplication or omission. At this point, the headend node's message processing module completely removes all redundant encapsulation headers, such as the network layer, from the sub-messages. Subsequently, the main control chip, following a strictly ascending order of sequence numbers, continuously copies each segment of data payload, byte by byte, into a contiguous service memory space via the direct memory access controller, thereby concatenating the data payloads at memory addresses to obtain the original service message with no structural loss.
[0227] This step overcomes the out-of-order and duplicate interference caused by dual-mode asynchronous transmission and dynamic redirection through parallel listening, sequence number deduplication, and continuous memory copying mechanisms, ensuring the accurate restoration of the underlying fragmented data to the complete business message of the application layer.
[0228] Example 2:
[0229] This invention also provides an HPLC+HRF dual-mode communication system, the structure of which is as follows: Figure 2 As shown, the system includes:
[0230] The channel quality assessment module is used to enable the tail node to listen to the head beacon frames transmitted by the head node in the high-speed power line carrier (HPLC) channel and the high-speed radio frequency (HRF) channel, extract the signal strength parameters and signal-to-noise ratio parameters of the head beacon frames, and construct a comprehensive channel quality matrix.
[0231] The routing policy acquisition module is used to enable the tail node to send a network access request to the head node based on the comprehensive channel quality matrix and to obtain the dual-mode dynamic routing policy issued by the head node.
[0232] The message segmentation module is used to enable the tail node to calculate the available bandwidth ratio of the HPLC channel and the HRF channel according to the dual-mode dynamic routing strategy, and to segment the original service message to be sent into sub-messages according to the available bandwidth ratio to generate a heterogeneous fragmented message sequence.
[0233] The transmission and monitoring module is used to enable the tail node to generate and broadcast a joint medium transmission suppression mapping table based on the heterogeneous fragmented message sequence, send the heterogeneous fragmented message sequence to the head node according to the joint medium transmission suppression mapping table, and collect the noise floor, bit error rate and retransmission overload factor of the HPLC channel and HRF channel during the transmission process to generate a real-time channel state feedback set.
[0234] The energy state assessment module enables the tail node to concatenate the real-time channel state feedback set with the transient discharge gradient of the tail node and output the energy state vector.
[0235] The channel switching control module is used to disable the transmission function of the HPLC channel at the tail node when the energy state vector exceeds a preset threshold, and to switch the unsent sub-messages in the heterogeneous fragmented message sequence to the HRF channel for transmission.
[0236] The receiving and reassembling module is used to enable the headend node to receive sub-messages transmitted through the HPLC channel and HRF channel, and to splice them together to obtain the original service message.
[0237] Specifically, the channel quality assessment module enables the tail node to listen to the headend beacon frames transmitted by the headend node in the high-speed power line carrier (HPLC) channel and the high-speed radio frequency (HRF) channel, extract signal strength parameters and signal-to-noise ratio parameters, and construct a comprehensive channel quality matrix; the routing strategy acquisition module enables the tail node to send an entry request to the headend node based on the comprehensive channel quality matrix and obtain a dual-mode dynamic routing strategy; the packet segmentation module enables the tail node to calculate the available bandwidth ratio of the two channels according to the dual-mode dynamic routing strategy, segment the original service packet to be transmitted into sub-packets according to the ratio, and generate a heterogeneous fragmented packet sequence; the transmission and monitoring module enables the tail node to... The system generates and broadcasts a joint medium transmission suppression mapping table based on the sequence, and sends heterogeneous fragmented message sequences to the headend node accordingly. During transmission, it collects noise floor, bit error rate, and retransmission overload factor to generate a real-time channel state feedback set. The energy state assessment module enables the tailend node to concatenate the feedback set with the transient discharge gradient and output an energy state vector. The channel switching control module disables the transmission function of the HPLC channel and switches the untransmitted sub-messages to the HRF channel when the energy state vector exceeds a preset threshold. The receiving and reassembling module enables the headend node to receive the sub-messages transmitted through the two channels and splice them to obtain the original service message.
[0238] Finally, it should be noted that the above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art can still modify the technical solutions described in the foregoing embodiments or make equivalent substitutions for some of the technical features. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.
Claims
1. A dual-mode communication method using HPLC+HRF, characterized in that, Includes the following steps: S1. The tail node listens to the head beacon frames transmitted by the head node in the high-speed power line carrier (HPLC) channel and the high-speed radio frequency (HRF) channel, extracts the signal strength parameters and signal-to-noise ratio parameters of the head beacon frames, and constructs a comprehensive channel quality matrix. S2. The tail node sends a network access request to the head node according to the integrated channel quality matrix, and obtains the dual-mode dynamic routing policy issued by the head node. S3. The tail node calculates the available bandwidth ratio of the HPLC channel and the HRF channel according to the dual-mode dynamic routing strategy, divides the original service message to be sent into sub-messages according to the available bandwidth ratio, and generates a heterogeneous fragmented message sequence. S4. The tail node generates and broadcasts a joint medium transmission suppression mapping table based on the heterogeneous fragmented message sequence, sends the heterogeneous fragmented message sequence to the head node according to the joint medium transmission suppression mapping table, and collects the noise floor, bit error rate and retransmission overload factor of the HPLC channel and the HRF channel during the transmission process to generate a real-time channel state feedback set. S5. The tail node concatenates the real-time channel state feedback set with the transient discharge gradient of the tail node to output an energy state vector. S6. When the energy state vector exceeds a preset critical value, the tail node disables the transmission function of the HPLC channel and switches the unsent sub-messages in the heterogeneous fragmented message sequence to the HRF channel for transmission. S7. The headend node receives the sub-messages transmitted through the HPLC channel and the HRF channel, and splices them together to obtain the original service message.
2. The HPLC+HRF dual-mode communication method according to claim 1, characterized in that, In S1, the step of extracting the signal strength parameters and signal-to-noise ratio parameters of the headend beacon frame and constructing the comprehensive channel quality matrix specifically includes the following steps: Analyze the headend beacon frame to separate the first physical layer load of the HPLC channel and the second physical layer load of the HRF channel; Quantify the received power of the first physical layer load and the second physical layer load, and calculate the first signal strength of the HPLC channel and the second signal strength of the HRF channel; The background noise power of the first physical layer load and the second physical layer load is statistically analyzed, and the first signal-to-noise ratio of the HPLC channel and the second signal-to-noise ratio of the HRF channel are calculated. The first signal strength, the second signal strength, the first signal-to-noise ratio, and the second signal-to-noise ratio are used as the signal strength parameter and the signal-to-noise ratio parameter, respectively, and mapped to a multi-dimensional array to generate a comprehensive channel quality matrix.
3. The HPLC+HRF dual-mode communication method according to claim 1, characterized in that, In S2, the step of sending an access request to the headend node based on the comprehensive channel quality matrix and obtaining the dual-mode dynamic routing policy issued by the headend node specifically includes the following steps: The primary channel identifier and the backup channel identifier are determined by evaluating the signal strength parameters and signal-to-noise ratio parameters in the comprehensive channel quality matrix. The primary channel identifier, the backup channel identifier, and the device address of the tail node are encapsulated into the network access request; The network access request is sent to the headend node through the channel corresponding to the primary channel identifier; Receive the network entry response frame returned by the headend node, and extract the dual-mode dynamic routing strategy from the network entry response frame.
4. The HPLC+HRF dual-mode communication method according to claim 1, characterized in that, In S3, the step of calculating the available bandwidth ratio of the HPLC channel and the HRF channel based on the dual-mode dynamic routing strategy, dividing the original service message to be sent into sub-messages according to the available bandwidth ratio, and generating a heterogeneous fragmented message sequence specifically includes the following steps: The dual-mode dynamic routing strategy is analyzed, and the pre-allocated time slots of the HPLC channel and the modulation and coding strategy of the HRF channel are extracted. The available bandwidth ratio is calculated based on the pre-allocated time slots and the modulation and coding strategy; The segmentation boundary of the original service message is determined based on the available bandwidth ratio, and the original service message is segmented into multiple data payloads. Sequence numbers and channel identifiers are added to the multiple data payloads respectively, and the sub-messages are encapsulated to form a heterogeneous fragmented message sequence.
5. The HPLC+HRF dual-mode communication method according to claim 1, characterized in that, In S4, generating the real-time channel state feedback set specifically includes the following steps: The expected transmission duration of the heterogeneous fragmented message sequence in the HPLC channel and the HRF channel is calculated to generate a joint medium transmission suppression mapping table. The joint medium transmission suppression mapping table is broadcast synchronously in the HPLC channel and the HRF channel, and transmission time slots are divided in the HPLC channel and the HRF channel; The heterogeneous fragmented message sequence is concurrently sent to the headend node within the transmission time slot; During the idle interval of the transmission cycle, the background noise power, packet loss statistics and retransmission frequency of the HPLC channel and the HRF channel are measured and extracted as the noise floor, the bit error rate and the retransmission reload factor, respectively, to generate a real-time channel state feedback set.
6. The HPLC+HRF dual-mode communication method according to claim 1, characterized in that, In S5, the step of concatenating the real-time channel state feedback set with the transient discharge gradient of the tail node to output the energy state vector specifically includes the following steps: The current voltage decay slope is read by the power management module of the tail node, and the current voltage decay slope is quantized into the transient discharge gradient. Extract the retransmission reload factor from the real-time channel state feedback set; The retransmission reload factor and the transient discharge gradient are concatenated to form a feature matrix; The feature matrix is assigned preset weight coefficients and weighted summation is performed to output the energy state vector.
7. The HPLC+HRF dual-mode communication method according to claim 1, characterized in that, In S6, when the energy state vector exceeds a preset critical value, the tail node disables the transmission function of the HPLC channel and switches the untransmitted sub-messages in the heterogeneous fragmented message sequence to the HRF channel for transmission. This specifically includes the following steps: Compare the energy state vector with the preset critical value; When the energy state vector is greater than the preset threshold, a power-off command is sent to the HPLC transmission circuit of the tail node to shut down the transmission function of the HPLC channel. Retrieve the transmission buffer queue of the heterogeneous fragmented message sequence and extract the unsent sub-messages; The transmission attributes of the unsent sub-messages are reconfigured to the HRF channel, and the unsent sub-messages are redirected to the transmission queue of the HRF channel for transmission.
8. The HPLC+HRF dual-mode communication method according to claim 1, characterized in that, In S7, the headend node receives the sub-messages transmitted through the HPLC channel and the HRF channel, and concatenates them to obtain the original service message, specifically including the following steps: The receiving ends of the HPLC channel and the HRF channel are monitored in parallel to capture the arriving sub-messages; The sub-message is parsed to extract the sequence number and data payload, and the data payload is stored in the receive reassembly buffer. The data payloads in the receive reassembly buffer are reordered according to the sequence number; When it is confirmed that all data payloads corresponding to all sequence numbers have been received, the encapsulation header contained in the sub-message is removed, and the data payloads are concatenated to obtain the original service message.
9. An HPLC+HRF dual-mode communication system, characterized in that, The system for the HPLC+HRF dual-mode communication method according to any one of claims 1-8 comprises: The channel quality assessment module is used to enable the tail node to listen to the head node's beacon frames transmitted in the high-speed power line carrier (HPLC) channel and the high-speed radio frequency (HRF) channel, extract the signal strength parameters and signal-to-noise ratio parameters of the head beacon frames, and construct a comprehensive channel quality matrix. The routing policy acquisition module is used to enable the tail node to send a network access request to the head node according to the comprehensive channel quality matrix, and to acquire the dual-mode dynamic routing policy issued by the head node. The message segmentation module is used to enable the tail node to calculate the available bandwidth ratio of the HPLC channel and the HRF channel according to the dual-mode dynamic routing strategy, and to segment the original service message to be sent into sub-messages according to the available bandwidth ratio to generate a heterogeneous fragmented message sequence. The transmission and monitoring module is used to enable the tail node to generate and broadcast a joint medium transmission suppression mapping table based on the heterogeneous fragmented message sequence, send the heterogeneous fragmented message sequence to the head node according to the joint medium transmission suppression mapping table, and collect the noise floor, bit error rate and retransmission overload factor of the HPLC channel and the HRF channel during the transmission process to generate a real-time channel state feedback set. The energy state assessment module is used to enable the tail node to concatenate the real-time channel state feedback set with the transient discharge gradient of the tail node and output an energy state vector. The channel switching control module is used to disable the transmission function of the HPLC channel of the tail node when the energy state vector exceeds a preset threshold, and to switch the unsent sub-messages in the heterogeneous fragmented message sequence to the HRF channel for transmission. The receiving and reassembling module is used to enable the headend node to receive the sub-messages transmitted through the HPLC channel and the HRF channel, and to splice them together to obtain the original service message.