Asset inventory method, asset inventory assistance device, robot, and storage medium

By using asset inventory auxiliary devices and robots in the data room, asset inventory is automatically realized, which solves the problem of manual inventory time and inaccurate results, and achieves fast and accurate asset inventory.

CN115016450BActive Publication Date: 2025-06-20JD DIGITS HAIYI INFORMATION TECHNOLOGY CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202110236168.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-03-03
Publication Date
2025-06-20
Estimated Expiration
2041-03-03

AI Technical Summary

Technical Problem

The large number and density of computers and other assets in the data room is that manual inventory takes a long time and it is difficult to detect abnormal changes in assets in a timely manner, which can easily lead to inaccurate inventory results.

Method used

An asset inventory method and auxiliary device are provided. By obtaining the target device identifier of the asset inventory auxiliary device, the target asset identification and location are searched according to the preset mapping relationship, and the asset inventory result is output. The method also includes detecting asset vibrations and updating the mapping relationship to ensure accuracy.

Benefits of technology

Save asset inventory time, promptly detect asset abnormalities, ensure the accuracy of inventory results, and be easy to deploy without wiring or remodeling of cabinets.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115016450B_ABST
    Figure CN115016450B_ABST
Patent Text Reader

Abstract

An embodiment of the present invention provides an asset inventory method, an asset inventory assistance device, a robot, and a storage medium, which are applied to an asset inventory device, and the asset inventory assistance device is arranged on the asset to be inventoried. The method includes: obtaining a target device identifier of the asset inventory assistance device from the asset inventory assistance device corresponding to the asset to be inventoried; according to a preset mapping relationship between the device identifier and the asset identifier and the asset location, searching for the target asset identifier and the target asset location corresponding to the target device identifier; and outputting an asset inventory result of the asset to be inventoried based on the target asset identifier and the target asset location. In this way, by arranging the asset inventory assistance device on the asset to be inventoried, the inventory of the assets at the target location can be automatically realized with the help of the asset inventory assistance device, which can save the asset inventory time, timely detect asset changes, ensure the accuracy of the asset inventory result, and is easy to deploy without wiring and without modifying the cabinet.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of asset management, and in particular, to an asset inventory method, an asset inventory assistance device, a robot, and a storage medium. Background Art

[0002] At present, a large number of cabinets are deployed in the data center, and assets such as computers are installed inside the cabinets. Usually, most of the cabinets are 42U (about 2.2 meters high), and assets such as computers inside the cabinets occupy one or more U positions according to their sizes. Due to the large number of cabinets in the data center, the number of assets such as computers inside the data center is large and the density is high, making it difficult to complete the asset inventory of the data center.

[0003] In the related art, for the inventory of assets such as computers in the data center, the manual inventory method is mainly adopted, that is, the staff holds a scanning device to scan the asset codes of assets such as computers for inventory. However, since the number of assets such as computers inside the data center is large and the density is high, the manual inventory method takes a long time, it is difficult to detect asset changes in a timely manner, and it is easy to lead to inaccurate asset inventory results. Summary of the Invention

[0004] The purpose of the embodiments of the present invention is to provide an asset inventory method, an asset inventory assistance device, a robot, and a storage medium, so as to achieve the beneficial effects of saving asset inventory time, detecting asset changes in a timely manner, and ensuring the accuracy of asset inventory results. The specific technical solutions are as follows:

[0005] In the first aspect of the embodiments of the present invention, first, an asset inventory method is provided, which is applied to an asset inventory device, and the asset inventory assistance device is arranged on the asset to be inventoried. The method includes:

[0006] Obtain the target device identifier of the asset inventory assistance device from the asset inventory assistance device corresponding to the asset to be inventoried;

[0007] According to the preset mapping relationship between the device identifier and the asset identifier and the asset location, search for the target asset identifier and the target asset location corresponding to the target device identifier;

[0008] Based on the target asset identifier and the target asset location, output the asset inventory result of the asset to be inventoried.

[0009] In an optional embodiment, the step of searching for the target asset identifier and the target asset location corresponding to the target device identifier according to the preset mapping relationship between the device identifier and the asset identifier and the asset location includes:

[0010] Obtain the acceleration change condition detected for the asset inventory auxiliary device from the asset inventory auxiliary device, and detect whether the asset to be inventoried vibrates according to the acceleration change condition;

[0011] When it is detected according to the acceleration change condition that the asset to be inventoried does not vibrate, find the target asset identifier and target asset location corresponding to the target device identifier according to the preset mapping relationship between the device identifier, the asset identifier, and the asset location.

[0012] In an optional implementation manner, the method further includes:

[0013] When it is detected according to the acceleration change condition that the asset to be inventoried vibrates, obtain the latest asset location of the asset to be inventoried;

