In-place identification method, device and equipment for whole cabinet server

By using memory chips and control chips in the whole cabinet server to obtain and decode the presence information of the server nodes, the problem of low efficiency of presence identification of the whole cabinet server is solved, and efficient and accurate presence identification is achieved.

CN119356980APending Publication Date: 2025-01-24NINGCHANG INFORMATION TECH (HANGZHOU) CO LTD +1
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411473663.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-21
Publication Date
2025-01-24

AI Technical Summary

Technical Problem

The in-place recognition efficiency of the entire cabinet server is low, and the existing technology occupies high-density connector resources, resulting in in-place recognition efficiency.

Method used

By using memory chips in the whole cabinet server to store server node presence information, and by controlling the chip to obtain and decode this information, it is determined whether the server node is in place and avoids occupying high-density connector resources.

Benefits of technology

It improves the on-site identification efficiency of the entire cabinet server, avoids the addition of additional cables, and ensures identification accuracy and efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119356980A_ABST
    Figure CN119356980A_ABST
Patent Text Reader

Abstract

The invention relates to an in-place identification method, device and equipment of a whole cabinet server, which are used for identifying whether a server node is in place or not through in-place information of the server node in the whole cabinet, avoiding occupying high-density connector pin resources, not additionally increasing cables, and improving the in-place identification efficiency of the whole cabinet server. Comprising the steps of receiving a node in-place identification instruction sent by a user; based on the node in-place identification instruction, determining a to-be-identified server node in a whole cabinet server; in-place information of the server node to be identified is obtained, and the in-place information is used for representing whether the server node to be identified is connected with a pin in a whole cabinet server or not; and determining whether the to-be-identified server node is in place based on the in-place information of the to-be-identified server node.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a method, device and equipment for identifying the presence of a whole cabinet server. Background Art

[0002] The rapid development of big data and artificial intelligence has provided a strong internal driving force for the continuous updating and iteration of server hardware facilities. As a new type of server architecture, the whole cabinet server is also popular in the Internet industry. However, the overall deployment of the whole cabinet server is different from the flexible combination of servers with traditional architecture. Its high density provides high computing power, but also brings the problem of multi-node in-situ identification.

[0003] In the prior art, the method for identifying the presence of server nodes in the whole cabinet is to reserve a presence signal pin in the high-density connector connecting each server node to the cable tray, and then realize the identification and positioning of the node through the high and low levels of the presence signal pin. However, since each server node is interconnected by a high-density connector, the number of high-density connector pins is limited. When the number of server nodes is large, these presence signals will bring a great burden to the cable tray. Using the presence signal to realize node detection will occupy the resources of the high-density connector, resulting in low efficiency in the presence identification of the whole cabinet server. Summary of the invention

[0004] The present invention provides a method for identifying the presence of a server in a whole cabinet, which is used to identify whether a server node is in place through the presence information of the server node in the whole cabinet, avoids occupying high-density connector pin resources, does not add additional cables, and improves the efficiency of the presence identification of the server in the whole cabinet.

[0005] In a first aspect, the present application provides a method for identifying an on-site server of a whole machine, the method comprising:

[0006] Receive a node presence identification instruction sent by a user;

[0007] Based on the node in-place identification instruction, determining the server node to be identified in the whole cabinet server;

[0008] Acquire the presence information of the server node to be identified, wherein the presence information is used to indicate whether the server node to be identified is connected to a pin in the whole cabinet server, and the presence information is stored in a storage chip corresponding to the server node to be identified;

[0009] Based on the presence information of the server node to be identified, it is determined whether the server node to be identified is in place.

[0010] The above method determines the server node to be identified in the whole cabinet server based on the node in-place identification instruction, and determines whether the server node to be identified is in place based on the acquired in-place information of the server node to be identified. Therefore, the present application avoids occupying high-density connector pin resources, does not add additional cables, and improves the efficiency of in-place identification of the whole cabinet server.

[0011] In a possible implementation manner, the determining whether the server node to be identified is in place based on the presence information of the server node to be identified includes:

