Energy transmission information monitoring system and method based on multi-protocol communication
By extracting and analyzing historical monitoring data in a multi-protocol communication environment, identifying overlapping nodes and prioritizing them, the problem of low data transmission efficiency in a multi-protocol communication environment is solved, and efficient and stable energy transmission is achieved.
Patent Information
- Application Number
- CN202510016404.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-06
- Publication Date
- 2025-05-16
AI Technical Summary
In a multi-protocol communication environment, the data transmission paths of different protocols in the energy transmission system have overlapping nodes, and the lack of an effective priority scheduling mechanism, resulting in limited response speed and data transmission efficiency.
By recording the historical monitoring data of each protocol during multi-protocol communication, extracting data feature vectors, analyzing the trend curves of data processing speed and transmission time, identifying overlapping nodes, and prioritizing according to the priority evaluation index, the transmission process is finally simulated and adjusted to improve response time.
It realizes efficient data transmission in a multi-protocol communication environment, avoids data transmission conflicts, reduces network resource waste, improves the overall performance of the system, and ensures the stability and efficiency of energy transmission through dynamic adjustment of transmission strategies.
Smart Images

Figure CN120017735A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to an energy transmission information monitoring system and method based on multi-protocol communication. Background Art
[0002] With the rapid development of smart grid and Internet of Things technologies, energy transmission and information monitoring systems play a vital role in modern energy management. In order to achieve efficient management and monitoring of energy flow, more and more systems adopt multi-protocol communication technology to synchronously transmit data and control information through multiple communication methods to ensure the safe, stable and efficient operation of energy systems.
[0003] However, in a multi-protocol communication environment, due to the differences in communication characteristics and data processing methods of different protocols, the data transmission paths corresponding to each protocol transmission are different, and in a multi-protocol communication environment, the starting node and the ending node in the energy transmission system are fixed; therefore, there may be overlapping nodes between the data transmission paths corresponding to different protocol transmissions in the energy transmission system, and the overlapping nodes may receive data from different protocols at the same time, so the transmission of data of different protocols on the overlapping nodes needs to be prioritized. However, the current multi-protocol communication system often lacks an effective scheduling mechanism for the priorities of the above-mentioned different protocols, resulting in the system's response speed and data transmission efficiency being greatly limited when facing complex communication needs. Summary of the invention
[0004] The purpose of the present invention is to provide an energy transmission information monitoring system and method based on multi-protocol communication to solve the problems raised in the above background technology.
[0005] In order to solve the above technical problems, the present invention provides the following technical solutions: A method for monitoring energy transmission information based on multi-protocol communication comprises the following steps: Step S100. Record the historical monitoring data of all nodes in the energy transmission system for each protocol transmission data during multi-protocol communication within a selected time period; perform feature extraction on the historical monitoring data recorded during each protocol transmission to generate a feature vector of the historical monitoring data; Step S200. Extract the data processing speed and transmission time of the energy transmission information under each transmission protocol on the corresponding node according to the characteristic vector of the historical monitoring data; analyze the data processing speed and transmission time of the energy transmission information under each transmission protocol on the corresponding node, thereby obtaining trend curves of the data processing speed and transmission time respectively; Step S300. Based on historical monitoring data, for each protocol, extract the transmission path of energy transmission information in the energy transmission system; integrate the transmission paths corresponding to all different protocols, and identify the overlapping nodes in the multi-protocol transmission process in combination with the corresponding trend curves; Step S400. Prioritize the energy transmission information of different protocols on the overlapping nodes according to the overlapping nodes and in combination with the trend curves of the corresponding protocols of the overlapping nodes; simulate the transmission process of the energy transmission information according to the priority sorting results, and extract the response time of the simulated energy transmission information, compare it with the response time corresponding to the historical monitoring data, and perform corresponding processing according to the comparison results.
[0006] Furthermore, step S100 includes: S101. During a selected time period, record the historical monitoring data of all nodes in the energy transmission system for each protocol transmission data during multi-protocol communication; for each protocol Xm, where m represents the protocol number; obtain all nodes of protocol Xm in the energy transmission system, and form a corresponding node set N_m in the order of data transmission, and N_m={n_m1,n_m2,...,n_mk}, where n_m1 represents the first node in the transmission process of protocol Xm, n_m2 represents the second node in the transmission process of protocol Xm, and so on, n_mk represents the kth node in the transmission process of protocol Xm; since the transmission path of each protocol in the energy transmission system may not be exactly the same, the number of nodes corresponding to the transmission process is not exactly equal. Based on the node set N_m, for the historical monitoring data of each protocol Xm on the corresponding node, similarly, according to the construction method of the node set N_m, a historical monitoring data set L_m is constructed, and L_m={l_m1,l_m2,...,l_mk}, where l_m1 represents the historical monitoring data recorded by the protocol Xm at the node n_m1, l_m2 represents the historical monitoring data recorded by the protocol Xm at the node n_m2, and l_mk represents the historical monitoring data recorded by the protocol Xm at the node n_mk; S102. Preprocess and format convert the historical monitoring data of each element in the historical monitoring data set L_m, extract corresponding data features from the processed historical monitoring data, and generate a historical monitoring data feature vector V_mi, and V_mi=[v_mi_1,v_mi_2,...,v_mi_e], where V_mi represents the historical monitoring data feature vector of the i-th element in the historical monitoring data set L_m; i represents the element number in the historical monitoring data set L_m, ranging from 1 to k; v_mi_1 represents the first eigenvalue of the historical monitoring data feature vector of the i-th element in the historical monitoring data set L_m; v_mi_2 represents the second eigenvalue of the historical monitoring data feature vector of the i-th element in the historical monitoring data set L_m; v_mi_e represents the e-th eigenvalue of the historical monitoring data feature vector of the i-th element in the historical monitoring data set L_m.
[0007] Further, step S200 includes: S201. For each protocol Xm, obtain the corresponding historical data feature vector V_mi of all nodes, extract the data processing speed and transmission time of the energy transmission information under each protocol transmission on the corresponding node, so as to form a data unit, and the number of data units is equal to k-1, and each data unit corresponds to a data processing speed and a transmission time; for the data units corresponding to each protocol Xm, summarize and obtain the corresponding data processing speed sequence SV_m and transmission time sequence T_m, and SV_m=[sv_m1,sv_m2,...,sv_m(k-1)], T_m=[t_m1,t_m2,..., t_m(k-1)], where sv_m1 represents the data processing speed corresponding to the first data unit in the transmission process of protocol Xm, sv_m2 represents the data processing speed corresponding to the second data unit in the transmission process of protocol Xm, and sv_m(k-1) represents the data processing speed corresponding to the k-1th data unit in the transmission process of protocol Xm; similarly, t_m1 represents the transmission time corresponding to the first data unit in the transmission process of protocol Xm, t_m2 represents the transmission time corresponding to the second data unit in the transmission process of protocol Xm, and t_m(k-1) represents the transmission time corresponding to the k-1th data unit in the transmission process of protocol Xm; S202. Smooth the data processing speed sequence SV_m and the transmission time sequence T_m corresponding to each protocol, and curve fit the smoothed data processing speed sequence and transmission time sequence respectively, so as to obtain corresponding trend curves Q_SV_m and Q_T_m, wherein Q_SV_m represents the trend curve of the data processing speed sequence SV_m, and Q_T_m represents the trend curve of the transmission time sequence T_m; for the trend curves Q_SV_m and Q_T_m of each protocol Xm, the number of the data unit is used as the horizontal axis, and the data processing speed or transmission time of the data unit is used as the vertical axis.
[0008] Furthermore, step S300 includes: S301. For each protocol Xm, according to the corresponding node set N_m, extract the transmission path p_m of the energy transmission information under the protocol Xm; integrate the transmission paths corresponding to all different protocols in the energy transmission system to form a transmission path set P, and P={p_1,p_2,...,p_m}, where p_1 represents the transmission path of protocol X1 in the energy transmission system, p_2 represents the transmission path of protocol X2 in the energy transmission system, and so on, p_m represents the transmission path of protocol Xm in the energy transmission system; S302. For different protocols Xa and Xb, obtain the corresponding node set N_a and node set N_b, calculate the intersection N(a,b) between the two, and N(a,b)=N_a∩N_b; extract the corresponding trend curve Q_T_a and trend curve Q_T_b, for the number of the first node in the intersection N(a,b), it is represented as t_ag and t_bh in the node set N_a and the node set N_b respectively, extract the transmission time from the initial node to the first node in the intersection N(a,b) from the corresponding trend curve Q_T_a and trend curve Q_T_b respectively, so as to obtain the transmission time series Ta and the transmission time series Tb, and Ta={t_a1,t_ a2,...,t_ag}, where t_a1 represents the transmission time of protocol Xa from the initial node to the second node, and from the initial node to the second node represents the first data unit; t_a2 represents the transmission time of protocol Xa from the second node to the third node, and from the second node to the third node represents the second data unit; and so on, t_ag represents the transmission time of protocol Xa from the g-1th node to the gth node, and from the g-1th node to the gth node represents the g-1th data unit; similarly, Tb={t_b1,t_b2,...,t_bh}, where g and h may be equal or unequal; and the initial nodes of protocol Xa and protocol Xb are different; S303. According to the transmission time sequence Ta and the transmission time sequence Tb, the sum of the corresponding transmission times is calculated, which are expressed as STa and STb respectively; the time points t0_a and t0_b of the initial nodes corresponding to the protocols Xa and Xb are extracted from the historical monitoring data, and the time difference Δt between the two is calculated, and Δt=t0_a-t0_b; if Δt<0, determine whether STa-STb=Δt is satisfied. If STa-STb=Δt is satisfied, the first node in the intersection N(a,b) is taken as Overlapping nodes; otherwise, the first node in the intersection N(a,b) is screened out; if Δt≥0, determine whether STa+|Δt|=STb is satisfied. If STa+|Δt|=STb is satisfied, the first node in the intersection N(a,b) is regarded as the overlapping node; otherwise, the first node in the intersection N(a,b) is screened out; according to the analysis process of the first node in the intersection N(a,b), all nodes in the intersection N(a,b) are traversed in turn to identify the overlapping nodes in the multi-protocol transmission process.
[0009] Furthermore, step S400 includes: S401. Summarize the overlapping nodes in the multi-protocol transmission process and form a set of overlapping nodes N overlap , and N overlap ={n_o1,n_o2,...,n_o2r}, where n_o1 represents the first node in the multi-protocol transmission process, n_o2 represents the second node in the multi-protocol transmission process, and so on, n_o2r represents the rth node in the multi-protocol transmission process, and the number of overlapping nodes is less than or equal to the number of nodes in the energy transmission system; for each overlapping node in the overlapping node set, combined with the trend curves Q_SV_m and Q_T_m of the corresponding protocol, calculate the priority evaluation index Ym of each protocol Xm on the overlapping node n_o2d, d represents the overlapping node number, and the specific calculation formula is: Ym=α_m×sv_o2d+β_m×[1 / t_o2d], Among them, α_m and β_m represent the adjustment factors of protocol Xm respectively, sv_o2d represents the data processing speed of protocol Xm on the overlapping node n_o2d, and t_o2d represents the transmission time of protocol Xm on the overlapping node n_o2d; the data processing speed and transmission time in the priority evaluation index calculation formula are both values after preprocessing and format conversion, so there is no unit, and only the value is involved in the calculation.
[0010] S402. Summarize the priority evaluation indexes of all protocols on the overlapping node n_o2d, and arrange them in descending order according to the priority evaluation index. The protocol with the largest priority evaluation index has the highest priority. Similarly, the protocol with the smallest priority evaluation index has the lowest priority. Traverse to the overlapping node set Noverlap Each element in , thereby obtaining the priority of the protocol corresponding to all the overlapping nodes; according to the priority sorting results of all the overlapping nodes, the transmission process of the energy transmission information of the historical monitoring data is simulated, and the overall response time TX of the simulated energy transmission information is extracted, and compared with the overall response time TX' corresponding to the historical monitoring data. If TX<TX', it means that the priority sorting strategy is reasonable, and the corresponding priority sorting strategy is saved; if TX≥TX', the relevant personnel will make corresponding adjustments until TX<TX' is satisfied.
[0011] An energy transmission information monitoring system based on multi-protocol communication, comprising: a historical monitoring data acquisition and processing module, a data feature extraction and analysis module, a transmission path analysis and coincidence node identification module, a priority sorting and simulation module, and a monitoring and feedback adjustment module; The historical monitoring data collection and processing module is responsible for collecting and recording the historical monitoring data of each protocol transmission data at each node in the energy transmission system during multi-protocol communication within the selected time period, and pre-processing and format conversion of the collected historical monitoring data; The data feature extraction and analysis module extracts features from the historical monitoring data recorded during each protocol transmission, thereby generating a feature vector of the historical monitoring data; based on the feature vector of the historical monitoring data, extracts the data processing speed and transmission time of the energy transmission information under each protocol transmission on the corresponding node; analyzes the data processing speed and transmission time of the energy transmission information under each protocol transmission on the corresponding node, thereby obtaining trend curves of the data processing speed and transmission time respectively; The transmission path analysis and coincidence node identification module extracts the transmission path of energy transmission information in the energy transmission system for each protocol based on historical monitoring data; integrates the transmission paths corresponding to all different protocols, and identifies the coincidence nodes in the multi-protocol transmission process in combination with the corresponding trend curves; The priority sorting and simulation module prioritizes the energy transmission information of different protocols on the coincident nodes according to the coincident nodes and the trend curve of the corresponding protocol of the coincident nodes; and simulates the transmission process of the energy transmission information according to the priority sorting results; The monitoring and feedback adjustment module extracts the response time of the simulated energy transmission information, compares it with the response time corresponding to the historical monitoring data, evaluates the effectiveness of the priority sorting strategy, and performs corresponding processing based on the comparison results; if the response time in the simulation results does not meet the requirements, timely feedback is provided and the priority sorting strategy in the system is adjusted; if the response time in the simulation results meets the requirements, it is saved.
[0012] Further, the historical monitoring data collection and processing module includes a data collection unit and a data preprocessing unit; The data acquisition unit is responsible for recording the historical monitoring data of all nodes in the energy transmission system for each protocol transmission data during multi-protocol communication within a selected time period; the data preprocessing unit preprocesses and converts the collected historical monitoring data; The data feature extraction and analysis module includes a feature extraction unit and a feature analysis unit; The feature extraction unit extracts features from the processed historical monitoring data and forms a feature vector of the historical monitoring data; the feature analysis unit calculates the data processing speed and transmission time of energy transmission information at each node in the energy transmission system for each protocol based on the extracted features, and generates a corresponding trend curve.
[0013] Further, the transmission path analysis and coincident node identification module includes a path extraction unit and a coincident node identification unit; The path extraction unit extracts the transmission path of the energy transmission information under each protocol according to the node set of each protocol, and summarizes the transmission paths of different protocols to form a transmission path set.
[0014] Further, the priority sorting and simulation module includes a priority evaluation unit and a simulation unit; The priority evaluation unit calculates the priority evaluation index of each protocol on the overlapping node according to the trend curve of the overlapping node and the corresponding protocol, and performs priority sorting according to the priority evaluation index of each protocol on the overlapping node; the simulation unit simulates the process of multi-protocol transmission based on the priority sorting result, and extracts the overall response time after simulation.
[0015] Further, the monitoring and feedback regulation module includes a monitoring unit and a feedback regulation unit; The monitoring unit is responsible for monitoring the energy transmission information corresponding to the historical monitoring data in the multi-protocol transmission simulation process, and comparing the overall response time after simulation with the overall response time in the historical monitoring data; the feedback adjustment unit determines whether the priority sorting strategy is reasonable based on the comparison result between the overall response time after simulation in the monitoring unit and the overall response time in the historical monitoring data; if the response time in the simulation result does not meet the requirements, timely feedback is given and the priority sorting strategy in the system is adjusted; if the response time in the simulation result meets the requirements, it is saved.
[0016] Compared with the prior art, the present invention has the following beneficial effects: By analyzing the transmission paths and data processing characteristics of different protocols in a multi-protocol communication environment, the present invention can accurately identify the overlapping nodes in the multi-protocol communication process, and prioritize them according to the transmission characteristics of each protocol, thereby ensuring the efficiency of the data transmission process; this priority sorting strategy can avoid data transmission conflicts, reduce the waste of network resources, and improve the overall performance of the system. The present invention generates trend curves by extracting and analyzing features of historical monitoring data, and then predicts the performance of different protocols in future transmissions; this trend analysis method based on historical data can dynamically adjust the data transmission strategies of each protocol to ensure the stability and efficiency of energy transmission in a multi-protocol environment. The present invention designs a priority evaluation index that combines data processing speed and transmission time, which can comprehensively rank the priorities of different protocols on overlapping nodes according to the actual performance of the protocols; this priority evaluation method not only takes into account a single data transmission time, but also incorporates data processing speed, thereby being able to more accurately optimize the efficiency of multi-protocol transmission. By calculating the priority evaluation index for each overlapping node and adjusting it according to the data processing speed and transmission time, the present invention can dynamically adjust the transmission order of different protocols in actual communication to ensure that the transmission of high-priority protocols is not affected by low-priority protocols, thereby optimizing the operating efficiency of the entire energy transmission system. The present invention systematically manages the multi-protocol communication process through modular steps (including historical data recording, feature extraction, trend analysis, and priority sorting, etc.), reducing the complexity of manual scheduling in traditional systems, and maintaining good adaptability and scalability when the number of multi-protocols and nodes increases. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The accompanying drawings are used to provide a further understanding of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation of the present invention. In the accompanying drawings: Figure 1 It is a schematic diagram of a module of an energy transmission information monitoring system based on multi-protocol communication of the present invention. DETAILED DESCRIPTION
[0018] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0019] See also Figure 1 , the present invention provides a technical solution: An energy transmission information monitoring system based on multi-protocol communication, comprising: a historical monitoring data acquisition and processing module, a data feature extraction and analysis module, a transmission path analysis and coincidence node identification module, a priority sorting and simulation module, and a monitoring and feedback adjustment module; The historical monitoring data collection and processing module is responsible for collecting and recording the historical monitoring data of each protocol transmission data at each node in the energy transmission system during multi-protocol communication within the selected time period, and pre-processing and format conversion of the collected historical monitoring data; The data feature extraction and analysis module extracts features from the historical monitoring data recorded during each protocol transmission, thereby generating a feature vector of the historical monitoring data; based on the feature vector of the historical monitoring data, extracts the data processing speed and transmission time of the energy transmission information under each protocol transmission on the corresponding node; analyzes the data processing speed and transmission time of the energy transmission information under each protocol transmission on the corresponding node, thereby obtaining trend curves of the data processing speed and transmission time respectively; The transmission path analysis and coincidence node identification module extracts the transmission path of energy transmission information in the energy transmission system for each protocol based on historical monitoring data; integrates the transmission paths corresponding to all different protocols, and identifies the coincidence nodes in the multi-protocol transmission process in combination with the corresponding trend curves; The priority sorting and simulation module prioritizes the energy transmission information of different protocols on the coincident nodes according to the coincident nodes and the trend curve of the corresponding protocol of the coincident nodes; and simulates the transmission process of the energy transmission information according to the priority sorting results; The monitoring and feedback adjustment module extracts the response time of the simulated energy transmission information, compares it with the response time corresponding to the historical monitoring data, evaluates the effectiveness of the priority sorting strategy, and performs corresponding processing based on the comparison results; if the response time in the simulation results does not meet the requirements, timely feedback is provided and the priority sorting strategy in the system is adjusted; if the response time in the simulation results meets the requirements, it is saved.
[0020] The historical monitoring data acquisition and processing module includes a data acquisition unit and a data preprocessing unit; The data acquisition unit is responsible for recording the historical monitoring data of all nodes in the energy transmission system for each protocol transmission data during multi-protocol communication within a selected time period; the data preprocessing unit preprocesses and converts the collected historical monitoring data; The data feature extraction and analysis module includes a feature extraction unit and a feature analysis unit; The feature extraction unit extracts features from the processed historical monitoring data and forms a feature vector of the historical monitoring data; the feature analysis unit calculates the data processing speed and transmission time of energy transmission information at each node in the energy transmission system for each protocol based on the extracted features, and generates a corresponding trend curve.
[0021] The transmission path analysis and coincident node identification module includes a path extraction unit and a coincident node identification unit; The path extraction unit extracts the transmission path of the energy transmission information under each protocol according to the node set of each protocol, and summarizes the transmission paths of different protocols to form a transmission path set.
[0022] The Prioritization and Simulation module includes a Priority Assessment Unit and a Simulation Unit; The priority evaluation unit calculates the priority evaluation index of each protocol on the overlapping node according to the trend curve of the overlapping node and the corresponding protocol, and performs priority sorting according to the priority evaluation index of each protocol on the overlapping node; the simulation unit simulates the process of multi-protocol transmission based on the priority sorting result, and extracts the overall response time after simulation.
[0023] The monitoring and feedback adjustment module includes a monitoring unit and a feedback adjustment unit; The monitoring unit is responsible for monitoring the energy transmission information corresponding to the historical monitoring data in the multi-protocol transmission simulation process, and comparing the overall response time after simulation with the overall response time in the historical monitoring data; the feedback adjustment unit determines whether the priority sorting strategy is reasonable based on the comparison result between the overall response time after simulation in the monitoring unit and the overall response time in the historical monitoring data; if the response time in the simulation result does not meet the requirements, timely feedback is given and the priority sorting strategy in the system is adjusted; if the response time in the simulation result meets the requirements, it is saved.
[0024] A method for monitoring energy transmission information based on multi-protocol communication comprises the following steps: Step S100. Record the historical monitoring data of all nodes in the energy transmission system for each protocol transmission data during multi-protocol communication within a selected time period; perform feature extraction on the historical monitoring data recorded during each protocol transmission to generate a feature vector of the historical monitoring data; Step S200. Extract the data processing speed and transmission time of the energy transmission information under each transmission protocol on the corresponding node according to the characteristic vector of the historical monitoring data; analyze the data processing speed and transmission time of the energy transmission information under each transmission protocol on the corresponding node, thereby obtaining trend curves of the data processing speed and transmission time respectively; Step S300. Based on historical monitoring data, for each protocol, extract the transmission path of energy transmission information in the energy transmission system; integrate the transmission paths corresponding to all different protocols, and identify the overlapping nodes in the multi-protocol transmission process in combination with the corresponding trend curves; Step S400. Prioritize the energy transmission information of different protocols on the overlapping nodes according to the overlapping nodes and in combination with the trend curves of the corresponding protocols of the overlapping nodes; simulate the transmission process of the energy transmission information according to the priority sorting results, and extract the response time of the simulated energy transmission information, compare it with the response time corresponding to the historical monitoring data, and perform corresponding processing according to the comparison results.
[0025] Step S100 includes: S101. During a selected time period, record the historical monitoring data of all nodes in the energy transmission system for each protocol transmission data during multi-protocol communication; for each protocol Xm, where m represents the protocol number; obtain all nodes of protocol Xm in the energy transmission system, and form a corresponding node set N_m in the order of data transmission, and N_m={n_m1,n_m2,...,n_mk}, where n_m1 represents the first node in the transmission process of protocol Xm, n_m2 represents the second node in the transmission process of protocol Xm, and so on, n_mk represents the kth node in the transmission process of protocol Xm; since the transmission path of each protocol in the energy transmission system may not be exactly the same, the number of nodes corresponding to the transmission process is not exactly equal. Based on the node set N_m, for the historical monitoring data of each protocol Xm on the corresponding node, similarly, according to the construction method of the node set N_m, a historical monitoring data set L_m is constructed, and L_m={l_m1,l_m2,...,l_mk}, where l_m1 represents the historical monitoring data recorded by the protocol Xm at the node n_m1, l_m2 represents the historical monitoring data recorded by the protocol Xm at the node n_m2, and l_mk represents the historical monitoring data recorded by the protocol Xm at the node n_mk; S102. Preprocess and format convert the historical monitoring data of each element in the historical monitoring data set L_m, extract corresponding data features from the processed historical monitoring data, and generate a historical monitoring data feature vector V_mi, and V_mi=[v_mi_1,v_mi_2,...,v_mi_e], where V_mi represents the historical monitoring data feature vector of the i-th element in the historical monitoring data set L_m; i represents the element number in the historical monitoring data set L_m, ranging from 1 to k; v_mi_1 represents the first eigenvalue of the historical monitoring data feature vector of the i-th element in the historical monitoring data set L_m; v_mi_2 represents the second eigenvalue of the historical monitoring data feature vector of the i-th element in the historical monitoring data set L_m; v_mi_e represents the e-th eigenvalue of the historical monitoring data feature vector of the i-th element in the historical monitoring data set L_m.
[0026] In this embodiment, it is assumed that each protocol Xm has the following historical monitoring data on each node: Delay t, represents the delay of protocol Xm on the corresponding node, in seconds; The transmission rate R represents the transmission rate of protocol Xm on the corresponding node, in bits per second; The packet size s indicates the packet size of protocol Xm on the corresponding node, in bytes.
[0027] The above historical monitoring data are preprocessed and format converted to obtain historical monitoring data in the same format; meaningful features are extracted from these historical monitoring data, mainly including the following aspects: Data processing speed: indicates the speed at which protocol Xm processes data on the corresponding node, which can be estimated by the ratio of transmission rate to data packets; Transmission time: refers to the transmission time of protocol Xm on the corresponding node, that is, the delay of data processing from one node to another node; the calculation process of transmission time is as follows: Assumptions: data packet size s = 1000 bytes (ie 1000 B), transmission rate R = 1,000,000 bits / second (ie 1Mbps) Then, the transmission time Ttransmission is calculated as follows: Ttransmission = (1000 × 8) / 1,000,000 = 0.008 seconds, which means that it takes 0.008 seconds for a data packet to be transmitted from one node to another.
[0028] Mean and variance of packet size: Packet size is also an important indicator of protocol transmission characteristics. Calculating the mean and variance of packet size can help analyze the transmission load of the protocol.
[0029] Based on the features extracted above, the historical monitoring data of each protocol Xm on node n_mi will be represented as a feature vector V_mi, which contains multiple feature values. These feature vectors will be used for subsequent analysis and optimization of scheduling strategies. The specific feature vector is composed as follows: V_mi=[v_mi_1,v_mi_2,v_mi_3,v_mi_4], where 1 to 6 represent the average and variance of data processing speed, response time, and data packet size, respectively.
[0030] Step S200 includes: S201. For each protocol Xm, obtain the corresponding historical data feature vector V_mi of all nodes, extract the data processing speed and transmission time of the energy transmission information under each protocol transmission on the corresponding node, so as to form a data unit, and the number of data units is equal to k-1, and each data unit corresponds to a data processing speed and a transmission time; for the data units corresponding to each protocol Xm, summarize and obtain the corresponding data processing speed sequence SV_m and transmission time sequence T_m, and SV_m=[sv_m1,sv_m2,...,sv_m(k-1)], T_m=[t_m1,t_m2,..., t_m(k-1)], where sv_m1 represents the data processing speed corresponding to the first data unit in the transmission process of protocol Xm, sv_m2 represents the data processing speed corresponding to the second data unit in the transmission process of protocol Xm, and sv_m(k-1) represents the data processing speed corresponding to the k-1th data unit in the transmission process of protocol Xm; similarly, t_m1 represents the transmission time corresponding to the first data unit in the transmission process of protocol Xm, t_m2 represents the transmission time corresponding to the second data unit in the transmission process of protocol Xm, and t_m(k-1) represents the transmission time corresponding to the k-1th data unit in the transmission process of protocol Xm; S202. Smooth the data processing speed sequence SV_m and the transmission time sequence T_m corresponding to each protocol, and curve fit the smoothed data processing speed sequence and transmission time sequence respectively, so as to obtain corresponding trend curves Q_SV_m and Q_T_m, wherein Q_SV_m represents the trend curve of the data processing speed sequence SV_m, and Q_T_m represents the trend curve of the transmission time sequence T_m; for the trend curves Q_SV_m and Q_T_m of each protocol Xm, the number of the data unit is used as the horizontal axis, and the data processing speed or transmission time of the data unit is used as the vertical axis.
[0031] Step S300 includes: S301. For each protocol Xm, according to the corresponding node set N_m, extract the transmission path p_m of the energy transmission information under the protocol Xm; integrate the transmission paths corresponding to all different protocols in the energy transmission system to form a transmission path set P, and P={p_1,p_2,...,p_m}, where p_1 represents the transmission path of protocol X1 in the energy transmission system, p_2 represents the transmission path of protocol X2 in the energy transmission system, and so on, p_m represents the transmission path of protocol Xm in the energy transmission system; S302. For different protocols Xa and Xb, obtain the corresponding node set N_a and node set N_b, calculate the intersection N(a,b) between the two, and N(a,b)=N_a∩N_b; extract the corresponding trend curve Q_T_a and trend curve Q_T_b, for the number of the first node in the intersection N(a,b), it is represented as t_ag and t_bh in the node set N_a and the node set N_b respectively, extract the transmission time from the initial node to the first node in the intersection N(a,b) from the corresponding trend curve Q_T_a and trend curve Q_T_b respectively, so as to obtain the transmission time series Ta and the transmission time series Tb, and Ta={t_a1,t_ a2,...,t_ag}, where t_a1 represents the transmission time of protocol Xa from the initial node to the second node, and from the initial node to the second node represents the first data unit; t_a2 represents the transmission time of protocol Xa from the second node to the third node, and from the second node to the third node represents the second data unit; and so on, t_ag represents the transmission time of protocol Xa from the g-1th node to the gth node, and from the g-1th node to the gth node represents the g-1th data unit; similarly, Tb={t_b1,t_b2,...,t_bh}, where g and h may be equal or unequal; and the initial nodes of protocol Xa and protocol Xb are different; S303. According to the transmission time sequence Ta and the transmission time sequence Tb, the sum of the corresponding transmission times is calculated, which are expressed as STa and STb respectively; the time points t0_a and t0_b of the initial nodes corresponding to the protocols Xa and Xb are extracted from the historical monitoring data, and the time difference Δt between the two is calculated, and Δt=t0_a-t0_b; if Δt<0, determine whether STa-STb=Δt is satisfied. If STa-STb=Δt is satisfied, the first node in the intersection N(a,b) is taken as Overlapping nodes; otherwise, the first node in the intersection N(a,b) is screened out; if Δt≥0, determine whether STa+|Δt|=STb is satisfied. If STa+|Δt|=STb is satisfied, the first node in the intersection N(a,b) is regarded as the overlapping node; otherwise, the first node in the intersection N(a,b) is screened out; according to the analysis process of the first node in the intersection N(a,b), all nodes in the intersection N(a,b) are traversed in turn to identify the overlapping nodes in the multi-protocol transmission process.
[0032] Step S400 includes: S401. Summarize the overlapping nodes in the multi-protocol transmission process and form a set of overlapping nodes N overlap , and N overlap ={n_o1,n_o2,...,n_o2r}, where n_o1 represents the first node in the multi-protocol transmission process, n_o2 represents the second node in the multi-protocol transmission process, and so on, n_o2r represents the rth node in the multi-protocol transmission process, and the number of overlapping nodes is less than or equal to the number of nodes in the energy transmission system; for each overlapping node in the overlapping node set, combined with the trend curves Q_SV_m and Q_T_m of the corresponding protocol, calculate the priority evaluation index Ym of each protocol Xm on the overlapping node n_o2d, d represents the overlapping node number, and the specific calculation formula is: Ym=α_m×sv_o2d+β_m×[1 / t_o2d], Among them, α_m and β_m represent the adjustment factors of protocol Xm respectively, sv_o2d represents the data processing speed of protocol Xm on the overlapping node n_o2d, and t_o2d represents the transmission time of protocol Xm on the overlapping node n_o2d; the data processing speed and transmission time in the priority evaluation index calculation formula are both values after preprocessing and format conversion, so there is no unit, and only the value is involved in the calculation.
[0033] S402. Summarize the priority evaluation indexes of all protocols on the overlapping node n_o2d, and arrange them in descending order according to the priority evaluation index. The protocol with the largest priority evaluation index has the highest priority. Similarly, the protocol with the smallest priority evaluation index has the lowest priority. Traverse to the overlapping node set N overlapEach element in , thereby obtaining the priority of the protocol corresponding to all the overlapping nodes; according to the priority sorting results of all the overlapping nodes, the transmission process of the energy transmission information of the historical monitoring data is simulated, and the overall response time TX of the simulated energy transmission information is extracted, and compared with the overall response time TX' corresponding to the historical monitoring data. If TX<TX', it means that the priority sorting strategy is reasonable, and the corresponding priority sorting strategy is saved; if TX≥TX', the relevant personnel will make corresponding adjustments until TX<TX' is satisfied.
[0034] In this embodiment, the real-time monitoring data of the energy transmission system is processed in the same way as the historical monitoring data, and the trend curves Q_T_a and Q_T_b of each protocol corresponding to the historical monitoring data are combined to obtain trend curve equations corresponding to the trend curves Q_SV_m and Q_T_m, and the corresponding trend curve equations are expressed as Y_SV_m and Y_m, respectively; combined with the trend curve equations Y_SV_m and Y_m, the current trend curve is predicted through the real-time monitoring data of each protocol Xm, thereby obtaining predicted trend curve equations Y1_SV_m and Y1_m; therefore, for the calculation of the real-time priority evaluation index of the real-time overlapping node of the energy transmission system, the data processing speed and transmission time of the current real-time overlapping node are obtained according to the predicted trend curve equations Y1_SV_m and Y1_m; thereby, according to the real-time priority evaluation index, the priority ranking of the current real-time overlapping node is obtained.
[0035] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device.
[0036] Finally, it should be noted that the above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art can still modify the technical solutions described in the aforementioned embodiments or replace some of the technical features therein by equivalents. 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 monitoring energy transmission information based on multi-protocol communication, characterized in that: The method comprises the following steps: Step S100. Record the historical monitoring data of all nodes in the energy transmission system for each protocol transmission data during multi-protocol communication within a selected time period; perform feature extraction on the historical monitoring data recorded during each protocol transmission to generate a feature vector of the historical monitoring data; Step S200. Extract the data processing speed and transmission time of the energy transmission information under each transmission protocol on the corresponding node according to the characteristic vector of the historical monitoring data; analyze the data processing speed and transmission time of the energy transmission information under each transmission protocol on the corresponding node, thereby obtaining trend curves of the data processing speed and transmission time respectively; Step S300. Based on historical monitoring data, for each protocol, extract the transmission path of energy transmission information in the energy transmission system; integrate the transmission paths corresponding to all different protocols, and identify the overlapping nodes in the multi-protocol transmission process in combination with the corresponding trend curves; Step S400. Prioritize the energy transmission information of different protocols on the overlapping nodes according to the overlapping nodes and in combination with the trend curves of the corresponding protocols of the overlapping nodes; simulate the transmission process of the energy transmission information according to the priority sorting results, and extract the response time of the simulated energy transmission information, compare it with the response time corresponding to the historical monitoring data, and perform corresponding processing according to the comparison results.
2. The method for monitoring energy transmission information based on multi-protocol communication according to claim 1, characterized in that: The step S100 includes: S101. Within the selected time period, record the historical monitoring data of all nodes in the energy transmission system for each protocol transmission data during multi-protocol communication; for each protocol Xm, where m represents the protocol number; obtain all nodes of protocol Xm in the energy transmission system, and form a corresponding node set N_m according to the data transmission order, and N_m={n_m1,n_m2,...,n_mk}, where n_m1 represents the first node in the transmission process of protocol Xm, n_m2 represents the second node in the transmission process of protocol Xm, and so on, n_mk represents the kth node in the transmission process of protocol Xm; based on the node set N_m, for each historical monitoring data of protocol Xm on the corresponding node, similarly, according to the construction method of node set N_m, a historical monitoring data set L_m is constructed, and L_m={l_m1,l_m2,...,l_mk}, where l_m1 represents the historical monitoring data recorded by protocol Xm at node n_m1, l_m2 represents the historical monitoring data recorded by protocol Xm at node n_m2, and l_mk represents the historical monitoring data recorded by protocol Xm at node n_mk; S102. Preprocess and format convert the historical monitoring data of each element in the historical monitoring data set L_m, extract corresponding data features from the processed historical monitoring data, and generate a historical monitoring data feature vector V_mi, and V_mi=[v_mi_1,v_mi_2,...,v_mi_e], where V_mi represents the historical monitoring data feature vector of the i-th element in the historical monitoring data set L_m; i represents the element number in the historical monitoring data set L_m, ranging from 1 to k; v_mi_1 represents the first eigenvalue of the historical monitoring data feature vector of the i-th element in the historical monitoring data set L_m; v_mi_2 represents the second eigenvalue of the historical monitoring data feature vector of the i-th element in the historical monitoring data set L_m; v_mi_e represents the e-th eigenvalue of the historical monitoring data feature vector of the i-th element in the historical monitoring data set L_m.
3. The method for monitoring energy transmission information based on multi-protocol communication according to claim 2, characterized in that: The step S200 includes: S201. For each protocol Xm, obtain the corresponding historical data feature vector V_mi of all nodes, extract the data processing speed and transmission time of the energy transmission information under each protocol transmission on the corresponding node, so as to form a data unit, and the number of data units is equal to k-1, and each data unit corresponds to a data processing speed and a transmission time; for the data units corresponding to each protocol Xm, summarize and obtain the corresponding data processing speed sequence SV_m and transmission time sequence T_m, and SV_m=[sv_m1,sv_m2,...,sv_m(k-1)], T_m=[t_m1,t_m2,..., t_m(k-1)], where sv_m1 represents the data processing speed corresponding to the first data unit in the transmission process of protocol Xm, sv_m2 represents the data processing speed corresponding to the second data unit in the transmission process of protocol Xm, and sv_m(k-1) represents the data processing speed corresponding to the k-1th data unit in the transmission process of protocol Xm; similarly, t_m1 represents the transmission time corresponding to the first data unit in the transmission process of protocol Xm, t_m2 represents the transmission time corresponding to the second data unit in the transmission process of protocol Xm, and t_m(k-1) represents the transmission time corresponding to the k-1th data unit in the transmission process of protocol Xm; S202. Smooth the data processing speed sequence SV_m and the transmission time sequence T_m corresponding to each protocol, and curve fit the smoothed data processing speed sequence and transmission time sequence respectively, so as to obtain corresponding trend curves Q_SV_m and Q_T_m, wherein Q_SV_m represents the trend curve of the data processing speed sequence SV_m, and Q_T_m represents the trend curve of the transmission time sequence T_m; for the trend curves Q_SV_m and Q_T_m of each protocol Xm, the number of the data unit is used as the horizontal axis, and the data processing speed or transmission time of the data unit is used as the vertical axis.
4. The method for monitoring energy transmission information based on multi-protocol communication according to claim 3 is characterized in that: The step S300 includes: S301. For each protocol Xm, according to the corresponding node set N_m, extract the transmission path p_m of the energy transmission information under the protocol Xm; integrate the transmission paths corresponding to all different protocols in the energy transmission system to form a transmission path set P, and P={p_1,p_2,...,p_m}, where p_1 represents the transmission path of protocol X1 in the energy transmission system, p_2 represents the transmission path of protocol X2 in the energy transmission system, and so on, p_m represents the transmission path of protocol Xm in the energy transmission system; S302. For different protocols Xa and Xb, obtain the corresponding node set N_a and node set N_b, calculate the intersection N(a,b) between the two, and N(a,b)=N_a∩N_b; extract the corresponding trend curve Q_T_a and trend curve Q_T_b, for the number of the first node in the intersection N(a,b), it is represented as t_ag and t_bh in the node set N_a and the node set N_b respectively, extract the transmission time from the initial node to the first node in the intersection N(a,b) from the corresponding trend curve Q_T_a and trend curve Q_T_b respectively, so as to obtain the transmission time series Ta and the transmission time series Tb, and Ta= {t_a1, t_a2, ..., t_ag}, where t_a1 represents the transmission time of protocol Xa from the initial node to the second node, and from the initial node to the second node represents the first data unit; t_a2 represents the transmission time of protocol Xa from the second node to the third node, and from the second node to the third node represents the second data unit; and so on, t_ag represents the transmission time of protocol Xa from the g-1th node to the gth node, and from the g-1th node to the gth node represents the g-1th data unit; similarly, Tb={t_b1, t_b2, ..., t_bh}; and the initial nodes of protocol Xa and protocol Xb are different; S303. According to the transmission time sequence Ta and the transmission time sequence Tb, the sum of the corresponding transmission times is calculated, which are expressed as STa and STb respectively; the time points t0_a and t0_b of the initial nodes corresponding to the protocols Xa and Xb are extracted from the historical monitoring data, and the time difference Δt between the two is calculated, and Δt=t0_a-t0_b; if Δt<0, determine whether STa-STb=Δt is satisfied. If STa-STb=Δt is satisfied, the first node in the intersection N(a,b) is taken as Overlapping nodes; otherwise, the first node in the intersection N(a,b) is screened out; if Δt≥0, determine whether STa+|Δt|=STb is satisfied. If STa+|Δt|=STb is satisfied, the first node in the intersection N(a,b) is regarded as the overlapping node; otherwise, the first node in the intersection N(a,b) is screened out; according to the analysis process of the first node in the intersection N(a,b), all nodes in the intersection N(a,b) are traversed in turn to identify the overlapping nodes in the multi-protocol transmission process.
5. The method for monitoring energy transmission information based on multi-protocol communication according to claim 4, characterized in that: The step S400 includes: S401. Summarize the overlapping nodes in the multi-protocol transmission process and form a set of overlapping nodes N overlap , and N overlap ={n_o1,n_o2,...,n_o2r}, where n_o1 represents the first node in the multi-protocol transmission process, n_o2 represents the second node in the multi-protocol transmission process, and so on, n_o2r represents the rth node in the multi-protocol transmission process, and the number of overlapping nodes is less than or equal to the number of nodes in the energy transmission system; for each overlapping node in the overlapping node set, combined with the trend curves Q_SV_m and Q_T_m of the corresponding protocol, calculate the priority evaluation index Ym of each protocol Xm on the overlapping node n_o2d, d represents the overlapping node number, and the specific calculation formula is: Ym=α_m×sv_o2d+β_m×[1 / t_o2d], Where α_m and β_m represent the adjustment factors of protocol Xm, sv_o2d represents the data processing speed of protocol Xm on the coincident node n_o2d, and t_o2d represents the transmission time of protocol Xm on the coincident node n_o2d; S402. Summarize the priority evaluation indexes of all protocols on the overlapping node n_o2d, and arrange them in descending order according to the priority evaluation index. The protocol with the largest priority evaluation index has the highest priority. Similarly, the protocol with the smallest priority evaluation index has the lowest priority. Traverse to the overlapping node set N overlap Each element in , thereby obtaining the priority of the protocol corresponding to all the overlapping nodes; according to the priority sorting results of all the overlapping nodes, the transmission process of the energy transmission information of the historical monitoring data is simulated, and the overall response time TX of the simulated energy transmission information is extracted, and compared with the overall response time TX' corresponding to the historical monitoring data. If TX<TX', it means that the priority sorting strategy is reasonable, and the corresponding priority sorting strategy is saved; if TX≥TX', the relevant personnel will make corresponding adjustments until TX<TX' is satisfied.
6. An energy transmission information monitoring system based on multi-protocol communication, applied to an energy transmission information monitoring method based on multi-protocol communication according to any one of claims 1 to 5, characterized in that: The system includes: a historical monitoring data collection and processing module, a data feature extraction and analysis module, a transmission path analysis and coincidence node identification module, a priority sorting and simulation module, and a monitoring and feedback adjustment module; The historical monitoring data collection and processing module is responsible for collecting and recording the historical monitoring data of each protocol transmission data at each node in the energy transmission system during multi-protocol communication within a selected time period, and preprocessing and format conversion of the collected historical monitoring data; The data feature extraction and analysis module extracts features from the historical monitoring data recorded during each protocol transmission, thereby generating a feature vector of the historical monitoring data; extracts the data processing speed and transmission time of the energy transmission information under each protocol transmission on the corresponding node based on the feature vector of the historical monitoring data; analyzes the data processing speed and transmission time of the energy transmission information under each protocol transmission on the corresponding node, thereby obtaining trend curves of the data processing speed and transmission time respectively; The transmission path analysis and coincidence node identification module extracts the transmission path of energy transmission information in the energy transmission system for each protocol based on historical monitoring data; integrates the transmission paths corresponding to all different protocols, and identifies coincidence nodes in the multi-protocol transmission process in combination with corresponding trend curves; The priority sorting and simulation module prioritizes the energy transmission information of different protocols on the coincident nodes according to the coincident nodes and in combination with the trend curve of the corresponding protocol of the coincident nodes; and simulates the transmission process of the energy transmission information according to the priority sorting result; The monitoring and feedback adjustment module extracts the response time of the simulated energy transmission information, compares it with the response time corresponding to the historical monitoring data, evaluates the effect of the priority sorting strategy, and performs corresponding processing according to the comparison result; if the response time in the simulation result does not meet the requirements, timely feedback is given and the priority sorting strategy in the system is adjusted; if the response time in the simulation result meets the requirements, it is saved.
7. The energy transmission information monitoring system based on multi-protocol communication according to claim 6 is characterized in that: The historical monitoring data acquisition and processing module includes a data acquisition unit and a data preprocessing unit; The data acquisition unit is responsible for recording the historical monitoring data of all nodes in the energy transmission system for each protocol transmission data during multi-protocol communication within a selected time period; the data preprocessing unit performs preprocessing and format conversion on the collected historical monitoring data; The data feature extraction and analysis module includes a feature extraction unit and a feature analysis unit; The feature extraction unit extracts features from the processed historical monitoring data and forms a feature vector of the historical monitoring data; The feature analysis unit calculates the data processing speed and transmission time of energy transmission information at each node in the energy transmission system for each protocol according to the extracted features, and generates a corresponding trend curve.
8. The energy transmission information monitoring system based on multi-protocol communication according to claim 6 is characterized in that: The transmission path analysis and coincident node identification module includes a path extraction unit and a coincident node identification unit; The path extraction unit extracts the transmission path of the energy transmission information under each protocol according to the node set of each protocol, and summarizes the transmission paths of different protocols to form a transmission path set.
9. The energy transmission information monitoring system based on multi-protocol communication according to claim 6 is characterized in that: The prioritization and simulation module includes a priority evaluation unit and a simulation unit; The priority evaluation unit calculates the priority evaluation index of each protocol on the overlapping node according to the trend curve of the overlapping node and the corresponding protocol, and performs priority sorting according to the priority evaluation index of each protocol on the overlapping node; the simulation unit simulates the process of multi-protocol transmission based on the priority sorting result, and extracts the overall response time after simulation.
10. The energy transmission information monitoring system based on multi-protocol communication according to claim 6, characterized in that: The monitoring and feedback adjustment module includes a monitoring unit and a feedback adjustment unit; The monitoring unit is responsible for monitoring the energy transmission information corresponding to the historical monitoring data in the multi-protocol transmission simulation process, and comparing the overall response time after simulation with the overall response time in the historical monitoring data; the feedback adjustment unit determines whether the priority sorting strategy is reasonable based on the comparison result of the overall response time after simulation in the monitoring unit and the overall response time in the historical monitoring data; if the response time in the simulation result does not meet the requirements, timely feedback is given and the priority sorting strategy in the system is adjusted; If the response time in the simulation results meets the requirements, save it.