Hard disk configuration method and device, electronic equipment and computer readable storage medium

By adding the mapping relationship between the hard disk number to be expanded and the material information in the bill of materials, combined with the set of hard disk configuration rules, the configuration complexity and error problems during server hard disk expansion requirements are solved, and the automation and accuracy of hard disk configuration is achieved.

CN120448831APending Publication Date: 2025-08-08INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510625300.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-15
Publication Date
2025-08-08

AI Technical Summary

Technical Problem

The existing technology has complex configuration process when expanding server hard disks, which can easily lead to errors and has low automation, which cannot accurately reflect users' expansion requirements.

Method used

By presetting the hard disk number to be expanded, and adding the mapping relationship between the hard disk number to be expanded and the material information in the bill of materials, combining the ordering system and the digital process system, the basic and hard disk information in the current order are obtained, and the hard disk configuration rules set is used to match to determine the accurate hard disk configuration information.

Benefits of technology

It improves the automation of hard disk configuration, reduces manual workload, ensures the accuracy of hard disk installation location and component installation information, and can meet users' future configuration needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120448831A_ABST
    Figure CN120448831A_ABST
Patent Text Reader

Abstract

The invention provides a hard disk configuration method which can be applied to the technical field of process equipment. The hard disk configuration method comprises the steps that a current order from a user is acquired, the current order comprises basic hard disk information and to-be-expanded hard disk information, and the to-be-expanded hard disk information comprises at least one target to-be-expanded hard disk number and the to-be-expanded hard disk number corresponding to the target to-be-expanded hard disk number; according to a target bill of material, target to-be-expanded hard disk material information corresponding to the target to-be-expanded hard disk number is determined, and the target bill of material comprises a mapping relation between the to-be-expanded hard disk number and the to-be-expanded hard disk material information; matching the target to-be-expanded hard disk material information, the to-be-expanded hard disk number and the basic hard disk information with the hard disk configuration rule set to obtain a matching result; and determining hard disk configuration information corresponding to the current order according to a matching result. The invention further provides a hard disk configuration device, electronic equipment and a computer readable storage medium.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of process equipment, and more specifically to a hard disk configuration method, device, electronic device, and computer-readable storage medium. Background Art

[0002] As users' demands for servers increase, so do their requirements for server-related components, such as the need for hard drive expansion. However, to meet these requirements, in addition to standard factory installation procedures, servers must also consider the installation method and compatibility of future hard drive expansions. This complicates the hard drive configuration process and can lead to configuration errors. Summary of the Invention

[0003] In view of the above problems, the present application provides a hard disk configuration method, device, electronic device and computer-readable storage medium.

[0004] According to the first aspect of the present application, a hard disk configuration method is provided, including: obtaining a current order from a user, the current order including basic hard disk information and hard disk information to be expanded, wherein the hard disk information to be expanded includes at least one target hard disk number to be expanded and the number of hard disks to be expanded corresponding to the target hard disk number to be expanded, the basic hard disks include hard disks in the current order that need to be delivered to the user and meet the current order requirements, and the hard disks to be expanded include hard disks in the current order that do not need to be delivered to the user and meet future configuration requirements; according to a target bill of materials, determining the target hard disk material information corresponding to the target hard disk number to be expanded, the target bill of materials including a mapping relationship between the hard disk number to be expanded and the hard disk material information to be expanded; matching the target hard disk material information to be expanded, the number of hard disks to be expanded and the basic hard disk information with a hard disk configuration rule set to obtain a matching result; and determining the hard disk configuration information corresponding to the current order according to the matching result.

[0005] The second aspect of the present application provides a hard disk configuration device, including: an acquisition module, used to obtain a current order from a user, the current order including target basic hard disk information and target hard disk information to be expanded, wherein the hard disk information to be expanded includes at least one target hard disk number to be expanded and the number of hard disks to be expanded corresponding to the target hard disk number to be expanded, the basic hard disk includes the hard disks in the current order that need to be delivered to the user and meet the current order requirements, and the hard disks to be expanded include the hard disks in the current order that do not need to be delivered to the user and meet future configuration requirements; a first determination module, used to determine the target hard disk material information to be expanded corresponding to the target hard disk number to be expanded based on the target material list, the preset material list includes the mapping relationship between the hard disk number to be expanded and the hard disk material information to be expanded; a matching module, used to match the target hard disk material information to be expanded, the number of hard disks to be expanded and the basic hard disk information with the hard disk configuration rule set to obtain a matching result; a second determination module, used to determine the hard disk configuration information corresponding to the current order based on the matching result.

[0006] The third aspect of the present application provides an electronic device, comprising: one or more processors; a memory for storing one or more computer programs, wherein the one or more processors execute the one or more computer programs to implement the steps of the above method.

[0007] The fourth aspect of the present application further provides a computer-readable storage medium having a computer program or instructions stored thereon, which implements the steps of the above method when the computer program or instructions are executed by a processor.

[0008] The fifth aspect of the present application further provides a computer program product, comprising a computer program or instructions, which implement the steps of the above method when executed by a processor.

[0009] According to an embodiment of the present application, by presetting the hard disk number to be expanded, adding a mapping relationship between the hard disk number to be expanded and the material information of the hard disk to be expanded in the bill of materials, and reflecting the hard disk number to be expanded and the number of hard disks to be expanded in the ordering system, the user's expansion needs can be intuitively reflected in the bill of materials, order, and production order generated based on the order. Compared with the related methods in which the bill of materials and production order only include the basic hard disk related information in the order and cannot reflect the expansion information, the type and quantity of the hard disk to be expanded required by the user can be visualized, which facilitates the subsequent correct determination of the hard disk configuration information based on the hard disk information to be expanded in the current order, and can reduce manual workload and improve the degree of automation of hard disk configuration. By matching the target hard disk material information to be expanded, the number of hard disks to be expanded and the basic hard disk information with the hard disk configuration rule set, rather than determining the hard disk wiring rules based solely on the basic hard disk information, the impact of the hard disk to be expanded on the configuration information of the basic hard disk can be fully considered, and accurate hard disk installation position and component installation information can be given. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] The above contents and other objects, features and advantages of the present application will become more apparent through the following description of the embodiments of the present application with reference to the accompanying drawings, in which:

[0011] Figure 1 A diagram schematically illustrates an application scenario of a hard disk configuration method, device, electronic device, and computer-readable storage medium according to an embodiment of the present application;

[0012] Figure 2 A flowchart of a hard disk configuration method according to an embodiment of the present application is schematically shown;

[0013] Figure 3 A flowchart of a hard disk configuration method according to another embodiment of the present application is schematically shown;

[0014] Figure 4 The following schematically illustrates a display interface of a preset lifecycle management system according to an embodiment of the present application;

[0015] Figure 5 A flowchart for setting the hard disk number to be expanded according to an embodiment of the present application is schematically shown;

[0016] Figure 6 The display interface of the digital process system according to the embodiment of the present application is schematically shown;

[0017] Figure 7 Schematically shows a structural block diagram of a hard disk configuration device according to an embodiment of the present application; and

[0018] Figure 8A block diagram of an electronic device suitable for implementing a hard disk configuration method according to an embodiment of the present application is schematically shown. DETAILED DESCRIPTION

[0019] Hereinafter, embodiments of the present application will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the present application. In the detailed description below, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present application. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of known structures and technologies are omitted to avoid unnecessarily confusing the concepts of the present application.

[0020] The terms used herein are only for describing specific embodiments and are not intended to limit the present application. The terms "comprise," "include," etc. used herein indicate the presence of features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.

[0021] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification and should not be interpreted in an idealized or overly rigid manner.

[0022] When expressions such as "at least one of A, B, and C, etc." are used, they should generally be interpreted in accordance with the meaning commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).

[0023] As users' demands for servers increase, higher requirements are also placed on server configuration. Server configuration generally includes components such as chassis, motherboard, backplane, CPU, memory, hard disk, fan, adapter card, plug-in card, etc. Many users will propose component expansion requirements based on their actual needs, such as hard disk expansion requirements. For example: the current order only requires the configuration of 2 hard disks to meet the user's current needs, that is, the actual order content in the order is 2 hard disks, but later the user may need to configure 2 hard disks themselves to meet later needs. Since the server needs to be configured with backplanes, cables, hard disk brackets and other materials related to expansion requirements when leaving the factory, the expansion requirements will make the hard disk installation process and the installation process of hard disk-related components corresponding to the current order become extremely complicated.

[0024] For example, regarding hard drive installation: In devices such as servers, hard drives are typically connected to the system via a backplane. The backplane can include multiple hard drive slots. For example, the 12 hard drive slots can be divided according to the backplane. Table 1 shows the drive order distribution for a 12-drive configuration. As shown in Table 1, the 12 hard drive slots (numbered SLOT0 through SLOT011) can be divided according to the backplane. For example, backplane 1 has four hard drive slots: SLOT0, SLOT1, SLOT2, and SLOT3; backplane 2 has four hard drive slots: SLOT04, SLOT5, SLOT6, and SLOT7; and backplane 3 has four hard drive slots: SLOT08, SLOT9, SLOT610, and SLOT11.

[0025] Table 1

[0026]

[0027] The installation order in the backplane is different when hard drives are mixed and installed only. For example: when only a single type of hard drive needs to be installed, such as when the order includes only ordinary hard drives or only non-volatile memory express hard drives (NVME hard drives), all hard drives are installed from front to back according to the chassis hard drive slots, and the corresponding backplanes, cables and other materials match them. Another example: for mixed configurations of multiple types of hard drives, such as when ordinary hard drives and NVMe hard drives are mixed, NVMe hard drives are installed in reverse order, that is, from back to front according to the chassis hard drive slots; ordinary hard drives are installed in forward order, that is, according to the chassis hard drive slots in forward order, and the corresponding backplanes, cables and other materials match them. Among them, ordinary hard drives include, for example, other types of hard drives except NVME hard drives.

[0028] Whether or not you can obtain the expansion drive information can cause differences in the drive installation information and cable wiring procedures determined during the production phase. Without this information, errors can occur in determining the drive installation information and cable wiring procedures. For example, in a specific configuration, order processing might incorrectly install two NVMe drives in Slot 0 and Slot 1, which doesn't match actual requirements.

[0029] For example, a user orders two NVME hard drives, but later needs to add regular hard drives. Typically, the order is configured based on the user's order information. Since the order only includes NVME hard drives, they are installed from front to back according to the chassis hard drive slots, resulting in the incorrect installation in slots SLOT0 and SLOT1 on backplane 1. However, in reality, the user will later need to configure regular hard drives, which means that the regular hard drives need to be installed from front to back and the NVME hard drives from back to front.

[0030] Regarding the installation process for hard drive components: Hard drive components, including cables, may require different wiring techniques for different hard drive types. For example, the wiring techniques for standard hard drives and NVME hard drives differ. NVME hard drives use Multi-Channel I / O (MCIO) cable wiring. To ensure optimal performance, NVME hard drives are connected to two CPUs, and different wiring schemes are required for different numbers of NVME hard drives. Adding NVME hard drives can make MCIO cable identification difficult. MCIO cables are also used for motherboard-to-motherboard connectors and motherboard-to-adapter card connectors, making cable identification difficult.

[0031] Furthermore, the cable wiring process is relatively complex. For example, MCIO cables can be used to connect the motherboard to the backplane, the motherboard to the motherboard, and the motherboard to the adapter card. However, its wiring process is relatively complex. It is difficult to identify the connection process of the NVMe hard drive directly through the MCIO cable. Its connection process is also affected by many factors such as the number of NVMe hard drives, the cable fixing method, the number of CPUs (such as 1 or 2), and the hard drive type (single hard drive type or mixed insertion of multiple types of hard drives). Therefore, it is necessary to intuitively determine the cable connection process based on the number of hard drives.

[0032] For another example, an ordinary backplane can only be used with ordinary hard drives to connect to SAS cables, while an NVMe backplane can be used with both ordinary hard drives to connect to serial SAS cables and NVMe hard drives to connect to NVMe cables.

[0033] During the production process, the installation process must be determined based on the type and quantity of hard drives in the order. However, the bill of materials (BOM) and production order in the relevant methods can only reflect the material information actually ordered by the user in the order, and cannot reflect expansion information, such as the type and quantity of the expanded hard drives. Usually, manual judgment based on the information in the production order is required. Therefore, the order may not be settled correctly during the production process, and the hard drives in the order cannot be correctly configured according to the expansion information. In addition, the workload of manual judgment is large and the degree of automation is low.

