CN111782450A - Method and device for monitoring running state of equipment, equipment and storage medium - Google Patents
Method and device for monitoring running state of equipment, equipment and storage medium Download PDFInfo
- Publication number
- CN111782450A CN111782450A CN202010624402.4A CN202010624402A CN111782450A CN 111782450 A CN111782450 A CN 111782450A CN 202010624402 A CN202010624402 A CN 202010624402A CN 111782450 A CN111782450 A CN 111782450A
- Authority
- CN
- China
- Prior art keywords
- power
- state
- self
- equipment
- test information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2273—Test methods
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Power Sources (AREA)
Abstract
The embodiment of the application discloses a method and a device for monitoring the running state of equipment, the equipment and a storage medium, wherein the method comprises the following steps: the method comprises the steps that a first device obtains power-on self-test information of a second device, wherein the power-on self-test information is used for representing the running state of the second device in the power-on detection process; and sending the power-on self-test information to third equipment, so that the third equipment can process the power-on self-test information and determine information related to the running state of the second equipment in the power-on test process.
Description
Technical Field
The embodiment of the application relates to, but not limited to, electronic technology, and in particular, to a method and an apparatus for monitoring an operating state of a device, and a storage medium.
Background
The electronic equipment inevitably has operation problems in the process of power-on self-test, and the scheme provided by the embodiment of the application solves the problem of how to automatically discover the power-on self-test of the target equipment through other equipment.
Disclosure of Invention
In view of this, embodiments of the present application provide a method and an apparatus for monitoring an operating state of a device, and a storage medium to solve at least one problem in the related art.
The technical scheme of the embodiment of the application is realized as follows:
in a first aspect, an embodiment of the present application provides a method for monitoring an operating state of a device, where the method includes:
the method comprises the steps that a first device obtains power-on self-test information of a second device, wherein the power-on self-test information is used for representing the running state of the second device in the power-on detection process;
and sending the power-on self-test information to third equipment, so that the third equipment can process the power-on self-test information and determine information related to the running state of the second equipment in the power-on test process.
In a second aspect, an embodiment of the present application provides a method for monitoring an operating state of a device, where the method includes:
the method comprises the steps that third equipment obtains power-on self-test information sent by first equipment, wherein the power-on self-test information is obtained by the first equipment from second equipment;
and analyzing at least the power-on self-test information to obtain the running state of the second equipment in the power-on detection process.
In a third aspect, an embodiment of the present application provides an apparatus for monitoring an operating state of a device, where the apparatus includes:
the first obtaining module is used for obtaining power-on self-test information of second equipment, wherein the power-on self-test information is used for representing the running state of the second equipment in the power-on detection process;
and the sending module is used for sending the power-on self-test information to third equipment, so that the third equipment can process the power-on self-test information and determine information related to the running state of the second equipment in the power-on test process.
In a fourth aspect, an embodiment of the present application provides an apparatus for monitoring an operating state of a device, where the apparatus includes:
a second obtaining module, configured to obtain power-on self-test information sent by a first device, where the power-on self-test information is obtained by the first device from a second device;
and the analysis module is used for at least analyzing the power-on self-test information to obtain the running state of the second equipment in the power-on detection process.
In a fifth aspect, an embodiment of the present application provides a device for monitoring an operating state of a device, including a memory and a processor, where the memory stores a computer program operable on the processor, and the processor executes the computer program to implement the steps in the above method.
In a sixth aspect, an embodiment of the present application provides a computer-readable storage medium, where computer-executable instructions are stored in the computer-readable storage medium, and the computer-executable instructions are configured to, when executing the program, implement the method for operating the device provided in the foregoing embodiment.
In the embodiment of the application, first, a first device obtains power-on self-test information of a second device; and secondly, sending the power-on self-test information to third equipment, so that the third equipment can process the power-on self-test information and determine information related to the running state of the second equipment in the power-on test process. Therefore, the power-on self-test information of the second equipment can be continuously acquired through the first equipment, and the power-on self-test information is sent to the third equipment for determining the running state of the second equipment. Therefore, a three-terminal interactive network architecture can be realized, when the second equipment carries out power-on self-test, the first equipment can obtain the power-on self-test information of the second equipment and send the power-on self-test information to the third equipment capable of communicating, the third equipment can monitor the power-on self-test of the second equipment in real time, the operation problem of the second equipment is captured in time, the equipment problem is processed in time, and the labor cost is saved.
Drawings
Fig. 1 is a schematic flow chart illustrating an implementation of a method for monitoring an operating state of equipment according to an embodiment of the present application;
fig. 2 is a schematic flow chart illustrating an implementation of a method for monitoring an operating state of a device according to an embodiment of the present application;
fig. 3 is a schematic flow chart illustrating an implementation of a method for monitoring an operating state of a device according to an embodiment of the present application;
fig. 4 is a schematic flow chart illustrating an implementation of a method for monitoring an operating state of a device according to an embodiment of the present application;
fig. 5 is a schematic flow chart illustrating an implementation of a method for monitoring an operating state of a device according to an embodiment of the present application;
fig. 6A is a schematic flow chart illustrating an implementation of a method for monitoring an operating state of a device according to an embodiment of the present application;
fig. 6B is a schematic flow chart illustrating an implementation of the method for monitoring the operating state of the device according to the embodiment of the present application;
fig. 7 is a schematic flow chart illustrating an implementation of a method for monitoring an operating state of a device according to an embodiment of the present application;
fig. 8 is a schematic flow chart illustrating an implementation of a method for monitoring an operating state of a device according to an embodiment of the present application;
fig. 9A is a schematic structural diagram of a monitoring apparatus for monitoring an operating state of a device according to an embodiment of the present application;
fig. 9B is a schematic structural diagram of a monitoring apparatus for monitoring an operating state of a device according to an embodiment of the present application;
fig. 10 is a hardware entity diagram of a device in an operating state according to an embodiment of the present application.
Detailed Description
It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application. The equivalent structure or equivalent flow conversion made by the content of the specification and the attached drawings, or directly or indirectly applied to other related technical fields, are all included in the protection scope of the patent of the application.
The technical solution of the present application is further elaborated below with reference to the drawings and the embodiments.
Fig. 1 is a schematic flow chart of an implementation process of a method for monitoring an operating state of a device according to an embodiment of the present application, as shown in fig. 1, the method includes:
step 110, a first device obtains power-on self-test information of a second device, wherein the power-on self-test information is used for representing an operation state of the second device in a power-on detection process;
in some embodiments, the first device, the second device, and the third device may be three devices capable of communicating with each other, for example, the three devices may be relatively independent, at least in some respect, such as a power supply, a controller, and a communication, etc.
In some embodiments, the relationship between the first device and the second device includes at least one of:
the first method comprises the following steps: the first device may be a first system of electronic devices, and the second device may be a second system of electronic devices; for example, the first system and the second system may be two-part subsystems of the device, e.g., the first system may also be an embedded processor (EC) system of the electronic device, and the second system may be a Central Processing Unit (CPU) system of the electronic device.
Secondly, the first system is a system for monitoring and/or managing the operating status of the second system, for example, the first system may also be an EC system of the electronic device, and the second system may be a CPU system of the electronic device. An EC system of the electronic device monitors and/or manages a CPU system of the electronic device;
and thirdly, the connection mode of the first device and the second device is different from the connection mode of the first device and the third device, for example, the first device and the second device may be plugged through an interface, and the first device and the third device may be connected through a wireless local area network or a wired network.
It should be noted that the server system and the board management controller system (BMC) satisfy the first to third types described above at the same time.
For example, the first system is an EC system, the second system is a CPU system, and the relationship between the EC system and the CPU system may be: 1) the EC system and the CPU system can be two-part subsystems of the electronic equipment; 2) the EC system may monitor and/or manage the CPU system; 3) the EC system and the CPU system can be connected through the wiring of the main board.
For example, the first system is a BMC system, the second system is a server system, and the relationship between the BMC system and the server system may be: 1) the BMC system and the server system can be two-part subsystems of the electronic equipment; 2) the BMC system may monitor and/or manage the server system; 3) the BMC system and the server system can be connected through a mainboard wiring.
Step S120, the first device sends the power-on self-test information to a third device, so that the third device can process the power-on self-test information and determine information related to the running state of the second device in the power-on test process.
Here, the third device may be an electronic device having an analysis function, such as another server. The third device may establish a connection with the first device, and obtain power-on self-test information of at least one second device stored in the first device. The first device may send the power-on self-test information to the third device at regular intervals.
In the embodiment of the application, when a second device, such as a server, performs power-on self-test, a first device may obtain power-on self-test information of the second device, and send the power-on self-test information to a third device capable of communicating, and the third device may monitor the power-on self-test of the first device in real time, capture an operation problem of the second device in time, help to process the device problem in time, and save labor cost.
The embodiment provides a three-end interactive network architecture, and the network architecture has the advantages that: in some embodiments, there may be a plurality of second devices as the testing machine, and one third device may correspond to the plurality of second devices, for example, 1 third device may monitor the power-on self-test states of 5 second devices, so that when a plurality of products need to be developed, monitoring of the plurality of second devices may be implemented by one third device, so as to implement monitoring of the plurality of program products. Of course, in some embodiments, a plurality of program products may also be tested on one second device, which may also be implemented by the network architecture provided in this embodiment.
In the related art, when a program product in a development stage is run on a server, a server hang-up phenomenon is inevitably encountered. The hang-up phenomenon is as follows: in a time period from the startup of the server to the booting of the operating system, the server runs abnormally and cannot boot the operating system; alternatively, when a hardware device is initialized, e.g., when a keyboard or mouse is initialized, prior to booting an operating system; or, when the memory card is initialized, the program completing the function has a problem, resulting in abnormal operation. For example, the program of the function cannot jump out of the loop, or the processor cannot handle the captured exception. The server is monitored manually, and the on-hook phenomenon cannot be found immediately. Particularly, when a cycle (cycle) test is performed on a server, if a tester cannot monitor a machine in real time, the tester cannot process the machine in time after hanging up, and the time for completing a test task is prolonged to a certain extent.
The following description will be given taking as an example a scenario in which the baseboard management controller is the first device, the monitored server is the second device, and the analysis server is the third device,
the baseboard management controller is a special microcontroller embedded on the server mainboard and can obtain the value output by a specific port of the server mainboard. For example, the BMC may be connected to an LPC bus of a server motherboard to obtain a value of an 80 port. Here, the BMC may detect the detected server during an operation process of the detected server or during a shutdown process of the detected server.
Here, the second device may be a server having a test function. The BMC can be embedded in the mainboard of the second device and used for acquiring the value output by the specific port of the second device. The value Output by the specific port may be Power On Self Test (POST) Code Output by an 80 port, where the POST Code indicates an operation state of the second device in a Power On detection process, and the operation state is an operation state of a basic input/Output System (BIOS) in the Power On detection process, and indicates which actions the BIOS System is currently doing. For example, when the value of the POST code is C0, it indicates that the current BIOS has completed initialization actions such as CPU initialization, chipset initialization, and the like.
The embodiment of the application provides a method for monitoring the running state of equipment, which comprises the following steps:
step S201, a first device accesses a target port of a second device at a first timing to obtain the power-on self-test information, where the second device can output the self-test information to the target port at a second timing, and the power-on self-test information is used to represent an operating state of the second device in a power-on detection process;
here, the first timing is greater than the second timing, and the first timing and the second timing may be determined according to physical properties of the device, such as a processing speed of a CPU, a network manner, a network speed, and the like. In some embodiments, the first and second timings may each be in milliseconds. The first device accesses a target port of the second device in a polling mode, and the interval time of the polling is first timing. For example, when the first device is a BMC and the second device is a tester, the BMC polls an 80-port of the tester to obtain POST code information.
Besides the above-mentioned BMC obtains the POST code information in a polling manner, in other embodiments, the first device may be a device having a camera, the first device captures a screen of the monitored server through the camera, and transmits a captured image to the third device, and the third device identifies the POST code information in the captured image through an image identification technology, so as to obtain the POST code information.
Step S202, the first device sends the power-on self-test information to a third device, so that the third device can process the power-on self-test information and determine information related to the running state of the second device in the power-on test process.
In the embodiment of the application, a first device accesses a target port of a second device at a first timing to obtain the power-on self-test information; the second device may output the self-test information to the target port at a second timing. Therefore, the power-on self-test information of the second equipment can be obtained in real time by obtaining the power-on self-test information of the second equipment at regular time, and the running state of the second equipment in the power-on detection process can be monitored in real time.
Fig. 2 is a schematic flow chart of an implementation process of a method for monitoring an operating state of a device according to an embodiment of the present application, and as shown in fig. 2, the method includes:
step S210, third equipment acquires power-on self-test information sent by first equipment, wherein the power-on self-test information is acquired by the first equipment from second equipment;
here, the first device obtains power-on self-test information of the second device, where the power-on self-test information is used to represent an operating state of the second device in a power-on test process; and the first equipment sends the power-on self-test information to third equipment, so that the third equipment can process the power-on self-test information and determine the information related to the running state of the second equipment in the power-on test process.
Step S220, the third device analyzes the power-on self-test information to obtain an operation state of the second device in the power-on detection process.
Here, the process of analyzing the power-on self-test information may be to analyze rules such as the number of repetitions in the power-on self-test information, a cycle period, start and end flags, and the like according to the power-on self-test information of the second device. And judging the current running state of the second equipment according to the rule. For example, it may be determined whether the second device currently starts or ends power-up detection based on the start and end flags.
For example, from a certain period of time, the POST codes are SS AA BB CC DD AA BBCC DD AA BB CC DD … … EE, and first, the AA BB CC DD at the beginning is analyzed to obtain a rule including 4 POST codes in one period; secondly, analyzing subsequent data according to the POST codes which are continuously read subsequently, and still verifying the rule in one period, wherein the POST codes are determined to have the rule that 4 POST codes are included in one period. In addition, the POST codes obtained for multiple times can be analyzed, and the first code represents the start of the power-on detection process; the last code of the POST code represents that the power-on detection process is successfully completed.
In the embodiment of the application, the running state of the second device in the power-on detection process can be obtained by analyzing the power-on self-detection information of the second device through the third device. Therefore, manual analysis can be avoided, and labor cost is saved; in addition, the problems of equipment hang-up and the like can be found in time under the condition that manual detection and analysis cannot be carried out, so that the time for completing the task running on the equipment is shortened. In the process of implementing step S220, the third device may analyze the power-on self-test information by using a trained model, so as to obtain an operation state of the second device in the power-on detection process.
On the other hand, the foregoing method and the following method provided by the present embodiment may be applied to both the training phase and the analysis phase without specific description or conflict. Taking the step 101 as an example, in a training phase, a first device obtains power-on self-test information of a second device, where the power-on self-test information is used to represent an operating state of the second device in a power-on detection process; and the first equipment sends the power-on self-test information to the third equipment, so that the third equipment can process the power-on self-test information to determine an analysis model. In the analysis stage, the first device obtains power-on self-test information of the second device, and the first device sends the power-on self-test information to the third device, so that the third device can analyze the power-on self-test information and determine the current operation problem of the second device.
In implementation, after obtaining the information of the power-on self-test, the third device may analyze and train the information, identify other power-on self-test information through the trained model, and determine whether the system of the second device is in an on-hook state. In some embodiments, the training process may be: the third device acquires a value of each POST code with normal configuration of each server with a test function, and analyzes the rule of the POST code by the acquired value of the POST code. The rule may be a correspondence between the POST code and the running state, or a rule in which the POST code appears repeatedly. Taking the third device as an example, in the training at ordinary times, the server may obtain a normal POST code sample for each configuration of each machine, and find out some rules, for example, the first code of the POST code represents the start of POST; the last code of the POST code represents that POST is successfully completed; the total number of POST codes per system configuration, and so on.
Fig. 3 is a schematic flow chart of an implementation process of a method for monitoring an operating state of a device according to an embodiment of the present application, and as shown in fig. 3, the method includes:
step S310, the third device obtains the power-on self-test information of the Nth and the (N + 1) th of the second device, which is sent by the first device, at a third timing;
here, the third timing may be determined according to physical properties of the device, such as a processing speed of the CPU, a network mode, and a network speed. In some embodiments, the third timing may be in the order of seconds or milliseconds, and may be 15s, for example. The third timing is greater than the first timing or the second timing. In some embodiments, the nth power on self test information may be: power-on self-test information from time T1 to time N; the N +1 th power-on self-test information is as follows: power-on self-test information from time T1 to time N + 1. The nth power-on self-test information and the (N + 1) th power-on self-test information have the same starting time, and the ending time is two adjacent times. That is, the content included in the N +1 th power-on self-test information is the nth power-on self-test information or more.
Step S320, the third device analyzes the N +1 th power-on self-test information and the nth power-on self-test information to obtain an operation state of the second device in the power-on test process.
In some embodiments, the analyzing the N +1 th power-on self-test information and the nth power-on self-test information in step S320 to obtain the operation state of the second device in the power-on detection process may include: step S321 to step S323, wherein:
step S321, the third device obtains a first state set from the nth power-on self-test information, where the first state set includes a state identifier output by the second device in the process of performing power-on detection in a first time period;
here, the first state set is a set of partial power-on self-test information in the nth power-on self-test information. The status indicator may be an indicator for indicating an operation status of the power-on self-test stage. For example, the state is identified as AA or BB. The AA identifier is used to indicate that the second device completes detection of the first component in the power-on detection stage, and the BB identifier is used to indicate that the second device completes detection of the second component in the power-on detection stage.
Step S322, the third device obtains a second state set from the N +1 th power-on self-test information, where the second state set includes a state identifier output by the second device in the process of performing power-on detection in a second time period; the second time period comprises the first time period and the starting time of the second time period is the same as that of the first time period;
here, the second state set is a set of partial power-on self-test information in the N +1 th power-on self-test information. The second set of states includes more state identifications than the first set of states. In some embodiments, the second state set and the first state set may be state identification sets received twice before and after the adjacent state.
Step S323, the third device obtains the operating state of the second device in the power-on detection process according to the state identifiers included in the first state set and the second state set.
Here, the obtaining of the operating state of the second device in the power-on detection process according to the state identifiers included in the first state set and the second state set may be to compare the state identifiers of the second state set and the first state set, and determine whether there is a change in number, or whether there is a change in content. Taking the third device as a server as an example, the data transmitted from the BMC in the adjacent time period is analyzed, and the difference between the previous data and the next data is compared. If the number of the data received in the next time is larger than that of the data received in the previous time, the system is considered to be normally operated for the first time. If the data received twice before and after the judgment is continuously carried out for several times, the judgment content is not changed, and the POST code successfully completed by the POST does not appear, the on-hook of the tester is known.
In the embodiment of the application, the operating state of the second device in the power-on detection process is obtained by comparing the state identifiers included in the first state set and the second state set. Therefore, the running state of the equipment can be judged, and the cost of manual judgment is reduced; in addition, the time cost wasted due to the fact that the device is not found to be hung up in time can be reduced.
Fig. 4 is a schematic flow chart of an implementation process of a method for monitoring an operating state of a device according to an embodiment of the present application, and as shown in fig. 4, the method includes:
step S410, the third device obtains the power-on self-test information of the Nth and the (N + 1) th of the second device, which is sent by the first device, at a third timing;
step S420, the third device obtains a first state set from the nth power-on self-test information, where the first state set includes a state identifier output by the second device in the process of performing power-on detection in the first time period;
step S430, the third device obtains a second state set from the N +1 th power-on self-test information, where the second state set includes a state identifier output by the second device in the process of performing power-on detection in a second time period; the second time period comprises the first time period and the starting time of the second time period is the same as that of the first time period;
step S440, comparing, by the third device, the types of the state identifiers in the first state set and the second state set;
step S450, when the type of the status identifier is not changed and the second status set does not include the status identifier for characterizing the start and the end, determining that the second device is in an on-hook running state during the power-on detection process. For example, it is determined whether the POST code content contains the last code, wherein the last code of the POST code represents that the POST completes successfully. In the implementation, the last code may be a flag characterizing the End (End) and the first code may be a flag characterizing the start (start).
For example, if it is determined that the number of the data received twice before and after the second device is unchanged and the POST codes of POST start and smooth completion do not appear, it is determined that the second device is in an on-hook running state during the power-on detection process.
In the embodiment of the application, the types of the state identifiers in the first state set and the second state set are compared; and when the type of the state identifier is not changed and the state identifier used for representing the beginning and the end is not included in the second state set, determining that the second equipment is in an on-hook running state in the power-on detection process. Therefore, whether the second device is in the on-hook running state in the power-on detection process can be tested by judging whether the state identifier comprises the specific state identifier. Like this, be favorable to judging the running state of the on-hook of equipment according to specific sign, be favorable to carrying out the analysis to at least one equipment to reduce artificial work load, improve the judgement efficiency to equipment running state.
Fig. 5 is a schematic flow chart of an implementation process of a method for monitoring an operating state of a device according to an embodiment of the present application, and as shown in fig. 5, the method includes:
step S510, the third device obtains, at a third timing, nth and N +1 power on self test information of the second device, which is sent by the first device;
step S520, the third device obtains a first state set from the nth power-on self-test information, where the first state set includes a state identifier output by the second device in the process of performing power-on detection in the first time period;
step S530, the third device obtains a second state set from the N +1 th power-on self-test information, where the second state set includes a state identifier output by the second device in the process of performing power-on detection in a second time period; the second time period comprises the first time period and the starting time of the second time period is the same as that of the first time period;
step S540, the third device compares the types of the state identifiers in the first state set and the second state set;
step S550, when the type of the state identifier changes, determining the number of times of occurrence of the same state identifier sequence in the first state set and the second state set;
and step S560, the third device obtains the running state of the second device in the power-on detection process according to the occurrence frequency of the state identification sequence.
For example, comparing the first state set with the second state set, when the second state set includes more state identifiers than the first state set, analyzing whether there are repeated state identifiers in the types of the state identifiers that are added.
In the embodiment of the present application, when the type of the state identifier changes, the number of times of occurrence of the same state identifier sequence in the first state set and the second state set is determined; and obtaining the running state of the second equipment in the power-on detection process according to the occurrence frequency of the state identification sequence. Therefore, the running state of the equipment can be analyzed by judging the occurrence times of the state identification sequence under the condition that the state identification is increased. Therefore, misjudgment of the on-hook state of the equipment can be reduced.
Fig. 6A and fig. 6B are schematic flow diagrams of an implementation process of a method for monitoring an operating state of a device according to an embodiment of the present application, and as shown in fig. 6A and fig. 6B, the method includes:
step S610, the third device obtains the power-on self-test information of the Nth and the (N + 1) th of the second device sent by the first device at a third timing;
step S620, the third device obtains a first state set from the nth power on self test information, where the first state set includes a state identifier output by the second device in the process of performing power on detection in the first time period;
step S630, the third device obtains a second state set from the N +1 th power-on self-test information, where the second state set includes a state identifier output by the second device in the process of performing power-on detection in a second time period; the second time period comprises the first time period and the starting time of the second time period is the same as that of the first time period;
step S640, comparing, by the third device, the types of the state identifiers in the first state set and the second state set;
step S650, when the type of the state identifier changes, the third device determines the number of times of occurrence of the same state identifier sequence in the first state set and the second state set;
and step S660, the third equipment obtains the running state of the second equipment in the power-on detection process according to the occurrence times of the state identification sequence.
In some embodiments, the step S660 of obtaining the operating state of the second device in the power-on detection process according to the number of times of occurrence of the state identification sequence includes step S661A or step S661B:
step S661A, when the number of times of occurrence of the same state identification sequence is greater than or equal to a specific value and the second state set does not include the state identification for representing the start and the end, the third device determines that the second device is in the on-hook running state during the power-on detection process;
wherein the specific value is a positive integer greater than or equal to 2;
here, the specific value is a positive integer of 2 or more. The specific value is used for representing whether the same state identifier repeatedly appears.
For example, if the same status flag repeatedly appears and no POST code representing that POST is successfully completed appears, it may be determined that the second device is in an on-hook state during the power-on detection.
Step S661B, when the number of occurrences of the same state identifier sequence is equal to 1 and the second state set includes the state identifiers for representing the start and the end, the third device determines that the second device is in a normal operating state during the power-on detection process.
For example, if the status flag does not appear repeatedly and a POST code representing that POST is successfully completed appears, it may be determined that the second device is in a normal operation state during the power-on detection process.
In some embodiments, in case it is detected that the second device is in an on-hook state, the method may further comprise the steps of:
step S662, when the second device is in an on-hook running state during the power-on detection process, the third device generates a prompt message to prompt that the second device is in an on-hook state.
Here, the prompt message may be in the form of a message such as an email or a short message. The sending mode of the prompt message can be that the third equipment sends the prompt message sending instruction to the first equipment, and the first equipment receives the prompt message instruction and sends a mail prompting that the second equipment is in an on-hook state to a user; or, the third device sends the prompt information sending instruction to a fourth device, where the fourth device may be a mail server/short message server, and sends the mail in the on-hook state of the second device to the target mailbox through the fourth device.
In the embodiment of the application, the running state of the second device in the power-on detection process is determined by the way of jointly judging the number of times of occurrence of the same state identification sequence and the state identifications representing the beginning and the end, and the running state of the second device is prompted to a user by the way of prompting information under the condition that the second device is in the on-hook state. Therefore, in the running process of the second equipment, the running state of the equipment does not need to be monitored manually at any time, and the prompt information of on-hook can be received in real time, so that the time for testing the developed project is saved.
Fig. 7 is a schematic flow chart of an implementation process of a method for monitoring an operating state of a device according to an embodiment of the present application, and as shown in fig. 7, the method includes:
step S710, the third device obtains, at a third timing, nth and N +1 power on self test information of the second device, which is sent by the first device;
step S720, the third device obtains a first state set from the nth power-on self-test information, where the first state set includes a state identifier output by the second device in the process of performing power-on detection in the first time period;
step S730, the third device obtains a second state set from the N +1 th power-on self-test information, where the second state set includes a state identifier output by the second device in the process of performing power-on detection in a second time period; the second time period comprises the first time period and the starting time of the second time period is the same as that of the first time period;
step S740, comparing, by the third device, the types of the state identifiers in the first state set and the second state set;
step S750, when the type of the state identifier changes, the third device determines the number of times of occurrence of the same state identifier sequence in the first state set and the second state set;
step S760, when the number of times of the same state identifier sequence can not be determined and the second state set does not include the state identifiers for representing the start and the end, the third device compares the second state set with the reference state set to obtain a comparison result;
here, the reference state set is a state identifier set obtained when the second device is in a normal operating state.
Step S770, when the comparison result shows that the second state set and the reference state set meet the condition, the third device determines that the second device is in an on-hook running state in the power-on detection process;
the satisfied conditions are as follows: according to the appearance sequence of the reference state set, the state identifier which is estimated to appear does not appear.
Step S780, when the comparison result indicates that the second state set and the reference state set do not satisfy the condition, the third device determines that the second device is in a non-on-hook running state during the power-on detection process.
Here, the off-hook operation state may be a state in which the second device normally operates.
For example, when the first state set and the second state set are compared, but no obvious rule can be found, and no POST code successfully completed by POST appears, and meanwhile, when the POST code completed by POST appears, the POST codes in the reference state set are compared, so that whether the total number of the POST codes is consistent or not is assisted to verify whether the running state of the second device is normal or not.
In the embodiment of the application, when the number of times of occurrence of the same state identifier sequence cannot be determined and the second state set does not include a state identifier for characterizing start and end, the second state set is compared with a reference state set to obtain a comparison result. Therefore, whether the device is not hung up in the power-on detection process can be assisted to judge, and therefore misjudgment is reduced.
Fig. 8 is a schematic flow chart of an implementation of a method for monitoring an operating state of a device according to an embodiment of the present application, and as shown in fig. 8, taking a first device as a BMC, a second device as a tester, a third device as an analysis server (server), and a state identifier as a POST code as an example, the method includes:
step S801, the BMC of the tester polls the POST codes of the system of the 80 port and transmits the POST codes to the server at intervals;
step S802, the server analyzes data transmitted from the BMC of the testing machine in an adjacent time period, compares the data of the previous time and the data of the next time, and judges whether the number of the data received in the next time is more than that of the data received in the previous time;
here, the server compares the POST code data of the adjacent two time periods to judge whether the number of POST code data increases. When the number of data is not increased, execute step 803; when the number of data is increased, executing step 804;
step S803, the server continuously judges whether the number of POST code data is increased for several times, judges whether the content is increased, and judges whether POST codes successfully completed by POST appear;
in some embodiments, when the POST code data has not changed, the server determines whether the POST code content has changed.
In some embodiments, when the POST code content has not changed, the server determines whether the POST code content contains the last code to complete successfully.
In some embodiments, the server determines that the system of the tester is on-hook when the POST code content does not contain the last code.
Step S804, the server judges whether the multi-added data contains repeated POST codes which appear circularly;
in some embodiments, when the added data does not contain a duplicate POST code, the server determines that the system of the tester is normal;
step S805, when the added data contains repeated POST codes, the server judges whether the POST code content contains POST codes representing that POST is successfully completed;
in some embodiments, when the POST code content does not include POST code that successfully completes POST, step S807 is executed, and the server determines that the system of the tester is on-hook.
In some embodiments, when the POST code content includes POST code that successfully completes POST, step S806 is executed, and the server determines that the system of the tester is normal.
In some embodiments, in the event that the server determines that the system of the tester is on-hook, the server sends an alert mail to notify the developer.
In the embodiment of the application, the current running state of the test machine can be judged by analyzing the data transmitted from the BMC of the test machine in the adjacent time period through the server. Therefore, whether the tester hangs up or not can be monitored at any time without human operation in the development and test stage, the warning mail of the hanging up can be received in real time, and the hanging up problem of the equipment can be acquired in real time.
Based on the foregoing embodiments, the present application provides an apparatus for monitoring an operating state of a device, where the apparatus includes units and modules included in the units, and the apparatus can be implemented by a processor in the device for monitoring the operating state of the device; of course, the implementation can also be realized through a specific logic circuit; in implementation, the processor may be a Central Processing Unit (CPU), a Microprocessor (MPU), a Digital Signal Processor (DSP), a Field Programmable Gate Array (FPGA), or the like.
Fig. 9A is a schematic structural diagram of a monitoring apparatus for monitoring an operating state of a device according to an embodiment of the present application, and as shown in fig. 9A, the apparatus 900A includes a first obtaining module 901 and a sending module 902, where:
the first obtaining module 901 is configured to obtain power-on self-test information of a second device, where the power-on self-test information is used to represent an operation state of the second device in a power-on detection process;
the sending module 902 is configured to send the power-on self-test information to a third device, so that the third device can process the power-on self-test information and determine information related to an operating state of the second device in a power-on detection process.
In some embodiments, the second device may output the self-check information to the target port at a second timing, and the first obtaining module 901 is further configured to: and accessing a target port of the second equipment at a first timing to obtain the power-on self-test information.
Fig. 9B is a schematic structural diagram of a device for monitoring an operating state of equipment according to an embodiment of the present application, and as shown in fig. 9B, the device 900B includes a second obtaining module 910 and an analyzing module 920, where:
the second obtaining module 910 is configured to obtain power-on self-test information sent by a first device, where the power-on self-test information is obtained by the first device from a second device;
the analysis module 920 is configured to analyze at least the power-on self-test information to obtain an operation state of the second device in a power-on detection process.
In some embodiments, the apparatus 900B further comprises: a third obtaining module, configured to obtain, at a third timing, nth and N +1 power on self test information of the second device, where the nth and N +1 power on self test information is sent by the first device; the analysis module 920 is further configured to analyze the N +1 th power-on self-test information and the nth power-on self-test information to obtain an operation state of the second device in the power-on detection process.
In some embodiments, the analysis module 920 further includes: the first obtaining submodule is used for obtaining a first state set from the Nth power-on self-test information, wherein the first state set comprises state identifications output by the second equipment in the process of executing power-on detection in a first time period; the second obtaining submodule is used for obtaining a second state set from the N +1 th power-on self-test information, wherein the second state set comprises state identifications output by the second equipment in the process of executing power-on detection in a second time period; the second time period comprises the first time period and the starting time of the second time period is the same as that of the first time period; and the third obtaining submodule is used for obtaining the running state of the second equipment in the power-on detection process according to the state identifiers included in the first state set and the second state set.
In some embodiments, the third obtaining sub-module comprises: a first comparing unit, configured to compare types of state identifiers in the first state set and the second state set; and the first determination unit is used for determining that the second equipment is in an on-hook running state in the power-on detection process when the type of the state identifier is not changed and the state identifiers used for representing the start and the end are not included in the second state set.
In some embodiments, the third obtaining sub-module comprises: the second comparison unit is used for comparing the types of the state identifications in the first state set and the second state set; a second determining unit, configured to determine, when the type of the state identifier changes, the number of times that the same state identifier sequence appears in the first state set and the second state set; and the obtaining unit is used for obtaining the running state of the second equipment in the power-on detection process according to the occurrence times of the state identification sequence.
In some embodiments, the obtaining unit is further configured to determine that the second device is in an on-hook running state during a power-on detection process when the number of times of occurrence of the same state identifier sequence is greater than or equal to a specific value and a state identifier for characterizing start and end is not included in the second state set, where the specific value is a positive integer greater than or equal to 2; and/or the second device is further used for determining that the second device is in a normal operation state in the power-on detection process when the number of times of occurrence of the same state identification sequence is equal to 1 and the second state set comprises state identifications for representing the beginning and the end.
In some embodiments, the obtaining unit includes: a comparison subunit, configured to, when it is not possible to determine the number of times that the same state identifier sequence occurs and the second state set does not include a state identifier for characterizing start and end, compare the second state set with a reference state set to obtain a comparison result; the first determining subunit is configured to determine that the second device is in an on-hook running state in a power-on detection process when the comparison result indicates that the second state set and the reference state set meet a condition; and the second determining subunit is configured to determine that the second device is in a non-on-hook running state in the power-on detection process when the comparison result indicates that the second state set and the reference state set do not satisfy the condition.
Here, it should be noted that: the above description of the apparatus embodiments, similar to the above description of the method embodiments, has similar beneficial effects as the method embodiments. For technical details not disclosed in the embodiments of the apparatus of the present application, reference is made to the description of the embodiments of the method of the present application for understanding.
It should be noted that, in the embodiment of the present application, if the monitoring method for the device operation state is implemented in the form of a software functional module, and is sold or used as a standalone product, it may also be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the embodiments of the present application may be embodied in the form of a software product, where the computer software product is stored in a storage medium, and includes several instructions to enable a monitoring device (which may be a server or the like) of an operating status of a device to perform all or part of the methods described in the embodiments of the present application. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read Only Memory (ROM), a magnetic disk, or an optical disk. Thus, embodiments of the present application are not limited to any specific combination of hardware and software.
Correspondingly, the embodiment of the present application provides a device for monitoring an operating state of a device, which includes a memory and a processor, where the memory stores a computer program operable on the processor, and the processor executes the computer program to implement the steps in the method provided in the foregoing embodiment.
Correspondingly, an embodiment of the present application provides a computer-readable storage medium, in which computer-executable instructions are stored, and the computer-executable instructions are configured to implement the method for operating the device provided in the foregoing embodiment when executing the program.
Here, it should be noted that: the above description of the storage medium and device embodiments is similar to the description of the method embodiments above, with similar advantageous effects as the method embodiments. For technical details not disclosed in the embodiments of the storage medium and apparatus of the present application, reference is made to the description of the embodiments of the method of the present application for understanding.
It should be noted that fig. 10 is a schematic diagram of a hardware entity of a device in an apparatus operating state according to an embodiment of the present application, and as shown in fig. 10, the hardware entity of the apparatus 100 includes: a processor 101, a communication interface 102 and a memory 103, wherein
The processor 101 generally controls the overall operation of the device 100.
The communication interface 102 may enable the device to communicate with other terminals or servers over a network.
The Memory 103 is configured to store instructions and applications executable by the processor 101, and may also buffer data (e.g., image data, audio data, voice communication data, and video communication data) to be processed or already processed by the processor 101 and modules in the device 100, and may be implemented by a FLASH Memory (FLASH) or a Random Access Memory (RAM).
It should be appreciated that reference throughout this specification to "one embodiment" or "an embodiment" means that a particular feature, structure or characteristic described in connection with the embodiment is included in at least one embodiment of the present application. Thus, the appearances of the phrases "in one embodiment" or "in an embodiment" in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. It should be understood that, in the various embodiments of the present application, the sequence numbers of the above-mentioned processes do not mean the execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation to the implementation process of the embodiments of the present application. The above-mentioned serial numbers of the embodiments of the present application are merely for description and do not represent the merits of the embodiments.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
In the several embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other ways. The above-described device embodiments are merely illustrative, for example, the division of the unit is only a logical functional division, and there may be other division ways in actual implementation, such as: multiple units or components may be combined, or may be integrated into another system, or some features may be omitted, or not implemented. In addition, the coupling, direct coupling or communication connection between the components shown or discussed may be through some interfaces, and the indirect coupling or communication connection between the devices or units may be electrical, mechanical or other forms.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units; can be located in one place or distributed on a plurality of network units; some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, all functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may be separately regarded as one unit, or two or more units may be integrated into one unit; the integrated unit can be realized in a form of hardware, or in a form of hardware plus a software functional unit.
Those of ordinary skill in the art will understand that: all or part of the steps for realizing the method embodiments can be completed by hardware related to program instructions, the program can be stored in a computer readable storage medium, and the program executes the steps comprising the method embodiments when executed; and the aforementioned storage medium includes: various media that can store program codes, such as a removable Memory device, a Read Only Memory (ROM), a magnetic disk, or an optical disk.
Alternatively, the integrated units described above in the present application may be stored in a computer-readable storage medium if they are implemented in the form of software functional modules and sold or used as independent products. Based on such understanding, the technical solutions of the embodiments of the present application may be essentially implemented or portions thereof contributing to the related art may be embodied in the form of a software product stored in a storage medium, and including several instructions for enabling a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the methods described in the embodiments of the present application. And the aforementioned storage medium includes: a removable storage device, a ROM, a magnetic or optical disk, or other various media that can store program code.
The above description is only for the embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive of changes or substitutions within the technical scope of the present application, and shall be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims (10)
1. A method for monitoring an operating state of a device, wherein the method comprises:
the method comprises the steps that a first device obtains power-on self-test information of a second device, wherein the power-on self-test information is used for representing the running state of the second device in the power-on detection process;
and sending the power-on self-test information to third equipment, so that the third equipment can process the power-on self-test information and determine information related to the running state of the second equipment in the power-on test process.
2. The method of claim 1, wherein the obtaining power-on self-test information of the second device comprises:
the first equipment accesses a target port of the second equipment at a first timing to obtain the power-on self-test information; wherein the second device is capable of outputting the self-test information to the target port at a second timing.
3. A method for monitoring an operating state of a device, wherein the method comprises:
the method comprises the steps that third equipment obtains power-on self-test information sent by first equipment, wherein the power-on self-test information is obtained by the first equipment from second equipment;
and analyzing at least the power-on self-test information to obtain the running state of the second equipment in the power-on detection process.
4. The method of claim 3, wherein the method further comprises:
the third device obtains the power-on self-test information of the nth and the (N + 1) th of the second device, which is sent by the first device, at a third timing;
correspondingly, the N +1 th power-on self-test information and the Nth power-on self-test information are analyzed to obtain the running state of the second device in the power-on detection process, wherein,
the analyzing the N +1 th power-on self-test information and the nth power-on self-test information to obtain the running state of the second device in the power-on detection process comprises:
obtaining a first state set from the Nth power-on self-test information, wherein the first state set comprises state identifications output by the second device in the process of executing power-on detection in a first time period;
obtaining a second state set from the N +1 th power-on self-test information, wherein the second state set comprises state identifiers output by the second device in the process of executing power-on detection in a second time period; the second time period comprises the first time period and the starting time of the second time period is the same as that of the first time period;
and obtaining the running state of the second equipment in the power-on detection process according to the state identifiers included in the first state set and the second state set.
5. The method according to claim 4, wherein the obtaining the operating state of the second device in the power-on detection process according to the state identifiers included in the first state set and the second state set includes:
comparing the types of the state identifications in the first state set and the second state set;
and when the type of the state identifier is not changed and the state identifier used for representing the beginning and the end is not included in the second state set, determining that the second equipment is in an on-hook running state in the power-on detection process.
6. The method according to claim 4, wherein the obtaining the operating state of the second device in the power-on detection process according to the state identifiers included in the first state set and the second state set includes:
comparing the types of the state identifications in the first state set and the second state set;
when the type of the state identifier changes, determining the number of times of occurrence of the same state identifier sequence in the first state set and the second state set;
and obtaining the running state of the second equipment in the power-on detection process according to the occurrence frequency of the state identification sequence.
7. The method according to claim 6, wherein the obtaining the operating state of the second device in the power-on detection process according to the number of times of occurrence of the state identification sequence includes:
when the number of times of occurrence of the same state identification sequence is greater than or equal to a specific value and the second state set does not include state identifications used for representing the beginning and the end, determining that the second device is in an on-hook running state in a power-on detection process, wherein the specific value is a positive integer greater than or equal to 2;
and/or
And when the number of times of occurrence of the same state identification sequence is equal to 1 and the second state set comprises state identifications used for representing the beginning and the end, determining that the second equipment is in a normal operation state in the power-on detection process.
8. The method according to claim 6, wherein the obtaining the operating state of the second device in the power-on detection process according to the number of times of occurrence of the state identification sequence includes:
when the occurrence times of the same state identification sequence cannot be determined and the second state set does not comprise state identifications used for representing the beginning and the end, comparing the second state set with a reference state set to obtain a comparison result;
when the comparison result shows that the second state set and the reference state set meet the condition, determining that the second equipment is in an on-hook running state in the power-on detection process;
and when the comparison result shows that the second state set and the reference state set do not meet the condition, determining that the second device is in a non-on-hook running state in the power-on detection process.
9. An apparatus for monitoring an operating condition of a device, wherein the apparatus comprises:
the first obtaining module is used for obtaining power-on self-test information of second equipment, wherein the power-on self-test information is used for representing the running state of the second equipment in the power-on detection process;
and the sending module is used for sending the power-on self-test information to third equipment, so that the third equipment can process the power-on self-test information and determine information related to the running state of the second equipment in the power-on test process.
10. An apparatus for monitoring an operating condition of a device, wherein the apparatus comprises:
a second obtaining module, configured to obtain power-on self-test information sent by a first device, where the power-on self-test information is obtained by the first device from a second device;
and the analysis module is used for at least analyzing the power-on self-test information to obtain the running state of the second equipment in the power-on detection process.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010624402.4A CN111782450A (en) | 2020-06-30 | 2020-06-30 | Method and device for monitoring running state of equipment, equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010624402.4A CN111782450A (en) | 2020-06-30 | 2020-06-30 | Method and device for monitoring running state of equipment, equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111782450A true CN111782450A (en) | 2020-10-16 |
Family
ID=72757814
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010624402.4A Pending CN111782450A (en) | 2020-06-30 | 2020-06-30 | Method and device for monitoring running state of equipment, equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111782450A (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010010185A (en) * | 1999-07-16 | 2001-02-05 | 윤종용 | Portable computer displaying post code on led indicator |
CN1983179A (en) * | 2005-12-15 | 2007-06-20 | 英业达股份有限公司 | System and method for correcting fault of turn-on self-test |
CN102495775A (en) * | 2011-11-24 | 2012-06-13 | 曙光信息产业股份有限公司 | Computer power-on monitoring method and device and computer |
CN102819473A (en) * | 2011-06-08 | 2012-12-12 | 联想(北京)有限公司 | Method for detecting faults of computer, computer and display device |
CN104850485A (en) * | 2015-05-25 | 2015-08-19 | 深圳国鑫恒宇技术有限公司 | BMC based method and system for remote diagnosis of server startup failure |
-
2020
- 2020-06-30 CN CN202010624402.4A patent/CN111782450A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010010185A (en) * | 1999-07-16 | 2001-02-05 | 윤종용 | Portable computer displaying post code on led indicator |
CN1983179A (en) * | 2005-12-15 | 2007-06-20 | 英业达股份有限公司 | System and method for correcting fault of turn-on self-test |
CN102819473A (en) * | 2011-06-08 | 2012-12-12 | 联想(北京)有限公司 | Method for detecting faults of computer, computer and display device |
CN102495775A (en) * | 2011-11-24 | 2012-06-13 | 曙光信息产业股份有限公司 | Computer power-on monitoring method and device and computer |
CN104850485A (en) * | 2015-05-25 | 2015-08-19 | 深圳国鑫恒宇技术有限公司 | BMC based method and system for remote diagnosis of server startup failure |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20240086269A1 (en) | Method, Apparatus and System for Locating Fault of Server, and Computer-readable Storage Medium | |
US20180210774A1 (en) | Image based fault state determination | |
KR101938203B1 (en) | Apparatus for integrally managing of error generating of hardware and software in computer system | |
CN111490914B (en) | Vending cabinet monitoring method and device, vending cabinet and storage medium | |
CN110597720A (en) | Application program testing method and device, electronic equipment and storage medium | |
CN111858201A (en) | BMC (baseboard management controller) comprehensive test method, system, terminal and storage medium | |
CN116775141A (en) | Abnormality detection method, abnormality detection device, computer device, and storage medium | |
CN113849356B (en) | Equipment testing method and device, electronic equipment and storage medium | |
CN114510381A (en) | Fault injection method, device, equipment and storage medium | |
CN111782450A (en) | Method and device for monitoring running state of equipment, equipment and storage medium | |
CN114063759A (en) | Electric quantity virtual display method, system, equipment and storage medium | |
CN111176958B (en) | Information monitoring method, system and storage medium | |
CN111128139B (en) | Non-invasive voice test method and device | |
US7356683B2 (en) | System and method for monitoring BIOS messages of remote computers by a local server | |
CN115567718A (en) | Transcoding card testing method and device, electronic equipment and readable storage medium | |
CN115080136A (en) | Server memory training method, system and device and readable storage medium | |
CN114911656A (en) | Automatic IPMI instruction testing method, single chip microcomputer and related device | |
CN112306639B (en) | Virtual desktop testing method and device | |
JP5683354B2 (en) | Monitoring device and monitoring method | |
TW201314576A (en) | Method for accessing pre-boot information | |
WO2017107173A1 (en) | Technologies for automated application testing coverage and results evaluation | |
CN113010422A (en) | Mirror image file testing method and device, electronic equipment and readable storage medium | |
US20200159646A1 (en) | Information processing apparatus | |
CN112650646A (en) | Concurrent task timeout monitoring method and device and electronic equipment | |
CN113986372B (en) | Window plug-in configuration method, window data acquisition method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |