Metallurgical plant equipment code generation method and device

Through building information model assisted in design and unified coding rules, the unique identification code of metallurgical factory equipment is automatically generated, which solves the problem of inconsistent equipment encoding in metallurgical engineering, improves the reliability of information transmission and management efficiency, and promotes digital transformation.

CN119919085APending Publication Date: 2025-05-02MCC CAPITAL ENGINEERING & RESEARCH INC LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411981049.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-31
Publication Date
2025-05-02

AI Technical Summary

Technical Problem

In metallurgical engineering, the lack of unified equipment coding standards leads to obstacles in information transmission at different stages, affecting project quality, increasing costs and delays, and the existing technology is difficult to meet the specific needs of metallurgical factory equipment coding.

Method used

The building information model assisted design is adopted, unified coding rules are formulated, and the unique identification code of metallurgical factory equipment is generated through computer automation, and combined with the web-end management platform and database storage is realized to achieve rapid generation and management of equipment information.

Benefits of technology

It improves the automation and accuracy of equipment coding in metallurgical factory, ensures the reliability of information transmission, simplifies management processes, supports multi-level storage and information sharing, and promotes digital transformation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119919085A_ABST
    Figure CN119919085A_ABST
Patent Text Reader

Abstract

The invention provides a metallurgical plant equipment code generation method and device, and the method comprises the steps: building a building information model of to-be-coded metallurgical plant equipment, and the building information model comprises the component attributes of a plurality of components of the to-be-coded metallurgical plant equipment; determining the equipment type of the metallurgical plant equipment to be coded according to the component attribute of each component; according to the company-level information, the plant-level information, the facility-level information and the system-level information of the to-be-coded metallurgical plant equipment, determining a project subitem code segment of the to-be-coded metallurgical plant equipment; according to the equipment type of the to-be-coded metallurgical plant equipment, determining a composition unit code segment of the to-be-coded metallurgical plant equipment; and according to the item subitem code segment and the composition unit code segment, obtaining the equipment code of the metallurgical plant equipment to be coded. According to the method, the automation degree of metallurgical plant equipment code generation can be improved, the reliability of metallurgical plant equipment information transmission can be improved, and clear description and management of metallurgical plant equipment can be conveniently realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of metallurgical engineering digital technology, and in particular to a method and device for generating equipment codes for a metallurgical plant. Background Art

[0002] The entire process of metallurgical engineering projects, from design to final operation and maintenance, involves a large amount of information exchange and collaboration, including but not limited to key data such as equipment specifications, material properties, and construction progress. Currently, equipment coding is usually performed manually at different stages to record some key data.

[0003] However, in the absence of unified standards, there are often obstacles to information transfer between different stages. For example, different stages use different terminology, formats and systems to record information, which requires extra time to interpret and coordinate information, resulting in inefficient project management and may cause errors or omissions, affecting project quality, increasing costs or causing project delays. Summary of the invention

[0004] In response to at least one problem in the prior art, the present application proposes a method and device for generating codes for metallurgical plant equipment, which can improve the degree of automation of code generation for metallurgical plant equipment, thereby improving the reliability of information transmission of metallurgical plant equipment, and facilitating the clear description and management of metallurgical plant equipment.

[0005] In order to solve the above technical problems, this application provides the following technical solutions:

[0006] In a first aspect, the present application provides a method for generating a metallurgical plant equipment code, comprising:

[0007] Creating a building information model corresponding to the metallurgical plant equipment to be coded, the building information model including: component attributes of a plurality of components corresponding to the metallurgical plant equipment to be coded;

[0008] Determining the equipment type of the metallurgical plant equipment to be coded according to the component attributes of each component corresponding to the metallurgical plant equipment to be coded;

[0009] Obtaining company-level information, plant-level information, facility-level information and system-level information corresponding to the metallurgical plant equipment to be coded, and determining the project sub-item code segment of the metallurgical plant equipment to be coded according to the company-level information, plant-level information, facility-level information and system-level information corresponding to the metallurgical plant equipment to be coded;

[0010] Determining the component unit code segments of the metallurgical plant equipment to be encoded according to the equipment type of the metallurgical plant equipment to be encoded;

[0011] The equipment code of the metallurgical plant equipment to be coded is obtained according to the project sub-item code segment and the component unit code segment.

[0012] In one embodiment, determining the component unit code segments of the metallurgical plant equipment to be encoded according to the equipment type of the metallurgical plant equipment to be encoded includes:

[0013] If the equipment type of the metallurgical plant equipment to be encoded is process equipment, then the unit, sub-unit, complete set of equipment, component and serial number information corresponding to the metallurgical plant equipment to be encoded is obtained, and the constituent unit code segments of the metallurgical plant equipment to be encoded are generated according to the unit, sub-unit, complete set of equipment, component and serial number information.

[0014] In one embodiment, determining the component unit code segments of the metallurgical plant equipment to be encoded according to the equipment type of the metallurgical plant equipment to be encoded includes:

[0015] If the equipment type of the metallurgical plant equipment to be encoded is public auxiliary equipment, the system information, subsystem information, component information and serial number information corresponding to the metallurgical plant equipment to be encoded are obtained, and the constituent unit code segments of the metallurgical plant equipment to be encoded are generated according to the system information, subsystem information, component information and serial number information.

[0016] In one embodiment, determining the component unit code segments of the metallurgical plant equipment to be encoded according to the equipment type of the metallurgical plant equipment to be encoded includes:

[0017] If the equipment type of the metallurgical plant equipment to be encoded is electrical equipment, then obtain the four electrical equipment information and electrical component information corresponding to the metallurgical plant equipment to be encoded, and generate the component unit code segment of the metallurgical plant equipment to be encoded according to the four electrical equipment information and electrical component information.

[0018] In one embodiment, determining the equipment type of the metallurgical plant equipment to be encoded according to the component attributes of each component corresponding to the metallurgical plant equipment to be encoded includes:

[0019] Determining the equipment type of the metallurgical plant equipment to be coded according to a preset equipment type identification model and component attributes of each component;

[0020] The preset equipment type recognition model is obtained by pre-training the classification algorithm based on batch training samples and their corresponding actual equipment types, and each training sample includes: historical component attributes of each component corresponding to historical metallurgical plant equipment.

[0021] In one embodiment, generating the component unit code segment of the metallurgical plant equipment to be encoded according to the system information, subsystem information, component information and serial number information includes:

[0022] Determine whether there is a system code corresponding to the system information in the preset system-code correspondence table; if so, obtain the system code corresponding to the system information; otherwise, generate the system code corresponding to the system information and store it in the preset system-code correspondence table;

[0023] Determine whether there is a subsystem code corresponding to the subsystem information in the preset subsystem and code correspondence table; if so, obtain the subsystem code corresponding to the subsystem information; otherwise, generate the subsystem code corresponding to the subsystem information and store it in the preset subsystem and code correspondence table;

[0024] Determine whether there is a component code corresponding to the component information in the preset component-code correspondence table; if so, obtain the component code corresponding to the component information; otherwise, generate the component code corresponding to the component information and store it in the preset component-subcode correspondence table;

[0025] Generate a serial number corresponding to the metallurgical plant equipment to be coded;

[0026] According to the system code, subsystem code, component code and serial number, a component unit code segment of the metallurgical plant equipment to be encoded is composed.

[0027] In a second aspect, the present application provides a device for generating a metallurgical plant equipment code, comprising:

[0028] A creation module, used for creating a building information model corresponding to the metallurgical plant equipment to be coded, wherein the building information model includes: component attributes of a plurality of components corresponding to the metallurgical plant equipment to be coded;

[0029] A device type determination module, used to determine the device type of the metallurgical plant equipment to be coded according to the component attributes of each component corresponding to the metallurgical plant equipment to be coded;

[0030] A module for determining a project sub-item code segment is used to obtain the company-level information, plant-level information, facility-level information and system-level information corresponding to the metallurgical plant equipment to be coded, and determine the project sub-item code segment of the metallurgical plant equipment to be coded according to the company-level information, plant-level information, facility-level information and system-level information corresponding to the metallurgical plant equipment to be coded;

