Server cable design method, product, equipment and storage medium

By generating a cable selection table and matching it across multiple databases, the problem of time-consuming manual retrieval in server cable design was solved, achieving efficient cable reuse and improved development efficiency.

CN121256100APending Publication Date: 2026-01-02INSPUR (SHANDONG) COMPUTER TECH CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202511308086.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-12
Publication Date
2026-01-02

AI Technical Summary

Technical Problem

In the process of server cable design, manual cable retrieval is time-consuming and affects system development efficiency.

Method used

By generating a cable selection table, structural and data checks are performed using cable selection table templates, connector libraries, and board libraries. Cable characteristics are extracted and matched against cable standard libraries, process document libraries, cable selection table libraries, and cable drawing libraries, thus automating the reuse of cable information.

Benefits of technology

It significantly shortens the cable reuse retrieval time and improves the accuracy of cable reuse assessment and development efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121256100A_ABST
    Figure CN121256100A_ABST
Patent Text Reader

Abstract

The embodiment of the invention relates to the technical field of hardware design, in particular to a server cable design method, a product, equipment and a storage medium, and aims to improve the server cable design efficiency. The server cable design method comprises the steps of generating a corresponding cable type selection table according to a cable demand corresponding to a target project; checking the structure and data of the cable type selection table through a cable type selection table template, a connector library and a board card library; under the condition that the structure and the data of the cable type selection table are checked to be correct, cable features in the cable type selection table are extracted; according to the cable features, performing cable feature matching in a cable standard library, a process file library, a cable type selection table library and a cable drawing library to obtain cable information corresponding to the target project; and writing the cable information into the cable type selection table.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of hardware design technology, and more specifically, to a server cable design method, product, device, and storage medium. Background Technology

[0002] With the rapid development of server technology, the number and complexity of signal connection cables between servers and various components are increasing. In related technologies, server cable design requires designers to manually search standard libraries based on design requirements.

[0003] In related technologies, the cables required for manual project retrieval are very time-consuming, affecting system development efficiency. Summary of the Invention

[0004] This application provides a server cable design method, product, device, and storage medium, aiming to improve the efficiency of server cable design.

[0005] A first aspect of this application provides a server cable design method, the method comprising: Generate a corresponding cable selection table based on the cable requirements of the target project; The structure and data of the cable selection table are checked using the cable selection table template, connector library, and board library. If the structure and data of the cable selection table are found to be correct, extract the cable characteristics from the cable selection table; Based on the cable characteristics, cable characteristics are matched in the cable standard library, process document library, cable selection table library, and cable drawing library to obtain the cable information corresponding to the target project. Write the cable information into the cable selection table.

[0006] Optionally, generating a corresponding cable selection table based on the cable requirements of the target project includes: Read the system topology diagram corresponding to the target project; Extract the cable requirements corresponding to the target project from the system topology diagram; Fill in the cable requirements into the preset cable selection table template to obtain the cable selection table.

[0007] Optionally, the step of checking the structure and data of the cable selection table through the cable selection table template, connector library, and board library includes: By comparing the cable selection table template with the cable selection table, it can be determined whether the structure of the cable selection table is correct. The connector information in the cable selection table is compared with the connector information stored in the connector library to determine whether the connector information in the cable selection table is correct. The board information in the cable selection table is compared with the board information stored in the board library to determine whether the board information in the cable selection table is correct.

[0008] Optionally, extracting cable features from the cable selection table includes: Read the connector entries from the cable selection table to obtain connector information; Read the electrical parameter entries from the cable selection table to obtain the electrical parameter information; Read the cable length entries from the cable selection table to obtain the cable length information; Read the interface definition entries from the cable selection table to obtain the interface definition information; Read the standard compliance entries from the cable selection table to obtain the standard compliance information; The connector information, electrical parameter information, cable length information, interface definition information, and standard compliance information corresponding to each cable are used as the cable characteristics of the cable.

[0009] Optionally, the step of matching cable features in a cable standard library, a process document library, a cable selection table library, and a cable drawing library based on the cable features to obtain the cable information corresponding to the target project includes: Search the cable standard library for the standard cable information corresponding to the cable feature; The process document corresponding to the cable feature is searched in the process document library. The process document is used for the installation and processing of the cable. Search the cable selection table for an entry that matches the cable characteristics. Read the standard cable information from the same entry to reuse the standard cable information in the target project; Search the cable drawing library for the cable drawing that corresponds to the cable characteristics.

