Asset management method and device, computer equipment and storage medium

By obtaining the location information of the signal transmission component and detecting the serial number of the node connection, sending the installation bit identification signal, and automatically identifying the configuration information of the server node, it solves the problems of complex installation, unautomatic identification, and unreliable communication in the prior art, and achieving efficient and accurate asset management.

CN120045415APending Publication Date: 2025-05-27INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510123074.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-26
Publication Date
2025-05-27

AI Technical Summary

Technical Problem

The prior art has problems such as complex installation, unautomatic identification, and unreliable communication in cabinet asset management, making it difficult to achieve efficient and accurate asset management.

Method used

By obtaining the location information of the signal transmission component, detecting the serial number of the node connection end, and storing it in association with the installation bit identifier, sending the installation bit identification signal, automatically identifying the configuration information of the server node, improving communication reliability, and realizing automated identification and tracking.

Benefits of technology

It simplifies the installation process of asset management, realizes automated identification and U-position positioning, improves communication reliability and system stability, reduces manual errors, and improves the degree of automation and accuracy of asset management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120045415A_ABST
    Figure CN120045415A_ABST
Patent Text Reader

Abstract

The invention relates to an asset management method and device, computer equipment and a storage medium. The method comprises the following steps: acquiring position information of a signal transmission component, detecting and acquiring a serial number of a node connection end of the signal transmission component, and performing associative storage on the position information and the serial number of the node connection end; sending a mounting position identification signal to the at least one node connection end, and detecting whether the at least one node connection end receives the node information; in response to the node information received by the node connection end, judging that the node connection end is connected with a server node, setting an occupation identifier for the serial number of the node connection end, and performing associative storage on the node information and the serial number of the node connection end; and setting an idle identifier for the serial number of the node connection end in response to the condition that the node connection end does not receive the node information. By adopting the method, the installation process can be simplified, asset identification and U-bit positioning can be automatically realized, and the communication reliability and the system stability can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of asset management, and particularly to an asset management method, apparatus, computer device, and storage medium. Background Art

[0002] In modern data centers or server rooms, cabinet asset management is a crucial link. Various devices in the cabinet (such as servers, storage devices, network devices, etc.) are usually installed and configured according to a certain layout method. The "U-bit", as a standardized unit in the cabinet device layout, is usually used to represent the vertical position of the device in the cabinet. Among them, the U-bit refers to the height standard of the device in the cabinet, and usually the height of each U-bit is 1.75 inches. In asset management, by accurately identifying and tracking the U-bit position of each device, the management efficiency of assets can be significantly improved.

[0003] The prior art uses Internet of Things technology for U-bit positioning to assist asset management. However, this technology has many defects: First, it is usually necessary to install additional Internet of Things devices on the cabinet, which is difficult to achieve when the installation space is insufficient; Second, by using the near-field communication protocol for signal transmission, it is easily interfered or crosstalked, resulting in unreliable communication and affecting the stability and reliability of the system; Finally, it cannot automatically identify the configuration and status information of the server, nor can it directly obtain the IP address of the server, and it needs to cooperate with manual operations and computer room management software, increasing the complexity and inconvenience of management. Summary of the Invention

[0004] Based on this, it is necessary to provide an asset management method, apparatus, computer device, and storage medium that can simplify the installation process, automatically realize asset identification and U-bit positioning, automatically identify the configuration information of the server, and improve the communication reliability and system stability for the above technical problems.

[0005] On the one hand, an asset management method is provided, including:

[0006] Obtain the position information of the signal transmission component, detect and obtain the serial number of the node connection end of the signal transmission component, and store the position information in association with the serial number of the node connection end;

[0007] Send an installation position identification signal to at least one of the node connection ends, and detect whether at least one of the node connection ends receives node information;

[0008] In response to the node connection end receiving the node information, it is determined that the node connection end is connected to a server node, set an occupancy identifier for the serial number of the node connection end, and store the node information in association with the serial number of the node connection end;

[0009] In response to the node connection end not receiving the node information, an idle identifier is set for the serial number of the node connection end.

[0010] In one embodiment, the first management controller obtains the location information of the signal transmission component, including:

[0011] Obtain the cabinet space data of the cabinet where the signal transmission component is currently located, where the cabinet space data at least includes: cabinet height;

[0012] Analyze the cabinet space data of the currently located cabinet to obtain the cabinet height, divide the space of the currently located cabinet at a preset distance according to the cabinet height to obtain a number of cabinet installation positions, and assign installation position identifiers to at least one of the cabinet installation positions;

[0013] Obtain the installation record of the signal transmission component to obtain the physical installation location of the signal transmission component;

[0014] According to the physical installation location of the signal transmission component, combined with the cabinet installation position, determine the installation position where at least one of the node connection ends is located;

[0015] According to the installation position where the node connection end is located, determine the corresponding installation position identifier;

[0016] Create the serial number of the node connection end and associate it with the installation position identifier.

[0017] In one embodiment, the first management controller sends an installation position identification signal to at least one of the node connection ends, including:

[0018] Set the installation position identification signal to include a low-order signal and a high-order signal;

[0019] Obtain the number of server connection units in the signal transmission component, set the number of bits of the low-order signal based on the number of server connection units, and the number of bits of the low-order signal satisfies a 2 ≥N, where a represents the number of bits of the low-order signal and N represents the number of server connection units;

[0020] Obtain the number of signal transmission components, set the number of bits of the high-order signal based on the number of signal transmission components, and the number of bits of the high-order signal satisfies b 2 ≥M, where b represents the number of bits of the high-order signal and M represents the number of signal transmission components.