[0034] In view of this, an embodiment of the present application provides a hard disk configuration method, including: obtaining a current order from a user, the current order including basic hard disk information and hard disk information to be expanded, wherein the hard disk information to be expanded includes at least one target hard disk number to be expanded and the number of hard disks to be expanded corresponding to the target hard disk number to be expanded, the basic hard disk includes the hard disks in the current order that need to be delivered to the user and meet the current order requirements, and the hard disks to be expanded include the hard disks in the current order that do not need to be delivered to the user and meet future configuration requirements; according to the target material list, determining the target hard disk material information corresponding to the target hard disk number to be expanded, the target material list includes a mapping relationship between the hard disk number to be expanded and the hard disk material information to be expanded; matching the target hard disk material information to be expanded, the number of hard disks to be expanded and the basic hard disk information with the hard disk configuration rule set to obtain a matching result; determining the hard disk configuration information corresponding to the current order based on the matching result.

[0035] Figure 1 The application scenario diagram of the hard disk configuration method, device, electronic device and computer-readable storage medium according to the embodiments of the present application is schematically shown.

[0036] like Figure 1 As shown, the application scenario 100 according to this embodiment may include: a preset lifecycle management system 101, an ordering system 102, a digital process system 103, and a network 104.

[0037] One or more bills of materials are stored in a preset product lifecycle management system (PLM) 101 , for example, bill of materials 1, bill of materials 2 . . . bill of materials M.

[0038] The user can select basic hard disk information and expansion hard disk information in the ordering interface of the ordering system (Customer Relationship Management, CRM) 102. The ordering system 102 can generate orders corresponding to the user's operation, such as generating order 1, order 2...order N.

[0039] The digital process system 103 may generate hard disk configuration information corresponding to order 1, order 2 . . . order N, so as to perform production according to the hard disk configuration information.

[0040] For example, in response to a user placing an order in the ordering system 102, the ordering system 102 may generate a current order and send the current order to the digital process system 103. The digital process system 103 may obtain the current order and read the target bill of materials from the preset lifecycle management system 101 to determine the target hard disk material information corresponding to the target hard disk number to be expanded based on the target bill of materials, wherein the target bill of materials includes a mapping relationship between the hard disk number to be expanded and the hard disk material information to be expanded; the target hard disk material information to be expanded, the number of hard disks to be expanded, and the basic hard disk information are matched with the hard disk configuration rule set to obtain a matching result; and the hard disk configuration information corresponding to the current order is determined based on the matching result.

[0041] The network 104 is used to provide a medium for communication links between the preset lifecycle management system 101, the ordering system 102, and the digital process system 103. The network 104 can include various connection types, such as wired, wireless communication links or fiber optic cables. It should be understood that Figure 1 The number of networks in FIG is only illustrative and any number of networks may be provided according to implementation requirements.

[0042] The following will be based on Figure 1 The scene described by Figures 2 to 6 The hard disk configuration method of the embodiment of the present application is described in detail.

[0043] Figure 2 The flowchart of the hard disk configuration method according to an embodiment of the present application is schematically shown.

[0044] like Figure 2 As shown, the hard disk configuration method of this embodiment includes operations S210 to S240.

[0045] In operation S210, a current order from a user is obtained, the current order including basic hard disk information and hard disk information to be expanded, wherein the hard disk information to be expanded includes at least one target hard disk number to be expanded and the number of hard disks to be expanded corresponding to the target hard disk number to be expanded.

[0046] Specifically, base hard drives include those in the current order that must be delivered to the user and meet the current order requirements, while expansion hard drives include those in the current order that no longer need to be delivered to the user and meet future configuration requirements. For example, a user orders four B hard drives to meet their current server configuration requirements. Later, the user may also need to configure two A hard drives to meet new server configuration requirements. Therefore, the base hard drives may include four B hard drives, and the expansion hard drives may include two A hard drives. Hard drives A and B are different types of hard drives.

[0047] To clearly reflect your expansion needs in your order, you can pre-set corresponding hard drive numbers for different types of hard drives and display them on the order page. For example, you can set the hard drive number for hard drive A to be XXXX1, and the hard drive number for hard drive B to be XXXX2.

[0048] On the ordering screen, users can select the target hard drive number corresponding to the desired hard drive type and the desired quantity. For example, if the user requires hard drive type A and a quantity of 2, they can select XXXX1 and select 2 on the ordering screen. This will include the target hard drive number and the quantity corresponding to the target hard drive number.

[0049] Furthermore, corresponding basic hard drive numbers can be set for different basic hard drive types and displayed on the ordering interface, allowing users to select the basic hard drive number and quantity corresponding to the desired basic hard drive type on the ordering interface. The basic hard drive information may include at least one basic hard drive number and the quantity of basic hard drives corresponding to the at least one basic hard drive number.

[0050] In operation S220, target hard disk material information corresponding to the target hard disk number to be expanded is determined according to the target material list, where the target material list includes a mapping relationship between the hard disk number to be expanded and the hard disk material information to be expanded.

[0051] For example, a bill of materials may include: the material number, such as the number of the hard drive to be added and the number of the base hard drive; the material information corresponding to the material number, such as the material information corresponding to the number of the hard drive to be added and the material information corresponding to the base hard drive number. The material information includes the hard drive type represented by the material number and the corresponding supporting components for different hard drive types.

[0052] The target BOM can include a BOM corresponding to the hard drive information in the current order. The target hard drive number to be expanded can be matched with the material number in the target BOM. The target BOM can then be used to identify the target hard drive material information corresponding to the target hard drive number, determine the target hard drive type to be expanded, and determine the corresponding supporting components for the target hard drive type.

[0053] Furthermore, the basic hard disk number can be matched with the material number in the target material list to determine the basic hard disk type corresponding to the basic hard disk number, and the supporting components corresponding to the basic hard disk type can also be determined.

[0054] In operation S230 , the material information of the target hard disk to be expanded, the number of hard disks to be expanded, and the basic hard disk information are matched with the hard disk configuration rule set to obtain a matching result.

[0055] The hard disk configuration rule set includes, for example, installation rules and component configuration rules corresponding to different types of hard disks, such as: for a single type of hard disk, they are all installed from front to back according to the hard disk slots in the chassis, and the corresponding backplanes, cables and other components are matched with them; for a mixed configuration of multiple types of hard disks, the first type of hard disk is installed from front to back according to the hard disk slots in the chassis, and the second type of hard disk is installed from back to front according to the hard disk slots in the chassis, and the corresponding backplanes, cables and other components are matched with them, etc.