[0010] Optionally, the method further includes: If there are errors in the structure and data of the cable selection table, stop the cable matching process and determine the location of the erroneous entry in the cable selection table; Based on the position of the entry and the content corresponding to the entry, generate corresponding modification suggestions; If the content corresponding to the entry position is detected to have been modified, the cable matching process continues.

[0011] Optionally, the method further includes: Once the cable information corresponding to the target project is filled in, a corresponding search report is generated; The search report is stored in the storage location associated with the target project.

[0012] A second aspect of this application provides a server cable design apparatus, the apparatus comprising: The cable selection table generation module is used to generate a corresponding cable selection table based on the cable requirements of the target project. The selection table inspection module is used to inspect the structure and data of the cable selection table through the cable selection table template, connector library, and board library; The cable feature extraction module is used to extract cable features from the cable selection table after verifying that the structure and data of the cable selection table are correct. The cable feature matching module is used to perform cable feature matching in the cable standard library, process document library, cable selection table library and cable drawing library according to the cable features to obtain the cable information corresponding to the target project; The information entry module is used to write the cable information into the cable selection table.

[0013] Optionally, the cable selection table generation module includes: The topology map reading submodule is used to read the system topology map corresponding to the target project; The cable requirement extraction submodule is used to extract the cable requirements corresponding to the target project from the system topology diagram. The cable selection table generation submodule is used to fill in the cable requirements into a preset cable selection table template to obtain the cable selection table.

[0014] Optionally, the selection table checking module includes: The first inspection submodule is used to compare the cable selection table template with the cable selection table to determine whether the structure of the cable selection table is correct. The second inspection submodule is used to compare the connector information in the cable selection table with the connector information stored in the connector library to determine whether the connector information in the cable selection table is correct. The third inspection submodule is used to compare the board information in the cable selection table with the board information stored in the board library to determine whether the board information in the cable selection table is correct.

[0015] Optionally, the cable feature extraction module includes: The first extraction submodule is used to read the connector entries in the cable selection table to obtain connector information; The second extraction submodule is used to read the electrical parameter entries in the cable selection table to obtain electrical parameter information; The third extraction submodule is used to read the cable length entries in the cable selection table to obtain cable length information; The fourth extraction submodule is used to read the interface definition entries in the cable selection table to obtain interface definition information; The fifth extraction submodule is used to read the standard compliance entries in the cable selection table to obtain standard compliance information; The sixth extraction submodule is used to extract the connector information, electrical parameter information, cable length information, interface definition information, and standard compliance information corresponding to each cable as the cable characteristics of the cable.

[0016] Optionally, the cable feature matching module includes: The first matching submodule is used to search for standard cable information corresponding to the cable feature in the cable standard library; The second matching submodule is used to search for the process document corresponding to the cable feature in the process document library. The process document is used for the installation and processing of the cable. The third matching submodule is used to search for entries in the cable selection table library that have the same characteristics as the cable. The fourth matching submodule is used to read the standard cable information from the same entries, so as to reuse the standard cable information in the target project; The fifth matching submodule is used to search for cable drawings in the cable drawing library that correspond to the cable features.

[0017] Optionally, the device further includes: The error location module is used to stop the cable matching process and determine the location of the erroneous entry in the cable selection table when there are errors in the structure and data of the cable selection table. The modification suggestion module is used to generate corresponding modification suggestions based on the position of the entry and the content corresponding to the entry; If the content corresponding to the entry position is detected to have been modified, the cable matching process continues.

[0018] Optionally, the device further includes: The search report generation module is used to generate a corresponding search report when the cable information corresponding to the target project is filled in. The retrieval report storage module is used to store the retrieval report in the storage location associated with the target project.

[0019] A third aspect of this application provides a product including a computer program / instructions that, when executed by a processor, implement the steps of any of the methods provided in the first aspect of this application.

[0020] A fourth aspect of this application provides a readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps described in the first aspect of this application.

[0021] A fifth aspect of this application provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the steps of the method described in the first aspect of this application. Using the server cable design method provided in this application, a corresponding cable selection table is generated based on the cable requirements of the target project. The structure and data of the cable selection table are checked using a cable selection table template, a connector library, and a board library. If the structure and data of the cable selection table are found to be correct, cable features are extracted from the cable selection table. Based on the cable features, cable feature matching is performed in a cable standard library, a process document library, a cable selection table library, and a cable drawing library to obtain cable information corresponding to the target project. The cable information is then written into the cable selection table.

