Interruptible load scheduling method and device, computer equipment and storage medium

By calculating the call and backup value loss data of interruptible loads, the constraints are determined to schedule interruptible loads, which solves the problem of high load scheduling costs in the power system and realizes interruptible load scheduling for power grid supply and demand balance.

CN119182118APending Publication Date: 2024-12-24SHENZHEN POWER SUPPLY BUREAU
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411179003.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-27
Publication Date
2024-12-24

AI Technical Summary

Technical Problem

The existing load scheduling methods cannot meet the interruptible load scheduling needs of the power system, resulting in an increase in the supply and demand balance cost of the power grid. Public buildings mainly participate in the invitation-type demand scheduling response, but do not participate in the interruptible load-type demand response.

Method used

By obtaining the usage value information of multiple interruptible loads, calculating the call value loss data and backup value loss data, determining constraints to schedule the interruptible loads, ensuring that no value loss is generated during the scheduling process.

Benefits of technology

It realizes the need for interruptible load scheduling in the power system, reduces load scheduling costs, and ensures a balance between supply and demand of the power grid.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119182118A_ABST
    Figure CN119182118A_ABST
Patent Text Reader

Abstract

The invention relates to an interruptible load scheduling method and device, computer equipment, a computer readable storage medium and a computer program product. The method comprises the following steps: acquiring use value information of a plurality of interruptible loads; according to the use value information, calling value loss data and standby value loss data are calculated for each interruptible load, the calling value loss data refers to the value loss under the condition that the interruptible load is called, and the standby value loss data refers to the value loss under the condition that the interruptible load is not called; determining a first constraint condition according to the maximum value of the calling value loss data, and determining a second constraint condition according to the maximum value of the standby value loss data; and determining input resource data according to the first constraint condition and the second constraint condition, and scheduling the interruptible load according to the input resource data. By adopting the method, the interruptible load scheduling requirement of the power system can be met.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and in particular to an interruptible load scheduling method, apparatus, computer equipment, storage medium and computer program product. Background Art

[0002] At present, since the power system needs to maintain a strict balance between supply and demand at all times, and traditional power generators on the supply side are gradually being replaced by new energy sources, the regulation capacity that the supply side can provide can no longer meet the regulation needs of the power grid.

[0003] Since there is currently no flexible load scheduling method, the resource benefits of public building entities cannot be guaranteed. Public building entities currently mainly participate in invitation-based demand scheduling responses, but not in interruptible load demand responses. Therefore, the current compliant scheduling technology cannot meet the needs of the power system for reasonable interruptible load scheduling, increasing the current load scheduling cost to ensure the balance of supply and demand in the power system. Summary of the invention

[0004] Based on this, it is necessary to provide an interruptible load scheduling method, device, computer equipment, computer-readable storage medium and computer program product that can meet the interruptible load scheduling needs of the power system in response to the above technical problems.

[0005] In a first aspect, the present application provides an interruptible load scheduling method, comprising:

[0006] Obtaining usage value information of multiple interruptible loads;

[0007] According to the usage value information, respectively calculating the call value loss data and the standby value loss data for each interruptible load, wherein the call value loss data refers to the value loss when the interruptible load is called, and the standby value loss data refers to the value loss when the interruptible load is not called;

[0008] Determine a first constraint condition according to the maximum value of the call value loss data, and determine a second constraint condition according to the maximum value of the standby value loss data;

[0009] Input resource data is determined according to the first constraint condition and the second constraint condition, and the interruptible load is scheduled according to the input resource data.

[0010] In one embodiment, the use value information includes use value data of a plurality of the interruptible loads in different time periods; the type of the interruptible load includes a transfer scheduling load; and the calculation of the call value loss data for each interruptible load according to the use value information includes:

[0011] In the case where the type of the interruptible load is the transfer scheduling load, the call value loss data of the interruptible load per unit capacity is calculated based on the usage value data within the scheduling response time period and the usage value data within the corresponding time period after scheduling.

[0012] In one embodiment, the use value information includes use value data of a plurality of the interruptible loads in different time periods; the type of the interruptible load also includes a reduction scheduling load; and the calculation of the call value loss data for each of the interruptible loads according to the use value information includes:

[0013] In the case where the type of the interruptible load is the transfer scheduling load, the call value loss data of the interruptible load per unit capacity is calculated based on the usage value data within the scheduling response time period.

[0014] In one embodiment, after determining the first constraint condition according to the maximum value of the call value loss data and determining the second constraint condition according to the maximum value of the standby value loss data, the method further comprises:

[0015] Obtaining a maximum response capacity of each interruptible load, and determining a third constraint condition according to the maximum response capacity;

[0016] The step of determining input resource data according to the first constraint condition and the second constraint condition comprises:

[0017] Input resource data is determined according to the first constraint condition, the second constraint condition and the third constraint condition.

[0018] In one embodiment, determining the input resource data according to the first constraint condition, the second constraint condition and the third constraint condition comprises:

[0019] Selecting target resource value data according to the first constraint condition and the second constraint condition;

[0020] Selecting target resource capacity data according to the third constraint condition;

[0021] Calculate resource gain data according to the target resource value data and the target resource capacity data;

[0022] In the case where the resource gain data meets the preset gain condition, combining the target resource value data and the target resource capacity data into input resource data;

[0023] When the resource gain data does not meet the preset gain condition, the target resource value data and the target resource capacity data are reselected.

[0024] In one embodiment, the target resource value data includes a call value gain and a standby value gain; and the step of calculating resource gain data according to the target resource value data and the target resource capacity data includes:

[0025] Acquire simulation state parameters, wherein the simulation state parameters are used to characterize the current calling status of the interruptible load in the simulation scenario;

[0026] When the simulation state parameter indicates that the interruptible load is currently being called, the calling gain data is calculated according to the calling value gain and the target resource capacity data;

[0027] When the simulation state parameter indicates that the interruptible load is not currently called, calculating the standby gain data according to the standby value gain and the target resource capacity data;

[0028] Resource gain data is calculated according to the calling gain data and the standby gain data.

[0029] In a second aspect, the present application further provides an interruptible load scheduling device, comprising:

[0030] An information acquisition module, used for acquiring usage value information of a plurality of interruptible loads;

[0031] a loss calculation module, configured to calculate, according to the use value information, respectively call value loss data and standby value loss data for each interruptible load, wherein the call value loss data refers to the value loss when the interruptible load is called, and the standby value loss data refers to the value loss when the interruptible load is not called;

[0032] A data constraint module, used to determine a first constraint condition according to a maximum value of the call value loss data, and to determine a second constraint condition according to a maximum value of the standby value loss data;

[0033] A load scheduling module is used to determine input resource data according to the first constraint condition and the second constraint condition, and schedule the interruptible load according to the input resource data.

[0034] In a third aspect, the present application further provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:

[0035] Obtaining usage value information of multiple interruptible loads;

[0036] According to the usage value information, respectively calculating the call value loss data and the standby value loss data for each interruptible load, wherein the call value loss data refers to the value loss when the interruptible load is called, and the standby value loss data refers to the value loss when the interruptible load is not called;

[0037] Determine a first constraint condition according to the maximum value of the call value loss data, and determine a second constraint condition according to the maximum value of the standby value loss data;

[0038] Input resource data is determined according to the first constraint condition and the second constraint condition, and the interruptible load is scheduled according to the input resource data.

[0039] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the following steps are implemented:

[0040] Obtaining usage value information of multiple interruptible loads;

[0041] According to the usage value information, respectively calculating the call value loss data and the standby value loss data for each interruptible load, wherein the call value loss data refers to the value loss when the interruptible load is called, and the standby value loss data refers to the value loss when the interruptible load is not called;

[0042] Determine a first constraint condition according to the maximum value of the call value loss data, and determine a second constraint condition according to the maximum value of the standby value loss data;

[0043] Input resource data is determined according to the first constraint condition and the second constraint condition, and the interruptible load is scheduled according to the input resource data.

[0044] In a fifth aspect, the present application further provides a computer program product, including a computer program, which implements the following steps when executed by a processor:

[0045] Obtaining usage value information of multiple interruptible loads;

[0046] According to the usage value information, respectively calculating the call value loss data and the standby value loss data for each interruptible load, wherein the call value loss data refers to the value loss when the interruptible load is called, and the standby value loss data refers to the value loss when the interruptible load is not called;

[0047] Determine a first constraint condition according to the maximum value of the call value loss data, and determine a second constraint condition according to the maximum value of the standby value loss data;

[0048] Input resource data is determined according to the first constraint condition and the second constraint condition, and the interruptible load is scheduled according to the input resource data.

[0049] The interruptible load scheduling method, device, computer equipment, storage medium and computer program product obtain the initial value information in the interruptible load scheduling process by obtaining the use value information of multiple interruptible loads, and then calculate the call value loss data and the standby value loss data for each interruptible load according to the use value information, so as to obtain the value loss when the interruptible load is called and the value loss when the interruptible load is not called, thereby obtaining the relevant information of all the losses that may occur in the interruptible load during the scheduling process. Then, the first constraint condition is determined according to the maximum value of the call value loss data, and the second constraint condition is determined according to the maximum value of the standby value loss data, so as to limit the loss of the interruptible load in the scheduling process within a certain constraint range, determine the input resource data according to the first constraint condition and the second constraint condition, and schedule the interruptible load according to the input resource data, so as to ensure that the interruptible load will not incur value loss during the scheduling process, thereby meeting the interruptible load scheduling requirements of the power system. BRIEF DESCRIPTION OF THE DRAWINGS