[0056] After determining the basic hard disk material information and the hard disk material information to be expanded that correspond to the basic hard disk number and the hard disk number to be expanded in the current order according to the target material list, the basic hard disk material information, the basic hard disk quantity, the target hard disk material information to be expanded, and the number of hard disks to be expanded can be matched with the hard disk configuration rule set to determine the target hard disk configuration rule corresponding to the basic hard disk material information, the basic hard disk quantity, the target hard disk material information to be expanded, and the number of hard disks to be expanded in the current order from the hard disk configuration rules to obtain a matching result.

[0057] Examples of hard disk configuration rules in the hard disk configuration rule set are shown in Table 2 below.

[0058] Table 2

[0059]

[0060] As shown in Table 2, if you need to mix regular hard drives and NVME hard drives in the same installation area, you can install NVME hard drives in reverse order and regular hard drives in forward order, with NVME hard drives prioritized. If you only need to install one type of hard drive in the same installation area, you can install them in forward order without prioritizing them.

[0061] In operation S240, the hard disk configuration information corresponding to the current order is determined based on the matching result, wherein the hard disk configuration information includes, for example, the installation location of the basic hard disk, the cable configuration process, etc.

[0062] After obtaining the matching result, the hard disk configuration information corresponding to the current order can be determined according to the matching result, so as to perform production and configuration operations for the current order according to the hard disk configuration information.

[0063] For example, a production order corresponding to the current order can be generated, which includes the base hard drive number, the number of base hard drives corresponding to the base hard drive number, the target hard drive number to be expanded, the number of hard drives to be expanded, and the hard drive configuration information. During the production and configuration operations for the current order, since the hard drives to be expanded are used to meet the user's future configuration needs and are not required for the current order requirements, the target hard drive number to be expanded and the number of hard drives to be expanded need to be shielded. In other words, the hard drives to be expanded will not be produced or configured, and only the base hard drives will be produced and installed according to the hard drive configuration information. Furthermore, components corresponding to the hard drives to be expanded can also be configured to meet the user's future configuration needs.

[0064] By presetting the hard drive number to be expanded, adding a mapping relationship between the hard drive number to the material information of the hard drive to be expanded in the bill of materials, and reflecting the hard drive number and quantity to be expanded in the ordering system, the user's expansion requirements can be intuitively reflected in the bill of materials, order, and production order generated based on the order. Compared with related methods in which the bill of materials and production order only include information related to the basic hard drive in the order and fail to reflect the expansion information, the user's required hard drive type and quantity to be expanded can be visualized, facilitating the subsequent correct determination of the hard drive configuration information based on the hard drive information to be expanded in the current order. This can also reduce manual workload and improve the automation level of hard drive configuration. By matching the material information of the target hard drive to be expanded, the number of hard drives to be expanded, and the basic hard drive information with the hard drive configuration rule set, rather than determining the hard drive wiring rules based solely on the basic hard drive information, the impact of the hard drive to be expanded on the basic hard drive configuration information can be fully considered, providing accurate hard drive installation location and component installation information.

[0065] Figure 3 The flowchart of the hard disk configuration method according to another embodiment of the present application is schematically shown. Figure 3 As shown, the hard disk configuration method of this embodiment includes operations S310 to S350.

[0066] In operation S310 , the target hard disk material information to be expanded, the quantity of hard disks to be expanded, and the basic hard disk information corresponding to the current order are determined.

[0067] Specifically, the user's current order can be obtained to determine the target hard disk number to be expanded, the number of hard disks to be expanded and the basic hard disk information from the current order, and the target hard disk material information corresponding to the target hard disk number to be expanded can be read from the target material list.

[0068] In operation S320, a hard disk installation position rule and a component configuration rule are matched.

[0069] A hard disk configuration rule set may be obtained, and the hard disk configuration rule set may specifically include hard disk installation position rules and component configuration rules.

[0070] In operation S330, it is determined whether there is a match with the hard disk installation position rule and the component configuration rule.

[0071] Specifically, the target hard disk material information, the number of hard disks to be expanded, and the basic hard disk information may be matched with the hard disk installation position rules and component configuration rules in the hard disk configuration rule set to obtain a matching result.

[0072] In operation S340 , if it is determined that the hard disk installation position rule and the component configuration rule are matched, hard disk configuration information is determined.

[0073] In operation S350 , if it is determined that the hard disk installation position rule and the component configuration rule do not match, warning information is displayed.

[0074] Specifically, the hard disk configuration information corresponding to the current order may be determined according to the matching result.

[0075] According to an embodiment of the present application, determining the hard disk configuration information corresponding to the current order based on the matching results can specifically include: when the target hard disk configuration rule is matched from the hard disk configuration rule set based on the target hard disk material information to be expanded, the number of hard disks to be expanded and the basic hard disk information, the hard disk configuration information can be directly determined according to the target hard disk configuration rule.

[0076] For example, the current order is obtained based on the target hard drive number to be expanded. Based on the target bill of materials, the corresponding hard drive type to be expanded, hard drive A, is determined. The material information corresponding to hard drive A is also determined, which is the target hard drive material information to be expanded. The target hard drive material information, the number of hard drives to be expanded, and the basic hard drive information can be matched with the hard drive configuration rule set. If they match the preset rules in the hard drive configuration rule set, meaning they match the target hard drive configuration rules, the digital process system can determine the basic hard drive installation location and cable wiring process, and other hard drive configuration information according to the target hard drive configuration rules. At this point, order resolution is complete.

[0077] By matching the target hard disk material information, the number of hard disks to be expanded, and the basic hard disk with the hard disk configuration rule set, and directly determining the hard disk configuration information according to the target hard disk configuration rule when the target hard disk configuration rule is matched, the problems of large workload and low accuracy caused by manual hard disk configuration information are avoided.

[0078] According to an embodiment of the present application, determining the hard disk configuration information corresponding to the current order based on the matching result may also include: displaying an alarm message when the target hard disk configuration rule is not matched from the hard disk configuration rule set.

[0079] If the hard disk information in the current order is abnormal or the hard disk configuration rule is missing, it may not be possible to match the target hard disk configuration rule from the hard disk configuration rules.