[0022] In this method, a corresponding cable selection table is generated according to the needs of the target project. Then, the characteristics of cable selection are extracted. Based on the cable characteristics, standard cables and processes are matched in various pre-created databases. Cables from the previous cable selection table are reused, which significantly shortens the cable reuse retrieval time and improves the accuracy of cable reuse assessment and development efficiency. Attached Figure Description

[0023] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the description of the embodiments of this application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0024] Figure 1 This is a flowchart of a server cable design method according to an embodiment of this application; Figure 2 This is a schematic diagram of a cable matching process proposed in an embodiment of this application; Figure 3 This is a schematic diagram of a server cable design device according to an embodiment of this application; Figure 4 This is a schematic diagram of an electronic device according to an embodiment of this application. Detailed Implementation

[0025] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0026] To facilitate reuse retrieval during cable development, this invention constructs a reuse retrieval system, which consists of a cable knowledge base configuration module, a cable selection table check module, a cable analysis module, and a cable reuse retrieval module.

[0027] The cable knowledge base configuration module is used to configure the cable retrieval knowledge base. The knowledge base is composed of existing cable-related information and includes at least a cable standard library, a connector library, a board library, a process document library, a cable selection table library, and a cable drawing library.

[0028] The cable standard library, connector library, circuit board library, process document library, and cable selection table library can be in spreadsheet document format, while cable drawings can be in image document format (e.g., PDF format).

[0029] The cable standard library categorizes commonly used cables by type. The standard attributes of each category include serial number, name, length, part number, and imported items.

[0030] The connector library contains all connector information, and connector attributes include serial number, name, soldering method, impedance, number of pins, and spacing.

[0031] The board library contains information on all boards, including the serial number and the board PN (Part Number).

[0032] The process document library consists of component installation process documents for all published projects, such as cable and associated board information, which can be used for cable reuse reference.

[0033] The cable selection table library consists of cable selection tables for all published projects. The cable selection table is a comprehensive table that contains all cable information for the project. Cable attributes include configuration, serial number, name, pin definition, connection relationship, electrical parameters, wire material, length, connector type, etc.

[0034] The cable drawing library consists of drawings for all cable components. The drawings include information such as cable part number, name, shape, size, cable material list, technical specifications, pin definitions, board part number, and board BOM (Bill of Materials).

[0035] The cable selection table check module is used to check whether the cable selection table meets the template specification requirements and the validity of each data point.

[0036] The cable analysis module is used to perform chart analysis on cable configuration, cable type, cable quantity, and cable reuse rate in a project.

[0037] The cable reuse retrieval module is used to traverse the cable knowledge base and automatically retrieve the cables used in the project for reuse.

[0038] refer to Figure 1 , Figure 1 This is a flowchart of a server cable design method according to an embodiment of this application. Figure 1 As shown, the method includes the following steps: S11: Generate the corresponding cable selection table based on the cable requirements of the target project.

[0039] In this embodiment, the target project is a server project that needs to be developed. During project development, various cables are required to connect different components. The cable selection table is a comprehensive table containing all cable information for the project. Cable attributes include configuration, serial number, name, pin definition, connection relationship, electrical parameters, wire material, length, connector type, etc. At this stage, the cable selection table generated based on the project's requirements is incomplete, generally only containing information such as wire material, length, and connector type. Specific model information needs to be obtained from the retrieval system. The wire material, length, and connector type information constitute the cable requirements for the target project.

[0040] In this embodiment, the cable requirements corresponding to the target project need to be obtained first. All projects to be developed need to draw a system topology diagram first. Based on the system topology diagram, the connection relationship of each hardware can be determined, the number of cables required, the connectors used, etc. Then, combined with the standard template of the cable selection table, the required cable length, material, connector type, required speed, etc. are filled into the template to generate the corresponding cable selection table.

[0041] For example, if the cable requirement is a cable with a length of 50cm and a diameter of 30awg, the corresponding cable selection table will be generated by filling in these two requirements into the corresponding entries, such as cable requirement 1, length 50cm, diameter 30awg.

[0042] S12: Check the structure and data of the cable selection table using the cable selection table template, connector library, and board library.

[0043] In this embodiment, the structure and data of the cable selection table are checked using a cable selection table template, a connector library, and a board library to prevent erroneous entries from affecting the search results. The cable selection table template can check whether the structure of the cable selection table meets the specifications, while the connector library and board library can check whether the connector and board models entered in the cable selection table conform to the standards for connectors and boards.