[0031] A component unit code segment determination module is used to determine the component unit code segment of the metallurgical plant equipment to be encoded according to the equipment type of the metallurgical plant equipment to be encoded;

[0032] The obtaining module is used to obtain the equipment code of the metallurgical plant equipment to be encoded according to the project sub-item code segment and the component unit code segment.

[0033] In one embodiment, the module for determining the component unit code segment includes:

[0034] The first generating unit is used for obtaining the unit, sub-unit, complete set of equipment, component and serial number information corresponding to the metallurgical plant equipment to be encoded if the equipment type of the metallurgical plant equipment to be encoded is process equipment, and generating the constituent unit code segment of the metallurgical plant equipment to be encoded according to the unit, sub-unit, complete set of equipment, component and serial number information.

[0035] In one embodiment, the module for determining the component unit code segment includes:

[0036] The second generating unit is used for obtaining the system information, subsystem information, component information and serial number information corresponding to the metallurgical plant equipment to be encoded if the equipment type of the metallurgical plant equipment to be encoded is public auxiliary equipment, and generating the constituent unit code segments of the metallurgical plant equipment to be encoded according to the system information, subsystem information, component information and serial number information.

[0037] In one embodiment, the module for determining the component unit code segment includes:

[0038] The third generating unit is used for obtaining four electrical equipment information and electrical component information corresponding to the metallurgical plant equipment to be encoded if the equipment type of the metallurgical plant equipment to be encoded is electrical equipment, and generating the constituent unit code segment of the metallurgical plant equipment to be encoded according to the four electrical equipment information and electrical component information.

[0039] In one embodiment, the module for determining the device type includes:

[0040] A device type determination unit, used to determine the device type of the metallurgical plant device to be coded according to a preset device type identification model and component attributes of each component;

[0041] The preset equipment type recognition model is obtained by pre-training the classification algorithm based on batch training samples and their corresponding actual equipment types, and each training sample includes: historical component attributes of each component corresponding to historical metallurgical plant equipment.

[0042] In one embodiment, the second generating unit is specifically configured to:

[0043] Determine whether there is a system code corresponding to the system information in the preset system-code correspondence table; if so, obtain the system code corresponding to the system information; otherwise, generate the system code corresponding to the system information and store it in the preset system-code correspondence table;

[0044] Determine whether there is a subsystem code corresponding to the subsystem information in the preset subsystem and code correspondence table; if so, obtain the subsystem code corresponding to the subsystem information; otherwise, generate the subsystem code corresponding to the subsystem information and store it in the preset subsystem and code correspondence table;

[0045] Determine whether there is a component code corresponding to the component information in the preset component-code correspondence table; if so, obtain the component code corresponding to the component information; otherwise, generate the component code corresponding to the component information and store it in the preset component-subcode correspondence table;

[0046] Generate a serial number corresponding to the metallurgical plant equipment to be coded;

[0047] According to the system code, subsystem code, component code and serial number, a component unit code segment of the metallurgical plant equipment to be encoded is composed.

[0048] In a third aspect, the present application provides an electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method for generating metallurgical plant equipment code when executing the program.

[0049] In a fourth aspect, the present application provides a computer-readable storage medium having computer instructions stored thereon, which, when executed by a processor, implement the method for generating metallurgical plant equipment codes.

[0050] It can be seen from the above technical solution that the present application provides a method and device for generating metallurgical plant equipment codes. The method includes: creating a building information model corresponding to the metallurgical plant equipment to be coded, the building information model including: component attributes of multiple components corresponding to the metallurgical plant equipment to be coded; determining the equipment type of the metallurgical plant equipment to be coded according to the component attributes of each component corresponding to the metallurgical plant equipment to be coded; obtaining the company-level information, plant-level information, facility-level information and system-level information corresponding to the metallurgical plant equipment to be coded, and determining the project sub-item code segment of the metallurgical plant equipment to be coded according to the company-level information, plant-level information, facility-level information and system-level information corresponding to the metallurgical plant equipment to be coded; determining the component unit code segment of the metallurgical plant equipment to be coded according to the equipment type of the metallurgical plant equipment to be coded; obtaining the equipment code of the metallurgical plant equipment to be coded according to the project sub-item code segment and the component unit code segment, which can improve the degree of automation of metallurgical plant equipment code generation, and further improve the reliability of metallurgical plant equipment information transmission, and facilitate the clear description and management of metallurgical plant equipment. It can realize the sharing of equipment codes between various stages or systems of metallurgical engineering projects and realize data integration. Specifically, (1) Improve coding efficiency: By automatically generating equipment codes through computers, coding efficiency is greatly improved and the time consumption of manual operations is reduced. It is flexible and can adapt to different types of equipment and different production needs. (2) Ensure coding uniqueness: The automated system can ensure that each device and its components have a unique identification code, avoiding the duplication problem that may occur in traditional manual coding. (3) Enhance coding accuracy: Computer-aided design ensures the consistency and accuracy of coding rules and reduces the possibility of human errors. (4) Simplify management processes: The automated coding system simplifies the equipment management process, making equipment maintenance, search and update more convenient. (5) Support multi-level storage: Utilizing the multi-level storage characteristics of computer memory, it can efficiently organize and store equipment codes and related information. (6) Facilitate information extraction: The automatically generated coding system supports rapid retrieval and extraction of equipment information, improving the speed and accuracy of information processing. (7) Promote information sharing: Unified coding rules and automated generation methods promote the standardization and sharing of information, which is conducive to cross-departmental collaboration. (8) Enhance system compatibility: Integration with the existing CAD system makes the generation and management of equipment codes more flexible and adaptable to different production and management needs. (9) Improve digital management level: Promote the digital transformation of metallurgical plants and improve the management level and market competitiveness of enterprises. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0052] Figure 1 It is a first flow chart of the method for generating a metallurgical plant equipment code in an embodiment of the present application;

[0053] Figure 2 It is a second flow chart of the method for generating a metallurgical plant equipment code in an embodiment of the present application;

[0054] Figure 3 This is a schematic diagram of the coding rules of the constituent code segments of an electrical device in an example of the present application;

[0055] Figure 4 It is a logical schematic diagram of a method for generating a code for metallurgical plant equipment in a specific application example of the present application;

[0056] Figure 5 It is a structural schematic diagram of a device for generating a metallurgical plant equipment code in an embodiment of the present application;

[0057] Figure 6 It is a schematic block diagram of the system structure of the electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0058] In order to enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are only part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0059] A method for automatically generating a power plant identification system code in the prior art includes: determining a power plant identification system unit number based on a selected system diagram drawing page; reading a power plant identification system classification code of a graphic element based on a selected graphic element that matches an engineering design structure of power plant equipment; generating a power plant identification system number corresponding to a system diagram drawn with the graphic element; and generating a power plant identification system code of the system diagram based on the power plant identification system unit number, the power plant identification system classification code and the power plant identification system number.

[0060] This automatic generation method of power plant identification system codes requires the drawing of process system diagrams in advance, while metallurgical plants need to build process planes according to the product requirements of the owner when designing, which is significantly different from power plants in terms of equipment types and process flows. For example, metallurgical plants may require more detailed equipment status information and maintenance cycle data, which may not have corresponding coding rules in the power plant identification system. Therefore, there is a risk that the direct application of the automatic generation method of power plant identification system codes cannot meet the specific needs of metallurgical plant equipment coding.

[0061] A prior art BIM design management method creates a building information model based on spatial geometric attributes by creating a backend database system and family data mounting technology. This method is suitable for three-dimensional design. This method introduces a backend database system and family data mounting technology, which increases the complexity of the system. For small projects or simple BIM applications, this complexity may be unnecessary and increase the difficulty of implementation and maintenance.

