METHOD AND SYSTEM FOR POLLING-BASED LOOP CONTROL, ELECTRONIC DEVICE AND STORAGE MEDIUM

Information

  • Patent Application
  • 20250093062
  • Publication Number
    20250093062
  • Date Filed
    December 02, 2022
    3 years ago
  • Date Published
    March 20, 2025
    9 months ago
  • CPC
    • F24F11/49
    • F24F11/61
    • F24F11/64
    • F24F2140/60
  • International Classifications
    • F24F11/49
    • F24F11/61
    • F24F11/64
    • F24F140/60
Abstract
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.
Description
CROSS-REFERENCE TO RELATED APPLICATIONS

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.


TECHNICAL FIELD

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.


BACKGROUND

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.


SUMMARY

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:

    • receiving chilling unit operating state data;
    • determining a chilling unit to be started up by polling through a timing polling and/or a fault polling; and
    • replacing an operating chilling unit based on the chilling unit to be started up by polling.


In some embodiments, said receiving the chilling unit operating state data may include:

    • generating a chilling unit data structure from the operating state data, and reading the chilling unit data structure in order for performing the timing polling and the fault polling, the chilling unit data structure includes a device number, an operating state, a fault state, a health degree, and a running time.


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:

    • determining idle chilling units based on the operating state data; and
    • calculating health degrees of the idle chilling units to determine healthy chilling unit(s); and
    • determining the chilling unit to be started up by polling according to the healthy chilling unit(s).


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:

    • obtaining an actual operation energy efficiency and a theoretical operation energy efficiency of each of the idle chilling units under a current operation condition; and
    • calculating the health degrees of the idle chilling units in a preset period based on the actual operation energy efficiency and the theoretical operation energy efficiency.


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:

    • determining whether there exists a malfunctioning chilling unit in the idle chilling units;
    • determining first chilling units to be detected and being fault-free from the idle chilling units, if there does not exist the malfunctioning chilling unit in the idle chilling units;
    • determining a number of healthy chilling unit(s) in the first chilling units to be detected according to health degrees of the first chilling units to be detected; and
    • determining the chilling unit to be started up by polling according to the number of the healthy chilling unit(s).


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:

    • determining, when an operating chilling unit malfunctions, second chilling units to be detected which are fault-free and in an automatic state from the idle chilling units;
    • determining a number of healthy chilling unit(s) in the second chilling units to be detected according to health degrees of the second chilling units to be detected; and
    • determining the chilling unit to be started up by polling according to the number of the healthy chilling unit(s).


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:

    • determining a chilling unit as a healthy chilling unit in response to a health degree of the chilling unit being great than or equal to a preset threshold value.


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:

    • comparing, in response to the number of the healthy chilling unit(s) being greater than 1, running time(s) of the healthy chilling unit(s), and taking a chilling unit having a shortest running time as the chilling unit to be started up by polling;
    • selecting, in response to the number of the healthy chilling unit(s) being 1, the healthy chilling unit as the chilling unit to be started up by polling; or
    • comparing, in response to the number of the healthy chilling unit(s) being 0, running times of the chilling units to be detected, and taking a chilling unit to be detected and having the shortest running time as the chilling unit to be started up by polling.


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:

    • starting up the chilling unit to be started up by polling; and
    • performing a load shedding on the chilling unit currently in the operating state or shutting down the malfunctioning chilling unit.


A polling-based loop control system is further provided in the embodiments of the present disclosure, the system may include:

    • a receiving module configured to receive chilling unit operating state data;
    • a polling evaluation module configured to determine a chilling unit to be started up by polling through a timing polling and/or a fault polling;
    • a replacement module configured to replace an operating chilling unit based on the chilling unit to be started up by polling.


In some embodiments, the receiving module may be further configured to:

    • generate chilling unit data structure from the operating state data, and read the chilling unit data structure for performing the timing polling and the fault polling, the chilling unit data structure includes a device number (ID), an operating state, a fault state, a health degree, and a running time.


