Micro-time scale electric energy safety scheduling method and system based on mimicry defense

By introducing mimicry defense technology into the electric energy scheduling system, the diversity and dynamic update mechanism of isomer execution bodies are used to solve the problem of centralized electric energy scheduling systems being vulnerable to network attacks, and efficient and secure electric energy scheduling is achieved, enhancing the system's attack resistance and scheduling reliability.

CN120473997AActive Publication Date: 2025-08-12SONGSHAN LAB

Patent Information

Application Number
CN202510616331.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-14
Publication Date
2025-08-12
Estimated Expiration
2045-05-14

AI Technical Summary

Technical Problem

Centralized power scheduling systems are vulnerable to network attacks, resulting in abnormal scheduling algorithms, lack of dynamic heterogeneous redundancy mechanisms to resist unknown vulnerabilities and attacks, and affect the normal operation of the power distribution system.

Method used

Using mimicry defense technology, diversified heterogeneous executors are generated by randomly combining the execution body resource pool of the electric energy scheduling algorithm. Using the diversity at the software and hardware levels, combining input modules, adjudicator modules and mimicry defense controllers, a consensus electric energy scheduling scheme is formed, and the executors are dynamically updated to enhance the system's attack resistance and scheduling reliability.

Benefits of technology

It enhances the attack resistance of the electric energy scheduling system, improves the speed and accuracy of scheduling, improves the flexibility and adaptability of the system, ensures the unity and comparability of the scheduling results, and enhances the uncertainty and attack resistance of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120473997A_ABST
    Figure CN120473997A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of power system scheduling and network security, in particular to a micro-time scale electric energy security scheduling method and system based on mimicry defense, and the mimicry defense controller randomly combines and generates m heterogeneous executors from an electric energy scheduling algorithm executor resource pool; the input module collects available power of a power generation source, load demand power and environment data in the current period, and distributes information to the heterogeneous execution body through the input agent module; each heterogeneous executor operates an electric energy scheduling algorithm to generate a scheduling scheme in a unified format and outputs the scheduling scheme; the arbiter module takes the isomerism degree as a weight and carries out arbiter on the output of the heterogeneous execution body one by one to form a consensus scheduling scheme; and when the survival time of the heterogeneous executive body expires, the mimicry defense controller generates a new heterogeneous executive body to replace the old executive body, and recalculates the isomerism degree. According to the invention, the anti-attack capability and the scheduling reliability of the micro-time scale electric energy scheduling system are obviously improved, and meanwhile, the quick response and the dynamic security are ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of power system dispatching and network security technology, and in particular to a micro-timescale electric energy security dispatching method and system based on mimicry defense. Background Art

[0002] Micro-timescale power distribution and scheduling: Energy slices are divided according to time to minimize energy loss and energy storage, and power is directly delivered to matching load users.

[0003] Mimicry defense is an active defense technology based on a dynamic, heterogeneous, redundant architecture. By introducing diversity, dynamism, and redundancy, it enhances a system's uncertainty and attack resistance. Its core concept is to dynamically schedule and adjudicate functionally equivalent but structurally distinct executors, rendering the system unpredictable and thus defending against attacks based on known or unknown vulnerabilities.

[0004] Based on the differential time scale electric energy distribution and scheduling concept involved in the invention patent "Micro-time scale electric energy distribution and scheduling method, device and power scheduling array" with application number CN202411137992.2 and the invention patent "Power supply method, device, electronic equipment, storage medium and product" with application number CN202410360013.3, the electric energy scheduling system described therein performs electric energy matching and scheduling by running a scheduling algorithm through a centralized control center.

[0005] Existing problems: Hackers may exploit network vulnerabilities to launch cyber attacks on the centralized control center, interfere with the dispatching system, cause abnormal output of the dispatching algorithm, and thus affect the normal operation of the entire power distribution system. Summary of the Invention

