Micro-time scale electric energy safety scheduling method and system based on mimicry defense
By generating heterogeneous executors in the power dispatch system through mimicry defense technology, dynamic scheduling and adjudication are achieved, solving the problem of vulnerability of centralized power dispatch systems and realizing high security and fast power distribution.
Patent Information
- Application Number
- CN202510616331.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-14
- Publication Date
- 2025-11-21
- Estimated Expiration
- 2045-05-14
AI Technical Summary
Centralized power dispatching systems are vulnerable to cyberattacks and lack dynamic heterogeneous redundancy mechanisms, leading to abnormal dispatching algorithms and affecting the normal operation of the power distribution system.
A micro-timescale power security scheduling method based on mimicry defense is adopted. By randomly combining mimicry defense controllers to generate heterogeneous executors, the diversity of software and hardware is utilized to dynamically schedule and adjudicate, forming a consensus scheduling scheme, thereby enhancing the system's anti-attack capability and speed.
It improves the security and reliability of the power dispatching system, enhances its ability to resist unknown vulnerabilities and attacks, ensures the accuracy and speed of dispatching results, and improves the system's flexibility and adaptability.
Smart Images

Figure CN120473997B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the fields of power system dispatching and network security technology, and in particular to a micro-timescale power security dispatching method and system based on mimicry defense. Background Technology
[0002] Micro-timescale power distribution and scheduling: Energy blocks are divided according to time to minimize energy loss and storage, and power is directly delivered to the matching load users.
[0003] Mimicry defense is a proactive defense technology based on a dynamic, heterogeneous, and redundant architecture. By introducing diversity, dynamism, and redundancy, it enhances the system's uncertainty and resistance to attacks. Its core idea is to dynamically schedule and adjudicate functionally equivalent but structurally different executors, making the system unpredictable to the outside world, thereby resisting attacks based on known or unknown vulnerabilities.
[0004] Based on the concept of differential time-scale power allocation and scheduling involved in the invention patents CN202411137992.2 "Micro-time-scale power allocation and scheduling method, device and power dispatch array" and CN202410360013.3 "Power supply method, device, electronic device, storage medium and product", the power dispatch system described therein operates a dispatch algorithm through a centralized control center to perform power matching and scheduling.
[0005] Problem: Hackers may exploit network vulnerabilities to launch cyberattacks against centralized control centers, interfering with the dispatching system, causing abnormal output of dispatching algorithms, and thus affecting the normal operation of the entire power distribution system. Summary of the Invention
[0006] This invention aims to address the vulnerability of centralized power dispatching systems to network attacks, which can disrupt dispatching algorithms and hinder the development of dynamic heterogeneous redundancy mechanisms to defend against unknown vulnerabilities and attacks. It proposes a micro-timescale power security dispatching method and system based on mimicry defense, which improves the security and reliability of micro-timescale power allocation and dispatching through mimicry defense technology, thereby meeting the speed and security requirements of power dispatching systems.
[0007] To achieve the above objectives, the technical solution adopted is:
[0008] This invention provides a micro-timescale power security dispatching method based on mimicry defense, comprising the following steps:
[0009] Step 1: The mimicry defense controller randomly generates m heterogeneous execution entities from the power scheduling algorithm execution entity resource pool. Each heterogeneous execution entity has diversity at the software and hardware levels.
[0010] Step 2: The input module collects the available power of the generator, the power demand of the load, and environmental data for the current period, and distributes the information to the heterogeneous execution entities through the input agent module;
[0011] Step 3: Each heterogeneous executor runs the power dispatch algorithm and generates a dispatch scheme output in a unified format;
[0012] Step 4: The arbiter module uses heterogeneity as the weight to adjudicate the outputs of heterogeneous executors one by one, forming a consensus scheduling scheme.
[0013] Step 5: When the lifespan of the heterogeneous executor expires, the mimicry defense controller generates a new heterogeneous executor to replace the old one and recalculates the heterogeneity.
[0014] According to the micro-timescale power security scheduling method based on mimicry defense of the present invention, the heterogeneity of the heterogeneous executors is further manifested at both the software and hardware levels:
[0015] Software-level heterogeneity includes code diversity, component diversity, and configuration diversity. The code diversity uses different programming languages, frameworks, and algorithms; the component diversity uses different middleware, libraries, and dependencies; and the configuration diversity uses different configuration parameters and initialization settings.
[0016] Hardware heterogeneity includes processor diversity, storage device diversity, and network interface diversity.
[0017] According to the micro-timescale power security dispatching method based on mimicry defense of the present invention, the environmental data further includes temperature, humidity, wind speed and light intensity.
[0018] According to the micro-timescale power security scheduling method based on mimicry defense of the present invention, the input agent module further copies the input information and distributes it to all heterogeneous executors to ensure that each executor receives the same data.
[0019] According to the micro-timescale power security dispatching method based on mimicry defense of the present invention, the unified format dispatching scheme output further includes:
[0020] The output content is defined as: 2-byte source ID, 2-byte load ID, and 4-byte power value;
[0021] The output content is sorted first by source ID in ascending order, then by load ID in ascending order, and finally by power value.
[0022] According to the micro-timescale power security dispatch method based on mimicry defense of the present invention, the method for calculating the heterogeneity is further as follows:
[0023] Based on the heterogeneous executor with the current minimum lifespan, its heterogeneity is k;
[0024] The heterogeneity of other heterogeneous actuators is k plus the number of differences from the baseline actuator at the software and hardware levels;
[0025] When the baseline executor is replaced after its lifespan expires, the heterogeneous executor with the current minimum lifespan is used as the baseline, and the heterogeneity of other heterogeneous executors is recalculated.
[0026] According to the micro-timescale power security dispatch method based on mimicry defense of the present invention, the adjudication method of the adjudicator module is a majority voting method, specifically including:
[0027] Collect the output of all executors and sort them in a uniform format;
[0028] For each entry, i.e., the combination of the same source ID and load ID, calculate the output and weight of all executors;
[0029] If the sum of the weights of a certain output result exceeds half of the total sum of weights, it is adopted directly; if the sum of the weights of all output results does not exceed half of the total sum of weights, the entry is discarded; finally, a safe scheduling scheme is generated.
[0030] According to the micro-timescale power security scheduling method based on mimicry defense of the present invention, the mimicry defense controller dynamically maintains heterogeneous actuators, including:
[0031] The mimicry defense controller randomly assigns a lifespan to each heterogeneous executor; after the lifespan expires, a new executor is generated and the old executor is replaced; the number and heterogeneity of executors are adjusted according to system requirements.
[0032] Furthermore, the present invention also provides a micro-timescale power security dispatching system based on mimicry defense, used to implement the above-mentioned micro-timescale power security dispatching method based on mimicry defense, the system comprising:
[0033] The input module is used to collect data on available power of the generator, power demand of the load, and environmental data.
[0034] The input proxy module is used to distribute input information to heterogeneous backend executors;
[0035] The power dispatching algorithm execution entity resource pool generates functionally equivalent but structurally differentiated power dispatching algorithm heterogeneous execution entities by dynamically combining heterogeneous elements at the software and hardware levels.
[0036] The mimicry defense controller is used to select and maintain heterogeneous actuators, distribute input data, and select mimicry adjudication algorithms.
[0037] The arbiter module is used to adjudicate the output of the executor and obtain a consensus power dispatch scheme;
[0038] The output module is used to issue the final power dispatch plan.
[0039] The beneficial effects achieved by adopting the above technical solution are:
[0040] (1) Enhance the system's resistance to attacks
[0041] Dynamic heterogeneous redundancy architecture: Through functionally equivalent but structurally different scheduling algorithm execution entities, dynamic scheduling and adjudication make the power dispatching system unpredictable to the outside world, effectively resisting network attacks based on known or unknown vulnerabilities.
[0042] Diversity Features: Leveraging the diversity of heterogeneous executors (at both software and hardware levels) enhances the system's resilience against uncertainty and attacks, ensuring the security of the scheduling system.
[0043] (2) Improve the speed and accuracy of power dispatch.
[0044] Fast adjudication mechanism: The adjudicator module quickly adjudicates the outputs of multiple heterogeneous executors to form a consensus scheduling scheme, ensuring the accuracy and speed of scheduling results.
[0045] Majority voting: Heterogeneity is used as the weight, and each decision is made one by one to quickly reach a consensus and avoid scheduling anomalies caused by attacks or failures.
[0046] (3) Enhance the system's flexibility and adaptability
[0047] Dynamic updates of heterogeneous executors: Each heterogeneous executor has a lifespan, after which the mimicry defense controller generates a new executor to ensure the dynamism and adaptability of the system.
[0048] (4) Ensure the uniformity and comparability of scheduling results.
[0049] Unified output format: The output results of all scheduling algorithm executors adopt a unified format to ensure the comparability and consistency of the decision results.
[0050] Sorting rules: By using sorting rules based on source ID, load ID, and power value, the standardization and operability of scheduling results are ensured. Attached Figure Description
[0051] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings of the embodiments of the present invention will be briefly described below. The drawings are merely illustrative of some embodiments of the present invention and are not intended to limit the scope of the present invention to all embodiments.
[0052] Figure 1This is a flowchart illustrating the micro-timescale power security scheduling method based on mimicry defense according to an embodiment of the present invention.
[0053] Figure 2 This is a structural block diagram of a micro-timescale power security dispatching system based on mimicry defense, according to an embodiment of the present invention. Detailed Implementation
[0054] The exemplary solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Unless otherwise defined, the technical or scientific terms used in this invention should have the ordinary meaning understood by one of ordinary skill in the art.
[0055] Mimicry defense, as an emerging security strategy, can effectively resist various attacks by dynamically changing the system structure and behavior. This solution aims to combine the concept of mimicry defense to design a micro-timescale power security scheduling method, such as... Figure 1 As shown, it includes the following steps:
[0056] Step S1: The mimicry defense controller randomly generates m heterogeneous execution entities from the power scheduling algorithm execution entity resource pool. Each heterogeneous execution entity has diversity at the software and hardware levels.
[0057] Heterogeneous executors of power dispatch algorithms are core components of a mimicry defense architecture system. They are functionally equivalent but structurally different, thereby enabling the system to achieve uncertainty and resistance to attacks. The heterogeneity of the heterogeneous executors of power dispatch algorithms is reflected at both the software and hardware levels.
[0058] Software heterogeneity: (1) Code diversity: using different programming languages, frameworks and algorithms to achieve the same function; (2) Component diversity: using different middleware, libraries and dependencies; (3) Configuration diversity: achieving differentiation through different configuration parameters and initialization settings.
[0059] Hardware heterogeneity: (1) Processor diversity, using processors with different architectures (such as x86, ARM, RISC-V, etc.); (2) Storage device diversity, using different types of storage media (such as SSD, HDD); (3) Network interface diversity, using different network interfaces and communication protocols.
[0060] Step S2: The input module collects the power information of the power source (such as wind power, photovoltaic, etc.), load (such as factory, household, etc.) and environmental data of the current cycle, and distributes the information to the heterogeneous executor through the input agent module.
[0061] Environmental data includes temperature, humidity, wind speed, and light intensity. If an executor's algorithm has historically performed better in a specific environment (e.g., high scheduling accuracy in high-temperature scenarios), its heterogeneity can be dynamically adjusted (e.g., from k=2 to k=3), thus giving it a higher weight in the decision-making process.
[0062] The input agent module copies the input information and distributes it to all heterogeneous executors to ensure that each executor receives the same data.
[0063] Step S3: Each heterogeneous executor runs the power dispatch algorithm, generates a dispatch scheme output in a unified format, and passes the result to the arbitrator module.
[0064] To ensure the comparability of output results from different scheduling algorithms and enable rapid decision-making, this scheme stipulates that each power scheduling algorithm executor must output scheduling results in a uniform format; otherwise, the results are invalid.
[0065] (1) Output content definition
[0066] 2-byte source ID: A unique ID that identifies the power source.
[0067] 2-byte payload ID: A unique ID that identifies the payload.
[0068] 4-byte power value: Represents the power supplied by the generator to the load, in units of W (active power) or var (reactive power).
[0069] (2) Output content sorting rules
[0070] ① Prioritize sorting by source ID from smallest to largest: Ensure that the scheduling results of different power sources are arranged in a unified order.
[0071] ② Next, sort by load ID from smallest to largest: In the case of the same source ID, arrange according to the order of load ID.
[0072] ③ Finally, sort by power value: When the source ID and load ID are the same, sort according to the power value. Table 1 gives an example of sorting for a heterogeneous execution entity output scheduling scheme.
[0073] Table 1 Sorting Example
[0074]
[0075]
[0076] Each heterogeneous executor runs a global scheduling algorithm, which outputs a complete scheduling scheme (i.e., multiple matching entries) for all current source-load matching problems. Assuming the system has 3 power sources (source IDs: 1, 2, 3) and 4 loads (load IDs: 0, 1, 2, 3), the executor's task is to allocate the most suitable power to each load. Therefore, the output might be (Source 1 → Load 1: 150W), (Source 1 → Load 3: 200W), (Source 2 → Load 2: 120W). This means that Source 1 supplies power to both Load 1 and Load 3 simultaneously; Source 2 supplies power to Load 2; and other sources / loads are not matched (possibly due to insufficient power or policy limitations).
[0077] Step S4: The arbiter module uses heterogeneity as the weight to adjudicate the outputs of heterogeneous executors one by one, forming a consensus scheduling scheme.
[0078] (1) Heterogeneity
[0079] Heterogeneity is a key indicator for measuring the differences between executors. Its calculation method is obtained by the following steps: (1) When the system is initialized, the mimicry defense controller issues an instruction to randomly generate m heterogeneous executors from the power scheduling algorithm executor resource pool; (2) The heterogeneity of the heterogeneous executor with the current minimum lifespan is k (usually initialized to k=0); (3) The heterogeneity of other heterogeneous executors is k plus the number of differences i between the benchmark executor and the benchmark executor at the software and hardware levels, which is represented as k+i; (4) When the benchmark executor is replaced after its lifespan expires, the system is replaced with a new heterogeneous executor, and the heterogeneity of other heterogeneous executors is recalculated with the current minimum lifespan heterogeneous executor as the benchmark.
[0080] The following is a specific example of heterogeneity calculation. Assume there are 5 heterogeneous executables in the system, labeled E1, E2, E3, E4, and E5. The heterogeneity will be calculated step by step.
[0081] Step 1: Initialize the system
[0082] During system initialization, the mimicry defense controller randomly generates five heterogeneous executors from the resource pool: E1, E2, E3, E4, and E5.
[0083] Step 2: Determine the baseline isomerism
[0084] Assume that the current minimum lifespan of the executor is E1, and its heterogeneity is the baseline value k = 0.
[0085] Step 3: Calculate the heterogeneity of other actuators
[0086] Assume the following situation:
[0087] E2: Compared with E1, there is 1 difference at the software level and 1 difference at the hardware level, for a total of 2 differences.
[0088] E3: Compared to E1, there are 2 differences at the software level and 1 difference at the hardware level, for a total of 3 differences.
[0089] E4: Compared to E1, there are 0 differences at the software level and 1 difference at the hardware level, for a total of 1 difference.
[0090] E5: Compared to E1, there is 1 difference at the software level and 0 differences at the hardware level, for a total of 1 difference.
[0091] According to the rules, the degree of heterogeneity is the baseline value k plus the number of differences:
[0092] The degree of isomerism of E2 = 0 + 2 = 2
[0093] The degree of isomerism of E3 = 0 + 3 = 3
[0094] The degree of isomerism of E4 = 0 + 1 = 1
[0095] The degree of isomerism of E5 = 0 + 1 = 1
[0096] Step 4: Recalculation after Execution Body Replacement
[0097] Suppose that E1's lifespan expires, the system replaces it with a new executor E6. At this point, the system needs to select the executor with the current minimum lifespan as the new baseline.
[0098] Assume the new baseline actuator is E2, with a heterogeneity of k = 0.
[0099] Recalculate the heterogeneity of other agents:
[0100] E3: Compared to E2, there is 1 difference at the software level and 0 differences at the hardware level, for a total of 1 difference.
[0101] E4: Compared to E2, there is 1 difference at the software level and 0 differences at the hardware level, for a total of 1 difference.
[0102] E5: Compared to E2, there are 0 differences at the software level and 1 difference at the hardware level, for a total of 1 difference.
[0103] E6: Compared to E2, there are 2 differences at the software level and 1 difference at the hardware level, for a total of 3 differences.
[0104] According to the rules, the degree of heterogeneity is the baseline value k plus the number of differences:
[0105] The degree of isomerism of E3 = 0 + 1 = 1
[0106] The degree of isomerism of E4 = 0 + 1 = 1
[0107] The degree of isomerism of E5 = 0 + 1 = 1
[0108] The degree of isomerism of E6 = 0 + 3 = 3
[0109] (2) Fast decision method: The decision method of the decision-maker module is majority voting.
[0110] Step 1: Initialization
[0111] Collect the outputs of all algorithm executors, ensuring that each output is represented in a uniform format (sorted by source ID → load ID → power value). Record the weight (heterogeneity) of each executor.
[0112] Step 2: Compare item by item
[0113] For each entry (a combination of the same source ID and load ID), calculate the output and weight of all executors.
[0114] Step 3: Majority vote
[0115] For each entry, the output that appears most frequently is selected as the final result for that entry.
[0116] Step 4: Quickly reach a consensus
[0117] In each round of comparison, if the sum of the weights of a certain output result exceeds half of the total sum of weights, then that output result is immediately determined as the final result.
[0118] If the sum of the weights of all output results does not exceed half of the total weight sum, then consensus is considered impossible, and the entry is discarded. For example:
[0119] Step 1: Collect the output of all executors and sort them in a uniform format.
[0120] E1:(1,1,150),(1,3,200),(2,2,120)
[0121] E2:(1,1,150),(1,3,210),(2,2,120)
[0122] E3:(1,1,160),(1,3,200),(2,2,120)
[0123] Step 2: For each entry, calculate the output and weight of all executors.
[0124] 1. Entry (1,1)
[0125] E1:150 (weight = 1)
[0126] E2:150 (weight = 2)
[0127] E3:160 (weight = 3)
[0128] Count of votes:
[0129] 150 → Total weight = 1(E1) + 2(E2) = 3
[0130] 160 → Total weight = 3 (E3) = 3
[0131] The ruling: Neither of the two weights exceeded half (total weights / 2 = 3), and further processing is required (such as discarding or manual intervention).
[0132] 2. Item (1,3)
[0133] E1:200 (weight = 1)
[0134] E2:210 (weight = 2)
[0135] E3:200 (weight = 3)
[0136] Count of votes:
[0137] 200 → Total weight = 1(E1) + 3(E3) = 4
[0138] 210 → Total weight = 2(E2) = 2
[0139] Decision: The total weight of 200 = 4, which is greater than half (3). Therefore, 200 is adopted immediately, and the comparison is terminated.
[0140] 3. Item (2,2)
[0141] E1:120 (weight = 1)
[0142] E2:120 (weight = 2)
[0143] E3:120 (weight = 3)
[0144] Count of votes:
[0145] 120 → Total weight = 1 + 2 + 3 = 6
[0146] Decision: The total weight of 120 = 6 > half 3, so 120 is adopted immediately and the comparison is terminated.
[0147] Step 3: Generate the final scheduling scheme.
[0148] Table 2 generates the final scheduling scheme.
[0149] Source ID Load ID Power value (ruling result) 1 1 Discard (requires manual intervention) 1 3 200 2 2 120
[0150] Step S5: When the lifespan of the heterogeneous executor expires, the mimicry defense controller generates a new heterogeneous executor to replace the old executor and recalculates the heterogeneity.
[0151] The mimicry defense controller dynamically maintains heterogeneous executors: It randomly assigns a lifespan to each heterogeneous executor; when the lifespan expires, the heterogeneous executor stops running and exits. The mimicry defense controller then issues a new instruction to randomly generate a new heterogeneous executor from the power scheduling algorithm's executor resource pool.
[0152] This embodiment also discloses a micro-timescale power security dispatching system based on mimicry defense, such as... Figure 2 As shown, the system includes:
[0153] Input module: Collects source and load power information for the current cycle; temperature, humidity, wind speed, light intensity, etc., and inputs them into the mimicry defense system.
[0154] Input agent module: Receives input information, receives instructions from the mimicry defense controller, and distributes the input information to the heterogeneous executor of the backend power scheduling algorithm.
[0155] The power dispatching algorithm execution entity resource pool contains power dispatching algorithms implemented using execution entity element resources from multiple different programming languages, compilers, algorithm runtime environments, and operating systems. It receives instructions from the mimicry controller and combines execution entity element resources to obtain a heterogeneous execution entity of the power dispatching algorithm that meets the requirements.
[0156] Mimicry Defense Controller: Responsible for the operation and maintenance of the entire system, including the selection and maintenance of the power dispatch algorithm executor, the distribution of input data, and the selection of mimicry adjudication algorithms.
[0157] Arbitrator module: adjudicates the outputs of multiple heterogeneous power scheduling algorithms and heterogeneous executors to obtain a consensus power scheduling scheme; the selection of its adjudication algorithm is obtained by issuing commands from the mimicry defense controller.
[0158] Output module: Obtains the power dispatch plan for the next cycle and sends the dispatch plan to the back-end electrical execution unit.
[0159] This invention employs a diversity-based adjudication method using mimicry defense to quickly and efficiently compare the outputs of various algorithm executors and generate a secure scheduling result. This method ensures the accuracy and speed of the scheduling result through a unified output format and adjudication process, while leveraging the diversity characteristics of mimicry defense to enhance the system's resistance to attacks.
[0160] Unless otherwise specifically stated, the relative steps, numerical expressions, and values of the components and steps described in these embodiments do not limit the scope of the invention.
[0161] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the systems disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the descriptions are relatively simple; relevant parts can be referred to the method section.
[0162] The units and method steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of each example have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations are not considered to be beyond the scope of this invention.
[0163] Those skilled in the art will understand that all or part of the steps in the above methods can be implemented by a program instructing related hardware, and the program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk. Optionally, all or part of the steps in the above embodiments can also be implemented using one or more integrated circuits. Accordingly, each module / unit in the above embodiments can be implemented in hardware or as a software functional module. This invention is not limited to any particular combination of hardware and software.
[0164] Finally, it should be noted that the above-described embodiments are merely specific implementations of the present invention, used to illustrate the technical solutions of the present invention, and not to limit it. The scope of protection of the present invention is not limited thereto. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that any person skilled in the art can still modify or easily conceive of changes to the technical solutions described in the foregoing embodiments within the technical scope disclosed in the present invention, or make equivalent substitutions for some of the technical features; and these modifications, changes, or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be covered within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
Claims
1. A micro-timescale power security dispatching method based on mimicry defense, characterized in that, Includes the following steps: Step 1: The mimicry defense controller randomly generates m heterogeneous execution entities from the power scheduling algorithm execution entity resource pool. Each heterogeneous execution entity has diversity at the software and hardware levels. Step 2: The input module collects the available power of the generator, the power demand of the load, and environmental data for the current period, and distributes the information to the heterogeneous execution entities through the input agent module; Step 3: Each heterogeneous executor runs the power dispatch algorithm and generates a dispatch scheme output in a unified format; Step 4: The arbiter module uses heterogeneity as the weight to adjudicate the outputs of heterogeneous executors one by one, forming a consensus scheduling scheme. Step 5: When the lifespan of the heterogeneous executor expires, the mimicry defense controller generates a new heterogeneous executor to replace the old one and recalculates the heterogeneity.
2. The micro-timescale power security dispatching method based on mimicry defense according to claim 1, characterized in that, The heterogeneity of the heterogeneous executors is manifested at both the software and hardware levels: Software-level heterogeneity includes code diversity, component diversity, and configuration diversity. The code diversity uses different programming languages, frameworks, and algorithms; the component diversity uses different middleware, libraries, and dependencies; and the configuration diversity uses different configuration parameters and initialization settings. Hardware heterogeneity includes processor diversity, storage device diversity, and network interface diversity.
3. The micro-timescale power security dispatching method based on mimicry defense according to claim 1, characterized in that, The environmental data includes temperature, humidity, wind speed, and light intensity.
4. The micro-timescale power security dispatching method based on mimicry defense according to claim 1, characterized in that, The input proxy module copies the input information and distributes it to all heterogeneous executors to ensure that each executor receives the same data.
5. The micro-timescale power security dispatching method based on mimicry defense according to claim 1, characterized in that, The unified format scheduling scheme output includes: The output content is defined as: 2-byte source ID, 2-byte load ID, and 4-byte power value; The output content is sorted first by source ID in ascending order, then by load ID in ascending order, and finally by power value.
6. The micro-timescale power security dispatching method based on mimicry defense according to claim 1, characterized in that, The method for calculating the degree of isomerism is as follows: Based on the heterogeneous executor with the current minimum lifespan, its heterogeneity is k; The heterogeneity of other heterogeneous actuators is k plus the number of differences from the baseline actuator at the software and hardware levels; When the baseline executor is replaced after its lifespan expires, the heterogeneous executor with the current minimum lifespan is used as the baseline, and the heterogeneity of other heterogeneous executors is recalculated.
7. The micro-timescale power security dispatching method based on mimicry defense according to claim 6, characterized in that, The decision-making method of the arbitrator module is majority voting, specifically including: Collect the output of all executors and sort them in a uniform format; For each entry, i.e., the combination of the same source ID and load ID, calculate the output and weight of all executors; If the sum of the weights of a certain output result exceeds half of the total sum of weights, it is adopted directly; if the sum of the weights of all output results does not exceed half of the total sum of weights, the entry is discarded; finally, a safe scheduling scheme is generated.
8. The micro-timescale power security dispatching method based on mimicry defense according to claim 1, characterized in that, The mimicry defense controller dynamically maintains heterogeneous executors, including: The mimicry defense controller randomly assigns a lifespan to each heterogeneous executor; after the lifespan expires, a new executor is generated and the old executor is replaced; the number and heterogeneity of executors are adjusted according to system requirements.
9. A micro-timescale power security dispatching system based on mimicry defense, characterized in that, For implementing the micro-timescale power security dispatching method based on mimicry defense as described in any one of claims 1-8, the system comprises: The input module is used to collect data on available power of the generator, power demand of the load, and environmental data. The input proxy module is used to distribute input information to heterogeneous backend executors; The power dispatching algorithm execution entity resource pool generates functionally equivalent but structurally differentiated power dispatching algorithm heterogeneous execution entities by dynamically combining heterogeneous elements at the software and hardware levels. The mimicry defense controller is used to select and maintain heterogeneous actuators, distribute input data, and select mimicry adjudication algorithms. The arbiter module is used to adjudicate the output of the executor and obtain a consensus power dispatch scheme; The output module is used to issue the final power dispatch plan.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method as described in any one of claims 1-8.
Citation Information
Patent Citations
Power supply method and device, electronic equipment, storage medium and product
CN118353080A
Micro-time scale electric energy distribution scheduling method and device and electric power scheduling array
CN118676929A
Method for calling isomers in DNS defense system
CN111698234A
Network security defense method based on mimicry defense
CN116846589A