In some embodiments, the polling evaluation module includes a timing polling module and a fault polling module, the timing polling module may include:

    • an operation screening module configured to determine idle chilling units based on the operating state data;
    • a health degree calculation module configured to calculate health degrees of the idle chilling units so as to determine healthy chilling unit(s);
    • a startup determination module configured to determine the chilling unit to be started up by polling according to the healthy chilling unit(s).


In some embodiments, the health degree calculation module further includes:

    • a parameter acquisition module configured to acquire an actual operation energy efficiency and a theoretical operation energy efficiency of each of the idle chilling units under a current operation condition; and
    • a health degree determination module configured to calculate the health degrees of the idle chilling units in a preset period based on the actual operation energy efficiency and the theoretical operation energy efficiency.


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,

    • the chilling unit determining module is configured to determine first chilling units to be detected and being fault-free from the idle chilling units, if there does not exist the malfunctioning chilling unit in the idle chilling units;
    • the health degree calculation module is configured to determine a number of healthy chilling unit(s) in the first chilling units to be detected according to health degrees of the first chilling units to be detected;
    • the startup determination module is configured to determine the chilling unit to be started up by polling according to the number of the healthy chilling unit(s).


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.





DESCRIPTION OF THE DRAWINGS

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:

    • 100-receiving module; 200-screening module; 300-polling evaluation module; 310-timing polling module; 320-fault polling module; 311-operation screening module; 312-determination module; 313-chilling unit screening module; 314-health degree calculation module; 315-startup determination module; 324-parameter acquisition module; 334-health degree determination module; 344-determination module; 400-replacement module.


DETAILED DESCRIPTION OF EMBODIMENTS

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 units(s) having the health degree of H>0.8 is greater than 1, running time durations of the N2 chilling units are compared, and one chilling unit having the shorter running time is used as the chilling unit to be started up by polling;
    • if the number N2 of the chilling unit(s) having the health degree of H>0.8 is 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) 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:

    • a receiving module 100 which may be configured to receive chilling unit operating state data;
    • a screening module 200 which may be configured to determine idle chilling units based on the operating state data;
    • a polling evaluation module 300 which may be configured to perform a timing polling and a fault polling on the idle chilling units to determine a chilling unit to be started up by polling;
    • a replacement module 400 which may be configured to replace an operating chilling unit based on the chilling unit to be started up by polling.


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:

    • an operation screening module 311 which may be configured to determine idle chilling units based on the operating state data.
    • a determination module 312 which may be configured to determine whether there exists a malfunctioning chilling unit in the idle chilling units.
    • a chilling unit screening module 313 which may be configured to determine first chilling units to be detected which are fault-free and are in automatic state from the idle chilling units, if there does not exist a malfunctioning chilling unit in the idle chilling units;
    • a health degree calculation module 314 which may be configured to calculate the health degree of each of the first chilling units to be detected to determine a number of healthy chilling unit(s);
    • a startup determination module 315 which may be configured to determine the chilling unit to be started up by polling according to the number of the healthy chilling unit(s).


Regarding the detail of the calculation of health degree, the health degree calculation module 314 includes:

    • a parameter acquisition module 324 which may be configured to obtain an actual operation energy efficiency and a theoretical operation energy efficiency of the first chilling units to be detected under a current operating condition.
    • a health degree determination module 334 which may be configured to calculate the health degree of the first chilling units to be detected in a preset period 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.





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:

    • obtain a device number of the chilling unit to be started up by polling to startup 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.


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.


Industrial Practicality

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.

Claims
  • 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; andreplacing 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; anddetermining 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; andcalculating 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; anddetermining 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; anddetermining 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; orin 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; anddetermining 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; anddetermining 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; orin 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; andperforming 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; andat 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; andreplace 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; andthe 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; anddetermine 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; andcalculate 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; anddetermine 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; orin 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; anddetermine 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; andreplace an operating chilling unit based on the target chilling unit.
Priority Claims (1)
Number Date Country Kind
202111629224.5 Dec 2021 CN national
PCT Information
Filing Document Filing Date Country Kind
PCT/CN2022/136335 12/2/2022 WO