[0006] The present invention aims to solve the problem that the centralized electric energy dispatching system is vulnerable to network attacks, which leads to interference in the dispatching algorithm and lacks a dynamic heterogeneous redundancy mechanism to defend against unknown vulnerabilities and attacks. A micro-timescale electric energy security dispatching method and system based on mimetic defense is proposed. The mimetic defense technology is used to improve the security and reliability of micro-timescale electric energy distribution and dispatching, meeting the speed and safety requirements of the power dispatching system.

[0007] In order to achieve the above purpose, the technical solutions adopted are:

[0008] The present invention provides a micro-timescale electric energy security scheduling method based on mimicry defense, comprising the following steps:

[0009] Step 1: The mimic defense controller randomly generates m heterogeneous executors from the power scheduling algorithm executor resource pool. Each heterogeneous executor has diversity at the software and hardware levels.

[0010] Step 2: The input module collects the available power of the power generation source, the power demand of the load, and the environmental data of the current cycle, and distributes the information to the heterogeneous executors through the input agent module;

[0011] Step 3: Each heterogeneous executor runs the power scheduling algorithm to generate a scheduling plan output in a unified format;

[0012] Step 4: The arbiter module uses the degree of heterogeneity as a weight to arbitrate the outputs of the heterogeneous executors one by one and form a consensus scheduling plan;

[0013] Step 5: When the lifetime of the heterogeneous executor expires, the mimic defense controller generates a new heterogeneous executor to replace the old one and recalculates the heterogeneity degree.

[0014] According to the micro-timescale electric energy security scheduling method based on mimicry defense of the present invention, further, the heterogeneity of the heterogeneous execution bodies is reflected at the software level and the hardware level:

[0015] Software-level heterogeneity includes code diversity, component diversity, and configuration diversity. Code diversity uses different programming languages, frameworks, and algorithms; component diversity uses different middleware, libraries, and dependencies; and configuration diversity uses different configuration parameters and initialization settings.

[0016] Hardware-level heterogeneity includes processor diversity, storage device diversity, and network interface diversity.

[0017] According to the micro-timescale electric energy security scheduling method based on mimicry defense of the present invention, further, the environmental data includes temperature, humidity, wind speed and light intensity.

[0018] According to the micro-timescale electric energy security scheduling method based on mimicry defense of the present invention, further, the input proxy module 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 electric energy security scheduling method based on mimicry defense of the present invention, further, the scheduling scheme output in the unified format 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 by source ID from small to large first, then by load ID from small to large, and finally by power value.

[0022] According to the micro-timescale electric energy security scheduling method based on mimicry defense of the present invention, further, the calculation method of the heterogeneity is:

[0023] Taking the heterogeneous execution body with the current minimum life cycle as the benchmark, its heterogeneity degree is k;

[0024] The degree of heterogeneity of other heterogeneous executives is k plus the number of differences from the benchmark executive at the software and hardware levels;

[0025] When the benchmark executor is replaced after its lifetime expires, the heterogeneous executor with the current minimum lifetime is used as the benchmark again, and the heterogeneity of other heterogeneous executors is recalculated.

[0026] According to the micro-timescale electric energy security scheduling method based on mimicry defense of the present invention, further, the decision method of the arbitrator module is a majority voting method, specifically including:

[0027] Collect the output of all executables and sort them into a unified format;

[0028] For each entry, i.e., the combination of the same source ID and load ID, the outputs of all executors and their weights are counted;

[0029] If the sum of the weights of an output result exceeds half of the total weight sum, it is directly adopted; if the sum of the weights of all output results does not exceed half of the total weight sum, the entry is discarded; and finally a safe scheduling plan is generated.

[0030] According to the micro-timescale electric energy security scheduling method based on mimicry defense of the present invention, further, the mimicry defense controller dynamically maintains heterogeneous execution bodies, including:

[0031] The mimic defense controller randomly assigns a lifetime to each heterogeneous executor; after the lifetime expires, a new executor is generated and replaces the old one; and the number and heterogeneity of executors are adjusted according to system requirements.

[0032] Furthermore, the present invention also provides a micro-timescale electric energy security scheduling system based on mimicry defense, which is used to implement the above-mentioned micro-timescale electric energy security scheduling method based on mimicry defense. The system includes:

[0033] Input module, used to collect available power of power generation source, power demand of load and environmental data;

[0034] Input proxy module, used to distribute input information to heterogeneous executors in the backend;

[0035] The power scheduling algorithm executor resource pool generates functionally equivalent but structurally differentiated power scheduling algorithm executors by dynamically combining heterogeneous elements at the software and hardware levels;

[0036] Mimic defense controller, used to select and maintain heterogeneous executors, distribute input data, and select mimic adjudication algorithms;

[0037] The arbitrator module is used to arbitrate the output of the executive body and obtain a consensus power scheduling plan;

[0038] Output module, used to issue the final power scheduling plan.

[0039] The beneficial effects achieved by adopting the above technical solution are:

[0040] (1) Enhance the system's anti-attack capabilities

[0041] Dynamic heterogeneous redundant architecture: Through functionally equivalent but structurally different scheduling algorithm executors, dynamic scheduling and arbitration make the power scheduling system unpredictable to the outside world and effectively resist network attacks based on known or unknown vulnerabilities.

[0042] Diversity: Utilize the diversity of heterogeneous executors (software and hardware levels) to enhance the system's uncertainty and anti-attack capabilities, ensuring the security of the scheduling system.

[0043] (2) Improve the speed and accuracy of power dispatch

[0044] Fast decision mechanism: The arbiter module quickly decides the outputs of multiple heterogeneous executors to form a consensus scheduling plan, ensuring the accuracy and speed of the scheduling results.

[0045] Majority voting method: Using heterogeneity as a weight, it makes decisions one by one, quickly reaching consensus and avoiding scheduling anomalies caused by attacks or failures.

[0046] (3) Improve system flexibility and adaptability

[0047] Dynamic update of heterogeneous executors: Each heterogeneous executor has a lifespan. After the expiration, the mimic defense controller generates a new executor to ensure the system's dynamics and adaptability.

[0048] (4) Ensure the uniformity and comparability of scheduling results

[0049] Unified output format: The output results of all scheduling algorithm execution bodies adopt a unified format to ensure the comparability and consistency of the decision results.

[0050] Sorting rules: Ensure the standardization and operability of scheduling results through the sorting rules of source ID, load ID and power value. BRIEF DESCRIPTION OF THE DRAWINGS

[0051] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings of the embodiments of the present invention. The drawings are only used to illustrate some embodiments of the present invention, but not to limit all embodiments of the present invention thereto.

[0052] Figure 11 is a flow chart of a micro-timescale electric energy 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 electric energy security dispatching system based on mimicry defense according to an embodiment of the present invention. DETAILED DESCRIPTION

[0054] The following will be combined with the accompanying drawings of specific embodiments of the present invention to clearly and completely describe the exemplary embodiments of the present invention. Unless otherwise defined, technical or scientific terms used in the present invention should be given the common meanings understood by people with ordinary skills in the relevant field.

[0055] As an emerging security strategy, mimicry defense can effectively resist various attacks by dynamically changing system structure and behavior. This scheme aims to design a micro-timescale power security scheduling method based on the concept of mimicry defense. Figure 1 As shown, the following steps are included:

[0056] Step S1: The mimic defense controller randomly generates m heterogeneous executors from the power scheduling algorithm executor resource pool, and each heterogeneous executor has diversity at the software and hardware levels.

[0057] The heterogeneous executors of the power scheduling algorithm are core components of the mimic defense architecture system. They are functionally equivalent but structurally distinct, enabling the system's uncertainty and attack resistance. The heterogeneity of the heterogeneous executors of the power scheduling algorithm is reflected at both the software and hardware levels.