[0014] Re-create the mapping relationship between the target device identifier, the target asset identifier, and the latest asset location.

[0015] In an optional implementation manner, the obtaining the target device identifier of the asset inventory auxiliary device from the asset inventory auxiliary device corresponding to the asset to be inventoried includes:

[0016] When the asset inventory device performs asset inventory, wake up the asset inventory auxiliary device corresponding to the asset to be inventoried;

[0017] Obtain the target device identifier of the asset inventory auxiliary device from the asset inventory auxiliary device corresponding to the asset to be inventoried;

[0018] Wherein, after the asset inventory auxiliary device monitors that the asset inventory device obtains the target device identifier, it enters a low-power standby state.

[0019] In an optional implementation manner, the waking up the asset inventory auxiliary device corresponding to the asset to be inventoried when the asset inventory device performs asset inventory includes:

[0020] When the asset inventory device executes the computer room inspection task, trigger the asset inventory device to inventory the assets in the computer room;

[0021] When the asset inventory device inventories the assets in the computer room, determine the target cabinet in the computer room;

[0022] Establish a connection with the asset inventory auxiliary device corresponding to the asset to be inventoried in the target cabinet, and wake up the asset inventory auxiliary device corresponding to the asset to be inventoried.

[0023] In an alternative embodiment, when the asset inventory device takes an inventory of the assets in the computer room, determining the target cabinet in the computer room includes:

[0024] When the asset inventory device takes an inventory of the assets in the computer room, determining the area of the computer room;

[0025] Based on the area of the computer room, determining the target cabinet in the computer room.

[0026] In an alternative embodiment, the determining the target cabinet in the computer room based on the area of the computer room includes:

[0027] When the area of the computer room exceeds a preset area threshold, determining the cabinet currently patrolled by the asset inventory device in the computer room;

[0028] When the area of the computer room does not exceed the preset area threshold, determining all the cabinets in the computer room.

[0029] In an alternative embodiment, the method further includes:

[0030] After the asset inventory is completed, counting the number of identifiers corresponding to the target device identifier, and determining whether the number of identifiers is consistent with a preset device number;

[0031] If the number of identifiers is not consistent with the preset device number, marking the missing device identifier from a preset device identifier list based on the target device identifier;

[0032] According to a preset mapping relationship between the device identifier, the asset identifier, and the asset location, looking up the missing asset identifier and the missing asset location corresponding to the missing device identifier;

[0033] Outputting the missing asset exception corresponding to the missing asset identifier and the missing asset location.

[0034] In a second aspect of the embodiments of the present invention, there is also provided an asset inventory assistance device, the device includes: a controller, an accelerometer, a wireless communication module, an antenna, a battery, and a data storage module. The controller is electrically connected to the accelerometer, the data storage module, and the wireless communication module respectively. The wireless communication module is electrically connected to the antenna;

[0035] Wherein, the battery is used to supply power to the asset inventory assistance device, the data storage module is used to store the target device identifier of the asset inventory assistance device; the accelerometer is used to detect the acceleration change of the asset inventory assistance device, and the acceleration change is used to detect whether the asset to be inventoried vibrates; the wireless communication module and the antenna are used to communicate with the asset inventory device.

[0036] In the third aspect of the embodiments of the present invention, a robot is further provided. An asset inventory assistance device is arranged on the asset to be inventoried. The robot includes:

[0037] An identification acquisition module, configured to acquire a target device identification of the asset inventory assistance device from the asset inventory assistance device corresponding to the asset to be inventoried;

[0038] A search module, configured to search for a target asset identification and a target asset location corresponding to the target device identification according to a preset mapping relationship between the device identification and the asset identification and the asset location;

[0039] A result output module, configured to output an asset inventory result of the asset to be inventoried based on the target asset identification and the target asset location.

[0040] In the fourth aspect of the embodiments of the present invention, a robot is further provided, including a processor, a communication interface, a memory, and a communication bus. Among them, the processor, the communication interface, and the memory complete communication with each other through the communication bus;

[0041] The memory is used to store a computer program;

[0042] The processor is configured to implement the asset inventory method described in any one of the first aspects when executing the program stored on the memory.

[0043] In the fifth aspect of the embodiments of the present invention, a storage medium is further provided. Instructions are stored in the storage medium. When it runs on a computer, the computer is made to execute the asset inventory method described in any one of the first aspects.

[0044] In the sixth aspect of the embodiments of the present invention, a computer program product containing instructions is further provided. When it runs on a computer, the computer is made to execute the asset inventory method described in any one of the first aspects.

[0045] The technical solution provided by the embodiments of the present invention arranges an asset inventory assistance device on the asset to be inventoried, acquires a target device identification of the asset inventory assistance device from the asset inventory assistance device corresponding to the asset to be inventoried, searches for a target asset identification and a target asset location corresponding to the target device identification according to a preset mapping relationship between the device identification and the asset identification and the asset location, and outputs an asset inventory result of the asset to be inventoried based on the target asset identification and the target asset location. In this way, by arranging the asset inventory assistance device on the asset to be inventoried, the inventory of the assets at the target location can be automatically realized with the help of the asset inventory assistance device, which can save the asset inventory time, promptly discover asset anomalies, ensure the accuracy of the asset inventory result, and is easy to deploy without wiring and without modifying the cabinet. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] The accompanying drawings here are incorporated into the specification and form a part of this specification, showing embodiments in accordance with the present invention, and are used together with the specification to explain the principles of the present invention.

[0047] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the accompanying drawings required for use in the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0048] Figure 1 It is a schematic structural diagram of an asset inventory assistance device shown in an embodiment of the present invention;

[0049] Figure 2 It is a schematic structural diagram of an asset inventory device shown in an embodiment of the present invention;

[0050] Figure 3 It is a schematic diagram of an asset inventory assistance device deployed inside a cabinet shown in an embodiment of the present invention;

[0051] Figure 4 It is a schematic diagram of the implementation process of an asset inventory method shown in an embodiment of the present invention;

[0052] Figure 5 It is a schematic diagram of the implementation process of another asset inventory method shown in an embodiment of the present invention;

[0053] Figure 6 It is a schematic diagram of the implementation process of an asset inventory assistance device wake-up method shown in an embodiment of the present invention;

[0054] Figure 7 It is a schematic diagram of the internal deployment of a computer room shown in an embodiment of the present invention;

[0055] Figure 8 It is a schematic diagram of the implementation process of an asset anomaly warning method shown in an embodiment of the present invention;

[0056] Figure 9 It is a schematic structural diagram of a robot shown in an embodiment of the present invention;

[0057] Figure 10 It is a schematic structural diagram of another robot shown in an embodiment of the present invention. Detailed implementation manners

[0058] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are some, but not all, of the embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the scope of protection of the present invention.

[0059] In an embodiment of the present invention, an asset inventory assistance device is provided. The asset inventory assistance device is disposed on the asset. As Figure 1 shown, the asset inventory device may include: a controller, an accelerometer, a wireless communication module, an antenna, a battery, and a data storage module. The controller is electrically connected to the accelerometer, the data storage module, and the wireless communication module respectively. The wireless communication module is electrically connected to the antenna.

[0060] Among them, the battery is used to supply power to the asset inventory device. The data storage module is used to store the unique device identifier of the asset inventory device. Each asset inventory device has a unique device identifier. The accelerometer is used to detect the acceleration change of the asset inventory device during movement. The acceleration change is used to detect whether the asset to be inventoried vibrates. The wireless communication module and the antenna are used to communicate with the asset inventory device.

[0061] It should be noted that the asset inventory device is disposed on the asset. Specifically, the asset inventory device may be attached to the asset, or the asset inventory device may be bundled to the asset, or the asset inventory device may be integrated into the asset. The embodiments of the present invention do not limit this.

[0062] In addition, an embodiment of the present invention also provides an asset inventory device, which may be, for example, an inspection robot. As Figure 2 shown, the asset inventory device may include: a controller, a power system, a navigation system, a wireless communication module, and an antenna. The controller is electrically connected to the power system, the navigation system, and the wireless communication module respectively. The wireless communication module is electrically connected to the antenna.

[0063] Among them, the power system is used to enable the asset inventory device to move freely. The navigation system is used to provide positioning and map services for the asset inventory device. The wireless communication module and the antenna are used to communicate with the asset inventory device.

[0064] It should be noted that for the asset inventory device, it is deployed inside the cabinet. As Figure 3 shown, taking a 42U cabinet as an example, the cabinet is successively the 42U position to the 1U position from the top to the bottom. Assets (such as computers) inside the cabinet are attached with asset inventory devices, and each asset inventory device has a unique device identifier.

[0065] Based on this, as Figure 4 shown, it is a schematic diagram of the implementation process of an asset inventory method provided by an embodiment of the present invention. This method can be applied to an asset inventory device, and specifically may include the following steps:

[0066] S401, obtain the target device identifier of the asset inventory auxiliary device from the asset inventory auxiliary device corresponding to the asset to be inventoried.

[0067] When the asset inventory device conducts an asset inventory, the asset inventory device can obtain the target device identifier of the asset inventory auxiliary device from the asset inventory auxiliary device corresponding to the asset to be inventoried. Here, the target device identifier can be the code of the asset inventory auxiliary device, the ID of the asset inventory auxiliary device, etc. The embodiments of the present invention do not limit this.

[0068] For example, when the inspection robot conducts an asset inventory, the inspection robot can obtain the code of the asset inventory auxiliary device A1 from the asset inventory auxiliary device A1 corresponding to computer 1: A1. It should be noted that for the asset to be inventoried, it can be a computer, a gateway device, etc., and the inspection robot can conduct asset inventory periodically. The embodiments of the present invention do not limit this.

[0069] S402, according to the preset mapping relationship between the device identifier and the asset identifier and the asset location, search for the target asset identifier and the target asset location corresponding to the target device identifier.

[0070] In the embodiments of the present invention, a mapping relationship between the device identifier of the asset inventory device, the asset identifier of the asset, and the asset location of the asset is established in advance, as shown in Table 1 below. Here, the device identifier can be the code of the asset inventory device, the asset identifier can be the SN code of the asset, and the asset location can be XXX cabinet XXU position (for example, 1 cabinet 4 - 6U positions). The embodiments of the present invention do not limit this.

[0071] Device Identification Asset Identification Asset Location A1 SN Code 1 1 Cabinet, 4 - 6U positions A2 SN Code 2 1 Cabinet, 7 - 9U positions …… …… ……

[0072] Table 1

[0073] For the target device identifier of the asset inventory auxiliary device, according to the mapping relationship between the device identifier and the asset identifier and the asset location shown in Table 1 above, search for the target asset identifier and the target asset location corresponding to this target device identifier.

[0074] For example, for the target device identifier (A1) of the asset inventory auxiliary device A1, according to the mapping relationship between the device identifier and the asset identifier and the asset location shown in Table 1 above, search for the target asset identifier (SN code 1) and the target asset location (1 cabinet 4 - 6U positions) corresponding to this target device identifier (A1).

[0075] S403. Output the asset inventory result of the asset to be inventoried based on the target asset identifier and the target asset location.

[0076] For the found target asset identifier and target asset location corresponding to the asset to be inventoried, the asset inventory result of the asset to be inventoried can be output based on the target asset identifier and the target asset location, that is, the asset to be inventoried is normal and there is no abnormality.

[0077] For example, for the target asset identifier (SN code 1) and the target asset location (rack 1, U positions 4 - 6), corresponding to computer 1, the asset inventory result of computer 1 can be output based on the target asset identifier (SN code 1) and the target asset location (rack 1, U positions 4 - 6), that is, computer 1 is normal and there is no abnormality.

[0078] Through the above description of the technical solution provided by the embodiments of the present invention, the asset inventory auxiliary device is set on the asset to be inventoried, the target device identifier of the asset inventory auxiliary device is obtained from the asset inventory auxiliary device corresponding to the asset to be inventoried, and according to the preset mapping relationship between the device identifier and the asset identifier and the asset location, the target asset identifier and the target asset location corresponding to the target device identifier are found, and the asset inventory result of the asset to be inventoried is output based on the target asset identifier and the target asset location.

[0079] In this way, the asset inventory auxiliary device is set on the asset to be inventoried, and with the help of the asset inventory auxiliary device, the inventory of the assets at the target location can be automatically realized, which can save the asset inventory time, timely detect asset anomalies, ensure the accuracy of the asset inventory result, and is easy to deploy without wiring and without modifying the cabinet.

[0080] As Figure 5 shown, it is a schematic flowchart of the implementation process of another asset inventory method provided by the embodiments of the present invention. This method can be applied to an asset inventory device and specifically may include the following steps:

[0081] S501. Obtain the target device identifier of the asset inventory auxiliary device from the asset inventory auxiliary device corresponding to the asset to be inventoried.

[0082] S502. Obtain the acceleration change situation detected by the asset inventory auxiliary device from the asset inventory auxiliary device, and detect whether the asset to be inventoried vibrates according to the acceleration change situation.

[0083] For the asset inventory auxiliary device, after being set on the asset in the computer room, it enters the low - power standby state. The change in the accelerometer will wake up the controller. After the asset inventory auxiliary device records the digital change in acceleration, it enters the low - power standby state again.

[0084] Therefore, when the asset inventory device conducts an asset inventory, the asset inventory device wakes up the asset inventory assistance device corresponding to the asset to be inventoried, and then obtains the target device identifier of the asset inventory assistance device from the asset inventory assistance device corresponding to the asset to be inventoried.

[0085] In addition, the asset inventory device can also obtain the acceleration change situation detected for the asset inventory assistance device from the asset inventory assistance device corresponding to the asset to be inventoried, and detect whether the asset to be inventoried vibrates according to the acceleration change situation.

[0086] For example, when the inspection robot conducts a computer inventory, the inspection robot wakes up the asset inventory assistance device corresponding to the computer, and then obtains the code of the asset inventory assistance device from the asset inventory assistance device corresponding to the computer.

[0087] In addition, the inspection robot can also obtain the acceleration change situation detected for the asset inventory assistance device from the asset inventory assistance device corresponding to the computer, and detect whether the computer vibrates according to the acceleration change situation.

[0088] It should be noted that for the asset inventory assistance device, after detecting that the asset inventory device obtains the target device identifier of the asset inventory assistance device and the acceleration change situation detected for the asset inventory assistance device, it enters the low-power standby state again to save power consumption.

[0089] It should be noted that the low-power standby state belongs to a working mode of the asset inventory assistance device, which is mainly reflected in the controller and the wireless communication module. The controller reduces the frequency, and the wireless communication module is in a passive mode and does not actively report information. The embodiments of the present invention do not limit this.

[0090] As Figure 6 shown, it is a schematic flowchart of the implementation process of a method for waking up an asset inventory assistance device provided by an embodiment of the present invention. For the asset inventory device, the asset inventory assistance device can be woken up based on this. The method can specifically include the following steps:

[0091] S601, when the asset inventory device executes the computer room inspection task, trigger the asset inventory device to inventory the assets in the computer room.

[0092] In the computer room (such as a data computer room), a cabinet array is neatly deployed. For the asset inventory device, it can autonomously move between the air ducts of the cabinet array at a certain period to regularly execute the computer room inspection task, and a large number of assets (such as computers) are deployed inside the cabinet.

[0093] Based on this, when the asset inventory device regularly performs the computer room inspection task, it triggers the asset inventory device to inventory the assets in the computer room, so that the asset inventory device can inventory the assets in the computer room to prevent important assets from being displaced or lost.

[0094] For example, for an inspection robot that performs the computer room inspection task in the computer room every day, when the inspection robot performs the computer room inspection task, it triggers the inspection robot to inventory the computers in the computer room, so that the inspection robot can inventory the computers in the computer room.

[0095] S602. When the asset inventory device inventories the assets in the computer room, determine the target cabinet in the computer room.

[0096] When the asset inventory device inventories the assets in the computer room, the target cabinet in the computer room can be determined. Here, the target cabinet can be a certain cabinet in the computer room or all the cabinets in the computer room, and the embodiments of the present invention do not limit this.

[0097] For example, when the inspection robot inventories the computers in the computer room, the target cabinet in the computer room can be determined. The target cabinet can be Cabinet 1 in the computer room or all the cabinets in the computer room: Cabinet 1, Cabinet 2, Cabinet 3...

[0098] Specifically, when the asset inventory device inventories the assets in the computer room, the asset inventory device can determine the area of the computer room, and then determine the target cabinet in the computer room based on the area of the computer room.

[0099] For example, distance sensors are installed at the four corners of the computer room in advance, as Figure 7 shown. The robot can determine the length and width of the computer room through the distance sensors, and then calculate the area S of the computer room, and then determine the target cabinet in the computer room based on the area S of the computer room.

[0100] Regarding the area of the computer room, when the area of the computer room exceeds the preset area threshold, the asset inventory device can determine the cabinet that the asset inventory device is currently inspecting in the computer room, that is, the target cabinet can be the cabinet that the asset inventory device is currently inspecting. In this way, when the computer room is large enough, as the asset inventory device performs the computer room inspection task, the asset inventory device can wake up the asset inventory auxiliary devices corresponding to the assets in the computer room in batches, effectively saving the energy consumption of the asset inventory auxiliary devices.

[0101] Regarding the computer room area, when the area of the computer room does not exceed a preset area threshold, the asset inventory device can determine all the cabinets in the computer room, that is, the target cabinets can be all the cabinets in the computer room. Thus, when the computer room is small enough, as the asset inventory device performs the computer room inspection task, the asset inventory device can wake up the asset inventory auxiliary devices corresponding to the assets in the computer room at one time, effectively improving the efficiency of asset inventory.

[0102] For example, for the computer room area S, when the computer room area S exceeds the preset area threshold (for example, 60), the inspection robot can determine Cabinet 1 and Cabinet 2 that the inspection robot is currently inspecting in the computer room; when the computer room area S does not exceed the preset area threshold (for example, 60), the inspection robot can determine all the cabinets in the computer room.

[0103] S603, establish a connection with the asset inventory auxiliary device corresponding to the asset to be inventoried in the target cabinet, and wake up the asset inventory auxiliary device corresponding to the asset to be inventoried.

[0104] The asset inventory device can establish a connection with the asset inventory auxiliary device corresponding to the asset to be inventoried in the target cabinet, thereby waking up the asset inventory auxiliary device corresponding to the asset to be inventoried. For example, the inspection robot can establish a connection with the asset inventory auxiliary device corresponding to the computer in Cabinet 1 and Cabinet 2 that the inspection robot is currently inspecting, thereby waking up the asset inventory auxiliary device corresponding to the computer.

[0105] S503, when it is detected according to the acceleration change situation that the asset to be inventoried does not vibrate, according to the preset mapping relationship between the device identifier and the asset identifier and asset location, search for the target asset identifier and target asset location corresponding to the target device identifier.

[0106] When it is detected according to the acceleration change situation that the asset to be inventoried does not vibrate, the asset inventory device can search for the target asset identifier and target asset location corresponding to the target device identifier according to the preset mapping relationship between the device identifier and the asset identifier and asset location.

[0107] For example, the acceleration change situation is 0 to 2. From this, it can be known that it is detected according to the acceleration change situation that the computer does not vibrate. Thus, the inspection robot searches for the target asset identifier and target asset location corresponding to the target device identifier according to the preset mapping relationship between the device identifier and the asset identifier and asset location.

[0108] S504, when it is detected according to the acceleration change situation that the asset to be inventoried vibrates, obtain the latest asset location of the asset to be inventoried.

[0109] S505. Re-create the mapping relationship between the target device identifier, the target asset identifier, and the latest asset location.

[0110] When it is detected according to the acceleration change that the asset to be inventoried vibrates, the asset inventory device can obtain the latest asset location of the asset to be inventoried and re-create the mapping relationship between the target device identifier, the target asset identifier, and the latest asset location.

[0111] For example, if the acceleration change is 0 - 10, it can be known from this that it is detected according to the acceleration change that the computer vibrates. Thus, the inspection robot can obtain the latest asset location of the computer and re-create the mapping relationship between the target device identifier, the target asset identifier, and the latest asset location.

[0112] In addition, in order to give an alarm for asset anomalies in a timely manner, as Figure 8 shown, it is a schematic flowchart of the implementation process of an asset anomaly alarm method provided by an embodiment of the present invention. This method can be applied to an asset inventory device and specifically may include the following steps:

[0113] S801. After the asset inventory is completed, count the number of identifiers corresponding to the target device identifier and determine whether the number of identifiers is consistent with the preset device number.

[0114] When the asset inventory device completes the asset inventory in the computer room, for the target device identifier obtained by the asset inventory device, the asset inventory device can count the number of identifiers corresponding to the target device identifier and determine whether the number of identifiers is consistent with the preset device number.

[0115] For example, when the inspection robot completes the inventory of the computers in the computer room, the inspection robot counts the number of identifiers 90 corresponding to the obtained target device identifier and determines whether the number of identifiers 90 is consistent with the preset device number.

[0116] It should be noted that for the fixed number of assets in the computer room and the corresponding fixed number of asset inventory auxiliary devices, the device number corresponding to the asset inventory auxiliary device can be set in advance.

[0117] S802. If the number of identifiers is not consistent with the preset device number, mark the missing device identifiers from the preset device identifier list based on the target device identifier.

[0118] For the number of identifiers and the preset device number, if the number of identifiers is consistent with the preset device number, it means that all the assets in the computer room have been inventoried and are normal, and there are no anomalies.

[0119] If the number of the identifiers is not consistent with the number of preset devices, it indicates that there is an abnormal asset in the computer room. Thus, the asset inventory device can mark the missing device identifiers from the preset device identifier list based on the target device identifiers.

[0120] For example, the number of identifiers is 90, and the number of preset devices is 90. The consistency between the number of identifiers and the number of preset devices indicates that all the computers in the computer room have been inventoried and are normal without any abnormality.

[0121] For example, the number of identifiers is 90, and the number of preset devices is 100. The inconsistency between the number of identifiers and the number of preset devices indicates that there is an abnormality with the computers in the computer room, while 90 computers are normal.

[0122] At this time, the asset inventory device can mark the missing device identifiers from the preset device identifier list based on the target device identifiers, which means that a part of the device identifiers have been matched in the preset device identifier list. At the same time, there is still a part of the device identifiers in the preset device identifier list that have not been matched, and this part of the unmatched device identifiers is called the missing device identifiers.

[0123] S803. According to the mapping relationship between the preset device identifiers, asset identifiers, and asset locations, search for the missing asset identifiers and missing asset locations corresponding to the missing device identifiers.

[0124] S804. Output the missing asset abnormality corresponding to the missing asset identifiers and the missing asset locations.

[0125] After determining the missing device identifiers, the asset inventory device can, according to the mapping relationship between the preset device identifiers, asset identifiers, and asset locations, search for the missing asset identifiers and missing asset locations corresponding to the missing device identifiers, and thus output the missing asset abnormality corresponding to the missing asset identifiers and the missing asset locations to alarm for asset abnormality.

[0126] For example, after determining the missing device codes, the inspection robot can, according to the mapping relationship between the preset device codes, computer SN codes, and computer locations, search for the missing computer SN codes and missing computer locations corresponding to the missing device codes, and thus output the missing computer abnormality corresponding to the missing computer SN codes and the missing computer locations to alarm for computer abnormality.

[0127] It should be noted that the missing asset abnormality, such as computer abnormality, may be caused by the power failure of the asset inventory auxiliary device or the loss of the asset inventory auxiliary device. The embodiments of the present invention do not limit this.

[0128] Corresponding to the above method embodiments, the embodiments of the present invention further provide a robot, and the asset inventory auxiliary device is arranged on the assets to be inventoried, such asFigure 9 As shown, the robot may include: an identification acquisition module 910, a search module 920, and a result output module 930.

[0129] The identification acquisition module 910 is configured to acquire a target device identification of the asset inventory assistance device from the asset inventory assistance device corresponding to the asset to be inventoried;

[0130] The search module 920 is configured to search for a target asset identification and a target asset location corresponding to the target device identification according to a preset mapping relationship between the device identification, the asset identification, and the asset location;

[0131] The result output module 930 is configured to output an asset inventory result of the asset to be inventoried based on the target asset identification and the target asset location.

[0132] An embodiment of the present invention further provides a robot, as Figure 10 shown, including a processor 101, a communication interface 102, a memory 103, and a communication bus 104. Among them, the processor 101, the communication interface 102, and the memory 103 complete communication with each other through the communication bus 104.

[0133] The memory 103 is used to store a computer program;

[0134] When the processor 101 is configured to execute the program stored on the memory 103, the following steps are implemented:

[0135] Acquire a target device identification of the asset inventory assistance device from the asset inventory assistance device corresponding to the asset to be inventoried; search for a target asset identification and a target asset location corresponding to the target device identification according to a preset mapping relationship between the device identification, the asset identification, and the asset location; output an asset inventory result of the asset to be inventoried based on the target asset identification and the target asset location.

[0136] The communication bus mentioned in the above robot may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience of representation, only a thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.

[0137] The communication interface is used for communication between the above robot and other devices.

[0138] The memory may include a Random Access Memory (RAM), or may also include a non-volatile memory, such as at least one disk memory. Optionally, the memory may also be at least one storage device located far away from the aforementioned processor.

[0139] The aforementioned processor may be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it may also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0140] In another embodiment provided by the present invention, a storage medium is further provided. Instructions are stored in the storage medium, and when it runs on a computer, the computer is made to execute the asset inventory method described in any one of the above embodiments.

[0141] In another embodiment provided by the present invention, a computer program product containing instructions is further provided. When it runs on a computer, the computer is made to execute the asset inventory method described in any one of the above embodiments.

[0142] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present invention are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a storage medium or transmitted from one storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) means. The storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or a data center that includes one or more integrated available media. The available medium can be a magnetic medium (such as a floppy disk, a hard disk, a magnetic tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid state disk (SSD)).

[0143] It should be noted that, in this document, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising", "including", or any other variant thereof is intended to cover non-exclusive inclusion, such that a process, method, article, or device that includes a series of elements includes not only those elements but also other elements that are not explicitly listed, or also includes elements that are inherent to such process, method, article, or device. Without further limitation, an element defined by the statement "including one..." does not exclude the existence of additional identical elements in the process, method, article, or device that includes the element.

[0144] Each embodiment in this specification is described in a related manner. For the same or similar parts among the embodiments, reference can be made to each other. Each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and reference can be made to the corresponding part of the method embodiment for the related content.

[0145] The above are only the preferred embodiments of the present invention and are not intended to limit the protection scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention are included in the protection scope of the present invention.

Claims

1. An asset inventory method, characterized in that, Applied to an asset inventory device, and an asset inventory assistance device is disposed on the asset to be inventoried. The method includes: Obtain a target device identifier of the asset inventory assistance device from the asset inventory assistance device corresponding to the asset to be inventoried; According to a preset mapping relationship between the device identifier and the asset identifier and the asset location, search for a target asset identifier and a target asset location corresponding to the target device identifier; Based on the target asset identifier and the target asset location, output an asset inventory result of the asset to be inventoried; The step of searching for a target asset identifier and a target asset location corresponding to the target device identifier according to a preset mapping relationship between the device identifier and the asset identifier and the asset location includes: Obtain the acceleration change condition detected by the asset inventory assistance device from the asset inventory assistance device, and detect whether the asset to be inventoried vibrates according to the acceleration change condition; In the case where it is detected according to the acceleration change condition that the asset to be inventoried does not vibrate, search for a target asset identifier and a target asset location corresponding to the target device identifier according to a preset mapping relationship between the device identifier and the asset identifier and the asset location.

2. The method according to claim 1, characterized in that, The method further includes: In the case where it is detected according to the acceleration change condition that the asset to be inventoried vibrates, obtain the latest asset location of the asset to be inventoried; Re-create a mapping relationship between the target device identifier, the target asset identifier, and the latest asset location.

3. The method according to claim 1, characterized in that, The step of obtaining a target device identifier of the asset inventory assistance device from the asset inventory assistance device corresponding to the asset to be inventoried includes: When the asset inventory device performs asset inventory, wake up the asset inventory assistance device corresponding to the asset to be inventoried; Obtain a target device identifier of the asset inventory assistance device from the asset inventory assistance device corresponding to the asset to be inventoried; Wherein, after the asset inventory assistance device monitors that the asset inventory device obtains the target device identifier, it enters a low-power standby state.

4. The method according to claim 3, characterized in that, The step of waking up the asset inventory assistance device corresponding to the asset to be inventoried when the asset inventory device performs asset inventory includes: When the asset inventory device executes a computer room inspection task, trigger the asset inventory device to inventory the assets in the computer room; When the asset inventory device inventories the assets in the computer room, determine a target cabinet in the computer room; Establish a connection with the asset inventory assistance device corresponding to the asset to be inventoried in the target cabinet, and wake up the asset inventory assistance device corresponding to the asset to be inventoried.

5. The method according to claim 4, characterized in that, The step of determining a target cabinet in the computer room when the asset inventory device inventories the assets in the computer room includes: When the asset inventory device inventories the assets in the computer room, determine the area of the computer room; Based on the area of the computer room, determine a target cabinet in the computer room.

6. The method according to claim 5, characterized in that, The step of determining a target cabinet in the computer room based on the area of the computer room includes: In the case where the area of the computer room exceeds a preset area threshold, determine the cabinet currently inspected by the asset inventory device in the computer room; When the area of the computer room does not exceed the preset area threshold, determine all the cabinets in the computer room.

7. The method according to any one of claims 1 to 6, characterized in that, The method further includes: After the asset inventory is completed, count the number of identifiers corresponding to the target device identifier, and determine whether the number of identifiers is consistent with the preset number of devices; If the number of identifiers is not consistent with the preset number of devices, mark the missing device identifiers from the preset list of device identifiers based on the target device identifier; According to the preset mapping relationship between the device identifier and the asset identifier and the asset location, find the missing asset identifier and the missing asset location corresponding to the missing device identifier; Output the missing asset exception corresponding to the missing asset identifier and the missing asset location.

8. An asset inventory assistance device, characterized in that, The device includes: a controller, an accelerometer, a wireless communication module, an antenna, a battery, and a data storage module. The controller is electrically connected to the accelerometer, the data storage module, and the wireless communication module respectively. The wireless communication module is electrically connected to the antenna; Wherein, the battery is used to supply power to the asset inventory auxiliary device, and the data storage module is used to store the target device identifier of the asset inventory auxiliary device; the accelerometer is used to detect the acceleration change of the asset inventory auxiliary device, and the acceleration change is used to detect whether the asset to be inventoried vibrates; the wireless communication module and the antenna are used to communicate with the asset inventory device.

9. A robot, characterized in that, The asset inventory auxiliary device is arranged on the asset to be inventoried, and the robot includes: An identifier acquisition module, configured to acquire the target device identifier of the asset inventory auxiliary device from the asset inventory auxiliary device corresponding to the asset to be inventoried; A search module, configured to search for the target asset identifier and the target asset location corresponding to the target device identifier according to the preset mapping relationship between the device identifier and the asset identifier and the asset location; A result output module, configured to output the asset inventory result of the asset to be inventoried based on the target asset identifier and the target asset location; The search module is configured to: acquire the acceleration change detected by the asset inventory auxiliary device from the asset inventory auxiliary device, and detect whether the asset to be inventoried vibrates according to the acceleration change; When it is detected according to the acceleration change that the asset to be inventoried does not vibrate, search for the target asset identifier and the target asset location corresponding to the target device identifier according to the preset mapping relationship between the device identifier and the asset identifier and the asset location.

10. A robot, characterized in that, It includes a processor, a communication interface, a memory, and a communication bus. Among them, the processor, the communication interface, and the memory complete mutual communication through the communication bus; The memory is used to store a computer program; The processor is configured to implement the method steps described in any one of claims 1-7 when executing the program stored on the memory.

11. A storage medium, on which a computer program is stored, characterized in that, When the program is executed by the processor, it implements the method described in any one of claims 1-7.

Citation Information

Patent Citations

  • Intelligent asset monitoring system

    CN108038633A

  • Management method, device and equipment of equipment in data center and communication system

    CN110336691A

  • Robot asset inventory method, device and equipment and storage medium

    CN112416002A