[0021] In one embodiment, the associative storage of the node information with the serial number of the node connection end includes:

[0022] Create a cabinet asset record table in the storage database;

[0023] In the cabinet asset record table, use the serial number of the node connection end as the attribute of the first column and mark it as the primary key;

[0024] Continuously obtain the node information, arrange the attributes corresponding to the node information according to the importance degree, and sequentially store the node information corresponding to the serial number of the node connection end in the corresponding row;

[0025] In response to the fact that all rows corresponding to the serial numbers of multiple node connection ends have stored available records, the cabinet asset record table is generated, where the available records at least include one of the following: the node information, the idle flag;

[0026] In response to the fact that there are missing available records in the row corresponding to the serial number of any node connection end, re-detect the node connection end, and determine whether the node connection end is faulty according to the result of the re-detection.

[0027] In one embodiment, the re-detection of the node connection end and the determination of whether the node connection end is faulty according to the result of the re-detection include:

[0028] Re-detect the node connection end to obtain the latest node information;

[0029] In response to the failure to obtain the latest node information, that is, the latest node information is all null values, it is determined that the node connection end is disconnected;

[0030] In response to the fact that in the historical storage records of the cabinet asset record table, the serial number of the node connection end corresponds to the storage of complete node information, record the complete node information that is closest to the current time as the reference node information, set an observation window, and perform fault detection on the disconnected node connection end;

[0031] In response to the successful acquisition of the latest node information through the disconnected node connection end within the observation window, but there is missing information in the latest node information compared with the reference node information, it is determined that the node connection end is damaged;

[0032] In response to the failure to obtain the latest node information through the disconnected node connection end within the observation window, it is determined that the node connection end fails;

[0033] In response to successfully obtaining the latest node information through the disconnected node connection end within the observation window, and all the time-independent information in the latest node information being consistent with the reference node information, a secondary observation window is set, and poor contact detection is performed at the node connection end;

[0034] In response to the node connection end being disconnected within the secondary observation window, it is determined that the node connection end has poor contact; otherwise, it is determined that the node connection end is healthy;

[0035] In response to the node connection end being healthy, the cabinet asset record form is completed according to the latest node information received by the node connection end;

[0036] Repeat the above steps until the cabinet asset record form is generated;

[0037] Regularly check the generated cabinet asset record form, obtain the change records in the cabinet asset record form in real time, and determine whether there is a server node failure according to the change records.

[0038] On the other hand, an asset management device is provided, and the asset management device includes a first management controller, a server node, and a signal transmission component;

[0039] Among them, the signal transmission component includes:

[0040] A signal transmission link, one end of which is connected to the first management controller and the other end is connected to the server node;

[0041] A server node connection unit, which is arranged at the node connection end of the signal transmission link;

[0042] Among them, the first management controller is configured to implement the asset management method described in any one of the above.

[0043] In one embodiment, the asset management device further includes a cabinet; the cabinet includes:

[0044] A power supply rack, which is arranged inside the cabinet and is used to accommodate a power management device; a power management controller is arranged on the power management device, and the power management controller is connected to the first management controller;

[0045] A server rack, which is arranged at the front window of the cabinet and is used to accommodate the server node; a reserved space is arranged at the rear of the server rack of the cabinet, and the reserved space is used to place the signal transmission component.

[0046] In one embodiment, the signal transmission component includes: a mounting position asset interface board or a mounting position asset interface cable;

[0047] When the signal transmission component is the installation position asset interface board, the signal transmission link includes a transmission circuit, and the server node connection unit includes a node blind plug connector; the installation position asset interface board further includes a fixed substrate for fixing the transmission circuit, and the node blind plug connector is connected to the transmission circuit;

[0048] When the signal transmission component is the installation position asset interface cable, the signal transmission link includes a transmission cable, and the server node connection unit includes a node interface; the node interface is used for connecting the transmission cable.

[0049] On the other hand, a computer device is provided, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, the following steps are implemented:

[0050] Obtain the position information of the signal transmission component, detect and obtain the serial number of the node connection end of the signal transmission component, and associate and store the position information with the serial number of the node connection end;

[0051] Send an installation position identification signal to at least one of the node connection ends, and detect whether at least one of the node connection ends receives node information;

[0052] In response to the node connection end receiving the node information, it is determined that the server node is connected to the node connection end, an occupation identifier is set for the serial number of the node connection end, and the node information is associated and stored with the serial number of the node connection end;

[0053] In response to the node connection end not receiving the node information, an idle identifier is set for the serial number of the node connection end.

[0054] On another aspect, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented:

[0055] Obtain the position information of the signal transmission component, detect and obtain the serial number of the node connection end of the signal transmission component, and associate and store the position information with the serial number of the node connection end;

[0056] Send an installation position identification signal to at least one of the node connection ends, and detect whether at least one of the node connection ends receives node information;

[0057] In response to the node connection end receiving the node information, it is determined that a server node is connected to the node connection end, an occupancy identifier is set for the serial number of the node connection end, and the node information is associated and stored with the serial number of the node connection end;

[0058] In response to the node connection end not receiving the node information, an idle identifier is set for the serial number of the node connection end.

[0059] The above asset management method, device, computer device and storage medium mark the node connection end according to the position of the signal transmission component by the first management controller, then send the installation position identifier signal, and send it to the server node through the signal transmission component, so that the server node can determine its installation position according to the signal and feedback the node information, establishing an automated identification and feedback mechanism, simplifying the cumbersome manual scanning and manual binding steps in traditional asset management, and achieving fast and accurate identification of each server node and its position; at the same time, through this process, the installation position and its related information of the server can be automatically obtained and confirmed, eliminating the possibility of human error, and improving the automation degree and accuracy of asset management; furthermore, the wired signal transmission component realizes fast and stable connection, avoiding the interference problem of traditional near-field communication protocols, and improving the anti-interference ability and communication stability of the system; in addition, through associated storage and adopting corresponding storage methods according to whether the node signal is received or not, not only can the configuration and status information of the server be automatically identified, but also the server node information can be summarized to obtain the complete information of the cabinet assets efficiently and accurately, which is beneficial to subsequent fast positioning and resource allocation optimization, and realizes efficient asset management. Description of the Drawings

[0060] Figure 1 It is an application environment diagram of the asset management device in an embodiment;

[0061] Figure 2 It is a schematic flowchart of the asset management method in an embodiment

[0062] Figure 3 It is a structural block diagram of the asset management device in an embodiment;

[0063] Figure 4 It is a circuit logic diagram of the power management device in an embodiment

[0064] Figure 5 It is a three-dimensional schematic diagram of the cabinet structure applying the installation position asset interface board in an embodiment;

[0065] Figure 6 It is a circuit logic diagram of the installation position asset interface board in an embodiment;

[0066] Figure 7Schematic three-dimensional view of a cabinet structure applying an interface cable for installation position assets in an embodiment;

[0067] Figure 8 Circuit logic diagram of a server node in an embodiment;

[0068] Figure 9 Internal structure diagram of a computer device in an embodiment;

[0069] Among them, Figures 1-9 The reference numerals in represent: 1-1, power management device interface; 1-2, power management control interface cable; 1-3, node blind plug connector; 1-4, installation position asset interface board; 2-1, transmission cable; 2-2, cable buckle; 2-3, node interface. Detailed implementation manners

[0070] In order to make the objectives, technical solutions and advantages of the present application clearer and more understandable, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0071] An asset management method provided by the present application can be applied to an application environment as Figure 1 shown. Among them, there is a wired connection or a network connection between the sub-server cluster 101 and the total console 102. Among them, a signal transmission component, a first management controller and a plurality of server nodes are provided in the sub-server cluster 101, and the first management controller is connected to the plurality of server nodes through the signal transmission component. Based on the asset management method of the present application, node information is obtained and sent to the total console 102 for summary. Among them, the sub-server cluster 101 can be a cluster composed of multiple computing servers, storage servers, virtualization servers, network switches, etc., responsible for processing specific computing, storage, network tasks, or a group of distributed computing tasks; the total console 102 can be a centralized management device or an integrated management platform, including a management server, a monitoring system, management software, etc., responsible for uniformly monitoring, configuring and managing the devices in the entire computer room or data center. It can be composed of hardware devices (such as high-performance workstations or servers) and dedicated asset management software.

[0072] In one embodiment, as Figure 2 shown, an asset management method is provided, taking the sub-server cluster 101 in the application environment shown in Figure 1 as an example, including the following steps:

[0073] Step 201, obtain the position information of the signal transmission component, detect and obtain the serial number of the node connection end of the signal transmission component, and store the position information and the serial number of the node connection end in an associated manner.

[0074] Among them, the installation position is preferably a U position;

[0075] Specifically, analyze the cabinet space data of the current cabinet to obtain the cabinet height, divide the space of the current cabinet at a preset distance according to the cabinet height to obtain several cabinet installation positions, and assign installation position identifiers to at least one cabinet installation position; obtain the installation records of the signal transmission components to obtain the physical installation positions of the signal transmission components; according to the physical installation positions of the signal transmission components, combined with the cabinet installation positions, determine the installation positions where at least one node connection end is located.

[0076] Step 202: Send an installation position identification signal to at least one node connection end, and detect whether at least one node connection end receives node information.

[0077] Specifically, set the installation position identification signal to include a low-level signal and a high-level signal; obtain the number of server connection units in the signal transmission component, and set the number of bits of the low-level signal based on the number of server connection units; obtain the number of signal transmission components, and set the number of bits of the high-level signal based on the number of signal transmission components.

[0078] Step 203: In response to the node connection end receiving node information, determine that the node connection end is connected to a server node, set an occupancy identifier for the serial number of the node connection end, and associate and store the node information with the serial number of the node connection end.

[0079] Specifically, create a cabinet asset record table in the storage database; in the cabinet asset record table, use the serial number of the node connection end as the attribute of the first column and mark it as the primary key; continuously obtain node information, and arrange the attributes corresponding to the node information according to the importance degree, and sequentially store the attributes corresponding to the node information in the row where the serial number of the node connection end is located.

[0080] Step 204: In response to the node connection end not receiving node information, set an idle identifier for the serial number of the node connection end.

[0081] The above asset management method marks the node connection end by the first management controller according to the position of the signal transmission component, then sends the installation position identification signal, and sends it to the server node through the signal transmission component, so that the server node can determine its own installation position according to the signal and feedback the node information, establishing an automated identification and feedback mechanism, simplifying the cumbersome manual scanning and manual binding steps in traditional asset management, and achieving fast and accurate identification of each server node and its position; at the same time, through this process, the installation position and its related information of the server can be automatically obtained and confirmed, eliminating the possibility of human errors, and improving the automation degree and accuracy of asset management; furthermore, the wired signal transmission component realizes fast and stable connection, avoiding the interference problem of traditional near-field communication protocols, and improving the anti-interference ability and communication stability of the system; in addition, by performing associated storage and adopting corresponding storage methods according to whether the node signal is received, not only can the configuration and status information of the server be automatically identified, but also the server node information can be summarized to obtain the complete information of the cabinet assets efficiently and accurately, which is beneficial to subsequent fast positioning and resource allocation optimization, and realizes efficient asset management.

[0082] In one embodiment, the first management controller obtains the position information of the signal transmission component, including:

[0083] Obtain the cabinet space data of the cabinet where the signal transmission component is currently located, where the cabinet space data at least includes: cabinet height;

[0084] Analyze the cabinet space data of the current cabinet to obtain the cabinet height, divide the space of the current cabinet at a preset distance according to the cabinet height to obtain a number of cabinet installation positions, and assign installation position identifiers to at least one cabinet installation position, where the preset distance is preferably U;

[0085] Obtain the installation record of the signal transmission component to obtain the physical installation position of the signal transmission component;

[0086] According to the physical installation position of the signal transmission component, combined with the cabinet installation position, determine the installation position where at least one node connection end is located;

[0087] According to the installation position where the node connection end is located, determine the corresponding installation position identifier;

[0088] Create a serial number for the node connection end and associate it with the installation position identifier.

[0089] Specifically, in this embodiment, by dividing the cabinet space into installation positions and assigning identifiers to each installation position, the positions of each signal transmission component and node connection end can be accurately located, enabling the manager to intuitively understand the space layout of the cabinet and the positions of each device, achieving precise positioning and visual management; by precisely dividing the installation position space, the use of the cabinet space is optimized, and the resource utilization rate is improved; clearly identifying the installation position identifiers of each node connection end can reduce errors during device installation, ensure the accurate installation position of the device, and thus reduce the management difficulty caused by incorrect installation.

[0090] In one embodiment, the first management controller sends an installation position identification signal to at least one node connection end, including:

[0091] Setting the installation position identification signal to include a low-order signal and a high-order signal;

[0092] Obtaining the number of server connection units in the signal transmission component, setting the number of bits of the low-order signal based on the number of server connection units, and the number of bits of the low-order signal satisfies a 2 ≥N, where a represents the number of bits of the low-order signal and N represents the number of server connection units;

[0093] Obtaining the number of signal transmission components, setting the number of bits of the high-order signal based on the number of signal transmission components, and the number of bits of the high-order signal satisfies b 2 ≥M, where b represents the number of bits of the high-order signal and M represents the number of signal transmission components.

[0094] Specifically, in this embodiment, by precisely calculating the number of bits of the low-order and high-order signals, it is ensured that the position information of each node connection end can be accurately transmitted during the signal transmission process, which helps to avoid information loss or errors caused by improper bit setting and improves the signal transmission accuracy: at the same time, dynamically adjusting the number of bits of the low-order and high-order signals according to the number of server connection units and signal transmission components enables the system to have good scalability and be able to adapt to different scales of cabinet and device environments; in addition, using the low-order and high-order signals to effectively identify the nodes realizes automatic and precise device identification, improving the efficiency and accuracy of management.

[0095] In one embodiment, associating and storing the node information with the serial number of the node connection end includes:

[0096] Creating a cabinet asset record table in the storage database;

[0097] In the cabinet asset record table, taking the serial number of the node connection end as an attribute of the first column and marking it as the primary key;

[0098] Continuously obtain node information, arrange the attributes corresponding to the node information according to importance, and sequentially store the node information corresponding to the serial number of the node connection end in the corresponding row;

[0099] In response to the situation that the corresponding rows of the serial numbers of multiple node connection ends have all stored available records, the cabinet asset record form is generated. Among them, the available records at least include one of the following: node information, idle flag;

[0100] In response to the situation that there is a missing available record in the row corresponding to the serial number of any node connection end, re-detect the node connection end, and judge whether there is a fault in the node connection end according to the result of the re-detection.

[0101] Specifically, in this embodiment, by using the serial number of the node connection end as the primary key, it is ensured that the records of each node can be uniquely identified and there will be no duplication or error, thereby improving the accuracy of the data; at the same time, by storing the node information according to the importance of the attributes, it can be quickly queried as needed, optimizing the storage structure of the database and facilitating subsequent management and query operations; and when there is a missing or abnormal node information, the system will automatically trigger the re-detection mechanism and judge whether there is a fault according to the detection result, realizing automatic fault detection, reducing the complexity of manual operations, and improving the efficiency and accuracy of fault detection; furthermore, by continuously obtaining and storing and updating the node information, it is ensured that the information in the database is always the latest, can timely reflect the dynamic state of the assets, and provide real-time support for subsequent management, maintenance and decision-making; in addition, through comprehensive and real-time node information storage and fault detection, the resource status of the cabinet can be quickly understood, and more scientific resource allocation and optimization decisions can be made.

[0102] In one embodiment, re-detect the node connection end, and judge whether there is a fault in the node connection end according to the result of the re-detection, including:

[0103] Re-detect the node connection end and obtain the latest node information;

[0104] In response to the failure to obtain the latest node information, that is, the latest node information is all null values, it is determined that the node connection end is disconnected;

[0105] In response to the situation that in the historical storage records of the cabinet asset record form, the serial number of the node connection end corresponds to the storage of complete node information, the complete node information that is closest to the current time is recorded as the reference node information, and an observation window is set to perform fault detection on the disconnected node connection end;

[0106] In response to the successful acquisition of the latest node information through the disconnected node connection end within the observation window, but there is missing information in the latest node information compared with the reference node information, it is judged that the node connection end is damaged;

[0107] In response to the failure to obtain the latest node information through the disconnected node connection end within the observation window, it is determined that the node connection end fails;

[0108] In response to successfully obtaining the latest node information through the disconnected node connection end within the observation window, and all the time-independent information in the latest node information being consistent with the reference node information, a secondary observation window is set, and a poor contact detection is performed on the node connection end;

[0109] In response to the node connection end being disconnected within the secondary observation window, it is determined that the node connection end has poor contact, otherwise, it is determined that the node connection end is healthy;

[0110] In response to the node connection end being healthy, the cabinet asset record form is completed according to the latest node information received by the node connection end;

[0111] Repeat the above steps until the cabinet asset record form is generated;

[0112] Regularly check the generated cabinet asset record form, obtain the change records in the cabinet asset record form in real time, and determine whether there is a server node failure according to the change records.

[0113] Specifically, in this embodiment, through multiple rounds of automatic detection and verification, such as the observation window and the secondary observation window, the system can intelligently identify and accurately judge fault types such as disconnection, damage, and poor contact, thereby reducing human error and improving the accuracy of fault diagnosis; at the same time, the cabinet asset record form is automatically updated and completed according to the latest information of the node connection end, ensuring the real-time and integrity of the asset data, reducing manual intervention, and improving the data management efficiency; through the dynamic fault detection mechanism, the disconnection or fault of the node connection end is timely responded to, enhancing the system's fault warning and repair capabilities, ensuring that the equipment is always in a healthy state; in addition, the use of cabinet resources is optimized, and problems can be quickly located through real-time monitoring and data analysis, improving the overall asset management efficiency and decision-making quality.

[0114] In one embodiment, after the cabinet asset record form is generated, it further includes:

[0115] Obtain the cabinet asset record form;

[0116] Obtain the power consumption monitoring record of the computer room to obtain the power consumption data of the server node;

[0117] According to the power consumption data of the server node and combined with the node information, set the power distribution strategy for the server node;

[0118] According to the installation position where the server node is located, control the power management module of the corresponding cabinet to execute the power distribution strategy of the server node.

[0119] In one embodiment, based on the power consumption data of server nodes and combined with node information, a power distribution policy for server nodes is set, including:

[0120] Obtain node information, where the node information at least includes: CPU load, memory usage, disk I / O frequency, network bandwidth usage, network configuration address, and node load tasks;

[0121] Based on the CPU load, memory usage, disk I / O frequency, and network bandwidth usage, obtain the resource load score of the corresponding server node;

[0122] Based on the resource load score and combined with the power consumption data of the server node, obtain the first allocated power of the corresponding server node;

[0123] Based on the node load tasks, obtain task priority information and get the task priority score of the corresponding server node;

[0124] Based on the task priority score, obtain the power distribution correction factor of the corresponding server node;

[0125] Based on the network configuration address, if the network configuration address of the corresponding server node is in the preset network key service address record table, it is marked as an important node; otherwise, it is a non-important node. When the corresponding server node is an important node, the allocated power of the server node is not allowed to be reduced;

[0126] Based on the first allocated power, combined with the power distribution correction factor and whether the server node is an important node, obtain the second allocated power of the corresponding server node;

[0127] Query the installation location of the server node, determine its corresponding cabinet, and control the power management module of the cabinet to supply power to the server node, and the power supply amount is the second allocated power.

[0128] Specifically, in this embodiment, through a hierarchical control architecture and an automated power distribution policy, efficient power management is achieved. The second management controller generates a power distribution policy and transmits it to the first management controller through a signal, and the latter then sends a power supply signal to the power management controller to ensure accurate power distribution. This not only reduces manual intervention, improves the accuracy and reliability of power distribution, but also can dynamically adjust the power configuration according to changes in device load, optimize energy use, and reduce costs. In addition, the power allocated to the server node is corrected according to the power distribution correction factor. While improving the power management efficiency of the system, it can flexibly adjust the power configuration according to the needs of different server nodes, dynamically achieve power distribution, and improve the stability of device operation.

[0129] It should be understood that although the steps in the flowchart of 2 are shown in sequence according to the indication of the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless there is a clear description in this article, there is no strict order limit for the execution of these steps, and these steps can be executed in other orders. Moreover, Figure 2 at least a part of the steps in Figure 2 may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same moment, but can be executed at different moments. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed alternately or in turn with at least a part of other steps or sub-steps or stages of other steps.

[0130] In one embodiment, as Figure 3 shown, an asset management device is provided. The asset management device includes a first management controller, a server node, and a signal transmission component;

[0131] Among them, the signal transmission component includes:

[0132] a signal transmission link, one end of which is connected to the first management controller and the other end is connected to the server node;

[0133] a server node connection unit, which is arranged at the node connection end of the signal transmission link.

[0134] The first management controller is used to obtain the position information of the signal transmission component, detect and obtain the serial number of the node connection end of the signal transmission component, associate and store the position information with the serial number of the node connection end; send an installation position identification signal to at least one node connection end, and detect whether at least one node connection end receives node information; in response to the node connection end receiving node information, it is determined that a server node is connected to the node connection end, set an occupancy identifier for the serial number of the node connection end, and associate and store the node information with the serial number of the node connection end; in response to the node connection end not receiving node information, set an idle identifier for the serial number of the node connection end.

[0135] The first management controller is further used to obtain the cabinet space data of the cabinet where the signal transmission component is currently located. Among them, the cabinet space data at least includes: cabinet height; analyze the cabinet space data of the current cabinet to obtain the cabinet height, divide the space of the current cabinet at a preset distance according to the cabinet height to obtain several cabinet installation positions, and allocate installation position identifiers to at least one cabinet installation position; obtain the installation record of the signal transmission component to obtain the physical installation position of the signal transmission component; according to the physical installation position of the signal transmission component, combine with the cabinet installation position to determine the installation position where at least one node connection end is located; according to the installation position where the node connection end is located, determine the corresponding installation position identifier; create a serial number for the node connection end and associate it with the installation position identifier.

[0136] The first management controller is further configured to set the installation position identification signal to include a low-order signal and a high-order signal; obtain the number of server connection units in the signal transmission component, set the number of bits of the low-order signal based on the number of server connection units, and the number of bits of the low-order signal satisfies a 2 ≥ N, where a represents the number of bits of the low-order signal and N represents the number of server connection units; obtain the number of signal transmission components, set the number of bits of the high-order signal based on the number of signal transmission components, and the number of bits of the high-order signal satisfies b 2 ≥ M, where b represents the number of bits of the high-order signal and M represents the number of signal transmission components.

[0137] The first management controller is further configured to create a cabinet asset record table in the storage database; in the cabinet asset record table, use the serial number of the node connection end as the attribute of the first column and mark it as the primary key; continuously obtain node information, arrange the attributes corresponding to the node information according to the importance, and sequentially store the node information corresponding to the serial number of the node connection end; in response to the fact that the rows corresponding to the serial numbers of multiple node connection ends all have available records, the cabinet asset record table is generated, where the available records include at least one of the following: node information, idle flag; in response to the fact that there is a missing available record in the row corresponding to the serial number of any node connection end, re-detect the node connection end, and determine whether there is a fault in the node connection end according to the result of the re-detection.

[0138] The first management controller is further configured to re-detect the node connection end to obtain the latest node information; in response to the failure of obtaining the latest node information, that is, all the latest node information is null, it is determined that the node connection end is disconnected; in response to that in the historical storage record of the cabinet asset record table, the complete node information is stored corresponding to the serial number of the node connection end, the complete node information that is closest to the current time is recorded as the reference node information, and an observation window is set to perform fault detection on the disconnected node connection end; in response to that within the observation window, the latest node information is successfully obtained through the disconnected node connection end, but there is missing information in the latest node information compared with the reference node information, it is determined that the node connection end is damaged; in response to that within the observation window, the acquisition of the latest node information through the disconnected node connection end fails, it is determined that the node connection end fails; in response to that within the observation window, the latest node information is successfully obtained through the disconnected node connection end, and the information independent of time in the latest node information is consistent with the reference node information, a secondary observation window is set to perform poor contact detection on the node connection end; in response to that within the secondary observation window, the node connection end is disconnected, it is determined that the node connection end has poor contact, otherwise, it is determined that the node connection end is healthy; in response to that the node connection end is healthy, the cabinet asset record table is supplemented according to the latest node information received by the node connection end; the above steps are repeated until the cabinet asset record table is generated; the generated cabinet asset record table is regularly checked, the change record in the cabinet asset record table is obtained in real time, and according to the change record, it is determined whether there is a server node fault.

[0139] In one embodiment, the asset management device further includes a cabinet; the cabinet includes:

[0140] A power supply rack, arranged inside the cabinet, for accommodating a power management device; a power management controller is arranged on the power management device, and the power management controller is connected to the first management controller;

[0141] A server rack, arranged at the front window of the cabinet, for accommodating server nodes; a reserved space is arranged at the rear of the server rack of the cabinet, and the reserved space is used for placing signal transmission components.

[0142] In one embodiment, as Figure 4As shown, a power supply unit is also provided in the power management device for receiving a power supply signal to supply power; the first management controller is provided in the power management device and is integrated in the power management controller. Among them, the first management controller is preferably a BMC, that is, a baseboard controller; the communication between the first management controller and the power management controller is preferably an I2C signal; the signal transmission component is connected to the power management device through the power management device interface and transmits the signal to the power management device; the power management device interface is connected to the power management controller interface and transmits the received signal to the power management controller; a signal switch, preferably an I2C Switch, is provided between the power management controller interface and the first management controller, and the received signal is received by the first management controller after passing through the signal switch; the first management controller issues a power supply signal according to the received signal to control the power management module to supply power.

[0143] Specifically, in this embodiment, the design of the cabinet is introduced, especially the layout of the power supply rack and the server rack, which further optimizes the hardware deployment of the asset management device; in this embodiment, a power management device is provided inside the cabinet and is connected to the first management controller through the power management controller, realizing centralized management of power supply, ensuring stable power supply for server nodes, and at the same time reserving space for placing the signal transmission component, improving the scalability and organization of the system.

[0144] In one embodiment, the signal transmission component includes: a mounting position asset interface board or a mounting position asset interface cable;

[0145] When the signal transmission component is a mounting position asset interface board, the signal transmission link includes a transmission circuit, and the server node connection unit includes a node blind plug connector; the mounting position asset interface board further includes a fixed substrate for fixing the transmission circuit, and the node blind plug connector is connected to the transmission circuit;

[0146] When the signal transmission component is a mounting position asset interface cable, the signal transmission link includes a transmission cable, and the server node connection unit includes a node interface; the node interface is used to connect the transmission cable.

[0147] In one embodiment, as Figure 5 shown, several mounting position asset interface boards 1-4 are used as signal transmission components and are fixedly arranged in the reserved space at the rear of the service rack of the cabinet. At the power management device interface 1-1, it is connected to the first management controller provided in the power management device through the power management control interface cable 1-2, and is also connected to several server nodes through the node blind plug connector 1-3. Among them, the node blind plug connector is preferably a PCIE X1 gold finger.

[0148] In one embodiment, as Figure 6As shown, the installation position asset interface board further includes a first management controller interface. The first management controller interface is connected to a number of server connection units through a transmission circuit. Node information, low-level signals, and high-level signals are transmitted on the transmission circuit. Among them, the transmission of node information is preferably an I2C signal.

[0149] Specifically, in this embodiment, the adoption of the installation position asset interface board provides a modular and pluggable solution for the realization of the signal transmission link. At the same time, the node blind plug connector makes the installation and maintenance processes more convenient. The design of the transmission circuit fixed substrate improves the stability and reliability of the system and reduces the probability of faults.

[0150] In one embodiment, as Figure 7 shown, the installation position asset interface cable is used as the signal transmission component. It is fixedly arranged in the reserved space at the rear of the service rack of the cabinet through a number of cable clips 2-2, connected to the first management controller set in the power management device through a transmission cable 2-1, and also connected to a number of server nodes through a number of node interfaces 2-3. Among them, when the node interface is connected to the server node, it can be manually plugged in.

[0151] Specifically, in this embodiment, through the application of the installation position asset interface cable, the signal transmission link can be realized in a more flexible connection manner. At the same time, the coordinated design of the transmission cable and the node interface can simplify the installation process and improve the flexibility and maintainability of the system.

[0152] In one embodiment, the signal transmission component is placed based on the following principles, including:

[0153] Compare the size of the reserved space with the space threshold. Among them, the space threshold is determined based on the required physical space of the installation position asset interface board;

[0154] In response to the reserved space being smaller than the space threshold, select the installation position asset interface cable to be placed in the reserved space;

[0155] In response to the reserved space being greater than or equal to the space threshold, select the installation position asset interface board to be placed in the reserved space.

[0156] Specifically, in this embodiment, by comparing the reserved space and the space threshold, a suitable placement method of the signal transmission component is flexibly selected, effectively avoiding waste of space, and at the same time ensuring that the equipment layout is more compact and reasonable. At the same time, it can flexibly select a suitable component for installation based on the actual size and requirements of the space, has good adaptability, and can meet a variety of different physical space requirements. Generally, it improves the installation efficiency, flexibility, maintainability, and scalability of the system, is conducive to the close connection of server nodes, and ensures the high efficiency and accuracy of equipment management.

[0157] In one embodiment, a server node management controller is provided within the server node. Among them,

[0158] the server node management controller is used to obtain the corresponding installation position identifier according to the received installation position identification signal, and add the installation position identifier to the node information, where the node installation position identification corresponds to the server connection unit one by one;

[0159] In one embodiment, as Figure 8 shown, the server node management controller is preferably a BMC, that is, a baseboard management controller. The transmission of the node information is preferably an I2C signal. A server interface is provided within the server node, which docks with the server connection unit. Both the received installation position identification signal and the transmitted node information pass through this server interface.

[0160] Specifically, the introduction of the server node management controller enables the node to clarify its specific location based on the received installation position identification signal, and can automatically add this information to the node information, simplifying the asset management work and improving the efficiency and accuracy of asset tracking.

[0161] In one embodiment, the asset management device further includes: a second management controller, where

[0162] the second management controller communicates with at least one first management controller, and is used to receive the cabinet asset information and store the cabinet asset information in the database for the asset management software to call.

[0163] Specifically, in this embodiment, the introduction of the second management controller realizes the centralized management of multiple first management controllers. This design not only improves the scalability of the system, but also can centrally store the asset information of the cabinet in the database for the asset management software to call, providing efficient and convenient support for the archiving, querying and analysis of asset information, and enhancing the intelligence of the asset management system.

[0164] In one embodiment, a computer device is provided. This computer device can be a server, and its internal structure diagram can be as Figure 9As shown in the figure. The computer device includes a processor, a memory, a network interface, and a database connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store asset management data. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, it implements an asset management method.

[0165] Those skilled in the art can understand that Figure 9 the structure shown in the figure is only a block diagram of some structures related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements.

[0166] In one embodiment, a computer device is provided, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, the following steps are implemented:

[0167] Obtain the position information of the signal transmission component, detect the serial number of the node connection end of the signal transmission component obtained, and associate and store the position information with the serial number of the node connection end;

[0168] Send an installation position identification signal to at least one node connection end, and detect whether at least one node connection end receives node information;

[0169] In response to the node connection end receiving node information, it is determined that the node connection end is connected to a server node, an occupancy identification is set for the serial number of the node connection end, and the node information is associated and stored with the serial number of the node connection end;

[0170] In response to the node connection end not receiving node information, an idle identification is set for the serial number of the node connection end.

[0171] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by the processor, the following steps are implemented:

[0172] Obtain the position information of the signal transmission component, detect the serial number of the node connection end of the signal transmission component obtained, and associate and store the position information with the serial number of the node connection end;

[0173] Send an installation position identification signal to at least one node connection end, and detect whether at least one node connection end receives node information;

[0174] Upon receiving node information at the node connection end, it is determined that a server node is connected to the node connection end, an occupancy flag is set for the serial number of the node connection end, and the node information is associated and stored with the serial number of the node connection end;

[0175] Upon not receiving node information at the node connection end, an idle flag is set for the serial number of the node connection end.

[0176] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, storage, database, or other medium used in the various embodiments provided in the present application can include non-volatile and / or volatile memories. Non-volatile memories can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memories can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), Rambus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and Rambus dynamic RAM (RDRAM), etc.

[0177] The technical features of the above embodiments can be combined arbitrarily. For the sake of concise description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as the scope described in this specification.

[0178] The above embodiments only represent several implementation manners of the present application. The description is relatively specific and detailed, but it should not be construed as a limitation on the scope of the invention patent. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present application, several modifications and improvements can still be made, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application should be subject to the appended claims.

Claims