[0012] If the presence information of the server node to be identified is the first designated identifier, it is determined that the server node to be identified is in place; or,

[0013] If the presence information of the server node to be identified is the second designated identifier, it is determined that the server node to be identified is not present.

[0014] In the above method, whether the server to be identified is in place is determined by the identifier in the sub-presence information, thereby ensuring the accuracy of the determined result.

[0015] In a possible implementation manner, determining the server node to be identified in the whole rack server based on the node in-place identification instruction includes:

[0016] Obtaining the target server identifier in the node presence identification instruction;

[0017] Determine the target server node corresponding to the target server identifier by using the preset correspondence between the server identifier and the server node;

[0018] The target server node is determined as the server node to be identified.

[0019] The above method uses the pre-set correspondence between the server identifier and the server node to determine the target server node corresponding to the target server identifier in the in-place identification instruction, and determines the target server node as the server node to be identified. Therefore, in the embodiment of the present application, the server node to be identified can be accurately determined, further improving the accuracy of in-place identification of the whole cabinet server.

[0020] In a possible implementation manner, the presence information is encoded presence information;

[0021] After obtaining the presence information of the server node to be identified, the method further includes:

[0022] Decoding the presence information to obtain decoded presence information;

[0023] The decoded presence information is determined as the presence information of the server node to be identified.

[0024] In the above method, the presence information obtained is encoded presence information, which needs to be decoded, thereby avoiding the loss of the presence information during transmission, ensuring the completion of the presence information, and further improving the accuracy of recognition.

[0025] In a second aspect, the present application provides a whole cabinet server using the method described in the first aspect, comprising server nodes, storage chips and control chips, wherein any one of the server nodes has a corresponding storage chip and control chip, the any one server node is connected to the storage chip, the storage chip is connected to the control chip, the server nodes include a master server node and a slave server node, and the control chips are respectively connected to the master server node; wherein:

[0026] The storage chip is used to store the presence information of the corresponding server node, wherein the presence information is used to indicate whether the server node is connected to the pins in the whole cabinet server;

[0027] The master server node is configured to determine, after receiving a node presence identification instruction sent by a user, a server node to be identified among the slave server nodes based on the node presence identification instruction;

[0028] The control chip is used to obtain the presence information of the server to be identified from the storage chip corresponding to the server node to be identified, and send the presence information to the main server node;

[0029] The main server node is further used to determine whether the server node to be identified is in place based on the presence information of the server node to be identified.

[0030] In the above-mentioned server, each server node has a corresponding storage module for storing in-place information, and obtains the in-place information of the server node through the corresponding control chip and sends it to the main server node, and the main server node determines whether the server node to be identified is in place based on the in-place information of the server node to be identified. Therefore, in the embodiment of the present application, it avoids occupying high-density connector pin resources, does not add additional cables, and improves the efficiency of in-place identification of the whole cabinet server.

[0031] In a possible implementation manner, the control chip is further used for:

[0032] Before sending the presence information to the main server node, encoding the presence information of the server node to be identified to obtain the encoded presence information;

[0033] The encoded presence information is determined as the presence information of the server to be identified.

[0034] In the above server, the presence information needs to be encoded and then sent to the main server node, thereby avoiding the loss of the presence information during transmission, ensuring the completion of the presence information, and further improving the accuracy of recognition.

[0035] In a third aspect, the present application provides a device for identifying a server in a whole cabinet, the device comprising:

[0036] A receiving module, used for receiving a node presence identification instruction sent by a user;

[0037] A server node to be identified determining module, used to determine the server node to be identified in the whole cabinet server based on the node in-place identification instruction;

[0038] An in-place information acquisition module, used to acquire in-place information of the server node to be identified, wherein the in-place information is used to indicate whether the server node to be identified is connected to a pin in the whole cabinet server, and the in-place information is stored in a storage chip corresponding to the server node to be identified;

[0039] The on-site identification module is used to determine whether the server node to be identified is in place based on the on-site information of the server node to be identified.

[0040] In a possible implementation manner, the presence identification module is specifically used to:

[0041] If the presence information of the server node to be identified is the first designated identifier, it is determined that the server node to be identified is in place; or,

[0042] If the presence information of the server node to be identified is the second designated identifier, it is determined that the server node to be identified is not present.

[0043] In a possible implementation manner, the to-be-identified server node determination module is specifically configured to:

[0044] Obtaining the target server identifier in the node presence identification instruction;

[0045] Determine the target server node corresponding to the target server identifier by using the preset correspondence between the server identifier and the server node;

[0046] The target server node is determined as the server node to be identified.

[0047] In a possible implementation, the device further includes:

[0048] A decoding module, configured to decode the presence information of the to-be-identified server node after acquiring the presence information to obtain the decoded presence information;

[0049] The decoded presence information is determined as the presence information of the server node to be identified.

[0050] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps in the above-mentioned method for identifying a whole cabinet server in the present application.

[0051] In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program, which is stored in a computer-readable storage medium; when the processor of a memory access device reads the computer program from the computer-readable storage medium, the processor executes the computer program, so that the memory access device executes the steps in the above-mentioned method for identifying the whole cabinet server of the present application.

[0052] For each aspect from the third to the fifth aspect and the technical effects that may be achieved by each aspect, please refer to the technical effects that can be achieved by various possible solutions in the first aspect, and no further details will be given here. BRIEF DESCRIPTION OF THE DRAWINGS

[0053] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0054] Figure 1 One of the structural schematic diagrams of a whole cabinet server provided in an embodiment of the present application;

[0055] Figure 2 One of the flow charts of a method for identifying an entire cabinet server in place provided in an embodiment of the present application;

[0056] Figure 3 A second flow chart of a method for identifying an entire cabinet server provided in an embodiment of the present application;

[0057] Figure 4 A schematic diagram of a device for identifying a server in a whole cabinet provided in an embodiment of the present application;

[0058] Figure 5 The second schematic diagram of a whole cabinet server provided in an embodiment of the present application. DETAILED DESCRIPTION

[0059] In order to make the purpose, technical solution and advantages of the present application more clear, the present application will be further described in detail below in conjunction with the accompanying drawings. The specific operation method in the method embodiment can also be applied to the device embodiment or the system embodiment.

[0060] In the description of this application, "multiple" is understood to be "at least two". "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent three situations: A exists alone, A and B exist at the same time, and B exists alone. A is connected to B, which can represent two situations: A is directly connected to B and A is connected to B through C. In addition, in the description of this application, words such as "first" and "second" are only used for the purpose of distinguishing descriptions, and cannot be understood as indicating or implying relative importance, nor can they be understood as indicating or implying order.

[0061] The existing method for identifying the presence of server nodes in the whole cabinet is to reserve a presence signal pin in the high-density connector connecting each server node to the cable tray, and then identify and locate the node through the high and low levels of the presence signal pin. However, since each server node is interconnected by a high-density connector, the number of high-density connector pins is limited. When the number of server nodes is large, these presence signals will bring a great burden to the cable tray. Using the presence signal to realize node detection will occupy the resources of the high-density connector, resulting in low efficiency in the presence identification of the whole cabinet server.

[0062] In this regard, an embodiment of the present application provides a method for identifying a server in a whole cabinet, by determining a server node to be identified in the whole cabinet server based on a node in-place identification instruction, and determining whether the server node to be identified is in place based on the acquired in-place information of the server node to be identified. As a result, the present application avoids occupying high-density connector pin resources, does not add additional cables, and improves the efficiency of in-place identification of the whole cabinet server.

[0063] Before introducing the on-site identification method of the whole cabinet server in the present application, the whole cabinet server in the embodiment of the present application is first described. Figure 1 FIG. 1 is a schematic diagram of the structure of the whole cabinet server in the embodiment of the present application. Figure 1 It can be seen that the whole cabinet server 100 includes a master server node 101, multiple slave server nodes 102, a storage chip 103 and a control chip 104. Each server node (master server node 101 and slave server node 102) has a corresponding storage chip 103 and a control chip 104, each server node is connected to the storage chip 103, the storage chip 103 is connected to the control chip 104, and each control chip 104 is connected to the master server node 101. Among them:

