Control method and device of machine room equipment and nonvolatile storage medium
By acquiring the status parameters of the equipment in the data center, remotely controlling the equipment to execute preset operations and determining rollback strategies, the problem of low efficiency in traditional manual operation and maintenance is solved, and real-time status monitoring and remote operation and maintenance of the equipment in the data center are realized.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-15
- Publication Date
- 2026-04-07
AI Technical Summary
Traditional data center server rooms rely on manual operation and maintenance management, which makes it difficult to monitor the real-time operating status of equipment and environmental conditions, resulting in low operation and maintenance efficiency and the inability to achieve remote operation and maintenance of server room equipment.
By acquiring the status parameters of the equipment in the data center, the system can remotely control the equipment to perform preset operations and determine the rollback strategy based on the real-time status, thereby enabling remote operation and maintenance of the data center equipment.
It enables real-time status monitoring and remote control of data center equipment, improving operation and maintenance efficiency and ensuring the normal operation of equipment.
Smart Images

Figure CN121806548A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data center equipment operation and maintenance technology, and more specifically, to a control method and device for data center equipment, and a non-volatile storage medium. Background Technology
[0002] Traditional data center operations and maintenance (O&M) rely on manual monitoring. This approach makes it difficult to monitor equipment status and the overall environment in real time. Furthermore, manual O&M suffers from time-consuming and error-prone task execution, failing to meet the demands of automated management and resulting in low efficiency. Therefore, remote O&M of data center equipment remains an unresolved issue.
[0003] There is currently no effective solution to the above problems. Summary of the Invention
[0004] This application provides a control method and apparatus for data center equipment, as well as a non-volatile storage medium, to at least solve the technical problem that remote operation and maintenance of data center equipment cannot be achieved in related technologies.
[0005] According to one aspect of the embodiments of this application, a control method for data center equipment is provided, comprising: acquiring state parameters related to a device under test in the data center, wherein the state parameters include at least: parameters describing the current state of the device under test; determining a next operation for the device under test based on the state parameters, wherein the next operation includes: performing a preset operation and stopping the current operation, the preset operation being a variety of operations to be performed when the device under test is in a running state; sending a control command to the device under test when the next operation is to perform the preset operation, wherein the control command is used to remotely control the device under test to perform the preset operation; and determining whether to execute a rollback strategy based on the real-time state of the device under test during the execution of the preset operation, wherein the rollback strategy is a control strategy for adjusting the running state of the device under test to a normal running state.
[0006] Optionally, the device to be tested includes: a storage battery and a fuel generator. Different devices to be tested have different state parameters. When the device to be tested is a storage battery, the state parameters include: a first type of internal parameter reflecting the current internal state of the storage battery, which includes at least one of the following: overall battery voltage, individual cell temperature, and individual cell voltage. When the device to be tested is a fuel generator, the state parameters include: environmental parameters reflecting the environmental state of the space where the fuel generator is located, and a second type of internal parameter reflecting the current internal state of the fuel generator. The environmental parameters include at least: a first space state parameter reflecting the ventilation state of the space where the fuel generator is located, and a second space state parameter indicating whether there are active objects in the space where the fuel generator is located. The second type of internal parameters include at least: output voltage, frequency of output current, speed of the engine inside the fuel generator, and water temperature of the cooling system inside the fuel generator.
[0007] Optionally, when the device to be tested is a battery, the next operation for the device to be tested is determined based on the status parameters, including: judging whether the battery has reached the discharge termination state based on the first type of internal parameters, and obtaining the judgment result, wherein the discharge termination state includes at least: the temperature of a single cell is too high and the voltage drops suddenly; if the judgment result indicates that the battery has reached the discharge termination state, the next operation is determined to stop the current operation; if the judgment result indicates that the battery has not reached the discharge termination state, the next operation is determined to execute a preset operation, wherein the preset operation includes: discharging.
[0008] Optionally, determining whether the battery has reached the discharge termination state based on the first type of internal parameters includes: determining the current state of the battery as "overheating of individual cells" when the temperature of a single cell is greater than a preset temperature value, or when the difference between the temperature of a single cell and the average temperature of the battery is greater than a preset temperature change; determining the current state of the battery as "voltage drop" when the instantaneous change in the overall battery voltage is greater than or equal to a preset instantaneous voltage change, or when the difference between the voltages of any two individual cells is greater than a preset voltage change; and determining that the battery has reached the discharge termination state when the current state of the battery is either "overheating of individual cells" or "voltage drop".
[0009] Optionally, when the device to be tested is a fuel generator, the next operation for the device to be tested is determined based on the status parameters, including: determining the start-up status of the fuel generator based on the second type of internal parameters, wherein the start-up status includes: successful start-up and not started; if the start-up status of the fuel generator is successful start-up, determining whether the fuel generator has reached the shutdown condition based on the comparison result of the fuel generator's running time and the preset running time; if the comparison result indicates that the fuel generator has reached the shutdown condition, determining the next operation to stop the current operation; if the comparison result indicates that the fuel generator has not reached the shutdown condition, determining the next operation to execute the preset operation, wherein the preset operation includes: continue running.
[0010] Optionally, the starting state of the fuel generator is determined based on the second type of internal parameters, including: if the output voltage is within a preset output voltage range, and the water temperature of the cooling system inside the fuel generator is less than or equal to a preset cooling water temperature, and the engine speed inside the fuel generator is within a preset speed range, the starting state of the fuel generator is determined to be successful; if the output voltage is not within the preset output voltage range, or the water temperature of the cooling system inside the fuel generator is greater than the preset cooling water temperature, or the engine speed inside the fuel generator is not within the preset speed range, the starting state of the fuel generator is determined to be not started.
[0011] Optionally, determining whether to execute a rollback strategy based on the real-time status of the device under test during the execution of a preset operation includes: determining to execute a rollback strategy when the real-time status indicates that the device under test is operating abnormally, wherein the rollback strategy is used to instruct that an alarm work order be sent after controlling the device under test to stop the current operation, wherein the alarm work order is used to notify the device under test to be repaired.
[0012] Optionally, after sending the control command to the device under test, the method further includes: receiving the execution result corresponding to the control command, wherein the execution result is used to indicate the result of the control command remotely controlling the device under test to perform a preset operation, and the execution result includes: execution success or execution failure; if the execution result includes both execution success and execution failure, the output result includes: execution failure.
[0013] According to another aspect of the embodiments of this application, a control device for a data center device is also provided, comprising: an acquisition module, configured to acquire status parameters related to a device under test in the data center, wherein the status parameters include at least: parameters describing the current status of the device under test; a first determination module, configured to determine a next operation for the device under test based on the status parameters, wherein the next operation includes: performing a preset operation and stopping the current operation, wherein the preset operation is a variety of operations performed when the device under test is in a running state; a control module, configured to send a control command to the device under test when the next operation is to perform a preset operation, wherein the control command is used to remotely control the device under test to perform the preset operation; and a second determination module, configured to determine whether to perform a rollback strategy based on the real-time status of the device under test during the execution of the preset operation, wherein the rollback strategy is a control strategy used to adjust the running state of the device under test to a normal running state.
[0014] According to another aspect of the embodiments of this application, a non-volatile storage medium is also provided, which stores a computer program, wherein the device where the non-volatile storage medium is located executes the above-described control method for the computer room equipment by running the computer program.
[0015] According to another aspect of the embodiments of this application, an electronic device is also provided, including a memory and a processor, wherein the memory stores a computer program and the processor is configured to execute the above-described control method for the computer room equipment through the computer program.
[0016] According to another aspect of the embodiments of this application, a computer program product is also provided, including computer instructions, which, when executed by a processor, implement the steps of the above-described control method for computer room equipment.
[0017] In this embodiment, the method involves acquiring status parameters related to the device under test in the computer room. These status parameters include at least: parameters describing the current state of the device under test; determining the next operation for the device under test based on the status parameters, wherein the next operation includes: executing a preset operation or stopping the current operation. The preset operation consists of multiple operations performed when the device under test is in operation; when the next operation is to execute the preset operation, a control command is sent to the device under test, wherein the control command is used to remotely control the device under test to execute the preset operation; and determining whether to execute a callback based on the real-time status of the device under test during the execution of the preset operation. The rollback strategy, in particular, is a control strategy used to adjust the operating status of the device under test to a normal operating state. It sends control commands to the environmental monitoring equipment (power and environmental equipment, referring to batteries and fuel generators) through an improved unified interface, enabling remote control of the environmental monitoring equipment. These control commands are triggered by monitoring the operating status of the environmental monitoring equipment. Through precise status parameter monitoring and intelligent execution of control commands, the goal of remote operation and maintenance of the data center equipment is achieved, thereby improving the technical efficiency of data center operation and maintenance and solving the technical problem of the inability to achieve remote operation and maintenance of data center equipment in related technologies. Attached Figure Description
[0018] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0019] Figure 1 This is a hardware structure block diagram of a computer terminal for implementing a control method for computer room equipment according to an embodiment of this application;
[0020] Figure 2 This is a flowchart illustrating the steps of a control method for computer room equipment according to an embodiment of this application;
[0021] Figure 3 This is a list of device status monitoring points according to an embodiment of this application;
[0022] Figure 4 This is a schematic diagram of a device status judgment logic according to an embodiment of this application;
[0023] Figure 5 This is an example of a control instruction in an Extensible Markup Language format according to an embodiment of this application;
[0024] Figure 6 This is a schematic diagram of the interaction process between a field control unit (FSU) and a central control system (SC) according to an embodiment of this application;
[0025] Figure 7 This is a structural diagram of a control device for a computer room equipment according to an embodiment of this application. Detailed Implementation
[0026] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.
[0027] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0028] To better understand the embodiments of this application, the technical terms involved in the embodiments of this application are explained below:
[0029] Assignment: Perform operations according to the prescribed cycle and operating procedures.
[0030] Dynamic and environmental equipment: In the solutions provided in the embodiments of this application, it mainly refers to storage batteries and generators (i.e., fuel generators).
[0031] Individual cell voltage: The voltage value of each independent battery cell that makes up a battery pack (battery).
[0032] In related technologies, the operation and management of data center equipment are carried out manually, which results in low efficiency in the management and maintenance of data center equipment. To solve this problem, this application provides a related solution, which is described in detail below.
[0033] According to an embodiment of this application, a method embodiment for controlling computer room equipment is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0034] The methods and embodiments provided in this application can be executed on mobile terminals, computer terminals, or similar computing devices. Figure 1 A hardware block diagram of a computer terminal for implementing a control method for computer room equipment is shown. Figure 1 As shown, the computer terminal 10 may include one or more processors 102 (shown as 102a, 102b, ..., 102n in the figure) 102 (processor 102 may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.), a memory 104 for storing data, and a transmission device 106 for communication functions. In addition, it may also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of a BUS bus), a network interface, a power supply, and / or a camera. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the aforementioned electronic device. For example, computer terminal 10 may also include... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.
[0035] It should be noted that the aforementioned one or more processors 102 and / or other data processing circuits are generally referred to herein as "data processing circuits". These data processing circuits may be embodied, in whole or in part, in software, hardware, firmware, or any other combination thereof. Furthermore, the data processing circuits may be a single, independent processing module, or may be integrated, in whole or in part, into any other element within the computer terminal 10. As involved in the embodiments of this application, the data processing circuits serve as processor control (e.g., selection of a variable resistor termination path connected to an interface).
[0036] The memory 104 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the control method of the data center equipment in this embodiment. The processor 102 executes various functional applications and data processing by running the software programs and modules stored in the memory 104, thereby realizing the aforementioned control method of the data center equipment. The memory 104 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to the computer terminal 10 via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0037] The transmission device 106 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the communication provider of the computer terminal 10. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 may be a Radio Frequency (RF) module, used for wireless communication with the Internet.
[0038] The display can be, for example, a touchscreen liquid crystal display (LCD) that allows the user to interact with the user interface of the computer terminal 10.
[0039] This application provides a control method for data center equipment that can operate under the above-described operating environment. Figure 2 This is a flowchart of the steps of the control method for computer room equipment provided in the embodiments of this application, such as... Figure 2 As shown, the method includes the following steps:
[0040] Step S202: Obtain status parameters related to the device under test in the computer room, wherein the status parameters include at least: parameters used to describe the current status of the device under test.
[0041] This application provides a remote management method for data center equipment, enabling monitoring of the equipment's operational status and remote maintenance, particularly suitable for environmental monitoring equipment in communication equipment rooms. In step S202, the status parameters of each device in the data center are obtained through the Field Supervisory Unit (FSU). Each device in the data center can be considered a device under test. The status parameters of each device under test are various parameters describing its current state. The current state refers to the operating state of the device under test at the moment the system (or device) of this application obtains its status parameters. For example, if the device under test is a battery in the data center, the obtained status parameters include the following information about the battery at the current moment: total voltage of the battery pack, individual cell voltage, ambient temperature, individual cell temperature, state of charge (SOC), etc. If the device to be tested is a generator (i.e., a fuel generator, such as a diesel generator) in the computer room, the acquired status parameters include the following information about the generator at the current moment: generator output voltage, frequency, engine speed, water temperature, oil pressure, diesel fuel level, coolant level (coolant level), etc.
[0042] Optionally, the device to be tested includes: a storage battery and a fuel generator. Different devices to be tested have different state parameters. When the device to be tested is a storage battery, the state parameters include: a first type of internal parameter reflecting the current internal state of the storage battery, which includes at least one of the following: overall battery voltage, individual cell temperature, and individual cell voltage. When the device to be tested is a fuel generator, the state parameters include: environmental parameters reflecting the environmental state of the space where the fuel generator is located, and a second type of internal parameter reflecting the current internal state of the fuel generator. The environmental parameters include at least: a first space state parameter reflecting the ventilation state of the space where the fuel generator is located, and a second space state parameter indicating whether there are active objects in the space where the fuel generator is located. The second type of internal parameters include at least: output voltage, frequency of output current, speed of the engine inside the fuel generator, and water temperature of the cooling system inside the fuel generator.
[0043] Figure 3 It is a list of equipment status monitoring points, such as Figure 3As shown, different status monitoring points are pre-set for different devices under test. These status monitoring points are used to acquire status parameters. Therefore, the status parameters acquired in step S202 are different for different devices under test. In the solution provided in this application embodiment, the devices under test are mainly environmental monitoring equipment in the computer room. In this embodiment, environmental monitoring equipment mainly refers to batteries and generators (i.e., fuel generators, for example, diesel generators). The method for automated discharge management of batteries is as follows: By monitoring the voltage, internal resistance, and temperature rise changes of individual battery cells, the performance of individual battery cells is analyzed to improve power distribution safety. The remaining capacity, driving time, service life, discharge current, etc. are simulated to establish a battery pack health analysis model, providing accurate support data for subsequent battery pack modification and replacement. The method for remote maintenance of generators is as follows: By capturing various status parameters and alarm information of the diesel generator in real time, remote operation prediction is performed to provide logical support for monitoring the remote start-up and operation parameters of the generator; and after remote operation, the generator's operating health is judged based on the generator's real-time operating data to complete the closed-loop management of remote operation. Therefore, in this embodiment, when the device to be tested is a battery, the acquired battery-related state parameters include: parameters reflecting the internal state of the battery (i.e., first-type internal parameters), such as the overall voltage of the battery pack, the temperature of each individual cell, the voltage of each individual cell, the internal resistance of each individual cell, and the charging mode of the battery. The operation of a generator is greatly affected by the environment of its surrounding space. Therefore, when the device to be tested is a generator, the acquired generator-related state parameters include: parameters reflecting the internal state of the generator (i.e., second-type internal parameters), and environmental parameters reflecting the environmental state of the space in which the generator is located. The aforementioned second-type internal parameters include, for example, the frequency of the output voltage and output current, the engine speed (because a generator is typically composed of an engine and an alternator), the cooling system water temperature, the oil pressure, and the diesel fuel level. The aforementioned environmental parameters reflecting the environmental state of the space where the generator is located include: parameters indicating the ventilation status of the environment where the generator is located (i.e., first spatial state parameters), such as the opening ratio of louvers; parameters indicating whether there are people approaching the generator (i.e., second spatial state parameters), such as 0 representing no moving objects and 1 representing the presence of moving objects; and may also include ambient temperature and parameters reflecting whether the generator is submerged in water. In fact, in the solution provided in this application embodiment, the acquired state parameters may also include an image of the device under test, which is used to reflect the appearance state of the device under test, for example, to determine whether the battery casing has cracks.
[0044] Step S204: Determine the next operation for the device to be tested based on the status parameters. The next operation includes: executing a preset operation and stopping the current operation. The preset operation is a variety of operations that are executed when the device to be tested is in operation.
[0045] The apparatus (or device, or system) performing the method provided in this application periodically checks the device under test, acquires and stores its status parameters. Therefore, in step S204, the status of the device under test can be determined jointly based on the historical status parameters of the device under test acquired before the current time and the status parameters of the device under test acquired in step S202 at the current time. If all status parameters are within the preset parameter range, the system will execute preset operations according to the maintenance plan. If there are status parameters outside the normal range, it is determined that the device under test is in an abnormal state. At this time, the system will immediately control the device under test to stop the current operation. The preset operations mentioned above are operations that the device under test will perform under normal operating conditions, such as the discharge operation of a battery or the generator operation of a generator.
[0046] Figure 4 This is a schematic diagram of the equipment status judgment logic. The status of environmental equipment (batteries and generators) can be divided into three types: fault, maintenance operation, and change (cutover and expansion). Among them, the status change caused by fault is unpredictable. The execution time interval of maintenance operation and change plan can be preset in the system. Maintenance operation and change plan must be started in the system before starting and closed in the system after completion. Therefore, the status change of the equipment under test caused within the time interval corresponding to the maintenance operation or the time interval corresponding to the change plan can be ignored. Apart from the above situations, other status changes of the equipment under test are abnormal changes and are regarded as the equipment under test being in an abnormal operating state. Figure 4 As shown, a fault dispatch is triggered when the device under test is in an abnormal operating state (i.e., a state change occurs). This occurs when the device under test malfunctions, or when maintenance work lacks a preset execution time interval, or when a change plan lacks a preset time interval. Once a fault dispatch is triggered, the system will control the device under test to stop its current operation. Furthermore, fault dispatch triggered by change plans also includes situations where a change plan application for the device under test is not submitted to the system, or the scope of influence of the pre-set change plan is inaccurate. Therefore, the execution of change plans can be continuously standardized through monitoring the status of the device under test. Fault dispatch triggered by maintenance work also includes situations where the executed maintenance work is not within the planned scope, or the related operations occurring during the currently executed maintenance work are not pre-set operations for that maintenance work. Additionally, if the preset work plan shows no change in device status, it can be predicted that the maintenance work plan has not been executed on schedule, and prompts and warnings will be issued. If a maintenance work plan is completed on the work plan system, but the set device status does not change, it indicates a false maintenance. In the solution provided in this application embodiment, by controlling the above-mentioned situations, the execution of maintenance work on the device under test can be remotely standardized.
[0047] According to some optional embodiments of this application, when the device to be tested is a battery, the next operation of the device to be tested is determined based on the state parameters, including: judging whether the battery has reached the discharge termination state based on the first type of internal parameters, and obtaining a judgment result, wherein the discharge termination state includes at least: the temperature of a single cell is too high and the voltage drops suddenly; if the judgment result indicates that the battery has reached the discharge termination state, the next operation is determined to stop the current operation; if the judgment result indicates that the battery has not reached the discharge termination state, the next operation is determined to execute a preset operation, wherein the preset operation includes: discharging.
[0048] As mentioned in the above example, for batteries, the performance of individual battery cells can be analyzed by monitoring changes in voltage, internal resistance, and temperature rise, thereby improving power distribution safety. For batteries, the next operation is determined primarily based on parameters reflecting their internal state (i.e., the first type of internal parameters). During normal operation of the computer room, batteries are typically in a discharging state. In this embodiment, the system determines whether the battery has reached the discharge termination state based on its internal state parameters (i.e., the first type of internal parameters). If the determination result is that the battery has reached the discharge termination state, the system will control the battery's next operation (i.e., the operation executed after receiving the control command) to stop the current operation via a control command (in this case, a stop discharge command). Simultaneously, abnormal situations are recorded, and a detailed report is generated to provide a basis for subsequent troubleshooting and maintenance. If the determination result is that the battery has not reached the discharge termination state, meaning all state parameters are within safe limits, the system will control the battery's next operation (i.e., the operation executed after receiving the control command) to continue discharging via a control command (in this case, a continue discharge command). During the battery discharge process, the system will continuously monitor the battery's state parameters. Specifically, in this embodiment, the battery is determined to have reached the discharge termination state when it is in the following states: the temperature of a single cell is too high, the voltage drops suddenly, the load voltage approaches the termination voltage, the discharge time reaches the preset discharge time, and the discharge capacity reaches the preset discharge capacity. Furthermore, when a mains power outage alarm is received, the battery is also controlled to stop discharging.
[0049] In the solution provided in this embodiment, the start-up and parameter settings of the battery can also be achieved through remote control. For example, the voltage of the battery's switching power supply can be remotely configured to the floating charge voltage through the control command of the switching power supply configuration float charge voltage remote adjustment, and the conditions for the end of discharge (termination voltage, preset discharge duration, preset discharge capacity) can be configured through the parameter adjustment control command.
[0050] Optionally, determining whether the battery has reached the discharge termination state based on the first type of internal parameters includes: determining the current state of the battery as "overheating of individual cells" when the temperature of a single cell is greater than a preset temperature value, or when the difference between the temperature of a single cell and the average temperature of the battery is greater than a preset temperature change; determining the current state of the battery as "voltage drop" when the instantaneous change in the overall battery voltage is greater than or equal to a preset instantaneous voltage change, or when the difference between the voltages of any two individual cells is greater than a preset voltage change; and determining that the battery has reached the discharge termination state when the current state of the battery is either "overheating of individual cells" or "voltage drop".
[0051] The previously mentioned case of excessively high individual cell temperature can be determined based on the individual cell temperature of the battery. A sudden voltage drop can be determined by the battery voltage and the individual cell voltage. Specifically, when the individual cell temperature exceeds a preset temperature value (e.g., 40°C), the system immediately determines that the current state of the battery (a battery pack composed of multiple individual cells) is excessively high. Furthermore, in this embodiment, when the difference between the individual cell temperature and the average battery temperature is greater than a preset temperature change (e.g., 5°C), the current state of the battery is also considered excessively high. The aforementioned average battery temperature is the average temperature of all individual cells in the battery pack. When the difference between the individual cell temperature and the average battery temperature exceeds the preset temperature change, it indicates an uneven temperature distribution within the battery, thus requiring the battery discharge operation to be stopped. A sudden voltage drop includes situations where the instantaneous change in the overall battery voltage is greater than or equal to a preset instantaneous voltage change (e.g., 3.6V). This indicates a reverse polarity or other abnormal condition within the battery, thus requiring the battery discharge to be stopped. Furthermore, if the voltage difference between any two individual cells in the battery exceeds a preset voltage change (e.g., 0.5V), a voltage drop is also considered to exist. In fact, when the voltage difference between any two individual cells in the battery exceeds the preset voltage change, it means that the voltage distribution between the individual cells in the battery pack is uneven, and the battery will malfunction if it continues to discharge. Therefore, it is necessary to control the battery to stop discharging.
[0052] According to some alternative embodiments of this application, when the device to be tested is a fuel generator, the next operation of the device to be tested is determined based on the status parameters, including: determining the start-up status of the fuel generator based on the second type of internal parameters, wherein the start-up status includes: successful start-up and not started; if the start-up status of the fuel generator is successful start-up, determining whether the fuel generator has reached the shutdown condition based on the comparison result of the fuel generator's running time and the preset running time; if the comparison result indicates that the fuel generator has reached the shutdown condition, determining the next operation to stop the current operation; if the comparison result indicates that the fuel generator has not reached the shutdown condition, determining the next operation to execute a preset operation, wherein the preset operation includes: continue running.
[0053] As mentioned in the above embodiments, the operation of the generator (i.e., fuel generator) is greatly affected by the environment of its surrounding space. Therefore, in this embodiment, for the generator, the next operation can be determined by parameters reflecting its internal state (i.e., the second type of internal parameters) and the state of the environment of its surrounding space (i.e., environmental parameters). Under normal circumstances, the generator will not be in a generator-generating state all the time. Therefore, in this embodiment, when determining the next operation of the generator, the generator's start-up state is first determined. The start-up state is divided into two situations: successful start-up and no start-up. When the fuel generator is successfully started and running smoothly, the system will continuously monitor its running time. By determining whether the running time has reached the preset running time, the system determines whether the generator has reached the shutdown condition. If the fuel generator has reached the shutdown condition (i.e., the generator's running time has reached the preset running time, or other situations that require the generator to stop running), the next operation to be performed by the generator is to stop the current operation. If the fuel generator has not reached the shutdown condition (i.e., the generator's running time has not reached the preset running time, or other situations that require the generator to run), the system will determine the next operation to continue to execute the preset operation, that is, to let the generator continue to run. The preset running time is set in advance based on the maintenance work plan and the operating requirements of the fuel generator. It is intended to ensure that the generator runs long enough to complete the necessary testing or emergency power supply tasks, while avoiding unnecessary energy consumption. For example, it can be set to 15 minutes.
[0054] Optionally, the starting state of the fuel generator is determined based on the second type of internal parameters, including: if the output voltage is within a preset output voltage range, and the water temperature of the cooling system inside the fuel generator is less than or equal to a preset cooling water temperature, and the engine speed inside the fuel generator is within a preset speed range, the starting state of the fuel generator is determined to be successful; if the output voltage is not within the preset output voltage range, or the water temperature of the cooling system inside the fuel generator is greater than the preset cooling water temperature, or the engine speed inside the fuel generator is not within the preset speed range, the starting state of the fuel generator is determined to be not started.
[0055] The apparatus (or system) implementing the method provided in this application communicates with the FSU via a central control system (SC). The FSU is responsible for collecting the status parameters of the device under test (including the fuel generator) and transmitting the data to the SC in real time through an interface protocol followed by a unified control interface (i.e., the interface for sending control commands). The SC then analyzes the received status parameters using a built-in intelligent algorithm to determine the startup status of the fuel generator. Specifically, in this embodiment, after obtaining the environmental parameters of the space where the generator is located and the internal parameters of the generator (i.e., the second type of internal parameters) through the unified control interface, if the above environmental parameters and the second type of internal parameters meet all of the following conditions: the generator's output voltage is within a preset output voltage range, the cooling system's water temperature is less than or equal to a preset cooling water temperature, and the engine speed is within a preset speed range, wherein the preset voltage range can be set to the range [380 volts (V), 400V], the preset cooling water temperature can be set to 95 degrees, and the preset speed range can be set to the range [1450 rpm, 4500 rpm]; if the generator's environmental parameters and internal parameters simultaneously meet all of the above conditions, it is considered that the generator has been successfully started through the control command, and the generator is in the starting state; otherwise, if any of the above conditions are not met, it means that the fuel generator does not meet the starting conditions and will not be controlled to start, and the starting state of the fuel generator is not started.
[0056] Step S206: If the next operation is to perform a preset operation, a control command is sent to the device under test, wherein the control command is used to remotely control the device under test to perform the preset operation.
[0057] In step S206, when it is determined in step S204, based on the status parameters of the device under test, that the next operation of the device under test is to perform a preset operation, a control command is sent to the FSU through the same pre-set interface. The control command is used to remotely control the device under test to perform the preset operation. For example, for a battery, the control command can be used to control the battery to perform the following operations: adjust the float charge voltage of the switching power supply module, discharge; for a generator (i.e., a fuel generator), the control command can be used to control the battery to perform the following operations: start, adjust parameters. Figure 5 These are examples of control instructions in the Extensible Markup Language format, such as Figure 5 As shown in the embodiment of this application, the main control board of the device under test is connected to the FSU, and the control commands are configured into the FSU's Extensible Markup Language (xml) file to realize remote control of the device under test. Figure 5 In the given example, the first instruction is "Remotely control the switching power supply module to shut down", the second instruction is "Remotely adjust the equalizing voltage of the switching power supply to 57 volts (V)", the third instruction is "Remotely control the precision air conditioner to turn on", and the fourth instruction is "Remotely adjust the set temperature of the precision air conditioner to decrease by 2 degrees (°C)".
[0058] Step S208: Determine whether to execute a rollback strategy based on the real-time status of the device under test during the execution of a preset operation. The rollback strategy is a control strategy used to adjust the operating status of the device under test to a normal operating state.
[0059] In step S208, during the operation of the device under test, the status parameters of the device under test are continuously monitored to determine the real-time status of the device under test based on the status parameters. Further, based on the real-time status of the device under test, it is determined whether a rollback strategy needs to be activated. In the solution provided in this application embodiment, the rollback strategy is used to adjust the status of the device under test back to a normal operating state (all status parameters are within the corresponding preset parameter range), effectively avoiding potential device abnormalities caused by remote operation. For example, for a battery, the rollback strategy includes: terminating discharge and adjusting the overall battery voltage back to the float charge voltage; for a generator, the rollback strategy includes: stopping the generator operation and closing the louvers near the generator; stopping the generator operation and adjusting the generator's starting voltage.
[0060] According to some optional embodiments of this application, determining whether to execute a rollback strategy based on the real-time status of the device under test during the execution of a preset operation includes: determining to execute a rollback strategy when the real-time status indicates that the device under test is operating abnormally, wherein the rollback strategy is used to instruct that an alarm work order be sent after controlling the device under test to stop the current operation, wherein the alarm work order is used to notify the device under test to be repaired.
[0061] In the method provided in this embodiment, when the device under test is performing a preset operation, the system collects and analyzes the device's status parameters in real time through the FSU (such as the overall voltage of the battery, the temperature of each individual cell, the voltage of each individual cell, the internal resistance of each individual cell, the charging mode of the battery, the output voltage of the generator, the frequency of the output current, the engine speed, the coolant temperature of the cooling system, the oil pressure, the diesel fuel level, etc.). Based on the status parameters of each device under test, the system determines the corresponding operating status of the device under test. If an abnormal operation of the device under test is detected (such as a status parameter exceeding its corresponding normal range), a rollback strategy is executed for the abnormal device. The rollback strategy includes: controlling the abnormal device to stop its current operation; and generating an alarm work order after controlling the abnormal device to stop its current operation. Controlling the abnormal device to stop its current operation is to prevent the abnormal state from further deteriorating, causing equipment damage or safety hazards. For example, for a fuel generator, the system will remotely send a stop command to ensure the generator's safe shutdown; for a battery, the system will control the battery to stop discharging and adjust it back to a float charge state (a state where the battery continues to be charged with a small current after being fully charged) or a safe charging state. The alarm work order records in detail the abnormal status and parameters of the equipment under test, such as the specific time the abnormality was triggered, the type of abnormality, and real-time status data. The alarm work order will be sent to the computer room maintenance personnel so that the parameters of the equipment under test can be adjusted back to the normal range through manual repair. For example, for a generator (i.e., a fuel generator), if the following problems occur during the generator startup process, the operation will be terminated and an alarm work order will be issued to the corresponding personnel: the louvers cannot be opened properly, the starting battery voltage is too low, there is a safety hazard around the generator, insufficient engine oil, insufficient diesel fuel, insufficient coolant, etc., during operation, the coolant may overheat, the diesel fuel may be insufficient, the voltage may be unstable, or the engine speed may be unstable.
[0062] According to some optional embodiments of this application, after sending the control command to the device under test, the method further includes: receiving the execution result corresponding to the control command, wherein the execution result is used to indicate the result of the control command remotely controlling the device under test to perform a preset operation, and the execution result includes: execution success or execution failure; if the execution result includes both execution success and execution failure, the output result includes: execution failure.
[0063] Figure 6 This is a schematic diagram of the interaction process between the field control unit (FSU) and the central control system (SC), as shown below. Figure 6As shown, after sending the control command (SET_RMCTRLCMD), the system waits to receive the control command execution result (i.e., SET_RMCTRLCM_ACK) from the FSU through the same control interface. The execution result includes the following information: whether the control command was successfully executed, such as whether the device changed its state or adjusted its parameters as expected, and any abnormal situations during execution. In the method provided in this embodiment, for a control command, when its corresponding execution result contains both successful and failed results, the interface information is returned with the failure result. When different failure codes occur, only the last failure code needs to be returned. The failure reasons are listed sequentially in the form of "SPID: Failure Reason", separated by semicolons. For example, assuming the control command is "Remotely control the precision air conditioner to start," if a part of the precision air conditioner fails to respond or malfunctions (such as a starter motor failure), the system will receive a SET_RMCTRLCM_ACK message containing the failure code. When controlling a precision air conditioner, if some control points report success while others fail, the system will record and display all the failed control points, along with their specific reasons for failure, to facilitate subsequent troubleshooting and handling.
[0064] Through the above steps, the status monitoring and remote control of the equipment in the computer room can be realized. By connecting the main control board of the equipment in the computer room to the FSU (Field Supervisory Unit), real-time remote control and data acquisition can be achieved through protocol conversion. Combined with status monitoring and control operations, the level of automation management of the data center computer room is improved, effectively solving the problems of untimely equipment status monitoring, time-consuming and error-prone maintenance operations in traditional operation and maintenance, and improving operation and maintenance efficiency.
[0065] Figure 7 This is a structural diagram of the control device for the computer room equipment provided in the embodiments of this application, such as... Figure 7 As shown, the control device for the computer room equipment includes: an acquisition module 70, used to acquire status parameters related to the device under test in the computer room, wherein the status parameters include at least: parameters describing the current status of the device under test; a first determination module 72, used to determine the next operation for the device under test based on the status parameters, wherein the next operation includes: executing a preset operation and stopping the current operation, wherein the preset operation is a variety of operations to be performed when the device under test is in a running state; a control module 74, used to send a control command to the device under test when the next operation is to execute a preset operation, wherein the control command is used to remotely control the device under test to execute the preset operation; and a second determination module 76, used to determine whether to execute a rollback strategy based on the real-time status of the device under test during the execution of the preset operation, wherein the rollback strategy is a control strategy used to adjust the running state of the device under test to a normal running state.
[0066] It should be noted that, Figure 7 Preferred embodiments of the shown examples can be found in [reference needed]. Figure 2 The relevant descriptions of the embodiments shown will not be repeated here.
[0067] This application also provides a non-volatile storage medium storing a computer program, wherein the device containing the non-volatile storage medium executes the above-mentioned control method for the computer room equipment by running the computer program.
[0068] The aforementioned non-volatile storage medium is used to store a program that performs the following functions: acquiring status parameters related to the device under test in the computer room, wherein the status parameters include at least: parameters describing the current status of the device under test; determining the next operation for the device under test based on the status parameters, wherein the next operation includes: executing a preset operation or stopping the current operation, wherein the preset operation is a variety of operations to be performed when the device under test is in operation; sending a control command to the device under test when the next operation is to execute the preset operation, wherein the control command is used to remotely control the device under test to execute the preset operation; and determining whether to execute a rollback strategy based on the real-time status of the device under test during the execution of the preset operation, wherein the rollback strategy is a control strategy used to adjust the operating status of the device under test to a normal operating state.
[0069] This application also provides an electronic device, including a memory and a processor. The memory stores a computer program, and the processor is configured to execute the above-mentioned control method for the computer room equipment through the computer program.
[0070] The processor in the aforementioned electronic device is used to run a program that performs the following functions: acquiring status parameters related to the device under test in the computer room, wherein the status parameters include at least: parameters describing the current status of the device under test; determining the next operation for the device under test based on the status parameters, wherein the next operation includes: executing a preset operation or stopping the current operation, wherein the preset operation is a variety of operations to be performed when the device under test is in operation; sending a control command to the device under test when the next operation is to execute the preset operation, wherein the control command is used to remotely control the device under test to execute the preset operation; and determining whether to execute a rollback strategy based on the real-time status of the device under test during the execution of the preset operation, wherein the rollback strategy is a control strategy used to adjust the operating status of the device under test to a normal operating state.
[0071] This application also provides a computer program product, including computer instructions, which, when executed by a processor, implement the steps of the above-described control method for the computer room equipment.
[0072] It should be noted that the modules in the control device of the above-mentioned computer room equipment can be program modules (such as a set of program instructions to implement a certain function) or hardware modules. For the latter, they can be in the following forms, but are not limited to these: each of the above modules is in the form of a processor, or the functions of each of the above modules are implemented by a processor.
[0073] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0074] In the above embodiments of this application, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0075] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For instance, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.
[0076] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0077] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0078] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to related technologies, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.
[0079] The above description is only a preferred embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.
Claims
1. A control method for computer room equipment, characterized in that, include: Acquire status parameters related to the device under test in the computer room, wherein the status parameters include at least: parameters describing the current status of the device under test; The next operation for the device under test is determined based on the status parameters. The next operation includes: performing a preset operation and stopping the current operation. The preset operation is a variety of operations that are performed when the device under test is in operation. If the next step is to perform a preset operation, a control command is sent to the device under test, wherein the control command is used to remotely control the device under test to perform the preset operation; Whether to execute a rollback strategy is determined based on the real-time status of the device under test during the execution of the preset operation, wherein the rollback strategy is a control strategy used to adjust the operating status of the device under test to a normal operating state.
2. The method according to claim 1, characterized in that, The device to be tested includes: a storage battery and a fuel generator; the state parameters are different for different devices to be tested. When the device to be tested is the battery, the state parameters include: a first type of internal parameters reflecting the current internal state of the battery, wherein the first type of internal parameters includes at least one of the following: overall battery voltage, individual cell temperature, and individual cell voltage; When the device to be tested is the fuel generator, the status parameters include: environmental parameters reflecting the environmental state of the space where the fuel generator is located, and a second type of internal parameter reflecting the current internal state of the fuel generator. The environmental parameters include at least: a first space status parameter reflecting the ventilation state of the space where the fuel generator is located, and a second space status parameter indicating whether there are active objects in the space where the fuel generator is located. The second type of internal parameter includes at least: the frequency of the output voltage and output current, the speed of the engine inside the fuel generator, and the water temperature of the cooling system inside the fuel generator.
3. The method according to claim 2, characterized in that, When the device under test is the battery, the next operation for the device under test is determined based on the status parameters, including: Based on the first type of internal parameters, it is determined whether the battery has reached the discharge termination state, and a determination result is obtained. The discharge termination state includes at least: the temperature of a single cell is too high and the voltage drops suddenly. If the judgment result indicates that the battery has reached the discharge termination state, the next operation is determined to be to stop the current operation; If the judgment result indicates that the battery has not reached the discharge termination state, the next operation is determined to be to perform a preset operation, wherein the preset operation includes: discharging.
4. The method according to claim 3, characterized in that, Determining whether the battery has reached the discharge termination state based on the first type of internal parameters includes: If the temperature of a single cell is greater than a preset temperature value, or if the difference between the temperature of a single cell and the average temperature of the battery is greater than a preset temperature change, the current state of the battery is determined to be that the temperature of the single cell is too high. The average temperature is the average value of the temperatures of the multiple single cells corresponding to the multiple single cells contained in the battery. If the instantaneous change in the overall voltage of the battery is greater than or equal to a preset instantaneous voltage change, or if the difference between the voltages of any two individual cells is greater than the preset voltage change, the current state of the battery is determined to be the voltage drop. If the current state of the battery is that the temperature of the individual cell is too high or the voltage drops suddenly, it is determined that the battery has reached the discharge termination state.
5. The method according to claim 2, characterized in that, When the device under test is the fuel generator, the next operation for the device under test is determined based on the status parameters, including: The starting status of the fuel generator is determined based on the second type of internal parameters, wherein the starting status includes: successful start and not started; If the startup status of the fuel generator is "successful startup", determine whether the fuel generator has reached the shutdown condition based on the comparison between the running time of the fuel generator and the preset running time. If the comparison result indicates that the fuel generator has reached the shutdown condition, the next operation is determined to be stopping the current operation; If the comparison result indicates that the fuel generator has not met the shutdown condition, the next step is determined to be to perform a preset operation, wherein the preset operation includes: continuing operation.
6. The method according to claim 5, characterized in that, Determining the starting status of the fuel generator based on the second type of internal parameters includes: If the output voltage is within a preset output voltage range, and the water temperature of the cooling system inside the fuel generator is less than or equal to a preset cooling water temperature, and the engine speed inside the fuel generator is within a preset speed range, then the starting status of the fuel generator is determined to be "starting successfully". If the output voltage does not fall within the preset output voltage range, or the water temperature of the cooling system inside the fuel generator is greater than the preset cooling water temperature, or the engine speed inside the fuel generator does not fall within the preset speed range, the starting state of the fuel generator is determined to be "not started".
7. The method according to claim 5, characterized in that, Determining whether to execute a rollback strategy based on the real-time status of the device under test during the execution of the preset operation includes: determining to execute the rollback strategy when the real-time status indicates that the device under test is operating abnormally, wherein the rollback strategy is used to instruct that an alarm work order be sent after controlling the device under test to stop the current operation, wherein the alarm work order is used to notify the device under test to be repaired.
8. The method according to claim 1, characterized in that, After sending control commands to the device under test, the method further includes: The system receives the execution result corresponding to the control command, wherein the execution result is used to indicate the result of the control command remotely controlling the device under test to perform the preset operation, and the execution result includes: execution successful or execution failed. If the execution result includes both execution success and execution failure, the output result includes: execution failure.
9. A control device for computer room equipment, characterized in that, include: The acquisition module is used to acquire status parameters related to the device under test in the computer room, wherein the status parameters include at least: parameters describing the current status of the device under test; The first determining module is used to determine the next operation for the device under test based on the status parameters, wherein the next operation includes: performing a preset operation and stopping the current operation, and the preset operation is a variety of operations performed when the device under test is in the running state; The control module is used to send a control command to the device under test when the next operation is to perform a preset operation, wherein the control command is used to remotely control the device under test to perform the preset operation; The second determining module is used to determine whether to execute a rollback strategy based on the real-time status of the device under test during the execution of the preset operation, wherein the rollback strategy is a control strategy used to adjust the operating status of the device under test to a normal operating state.
10. A non-volatile storage medium, characterized in that, The non-volatile storage medium stores a computer program, wherein the device containing the non-volatile storage medium executes the control method of the computer room equipment according to any one of claims 1 to 8 by running the computer program.
11. An electronic device comprising a memory and a processor, characterized in that, The memory stores a computer program, and the processor is configured to execute the control method for the computer room equipment according to any one of claims 1 to 8 through the computer program.
12. A computer program product comprising computer instructions, characterized in that, When the computer instructions are executed by the processor, they implement the steps of the control method for the computer room equipment according to any one of claims 1 to 8.