[0050] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related technologies, the drawings required for use in the embodiments or the related technical descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0051] Figure 1 is an application environment diagram of an interruptible load scheduling method in an embodiment;

[0052] Figure 2 A schematic flow chart of an interruptible load scheduling method in one embodiment;

[0053] Figure 3 This is a flow chart of step S208 of an interruptible load scheduling method in one embodiment;

[0054] Figure 4 A diagram showing a scheduling result of an interruptible load scheduling method in one embodiment;

[0055] Figure 5 is a structural block diagram of an interruptible load scheduling device in one embodiment;

[0056] Figure 6 is an internal structure diagram of a computer device in one embodiment;

[0057] Figure 7 FIG. 4 is a diagram showing the internal structure of a computer device in another embodiment. DETAILED DESCRIPTION

[0058] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0059] The interruptible load scheduling method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown. Among them, the terminal 102 communicates with the server 104 through the network. The data storage system can store the data that the server 104 needs to process. The data storage system can be integrated on the server 104, or it can be placed on the cloud or other network servers. The data storage system can be used to store the use value information of multiple interruptible loads. Among them, the terminal 102 can be but is not limited to various personal computers, laptops, smart phones, tablets, Internet of Things devices and portable wearable devices. The Internet of Things devices can be smart speakers, smart TVs, smart air conditioners, smart car-mounted devices, etc. Portable wearable devices can be smart watches, smart bracelets, head-mounted devices, etc. The server 104 can be implemented with an independent server or a server cluster consisting of multiple servers.

[0060] In an exemplary embodiment, Figure 2 As shown, a method for interruptible load scheduling is provided, which is applied to Figure 1 The server 104 in the example is used as an example to illustrate the method, which includes the following steps S202 to S208. Among them:

[0061] Step S202, obtaining usage value information of a plurality of interruptible loads.

[0062] The use value information may include use value data of multiple interruptible loads in different time periods; the types of interruptible loads include transfer scheduling loads. The interruptible loads of the transfer scheduling load type may be divided into lossless transferable loads and lossy transferable loads.

[0063] For example, a lossless transferable load refers to a load whose entire or partial power demand can be transferred from the interruptible load response period to other periods without affecting the energy consumption experience of building users. For example, energy storage equipment is a lossless transferable load, and its charging period can be adjusted according to demand, and it only needs to be charged before a specific time.

[0064] For example, a lossy transferable load refers to a load whose entire or partial electricity demand can be transferred from the interruptible load response period to other periods, but this will affect the energy consumption experience of building users. For example, electric vehicles are a lossy transferable load, and their original charging period will be adjusted, which will affect the user's travel.

[0065] Step S204, based on the usage value information, respectively calculate the call value loss data and the standby value loss data for each interruptible load.

[0066] Among them, the call value loss data refers to the value loss when the interruptable load is called, and the standby value loss data refers to the value loss when the interruptable load is not called.

[0067] Exemplarily, when the type of interruptible load is a transfer scheduling load, server 104 may calculate the call value loss data of the interruptible load per unit capacity based on the usage value data in the scheduling response time period and the usage value data in the corresponding time period after scheduling.

[0068] For example, for the above-mentioned lossless transferable load, when not participating in the interruptible load response, the lossless transferable load always consumes electricity during the low-value consumption period, thereby reducing electricity consumption. In order to participate in the interruptible load response, public buildings need to first change their original electricity consumption plan, and transfer the lossless transferable load from the low-value consumption period to the interruptible load response period. If the lossless transferable load is called, its energy consumption will be transferred to other periods, so its regulated value consumption mainly comes from the difference in value consumption in different periods.

[0069]

[0070] In the formula, and represents the call value loss data and standby value loss data of the i-th lossless transferable load unit capacity; p(t DR ) and p(t init,i ) represent the i-th lossless transferable load in the interruptible load response period t DR and the initial low-value consumption period t init,i value consumption; obviously, because the load has been transferred from the low-value consumption period to the interruptible load response period of high-value consumption, the lossless transferable load has a cost even if it is not called, and it is equal to the calling value loss data.

[0071] Lossy transferable load: When participating in interruptible load response, if called, the lossy transferable load needs to transfer the electricity demand from the interruptible load response period to other periods, thereby providing response capacity for the power grid. Its cost comes from the cost of the impact on users and the difference in the value consumption of the two periods before and after the transfer:

[0072]

[0073]

[0074] In the formula, and They represent the call value loss data and standby value loss data of the j-th lossy transferable load unit capacity respectively; j represents the user impact cost caused by the load unit regulation capacity; p(t tf,j ) The value consumption of the load transferred to the time period; the standby value loss data of the lossy transferable load is 0. If it is not called during the interruptible load period, it will not affect the user's electricity experience.

[0075] Furthermore, the use value information may also include the use value data of multiple interruptible loads in different time periods; the types of interruptible loads also include curtailment loads. Among them, curtailment loads belong to lossy curtailable loads, and lossy curtailable loads refer to that all or part of the electricity demand of the load can be reduced during the interruptible load response period, and at the same time, it will affect the energy consumption experience of building users. For example, air conditioning is a lossy curtailable load, which can reduce power during the interruptible load response period, but it will cause changes in indoor temperature and affect user comfort. It is used to represent the set of all lossy curtailable loads in the building.

[0076] Exemplarily, when the type of the interruptible load is a transfer scheduling load, the server 104 may calculate the call value loss data of the interruptible load per unit capacity according to the usage value data within the scheduling response time period.

[0077] Exemplarily, for lossy curtailable loads, when participating in interruptible load response, if called upon, the lossy curtailable loads need to reduce electricity demand, thereby providing response capacity for the power grid.

[0078]

[0079]

[0080] In the formula, and represents the call value loss data and standby value loss data of the kth lossy load-reducible unit capacity; kIt indicates the user impact cost caused by the load unit regulation capacity; the standby value loss data of the lossy and curtailable load is 0. If it is not called during the interruptible load period, it will not affect the user's electricity experience.

[0081] Step S206, determining the first constraint condition according to the maximum value of the call value loss data, and determining the second constraint condition according to the maximum value of the standby value loss data.

[0082] Exemplarily, the server 104 can calculate the call value loss data and standby value loss data of the above three types of load unit capacity based on the calculation results. The public building user needs to replace the regulation value consumption of each type of load with the highest regulation value consumption of the load, and take the regulation value consumption not higher than the adjusted resource gain as the first constraint condition:

[0083]

[0084] In the formula, and They respectively represent the regulation value consumption of three types of loads: lossless transferable load, lossy transferable load, and lossy reducible load.

[0085] Exemplarily, the server 104 may also include obtaining a maximum response capacity of each interruptible load, and determining a third constraint condition according to the maximum response capacity.

[0086] For example, the server 104 may calculate the maximum response capacity that can be reported by each type of load, which is equal to the sum of all load response capacities of each type of load:

[0087]

[0088] In the formula, and They represent the maximum response capacity of three types of loads: lossless transferable load, lossy transferable load, and lossy curtailable load. i , Q j and Q k They represent the response capacity of the i-th lossless transferable load, the j-th lossy transferable load, and the k-th lossy curtailable load respectively.

[0089] Step S208, determining input resource data according to the first constraint condition and the second constraint condition, and scheduling the interruptible load according to the input resource data.

[0090] Exemplarily, the server 104 can determine the input resource data based on the first constraint and the second constraint, so as to ensure that the resource gain after the transferable load regulation is not lower than the resource consumption, and then schedule the interruptible load according to the input resource data. During the scheduling process, the server can select multiple transferable loads based on the first constraint and the second constraint, and sort the selected multiple transferable loads to determine the scheduling priority. For example, the lower the standby value loss data, the higher the priority of the transferable load.

[0091] In the above interruptible load dispatching method, the initial value information in the interruptible load dispatching process is obtained by obtaining the use value information of multiple interruptible loads, and then the call value loss data and the standby value loss data are calculated for each interruptible load according to the use value information, so as to obtain the value loss when the interruptible load is called and the value loss when the interruptible load is not called, thereby obtaining the relevant information of all the losses that may occur in the interruptible load during the dispatching process. Then, the first constraint condition is determined according to the maximum value of the call value loss data, and the second constraint condition is determined according to the maximum value of the standby value loss data, so as to limit the loss of the interruptible load in the dispatching process within a certain constraint range, determine the input resource data according to the first constraint condition and the second constraint condition, and dispatch the interruptible load according to the input resource data, so as to ensure that the interruptible load will not incur value loss during the dispatching process, thereby meeting the interruptible load dispatching needs of the power system.

[0092] In an exemplary embodiment, step S208 may include: determining input resource data according to the first constraint condition, the second constraint condition, and the third constraint condition.

[0093] For example, Figure 3 As shown, the step of determining the input resource data according to the first constraint condition, the second constraint condition and the third constraint condition may include steps S302 to S308. Among them:

[0094] Step S302: select target resource value data according to the first constraint condition and the second constraint condition, and select target resource capacity data according to the third constraint condition.

[0095] For example, the server 104 can reserve the dispatchable load capacity in the time period when load regulation is required according to the first constraint, the second constraint and the third constraint. If the load is called, the call consumption is settled according to the target resource value data; if the load is not called, the standby consumption is settled by multiplying the standby target resource value data coefficient by the target resource value data. For the two cases of call and standby, the call gain and standby gain of the three types of terminal loads for public buildings are calculated respectively:

[0096]

[0097] In the formula, and They represent the call gains of three types of loads: lossless transferable load, lossy transferable load, and lossy curtailable load; and They represent the reserve gains of three types of loads: lossless transferable load, lossy transferable load, and lossy curtailable load; s I ,s J and K The state variables respectively indicate whether the three types of loads, namely lossless transferable load, lossy transferable load and lossy reducible load, are called. A value of 1 indicates that the load is called, and a value of 0 indicates that the load is not called.

[0098] Exemplarily, the call gain and the standby gain are mutually exclusive, and when the call gain is obtained, the standby gain must be equal to 0, and vice versa. I , p J and p K It indicates the declared target resource value data of three types of loads: lossless transferable load, lossy transferable load, and lossy curtailable load; Q I , Q J and Q K They represent the declared capacities of three types of loads, namely, lossless transferable load, lossy transferable load and lossy curtailable load; γ represents the value data coefficient of the backup target resource.

[0099] Step S304, calculating resource gain data according to the target resource value data and the target resource capacity data.

[0100] Among them, the target resource value data may include call value gain and standby value gain;

[0101] Exemplarily, server 104 may first obtain simulation status parameters for characterizing the calling status of the current interruptible load in the simulation scenario, and calculate the calling gain data based on the calling value gain and the target resource capacity data when the simulation status parameters characterize that the current interruptible load is called; and calculate the standby gain data based on the standby value gain and the target resource capacity data when the simulation status parameters characterize that the current interruptible load is not called, and finally calculate the resource gain data based on the calling gain data and the standby gain data.

[0102] Step S306: When the resource gain data meets the preset gain condition, the target resource value data and the target resource capacity data are combined into input resource data.

[0103] For example, for the case where the public building load is called, the preset gain condition may be that the declared target resource value data of each type of load needs to be no less than the maximum value of the control value consumption of the load of this type. For the case where the public building load is not called, the declared target resource value data of each type of load is multiplied by the backup target resource value data coefficient to obtain the backup target resource value data, and the backup target resource value data is required to be no less than the maximum value of the backup value loss data of the load of this type. When the resource gain data meets the preset gain condition, the server 104 may use the target resource value data and the target resource capacity data as input resource data.

[0104] Step S308: When the resource gain data does not meet the preset gain condition, reselect the target resource value data and the target resource capacity data.

[0105] For example, for public building loads that are called, the declared target resource value data for each type of load needs to be no less than the maximum value of the load regulation value consumption of that type of load:

[0106]

[0107] For the case where public building loads are not called, the declared target resource value data of each type of load is multiplied by the backup target resource value data coefficient γ to obtain the backup target resource value data. The backup target resource value data is required to be no less than the maximum value of the backup value loss data of this type of load:

[0108]

[0109] Finally, the declared capacity of each type of load is required to be no less than 0 and no more than the sum of the load regulation capacities of all loads of this type:

[0110]

[0111] Combine the target resource value data and target resource capacity data into input resource data:

[0112]

[0113] In the formula, δ I , δ J and δ K They represent the gain rates of three types of loads: lossless transferable load, lossy transferable load, and lossy curtailable load.

[0114] like Figure 4 As shown, the three types of loads are sorted from low to high according to the target resource value data. Assuming that p I ≤p J ≤p K , then the building will be in the shape of [(pI ,Q I ),(p J ,Q J ),(p K ,Q K )]’s target resource value data-capacity combination is used for interruptible load scheduling.

[0115] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0116] Based on the same inventive concept, the embodiment of the present application also provides an interruptible load scheduling device for implementing the interruptible load scheduling method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more interruptible load scheduling device embodiments provided below can refer to the limitations of the interruptible load scheduling method above, and will not be repeated here.

[0117] In an exemplary embodiment, Figure 5 As shown, an interruptible load scheduling device is provided, including: an information acquisition module 502, a loss calculation module 504, a data constraint module 506 and a load scheduling module 508, wherein:

[0118] An information acquisition module 502 is used to acquire usage value information of a plurality of interruptible loads;

[0119] The loss calculation module 504 is used to calculate the call value loss data and the standby value loss data for each interruptible load according to the use value information, wherein the call value loss data refers to the value loss when the interruptible load is called, and the standby value loss data refers to the value loss when the interruptible load is not called;

[0120] A data constraint module 506, for determining a first constraint condition according to a maximum value of the call value loss data, and determining a second constraint condition according to a maximum value of the standby value loss data;

[0121] The load scheduling module 508 is used to determine the input resource data according to the first constraint condition and the second constraint condition, and schedule the interruptible load according to the input resource data.

[0122] In one embodiment, the usage value information includes usage value data of multiple interruptible loads in different time periods; the type of interruptible loads includes transfer scheduling loads; the loss calculation module 504 is specifically used to: when the type of the interruptible load is a transfer scheduling load, calculate the call value loss data of the interruptible load per unit capacity based on the usage value data in the scheduling response time period and the usage value data in the corresponding time period after scheduling.

[0123] In one embodiment, the usage value information includes usage value data of multiple interruptible loads in different time periods; the type of interruptible load also includes reducing the scheduling load; the loss calculation module 504 is also used to: when the type of the interruptible load is a transfer scheduling load, calculate the call value loss data of the interruptible load per unit capacity based on the usage value data in the scheduling response time period.

[0124] In one embodiment, the device further comprises:

[0125] A capacity calculation module, used for obtaining the maximum response capacity of each interruptible load and determining the third constraint condition according to the maximum response capacity;

[0126] The load scheduling module 508 is specifically used to determine the input resource data according to the first constraint condition, the second constraint condition and the third constraint condition.

[0127] In one embodiment, the load scheduling module 508 includes:

[0128] A value determination unit, used for selecting target resource value data according to the first constraint condition and the second constraint condition;

[0129] A capacity determination unit, configured to select target resource capacity data according to a third constraint condition;

[0130] A gain calculation unit, used for calculating resource gain data according to target resource value data and target resource capacity data;

[0131] The data processing unit is used to combine the target resource value data and the target resource capacity data into input resource data when the resource gain data meets the preset gain conditions; and to reselect the target resource value data and the target resource capacity data when the resource gain data does not meet the preset gain conditions.

[0132] In one of the embodiments, the target resource value data includes a call value gain and a standby value gain; the gain calculation unit is specifically used to: obtain simulation state parameters, wherein the simulation state parameters are used to characterize the call status of the current interruptible load in the simulation scenario; when the simulation state parameters characterize that the current interruptible load is called, the call gain data is calculated according to the call value gain and the target resource capacity data; when the simulation state parameters characterize that the current interruptible load is not called, the standby gain data is calculated according to the standby value gain and the target resource capacity data; and the resource gain data is calculated according to the call gain data and the standby gain data.

[0133] Each module in the above-mentioned interruptible load dispatching device can be implemented in whole or in part by software, hardware and a combination thereof. Each of the above-mentioned modules can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each of the above modules.

[0134] In an exemplary embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as shown in FIG. Figure 6 As shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. Among them, the processor, the memory and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store data such as the use value information of multiple interruptible loads. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a method for scheduling interruptible loads is implemented.

[0135] In an exemplary embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as shown in FIG. Figure 7As shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. Among them, the processor, the memory and the input / output interface are connected through a system bus, and the communication interface, the display unit and the input device are connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, NFC (near field communication) or other technologies. When the computer program is executed by the processor, an interruptible load scheduling method is implemented. The display unit of the computer device is used to form a visually visible picture, which can be a display screen, a projection device or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device shell, or an external keyboard, touchpad or mouse.

[0136] Those skilled in the art will understand that Figure 7 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0137] In an exemplary embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the following steps when executing the computer program: obtaining use value information of multiple interruptible loads; calculating call value loss data and standby value loss data for each interruptible load based on the use value information, wherein the call value loss data refers to the value loss when the interruptible load is called, and the standby value loss data refers to the value loss when the interruptible load is not called; determining a first constraint condition based on a maximum value of the call value loss data, and determining a second constraint condition based on the maximum value of the standby value loss data; determining input resource data based on the first constraint condition and the second constraint condition, and scheduling the interruptible load based on the input resource data.

[0138] In one embodiment, when the processor executes the computer program, the following steps are also implemented: when the type of interruptible load is a transfer scheduling load, the call value loss data of the interruptible load per unit capacity is calculated based on the usage value data within the scheduling response time period and the usage value data within the corresponding time period after scheduling.

[0139] In one embodiment, when the processor executes the computer program, the following steps are also implemented: when the type of interruptible load is a transfer scheduling load, the call value loss data of the interruptible load per unit capacity is calculated based on the usage value data within the scheduling response time period.