[0062] A power plant data auxiliary coding system based on the improved KKS coding rule in the prior art includes: an interconnected data management unit, a data auxiliary coding unit, a coding rule management unit and a data storage unit, wherein the data management unit is used to import and export the data point table; the data auxiliary coding unit batch encodes each segment of the imported data according to the improved KKS coding rule, and integrates the manually added related coding information to generate a complete code; the coding rule management unit is used to edit, import and export different types of KKS coding rules; the data storage unit is used to store the data point table and the coding rules. In this system, the KKS coding is an identification system for power plants, which is applicable to process-type production enterprises, but cannot be fully applied to other industries, especially to the metallurgical industry, where the coding rules of such equipment are not fully applicable.

[0063] In order to solve at least one of the problems in the above-mentioned prior art, the embodiment of the present application proposes a method and device for generating equipment codes for a metallurgical plant, which can automatically generate equipment codes for a metallurgical plant based on the building information model-assisted design. With the assistance of the building information model, the method and device for automatically generating codes for the equipment in the design model of the metallurgical plant can be quickly performed. The system uses a predetermined coding rule, which is a combination of English letters and Arabic numerals, to accurately and uniquely identify various types of equipment and their components in the metallurgical plant, so as to better serve the special needs of the metallurgical industry and promote it to achieve more efficient and accurate information management and decision support. This coding rule aims to achieve a clear description and management of systems, equipment and their components in metallurgical plants through scientific and systematic means. In order to optimize the existing workflow, improve information processing capabilities, and thus assist in the digital transformation of the field of metallurgical engineering, the technical solution of the embodiment of the present application mainly includes the following parts:

[0064] (1) Unified coding rules: Based on the design habits of the metallurgical industry, a set of coding standards applicable to the three major categories of mechanical equipment, public auxiliary equipment and electrical equipment is formulated. This set of coding rules will ensure the effective classification and identification of various types of equipment in actual production applications. Setting unified coding rules ensures that the identification code of each equipment and its components is unique and avoids duplicate coding problems.

[0065] (2) Web-based coding management: Establish a web-based platform to manage and maintain coding rules. The platform supports customizing combination rules according to different equipment categories and can be mapped with equipment classifications on the material coding platform to ensure information consistency.

[0066] (3) Building Information Model Code Generation: When creating a building information model through design software, the coding rules preset by the management end can be called to automatically generate a unique identification code for the equipment. For standard components selected from the model library, the system can automatically identify their properties and generate corresponding codes. Computer automation technology can be used to automatically generate equipment codes based on the selected process flow chart to improve coding efficiency and accuracy. By selecting model elements that match the engineering design structure, the corresponding classification code can be automatically read and generated to simplify the coding process. For layout drawings drawn based on graphic elements, the corresponding equipment number can be automatically generated to facilitate equipment management and maintenance. From process flow charts to equipment layout drawings, the entire process of equipment design, construction, operation and maintenance can be covered to provide an integrated solution.

[0067] (4) Coded data storage: The generated equipment identification code is added to the building information model file as an important attribute and saved to the central database at the same time to ensure data security and traceability. The multi-level storage capacity of computer memory can be used to ensure the effective organization and storage of equipment codes and related information.

[0068] (5) Coding and material management linkage: A clear relationship is established between the equipment identification code and its corresponding material code. When an identification code is assigned to a new device, the relevant information will be automatically filed under the correct model library category and become part of the company's model library storage element after the material information is supplemented.

[0069] (6) Information consistency across documents: Use the coded information stored in the database as the key link to link documents of different forms (such as text files, drawings, delivery documents, etc.) to ensure that a high degree of information consistency and accuracy is maintained among all relevant documents throughout the project life cycle.

[0070] (7) System integration: The metallurgical plant equipment code generation device can be seamlessly connected with the existing three-dimensional design system and other management systems to form a complete equipment management system; it supports integration with the existing three-dimensional design system and other management systems to ensure the continuity and consistency of information.

[0071] The details are described through the following embodiments.

[0072] In order to improve the automation level of metallurgical plant equipment code generation, thereby improving the reliability of metallurgical plant equipment information transmission, and facilitate the clear description and management of metallurgical plant equipment, this embodiment provides a metallurgical plant equipment code generation method in which the execution subject is a metallurgical plant equipment code generation device, and the metallurgical plant equipment code generation device includes but is not limited to a server, such as Figure 1 As shown, the method specifically includes the following contents:

[0073] Step 100: creating a building information model corresponding to the metallurgical plant equipment to be encoded, wherein the building information model includes: component attributes of multiple components corresponding to the metallurgical plant equipment to be encoded.

[0074] Specifically, the metallurgical plant equipment to be encoded may include: blast furnace, converter, continuous casting machine and rolling mill, etc. The multiple components may include: motor, conveyor belt, valve and sensor, etc. The component attributes of process equipment may include parameters directly related to production, such as heat resistance, wear resistance, etc. The component attributes of public auxiliary equipment may involve fluid control parameters, such as valve caliber, pressure level, etc. The component attributes of electrical equipment may include electrical parameters, such as voltage level, current capacity, etc.

[0075] Specifically, Building Information Modeling (BIM), as an integrated multi-dimensional model information management system, provides an effective way to solve the above problems. Through BIM technology, the physical and functional characteristics of the entire project can be presented in digital form, supporting all parties involved to communicate and cooperate on a shared platform. Especially in terms of equipment management, a reasonable and effective coding system is the basis for ensuring that all relevant parties can accurately identify and track the status of each piece of equipment, which is crucial to improving project execution efficiency.

[0076] Step 200: Determine the equipment type of the metallurgical plant equipment to be encoded according to the component attributes of each component corresponding to the metallurgical plant equipment to be encoded.

[0077] Specifically, the equipment type of the metallurgical plant equipment to be encoded may be one of process equipment, public auxiliary equipment and electrical equipment.

[0078] Step 300: Obtain the company-level information, plant-level information, facility-level information and system-level information corresponding to the metallurgical plant equipment to be encoded, and determine the project sub-item code segment of the metallurgical plant equipment to be encoded based on the company-level information, plant-level information, facility-level information and system-level information corresponding to the metallurgical plant equipment to be encoded.

[0079] Specifically, company-level information can be used to represent the entire company or group company. Plant-level information can be used to represent the various factories or branches under the company. Workshop or facility-level information can be used to represent different workshops or facilities within a factory. System-level information can be used to represent a specific system within a workshop or facility. The project sub-item code segment of the metallurgical plant equipment to be encoded can be determined based on the project sub-item code segment encoding rules shown in Table 1, the company-level information, plant-level information, facility-level information and system-level information corresponding to the metallurgical plant equipment to be encoded.

[0080] Table 1

[0081] Fields Level 1 Level 2 Level 3 Level 4 meaning Company (factory) level Factory (branch) level Workshop or facility level System (operation sub-item) level Expression MBxxxxxx xxN xxxN xxxB Number of digits 8-bit 3-digit 4-digit 4-digit

[0082] The company-level information, plant-level information, facility-level information and system-level information are converted into codes according to their respective corresponding expressions, and the codes corresponding to the company-level information, plant-level information, facility-level information and system-level information are sequentially spliced ​​to obtain the project sub-item code segment. The corresponding relationship between the company-level information, plant-level information, facility-level information and system-level information and their respective codes can be preset according to actual conditions; the codes corresponding to each company are different, the codes corresponding to each plant are different, the codes corresponding to each workshop are different, the codes corresponding to each facility are different, and the codes corresponding to each system are different. For example, a metallurgical plant belongs to AAA Co., Ltd., the plant is located in City B, the workshop is a steelmaking workshop, the system is a heating furnace system, the company-level code is: MB000000, the plant-level code is: 00N, the workshop or facility-level code is 00N, and the system (operation sub-item) level code is 000B, then the project sub-item code segment can be: MB000000.00N.000N.000B.

[0083] Step 400: Determine the component unit code segments of the metallurgical plant equipment to be encoded according to the equipment type of the metallurgical plant equipment to be encoded.

[0084] Step 500: Obtain the equipment code of the metallurgical plant equipment to be coded according to the project sub-item code segment and the component unit code segment.

[0085] Specifically, the project sub-item code segment and the component unit code segment can be sequentially spliced ​​to obtain the equipment code of the metallurgical plant equipment to be coded. The corresponding component unit code segment coding rules can be determined according to the equipment type. Different equipment types have different corresponding component unit code segment coding rules.

[0086] Furthermore, after obtaining the equipment code of the metallurgical plant equipment to be coded, the equipment code can be transmitted to a management system, which can determine the company information, plant-level information, workshop information, system information, unit, sub-unit, complete set of equipment, components and other equipment information of the metallurgical plant equipment to be coded according to the equipment code, the coding rules of the project sub-item code segment and the coding rules of the unit code segment corresponding to each equipment type, which can improve the reliability of information transmission between the metallurgical plant equipment code generation device and the management system, and avoid information errors and omissions, etc. The equipment code can also be encrypted, and the encrypted equipment code is sent to the management system, and the management system decrypts the encrypted equipment code, further improving the reliability of information transmission and reducing the amount of data transmitted by information, and the management system can be deployed in a server.

[0087] Furthermore, if the same metallurgical plant equipment is arranged in different locations, the locally existing historical building information model can be directly selected or copied as the building information model corresponding to the metallurgical plant equipment to be encoded, and it can be determined that the code except the serial number in the component unit code segment of the metallurgical plant equipment to be encoded is the same as the code except the serial number of the component unit code segment corresponding to the historical building information model, and the serial number of the metallurgical plant equipment to be encoded is randomly generated and different from the codes of other equipment. The company-level information, plant-level information, facility-level information and system-level information corresponding to the metallurgical plant equipment to be encoded are obtained to determine the project sub-item code segment of the metallurgical plant equipment to be encoded. According to the project sub-item code segment and the component unit code segment, the equipment code of the metallurgical plant equipment to be encoded is obtained, and the building information model and equipment code of the metallurgical plant equipment to be encoded are stored locally, which can improve the efficiency of equipment code generation.

[0088] In order to further improve the reliability of the component code segments of the metallurgical plant equipment to be coded for the generated process equipment type, such as Figure 2 As shown, in one embodiment, step 400 includes:

[0089] Step 410: If the equipment type of the metallurgical plant equipment to be encoded is process equipment, obtain the unit, sub-unit, complete set of equipment, component and serial number information corresponding to the metallurgical plant equipment to be encoded, and generate the component unit code segment of the metallurgical plant equipment to be encoded according to the unit, sub-unit, complete set of equipment, component and serial number information.

[0090] Specifically, the unit code segment coding rules corresponding to the process equipment can be shown in Table 2. For the process equipment, the unit, sub-unit, complete set of equipment, component information and serial number of the metallurgical plant equipment to be coded can be obtained; the unit, sub-unit, complete set of equipment, and component information are converted into codes according to their corresponding expressions, and the codes and serial numbers corresponding to the unit, sub-unit, complete set of equipment, and component information are sequentially spliced ​​to obtain the constituent unit code segment. The corresponding relationship between the unit, sub-unit, complete set of equipment, and component information and their respective codes can be pre-set according to actual conditions; the codes corresponding to each unit are different, the codes corresponding to each sub-unit are different, the codes corresponding to each complete set of equipment are different, the codes corresponding to each equipment unit are different, and the codes corresponding to each unit are different. The method of obtaining the constituent unit code segment of public auxiliary equipment and electrical equipment can be deduced by analogy.

[0091] Table 2

[0092] Fields Field 1 Field 2 Field 3 Field 4 Field 5 meaning unit Sub-unit Complete Equipment Equipment Unit Serial number Expression xx xx or xN xx xxxx xx Number of digits 2-digit 2-digit 2-digit 4-digit 2-digit

[0093] (1) Unit: A unit usually refers to a complete production or processing unit that can independently complete a certain process or function. For example, in a steel plant, a steelmaking furnace can be considered a unit because it can independently complete the entire refining process from raw materials to finished steel. The unit is the highest level of classification and may include multiple sub-units, complete sets of equipment, and equipment units.

[0094] (2) Sub-unit: A sub-unit refers to a smaller functional module within a unit. It is part of the unit but still has relatively independent functions. For example, in a steelmaking furnace unit, the melting area, refining area and casting area can all be regarded as sub-units.

[0095] (3) Sub-units can help refine management and provide more specific positioning information during maintenance and operation.

[0096] (4) Complete set of equipment: A complete set of equipment refers to a series of equipment combined together to achieve a specific function. This group of equipment usually works together to complete a certain process. For example, a heating furnace, roughing mill, finishing mill, etc. on a rolling mill production line can constitute a complete set of equipment. A complete set of equipment may be part of a sub-unit, or it may span several sub-units to support a more complex process flow.

[0097] (5) Equipment unit: The equipment unit is the most basic operating element, which represents a single machine or component. For example, a pump, a motor or a valve can be called an equipment unit. The equipment unit can be equivalent to the above parts. Equipment units are usually components of a complete set of equipment. They each have specific functions and are also the basic units for maintenance and troubleshooting.

[0098] (6) Serial number: Assign a unique number to each device for easy tracking and management.

[0099] In order to further improve the reliability of generating the component unit code segments of the metallurgical plant equipment to be encoded of the public auxiliary equipment type, in one embodiment, step 400 includes:

[0100] Step 420: If the equipment type of the metallurgical plant equipment to be encoded is public auxiliary equipment, obtain the system information, subsystem information, component information and serial number information corresponding to the metallurgical plant equipment to be encoded, and generate the constituent unit code segments of the metallurgical plant equipment to be encoded according to the system information, subsystem information, component information and serial number information.

[0101] Specifically, the unit code segment encoding rules corresponding to the public auxiliary equipment may be as shown in Table 3.

[0102] Table 3

[0103] Fields Field 1 Field 2 Field 3 Field 4 meaning system Subsystem Equipment Unit Serial number Expression xxx xx xxxx xxxx Number of digits 3-digit 2-digit 4-digit 4-digit

[0104] (1) System: A system is a collection of equipment and components designed to achieve a specific function. It usually covers the entire process from input to output. For example, in a factory, the water supply system, air supply system or ventilation system can all be considered independent systems. Each system has its specific goals and functions, and may contain multiple subsystems to achieve this goal together.

[0105] (2) Subsystem: A subsystem is a smaller functional module within a system. It is part of the system but still has relatively independent functions. Subsystems are usually set up to solve a specific problem or perform a specific task in the system. For example, in a water supply system, there may be a pumping subsystem, a filtering subsystem, a water storage subsystem, etc. Each subsystem is responsible for handling a specific link in the water supply process.

[0106] (3) Equipment unit: The equipment unit is the most basic operating element, which represents a single machine or component. These equipment units are the basic components that make up the subsystem, and each equipment unit has its specific responsibilities and functions. Equipment units can be equivalent to the above components. For example, in a pumping subsystem, pumps, valves, pipes, pressure gauges, etc. can all be regarded as separate equipment units. Each equipment unit is the focus of attention during maintenance and operation.

[0107] (4) Serial number: Assign a unique number to each device for easy tracking and management.

[0108] In order to further improve the reliability of generating the component unit code segment of the metallurgical plant equipment to be encoded of the electrical equipment type, in one embodiment, step 400 includes:

[0109] Step 430: If the equipment type of the metallurgical plant equipment to be encoded is electrical equipment, obtain the four electrical equipment information and electrical component information corresponding to the metallurgical plant equipment to be encoded, and generate the component unit code segment of the metallurgical plant equipment to be encoded based on the four electrical equipment information and electrical component information.