1. An asset management method, characterized in that: include: Acquire location information of a signal transmission component, detect and acquire a serial number of a node connection end of the signal transmission component, and associate and store the location information with the serial number of the node connection end; Sending an installation position identification signal to at least one of the node connection terminals to detect whether at least one of the node connection terminals has received the node information; In response to the node connection end receiving the node information, determining that the node connection end is connected to a server node, setting an occupation flag for the sequence number of the node connection end, and storing the node information in association with the sequence number of the node connection end; In response to the node connection end not receiving the node information, an idle flag is set for the sequence number of the node connection end.

2. An asset management method according to claim 1, characterized in that: The first management controller obtains the location information of the signal transmission component, including: Acquire the cabinet space data of the cabinet where the signal transmission component is currently located, wherein the cabinet space data at least includes: the cabinet height; Parsing the cabinet space data of the cabinet currently located to obtain the cabinet height, dividing the space of the cabinet currently located at a preset distance according to the cabinet height to obtain a plurality of cabinet installation positions, and allocating an installation position identifier to at least one of the cabinet installation positions; Obtaining the installation record of the signal transmission component to obtain the physical installation location of the signal transmission component; According to the physical installation position of the signal transmission component and in combination with the cabinet installation position, determining the installation position of at least one of the node connection terminals; Determine the corresponding installation position identifier according to the installation position of the node connection end; A serial number of the node connection end is created and associated with the installation position identifier.

3. An asset management method according to claim 1, characterized in that: The first management controller sends an installation position identification signal to at least one of the node connection terminals, including: Setting the installation position identification signal to include a low position signal and a high position signal; The number of server connection units in the signal transmission component is obtained, and the number of bits of the low-bit signal is set based on the number of server connection units, and the number of bits of the low-bit signal satisfies a 2 ≥ N, where a represents the number of bits of the low-bit signal, and N represents the number of the server connection units; Obtain the number of the signal transmission components, set the number of bits of the high-order signal based on the number of the signal transmission components, and the number of bits of the high-order signal satisfies b 2 ≥M, wherein b represents the number of bits of the high-bit signal, and M represents the number of signal transmission components.

4. An asset management method according to claim 2, characterized in that: The storing the node information in association with the sequence number of the node connection end includes: Create a cabinet asset record table in the storage database; In the cabinet asset record table, the serial number of the node connection end is used as the attribute of the first column and marked as the primary key; Continuously acquiring the node information, arranging the attributes corresponding to the node information according to the importance, and sequentially storing the node information in the row corresponding to the sequence number of the node connection end; In response to the fact that the rows corresponding to the serial numbers of the plurality of node connection terminals have all stored available records, the cabinet asset record table is generated, wherein the available records include at least one of the following: the node information, the idle identifier; In response to the presence of a missing available record in the row corresponding to the serial number of any of the node connection ends, the node connection end is re-detected, and based on the result of the re-detection, it is determined whether the node connection end has a fault.

5. An asset management method according to claim 4, characterized in that: The re-detecting the node connection end and judging whether the node connection end has a fault according to the result of the re-detecting includes: Re-detecting the node connection end to obtain the latest node information; In response to a failure in obtaining the latest node information, determining that the node connection end is disconnected; In response to the fact that the serial number of the node connection end stores complete node information in the historical storage record of the cabinet asset record table, the complete node information closest to the current one in time is recorded as reference node information, and an observation window is set to perform fault detection on the disconnected node connection end; In response to the latest node information being successfully acquired through the disconnected node connection end within the observation window, but the latest node information has missing information compared to the reference node information, determining that the node connection end is damaged; In response to failure in acquiring the latest node information through the disconnected node connection end within the observation window, determining that the node connection end is invalid; In response to the latest node information being successfully acquired through the disconnected node connection end within the observation window, and the latest node information being consistent with the time-independent information in the reference node information, a secondary observation window is set to perform poor contact detection at the node connection end; In response to a disconnection of the node connection end within the secondary observation window, it is determined that the node connection end has poor contact, otherwise, it is determined that the node connection end is healthy; In response to the node connection end being healthy, completing the cabinet asset record table according to the latest node information received by the node connection end; Repeat the above steps until the cabinet asset record table is generated; The generated cabinet asset record table is checked regularly, and the change record in the cabinet asset record table is obtained in real time. According to the change record, it is determined whether there is a server node failure.

6. An asset management device, characterized in that: The asset management device includes a first management controller, a server node, and a signal transmission component; Wherein, the signal transmission component comprises: a signal transmission link, one end of which is connected to the first management controller and the other end of which is connected to the server node; A server node connection unit, arranged at a node connection end of the signal transmission link; The first management controller is configured to implement the asset management method according to any one of claims 1 to 5.

7. An asset management device according to claim 6, characterized in that: The asset management device further includes a cabinet; the cabinet includes: A power supply rack, arranged inside the cabinet, for accommodating a power supply management device; the power supply management device is provided with a power supply management controller, and the power supply management controller is connected to the first management controller; A server rack is arranged at the front window of the cabinet and is used to accommodate the server nodes; the cabinet is provided with a reserved space at the rear of the server rack, and the reserved space is used to place the signal transmission component.

8. An asset management device according to claim 7, characterized in that: The signal transmission component includes: a mounting position asset interface board or a mounting position asset interface cable; When the signal transmission component is an installation position asset interface board, the signal transmission link includes a transmission circuit, and the server node connection unit includes a node blind plug connector; the installation position asset interface board also includes a fixed substrate, the fixed substrate is used to fix the transmission circuit, and the node blind plug connector is connected to the transmission circuit; When the signal transmission component is an installation position asset interface cable, the signal transmission link includes a transmission cable, and the server node connection unit includes a node interface; the node interface is used to connect the transmission cable.

9. A computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method described in claims 1-5 are implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method described in claims 1 to 5 are implemented.