[0058] Software-level heterogeneity: (1) Code diversity, using different programming languages, frameworks, and algorithms to implement the same functionality; (2) Component diversity, using different middleware, libraries, and dependencies; (3) Configuration diversity: differentiation is achieved 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 power information and environmental data of the current cycle's power generation sources (such as wind power, photovoltaic power, etc.) and loads (such as factories, homes, etc.), and distributes the information to the heterogeneous executors through the input agent module.

[0061] Environmental data includes temperature, humidity, wind speed, and light intensity. If the algorithm of a certain executor has historically performed better in a specific environment (for example, high scheduling accuracy in high-temperature scenarios), its heterogeneity can be dynamically adjusted (for example, from k=2 to k=3), so that it has a higher proportion in the decision.

[0062] The input proxy 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 execution body runs the power scheduling algorithm to generate a scheduling plan output in a unified format, and the result is passed to the arbiter module.

[0064] In order to ensure that the output results of different scheduling algorithms are comparable and can be quickly judged, this solution stipulates that each power scheduling algorithm executor must output the scheduling results in a unified format, otherwise it will be invalid.

[0065] (1) Output content definition

[0066] 2-byte source ID: unique ID that identifies the power source.

[0067] 2-byte payload ID: unique ID that identifies the payload.

[0068] 4-byte power value: Indicates the power value provided by the power source to the load, the unit is W (active power) or var (reactive power).

[0069] (2) Output content sorting rules

[0070] ① Prioritize sorting by source ID from small to large: ensure that the dispatch results of different power generation sources are arranged in a unified order.

[0071] ② Then sort by load ID from small to large: In the case of the same source ID, sort in the order of load ID.

[0072] ③Finally, sort by power value: When the source ID and load ID are the same, sort by power value. Table 1 gives an example of sorting for a heterogeneous executor output scheduling scheme.

[0073] Table 1 Sorting example

[0074]

[0075]

[0076] Each heterogeneous executor runs a global scheduling algorithm, which outputs a complete scheduling solution (i.e., multiple matching entries) for all current source-load matching problems. Assume that the system has three generators (source IDs: 1, 2, 3) and four loads (load IDs: 0, 1, 2, 3). The executor's task is to assign the most appropriate power source to each load. Therefore, the outputs might be (source 1 → load 1: 150W), (source 1 → load 3: 200W), and (source 2 → load 2: 120W). This means that source 1 is supplying power to both loads 1 and 3; source 2 is supplying power to load 2; and the other sources / loads are not matched (possibly due to insufficient power or policy restrictions).

[0077] Step S4: The arbiter module uses the degree of heterogeneity as a weight to arbitrate the outputs of the heterogeneous executors one by one to form a consensus scheduling plan.