[0110] Specifically, the four electrical equipment information may include: industrial electrical, instrumentation, telecommunications, information technology equipment classification codes, four electrical facility names, electrical control equipment categories, and electrical circuit names. Electrical component information may include: component types. The component unit code segments may be obtained based on the preset unit code segment coding rules corresponding to the electrical equipment, the four electrical equipment information, and the electrical component information. In an example, the unit code segment coding rules corresponding to the electrical equipment may be as follows: Figure 3 shown. Figure 3 The project sub-item code, i.e. the project sub-item code segment, can be seen in the above description; the first-level professional code can use the above-mentioned process equipment or public auxiliary equipment code; the four-electric equipment classification code can be coded according to the detailed facilities such as the electrical room, substation, operation room control room, signal tower, computer room, etc., using 1 English character; electric control equipment category code: coded according to the specific classification of the equipment, such as switchgear, transformer, starting cabinet, distribution box, etc., using 2-3 English characters; mechanical equipment code or electrical circuit function code, such as busbar, incoming line, spare circuit, etc., using 2-3 English characters; electrical component type code encodes the commonly used equipment of electrical components, such as differential pressure sensor, thickness gauge, digital four-voltmeter, etc., using 2-4 English characters; electric control equipment serial number: each device is given a unique number for easy tracking and management.

[0111] In order to improve the automation and efficiency of determining the equipment type of coded metallurgical plant equipment and further improve the automation of metallurgical plant equipment coding, in one embodiment, step 200 includes:

[0112] Step 210: Determine the equipment type of the metallurgical plant equipment to be encoded based on a preset equipment type identification model and component attributes of each component; wherein the preset equipment type identification model is obtained by pre-training a classification algorithm based on batch training samples and their respective corresponding actual equipment types, and each training sample includes: historical component attributes of each component corresponding to the historical metallurgical plant equipment.

[0113] In order to further improve the reliability of generating the component unit code segment of the metallurgical plant equipment to be coded, in one embodiment, the step 410 of generating the component unit code segment of the metallurgical plant equipment to be coded according to the unit, sub-unit, complete set of equipment, component and serial number information includes:

[0114] Step 411: determine whether there is a unit code corresponding to the unit information in the preset unit-code correspondence table; if so, obtain the unit code corresponding to the unit information; otherwise, generate the unit code corresponding to the unit information and store it in the preset unit-code correspondence table.

[0115] Specifically, the latest unit code in the preset unit-code correspondence table may be incremented by 1 to serve as the unit code corresponding to the unit information.

[0116] Step 412: Determine whether there is a sub-unit code corresponding to the sub-unit information in the preset sub-unit and code correspondence table. If so, obtain the sub-unit code corresponding to the sub-unit information. Otherwise, generate the sub-unit code corresponding to the sub-unit information and store it in the preset sub-unit and code correspondence table.

[0117] Specifically, the latest sub-unit code in the preset sub-unit and code correspondence table may be increased by 1 to serve as the sub-unit code corresponding to the sub-unit information.

[0118] Step 413: Determine whether there is a complete set of equipment code corresponding to the complete set of equipment information in the preset complete set of equipment and code correspondence table. If so, obtain the complete set of equipment code corresponding to the complete set of equipment information. Otherwise, generate the complete set of equipment code corresponding to the complete set of equipment information and store it in the preset complete set of equipment and sub-code correspondence table.

[0119] Specifically, the latest complete set of equipment code in the preset complete set of equipment and code correspondence table may be incremented by 1 to serve as the sub-unit code corresponding to the complete set of equipment.

[0120] Step 414: determine whether there is a component code corresponding to the component information in the preset component and code correspondence table. If so, obtain the component code corresponding to the component information. Otherwise, generate the component code corresponding to the component information and store it in the preset component and sub-code correspondence table.

[0121] Specifically, the latest component code in the preset component and code correspondence table may be increased by 1 to obtain the component code corresponding to the component information.

[0122] Step 415: Generate a serial number corresponding to the metallurgical plant equipment to be encoded.

[0123] Specifically, a two-digit code that has not been used as the serial number of the metallurgical plant equipment before can be randomly generated as the serial number corresponding to the metallurgical plant equipment to be encoded.

[0124] Step 416: According to the unit code, sub-unit code, component code and serial number, a component unit code segment of the metallurgical plant equipment to be encoded is formed.

[0125] Specifically, the preset unit and code correspondence table may include: a plurality of unit and code correspondences, the preset sub-unit and code correspondence table may include: a plurality of sub-unit and code correspondences, and the preset component and code correspondence table may include: a plurality of component and code correspondences. The expression form of the data in the preset unit and code correspondence table, the sub-unit and code correspondence table, and the component and code correspondence table may be consistent with the expression form in the component code segment coding rule corresponding to the process equipment. For example, there is a heating furnace unit, which includes a conveyor belt sub-unit, wherein a complete set of equipment is a conveyor belt system, including a motor component, the serial number is 1, that is, the unit is a heating furnace, the unit code is: MB, the sub-unit is a conveyor belt, the sub-unit code is 1N, the complete set of equipment is a conveyor belt system, the complete set of equipment code is 11, the component (i.e., the equipment unit) is a motor, the component code is 00001, the serial number is 01, then the component code segment can be: MB.1N.11.00001.01.

[0126] In order to further improve the reliability of generating the component unit code segment of the metallurgical plant equipment to be encoded, in one embodiment, the step 420 of generating the component unit code segment of the metallurgical plant equipment to be encoded according to the system information, subsystem information, component information and serial number information includes:

[0127] Step 421: Determine whether there is a system code corresponding to the system information in the preset system-code correspondence table. If so, obtain the system code corresponding to the system information. Otherwise, generate the system code corresponding to the system information and store it in the preset system-code correspondence table.

[0128] Specifically, the latest system code in the preset system-code correspondence table may be incremented by 1 to obtain the system code corresponding to the system information.

[0129] Step 422: Determine whether there is a subsystem code corresponding to the subsystem information in the preset subsystem and code correspondence table. If so, obtain the subsystem code corresponding to the subsystem information. Otherwise, generate the subsystem code corresponding to the subsystem information and store it in the preset subsystem and code correspondence table.

[0130] Specifically, the latest subsystem code in the preset subsystem-code correspondence table may be increased by 1 to obtain the subsystem code corresponding to the subsystem information.

[0131] Step 423: determine whether there is a component code corresponding to the component information in the preset component and code correspondence table. If so, obtain the component code corresponding to the component information. Otherwise, generate the component code corresponding to the component information and store it in the preset component and sub-code correspondence table.

[0132] Specifically, the latest component code in the preset component and code correspondence table may be increased by 1 to obtain the component code corresponding to the component information.

[0133] Step 424: Generate a serial number corresponding to the metallurgical plant equipment to be coded.

[0134] Specifically, a two-digit code that has not been used as the serial number of the metallurgical plant equipment before can be randomly generated as the serial number corresponding to the metallurgical plant equipment to be encoded.

[0135] Step 425: According to the system code, subsystem code, component code and serial number, a component unit code segment of the metallurgical plant equipment to be encoded is formed.

[0136] Specifically, the preset system-to-code correspondence table may include: correspondences between multiple systems and codes, the preset subsystem-to-code correspondence table may include: correspondences between multiple subsystems and codes, and the preset component-to-code correspondence table may include: correspondences between multiple components and codes. The expression form of data in the preset system-to-code correspondence table, subsystem-to-code correspondence table, and component-to-code correspondence table may be consistent with the expression form in the component unit code segment coding rule corresponding to the public auxiliary equipment.

[0137] To further illustrate the present solution, the present application provides an application example of a method for generating a metallurgical plant equipment code. In this application example, the type and location of the equipment to be coded can be selected through a graphical interface, and then the metallurgical plant code-related information is automatically read, and a unique code is generated according to a predetermined rule. Finally, the generated code will be displayed on the interface for the user to view, and will be synchronously updated to the central database, as described below:

[0138] Step 1: Unify the coding rules. The identification code compilation rules of metallurgical plants are unified as project sub-item code segment + component unit code segment. At the same time, the coding rules of the three component unit code segments are subdivided into process equipment, public auxiliary equipment, and electrical equipment according to the equipment application scenario. It includes the following parts:

[0139] S11: Prepare project sub-item code segment: It consists of four levels: company level, plant level, workshop or facility level, and system level, with progressive levels; adopt the four-level structure of PBS project decomposition structure code. It consists of company level, plant level, facility level and system level. Each field is separated by ".". The coding rules of project sub-item code segment can be shown in Table 1.

[0140] S12: Prepare the sub-item code segment of process equipment: It consists of unit, sub-unit, complete set of equipment, equipment unit, and serial number, and decomposes the process equipment in the metallurgical plant step by step; each field is separated by ".". The coding rules of the component unit code segment of process equipment can be shown in Table 2.

[0141] S13: Prepare the code segment of the public auxiliary equipment component unit: It consists of system, subsystem, equipment unit, and serial number, and is decomposed according to the individual functions formed by the equipment combination to facilitate system identification and maintenance. Each field is separated by ".". The coding rules of the code segment of the public auxiliary equipment component unit can be shown in Table 3.

[0142] Through this hierarchical division, the management and maintenance of public auxiliary equipment becomes more systematic and organized. The relationship between each layer helps technicians quickly understand the layout of the entire system, thereby improving work efficiency and reducing errors. In addition, such a coding system also facilitates data recording, troubleshooting, and asset tracking.

[0143] S14: Compile the code segments of electrical equipment components: According to the design habits of metallurgical factories, electrical equipment coding is divided into four types of electrical equipment (industrial electrical, instrumentation, telecommunications, and information technology) and electrical components. The coding rules of the four types of electrical equipment and electrical components are composed of high-level code segments, location code segments, and type code segments. The coding rules of the code segments of electrical equipment components can be as follows: Figure 3 shown.

[0144] Step 2: Create a unified Web-side management tool, where each level of code is stored hierarchically in the computer and can be read hierarchically by the computer. At the same time, the coding rules and coding data should be stored at the management level on the Web side.

[0145] Build a web-based coding platform to manage and maintain coding rules. The platform supports customizing combination rules according to different equipment categories, and can be mapped with equipment classifications on the material coding platform to ensure information consistency.

[0146] A storage unit is provided in the computer's memory, which stores a database with three rules, including subordinate project sub-item codes (composed of company level, plant level, facility level and system level), component unit codes (system code, subsystem code, equipment code), etc.; the type code of the project code in the database is called, each type code corresponds to a data code range, and then the data code in the project code is edited and input into the central processing unit of the computer; the central processing unit compares and confirms the edited data code according to the called type code, if the range of the data code falls within the data code range corresponding to the type code, the project code is stored in the memory as the first level code, and enters the next level - system code editing, otherwise the data code needs to be modified or deleted, and reconfirmed; the editing and generation process of the subsystem code, equipment unit code and serial number is consistent with the project code; the generated equipment code is imported into the computer storage unit, thereby completing the generation of the equipment code.

[0147] The combined generation process of metallurgical plant equipment codes is also a process of gradually completing the generation and storage of codes at each level, so the equipment codes are stored in the memory in a hierarchical manner. The coding platform may include:

[0148] Coding rule management unit: edit, import, create and export different types of coding rules to ensure the flexibility and adaptability of coding rules and facilitate sharing of coding rules between different systems or factories.

[0149] Rule verification unit: Built-in verification mechanism to ensure the correctness and consistency of coding rules.

[0150] Data management unit: responsible for the import and export of data point tables to ensure that the basic data required for encoding is accurate.

[0151] Coding generation unit: According to the coding rules, batch encode each segment of the imported data, and integrate the manually added related coding information to generate a complete code and ensure its uniqueness.

[0152] Data storage unit: stores data point tables and encoding rules to ensure data security and integrity.

[0153] The 3D design software communicates with the Web end through the identification code plug-in. After selecting the established model component, the unique identification code of the device is automatically generated by selecting the preset coding rules. For the model called from the component library or model library, the identification code can be automatically generated by automatically matching the rules. When creating a building information model through the design software, after selecting the established model component, the client plug-in can communicate with the management end in real time, and the unique identification code of the device can be automatically generated by selecting the preset coding rules. For the standard components selected from the model library, the system can automatically identify their properties and generate corresponding codes. First, the device information to be coded is imported into the data management unit. The code generation unit automatically matches the device information according to the coding rules and generates a preliminary code. The user can manually adjust or supplement the coding information according to the actual situation and perform manual verification. The system finally generates a complete device code and saves it to the data storage unit. The 3D design software client enables users to intuitively view the equipment layout and coding information. The coding rules can be easily adjusted, data can be imported and exported, and other operations can be performed through the interface. The 3D design software client has a feedback mechanism: the system can provide users with operation feedback in a timely manner to ensure the accuracy and effectiveness of the operation. A clear relationship is established between the equipment identification code and its corresponding material code. When an identification code is assigned to a new device, the relevant information will be automatically filed under the correct model library category, and after the material information is supplemented, it will become part of the company's model library storage element. It can also be directly called from the model library into the 3D design and matched with the correct material and identification code information.

[0154] The web-based coding management platform uses the coding information stored in the database as the key link to link documents of different forms (such as text files, drawings, delivery documents, etc.), ensuring that all relevant documents maintain a high degree of information consistency and accuracy throughout the project life cycle. The web-based coding management platform can be seamlessly connected with the existing 3D design system and other management systems to form a complete equipment management system.

[0155] Step 3: Encode data storage.

[0156] The generated equipment code is added to the building information model file as an important attribute and saved to the central database at the same time to ensure the security and traceability of the data. At the same time, the data must be managed securely and with backup.

[0157] Data encryption: The stored data point table and encoding rules use encryption technology to protect sensitive information from illegal access.

[0158] Data backup: Perform data backup regularly to ensure data recovery in case of system failure or data loss.

[0159] Permission control: Through the permission control system, only authorized users can access or modify the code.

[0160] Step 4: Link coding with material management.

[0161] Establish an association between the equipment code and its corresponding material code. When a new equipment code is assigned, the relevant information will be automatically filed under the correct model library category, and after the material information is supplemented, it will become part of the company's model library storage element. It can also be directly called from the model library to the 3D design and match the correct material and equipment code information.

[0162] Step 5: Information consistency across documents.

[0163] The coded information stored in the database is used as the key link to link documents of different forms (such as text files, drawings, delivery documents, etc.), ensuring a high degree of information consistency and accuracy among all relevant documents throughout the project life cycle.

[0164] (1) Document association: All relevant technical documents, operating manuals, maintenance records, and design drawings can be associated with the unique equipment identification code. In this way, all information related to a specific equipment can be found quickly and accurately, whether in the design stage or in the subsequent construction, installation, commissioning, or operation and maintenance process.

[0165] (2) Version control: Each document may undergo multiple revisions and updates. Using a unified coding system can easily track the historical versions of documents and ensure that all relevant personnel have access to the latest, verified document information. This helps avoid the use of outdated or erroneous document information, thereby improving work efficiency and reducing potential risks.

[0166] (3) Data integration: Data exchange and sharing between different systems can be achieved through standardized interfaces and technical protocols. For example, equipment information in the building information model system can be directly connected to the enterprise resource planning system ERP, the computerized maintenance management system CMMS, and other business systems to ensure data consistency between the various systems.

[0167] (4) Change Management: When equipment changes (such as replacement, upgrade, or modification), all related documents can be automatically synchronized by updating the coded information in the database. This real-time update mechanism ensures that all documents reflect the latest equipment status, thereby supporting more effective decision-making processes and more efficient project execution.

[0168] (5) Query and retrieval: Based on a unified coding system, users can quickly locate the required documents through a simple search function. Whether a technician needs to check specific technical parameters or a manager needs to check the progress of the entire project, they can quickly obtain relevant information through coding, which can greatly improve work efficiency.

[0169] (6) Compliance and Auditing: In many industries, especially in heavy industry and infrastructure construction, there are strict requirements for the integrity and traceability of documents. A unified coding system can help organizations better meet these requirements and provide a complete document history to facilitate internal audits or inspections by external regulatory agencies.

