Adaptive optimization method for power line communication based on multi-carrier signals
By adopting an adaptive optimization method based on multi-carrier signals in power line communications and dynamically adjusting the channel allocation method according to the actual status of communication data, the problem of low communication efficiency caused by a single channel allocation in the existing technology is solved, and more efficient communication is achieved. Data transfer.
Patent Information
- Application Number
- CN202411556164.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-04
- Publication Date
- 2025-01-21
- Estimated Expiration
- 2044-11-04
AI Technical Summary
In the prior art, the channel allocation method in power line communication is single, and adaptive adjustment cannot be performed according to the actual state of communication data, resulting in too long idle time of communication channel and too long data waiting time, and failure to effectively avoid the communication data and channel. The access conflict problem leads to poor communication data transmission efficiency.
Adopt the adaptive optimization method based on the power line communication based on multi -load signal. By obtaining PLC communication information, the data status of the data status is determined according to the amount and data difference coefficient of the data of the communication data. The distribution of communication conflicts and the number of repetitive nodes of repeated nodes of the channel threshold and redundant nodes.
Through dynamically adjusting channel distribution methods, the problem of idleness and data waiting for channels are effectively avoided, the efficiency of communication data transmission is improved, the overall transmission performance of the channel is enhanced, and the fault tolerance capacity is improved.
Smart Images

Figure CN119051691B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of carrier communication, and in particular to a power line communication adaptive optimization method based on multi-carrier signals. Background Art
[0002] The communication data generated by a large number of PLC devices needs to be sent to the cloud server for processing. Due to the large amount of communication data and the long-distance transmission between the communication data and the cloud server, the delay increases and the network congestion is serious. At the same time, due to the complex noise of the power line, line loss and the inevitable interference, there is an access conflict problem between the communication data and the communication channel, resulting in the inability to effectively transmit the communication data. Therefore, how to adaptively adjust the channel allocation method according to the actual state of the communication data, and avoid the access conflict problem between the communication data and the communication channel, and improve the efficiency of communication data transmission is a technical problem that needs to be solved by technical personnel in this field.
[0003] Chinese patent publication number CN107919951A discloses a method for dynamically allocating power line carrier communication channels based on TDMA and CSMA / CA, including: using the TDMA protocol to allocate channels to all nodes in the communication network, and when empty time slots appear after the channel allocation, using the CSMA / CA protocol to allocate channels to non-primary nodes. It can be seen that the above technical solution has the following problems: the channel allocation method for data transmission of communication data is single, and the channel allocation method cannot be adaptively adjusted according to the actual state of the communication data, resulting in a long data waiting time for the communication channel when the amount of communication data is too large, and the access conflict between the communication data and the communication channel is not considered, resulting in poor communication data transmission efficiency. Summary of the invention
[0004] To this end, the present invention provides a power line communication adaptive optimization method based on multi-carrier signals, which is used to overcome the problem that the channel allocation method in the data transmission of communication data in the prior art is single, and the channel allocation method cannot be adaptively adjusted according to the actual state of the communication data, resulting in a long data waiting time of the communication channel when the amount of communication data is too large, and the access conflict between the communication data and the communication channel is not considered, resulting in poor communication data transmission efficiency.
[0005] To achieve the above object, the present invention provides a power line communication adaptive optimization method based on multi-carrier signals, comprising:
[0006] Obtain PLC communication information and determine the data status based on the amount of communication data and the data difference coefficient;
[0007] Determine a channel allocation method according to the data state, wherein the channel allocation method includes determining a data item group according to the data difference degree and allocating to each data item group according to the communication conflict degree, and allocating to each communication data according to the channel threshold value;
[0008] After allocating each communication data, the node scheduling method is determined according to the number of duplicate nodes corresponding to the redundant nodes, and the node shutdown status of the redundant nodes is analyzed according to the early warning health coefficient or similar evaluation value;
[0009] The closing mode of the pending nodes is to close all the pending nodes or to select the pending nodes with the largest node threshold to close.
[0010] Furthermore, when the data state is that the data amount is greater than or equal to the preset data amount or the data difference coefficient is less than the preset data difference coefficient, the data item groups are determined according to the data difference degree and are allocated for each data item group according to the communication conflict degree;
[0011] The data difference is determined according to the absolute value of the difference between the device weighted thresholds corresponding to the two communication data;
[0012] The device weighted threshold is determined according to a frequency coefficient, an energy consumption coefficient and a quota coefficient. The frequency coefficient is positively correlated with the transmission frequency, the energy consumption coefficient is positively correlated with the device energy consumption, and the quota coefficient is positively correlated with the device quota number.
[0013] Furthermore, the data item group is determined according to the data difference, including:
[0014] Difference detection is performed on each communication data. When difference detection is performed on a single communication data, the communication data is recorded as target communication data, and other communication data except the target communication data is recorded as reference communication data. The data difference between the target communication data and each reference communication data is detected, and all reference communication data whose data difference with the target communication data is less than a preset data difference and the set of the target communication data are recorded as a data item group. Difference detection is continued for the reference communication data that is not recorded as a data item group until all communication data are recorded as data item groups.
[0015] Furthermore, allocation is performed for each data item group according to the communication conflict degree, including:
[0016] Detecting the communication conflict degree corresponding to each data item group and each communication path, for a communication path, recording the communication path as a target communication path, and determining the data item group according to the number of data item groups having the same minimum communication conflict degree as the target communication path;
[0017] If the number of data item groups is equal to the number of standard data item groups, the data item group corresponding to the minimum communication conflict degree is transmitted through the target communication path;
[0018] If the number of data item groups is greater than the standard number of data item groups, detecting the second communication conflict degree of the data item group corresponding to the minimum communication conflict degree, and transmitting the data item group with the largest second communication conflict degree through the target communication path;
[0019] The communication conflict degree is determined according to the difference between the path factor corresponding to the communication path and the combination factor corresponding to the data item group;
[0020] The path factor is positively correlated with the path factor reference value, and the path factor reference value is determined according to the transmission influencing parameter and the historical transmission coefficient;
[0021] The combination factor is positively correlated with a combination factor reference value, and the combination factor reference value is determined according to an average value of device weighted thresholds of each communication data corresponding to the data item group.
[0022] Furthermore, when the data state is that the data amount is less than the preset data amount and the data difference coefficient is greater than or equal to the preset data difference coefficient, each communication data is allocated according to the channel threshold, including:
[0023] When allocating any communication data, the communication data is transmitted through the communication path with the smallest corresponding channel threshold;
[0024] The channel threshold is determined according to a bandwidth coefficient and a distance coefficient. The bandwidth coefficient is positively correlated with the channel threshold, and the distance coefficient is negatively correlated with the channel threshold.
[0025] Further, after allocating each communication data, a node scheduling method is determined according to the number of duplicate nodes corresponding to the redundant nodes;
[0026] If the number of duplicate nodes is equal to the standard number of duplicate nodes, the node shutdown status of the redundant nodes is analyzed according to the early warning health factor;
[0027] If the number of duplicate nodes is greater than the standard number of duplicate nodes, the node shutdown status of the redundant nodes is analyzed based on the similarity evaluation value;
[0028] The redundant node is a node whose repeated area ratio is greater than the preset repeated area ratio. For a single redundant node, the redundant node is recorded as the target redundant node, and the redundant node whose number of identical coverage nodes corresponding to the target redundant node is greater than the preset number of identical coverage nodes is recorded as a duplicate node.
[0029] Furthermore, when analyzing the node shutdown status of a redundant node according to the early warning health coefficient, the node health coefficient of each covering node corresponding to the redundant node is determined according to the node threshold coefficient and the attenuation coefficient, and the minimum value of the node health coefficient of each covering node corresponding to the redundant node is recorded as the early warning health coefficient, and when the early warning health coefficient is greater than or equal to the preset early warning health coefficient, the redundant node is closed.
[0030] Further, when analyzing the node shutdown state of a redundant node according to the similarity evaluation value,
[0031] If the similarity evaluation value is greater than or equal to the preset similarity evaluation value, the shutdown method of the node to be processed is determined according to the energy consumption value of the covered node and the radius of the covered node;
[0032] The nodes to be processed are redundant nodes for node shutdown status analysis and their corresponding duplicate nodes.
[0033] Furthermore, the similarity evaluation value is confirmed by detecting the regional similarity between the nodes to be processed, and recording the average value of the similarity of each region as the similarity evaluation value;
[0034] The regional similarity is determined based on an energy consumption similarity coefficient and an apparent difference coefficient. The energy consumption similarity coefficient is positively correlated with the regional similarity, and the apparent difference coefficient is negatively correlated with the regional similarity.
[0035] Furthermore, the closing method of the node to be processed is determined according to the energy consumption value of the covered node and the radius of the covered node, including:
[0036] If the coverage node energy consumption value is greater than or equal to the preset coverage node energy consumption value and the coverage node radius is greater than or equal to the preset coverage node radius, all nodes to be processed are closed;
[0037] If the coverage node energy consumption value is less than the preset coverage node energy consumption value or the coverage node radius is less than the preset coverage node radius, the node to be processed with the largest node threshold is selected for closing.
[0038] Compared with the prior art, the beneficial effect of the present invention lies in that, in the technical scheme of the present invention, the data state is determined according to the data volume and the data difference coefficient of the communication data, and the data volume and the data difference coefficient are used to effectively reflect the amount of communication data and the difference of the communication data, and then different channel allocation methods are adaptively selected according to the data state, so that the selection of the channel allocation method is more in line with the actual application scenario, avoiding the problem of a single channel allocation method in the prior art, and being unable to adaptively adjust the channel allocation method according to the actual state of the communication data, resulting in the problem of too long idle time of the communication channel and too long data waiting time, thereby improving the communication data transmission efficiency.
[0039] Furthermore, the present invention determines the data item group according to the data difference degree, which can ensure that the data item group is determined when the data volume is large and the communication data difference is small, avoiding the problems of long idle time of the communication channel and long data waiting time when the data volume is large and the communication data difference is small. The data item groups are allocated according to the communication conflict degree, and the conflict between the data item group and the communication channel is effectively reflected through the communication conflict degree, avoiding the access conflict problem between the communication data and the communication channel, thereby optimizing and improving the efficiency of communication data transmission.
[0040] Furthermore, in the present invention, each communication data is allocated according to the channel threshold, and the channel threshold is used to effectively reflect the transmission status of the communication channel, thereby avoiding the problem that the communication data cannot be effectively transmitted when the transmission status of the communication channel is poor, and ensuring that the communication data can select a communication channel with a smaller channel threshold for transmission, thereby making the communication data transmission process more efficient and faster.
[0041] Furthermore, in the present invention, a node scheduling mode is determined according to the number of repeated nodes corresponding to the redundant nodes, and the number of repeated nodes corresponding to the redundant nodes effectively reflects the duplication of the nodes that are the same as the coverage nodes corresponding to the redundant nodes, and then different node scheduling modes are adaptively selected according to the number of repeated nodes, so that the selection of the node scheduling mode is more in line with the actual application scenario, avoiding the shutdown of all redundant nodes during node scheduling in the prior art, and the single node scheduling mode, which cannot be adjusted according to the actual scenario of channel transmission, and then the node shutdown state is determined according to the early warning health coefficient or similar evaluation value, which improves the fault tolerance capability in the communication data transmission process, and helps to perform data transmission normally when some nodes fail, thereby improving the channel transmission efficiency.
[0042] Furthermore, the present invention analyzes the node shutdown state of the redundant node according to the early warning health coefficient, and effectively reflects the transmission state of the coverage node corresponding to the redundant node through the early warning health coefficient, and then adaptively determines whether to shut down the redundant node, so that the selection of the node shutdown state is more in line with the actual communication situation, avoiding the problem of poor fault tolerance in the communication data transmission process, and thus enhancing the overall transmission performance of the channel.
[0043] Furthermore, the present invention analyzes the node shutdown status of redundant nodes according to the similarity evaluation value, and effectively reflects the similarity degree of the nodes to be processed through the similarity evaluation value, and then determines different node shutdown states according to the similarity evaluation value, so that the selection of the node shutdown state is more in line with the actual application scenario, avoiding the problem that when some nodes fail, data transmission cannot be carried out normally, resulting in greater safety hazards in the communication transmission process, thereby making the channel transmission data performance more efficient.
[0044] Furthermore, the present invention determines the shutdown mode of the node to be processed according to the coverage node energy consumption value and the coverage node radius, and effectively reflects the energy consumption status and interference situation of the coverage nodes of the node to be processed through the coverage node energy consumption value and the coverage node radius, and then adaptively selects different shutdown modes, so that the selection of the shutdown mode is more in line with the actual application scenario, avoiding the problem of poor fault tolerance in the communication data transmission process, and thus significantly improving the data transmission capacity of the channel. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] Figure 1 It is a schematic diagram of a power line communication adaptive optimization method based on multi-carrier signals of the present invention;
[0046] Figure 2 A flow chart of determining a channel allocation method according to a data state according to the present invention;
[0047] Figure 3 A flow chart of determining the node shutdown state of a redundant node according to a similarity evaluation value of the present invention;
[0048] Figure 4 The present invention is a flow chart for determining the shutdown method of the node to be processed according to the energy consumption value of the covered node and the radius of the covered node. DETAILED DESCRIPTION
[0049] In order to make the objects and advantages of the present invention more clearly understood, the present invention is further described below in conjunction with embodiments; it should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.
[0050] The preferred embodiments of the present invention are described below with reference to the accompanying drawings. It should be understood by those skilled in the art that these embodiments are only used to explain the technical principles of the present invention and are not intended to limit the protection scope of the present invention.
[0051] It should be noted that, in the description of the present invention, terms such as "up", "down", "left", "right", "inside" and "outside" indicating directions or positional relationships are based on the directions or positional relationships shown in the drawings. This is merely for the convenience of description and does not indicate or imply that the device or element must have a specific orientation, be constructed and operated in a specific orientation. Therefore, it cannot be understood as a limitation on the present invention.
[0052] In addition, it should be noted that in the description of the present invention, unless otherwise clearly specified and limited, the terms "installed", "connected", and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection, or it can be indirectly connected through an intermediate medium, or it can be the internal communication of two components. For those skilled in the art, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.
[0053] See also Figures 1 to 4 As shown, the present invention provides a power line communication adaptive optimization method based on multi-carrier signals, comprising:
[0054] Obtain PLC communication information and determine the data status based on the amount of communication data and the data difference coefficient;
[0055] Determine a channel allocation method according to the data state, wherein the channel allocation method includes determining a data item group according to the data difference degree and allocating to each data item group according to the communication conflict degree, and allocating to each communication data according to the channel threshold value;
[0056] After allocating each communication data, the node scheduling method is determined according to the number of duplicate nodes corresponding to the redundant nodes, and the node shutdown status of the redundant nodes is analyzed according to the early warning health coefficient or similar evaluation value;
[0057] The closing mode of the pending nodes is to close all the pending nodes or to select the pending nodes with the largest node threshold to close.
[0058] The application scenario of the present invention is power line communication optimization for PLC devices in industrial Internet of Things. The communication channel is a line that uses power lines as physical transmission media for communication data transmission. A single communication data is an input signal of all PLC external devices received by a PLC device. The PLC external device is a device connected to the PLC device. The PLC communication information includes but is not limited to data volume information of the communication data, data difference coefficient information of the communication data, and communication channel information. The communication channel information includes noise level, communication channel length, and load device information connected to the communication channel. The node is a device that can receive communication data, process the received communication data, and forward the processed communication data. Each node corresponds to a circular area with the node as the center that can communicate. This is content that is easy for people in this field to understand and will not be described in detail.
[0059] The data state includes a first data state and a second data state. The first data state is that the data amount is greater than or equal to the preset data amount or the data difference coefficient is less than the preset data difference coefficient. The second data state is that the data amount is less than the preset data amount and the data difference coefficient is greater than or equal to the preset data difference coefficient.
[0060] Specifically, when the data state is that the data amount is greater than or equal to the preset data amount or the data difference coefficient is less than the preset data difference coefficient, the data item group is determined according to the data difference degree and the data item group is allocated according to the communication conflict degree;
[0061] The data difference is determined according to the absolute value of the difference between the device weighted thresholds corresponding to the two communication data;
[0062] The device weighted threshold is determined according to a frequency coefficient, an energy consumption coefficient and a quota coefficient. The frequency coefficient is positively correlated with the transmission frequency, the energy consumption coefficient is positively correlated with the device energy consumption, and the quota coefficient is positively correlated with the device quota number.
[0063] Among them, the present invention is provided with a continuous cycle monitoring cycle, and the data volume is determined once at the end of each monitoring cycle. The duration of the monitoring cycle can be set according to the needs of the user. The greater the user's demand for the accuracy of data volume monitoring, the shorter the duration of the monitoring cycle. A value of a monitoring cycle is provided, and the monitoring cycle is 1min. The data volume is the total amount of communication data. It can be understood that a single communication data is the total input signal received by a PLC device, and the data volume is the same as the number of PLC devices; the data difference coefficient is confirmed by detecting the data difference between each communication data, and recording the average value of each data difference as the data difference coefficient; detecting the data difference between each communication data, including: performing difference analysis on each communication data, when performing difference analysis on a single communication data, recording the communication data as target data, recording other communication data except the target data as reference data, detecting the data difference between the target data and each reference data, and continuing to perform difference analysis on the communication data that has not been subjected to difference analysis, until the difference analysis of each communication data is completed, then the difference analysis is terminated.
[0064] For two communication data, the data difference is the absolute value of the difference between the device weighted thresholds corresponding to the two communication data;
[0065] Equipment weighted threshold = frequency coefficient + energy consumption coefficient + quota coefficient, the transmission frequency is the number of input signals received from PLC external devices by the PLC device corresponding to a communication data in the current monitoring period, the equipment energy consumption is the power of a PLC device in the current monitoring period, the unit is kWh, and the equipment quota is the number of PLC external devices connected to the PLC device corresponding to a communication data;
[0066] The values of the preset data volume and the preset data difference coefficient can be determined by the user according to the actual application scenario. The greater the user's demand for improving the communication data transmission efficiency, the smaller the values of the preset data volume and the preset data difference coefficient. One value of the preset data volume and the preset data difference coefficient is provided. The preset data volume is 300. The preset data difference coefficient is confirmed by identifying the records in the historical monitoring period that determine the data item group according to the data difference degree and allocate each data item group according to the communication conflict degree. The average value of the data difference coefficient corresponding to the records that can meet the user's data transmission needs is recorded as the preset data difference coefficient. The historical monitoring period is all monitoring periods before the current monitoring period.
[0067] Specifically, the data item groups are determined according to the data difference, including:
[0068] Difference detection is performed on each communication data. When difference detection is performed on a single communication data, the communication data is recorded as target communication data, and other communication data except the target communication data is recorded as reference communication data. The data difference between the target communication data and each reference communication data is detected, and all reference communication data whose data difference with the target communication data is less than a preset data difference and the set of the target communication data are recorded as a data item group. Difference detection is continued for the reference communication data that is not recorded as a data item group until all communication data are recorded as data item groups.
[0069] When performing difference detection on each communication data, the difference detection is performed in descending order according to the transmission frequency corresponding to each communication data;
[0070] The value of the preset data difference can be determined by the user according to the actual application scenario. It can be understood that the larger the value of the preset data difference, the greater the probability of recording the communication data as a data item group. A value of the preset data difference is provided to identify the average value of the data difference of each communication data in each data item group that can meet the user's communication data transmission needs in the historical monitoring period, and record it as a reference difference. The average value of each reference difference is recorded as the preset data difference.
[0071] Specifically, allocation is performed for each data item group according to the communication conflict degree, including:
[0072] Detecting the communication conflict degree corresponding to each data item group and each communication path, for a communication path, recording the communication path as a target communication path, and determining the data item group according to the number of data item groups having the same minimum communication conflict degree as the target communication path;
[0073] If the number of data item groups is equal to the number of standard data item groups, the data item group corresponding to the minimum communication conflict degree is transmitted through the target communication path;
[0074] If the number of data item groups is greater than the standard number of data item groups, detecting the second communication conflict degree of the data item group corresponding to the minimum communication conflict degree, and transmitting the data item group with the largest second communication conflict degree through the target communication path;
[0075] The communication conflict degree is determined according to the difference between the path factor corresponding to the communication path and the combination factor corresponding to the data item group;
[0076] The path factor is positively correlated with the path factor reference value, and the path factor reference value is determined according to the transmission influencing parameter and the historical transmission coefficient;
[0077] The combination factor is positively correlated with a combination factor reference value, and the combination factor reference value is determined according to an average value of device weighted thresholds of each communication data corresponding to the data item group.
[0078] Among them, the number of standard data item groups is 1, and the confirmation method of the second communication conflict degree is, for a data item group, detecting the communication conflict degree corresponding to the data item group and each communication path, and sorting each communication conflict degree in order from small to large to obtain a data item sequence, and the second communication conflict degree is the communication conflict degree of the second position in the data item sequence; communication conflict degree = path factor - combination factor, path factor reference value = transmission influence parameter + historical transmission coefficient, transmission influence parameter = associated equipment total amount coefficient + special equipment proportion coefficient, the associated equipment total amount coefficient is positively correlated with the associated equipment total amount, the special equipment proportion coefficient is positively correlated with the special equipment proportion, and the associated equipment is the one that is running in the current monitoring period and is connected to a communication Devices connected to the communication channel, the total number of associated devices is the number of associated devices in the current monitoring period, the proportion of special devices = the number of special devices / the total number of associated devices, special devices are associated devices whose associated energy consumption is greater than the preset associated energy consumption, the associated energy consumption is the power of an associated device in the current monitoring period, the unit is kWh, the value of the preset associated energy consumption can be determined by the user according to the actual application scenario, it can be understood that the smaller the value of the preset associated energy consumption, the greater the probability of judging that the associated device is a special device, a preset associated energy consumption value is provided, and the average value of the associated energy consumption of each associated device in the historical monitoring period is recorded as the preset associated energy consumption; the reference value of the combination factor is equal to the average value of the device weighted threshold of each communication data corresponding to the data item group.
[0079] The method for confirming the historical transmission coefficient is that, for a communication channel, the average value of the unit transmission coefficient corresponding to each historical monitoring period is recorded as the historical transmission coefficient;
[0080] For a monitoring cycle, the unit transmission coefficient = attenuation coefficient + bit error coefficient, the bit error coefficient is positively correlated with the signal bit error rate, the signal bit error rate = the number of error bits received in a single monitoring cycle / the total number of bits, the number of error bits received in a single monitoring cycle is the number of bits received by the communication channel receiving end that are inconsistent with the communication channel sending end, the total number of bits is the number of bits transmitted in a single monitoring cycle, the unit is bps;
[0081] Attenuation coefficient = associated equipment coefficient + distance coefficient - conductivity coefficient, the associated equipment coefficient is positively correlated with the total amount of associated equipment, the distance coefficient is positively correlated with the transmission distance, the conductivity coefficient is positively correlated with the conductivity of the power line, the transmission distance is the length of the power line corresponding to a communication channel, the power line conductivity = (power line voltage × transmission distance) / (wire cross-sectional area × power line current), the power line voltage is the voltage between the starting end and the ending end of the power line corresponding to a communication channel, and the power line current is the current between the starting end and the ending end of the power line corresponding to a communication channel.
[0082] Specifically, when the data state is that the data amount is less than the preset data amount and the data difference coefficient is greater than or equal to the preset data difference coefficient, each communication data is allocated according to the channel threshold, including:
[0083] When allocating any communication data, the communication data is transmitted through the communication path with the smallest corresponding channel threshold;
[0084] The channel threshold is determined according to a bandwidth coefficient and a distance coefficient. The bandwidth coefficient is positively correlated with the channel threshold, and the distance coefficient is negatively correlated with the channel threshold.
[0085] Among them, channel threshold = bandwidth coefficient - distance coefficient, the bandwidth coefficient is positively correlated with the channel bandwidth, the bit coefficient is positively correlated with the total number of bits, and the channel bandwidth is the difference between the highest frequency that the channel can pass and the lowest frequency that the channel can pass, and the unit is Hz.
[0086] Specifically, after allocating each communication data, the node scheduling method is determined according to the number of duplicate nodes corresponding to the redundant nodes;
[0087] If the number of duplicate nodes is equal to the standard number of duplicate nodes, the node shutdown status of the redundant nodes is analyzed according to the early warning health factor;
[0088] If the number of duplicate nodes is greater than the standard number of duplicate nodes, the node shutdown status of the redundant nodes is analyzed based on the similarity evaluation value;
[0089] The redundant node is a node whose repeated area ratio is greater than the preset repeated area ratio. For a single redundant node, the redundant node is recorded as the target redundant node, and the redundant node whose number of identical coverage nodes corresponding to the target redundant node is greater than the preset number of identical coverage nodes is recorded as a duplicate node.
[0090] The number of duplicate nodes is the total number of duplicate nodes corresponding to a redundant node, the standard number of duplicate nodes is 0, and the method for confirming the percentage of duplicate areas is as follows: for a node, the node is recorded as the target node, and the part of the area corresponding to the target node that overlaps with the areas corresponding to other nodes is recorded as the duplicate area. The percentage of duplicate areas = the area of the duplicate area / the area of the area corresponding to the target node;
[0091] The value of the preset repetitive area ratio can be determined by the user according to the actual application scenario. It can be understood that the smaller the value of the preset repetitive area ratio is, the greater the probability of determining that the node is a redundant node. A value of the preset repetitive area ratio is provided, and the preset repetitive area ratio is 80%;
[0092] The coverage node is the node corresponding to the repeated area of a redundant node. The number of identical coverage nodes is the number of coverage nodes that are identical to two redundant nodes. The value of the preset number of identical coverage nodes can be determined by the user according to the actual application scenario. It can be understood that the larger the value of the preset number of identical coverage nodes is, the higher the similarity between the two redundant nodes is. A value of the preset number of identical coverage nodes is provided, and the preset number of identical coverage nodes is 4.
[0093] Specifically, when analyzing the node shutdown status of a redundant node according to the warning health coefficient, the node health coefficient of each covering node corresponding to the redundant node is determined according to the node threshold coefficient and the attenuation coefficient, and the minimum value of the node health coefficient of each covering node corresponding to the redundant node is recorded as the warning health coefficient, and when the warning health coefficient is greater than or equal to the preset warning health coefficient, the redundant node is closed.
[0094] Wherein, when analyzing the node shutdown state of a redundant node according to the early warning health coefficient, if the early warning health coefficient is less than the preset early warning health coefficient, the redundant node is not shut down;
[0095] Node health coefficient = node threshold coefficient - attenuation coefficient, the node threshold coefficient is positively correlated with the node threshold, and the node threshold is the average value of the channel thresholds of each communication channel corresponding to a covering node;
[0096] The value of the preset warning health coefficient can be determined by the user according to the actual application scenario. The greater the user's demand for communication data transmission efficiency, the smaller the value of the preset warning health coefficient. A value of the preset warning health coefficient is provided, and the average value of the node health coefficient corresponding to the nodes that can meet the user's needs in the historical monitoring period is recorded as the preset warning health coefficient.
[0097] Specifically, when analyzing the node shutdown state of a redundant node according to the similarity evaluation value,
[0098] If the similarity evaluation value is greater than or equal to the preset similarity evaluation value, the shutdown method of the node to be processed is determined according to the energy consumption value of the covered node and the radius of the covered node;
[0099] The nodes to be processed are redundant nodes for node shutdown status analysis and their corresponding duplicate nodes.
[0100] If the similarity evaluation value is less than the preset similarity evaluation value, the node to be processed is not closed;
[0101] The value of the preset similarity evaluation value can be determined by the user according to the actual application scenario. The greater the user's demand for improving the node fault tolerance capability, the larger the value of the preset similarity evaluation value is. A value of the preset similarity evaluation value is provided, and the records of determining the node shutdown status according to the similarity evaluation value in the historical monitoring cycle are detected. The average value of the similarity evaluation values of each unclosed node to be processed corresponding to the records that can meet the user's node fault tolerance capability is recorded as the reference similarity, and the average value of each reference similarity is recorded as the preset similarity evaluation value.
[0102] The energy consumption value of the coverage node is determined by detecting the node energy consumption of each coverage node corresponding to a redundant node, and recording the average value of the energy consumption of each node as the coverage node energy consumption value. Node energy consumption = circuit energy consumption + power amplifier energy consumption. The circuit energy consumption is the power consumed by the node in the process of receiving and sending communication data in the current monitoring cycle, and the power amplifier energy consumption is the power consumed when processing the signal in the current monitoring cycle.
[0103] The coverage node radius is confirmed by detecting the communication radius of each coverage node corresponding to a redundant node, and recording the average value of each communication radius as the coverage node radius. The communication radius is the maximum distance that a coverage node can communicate with other nodes.
[0104] Specifically, the similarity evaluation value is confirmed by detecting the regional similarity between the nodes to be processed, and recording the average value of the similarity of each region as the similarity evaluation value;
[0105] The regional similarity is determined based on an energy consumption similarity coefficient and an apparent difference coefficient. The energy consumption similarity coefficient is positively correlated with the regional similarity, and the apparent difference coefficient is negatively correlated with the regional similarity.
[0106] Among them, detecting the regional similarity between each node to be processed includes: performing similarity detection on each node to be processed, when performing similarity detection on a single node to be processed, recording the node to be processed as a target node to be processed, recording other nodes to be processed except the target node to be processed as reference nodes to be processed, detecting the regional similarity between the target node to be processed and each reference node to be processed, and continuing to perform similarity detection on the nodes to be processed that have not been subjected to similarity detection, until the similarity detection of each node to be processed is completed and the similarity detection is ended.
[0107] Regional similarity = energy consumption similarity coefficient - apparent difference coefficient, the energy consumption similarity coefficient is positively correlated with the energy consumption similarity, and the apparent difference coefficient is positively correlated with the apparent difference;
[0108] The method for confirming the energy consumption similarity is that, for two nodes to be processed, the node energy consumption corresponding to any one of the nodes to be processed is recorded as the first node energy consumption, the node energy consumption corresponding to the other node to be processed is recorded as the second node energy consumption, and the absolute value of the difference between the first node energy consumption and the second node energy consumption is recorded as the energy consumption similarity;
[0109] The apparent difference is the absolute value of the difference between the average values of the unit transmission coefficients of the communication channels corresponding to the two nodes to be processed in the current monitoring period.
[0110] Specifically, the closing method of the node to be processed is determined according to the energy consumption value of the covered node and the radius of the covered node, including:
[0111] If the coverage node energy consumption value is greater than or equal to the preset coverage node energy consumption value and the coverage node radius is greater than or equal to the preset coverage node radius, all nodes to be processed are closed;
[0112] If the coverage node energy consumption value is less than the preset coverage node energy consumption value or the coverage node radius is less than the preset coverage node radius, the node to be processed with the largest node threshold is selected for closing.
[0113] Among them, the values of the preset coverage node energy consumption value and the preset coverage node radius can be determined by the user according to the actual application scenario. It can be understood that the smaller the values of the preset coverage node energy consumption value and the preset coverage node radius are, the greater the user's demand for reducing energy consumption and considering the impact of the external environment on the node. A value of a preset coverage node energy consumption value and a preset coverage node radius is provided, and the records of determining the shutdown method of the node to be processed according to the coverage node energy consumption value and the coverage node radius in the historical monitoring cycle are detected, and the average value of each coverage node energy consumption value corresponding to the records that can meet the user's needs is recorded as the preset coverage node energy consumption value, and the average value of each coverage node radius corresponding to the records that can meet the user's needs is recorded as the preset coverage node radius;
[0114] Node threshold=energy consumption coefficient+noise coefficient, the energy consumption coefficient is positively correlated with the energy consumption value of the covered node, and the noise coefficient is positively correlated with the radius of the covered node.
[0115] So far, the technical solutions of the present invention have been described in conjunction with the preferred embodiments shown in the accompanying drawings. However, it is easy for those skilled in the art to understand that the protection scope of the present invention is obviously not limited to these specific embodiments. Without departing from the principle of the present invention, those skilled in the art can make equivalent changes or substitutions to the relevant technical features, and the technical solutions after these changes or substitutions will fall within the protection scope of the present invention.
[0116] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A method for adaptive optimization of power line communication based on multi-carrier signals, characterized in that: include: Obtain PLC communication information and determine the data status based on the amount of communication data and the data difference coefficient; Determine a channel allocation method according to the data state, wherein the channel allocation method includes determining a data item group according to the data difference degree and allocating to each data item group according to the communication conflict degree, and allocating to each communication data according to the channel threshold value; After allocating each communication data, the node scheduling method is determined according to the number of duplicate nodes corresponding to the redundant nodes, and the node shutdown status of the redundant nodes is analyzed according to the early warning health coefficient or similar evaluation value; The closing method of the pending nodes is to close all the pending nodes or select the pending nodes with the largest node threshold to close; When the data state is that the data amount is greater than or equal to the preset data amount or the data difference coefficient is less than the preset data difference coefficient, the data item groups are determined according to the data difference degree and the data item groups are allocated according to the communication conflict degree; The data difference is determined according to the absolute value of the difference between the device weighted thresholds corresponding to the two communication data; The device weighted threshold is determined according to the frequency coefficient, the energy consumption coefficient and the quota coefficient, the frequency coefficient is positively correlated with the transmission frequency, the energy consumption coefficient is positively correlated with the device energy consumption, and the quota coefficient is positively correlated with the device quota number; Allocate data items to each group based on the degree of communication conflict, including: Detecting the communication conflict degree corresponding to each data item group and each communication path, for a communication path, recording the communication path as a target communication path, and determining the data item group according to the number of data item groups having the same minimum communication conflict degree as the target communication path; If the number of data item groups is equal to the number of standard data item groups, the data item group corresponding to the minimum communication conflict degree is transmitted through the target communication path; If the number of data item groups is greater than the standard number of data item groups, detecting the second communication conflict degree of the data item group corresponding to the minimum communication conflict degree, and transmitting the data item group with the largest second communication conflict degree through the target communication path; The communication conflict degree is determined according to the difference between the path factor corresponding to the communication path and the combination factor corresponding to the data item group; The path factor is positively correlated with the path factor reference value, and the path factor reference value is determined according to the transmission influencing parameter and the historical transmission coefficient; The combination factor is positively correlated with a combination factor reference value, and the combination factor reference value is determined according to an average value of device weighted thresholds of each communication data corresponding to the data item group.
2. The method for adaptive optimization of power line communication based on multi-carrier signals according to claim 1, characterized in that: Determine the data item group based on the data difference, including: Difference detection is performed on each communication data. When difference detection is performed on a single communication data, the communication data is recorded as target communication data, and other communication data except the target communication data is recorded as reference communication data. The data difference between the target communication data and each reference communication data is detected, and all reference communication data whose data difference with the target communication data is less than a preset data difference and the set of the target communication data are recorded as a data item group. Difference detection is continued for the reference communication data that is not recorded as a data item group until all communication data are recorded as data item groups.
3. The method for adaptive optimization of power line communication based on multi-carrier signals according to claim 1, characterized in that: When the data state is that the data amount is less than the preset data amount and the data difference coefficient is greater than or equal to the preset data difference coefficient, each communication data is allocated according to the channel threshold, including: When allocating any communication data, the communication data is transmitted through the communication path with the smallest corresponding channel threshold; The channel threshold is determined according to a bandwidth coefficient and a distance coefficient. The bandwidth coefficient is positively correlated with the channel threshold, and the distance coefficient is negatively correlated with the channel threshold.
4. The method for adaptive optimization of power line communication based on multi-carrier signals according to claim 3, characterized in that: After allocating each communication data, determine the node scheduling method according to the number of duplicate nodes corresponding to the redundant nodes; If the number of duplicate nodes is equal to the standard number of duplicate nodes, the node shutdown status of the redundant nodes is analyzed according to the early warning health factor; If the number of duplicate nodes is greater than the standard number of duplicate nodes, the node shutdown status of the redundant nodes is analyzed based on the similarity evaluation value; The redundant node is a node whose repeated area ratio is greater than the preset repeated area ratio. For a single redundant node, the redundant node is recorded as the target redundant node, and the redundant node whose number of identical coverage nodes corresponding to the target redundant node is greater than the preset number of identical coverage nodes is recorded as a duplicate node.
5. The method for adaptive optimization of power line communication based on multi-carrier signals according to claim 4, characterized in that: When analyzing the node shutdown status of a redundant node according to the early warning health coefficient, the node health coefficient of each covering node corresponding to the redundant node is determined according to the node threshold coefficient and the attenuation coefficient, and the minimum value of the node health coefficient of each covering node corresponding to the redundant node is recorded as the early warning health coefficient, and when the early warning health coefficient is greater than or equal to the preset early warning health coefficient, the redundant node is closed.
6. The method for adaptive optimization of power line communication based on multi-carrier signals according to claim 5, characterized in that: When analyzing the node shutdown status of a redundant node based on the similarity evaluation value, If the similarity evaluation value is greater than or equal to the preset similarity evaluation value, the shutdown method of the node to be processed is determined according to the energy consumption value of the covered node and the radius of the covered node; The nodes to be processed are redundant nodes for node shutdown status analysis and their corresponding duplicate nodes.
7. The method for adaptive optimization of power line communication based on multi-carrier signals according to claim 6, characterized in that: The similarity evaluation value is confirmed by detecting the regional similarity between the nodes to be processed, and recording the average value of the similarity of each region as the similarity evaluation value; The regional similarity is determined based on an energy consumption similarity coefficient and an apparent difference coefficient. The energy consumption similarity coefficient is positively correlated with the regional similarity, and the apparent difference coefficient is negatively correlated with the regional similarity.
8. The method for adaptive optimization of power line communication based on multi-carrier signals according to claim 6, characterized in that: The closing method of the node to be processed is determined according to the energy consumption value of the covered node and the radius of the covered node, including: If the coverage node energy consumption value is greater than or equal to the preset coverage node energy consumption value and the coverage node radius is greater than or equal to the preset coverage node radius, all nodes to be processed are closed; If the coverage node energy consumption value is less than the preset coverage node energy consumption value or the coverage node radius is less than the preset coverage node radius, the node to be processed with the largest node threshold is selected for closing.
Citation Information
Patent Citations
Dynamic power line carrier communication channel allocation method based on TDMA and CSMA / CA
CN107919951A
Intelligent black box of energy storage power station and application method of intelligent black box
CN118246620A
Satellite-ground aggregation disaster emergency medical rescue communication system
CN118714548A