Alarm method, device, server, storage medium and program product

By setting up radars in the server area for security monitoring and generating alarm information, the problem of data leakage caused by user permission violations or external intrusion on the chassis is solved, and efficient and secure management of the server is achieved.

CN119538333BActive Publication Date: 2025-09-30SUMA TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411629266.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-14
Publication Date
2025-09-30
Estimated Expiration
2044-11-14

AI Technical Summary

Technical Problem

Existing server information security methods have the risk of data leakage caused by illegal modification of user permissions or external intrusion into the chassis, and existing monitoring methods are difficult to effectively prevent.

Method used

By setting up at least two radars in the server area, receiving and converting detection results, generating alarm information to indicate human movement, and sending alarm information to user terminals, security monitoring and timely processing of the server area can be achieved.

Benefits of technology

It improves the data security of the server, reduces the risk of data leakage due to human intrusion, and enhances the real-time and accuracy of information security management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119538333B_ABST
    Figure CN119538333B_ABST
Patent Text Reader

Abstract

The present application provides an alarm method, device, server, storage medium and program product. The method is applied to a server, which is communicatively connected to at least two radars, and the method includes: receiving detection results sent by at least two radars. When a first target signal exists in each target signal, an alarm message is generated based on the first target signal, and the alarm message is sent to a user terminal; wherein the first target signal is used to indicate that there is human movement in the area where the server is located. The method of the present application uses a radar to perform security monitoring of the area where the server is located, converts the detection results, and when human movement is detected, generates an alarm message and sends it to the user terminal, so that the management user can perform information security processing on the server and the area where it is located based on the alarm message, thereby reducing the security risk of the server and improving the data security of the server.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and in particular to an alarm method, device, server, storage medium, and program product. Background Art

[0002] A server is a device that provides computing resources and services to other devices (such as mobile phones and personal computers). It boasts powerful computing capabilities, high security, high stability, low latency, and stable operation. Because server information security is closely linked to the security of the data stored on the server, various industries have high requirements for server information security.

[0003] Related server information security methods primarily include: data center room security methods and server chassis cover opening detection methods. Data center room security methods primarily utilize access control and video surveillance to identify user permissions, control access to server areas, and achieve secure server management. Server chassis cover opening detection methods primarily monitor the status of the chassis cover and hard drive bay baffle installation switches to achieve secure server management.

[0004] However, the above method may still cause security risks to the server due to illegal modification of user permissions or damage to the outside of the server chassis, resulting in problems such as server data leakage. Summary of the Invention

[0005] The present application provides an alarm method, device, server, storage medium and program product to solve technical problems such as data leakage in the server.

[0006] In a first aspect, the present application provides an alarm method, which is applied to a server, wherein the server is connected to at least two radars, and the alarm method includes:

[0007] Receiving detection results sent by the at least two radars; wherein the detection results are determined based on detection signals sent by the at least two radars to the area where the server is located and received echo signals;

[0008] Converting each of the detection results respectively to obtain a target signal corresponding to each of the detection results;

[0009] When a first target signal exists among the target signals, alarm information is generated based on the first target signal and the alarm information is sent to the user terminal; wherein the first target signal is used to indicate that human body movement exists in the area where the server is located.

[0010] The area where the server is located is monitored for security through at least two radars, and the radar detection results are converted. When the detection results indicate that human movement is detected, an alarm message is generated and sent to the user terminal. This facilitates the management user to promptly perform information security processing on the server and the area where it is located based on the alarm information, such as through video surveillance or by entering the area where the server is located to check for suspicious persons, etc., to avoid data leakage, thereby reducing the security risk of the server and improving the data security of the server.

[0011] Optionally, in the above method, the detection result is a universal input and output signal,

[0012] Correspondingly, converting each of the detection results to obtain a target signal corresponding to each of the detection results includes:

[0013] Determining a transition type of the universal input / output signal;

[0014] The universal input / output signal is converted into a corresponding target signal based on the transition type.

[0015] When receiving the universal input and output signal sent by the radar, the universal input and output signal is converted based on the jump type, which facilitates the server's baseboard management controller to identify it, thereby improving the accuracy of the warning based on the identification result.

[0016] Optionally, in the method described above, the hopping type includes a first hopping type and a second hopping type, and the target signal includes a first target signal and a second target signal;

[0017] Correspondingly, converting the universal input / output signal into a corresponding target signal based on the transition type includes:

[0018] When the transition type of the universal input / output signal is a first transition type, converting the universal input / output signal into a first target signal based on a universal input / output expander;

[0019] When the transition type of the universal input / output signal is the second transition type, the universal input / output signal is converted into a second target signal based on the universal input / output expander; wherein the second target signal is used to indicate that there is no human movement in the area where the server is located.

[0020] Based on the universal input and output signal characteristics, different jump types are pre-set to indicate different detection results, thereby improving the efficiency and accuracy of the baseboard management controller in identifying the detection results of the radar.

[0021] Optionally, in the method above, when a first target signal exists in each of the target signals, generating alarm information based on the first target signal, and sending the alarm information to the user terminal includes:

[0022] At every preset time interval, each target signal in the universal input and output expander is read by the baseboard management controller;

[0023] Generate and store corresponding logs based on each of the target signals;

[0024] When the first target signal exists in the log, alarm information is generated based on the target signal, and the alarm information is sent to the user terminal.

[0025] By periodically acquiring the target signals corresponding to each radar and determining the radar monitoring results based on each target signal, the real-time and accuracy of the monitoring results are improved, thereby improving the accuracy of the warning information generated based on the radar monitoring results.

[0026] Optionally, in the above method, after converting each of the detection results to obtain a target signal corresponding to each of the detection results, the method further includes:

[0027] When none of the target signals is the first target signal, the method returns to executing the steps of receiving the detection results sent by the at least two radars and subsequent steps.

[0028] When the detection results of each radar indicate that no human movement is monitored, the detection results sent by the receiving radar are received in a timely manner in the next cycle, and the detection results are converted, etc., so that the detection results sent by the radar can be processed in a timely manner, thereby improving the efficiency of radar-based human movement monitoring, thereby improving the efficiency of radar-based alarms and the data security of the server.

[0029] Optionally, the method as described above further includes:

[0030] In response to the alarm function disable instruction, generating, by a baseboard management controller, a power-off instruction based on the alarm function disable instruction;

[0031] The power-off instruction is sent to the first power supply; wherein the power-off instruction is used to control the first power supply to stop supplying power to the universal input-output expander and the at least two radars.

[0032] In response to the instruction to shut down the alarm function, the first power supply is controlled to stop supplying power to the universal input and output expander and at least two radars, so as to stop the radar from sending detection results and stop the universal input and output expander from converting the detection results, so that the baseboard management controller BMC cannot read the target signal in the universal input and output expander, thereby realizing the alarm stop function and reducing the server standby power consumption.

[0033] In a second aspect, the present application provides an alarm device, which is applied to a server, wherein the server is communicatively connected to at least two radars, and the alarm device includes:

[0034] a receiving module, configured to receive detection results sent by the at least two radars; wherein the detection results are determined based on detection signals sent by the at least two radars to the area where the server is located and received echo signals;

[0035] A signal conversion module, configured to convert each of the detection results to obtain a target signal corresponding to each of the detection results;

[0036] An alarm module is used to generate alarm information based on a first target signal when there is a first target signal among the target signals, and send the alarm information to a user terminal; wherein the first target signal is used to indicate that there is human movement in the area where the server is located.

[0037] In a third aspect, an embodiment of the present application provides a server, comprising: a processor and a memory communicatively connected to the processor;

[0038] The memory stores computer-executable instructions;

[0039] The processor executes the computer-executable instructions stored in the memory, so that the processor executes the alarm method described in the first aspect and various possible designs of the first aspect.

[0040] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, in which computer execution instructions are stored. When the processor executes the computer execution instructions, the alarm method described in the first aspect and various possible designs of the first aspect is implemented.

[0041] In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program. When the computer program is executed by a processor, it implements the alarm method described in the first aspect and various possible designs of the first aspect.

[0042] The present application provides an alarm method, device, server, storage medium, and program product. These methods receive detection results from at least two radars, convert each detection result, and obtain a corresponding target signal. When a first target signal indicating human movement is present in each target signal, an alarm message is generated based on the first target signal and sent to a user terminal. This method implements security monitoring of the server area using at least two radars, converts radar detection results, and generates and sends an alarm message to a user terminal when the detection results indicate human movement. This facilitates timely information security processing for the server and its area based on the alarm message by management users, thereby reducing server security risks and improving server data security. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0044] Figure 1 A scenario diagram of a server information security method in the prior art;

[0045] Figure 2 A flowchart of an alarm method provided in an embodiment of the present application;

[0046] Figure 3 A schematic diagram of step S102 of a process of an alarm method provided in an embodiment of the present application;

[0047] Figure 4 A flowchart of step S1022 of an alarm method provided in an embodiment of the present application;

[0048] Figure 5 A flowchart of step S103 of an alarm method provided in an embodiment of the present application;

[0049] Figure 6 Another flowchart of an alarm method provided in an embodiment of the present application;

[0050] Figure 7 A schematic diagram of the structure of an alarm system provided in an embodiment of the present application;

