CN111526696A - Temperature adjusting method and device, electronic equipment and storage medium - Google Patents

Temperature adjusting method and device, electronic equipment and storage medium Download PDF

Info

Publication number
CN111526696A
CN111526696A CN202010309259.XA CN202010309259A CN111526696A CN 111526696 A CN111526696 A CN 111526696A CN 202010309259 A CN202010309259 A CN 202010309259A CN 111526696 A CN111526696 A CN 111526696A
Authority
CN
China
Prior art keywords
servers
area
server
determining
data corresponding
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202010309259.XA
Other languages
Chinese (zh)
Other versions
CN111526696B (en
Inventor
朱俊斌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Industrial and Commercial Bank of China Ltd ICBC
Original Assignee
Industrial and Commercial Bank of China Ltd ICBC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Industrial and Commercial Bank of China Ltd ICBC filed Critical Industrial and Commercial Bank of China Ltd ICBC
Priority to CN202010309259.XA priority Critical patent/CN111526696B/en
Publication of CN111526696A publication Critical patent/CN111526696A/en
Application granted granted Critical
Publication of CN111526696B publication Critical patent/CN111526696B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K7/00Constructional details common to different types of electric apparatus
    • H05K7/20Modifications to facilitate cooling, ventilating, or heating
    • H05K7/20709Modifications to facilitate cooling, ventilating, or heating for server racks or cabinets; for data centers, e.g. 19-inch computer racks
    • H05K7/20836Thermal management, e.g. server temperature control

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Thermal Sciences (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Power Sources (AREA)

Abstract

The present disclosure provides a temperature adjustment method, comprising: the method comprises the steps of obtaining power utilization data of at least one server in a first area, determining total power utilization data corresponding to the first area based on the power utilization data of the at least one server, and determining operating parameters of temperature adjusting equipment corresponding to the first area based on the total power utilization data corresponding to the first area so that the temperature adjusting equipment operates according to the operating parameters. The present disclosure also provides a temperature adjustment device, an electronic apparatus, and a computer-readable storage medium.

Description

Temperature adjusting method and device, electronic equipment and storage medium
Technical Field
The present disclosure relates to the field of electronic technologies, and more particularly, to a temperature adjustment method, a temperature adjustment device, an electronic apparatus, and a computer-readable storage medium.
Background
With the development of information technology and network technology, various network applications and network functions are increasing, and people's life and work are more convenient. However, at the same time, the data processing task is increasingly heavy, and each data center needs to arrange more and more server devices to meet the demand of computing processing. It can be understood that the server generates a certain amount of heat during the operation process, which causes the temperature of the server to rise, and in order to ensure the server to operate smoothly, the data center is usually provided with temperature adjusting equipment such as an air conditioner.
In implementing the disclosed concept, the inventors found that there are at least the following problems in the related art:
in the related art, the data center generally dissipates heat by adjusting the "air supply amount" or "air supply temperature" of the air conditioner according to the temperature measured by a temperature sensor disposed between the cold aisle and the hot aisle to meet the cooling demand of the server. However, since temperature fluctuation has a certain hysteresis, the cooling capacity adjustment by temperature control is delayed. Therefore, the traditional heat dissipation mode of the data center has the problems that the heat dissipation requirements of the servers cannot be accurately matched, the running temperature of the servers in a local area is too high, or the overall temperature of the data center is reduced to be far lower than the required temperature to meet the heat dissipation requirements of all the servers, so that the energy consumption is too high.
Disclosure of Invention
In view of the above, the present disclosure provides a temperature adjustment method, a temperature adjustment apparatus, an electronic device, and a computer-readable storage medium.
One aspect of the present disclosure provides a temperature adjustment method, including: the method comprises the steps of obtaining power utilization data of at least one server in a first area, determining total power utilization data corresponding to the first area based on the power utilization data of the at least one server, and determining operating parameters of temperature adjusting equipment corresponding to the first area based on the total power utilization data corresponding to the first area so that the temperature adjusting equipment operates according to the operating parameters.
According to an embodiment of the present disclosure, the determining an operating parameter of a thermostat corresponding to the first zone based on the total power consumption data corresponding to the first zone includes: and determining the operating parameters of the temperature adjusting equipment corresponding to the first area through a preset algorithm based on the total power consumption data corresponding to the first area, wherein the preset algorithm comprises the corresponding relation between the total power consumption and the operating parameters.
According to an embodiment of the present disclosure, the method further comprises: acquiring temperature information of the first area, and adjusting the preset algorithm based on the temperature information.
According to an embodiment of the present disclosure, the electricity data includes a used amount of electricity or a used power.
According to an embodiment of the present disclosure, the at least one server includes all servers in the first area, wherein at least one cabinet is provided in the first area, and each cabinet of the at least one cabinet is provided with at least one server.
According to an embodiment of the present disclosure, the method further comprises: adjusting an operating parameter of a thermostat corresponding to a second zone based on total power usage data corresponding to the first zone, wherein the second zone is geographically adjacent to the first zone.
According to an embodiment of the present disclosure, the at least one server includes a plurality of servers, and the determining total power usage data corresponding to the first area based on the power usage data of the at least one server includes: and calculating an average value of the electricity consumption data of the plurality of servers, and taking the average value as total electricity consumption data corresponding to the first area, or calculating a sum of the electricity consumption data of the plurality of servers, and taking the sum of the electricity consumption data as the total electricity consumption data corresponding to the first area.
According to an embodiment of the present disclosure, the at least one server includes a plurality of servers, and the determining total power usage data corresponding to the first area based on the power usage data of the at least one server includes: the method comprises the steps of obtaining the importance levels of the servers, determining the weights of the servers based on the importance levels of the servers, and determining total power consumption data corresponding to the first area based on the power consumption data of the servers and the weights of the servers.
According to an embodiment of the present disclosure, the at least one server includes a plurality of servers, and the determining total power usage data corresponding to the first area based on the power usage data of the at least one server includes: the method includes the steps of obtaining position information of each of the plurality of servers, wherein the position information includes distance information between the server and the temperature adjusting device, determining weights of each of the plurality of servers based on the position information of each of the plurality of servers, and determining total power consumption data corresponding to the first area based on the power consumption data of the plurality of servers and the weights of each of the plurality of servers.
Another aspect of the disclosure provides a thermostat that includes a first obtaining module, a first determining module, and a second determining module. The first obtaining module is used for obtaining power utilization data of at least one server in the first area. The first determining module is used for determining total electricity utilization data corresponding to the first area based on the electricity utilization data of the at least one server. The second determination module is used for determining the operation parameters of the temperature adjusting equipment corresponding to the first area based on the total power utilization data corresponding to the first area, so that the temperature adjusting equipment operates at the operation parameters.
According to an embodiment of the present disclosure, the determining an operating parameter of a thermostat corresponding to the first zone based on the total power consumption data corresponding to the first zone includes: and determining the operating parameters of the temperature adjusting equipment corresponding to the first area through a preset algorithm based on the total power consumption data corresponding to the first area, wherein the preset algorithm comprises the corresponding relation between the total power consumption and the operating parameters.
According to an embodiment of the present disclosure, the apparatus further includes a second obtaining module and an algorithm adjusting module. The second obtaining module is used for obtaining the temperature information of the first area, and the algorithm adjusting module is used for adjusting the preset algorithm based on the temperature information.
According to an embodiment of the present disclosure, the electricity data includes a used amount of electricity or a used power.
According to an embodiment of the present disclosure, the at least one server includes all servers in the first area, wherein at least one cabinet is provided in the first area, and each cabinet of the at least one cabinet is provided with at least one server.
According to an embodiment of the present disclosure, the apparatus further comprises: an adjustment module to adjust an operating parameter of a temperature adjustment device corresponding to a second zone based on total power usage data corresponding to the first zone, wherein the second zone is geographically adjacent to the first zone.
According to an embodiment of the present disclosure, the at least one server includes a plurality of servers, and the determining total power usage data corresponding to the first area based on the power usage data of the at least one server includes: and calculating an average value of the electricity consumption data of the plurality of servers, and taking the average value as total electricity consumption data corresponding to the first area, or calculating a sum of the electricity consumption data of the plurality of servers, and taking the sum of the electricity consumption data as the total electricity consumption data corresponding to the first area.
According to an embodiment of the present disclosure, the at least one server includes a plurality of servers, and the determining total power usage data corresponding to the first area based on the power usage data of the at least one server includes: the method comprises the steps of obtaining the importance levels of the servers, determining the weights of the servers based on the importance levels of the servers, and determining total power consumption data corresponding to the first area based on the power consumption data of the servers and the weights of the servers.
According to an embodiment of the present disclosure, the at least one server includes a plurality of servers, and the determining total power usage data corresponding to the first area based on the power usage data of the at least one server includes: the method includes the steps of obtaining position information of each of the plurality of servers, wherein the position information includes distance information between the server and the temperature adjusting device, determining weights of each of the plurality of servers based on the position information of each of the plurality of servers, and determining total power consumption data corresponding to the first area based on the power consumption data of the plurality of servers and the weights of each of the plurality of servers.
Another aspect of the present disclosure provides an electronic device including: one or more processors, a memory to store one or more programs, wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to implement the method as described above.
Another aspect of the disclosure provides a computer-readable storage medium having stored thereon executable instructions that, when executed by a processor, cause the processor to implement the method as described above.
Another aspect of the disclosure provides a computer program comprising computer executable instructions for implementing the method as described above when executed.
Drawings
The above and other objects, features and advantages of the present disclosure will become more apparent from the following description of embodiments of the present disclosure with reference to the accompanying drawings, in which:
fig. 1 schematically illustrates an exemplary application scenario in which a temperature adjustment method may be applied according to an embodiment of the present disclosure;
FIG. 2 schematically illustrates a flow chart of a temperature adjustment method according to an embodiment of the disclosure;
FIG. 3 schematically illustrates a flow chart for determining total electricity usage data in accordance with an embodiment of the present disclosure;
FIG. 4 schematically illustrates a flow chart for determining total electricity usage data according to another embodiment of the present disclosure;
FIG. 5 schematically illustrates an exemplary system architecture to which a temperature regulation method may be applied, according to an embodiment of the present disclosure;
FIG. 6 schematically illustrates a block diagram of a thermostat according to an embodiment of the present disclosure; and
fig. 7 schematically shows a block diagram of an electronic device adapted to implement a temperature regulation method according to an embodiment of the present disclosure.
Detailed Description
Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. It should be understood that the description is illustrative only and is not intended to limit the scope of the present disclosure. In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the disclosure. It may be evident, however, that one or more embodiments may be practiced without these specific details. Moreover, in the following description, descriptions of well-known structures and techniques are omitted so as to not unnecessarily obscure the concepts of the present disclosure.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. The terms "comprises," "comprising," and the like, as used herein, specify the presence of stated features, steps, operations, and/or components, but do not preclude the presence or addition of one or more other features, steps, operations, or components.
All terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art unless otherwise defined. It is noted that the terms used herein should be interpreted as having a meaning that is consistent with the context of this specification and should not be interpreted in an idealized or overly formal sense.
Where a convention analogous to "at least one of A, B and C, etc." is used, in general such a construction is intended in the sense one having skill in the art would understand the convention (e.g., "a system having at least one of A, B and C" would include but not be limited to systems that have a alone, B alone, C alone, a and B together, a and C together, B and C together, and/or A, B, C together, etc.). Where a convention analogous to "A, B or at least one of C, etc." is used, in general such a construction is intended in the sense one having skill in the art would understand the convention (e.g., "a system having at least one of A, B or C" would include but not be limited to systems that have a alone, B alone, C alone, a and B together, a and C together, B and C together, and/or A, B, C together, etc.).
An embodiment of the present disclosure provides a temperature adjustment method, including: the method comprises the steps of obtaining power utilization data of at least one server in a first area, determining total power utilization data corresponding to the first area based on the power utilization data of the at least one server, and determining operating parameters of temperature adjusting equipment corresponding to the first area based on the total power utilization data corresponding to the first area so that the temperature adjusting equipment can operate according to the operating parameters.
Fig. 1 schematically shows an exemplary application scenario in which a temperature adjustment method may be applied according to an embodiment of the present disclosure.
It should be noted that fig. 1 is only an example of an application scenario in which the temperature adjustment method of the embodiment of the present disclosure may be applied to help those skilled in the art understand the technical content of the present disclosure, but does not mean that the embodiment of the present disclosure may not be applied to other devices, systems, environments or scenarios.
As shown in fig. 1, the temperature adjustment method according to the embodiment of the disclosure may be applied to a data center 100, for example, the data center 100 may include at least one machine room 110, the machine room 110 may include a plurality of cabinets 101, and at least one cold aisle or hot aisle 102 may be formed between the plurality of cabinets 101. For example, 200-250 racks may be disposed in each room, each rack having a plurality of server receiving spaces, and each server receiving space may be used for installing one server device.
According to an embodiment of the present disclosure, the data center 100 may also be provided with a temperature adjusting device, which may be, for example, an air conditioning device. The temperature adjusting method of the embodiment of the disclosure can be used for adjusting the operation parameters of the air conditioning equipment of the data center 100, and then the temperature of the server in the data center 100, so that the temperature of the server can meet the operation conditions.
It can be understood that in the correlation technique, temperature parameter is fed back through the temperature sensor who installs on cold passageway usually, and then adjusts the air conditioner and send cold volume, and temperature sensor has the problem of feeding back whole average temperature or the local regional temperature of intelligence feedback, can't accurately monitor the high temperature condition that other regions probably appear, easily causes the unbalanced server operation to go wrong. In addition, different servers have different load-bearing services and different loads and have different heat dissipation requirements, so that the heat dissipation density in each space area is different. Even air supply at the machine room level or the cold aisle level may occur as follows: firstly, in order to meet the heat dissipation requirements of all servers, air is supplied according to the heat dissipation requirements of the server with the highest temperature, so that the cold quantity of other areas is too large, and the cold quantity is wasted or the refrigerating efficiency is not high; secondly, if the cold quantity is conveyed according to the space average temperature, part of the servers can be in failure due to overhigh operating temperature.
In view of this, the present disclosure provides a temperature adjustment method, which may obtain power consumption data of at least one server in a first area, determine total power consumption data corresponding to the first area based on the power consumption data, and determine an operating parameter of a temperature adjustment device corresponding to the first area based on the total power consumption data, so that the temperature adjustment device operates at the operating parameter. Therefore, the cooling capacity of the air conditioner can be adjusted according to the power utilization condition of the server, timely heat dissipation is achieved, and the problem of server downtime caused by heat dissipation lag is avoided. Meanwhile, the cooling capacity of the air conditioner in a certain area can be adjusted according to the electricity utilization data of the area, fine-grained accurate refrigeration is achieved, waste of cooling capacity is avoided, and refrigeration efficiency is improved.
The temperature adjustment method of the embodiment of the present disclosure may be performed by, for example, a control system of a temperature adjustment device such as an air conditioning device, or may be performed by an external control device independent of the temperature adjustment device, which may send a control instruction to the temperature adjustment device.
Fig. 2 schematically illustrates a flow chart of a temperature adjustment method according to an embodiment of the present disclosure.
As shown in fig. 2, the method may include operations S201 to S203.
In operation S201, power usage data of at least one server within a first area is acquired.
According to the embodiment of the disclosure, the first area may be, for example, the entire data center, some floor of the data center, some machine room of some floor of the data center, and some cabinet in some machine room of the data center. It is understood that the size of the first area is not limited by the embodiments of the present disclosure, and those skilled in the art may perform area division on the data center according to actual needs.
In the disclosed embodiments, zones may be partitioned based on the operating range of each temperature regulating device for fine-grained precision refrigeration. For example, an air conditioner corresponds to a zone, so that the operating parameters of the air conditioner can be determined based on the total point data of the zone to realize the temperature adjustment of the zone by the air conditioner.
According to an embodiment of the present disclosure, at least one cabinet may be disposed in the first area, for example, and each of the at least one cabinet is disposed with at least one server. Power usage data may be obtained for all servers within the first area. For example, the electricity consumption of all servers in the first area may be acquired, or the electricity consumption power of all servers in the first area may also be acquired. The power consumption may be, for example, the power consumption of each server at the present time. The electricity consumption amount may be, for example, an electricity consumption amount of each server within a preset time period (for example, 1s) before the current time.
In the embodiment of the present disclosure, the power consumption data of each server may be acquired once every preset time, or the power consumption data of each server may be acquired in real time.
In operation S202, total power usage data corresponding to the first area is determined based on the power usage data of the at least one server.
According to the embodiment of the disclosure, the at least one server may include a plurality of servers, and an average value of the power consumption data of the plurality of servers may be calculated as the total power consumption data corresponding to the first area. For example, an average value of the electricity usage amounts of all the servers in the first area may be calculated, and the average value may be used as the total electricity usage data of the first area.
Alternatively, the sum of the power consumption data of the plurality of servers may be calculated, and the sum of the power consumption data may be used as the total power consumption data corresponding to the first area. For example, the sum of the power consumptions of all the servers in the first area may be calculated as the total power consumption data of the first area.
In operation S203, an operating parameter of the temperature adjustment device corresponding to the first zone is determined based on the total power usage data corresponding to the first zone, so that the temperature adjustment device operates at the operating parameter.
According to the embodiment of the disclosure, the operation parameters of the temperature adjusting equipment corresponding to the first area can be determined through a preset algorithm based on the total power consumption data corresponding to the first area, wherein the preset algorithm comprises the corresponding relation between the total power consumption and the operation parameters. For example, the greater the total power consumption corresponding to the first area, the greater the determined cooling capacity of the air conditioner in that area.
In the embodiment of the disclosure, the amount of the supplied air or the amount of the supplied cold can be controlled by controlling the amount of the chilled water of the temperature adjusting device.
According to the embodiment of the disclosure, temperature information of the first area can be acquired, and the preset algorithm can be adjusted based on the temperature information. For example, current temperature information of the first zone may be obtained, and average temperature information of the temperature adjustment device during the adjusted operating parameter operating period may also be obtained. The adjusting effect can be fed back through the temperature information, and a preset algorithm is corrected to form a closed loop.
In an embodiment of the present disclosure, an operating parameter of a thermostat corresponding to a second zone may also be adjusted based on total power usage data corresponding to the first zone, where the second zone is geographically adjacent to the first zone. It is understood that the heat in a certain area may be heat generated by the operation of the servers in the area, or heat conducted from other areas. Therefore, the problem of insufficient air supply caused by considering heat generation of the area and neglecting heat conduction is avoided, and the operation parameters of the temperature adjusting devices of the adjacent areas can be correspondingly adjusted based on the total electricity consumption of the first area so as to partially offset heat conducted to the adjacent areas.
The disclosed embodiments allow for the electrical energy of the servers to be converted almost exclusively to thermal energy. Therefore, the cooling capacity of the air conditioner corresponding to a certain area is adjusted by acquiring the power consumption of all the servers in the area, so that timely heat dissipation is realized, and the problem of server downtime caused by heat dissipation lag is avoided.
The data center is divided into a plurality of areas, each area can correspond to at least one temperature adjusting device, the cold conveying capacity of the air conditioner in the area is adjusted according to the electricity utilization data of the area, fine-grained accurate refrigeration is achieved, waste of the cold is avoided, and the refrigeration efficiency is improved.
FIG. 3 schematically illustrates a flow chart for determining total electricity usage data in accordance with an embodiment of the present disclosure.
As shown in fig. 3, according to an embodiment of the present disclosure, the determining of the total power usage data corresponding to the first area based on the power usage data of the at least one server in operation S202 may include operations S301 to S303. Wherein the at least one server comprises a plurality of servers.
In operation S301, the importance levels of the respective plurality of servers are acquired.
According to the embodiment of the disclosure, the importance level of each server in the n servers can be determined, and the importance levels from high to low can be, for example: a first level, a second level, and a third level. The importance level of each server may be obtained by user input, for example, or may be determined according to the function and access frequency of each server.
In operation S302, weights of the plurality of servers are determined based on the importance levels of the plurality of servers.
For example, a weight may be set for each importance level, a server with a high importance level may correspond to a larger weight, and a server with a low importance level may correspond to a smaller weight, and for example, a weight for a server with a first level may be 50%, a weight for a server with a second level may be 30%, and a weight for a server with a third level may be 20%.
In operation S303, total power consumption data corresponding to the first area is determined based on the power consumption data of the plurality of servers and the respective weights of the plurality of servers.
For example, the power consumption of each server may be weighted and averaged according to the weight of each server.
According to the embodiment of the disclosure, the user can adjust the importance levels of the servers and the weights corresponding to the importance levels.
According to the embodiment of the disclosure, the corresponding weights are set for the servers with different importance levels, so that the influence degree of the more important servers on the total power consumption data of the area is larger, and after the operation parameters of the temperature adjusting equipment are adjusted based on the total power consumption data of the area, the temperature of the server with the higher importance level can be at least guaranteed to meet the operation conditions.
FIG. 4 schematically illustrates a flow chart for determining total electricity usage data according to another embodiment of the present disclosure.
As shown in fig. 4, according to an embodiment of the present disclosure, determining the total power usage data corresponding to the first area based on the power usage data of the at least one server in operation S202 may include operations S401 to S403. Wherein the at least one server comprises a plurality of servers.
In operation S401, location information of each of a plurality of servers is acquired, the location information including distance information between the server and the temperature adjustment device.
For example, the first zone may be divided into a plurality of zones centered on the temperature regulating device, for example from near to far may be divided into: the distance information of the server and the temperature adjusting device in the three sub-areas is, for example, respectively: a first distance, a second distance, and a third distance.
After the position information of each server is obtained, the sub-area to which the server belongs can be determined according to the position information of the server, and then the distance information between the server and the temperature adjusting device is determined.
In operation S402, weights of the respective plurality of servers are determined based on the location information of the respective plurality of servers.
For example, corresponding weights may be set for different distance information, a server farther from the thermostat may be set with a larger weight, and a server closer to the thermostat may be set with a smaller weight. For example, a server with a first distance may correspond to a weight of 20%, a server with a second distance may correspond to a weight of 30%, and a server with a third distance may correspond to a weight of 50%.
In operation S403, total power usage data corresponding to the first area is determined based on the power usage data of the plurality of servers and the respective weights of the plurality of servers.
For example, the power consumption of each server may be weighted and averaged according to the weight of each server.
According to the embodiment of the disclosure, the user can readjust the sub-regions and can adjust the weights corresponding to different sub-regions.
According to the embodiment of the disclosure, the weight of the server can be determined according to the distance information between the server and the temperature adjusting device, and the temperature of the server in a certain area can be at least guaranteed to meet the operation condition. In addition, since the temperature adjusting device has a small acting force on the server at a long distance, the temperature of the server at a long distance cannot be well adjusted. Therefore, in the embodiment of the present disclosure, a server far away from the temperature adjustment device may be set with a larger weight, and a server near the temperature adjustment device may be set with a smaller weight, so that the server far away from the temperature adjustment device has a larger influence on the total power consumption data of the area, and after the operation parameters of the temperature adjustment device are adjusted based on the total power consumption data of the area, it is possible to ensure that the temperature of the server far away from the temperature adjustment device can meet the operation conditions, and in this case, the temperature of the server near the temperature adjustment device can also be ensured.
Fig. 5 schematically illustrates an exemplary system architecture 500 to which a temperature regulation method may be applied, according to an embodiment of the present disclosure.
As shown in fig. 5, the system architecture 500 includes a management server 510, a data center 520, a location system 530, a thermostat control system 540, and a temperature sensor 550. Among other things, the management server 510 may interact with the data center 520, the positioning system 530, the thermostat control system 540, and the temperature sensor 550.
According to the embodiment of the disclosure, the management server 510 may obtain power consumption data of all servers in the data center 520. The management server 510 may determine total power consumption data of each area (for example, a first area) based on the location information in the location system 530 and the acquired power consumption data of each server, calculate an operation parameter of the thermostat corresponding to each corresponding area through a preset algorithm based on the total power consumption data, and send the operation parameter to the thermostat control system 540. The thermostat control system 540 can control the respective thermostat to operate at the respective operating parameter based on the received operating parameter. The management server 510 may also obtain temperature data fed back by the temperature sensor 550, and modify the preset algorithm to form a closed loop.
Fig. 6 schematically illustrates a block diagram of a thermostat 600 according to an embodiment of the disclosure.
As shown in fig. 6, the apparatus 600 may include a first obtaining module 610, a first determining module 620, and a second determining module 630.
The first obtaining module 610 is configured to obtain power consumption data of at least one server in a first area. According to the embodiment of the present disclosure, the first obtaining module 610 may, for example, perform operation S201 described above with reference to fig. 2, which is not described herein again.
The first determining module 620 is configured to determine total power consumption data corresponding to the first area based on the power consumption data of the at least one server. According to the embodiment of the present disclosure, the first determining module 620 may perform, for example, operation S202 described above with reference to fig. 2, which is not described herein again.
The second determining module 630 is configured to determine an operating parameter of a thermostat corresponding to the first area based on the total power consumption data corresponding to the first area, so that the thermostat operates at the operating parameter. According to the embodiment of the present disclosure, the second determining module 630 may, for example, perform operation S203 described above with reference to fig. 2, which is not described herein again.
According to an embodiment of the present disclosure, the determining an operating parameter of a thermostat corresponding to the first zone based on the total power consumption data corresponding to the first zone includes: and determining the operating parameters of the temperature adjusting equipment corresponding to the first area through a preset algorithm based on the total power consumption data corresponding to the first area, wherein the preset algorithm comprises the corresponding relation between the total power consumption and the operating parameters.
According to an embodiment of the present disclosure, the apparatus further includes a second obtaining module and an algorithm adjusting module (not shown in the figure). The second obtaining module is used for obtaining the temperature information of the first area, and the algorithm adjusting module is used for adjusting the preset algorithm based on the temperature information.
According to an embodiment of the present disclosure, the electricity data includes a used amount of electricity or a used power.
According to an embodiment of the present disclosure, the at least one server includes all servers in the first area, wherein at least one cabinet is provided in the first area, and each cabinet of the at least one cabinet is provided with at least one server.
According to an embodiment of the present disclosure, the apparatus further comprises: an adjustment module (not shown) is configured to adjust an operating parameter of a thermostat corresponding to a second zone based on total power usage data corresponding to the first zone, wherein the second zone is geographically adjacent to the first zone.
According to an embodiment of the present disclosure, the at least one server includes a plurality of servers, and the determining total power usage data corresponding to the first area based on the power usage data of the at least one server includes: and calculating an average value of the electricity consumption data of the plurality of servers, and taking the average value as total electricity consumption data corresponding to the first area, or calculating a sum of the electricity consumption data of the plurality of servers, and taking the sum of the electricity consumption data as the total electricity consumption data corresponding to the first area.
According to an embodiment of the present disclosure, the at least one server includes a plurality of servers, and the determining total power usage data corresponding to the first area based on the power usage data of the at least one server includes: the method comprises the steps of obtaining the importance levels of the servers, determining the weights of the servers based on the importance levels of the servers, and determining total power consumption data corresponding to the first area based on the power consumption data of the servers and the weights of the servers.
According to an embodiment of the present disclosure, the at least one server includes a plurality of servers, and the determining total power usage data corresponding to the first area based on the power usage data of the at least one server includes: the method includes the steps of obtaining position information of each of the plurality of servers, wherein the position information includes distance information between the server and the temperature adjusting device, determining weights of each of the plurality of servers based on the position information of each of the plurality of servers, and determining total power consumption data corresponding to the first area based on the power consumption data of the plurality of servers and the weights of each of the plurality of servers.
Any number of modules, sub-modules, units, sub-units, or at least part of the functionality of any number thereof according to embodiments of the present disclosure may be implemented in one module. Any one or more of the modules, sub-modules, units, and sub-units according to the embodiments of the present disclosure may be implemented by being split into a plurality of modules. Any one or more of the modules, sub-modules, units, sub-units according to embodiments of the present disclosure may be implemented at least in part as a hardware circuit, such as a Field Programmable Gate Array (FPGA), a Programmable Logic Array (PLA), a system on a chip, a system on a substrate, a system on a package, an Application Specific Integrated Circuit (ASIC), or may be implemented in any other reasonable manner of hardware or firmware by integrating or packaging a circuit, or in any one of or a suitable combination of software, hardware, and firmware implementations. Alternatively, one or more of the modules, sub-modules, units, sub-units according to embodiments of the disclosure may be at least partially implemented as a computer program module, which when executed may perform the corresponding functions.
For example, any plurality of the first obtaining module 610, the first determining module 620 and the second determining module 630 may be combined and implemented in one module/unit/sub-unit, or any one of the modules/units/sub-units may be split into a plurality of modules/units/sub-units. Alternatively, at least part of the functionality of one or more of these modules/units/sub-units may be combined with at least part of the functionality of other modules/units/sub-units and implemented in one module/unit/sub-unit. According to an embodiment of the present disclosure, at least one of the first obtaining module 610, the first determining module 620, and the second determining module 630 may be implemented at least partially as a hardware circuit, such as a Field Programmable Gate Array (FPGA), a Programmable Logic Array (PLA), a system on a chip, a system on a substrate, a system on a package, an Application Specific Integrated Circuit (ASIC), or may be implemented in hardware or firmware in any other reasonable manner of integrating or packaging a circuit, or in any one of three implementations of software, hardware, and firmware, or in any suitable combination of any of them. Alternatively, at least one of the first obtaining module 610, the first determining module 620 and the second determining module 630 may be at least partially implemented as a computer program module, which when executed, may perform a corresponding function.
It should be noted that the adjusting device portion in the embodiments of the present disclosure corresponds to the temperature adjusting method portion in the embodiments of the present disclosure, and the description of the adjusting device portion specifically refers to the temperature adjusting method portion, and is not repeated herein.
Fig. 7 schematically shows a block diagram of an electronic device adapted to implement the above described method according to an embodiment of the present disclosure. The electronic device shown in fig. 7 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present disclosure.
As shown in fig. 7, an electronic device 700 according to an embodiment of the present disclosure includes a processor 701, which can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM)702 or a program loaded from a storage section 708 into a Random Access Memory (RAM) 703. The processor 701 may include, for example, a general purpose microprocessor (e.g., a CPU), an instruction set processor and/or associated chipset, and/or a special purpose microprocessor (e.g., an Application Specific Integrated Circuit (ASIC)), among others. The processor 701 may also include on-board memory for caching purposes. The processor 701 may comprise a single processing unit or a plurality of processing units for performing the different actions of the method flows according to embodiments of the present disclosure.
In the RAM 703, various programs and data necessary for the operation of the system 700 are stored. The processor 701, the ROM 702, and the RAM 703 are connected to each other by a bus 704. The processor 701 performs various operations of the method flows according to the embodiments of the present disclosure by executing programs in the ROM 702 and/or the RAM 703. It is noted that the programs may also be stored in one or more memories other than the ROM 702 and RAM 703. The processor 701 may also perform various operations of method flows according to embodiments of the present disclosure by executing programs stored in the one or more memories.
According to an embodiment of the present disclosure, the system 700 may also include an input/output (I/O) interface 705, the input/output (I/O) interface 705 also being connected to the bus 704. The system 700 may also include one or more of the following components connected to the I/O interface 705: an input portion 706 including a keyboard, a mouse, and the like; an output section 707 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage section 708 including a hard disk and the like; and a communication section 709 including a network interface card such as a LAN card, a modem, or the like. The communication section 709 performs communication processing via a network such as the internet. A drive 710 is also connected to the I/O interface 705 as needed. A removable medium 711 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 710 as necessary, so that a computer program read out therefrom is mounted into the storage section 708 as necessary.
According to embodiments of the present disclosure, method flows according to embodiments of the present disclosure may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable storage medium, the computer program containing program code for performing the method illustrated by the flow chart. In such an embodiment, the computer program can be downloaded and installed from a network through the communication section 709, and/or installed from the removable medium 711. The computer program, when executed by the processor 701, performs the above-described functions defined in the system of the embodiment of the present disclosure. The systems, devices, apparatuses, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the present disclosure.
The present disclosure also provides a computer-readable storage medium, which may be contained in the apparatus/device/system described in the above embodiments; or may exist separately and not be assembled into the device/apparatus/system. The computer-readable storage medium carries one or more programs which, when executed, implement the method according to an embodiment of the disclosure.
According to an embodiment of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium. Examples may include, but are not limited to: a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present disclosure, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
For example, according to embodiments of the present disclosure, a computer-readable storage medium may include the ROM 702 and/or the RAM 703 and/or one or more memories other than the ROM 702 and the RAM 703 described above.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
Those skilled in the art will appreciate that various combinations and/or combinations of features recited in the various embodiments and/or claims of the present disclosure can be made, even if such combinations or combinations are not expressly recited in the present disclosure. In particular, various combinations and/or combinations of the features recited in the various embodiments and/or claims of the present disclosure may be made without departing from the spirit or teaching of the present disclosure. All such combinations and/or associations are within the scope of the present disclosure.
The embodiments of the present disclosure have been described above. However, these examples are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Although the embodiments are described separately above, this does not mean that the measures in the embodiments cannot be used in advantageous combination. The scope of the disclosure is defined by the appended claims and equivalents thereof. Various alternatives and modifications can be devised by those skilled in the art without departing from the scope of the present disclosure, and such alternatives and modifications are intended to be within the scope of the present disclosure.

Claims (12)

1. A method of temperature regulation, comprising:
acquiring power utilization data of at least one server in a first area;
determining total power consumption data corresponding to the first area based on the power consumption data of the at least one server; and
determining an operating parameter of a thermostat corresponding to the first zone based on the total power usage data corresponding to the first zone so that the thermostat operates at the operating parameter.
2. The method of claim 1, wherein the determining an operating parameter of a thermostat corresponding to the first zone based on the total power usage data corresponding to the first zone comprises:
and determining the operating parameters of the temperature adjusting equipment corresponding to the first area through a preset algorithm based on the total power consumption data corresponding to the first area, wherein the preset algorithm comprises the corresponding relation between the total power consumption and the operating parameters.
3. The method of claim 2, further comprising:
acquiring temperature information of the first area; and
adjusting the preset algorithm based on the temperature information.
4. The method of claim 1, wherein the electricity usage data comprises electricity usage or electricity power.
5. The method of claim 1, wherein the at least one server comprises all servers within the first area, wherein at least one cabinet is disposed within the first area, each of the at least one cabinet being disposed with at least one server.
6. The method of claim 1, further comprising:
adjusting an operating parameter of a thermostat corresponding to a second zone based on total power usage data corresponding to the first zone, wherein the second zone is geographically adjacent to the first zone.
7. The method of claim 1, wherein the at least one server comprises a plurality of servers, the determining total electricity usage data corresponding to the first area based on the electricity usage data of the at least one server comprising:
calculating an average value of the power consumption data of the plurality of servers, and taking the average value as total power consumption data corresponding to the first area; or
And calculating the sum of the power utilization data of the plurality of servers, and taking the sum of the power utilization data as the total power utilization data corresponding to the first area.
8. The method of claim 1, wherein the at least one server comprises a plurality of servers, the determining total electricity usage data corresponding to the first area based on the electricity usage data of the at least one server comprising:
acquiring the respective importance levels of the plurality of servers;
determining respective weights of the plurality of servers based on the respective importance levels of the plurality of servers; and
and determining total electricity utilization data corresponding to the first area based on the electricity utilization data of the plurality of servers and the respective weights of the plurality of servers.
9. The method of claim 1, wherein the at least one server comprises a plurality of servers, the determining total electricity usage data corresponding to the first area based on the electricity usage data of the at least one server comprising:
acquiring respective position information of the plurality of servers, wherein the position information comprises distance information between the servers and the temperature adjusting equipment;
determining respective weights of the plurality of servers based on the respective location information of the plurality of servers; and
and determining total electricity utilization data corresponding to the first area based on the electricity utilization data of the plurality of servers and the respective weights of the plurality of servers.
10. A temperature conditioning device comprising:
the first acquisition module is used for acquiring the power utilization data of at least one server in a first area;
a first determining module, configured to determine total power consumption data corresponding to the first area based on the power consumption data of the at least one server; and
the second determination module is used for determining the operation parameters of the temperature adjusting equipment corresponding to the first area based on the total power utilization data corresponding to the first area so as to enable the temperature adjusting equipment to operate according to the operation parameters.
11. An electronic device, comprising:
one or more processors;
a memory for storing one or more programs,
wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to implement the method of any of claims 1-9.
12. A computer readable storage medium having stored thereon executable instructions which, when executed by a processor, cause the processor to carry out the method of any one of claims 1 to 9.
CN202010309259.XA 2020-04-17 2020-04-17 Temperature adjusting method and device, electronic equipment and storage medium Active CN111526696B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010309259.XA CN111526696B (en) 2020-04-17 2020-04-17 Temperature adjusting method and device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010309259.XA CN111526696B (en) 2020-04-17 2020-04-17 Temperature adjusting method and device, electronic equipment and storage medium

Publications (2)

Publication Number Publication Date
CN111526696A true CN111526696A (en) 2020-08-11
CN111526696B CN111526696B (en) 2022-07-29

Family

ID=71903429

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010309259.XA Active CN111526696B (en) 2020-04-17 2020-04-17 Temperature adjusting method and device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN111526696B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117858434A (en) * 2023-03-23 2024-04-09 万军 Heat dissipation control system of server room

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN202524702U (en) * 2012-01-17 2012-11-07 浙江中易和节能技术有限公司 Energy-saving cooling cabinet
CN105094061A (en) * 2014-04-29 2015-11-25 阿里巴巴集团控股有限公司 Machine room server temperature adjustment method and equipment
CN105370607A (en) * 2014-09-01 2016-03-02 鸿富锦精密工业(深圳)有限公司 Fan control circuit
CN106406471A (en) * 2015-07-31 2017-02-15 联想(新加坡)私人有限公司 Cooling method and cooling device
CN110647224A (en) * 2019-09-04 2020-01-03 浪潮电子信息产业股份有限公司 Method and device for controlling running state

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN202524702U (en) * 2012-01-17 2012-11-07 浙江中易和节能技术有限公司 Energy-saving cooling cabinet
CN105094061A (en) * 2014-04-29 2015-11-25 阿里巴巴集团控股有限公司 Machine room server temperature adjustment method and equipment
CN105370607A (en) * 2014-09-01 2016-03-02 鸿富锦精密工业(深圳)有限公司 Fan control circuit
CN106406471A (en) * 2015-07-31 2017-02-15 联想(新加坡)私人有限公司 Cooling method and cooling device
CN110647224A (en) * 2019-09-04 2020-01-03 浪潮电子信息产业股份有限公司 Method and device for controlling running state

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117858434A (en) * 2023-03-23 2024-04-09 万军 Heat dissipation control system of server room

Also Published As

Publication number Publication date
CN111526696B (en) 2022-07-29

Similar Documents

Publication Publication Date Title
US6886353B2 (en) Cooling system
US10900686B2 (en) Central plant control system with time dependent deferred load
US7739548B2 (en) Determining actual power consumption for system power performance states
US7607030B2 (en) Method and apparatus for adjusting power consumption during server initial system power performance state
US8794017B2 (en) Cooling medium distribution through a network of passages having a plurality of actuators
US7757107B2 (en) Maintaining a power budget
US7426453B2 (en) Workload placement based upon CRAC unit capacity utilizations
US11662113B2 (en) Building cooling systems with energy optimization and model predictive control
US20190032944A1 (en) Dynamic central plant control based on load prediction
US10180665B2 (en) Fluid-cooled computer system with proactive cooling control using power consumption trend analysis
US20070300083A1 (en) Adjusting power budgets of multiple servers
US20090132097A1 (en) Virtual cooling infrastructure
US20130264046A1 (en) Coolant and ambient temperature control for chillerless liquid cooled data centers
US20210055701A1 (en) Central plant control system based on load prediction through mass storage model
US20110161968A1 (en) Performing Zone-Based Workload Scheduling According To Environmental Conditions
EP2833238A1 (en) Information processing device, control method and program
US10047966B2 (en) Method for air conditioning an IT environment or an environment which contains heat generators
Manousakis et al. Coolprovision: Underprovisioning datacenter cooling
US20160353614A1 (en) Cooling apparatus, cooling method, and data processing system
US20110270464A1 (en) Distribution of cooling resources using hierarchically identified cooling microgrids
CN111526696B (en) Temperature adjusting method and device, electronic equipment and storage medium
US20110093128A1 (en) Supplying a resource to an entity from a resource actuator
Zapater et al. Dynamic workload and cooling management in high-efficiency data centers
Rajamani et al. Power management for computer systems and datacenters
CN111465265B (en) Temperature adjusting method and device, electronic equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant