[go: up one dir, main page]

CN110456800A - Plant maintenance method, apparatus, server, robot and medium - Google Patents

Plant maintenance method, apparatus, server, robot and medium Download PDF

Info

Publication number
CN110456800A
CN110456800A CN201910780156.9A CN201910780156A CN110456800A CN 110456800 A CN110456800 A CN 110456800A CN 201910780156 A CN201910780156 A CN 201910780156A CN 110456800 A CN110456800 A CN 110456800A
Authority
CN
China
Prior art keywords
module
robot
fault
standby
target
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
Application number
CN201910780156.9A
Other languages
Chinese (zh)
Inventor
王晓宇
张新杰
段小勇
林海
李蓓
贾宜彬
张志勇
褚剑
陶盛凯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Dajia Internet Information Technology Co Ltd
Original Assignee
Beijing Dajia Internet Information Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Dajia Internet Information Technology Co Ltd filed Critical Beijing Dajia Internet Information Technology Co Ltd
Priority to CN201910780156.9A priority Critical patent/CN110456800A/en
Publication of CN110456800A publication Critical patent/CN110456800A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory

Landscapes

  • Engineering & Computer Science (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The disclosure is related to device management techniques field about a kind of plant maintenance method, apparatus, server, robot and medium, can simplify the mode of to maintain equipment.Embodiment of the disclosure includes: the fault message for receiving failure system and sending, wherein fault message includes: targeted species belonging to the malfunctioning module to break down in failure system.Then the spare part information of targeted species is inquired from replacement part databases system, wherein the spare part information of targeted species includes: the quantity of the spare module of targeted species.If the quantity of the spare module of targeted species is not zero, it is determined that designated robot corresponding with malfunctioning module, and replacement instruction is sent to designated robot, replacement instruction is used to indicate any spare module that malfunctioning module is changed to targeted species.

Description

Equipment maintenance method, device, server, robot and medium
Technical Field
The present disclosure relates to the field of device management technologies, and in particular, to a device maintenance method, apparatus, server, robot, and medium.
Background
In recent years, the overall size of data centers has been rapidly increasing, and particularly, the size of data centers larger than a large size (including data centers having racks in excess of 500) has been rapidly increasing. Because the data center comprises a large number of devices and the time of each device breaking down is random, the data center needs a large number of maintenance personnel to repair the broken devices and needs a large number of maintenance personnel to stand by in the data center to prepare for repairing the broken devices at any time.
It can be seen that in the related art, the normal operation of the equipment in the data center requires continuous maintenance of the equipment by human workers 24 hours a day, which makes the way of maintaining the equipment complicated.
Disclosure of Invention
The present disclosure provides an apparatus maintenance method, device, server, robot, and medium, to at least solve the problem in the related art that the manner of maintaining the apparatus is complicated. The technical scheme of the disclosure is as follows:
according to a first aspect of the embodiments of the present disclosure, there is provided an apparatus maintenance method applied to a robot management system, including:
receiving fault information sent by a fault system, wherein the fault information comprises: a target category to which a faulty module in the faulty system belongs;
inquiring the target type of spare part information from a spare part database system, wherein the target type of spare part information comprises: the number of standby modules of the target class;
and if the number of the standby modules of the target type is not zero, determining a designated robot corresponding to the fault module, and sending a replacement instruction to the designated robot, wherein the replacement instruction is used for indicating that the fault module is replaced by any standby module of the target type.
Optionally, the replacing instruction includes: a location of a spare module of the target class and a location of the failed module; or,
the replacement instructions include: a first path from the location where the designated robot is located to the location of the standby module of the target category and a second path from the location of the standby module of the target category to the location of the failed module.
Optionally, after sending the replacement instruction to the designated robot, the method further includes:
receiving a confirmation message sent by the designated robot, wherein the confirmation message is used for prompting a fault system that the fault module is replaced by any standby module of the target type;
and forwarding the confirmation message to the fault system, so that the fault system inquires whether the fault server to which the fault module belongs is repaired or not after receiving the confirmation message.
Optionally, after forwarding the acknowledgement message to the failed system, the method further includes:
receiving complete machine fault information sent by the fault system, wherein the complete machine fault information is fault information sent when the fault system inquires that the fault server is not repaired;
and if the number of the standby servers with the same type as the fault server in the standby part database system is not zero, sending a whole machine replacing instruction to the specified robot, wherein the whole machine replacing instruction is used for indicating that the fault server is replaced by any standby server with the same type as the fault server.
Optionally, the determining the designated robot corresponding to the fault module includes:
acquiring a repair area where the fault module is located, and determining the robot in the repair area as the designated robot;
or reading the information of the designated robot corresponding to the fault module from a database.
Optionally, the standby module and the fault module are hot plug modules.
According to a second aspect of the embodiments of the present disclosure, there is provided an apparatus maintenance method applied to a robot, including:
receiving a replacement instruction sent by a robot management system, wherein the replacement instruction is used for instructing to replace a fault module with any standby module of a target type to which the fault module belongs;
and replacing the fault module with any standby module of the target type.
Optionally, the replacing instruction includes: a first path from a location where the robot is located to a location of a standby module of the target category and a second path from the location of the standby module of the target category to a location of the failed module;
the replacing the failed module with any one of the standby modules of the target category includes:
moving to the position of the standby module of the target type according to the first path, and acquiring any standby module of the target type;
and moving to the position of the fault module according to the second path, and replacing the fault module by using the acquired standby module.
Optionally, the replacing instruction includes: a location of a spare module of the target class and a location of the failed module;
the replacing the failed module with any one of the standby modules of the target category includes:
determining a first path from the position of the robot to the position of the standby module of the target type through a positioning function, moving to the position of the standby module of the target type according to the first path, and acquiring any standby module of the target type;
and determining a second path from the position of the standby module of the target type to the position of the fault module through a positioning function, moving to the position of the fault module according to the second path, and replacing the fault module by using the acquired standby module.
Optionally, after the replacing the failed module with any standby module of the target category, the method further includes:
and sending a confirmation message, wherein the confirmation message is used for prompting a fault system that the fault module is replaced by any standby module of the target type.
Optionally, after the sending the acknowledgement message, the method further includes:
and receiving a complete machine replacement instruction, and replacing the fault server to which the fault module belongs with any standby server of which the type is the same as that of the fault server.
Optionally, the standby module and the fault module are hot plug modules.
According to a third aspect of the embodiments of the present disclosure, there is provided an apparatus for maintaining equipment, which is applied to a robot management system, including:
a receiving module configured to receive fault information sent by a fault system, wherein the fault information includes: a target category to which a faulty module in the faulty system belongs;
a query module configured to query the target category of spare part information from a spare part database system, the target category of spare part information including: the number of standby modules of the target class;
a sending module configured to determine a designated robot corresponding to the failed module and send a replacement instruction to the designated robot if the number of the standby modules of the target type queried by the querying module is not zero, wherein the replacement instruction is used for instructing to replace the failed module with any standby module of the target type.
Optionally, the replacing instruction includes: a location of a spare module of the target class and a location of the failed module; or,
the replacement instructions include: a first path from the location where the designated robot is located to the location of the standby module of the target category and a second path from the location of the standby module of the target category to the location of the failed module.
Optionally, the apparatus further comprises: a forwarding module;
the receiving module is further configured to receive a confirmation message sent by the designated robot after the sending of the replacement instruction to the designated robot, wherein the confirmation message is used for prompting a fault system that the fault module is replaced by any standby module of the target kind;
the forwarding module is configured to forward the confirmation message received by the receiving module to the failed system, so that the failed system queries whether the failed server to which the failed module belongs is repaired after receiving the confirmation message.
Optionally, the receiving module is further configured to receive complete machine fault information sent by the fault system after the acknowledgement message is forwarded to the fault system, where the complete machine fault information is fault information sent when the fault system queries that the fault server is not repaired;
the sending module is further configured to send a complete machine replacement instruction to the designated robot if the number of the standby servers in the standby part database system, which are the same as the type of the failed server, is not zero, wherein the complete machine replacement instruction is used for instructing to replace the failed server with any standby server which is the same as the type of the failed server.
Optionally, the sending module is specifically configured to:
acquiring a repair area where the fault module is located, and determining the robot in the repair area as the designated robot;
or reading the information of the designated robot corresponding to the fault module from a database.
Optionally, the standby module and the fault module are hot plug modules.
According to a fourth aspect of the embodiments of the present disclosure, there is provided an apparatus for maintaining equipment, applied to a robot, including:
the system comprises a receiving module, a judging module and a judging module, wherein the receiving module is configured to receive a replacement instruction sent by a robot management system, and the replacement instruction is used for indicating that a fault module is replaced by any standby module of a target type to which the fault module belongs;
a replacement module configured to replace the failed module with any of the backup modules of the target class.
Optionally, the replacing instruction includes: a first path from a location where the robot is located to a location of a standby module of the target category and a second path from the location of the standby module of the target category to a location of the failed module;
the replacement module is specifically configured to:
moving to the position of the standby module of the target type according to the first path, and acquiring any standby module of the target type;
and moving to the position of the fault module according to the second path, and replacing the fault module by using the acquired standby module.
Optionally, the replacing instruction includes: a location of a spare module of the target class and a location of the failed module;
the replacement module is specifically configured to:
determining a first path from the position of the robot to the position of the standby module of the target type through a positioning function, moving to the position of the standby module of the target type according to the first path, and acquiring any standby module of the target type;
and determining a second path from the position of the standby module of the target type to the position of the fault module through a positioning function, moving to the position of the fault module according to the second path, and replacing the fault module by using the acquired standby module.
Optionally, the apparatus further comprises: a sending module;
the sending module is configured to send a confirmation message after the failed module is replaced by any standby module of the target kind, wherein the confirmation message is used for prompting a failed system that the failed module is replaced by any standby module of the target kind.
Optionally, the receiving module is further configured to receive a complete machine replacement instruction after the sending of the confirmation message, and replace the failed server to which the failed module belongs with any one of the standby servers of the same type as the failed server.
Optionally, the standby module and the fault module are hot plug modules.
According to a fifth aspect of the embodiments of the present disclosure, there is provided an equipment maintenance server, including:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to: the method of maintaining equipment as described above in the first aspect is implemented when executing instructions stored on the memory.
According to a sixth aspect of embodiments of the present disclosure, there is provided an equipment maintenance robot comprising:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to: the method of maintaining equipment as described in the second aspect above is implemented when executing instructions stored on the memory.
According to a seventh aspect of embodiments herein, there is provided a non-transitory computer-readable storage medium, wherein instructions, when executed by a processor of a device maintenance server, enable the device maintenance server to perform the device maintenance method according to the first aspect above.
According to an eighth aspect of embodiments herein there is provided a non-transitory computer readable storage medium having instructions which, when executed by a processor of an equipment maintenance robot, enable the equipment maintenance robot to perform the equipment maintenance method of the second aspect above.
According to a ninth aspect of embodiments herein, there is provided a computer program product, wherein the instructions of the computer program product, when executed by a processor of a device maintenance server, enable the device maintenance server to perform the device maintenance method as described in the first aspect above.
According to a tenth aspect of embodiments of the present application, there is provided a computer program product, wherein the instructions of the computer program product, when executed by a processor of an equipment maintenance robot, enable the equipment maintenance robot to perform the equipment maintenance method according to the second aspect.
The technical scheme provided by the embodiment of the disclosure at least brings the following beneficial effects: because the robot management system in the embodiment of the present disclosure can send a replacement instruction to the designated robot, after the designated robot receives the replacement instruction, the failed module can be replaced with any one of the standby modules of the target type. Therefore, the embodiment of the disclosure realizes the maintenance of the failed equipment by using the robot, ensures the normal operation of the equipment, and does not need manual maintenance, so the embodiment of the disclosure can simplify the mode of maintaining the equipment.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the disclosure and are not to be construed as limiting the disclosure.
FIG. 1 is a schematic block diagram of an equipment maintenance system according to an exemplary embodiment;
FIG. 2 is a flow chart illustrating a method of device maintenance according to an exemplary embodiment;
FIG. 3 is a flow chart illustrating another method of device maintenance according to an exemplary embodiment;
FIG. 4 is a diagram illustrating a layout of modules included in a server in accordance with an exemplary embodiment;
FIG. 5 is a block diagram illustrating an equipment maintenance device in accordance with an exemplary embodiment;
FIG. 6 is a block diagram illustrating another equipment maintenance device in accordance with an exemplary embodiment;
FIG. 7 is a block diagram illustrating an apparatus in accordance with an exemplary embodiment;
FIG. 8 is a block diagram illustrating an apparatus in accordance with an example embodiment.
Detailed Description
In order to make the technical solutions of the present disclosure better understood by those of ordinary skill in the art, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.
It should be noted that the terms "first," "second," and the like in the description and claims of the present disclosure and in the above-described drawings are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the disclosure described herein are capable of operation in sequences other than those illustrated or otherwise described herein. The implementations described in the exemplary embodiments below are not intended to represent all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.
Referring to fig. 1, an embodiment of the present disclosure provides an equipment maintenance system, including: fault system, robot management system, spare part database system and robot.
The fault system is used for monitoring the operation condition of each server in the data center.
And the robot management system is used for managing each robot in the data center.
And the spare part database system is used for storing the number and the storage positions of the spare modules of various types.
A robot to maintain a server in a data center.
In one possible implementation, the robot management system, the fault system and/or the spare part database system may be integrated in the robot. For example, a robot is included in a data center, the robot is responsible for maintaining the servers included in the data center, and a robot management system, a fault system, and a spare part database system may be integrated in the robot.
Fig. 2 is a flowchart illustrating an apparatus maintenance method according to an exemplary embodiment, where the apparatus maintenance method is used in a robot management system of the apparatus maintenance system illustrated in fig. 1, as illustrated in fig. 2, and includes the following steps:
in step S21, failure information transmitted by the failed system is received.
Wherein the fault information includes: the target category to which the failed module in the failed system belongs.
Optionally, the target type to which the failure module belongs may be each module in the server, or may be the entire server. For example: the fault module may be: a fan, a hard disk or a server complete machine.
In step S22, the spare part information of the target category is queried from the spare part database system.
Wherein, the spare part information of the target category includes: the number of standby modules of the target class.
Optionally, if a plurality of types of standby modules are stored in the warehouse, and the storage locations of the various types of standby modules are different, in order to allow the robot to accurately obtain the target type of standby module, the information of the target type of standby components queried in the standby component database system may further include: location of a standby module of the target class.
Optionally, the spare part database system stores the number and the positions of the spare modules of various types.
For example, the information stored in the spare part database is shown in table one:
watch 1
Module name Kind of module Storage location Stock quantity
A Fan with cooling device Goods shelf 1 500
B Hard disk Goods shelf 2 300
C Network card Goods shelf 3 100
D Optical fiber memory card Goods shelf 4 500
E Power supply Goods shelf 5 300
F Server complete machine Goods shelf 6 100
Optionally, the module types in the embodiment of the present disclosure may be further subdivided, for example, the hard disk may be further divided into various types according to the size of the capacity. The fans can be further classified into various categories according to size. The present disclosure does not specifically limit the method of dividing the module types.
In step S23, if the number of standby modules of the target type is not zero, the designated robot corresponding to the failed module is identified, and a replacement command is sent to the designated robot.
The replacement instruction is used for indicating that the fault module is replaced by any standby module of the target type.
It will be appreciated that the number of spare modules is generally not less than zero, so that a target class of spare modules that is not zero may also be considered as a target class of spare modules that is greater than zero.
The technical scheme provided by the embodiment of the disclosure at least brings the following beneficial effects: because the robot management system in the embodiment of the present disclosure can send a replacement instruction to the designated robot, after the designated robot receives the replacement instruction, the failed module can be replaced with any one of the standby modules of the target type. Therefore, the embodiment of the disclosure realizes the maintenance of the failed equipment by using the robot, ensures the normal operation of the equipment, and does not need manual maintenance, so the embodiment of the disclosure can simplify the mode of maintaining the equipment.
Optionally, the fault information received in step S21 may further include: the location of the standby module of the target class and the location of the failed module. Alternatively, the fault information may include: a first path from the location where the designated robot is located to the location of the standby module of the target category and a second path from the location of the standby module of the target category to the location of the failed module.
For example, the location of the failed module includes: the location of the cabinet where the faulty module is located and the location of the rack on the cabinet where the faulty module is located.
It is understood that the parameters specifically included in the location of the faulty module may be determined according to the size of the data center. If the size of the data center is large and there are multiple machine rooms, the location of the fault module may further include: and the position of the machine room where the fault module is located. If the scale of the data center is small, and servers in the machine room are stored by using the same cabinet, the position of the fault module may not include: location of the cabinet where the faulty module is located. The present disclosure does not specifically limit the parameters included in the location of the failed module and the location of the spare module.
As can be seen, in the embodiments of the present disclosure, since the failure information may include: and the positions of the fault module and the target type or the path of the fault module is replaced, so that the fault system can send fault information to the robot management system, and the robot management system sends a replacement instruction comprising the positions of the fault module and the target type or the path of the fault module to the robot, so that the robot can accurately acquire the standby module of the target type and accurately replace the fault module by using the acquired standby module.
Alternatively, the designated robot determined in step S23 may be determined in two ways:
and in the first mode, a repair area where the position of the fault module is located is obtained, and the robot in the repair area is determined as the designated robot.
In one embodiment, the data center may be divided into maintenance areas in advance, and each maintenance area corresponds to one robot. And then acquiring a repair area where the position of the fault module is located, and determining the robot in the maintenance area where the repair area is located as the designated robot.
For example, a machine room may be preset as a maintenance area, and each machine room corresponds to one robot. Or, a range included in one floor is preset as a maintenance area, and each floor corresponds to one robot.
For example: the data center comprises two machine rooms, namely a machine room 1 and a machine room 2, wherein the machine room 1 corresponds to the robot a, and the machine room 2 corresponds to the robot b. Assuming that the repair area where the position of the fault module is located is the machine room 1, the designated robot is the robot a corresponding to the machine room 1.
And reading the information of the designated robot corresponding to the fault module from the database.
For example, an Internet Protocol (IP) address of a specified robot may be read.
For example, one server or a plurality of servers may be provided for one robot, and the robot corresponding to each module in the server is the robot corresponding to the server to which the robot belongs.
Alternatively, one robot may be provided for each type of module.
It will be appreciated that there are differences in the operations that can be performed by different kinds of robots. For example, when the failure module is a server complete machine, the robot needs to remove the server complete machine from the rack and then install a standby server complete machine, so that the robot with higher stability and larger load needs to correspond to the server complete machine.
Therefore, in the embodiment of the disclosure, different modules can correspond to different robots, so that the robot can maintain the data center more professionally, and the maintenance efficiency is improved.
Alternatively, after the robot management system queries the spare part information of the target category from the spare part database system in step S22, if the robot management system queries that the number of the spare modules of the target category is zero, the robot management system may send a prompt message to a designated terminal for managing the spare part database system. And the prompt information is used for prompting the increase of the number of the standby modules.
It is understood that the designated terminal may be a terminal that logs in to the designated account. And sending prompt information to a specified terminal, and prompting a user logging in a specified account to increase the number of the standby modules of the target type.
Therefore, in the embodiment of the disclosure, when the robot management system queries that the number of the standby modules of the target type is zero, the prompt message can be sent to the designated terminal in time, so that the manager can receive the prompt message in time and increase the number of the standby modules. The situation that the fault module cannot be replaced due to the lack of the standby module is reduced, and the maintenance efficiency of the equipment is improved.
In a possible embodiment, after sending the replacement instruction to the designated robot, the robot management system may further receive a confirmation message sent by the robot, and then forward the confirmation message to the failed system, so that the failed system, after receiving the confirmation message, queries whether the failed server to which the failed module belongs is repaired. The confirmation message is used for prompting the fault system that the fault module is replaced by any standby module of the target type.
Optionally, when the fault system queries that the fault server to which the fault module belongs is not repaired, the complete machine fault information is sent to the robot management system. And after receiving the fault information of the whole robot, the robot management system inquires whether the number of the standby servers with the same types as the fault servers in the standby database system is zero or not. If the number of standby servers of the same type as the failed server is not zero, the robot management system may transmit a complete machine replacement instruction to the designated robot. And the complete machine replacement instruction instructs the designated robot to replace the fault server with any standby server of which the type is the same as that of the fault server.
If the number of the standby servers of the same type as the failed server is zero, the robot management system may transmit, to the designated terminal, a prompt message for prompting the user to increase the number of the standby servers of the same type as the failed server.
Therefore, in the embodiment of the disclosure, after the robot replaces the fault module with the standby module of the target type, the fault module may receive the confirmation message and re-inquire whether the fault server is repaired, and if not, the robot is instructed to replace the fault server, so that the efficiency of fault discovery is improved.
Optionally, each standby module and the target type of failed module may be hot-plug modules. The size of each hot plug module can be preset, and the length of each hot plug module is not more than the preset length.
The technical scheme provided by the embodiment of the disclosure can also bring the following beneficial effects: since the fault module and the target type of standby module in the embodiment of the present disclosure are hot plug modules, the robot may replace the fault module with the target type of standby module without cutting off the power supply of the server.
Moreover, because the fault module and the standby module are hot plug modules, the fault module is firstly drawn out when the fault module is replaced, and then the standby module is inserted. Therefore, the robot has the advantages that the replacement process of replacing the fault module by the standby module is simple in operation, the requirement on the robot is low, and the cost of maintaining equipment is reduced.
In addition, in the related art, if one server fails, a maintenance person is required to take out the entire server from the rack, remove the failed component from the entire server, and install a spare component. Because the volume of the server is large, the space between the cabinets for storing the server is generally long, so that the occupied area of the data center is large, and a large amount of land resources are wasted.
The fault module and the standby module in the embodiment of the disclosure are hot plug modules, so that the robot does not need to take out the whole server from the rack when replacing the fault module, and can directly take out the fault module from the server. Therefore, the space between the cabinets storing the servers is short, and land resources occupied by the data center are reduced.
Fig. 3 is a flow chart illustrating an equipment maintenance method according to an exemplary embodiment, as shown in fig. 3, for use in a robot of the equipment maintenance system shown in fig. 1, including the steps of:
in step S31, the robot management system transmits a replacement command.
The replacement instruction is used for indicating that the fault module is replaced by any standby module of the target type to which the fault module belongs.
In step S32, the faulty module is replaced with any of the backup modules of the target type.
The technical scheme provided by the embodiment of the disclosure can bring the following beneficial effects: because the robot management system in the embodiment of the disclosure can send a replacement instruction to the robot, the robot can replace a failed module with any standby module of a target type after receiving the replacement instruction. Therefore, the embodiment of the disclosure realizes the maintenance of the failed equipment by using the robot, ensures the normal operation of the equipment, and does not need manual maintenance, so the embodiment of the disclosure can simplify the mode of maintaining the equipment.
Optionally, the replacing instruction in step S31 may include: the location of the standby module of the target class and the location of the failed module. For example: the locations of the standby modules of the target class include: the position of the warehouse where the standby module is located, the position of the container where the standby module is located, and the position of the shelf on the container where the standby module is located.
For example, in connection with table one, the location of each module in a server may be as shown in fig. 4.
In one embodiment, the robot may determine a first path from the location where the robot is located to the location of the standby module of the target category through the positioning function, and move to the location of the standby module of the target category according to the first path to obtain any standby module of the target category. And then, determining a second path from the position of the standby module of the target type to the position of the fault module through a positioning function, moving to the position of the fault module according to the second path, and replacing the fault module by using the acquired standby module.
Optionally, the replacing instruction in step S31 may include: a first path from the location where the robot is located to the location of the standby module of the target category and a second path from the location of the standby module of the target category to the location of the failed module.
In one embodiment, the robot may move to the location of the standby module of the target category along the first path and acquire any standby module of the target category. And then moving to the position of the fault module according to the second path, and replacing the fault module by using the acquired standby module.
Optionally, the position of the failed module in the failed server may be determined in the following two ways:
and the first mode is to extract the position of the fault module in the fault server from the replacement instruction.
And secondly, identifying the position of the fault module in the fault server according to the target type of the fault module by using an image identification technology.
It can be understood that the shape and size of each module are different, so that different modules installed on the server can be identified according to the types of the modules through an image identification technology.
Therefore, in the embodiment of the disclosure, the robot can accurately acquire the standby module of the target type according to the replacement instruction, and accurately replace the fault module by using the acquired standby module.
Optionally, the standby module and the failure module may be hot plug modules.
It can be seen that in the implementation of the present disclosure, the robot can replace the failed module with the standby module of the target kind without the server cutting off the power supply. And the replacement process is simple, and the cost of maintaining equipment is reduced.
Optionally, after the robot replaces the failed module with a standby module of the target kind, the robot may further send a confirmation message to the robot management system or the failed system. The confirmation message is used for prompting the fault system that the fault module is replaced by any standby module of the target type.
It will be appreciated that the robot sends an acknowledgement message to indicate to the malfunctioning system that the malfunctioning module has been replaced with a spare module.
Optionally, after receiving the confirmation message, the failure system may detect whether the failure server installed with the standby module can operate normally. If the fault server of the new module for installation equipment cannot normally operate, it indicates that other undetected modules with faults may exist in the fault server, so that the fault system can send complete machine fault information to the robot management system, where the complete machine fault information includes: the category to which the failed server belongs. And the robot management system sends a complete machine replacement instruction to the robot, wherein the complete machine replacement instruction is used for indicating that the fault server is replaced by any standby server with the same type as the fault server. And after receiving the complete machine replacement instruction, the robot replaces the fault server by using any standby server with the same type as the fault server.
The technical scheme provided by the embodiment of the disclosure can also bring the following beneficial effects: because the embodiment of the disclosure can use a robot with smaller volume to replace manual maintenance equipment, part of operations which can be performed by the robot cannot be completed manually. For example, a human being typically moves side-by-side with a server while shifting the location of the server on a rack. And the robot can directly lift the server and transfer the position. Therefore, in the embodiment of the disclosure, compared with the related art, the distance between the cabinets storing the servers can be shortened, and the land resources occupied by the data center are reduced.
Moreover, embodiments of the present disclosure utilize robotic maintenance equipment, and compared to a manual maintenance mode of equipment, embodiments of the present disclosure also reduce human resources consumed by the maintenance equipment.
FIG. 5 is a block diagram illustrating an equipment maintenance device according to an example embodiment. Referring to fig. 2, the apparatus is applied to a robot management system, and includes: a receiving module 501, a query module 502 and a sending module 503;
a receiving module 501, configured to receive fault information sent by a fault system, where the fault information includes: the target type of a fault module which has a fault in the fault system;
a query module 502 configured to query the target category of spare part information from the spare part database system, the target category of spare part information including: the number of standby modules of the target class;
a sending module 503, configured to determine a designated robot corresponding to the failed module if the number of the standby modules of the target type queried by the querying module 502 is not zero, and send a replacement instruction to the designated robot, where the replacement instruction is used to instruct to replace the failed module with any standby module of the target type.
Optionally, the replacement instruction may include: the location of the standby module and the location of the failed module of the target category; alternatively, the replacement instruction may include: a first path from the location where the designated robot is located to the location of the standby module of the target category and a second path from the location of the standby module of the target category to the location of the failed module.
Optionally, the apparatus may further include: a forwarding module;
a receiving module 501, configured to receive a confirmation message sent by the designated robot after sending the replacement instruction to the designated robot, where the confirmation message is used to prompt the failure system that the failure module has been replaced with any standby module of the target kind;
and a forwarding module configured to forward the confirmation message received by the receiving module 501 to the failed system, so that the failed system queries whether the failed server to which the failed module belongs is repaired after receiving the confirmation message.
Optionally, the receiving module 501 is further configured to receive complete machine fault information sent by the fault system after forwarding the confirmation message to the fault system, where the complete machine fault information is fault information sent when the fault system queries that the fault server is not repaired;
the sending module 503 is further configured to send a complete machine replacement instruction to the specified robot if the number of the standby servers in the standby part database system, which are the same as the type of the failed server, is not zero, where the complete machine replacement instruction is used to instruct to replace the failed server with any standby server that is the same as the type of the failed server.
Optionally, the sending module 503 may be specifically configured to:
acquiring a repair area where the fault module is located, and determining a robot in the repair area as an appointed robot;
or, the information of the designated robot having the corresponding relation with the fault module is read from the database.
Optionally, the standby module and the failure module are hot plug modules.
FIG. 6 is a block diagram illustrating an equipment maintenance device according to an example embodiment. Referring to fig. 6, the apparatus is applied to a robot, and includes: a receiving module 601 and a replacing module 602.
A receiving module 601 configured to receive a replacement instruction sent by the robot management system, where the replacement instruction is used to instruct to replace a failed module with any standby module of a target type to which the failed module belongs;
a replacement module 602 configured to replace the failed module with any of the backup modules of the target class.
Optionally, the replacement instruction may include: a first path from a position where the robot is located to a position of a standby module of a target kind and a second path from the position of the standby module of the target kind to a position of a faulty module;
the replacement module 602 may be specifically configured to:
moving to the position of the standby module of the target type according to the first path, and acquiring any standby module of the target type;
and moving to the position of the fault module according to the second path, and replacing the fault module by using the acquired standby module.
Optionally, the replacement instruction may include: the location of the standby module and the location of the failed module of the target category;
the replacement module 602 is specifically configured to:
determining a first path from the position of the robot to the position of the standby module of the target type through a positioning function, and moving the robot to the position of the standby module of the target type according to the first path to obtain any standby module of the target type;
and determining a second path from the position of the standby module of the target type to the position of the fault module through a positioning function, moving to the position of the fault module according to the second path, and replacing the fault module by using the acquired standby module.
Optionally, the apparatus may further include: a sending module;
and the sending module is configured to send a confirmation message after the fault module is replaced by any standby module of the target type, wherein the confirmation message is used for prompting the fault system that the fault module is replaced by any standby module of the target type.
Optionally, the receiving module 601 may be further configured to receive a complete machine replacement instruction after sending the confirmation message, and replace the failed server to which the failed module belongs with any one of the standby servers of the same type as the failed server.
Optionally, the standby module and the failure module are hot plug modules.
Fig. 7 is a block diagram illustrating a server 700 for device maintenance in accordance with an example embodiment.
Referring to fig. 7, apparatus 700 includes a processing component 722 that further includes one or more processors and memory resources, represented by memory 732, for storing instructions, such as applications, that are executable by processing component 722. The application programs stored in memory 732 may include one or more modules that each correspond to a set of instructions. Further, the processing component 722 is configured to execute instructions to perform the method steps described above as being performed by the robot management system.
The apparatus 700 may also include a power component 726 configured to perform power management of the apparatus 700, a wired or wireless network interface 750 configured to connect the apparatus 700 to a network, and an input output (I/O) interface 758. The apparatus 700 may operate based on an operating system, such as Windows Server, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, stored in memory 732.
FIG. 8 is a block diagram illustrating a robot for equipment maintenance in accordance with an exemplary embodiment.
Referring to fig. 8, the robot may include one or more of the following components: processing component 802, memory 804, power component 806, multimedia component 808, audio component 810, input/output (I/O) interface 812, sensor component 814, and communication component 816.
The processing component 802 generally controls the overall operation of the robot, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing components 802 may include one or more processors 820 to execute instructions to perform all or a portion of the steps of the methods described above. Further, the processing component 802 can include one or more modules that facilitate interaction between the processing component 802 and other components. For example, the processing component 802 can include a multimedia module to facilitate interaction between the multimedia component 808 and the processing component 802.
The memory 804 is configured to store various types of data to support operations at the robot. Examples of such data include instructions for any application or method operating on the bot, contact data, phonebook data, messages, pictures, videos, and the like. The memory 804 may be implemented by any type or combination of volatile or non-volatile memory devices such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks.
The power components 806 provide power to the various components of the robot. The power components 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the robot.
The multimedia component 808 includes a screen that provides an output interface between the robot and the user. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front facing camera and/or a rear facing camera. The front camera and/or the rear camera may receive external multimedia data when the robot is in an operation mode, such as a photographing mode or a video mode. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
The audio component 810 is configured to output and/or input audio signals. For example, the audio component 810 includes a Microphone (MIC) configured to receive an external audio signal when the robot is in an operation mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals may further be stored in the memory 804 or transmitted via the communication component 816. In some embodiments, audio component 810 also includes a speaker for outputting audio signals.
The I/O interface 812 provides an interface between the processing component 802 and peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to: a home button, a volume button, a start button, and a lock button.
The sensor assembly 814 includes one or more sensors for providing various aspects of state assessment for the robot. For example, the sensor assembly 814 may detect the open/closed status of the robot, the relative positioning of the components, such as the display and keypad of the robot, the sensor assembly 814 may also detect a change in the position of the robot or a component of the robot, the presence or absence of user contact with the robot, the orientation or acceleration/deceleration of the robot, and a change in the temperature of the robot. Sensor assembly 814 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 814 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
The communication component 816 is configured to facilitate wired or wireless communication between the robot and other devices. The robot may access a wireless network based on a communication standard, such as WiFi, an operator network (such as 2G, 3G, 4G, or 5G), or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 further includes a Near Field Communication (NFC) module to facilitate short-range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, Ultra Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
In an exemplary embodiment, the robot may be implemented by one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), controllers, micro-controllers, microprocessors or other electronic components for performing the above-described methods.
In an exemplary embodiment, a storage medium comprising instructions, such as the memory 804 comprising instructions, executable by the processor 820 of the robot to perform the method described above is also provided. Alternatively, the storage medium may be a non-transitory computer readable storage medium, which may be, for example, a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It will be understood that the present disclosure is not limited to the precise arrangements 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 disclosure is limited only by the appended claims.

Claims (10)

1. An equipment maintenance method is applied to a robot management system and comprises the following steps:
receiving fault information sent by a fault system, wherein the fault information comprises: a target category to which a faulty module in the faulty system belongs;
inquiring the target type of spare part information from a spare part database system, wherein the target type of spare part information comprises: the number of standby modules of the target class;
and if the number of the standby modules of the target type is not zero, determining a designated robot corresponding to the fault module, and sending a replacement instruction to the designated robot, wherein the replacement instruction is used for indicating that the fault module is replaced by any standby module of the target type.
2. The equipment maintenance method according to claim 1,
the replacement instructions include: a location of a spare module of the target class and a location of the failed module; or,
the replacement instructions include: a first path from the location where the designated robot is located to the location of the standby module of the target category and a second path from the location of the standby module of the target category to the location of the failed module.
3. An equipment maintenance method is applied to a robot and comprises the following steps:
receiving a replacement instruction sent by a robot management system, wherein the replacement instruction is used for instructing to replace a fault module with any standby module of a target type to which the fault module belongs;
and replacing the fault module with any standby module of the target type.
4. The equipment maintenance method of claim 3, wherein the replacement instruction comprises: a first path from a location where the robot is located to a location of a standby module of the target category and a second path from the location of the standby module of the target category to a location of the failed module;
the replacing the failed module with any one of the standby modules of the target category includes:
moving to the position of the standby module of the target type according to the first path, and acquiring any standby module of the target type;
and moving to the position of the fault module according to the second path, and replacing the fault module by using the acquired standby module.
5. An equipment maintenance device, which is applied to a robot management system, comprises:
a receiving module configured to receive fault information sent by a fault system, wherein the fault information includes: a target category to which a faulty module in the faulty system belongs;
a query module configured to query the target category of spare part information from a spare part database system, the target category of spare part information including: the number of standby modules of the target class;
a sending module configured to determine a designated robot corresponding to the failed module and send a replacement instruction to the designated robot if the number of the standby modules of the target type queried by the querying module is not zero, wherein the replacement instruction is used for instructing to replace the failed module with any standby module of the target type.
6. An equipment maintenance device, which is applied to a robot, includes:
the system comprises a receiving module, a judging module and a judging module, wherein the receiving module is configured to receive a replacement instruction sent by a robot management system, and the replacement instruction is used for indicating that a fault module is replaced by any standby module of a target type to which the fault module belongs;
a replacement module configured to replace the failed module with any of the backup modules of the target class.
7. An equipment maintenance server, comprising:
a processor;
a memory for storing the processor-executable instructions;
wherein the processor is configured to execute the instructions to implement the device maintenance method of any of claims 1 to 2.
8. An equipment maintenance robot, comprising:
a processor;
a memory for storing the processor-executable instructions;
wherein the processor is configured to execute the instructions to implement the device maintenance method of any of claims 3 to 4.
9. A storage medium having instructions that, when executed by a processor of a device maintenance server, enable the device maintenance server to perform the device maintenance method of any one of claims 1 to 2.
10. A storage medium having instructions that, when executed by a processor of an equipment maintenance robot, enable the equipment maintenance robot to perform the equipment maintenance method of any one of claims 3 to 4.
CN201910780156.9A 2019-08-22 2019-08-22 Plant maintenance method, apparatus, server, robot and medium Pending CN110456800A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910780156.9A CN110456800A (en) 2019-08-22 2019-08-22 Plant maintenance method, apparatus, server, robot and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910780156.9A CN110456800A (en) 2019-08-22 2019-08-22 Plant maintenance method, apparatus, server, robot and medium

Publications (1)

Publication Number Publication Date
CN110456800A true CN110456800A (en) 2019-11-15

Family

ID=68488535

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910780156.9A Pending CN110456800A (en) 2019-08-22 2019-08-22 Plant maintenance method, apparatus, server, robot and medium

Country Status (1)

Country Link
CN (1) CN110456800A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112692834A (en) * 2021-01-05 2021-04-23 易站智联科技(广州)有限公司 Control method, system and storage medium for robot operation and maintenance service
CN115240347A (en) * 2022-06-02 2022-10-25 中国人民解放军军事科学院国防科技创新研究院 Self-maintaining robot cluster system for fire monitoring and control

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070094535A1 (en) * 2005-10-21 2007-04-26 David Prasee Datacenter with automated robotic maintenance
US20090222686A1 (en) * 2008-03-03 2009-09-03 Sun Microsystems, Inc. Self maintained computer system utilizing robotics
CN104850118A (en) * 2014-02-18 2015-08-19 广达电脑股份有限公司 Self-propelled robot, data center and maintenance method of data center
US20160107312A1 (en) * 2014-10-21 2016-04-21 Centurylink Intellectual Property Llc Automated Data Center
CN108098732A (en) * 2017-12-01 2018-06-01 深圳市今天国际智能机器人有限公司 Server automatic maintenance system
CN109508885A (en) * 2018-11-15 2019-03-22 北京华能新锐控制技术有限公司 Concocting method and device, storage medium, the processor of spare part

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070094535A1 (en) * 2005-10-21 2007-04-26 David Prasee Datacenter with automated robotic maintenance
US20090222686A1 (en) * 2008-03-03 2009-09-03 Sun Microsystems, Inc. Self maintained computer system utilizing robotics
CN104850118A (en) * 2014-02-18 2015-08-19 广达电脑股份有限公司 Self-propelled robot, data center and maintenance method of data center
US20160107312A1 (en) * 2014-10-21 2016-04-21 Centurylink Intellectual Property Llc Automated Data Center
CN108098732A (en) * 2017-12-01 2018-06-01 深圳市今天国际智能机器人有限公司 Server automatic maintenance system
CN109508885A (en) * 2018-11-15 2019-03-22 北京华能新锐控制技术有限公司 Concocting method and device, storage medium, the processor of spare part

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112692834A (en) * 2021-01-05 2021-04-23 易站智联科技(广州)有限公司 Control method, system and storage medium for robot operation and maintenance service
CN115240347A (en) * 2022-06-02 2022-10-25 中国人民解放军军事科学院国防科技创新研究院 Self-maintaining robot cluster system for fire monitoring and control

Similar Documents

Publication Publication Date Title
US20220020339A1 (en) Display method and apparatus
US11659098B2 (en) Information reminding method and apparatus, and electronic terminal
JP6381664B2 (en) Apparatus automatic restoration method, apparatus and system
CN109936481B (en) Master-slave server switching method and device, electronic equipment and storage medium
KR102515769B1 (en) Method and apparatus for identifying type of electronic device on smart socket
US10652287B2 (en) Method, device, and system for managing information recommendation
US10110549B2 (en) Method, server and electronic devices of synchronizing notification messages for electronic devices
CN106395198A (en) Control method and device for intelligent trashcan
CN109918268B (en) System compatible method, apparatus, device and computer readable storage medium
CN106357721B (en) Timing method and device
CN103685074A (en) Rack-mounted server system and method for automatically managing rack configuration information
CN110456800A (en) Plant maintenance method, apparatus, server, robot and medium
US20160191780A1 (en) Method and apparatus for recording videos
CN114721710A (en) Version control method, version control device and storage medium
CN106528247B (en) Data refreshing method and device
CN113132424B (en) Method and device for obtaining abnormality evaluation information and electronic equipment
CN110413353B (en) Data processing method, device and storage medium
CN103900192A (en) Service providing system and method of air conditioner and air conditioner wireless controller
CN106021587B (en) Page updating method, device and system
CN105681534A (en) Telephone recording method and device
US11924194B2 (en) Method and apparatus for monitoring digital certificate processing device, and device, medium, and product
CN112785322B (en) Data processing method, device and electronic equipment for commodity object circulation process
CN115309427A (en) Data updating method and device
CN106411980B (en) Sharing method and sharing device of digital content
AU2021290394A1 (en) Methods, apparatuses, devices and systems for managing game devices

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20191115