[0051] Figure 8 A schematic diagram of the structure of an alarm device provided in an embodiment of the present application;

[0052] Figure 9 A schematic diagram of the structure of the server provided in an embodiment of the present application.

[0053] The above drawings illustrate specific embodiments of the present application, which will be described in more detail below. These drawings and the textual description are not intended to limit the scope of the present application in any way, but rather to illustrate the concepts of the present application to those skilled in the art by reference to specific embodiments. DETAILED DESCRIPTION

[0054] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numerals in different figures represent identical or similar elements, unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.

[0055] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in one or more embodiments of this specification are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards, and corresponding operation entrances must be provided for users to choose to authorize or refuse.

[0056] Explanation of terms:

[0057] Baseboard Management Controller (BMC).

[0058] Universal Serial Bus (USB).

[0059] General-purpose input / output (GPIO) expander.

[0060] The World Wide Web (Web), also known as the World Wide Web.

[0061] Intelligent Platform Management Bus (IPMB)

[0062] General-purpose input / output (GPIO) signal, also known as GPIO signal.

[0063] Serial communication bus (Inter Integrated Circuit, I2C)

[0064] Complex Programming logic device (CPLD).

[0065] A server is a device that provides computing resources and services to other devices (such as mobile phones, personal computers, etc.). It has the advantages of powerful computing power, high security, high stability, low latency and stable operation.

[0066] With the rapid growth of data traffic, the demand for server applications is increasing. Industries such as the internet, telecom operators, and finance all rely on servers to support their services. Among these industries, the financial sector places high demands on server information security, requiring server information security to protect the data stored on the servers.

[0067] Related server information security methods primarily include data center room security methods and server chassis cover opening detection methods. Data center room security methods primarily rely on access control and / or video surveillance to identify user permissions, control access to server areas, and achieve secure server management. Server chassis cover opening detection methods primarily monitor the status of the chassis cover and hard drive bay baffle installation switches to achieve secure server management.

[0068] However, the above method may cause security risks to the server due to illegal modification of user permissions or external damage to the server chassis, resulting in problems such as server data leakage.

[0069] Figure 1 This is a scenario diagram of the server information security method in the prior art.

[0070] See also Figure 1 ,The existing server information security method is to obtain user images through ,video surveillance function, and the access control system identifies user ,authority based on the user image. When the user authority indicates that the user has ,authority to enter the area where the server is located, the central ,processor sends a start command to the access control system to ,activate the entrance and allow the user to enter the area where the server is located.

[0071] However, if user permissions are illegally tampered with, the above method may allow unauthorized users to enter the server area, resulting in network intrusion on the server or damage to the outside of the server chassis, which in turn may lead to data leakage and other problems on the server.

[0072] To address the above issues, the present application provides an alarm method that receives detection results from at least two radars, converts each detection result to obtain a corresponding target signal, and when a first target signal indicating human movement is present in the area where the server is located is present, generates an alarm message based on the first target signal and sends the alarm message to a user terminal. This method implements security monitoring of the area where the server is located by radar, converts the radar detection results, and generates and sends an alarm message to the user terminal when the detection results indicate human movement has been detected. This facilitates management users to promptly perform information security processing on the server and the area where it is located based on the alarm information, avoiding problems such as data leakage, reducing server security risks, and thereby improving server data security.

[0073] The following specific embodiments describe in detail the technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0074] The above-described alarm method can be applied to a server, which is communicatively connected to at least two radars. The radars may include, but are not limited to, millimeter-wave radars. The at least two radars are configured to transmit electromagnetic wave signals to the area where the server is located, receive echo signals, and determine corresponding detection results based on the echo signals.

[0075] Figure 2 This is a flowchart of an alarm method provided in an embodiment of the present application. Figure 2 , the above alarm method includes the following steps:

[0076] S101. Receive detection results sent by the at least two radars; wherein the detection results are determined based on detection signals sent by the at least two radars to the area where the server is located and received echo signals.

[0077] Specifically, at least two radars are deployed in the server area. These radars are used to identify the presence of human movement based on electromagnetic wave signals. These radars can include, but are not limited to, millimeter-wave radars and lidars. These radars transmit detection signals to the server area, determine corresponding detection results based on the echo signals, and transmit them to the server.

[0078] Optionally, the coverage areas of electromagnetic waves sent by different radars may be the same or different, and the electromagnetic waves sent by the above-mentioned at least two radars cover an area centered on the server and with a first length as a diameter (also referred to as the server area or preset area).

[0079] Optionally, the communication connection with the radar is achieved through an IPMB interface preset on the server mainboard.

