Server noise reduction method, system and apparatus, and device and non-volatile computer-readable storage medium
By determining the type information in the server and using the noise reduction device that is hot-swap connected, combined with the substrate management controller and the basic input and output system, selecting the adaptive noise reduction method, the convenience and accuracy of server noise reduction is solved, and a flexible and accurate noise reduction effect is achieved.
Patent Information
- Application Number
- PCT/CN2024/122519
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-17
- Filing Date
- 2024-09-29
- Publication Date
- 2025-07-24
AI Technical Summary
The existing technology is difficult to reduce noise on the server in a convenient and accurate manner, and measures such as water cooling and cooling dissipation and modifying large fans are not effective. Setting up a separate computer room or silent cabinet is costly and has poor applicability.
By determining the server type information, using the noise reduction device connected by hot-swap means, selecting ring noise cancellation or active noise control method for noise reduction according to the voice server or non-voice server type, combining the substrate management controller and the basic input and output system for management and control, and using three-dimensional open sound field active noise control and ring noise cancellation technology.
It realizes flexible and accurate server noise reduction, and noise reduction equipment can be plug-and-play, with good noise reduction accuracy, and can be quickly separated when not needed, reducing cost and space occupation.
Smart Images

Figure CN2024122519_24072025_PF_FP_ABST
Abstract
Description
Server noise reduction method, system, device, equipment and computer non-volatile readable storage medium
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to a Chinese patent application filed with the Patent Office of China on January 17, 2024, with application number 202410065333.6, entitled “A Server Noise Reduction Method, System, Device, Equipment and Computer Medium,” the entire contents of which are incorporated herein by reference. Technical Field
[0003] The embodiments of the present application relate to the field of computers, and in particular, to a server noise reduction method, system, device, equipment, and computer non-volatile readable storage medium. Background Art
[0004] With the advancement of technology, servers are becoming increasingly versatile and power-hungry. This requires servers to support more CPUs (Central Processing Units), network cards, memory, and GPUs (Graphics Processing Units), placing higher demands on server heat dissipation. For air-cooled servers, increasing the number of fans and speed remains a solution, but this inevitably leads to increased ambient noise.
[0005] To reduce server noise, water cooling, large fan installation, and other methods can be used to avoid or minimize noise. Alternatively, a separate computer room, high-noise lab, or dedicated silent server cabinet can be set up to mitigate the noise's external impact. However, water cooling and large fan installation only improve fan noise, with limited effectiveness, and they also take up significant internal server space. Setting up a separate computer room, high-noise lab, or dedicated silent server cabinet not only requires ensuring adequate ventilation for the servers, but also creates high costs and poor applicability for noise reduction measures.
[0006] In summary, how to conveniently and accurately reduce the noise of a server is a problem that currently needs to be solved urgently by those skilled in the art.
[0007] Summary of the Invention
[0008] The purpose of this application is to provide a server noise reduction method, which can, to a certain extent, solve the technical problem of how to conveniently and accurately reduce the noise of the server. This application also provides a server noise reduction system, device, electronic device and computer non-volatile readable storage medium.
[0009] In order to achieve the above objectives, this application provides the following technical solutions:
[0010] A server noise reduction method, applied to a server, comprising:
[0011] Determine the server type information of the server;
[0012] Sending the server type information to the noise reduction device so that the noise reduction device performs noise reduction on the server according to the ring noise cancellation method when the server type information is a voice server, or performs noise reduction on the server according to the active noise control method when the server type information is a non-voice server;
[0013] Among them, the noise reduction device is connected to the server through hot plugging.
[0014] In an exemplary embodiment, the method further includes:
[0015] Obtaining user access rights;
[0016] Get device information of noise reduction devices that are allowed access permissions;
[0017] The device information is sent to the network interface of the baseboard management controller through the baseboard management controller of the server, so that the user can view the device information through the network interface.
[0018] In an exemplary embodiment, after sending the device information to the network interface of the baseboard management controller through the baseboard management controller of the server, the method further includes:
[0019] Receiving, via the baseboard management controller, a first control instruction transmitted through the network interface;
[0020] The first control instruction is sent to the noise reduction device, so that the noise reduction device performs work control according to the first control instruction.
[0021] In an exemplary embodiment, before obtaining the user's access rights, the method further includes:
[0022] Obtain a login request for logging into the network interface of the baseboard management controller;
[0023] Respond to login requests and display the network interface;
[0024] Get the login information entered by the user on the network interface;
[0025] The login information is verified. If the verification is successful, the steps to obtain the user's access rights are executed.
[0026] In an exemplary embodiment, the method further includes:
[0027] Obtaining user access rights;
[0028] Get device information of noise reduction devices that are allowed access permissions;
[0029] The device information is sent to a setting interface of the basic input and output system through the basic input and output system of the server, so that the user can view the device information through the setting interface.
[0030] In an exemplary embodiment, after sending the device information to the setting interface of the basic input and output system through the basic input and output system of the server, the method further includes:
[0031] receiving, via the basic input and output system, a second control instruction transmitted through the setting interface;
[0032] The second control instruction is sent to the noise reduction device, so that the noise reduction device performs work control according to the second control instruction.
[0033] In an exemplary embodiment, the method further includes:
[0034] Collect server performance information of the server;
[0035] The server performance information is sent to the noise reduction device, so that the noise reduction device performs noise prediction on the server based on the server performance information.
[0036] In an exemplary embodiment, collecting server performance information of a server includes:
[0037] Collect the fan speed information of the server;
[0038] Collect the number of central processing units (CPUs) of the server and the first temperature value of each CPU;
[0039] Collecting a second temperature value of the memory of the server;
[0040] Collect the operating frequency value of the server's radiator;
[0041] The fan speed information, the quantity value, the first temperature value, the second temperature value and the operating frequency value are used as the server performance information.
[0042] A server noise reduction method, applied to a noise reduction device, comprising:
[0043] Get the server type information sent by the server;
[0044] In response to the server type information being a voice server, performing noise reduction on the server according to a ring noise cancellation method;
[0045] In response to the server type information being a non-voice server, performing noise reduction on the server according to an active noise control method;
[0046] The noise reduction device is connected to the server via hot plugging.
[0047] In an exemplary embodiment, the method further includes:
[0048] Get server performance information sent by the server;
[0049] Clean and select server performance information to obtain target performance information;
[0050] Send the target performance information to the prediction model pre-trained based on the XGBoost algorithm;
[0051] The noise value of the server that receives the prediction model output.
[0052] In an exemplary embodiment, before obtaining the server performance information sent by the server, the method further includes:
[0053] Collect known noise values and corresponding known performance information of the server;
[0054] Apply known noise values and known performance information to train the prediction model and calculate the corresponding loss value;
[0055] The training of the prediction model is terminated when the loss value meets the set requirements. Otherwise, the known noise value and known performance information are reapplied to perform a new round of training on the prediction model.
[0056] In an exemplary embodiment, noise reduction is performed on a server according to an active noise control method, including:
[0057] The noise signal is processed by a three-dimensional open sound field active noise control noise reduction processing unit.
[0058] In an exemplary embodiment, processing a noise signal by a three-dimensional open sound field active noise control noise reduction processing unit includes:
[0059] The 3D open sound field active noise control noise reduction processing unit calculates the reverse interference signal for noise reduction through the indoor 3D sound source positioning optimization algorithm, adaptive filtering algorithm, minimum error mean square algorithm and the current noise reduction hardware equipment;
[0060] The three-dimensional open sound field active noise control noise reduction processing unit outputs the reverse interference signal with fidelity through the high-fidelity speaker, emitting an anti-phase sound wave. The anti-phase sound wave has the same amplitude as the noise signal but the opposite phase. The anti-phase sound wave is used to superimpose with the noise signal.
[0061] In an exemplary embodiment, noise reduction is performed on a server according to a ring noise cancellation method, including:
[0062] The noise signal is processed by a three-dimensional open sound field ring noise elimination noise reduction processing unit.
[0063] In an exemplary embodiment, before processing the noise signal by the three-dimensional open sound field ambient noise cancellation noise reduction processing unit, the method further includes:
[0064] Correct the gain of the microphone array and the delay of the microphone;
[0065] Detect whether the data collected by the voice microphone is a voice segment;
[0066] When it is detected that the data collected by the voice microphone is a voice segment, the environmental noise is estimated based on the environmental noise collected by the reference microphone and the voice data collected by the voice microphone, and the corresponding noise suppression parameters are calculated, and the environmental noise is filtered out by the filter module; when it is detected that the data collected by the voice microphone is not a voice segment, the environmental noise is not filtered out.
[0067] A server noise reduction system includes a server and a noise reduction device connected in a hot-swap manner;
[0068] The server is configured to determine server type information and send the server type information to the noise reduction device;
[0069] The noise reduction device is configured to perform noise reduction on the server according to a ring noise cancellation method when the server type information is a voice server, or to perform noise reduction on the server according to an active noise control method when the server type information is a non-voice server.
[0070] In an exemplary embodiment, a universal serial bus interface that supports hot plugging and has a unified standard is provided on the server;
[0071] The noise reduction device is provided with a universal serial bus plug which matches the universal serial bus interface.
[0072] A server noise reduction device, applied to a server, comprising:
[0073] A first determining module is configured to determine server type information of a server;
[0074] a first sending module configured to send the server type information to the noise reduction device, so that the noise reduction device performs noise reduction on the server according to the ring noise cancellation method when the server type information indicates a voice server, or performs noise reduction on the server according to the active noise control method when the server type information indicates a non-voice server;
[0075] The noise reduction device is connected to the server via hot plugging.
[0076] An electronic device, comprising:
[0077] a memory arranged to store a computer program;
[0078] The processor is configured to implement the steps of any of the above server noise reduction methods when executing a computer program.
[0079] A computer non-volatile readable storage medium stores a computer program, which implements the steps of any of the above server noise reduction methods when executed by a processor.
[0080] The present application provides a server noise reduction method, which is applied to a server to determine the server type information of the server; and sends the server type information to a noise reduction device, so that the noise reduction device performs noise reduction on the server according to a ring noise cancellation method when the server type information indicates a voice server, or according to an active noise control method when the server type information indicates a non-voice server; wherein the noise reduction device is connected to the server via a hot-swappable method. The beneficial effect of the present application is that after the server sends its own server type information to the noise reduction device, the noise reduction device performs noise reduction on the server according to the ring noise cancellation method when the server type information indicates a voice server, and according to the active noise control method when the server type information indicates a non-voice server, thereby achieving flexible selection of a noise reduction method suitable for the server for noise reduction and good noise reduction accuracy; and the noise reduction device and the server are connected via a hot-swappable method. In this way, when noise reduction is required for the server, only the noise reduction device needs to be connected to the server, and when noise reduction is not required, the noise reduction device can be separated from the server, allowing for quick noise reduction management of the server. The server noise reduction system, device, electronic device and computer non-volatile readable storage medium provided in this application also solve the corresponding technical problems. BRIEF DESCRIPTION OF THE DRAWINGS
[0081] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are merely embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without any creative work.
[0082] FIG1 is a first flow chart of a server noise reduction method provided by an embodiment of the present application;
[0083] FIG2 is a second flow chart of a server noise reduction method provided in an embodiment of the present application;
[0084] FIG3 is a third flow chart of a server noise reduction method provided in an embodiment of the present application;
[0085] FIG4 is a fourth flow chart of a server noise reduction method provided in an embodiment of the present application;
[0086] FIG5 is a fifth flow chart of a server noise reduction method provided in an embodiment of the present application;
[0087] FIG6 is a schematic structural diagram of a server noise reduction system provided in an embodiment of the present application;
[0088] FIG7 is a schematic structural diagram of a server noise reduction device provided in an embodiment of the present application;
[0089] FIG8 is a schematic structural diagram of an electronic device provided in an embodiment of the present application;
[0090] FIG9 is another schematic structural diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0091] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0092] Please refer to FIG1 , which is a first flow chart of a server noise reduction method provided in an embodiment of the present application.
[0093] An embodiment of the present application provides a server noise reduction method, which is applied to a server and may include the following steps:
[0094] Step S101: Determine the server type information of the server.
[0095] In actual applications, the server may first determine its own type information, that is, may first determine its own server type information. The server type information may include a voice server or a non-voice server.
[0096] Step S102: Send the server type information to the noise reduction device, so that when the server type information is a voice server, the noise reduction device performs noise reduction on the server according to the ring noise cancellation method, or when the server type information is a non-voice server, the noise reduction device performs noise reduction on the server according to the active noise control method; wherein the noise reduction device is connected to the server via hot plugging.
[0097] In actual applications, after determining its own server type information, the server may send the server type information to the noise reduction device, so that the noise reduction device can perform noise reduction on the server in a targeted manner according to the server type information.
[0098] In actual application scenarios, after receiving the server type information, the noise reduction device can perform noise reduction on the server according to the Environmental Noise Cancellation (ENC) method when the server type information is a voice server, and according to the Active Noise Control (ANC) method when the server type information is a non-voice server.
[0099] It should be noted that the noise reduction device in this application is connected to the server via a hot-swap connection, enabling plug-and-play operation. This allows the device to be removed or replaced in the event of a failure without affecting the normal operation of the server. The hot-swap feature in this application includes both power hot-swap and signal hot-swap. When the noise reduction device is physically connected to the server via an interface, the hardware layer of the connected system uses a MOS (Metal Oxide Semiconductor Field Effect Transistor) on-off method to control transient surge current on the power bus to a relatively low level, completing the electrical connection and enabling power hot-swap. The purpose of signal hot-swap is to properly isolate the signal line from the server control center and terminate all communications before the module is powered off. When the server power module does not incorporate a signal hot-swap design, transient voltages generated on the signal line may cause server communication anomalies. With the signal hot-swap design, transient voltages are limited to a reasonable level, and the server control center is notified in advance to terminate communication tasks, achieving signal hot-swap.
[0100] The present application provides a server noise reduction method, which is applied to a server to determine the server type information of the server; and sends the server type information to a noise reduction device, so that the noise reduction device performs noise reduction on the server according to a ring noise cancellation method when the server type information indicates a voice server, or according to an active noise control method when the server type information indicates a non-voice server; wherein the noise reduction device is connected to the server via a hot-swappable method. The beneficial effect of the present application is that after the server sends its own server type information to the noise reduction device, the noise reduction device performs noise reduction on the server according to the ring noise cancellation method when the server type information indicates a voice server, and according to the active noise control method when the server type information indicates a non-voice server, thereby achieving flexible selection of a noise reduction method suitable for the server for noise reduction and good noise reduction accuracy; and the noise reduction device and the server are connected via a hot-swappable method. In this way, when noise reduction is required for the server, only the noise reduction device needs to be connected to the server, and when noise reduction is not required, the noise reduction device can be separated from the server, allowing for quick noise reduction management of the server.
[0101] Please refer to FIG. 2 , which is a second flow chart of a server noise reduction method provided in an embodiment of the present application.
[0102] An embodiment of the present application provides a server noise reduction method, which is applied to a server and may include the following steps:
[0103] Step S201: Determine the server type information of the server.
[0104] Step S202: Send the server type information to the noise reduction device, so that when the server type information is a voice server, the noise reduction device performs noise reduction on the server according to the ring noise elimination method, or when the server type information is a non-voice server, the noise reduction device performs noise reduction on the server according to the active noise control method; wherein the noise reduction device is connected to the server via hot plugging.
[0105] Step S203: Obtain the user's access rights.
[0106] Step S204: Acquire device information of the noise reduction device to which access permission is allowed.
[0107] Step S205: sending the device information to the network interface of the baseboard management controller via the baseboard management controller of the server, so that the user can view the device information via the network interface.
[0108] In actual applications, when using noise reduction equipment to reduce noise on a server, in order to facilitate users to understand the working information of the noise reduction equipment through the server, it is also possible to obtain the user's access rights; obtain the device information of the noise reduction equipment that is allowed to be accessed by the access rights; and send the device information to the network interface of the baseboard management controller (BMC) of the server through the baseboard management controller (BMC), so that the user can view the device information through the network interface. The access rights determine how much information about the noise reduction equipment the user can view. For example, a user with low access rights can only view the name and power consumption of the noise reduction equipment, while a user with high access rights can view the working mode and power switch options of the noise reduction equipment. In addition, the access rights can also be used to determine whether the user can operate the noise reduction equipment, etc. This application does not limit this.
[0109] It should be noted that the device information of the noise reduction device can be determined according to actual needs. For example, the device information of the noise reduction device may include the noise reduction mode, multiple microphone noise collection values, and the noise value after noise reduction.
[0110] In actual application scenarios, to facilitate user control of noise reduction devices through a server, the server sends device information to the network interface of the baseboard management controller via the server's baseboard management controller. The server can then receive a first control instruction transmitted via the network interface through the baseboard management controller. The first control instruction is then sent to the noise reduction device, causing the noise reduction device to perform operation control according to the first control instruction, thereby enabling the baseboard management controller of the application server to control the noise reduction device. The content of the first control instruction can be flexibly determined based on actual needs. For example, the first control instruction may include a mode control instruction for the noise reduction device, a power switch control instruction, and the like.
[0111] In actual application scenarios, before obtaining the user's access rights, the server can also perform security verification on the process of the user logging into the network interface, that is, obtaining a login request to log into the baseboard management controller's network interface; responding to the login request, displaying the network interface; obtaining the login information entered by the user on the network interface; verifying the login information, and if the verification passes, executing the steps to obtain the user's access rights. It should be noted that when the baseboard management controller's network interface is on the server itself, the server can control the network interface login process, while when the baseboard management controller's network interface is on a device other than the server, the other device can control the network interface login process, in which case the server only needs to receive the corresponding information from the network interface through the baseboard management controller.
[0112] Please refer to FIG3 , which is a third flow chart of a server noise reduction method provided in an embodiment of the present application.
[0113] An embodiment of the present application provides a server noise reduction method, which is applied to a server and may include the following steps:
[0114] Step S301: Determine the server type information of the server.
[0115] Step S302: Send the server type information to the noise reduction device, so that when the server type information is a voice server, the noise reduction device performs noise reduction on the server according to the ring noise cancellation method, or when the server type information is a non-voice server, the noise reduction device performs noise reduction on the server according to the active noise control method; wherein the noise reduction device is connected to the server via hot plugging.
[0116] Step S303: Obtain the user's access rights.
[0117] Step S304: Acquire device information of the noise reduction device to which access permission is allowed.
[0118] Step S305: The device information is sent to a setting interface of the basic input and output system via the basic input and output system of the server, so that the user can view the device information via the setting interface.
[0119] In actual applications, in the process of applying noise reduction equipment to the server for noise reduction, in order to facilitate users to understand the working information of the noise reduction equipment through the server, the server can also obtain the user's access rights; obtain the device information of the noise reduction equipment that is allowed to be accessed by the access rights; and send the device information to the setting interface of the basic input and output system (BIOS) through the server, so that the user can view the device information through the setting interface, so that the user can view the device information of the noise reduction device through the setting interface of the basic input and output system.
[0120] It should be noted that the amount of data of the device information of the noise reduction device that can be viewed through the basic input and output system setting interface can be determined according to the size of the setting interface, and this application does not limit it here.
[0121] In actual application scenarios, to facilitate user control of the noise reduction device through the server, the server sends device information to the basic input and output system settings interface through the server's basic input and output system. The server can also receive a second control instruction transmitted from the settings interface through the basic input and output system; the second control instruction is sent to the noise reduction device so that the noise reduction device operates according to the second control instruction. The content of the second control instruction can refer to the first control instruction and is not repeated here.
[0122] Please refer to FIG4 , which is a fourth flow chart of a server noise reduction method provided in an embodiment of the present application.
[0123] An embodiment of the present application provides a server noise reduction method, which is applied to a server and may include the following steps:
[0124] Step S401: Determine the server type information of the server.
[0125] Step S402: Send the server type information to the noise reduction device, so that when the server type information is a voice server, the noise reduction device performs noise reduction on the server according to the ring noise elimination method, or when the server type information is a non-voice server, the noise reduction device performs noise reduction on the server according to the active noise control method; wherein the noise reduction device is connected to the server via hot plugging.
[0126] Step S403: Collect server performance information of the server.
[0127] Step S404: Send the server performance information to the noise reduction device, so that the noise reduction device performs noise prediction on the server based on the server performance information.
[0128] In actual applications, in order to facilitate the noise reduction device to accurately reduce the noise of the server, the server can also collect the server performance information of the server; send the server performance information to the noise reduction device, so that the noise reduction device can predict the noise of the server based on the server performance information, and then reduce the noise of the server according to the noise prediction results.
[0129] In actual application scenarios, during the process of collecting the server performance information, the server can collect the fan speed information of the server; collect the number value of the server's central processing unit and the first temperature value of each central processing unit; collect the second temperature value of the server's memory; collect the operating frequency value of the server's radiator; and use the fan speed information, number value, first temperature value, second temperature value and operating frequency value as server performance information.
[0130] Please refer to FIG5 , which is a fifth flow chart of a server noise reduction method provided in an embodiment of the present application.
[0131] A server noise reduction method provided in an embodiment of the present application, applied to a noise reduction device, may include the following steps:
[0132] Step S501: Obtain server type information sent by the server.
[0133] Step S502: In response to the server type information being a voice server, noise reduction is performed on the server according to an ambient noise cancellation method.
[0134] Step S503: In response to the server type information being a non-voice server, noise reduction is performed on the server according to an active noise control method; wherein the noise reduction device is connected to the server in a hot-swap manner.
[0135] The present application provides a server noise reduction method, which is applied to a noise reduction device and obtains server type information sent by a server; in response to the server type information being a voice server, the server is noise-reduced according to a ring noise elimination method; and in response to the server type information being a non-voice server, the server is noise-reduced according to an active noise control method; wherein the noise reduction device is connected to the server via a hot-swap method. The beneficial effect of the present application is that after the server sends its own server type information to the noise reduction device, the noise reduction device performs noise reduction on the server according to the ring noise elimination method when the server type information is a voice server, and performs noise reduction on the server according to the active noise control method when the server type information is a non-voice server, thereby achieving flexible selection of a noise reduction method suitable for the server for noise reduction and good noise reduction accuracy; and the noise reduction device and the server are connected via a hot-swap method. In this way, when noise reduction is required for the server, only the noise reduction device needs to be connected to the server, and when noise reduction is not required for the server, the noise reduction device can be separated from the server, allowing for quick noise reduction management of the server.
[0136] In practical applications, in order to accurately reduce the noise of the server, the noise reduction device can also obtain the server performance information sent by the server; perform data cleaning and selection on the server performance information to obtain target performance information; send the target performance information to a prediction model pre-trained based on the XGBoost (Extreme Gradient Boosting, an optimized distributed gradient boosting library) algorithm; and receive the server noise value output by the prediction model. During the training of the prediction model, the known noise value and corresponding known performance information of the server can be collected, and the prediction model can be trained using the known noise value and known performance information, and the corresponding loss value is calculated. The training of the prediction model ends when the loss value meets the set requirements. Otherwise, the prediction model is retrained using the known noise value and known performance information.
[0137] Please refer to FIG6 , which is a schematic structural diagram of a server noise reduction system provided in an embodiment of the present application.
[0138] An embodiment of the present application provides a server noise reduction system, comprising a server and a noise reduction device connected in a hot-swappable manner;
[0139] The server is configured to determine server type information and send the server type information to the noise reduction device;
[0140] The noise reduction device is configured to perform noise reduction on the server according to a ring noise cancellation method when the server type information is a voice server, or to perform noise reduction on the server according to an active noise control method when the server type information is a non-voice server.
[0141] The present application provides a server noise reduction system, comprising a server and a noise reduction device connected via hot-swap mode; the server is configured to determine server type information and send the server type information to the noise reduction device; the noise reduction device is configured to perform noise reduction on the server according to a ring noise elimination method when the server type information is a voice server, or according to an active noise control method when the server type information is a non-voice server. The beneficial effect of the present application is that after the server sends its own server type information to the noise reduction device, the noise reduction device performs noise reduction on the server according to the ring noise elimination method when the server type information is a voice server, and according to the active noise control method when the server type information is a non-voice server, thereby achieving flexible selection of a noise reduction method suitable for the server for noise reduction and good noise reduction accuracy; and the noise reduction device and the server are connected via hot-swap mode. In this way, when noise reduction is required for the server, only the noise reduction device needs to be connected to the server. When noise reduction is not required for the server, the noise reduction device can be separated from the server, allowing for quick noise reduction management of the server.
[0142] In practical applications, the server can be equipped with a hot-swappable Universal Serial Bus (USB) interface with a unified standard; correspondingly, the noise reduction device can be equipped with a USB plug that matches the USB interface. In other words, the server and the noise reduction device can be connected via a hot-swappable USB interface.
[0143] It should be noted that the noise reduction device is equipped with a noise reduction mode control switch and a power control switch. The user can directly control the noise reduction mode control switch or the power control switch of the noise reduction device to control the noise reduction mode or switch of the noise reduction device. In addition, the noise reduction device can also be equipped with an embedded display screen, which can dynamically display the predicted noise value, the actual noise value, the noise reduction value, and other related information such as the received server fan speed, so that the user can obtain better information feedback and better experience the noise reduction effect in terms of hearing and vision.
[0144] In actual applications, the server can also be set to: obtain the user's access rights; obtain the device information of the noise reduction device that is allowed to be accessed by the access rights; send the device information to the network interface of the baseboard management controller through the server's baseboard management controller, so that the user can view the device information through the network interface.
[0145] In actual applications, the server can also be configured to: send device information to the network interface of the baseboard management controller through the baseboard management controller of the server, and then receive the first control instruction transmitted from the network interface through the baseboard management controller; send the first control instruction to the noise reduction device, so that the noise reduction device performs work control according to the first control instruction.
[0146] In actual applications, the server can also be configured to: obtain a login request for logging into the network interface of the baseboard management controller before obtaining the user's access rights; respond to the login request and display the network interface; obtain the login information entered by the user in the network interface; verify the login information, and if the verification passes, execute the steps to obtain the user's access rights.
[0147] In actual applications, the server can also be configured to: obtain the user's access rights; obtain the device information of the noise reduction device that is allowed to be accessed by the access rights; and send the device information to the setting interface of the basic input and output system through the basic input and output system of the server, so that the user can view the device information through the setting interface.
[0148] In actual applications, the server can also be set to: after sending the device information to the setting interface of the basic input and output system through the basic input and output system of the server, receive the second control instruction transmitted from the setting interface through the basic input and output system; send the second control instruction to the noise reduction device, so that the noise reduction device can perform work control according to the second control instruction.
[0149] In practical applications, the server can also be configured to: collect server performance information; send the server performance information to the noise reduction device, so that the noise reduction device can predict the server noise based on the server performance information. Accordingly, the noise reduction device can also be configured to: obtain the server performance information sent by the server; clean and select the server performance information to obtain target performance information; send the target performance information to a prediction model pre-trained based on the XGBoost algorithm; and receive the server noise value output by the prediction model.
[0150] In actual applications, when collecting server performance information, the server can collect the server's fan speed information; collect the number value of the server's central processing unit and the first temperature value of each central processing unit; collect the second temperature value of the server's memory; collect the operating frequency value of the server's radiator; and use the fan speed information, number value, first temperature value, second temperature value and operating frequency value as server performance information.
[0151] In practical applications, noise reduction equipment can be combined with 3D open-field active noise reduction. This is because 3D open-field active noise reduction requires two or more pickup microphones. These microphones are configured to collect server noise signals and convert them into electrical signals, which are then transmitted via circuits to the control center of the noise reduction equipment. The equipment then processes the noise signals based on the currently selected noise reduction mode and an optimized algorithm for indoor 3D sound source localization.
[0152] For ease of understanding, assuming that the noise reduction device currently selects the active noise control noise reduction mode, the signal can be processed by the three-dimensional open sound field active noise control noise reduction processing unit, and the indoor three-dimensional sound source positioning optimization algorithm, adaptive filtering algorithm and LMS algorithm (Least Mean Square, minimum error mean square algorithm), and combined with the current noise reduction hardware equipment, such as the distance between the microphone and the speaker, the microphone sensitivity, etc., the reverse interference signal for noise reduction is calculated, and the calculated reverse interference signal is output with fidelity through the Hi-Fi (high-fidelity) speaker, emitting a sound wave with the same amplitude as the original noise of the server but opposite phase (also called anti-phase), and the anti-phase sound wave is superimposed on the server noise, thereby achieving the result of global noise reduction.
[0153] For ease of understanding, assuming that the noise reduction device currently selects the ring noise cancellation mode, the signal can be processed by the three-dimensional open sound field ring noise cancellation processing unit. In this process, in addition to the indoor three-dimensional sound source positioning optimization algorithm, adaptive filtering algorithm and LMS algorithm, it also relies on AI (Artificial Intelligence) neural network noise reduction algorithm, gain control, echo cancellation, and BeamForming technology algorithm in multi-microphone scenarios for processing. Before the environmental noise filtering module is calculated, in order to ensure the noise reduction effect, the gain of the microphone array and the delay of the microphone can be corrected first. Then, it is detected whether the data collected by the voice microphone is a voice segment. If it is a voice segment, the environmental noise is estimated based on the environmental noise collected by the reference microphone and the voice data of the voice microphone, and the corresponding noise suppression parameters are calculated. Finally, the filter module filters out the environmental noise; conversely, if there is no voice signal, no environmental noise filtering is performed. The corresponding reverse interference signal is calculated and then output through the Hi-Fi speaker with signal fidelity, emitting a sound wave with the same amplitude as the original sound but opposite phase (also called anti-phase). The anti-phase sound wave is superimposed on the noise, thereby achieving the result of global noise reduction.
[0154] Please refer to FIG. 7 , which is a schematic structural diagram of a server noise reduction device provided in an embodiment of the present application.
[0155] An embodiment of the present application provides a server noise reduction device, which is applied to a server and may include:
[0156] A first determining module 101 is configured to determine server type information of a server;
[0157] a first sending module 102 configured to send the server type information to the noise reduction device, so that the noise reduction device performs noise reduction on the server according to the ring noise cancellation method when the server type information indicates a voice server, or performs noise reduction on the server according to the active noise control method when the server type information indicates a non-voice server;
[0158] Among them, the noise reduction device is connected to the server through hot plugging.
[0159] An embodiment of the present application provides a server noise reduction device, which is applied to a server and may further include:
[0160] A first acquisition module is configured to obtain access rights of a user;
[0161] a second obtaining module configured to obtain device information of a noise reduction device to which access permission is allowed;
[0162] The second sending module is configured to send the device information to a network interface of the baseboard management controller via the baseboard management controller of the server, so that a user can view the device information via the network interface.
[0163] An embodiment of the present application provides a server noise reduction device, which is applied to a server and may further include:
[0164] The first receiving module is configured to receive a first control instruction transmitted through the network interface of the baseboard management controller after the second sending module sends the device information to the network interface of the baseboard management controller through the baseboard management controller of the server;
[0165] The third sending module is configured to send the first control instruction to the noise reduction device, so that the noise reduction device performs work control according to the first control instruction.
[0166] An embodiment of the present application provides a server noise reduction device, which is applied to a server and may further include:
[0167] The first verification module is configured to obtain a login request for logging into the network interface of the baseboard management controller before the first acquisition module obtains the user's access rights; respond to the login request and display the network interface; obtain the login information entered by the user on the network interface; verify the login information, and if the verification passes, execute the step of obtaining the user's access rights.
[0168] An embodiment of the present application provides a server noise reduction device, which is applied to a server and may further include:
[0169] A third acquisition module is configured to obtain the user's access rights;
[0170] a fourth obtaining module configured to obtain device information of a noise reduction device to which access permission is allowed;
[0171] The fourth sending module is configured to send the device information to a setting interface of the basic input and output system through the basic input and output system of the server, so that the user can view the device information through the setting interface.
[0172] An embodiment of the present application provides a server noise reduction device, which is applied to a server and may further include:
[0173] The second receiving module is configured to receive a second control instruction transmitted from the setting interface through the basic input and output system after the fourth sending module sends the device information to the setting interface of the basic input and output system through the basic input and output system of the server;
[0174] The fifth sending module is configured to send the second control instruction to the noise reduction device, so that the noise reduction device performs work control according to the second control instruction.
[0175] An embodiment of the present application provides a server noise reduction device, which is applied to a server and may further include:
[0176] A first collection module is configured to collect server performance information of the server;
[0177] The sixth sending module is configured to send the server performance information to the noise reduction device, so that the noise reduction device performs noise prediction on the server based on the server performance information.
[0178] An embodiment of the present application provides a server noise reduction device, which is applied to a server. The first acquisition module may include:
[0179] The first collection unit is configured to collect fan speed information of the server;
[0180] The second collecting unit is configured to collect the number of central processing units of the server and the first temperature value of each central processing unit;
[0181] A third collecting unit is configured to collect a second temperature value of a memory of the server;
[0182] A fourth collecting unit is configured to collect an operating frequency value of a radiator of the server;
[0183] The first setting unit is configured to use fan speed information, quantity value, first temperature value, second temperature value and operating frequency value as server performance information.
[0184] An embodiment of the present application provides a server noise reduction device, which is applied to a noise reduction device and may include:
[0185] A fifth obtaining module is configured to obtain server type information sent by the server;
[0186] a first noise reduction module configured to, in response to the server type information being a voice server, reduce noise on the server according to a ring noise elimination method;
[0187] a second noise reduction module configured to, in response to the server type information being a non-voice server, reduce noise on the server according to an active noise control method;
[0188] Among them, the noise reduction device is connected to the server through hot plugging.
[0189] An embodiment of the present application provides a server noise reduction device, which is applied to a noise reduction device and may further include:
[0190] a sixth obtaining module, configured to obtain server performance information sent by the server;
[0191] The first processing module is configured to clean and select the server performance information to obtain target performance information;
[0192] The first prediction module is configured to send target performance information to a prediction model pre-trained based on the XGBoost algorithm; and receive the noise value of the server output by the prediction model.
[0193] The present application also provides an electronic device and a computer non-volatile readable storage medium, both of which have the corresponding effects of the server noise reduction method provided in the embodiment of the present application. Please refer to Figure 8, which is a structural diagram of an electronic device provided in the embodiment of the present application.
[0194] An embodiment of the present application provides a fan speed processing device, including a memory 201 and a processor 202. The memory 201 stores a computer program, and when the processor 202 executes the computer program, the steps of the server noise reduction method described in any of the above embodiments are implemented.
[0195] Referring to FIG9 , another electronic device provided in an embodiment of the present application may further include: an input port 203 connected to the processor 202, configured to transmit commands inputted from the outside to the processor 202; a display unit 204 connected to the processor 202, configured to display the processing results of the processor 202 to the outside; and a communication module 205 connected to the processor 202, configured to enable communication between the electronic device and the outside. The display unit 204 may be a display panel, a laser scanning display, etc. The communication method adopted by the communication module 205 includes, but is not limited to, Mobile High-Definition Link (MHL), Universal Serial Bus (USB), High-Definition Multimedia Interface (HDMI), wireless connection: Wireless Fidelity (WiFi), Bluetooth communication technology, Bluetooth low energy communication technology, and communication technology based on IEEE802.11s.
[0196] An embodiment of the present application provides a computer non-volatile readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the steps of the server noise reduction method described in any of the above embodiments are implemented.
[0197] The computer non-volatile readable storage medium involved in this application includes random access memory (RAM), internal memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disks, removable disks, CD-ROMs (Compact Disc Read-Only Memory), or any other form of storage non-volatile readable storage medium known in the technical field.
[0198] For descriptions of the relevant portions of the server noise reduction system, device, electronic device, and computer non-volatile readable storage medium provided in the embodiments of this application, please refer to the detailed description of the corresponding portions of the server noise reduction method provided in the embodiments of this application, and will not be repeated here. In addition, portions of the above-mentioned technical solutions provided in the embodiments of this application that are consistent with the implementation principles of corresponding technical solutions in the prior art are not described in detail to avoid excessive elaboration.
[0199] It should also be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article, or device comprising the element.
[0200] The above description of the disclosed embodiments will enable one skilled in the art to implement or use the present application. Various modifications to these embodiments will be readily apparent to one skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application is not limited to the embodiments shown herein, but is intended to conform to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A server noise reduction method, characterized in that, Applied to a server, including: Determine the server type information of the server; Send the server type information to a noise reduction device, so that when the server type information is a voice server, the noise reduction device reduces the noise of the server according to the ambient noise cancellation method, or so that when the server type information is a non-voice server, the noise reduction device reduces the noise of the server according to the active noise control method; Wherein, the noise reduction device is connected to the server in a hot-pluggable manner.
2. The method according to claim 1, wherein Also included: Obtain the access permission of the user; Obtain the device information of the noise reduction device allowed to be accessed by the access permission; Through the baseboard management controller of the server, send the device information to the network interface of the baseboard management controller, so that the user can view the device information through the network interface.
3. The method according to claim 2, wherein After sending the device information to the network interface of the baseboard management controller through the baseboard management controller of the server, further included: Receive a first regulation instruction transmitted by the network interface through the baseboard management controller; Send the first regulation instruction to the noise reduction device, so that the noise reduction device performs work management and control according to the first regulation instruction.
4. The method according to claim 2, wherein Before obtaining the access permission of the user, further included: Obtain a login request for logging in to the network interface of the baseboard management controller; Respond to the login request and display the network interface; Obtain the login information input by the user on the network interface; Verify the login information, and if the verification is passed, execute the step of obtaining the access permission of the user.
5. The method according to claim 1, wherein Also included: Obtain the access permission of the user; Obtain the device information of the noise reduction device allowed to be accessed by the access permission; Through the basic input / output system of the server, send the device information to the setting interface of the basic input / output system, so that the user can view the device information through the setting interface.
6. The method according to claim 5, characterized in that, After sending the device information to the setting interface of the basic input / output system through the basic input / output system of the server, further included: Receive a second regulation instruction transmitted by the setting interface through the basic input / output system; Send the second regulation instruction to the noise reduction device, so that the noise reduction device performs work management and control according to the second regulation instruction.
7. The method according to claim 1, wherein Also included: Collect the server performance information of the server; Send the server performance information to the noise reduction device, so that the noise reduction device performs noise prediction on the server based on the server performance information.
8. The method according to claim 7, wherein The collecting the server performance information of the server includes: Collect the fan speed information of the server; Collect the quantity value of the central processing units of the server and the first temperature value of each central processing unit; Collect the second temperature value of the memory of the server; Collect the operating frequency value of the radiator of the server; Use the fan speed information, the quantity value, the first temperature value, the second temperature value and the operating frequency value as the server performance information.
9. A server noise reduction method, characterized in that, Applied to a noise reduction device, including: Obtain the server type information sent by the server; When the server type information indicates a voice server, noise reduction is performed on the server according to the ambient noise cancellation method; When the server type information indicates a non-voice server, noise reduction is performed on the server according to the active noise control method; Among them, the noise reduction device is connected to the server in a hot-pluggable manner.
10. The method according to claim 9, characterized in that, It further includes: Obtain the server performance information sent by the server; Perform data cleaning and selection on the server performance information to obtain target performance information; Send the target performance information to a prediction model pre-trained based on the XGBoost algorithm; Receive the noise value of the server output by the prediction model.
11. The method according to claim 10, wherein Before the step of obtaining the server performance information sent by the server, the method further includes: Collect the known noise value and the corresponding known performance information of the server; Train the prediction model using the known noise value and the known performance information, and calculate the corresponding loss value; After the loss value meets the set requirements, end the training of the prediction model; otherwise, re-train the prediction model using the known noise value and the known performance information for a new round.
12. The method according to claim 9, wherein, The step of performing noise reduction on the server according to the active noise control method includes: Process the noise signal through a three-dimensional open sound field active noise control noise reduction processing unit.
13. The method according to claim 12, wherein The step of processing the noise signal through a three-dimensional open sound field active noise control noise reduction processing unit includes: The three-dimensional open sound field active noise control noise reduction processing unit calculates the reverse interference signal for noise reduction through an indoor three-dimensional sound source localization optimization algorithm, an adaptive filtering algorithm, a least mean square error algorithm, and the current noise reduction hardware device; The three-dimensional open sound field active noise control noise reduction processing unit outputs the reverse interference signal faithfully through a high-fidelity speaker, emitting an anti-phase sound wave, where the anti-phase sound wave has the same amplitude as the noise signal but the opposite phase, and the anti-phase sound wave is used to superimpose with the noise signal.
14. The method according to claim 9, wherein The step of performing noise reduction on the server according to the ambient noise cancellation method includes: Process the noise signal through a three-dimensional open sound field ambient noise cancellation noise reduction processing unit.
15. The method according to claim 14, wherein Before the step of processing the noise signal through a three-dimensional open sound field ambient noise cancellation noise reduction processing unit, the method further includes: Calibrate the gain of the microphone array and the time delay of the microphone; Detect whether the data collected by the voice microphone is a voice segment; In the case where it is detected that the data collected by the voice microphone is a voice segment, estimate the ambient noise according to the ambient noise collected by the reference microphone and the voice data collected by the voice microphone, calculate the corresponding noise suppression parameter, and filter out the ambient noise by the filter module; in the case where it is detected that the data collected by the voice microphone is not a voice segment, no ambient noise filtering is performed.
16. A server noise reduction system, characterized in that, It includes a server and a noise reduction device connected in a hot-pluggable manner; The server is configured to determine the server type information and send the server type information to the noise reduction device; The noise reduction device is configured to, when the server type information indicates a voice server, according to the ambient noise cancellation method The server performs noise reduction, or when the server type information is a non-voice server, the server is noise-reduced according to the active noise control method.
17. The system according to claim 16, wherein A universal serial bus interface that supports hot plugging and has a unified standard is provided on the server; A universal serial bus plug that matches the universal serial bus interface is provided on the noise reduction device.
18. A server noise reduction device, characterized in that, Applied to a server, including: A first determination module, configured to determine the server type information of the server; A first sending module, configured to send the server type information to a noise reduction device, so that when the server type information is a voice server, the noise reduction device reduces the noise of the server according to the ambient noise cancellation method, or so that when the server type information is a non-voice server, the noise reduction device reduces the noise of the server according to the active noise control method; Wherein, the noise reduction device is connected to the server in a hot pluggable manner.
19. An electronic device, characterized in that, Including: A memory, configured to store a computer program; A processor, configured to implement the steps of the server noise reduction method according to any one of claims 1 to 15 when executing the computer program.
20. A computer non-volatile readable storage medium, characterized in that, A computer program is stored in the computer non-volatile readable storage medium, and when the computer program is executed by a processor, the steps of the server noise reduction method according to any one of claims 1 to 15 are implemented.
Citation Information
Patent Citations
Method for reducing noise of server fan by adopting active method
CN102954045A
Voice processing method and device, peripheral control equipment and electronic equipment
CN111768768A
Noise reduction method and device, audio equipment and computer readable storage medium
CN112911441A
Server noise reduction method, system, device and equipment and computer medium
CN117590916A
Active noise reduction control device
CN216895087U