[0170] Through the above measures, unified coding rules not only provide a solid foundation for equipment management and document management, but also build an efficient and reliable information platform for enterprises to support the entire process from project planning to operation and maintenance.

[0171] In order to further illustrate the present solution, the present application provides a specific application example of a method for generating a metallurgical plant equipment code, such as Figure 4 As shown, in this specific application example, the Web-side coding management platform: The Web-side coding management platform is the starting point of the process and is used to manage coding rules and processes. 3D software builds BIM models: Use 3D modeling software to build BIM models and select equipment model components from them. Automatically generate unique identification codes and write them into component attributes: According to the matching rules of the Web-side coding management platform, a unique identification code is automatically generated for the selected equipment model component, and this identification code is written into the component attributes. Model library: Used to store various equipment models, which can be automatically mapped according to equipment coding classification for quick retrieval and use. Material coding platform: Used to bind material coding, which is part of the equipment component attributes, to ensure that each equipment component is associated with its material information. Company component library: Used to store company standard components, which are also bound to material coding, and can directly call accurate equipment components with equipment attributes. Digital delivery platform: Used to deliver documents, drawings and models with identification codes, which can be used to track and manage various parts of the project. The identification code can be equivalent to the above-mentioned code. The coding rules can be controlled through the Web-side coding management platform, and the model can be built through 3D software to automatically generate the code and write it into the component attributes. Then, these codes are associated with material information through the model library and material coding platform, and finally delivered through the digital delivery platform. This can improve the coding efficiency and accuracy of the BIM model while ensuring the consistency and traceability of the data.

[0172] From the software level, in order to improve the degree of automation of metallurgical plant equipment code generation, thereby improving the reliability of metallurgical plant equipment information transmission, and facilitating the clear description and management of metallurgical plant equipment, the present application provides an embodiment of a metallurgical plant equipment code generation device for implementing all or part of the content of the metallurgical plant equipment code generation method, see Figure 5 The metallurgical plant equipment code generation device specifically includes the following contents:

[0173] A creation module 01 is used to create a building information model corresponding to the metallurgical plant equipment to be coded, wherein the building information model includes: component attributes of multiple components corresponding to the metallurgical plant equipment to be coded;

[0174] The equipment type determination module 02 is used to determine the equipment type of the metallurgical plant equipment to be coded according to the component attributes of each component corresponding to the metallurgical plant equipment to be coded;

[0175] The project sub-item code segment determination module 03 is used to obtain the company-level information, plant-level information, facility-level information and system-level information corresponding to the metallurgical plant equipment to be coded, and determine the project sub-item code segment of the metallurgical plant equipment to be coded according to the company-level information, plant-level information, facility-level information and system-level information corresponding to the metallurgical plant equipment to be coded;

[0176] The component unit code segment determination module 04 is used to determine the component unit code segment of the metallurgical plant equipment to be encoded according to the equipment type of the metallurgical plant equipment to be encoded;

[0177] Obtaining module 05 is used to obtain the equipment code of the metallurgical plant equipment to be encoded according to the project sub-item code segment and the component unit code segment.

[0178] In one embodiment, the module for determining the component unit code segment includes:

[0179] The first generating unit is used for obtaining the unit, sub-unit, complete set of equipment, component and serial number information corresponding to the metallurgical plant equipment to be encoded if the equipment type of the metallurgical plant equipment to be encoded is process equipment, and generating the constituent unit code segment of the metallurgical plant equipment to be encoded according to the unit, sub-unit, complete set of equipment, component and serial number information.

[0180] In one embodiment, the module for determining the component unit code segment includes:

[0181] The second generating unit is used for obtaining the system information, subsystem information, component information and serial number information corresponding to the metallurgical plant equipment to be encoded if the equipment type of the metallurgical plant equipment to be encoded is public auxiliary equipment, and generating the constituent unit code segments of the metallurgical plant equipment to be encoded according to the system information, subsystem information, component information and serial number information.

[0182] In one embodiment, the module for determining the component unit code segment includes:

[0183] The third generating unit is used for obtaining four electrical equipment information and electrical component information corresponding to the metallurgical plant equipment to be encoded if the equipment type of the metallurgical plant equipment to be encoded is electrical equipment, and generating the constituent unit code segment of the metallurgical plant equipment to be encoded according to the four electrical equipment information and electrical component information.

[0184] In one embodiment, the module for determining the device type includes:

[0185] A device type determination unit, used to determine the device type of the metallurgical plant device to be coded according to a preset device type identification model and component attributes of each component;

[0186] The preset equipment type recognition model is obtained by pre-training the classification algorithm based on batch training samples and their corresponding actual equipment types, and each training sample includes: historical component attributes of each component corresponding to historical metallurgical plant equipment.

[0187] In one embodiment, the second generating unit is specifically configured to:

[0188] Determine whether there is a system code corresponding to the system information in the preset system-code correspondence table; if so, obtain the system code corresponding to the system information; otherwise, generate the system code corresponding to the system information and store it in the preset system-code correspondence table;

[0189] Determine whether there is a subsystem code corresponding to the subsystem information in the preset subsystem and code correspondence table; if so, obtain the subsystem code corresponding to the subsystem information; otherwise, generate the subsystem code corresponding to the subsystem information and store it in the preset subsystem and code correspondence table;

[0190] Determine whether there is a component code corresponding to the component information in the preset component-code correspondence table; if so, obtain the component code corresponding to the component information; otherwise, generate the component code corresponding to the component information and store it in the preset component-subcode correspondence table;

[0191] Generate a serial number corresponding to the metallurgical plant equipment to be coded;

[0192] According to the system code, subsystem code, component code and serial number, a component unit code segment of the metallurgical plant equipment to be encoded is composed.

[0193] The metallurgical plant equipment code generation device provided in the embodiment of the present application can be seamlessly connected with the existing three-dimensional design system and other management systems to form a complete equipment management system. The system provides a standardized API interface, which is convenient for integration with existing IT infrastructure and other management systems. The device undergoes strict compatibility testing to ensure that the system can operate stably in different environments. At the same time, it is easy to upgrade and expand functions in consideration of future expansion needs.

[0194] The embodiment of the metallurgical plant equipment code generation device provided in this specification can be specifically used to execute the processing flow of the embodiment of the above-mentioned metallurgical plant equipment code generation method. Its functions are not repeated here, and reference can be made to the detailed description of the embodiment of the above-mentioned metallurgical plant equipment code generation method.

[0195] Figure 6 A schematic diagram of the physical structure of an electronic device provided in an embodiment of the present invention, such as Figure 6 As shown, the electronic device includes: a memory 601, a processor 602, and a computer program stored in the memory 601 and executable on the processor 602. When the processor 602 executes the computer program, the following method is implemented:

[0196] Creating a building information model corresponding to the metallurgical plant equipment to be coded, the building information model including: component attributes of a plurality of components corresponding to the metallurgical plant equipment to be coded;

[0197] Determining the equipment type of the metallurgical plant equipment to be coded according to the component attributes of each component corresponding to the metallurgical plant equipment to be coded;

[0198] Obtaining company-level information, plant-level information, facility-level information and system-level information corresponding to the metallurgical plant equipment to be coded, and determining the project sub-item code segment of the metallurgical plant equipment to be coded according to the company-level information, plant-level information, facility-level information and system-level information corresponding to the metallurgical plant equipment to be coded;

[0199] Determining the component unit code segments of the metallurgical plant equipment to be encoded according to the equipment type of the metallurgical plant equipment to be encoded;

[0200] The equipment code of the metallurgical plant equipment to be coded is obtained according to the project sub-item code segment and the component unit code segment.

[0201] This embodiment discloses a computer program product, the computer program product includes a computer program, and when the computer program is executed by a processor, the following method is implemented:

[0202] Creating a building information model corresponding to the metallurgical plant equipment to be coded, the building information model including: component attributes of a plurality of components corresponding to the metallurgical plant equipment to be coded;

