A server noise reduction method, device, equipment and storage medium
By monitoring the image to identify the personnel's location and dynamically adjusting the server's cooling mode, the noise problem of traditional air-cooled servers is solved, and efficient noise control and thermal performance guarantee is achieved.
Patent Information
- Application Number
- CN202211567053.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-07
- Publication Date
- 2025-02-11
- Estimated Expiration
- 2042-12-07
AI Technical Summary
Traditional air-cooled servers generate noise during the heat dissipation process, which affects the work and health of the personnel in the computer room. It is difficult for the existing technology to effectively reduce noise while ensuring the heat dissipation performance.
By identifying the monitoring images of the server room, the target human detection area where the person is located is determined, and the noise reduction level of the server is determined based on the distance between the server and the area, and then the server is heat-dissipated according to the corresponding heat-dissipation control strategy. .
It realizes that the fan mode is dynamically adjusted according to the personnel position without reducing the thermal performance of the server, reducing the impact of noise on personnel, and improving the accuracy and flexibility of server noise reduction control.
Smart Images

Figure CN115933839B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of servers, and in particular to a server noise reduction method, device, equipment and storage medium. Background Art
[0002] With the continuous development of Internet technology, users have higher and higher requirements on the computing and storage capabilities, power consumption and stability of servers. Therefore, the heat flux density per unit volume of servers is getting higher and higher, which requires maintaining good heat dissipation performance inside the server.
[0003] The heat dissipation component of traditional air-cooled servers is the fan, and the fan speed adjustment modes include balanced mode, silent mode and performance mode. Among them, the fan speed is the highest in performance mode and the heat dissipation performance is the best, the speed and heat dissipation performance are second in balanced mode, and the fan speed is the lowest in silent mode and the heat dissipation performance is relatively poor.
[0004] In order to ensure the normal operation of the server, the commonly used cooling mode is the balanced mode. However, this mode will generate a lot of noise, hinder the communication of people in the computer room, and in serious cases, it will also harm the health of the staff in the computer room. Therefore, how to reduce the impact of fan noise on personnel while ensuring the cooling performance of the server has received widespread attention. Summary of the invention
[0005] The present invention provides a server noise reduction method, device, equipment and storage medium to solve the problem that noise generated during the heat dissipation process of the server affects personnel in a computer room.
[0006] According to one aspect of the present invention, a server noise reduction method is provided, comprising:
[0007] By identifying the surveillance images of the server room, the target human detection area where the person is located is determined;
[0008] Determining a noise reduction level of the server according to a distance between the server in the server room and the target human body detection area;
[0009] The heat dissipation of the server is controlled according to the heat dissipation control strategy corresponding to the noise reduction level.
[0010] Optionally, determining the noise reduction level of the server according to the distance between the server in the server room and the target human body detection area includes:
[0011] When the distance between the server and the target human body detection area is less than the silent distance threshold, determining the noise reduction level of the server to be the silent level;
[0012] When the distance between the server and the target human detection area is greater than or equal to the silent distance threshold, and the distance is less than the balanced distance threshold, the noise reduction level of the server is determined to be the balanced level; the noise reduction intensity of the silent level is higher than the noise reduction intensity of the balanced level. According to the distance between each server in the computer room and the target human detection area, the different noise reduction levels corresponding to each server are determined, which can improve the noise reduction control accuracy of the server. Compared with the method of uniformly adjusting all servers in the computer room, it can avoid the influence of noise on personnel while ensuring the heat dissipation performance of the server in the computer room.
[0013] Optionally, performing heat dissipation control on the server according to a heat dissipation control strategy corresponding to the noise reduction level includes:
[0014] When the noise reduction level of the server is a silent level, controlling the server to dissipate heat in a silent mode;
[0015] When the noise reduction level of the server is a balanced level, controlling the server to perform heat dissipation in a balanced mode;
[0016] The heat dissipation noise of the balanced mode is greater than the heat dissipation noise of the silent mode, and the heat dissipation performance of the balanced mode is higher than the heat dissipation performance of the silent mode. Different modes of noise reduction control are performed on servers with different noise reduction levels. Through graded heat dissipation control, on the one hand, the impact of heat dissipation noise on personnel is reduced, and the overall heat dissipation requirements of servers in the computer room can be guaranteed.
[0017] Optionally, the embodiment of the present invention further includes:
[0018] In the server room, determining servers with no impact other than the silent level and the balanced level;
[0019] Determine the default cooling mode corresponding to the non-affected server, and control the non-affected server to dissipate heat in the default cooling mode. For servers far away from the target human detection area, the default cooling mode is directly restored after the personnel leave, avoiding sacrificing the cooling performance of all servers to reduce the impact of noise.
[0020] Optionally, the target human body detection area where the person is located is determined by identifying the surveillance image of the server room, including:
[0021] According to the server room plan, the monitoring image is segmented into regions to obtain at least one human body detection region; the server room plan includes a planar position relationship between the server and the at least one human body detection region;
[0022] Perform image recognition on the at least one human detection area in turn, and use the human detection area where the person is located as the target human detection area. Segment the monitoring image to obtain multiple human detection areas, which facilitates subsequent noise reduction control in different areas and improves the flexibility of server noise reduction control.
[0023] Optionally, before determining the target human detection area where the person is located, the following is further included:
[0024] Determine at least one location detection area according to the location distribution of server cabinets in the server room;
[0025] The server room plan is formed by the server cabinet area and the human body detection area. Pre-constructing the server room plan facilitates rapid segmentation of monitoring images, improves personnel positioning efficiency, and further improves the efficiency of adjusting the server heat dissipation control strategy.
[0026] According to another aspect of the present invention, there is provided a server noise reduction device, comprising:
[0027] A target detection area determination module is used to determine the target human body detection area where the person is located by identifying the surveillance image of the server room;
[0028] A noise reduction level determination module, used to determine the noise reduction level of the server according to the distance between the server in the server room and the target human body detection area;
[0029] The heat dissipation control module is used to control the heat dissipation of the server according to the heat dissipation control strategy corresponding to the noise reduction level.
[0030] Optionally, the noise reduction level determination module is specifically used to:
[0031] When the distance between the server and the target human body detection area is less than the silent distance threshold, determining the noise reduction level of the server to be the silent level;
[0032] When the distance between the server and the target human detection area is greater than or equal to a quiet distance threshold, and the distance is less than a balanced distance threshold, the noise reduction level of the server is determined to be a balanced level; and the noise reduction intensity of the quiet level is higher than the noise reduction intensity of the balanced level.
[0033] Optionally, the heat dissipation control module is specifically used to:
[0034] When the noise reduction level of the server is a silent level, controlling the server to dissipate heat in a silent mode;
[0035] When the noise reduction level of the server is a balanced level, controlling the server to perform heat dissipation in a balanced mode;
[0036] The heat dissipation noise of the balanced mode is greater than the heat dissipation noise of the silent mode, and the heat dissipation performance of the balanced mode is higher than the heat dissipation performance of the silent mode.
[0037] Optionally, the server noise reduction device further includes:
[0038] A non-impact server determination module, used to determine non-impact servers other than those with a mute level and a balance level in the server room;
[0039] The non-impact server heat dissipation control module is used to determine a default heat dissipation mode corresponding to the non-impact server and control the non-impact server to dissipate heat in the default heat dissipation mode.
[0040] Optionally, the target detection area determination module is specifically used to:
[0041] According to the server room plan, the monitoring image is segmented into regions to obtain at least one human body detection region; the server room plan includes a planar position relationship between the server and the at least one human body detection region;
[0042] Image recognition is performed on the at least one human detection area in sequence, and the human detection area where the person is located is used as the target human detection area.
[0043] Optionally, the server noise reduction device further includes:
[0044] A detection area determination module, used to determine at least one human detection area according to the location distribution of server cabinets in the server room before determining the target human detection area where the person is located;
[0045] The plan construction module is used to construct a server room plan from the area where the server cabinet is located and the human body detection area.
[0046] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:
[0047] at least one processor; and
[0048] a memory communicatively connected to the at least one processor; wherein,
[0049] The memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the server noise reduction method described in any embodiment of the present invention.
[0050] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the server noise reduction method described in any embodiment of the present invention when executed.
[0051] The technical solution of the embodiment of the present invention determines the target human detection area where the personnel are located through the monitoring image of the server room, and then determines the noise reduction level of the server according to the distance between each server in the server room and the target human detection area. Finally, the heat dissipation of the server is controlled according to the heat dissipation control strategy corresponding to the noise reduction level. Without adding other hardware equipment, the impact of heat dissipation noise on personnel is reduced and the heat dissipation performance of the server is guaranteed.
[0052] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0054] Figure 1a is a flow chart of a server noise reduction method provided according to an embodiment of the present invention;
[0055] Figure 1b is a structural schematic diagram of a server noise reduction system provided according to an embodiment of the present invention;
[0056] Figure 2 is a flow chart of a server noise reduction method provided according to an embodiment of the present invention;
[0057] Figure 3a is a flow chart of a server noise reduction method provided according to an embodiment of the present invention;
[0058] Figure 3b is a server room plan provided according to an embodiment of the present invention;
[0059] Figure 4 is a flow chart of a server noise reduction method provided according to an embodiment of the present invention;
[0060] Figure 5 is a result schematic diagram of a server noise reduction device provided according to an embodiment of the present invention;
[0061] Figure 6 It is a structural schematic diagram of an electronic device for implementing the server noise reduction method according to an embodiment of the present invention. DETAILED DESCRIPTION
[0062] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0063] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0064] Figure 1a A flow chart of a server noise reduction method is provided for an embodiment of the present invention. This embodiment is applicable to the case where noise reduction control is performed on a server through monitoring images. The method can be performed by a server noise reduction device. The server noise reduction device can be implemented in the form of hardware and / or software. The server noise reduction device can be configured in various general computing devices. For example, the general computing device is a server in a computer room, and can also be a noise reduction control device dedicated to server noise reduction control. Figure 1a As shown, the method includes:
[0065] S110 , determining a target human body detection area where a person is located by identifying the surveillance image of the server room.
[0066] The structure of the server noise reduction system is as follows Figure 1bAs shown, the server room includes noise reduction control equipment and multiple server cabinets, and one or more servers can be deployed in each server cabinet. According to the location distribution of the server cabinets in the server room, the idle area where people can walk in the server room is determined. Furthermore, in order to facilitate the positioning of personnel, the idle area is divided into multiple human body detection areas, and a server room floor plan is constructed based on the location distribution of each server cabinet and the location distribution of the human body detection area. When a person enters a human body detection area, the human body detection area is determined as the target human body detection area.
[0067] To ensure the safe operation of the server, cameras are installed in the server room to collect monitoring images of the server room. When the field of view of a camera cannot cover the entire server room, multiple cameras can be installed in the server room, each camera captures a partial image of the server room, and the monitoring images collected by all cameras are spliced to obtain a complete monitoring image of the server room.
[0068] In the embodiment of the present invention, after obtaining the surveillance image of the server room captured by the camera, the surveillance image is segmented according to the division method of the human body detection area in the server room to obtain multiple human body detection areas. Further, target detection is performed on the multiple human body detection areas in turn to determine whether a person enters the human body detection area. In the case that a person enters, the current human body detection area is determined as the target human body detection area.
[0069] In a specific example, first, based on the location distribution of server cabinets in the server room, the idle area where people can walk in the room is determined, and then the idle area is divided into multiple human detection areas, and the server room floor plan is constructed based on the location distribution of server cabinets and the location distribution of human detection areas. After receiving the monitoring image of the server room transmitted by the panoramic camera in the room, the idle area where people can walk is determined in the monitoring image according to the layout in the server room floor plan, and further, according to the location distribution of human detection areas in the server room floor plan, the idle area is divided into multiple human detection areas. Furthermore, image recognition is performed on each human detection area, and the human detection area entered by the person is used as the target human detection area.
[0070] S120: Determine a noise reduction level of the server according to a distance between the server in the server room and a target human body detection area.
[0071] The noise reduction level is used to classify the noise reduction strength of the fans in the server. The higher the noise reduction level, the lower the speed of the fans in the server and the lower the noise decibels generated. Conversely, the lower the noise reduction level, the higher the speed of the fans in the server and the higher the noise decibels generated.
[0072] Since there are a large number of servers in the server room, at least two noise reduction levels are pre-divided to facilitate the control of the servers, and each noise reduction level corresponds to a set fan speed. In an embodiment of the present invention, the noise reduction level of the server can be determined according to the distance between the server and the target human detection area in the server room. The closer the server is to the target human detection area, the greater the noise impact of the server on the target human detection area. Therefore, it is necessary to reduce the noise generated by the server, and at this time, it is necessary to increase the noise reduction level of the server. In other words, the smaller the distance between the server and the target human detection area, the higher the noise reduction level of the server.
[0073] In a specific example, according to actual needs, two noise reduction levels are pre-divided, namely, a silent level and a balanced level, wherein the noise reduction intensity of the silent level is greater than that of the balanced level. After determining the target human body detection area, a silent zone is determined with the target human body detection area as the center and the silent distance threshold as the radius, and the noise reduction level of the server contained in the silent zone is determined to be the silent level. Furthermore, a control area is determined with the target human body detection area as the center and the balanced distance threshold as the radius, and after removing the silent area from the control area, the remaining area is used as the balanced area. The noise reduction level of the server contained in the balanced area is determined to be the balanced level.
[0074] In another specific example, after determining the target human body detection area, the plane distance between each server cabinet in the server room and the target human body detection area is calculated respectively. When the distance is less than the silent distance threshold, the noise reduction level of the server is determined to be the silent level. When the distance is equal to or greater than the silent distance threshold and less than the balanced distance threshold, the noise reduction level of the server is determined to be the balanced level.
[0075] S130: Perform heat dissipation control on the server according to a heat dissipation control strategy corresponding to the noise reduction level.
[0076] The heat dissipation control strategy is a strategy for controlling the heat dissipation fans in the server. Exemplarily, the heat dissipation control strategy includes a silent heat dissipation mode and a balanced heat dissipation mode.
[0077] In the embodiment of the present invention, a correspondence between the noise reduction level and the heat dissipation control strategy is pre-established, for example, the silent level corresponds to the silent mode, and the balanced level corresponds to the balanced mode. After determining the noise reduction level of the server, the correspondence between the noise reduction level and the heat dissipation control strategy is searched to determine the heat dissipation control strategy corresponding to the server. Finally, heat dissipation control is performed on the server according to the corresponding heat dissipation control strategy.
[0078] In a specific example, it is determined that the noise reduction level of the server is the silent level, and the correspondence between the noise reduction level and the heat dissipation control strategy is searched to determine that the heat dissipation control strategy corresponding to the silent level is the silent mode. Finally, the silent mode is adopted to control the server to dissipate heat. The heat dissipation control strategy is determined based on the distance between the server and the target human detection area, which can reduce the noise impact of the heat dissipation noise on the target human detection area, and for servers far away from the target human detection area, there is no need to force the silent mode to dissipate heat, so as to ensure the heat dissipation requirements of the server.
[0079] The technical solution of the embodiment of the present invention determines the target human detection area where the personnel are located through the monitoring image of the server room, and then determines the noise reduction level of the server according to the distance between each server in the server room and the target human detection area. Finally, the heat dissipation of the server is controlled according to the heat dissipation control strategy corresponding to the noise reduction level, thereby reducing the impact of heat dissipation noise on personnel without adding other hardware equipment and ensuring the heat dissipation performance of the server.
[0080] Figure 2 This is a flow chart of a server noise reduction method provided by an embodiment of the present invention. This embodiment further refines the above embodiment and provides specific steps for determining the noise reduction level of the server according to the distance between the server and the target human body detection area in the server room, and specific steps for controlling the heat dissipation of the server according to the heat dissipation control strategy corresponding to the noise reduction level. Figure 2 As shown, the method includes:
[0081] S210: Determine a target human body detection area where a person is located by identifying the surveillance image of the server room.
[0082] S220: When the distance between the server and the target human body detection area is less than the silent distance threshold, determine the noise reduction level of the server as the silent level.
[0083] In an embodiment of the present invention, after determining the target human body detection area where a person is located, the distance between each server in the server room and the target human body detection area can be obtained. Further, when the distance between the server and the target human body detection area is less than the silent distance threshold, the noise reduction level of the server is determined to be the silent level.
[0084] Specifically, the target human detection area can be used as the center and the silent distance threshold can be used as the radius to determine the silent zone in the server room, and the noise reduction level of the servers in the silent zone can be determined as the silent level. The distance between each server in the server room and the target human detection area can also be calculated in sequence, and the noise reduction level of the server whose distance is less than the silent distance threshold can be determined as the silent level. The silent distance threshold can be set according to the actual noise reduction requirements, and the server that is closer to the target human detection area where the personnel is located can be set to the silent level, so as to avoid the server from affecting the communication of the personnel.
[0085] S230. When the distance between the server and the target human detection area is greater than or equal to the silent distance threshold and the distance is less than the balanced distance threshold, determine that the noise reduction level of the server is a balanced level; and the noise reduction intensity of the silent level is higher than the noise reduction intensity of the balanced level.
[0086] In an embodiment of the present invention, after determining the target human body detection area where a person is located, the distance between each server in the server room and the target human body detection area is obtained. Further, when the distance between the server and the target human body detection area is greater than or equal to the quiet distance threshold, and the distance is less than the balance distance threshold, the noise reduction level of the server is determined to be the balance level. The noise reduction intensity of the balance level is lower than the noise reduction intensity of the quiet level.
[0087] Specifically, a control area is determined in the server room with the target human detection area as the center and the balance distance threshold as the radius. Furthermore, the silent area is removed from the control area, and the remaining area is used as the balance area, and the noise reduction level of the server located in the balance area is determined as the balance level. The distance between each server in the server room and the target human detection area can also be calculated in sequence, and the noise reduction level of the server whose distance is greater than or equal to the silent distance threshold and less than the balance distance threshold is determined as the balance level. The silent distance threshold and the balance distance threshold are set according to actual needs to realize the partition control of the servers in the server room, while avoiding the influence of the server heat dissipation noise on personnel, the heat dissipation performance of the server is guaranteed. Compared with the method of uniformly controlling all servers in the server room to dissipate heat in silent mode after detecting that a person has entered the server room, the hierarchical control method of this embodiment can avoid server damage caused by insufficient heat dissipation for a long time.
[0088] S240: When the noise reduction level of the server is a silent level, control the server to perform heat dissipation in a silent mode.
[0089] In the embodiment of the present invention, when it is determined that the noise reduction level of the server is the silent level, the server is controlled to dissipate heat in silent mode. The silent mode is a heat dissipation mode that generates the lowest noise decibel during the heat dissipation process of the server, and of course its heat dissipation performance is weaker than other modes. Only the servers that are close to the personnel are controlled to dissipate heat in silent mode to avoid affecting the heat dissipation performance of a large number of servers in the server room.
[0090] S250: When the noise reduction level of the server is a balanced level, control the server to perform heat dissipation in a balanced mode.
[0091] Among them, the heat dissipation noise of the balanced mode is greater than the heat dissipation noise of the silent mode, and the heat dissipation performance of the balanced mode is higher than the heat dissipation performance of the silent mode.
[0092] In an embodiment of the present invention, when it is determined that the noise reduction level of the server is a balanced level, the server is controlled to dissipate heat in a balanced mode. The heat dissipation noise of the balanced mode is greater than the heat dissipation noise of the silent mode, and the heat dissipation performance of the balanced mode is higher than the heat dissipation performance of the silent mode. Based on the distance from the location of the personnel, the heat dissipation control strategy of the partition control server can make the server closer to the personnel dissipate heat in a silent mode to reduce the impact of noise on the personnel, and the server farther away dissipates heat in a balanced mode to ensure the heat dissipation performance of the server and reduce the impact of noise reduction on the heat dissipation performance of the server.
[0093] Optionally, the embodiment of the present invention also includes:
[0094] In the server room, identify servers that have no impact other than the quiet level and balance level;
[0095] Determine the default cooling mode corresponding to the non-impacted server, and control the non-impacted server to perform cooling in the default cooling mode.
[0096] Before each server is run, the default cooling mode corresponding to the server will be determined based on its cooling requirements. In the absence of special adjustments, the server dissipates heat according to the default cooling mode. Exemplarily, the default cooling mode of the server is determined based on the operating power of the processor in the server. For servers with lower operating power, a balanced cooling mode can be adopted, and for servers with higher operating power, a performance cooling mode can be adopted. Among them, compared with the balanced cooling mode, the performance cooling mode has a faster fan speed and better cooling performance, and relatively speaking, the noise decibels it generates are also higher.
[0097] In this optional embodiment, in addition to the servers of the above-mentioned quiet level and balance level, the server room may also include no-impact servers. Since the noise generated by the servers far away from the personnel has less impact on the personnel, there is no need to make special adjustments to the cooling mode of such servers due to the presence of personnel. Therefore, the servers in the server room whose distance from the target human detection area is greater than or equal to the balance distance threshold are regarded as no-impact servers. Furthermore, the default cooling mode corresponding to the no-impact server is searched, and the no-impact server is controlled to dissipate heat in the default cooling mode. No special regulation is required to ensure the cooling performance actually required by the no-impact server.
[0098] The technical solution of the embodiment of the present invention determines the noise reduction level of the server according to the distance between each server in the server room and the target human body detection area, and adopts different heat dissipation control strategies to control heat dissipation for servers with different noise reduction levels, so that servers closer to personnel are cooled in silent mode, and servers farther away from personnel are cooled in balanced mode. Compared with the method of unified control of all servers in the room, it can not only reduce the impact of server heat dissipation noise on personnel, but also meet the overall heat dissipation requirements of the server.
[0099] Figure 3a This is a flow chart of a server noise reduction method provided by an embodiment of the present invention. This embodiment further refines the above embodiment and provides specific steps for identifying the target human detection area where a person is located by identifying the surveillance image of the server room, as well as specific steps before determining the target human detection area where a person is located. Figure 3a As shown, the method includes:
[0100] S310. Determine at least one human body detection area according to the location distribution of server cabinets in the server room.
[0101] In an embodiment of the present invention, at least one human detection area is determined according to the location distribution of server cabinets in a server room. Specifically, the server cabinets can be numbered according to the location distribution of the server cabinets, and then according to the numbers of the server cabinets, the areas other than the deployed server cabinets are further numbered to obtain at least one human detection area. When performing human detection, it is not necessary to detect the entire room, but only to detect at least one human detection area.
[0102] In a specific example, Figure 3b As shown, the location of each server cabinet in the server room is numbered, where 01-31 represents 31 server cabinets. Further, according to the location distribution of the server cabinets, the remaining free positions in the server room are partitioned and numbered, and a total of 24 human body detection areas r1-r24 are obtained.
[0103] S320: A server room floor plan is formed by the area where the server cabinets are located and the human body detection area.
[0104] In the embodiment of the present invention, in order to facilitate the subsequent fan noise reduction control, after the human body detection area is determined, the server room plan is constructed by the area where the server cabinet is located and the human body detection area. The server cabinet position and the position of each human body detection area in the server room plan correspond to the actual server room.
[0105] S330. Perform region segmentation on the monitoring image according to the server room plan to obtain at least one human body detection area; the server room plan includes the planar position relationship between the server and the at least one human body detection area.
[0106] In an embodiment of the present invention, after obtaining a surveillance image of a server room, the surveillance image is segmented according to the floor plan of the server room to obtain at least one human body detection area. Specifically, first, according to the layout of the human body detection area in the floor plan of the server room, an idle area where a person can walk is determined in the surveillance image, and then based on the floor plan of the server room, the idle area is segmented to obtain at least one human body detection area.
[0107] S340: Perform image recognition on at least one human detection area in sequence, and use the human detection area where the person is located as the target human detection area.
[0108] In the embodiment of the present invention, image recognition is performed on at least one human detection area in sequence to determine whether a person has entered the human detection area. The human detection area where the person is located is taken as the target human detection area.
[0109] It is worth noting that if the server contains multiple cameras and each camera collects local surveillance images in the server room, there may be overlapping human detection areas in the two local surveillance images. At this time, the same human detection area will not be repeatedly identified.
[0110] S350: Determine a noise reduction level of the server according to a distance between the server in the server room and a target human body detection area.
[0111] like Figure 3bAs shown, the area whose distance from the target human detection area R13 is less than the silent distance threshold can be determined as the silent zone. For example, the silent zone includes cabinets 12, 13, 14, 20, 21 and 22, and the noise reduction levels of the servers contained in these cabinets are all determined as the silent level. Further, the area whose distance from the target human detection area is greater than or equal to the silent distance threshold and less than the balance distance threshold is determined as the balance zone. For example, the silent zone includes cabinets 03-07, 11, 15, 19, 23 and 27-31, and the noise reduction levels of the servers contained in these cabinets are all determined as the balance level. Among them, the noise reduction level of the servers contained in the silent zone is higher than the noise reduction level of the servers contained in the balance zone.
[0112] S360: Perform heat dissipation control on the server according to a heat dissipation control strategy corresponding to the noise reduction level.
[0113] The technical solution of the embodiment of the present invention is to pre-construct a floor plan of the server room, and then based on the floor plan of the server room, perform regional segmentation on the monitoring image to obtain at least one human detection area, and determine whether there is a person entering each human detection area, and perform partition control on the servers in the room according to the location of the target human detection area where the person is located. Without adding other hardware equipment, the impact of heat dissipation noise on personnel is reduced and the heat dissipation performance of the server is guaranteed.
[0114] Figure 4 The following is a flow chart of a server noise reduction method provided by an embodiment of the present invention. Figure 4 As shown, the method includes:
[0115] S410, establishing a server room floor plan; the server room floor plan includes the planar position relationship between the server and at least one human body detection area.
[0116] S420: Receive monitoring images transmitted by a camera in a server room.
[0117] S430: Segment the monitoring image to obtain at least one human body detection area.
[0118] S440: Perform image recognition on at least one human body detection area in sequence.
[0119] S450, determine whether there is a person entering the human body detection area, if so, execute S460, otherwise, return to execute S420.
[0120] S460. Determine a quiet zone and a balance zone in the server room according to the target human body detection area where the person is located.
[0121] S470: Send the heat dissipation control information of the silent mode to the silent zone, and send the heat dissipation control information of the balanced mode to the servers in the balanced zone.
[0122] S480. Restore the default cooling mode for servers in other areas of the server room except the silent zone and the balanced zone.
[0123] S490, determine whether the closing detection information is received, if so, end the process, if not, return to execute S420.
[0124] The technical solution of the embodiment of the present invention determines the target human detection area where the personnel are located through the monitoring image of the server room, and then divides the server room into areas according to the positions of the target human detection areas where the personnel are located. Without adding other hardware equipment, the partition control of the server is realized, the impact of heat dissipation noise on personnel is reduced, and the heat dissipation performance of the server is guaranteed.
[0125] Figure 5 The structure diagram of a server noise reduction device provided by an embodiment of the present invention is shown in FIG. Figure 5 As shown, the device comprises:
[0126] The target detection area determination module 510 is used to determine the target human body detection area where the person is located by identifying the surveillance image of the server room;
[0127] A noise reduction level determination module 520, configured to determine the noise reduction level of the server according to the distance between the server in the server room and the target human body detection area;
[0128] The heat dissipation control module 530 is used to control the heat dissipation of the server according to the heat dissipation control strategy corresponding to the noise reduction level.
[0129] The technical solution of the embodiment of the present invention determines the target human detection area where the personnel are located through the monitoring image of the server room, and then determines the noise reduction level of the server according to the distance between each server in the server room and the target human detection area. Finally, the heat dissipation of the server is controlled according to the heat dissipation control strategy corresponding to the noise reduction level. Without adding other hardware equipment, the impact of heat dissipation noise on personnel is reduced and the heat dissipation performance of the server is guaranteed.
[0130] Optionally, the noise reduction level determination module 520 is specifically configured to:
[0131] When the distance between the server and the target human body detection area is less than the silent distance threshold, determining the noise reduction level of the server to be the silent level;
[0132] When the distance between the server and the target human detection area is greater than or equal to a quiet distance threshold, and the distance is less than a balanced distance threshold, the noise reduction level of the server is determined to be a balanced level; and the noise reduction intensity of the quiet level is higher than the noise reduction intensity of the balanced level.
[0133] Optionally, the heat dissipation control module 530 is specifically used for:
[0134] When the noise reduction level of the server is a silent level, controlling the server to dissipate heat in a silent mode;
[0135] When the noise reduction level of the server is a balanced level, controlling the server to perform heat dissipation in a balanced mode;
[0136] The heat dissipation noise of the balanced mode is greater than the heat dissipation noise of the silent mode, and the heat dissipation performance of the balanced mode is higher than the heat dissipation performance of the silent mode.
[0137] Optionally, the server noise reduction device further includes:
[0138] A non-impact server determination module, used to determine non-impact servers other than those with a mute level and a balance level in the server room;
[0139] The non-impact server heat dissipation control module is used to determine a default heat dissipation mode corresponding to the non-impact server and control the non-impact server to dissipate heat in the default heat dissipation mode.
[0140] Optionally, the target detection area determination module 510 is specifically configured to:
[0141] According to the server room plan, the monitoring image is segmented into regions to obtain at least one human body detection region; the server room plan includes a planar position relationship between the server and the at least one human body detection region;
[0142] Image recognition is performed on the at least one human detection area in sequence, and the human detection area where the person is located is used as the target human detection area.
[0143] Optionally, the server noise reduction device further includes:
[0144] A detection area determination module, used to determine at least one human detection area according to the location distribution of server cabinets in the server room before determining the target human detection area where the person is located;
[0145] The plan construction module is used to construct a server room plan from the area where the server cabinet is located and the human body detection area.
[0146] The server noise reduction device provided in the embodiment of the present invention can execute the server noise reduction method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.
[0147] Figure 6 A schematic diagram of the structure of an electronic device 10 that can be used to implement an embodiment of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.
[0148] like Figure 6 As shown, the electronic device 10 includes at least one processor 11, and a memory connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 to the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0149] A number of components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0150] The processor 11 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 performs the various methods and processes described above, such as a server noise reduction method.
[0151] In some embodiments, the server noise reduction method may be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the server noise reduction method described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to perform the server noise reduction method in any other appropriate manner (e.g., by means of firmware).
[0152] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0153] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.
[0154] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0155] To provide interaction with a user, the systems and techniques described herein may be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).
[0156] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.
[0157] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.
[0158] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.
[0159] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims
1. A server noise reduction method, characterized in that: include: By identifying the surveillance images of the server room, the target human detection area where the person is located is determined; Determining a noise reduction level of the server according to a distance between the server in the server room and the target human body detection area; Performing heat dissipation control on the server according to a heat dissipation control strategy corresponding to the noise reduction level; Among them, by identifying the surveillance images of the server room, the target human detection area where the person is located is determined, including: According to the server room plan, the monitoring image is segmented into regions to obtain at least one human body detection region; the server room plan includes a planar position relationship between the server and the at least one human body detection region; Image recognition is performed on the at least one human detection area in sequence, and the human detection area where the person is located is used as the target human detection area.
2. The method according to claim 1, characterized in that Determining the noise reduction level of the server according to the distance between the server in the server room and the target human body detection area includes: When the distance between the server and the target human body detection area is less than the silent distance threshold, determining the noise reduction level of the server to be the silent level; When the distance between the server and the target human detection area is greater than or equal to a quiet distance threshold, and the distance is less than a balanced distance threshold, the noise reduction level of the server is determined to be a balanced level; and the noise reduction intensity of the quiet level is higher than the noise reduction intensity of the balanced level.
3. The method according to claim 2, characterized in that According to the heat dissipation control strategy corresponding to the noise reduction level, heat dissipation control is performed on the server, including: When the noise reduction level of the server is a silent level, controlling the server to dissipate heat in a silent mode; When the noise reduction level of the server is a balanced level, controlling the server to perform heat dissipation in a balanced mode; The heat dissipation noise of the balanced mode is greater than the heat dissipation noise of the silent mode, and the heat dissipation performance of the balanced mode is higher than the heat dissipation performance of the silent mode.
4. The method according to claim 2, characterized in that: Also includes: In the server room, determining servers with no impact other than the silent level and the balanced level; A default heat dissipation mode corresponding to the non-impacted server is determined, and the non-impacted server is controlled to dissipate heat in the default heat dissipation mode.
5. The method according to claim 2, characterized in that: Before determining the target human detection area where the person is located, it also includes: Determine at least one human detection area according to the location distribution of server cabinets in the server room; The server room plan is composed of the area where the server cabinets are located and the human body detection area.
6. A server noise reduction device, characterized in that: include: A target detection area determination module is used to determine the target human body detection area where the person is located by identifying the surveillance image of the server room; A noise reduction level determination module, used to determine the noise reduction level of the server according to the distance between the server in the server room and the target human body detection area; A heat dissipation control module, used to control the heat dissipation of the server according to a heat dissipation control strategy corresponding to the noise reduction level; Among them, the target detection area determination module is specifically used for: According to the server room plan, the monitoring image is segmented into regions to obtain at least one human body detection region; the server room plan includes a planar position relationship between the server and the at least one human body detection region; Image recognition is performed on the at least one human detection area in sequence, and the human detection area where the person is located is used as the target human detection area.
7. The device according to claim 6, characterized in that The noise reduction level determination module is specifically used to: When the distance between the server and the target human body detection area is less than the silent distance threshold, determining the noise reduction level of the server to be the silent level; When the distance between the server and the target human detection area is greater than or equal to a quiet distance threshold, and the distance is less than a balanced distance threshold, the noise reduction level of the server is determined to be a balanced level; and the noise reduction intensity of the quiet level is higher than the noise reduction intensity of the balanced level.
8. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the server noise reduction method according to any one of claims 1 to 5.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the server noise reduction method according to any one of claims 1 to 5 when executed.
Citation Information
Patent Citations
Information processing method and electronic equipment
CN105650018A
Server fan rotating speed control method and device, computer equipment and storage medium
CN115309246A
Noise control in proximity to a computer system
US20080112571A1