[0080] Specifically, hard drive information anomalies may include: the actual hard drive attributes in the current order not matching the hard drive attributes preset in the hard drive configuration rule set. For example, the digital process system identifies hard drive number XXXX1 as an NVME hard drive (with the corresponding interface type U.2_NVME) and hard drive number XXXX2 as a standard hard drive (with the corresponding interface type SATA_SSD). However, if the interface type of the hard drive to be expanded in the current order is neither U.2_NVME nor SATA_SSD, but another interface type not defined in the hard drive configuration rule set, the target hard drive configuration rule cannot be matched.

[0081] Hard drive information anomalies can also include: an abnormal number of hard drives in the current order. For example, the number of hard drives requested in the order exceeds the allowed range of the hard drive configuration rule set. For example, the hard drive configuration rule set stipulates that a single server can only be expanded with 4 hard drives, but the current order requires 5 hard drives. In this case, the number of hard drives does not meet the rule requirement, and the target hard drive configuration rule cannot be matched.

[0082] Furthermore, missing hard drive configuration rules may also make it impossible to match the target hard drive configuration rules from the hard drive configuration rules. For example, the hard drive configuration rule set does not cover all possible hard drive and cable combinations. If new hard drive types or cable specifications appear and the rules are not updated in time, then orders involving these new types cannot be matched to the target hard drive configuration rules.

[0083] In the case that the target hard disk configuration rule is not matched from the hard disk configuration rule set, an alarm message may be displayed to remind staff to handle the abnormal situation in a timely manner.

[0084] Furthermore, multiple cable connection rules can be set in the hard disk configuration rule set; the priorities of multiple cable connection rules can be adjusted according to user needs corresponding to the current order; and the cable connection rule with the highest priority is selected as the target cable connection rule, wherein the target hard disk configuration rule includes the target cable connection rule.

[0085] Specifically, the same type of cable can correspond to multiple wiring methods. For example, MCIO cables can be used to connect the motherboard to the adapter card, and can also be used to connect the motherboard to the backplane. However, in the relevant methods, cables are usually preferentially configured for the connection method of connecting the motherboard to the adapter card. For example: Cables A and B have the ability to connect to the backplane and the adapter card at the same time. When cables A and B and the corresponding assembleable backplane and adapter card appear in the order at the same time, according to the rules of the relevant method, the cables will be preferentially assigned to connect to the adapter card, and will not be used to connect to the backplane. As a result, there is no rule in the hard disk configuration rules to assign cables to the motherboard to connect to the backplane, and therefore it cannot meet the user's need to assign cables to the motherboard to connect to the backplane.

[0086] By setting multiple cable connection rules in the hard disk configuration rule set, adjusting the priorities of the multiple cable connection rules according to the user needs corresponding to the current order, and selecting the cable connection rule with the highest priority as the target cable connection rule, the user's need to allocate cables to the motherboard connection backplane can be met. For example:

[0087] If the customer has no special requirements, the cable will be assigned to the "motherboard to riser card" cable connection rule with the highest priority, and the cable will be assigned to the "motherboard to riser card" cable connection rule by default. However, if the user indicates through a specific configuration option or instruction that they want the cable to be connected to the backplane, the cable can be assigned to the "motherboard to backplane" cable connection rule with the highest priority, thereby connecting the cable to the backplane. The riser card can also be set to an unconnected state. The user can indicate that they want the cable to be connected to the backplane by leaving a note on the order interface or contacting customer service.

[0088] By setting multiple cable connection rules in the hard disk configuration rule set, adjusting the priorities of multiple cable connection rules according to user needs corresponding to the current order, and selecting the cable connection rule with the highest priority as the target cable connection rule, the diverse needs of users can be met.

[0089] According to an embodiment of the present application, the hard disk configuration information includes: the installation position of the basic hard disk in the backplane, the reserved installation position of the hard disk to be expanded in the backplane, and the installation method of the supporting components corresponding to the basic hard disk and the hard disk to be expanded.

[0090] The hard disk configuration information includes not only the installation position of the basic hard disk and the installation method of the supporting components used to meet the user's current order requirements, but also the reserved installation position of the hard disk to be expanded in the backplane and the installation method of the supporting components. Therefore, when producing according to the hard disk configuration information, the installation position of the hard disk to be expanded in the backplane can be reserved in the product corresponding to the current order, and the supporting components corresponding to the hard disk to be expanded can be installed, thereby supporting the user's future configuration requirements and avoiding the situation where the user installs incorrectly or the product of the current order cannot support the user's expansion requirements. Furthermore, because the hard disk configuration information also includes the installation method of the supporting components corresponding to the hard disk to be expanded, the problem of complex component installation process caused by expansion requirements can be avoided.

[0091] According to an embodiment of the present application, the mapping relationship between the hard disk number to be expanded and the material information of the hard disk to be expanded includes at least one of the following: a mapping relationship between the hard disk number to be expanded and the hard disk type to be expanded, and a mapping relationship between the hard disk number to be expanded and the supporting component information.

[0092] Specifically, the material information of the hard disk to be expanded may include the type of hard disk to be expanded and the supporting component information corresponding to the type of hard disk to be expanded. The supporting component information may include the type, model and other information of the supporting components. The supporting components may include cables, hard disk brackets, backplanes, etc.

[0093] Through the mapping relationship between the hard disk numbers to be expanded and the material information of the hard disks to be expanded, the hard disk types to be expanded, as well as the types and models of the supporting components corresponding to different hard disk numbers to be expanded can be determined intuitively and accurately.

[0094] According to an embodiment of the present application, the basic hard disk information includes the target basic hard disk number, wherein the target basic hard disk number and the target hard disk number to be expanded each carry an attribute tag, which is used to distinguish the target basic hard disk number and the target hard disk number to be expanded.

[0095] Specifically, different types of basic hard drives can correspond to different basic hard drive numbers. To distinguish between the basic hard drive number and the hard drive number to be expanded, corresponding attribute information can be added to the basic hard drive number and the hard drive number to be expanded, respectively. This allows the target basic hard drive number and the target hard drive number to be expanded to be distinguished through attribute tags. Specifically, the attribute tags are used to distinguish whether the hard drive number in the current order is the hard drive number to be expanded or the basic hard drive number, as well as the hard drive types corresponding to the hard drive number to be expanded and the basic hard drive number.