[0140] In one embodiment, when the processor executes the computer program, it also implements the following steps: obtaining the maximum response capacity of each interruptible load, and determining the third constraint based on the maximum response capacity; determining the input resource data based on the first constraint and the second constraint, including: determining the input resource data based on the first constraint, the second constraint and the third constraint.

[0141] In one embodiment, when the processor executes the computer program, the following steps are also implemented: selecting target resource value data based on the first constraint condition and the second constraint condition; selecting target resource capacity data based on the third constraint condition; calculating resource gain data based on the target resource value data and the target resource capacity data; when the resource gain data meets the preset gain condition, combining the target resource value data and the target resource capacity data into input resource data; when the resource gain data does not meet the preset gain condition, reselecting the target resource value data and the target resource capacity data.

[0142] In one embodiment, when the processor executes the computer program, the following steps are also implemented: obtaining simulation state parameters, wherein the simulation state parameters are used to characterize the calling status of the current interruptible load in the simulation scenario; when the simulation state parameters characterize that the current interruptible load is called, calculating the calling gain data according to the calling value gain and the target resource capacity data; when the simulation state parameters characterize that the current interruptible load is not called, calculating the standby gain data according to the standby value gain and the target resource capacity data; and calculating the resource gain data according to the calling gain data and the standby gain data.

[0143] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented: obtaining use value information of multiple interruptible loads; calculating call value loss data and standby value loss data for each interruptible load based on the use value information, wherein the call value loss data refers to the value loss when the interruptible load is called, and the standby value loss data refers to the value loss when the interruptible load is not called; determining a first constraint condition based on a maximum value of the call value loss data, and determining a second constraint condition based on the maximum value of the standby value loss data; determining input resource data based on the first constraint condition and the second constraint condition, and scheduling the interruptible load based on the input resource data.

[0144] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: when the type of interruptible load is a transfer scheduling load, the call value loss data of the interruptible load per unit capacity is calculated based on the usage value data within the scheduling response time period and the usage value data within the corresponding time period after scheduling.

[0145] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: when the type of interruptible load is a transfer scheduling load, the call value loss data of the interruptible load per unit capacity is calculated based on the usage value data within the scheduling response time period.

[0146] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: obtaining the maximum response capacity of each interruptible load, and determining the third constraint based on the maximum response capacity; determining the input resource data based on the first constraint and the second constraint, including: determining the input resource data based on the first constraint, the second constraint and the third constraint.

[0147] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: selecting target resource value data based on the first constraint condition and the second constraint condition; selecting target resource capacity data based on the third constraint condition; calculating resource gain data based on the target resource value data and the target resource capacity data; when the resource gain data meets the preset gain condition, combining the target resource value data and the target resource capacity data into input resource data; when the resource gain data does not meet the preset gain condition, reselecting the target resource value data and the target resource capacity data.

[0148] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: obtaining simulation state parameters, wherein the simulation state parameters are used to characterize the calling status of the current interruptible load in the simulation scenario; when the simulation state parameters characterize that the current interruptible load is called, calculating the calling gain data according to the calling value gain and the target resource capacity data; when the simulation state parameters characterize that the current interruptible load is not called, calculating the standby gain data according to the standby value gain and the target resource capacity data; and calculating the resource gain data according to the calling gain data and the standby gain data.

[0149] In one embodiment, a computer program product is provided, including a computer program, which implements the following steps when executed by a processor: obtaining use value information of multiple interruptible loads; calculating call value loss data and standby value loss data for each interruptible load based on the use value information, wherein the call value loss data refers to the value loss when the interruptible load is called, and the standby value loss data refers to the value loss when the interruptible load is not called; determining a first constraint condition based on a maximum value of the call value loss data, and determining a second constraint condition based on the maximum value of the standby value loss data; determining input resource data based on the first constraint condition and the second constraint condition, and scheduling the interruptible load based on the input resource data.

[0150] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: when the type of interruptible load is a transfer scheduling load, the call value loss data of the interruptible load per unit capacity is calculated based on the usage value data within the scheduling response time period and the usage value data within the corresponding time period after scheduling.

[0151] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: when the type of interruptible load is a transfer scheduling load, the call value loss data of the interruptible load per unit capacity is calculated based on the usage value data within the scheduling response time period.

[0152] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: obtaining the maximum response capacity of each interruptible load, and determining the third constraint based on the maximum response capacity; determining the input resource data based on the first constraint and the second constraint, including: determining the input resource data based on the first constraint, the second constraint and the third constraint.

