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

By using at least two radars in the server for security monitoring and generating alarm information, the problem of difficult to prevent user permission violations and external infringement in the server chassis in the prior art is solved, and efficient security protection of server data is achieved.

CN119538333AActive Publication Date: 2025-02-28SUMA TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

Existing server information security methods are difficult to effectively prevent security risks such as user permissions illegally modified and external infringement of server chassis, resulting in data leakage.

Method used

By setting at least two radars in the server, security monitoring of the area where the server is located, target signals in the radar detection results are received and converted, alarm information is generated and sent to the user terminal, and possible security threats are promptly handled.

Benefits of technology

Real-time security monitoring of the server area is realized, timely identifying human movements and generating alarm information, reducing the security risks of the server and improving data security.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119538333A_ABST
    Figure CN119538333A_ABST
Patent Text Reader

Abstract

The invention provides an alarm method and device, a server, a storage medium and a program product. The method is applied to a server, the server is in communication connection with at least two radars, and the method comprises the following steps: receiving detection results sent by the at least two radars; when the first target signal exists in 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 for indicating that human body movement exists in an area where the server is located. According to the method, safety monitoring is performed on the area where the server is located through the radar, the detection result is converted, and when human body movement is detected, the alarm information is generated and sent to the user terminal, so that a management user can perform information safety processing on the server and the area where the server is located according to the alarm information, the safety risk of the server is reduced, and the user experience is improved. And the data security of the server is improved.
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, personal computers, etc.). It has the advantages of powerful computing power, high security, high stability, low latency and stable operation. Since the information security of the server is related to the data security in the server, various industries have relatively high requirements for the information security of the server.

[0003] The relevant server information security methods mainly include: data center room security methods and server chassis cover opening detection methods. Among them, the data center room security method mainly uses access control monitoring and video monitoring functions to identify user permissions to control users entering the server area and achieve safe management of the server. The server chassis cover opening detection method mainly achieves safe management of the server by monitoring the chassis cover and hard disk bay baffle installation action switch status.

[0004] However, the above method may still 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. 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 comprises:

[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] Convert 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 in each of 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] At least two radars are used to perform security monitoring of the area where the server is located, 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, so that the management user can 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 method described above, 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 is convenient for the baseboard management controller of the server to identify, thereby improving the accuracy of the warning based on the identification result.

[0016] Optionally, in the method as described above, the jump type includes a first jump type and a second jump 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 general 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 as above, when there is a first target signal in each of the target signals, generating warning information based on the first target signal, and sending the warning information to the user terminal, includes:

[0022] At every preset time interval, each target signal in the universal input and output expander is read through 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 signal corresponding to each radar and determining the radar's monitoring result based on each target signal, the real-time and accuracy of the monitoring result are improved, thereby improving the accuracy of the warning information generated based on the radar's monitoring result.

[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 step of returning to and 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 time for the next cycle, and the detection results are converted, etc., so that the detection results sent by the radar can be processed in time, thereby improving the efficiency of radar-based human movement monitoring, and then 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 shut down instruction, generating a power-off instruction based on the alarm function shut down instruction by a baseboard management controller;

[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 the 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, used to receive the detection results sent by the at least two radars; wherein the detection results are determined based on the detection signals sent by the at least two radars to the area where the server is located, and the received echo signals;

[0035] A signal conversion module, used to convert each of the detection results respectively 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, including: 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 a 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, which receives detection results sent by at least two radars, converts each detection result respectively, obtains a corresponding target signal, and generates an alarm message based on the first target signal when there is a first target signal in each target signal indicating that there is human movement in the area where the server is located, and sends the alarm message to the user terminal. It realizes security monitoring of the area where the server is located by at least two radars, converts the radar detection results, and generates an alarm message and sends it to the user terminal when the detection results indicate that human movement is detected, so that the management user can timely perform information security processing on the server and the area where it is located according to the alarm information, which can reduce the security risk of the server and thus improve the data security of the server. 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 schematic diagram of a flow chart 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] Fig. 9 A schematic diagram of the structure of a server provided in an embodiment of the present application.

[0053] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0054] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some 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 shall be provided for users to choose to authorize or refuse.

[0056] Terminology explanation:

[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 application demand for servers is increasing day by day. For example, the Internet, telecommunications operators, finance and other industries all need servers to support corresponding industry services. Among them, the financial industry has a relatively high demand for server information security, and it is necessary to protect the data security in the server by ensuring the information security of the server.

[0067] The relevant server information security methods mainly include data center room security methods and server chassis cover opening detection methods. Among them, the data center room security method mainly identifies user permissions through access control monitoring and / or video monitoring functions to control users entering the server area and achieve safe management of the server. The server chassis cover opening detection method mainly achieves safe management of the server by monitoring the status of the chassis cover and hard disk bay baffle installation action switch.

[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 a server information security method in the prior art.

[0070] See also Figure 1 ,The existing server information security method is to obtain the user image through the ,video surveillance function, and the access control system identifies the 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 start 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 area where the server is located, 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] In response to the above problems, the present application provides an alarm method, which receives detection results sent by at least two radars; converts each detection result respectively to obtain a corresponding target signal, and when there is a first target signal in each target signal indicating that there is human movement in the area where the server is located, generates an alarm message based on the first target signal, and sends the alarm message to the user terminal. It realizes security monitoring of the area where the server is located by radar, converts the radar detection results, and generates an alarm message and sends it to the user terminal when the detection results indicate that human movement is detected, which facilitates the management user to timely perform information security processing on the server and the area where it is located according to the alarm information, avoids problems such as data leakage, and can reduce the security risk of the server, thereby improving the data security of the server.

[0073] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. 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 alarm method can be applied to a server, and the server is connected to at least two radars. The radar may include but is not limited to a millimeter wave radar. The above at least two radars are used to send electromagnetic wave signals to the area where the server is located, and receive echo signals, and determine corresponding detection results according to the echo signals.

[0075] Figure 2 A flowchart of an alarm method provided in an embodiment of the present application. Figure 2 , the above alarm method comprises 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 set up in the area where the server is located, where the radar is used to indicate a device that determines whether there is human movement based on electromagnetic wave signals. The radar may include but is not limited to millimeter wave radars, laser radars, etc. The above radar sends a detection signal to the area where the server is located, determines the corresponding detection result according to the echo signal, and sends it to the current 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 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 a 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 may be specifically set according to actual conditions. For example, the area where the server is located is an area with a radius of 10 mm with the server as the center. Alternatively, the area where the server is located is an area with a radius of 1000 mm with the server as the center.

[0081] Specifically, the 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] Exemplarily, the server is connected to two millimeter-wave radars for communication, wherein the first millimeter-wave radar is arranged in front of the server chassis, and the second millimeter-wave radar is arranged in the rear of the server chassis. In this way, the first millimeter-wave radar can monitor the human body in the area where the server's front USB interface, display interface, front hard disk, front debugging interface and other components are located, and the second millimeter-wave radar can monitor the human body in the area where the server's rear USB interface, display interface, rear hard disk, rear network port, rear debugging interface and other components are located, thereby realizing human body monitoring in the area where the server is located, avoiding attacks on the server network and / or damage to the external devices of the server chassis due to entry of external personnel.

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

[0085] It can be understood 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 existence of human movement, the detection results can be divided into two types in advance: a general input and output signal for indicating that there is human movement in the area where the server is located, and a general input and output signal for indicating that there is no human movement in the area where the server is located.

[0086] That is, the radar sends a general input / output signal indicating that there is human movement in the area where the server is located only when the radar detects human movement based on the echo signal. When the radar receives all echo signals except "indicating that human movement is detected", it sends a general input / output signal indicating that there is no human movement in the area where the server is located.

[0087] Based on this, the detection results sent by each radar are converted respectively to obtain a target signal corresponding to each detection result. The target signal includes 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 and the universal input-output signal not used to indicate the presence of human movement are different.