[0096] For example, the digital process system performs attribute processing on the hard drive numbers in the current order, such as identifying attribute tags, and determines that hard drive number XXXX1 in the current order is the hard drive number to be added. Its corresponding category name is "Hard Drive," its specific hard drive type is "Type A Hard Drive," and its corresponding hard drive structure type is "Type A Hard Drive Interface." It also determines that hard drive number XXXX2 in the current order is also the hard drive number to be added. Its corresponding category name is "Hard Drive," its specific hard drive type is "Type B Hard Drive," and its corresponding hard drive structure type is "Type B Hard Drive Interface."

[0097] By setting attribute identifiers, you can simply and accurately distinguish the hard drive numbers to be added and the basic hard drive numbers in the current order, thereby accurately determining the information of the hard drives to be added and the basic hard drives in the current order.

[0098] According to an embodiment of the present application, the hard disk number to be expanded is set by a preset lifecycle management system; the target bill of materials is obtained by updating the initial bill of materials by the preset lifecycle management system based on the mapping relationship between the hard disk number to be expanded and the initial bill of materials.

[0099] You can apply for the hard disk numbers corresponding to different types of hard disks to be expanded in advance in the preset lifecycle management system.

[0100] Figure 4 The display interface of the preset lifecycle management system according to an embodiment of the present application is schematically shown.

[0101] like Figure 4 As shown, in the display interface of the preset lifecycle management system, you can select the English name, Chinese name, manufacturer, and other information of the hard drive corresponding to the hard drive number to be expanded. After filling in the information on the display interface, the corresponding hard drive number to be expanded is generated.

[0102] Figure 5 A flowchart of setting the hard disk number to be expanded according to an embodiment of the present application is schematically shown, including: operation S510 to operation S560.

[0103] In operation S510 , a preset lifecycle management system sets a hard disk number to be expanded.

[0104] In operation S520 , the preset lifecycle management system updates the initial bill of materials to obtain a target bill of materials.

[0105] Specifically, after applying for the hard disk number to be expanded, the mapping relationship between the hard disk number to be expanded and the material information of the hard disk to be expanded can be determined, and the mapping relationship in the initial material list can be updated according to the mapping relationship between the hard disk number to be expanded and the material information of the hard disk to be expanded to obtain the target material list.

[0106] In operation S530, the preset lifecycle management system synchronizes the target material list to the ordering system so that the interface of the ordering system can display the hard disk number to be expanded, and allows the user to select the hard disk number to be expanded corresponding to the hard disk to be expanded and the corresponding number of hard disks to be expanded in the interface of the ordering system, so that the information of the hard disk to be expanded can be intuitively seen in the order.

[0107] In operation S540, after the user places an order, the order placing system may generate a current order, which includes the target hard disk number to be expanded and the number of hard disks to be expanded corresponding to the target hard disk number to be expanded.

[0108] In operation S550 , the order placement system may send the current order to the digital process system.

[0109] In operation S560, the digital process system can obtain the current order from the order placement system and determine the hard disk configuration information corresponding to the current order. The determination of the hard disk configuration information corresponding to the current order is described in steps S210 to S240 and will not be repeated here.

[0110] By pre-setting the hard drive numbers to be expanded in the preset lifecycle management system, the type and quantity of the hard drives to be expanded can be visualized and intuitively reflected in the bill of materials and production order. This solves the problem in related methods where the bill of materials and production order cannot intuitively reflect the expansion information, resulting in difficulties in order process analysis and analysis errors.

[0111] For example, a current order configuration includes two CPUs, three 4-port backplanes, two NVME hard drives, two NVME hard drive expansions, and eight standard hard drives. Three possible backplane configurations are possible: two standard hard drive backplanes and one NVME hard drive backplane; one standard hard drive backplane and two NVME hard drive backplanes; and zero standard hard drive backplanes and three NVME hard drive backplanes. The hard drive configuration rules include the following: When installing a mix of standard and NVME hard drives, install NVME hard drives in reverse order and standard hard drives in forward order. When installing only standard or NVME hard drives, install NVME hard drives in forward order and standard hard drives in reverse order. Furthermore, component configuration rules use the category name (e.g., "Includes Hard Drives") and the hard drive interface type (e.g., "SATA_SSD") to clearly define wiring rules for different hard drive types.

[0112] If the hard drive information to be added cannot be obtained and the hard drive information is not matched with the hard drive configuration rule set, the determined hard drive configuration is: pure NVME hard drive, two NVME hard drives, NVME hard drives installed in slots 0 and 1. This hard drive configuration is incorrect and cannot meet future expansion requirements. In future expansion, the configuration will be a mixed configuration of regular hard drives and NVME hard drives. Regular hard drives will need to be installed from front to back in slots 0 and 1, and NVME hard drives will need to be installed from back to front.

[0113] By setting the hard disk number to be expanded in the preset lifecycle management system, the information of the hard disk to be expanded can be reflected in the order. For example, the hard disk number XXX1 in the order determines that the hard disk to be expanded includes an NVME hard disk (the hard disk number corresponds to the category name: hard disk; hard disk interface type: U.2_NVME), and the hard disk number XXXX2 determines that the hard disk to be expanded includes an ordinary hard disk (the hard disk number corresponds to the category name: hard disk; hard disk interface type: SATA_SSD).

[0114] This allows you to accurately determine the relevant information about the hard disks to be expanded and the basic hard disks in the order. For example: NVME hard disk = 2 basic NVME hard disks + 2 expanded NVME hard disks = 4 NVME hard disks; ordinary hard disk = 8 expanded ordinary hard disks.

[0115] Furthermore, by setting the hard disk number to be expanded, when matching the hard disk configuration rules, the material information of the hard disk to be expanded and the quantity of the hard disk to be expanded can be matched, thereby obtaining the correct hard disk configuration information.

[0116] Specifically, hard disk configuration rules can be maintained in the digital process system to define which disk configuration rules should be adopted in different hardware configuration scenarios to ensure accurate execution of process operations such as hard disk installation and component connection.

[0117] Figure 6 The display interface of the digital process system according to an embodiment of the present application is schematically shown.

[0118] like Figure 6 The display interface shown shows the visual interface for maintaining hard disk configuration rules in the digital process system when there are 2 CPUs, 3 backplanes, 4 hard disks, mixed configuration of ordinary hard disks and NVME hard disks, and supporting components are cables. Figure 6 The PN shown in represents a part number (PN for short), which includes, for example, a hard disk number.