[0080] The first length can be set based on actual conditions. For example, the server area is defined as an area with a radius of 10 mm centered on the server. Alternatively, the server area is defined as an area with a radius of 1000 mm centered on the server.

[0081] Specifically, a detection result sent by each radar of at least two radars is received.

[0082] In some embodiments, the detection result is a general purpose input and output (GPIO) signal.

[0083] For example, a server is communicatively connected to two millimeter-wave radars, with the first millimeter-wave radar located at the front of the server chassis and the second millimeter-wave radar located at the rear. This allows the first millimeter-wave radar to monitor for human activity in the area where the server's front USB port, display port, front hard drive, and front debug port are located, while the second millimeter-wave radar can monitor for human activity in the area where the server's rear USB port, display port, rear hard drive, rear network port, and rear debug port are located. This allows for human activity monitoring in the server area, preventing outsiders from entering and potentially exposing the server network and / or damaging external devices within the server chassis.

[0084] S102: Convert each of the detection results respectively to obtain a target signal corresponding to each of the detection results.

[0085] It is understandable that the echo signal received by the radar includes multiple possibilities. In order to improve the efficiency of identifying whether the detection results sent by the radar include information indicating the presence of human movement, the detection results can be divided into two types in advance: general input and output signals for indicating the presence of human movement in the area where the server is located, and general input and output signals for indicating that there is no human movement in the area where the server is located.

[0086] In other words, the radar only sends a general-purpose input / output signal indicating human movement in the server's area when it detects human movement based on the echo signal. Upon receiving any echo signal other than the "human movement detected" signal, the radar sends a general-purpose input / output signal indicating no human movement in the server's area.

[0087] Based on this, the detection results sent by each radar are converted to obtain target signals corresponding to each detection result. The target signals include a first target signal for indicating the presence of human movement and a second target signal for indicating the absence of human movement.

[0088] It can be understood that the universal input / output signal used to indicate the presence of human movement is different from the universal input / output signal not used to indicate the presence of human movement.

[0089] In some embodiments, the universal input / output signal for indicating the presence of human movement and the universal input / output signal not for indicating the presence of human movement are set to be opposite signals.

[0090] S103. When a first target signal exists among the target signals, generate alarm information based on the first target signal, and send the alarm information to the user terminal; wherein the first target signal is used to indicate that there is human movement in the area where the server is located.

[0091] It is understood that if any one or more radars detect human movement in the service area, it can be determined that an unauthorized user may be present in the server area. User terminals include, but are not limited to, administrators' terminal devices (e.g., mobile phones, tablets, and personal computers) connected to the current server and management platforms connected to the current server.

[0092] Specifically, when each target signal includes one or more first target signals for indicating that a human body is moving in the area where the server is located, corresponding alarm information is generated according to the first target signal and sent to the user terminal.

[0093] By way of example and not limitation, the detection result also includes the radar number and detection time, and the corresponding first target signal also includes the radar number and detection time. Thus, the warning information generated based on the first target signal may include the detection direction, detection distance, and detection angle corresponding to the radar number, which are used to determine the location of the moving person. The warning information also includes the detection time, which is used to determine the time when the moving person was detected.

[0094] The embodiment of the present application monitors human movement in the area where the server is located through a radar connected to the server for communication. When human movement is identified based on the radar monitoring results, corresponding alarm information is generated and sent to the user terminal, thereby achieving safe identification of the area where the server is located, allowing the management user to perform information security processing on the server and the area where it is located based on the alarm information, reducing the security risk of the server and thereby improving the data security of the server.

[0095] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in one or more embodiments of this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0096] Figure 3 This is a flow chart of step S102 of an alarm method provided in an embodiment of the present application. Figure 3 The above-mentioned alarm method step S102 includes the following steps:

[0097] S1021. Determine the transition type of the universal input / output signal;

[0098] S1022: Convert the universal input / output signal into a corresponding target signal based on the transition type.

[0099] Specifically, based on communication between the server and the radar, the radar can convert the echo signal into a detection result in the form of an electrical signal (such as a general-purpose input / output signal, GPIO). To identify the information indicated by the detection result, the server's general-purpose input / output (GPIO) expander can determine the GPIO signal's transition type. Based on this transition type, the GPIO signal sent by each radar is converted to obtain the target signal corresponding to each GPIO signal.

[0100] Exemplarily, the general purpose input / output (GPIO) expander may be a PCA9555 chip.

[0101] In some embodiments, the hopping type includes a first hopping type and a second hopping type, and the target signal includes a first target signal and a second target signal.

[0102] Specifically, the general purpose input and output (GPIO) signal may also be referred to as a high-level or low-level signal, including a high-level signal and a low-level signal.