[0064] The storage chip 103 is used to store the presence information of the corresponding server node, wherein the presence information is used to indicate whether the server node is connected to the pins in the whole cabinet server;

[0065] The master server node 101 is configured to determine a server node to be identified in the slave server node 102 based on the node in-situ identification instruction after receiving the node in-situ identification instruction sent by the user;

[0066] The control chip 104 is used to obtain the presence information of the server to be identified from the storage chip 103 corresponding to the server node to be identified, encode the presence information of the server node to be identified, and obtain the encoded presence information; determine the encoded presence information as the presence information of the server to be identified, and send the presence information to the main server node 101;

[0067] The main server node 101 is further used to determine whether the server node to be identified is in place based on the presence information of the server node to be identified.

[0068] It should be noted that: each server node in the embodiment of the present application is electrically connected to the corresponding storage chip, the connection between each storage chip and the control chip is a communication connection, and the connection between each control chip and the main server node is a communication connection.

[0069] The communication connection in the embodiment of the present application is connected by wireless radio frequency transmission, and the electrical connection in the embodiment of the present application is connected by cable. In the embodiment of the present application, the communication distance between the storage chip and the control chip can be controlled by adjusting the parameters of the control chip 103.

[0070] After introducing the whole cabinet server in the embodiment of the present application, the on-site identification method of the whole cabinet server in the embodiment of the present application is described. Figure 2 The figure is a schematic diagram of the process of on-site identification of the whole cabinet server, which may specifically include the following steps:

[0071] Step 201: receiving a node presence identification instruction sent by a user;

[0072] Step 202: determining a server node to be identified in the whole cabinet server based on the node in-place identification instruction;

[0073] In a possible implementation, step 202 can be specifically implemented as follows: obtaining the target server identifier in the node in-place identification instruction; using the pre-set correspondence between the server identifier and the server node, determining the target server node corresponding to the target server identifier; and determining the target server node as the server node to be identified. Table 1 shows the correspondence between the server identifier and the server node:

[0074] Server Identification Server Node A 1 B 2 C 3 … …

[0075] Table 1

[0076] For example, if the server identifier in the node in-place identification instruction is A, then based on the corresponding relationship in Table 1, it is determined that the server node is 1.

[0077] Each server node in the embodiment of the present application represents a corresponding server. In addition, there are one or more server nodes to be identified in the embodiment of the present application. The number of server nodes to be identified is not limited in the embodiment of the present application and can be set according to specific actual conditions.

[0078] Step 203: Acquire the presence information of the server node to be identified, wherein the presence information is used to indicate whether the server node to be identified is connected to a pin in the whole cabinet server, and the presence information is stored in a storage chip corresponding to the server node to be identified;

[0079] In order to avoid the loss of the presence information and ensure the integrity of the presence information, the presence information obtained in the embodiment of the present application is the encoded presence information. In a possible implementation, before executing step 204, the presence information is decoded to obtain the decoded presence information; the decoded presence information is determined as the presence information of the server node to be identified.

[0080] The encoding method and decoding method in the embodiment of the present application are not limited in the embodiment of the present application, and can be specifically set according to actual conditions.

[0081] In order to ensure the security of the presence information, the presence information in the embodiment of the present application is encrypted presence information. In a possible implementation, before executing step 204, the presence information is decrypted using a preset decryption algorithm to obtain the decrypted presence information, and the decrypted presence information is determined as the presence information of the server node to be identified.

[0082] It should be noted that the method for encrypting and decrypting the in-place information in the embodiment of the present application is not limited in the embodiment of the present application, and the specific encryption algorithm and decryption algorithm can be set according to the specific actual situation.

[0083] Step 204: Based on the presence information of the server node to be identified, determine whether the server node to be identified is in place.

[0084] In one possible implementation, step 204 may be specifically implemented as follows: if the presence information of the server node to be identified is a first specified identifier, determining that the server node to be identified is in place; or, if the presence information of the server node to be identified is a second specified identifier, determining that the server node to be identified is not in place.

[0085] In the embodiment of the present application, the first designated identifier may be "1" and the second designated identifier may be "0". For example, if the received presence information is "1", it is determined that the server node to be identified is in place. If the received presence information is "0", it is determined that the server to be identified is not in place.

[0086] The server in the embodiment of the present application is in place, which means that the server is connected to the pins in the whole cabinet server, indicating that the server can work. The server is not in place, which means that the server is not connected to the pins in the whole cabinet server, indicating that the server cannot work.

[0087] It should be noted that the specific values ​​of the first designated identifier and the second designated identifier mentioned above are only used for illustration and do not limit the first designated identifier and the second designated identifier. The first designated identifier and the second designated identifier in the embodiment of the present application can be set according to specific actual conditions.

[0088] In order to further improve the accuracy of on-site identification of servers in the entire cabinet, in a possible implementation manner, if it is determined that the server node to be identified is not in place, it is determined whether the current number of identifications of the server node to be identified is less than a specified number, and if so, the on-site information of the server node to be identified is obtained at specified time intervals, and based on the on-site information of the server node to be identified, it is determined whether the server node to be identified is in place, until it is determined that the server node to be identified is in place or the current number of identifications of the server node to be identified is not less than the specified number, then the process ends; if not, the process ends.

[0089] In the embodiment of the present application, after each execution of determining whether the server node to be identified is in place based on the in-place information of the server node to be identified, the current identification times of the server node to be identified are increased by 1. After the identification of the server node to be identified is completed, the server node to be identified is set to an initial value.

[0090] It should be noted that the specified number of times in the embodiment of the present application can be set according to the specific actual situation, and the embodiment of the present application does not limit the specific value of the specified number of times.

[0091] Next, combine Figure 3 The method for identifying the presence of a whole cabinet server in the embodiment of the present application is described, which may specifically include the following steps:

[0092] Step 301: receiving a node presence identification instruction sent by a user;

[0093] Step 302: Obtain the target server identifier in the node presence identification instruction;

[0094] Step 303: using the preset correspondence between the server identifier and the server node, determine the target server node corresponding to the target server identifier;

[0095] Step 304: determining the target server node as the server node to be identified;

[0096] Step 305: Acquire the presence information of the server node to be identified, wherein the presence information is used to indicate whether the server node to be identified is connected to a pin in the whole cabinet server, and the presence information is stored in a storage chip corresponding to the server node to be identified;

[0097] Step 306: Decode the presence information to obtain decoded presence information;

[0098] Step 307: Determine the decoded presence information as the presence information of the server node to be identified;

[0099] Step 308: If the presence information of the server node to be identified is the first designated identifier, determining that the server node to be identified is in place;

[0100] Step 309: If the presence information of the server node to be identified is the second designated identifier, it is determined that the server node to be identified is not present.

[0101] Based on the same inventive concept, the present application also provides a device for identifying the presence of a whole cabinet server, see Figure 4 , the device comprises:

[0102] The receiving module 401 is used to receive a node presence identification instruction sent by a user;

[0103] A server node to be identified determining module 402, configured to determine a server node to be identified in the whole cabinet server based on the node in-place identification instruction;

[0104] A presence information acquisition module 403, used to acquire the presence information of the server node to be identified, wherein the presence information is used to indicate whether the server node to be identified is connected to the pins in the whole cabinet server, and the presence information is stored in a storage chip corresponding to the server node to be identified;

[0105] The presence identification module 404 is used to determine whether the server node to be identified is in place based on the presence information of the server node to be identified.

[0106] In a possible implementation manner, the presence identification module 404 is specifically configured to:

[0107] If the presence information of the server node to be identified is the first designated identifier, it is determined that the server node to be identified is in place; or,

[0108] If the presence information of the server node to be identified is the second designated identifier, it is determined that the server node to be identified is not present.

[0109] In a possible implementation manner, the to-be-identified server node determination module 402 is specifically configured to:

[0110] Obtaining the target server identifier in the node presence identification instruction;

[0111] Determine the target server node corresponding to the target server identifier by using the preset correspondence between the server identifier and the server node;

[0112] The target server node is determined as the server node to be identified.

[0113] In a possible implementation, the device further includes:

[0114] A decoding module 405 is used for decoding the presence information of the to-be-identified server node after acquiring the presence information to obtain the decoded presence information;

[0115] The decoded presence information is determined as the presence information of the server node to be identified.

[0116] Based on the same inventive concept, the embodiment of the present application further provides a server, which is a main server node in the whole cabinet server. The server can realize the function of the above-mentioned in-place identification device of the whole cabinet server, refer to Figure 5 , the server comprises:

[0117] At least one processor 501, and a memory 502 connected to the at least one processor 501. The specific connection medium between the processor 501 and the memory 502 is not limited in the embodiment of the present application. Figure 5 In the example, the processor 501 and the memory 502 are connected via a bus 500. The bus 500 is Figure 5 The connections between other components are shown in bold lines, and are not intended to be limiting. The bus 500 can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 5 Only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus. Alternatively, the processor 501 can also be called a controller, and there is no limitation on the name.

[0118] In the embodiment of the present application, the memory 502 stores instructions that can be executed by at least one processor 501. The at least one processor 501 can execute the method for identifying the presence of the whole server discussed above by executing the instructions stored in the memory 502. The processor 501 can implement Figure 4 The functions of each module in the device shown.

[0119] Among them, the processor 501 is the control center of the device, and can use various interfaces and lines to connect the various parts of the entire control device. By running or executing instructions stored in the memory 502 and calling data stored in the memory 502, the various functions of the device and processing data, the device can be monitored as a whole.

[0120] In one possible design, the processor 501 may include one or more processing units, and the processor 501 may integrate an application processor and a modem processor, wherein the application processor mainly processes an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the modem processor may not be integrated into the processor 501. In some embodiments, the processor 501 and the memory 502 may be implemented on the same chip, and in some embodiments, they may also be implemented separately on separate chips.

[0121] The processor 501 may be a general-purpose processor, such as a central processing unit (CPU), a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the in-situ identification method of the whole server disclosed in the embodiments of the present application may be directly embodied as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.

[0122] The memory 502 is a non-volatile computer-readable storage medium that can be used to store non-volatile software programs, non-volatile computer executable programs and modules. The memory 502 may include at least one type of storage medium, such as a flash memory, a hard disk, a multimedia card, a card-type memory, a random access memory (Random Access Memory, RAM), a static random access memory (Static Random Access Memory, SRAM), a programmable read-only memory (Programmable Read Only Memory, PROM), a read-only memory (Read Only Memory, ROM), an electrically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only Memory, EEPROM), a magnetic memory, a disk, an optical disk, etc. The memory 502 is any other medium that can be used to carry or store a desired program code in the form of an instruction or data structure and can be accessed by a computer, but is not limited thereto. The memory 502 in the embodiment of the present application can also be a circuit or any other device that can realize a storage function, for storing program instructions and / or data.

[0123] By programming the processor 501, the code corresponding to the on-site identification method of the whole server described in the above embodiment can be fixed into the chip, so that the chip can execute the on-site identification method when running. Figure 1 The steps of the method for identifying the presence of a whole cabinet server in the embodiment shown are as follows: How to design and program the processor 501 is a technology well known to those skilled in the art and will not be described in detail here.

[0124] An embodiment of the present application also provides a computer-readable storage medium that stores computer-executable instructions required to execute the above-mentioned processor, which includes a program required to execute the above-mentioned processor.

[0125] In some possible implementations, various aspects of the method for identifying a whole cabinet server provided in the present application may also be implemented in the form of a program product, which includes a program code. When the above-mentioned program product is run on an electronic device, the above-mentioned program code is used to enable the above-mentioned electronic device to execute the steps of the method for identifying a whole cabinet server according to various exemplary embodiments of the present application described above in this specification.

[0126] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, devices, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0127] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (apparatus), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0128] These computer program instructions may also be stored in a computer readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0129] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0130] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the present application.

[0131] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A method for identifying the presence of a whole cabinet server, characterized in that: The method comprises: Receive a node presence identification instruction sent by a user; Based on the node in-place identification instruction, determining the server node to be identified in the whole cabinet server; Acquire the presence information of the server node to be identified, wherein the presence information is used to indicate whether the server node to be identified is connected to a pin in the whole cabinet server, and the presence information is stored in a storage chip corresponding to the server node to be identified; Based on the presence information of the server node to be identified, it is determined whether the server node to be identified is in place.

2. The method according to claim 1, characterized in that The determining whether the server node to be identified is in place based on the in-place information of the server node to be identified includes: If the presence information of the server node to be identified is the first designated identifier, it is determined that the server node to be identified is in place; or, If the presence information of the server node to be identified is the second designated identifier, it is determined that the server node to be identified is not present.

3. The method according to claim 1, characterized in that The step of determining the server node to be identified in the whole cabinet server based on the node in-place identification instruction includes: Obtaining the target server identifier in the node presence identification instruction; Determine the target server node corresponding to the target server identifier by using the preset correspondence between the server identifier and the server node; The target server node is determined as the server node to be identified.

4. The method according to claim 1, characterized in that The presence information is encoded presence information; After obtaining the presence information of the server node to be identified, the method further includes: Decoding the presence information to obtain decoded presence information; The decoded presence information is determined as the presence information of the server node to be identified.

5. A whole cabinet server using the method according to any one of claims 1 to 4, characterized in that: It includes server nodes, storage chips and control chips. Any server node among the server nodes has a corresponding storage chip and control chip. Any server node is connected to the storage chip, and the storage chip is connected to the control chip. Each server node includes a master server node and a slave server node, and each control chip is connected to the master server node respectively; wherein: The storage chip is used to store the presence information of the corresponding server node, wherein the presence information is used to indicate whether the server node is connected to the pins in the whole cabinet server; The master server node is configured to determine, after receiving a node presence identification instruction sent by a user, a server node to be identified among the slave server nodes based on the node presence identification instruction; The control chip is used to obtain the presence information of the server to be identified from the storage chip corresponding to the server node to be identified, and send the presence information to the main server node; The main server node is further used to determine whether the server node to be identified is in place based on the presence information of the server node to be identified.

6. The whole cabinet server according to claim 5, characterized in that: The control chip is also used for: Before sending the presence information to the main server node, encoding the presence information of the server node to be identified to obtain the encoded presence information; The encoded presence information is determined as the presence information of the server to be identified.

7. A device for identifying the presence of a whole cabinet server, characterized in that: The device comprises: A receiving module, used for receiving a node presence identification instruction sent by a user; A server node to be identified determining module, used to determine the server node to be identified in the whole cabinet server based on the node in-place identification instruction; An in-place information acquisition module, used to acquire in-place information of the server node to be identified, wherein the in-place information is used to indicate whether the server node to be identified is connected to a pin in the whole cabinet server, and the in-place information is stored in a storage chip corresponding to the server node to be identified; The on-site identification module is used to determine whether the server node to be identified is in place based on the on-site information of the server node to be identified.

8. The device according to claim 7, characterized in that The in-situ identification module is specifically used for: If the presence information of the server node to be identified is the first designated identifier, it is determined that the server node to be identified is in place; or, If the presence information of the server node to be identified is the second designated identifier, it is determined that the server node to be identified is not present.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 4 is implemented.

10. A computer program product, characterized in that The computer program product comprises: a computer program code, and when the computer program code is run on a computer, the computer is enabled to execute the method according to any one of claims 1 to 4.

Citation Information

Cited By

  • Computing node, computing node detection method and computing node detection equipment

    CN121056310A