A power communication performance evaluation system and method based on simulation model
Through the power communication performance evaluation system based on the simulation model, the problem of low efficiency of the complex power communication system evaluation in existing technologies has been solved, and the evaluation of intelligent testing and adaptive different network topology has been achieved, and the evaluation efficiency and accuracy are improved.
Patent Information
- Application Number
- CN202410719231.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-05
- Publication Date
- 2025-01-28
- Estimated Expiration
- 2044-06-05
AI Technical Summary
The prior art is difficult to effectively evaluate network topology in complex power communication systems, resulting in inefficient evaluation and lack of applicable evaluation strategies.
Adopting the power communication performance evaluation system based on the simulation model, including the test object construction module, the test condition construction module, the conditional verification module, and the simulation assessment module, through the dynamic test sample and simulation evaluation model, evaluate the communication performance of the network path and adapt to different network topology structure.
The intelligent testing of the power communication system and the rapid and effective communication line decision -making analysis can be achieved, which can adapt to various network topology structures and improve the evaluation efficiency and accuracy.
Smart Images

Figure CN118487980B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of communication evaluation, and in particular to a system and method for evaluating power communication performance based on a simulation model. Background Art
[0002] The power communication system is an important part of the power system and undertakes the important task of ensuring the safe and stable operation of the power grid. With the continuous development of the power system, the scale and complexity of the power communication system are also increasing. The performance evaluation of the power communication system has become particularly important.
[0003] In the existing technology, the performance evaluation of the power communication system is generally carried out through system logs, network traffic and equipment status. However, these data come from a wide range of sources and in various formats. They need to be cleaned, converted and integrated before they can be used, which is inefficient. In addition, the network topology in the power communication system is extremely complex, and different power communication systems have different network topologies. Currently, there is a lack of evaluation strategies on the market that can be applied to different network topologies. Summary of the invention
[0004] The purpose of the present invention is to provide a power communication performance evaluation system and method based on a simulation model 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:
[0006] A power communication performance evaluation system based on a simulation model, the system comprises: a test object construction module, a test condition construction module, a condition verification module and a simulation evaluation module;
[0007] The test object construction module generates a communication network node set based on the network topology diagram of the power communication network; based on the network topology diagram of the power communication network, captures all network paths connecting any two selected communication network nodes to form a network path set;
[0008] The test condition building module is used to establish a test service library, collect data communication services for testing communication network performance, and generate a communication service set; build a dynamic test sample library, and randomly initialize dynamic test samples;
[0009] The condition verification module is used to add a type mark to each data communication service and verify the validity of any randomly initialized dynamic test sample. After successful verification, the dynamic test sample library is updated;
[0010] The simulation evaluation module is used to construct a simulation evaluation model, use dynamic test samples to evaluate the communication performance of the network path, and use the successfully evaluated network path to perform communication between any two selected communication network nodes.
[0011] Furthermore, the test object construction module also includes a network node library unit and a network path library unit;
[0012] The network node library unit, based on the network topology diagram of the power communication network, uniformly numbers each communication network node in the network topology diagram, and generates a communication network node set, which is recorded as NN={I i |i∈[1,n]}, where I i represents the ith communication network node in the network topology diagram, and n represents the total number of communication network nodes included in the network topology diagram;
[0013] The network path library unit is used to select any two communication network nodes and capture all network paths connecting the two selected communication network nodes based on the network topology diagram of the power communication network to form a network path set, which is recorded as NP ij ={np e |e∈[1,E]}, where NP ij represents the path item set corresponding to the e-th network path connecting communication network node i and communication network node j, and np e = {I x |x∈[1,n]},I x Represents the xth communication network node included in the eth network path.
[0014] Furthermore, the test condition construction module also includes a test service library unit and a dynamic test sample library unit;
[0015] The test service library unit is used to establish a test service library, which includes a number of data communication services for testing the performance of the communication network, and generates a communication service set, which is recorded as DCS = {dcs q |q∈[1,Q]}, where dcs q represents the qth data communication service in the test service library, and Q represents the total number of data communication services included in the test service library;
[0016] The dynamic test sample library unit is used to construct a dynamic test sample library, randomly initialize dynamic test samples, and the dynamic test samples include Y groups of test sample clusters. The hth randomly initialized dynamic test sample is recorded as TS h ={DCS y |y∈[1,Y]}, where DCS yIndicates dynamic test sample TS h The y-th group of test sample clusters in DCS y ={dcs q |q∈[1,N y ]}, N y Represents the test sample cluster DCS y The maximum number of data communication services included in N y ≤Q.
[0017] Furthermore, the condition verification module also includes a service type marking unit and a verification update unit;
[0018] The service type marking unit is used to add a type mark to each data communication service, which is marked as dcs q : m, where m represents the category symbol, and m∈[1,M], M represents the total number of categories of data communication services;
[0019] The verification update unit is used to verify the hth randomly initialized dynamic test sample TS h The specific verification process is as follows:
[0020] Get dynamic test sample TS h DCS y The number of data communication services under the same category mark and the test sample cluster DCS y The total number of different types of symbols contained in D(DCS y );
[0021] Construct sample validity judgment formula:
[0022]
[0023] Where AE represents the expected error probability threshold, p represents the expected value, and D m (DCS y ) represents the test sample cluster DCS y The number of data communication services under category m, TS a represents the a-th randomly initialized dynamic test sample;
[0024] If the dynamic test sample TS h If the sample validity judgment formula is satisfied, the dynamic test sample TS is determined h Valid, and will dynamically test sample TS h Store in the dynamic test sample library; otherwise determine the dynamic test sample TS h Invalid, and re-randomly initialize the dynamic test samples;
[0025] Until the dynamic test sample TS is determined h When valid, the dynamic test sample TS h It is stored in the dynamic test sample library and recorded as a random iteration; the random iteration stops when h=H, where H represents the required limit value of the dynamic test sample.
[0026] Furthermore, the simulation evaluation module also includes a characteristic value acquisition unit and a model unit;
[0027] The characteristic value acquisition unit is used to sequentially use the dynamic test samples TS h The test sample cluster DCS in y , perform communication performance test on the e-th network path; when using the dynamic test sample TS h The test sample cluster DCS in y When conducting a communication performance test, obtain the path delay time of the e-th network path, denoted as t e (DCS y |TS h );
[0028] The model unit is used to construct a simulation evaluation model to calculate the independence of the e-th network path on the communication performance between the communication network node i and the communication network node j. The specific calculation formula is as follows:
[0029]
[0030] Among them, ID e (i, j) represents the independence of the e-th network path on the communication performance between communication network node i and communication network node j;
[0031] Until the network path set NP ij After each network path in the simulation evaluation is involved, the simulation evaluation model operation stops, and the network path with the least irrelevance to the communication performance between the communication network node i and the communication network node j is output as the key network path for communication between the communication network node i and the communication network node j;
[0032] If the critical network path is unique, the critical network path is used as the normal network path for communication between communication network node i and communication network node j; if the critical network path is not unique, a backup path library is generated and all critical network paths are stored. When the e-th network path in the backup path library fails, another non-faulty network path is selected from the backup path library to carry out communication between communication network node i and communication network node j.
[0033] A method for evaluating power communication performance based on a simulation model, the method comprising the following steps:
[0034] Step S100: Based on the network topology diagram of the electric power communication network, a communication network node set is generated; based on the network topology diagram of the electric power communication network, all network paths connecting two arbitrarily selected communication network nodes are captured to form a network path set;
[0035] Step S200: Establish a test service library, collect data communication services for testing communication network performance, and generate a communication service set; construct a dynamic test sample library, and randomly initialize dynamic test samples;
[0036] Step S300: adding a type mark to each data communication service, and verifying the validity of any randomly initialized dynamic test sample. After successful verification, updating the dynamic test sample library;
[0037] Step S400: construct a simulation evaluation model, use dynamic test samples to evaluate the communication performance of the network path, and use the successfully evaluated network path to perform communication between any two selected communication network nodes.
[0038] Furthermore, the specific implementation process of step S100 includes:
[0039] Step S101: Based on the network topology diagram of the power communication network, uniformly number each communication network node in the network topology diagram, and generate a communication network node set, which is recorded as NN={I i |i∈[1,n]}, where I i represents the ith communication network node in the network topology diagram, and n represents the total number of communication network nodes included in the network topology diagram;
[0040] Step S102: arbitrarily select two communication network nodes, and based on the network topology diagram of the power communication network, capture all network paths connecting the two arbitrarily selected communication network nodes to form a network path set, recorded as NP ij ={np e |e∈[1,E]}, where NP ij represents the path item set corresponding to the e-th network path connecting communication network node i and communication network node j, and np e = {I x |x∈[1,n]},I x Represents the xth communication network node included in the eth network path.
[0041] Furthermore, the specific implementation process of step S200 includes:
[0042] Step S201: Establish a test service library, which includes a number of data communication services for testing the performance of the communication network, and generate a communication service set, denoted as DCS = {dcs q |q∈[1,Q]}, where dcs q represents the qth data communication service in the test service library, and Q represents the total number of data communication services included in the test service library;
[0043] Step S202: construct a dynamic test sample library, randomly initialize dynamic test samples, the dynamic test samples include Y groups of test sample clusters, and record the hth randomly initialized dynamic test sample as TS h ={DCS y |y∈[1,Y]}, where DCS y Indicates dynamic test sample TS h The y-th group of test sample clusters in DCS y ={dcs q |q∈[1,N y ]}, N y Represents the test sample cluster DCS y The maximum number of data communication services included in N y ≤Q.
[0044] Furthermore, the specific implementation process of step S300 includes:
[0045] Step S301: Add a type mark to each data communication service, marked as dcs q : m, where m represents the category symbol, and m∈[1,M], M represents the total number of categories of data communication services;
[0046] Step S302: Verify the hth randomly initialized dynamic test sample TS h The specific verification process is as follows:
[0047] Get dynamic test sample TS h DCS y The number of data communication services under the same category mark and the test sample cluster DCS y The total number of different types of symbols contained in D(DCS y );
[0048] Construct sample validity judgment formula:
[0049]
[0050] Where AE represents the expected error probability threshold, p represents the expected value, and Dm (DCS y ) represents the test sample cluster DCS y The number of data communication services under category m, TS a represents the a-th randomly initialized dynamic test sample;
[0051] If the dynamic test sample TS h If the sample validity judgment formula is satisfied, the dynamic test sample TS is determined h Valid, and will dynamically test sample TS h Store in the dynamic test sample library; otherwise determine the dynamic test sample TS h Invalid, and re-randomly initialize the dynamic test samples;
[0052] Until the dynamic test sample TS is determined h When valid, the dynamic test sample TS h Store it in the dynamic test sample library and record it as a random iteration; until h = H, the random iteration stops, where H represents the required limit value of the dynamic test sample;
[0053] According to the above method, the sample validity judgment formula needs to consider three levels of data. The first level is that each randomized dynamic test sample should cover as many types of test conditions as possible, that is, the formula The second level is that each test sample cluster in the dynamic test sample should cover as many test conditions as possible, and the formula The test conditions covered by each test sample cluster can be balanced. The third level is that the current randomized dynamic test sample cannot be the same as the previously randomized dynamic test sample to prevent duplication of test conditions. is any symbol, the formula Represents the test sample cluster DCS in the current randomized dynamic test sample y The DCS of the test sample cluster that is not equal to any of the previously randomized dynamic test samples y .
[0054] Furthermore, the specific implementation process of step S400 includes:
[0055] Step S401: Use dynamic test samples TS in sequence h The test sample cluster DCS in y , perform communication performance test on the e-th network path; when using the dynamic test sample TS h The test sample cluster DCS in y When conducting a communication performance test, obtain the path delay time of the e-th network path, denoted as t e (DCS y |TSh );
[0056] Step S402: construct a simulation evaluation model to calculate the independence of the e-th network path on the communication performance between the communication network node i and the communication network node j. The specific calculation formula is as follows:
[0057]
[0058] Among them, ID e (i, j) represents the independence of the e-th network path on the communication performance between communication network node i and communication network node j;
[0059] According to the above method, the longer the path delay time is, the less likely it is to be used as a path between network nodes, that is, the longer the path delay time is, the greater the irrelevance will be;
[0060] Until the network path set NP ij After each network path in the simulation evaluation is involved, the simulation evaluation model operation stops, and the network path with the least irrelevance to the communication performance between the communication network node i and the communication network node j is output as the key network path for communication between the communication network node i and the communication network node j;
[0061] If the critical network path is unique, the critical network path is used as the normal network path for communication between communication network node i and communication network node j; if the critical network path is not unique, a backup path library is generated and all critical network paths are stored. When the e-th network path in the backup path library fails, another non-faulty network path is selected from the backup path library to carry out communication between communication network node i and communication network node j.
[0062] Compared with the prior art, the beneficial effects achieved by the present invention are as follows: in a power communication performance evaluation system and method based on a simulation model provided by the present invention, the system includes a test object construction module, a test condition construction module, a condition verification module and a simulation evaluation module; the method supports the use of dynamic test samples to evaluate the communication performance of a network path, and uses the successfully evaluated network path to perform communication between any two selected communication network nodes, and can perform intelligent testing of the network path based on the network topology diagram of the power communication network, and can quickly lock the test conditions through verification and judgment of the test conditions, can adapt to various network topologies in the power communication network, and can perform targeted spontaneous testing of communication lines. The present invention has a high degree of intelligence, a fast and effective testing method, can adapt to different network topology diagrams, and provide a variety of communication path decision analysis. BRIEF DESCRIPTION OF THE DRAWINGS
[0063] 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:
[0064] Figure 1 It is a structural schematic diagram of a power communication performance evaluation system based on a simulation model of the present invention;
[0065] Figure 2 It is a schematic diagram of the steps of a method for evaluating power communication performance based on a simulation model of the present invention. DETAILED DESCRIPTION
[0066] 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.
[0067] See also Figure 1-Figure 2 , the present invention provides a technical solution:
[0068] See also Figure 1 , in the first embodiment: a power communication performance evaluation system based on a simulation model is provided, the system comprising: a test object construction module, a test condition construction module, a condition verification module and a simulation evaluation module;
[0069] The test object construction module generates a communication network node set based on the network topology diagram of the power communication network; based on the network topology diagram of the power communication network, captures all network paths connecting any two selected communication network nodes to form a network path set;
[0070] Wherein, the test object construction module also includes a network node library unit and a network path library unit;
[0071] The network node library unit, based on the network topology diagram of the power communication network, unifies the numbering of each communication network node in the network topology diagram and generates a communication network node set, which is recorded as NN = {I i |i∈[1,n]}, where I i represents the ith communication network node in the network topology diagram, and n represents the total number of communication network nodes included in the network topology diagram;
[0072] The network path library unit is used to select any two communication network nodes and capture all network paths connecting the two selected communication network nodes based on the network topology diagram of the power communication network to form a network path set, which is recorded as NP.ij ={np e |e∈[1,E]}, where NP ij represents the path item set corresponding to the e-th network path connecting communication network node i and communication network node j, and np e = {I x |x∈[1,n]},I x represents the xth communication network node included in the eth network path;
[0073] The test condition building module is used to establish a test service library, collect data communication services used to test the performance of the communication network, and generate a communication service set; build a dynamic test sample library, and randomly initialize dynamic test samples;
[0074] Among them, the test condition construction module also includes a test business library unit and a dynamic test sample library unit;
[0075] The test service library unit is used to establish a test service library, which includes a number of data communication services for testing the performance of the communication network, and generates a communication service set, which is recorded as DCS = {dcs q |q∈[1,Q]}, where dcs q represents the qth data communication service in the test service library, and Q represents the total number of data communication services included in the test service library;
[0076] The dynamic test sample library unit is used to construct a dynamic test sample library, randomly initialize dynamic test samples, and the dynamic test samples include Y groups of test sample clusters. The hth randomly initialized dynamic test sample is recorded as TS h ={DCS y |y∈[1,Y]}, where DCS y Indicates dynamic test sample TS h The y-th group of test sample clusters in DCS y ={dcs q |q∈[1,N y ]}, N y Represents the test sample cluster DCS y The maximum number of data communication services included in N y ≤Q;
[0077] The condition verification module is used to add a type mark to each data communication service and verify the validity of any randomly initialized dynamic test sample. After successful verification, the dynamic test sample library is updated;
[0078] Among them, the condition verification module also includes a business type marking unit and a verification update unit;
[0079] Service type marking unit, used to add a type mark to each data communication service, denoted as dcs q : m, where m represents the category symbol, and m∈[1,M], M represents the total number of categories of data communication services;
[0080] Verification update unit, used to verify the hth randomly initialized dynamic test sample TS h The specific verification process is as follows:
[0081] Get dynamic test sample TS h DCS y The number of data communication services under the same category mark and the test sample cluster DCS y The total number of different types of symbols contained in D(DCS y );
[0082] Construct sample validity judgment formula:
[0083]
[0084] Where AE represents the expected error probability threshold, p represents the expected value, and D m (DCS y ) represents the test sample cluster DCS y The number of data communication services under category m, TS a represents the a-th randomly initialized dynamic test sample;
[0085] If the dynamic test sample TS h If the sample validity judgment formula is satisfied, the dynamic test sample TS is determined h Valid, and will dynamically test sample TS h Store in the dynamic test sample library; otherwise determine the dynamic test sample TS h Invalid, and re-randomly initialize the dynamic test samples;
[0086] Until the dynamic test sample TS is determined h When valid, the dynamic test sample TS h Store it in the dynamic test sample library and record it as a random iteration; until h = H, the random iteration stops, where H represents the required limit value of the dynamic test sample;
[0087] A simulation evaluation module is used to construct a simulation evaluation model, use dynamic test samples to evaluate the communication performance of the network path, and use the successfully evaluated network path to perform communication between any two selected communication network nodes;
[0088] Wherein, the simulation evaluation module also includes a characteristic value acquisition unit and a model unit;
[0089] Characteristic value acquisition unit, used to use dynamic test samples TS in sequence h The test sample cluster DCS in y , perform communication performance test on the e-th network path; when using the dynamic test sample TS h The test sample cluster DCS in y When conducting a communication performance test, obtain the path delay time of the e-th network path, denoted as t e (DCS y |TS h );
[0090] The model unit is used to construct a simulation evaluation model to calculate the independence of the e-th network path on the communication performance between the communication network node i and the communication network node j. The specific calculation formula is as follows:
[0091]
[0092] Among them, ID e (i, j) represents the independence of the e-th network path on the communication performance between communication network node i and communication network node j;
[0093] Until the network path set NP ij After each network path in the simulation evaluation is involved, the simulation evaluation model operation stops, and the network path with the least irrelevance to the communication performance between the communication network node i and the communication network node j is output as the key network path for communication between the communication network node i and the communication network node j;
[0094] If the critical network path is unique, the critical network path is used as the normal network path for communication between communication network node i and communication network node j; if the critical network path is not unique, a backup path library is generated and all critical network paths are stored. When the e-th network path in the backup path library fails, another non-faulty network path is selected from the backup path library to carry out communication between communication network node i and communication network node j.
[0095] See also Figure 2 In the second embodiment, a method for evaluating power communication performance based on a simulation model is provided, the method comprising the following steps:
[0096] Step S100: Based on the network topology diagram of the electric power communication network, a communication network node set is generated; based on the network topology diagram of the electric power communication network, all network paths connecting two arbitrarily selected communication network nodes are captured to form a network path set;
[0097] Specifically, based on the network topology diagram of the power communication network, the communication network nodes in the network topology diagram are numbered uniformly, and a communication network node set is generated, which is recorded as NN = {I i |i∈[1,n]}, where I i represents the ith communication network node in the network topology diagram, and n represents the total number of communication network nodes included in the network topology diagram;
[0098] Randomly select two communication network nodes, and based on the network topology diagram of the power communication network, capture all network paths connecting the two randomly selected communication network nodes to form a network path set, which is recorded as NP ij ={np e |e∈[1,E]}, where NP ij represents the path item set corresponding to the e-th network path connecting communication network node i and communication network node j, and np e = {I x |x∈[1,n]},I x Represents the xth communication network node included in the eth network path.
[0099] Step S200: Establish a test service library, collect data communication services for testing communication network performance, and generate a communication service set; construct a dynamic test sample library, and randomly initialize dynamic test samples;
[0100] Specifically, a test service library is established, which includes a number of data communication services for testing the performance of the communication network, and a communication service set is generated, which is recorded as DCS = {dcs q |q∈[1,Q]}, where dcs q represents the qth data communication service in the test service library, and Q represents the total number of data communication services included in the test service library;
[0101] Construct a dynamic test sample library, randomly initialize dynamic test samples, and the dynamic test samples include Y groups of test sample clusters. The hth randomly initialized dynamic test sample is recorded as TS h ={DCS y |y∈[1,Y]}, where DCS y Indicates dynamic test sample TS h The y-th group of test sample clusters in DCS y ={dcs q |q∈[1,N y ]}, N y Represents the test sample cluster DCS y The maximum number of data communication services included in Ny ≤Q.
[0102] Step S300: adding a type mark to each data communication service, and verifying the validity of any randomly initialized dynamic test sample. After successful verification, updating the dynamic test sample library;
[0103] Specifically, a type mark is added to each data communication service, denoted as dcs q : m, where m represents the category symbol, and m∈[1,M], M represents the total number of categories of data communication services;
[0104] Verify the hth randomly initialized dynamic test sample TS h The specific verification process is as follows:
[0105] Get dynamic test sample TS h DCS y The number of data communication services under the same category mark and the test sample cluster DCS y The total number of different types of symbols contained in D(DCS y );
[0106] Construct sample validity judgment formula:
[0107]
[0108] Where AE represents the expected error probability threshold, p represents the expected value, and D m (DCS y ) represents the test sample cluster DCS y The number of data communication services under category m, TS a represents the a-th randomly initialized dynamic test sample;
[0109] If the dynamic test sample TS h If the sample validity judgment formula is satisfied, the dynamic test sample TS is determined h Valid, and will dynamically test sample TS h Store in the dynamic test sample library; otherwise determine the dynamic test sample TS h Invalid, and re-randomly initialize the dynamic test samples;
[0110] Until the dynamic test sample TS is determined h When valid, the dynamic test sample TS h It is stored in the dynamic test sample library and recorded as a random iteration; the random iteration stops when h=H, where H represents the required limit value of the dynamic test sample.
[0111] Step S400: constructing a simulation evaluation model, using dynamic test samples to evaluate the communication performance of the network path, and using the successfully evaluated network path to perform communication between any two selected communication network nodes;
[0112] Specifically, use the dynamic test sample TS in turn h The test sample cluster DCS in y , perform communication performance test on the e-th network path; when using the dynamic test sample TS h The test sample cluster DCS in y When conducting a communication performance test, obtain the path delay time of the e-th network path, denoted as t e (DCS y |TS h );
[0113] A simulation evaluation model is constructed to calculate the independence of the e-th network path on the communication performance between communication network node i and communication network node j. The specific calculation formula is as follows:
[0114]
[0115] Among them, ID e (i, j) represents the independence of the e-th network path on the communication performance between communication network node i and communication network node j;
[0116] Until the network path set NP ij After each network path in the simulation evaluation is involved, the simulation evaluation model operation stops, and the network path with the least irrelevance to the communication performance between the communication network node i and the communication network node j is output as the key network path for communication between the communication network node i and the communication network node j;
[0117] If the critical network path is unique, the critical network path is used as the normal network path for communication between communication network node i and communication network node j; if the critical network path is not unique, a backup path library is generated and all critical network paths are stored. When the e-th network path in the backup path library fails, another non-faulty network path is selected from the backup path library to carry out communication between communication network node i and communication network node j.
[0118] 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.
[0119] Finally, it should be noted that the above 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 evaluating power communication performance based on a simulation model, characterized in that: The method comprises the following steps: Step S100: Based on the network topology diagram of the electric power communication network, a communication network node set is generated; based on the network topology diagram of the electric power communication network, all network paths connecting two arbitrarily selected communication network nodes are captured to form a network path set; Step S200: Establish a test service library, collect data communication services for testing communication network performance, and generate a communication service set; construct a dynamic test sample library, and randomly initialize dynamic test samples; Step S300: adding a type mark to each data communication service, and verifying the validity of any randomly initialized dynamic test sample. After successful verification, updating the dynamic test sample library; Step S400: constructing a simulation evaluation model, using dynamic test samples to evaluate the communication performance of the network path, and using the successfully evaluated network path to perform communication between any two selected communication network nodes; The specific implementation process of step S100 includes: Step S101: Based on the network topology diagram of the power communication network, uniformly number each communication network node in the network topology diagram, and generate a communication network node set, which is recorded as NN={I i |i∈[1,n]}, where I i represents the ith communication network node in the network topology diagram, and n represents the total number of communication network nodes included in the network topology diagram; Step S102: arbitrarily select two communication network nodes, and based on the network topology diagram of the power communication network, capture all network paths connecting the two arbitrarily selected communication network nodes to form a network path set, recorded as NP ij ={np e |e∈[1,E]}, where NP ij represents the path item set corresponding to the e-th network path connecting communication network node i and communication network node j, and np e = {I x |x∈[1,n]},I x represents the xth communication network node included in the eth network path; The specific implementation process of step S200 includes: Step S201: Establish a test service library, which includes a number of data communication services for testing the performance of the communication network, and generate a communication service set, denoted as DCS = {dcs q |q∈[1,Q]}, where dcs q represents the qth data communication service in the test service library, and Q represents the total number of data communication services included in the test service library; Step S202: construct a dynamic test sample library, randomly initialize dynamic test samples, the dynamic test samples include Y groups of test sample clusters, and record the hth randomly initialized dynamic test sample as TS h ={DCS y |y∈[1,Y]}, where DCS y Indicates dynamic test sample TS h The y-th group of test sample clusters in DCS y ={dcs q |q∈[1,N y ]}, N y Represents the test sample cluster DCS y The maximum number of data communication services included in N y ≤Q; The specific implementation process of step S300 includes: Step S301: Add a type mark to each data communication service, marked as dcs q : m, where m represents the category symbol, and m∈[1,M], M represents the total number of categories of data communication services; Step S302: Verify the hth randomly initialized dynamic test sample TS h The specific verification process is as follows: Get dynamic test sample TS h DCS y The number of data communication services under the same category mark and the test sample cluster DCS y The total number of different types of symbols contained in D(DCS y ); Construct sample validity judgment formula: Where AE represents the expected error probability threshold, p represents the expected value, and D m (DCS y ) represents the test sample cluster DCS y The number of data communication services under category m, TS a represents the a-th randomly initialized dynamic test sample; If the dynamic test sample TS h If the sample validity judgment formula is satisfied, the dynamic test sample TS is determined h Valid, and will dynamically test sample TS h Store in the dynamic test sample library; otherwise determine the dynamic test sample TS h Invalid, and re-randomly initialize the dynamic test samples; Until the dynamic test sample TS is determined h When valid, the sample TS will be tested dynamically h Store it in the dynamic test sample library and record it as a random iteration; until h = H, the random iteration stops, where H represents the required limit value of the dynamic test sample; The specific implementation process of step S400 includes: Step S401: Use dynamic test samples TS in sequence h The test sample cluster DCS in y , perform communication performance test on the e-th network path; when using the dynamic test sample TS h The test sample cluster DCS in y When conducting a communication performance test, obtain the path delay time of the e-th network path, denoted as t e (DCS y |TS h ); Step S402: construct a simulation evaluation model to calculate the independence of the e-th network path on the communication performance between the communication network node i and the communication network node j. The specific calculation formula is as follows: Among them, ID e (i, j) represents the independence of the e-th network path on the communication performance between communication network node i and communication network node j; Until the network path set NP ij After each network path in the simulation evaluation is involved, the simulation evaluation model operation stops, and the network path with the least irrelevance to the communication performance between the communication network node i and the communication network node j is output as the key network path for communication between the communication network node i and the communication network node j; If the critical network path is unique, the critical network path is used as the normal network path for communication between communication network node i and communication network node j; if the critical network path is not unique, a backup path library is generated and all critical network paths are stored. When the e-th network path in the backup path library fails, another non-faulty network path is selected from the backup path library to carry out communication between communication network node i and communication network node j.
2. A power communication performance evaluation system based on a simulation model, characterized in that: The system comprises: a test object construction module, a test condition construction module, a condition verification module and a simulation evaluation module; The test object construction module generates a communication network node set based on the network topology diagram of the power communication network; based on the network topology diagram of the power communication network, captures all network paths connecting any two selected communication network nodes to form a network path set; The test condition building module is used to establish a test service library, collect data communication services for testing communication network performance, and generate a communication service set; build a dynamic test sample library, and randomly initialize dynamic test samples; The condition verification module is used to add a type mark to each data communication service and verify the validity of any randomly initialized dynamic test sample. After successful verification, the dynamic test sample library is updated; The simulation evaluation module is used to construct a simulation evaluation model, use dynamic test samples to evaluate the communication performance of the network path, and use the successfully evaluated network path to perform communication between any two selected communication network nodes; The test object construction module also includes a network node library unit and a network path library unit; The network node library unit, based on the network topology diagram of the power communication network, uniformly numbers each communication network node in the network topology diagram, and generates a communication network node set, which is recorded as NN={I i |i∈[1,n]}, where I i represents the ith communication network node in the network topology diagram, and n represents the total number of communication network nodes included in the network topology diagram; The network path library unit is used to select any two communication network nodes and capture all network paths connecting the two selected communication network nodes based on the network topology diagram of the power communication network to form a network path set, which is recorded as NP ij ={np e |e∈[1,E]}, where NP ij represents the path item set corresponding to the e-th network path connecting communication network node i and communication network node j, and np e = {I x |x∈[1,n]},I x represents the xth communication network node included in the eth network path; The test condition building module also includes a test service library unit and a dynamic test sample library unit; The test service library unit is used to establish a test service library, which includes a number of data communication services for testing the performance of the communication network, and generates a communication service set, which is recorded as DCS = {dcs q |q∈[1,Q]}, where dcs q represents the qth data communication service in the test service library, and Q represents the total number of data communication services included in the test service library; The dynamic test sample library unit is used to construct a dynamic test sample library, randomly initialize dynamic test samples, and the dynamic test samples include Y groups of test sample clusters. The hth randomly initialized dynamic test sample is recorded as TS h ={DCS y |y∈[1,Y]}, where DCS y Indicates dynamic test sample TS h The y-th group of test sample clusters in DCS y ={dcs q |q∈[1,N y ]}, N y Represents the test sample cluster DCS y The maximum number of data communication services included in N y ≤Q; The condition verification module also includes a service type marking unit and a verification update unit; The service type marking unit is used to add a type mark to each data communication service, which is marked as dcs q : m, where m represents the category symbol, and m∈[1,M], M represents the total number of categories of data communication services; The verification update unit is used to verify the hth randomly initialized dynamic test sample TS h The specific verification process is as follows: Get dynamic test sample TS h DCS y The number of data communication services under the same category mark and the test sample cluster DCS y The total number of different types of symbols contained in D(DCS y ); Construct sample validity judgment formula: Where AE represents the expected error probability threshold, p represents the expected value, and D m (DCS y ) represents the test sample cluster DCS y The number of data communication services under category m, TS a represents the a-th randomly initialized dynamic test sample; If the dynamic test sample TS h If the sample validity judgment formula is satisfied, the dynamic test sample TS is determined h Valid, and will dynamically test sample TS h Store in the dynamic test sample library; otherwise determine the dynamic test sample TS h Invalid, and re-randomly initialize the dynamic test samples; Until the dynamic test sample TS is determined h When valid, the sample TS will be tested dynamically h Store it in the dynamic test sample library and record it as a random iteration; until h = H, the random iteration stops, where H represents the required limit value of the dynamic test sample; The simulation evaluation module also includes a characteristic value acquisition unit and a model unit; The characteristic value acquisition unit is used to sequentially use the dynamic test samples TS h The test sample cluster DCS in y , perform communication performance test on the e-th network path; when using the dynamic test sample TS h The test sample cluster DCS in y When conducting a communication performance test, obtain the path delay time of the e-th network path, denoted as t e (DCS y |TS h ); The model unit is used to construct a simulation evaluation model to calculate the independence of the e-th network path on the communication performance between the communication network node i and the communication network node j. The specific calculation formula is as follows: Among them, ID e (i, j) represents the independence of the e-th network path on the communication performance between communication network node i and communication network node j; Until the network path set NP ij After each network path in the simulation evaluation is involved, the simulation evaluation model operation stops, and the network path with the least irrelevance to the communication performance between the communication network node i and the communication network node j is output as the key network path for communication between the communication network node i and the communication network node j; If the critical network path is unique, the critical network path is used as the normal network path for communication between communication network node i and communication network node j; if the critical network path is not unique, a backup path library is generated and all critical network paths are stored. When the e-th network path in the backup path library fails, another non-faulty network path is selected from the backup path library to carry out communication between communication network node i and communication network node j.
Citation Information
Patent Citations
NFV-oriented network function verification method and verification system
CN107749807A
Complex high-reliability network performance comprehensive evaluation method
CN116633835A