[0153] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: selecting target resource value data based on the first constraint condition and the second constraint condition; selecting target resource capacity data based on the third constraint condition; calculating resource gain data based on the target resource value data and the target resource capacity data; when the resource gain data meets the preset gain condition, combining the target resource value data and the target resource capacity data into input resource data; when the resource gain data does not meet the preset gain condition, reselecting the target resource value data and the target resource capacity data.

[0154] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: obtaining simulation state parameters, wherein the simulation state parameters are used to characterize the calling status of the current interruptible load in the simulation scenario; when the simulation state parameters characterize that the current interruptible load is called, calculating the calling gain data according to the calling value gain and the target resource capacity data; when the simulation state parameters characterize that the current interruptible load is not called, calculating the standby gain data according to the standby value gain and the target resource capacity data; and calculating the resource gain data according to the calling gain data and the standby gain data.

[0155] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.

[0156] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.

[0157] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0158] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A method for dispatching interruptible loads, characterized in that: The method comprises: Obtaining usage value information of multiple interruptible loads; According to the usage value information, respectively calculating the call value loss data and the standby value loss data for each interruptible load, wherein the call value loss data refers to the value loss when the interruptible load is called, and the standby value loss data refers to the value loss when the interruptible load is not called; Determine a first constraint condition according to the maximum value of the call value loss data, and determine a second constraint condition according to the maximum value of the standby value loss data; Input resource data is determined according to the first constraint condition and the second constraint condition, and the interruptible load is scheduled according to the input resource data.

2. The method according to claim 1, characterized in that The use value information includes use value data of a plurality of the interruptible loads in different time periods; the type of the interruptible load includes a transfer scheduling load; and the calculation of the call value loss data for each of the interruptible loads according to the use value information includes: In the case where the type of the interruptible load is the transfer scheduling load, the call value loss data of the interruptible load per unit capacity is calculated based on the usage value data within the scheduling response time period and the usage value data within the corresponding time period after scheduling.

3. The method according to claim 2, characterized in that The use value information includes use value data of a plurality of the interruptible loads in different time periods; the type of the interruptible load also includes a reduction in the scheduling load; and the calculation of the call value loss data for each of the interruptible loads according to the use value information includes: In the case where the type of the interruptible load is the transfer scheduling load, the call value loss data of the interruptible load per unit capacity is calculated based on the usage value data within the scheduling response time period.

4. The method according to claim 1, characterized in that: After determining the first constraint condition according to the maximum value of the call value loss data and determining the second constraint condition according to the maximum value of the standby value loss data, the method further includes: Obtaining a maximum response capacity of each interruptible load, and determining a third constraint condition according to the maximum response capacity; The step of determining input resource data according to the first constraint condition and the second constraint condition comprises: Input resource data is determined according to the first constraint condition, the second constraint condition and the third constraint condition.

5. The method according to claim 4, characterized in that The step of determining input resource data according to the first constraint condition, the second constraint condition and the third constraint condition comprises: Selecting target resource value data according to the first constraint condition and the second constraint condition; Selecting target resource capacity data according to the third constraint condition; Calculate resource gain data according to the target resource value data and the target resource capacity data; In the case where the resource gain data meets the preset gain condition, combining the target resource value data and the target resource capacity data into input resource data; When the resource gain data does not meet the preset gain condition, the target resource value data and the target resource capacity data are reselected.

6. The method according to claim 5, characterized in that The target resource value data includes a call value gain and a standby value gain; the resource gain data is calculated according to the target resource value data and the target resource capacity data, including: Acquire simulation state parameters, wherein the simulation state parameters are used to characterize the current calling status of the interruptible load in the simulation scenario; When the simulation state parameter indicates that the interruptible load is currently being called, the calling gain data is calculated according to the calling value gain and the target resource capacity data; When the simulation state parameter indicates that the interruptible load is not currently called, calculating the standby gain data according to the standby value gain and the target resource capacity data; Resource gain data is calculated according to the calling gain data and the standby gain data.

7. An interruptible load dispatching device, characterized in that: The device comprises: An information acquisition module, used for acquiring usage value information of a plurality of interruptible loads; a loss calculation module, configured to calculate, according to the use value information, respectively call value loss data and standby value loss data for each interruptible load, wherein the call value loss data refers to the value loss when the interruptible load is called, and the standby value loss data refers to the value loss when the interruptible load is not called; A data constraint module, used to determine a first constraint condition according to a maximum value of the call value loss data, and to determine a second constraint condition according to a maximum value of the standby value loss data; A load scheduling module is used to determine input resource data according to the first constraint condition and the second constraint condition, and schedule the interruptible load according to the input resource data.

8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.

9. 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 6 are implemented.

10. A computer program product, comprising a computer program, 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 6 are implemented.