US20250093062A1
2025-03-20
18/293,268
2022-12-02
Smart Summary: A new method helps manage cooling systems more efficiently. It starts by collecting data about how the cooling units are working. Then, it decides which cooling unit should be turned on by checking their status at set times or when a problem is detected. Once a target unit is identified, it can replace the one that is currently running. This process ensures that the cooling system operates smoothly and effectively. 🚀 TL;DR
A control method includes receiving chilling unit operating state data, determining a target chilling unit to be started up by polling through at least one of timing polling or fault polling, and replacing an operating chilling unit based on the target chilling unit.
Get notified when new applications in this technology area are published.
F24F2140/60 » CPC further
Control inputs relating to system states Energy consumption
F24F11/49 » CPC main
Control or safety arrangements for purposes related to the operation of the system, e.g. for safety or monitoring ensuring correct operation, e.g. by trial operation or configuration checks
F24F11/61 » CPC further
Control or safety arrangements characterised by user interfaces or communication using timers
F24F11/64 » CPC further
Control or safety arrangements characterised by the type of control or by internal processing, e.g. using fuzzy logic, adaptive control or estimation of values; Electronic processing using pre-stored data
This application claims priority to Chinese patent application No. 202111629224.5, filed with CNIPA on Dec. 28, 2021, and entitled “method and system for polling-based loop control, electronic device and storage medium,” the entire content of which is incorporated herein by reference.
The present disclosure relates to the technical field of automatic control of devices, and more particularly, to a polling-based loop control method, a polling-based loop control system, an electronic device, and a storage medium.
Heat productivity of a data center is mainly derived from heat dissipated by information technology (IT) equipment such as a server and a network device in a machine room during operating process of the IT equipment, and heat productivity in four seasons is basically stable, refrigerating output in four seasons is basically constant, too. Thus, the data center requires that a central air conditioner refrigerating system should operate perennially and stably for a long time. However, generally, when the requirement of refrigerating output of the data center is small, only one or two chilling units need to be started up to meet the requirement. However, a service life of one single unit may be reduced when the chilling unit has been in operation for a long time. Once a device that is in operation malfunctions, another device cannot automatically replace the device immediately, which may cause the system to shut down, and resulting in a huge economic loss.
A polling-based loop control method, a polling-based loop control system, an electronic device, and a storage medium are provided in the embodiments of the present disclosure. A timing polling mechanism and a fault polling mechanism are provided to automatically switch the chilling unit currently in operation. Thus, long-term stable operation of the system is ensured, and a problem of system halt caused due to malfunction and shortened service life of one certain device in the system due to long-time operation in the related art has been solved.
A polling-based loop control method is provided in one embodiment of the present disclosure, the method may include:
In some embodiments, said receiving the chilling unit operating state data may include:
In the aforesaid implementation process, the chilling unit operating state data is obtained in real time, and is stored in the form of chilling unit data structure, which facilitates performing timing polling and fault polling by utilizing the chilling unit data structure.
In some embodiments, said determining the chilling unit to be started up by polling through the timing polling and/or the fault polling may include:
In the aforesaid implementation process, the health degree ensures the operation efficiency of the chilling unit. Thus, a healthy chilling unit may be determined according to the health degree.
In some embodiments, said calculating the health degrees of the idle chilling units to determine the healthy chilling unit(s) may include:
In the aforesaid implementation process, a ratio of the actual operation energy efficiency to the theoretical operation energy efficiency is utilized to determine the operation efficiencies of the chilling units, thereby reflecting the health degrees of the chilling units.
In some embodiments, said performing the timing polling on the idle chilling units to determine the chilling unit to be started up by polling may include:
In the aforesaid implementation process, the healthy chilling unit, that is, the chilling unit which has relatively higher operation efficiency, is obtained through timing polling to replace the chilling unit in operating state, shortening of service life of the operating chilling unit, which is caused due to long-term operation, is avoided.
In some embodiments, said performing the fault polling on the idle chilling units to determine the chilling unit to be started up by polling may include:
In the aforesaid implementation process, when the operating chilling unit malfunctions, the fault polling is triggered to determine the chilling unit to be started up by polling for replacing the malfunctioning chilling unit.
In some embodiments, said determining the number of healthy chilling unit(s) may include:
In the aforesaid implementation process, the healthy chilling unit is determined according to the value of the health degree and the threshold value.
In some embodiments, said determining the chilling unit to be started up by polling according to the number of healthy chilling unit(s) may include:
In the aforesaid implementation process, the chilling unit to be started up by polling is selected from the first chilling units to be detected and having a health degree equal to or greater than the preset threshold value, and is used for replacing the operating chilling unit.
In some embodiments, said replacing the operating chilling unit based on the chilling unit to be started up by polling may include:
A polling-based loop control system is further provided in the embodiments of the present disclosure, the system may include:
In some embodiments, the receiving module may be further configured to:
In some embodiments, the polling evaluation module includes a timing polling module and a fault polling module, the timing polling module may include:
In some embodiments, the health degree calculation module further includes:
In some embodiments, the timing polling module further includes a determination module configured to determine whether there exists a malfunctioning chilling unit in the idle chilling units; where,
In some embodiments, the determination module is configured to determine a corresponding chilling unit to be detected as a healthy chilling unit in response to a health degree of the chilling unit to be detected being not less than a preset threshold value.
In some embodiments, the replacement module is configured to obtain a device number of the chilling unit to be started up by polling so as to start up the chilling unit to be started up by polling, and perform a load shedding on the chilling unit currently in the operating state or shut down the malfunctioning chilling unit.
An electronic device is further provided in the embodiments of the present disclosure. The electronic device includes a memory and a processor, the memory is configured to store a computer program, the processor is configured to execute the computer program to cause the electronic device to perform the polling-based loop control method according to any one of the aforesaid embodiments.
A readable storage medium is further provided in the embodiments of the present disclosure. The readable storage medium stores a computer program instruction, that, when read and executed by a processor, perform the polling-based loop control method according to any one of the aforesaid embodiments.
In order to explain the technical solutions in the embodiments of the present disclosure more clearly, a brief introduction regarding the accompanying drawings that need to be used for describing the embodiments is given below. It should be understood that, the following accompanying drawings only illustrate some embodiments of the present disclosure, and thus should not be taken as limitations to the scope. For the person of ordinary skill in the art, other relevant drawings may also be obtained according to these drawings without paying creative labor.
FIG. 1 illustrates a flow diagram of a polling-based loop control method provided in one embodiment of the present disclosure;
FIG. 2 illustrates a schematic diagram of a chilling unit data structure provided in one embodiment of the present disclosure;
FIG. 3 illustrates a flow diagram of a timing polling provided in one embodiment of the present disclosure;
FIG. 4 illustrates a specific flow diagram showing the timing polling provided in one embodiment of the present disclosure;
FIG. 5 illustrates a flow diagram showing calculation of health degree provided in one embodiment of the present disclosure;
FIG. 6 illustrates a flow diagram showing a fault polling provided in one embodiment of the present disclosure;
FIG. 7 illustrates a schematic diagram showing replacing an operating chilling unit according to one embodiment of the present disclosure;
FIG. 8 illustrates a schematic structural diagram of a polling-based loop control system provided in one embodiment of the present disclosure;
FIG. 9 illustrates an architecture diagram of one intelligent polling-based loop control system provided in one embodiment of the present disclosure;
FIG. 10 illustrates an architecture diagram of another intelligent polling-based loop control system provided in one embodiment of the present disclosure.
Reference numerals are listed below:
The technical solutions in the embodiments of the present disclosure will be described with reference to the accompanying figures in the embodiments of the present disclosure.
It should be noted that, similar reference numerals and characters represent similar terms in the following accompanying figures. Thus, once an item is defined in one figure, further definition and explanation are unnecessary in the subsequent figures. Furthermore, in the description of the present disclosure, terms such as “first,” “second,” etc., are only used for distinguishing purposes and cannot be interpreted as indicating or implying relative importance.
Referring to FIG. 1, FIG. 1 illustrates a flow diagram of a polling-based loop control method according to one embodiment of the present disclosure. The method may be applied to an intelligent loop control system of a data center, realizes the control of a central air-conditioning water chilling unit group control product, and meets the functions of automatic startup and shutdown control, automatic frequency adjustment, automatic replacing, information reporting of various devices simultaneously. The method specifically includes the following steps:
In step S100, chilling unit operating state data is received.
A chilling unit data structure is generated from the operating state data. The chilling unit data structure includes a device number, an operating state, a fault state, a manual/automatic state, a health degree, and an operating time. As shown in FIG. 2, which is a schematic diagram showing a chilling unit data structure, the identification number of the chilling unit reflects the position where the chilling unit is located; the operating state reflects whether the chilling unit is in operation; the fault state reflects whether the chilling unit is malfunctioning; the manual/automatic state reflects whether the chilling unit accepts the control of the data center group control system; the health degree reflects the advantages and disadvantages of operating state of the chilling unit (which is different from the malfunctioning chilling unit), and is calculated through a health degree calculation formula, the higher the health degree value, the higher the operation energy efficiency level of the chilling unit. The operating time is accumulated running time duration since the chilling unit is started up. The operating state, the fault state, and the operating time may be obtained by a data interface layer connected to the chilling unit.
In step S200, idle chilling units are determined based on the operating state data.
In step S300, a timing polling and a fault polling are performed on the idle chilling units to determine a chilling unit to be started up by polling.
As shown in FIG. 3, FIG. 3 illustrates a flow diagram showing the timing polling, the method specifically includes the following steps:
In step S310, the idle chilling units are determined based on the operating state data.
In step S320, whether there exists a malfunctioning chilling unit in the idle chilling units is determined.
In step S330, first chilling units to be detected which has no fault and is in an automatic state are determined from the idle chilling units, if there does not exist a malfunctioning chilling unit in the idle chilling units.
The automatic state herein refers to one chilling unit that can implement automatic control of startup and shutdown through a data center.
As shown in FIG. 4, which is a detailed flow diagram showing the timing polling, replacement is triggered regularly through a preset polling time, so that the timing polling is triggered. In particular:
The chilling unit data structure is read, the idle chilling units are located, and a fault condition of each of the idle chilling units is determined.
If there exists a malfunctioning chilling unit, whether the number of healthy chilling unit(s) is greater than or equal to 1, and if the number of the healthy chilling unit(s) is greater than or equal to 1, a timing polling process is continued to be performed, that is, first chilling units to be detected, which are fault-free and in automatic state, is determined. If the number of the healthy chilling unit(s) is less than 1, that is, when the number of the healthy chilling unit(s) is equal to 0, it indicates that there is no normal chilling unit for polling, an alarm signal is sent out in time to reminder operation and maintenance personnel in order for overhauling.
When the number of the healthy chilling unit(s) is greater than or equal to 1, chilling unit(s) which is/are fault-free and in automatic state is/are determined (the number of the chilling unit(s) to be started up is N1), then, a health degree H of each chilling unit is obtained through a chilling unit health degree calculation formula.
In step S340, a health degree of each of the first chilling unit(s) to be detected is calculated to determine the number of the healthy chilling unit(s).
As shown in FIG. 5, FIG. 5 illustrates a flow diagram showing calculation of health degree, the detail of the calculation process of the health degree is described below:
In step S341, an actual operation energy efficiency and a theoretical energy efficiency of each of the first chilling unit(s) to be detected under a current operation condition are obtained.
In step S342, health degree of the first chilling unit(s) to be detected in a preset period is calculated based on the actual operation energy efficiency and the theoretical operation energy efficiency. The health degree is expressed as:
H = ∑ COP r / ∑ COP i ;
where, H represents the health degree, ΣCOPr represents the sum of the actual operation energy efficiencies during a time duration of the preset period, and ΣCOPi represents the sum of the theoretical operation energy efficiencies during the time duration of the preset period.
Due to the fact that the theoretical operation energy efficiency COPi of the chilling unit changes with the change of the operation condition, the theoretical operation energy efficiency COPi and the main operation parameters of the chilling units may be obtained through a following regression equation, which is expressed as:
COP i = b 0 + b 1 T evp + b 2 T cond + b 3 Q + b 4 T evp T cond + b 5 T evp Q + b 6 T cond Q + b 7 Q 2 ;
where, Tevp represents a saturated evaporation temperature, Tcond represents a saturated condensation temperature, Q represents a load of a chilling unit, and b0-b7 represent preset coefficients.
In step S343, the corresponding first chilling unit(s) to be detected is determined as healthy chilling unit(s) if the health degree is not less than a preset threshold value.
Due to internal fault problems including condenser fouling, refrigerant leakage, reduction of motor efficiency of compressor in the operation process of the water chilling unit, when an internal fault problem occurs in the chilling unit, the energy efficiency value of the chilling unit may be obviously reduced. Thus, the health degree may be utilized to represent the advantages and disadvantages of the operating state of the chilling unit.
Assuming that the actual operation energy efficiency of one certain chilling unit under a certain operation condition I is COPr, the theoretical operation energy efficiency of the chilling unit under the operation condition is COPi, and a calculation result in a period of time (the calculation period may be set, for example, 1 month), for example, H<0.8, it is considered that the energy efficiency of the chilling unit is seriously attenuated, a serious fault occurs in the chilling unit, and a property management staff need to perform maintenance.
During an initial stage of operation of the central air-conditioning system in the data center, a theoretical operation energy efficiency equation of the chilling unit may be obtained by collecting the operation data of the chilling unit within a period of time.
Herein, the healthy chilling unit(s) refers to a chilling unit having a relatively higher actual operation energy efficiency level. If H<0.8, it can be considered that the actual energy efficiency level of the corresponding chilling unit is relatively lower, however, the operating state of the chilling unit may be maintained, said healthy chilling unit(s) is/are distinguished from the aforesaid malfunctioning chilling unit.
In step S350, a chilling unit to be started up by polling is determined according to the number of the chilling units.
The determination of the chilling unit to be started up by polling includes following three conditions.
If the number of the first chilling unit(s) to be detected (i.e., the healthy chilling unit) with the health degree greater than or equal to the preset threshold value is greater than 1, running time durations of the healthy chilling unit(s) are compared, and the chilling unit which has the shortest duration of operation is taken as the chilling unit to be started up by polling;
If the number of the first chilling unit(s) to be detected with the health degree greater than or equal to the preset threshold value is 1, the healthy chilling unit is taken as the chilling unit to be started up by polling;
If the number of the first chilling unit(s) to be detected with the health degree greater than or equal to the preset threshold value is 0, the running time durations of the first chilling unit(s) to be detected are compared, and the first chilling unit(s) to be detected with the shortest duration of operation is used as the chilling unit to be started up by polling.
As an example, the preset threshold value is 0.8, the number of the first chilling unit(s) to be detected is N1,
If the number N2 of the chilling unit(s) having the health degree of H>0.8 is 0, the running time durations of the N1 chilling units are compared, and the chilling unit having shorter duration of operation is selected as a chilling unit to be started up by polling.
Regarding fault polling, as shown in FIG. 6, FIG. 6 illustrates a flow diagram showing fault polling which includes following steps:
In step S361, when one chilling unit in operation malfunctions, idle chilling units are determined based on the operating state data.
In step S362, whether there exists malfunctioning chilling unit(s) in the idle chilling units.
In step S363, if there does not exist a malfunctioning chilling unit in the idle chilling units, second chilling unit(s) to be detected which is/are fault-free and in automatic state is determined from the malfunctioning chilling unit;
In step S364, the health degree of each of the second chilling unit(s) to be detected is calculated to determine the number of the healthy chilling unit(s).
In step S365, the chilling unit to be started up by polling is determined according to the number of the chilling unit(s).
Regarding the calculation of the health degree, the calculation of the health degree has been described in detail in the aforesaid steps, and is not repeatedly described herein.
When a system failure is detected, a fault polling mode is entered. The chilling unit data structure is read to determine the idle chilling units, and the fault conditions of the idle chilling units are determined. When the number of the healthy chilling unit(s) is equal to 0, it indicates that there is no normal chilling unit that can be polled, an alarm signal is sent out in time, and the operation and maintenance personnel is notified of overhauling. When the number of the healthy chilling unit(s) is greater than or equal to 1, the chilling unit(s) which is/are fault-free and is/are in automatic state (the number of the chilling unit(s) to be detected is N1) is determined, then, a health degree index H of each chilling unit is obtained.
For example, if the number N2 of the chilling unit(s) to be detected with health degree of H>0.8 is greater than 1, running time durations of the N2 chilling units are continued to be compared, and the chilling unit having shorter duration of operation is selected as the chilling unit to be started up by polling.
If the number N2 of the chilling unit(s) to be detected with health degree of H≥0.8 is equal to 1, this chilling unit is directly selected as the chilling unit to be started up by polling;
If the number N2 of the chilling unit(s) to be detected with health degree of H≥0.8 is equal to 0, the running time durations of the N1 chilling units are compared, and the chilling unit having shorter duration of operation is selected as the chilling unit to be started up by polling.
In step S400, the chilling unit in operating state is replaced based on the chilling unit to be started up by polling.
As shown in FIG. 7, FIG. 7 illustrates a flow diagram showing replacement of the chilling unit in operating state, which specifically includes following steps:
In step S401, a device number of the chilling unit to be started up by polling is obtained to start up the chilling unit to be started up by polling.
In step S402, load shedding is performed on the chilling unit that is being currently in operating state or the malfunctioning chilling unit is shut down.
In particular, regarding the timing polling, after the chilling unit to be started up by polling is obtained, the chilling unit to be started up by polling is started up firstly, then, the operating chilling unit is shut down, time for replacement is reset, and performing of a next timing polling is waited.
Regarding the fault polling, after the chilling unit to be started up by polling is determined, a device such as a water pump butterfly valve corresponding to the malfunctioning chilling unit is shut down, the fault polling is completed.
According to this method, intelligent polling may be performed in the operation process of the intelligent loop control system of the data center, allocation of the various chilling units is balanced, service lives of the various chilling units is averaged, and a problem of system halt caused due to malfunction of one certain chilling unit is avoided by the fault polling.
A polling-based loop control system is further provided in the embodiments of the present disclosure, in particular, the system is a data center function polling-based loop control system. This system is applicable to the control of the central air-conditioning water chilling unit group control product in the data center, and meets the automatic startup and shutdown control, automatic frequency adjustment, and automatic replacement of fault device and information report of the various chilling units, thereby realizing intelligent polling of the intelligent loop control system of the data center during operation, the service lives of the chilling units are averaged. The system halt caused due to malfunction of one certain chilling unit is avoided by fault polling. As shown in FIG. 8, FIG. 8 illustrates a structural block diagram of a polling-based loop control system, the system may include:
As shown in FIG. 9, FIG. 9 illustrates an architecture diagram of an intelligent polling-based loop control system, where the polling evaluation module includes a timing polling module and a fault polling module which belong to a logical judgment layer of the system. In addition, the system further includes a data interface layer and a device basic logic control layer.
The data interface layer is configured to be connected to a chilling unit to obtain I/O point positions of all monitoring state information of all monitoring devices of the central air-conditioning system, where, the data interface layer includes two forms of hard interface and communication interface.
The logical judgment layer determines a polling sequence by analyzing the chilling unit operating state data, and is specifically composed of the timing polling module and the fault polling module. Intelligent polling logic is added in the full-automatic operation process of the central air-conditioning system, a polling time is set for timing polling. Thus, one certain chilling unit may be prevented from being operated for a long time, allocation of various chilling units are balanced, and service lives of the chilling units are averaged. The fault polling avoids system halt caused due to malfunction of one certain equipment from occurring, and stable operation of the data center server is ensured.
The device basic logic control layer is used for processing remote manual/automatic startup and shutdown control of a high-efficiency water chilling unit, a chilled water pump, a cooling water pump and a cooling tower fan, and processing valve control of remote manual/automatic switch of a butterfly valve, notification of fault alarm of equipment, etc.
As shown in FIG. 10, which illustrates a structural block diagram of another polling-based loop control system, the polling evaluation module 300 includes a timing polling module 310 and a fault polling module 320. The timing polling module 310 may include:
Regarding the detail of the calculation of health degree, the health degree calculation module 314 includes:
H = ∑ COP r / ∑ COP i ;
Where, COPi=b0+b1Tevp+b2Tcond+b3Q+b4TevpTcond+b5TevpQ+b6TcondQ+b7Q2;
where, Tevp represents a saturated evaporation temperature, Tcond represents a saturated condensation temperature, Q represents a load of a chilling unit.
The determination module 344 may be configured to determine the corresponding first chilling unit(s) to be detected as the healthy chilling unit(s), if the health degree is not less than a preset threshold value.
The detail of the execution process of the fault polling module is similar to the execution process of the timing polling module, and is not repeatedly described herein.
The replacement module 400 may be specifically configured to:
During this process, the chilling units that support automatically startup and shutdown control are automatically replaced, the chilling unit to be started (which is selected through the above steps) is started up, the chilling unit that is being currently in the operating state is shut down. Thus, the chilling unit currently in the operating state is prevented from being operated for a long time, and shortening of the service life of the chilling unit is avoided. If malfunction of one chilling unit occurs, the chilling unit to be started up by polling is started up to replace the malfunctioning chilling unit, so that a system halt caused due to breakdown of the malfunctioning chilling unit is avoided. Then, the butterfly valve of the water pump and other components of the malfunctioning chilling unit are shut off, this is because that, although the malfunctioning chilling unit is faulty, the butterfly valve of the water pump and other components are still in operating state, the butterfly valve of the water pump needs to be shut off.
The timing polling mechanism and the fault polling mechanism are set to automatically replace the chilling unit currently in the operating state, long-time operation of one same chilling unit is avoided, long-term stable operation of the system is guaranteed, and a problem of system halt caused due to malfunction and shortened service live of one certain chilling unit because that the chilling unit is in long-term operation in the related art is solved.
An electronic device is further provided in the embodiments of the present disclosure, the electronic device includes a memory and a processor, the memory stores a computer program, and the processor is configured to execute the computer program to cause the electronic device to perform the aforesaid polling-based loop control method.
A readable storage medium is further provided in one embodiment of the present disclosure, the readable storage medium stores a computer program instruction, that, when being read and executed by a processor, executes the aforesaid polling-based loop control method.
In these embodiments provided in the present disclosure, it should be understood that the disclosed devices and methods may also be implemented in other manners. The device embodiments described above are only illustrative. For example, the flow diagrams and the block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of the devices, methods, and computer program products according to the plurality of embodiments disclosed in the present disclosure. At this point, each block in the flow diagrams or the block diagrams may represent a module, a program segment, or a part of codes that contains one or multiple executable instructions for implementing specified logical functions. It should also be noted that, in some alternative implementations, the functions indicated in the block may also be implemented in an order different than the order indicated in the accompanying drawings. For example, two consecutive blocks may actually be performed in parallel. Sometimes, the two consecutive blocks may also be executed in an opposite order. The order of execution of the blocks depends on the function involved in the blocks. It should also be noted that, each block in the block diagrams and/or flow diagrams, and the combination of the blocks in the block diagrams and/or the flow diagrams may also be implemented using a specific hardware based system that perform specified functions or actions, or be implemented using the combination of specific hardware and computer instructions.
In addition, the various functional modules in the various embodiments of the present disclosure may be integrated together to form one independent part. Alternatively, the various modules may exist separately, or two or more modules may be integrated to form one independent part.
If the functionalities are achieved in the form of software functional units, and are sold or used as an independent product, the software functional units may be stored in a computer readable storage medium. Based on this understanding, the technical solution of the present disclosure, or the part that is contributable to related art, or a part of the technical solution may be embodied in the form of software product essentially, the computer softer product is stored in a storage medium and includes an instruction that enables a computer device (which may be a personal computer, a server, or a network device, and the like) to execute all or part of steps of methods in the various embodiments of the present disclosure. The aforesaid storage medium includes: various mediums capable of storing program codes such as USB flash disk, mobile hard disk, computer memory, ROM (Read-Only Memory), RAM (Random Access Memory), hard disk, optical disk, and the like.
Only some optional embodiments of the present disclosure are described above, and these embodiments are not intended to limit the protection scope of the present disclosure. It is obvious to the person of ordinary skill in the art that, various modifications and changes may be made in the present disclosure. Any modification, equivalent replacement, improvement, and the like, which are made within the spirit and the principle of the present disclosure, should all be included in the protection scope of the present disclosure. It should be noted that, similar reference numerals and characters represent similar terms in the following figures. Thus, once one item is defined in one figure, there is no need to further define and explain the item in the subsequent figures.
The aforesaid embodiments are only some specific embodiments of the present disclosure. However, the protection scope of the present disclosure is not limited by these embodiments. Any change or replacement which is conceivable to the one of ordinary skill in the art who is familiar with the technical field of the present disclosure within the technical scope of the present disclosure, should all be included in the protection scope of the present disclosure. Thus, the protection scope of the present disclosure should be determined by the protection scope of the claims.
It should also be noted that, in the description of the present disclosure, the terms which represents relationship such as the first and the second are merely used to distinguish one entity or one operation from another entity or another operation without necessarily requiring or implying that there is any such actual relationship or order between these entities or operations. Moreover, terms such as “comprising,” “including” or any other variation are intended to cover a non-exclusive inclusion, so that a process, a method, goods, or a device which includes a series of elements not only include the elements, but also include other elements that are not expressly listed, or include the elements inherent to such process, method, goods, or device. In the condition of no further limitations, an element which is defined by a sentence “includes one . . . ” does not exclude a presence of additional identical elements in the process, the method, the goods, and the device which include the elements.
The present disclosure provides a polling-based loop control method and polling-based loop control system, an electronic device, and a storage medium, which relate to the technical field of automatic control of devices. The method includes receiving operating state data of chilling units; determining idle chilling units based on the operating state data; performing a timing polling and a fault polling on the inoperative units to determine a chilling unit to be started up by polling; replacing the chilling unit in operating state based on the chilling unit to be started up by polling. The timing polling mechanism and the fault polling mechanism are set to automatically replace the chilling unit that is in operation currently, so that a long-term operation of one single chilling unit is avoided, long-term stable operation of the system is guaranteed, and a problem of system halt caused due to malfunction and shortened service live of one certain chilling unit because that the chilling unit is in long-term operation in the related art is solved.
In addition, it can be understood that, the polling-based loop control method, the polling-based loop control system, the electronic device, and the storage medium disclosed in the present disclosure may be reproducible and may be used in various industrial applications. For example, the polling-based loop control method, the polling-based loop control system, the electronic device, and the storage medium in the present disclosure may be used in the technical field of automatic control of devices.
1-18. (canceled)
19. A control method comprising:
receiving chilling unit operating state data;
determining a target chilling unit to be started up by polling through at least one of timing polling or fault polling; and
replacing an operating chilling unit based on the target chilling unit.
20. The method according to claim 19, further comprising:
generating a chilling unit data structure from the operating state data, the chilling unit data structure including a device number, an operating state, a fault state, a health degree, and a running time;
wherein the at least one of timing polling or fault polling is based on reading of the chilling unit data structure.
21. The method according to claim 19, wherein determining the target chilling unit includes:
determining one or more idle chilling units based on the operating state data;
calculating a health degree of each of the one or more idle chilling units to obtain a healthy-chilling-unit determination result; and
determining the target chilling unit according to the healthy-chilling-unit determination result.
22. The method according to claim 21, wherein calculating the health degree of each of the one or more idle chilling units to obtain the healthy-chilling-unit determination result includes, for each idle chilling unit:
obtaining an actual operation energy efficiency and a theoretical operation energy efficiency of the idle chilling unit under a current operation condition; and
calculating the health degree of the idle chilling unit in a preset period based on the actual operation energy efficiency and the theoretical operation energy efficiency.
23. The method according to claim 21, wherein:
calculating the health degree of each of the one or more idle chilling units to obtain the healthy-chilling-unit determination result includes:
determining whether the one or more idle chilling units include a malfunctioning chilling unit;
in response to the one or more idle chilling units not including a malfunctioning chilling unit, determining, from the one or more idle chilling units, one or more chilling units to be detected that are fault-free; and
determining a number of healthy chilling units in the one or more chilling units to be detected according to a health degree of each of the one or more chilling units to be detected; and
determining the target chilling unit according to the healthy-chilling-unit determination result includes determining the target chilling unit according to the number of healthy chilling units.
24. The method according to claim 23, wherein determining the number of healthy chilling units includes, for each chilling unit to be detected:
determining the chilling unit to be detected as a healthy chilling unit in response to a health degree of the chilling unit to be detected being great than or equal to a preset threshold value.
25. The method according to claim 23, wherein determining the target chilling unit according to the number of healthy chilling units includes:
in response to the number of healthy chilling units being greater than 1, selecting one of the healthy chilling units having a shortest running time as the target chilling unit;
in response to the number of healthy chilling units being 1, selecting the healthy chilling unit as the target chilling unit; or
in response to the number of healthy chilling units being 0, selecting one of the one or more chilling units to be detected having a shortest running time as the target chilling unit.
26. The method according to claim 21, wherein:
calculating the health degree of each of the one or more idle chilling units to determine the healthy-chilling-unit determination result includes:
in response to the operating chilling unit malfunctioning, determining, from the one or more idle chilling units, one or more chilling units to be detected that are fault-free and in an automatic state; and
determining a number of healthy chilling units in the one or more chilling units to be detected according to a health degree of each of the one or more chilling units to be detected; and
determining the target chilling unit according to the healthy-chilling-unit determination result includes determining the target chilling unit according to the number of healthy chilling units.
27. The method according to claim 26, wherein determining the number of healthy chilling units includes, for each chilling unit to be detected:
determining the chilling unit to be detected as a healthy chilling unit in response to a health degree of the chilling unit to be detected being great than or equal to a preset threshold value.
28. The method according to claim 26, wherein determining the target chilling unit according to the number of healthy chilling units includes:
in response to the number of healthy chilling units being greater than 1, selecting one of the healthy chilling units having a shortest running time as the target chilling unit;
in response to the number of healthy chilling units being 1, selecting the healthy chilling unit as the target chilling unit; or
in response to the number of healthy chilling units being 0, selecting one of the one or more chilling units to be detected having a shortest running time as the target chilling unit.
29. The method according to claim 19, wherein replacing the operating chilling unit based on the target chilling unit includes:
starting up the target chilling unit; and
performing a load shedding on the operating chilling unit or shutting down the operating chilling unit in response to the operating chilling unit being a malfunctioning chilling unit.
30. An electronic device comprising:
at least one memory storing at least one computer program; and
at least one processor configured to execute the at least one computer program to cause the electronic device to:
receive chilling unit operating state data;
determine a target chilling unit to be started up by polling through at least one of timing polling or fault polling; and
replace an operating chilling unit based on the target chilling unit.
31. The electronic device according to claim 30, wherein:
the at least one processor is further configured to execute the at least one computer program to:
generate a chilling unit data structure from the operating state data, the chilling unit data structure including a device number, an operating state, a fault state, a health degree, and a running time; and
the at least one of timing polling or fault polling is based on reading of the chilling unit data structure.
32. The electronic device according to claim 30, wherein the at least one processor is further configured to execute the at least one computer program to:
determine one or more idle chilling units based on the operating state data;
calculate a health degree of each of the one or more idle chilling units to obtain a healthy-chilling-unit determination result; and
determine the target chilling unit according to the healthy-chilling-unit determination result.
33. The electronic device according to claim 32, wherein the at least one processor is further configured to execute the at least one computer program to, for each idle chilling unit:
obtain an actual operation energy efficiency and a theoretical operation energy efficiency of the idle chilling unit under a current operation condition; and
calculate the health degree of the idle chilling unit in a preset period based on the actual operation energy efficiency and the theoretical operation energy efficiency.
34. The electronic device according to claim 32, wherein the at least one processor is further configured to execute the at least one computer program to:
determine whether the one or more idle chilling units include a malfunctioning chilling unit;
in response to the one or more idle chilling units not including a malfunctioning chilling unit, determine, from the one or more idle chilling units, one or more chilling units to be detected that are fault-free;
determine a number of healthy chilling units in the one or more chilling units to be detected according to a health degree of each of the one or more chilling units to be detected; and
determine the target chilling unit according to the healthy-chilling-unit determination result includes determining the target chilling unit according to the number of healthy chilling units.
35. The electronic device according to claim 34, wherein the at least one processor is further configured to execute the at least one computer program to, for each chilling unit to be detected:
determine the chilling unit to be detected as a healthy chilling unit in response to a health degree of the chilling unit to be detected being great than or equal to a preset threshold value.
36. The electronic device according to claim 34, wherein the at least one processor is further configured to execute the at least one computer program to:
in response to the number of healthy chilling units being greater than 1, select one of the healthy chilling units having a shortest running time as the target chilling unit;
in response to the number of healthy chilling units being 1, select the healthy chilling unit as the target chilling unit; or
in response to the number of healthy chilling units being 0, select one of the one or more chilling units to be detected having a shortest running time as the target chilling unit.
37. The electronic device according to claim 32, wherein the at least one processor is further configured to execute the at least one computer program to, wherein:
in response to the operating chilling unit malfunctioning, determine, from the one or more idle chilling units, one or more chilling units to be detected that are fault-free and in an automatic state;
determine a number of healthy chilling units in the one or more chilling units to be detected according to a health degree of each of the one or more chilling units to be detected; and
determine the target chilling unit according to the healthy-chilling-unit determination result includes determining the target chilling unit according to the number of healthy chilling units.
38. A non-transitory computer-readable storage medium storing at least one computer program instruction that, when read and executed by at least one processor, causes the at least one processor to:
receive chilling unit operating state data;
determine a target chilling unit to be started up by polling through at least one of timing polling or fault polling; and
replace an operating chilling unit based on the target chilling unit.