[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 there is a first target signal 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 understandable that if the detection result of any one or more radars indicates that there is human movement in the service area, it can be determined that there may be unauthorized users in the server area. The user terminal includes but is not limited to the terminal device of the administrator (such as a mobile phone, tablet computer, personal computer PC) connected to the current server, the management platform connected to the current server, etc.

[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 the alarm information is sent to the user terminal.

[0093] As an example but not limitation, the detection result also includes the number and detection time of the radar, and the corresponding first target signal also includes the number and detection time of the radar. In this way, the warning information generated based on the first target signal may include the detection direction, detection distance and detection angle corresponding to the number of the radar, which is used to determine the location of the moving human body, and the warning information also includes the detection time, which is used to determine the time when the moving human body is detected.

[0094] The embodiment of the present application monitors human movement in the area where the server is located through a radar that is communicatively connected to the server. When human movement is identified based on the radar's 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 the present 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 A flowchart 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, determining 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 the 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). Based on this, in order to identify the information indicated by the detection result, the hopping type of the general purpose input / output (GPIO) signal can be determined through the general purpose input / output (GPIO) expander in the server, and the general purpose input / output signal sent by each radar is converted based on the determined hopping type of the general purpose input / output signal to obtain the target signal corresponding to each general purpose input / output 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-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 and 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 and output GPIO signal includes a first target signal and a second target signal.

[0104] Figure 4 A flowchart 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, whether human body movement is detected can be indicated according to the transition type of the universal input / output signal. Correspondingly, the detection result universal input / output signal is pre-set to include a first transition signal type for indicating the presence of human body movement, and a second transition type for indicating the absence of human body movement. Furthermore, the first transition type and the second transition type 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 universal input / output signals corresponding to at least two radars have a jump type of the first jump type, it is determined that one or more radars have detected human movement in the area where the server is located. Based on the universal input / output expander, the universal input / output signal with the jump type of the first jump type is converted into a first target signal for indicating that human movement exists in the area where the server is located.

[0109] S10222. When the transition type of the universal input / output signal is a second transition type, convert the universal input / output signal into a second target signal based on a 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 universal input / output signals 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. Based on the universal input / output expander, the universal input / output signal is converted into a second target signal for indicating that there is no human movement in the area where the server is located.

[0111] Figure 5 A flowchart 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 and output expander through a baseboard management controller at every preset time interval.

[0113] Specifically, the server includes a baseboard management controller. The baseboard management controller (BMC) can record system logs related to the above functions in the process of realizing the functions of monitoring, managing and controlling the server motherboard. Based on this, a preset time interval is set at each interval, and the signal in the universal input and output expander is read through the baseboard management controller, so as to determine whether each radar detects human movement based on the target signal included in the universal input and output expander. Among them, the preset time interval can be specifically set according to the actual situation. For example, the preset time interval is set to 10s. Or, the preset time interval is set to 60s.

[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 and 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, and 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 step of returning to and executing the steps of receiving the detection results sent by the at least two radars and subsequent steps.

[0120] Specifically, when the first target signal indicating human movement in the area where the server is located does not exist 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 step S101 and subsequent steps.

[0121] Figure 6 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 through at least two radars.

[0124] As an example but 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, sending 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 and output expander and the at least two radars.

[0126] Specifically, the server includes a first power supply, and the first power supply is used to instruct a power supply device that supplies power to the universal input and 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 and output expander and the at least two radars through the power-off instruction, thereby stopping the alarm function.

[0127] In response to a power-off instruction, the 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 alarm shutdown 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 shut down instruction may include but is not limited to an alarm function shut down instruction sent by a user terminal to a server, or an alarm function shut down 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, wherein 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 radar and the second radar are both connected to the general purpose input / output (GPIO) expander in communication, the general purpose input / output (GPIO) expander is connected to the baseboard management controller BMC, and the baseboard management controller BMC is connected to the user terminal in communication.

[0133] When the alarm function is activated, the power supply supplies power to the general input / output (GPIO) expander, the first radar, and the second radar through the power supply circuit. The first radar and the second radar send electromagnetic wave signals to the area where the server is located, receive echo signals to determine the corresponding detection results (specifically, general input / output GPIO signals), and send them to the general input / output (GPIO) expander. The general input / output (GPIO) expander converts the general input / output GPIO signals into target signals (specifically, serial communication bus I2C signals). The baseboard management controller BMC reads the above target signals from the general input / output (GPIO) expander at preset time intervals and generates corresponding system logs based on the target signals. When there is a first target signal in the system log that indicates that there is human movement in the area where the server is located, the baseboard management controller BMC generates corresponding alarm information based on the first target signal and sends it to the user terminal.

[0134] When receiving the alarm function shutdown instruction, the baseboard management controller generates a power-off instruction (specifically, a serial communication bus I2C signal) based on the alarm function shutdown instruction and sends it to the complex programmable logic device CPLD. The complex programmable logic device CPLD converts the power-off instruction into a new power-off instruction (specifically, a general purpose input / output GPIO signal) and sends it to the power supply (specifically, the power supply circuit) so that the power supply circuit stops supplying power to the general purpose input / output 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 the present application is not limited by the described order of actions, because according to the present 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 the specification are all optional embodiments, and the actions and modules involved are not necessarily required by the present application.

[0136] It should be further noted that, although the various steps in the flowchart are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless there is a clear description in this article, the execution of these steps is not strictly limited in order, and these steps can be executed 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 executed at the same time, but can be executed at different times, and the execution order of these sub-steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.

[0137] Figure 8 The structure diagram of an alarm device provided in an embodiment of the present application is shown in FIG. The 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 comprises:

[0138] The receiving module 801 is used to receive the detection results sent by the at least two radars; wherein the detection results are determined based on the detection signals sent by the at least two radars to the area where the server is located, and the 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 determination unit, used to determine the transition type of the universal input and output signal;

[0144] A signal conversion unit is used to convert the universal input and output signal into a corresponding target signal based on the jump 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 a 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, used for reading 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 corresponding logs based on each of the target signals;

[0152] An alarm information generating unit is used 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 execute the steps of receiving the detection results sent by the at least two radars and subsequent steps when each of the target signals is not the first target signal.

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

[0156] An instruction generation module, configured to generate a power-off instruction based on the alarm function shutdown instruction through a baseboard management controller in response to the alarm function shutdown instruction;

[0157] A power-off module is used to 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 and output expander and the at least two radars.

[0158] It should be understood that the above-mentioned device embodiments are only illustrative, and the device of the present application can also be implemented in other ways. For example, the division of units / modules in the above-mentioned embodiments is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units, modules or components can be combined, or can be integrated into another system, or some features can be ignored or not executed.

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

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

[0161] The processor 902 executes the computer execution instructions stored in the memory, so that the processor 902 executes the scheme in the above embodiment. The processor 902 can be a general-purpose processor, including a central processing unit CPU, a network processor (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 gates or transistor logic devices, and discrete hardware components.

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

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

[0164] The system bus can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The system bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus. The transceiver is used to realize the communication between the database access device and other computers (such as clients, read-write libraries, and read-only libraries). The memory may include random access memory (RAM) and may also include 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. When at least one processor executes the computer program, the technical solution of the alarm method in the above embodiment can be implemented.

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

[0168] If the integrated unit / module is implemented in the form of hardware, the hardware may be a digital circuit, an analog circuit, 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, a GPU, an FPGA, a DSP, an ASIC, etc. Unless otherwise specified, the storage unit may be any appropriate magnetic storage medium or magneto-optical storage medium, such as a resistive random access memory (RRAM), a dynamic random access memory (DRAM), a static random access memory (SRAM), an enhanced dynamic random access memory (EDRAM), a high-bandwidth memory (HBM), a 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, including a number of instructions to enable 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, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or optical disk and other media that can store program codes.

[0170] In the above embodiments, the description of each embodiment has its own emphasis. 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, all possible combinations of the technical features in the above embodiments are not 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. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present application. The specification and examples are intended to be 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 precise structures that have been 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 in a server, the server is connected to at least two radars; 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; Convert each of the detection results respectively to obtain a target signal corresponding to each of the detection results; When a first target signal exists in each of 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.

2. The method according to claim 1, characterized in that: The detection result is a general input and output signal, Correspondingly, 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.

3. The method according to claim 2, 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, the 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.

4. The method according to any one of claims 1 to 3, characterized in that: When the first target signal exists in each of the target signals, generating warning information based on the first target signal, and sending the warning information to the user terminal, includes: At every preset time interval, each target signal in the universal input and output expander is read through 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.

5. The method according to any one of claims 1 to 4, characterized in that After converting each of the detection results respectively 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 step of returning to and executing the steps of receiving the detection results sent by the at least two radars and subsequent steps.

6. The method according to any one of claims 1 to 5, characterized in that The method further comprises: In response to the alarm function shut down instruction, generating a power-off instruction based on the alarm function shut down instruction by a baseboard management controller; 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.

7. An alarm device, characterized in that: Applied in a server, the server is communicatively connected to at least two radars, and the warning device comprises: A receiving module, used to receive the detection results sent by the at least two radars; wherein the detection results are determined based on the detection signals sent by the at least two radars to the area where the server is located, and the received echo signals; A signal conversion module, used to convert each of the detection results respectively to obtain a target signal corresponding to each of the detection results; 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.

8. 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 6.

9. 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 6 when executed by a processor.

10. 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 6 when being executed by a processor.

Citation Information

Patent Citations

  • Regional personnel existence detection method

    CN114926862A

  • Target recognition system, target recognition method and target recognition device

    CN116520315A

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

    CN116831564A

  • Alarm method and device, storage medium and electronic equipment

    CN118351643A

  • Technologies for tracking objects within defined areas

    US20220268916A1