[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 mimic defense controller issues an instruction to randomly combine and generate m heterogeneous executors from the power scheduling algorithm executor resource pool; (2) The heterogeneous executor with the current minimum life cycle is used as the benchmark, and its heterogeneity 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, expressed as k + i; (4) When the benchmark executor is replaced after its lifetime expires, the system replaces it with a new heterogeneous executor, re-uses the heterogeneous executor with the current minimum life cycle as the benchmark, and recalculates the heterogeneity of other heterogeneous executors.

[0080] The following is a specific example of calculating heterogeneity. Assume that there are five heterogeneous executors in the system, labeled E1, E2, E3, E4, and E5. The heterogeneity is calculated step by step.

[0081] Step 1: Initialize the system

[0082] When the system is initialized, the mimic defense controller randomly generates five heterogeneous executors from the resource pool: E1, E2, E3, E4, and E5.

[0083] Step ②: Determine the baseline heterogeneity

[0084] Assume that the executable with the current minimum life cycle is E1, and its heterogeneity is the reference value k=0.

[0085] Step 3: Calculate the heterogeneity of other executors

[0086] Assume the following scenario:

[0087] E2: Compared with E1, there is one difference at the software level and one difference at the hardware level, for a total of two differences.

[0088] E3: Compared with 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 with E1, there are 0 differences at the software level and 1 difference at the hardware level, with a total difference of 1.

[0090] E5: Compared with E1, there is 1 difference at the software level and 0 differences at the hardware level, with a total difference of 1.

[0091] According to the rules, the heterogeneity is the base value k plus the number of difference points:

[0092] E2 heterogeneity = 0 + 2 = 2

[0093] E3's heterogeneity = 0 + 3 = 3

[0094] E4's heterogeneity = 0 + 1 = 1

[0095] E5's heterogeneity = 0 + 1 = 1

[0096] Step 4: Recalculation after execution body replacement

[0097] Assume that the lifetime of E1 expires and the system replaces it with a new executable E6. At this time, the system needs to reselect the executable with the minimum lifetime as the new baseline.

[0098] Assume that the new benchmark executable is E2, and its heterogeneity is k=0.

[0099] Recalculate the heterogeneity of other executors:

[0100] E3: Compared with E2, there is 1 difference at the software level and 0 differences at the hardware level, with a total difference of 1.

[0101] E4: Compared with E2, there is 1 difference at the software level and 0 differences at the hardware level, with a total difference of 1.

[0102] E5: Compared with E2, there are 0 differences at the software level and 1 difference at the hardware level, with a total difference of 1.

[0103] E6: Compared with 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 heterogeneity is the base value k plus the number of difference points:

[0105] E3 heterogeneity = 0 + 1 = 1

[0106] E4's heterogeneity = 0 + 1 = 1

[0107] E5's heterogeneity = 0 + 1 = 1

[0108] E6's heterogeneity = 0 + 3 = 3

[0109] (2) Fast decision method: The decision method of the arbitrator module is majority voting.

[0110] Step 1: Initialization

[0111] Collect the outputs of all algorithm execution bodies and ensure that each output is represented in a unified format (sorted by source ID → load ID → power value). Record the weight (heterogeneity) of each execution body.

[0112] Step 2: Compare item by item

[0113] For each entry (combination of the same source ID and load ID), the outputs of all execution bodies and their weights are counted.

[0114] Step 3: Majority vote

[0115] For each entry, the output result with the largest number of occurrences is selected as the final result for that entry.

[0116] Step 4: Reach consensus quickly

[0117] In each round of comparison, if the sum of the weights of an output result exceeds half of the total sum of weights, the output result is immediately determined as the final result.

[0118] When the sum of the weights of all output results does not exceed half of the total weight, it is considered that consensus cannot be reached and the entry is discarded. For example:

[0119] Step 1: Collect the output of all executables and sort them in a unified 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 ②: For each entry, count the outputs of all execution bodies and their weights.

[0124] 1. Entry (1,1)

[0125] E1:150 (weight = 1)

[0126] E2: 150 (weight = 2)

[0127] E3:160 (weight = 3)

[0128] Counting the votes:

[0129] 150 → Total weight = 1(E1) + 2(E2) = 3

[0130] 160 → Total weight = 3 (E3) = 3

[0131] Verdict: The weights of both are less than half (total weight sum / 2=3), and further processing (such as discarding or manual intervention) is required.

[0132] 2. Item (1,3)

[0133] E1:200 (weight = 1)

[0134] E2: 210 (weight = 2)

[0135] E3:200 (weight = 3)

[0136] Counting the votes:

[0137] 200 → Total weight = 1(E1) + 3(E3) = 4

[0138] 210 → Total weight = 2(E2) = 2

[0139] Decision result: Total weight of 200 = 4 > half 3, 200 is adopted immediately and comparison ends.

[0140] 3. Entry (2,2)

[0141] E1:120 (weight = 1)

[0142] E2: 120 (weight = 2)

[0143] E3:120 (weight = 3)

[0144] Counting the votes:

[0145] 120 → Total weight = 1 + 2 + 3 = 6

[0146] Verdict: Total weight of 120 = 6 > half 3, 120 is adopted immediately and the comparison is terminated.

[0147] Step 3: Generate the final scheduling plan.

[0148] Table 2 generates the final scheduling plan

[0149] Source ID Load ID Power value (judgment result) 1 1 Discard (manual intervention required) 1 3 200 2 2 120

[0150] Step S5: When the lifetime of the heterogeneous executor expires, the mimic defense controller generates a new heterogeneous executor to replace the old executor and recalculates the heterogeneity degree.

[0151] The mimetic defense controller dynamically maintains heterogeneous executors: It randomly assigns a lifetime to each heterogeneous executor. When the lifetime expires, the heterogeneous executor ceases operation and exits. The mimetic defense controller re-instructs and randomly generates a new heterogeneous executor from the power scheduling algorithm executor resource pool elements.

[0152] This embodiment also discloses a micro-timescale power security scheduling system based on mimicry defense, such as Figure 2 As shown, the system includes:

[0153] Input module: collects source and load power information of the current cycle; temperature, humidity, wind speed, light intensity and other information, and inputs it into the mimicry defense system.

[0154] Input agent module: receives input information, receives instructions from the mimic defense controller, and distributes the input information to the heterogeneous executor of the back-end power scheduling algorithm.

[0155] The power dispatch algorithm executor resource pool: contains power dispatch algorithms implemented by executor element resources such as multiple different programming languages, different compilers, different algorithm running environments, and different operating systems; it receives instructions from the mimic controller and combines the executor element resources to obtain heterogeneous executors of the power dispatch algorithm that meet the requirements.

[0156] Mimicry defense controller: responsible for the operation and maintenance of the entire system, including the selection and maintenance of the power scheduling algorithm executor, the distribution of input data, the selection of the mimicry decision algorithm, etc.

[0157] Arbitrator module: It adjudicates the outputs of multiple heterogeneous executors of heterogeneous power scheduling algorithms to obtain a consensus power scheduling plan; the selection of its arbitration algorithm is obtained by the command issued by the mimic defense controller.

[0158] Output module: obtains the power scheduling plan for the next cycle and sends the scheduling plan to the back-end electrical execution unit.

[0159] This invention uses a diverse adjudication method based on mimetic defense to quickly and efficiently compare the outputs of each algorithm executor to produce a secure scheduling result. This method ensures the accuracy and speed of scheduling results through a unified output format and adjudication process, while also leveraging the diverse nature of mimetic defense to enhance the system's anti-attack capabilities.

[0160] Unless otherwise specifically stated, the relative steps, numerical expressions and values of the components and steps set forth in these embodiments do not limit the scope of the present invention.

[0161] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. Reference can be made to the common and similar parts between the various embodiments. For the systems disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the description is relatively simple, and the relevant parts can be referred to the method description.

[0162] The units and method steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the components and steps of each example have been generally described in terms of function in the above description. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. A person of ordinary skill in the art may use different methods to implement the described functions for each specific application, but such implementation is not considered to be beyond the scope of the present invention.

[0163] Those skilled in the art will appreciate that all or part of the steps in the above method can be performed by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a magnetic disk, or an optical disk. Alternatively, all or part of the steps in the above embodiment can be implemented using one or more integrated circuits. Accordingly, each module / unit in the above embodiment can be implemented in the form of hardware or software functional modules. The present invention is not limited to any specific combination of hardware and software.

[0164] Finally, it should be noted that the above-described embodiments are only specific implementation methods of the present invention, which are used to illustrate the technical solutions of the present invention, rather than to limit them. 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 above-described embodiments, those skilled in the art should understand that any person skilled in the art can modify or easily conceive of changes to the technical solutions described in the above-described embodiments within the technical scope disclosed by the present invention, or replace some of the technical features therein with equivalents. Such modifications, changes, or replacements do not deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should be included in the scope of protection of the present invention. Therefore, the scope of protection of the present invention shall be subject to the scope of protection of the claims.

Claims

1. A micro-timescale power security scheduling method based on mimicry defense, characterized in that: The following steps are involved: Step 1: The mimic defense controller randomly generates m heterogeneous executors from the power scheduling algorithm executor resource pool. Each heterogeneous executor has diversity at the software and hardware levels. Step 2: The input module collects the available power of the power generation source, the power demand of the load, and the environmental data of the current cycle, and distributes the information to the heterogeneous executors through the input agent module; Step 3: Each heterogeneous executor runs the power scheduling algorithm to generate a scheduling plan output in a unified format; Step 4: The arbiter module uses the degree of heterogeneity as a weight to arbitrate the outputs of the heterogeneous executors one by one and form a consensus scheduling plan; Step 5: When the lifetime of the heterogeneous executor expires, the mimic defense controller generates a new heterogeneous executor to replace the old one and recalculates the heterogeneity degree.

2. The micro-timescale power security scheduling method based on mimicry defense according to claim 1 is characterized in that: The heterogeneity of the heterogeneous executive bodies is reflected in the software and hardware levels: Software-level heterogeneity includes code diversity, component diversity, and configuration diversity. Code diversity uses different programming languages, frameworks, and algorithms; component diversity uses different middleware, libraries, and dependencies; and configuration diversity uses different configuration parameters and initialization settings. Hardware-level heterogeneity includes processor diversity, storage device diversity, and network interface diversity.

3. The micro-timescale power security scheduling method based on mimicry defense according to claim 1 is characterized in that: The environmental data includes temperature, humidity, wind speed and light intensity.

4. The micro-timescale power security scheduling method based on mimicry defense according to claim 1 is 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 scheduling method based on mimicry defense according to claim 1 is characterized in that: The scheduling plan output in the unified format 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 by source ID from small to large first, then by load ID from small to large, and finally by power value.

6. The micro-timescale power security scheduling method based on mimicry defense according to claim 1 is characterized in that: The calculation method of the heterogeneity degree is: Taking the heterogeneous execution body with the current minimum life cycle as the benchmark, its heterogeneity degree is k; The degree of heterogeneity of other heterogeneous executives is k plus the number of differences from the benchmark executive at the software and hardware levels; When the benchmark executor is replaced after its lifetime expires, the heterogeneous executor with the current minimum lifetime is used as the benchmark again, and the heterogeneity of other heterogeneous executors is recalculated.

7. The micro-timescale power security scheduling method based on mimicry defense according to claim 6 is characterized in that: The decision method of the arbiter module is majority voting, which specifically includes: Collect the output of all executables and sort them into a unified format; For each entry, i.e., the combination of the same source ID and load ID, the outputs of all executors and their weights are counted; If the sum of the weights of an output result exceeds half of the total weight sum, it is directly adopted; if the sum of the weights of all output results does not exceed half of the total weight sum, the entry is discarded; and finally a safe scheduling plan is generated.

8. The micro-timescale electric energy security scheduling method based on mimicry defense according to claim 1 is characterized in that: The mimic defense controller dynamically maintains heterogeneous execution bodies, including: The mimic defense controller randomly assigns a lifetime to each heterogeneous executor; after the lifetime expires, a new executor is generated and replaces the old one; and the number and heterogeneity of executors are adjusted according to system requirements.

9. A micro-timescale electric energy security dispatching system based on mimicry defense, characterized in that: For implementing the micro-timescale electric energy security scheduling method based on mimicry defense according to any one of claims 1 to 8, the system comprises: Input module, used to collect available power of power generation source, power demand of load and environmental data; Input proxy module, used to distribute input information to heterogeneous executors in the backend; The power scheduling algorithm executor resource pool generates functionally equivalent but structurally differentiated power scheduling algorithm executors by dynamically combining heterogeneous elements at the software and hardware levels; Mimic defense controller, used to select and maintain heterogeneous executors, distribute input data, and select mimic adjudication algorithms; The arbitrator module is used to arbitrate the output of the executive body and obtain a consensus power scheduling plan; Output module, used to issue the final power scheduling 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, the steps of the method according to any one of claims 1 to 8 are implemented.

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

Cited By

  • Mimicry defense resource allocation method and device, program product, equipment and medium

    CN120762922A