[0044] For example, the cable selection table template shows that a standard cable selection table requires cable material entries. If the generated cable selection table does not have cable material entries, it indicates that the structure of the cable selection table is incorrect. If the connector model in the cable selection table cannot be matched in the connector library, it indicates that the connector data in the cable selection table is incorrect.

[0045] S13: If the structure and data of the cable selection table are found to be correct, extract the cable features from the cable selection table.

[0046] In this embodiment, the cable characteristics are the characteristic information of the cables required in the cable selection table.

[0047] In this embodiment, after verifying that the structure and data of the cable selection table are correct, the cable requirements are read one by one, and the key characteristics of the cables are extracted.

[0048] For example, the cable characteristics read are "Cable 1, length 30cm, connector 01".

[0049] S14: Based on the cable characteristics, perform cable characteristic matching in the cable standard library, process document library, cable selection table library, and cable drawing library to obtain the cable information corresponding to the target project.

[0050] In this embodiment, the cable information is the detailed cable parameters corresponding to the cable features matched in the knowledge base based on the cable features.

[0051] In this embodiment, after obtaining the cable characteristics, the information of the corresponding standard cable is matched in the cable standard library, the corresponding process document is matched in the process document library, the entry corresponding to the cable characteristics is matched in the cable selection table library to reuse the cable in the entry, and the cable drawing corresponding to the cable characteristics is matched in the cable drawing library.

[0052] For example, if the cable characteristics are "Cable 1, length 30cm, connector 01", then the standard library will be used to match cables with the same length and connector to obtain the corresponding cable serial number, name, part number, and imported items.

[0053] S15: Write the cable information into the cable selection table.

[0054] In this embodiment, after matching the corresponding cable information, the matched cable information is written into the cable selection table to complete the information of the required cable. Then, the corresponding cable can be selected for hardware connection based on the cable selection table.

[0055] In this embodiment, by matching the corresponding cable information based on the characteristics of the required cable in a pre-established knowledge base, the cables used in other projects can be reused in this project, effectively reducing the time spent on cable development and improving the development efficiency of the system.

[0056] In another embodiment of this application, generating a corresponding cable selection table based on the cable requirements of the target project includes: S21: Read the system topology diagram corresponding to the target project.

[0057] In this embodiment, the system topology diagram is a structural schematic diagram of the system corresponding to the target project. The diagram shows the connection relationship of each component and the number and length of the required cables.

[0058] In this embodiment, a preset analysis program is used to read the system topology diagram corresponding to the target project in order to analyze the system topology diagram.

[0059] S22: Extract the cable requirements corresponding to the target project from the system topology diagram.

[0060] In this embodiment, information such as the number of cables, the length of each cable, and the connector model in the system topology diagram are extracted to obtain the cable requirements corresponding to the target project.

[0061] S23: Fill in the cable requirements into the preset cable selection table template to obtain the cable selection table.

[0062] In this embodiment, the cable requirements of the target project are filled into a preset cable selection table template. The cable selection table template is pre-stored and can be called at any time. It is a universal template to obtain the corresponding cable selection table.

[0063] In this embodiment, by reading the system topology diagram, information such as the quantity and size of the cables required for the target project is obtained, and then filled into the cable selection table template to obtain the corresponding cable selection table, which saves development time and improves system development efficiency.

[0064] In another embodiment of this application, the step of checking the structure and data of the cable selection table through the cable selection table template, connector library, and board library includes: S31: By comparing the cable selection table template with the cable selection table, determine whether the structure of the cable selection table is correct.

[0065] In this embodiment, the cable selection table template is compared with the generated cable selection table to determine whether the structure of the cable selection table is correct. If the number of entries and the content of the entries are the same, it means that the structure is correct.

[0066] For example, if the cable selection table template has 5 items, and the cable selection table also has 5 items, with each item having the same content as the cable selection table, then the cable selection table structure is correct. If the content of the items in the cable selection table differs from that in the cable selection table template, or if the cable selection table is missing any item, then the cable selection table structure is incorrect.

[0067] S32: Compare the connector information in the cable selection table with the connector information stored in the connector library to determine whether the connector information in the cable selection table is correct.

[0068] In this embodiment, the connector information includes the connector's serial number, name, soldering method, impedance, number of pins, and spacing.

[0069] In this embodiment, the connector information in the cable selection table is compared with the connector information stored in the connector library to determine whether the connector information in the cable selection table is correct. If the connector information in the cable selection table is the same as the information in the connector library, it means that the connector information in the cable selection table is correct.

[0070] For example, if a connector in the cable selection table has information such as serial number 01, name A, and impedance 10 ohms, and the connector library contains a connector with serial number 01 whose name, impedance, and other information are the same as those in the cable selection table, then the connector information in the cable selection table is correct. If the connector library does not contain a connector with serial number 01, or if the name, impedance, and other information are different from those in the cable selection table, then the connector information in the cable selection table is incorrect.

[0071] S33: Compare the board information in the cable selection table with the board information stored in the board library to determine whether the board information in the cable selection table is correct.

[0072] In this embodiment, the board information includes board serial number, board part number, board name, connector part number, connector function, connector tag number, and other information.

[0073] In this embodiment, the board information in the cable selection table is compared with the board information stored in the board library. If the board information in the cable selection table is the same as the board information stored in the board library, it means that the board information in the cable selection table is correct.

[0074] For example, if a board in the cable selection table has information such as serial number 01, name A, and part number 001, and the board library contains a board with serial number 01, and the name and part number match those in the cable selection table, then the board information in the cable selection table is correct. If the board library does not contain a board with serial number 01, or if the name, part number, and other information differ from those in the cable selection table, then the board information in the cable selection table is incorrect.

[0075] In this embodiment, the structure and data of the cable selection table are checked using a knowledge base to ensure the accuracy of the retrieval.

[0076] In another embodiment of this application, extracting the cable features from the cable selection table includes: S41: Read the connector entries in the cable selection table to obtain connector information.

[0077] In this embodiment, the contents of the connector entries in the cable selection table are first read to obtain the connector information of the cable required by the target project.

[0078] S42: Read the electrical parameter entries in the cable selection table to obtain electrical parameter information.

[0079] In this embodiment, the electrical parameters of the cable include conductor resistance, inductance, reactance, capacitance, and other information.

[0080] In this embodiment, the electrical parameter entries in the cable selection table are read to obtain the electrical parameter information.

[0081] S43: Read the cable length entry in the cable selection table to obtain the cable length information.

[0082] In this embodiment, the cable length entries in the cable selection table are read to obtain the cable length information required by the target project.

[0083] S44: Read the interface definition entries in the cable selection table to obtain the interface definition information.

[0084] In this embodiment, the interface definition refers to the functional allocation of the metal contacts on the connector. Different interface types have their own standard specifications.

[0085] In this embodiment, the interface definition entries in the cable selection table are read to obtain the corresponding interface definition information.

[0086] S45: Read the standard compliance entries in the cable selection table to obtain standard compliance information.

[0087] In this embodiment, the standards followed include basic general standards, security certification requirements, performance testing standards, and other information, which are the standards that standard cables need to meet.

[0088] In this embodiment, the compliance standard entries in the cable selection table are read to obtain the compliance standard information of the cables required for the target project.

[0089] S46: The connector information, electrical parameter information, cable length information, interface definition information, and standard compliance information corresponding to each cable are used as the cable characteristics of the cable.

[0090] In this embodiment, the connector information, electrical parameter information, cable length information, interface definition information, and standard compliance information corresponding to each cable in the cable selection table are read as the cable characteristics of the required cable.

[0091] For example, if the table includes 10 cables, then the feature extraction of the information corresponding to these 10 cables will be performed to obtain the cable features of these 10 cables.

[0092] In this embodiment, information is extracted item by item from the cable selection table to obtain cable characteristics, which facilitates orderly matching and retrieval of required cables and improves system development efficiency.

[0093] In another embodiment of this application, the step of matching cable features in a cable standard library, a process document library, a cable selection table library, and a cable drawing library based on the cable features to obtain the cable information corresponding to the target project includes: S51: Search for the standard cable information corresponding to the cable feature in the cable standard library.

[0094] In this embodiment, when performing a search and matching, the system first searches the cable standard library based on cable characteristics to find the standard cable information corresponding to the cable characteristics.

[0095] S52: Locate the process document corresponding to the cable characteristics in the process document library. The process document is used for the installation and processing of the cable.

[0096] In this embodiment, after the standard cable information is matched, the corresponding process document is searched in the process document library. The process document is used for cable installation and processing. When reusing a certain cable, it can be used as a reference, and there is no need to design the corresponding process flow again.

[0097] S53: Search for an entry in the cable selection table library that has the same characteristics as the cable.

[0098] In this embodiment, after the process documents are searched, an entry with the same cable characteristics is searched in the cable selection table library. These entries are generally cable information used in previous projects. If an entry with the same characteristics is found, all the contents of that entry can be reused directly without having to perform a matching search again.

[0099] S54: Read the standard cable information from the same entry to reuse the standard cable information in the target project.

[0100] In this embodiment, after finding the same entry, the standard cable information in the same entry is read, and then the standard cable information is reused in the system development of the target project.

[0101] S55: Search the cable drawing library for the cable drawing that corresponds to the cable feature.

[0102] In this embodiment, the cable drawing library contains all the cable drawings used in historical development projects. If a cable drawing corresponding to the cable characteristics is found in the cable drawing library, it can be used directly without redrawing.

[0103] For example, a PDF reader / writer component that supports OCR (Optical Character Recognition) is used to search a cable drawing library, perform cable feature matching, and accurately match connector specifications, electrical parameters, pin definitions, and standards followed.

[0104] In this embodiment, the length of the cable can also be matched within a range. For example, cables with a length of 20cm to 30cm can be used as matching cables.

[0105] In this embodiment, cable characteristics are searched and matched using a cable standard library, a process document library, and a cable selection table library to match the standard cable information required by the target project, thus enabling precise retrieval of cable information. It also allows for the quick reuse of configurations corresponding to previously used cables, thereby improving the efficiency of cable design in server development.

[0106] In another embodiment of this application, the method further includes: S61: If there are errors in the structure and data of the cable selection table, stop the cable matching process and determine the location of the erroneous entry in the cable selection table.

[0107] In this embodiment, if there are errors in the structure and data of the cable selection table, the cable matching process is stopped to determine the location of the erroneous entry in the cable selection table.

[0108] For example, the error entry can be located in any column or any row.

[0109] S62: Generate corresponding modification suggestions based on the position of the entry and the content corresponding to the entry.

[0110] In this embodiment, a corresponding modification suggestion is generated based on the entry position and the corresponding content of the entry. The suggestion content explains the position of the erroneous entry and the content of the error.

[0111] For example, the suggested correction is "Data error in column 05, row 01", or "Entry content in column 05 does not meet the standard, please check".

[0112] S63: If the content corresponding to the entry position has been modified, continue to execute the cable matching process.

[0113] In this embodiment, after stopping the matching process, the cable selection table is scanned again at preset time intervals. If the content corresponding to the erroneous entry is modified, the cable matching process continues.

[0114] In this embodiment, if an error occurs in the cable selection table, a corresponding modification suggestion is generated. After the modification is completed, the matching process continues to be executed, ensuring the accuracy of cable reuse retrieval.

[0115] In another embodiment of this application, the method further includes: S71: Once the cable information corresponding to the target project is filled in, generate the corresponding search report.

[0116] In this embodiment, once the cable information corresponding to the target project is filled in, a corresponding search report is generated. This search report compiles statistics on all cable information corresponding to the target project and records the search process, the types of knowledge bases used in the search, and other content, making it convenient for developers to review.

[0117] S72: Store the search report in the storage location associated with the target project.

[0118] In this embodiment, the retrieval report is stored in a storage location associated with the target project so that the project's developers can access and review it at any time.

[0119] For example, the retrieval report is stored in the project folder of the target project.

[0120] In another embodiment of this application, after the retrieval work is completed, the standard cable information in the target project can be statistically analyzed, including cable configuration information, cable type information, cable quantity, and cable reuse rate. Corresponding charts can also be generated for analysis and statistics, such as cable reuse rate charts. By statistically analyzing the configuration information and reuse rate information of each cable in the target project, the common configuration and usage frequency of each target cable can be determined. In this way, when developers design the system topology diagram, based on the statistical results and hardware connection, cables with similar configurations or high usage rates can be recommended to the developers, saving the developers' design and retrieval time.

[0121] refer to Figure 2 , Figure 2 This is a schematic diagram of a cable matching process according to an embodiment of this application, as shown below. Figure 2 As shown, the pre-generated cable selection table is loaded, the data in the cable selection table is checked, and then the cable virtual repair is read to extract key features, including connector information, electrical parameter information, cable length information, pin definitions, compliance standards, etc. Then, the reuse items are searched, the cable standard library is searched, the process documents are searched, and the cable drawings are searched. The search results are output. If all entries in the cable selection table have been searched, the search ends. If there are still unsearched entries, the above search steps are repeated.

[0122] In the above embodiments of this application, cable development requirements are automatically identified, the cable knowledge base is searched, and the corresponding cables are matched. Cables used in previous projects can also be reused, which significantly improves the efficiency of cable development during server development.

[0123] Based on the same inventive concept, one embodiment of this application provides a server cable design device. (Reference) Figure 3 , Figure 3 This is a schematic diagram of a server cable design device 300 according to an embodiment of this application. Figure 3 As shown, the device includes: The cable selection table generation module 301 is used to generate a corresponding cable selection table based on the cable requirements of the target project. The selection table inspection module 302 is used to inspect the structure and data of the cable selection table through the cable selection table template, connector library, and board library; The cable feature extraction module 303 is used to extract cable features from the cable selection table after verifying that the structure and data of the cable selection table are correct. The cable feature matching module 304 is used to perform cable feature matching in the cable standard library, process document library, cable selection table library and cable drawing library according to the cable features to obtain the cable information corresponding to the target project; The information filling module 305 is used to write the cable information into the cable selection table.

[0124] Optionally, the cable selection table generation module includes: The topology map reading submodule is used to read the system topology map corresponding to the target project; The cable requirement extraction submodule is used to extract the cable requirements corresponding to the target project from the system topology diagram. The cable selection table generation submodule is used to fill in the cable requirements into a preset cable selection table template to obtain the cable selection table.

[0125] Optionally, the selection table checking module includes: The first inspection submodule is used to compare the cable selection table template with the cable selection table to determine whether the structure of the cable selection table is correct. The second inspection submodule is used to compare the connector information in the cable selection table with the connector information stored in the connector library to determine whether the connector information in the cable selection table is correct. The third inspection submodule is used to compare the board information in the cable selection table with the board information stored in the board library to determine whether the board information in the cable selection table is correct.

[0126] Optionally, the cable feature extraction module includes: The first extraction submodule is used to read the connector entries in the cable selection table to obtain connector information; The second extraction submodule is used to read the electrical parameter entries in the cable selection table to obtain electrical parameter information; The third extraction submodule is used to read the cable length entries in the cable selection table to obtain cable length information; The fourth extraction submodule is used to read the interface definition entries in the cable selection table to obtain interface definition information; The fifth extraction submodule is used to read the standard compliance entries in the cable selection table to obtain standard compliance information; The sixth extraction submodule is used to extract the connector information, electrical parameter information, cable length information, interface definition information, and standard compliance information corresponding to each cable as the cable characteristics of the cable.

[0127] Optionally, the cable feature matching module includes: The first matching submodule is used to search for standard cable information corresponding to the cable feature in the cable standard library; The second matching submodule is used to search for the process document corresponding to the cable feature in the process document library. The process document is used for the installation and processing of the cable. The third matching submodule is used to search for entries in the cable selection table library that have the same characteristics as the cable. The fourth matching submodule is used to read the standard cable information from the same entries, so as to reuse the standard cable information in the target project; The fifth matching submodule is used to search for cable drawings in the cable drawing library that correspond to the cable features.

[0128] Optionally, the device further includes: The error location module is used to stop the cable matching process and determine the location of the erroneous entry in the cable selection table when there are errors in the structure and data of the cable selection table. The modification suggestion module is used to generate corresponding modification suggestions based on the position of the entry and the content corresponding to the entry; If the content corresponding to the entry position is detected to have been modified, the cable matching process continues.

[0129] Optionally, the device further includes: The search report generation module is used to generate a corresponding search report when the cable information corresponding to the target project is filled in. The retrieval report storage module is used to store the retrieval report in the storage location associated with the target project.

[0130] Based on the same inventive concept, another embodiment of this application provides a product including a computer program / instructions that, when executed by a processor, implement the steps in the signal line design method as described in any of the above embodiments of this application.

[0131] Based on the same inventive concept, another embodiment of this application provides a readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps in the server cable design method as described in any of the above embodiments of this application.

[0132] Based on the same inventive concept, another embodiment of this application provides an electronic device. Figure 4 This is a schematic diagram of an electronic device 400 according to an embodiment of this application, including a memory 402, a processor 401, and a computer program stored in the memory and executable on the processor. When executed by the processor, the program implements the steps in the server cable design method described in any of the above embodiments of this application.

[0133] As the apparatus embodiment is basically similar to the method embodiment, it is described in a relatively simple manner. For relevant details, please refer to the description of the method embodiment.

[0134] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. The same or similar parts between the various embodiments can be referred to each other.

[0135] Those skilled in the art will understand that embodiments of this application can be provided as methods, apparatus, or computer program products. Therefore, embodiments of this application can take the form of entirely hardware embodiments, entirely software embodiments, or embodiments combining software and hardware aspects. Furthermore, embodiments of this application can take the form of computer program products implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0136] This application describes embodiments with reference to flowchart illustrations and / or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable server cable design terminal device to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable server cable design terminal device, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0137] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable server cable design terminal device to operate in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0138] These computer program instructions can also be loaded onto a computer or other programmable server cable design terminal device, causing a series of operational steps to be performed on the computer or other programmable terminal device to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable terminal device for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0139] Although preferred embodiments of the present application have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of the embodiments of the present application.

[0140] Finally, it should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or terminal device that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or terminal device. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or terminal device that includes said element.

[0141] The server cable design method, product, device, and storage medium provided in this application have been described in detail above. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the above embodiments are only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.

Claims

1. A method for designing a server cable, the method comprising: The method comprises: According to the cable demand corresponding to the target project, a corresponding cable selection table is generated; The structure and data of the cable selection table are checked through the cable selection table template, the connector library and the board card library; In the case that the structure and data of the cable selection table are correct, the cable characteristics in the cable selection table are extracted; According to the cable characteristics, cable characteristic matching is performed in the cable standard library, the process file library, the cable selection table library and the cable drawing library to obtain the cable information corresponding to the target project; The cable information is written into the cable selection table.

2. The method of claim 1, wherein, The cable selection table corresponding to the target project is generated according to the cable demand corresponding to the target project, comprising: Reading the system topology diagram corresponding to the target project; The cable demand corresponding to the target project is extracted from the system topology diagram; The cable demand is filled into the preset cable selection table template to obtain the cable selection table.

3. The method of claim 1, wherein, The structure and data of the cable selection table are checked through the cable selection table template, the connector library and the board card library, comprising: The structure of the cable selection table is determined to be correct by comparing the cable selection table template with the cable selection table; The connector information in the cable selection table is compared with the connector information stored in the connector library to determine whether the connector information in the cable selection table is correct; The board card information in the cable selection table is compared with the board card information stored in the board card library to determine whether the board card information in the cable selection table is correct.

4. The method of claim 1, wherein, The cable characteristics in the cable selection table are extracted, comprising: Reading the connector entry in the cable selection table to obtain the connector information; Reading the electrical parameter entry in the cable selection table to obtain the electrical parameter information; Reading the cable length entry in the cable selection table to obtain the cable length information; Reading the interface definition entry in the cable selection table to obtain the interface definition information; Reading the compliance standard entry in the cable selection table to obtain the compliance standard information; The connector information, the electrical parameter information, the cable length information, the interface definition information and the compliance standard information corresponding to each cable are taken as the cable characteristics of the cable.

5. The method of claim 1, wherein, According to the cable characteristics, cable characteristic matching is performed in the cable standard library, the process file library, the cable selection table library and the cable drawing library to obtain the cable information corresponding to the target project, comprising: The standard cable information corresponding to the cable characteristics is searched in the cable standard library; The process file corresponding to the cable characteristics is searched in the process file library, and the process file is used for installation and processing of the cable; The same entry as the cable characteristics is searched in the cable selection table library; The standard cable information in the same entry is read to reuse the standard cable information in the target project; The cable drawing corresponding to the cable characteristics is searched in the cable drawing library.

6. The method of claim 1, wherein, The method further comprises: In the case that the structure and data of the cable selection table are incorrect, the cable matching process is stopped, and the entry position of the error in the cable selection table is determined. Based on the position of the entry and the content corresponding to the entry, generate corresponding modification suggestions; If the content corresponding to the entry position is detected to have been modified, the cable matching process continues.

7. The method of claim 1, wherein, The method further includes: Once the cable information corresponding to the target project is filled in, a corresponding search report is generated; The search report is stored in the storage location associated with the target project.

8. A computer program product comprising computer programs / instructions, characterized in that, When the computer program / instructions are executed by the processor, they implement the steps of the method as described in any one of claims 1 to 7.

9. A computer-readable storage medium having stored thereon a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method as described in any one of claims 1 to 7.

10. An electronic device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the method as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Optical cable laying method and device, equipment and medium

    CN110162880A

  • Server cable type selection method and device, equipment and readable medium

    CN113221376A

  • Cable routing direction determination method and device, electronic equipment and storage medium

    CN117057728A

  • Equipment cable layout information generation method, device and equipment

    CN118709638A

  • Digital platform design method for automatically generating PLC and terminal box diagram

    CN119180253A