[0119] like Figure 6As shown, you can set different attributes (such as category name, quantity, PN, etc.), judgment logic (such as "=", "!=", ">", etc.) and corresponding values to determine under what circumstances specific process rules, where "!=" means not equal. In addition, the content of the visual interface can be used as follows Figure 6 The tree structure shown uses the logical relationships "AND" and "OR" to combine different conditions. "AND" means that all conditions must be met, while "OR" means that only one of the sub-conditions must be met. For example, if "Category Name" is "CPU" and "Quantity" is 2, the target hard disk configuration rule can be matched from the hard disk configuration rule set.

[0120] Based on the above hard disk configuration method, this application also provides a hard disk configuration device. Figure 7 The device is described in detail.

[0121] Figure 7 The structural block diagram of the hard disk configuration device according to an embodiment of the present application is schematically shown.

[0122] like Figure 7 As shown, the hard disk configuration device 700 of this embodiment includes an acquisition module 710 , a first determination module 720 , a matching module 730 and a second determination module 740 .

[0123] Acquisition module 710 is used to obtain the current order from the user. The current order includes target base hard drive information and target hard drive information to be expanded. The hard drive information to be expanded includes at least one target hard drive number to be expanded and the number of hard drives to be expanded corresponding to the target hard drive number to be expanded. Base hard drives include hard drives in the current order that need to be delivered to the user and meet the current order requirements. Hard drives to be expanded include hard drives in the current order that do not need to be delivered to the user and meet future configuration requirements. In one embodiment, acquisition module 710 can be used to perform operation S210 described above and will not be repeated here.

[0124] The first determination module 720 is configured to determine the target hard drive material information corresponding to the target hard drive number to be expanded based on the target bill of materials. The preset bill of materials includes a mapping relationship between the target hard drive number and the target hard drive material information to be expanded. In one embodiment, the first determination module 720 can be configured to perform operation S220 described above and will not be further described here.

[0125] The matching module 730 is used to match the target hard disk material information, the number of hard disks to be expanded, and the basic hard disk information with the hard disk configuration rule set to obtain a matching result. In one embodiment, the matching module 730 can be used to perform the operation S230 described above, which will not be repeated here.

[0126] The second determining module 740 is used to determine the hard disk configuration information corresponding to the current order according to the matching result. In one embodiment, the second determining module 740 can be used to perform the operation S240 described above, which will not be repeated here.

[0127] According to an embodiment of the present application, the second determination module includes a determination sub-module, which is used to determine the hard disk configuration information according to the target hard disk configuration rule when the target hard disk configuration rule is matched from the hard disk configuration rule set based on the target hard disk material information to be expanded, the number of hard disks to be expanded and the order information of the basic hard disk.

[0128] According to an embodiment of the present application, the second determination module includes a display submodule, which is used to display alarm information when the target hard disk configuration rule is not matched from the hard disk configuration rule set.

[0129] According to an embodiment of the present application, the hard disk configuration information includes: the installation position of the basic hard disk in the backplane, the reserved installation position of the hard disk to be expanded in the backplane, and the installation method of the supporting components corresponding to the basic hard disk and the hard disk to be expanded.

[0130] According to an embodiment of the present application, the mapping relationship between the hard disk number to be expanded and the material information of the hard disk to be expanded includes at least one of the following: the mapping relationship between the hard disk number to be expanded and the hard disk type to be expanded, and the mapping relationship between the hard disk number to be expanded and the component to be expanded.

[0131] According to an embodiment of the present application, the basic hard disk information includes the target basic hard disk number, wherein the target basic hard disk number and the target hard disk number to be expanded each carry an attribute tag, which is used to distinguish the target basic hard disk number and the target hard disk number to be expanded.

[0132] According to an embodiment of the present application, the hard disk number to be expanded is set by a preset lifecycle management system; the target bill of materials is obtained by the preset lifecycle management system by updating the mapping relationship in the initial bill of materials according to the hard disk number to be expanded.

[0133] According to embodiments of the present application, any multiple modules among the acquisition module 710, the first determination module 720, the matching module 730, and the second determination module 740 may be combined into a single module, or any one of these modules may be split into multiple modules. Alternatively, at least part of the functionality of one or more of these modules may be combined with at least part of the functionality of other modules and implemented in a single module. According to embodiments of the present application, at least one of the acquisition module 710, the first determination module 720, the matching module 730, and the second determination module 740 may be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application-specific integrated circuit (ASIC), or may be implemented in hardware or firmware through any other reasonable means of circuit integration or packaging, or may be implemented in any one of the three implementation methods of software, hardware, and firmware, or any appropriate combination of any of these. Alternatively, at least one of the acquisition module 710 , the first determination module 720 , the matching module 730 , and the second determination module 740 may be at least partially implemented as a computer program module, which may perform corresponding functions when executed.

[0134] Figure 8 A block diagram of an electronic device suitable for implementing a hard disk configuration method according to an embodiment of the present application is schematically shown.

[0135] like Figure 8 As shown, an electronic device 800 according to an embodiment of the present application includes a processor 801, which can perform various appropriate actions and processes based on a program stored in a read-only memory (ROM) 802 or a program loaded from a storage unit 808 into a random access memory (RAM) 803. The processor 801 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or a related chipset and / or a dedicated microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 801 may also include onboard memory for caching purposes. The processor 801 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present application.

[0136] Various programs and data required for the operation of the electronic device 800 are stored in the RAM 803. The processor 801, ROM 802, and RAM 803 are connected to each other via a bus 804. The processor 801 performs various operations of the method flow according to the embodiment of the present application by executing the programs in the ROM 802 and / or RAM 803. It should be noted that the programs can also be stored in one or more memories other than the ROM 802 and RAM 803. The processor 801 can also perform various operations of the method flow according to the embodiment of the present application by executing the programs stored in one or more memories.

[0137] According to an embodiment of the present application, electronic device 800 may further include an input / output (I / O) interface 805, which is also connected to bus 804. Electronic device 800 may also include one or more of the following components connected to I / O interface 805: an input section 806 including a keyboard, mouse, etc.; an output section 807 including devices such as a cathode ray tube (CRT), liquid crystal display (LCD), and speakers; a storage section 808 including a hard disk; and a communication section 809 including a network interface card such as a LAN card or modem. Communication section 809 performs communication processing via a network such as the Internet. A drive 810 is also connected to I / O interface 805 as needed. Removable media 811, such as a magnetic disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed in drive 810 as needed, so that computer programs read from the removable media can be installed into storage section 808 as needed.