[0203] Determining the equipment type of the metallurgical plant equipment to be coded according to the component attributes of each component corresponding to the metallurgical plant equipment to be coded;

[0204] Obtaining company-level information, plant-level information, facility-level information and system-level information corresponding to the metallurgical plant equipment to be coded, and determining the project sub-item code segment of the metallurgical plant equipment to be coded according to the company-level information, plant-level information, facility-level information and system-level information corresponding to the metallurgical plant equipment to be coded;

[0205] Determining the component unit code segments of the metallurgical plant equipment to be encoded according to the equipment type of the metallurgical plant equipment to be encoded;

[0206] The equipment code of the metallurgical plant equipment to be coded is obtained according to the project sub-item code segment and the component unit code segment.

[0207] This embodiment provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the following method is implemented:

[0208] Creating a building information model corresponding to the metallurgical plant equipment to be coded, the building information model including: component attributes of a plurality of components corresponding to the metallurgical plant equipment to be coded;

[0209] Determining the equipment type of the metallurgical plant equipment to be coded according to the component attributes of each component corresponding to the metallurgical plant equipment to be coded;

[0210] Obtaining company-level information, plant-level information, facility-level information and system-level information corresponding to the metallurgical plant equipment to be coded, and determining the project sub-item code segment of the metallurgical plant equipment to be coded according to the company-level information, plant-level information, facility-level information and system-level information corresponding to the metallurgical plant equipment to be coded;

[0211] Determining the component unit code segments of the metallurgical plant equipment to be encoded according to the equipment type of the metallurgical plant equipment to be encoded;

[0212] The equipment code of the metallurgical plant equipment to be coded is obtained according to the project sub-item code segment and the component unit code segment.

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

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

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

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

[0217] In the description of this specification, the description with reference to the terms "one embodiment", "a specific embodiment", "some embodiments", "for example", "example", "specific example", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.

[0218] The specific embodiments described above further illustrate the objectives, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above description is only a specific embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.

Claims

1. A method for generating a metallurgical plant equipment code, characterized in that: include: Creating a building information model corresponding to the metallurgical plant equipment to be coded, the building information model including: component attributes of a plurality of components corresponding to the metallurgical plant equipment to be coded; Determining the equipment type of the metallurgical plant equipment to be coded according to the component attributes of each component corresponding to the metallurgical plant equipment to be coded; Obtaining company-level information, plant-level information, facility-level information and system-level information corresponding to the metallurgical plant equipment to be coded, and determining the project sub-item code segment of the metallurgical plant equipment to be coded according to the company-level information, plant-level information, facility-level information and system-level information corresponding to the metallurgical plant equipment to be coded; Determining the component unit code segments of the metallurgical plant equipment to be encoded according to the equipment type of the metallurgical plant equipment to be encoded; The equipment code of the metallurgical plant equipment to be coded is obtained according to the project sub-item code segment and the component unit code segment.

2. The method for generating metallurgical plant equipment code according to claim 1, characterized in that: The step of determining the component unit code segments of the metallurgical plant equipment to be encoded according to the equipment type of the metallurgical plant equipment to be encoded comprises: If the equipment type of the metallurgical plant equipment to be encoded is process equipment, then the unit, sub-unit, complete set of equipment, component and serial number information corresponding to the metallurgical plant equipment to be encoded is obtained, and the constituent unit code segments of the metallurgical plant equipment to be encoded are generated according to the unit, sub-unit, complete set of equipment, component and serial number information.

3. The method for generating metallurgical plant equipment code according to claim 1, characterized in that: The step of determining the component unit code segments of the metallurgical plant equipment to be encoded according to the equipment type of the metallurgical plant equipment to be encoded comprises: If the equipment type of the metallurgical plant equipment to be encoded is public auxiliary equipment, the system information, subsystem information, component information and serial number information corresponding to the metallurgical plant equipment to be encoded are obtained, and the constituent unit code segments of the metallurgical plant equipment to be encoded are generated according to the system information, subsystem information, component information and serial number information.

4. The method for generating metallurgical plant equipment code according to claim 1, characterized in that: The step of determining the component unit code segments of the metallurgical plant equipment to be encoded according to the equipment type of the metallurgical plant equipment to be encoded comprises: If the equipment type of the metallurgical plant equipment to be encoded is electrical equipment, then obtain the four electrical equipment information and electrical component information corresponding to the metallurgical plant equipment to be encoded, and generate the component unit code segment of the metallurgical plant equipment to be encoded according to the four electrical equipment information and electrical component information.

5. The method for generating metallurgical plant equipment code according to claim 1, characterized in that: The determining the equipment type of the metallurgical plant equipment to be coded according to the component attributes of each component corresponding to the metallurgical plant equipment to be coded includes: Determining the equipment type of the metallurgical plant equipment to be coded according to a preset equipment type identification model and component attributes of each component; The preset equipment type recognition model is obtained by pre-training the classification algorithm based on batch training samples and their corresponding actual equipment types, and each training sample includes: historical component attributes of each component corresponding to historical metallurgical plant equipment.

6. The method for generating metallurgical plant equipment code according to claim 3, characterized in that: The generating of the component unit code segment of the metallurgical plant equipment to be encoded according to the system information, subsystem information, component information and serial number information comprises: Determine whether there is a system code corresponding to the system information in the preset system-code correspondence table; if so, obtain the system code corresponding to the system information; otherwise, generate the system code corresponding to the system information and store it in the preset system-code correspondence table; Determine whether there is a subsystem code corresponding to the subsystem information in the preset subsystem and code correspondence table; if so, obtain the subsystem code corresponding to the subsystem information; otherwise, generate the subsystem code corresponding to the subsystem information and store it in the preset subsystem and code correspondence table; Determine whether there is a component code corresponding to the component information in the preset component-code correspondence table; if so, obtain the component code corresponding to the component information; otherwise, generate the component code corresponding to the component information and store it in the preset component-subcode correspondence table; Generate a serial number corresponding to the metallurgical plant equipment to be coded; According to the system code, subsystem code, component code and serial number, a component unit code segment of the metallurgical plant equipment to be encoded is composed.

7. A device for generating equipment codes in a metallurgical plant, characterized in that: include: A creation module, used for creating a building information model corresponding to the metallurgical plant equipment to be coded, wherein the building information model includes: component attributes of a plurality of components corresponding to the metallurgical plant equipment to be coded; A device type determination module, used to determine the device type of the metallurgical plant equipment to be coded according to the component attributes of each component corresponding to the metallurgical plant equipment to be coded; A module for determining a project sub-item code segment is used to obtain the company-level information, plant-level information, facility-level information and system-level information corresponding to the metallurgical plant equipment to be coded, and determine the project sub-item code segment of the metallurgical plant equipment to be coded according to the company-level information, plant-level information, facility-level information and system-level information corresponding to the metallurgical plant equipment to be coded; A component unit code segment determination module is used to determine the component unit code segment of the metallurgical plant equipment to be encoded according to the equipment type of the metallurgical plant equipment to be encoded; The obtaining module is used to obtain the equipment code of the metallurgical plant equipment to be encoded according to the project sub-item code segment and the component unit code segment.

8. The device for generating equipment codes for metallurgical plants according to claim 7, characterized in that: The module for determining the component unit code segment comprises: The first generating unit is used for obtaining the unit, sub-unit, complete set of equipment, component and serial number information corresponding to the metallurgical plant equipment to be encoded if the equipment type of the metallurgical plant equipment to be encoded is process equipment, and generating the constituent unit code segment of the metallurgical plant equipment to be encoded according to the unit, sub-unit, complete set of equipment, component and serial number information.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the method for generating metallurgical plant equipment code according to any one of claims 1 to 6 is implemented.

10. A computer-readable storage medium having computer instructions stored thereon, characterized in that: When the instructions are executed by the processor, the method for generating metallurgical plant equipment code according to any one of claims 1 to 6 is implemented.