Coding management system
The coding management system addresses coding challenges in nuclear power plants by ensuring consistent coding rules and real-time data synchronization, enhancing efficiency and accuracy, and supporting data-driven decision-making.
Patent Information
- Application Number
- CN202510436963.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-08
- Publication Date
- 2025-07-15
Smart Images

Figure CN120317829A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of nuclear power information technology, and in particular to a coding management system. Background Art
[0002] As an equipment-asset intensive enterprise, nuclear power plants are characterized by complex systems, numerous equipment, and a huge amount of information. In areas with multiple coding systems, commonly used design software has limited coding support functions, and project coding requires manual maintenance, which can easily lead to problems such as missing codes, duplicate codes, and coding ambiguity during collaborative operations. With the advancement of the digital transformation of the nuclear industry, these problems have seriously affected the efficiency and accuracy of information management and restricted the digital development of the industry. At the same time, with the continuous growth of project data, there is a lack of effective data analysis methods to explore the potential value in coded data, and it is impossible to provide strong decision-making support for project management.
[0003] Patent document CN109598406A discloses a nuclear power plant operating procedure system based on plane graphic coding technology. The method establishes an electronic procedure database on a computer, converts the electronic procedure database into a CODE procedure database, and the CODE procedure formulates a set of plane graphic codes for the monitoring and control screens, procedure calls, and display screen selection commands of the operator workstation in the electronic procedure. The plane graphic codes are filled in the corresponding positions in the electronic procedure document; in the procedure call, the plane graphic code of the corresponding procedure is identified by a scanning tool connected to the computer, and the corresponding procedure is printed; in the execution of the operating procedure, the plane graphic code of the corresponding procedure is identified by a scanning tool installed on the operator workstation, and various link signals of the picture, procedure, and screen are given, so that the operator workstation performs the specified actions. The unsolved problem is that the field does not yet have a standard coding management system that can effectively solve the coding maintenance problem, improve the efficiency and accuracy of information management, and provide decision support for project management through data analysis.
[0004] In the patent document CN111123852B, a nuclear power plant equipment data combing system and method are disclosed, the system includes a data acquisition module for collecting data running in the source system into the module; a data cleaning module for cleaning the collected data according to preset rules to make it meet the requirements of data configuration; a data configuration module for classifying equipment objects, combing organizational functions, generating a node diagram of the entire life cycle of equipment objects, obtaining a business data set of nuclear power plant equipment objects, and establishing a panoramic diagram of the relationship between nuclear power plant equipment objects based on the relationship between equipment objects; an output interface module for outputting or exporting the configured data through a pre-set template format, and the problem that the field does not yet have a standard coding management system that can effectively solve the coding maintenance problem, improve information management efficiency and accuracy, and provide decision support for project management through data analysis has not been solved.
[0005] In summary, neither of the above two existing patents has solved the problem that the field does not yet have a standard coding management system that can effectively solve the coding maintenance problem, improve the efficiency and accuracy of information management, and provide decision-making support for project management through data analysis. Summary of the Invention
[0006] Based on the above technical problems, the present invention proposes a coding management system to solve the problem that the field does not yet have a standard coding management system that can effectively solve the coding maintenance problem, improve the efficiency and accuracy of information management, and provide decision-making support for project management through data analysis.
[0007] To achieve the above object, the present invention proposes a coding management system.
[0008] A coding management system includes a data middle platform, a professional platform, and a management platform. The management platform further includes an interface layer, a data acquisition layer, a coding management layer, and a storage layer. The interface layer is used for identity authentication, receiving coding requests and sending data, providing the external interface of the management platform. Through the interface layer, the management platform shares data with the data middle platform and the professional platform. The data acquisition layer is used for acquiring project data of the data middle platform. The coding management layer is used for managing and processing the coding generated by the professional platform, collecting audit data, and generating confidentiality level labels. The storage layer is used for storing the project data and the corresponding coding.
[0009] Further, the interface layer includes an identity authentication module, a receiving module, and a sending module. The identity authentication module is used for verifying the legitimacy of users accessing the coding management system. The receiving module is used for receiving requests, commands, and / or messages from the data middle platform and / or the professional platform. The sending module is used for generating the data of the coding to be sent and sending it to the data middle platform and / or the professional platform.
[0010] Further, the coding management layer includes a data classification module, a coding management module, an audit module, and a confidentiality level label injection module. The data classification module is used for classifying the project data and obtaining the classification code of the project data. The coding management module is used for verifying, changing, and counting the stored coding. The audit module is used for collecting audit logs and storing the audit logs in the data middle platform through transmission. The confidentiality level label injection module is used for generating confidentiality level labels for the classified project data.
[0011] Further, the encoding management module includes a verification unit, which is used to verify the compliance, uniqueness, validity, format, and / or value range of the encoding when the encoding is submitted. If there is an error in the encoding, a corresponding prompt will be given.
[0012] Further, the encoding management module includes a change unit, which is used to perform overall changes, partial changes, and / or management changes on the stored encoding. If the project data changes, the encoding will be deleted or added.
[0013] Further, the encoding management module includes a statistics unit, which is used to count the comprehensive information and error rate stored. The comprehensive information includes the quantity information of the encoding and the information of the project data.
[0014] Further, the encoding management module includes a process unit, which is used to display the status and completion degree of the stored encoding.
[0015] Further, the encoding management module includes a plug-in unit, which is used to manage different plug-ins for the professional platform.
[0016] Further, the data acquisition layer includes a data acquisition module, which is used to acquire the project data of the data middle platform.
[0017] Further, the project data includes master data and metadata.
[0018] Further, the storage layer includes a storage module, which is used to store the project data and the corresponding encoding.
[0019] Further, the professional platform includes an input module, a coding module, and a display module.
[0020] Further, the input module is used to input the project data into the professional platform; the coding module is used to perform coding according to different coding scenarios, and the coding scenarios include the item numbers in the flow chart and each output document, the alarm card coding, and the document coding; the display module is used to display the encoding on the engineering drawing.
[0021] Further, the data middle platform includes a master data storage module and a metadata storage module.
[0022] Based on the above technical solutions, the present invention has at least the following beneficial effects:
[0023] 1. The present invention provides a coding management system. Based on the project data in the nuclear power field of the data center, a systematic coding rule configuration management system is designed to ensure the consistency of rules during the generation and use of all codings. The present invention covers the entire life cycle of codings from generation to retirement, supports version and permission management, and standardizes the coding data change process. At the same time, the system supports automated coding generation, reduces the workload of manual maintenance, improves the efficiency and accuracy of coding generation, and ensures data synchronization and consistency between systems and enhances the efficiency of information management through real-time data interaction between the data center and professional platforms.
[0024] 2. The present invention provides a coding management system. Through interfaces, the system enables multiple professional platforms such as the electrical platform, process professional platform, and web service to jointly call the codings in the system, allowing other industrial software to view the codings corresponding to relevant drawings, tables, etc. in real time during work, realizing collaborative operations between different specialties and improving work efficiency. The present invention also realizes the sharing and synchronization of codings, ensures that each professional platform can obtain the latest coding information in a timely manner, and ensures the correctness of codings by real-time verifying the compliance, uniqueness, and effectiveness of codings, reducing coding errors and duplicates, and improving data quality.
[0025] 3. The present invention provides a coding management system. The system provides coding statistics functions, including coding information statistics, coding error rate statistics, etc., to help managers understand the usage and problems of codings and provide data support for decision-making. By data analysis, potential values in coding data are mined to support the optimization and improvement of project management and enhance the scientificity and accuracy of decision-making. The present invention also supports design software plug-in services, allowing designers to directly use coding services within the design software, improving design efficiency and accuracy. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] The schematic diagrams in the specification forming a part of the present invention are used to provide a further understanding of the present invention. The illustrative embodiments and descriptions thereof of the present invention are used to explain the present invention and do not constitute an improper limitation to the present invention. In the drawings:
[0027] Figure 1 shows a schematic structural diagram of a coding management system according to an embodiment;
[0028] Figure 2 shows a schematic data flow diagram of a coding management system according to an embodiment;
[0029] Figure 3 shows a schematic diagram of the coding scenario of a professional platform according to an embodiment;
[0030] Figure 4 shows a schematic interface diagram of the coding module of a professional platform according to an embodiment;
[0031] Figure 5 shows a schematic structural diagram of a computer system of a terminal device or a server for implementing the embodiments of the present disclosure;
[0032] Figure 6 shows a schematic structural diagram of an electronic device according to an embodiment. Detailed implementation manners
[0033] It should be noted that, without conflict, the embodiments in the present invention and the features in the embodiments may be combined with each other. The present invention will be described in detail below with reference to the drawings and in conjunction with the embodiments.
[0034] The following further describes the present invention in detail with reference to specific embodiments, and these embodiments should not be construed as limiting the scope claimed by the present invention.
[0035] Embodiment
[0036] To solve the problem that there is no standard coding management system in the field that can effectively solve the problem of coding maintenance, improve the efficiency and accuracy of information management, and provide decision-making support for project management through data analysis, the present invention proposes a coding management system.
[0037] To achieve the above object, the present invention also proposes a coding management system.
[0038] As Figure 1 shows a coding management system according to an embodiment of the present invention. The system includes a data middle platform, a professional platform, and a management platform. The professional platform includes an input module, a coding assignment module, and a display module. The data middle platform includes a master data storage module and a metadata storage module. The management platform mainly includes the following layers:
[0039] An interface layer for identity authentication, receiving coding requests and sending data, providing an external interface for the management platform. Through the interface layer, the management platform shares data with the data middle platform and the professional platform.
[0040] In the present invention, the "professional platform" refers to a software system designed for a specific engineering field or specialty. These systems provide professional tools and functions to support engineering design, analysis, management, and collaboration. The professional platform generally includes, but is not limited to, CAD (Computer-Aided Design) software, P&ID (Piping and Instrumentation Diagram) software, and project management software, etc.
[0041] In the present invention, the "data middle platform" refers to collecting, calculating, storing, and processing data through data technology, and storing it in a unified standard at the same time; after the data middle platform unifies the data standards, standard data will be formed and then stored to build an enterprise-level data warehouse.
[0042] In the present invention, "data sharing" refers to the transfer and sharing of data through interfaces between different systems, platforms or modules, realizing the circulation of information and collaborative work, ensuring the consistency, accuracy and timeliness of data between different systems, and improving the overall efficiency and collaborative ability of the system.
[0043] In the present invention, a "digital certificate" is an electronic document issued by a trusted certificate authority, which contains public key information, the identity information of the certificate holder, usually an individual, a company or a server, and the digital signature of the certificate authority.
[0044] Furthermore, the identity authentication module uses a USB code + PIN code to authenticate the identity of the logged-in user.
[0045] Furthermore, when the project data and codes in the coding system are transferred in or out of a professional platform or a data center, data interaction needs to be carried out through the interface layer.
[0046] In this embodiment, the interface layer includes a receiving module and a sending module. The receiving module is used to receive the instruction information from the professional platform and the data center, and the sending module is used to send the data of the pipeline code to be sent to the professional platform and the data center.
[0047] The data acquisition layer is used to acquire the project data of the data center.
[0048] Furthermore, the data acquisition layer includes a data acquisition module. In this embodiment, when the interface layer receives the instructions and data from the professional platform or the data center, the data is extracted.
[0049] The coding management layer is used to manage and process the codes generated by the professional platform, collect audit data and generate confidentiality level labels.
[0050] Furthermore, the coding management layer includes a data classification module and a coding management module. The data classification module is used to classify and mark the data extracted by the acquisition module, and the coding management module is used to verify, change, count and display the data stored in the storage layer. The coding management module is also used to manage different plugins set for different professional platforms.
[0051] Furthermore, the coding management module includes a verification unit, which verifies the compliance, uniqueness, validity, format and / or value range of the code, and gives corresponding prompts if there are errors in the code.
[0052] In this embodiment, taking the code P001-E1-T-001-C-A as an example, where P001 is the project number, representing the first project; E1 is the system number, representing the high-voltage part in the electrical system; T is the equipment type number, representing a transformer; 001 is the equipment number, representing the first transformer; C is the function code, representing the control function; A is the location code, representing area A. The numbers in the code are verified, and the uniqueness and validity of the code are verified in sequence. If there is a discrepancy with the code sent by the professional platform through the interface layer, a corresponding error prompt is given for this code.
[0053] Furthermore, the code management module includes a change unit, which is used to perform overall changes, partial changes, and / or management changes on the stored code. If the project data changes, the code is deleted or added.
[0054] In this embodiment, taking the code P001-E1-T-001-C-A as an example, if the project data sent by the data middle platform through the interface layer updates the previous project data, where the equipment number is changed from 001 to 007, correspondingly, the code is modified, and the modified code is P001-E1-T-007-C-A. The modified code is stored. If the data middle platform sends project data through the interface layer and deletes this equipment, correspondingly, this code is deleted in the storage layer.
[0055] Furthermore, the code management module includes a statistics unit, and the statistics unit is used to statistically analyze the stored comprehensive information and error rate. The comprehensive information includes the quantity information of the code and the information of the project data.
[0056] Furthermore, all the codes in the project data are statistically analyzed and displayed.
[0057] Furthermore, the code management module includes a process unit, and the process unit is used to display the status and completion degree of the stored code.
[0058] Furthermore, the process unit is used to send a request to the professional platform to supplement or confirm the code corresponding to the relevant project data stored; manage the status of the code; when the project data is changed, mark the abolished code as abolished. If the abolished code is re-enabled, mark the code for reuse again. The process unit is also used to display the completion degree of the code data sent by the professional platform.
[0059] In a specific implementation, taking the code P001-E1-T-001-C-A as an example, when the interface layer receives the instruction from the professional platform to abolish this code, this code is marked as D. When the interface layer receives the instruction from the professional platform to reuse this code again, this code is marked as R.
[0060] Furthermore, the encoding management module includes a plugin unit, which is used to manage different plugins for the professional platform.
[0061] Furthermore, the encoding management layer includes the audit module, which is used to collect audit logs and transfer the audit logs to the data center for storage.
[0062] Furthermore, the content of the audit log should include: time, location, type, subject, object, and result, which are used to record the application access information of users, such as user login information, address information, operation information, etc.
[0063] Furthermore, the storage requirements for audit logs include: whether the space meets the requirements, having a threshold setting function for the storage space, giving an alarm when the space is full, having protection measures for audit records to prevent modification and forgery, saving audit records for at least 6 months, having functions such as log export and clock synchronization.
[0064] Furthermore, when deploying the system, system administrators, security and confidentiality administrators, and security auditors should be set for the data center, professional platform, and encoding management platform respectively. After the deployment is completed, the super administrator should be abolished.
[0065] Furthermore, during the internal data interaction process of the encoding management system, the professional platform needs to integrate the existing digital certificates in the internal domain to enhance the security of data interaction between platforms. All interfaces for other platforms to interact with the professional platform need to support digital certificates.
[0066] Furthermore, the encoding management layer includes the confidentiality level label injection module, which is used to generate confidentiality level labels for the classified project data.
[0067] Furthermore, all files created or uploaded to the internal domain platform in the internal domain need to have a confidentiality level label set for the files. When uploading files, the system should have the function of classifying labels for the confidentiality level of the files. Confidentiality level labels, such as: highly confidential, ordinary commercial confidentiality, and non-confidential levels, etc.; when files are transferred, they need to carry the confidentiality level label for transfer.
[0068] The storage layer is used to store the project data and the corresponding encoding.
[0069] Furthermore, the storage layer includes a storage module, which is used to store the project data and the corresponding encoding.
[0070] Furthermore, as Figure 2The professional platforms shown in [Figure X] include an electrical platform and other related professional software platforms, etc. Project data in the data center is obtained through subscription. The project data includes master data and metadata. After the master data encodes relevant devices through the professional platform and coding rules, the encoded data to be inspected is passed into the management platform, and the management platform receives instructions and master data from the data center.
[0071] Further, as shown in Figure 3 the coding module of the professional platform performs coding according to different coding scenarios. Among them, by obtaining the system setting document code, the document code includes the device number obtained according to the commissioning outline and safety criteria, the system code obtained according to the preliminary design general specification, the pipeline number obtained according to the pipeline list, the device code obtained according to the valve list, the pipeline number or device number obtained according to the ventilation conditions, the device function identification code obtained according to the electricity consumption data, etc.; the tag number coding is obtained through the flow chart; the alarm number is obtained through the alarm manual.
[0072] Further, as shown in Figure 4 the interface of the coding module of the professional platform can perform coding for different devices or process diagrams according to the coding rules and coding scenarios, including unit number, system code, sub-item code, serial number, device classification code, Fn code, etc.
[0073] Further, master data refers to the basic information reflecting the state attributes of core business entities, such as products, devices, equipment, bills of materials, accounts, etc., which can be reused data. The attributes of master data are stable, with higher accuracy requirements, and have the characteristic of unique identification; metadata refers to the data that exists to describe, explain, identify, and evaluate master data.
[0074] It should be noted that for the foregoing method embodiments, for the sake of simple description, they are all expressed as a series of action combinations. However, those skilled in the art should know that this application is not limited by the described action sequence, because according to this application, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to this application.
[0075] In the embodiments of this application, the term "module" or "unit" refers to a computer program with a predetermined function or a part of a computer program, which works together with other relevant parts to achieve a predetermined goal, and can be fully or partially implemented by using software, hardware (such as processing circuits or memories) or a combination thereof. Similarly, a processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be a part of the overall module or unit that includes the function of that module or unit.
[0076] Regarding the device in the above embodiments, the specific manner in which each module performs operations has been described in detail in the embodiments related to the method, and will not be elaborated here.
[0077] According to one aspect of the present application, a computer program product is provided, and the computer program product includes a computer program.
[0078] The serial numbers of the embodiments of the present application above are only for description and do not represent the superiority or inferiority of the embodiments.
[0079] Figure 5 A block diagram of a computer system of an electronic device for implementing the embodiments of the present application is schematically shown.
[0080] It should be noted that Figure 5 The computer system 500 of the electronic device shown is only an example and should not impose any limitations on the functions and usage scope of the embodiments of the present application.
[0081] As Figure 5 shown, the computer system 500 includes a central processing unit 501 (Central Processing Unit, CPU), which can perform various appropriate actions and processes according to the program stored in the read-only memory 502 (Read-Only Memory, ROM) or the program loaded from the storage section 508 into the random access memory 503 (Random Access Memory, RAM). In the random access memory 503, various programs and data required for system operation are also stored. The central processing unit 501, the read-only memory 502, and the random access memory 503 are connected to each other via a bus 504. An input / output interface 505 (Input / Output interface, i.e., I / O interface) is also connected to the bus 504.
[0082] The following components are connected to the input / output interface 505: an input section 506 including a keyboard, a mouse, etc.; an output section 507 including, for example, a cathode ray tube (Cathode Ray Tube, CRT), a liquid crystal display (Liquid Crystal Display, LCD), etc., and a speaker, etc.; a storage section 508 including a hard disk, etc.; and a communication section 509 including a network interface card such as a local area network card, a modem, etc. The communication section 509 performs communication processing via a network such as the Internet. A drive 510 is also connected to the input / output interface 505 as needed. A removable medium 53, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 510 as needed so that the computer program read from it can be installed into the storage section 508 as needed.
[0083] In particular, according to the embodiments of the present application, the processes described in each method flowchart can be implemented as computer software programs. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program codes for executing the methods shown in the flowcharts. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 509, and / or installed from the removable medium 53. When the computer program is executed by the central processing unit 501, various functions defined in the system of the present application are executed.
[0084] In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 509, and / or installed from the removable medium 53. When the computer program is executed by the central processing unit 501, various functions provided by the embodiments of the present application are executed.
[0085] According to another aspect of the embodiments of the present application, an electronic device for a coding management system is further provided. In this embodiment, the electronic device is taken as an example of a terminal device for illustration. As Figure 6 shown, the electronic device includes a memory 602 and a processor 604. A computer program is stored in the memory 602, and the processor 604 is configured to execute the steps in any one of the above method embodiments through the computer program.
[0086] Optionally, in this embodiment, the above electronic device can be at least one network device among multiple network devices of a computer network.
[0087] Optionally, in this embodiment, the above processor can be configured to execute the methods in the various embodiments of the present application through the computer program.
[0088] Optionally, those of ordinary skill in the art can understand that Figure 6 the structure shown is only schematic, Figure 6 and it does not limit the structure of the above electronic device. For example, the electronic device may further include more or fewer components (such as a network interface, etc.) than those shown Figure 6 in the figure, or have a different configuration from that shown Figure 6 in the figure.
[0089] Among them, the memory 602 can be used to store software programs and modules, such as the program instructions / modules corresponding to a coding management system in the embodiments of the present application. The processor 604 executes various functional applications and data processing by running the software programs and modules stored in the memory 602, that is, implements the above-mentioned coding management system. The memory 602 may include a high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memories. In some instances, the memory 602 may further include a memory remotely disposed relative to the processor 604, and these remote memories can be connected to the terminal through a network. Examples of the above network include but are not limited to the Internet, enterprise intranet, local area network, mobile communication network, and combinations thereof. Among them, the memory 602 can specifically but not limitedly be used to store the collected operation data or cleaned data information. As an example, as Figure 6 shown, the above memory 602 may include but are not limited to the identity authentication module, receiving module, sending module, data acquisition module, data classification module, coding management module, auditing module, security level label injection module, and storage module in the above coding management system. In addition, it may also include other module units in the above device, which will not be elaborated in this example.
[0090] Optionally, the above transmission device 606 is used to receive or send data via a network. Specific examples of the above network may include wired networks and wireless networks. In one instance, the transmission device 606 includes a network adapter (Network Interface Controller, NIC), which can be connected to other network devices and routers through a network cable, thereby communicating with the Internet or local area network. In one instance, the transmission device 606 is a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.
[0091] In addition, the above electronic device further includes: a display 608, which is used to display the above operation data or cleaned data; and a connection bus 610, which is used to connect each module component in the above electronic device.
[0092] In other embodiments, the above terminal device or server can be a node in a distributed system. Among them, the distributed system can be a blockchain system, and the blockchain system can be a distributed system formed by connecting multiple nodes in the form of network communication. Among them, the nodes can form a peer-to-peer network, and any form of computing device, such as servers, terminals and other electronic devices, can become a node in the blockchain system by joining the peer-to-peer network.
[0093] According to one aspect of the present application, a computer-readable storage medium is provided. A processor of an electronic device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the electronic device executes a coding management system provided in various alternative implementations of the above-mentioned coding management system.
[0094] Optionally, in this embodiment, the above computer-readable storage medium may be configured to store instructions for executing the methods in the embodiments of the present application.
[0095] Optionally, in this embodiment, those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing the relevant hardware of the terminal device through a program. The program can be stored in a computer-readable storage medium, and the storage medium may include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, an optical disc, etc.
[0096] The serial numbers of the above embodiments of the present application are only for description and do not represent the advantages or disadvantages of the embodiments.
[0097] If the integrated unit in the above embodiments is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in the above computer-readable storage medium. Based on this understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing one or more electronic devices to execute all or part of the steps of the methods described in the various embodiments of the present application.
[0098] In the above embodiments of the present application, the descriptions of the various embodiments have their own emphases. For the parts not detailed in a certain embodiment, reference may be made to the relevant descriptions of other embodiments.
[0099] In the several embodiments provided by the present application, it should be understood that the disclosed application program can be implemented in other ways. Among them, the device embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed mutual coupling or direct coupling or communication connection may be through some interfaces, and the indirect coupling or communication connection of the units or modules may be in an electrical or other form.
[0100] The unit described as a separation component may or may not be physically separated. The component displayed as a unit may or may not be a physical unit, that is, it may be located in one place or distributed across multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0101] In addition, each functional unit in various embodiments of the present application can be integrated into a processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
[0102] The above is only the preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention can have various changes and modifications. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.
[0103] In summary, it can be seen from the above description that the above embodiments of the present invention achieve the following technical effects:
[0104] 1. The present invention proposes a coding management system. According to the project data in the nuclear power field of the data center, a systematic coding rule configuration management system is designed to ensure the consistency of rules during the generation and use of all codes. The present invention covers the entire life cycle of codes from generation to retirement, supports version and permission management, and standardizes the process of coding data changes. At the same time, the system supports automated code generation, reduces the workload of manual maintenance, improves the efficiency and accuracy of code generation, and ensures data synchronization and consistency between systems through real-time data interaction between the data center and professional platforms, thereby improving the efficiency of information management.
[0105] 2. The present invention proposes a coding management system. Through interfaces, the codes in the system can be jointly called by various professional platforms such as the electrical platform, the process professional platform, and the web service. Other industrial software can view the codes corresponding to relevant drawings, tables, etc. in real time during work, realizing collaborative operations between different specialties and improving work efficiency. The present invention also realizes the sharing and synchronization of codes, ensures that each professional platform can obtain the latest coding information in a timely manner, and ensures the correctness of codes by real-time verification of the compliance, uniqueness, and validity of codes, reducing coding errors and duplicates and improving data quality.
[0106] 3. The present invention provides a coding management system, which offers coding statistics functions, including coding information statistics, coding error rate statistics, etc., to help managers understand the usage and problems of coding, providing data support for decision-making; by analyzing data to mine the potential value in coding data, it supports the optimization and improvement of project management, enhancing the scientificity and accuracy of decision-making; the present invention also supports the design of software plug-in services, enabling designers to directly use coding services within the design software, improving design efficiency and accuracy.
[0107] The above are only the preferred embodiments of the present invention and are not used to limit the present invention. For those skilled in the art, the present invention can have various changes and modifications. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.
[0108] It should be noted that in this article, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements not only includes those elements but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. Without further limitations, an element defined by the statement "comprising an..." does not exclude the existence of additional identical elements in the process, method, article or device comprising the element.
[0109] It should be noted that in the description of this specification, the description with reference to terms such as "one embodiment", "some embodiments", "example", "specific example", or "some examples" means that the specific features, structures, materials or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in a suitable manner in any one or more embodiments or examples. In addition, without contradiction, those skilled in the art can combine and combine the different embodiments or examples described in this specification and the features of different embodiments or examples.
Claims
1. A coding management system, characterized in that, It includes a data middle platform, a professional platform and a management platform. The management platform further includes an interface layer, a data acquisition layer, a coding management layer and a storage layer; The interface layer is used for identity authentication, receiving coding requests and sending data, providing the external interface of the management platform. Through the interface layer, the management platform shares data with the data middle platform and the professional platform; The data acquisition layer is used for acquiring project data of the data middle platform; The coding management layer is used for managing and processing the coding generated by the professional platform, collecting audit data and generating confidentiality level labels; The storage layer is used for storing the project data and the corresponding coding.
2. The system according to claim 1, wherein The interface layer includes an identity authentication module, a receiving module and a sending module, The identity authentication module is used for verifying the legitimacy of users accessing the coding management system; The receiving module is used for receiving requests, commands and / or messages from the data middle platform and / or the professional platform; The sending module is used for generating the data of the coding to be sent and sending it to the data middle platform and / or the professional platform.
3. The system according to claim 1, characterized in that, The coding management layer includes a data classification module, a coding management module, an audit module and a confidentiality level label injection module, The data classification module is used for classifying the project data and obtaining the classification codes of the project data; The coding management module is used for verifying, changing and counting the stored coding; The audit module is used for collecting audit logs and storing the audit logs in the data middle platform through transmission; The confidentiality level label injection module is used for generating confidentiality level labels for the classified project data.
4. The system according to claim 3, wherein The coding management module includes a verification unit, The verification unit is used for verifying the compliance, uniqueness, validity, format and / or value range of the coding when the coding is submitted. If there is an error in the coding, corresponding prompts will be given.
5. The system according to claim 3, wherein The coding management module includes a change unit, The change unit is used for overall change, partial change and / or management change of the stored coding. If the project data changes, the coding will be deleted or newly added.
6. The system according to claim 3, characterized in that, The coding management module includes a statistics unit, The statistics unit is used for counting the stored comprehensive information and error rate. The comprehensive information includes the quantity information of the coding and the information of the project data.
7. The system according to claim 3, wherein The coding management module includes a process unit, The process unit is used for displaying the status and completion degree of the stored coding.
8. The system according to claim 3, wherein The coding management module includes a plug-in unit, The plug-in unit is used for managing different plug-ins for the professional platform.
9. The system according to claim 1, wherein The data acquisition layer includes a data acquisition module, The data acquisition module is used for acquiring project data of the data middle platform.
10. The system according to claim 9, wherein The project data includes master data and metadata.
11. The system according to claim 1, wherein The storage layer includes a storage module, and the storage module is used for storing the project data and the corresponding coding.
12. The system according to claim 1, wherein The professional platform includes an input module, a coding assignment module and a display module.
13. The system according to claim 12, wherein: the input module is configured to input the project data into the professional platform; the coding module is configured to perform coding according to different coding scenarios, and the coding scenarios include the position number coding, alarm card coding and document code in the flow chart and each output document; the display module is configured to display the coding on the engineering drawing.
14. The system according to claim 1, wherein: the data middleware includes a master data storage module and a metadata storage module.
15. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored computer program, wherein the computer program, when being run by an electronic device, executes the system described in any one of claims 1 to 14.
16. A computer program product comprising a computer program, characterized in that, When being executed by a processor, the computer program implements the system described in any one of claims 1 to 14.
17. An electronic device, comprising a memory and a processor, characterized in that, A computer program is stored in the memory, and the processor is configured to execute the system described in any one of claims 1 to 14 through the computer program.