[0103] Based on this, the transition type of the general purpose input / output (GPIO) signal may include a first transition type and a second transition type. Based on this, the target signal after converting the general purpose input / output (GPIO) signal includes a first target signal and a second target signal.

[0104] Figure 4 This is a flow chart of step S1022 of an alarm method provided in an embodiment of the present application. Figure 4 The above-mentioned alarm method step S1022 includes the following steps:

[0105] S10221: When the transition type of the universal input / output signal is a first transition type, convert the universal input / output signal into a first target signal based on a universal input / output expander.

[0106] Specifically, when the detection result is a universal input / output signal, the presence or absence of human movement can be indicated based on the transition type of the universal input / output signal. Accordingly, the detection result universal input / output signal is pre-set to include a first transition type for indicating human movement and a second transition type for indicating the absence of human movement. Furthermore, the first and second transition types can be set to opposite level signals to indicate different situations.

[0107] For example, the first transition type may be a high level signal, and the second transition type may be a low level signal. Alternatively, the first transition type may be a low level signal, and the second transition type may be a high level signal.

[0108] Specifically, when one or more of the universal input / output signals corresponding to at least two radars have a transition type of the first transition type, it is determined that the one or more radars have detected human movement in the area where the server is located. The universal input / output expander converts the universal input / output signals of the first transition type into a first target signal indicating human movement in the area where the server is located.

[0109] S10222. When the transition type of the universal input / output signal is the second transition type, convert the universal input / output signal into a second target signal based on the universal input / output expander; wherein the second target signal is used to indicate that there is no human movement in the area where the server is located.

[0110] Specifically, when one or more of the universal input / output signals corresponding to at least two radars have a transition type of the second transition type, it is determined that the radar corresponding to the universal input / output signal has not detected human movement in the area where the server is located. The universal input / output signal is converted by the universal input / output expander into a second target signal indicating that no human movement has occurred in the area where the server is located.

[0111] Figure 5 This is a flow chart of step S103 of an alarm method provided in an embodiment of the present application. Figure 5 The above-mentioned alarm method step S103 includes the following steps:

[0112] S1031 , reading each target signal in the universal input / output expander through a baseboard management controller at every preset time interval.

[0113] Specifically, the server includes a baseboard management controller (BMC). While implementing functions such as monitoring, management, and control of the server motherboard, the BMC can record system logs related to these functions. To this end, a preset time interval is set to read signals from the general-purpose input / output expander via the BMC. This facilitates determining whether each radar has detected human movement based on the target signals contained in the general-purpose input / output expander. The preset time interval can be set specifically based on actual circumstances. For example, the preset time interval can be set to 10 seconds. Alternatively, the preset time interval can be set to 60 seconds.

[0114] S1032: Generate and store corresponding logs based on each of the target signals.

[0115] Specifically, when reading the target signal included in the universal input / output expander, the baseboard management controller analyzes the target signal, generates and stores a corresponding system log based on the analysis result.

[0116] S1033: When the first target signal exists in the log, generate alarm information based on the target signal, and send the alarm information to the user terminal.

[0117] Specifically, when there is a first target signal in the generated system log indicating that there is human movement in the area where the server is located, it is determined that there is an abnormal situation in the area where the server is located. The baseboard management controller generates an alarm message based on the first target signal and sends the above alarm message to the user terminal.

[0118] In some embodiments, after step S102, the method further includes the following steps:

[0119] When none of the target signals is the first target signal, the method returns to executing the steps of receiving the detection results sent by the at least two radars and subsequent steps.

[0120] Specifically, when there is no first target signal indicating that there is human movement in the area where the server is located in the target information corresponding to each radar, it is determined that each radar has not detected human movement in the area where the server is located, and there is no need to generate an alarm information, then the process returns to execute the above-mentioned step S101 and subsequent steps.

[0121] Figure 6 This is a flowchart of an alarm method provided in an embodiment of the present application. Figure 6 The above alarm method further includes:

[0122] S201 : In response to an instruction to disable an alarm function, generate, by a baseboard management controller, a power-off instruction based on the instruction to disable the alarm function.

[0123] Specifically, in response to the alarm function off instruction, the baseboard management controller in the server converts the alarm function off instruction to obtain a corresponding power-off instruction. The alarm function off instruction is used to instruct to stop the safety alarm by at least two radars.

[0124] As an example and not limitation, the baseboard management controller can convert the alarm function shutdown instruction into a corresponding I2C signal as a power-off instruction and send it to the complex programmable logic device CPLD, so that the power-off instruction can be further converted by the complex programmable logic device CPLD and sent to the first power supply.

[0125] S202. Send the power-off instruction to the first power supply; wherein the power-off instruction is used to control the first power supply to stop supplying power to the universal input / output expander and the at least two radars.

[0126] Specifically, the server includes a first power supply configured to instruct a power supply device that supplies power to a universal input / output expander and at least two radars. A power-off instruction is sent to the first power supply to control the first power supply to stop supplying power to the universal input / output expander and the at least two radars, thereby deactivating an alarm function.

[0127] In response to a power-off instruction, an embodiment of the present application controls the first power supply to stop supplying power to the universal input / output expander and at least two radars, so as to stop the operation of sending the detection results by the radar and stop the operation of converting the detection results by the universal input / output expander, so that the baseboard management controller BMC cannot read the target signal in the universal input / output expander, thereby realizing the shutdown alarm function.

[0128] Optionally, when the complex programmable logic device CPLD receives the power-off instruction sent by the baseboard management controller, it can convert the power-off instruction (ie, the I2C signal) into a GPIO signal as a new power-off instruction and send it to the first power supply.

[0129] The alarm function off instruction may include but is not limited to an alarm function off instruction sent by a user terminal to a server, or an alarm function off instruction automatically generated by the server in response to a user power-off operation on an external component of the server.

[0130] In some embodiments, in response to a server maintenance instruction, a corresponding power suspension instruction is generated and sent to the first power supply to control the first power supply to suspend power supply to the universal input and output expander and at least two radars, so that the server under maintenance suspends the alarm function until the server maintenance is completed and normal operation is restored.

[0131] Figure 7 A schematic diagram of the structure of an alarm system provided in an embodiment of the present application.

[0132] See also Figure 7 The alarm system includes a server and a user terminal. The server includes a power supply (POWER, PER), a general-purpose input / output (GPIO) expander (such as a PCA9555 chip), a baseboard management controller (BMC), a complex programmable logic device (CPLD), a first radar, and a second radar. The first and second radars are both connected to the general-purpose input / output (GPIO) expander, which is connected to the baseboard management controller (BMC), which is connected to the user terminal.

[0133] When the alarm function is activated, power is supplied to the general-purpose input / output (GPIO) expander, the first radar, and the second radar via the power circuit. The first and second radars transmit electromagnetic wave signals to the server area, receive echo signals, determine corresponding detection results (specifically, general-purpose input / output (GPIO) signals), and transmit them to the GPIO expander. The GPIO expander converts the GPIO signals into target signals (specifically, serial communication bus (I2C) signals). The baseboard management controller (BMC) reads these target signals from the GPIO expander at preset intervals and generates corresponding system logs based on the target signals. If the system log contains the first target signal indicating human movement in the server area, the baseboard management controller (BMC) generates a corresponding alarm based on the first target signal and transmits it to the user terminal.

[0134] Upon receiving the alarm function disable command, the baseboard management controller generates a power-off command (specifically, a serial communication bus I2C signal) based on the alarm function disable command and sends it to the complex programmable logic device (CPLD). The complex programmable logic device (CPLD) converts the power-off command into a new power-off command (specifically, a general-purpose input / output (GPIO) signal) and sends it to the power supply (specifically, the power supply circuit), causing the power supply circuit to stop supplying power to the GPIO expander, the first radar, and the second radar.

[0135] It should be noted that for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that this application is not limited by the order of the actions described, because according to this application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in this specification are all optional embodiments, and the actions and modules involved are not necessarily required by this application.

[0136] It should be further noted that, although the various steps in the flowchart are shown in sequence as indicated by the arrows, these steps are not necessarily performed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps may be performed in other orders. Moreover, at least a portion of the steps in the flowchart may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily performed at the same time, but may be performed at different times. The execution order of these sub-steps or stages is not necessarily to be performed in sequence, but may be performed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.

[0137] Figure 8 This is a schematic diagram of the structure of an alarm device provided in an embodiment of the present application. The above alarm device is applied to a server, and the server is connected to at least two radars for communication. Figure 8 , the above-mentioned alarm device includes:

[0138] A receiving module 801 is configured to receive detection results sent by the at least two radars; wherein the detection results are determined based on detection signals sent by the at least two radars to the area where the server is located and received echo signals;

[0139] The signal conversion module 802 is used to convert each of the detection results to obtain a target signal corresponding to each of the detection results;

[0140] The alarm module 803 is used to generate alarm information based on the first target signal when there is a first target signal among the target signals, and send the alarm information to the user terminal; wherein the first target signal is used to indicate that there is human movement in the area where the server is located.

[0141] In some embodiments, the detection result is a general input and output signal;

[0142] Correspondingly, the signal conversion module 802 includes:

[0143] A type determining unit, configured to determine a transition type of the universal input / output signal;

[0144] A signal conversion unit is configured to convert the universal input / output signal into a corresponding target signal based on the transition type.

[0145] In some embodiments, the hopping type includes a first hopping type and a second hopping type, and the target signal includes a first target signal and a second target signal;

[0146] Correspondingly, the signal conversion unit includes:

[0147] a first conversion subunit, configured to convert the universal input / output signal into a first target signal based on a universal input / output expander when the transition type of the universal input / output signal is a first transition type;

[0148] The second conversion subunit is used to convert the universal input and output signal into a second target signal based on the universal input and output expander when the jump type of the universal input and output signal is the second jump type; wherein the second target signal is used to indicate that there is no human movement in the area where the server is located.

[0149] In some embodiments, the alarm module 803 includes:

[0150] A signal reading unit, configured to read each target signal in the universal input and output expander through the baseboard management controller at every preset time interval;

[0151] A log generating unit, configured to generate and store a corresponding log based on each of the target signals;

[0152] An alarm information generating unit is configured to generate alarm information based on the target signal when the first target signal exists in the log, and send the alarm information to the user terminal.

[0153] In some embodiments, the alarm device further includes:

[0154] A loop module is used to return to executing the steps of receiving the detection results sent by the at least two radars and subsequent steps when none of the target signals is the first target signal.

[0155] In some embodiments, the alarm device further includes:

[0156] An instruction generating module is configured to generate a power-off instruction based on the instruction for disabling the alarm function by a baseboard management controller in response to the instruction for disabling the alarm function;

[0157] A power-off module is configured to send the power-off instruction to the first power supply; wherein the power-off instruction is configured to control the first power supply to stop supplying power to the universal input / output expander and the at least two radars.

[0158] It should be understood that the above-described device embodiments are merely illustrative, and the device of the present application may also be implemented in other ways. For example, the division of units / modules in the above-described embodiments is merely a logical functional division, and actual implementations may employ other division methods. For example, multiple units, modules, or components may be combined or integrated into another system, or some features may be omitted or not implemented.

[0159] Figure 9 This is a schematic diagram of the structure of a server provided in an embodiment of the present application. Figure 9 The server includes a transceiver 901, a processor 902, a memory 903, a mainboard 904, a basic management controller 905, and a general purpose input and output expander 906.

[0160] The transceiver 901 , the processor 902 , the memory 903 , the basic management controller 905 , and the general purpose input / output expander 906 are all disposed on the mainboard 904 .

[0161] The processor 902 executes the computer-executable instructions stored in the memory, so that the processor 902 implements the solution in the above embodiment. The processor 902 can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.

[0162] The memory 903 is connected to the processor 902 via a system bus and implements communication therebetween. The memory 903 is used to store computer program instructions.

[0163] The transceiver 901 can be used to obtain detection results, disable alarm function instructions, etc.

[0164] The system bus can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, among others. System buses can be divided into address buses, data buses, and control buses. For ease of illustration, the diagram uses only a single thick line, but this does not imply a single bus or type of bus. Transceivers enable communication between the database access device and other computers (such as clients, read-write libraries, and read-only libraries). Memory may include random access memory (RAM) and non-volatile memory.

[0165] An embodiment of the present application further provides a computer-readable storage medium, in which computer instructions are stored. When the computer instructions are executed on a computer, the computer executes the technical solution of the alarm method in the above embodiment.

[0166] An embodiment of the present application also provides a computer program product, which includes a computer program stored in a computer-readable storage medium. At least one processor can read the computer program from the computer-readable storage medium, and when at least one processor executes the computer program, it can implement the technical solution of the alarm method in the above embodiment.

[0167] In addition, unless otherwise specified, the functional units / modules in the various embodiments of the present application may be integrated into a single unit / module, each unit / module may exist physically separately, or two or more units / modules may be integrated together. The aforementioned integrated units / modules may be implemented in the form of hardware or software program modules.

[0168] If an integrated unit / module is implemented in hardware, the hardware may be digital circuits, analog circuits, etc. The physical implementation of the hardware structure includes, but is not limited to, transistors, memristors, etc. Unless otherwise specified, the processor may be any appropriate hardware processor, such as a CPU, GPU, FPGA, DSP, and ASIC. Unless otherwise specified, the storage unit may be any appropriate magnetic storage medium or magneto-optical storage medium, such as resistive random access memory (RRAM), dynamic random access memory (DRAM), static random access memory (SRAM), enhanced dynamic random access memory (EDRAM), high-bandwidth memory (HBM), hybrid memory cube (HMC), etc.

