Data communication method for power dual mode
By dividing transmission paths in power dual-mode data communication, selecting initial communication channels, and dynamically adjusting the transmission scheme in combination with load monitoring and offloading mechanisms, the problem of low channel selection efficiency in the prior art is solved, and data transmission efficiency and stability are improved.
Patent Information
- Application Number
- CN202510353882.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-25
- Publication Date
- 2025-06-13
- Estimated Expiration
- 2045-03-25
AI Technical Summary
In the prior art, a single fixed evaluation selection channel leads to low data transmission efficiency, reducing the stability and flexibility of data communication.
By dividing preset transmission paths, obtaining the target evaluation value in the historical channel evaluation table, selecting the initial communication channel, and combining the load monitoring mechanism and the offload mechanism, dynamically adjusting the transmission scheme to optimize data transmission.
It improves data transmission efficiency, communication stability and flexibility, and achieves a more reasonable data transmission method.
Smart Images

Figure CN120150757A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technologies, and in particular, to a data communication method for power dual-mode. Background Art
[0002] A single communication network can no longer meet people's communication needs. For example, a single power line carrier network uses a method of connecting each communication network by lines, making the communication between each network can only be carried out according to a predetermined path. And in the case of a relatively harsh surrounding physical environment, the connection relationship between nodes in the network is easily affected greatly, and it is not applicable to long-distance communication. At the same time, in the case of relatively high communication channel noise, the communication success rate and communication quality are easily affected greatly.
[0003] The Chinese invention patent with the application number 202410518216.0 discloses a data communication method between dual-mode systems for a power grid, obtains all sub-transmission paths and corresponding unique marking information, respectively obtains the target evaluation values of two channels on each sub-transmission path according to the historical channel evaluation table, determines the communication channels of each sub-transmission path, and performs the transmission of the first data between the source node and the target node.
[0004] In a communication network, the factors affecting communication quality and data transmission efficiency are various. However, in the prior art, only the target evaluation values obtained according to the historical channel evaluation table are used to select transmission channels, ignoring the influence of other factors, reducing the data transmission efficiency, and at the same time reducing the stability and flexibility of data communication. Summary of the Invention
[0005] This application provides a data communication method for power dual-mode, solves the problem of low data transmission efficiency caused by single fixed evaluation for channel selection in the prior art, and realizes the technical effect of adjusting the data transmission mode based on multi-dimensional factors, improving data transmission efficiency, communication stability and flexibility.
[0006] This application provides a data communication method for power dual-mode, including: S100: Divide based on a preset transmission path and network nodes to obtain all sub-transmission paths, respectively obtain the target evaluation values of two channels on each sub-transmission path according to the historical channel evaluation table, and select an initial communication channel for each sub-transmission path based on the target evaluation value; S200: Obtain the original transmission data, split the original transmission data into several basic data packets, select the corresponding initial communication channel and sub-transmission path according to the basic data packets to form a transmission scheme; S300: Obtain the status value of each sub - transmission path based on the load monitoring mechanism, obtain the optimization level according to the status value and the preset reference value, and readjust the transmission scheme according to the optimization level and the offloading mechanism; Step S300 further includes: S310: Mark the sub - transmission paths with status values greater than the reference value as deviation paths, mark the corresponding network nodes as deviation nodes, determine the total number of deviation paths, and obtain the optimization level according to the difference between the status value and the reference value; S320: Obtain the real - time load and offloading resources of each deviation node, obtain the principle index set of the deviation paths with overlapping offloading resources, obtain the corresponding scheduling value, determine the offloading order according to the scheduling value and the optimization level, and adjust the transmission scheme according to the offloading order.
[0007] Furthermore, split the original transmission data into several basic data packets, including: preliminarily divide according to different logical structures in the original transmission data to form initial data packets; obtain the corresponding processing value based on the historical status value of each network node; based on the initial data packets and the processing value, use the fine - grained packet - splitting mechanism to obtain several basic data packets.
[0008] Furthermore, the processing value refers to the maximum data volume that each network node can process for data packets; the fine - grained packet - splitting mechanism is: based on the initial data packets and the processing value, perform the first - match cutting, automatically cut the initial data packets that do not match successfully and perform the match again until all initial data packets are cut.
[0009] Furthermore, the offloading mechanism includes: establish an adaptive offloading model to adjust the current offloading rate in real - time, and at the same time set a hierarchical offloading strategy, determine the offloading order and offloading time according to the priority of the basic data packets; set a sharing mechanism, determine the offloading - tendency path according to the sharing mechanism; readjust the transmission scheme based on the current offloading rate, offloading order, offloading time, and offloading - tendency path.
[0010] Furthermore, the sharing mechanism is: obtain the radiation paths of the sub - transmission paths that need to be offloaded currently, determine the offloading - tendency path according to the offloading rate and the status value of the radiation paths; the number of radiation paths is greater than the number of sharing paths.
[0011] Furthermore, obtaining the radiation paths of the sub - transmission paths that need to be offloaded currently includes: establish a network topology graph according to all network nodes and sub - transmission paths, perform a feasibility detection and analysis on all sub - transmission paths based on the network topology graph to obtain the detection result; obtain all paths starting from the network nodes of the sub - transmission paths that need to be offloaded currently based on the network topology graph and the detection result, and mark them as radiation paths.
[0012] Further, determining an offloading tendency path according to the offloading rate and the status value of the radiation path includes: determining the number of offloading tendency paths according to the offloading rate, arranging the status values of each radiation path in descending order, and sequentially selecting radiation paths as offloading tendency paths according to the number of offloading tendency paths.
[0013] Further, the method further includes: S400: Connecting all deviation nodes to form a detection node line array; when the detection node line array detects a deviation node, dynamically adjusting the decomposition granularity of the original transmission data to form an offloading path combination; defining a path combination evaluation index, and forming a priority queue according to the result of the path combination evaluation index; determining the offloading order according to the priority queue.
[0014] Further, the method further includes: S500: Obtaining historical data offloading records, establishing a load anomaly pattern library, dynamically updating network node status data in real time, detecting the critical value of the load, and predicting potentially congested network nodes; based on the potentially congested network nodes, presetting offloading resources and executing step S400.
[0015] Further, the path combination evaluation index includes: the complementarity between paths, the transmission efficiency after path combination, and the load balance after combination.
[0016] One or more technical solutions provided in the present application have at least the following technical effects or advantages: By reasonably cutting the original transmission data, generating a transmission scheme in combination with the real-time channel condition, and real-time monitoring and setting an offloading mechanism to dynamically optimize and adjust the transmission scheme, the effects of improving data transmission efficiency and stability are achieved. Description of the Drawings
[0017] Figure 1 It is a schematic flowchart of a data communication method for power dual-mode in an embodiment of the present invention. Detailed Embodiment
[0018] To facilitate the understanding of the present invention, the present application will be described more comprehensively with reference to the relevant drawings; the drawings show preferred embodiments of the present invention, however, the present invention can be implemented in many different forms and is not limited to the embodiments described herein; on the contrary, these embodiments are provided to make the disclosure of the present invention more thorough and comprehensive.
[0019] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the technical field to which the present invention belongs; the terms used in the specification of the present invention herein are only for the purpose of describing specific embodiments and are not intended to limit the present invention; the term "and / or" used herein includes any and all combinations of one or more of the related listed items.
[0020] Embodiment 1: As Figure 1 shown, the dual-mode system for the power grid is a dual-mode communication system based on power line broadband carrier and micro-power wireless. All network nodes support two communication methods, power line broadband carrier and micro-power wireless, corresponding to the carrier channel and the wireless channel respectively. Among them, the network nodes can be communication devices, smart meters, servers, etc.
[0021] During the process of data communication, the geographical locations of all network nodes are relatively fixed and will not change randomly. Limited by the geographical location, there is a situation where network communication cannot be carried out between two network nodes (source node and target node). For such nodes, it is necessary to connect to one or more other network nodes to achieve the communication connection between the two network nodes. Therefore, there is a predefined preset transmission path for data communication between the source node and the target node. Due to the influence of the geographical environment, for example, some network nodes in the dual-mode communication system are in the basement of a large building. It is feasible for these network nodes to communicate through the power line broadband carrier. However, due to the influence of multi-level routing and signal penetration, the communication rate of micro-power wireless is too low to meet the actual requirements of business data transmission. Then, these network nodes can communicate through the power line broadband carrier communication method; when the difficulty of wiring between any communicable network nodes is relatively large, such as the network nodes are on both sides of a river, the difficulty and cost of wiring are particularly high. Then, these network nodes can communicate through the micro-power wireless communication method; when two network nodes can communicate through the power line broadband carrier or through the micro-power wireless, a communication method with better communication quality can also be preferentially selected for communication. Through the mutual complementarity of the power line broadband carrier and micro-power wireless communication methods, the coverage of the network is expanded, and the function of efficient and reliable data transmission is realized.
[0022] As Figure 1 shown, a data communication method for power dual-mode, the method includes: S100: Divide all sub-transmission paths based on the preset transmission path and network nodes, respectively obtain the target evaluation values of the two channels on each sub-transmission path according to the historical channel evaluation table, and select the initial communication channel for each sub-transmission path based on the target evaluation values; In some embodiments, a source node and a target node in a dual-mode system establish a dual-mode communication network for the source node to transmit data to the target node, and the data to start transmission is marked as original transmission data; the preset transmission path is based on the transmission path from the source node to the target node. All sub-transmission paths are obtained by dividing according to all adjacent network nodes in the preset transmission path, and each sub-transmission path is given a unique marking information. The number of sub-transmission paths is the number of network nodes in the preset transmission path minus 1, and the unique marking information of each sub-transmission path is composed of the device numbers corresponding to the start and end network nodes of the sub-transmission path respectively. For example, if the device numbers corresponding to the start and end network nodes of a certain sub-transmission path are A and B respectively, then the unique marking information of this sub-transmission path is A-B.
[0023] In some embodiments, the historical channel evaluation table includes a number of storage units composed of the unique marking information of each sub-transmission path, communication period, communication time type, and evaluation values corresponding to two channels; the communication period refers to the time period after the start node of the corresponding sub-transmission path finishes sending the original transmission data. Each storage unit establishes a binding relationship with the unique marking information of the corresponding sub-transmission path. The communication time type is defined according to the load status in the power grid, including peak period, flat peak period, valley period, and special period.
[0024] In some embodiments, obtaining the target evaluation value specifically includes: obtaining the attribute parameters of each channel during the corresponding communication period, and the attribute parameters include communication success rate, payload transmission rate, and channel quality. The communication success rate is calculated according to the message sending and receiving information of the sub-transmission path within a predetermined time interval, and the message sending and receiving information includes the number of messages sent by the start node of the sub-transmission path and the number of messages successfully received by the end node. The payload transmission rate is determined by the ratio of the payload data length to the time used for transmitting the payload data. The channel quality is determined by CQI. CQI is an information indication of the channel quality, used to represent the quality of the current channel, and the value range is from 0 to 31. The higher the value, the better the channel quality.
[0025] According to the proportion of the communication success rate, payload transmission rate, and channel quality in the channel measurement, the corresponding weight values are given. The weighted average of the communication success rate, payload transmission rate, and channel quality is obtained according to the weight values, and the weighted average is used as the target evaluation value on the corresponding channel of the corresponding sub-transmission path. By comparing the target evaluation values corresponding to the two channels of the sub-transmission path, the communication channel of each sub-transmission path is determined. The communication channel with a higher target evaluation value is selected as the communication channel of the corresponding sub-transmission path.
[0026] Based on the communication requirements between the source node and the target node in the dual-mode communication network, obtain the preset transmission path. For example, the path from the source node S to the target node T is S - A - B - C - T. According to the connection relationships of all adjacent network nodes in the preset transmission path, divide it into several sub-transmission paths. For example, S - A, A - B, B - C, C - T. Extract the starting and ending network nodes of each sub-transmission path, and obtain the device numbers corresponding to the starting and ending network nodes respectively. For example, the number of S is 001, and the number of A is 002. Combine the device numbers of the starting and ending network nodes according to the preset rules to generate the unique marking information of each sub-transmission path. For example, the unique marking information of S - A is 001 - 002. If the device numbers of the starting and ending network nodes of the sub-transmission path are A and B respectively, the unique marking information is determined as 002 - 003. According to the unique marking information of the sub-transmission path, establish the mapping relationship between the sub-transmission path and the starting and ending network nodes. For example, 001 - 002 corresponds to S - A, and 002 - 003 corresponds to A - B. Store the unique marking information of the sub-transmission path into the preset database for the subsequent generation and optimization of the transmission scheme. For example, store marking information such as 001 - 002, 002 - 003 in the database. According to the unique marking information of the sub-transmission path, obtain the historical channel evaluation table corresponding to each sub-transmission path. For example, extract the historical channel evaluation table of 001 - 002 from the database. Through the historical channel evaluation table, extract the communication success rate, payload transmission rate, and channel quality data of the two channels on each sub-transmission path. For example, the communication success rate of channel 1 of 001 - 002 is 95%, the payload transmission rate is 100 Mbps, and the channel quality is 90.
[0027] S200: Obtain the original transmission data, split the original transmission data into several basic data packets, select the corresponding initial communication channel and sub-transmission path according to the basic data packets to form a transmission scheme; The original transmission data refers to all the data to be transmitted. The original transmission data is split according to the cutting mechanism, and is split by setting a fixed-size splitting base number, and is split into several basic data packets according to the size of the original transmission data; preferably, different cutting strategies are set in combination with the data type of the original transmission data, which is not specifically limited in this embodiment.
[0028] In some embodiments, for each basic data packet, according to its type, size, and real-time channel condition, select the optimal transmission channel, determine the corresponding sub-transmission path for transmission according to the determined transmission channel. After all the basic data packets and the corresponding sub-transmission paths are determined, generate a transmission scheme. The transmission scheme includes basic data packets, transmission channels, corresponding sub-transmission paths, initial state values of the transmission channels, transmission start time, and estimated transmission end time.
[0029] Specifically, obtain the original transmission data, extract the data size and data type, and obtain the basic information of the original transmission data. According to the size of the original transmission data, use a fixed-size segmentation base number to segment the original transmission data to obtain a number of basic data packets. If the data type of the original transmission data is a specific type, combine the characteristics of the data type to set the corresponding cutting strategy and adjust the segmentation method of the basic data packets. Obtain the type, size, and real-time channel conditions of each basic data packet to obtain the transmission attribute information of the basic data packets. According to the type, size, and real-time channel conditions of the basic data packets, select the optimal initial communication channel and determine the transmission channel for each basic data packet. According to the determined transmission channel, select the corresponding sub-transmission path to obtain the sub-transmission path information of each basic data packet. Obtain the initial state value of the transmission channel, record the transmission start time, and calculate the estimated transmission end time to obtain the state and time information of the transmission channel. Integrate the basic data packets, transmission channel, sub-transmission path, initial state value of the transmission channel, transmission start time, and estimated transmission end time to generate a transmission plan. According to the generated transmission plan, execute the transmission process of the basic data packets to complete the data transmission task.
[0030] Specifically, obtain the original transmission data, extract the data size and data type. For example, read from the data header information that the data size is 1024 MB and the data type is video stream to obtain the basic information of the original transmission data. According to the size of the original transmission data, use a fixed-size segmentation base number. For example, the size of each basic data packet is 10 MB to segment the original transmission data and obtain 102 basic data packets. If the data type of the original transmission data is a specific type, such as video stream, combine the characteristics of the data type to set the corresponding cutting strategy and use a frame-based segmentation method to adjust the segmentation method of the basic data packets. Obtain the type, size, and real-time channel conditions of each basic data packet. For example, obtain the current channel bandwidth of 100 Mbps through the channel monitoring module to obtain the transmission attribute information of the basic data packets. According to the type, size, and real-time channel conditions of the basic data packets, select the optimal initial communication channel. According to the determined transmission channel, select the corresponding sub-transmission path. For example, select path A through routing table matching to obtain the sub-transmission path information of each basic data packet. Obtain the initial state value of the transmission channel. For example, the channel delay is 10 ms, record the transmission start time as 10:00:00 on October 1, 2024, and calculate the estimated transmission end time as 10:01:40 on October 1, 2024 to obtain the state and time information of the transmission channel. Integrate the basic data packets, transmission channel, sub-transmission path, initial state value of the transmission channel, transmission start time, and estimated transmission end time to generate a transmission plan. According to the generated transmission plan, execute the transmission process of the basic data packets to complete the data transmission task.
[0031] S300: Obtain the status value of each sub - transmission path based on the load monitoring mechanism, obtain the optimization level according to the status value and the preset reference value, and readjust the transmission scheme according to the optimization level and the offloading mechanism.
[0032] Preset the load monitoring mechanism to monitor the load conditions of each sub - transmission path in real - time, collect load monitoring data, including indicators such as transmission rate, latency, jitter, packet loss rate, bandwidth, etc. According to the load monitoring data, calculate the status value of each sub - transmission path. The status value is a comprehensive index, and the comprehensive value obtained by weighted summation of different load monitoring data is used as the status value. Specifically, it is necessary to select the monitored data indicators for weighted summation according to the actual situation, and this application does not make specific restrictions here.
[0033] Preset the reference value. According to the status value and the reference value, determine the optimization level of each sub - transmission path. The optimization level is set according to the difference between the status value and the reference value. The larger the difference, the higher the optimization level. Preferably, the obtained differences are arranged in descending order and classified hierarchically in turn. The optimization level is divided into three levels: high, medium, and low, corresponding to three situations: urgent adjustment required, attention required, and good status respectively.
[0034] According to the optimization level, formulate corresponding adjustment strategies. For example, for the sub - transmission path with a high optimization level, it is necessary to immediately trigger the path re - division process and re - select the optimal communication channel. Monitor the load rate of each sub - transmission path in real - time. The load rate is the ratio of the current load to the maximum bearable load. When the load of a certain sub - transmission path is too high or the quality deteriorates, it is necessary to smoothly offload the data traffic on this path to other available paths to implement the offloading mechanism. The offloading process is based on the historical channel evaluation value and the real - time test results. By calculating the bearable capacity and the current status of each path, the optimal offloading strategy is formulated. Execute the adjustment strategy to ensure the stability and reliability of data transmission.
[0035] Specifically, the reference values include the threshold ranges of transmission rate, latency, and packet loss rate. Each sub - transmission path is monitored in real - time based on the load monitoring mechanism, and load monitoring data such as transmission rate, latency, and packet loss rate are collected. The load monitoring data of each sub - transmission path are weighted and summed to calculate the status value of each sub - transmission path. The status value of each sub - transmission path is compared with the preset reference value to determine whether the status value exceeds the threshold range of the reference value. If the status value exceeds the threshold range of the reference value, the optimization level of the sub - transmission path is determined to be high; if the status value is close to the threshold range of the reference value, the optimization level is determined to be medium; if the status value is within the threshold range of the reference value, the optimization level is determined to be low. Corresponding adjustment strategies are generated according to the optimization level. A high optimization level corresponds to an emergency adjustment strategy, a medium optimization level corresponds to a concern strategy, and a low optimization level corresponds to a good - status strategy. For sub - transmission paths with a high optimization level, the path re - partitioning process is immediately triggered to re - select the optimal communication channel. For sub - transmission paths with a medium optimization level, based on the historical channel evaluation value and real - time test results, the bearable capacity and current status of each path are calculated, and the optimal offloading strategy is formulated. The adjustment strategy is executed to smoothly offload the data traffic on the sub - transmission paths with high load or degraded quality to other available paths, ensuring the stability and reliability of data transmission.
[0036] In this embodiment, according to the characteristics of the original transmission data and the real - time channel conditions, a number of basic data packets are generated; at the same time, the load of each sub - transmission path is monitored in real - time, and an offloading mechanism is set to adjust the transmission scheme; the data splitting and offloading are fully integrated, solving the problems of unreasonable transmission scheme, resulting in unstable transmission and low transmission efficiency.
[0037] The technical solutions in the above embodiments of the present application have at least the following technical effects or advantages: The present application realizes the effect of improving data transmission efficiency and stability by reasonably cutting the original transmission data, generating a transmission scheme in combination with the real - time channel conditions, monitoring in real - time and setting an offloading mechanism to dynamically optimize and adjust the transmission scheme.
[0038] Embodiment 2: In Embodiment 1, by cutting the original transmission data and setting an offloading mechanism to dynamically optimize and adjust the transmission scheme, however, during the cutting process, the fixed cutting method reduces the flexibility of data transmission and affects the transmission efficiency.
[0039] In some embodiments, the original transmission data is divided into a number of basic data packets, including: initially dividing according to different logical structures in the original transmission data to form initial data packets; obtaining corresponding processing values based on the historical status values of each network node; and using a fine - grained packet - splitting mechanism to obtain a number of basic data packets based on the initial data packets and the processing values.
[0040] The processing value refers to the maximum amount of data that each network node can process for data packets. Specifically, obtain the hardware configuration information of the network node, including the processor model, the number of cores, and the main frequency parameter. Calculate the theoretical processing speed of the network node based on the processor model and the main frequency parameter to obtain the amount of data that can be processed per second. Obtain the cache capacity information of the network node, including the memory size and the cache allocation policy. Calculate the maximum number of data packet caches that the network node can support based on the cache capacity and the allocation policy. Combine the theoretical processing speed and the maximum cache number to calculate the maximum amount of data that the network node can process per unit time. Determine the upper limit value of the size of a single data packet based on the maximum amount of data and the limitations of the network transmission protocol. If the size of the data packet exceeds the upper limit value, use an adaptive packet splitting algorithm to decompose the original data into multiple data packets that meet the upper limit value. Generate a unique identifier for each decomposed data packet for subsequent management and tracking. Optimize the parallel offloading mechanism according to the processing capacity of the network node and the upper limit of the data packet size, and allocate data packets to multiple available paths.
[0041] The fine-grained packet splitting mechanism is as follows: perform the first matching cut based on the initial data packet and the processing value, automatically cut the initial data packet that fails to match successfully and perform the matching again until all initial data packets are cut.
[0042] In some embodiments, analyze the logical structure of the original transmission data to ensure the logical integrity of the data during the packet splitting process; evaluate the processing capacity of the network node, including the processing speed, cache size, etc., to determine the upper limit of the data packet size; monitor the bandwidth characteristics of the transmission path, including the transmission rate, delay, packet loss rate, etc., to adjust the data packet size in real time; establish a fine-grained packet splitting mechanism to dynamically adjust the data packet size according to the real-time network conditions (such as the degree of path congestion, the stability of the transmission rate, etc.). For example: if the path is congested, reduce the data packet size to reduce the transmission delay and packet loss rate; if the path is high-speed and stable, increase the data packet size to improve the transmission efficiency.
[0043] Apply the fine-grained packet splitting mechanism to accurately decompose the original transmission data into multiple data packets of appropriate sizes; assign a unique identifier to each data packet for subsequent management and tracking; select the optimal sub-transmission path and the initial communication channel according to the type, size, and real-time channel conditions of the data packet; establish a mapping relationship between the data packet and the transmission path to ensure that each data packet can be transmitted through the optimal path.
[0044] The offloading mechanism includes: establishing an adaptive offloading model to adjust the current offloading rate in real time, and at the same time setting a hierarchical offloading policy to determine the offloading order and offloading time according to the priority of the basic data packet; setting a sharing mechanism to determine the offloading tendency path according to the sharing mechanism; readjust the transmission scheme based on the current offloading rate, offloading order, offloading time, and offloading tendency path.
[0045] The sharing mechanism is as follows: Obtain the radiation paths of the sub - transmission paths that need to be offloaded currently, and determine the offloading - inclined paths according to the offloading rate and the status values of the radiation paths; the number of the radiation paths is greater than the number of the sharing paths. Among them, the radiation path refers to the sub - transmission path that can bear the offloaded data; the offloading - inclined path refers to the optimal path for bearing the offloaded data.
[0046] Obtaining the radiation paths of the sub - transmission paths that need to be offloaded currently includes: Establishing a network topology graph based on all network nodes and sub - transmission paths, performing feasibility detection and analysis on all sub - transmission paths based on the network topology graph to obtain a detection result; obtaining all paths starting from the network nodes of the sub - transmission paths that need to be offloaded currently based on the network topology graph and the detection result, and marking them as radiation paths. The network topology graph describes the connection and transmission relationships of all devices and sub - transmission paths. The feasibility detection and analysis refers to using a network detection tool to perform detection operations on the sub - transmission paths, randomly selecting a certain amount of data information for transmission detection. For example, using the ping command to test the reachability of the target device, or using the traceroute command to trace the path from the source to the destination, analyzing the detection result, recording information such as the number of hops, delay, and bandwidth of each path, and performing feasibility detection and analysis. Combining the network topology graph and the detection result, analyzing all possible paths starting from the same source point. According to information such as the number of hops, delay, and bandwidth of the paths, screening and sorting the paths. Preferentially select paths with better performance as radiation paths.
[0047] Determining the offloading - inclined paths according to the offloading rate and the status values of the radiation paths includes: Determining the number of offloading - inclined paths according to the offloading rate, arranging the status values of each radiation path in descending order, and sequentially selecting radiation paths as offloading - inclined paths according to the number of offloading - inclined paths. Different offloading rates correspond to different numbers of paths, which specifically need to be dynamically set and adjusted according to the actual situation. Preset the corresponding relationship between different offloading rates and the corresponding number of paths, or use an automatic adaptation algorithm to automatically select the number of paths according to the amount of data that needs to be offloaded currently and the offloading rate.
[0048] In some embodiments, the offloading speed is dynamically adjusted according to the real - time load status of the target path. For example: when the load of the target path is low, increase the offloading speed to make full use of the bandwidth resources; when the load of the target path is high, decrease the offloading speed to avoid causing new congestion.
[0049] Preferably, a hierarchical offloading strategy is set. Set high priority for critical data packets and content with high timeliness, and perform offloading preferentially; set low priority for ordinary data packets, and flexibly arrange the offloading time according to the bandwidth resource situation.
[0050] In some embodiments, the real-time load status of the target path is obtained, and load-related metric data is extracted. According to the load metric data, it is determined whether the load of the target path is lower than a preset threshold. If the load of the target path is lower than the preset threshold, an algorithm for increasing the offloading rate is used to calculate a new offloading rate. If the load of the target path is higher than the preset threshold, an algorithm for decreasing the offloading rate is used to calculate a new offloading rate. According to the load status of the target path and the calculated offloading rate, a dynamically adjusted offloading rate value is generated. The radiation paths of the current system are obtained, and the paths whose load status meets the parallel offloading conditions are filtered out. According to the availability of the filtered paths and in combination with the packet priority, the offloading tasks are assigned to multiple paths. A parallel offloading mechanism is adopted to send packets to multiple paths simultaneously to execute the offloading tasks. The execution status of the offloading tasks is monitored, and the offloading rate is updated in real time according to the path load changes to adjust the offloading strategy.
[0051] In some embodiments, a parallel offloading mechanism is designed to allow the offloading pressure to be dispersed to multiple available paths simultaneously, improve the offloading efficiency, implement a parallel offloading algorithm, and allocate offloading tasks according to the path availability and packet priority. During the offloading process, the packets are encoded and compressed to reduce the actual amount of data transmitted. According to the optimization level, the offloading rate adaptive model, the hierarchical offloading strategy, and the parallel offloading mechanism, a comprehensive adjustment strategy is formulated. The adjustment strategy is executed to ensure the stability and reliability of data transmission.
[0052] The technical solutions in the embodiments of the present application at least have the following technical effects or advantages: The present application ensures the logical integrity of the data through a fine-grained packet splitting mechanism, dynamically adjusts the packet size according to the real-time network conditions, and improves the flexibility and efficiency of data transmission; an adaptive offloading model, a hierarchical offloading strategy, and a sharing mechanism are set up to dynamically adjust according to the processing capabilities of network nodes and the real-time network conditions to optimize the transmission scheme; by dynamically adjusting the offloading speed and the parallel offloading mechanism, the offloading pressure is effectively dispersed and the offloading efficiency is improved.
[0053] Embodiment 3: In the above embodiment, according to the optimization level, the offloading rate adaptive model, the hierarchical offloading strategy, and the parallel offloading mechanism, a comprehensive adjustment strategy is formulated. However, when multiple sub-transmission paths need to be offloaded, automatic allocation cannot be achieved, resulting in the offloading between multiple paths affecting the data transmission efficiency.
[0054] Based on the load monitoring mechanism, the status values of each sub-transmission path are obtained, the optimization level is obtained according to the status values and the preset reference values, and the transmission scheme is readjusted according to the optimization level and the offloading mechanism. The method further includes: S310: Mark the sub - transmission paths with state values greater than the reference value as deviation paths, mark the corresponding network nodes as deviation nodes, determine the total number of deviation paths, and obtain the optimization level according to the difference between the state value and the reference value. S320: Obtain the real - time load and offloading resources of each deviation node, obtain the principle index set of the deviation paths with overlapping offloading resources, obtain the corresponding scheduling value, determine the offloading order according to the scheduling value and the optimization level, and adjust the transmission scheme according to the offloading order.
[0055] The principle index set includes a load - balancing index, a resource - availability index, and a time - sensitivity index. The load - balancing index refers to the severity of the load on the deviation path, that is, the deviation from the balanced load amount. If the load is heavy, priority is given to offloading. The resource - availability index refers to the availability of the offloading resources and the importance of the data to be offloaded. The availability of the offloading resources refers to the expandability of the offloading resources. If the availability of the offloading resources is small and the importance of the currently transmitted data is high, the value of the resource - availability index is larger. The time - sensitivity index is the degree of sensitivity of the data to be offloaded to time. For example, real - time video or audio streams. The higher the time sensitivity, the higher the value of the time - sensitivity index, and the higher the corresponding scheduling value. The weight values of each index are preset, for example, 0.3, 0.3, and 0.4 respectively. According to the data of each index monitored in real - time, normalization processing is performed to make them in the same dimension, and weighted summation is performed to obtain the scheduling value. During the offloading process, the offloading effect is continuously evaluated, including network - load changes, transmission - efficiency improvement, etc. According to the feedback information, the sorting rules and algorithm parameters are dynamically adjusted to optimize the offloading process.
[0056] In this embodiment, by comparing the state value with the reference value in real - time, deviation paths are automatically marked, reducing manual intervention and improving decision - making efficiency. The principle index set and the calculation of the scheduling value intelligently adjust the offloading order, set a parallel offloading mechanism to avoid multi - path resource conflicts, improve the overall throughput, give priority to processing high - load paths, reduce the risk of local congestion, and reduce latency and packet loss. Automatic allocation of multi - sub - transmission - path offloading is achieved, and through dynamic priority scheduling and parallel control, the transmission efficiency is maximized.
[0057] The technical solutions in the embodiments of the present application described above have at least the following technical effects or advantages: In the present application, by comparing the state value with the reference value in real - time, deviation paths are automatically marked, the offloading order is intelligently adjusted, a parallel offloading mechanism is set to avoid multi - path resource conflicts, automatic allocation of multi - sub - transmission - path offloading is achieved, and through dynamic priority scheduling and parallel control, the transmission efficiency is maximized.
[0058] Embodiment 4: This embodiment makes further improvements on the basis of the above content.
[0059] The method further includes: S400: Connect all deviation nodes to form a detection node line array; when the detection node line array detects a deviation node, dynamically adjust the decomposition granularity of the original transmission data to form an offloading path combination; define a path combination evaluation index, and form a priority queue according to the result of the path combination evaluation index; determine the offloading order according to the priority queue. The path combination evaluation index includes: the complementarity between paths, the transmission efficiency after path combination, and the load balance after combination. The priority queue refers to... The complementarity refers to the differences in aspects such as bandwidth, latency, and packet loss rate between paths. The greater the difference, the stronger the complementarity. The offloading path combination refers to the organic combination of offloading tendency paths, and the combination form is determined according to the adjusted decomposition granularity of the original transmission data. The smaller the decomposition granularity, the more forms of combination.
[0060] S500: Obtain the historical data offloading record, establish a load anomaly pattern library, update the network node status data in real time and dynamically, detect the critical value of the load, and predict the network nodes with potential congestion; based on the network nodes with potential congestion, preset offloading resources and execute step S400.
[0061] In some embodiments, connect all deviation nodes. Here, the deviation nodes in the historical data are obtained to generate detection node line array data. Obtain the detection node line array data and detect whether there are deviation nodes in the new network nodes. Determine whether to adjust the decomposition granularity of the original transmission data according to the detection result to judge the number of deviation nodes. Generate the offloading path combination form according to the adjusted decomposition granularity. Obtain the offloading path combination form and define the path combination evaluation index. Generate a priority queue through the calculation result of the path combination evaluation index. Determine the offloading order according to the sorting of the priority queue. Obtain the historical data offloading record and establish a load anomaly pattern library. Judge the network nodes with potential congestion by matching the real-time network node status data with the load anomaly pattern library.
[0062] Connect the deviation nodes in sequence through the network topology diagram to form a line array structure. Obtain the line array data of the detection nodes, and detect whether there are deviation nodes among them. Adopt an anomaly detection algorithm such as the Isolation Forest algorithm, set the threshold to 0.15, and identify the outliers of the deviation nodes. Judge the number of deviation nodes according to the detection result. If the number of deviation nodes exceeds the set threshold of 5, adjust the decomposition granularity of the original transmission data, and adjust the granularity from 100KB per packet to 50KB per packet. According to the adjusted decomposition granularity, generate the form of offloading path combinations, generate all possible path combinations, and increase the number of combinations from 3 to 6. Obtain the form of offloading path combinations, define the path combination evaluation indicators, including path delay, bandwidth utilization rate, and node load balancing degree, and the weights are 0.4, 0.3, and 0.3 respectively. Through the calculation results of the path combination evaluation indicators, generate a priority queue. For example, adopt the weighted scoring method, and the priority queue is Path A, Path B, and Path C. Determine the offloading order according to the sorting of the priority queue, and preferentially select Path A for data offloading. Obtain the historical data offloading records, and establish a load anomaly pattern library. For example, divide the historical data into three categories: normal, mildly abnormal, and severely abnormal through the K-means clustering algorithm. Match the real-time network node status data through the load anomaly pattern library to judge the potentially congested network nodes. For example, when the matching degree of the real-time data with the severely abnormal pattern exceeds 0.8, it is determined as a potentially congested node.
[0063] In some embodiments, define the path combination evaluation indicators, including path complementarity, transmission efficiency, and load balancing, and use the weighted comprehensive scoring method to determine the results of the path combination evaluation indicators. Through the results of the path combination evaluation indicators, adopt the priority scheduling algorithm to judge the priority queue to ensure that the paths with a score higher than 90 are processed first. According to the priority queue, use the FIFO queue model to determine the offloading order to ensure that the high-priority paths are executed first.
[0064] The technical solutions in the embodiments of the present application at least have the following technical effects or advantages: The present application improves the flexibility and efficiency of data offloading by dynamically adjusting the decomposition granularity of the original transmission data and forming offloading path combinations; by defining path combination evaluation indicators and forming a priority queue, it ensures the preferential processing of high-priority paths and optimizes the utilization of network resources; by establishing a load anomaly pattern library and predicting potentially congested network nodes, it can take measures in advance to avoid network congestion and improve the stability and reliability of the network.
[0065] The above are only the preferred embodiments of the present invention and are not used to limit the present invention. For those skilled in the art, the present invention can have various changes and modifications. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.
Claims
1. A data communication method for power dual-mode, characterized in that: include: S100: All sub-transmission paths are obtained by dividing based on the preset transmission path and network nodes, target evaluation values of two channels on each sub-transmission path are obtained according to the historical channel evaluation table, and an initial communication channel is selected for each sub-transmission path based on the target evaluation values; S200: acquiring original transmission data, dividing the original transmission data into a plurality of basic data packets, selecting corresponding initial communication channels and sub-transmission paths according to the basic data packets, and forming a transmission scheme; S300: obtaining a state value of each sub-transmission path based on a load monitoring mechanism, obtaining an optimization level according to the state value and a preset benchmark value, and readjusting the transmission plan according to the optimization level and the unloading mechanism; Step S300 also includes: S310: marking a sub-transmission path whose state value is greater than a reference value as a deviation path, and marking a corresponding network node as a deviation node, determining the total number of deviation paths, and obtaining an optimization level according to a difference between the state value and the reference value; S320: Obtain the real-time load and unloading resources of each deviation node, obtain the principle indicator set of the deviation path where the unloading resources overlap, obtain the corresponding scheduling value, determine the unloading order according to the scheduling value and the optimization level, and adjust the transmission plan according to the unloading order.
2. A data communication method for power dual-mode according to claim 1, characterized in that: The original transmission data is divided into several basic data packets, including: preliminary division according to different logical structures in the original transmission data to form initial data packets; corresponding processing values are obtained based on the historical state value of each network node; based on the initial data packet and the processing value, several basic data packets are obtained using a fine-grained packetization mechanism.
3. A data communication method for power dual-mode according to claim 2, characterized in that: The processing value refers to the maximum amount of data that each network node processes in a data packet; the fine-grained packet segmentation mechanism is: performing the first matching and cutting based on the initial data packet and the processing value, automatically cutting and matching again the initial data packets that have not been successfully matched, until all initial data packets are cut.
4. A data communication method for power dual-mode according to claim 1, characterized in that: The unloading mechanism includes: establishing an adaptive unloading model to adjust the current unloading rate in real time, setting a hierarchical unloading strategy, and determining the unloading order and unloading time according to the priority of the basic data packet; setting a distribution mechanism, and determining the unloading preference path according to the distribution mechanism; and readjusting the transmission plan based on the current unloading rate, unloading order, unloading time and unloading preference path.
5. A data communication method for power dual-mode according to claim 4, characterized in that: The apportionment mechanism is: obtaining the radiation path of the sub-transmission path that currently needs to be unloaded, and determining the unloading tendency path according to the unloading rate and the state value of the radiation path; the number of the radiation paths is greater than the number of the apportionment paths.
6. A data communication method for power dual-mode according to claim 5, characterized in that: Obtain the radiation path of the sub-transmission path that currently needs to be unloaded, including: establishing a network topology map based on all network nodes and sub-transmission paths, performing feasibility detection and analysis on all sub-transmission paths based on the network topology map, and obtaining detection results; based on the network topology map and the detection results, obtain all paths starting from the network nodes of the sub-transmission path that currently needs to be unloaded, and mark them as radiation paths.
7. A data communication method for power dual-mode according to claim 5, characterized in that: Determining an unloading tendency path according to an unloading rate and a state value of a radiation path includes: determining the number of unloading tendency paths according to the unloading rate, arranging the state value of each radiation path in descending order, and selecting the radiation paths as unloading tendency paths in order according to the number of unloading tendency paths.
8. A data communication method for power dual-mode according to claim 1, characterized in that: The method also includes: S400: connecting all deviation nodes to form a detection node line array; when the detection node line array detects a deviation node, dynamically adjusting the decomposition granularity of the original transmission data to form an unloading path combination; defining a path combination evaluation index, and forming a priority queue according to the path combination evaluation index result; determining the unloading order according to the priority queue.
9. A data communication method for power dual-mode according to claim 1, characterized in that: The method also includes: S500: obtaining historical data unloading records, establishing a load abnormality pattern library, dynamically updating network node status data in real time, detecting critical load values, and predicting potential congested network nodes; based on potential congested network nodes, pre-setting unloading resources, and executing step S400.
10. A data communication method for power dual-mode according to claim 8, characterized in that: The path combination evaluation index includes: complementarity between paths, transmission efficiency after path combination and load balance after combination.
Citation Information
Patent Citations
A data communication method between dual-mode systems for power grid
CN118101566B
Data transmission method and system for wireless dual-mode communication network of power system
CN116055919A
Data communication method used between dual-mode systems of power grid
CN118101566A
High-speed power line communication method and system based on dual-mode communication
CN119172311A
Multi-path optimization method, device and system for network routing
CN119449693A
Cited By
Power line carrier and OFDM wireless fused high-speed data transmission method
CN120658285A
Cross-multilayer network data transmission method and system based on full-link security management and control
CN121125600A