[0138] This application also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments, or may exist independently and not be incorporated into the device / apparatus / system. The computer-readable storage medium carries one or more programs, and when the one or more programs are executed, the method according to the embodiments of this application is implemented.

[0139] According to an embodiment of the present application, a computer-readable storage medium may be a non-volatile computer-readable storage medium, and may include, for example, but not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present application, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. For example, according to an embodiment of the present application, a computer-readable storage medium may include the ROM 802 and / or RAM 803 described above and / or one or more memories other than ROM 802 and RAM 803.

[0140] The embodiments of the present application also include a computer program product, which includes a computer program containing program code for executing the method shown in the flowchart. When the computer program product is executed in a computer system, the program code is used to enable the computer system to implement the hard disk configuration method provided in the embodiments of the present application.

[0141] The computer program executes the above functions defined in the system / device of the embodiment of the present application when the processor 801 executes the computer program. According to the embodiment of the present application, the system, device, module, unit, etc. described above can be implemented by a computer program module.

[0142] In one embodiment, the computer program may be stored on a tangible storage medium such as an optical storage device or a magnetic storage device. In another embodiment, the computer program may be transmitted and distributed in the form of a signal on a network medium, downloaded and installed via the communication portion 809, and / or installed from a removable medium 811. The program code contained in the computer program may be transmitted using any appropriate network medium, including but not limited to wireless, wired, or any suitable combination thereof.

[0143] In such an embodiment, the computer program can be downloaded and installed from the network via the communication section 809, and / or installed from the removable medium 811. When the computer program is executed by the processor 801, the above-mentioned functions defined in the system of the embodiment of the present application are performed. According to the embodiment of the present application, the systems, devices, means, modules, units, etc. described above can be implemented by computer program modules.

[0144] According to an embodiment of the present application, the program code for executing the computer program provided by the embodiment of the present application can be written in any combination of one or more programming languages. Specifically, these computer programs can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages include, but are not limited to, languages such as Java, C++, Python, "C" or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect via the Internet).

[0145] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present application. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the above-mentioned module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of the boxes in the block diagram or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0146] Those skilled in the art will appreciate that the features described in the various embodiments of the present application may be combined and / or coupled in a variety of ways, even if such combinations or couplings are not explicitly described in the present application. In particular, without departing from the spirit and teachings of the present application, the features described in the various embodiments of the present application may be combined and / or coupled in a variety of ways. All of these combinations and / or couplings fall within the scope of the present application. The embodiments of the present application have been described above. However, these embodiments are for illustrative purposes only and are not intended to limit the scope of the present application. Although the various embodiments have been described above separately, this does not mean that the measures in the various embodiments cannot be advantageously used in combination. Without departing from the scope of the present application, those skilled in the art may make various substitutions and modifications, and these substitutions and modifications should all fall within the scope of the present application.

Claims

1. A hard disk configuration method, characterized in that: The method comprises: Obtaining a current order from a user, the current order including basic hard drive information and information about hard drives to be expanded, wherein the information about the hard drives to be expanded includes at least one target hard drive number to be expanded and the quantity of hard drives to be expanded corresponding to the target hard drive number to be expanded. The basic hard drives include hard drives in the current order that need to be delivered to the user and meet current order requirements, and the hard drives to be expanded include hard drives in the current order that do not need to be delivered to the user and meet future configuration requirements. Determine target hard disk material information corresponding to the target hard disk number to be expanded according to the target material list, wherein the target material list includes a mapping relationship between the hard disk number to be expanded and the hard disk material information to be expanded; Matching the target hard disk material information, the number of hard disks to be expanded, and the basic hard disk information with the hard disk configuration rule set to obtain a matching result; The hard disk configuration information corresponding to the current order is determined according to the matching result.

2. The method according to claim 1, characterized in that Determining the hard disk configuration information corresponding to the current order according to the matching result includes: When a target hard disk configuration rule is matched from the hard disk configuration rule set according to the target hard disk material information to be expanded, the number of hard disks to be expanded and the basic hard disk information, the hard disk configuration information is determined according to the target hard disk configuration rule.

3. The method according to claim 2, characterized in that The method further comprises: If the target hard disk configuration rule is not matched from the hard disk configuration rule set, an alarm message is displayed.

4. The method according to claim 1 or claim 2, wherein: The hard disk configuration information includes: the installation position of the basic hard disk in the backplane, the reserved installation position of the hard disk to be expanded in the backplane, and the installation method of the supporting components corresponding to the basic hard disk and the hard disk to be expanded.

5. The method according to claim 1, wherein The mapping relationship between the hard disk number to be expanded and the material information of the hard disk to be expanded includes at least one of the following: a mapping relationship between the hard disk number to be expanded and the hard disk type to be expanded, and a mapping relationship between the hard disk number to be expanded and supporting component information.

6. The method according to claim 1, characterized in that The basic hard disk information includes a target basic hard disk number, wherein the target basic hard disk number and the target hard disk number to be expanded each carry an attribute tag, and the attribute tag is used to distinguish the target basic hard disk number and the target hard disk number to be expanded.

7. The method according to claim 1, characterized in that The hard disk number to be expanded is set by a preset lifecycle management system; The target bill of materials is obtained by the preset lifecycle management system updating the mapping relationship in the initial bill of materials according to the serial number of the hard disk to be expanded.

8. A hard disk configuration device, characterized in that: The device comprises: An acquisition module is configured to acquire a current order from a user, the current order including target base hard drive information and target hard drive information to be expanded, wherein the hard drive information to be expanded includes at least one target hard drive number to be expanded and the number of hard drives to be expanded corresponding to the target hard drive number to be expanded. The base hard drives include the hard drives in the current order that need to be delivered to the user and meet the current order requirements, and the hard drives to be expanded include the hard drives in the current order that do not need to be delivered to the user and meet future configuration requirements. A first determining module is configured to determine target hard disk material information corresponding to the target hard disk number to be expanded according to a target material list, wherein the preset material list includes a mapping relationship between the hard disk number to be expanded and the hard disk material information to be expanded; a matching module, configured to match the material information of the target hard disk to be expanded, the number of hard disks to be expanded, and the basic hard disk information with a hard disk configuration rule set to obtain a matching result; The second determining module is used to determine the hard disk configuration information corresponding to the current order according to the matching result.

9. An electronic device comprising: one or more processors; a memory for storing one or more computer programs, It is characterized in that the one or more processors execute the one or more computer programs to implement the steps of the method according to any one of claims 1 to 7.

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