[0169] If the integrated unit / module is implemented in the form of a software program module and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a memory and includes a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the various embodiments of the present application. The aforementioned memory includes: U disk, read-only memory (ROM), random access memory (RAM), mobile hard disk, magnetic disk, or optical disk, etc., various media that can store program code.

[0170] In the above embodiments, the description of each embodiment has its own focus. For parts not described in detail in a certain embodiment, please refer to the relevant description of other embodiments. The technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0171] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present application that follow the general principles of the present application and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, and the true scope and spirit of the present application are indicated by the following claims.

[0172] It should be understood that the present application is not limited to the exact structure described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.

Claims

1. An alarm method, characterized in that: Applied to a server, the server is connected to at least two radars; the first millimeter-wave radar is used to monitor human bodies in the area where the server's front USB port, display port, front hard disk, and front debugging port are located; the second millimeter-wave radar is used to monitor human bodies in the area where the server's rear USB port, display port, rear hard disk, rear network port, and rear debugging port are located; The method comprises: Receiving detection results sent by the at least two radars; wherein the detection results are determined based on detection signals sent by the at least two radars to the area where the server is located and received echo signals; the detection results are general input and output signals; Converting each of the detection results respectively to obtain a target signal corresponding to each of the detection results; When a first target signal exists among the target signals, generating alarm information based on the first target signal and sending the alarm information to the user terminal; wherein the first target signal is used to indicate that a human body moves in the area where the server is located; The converting each of the detection results to obtain a target signal corresponding to each of the detection results includes: Determining a transition type of the universal input / output signal; The universal input / output signal is converted into a corresponding target signal based on the transition type.

2. The method according to claim 1, characterized in that The hopping type includes a first hopping type and a second hopping type, and the target signal includes a first target signal and a second target signal; Correspondingly, converting the universal input / output signal into a corresponding target signal based on the transition type includes: When the transition type of the universal input / output signal is a first transition type, converting the universal input / output signal into a first target signal based on a universal input / output expander; When the transition type of the universal input / output signal is the second transition type, the universal input / output signal is converted into a second target signal based on the universal input / output expander; wherein the second target signal is used to indicate that there is no human movement in the area where the server is located.

3. The method according to any one of claims 1 to 2, characterized in that When the first target signal exists in each of the target signals, generating alarm information based on the first target signal, and sending the alarm information to the user terminal, includes: At every preset time interval, each target signal in the universal input and output expander is read by the baseboard management controller; Generate and store corresponding logs based on each of the target signals; When the first target signal exists in the log, alarm information is generated based on the target signal, and the alarm information is sent to the user terminal.

4. The method according to any one of claims 1 to 2, characterized in that After converting each of the detection results to obtain a target signal corresponding to each of the detection results, the method further includes: When none of the target signals is the first target signal, the method returns to executing the steps of receiving the detection results sent by the at least two radars and subsequent steps.

5. The method according to any one of claims 1 to 2, characterized in that The method further comprises: In response to the alarm function disable instruction, generating, by a baseboard management controller, a power-off instruction based on the alarm function disable instruction; The power-off instruction is sent to the first power supply; wherein the power-off instruction is used to control the first power supply to stop supplying power to the universal input-output expander and the at least two radars.

6. An alarm device, characterized in that: Applied to a server, the server is communicatively connected to at least two radars, the first millimeter-wave radar is used to monitor human bodies in the area where the server's front USB port, display port, front hard disk, and front debugging port are located, and the second millimeter-wave radar is used to monitor human bodies in the area where the server's rear USB port, display port, rear hard disk, rear network port, and rear debugging port are located; The alarm device comprises: a receiving module, configured to receive detection results sent by the at least two radars; wherein the detection results are determined based on detection signals sent by the at least two radars to the area where the server is located and received echo signals; and the detection results are general input and output signals; A signal conversion module, configured to convert each of the detection results to obtain a target signal corresponding to each of the detection results; an alarm module, configured to, when a first target signal exists among the target signals, generate alarm information based on the first target signal and send the alarm information to a user terminal; wherein the first target signal is used to indicate that a human body is moving in the area where the server is located; The signal conversion module is specifically configured to determine a transition type of the universal input / output signal; and convert the universal input / output signal into a corresponding target signal based on the transition type.

7. A server, characterized in that: include: a processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of claims 1 to 5.

8. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 5 when executed by a processor.

9. A computer program product, characterized in that The invention comprises a computer program, which implements the method according to any one of claims 1 to 5 when executed by a processor.

Citation Information

Patent Citations

  • Personnel tumble detection system and method based on millimeter wave radar

    CN116831564A

  • Method and device for calculating reflectance of target object, and related apparatus

    WO2021046768A1