Method, device and electronic equipment for processing production quality data
By using blockchain technology to generate and store quality data blocks in the steel production system, the problem of easy modification or loss of quality data in steel enterprises has been solved, achieving data immutability and reliability, and improving the security and uniqueness of quality data management.
Patent Information
- Application Number
- CN202111658009.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-30
- Publication Date
- 2026-01-23
- Estimated Expiration
- 2041-12-30
AI Technical Summary
In existing steel enterprise quality data management systems, quality data is easily modified or lost, resulting in low reliability.
By using blockchain technology, high-quality data blocks are generated through the first system node, and these data are broadcast and stored in the first blockchain to ensure the immutability and reliability of the data.
This enables the secure storage of quality data from each production stage on the blockchain, ensuring the uniqueness and reliability of the data, preventing tampering, and improving the quality data management level of the steel production process.
Smart Images

Figure CN114398450B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The application belongs to the technical field of steel production, and particularly relates to a production quality data processing method and device and electronic equipment. BACKGROUND
[0002] When a steel enterprise produces products, strict detection is performed from the time raw materials enter the factory to the time products leave the factory, and quality data of each production link is recorded. In order to further provide reliability and uniqueness of enterprise quality data, the steel enterprise needs to adopt a safe steel quality data management system, but the management system currently adopted by the steel enterprise usually stores quality data of corresponding production processes through information systems of different production processes, and the quality data is easy to be modified or lost, and the reliability of the quality data is low. SUMMARY
[0003] The embodiments of the application provide a production quality data processing method, device and electronic equipment, which can improve the reliability of quality data of a steel production process.
[0004] In a first aspect, the embodiments of the application provide a production quality data processing method, which comprises the following steps.
[0005] Generating quality data for a first production process by a first system node; wherein the first system node is a node corresponding to a first system in a first blockchain; the first system is an information system for the first production process in a steel production system; and the first production process is a process of one of the following production links: an ironmaking link, a steelmaking link, a rolling link and a quality inspection link.
[0006] Encapsulating the quality data into a quality data block in a first format;
[0007] Broadcasting the quality data block in the first blockchain, so that the quality data block is stored in a distributed database of the first blockchain after consensus verification.
[0008] Optionally, the quality data of the first production process comprises one of the following: process quality control parameters, model running control parameters, manual operation parameters and inspection and chemical collection parameters.
[0009] Optionally, the process quality control parameters comprise one of the following parameters: contract process design parameters, process specification data, production line specification parameters, inspection and chemical specification parameters.
[0010] The model running control parameters comprise one of the following parameters: smelting process parameters, smelting time control parameters, temperature control parameters, rolling force control parameters, heating control parameters and rolling process parameters.
[0011] The manual operation parameter is manual operation record data.
[0012] The inspection and test collection parameter includes one of the following parameters: process component data, performance data, and whole-process quality data.
[0013] Optionally, the quality data for the first production process is generated by the first system node, including:
[0014] The ledger stored in the distributed database of the second blockchain is acquired by the first system node; the first system node is also in the second blockchain which is independent of the first blockchain; the second blockchain is used for storing the quality data ledger of the first production process;
[0015] The quality data newly added in the current period in the ledger of the second blockchain is acquired by the first system node in a preset period corresponding to the first system node, to obtain the quality data generated for the first production process.
[0016] Optionally, before the quality data for the first production process is generated by the first system node, the method further includes:
[0017] The quality data block published by other nodes in the second blockchain except the first system node for the first production process is received.
[0018] The quality data block is stored in the ledger of the second blockchain after consensus verification by the first system node.
[0019] In a second aspect, an embodiment of the present application provides a processing device for production quality data, the device including:
[0020] A generation unit is configured to generate quality data for a first production process by a first system node; the first system node is a node corresponding to the first system in the first blockchain; the first system is an information system for the first production process in a steel production system; the first production process is a process of one of the following production links: ironmaking link, steelmaking link, rolling link and quality inspection link;
[0021] A packaging unit is configured to package the quality data into a quality data block in a first format.
[0022] A broadcasting unit is configured to broadcast the quality data block in the first blockchain, so that the quality data block is stored in the distributed database of the first blockchain after consensus verification.
[0023] Optionally, the quality data of the first production process includes one of the following: process quality control parameter, model running control parameter, manual operation parameter and inspection and test collection parameter.
[0024] Optionally, the process quality control parameters include one of the following: contract process design parameters, process specification data, production line specification parameters, inspection and test specification parameters.
[0025] The model operation control parameters include one of the following: smelting process parameters, smelting time control parameters, temperature control parameters, rolling force control parameters, heating control parameters, rolling process parameters.
[0026] The manual operation parameters are manual operation record data.
[0027] The inspection and test collection parameters include one of the following: process composition data, performance data, and whole-process quality data.
[0028] Optionally, the generating unit comprises:
[0029] The first obtaining subunit is configured to obtain the ledger stored in the distributed database of the second blockchain through the first system node; the first system node is also in the second blockchain which is independent of the first blockchain; and the second blockchain is configured to store the quality data ledger of the first production process.
[0030] The second obtaining subunit is configured to obtain the quality data newly added to the ledger of the second blockchain in the current period at a preset period corresponding to the first system node, and generate the quality data for the first production process.
[0031] Optionally, the apparatus further comprises:
[0032] The receiving unit is configured to receive the quality data block published by the nodes other than the first system node in the second blockchain for the first production process before the first system node generates the quality data for the first production process.
[0033] The storage unit is configured to store the quality data block in the ledger of the second blockchain after the consensus verification through the first system node.
[0034] In a third aspect, an electronic device is provided, which comprises a processor and a memory storing program instructions; the processor implements the production quality data processing method according to the first aspect when executing the program instructions.
[0035] In a fourth aspect, a readable storage medium is provided, which stores program instructions; the program instructions are executed by a processor to implement the production quality data processing method according to the first aspect.
[0036] In a fifth aspect, an embodiment of the present application provides a program product, instructions in the program product being executed by a processor of an electronic device to enable the electronic device to perform the production quality data processing method according to the first aspect.
[0037] The production quality data processing method, device, electronic device, readable storage medium and program product provided by the embodiments of the present application generate quality data for a first production process flow through a first system node, encapsulate the quality data into a quality data block in a first format, and then broadcast the quality data block in a first blockchain, so that the quality data block is stored in a distributed database of the first blockchain after consensus verification. In this way, the quality data of the production process flow of each production link in the steel production system, such as the iron smelting link, the steel smelting link, the steel rolling link and the quality inspection link, can be stored in different system nodes, and based on the characteristics of the blockchain, the quality data is not easy to be tampered with, and the reliability of the quality data is ensured. BRIEF DESCRIPTION OF DRAWINGS
[0038] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required to be used in the embodiments of the present application will be briefly introduced. For those skilled in the art, other drawings can also be obtained without creative labor on the basis of these drawings.
[0039] Figure 1 is a flowchart of the production quality data processing method provided by an embodiment of the present application Figure 1 ;
[0040] Figure 2 is a schematic diagram of a steel production link process flow provided by an embodiment of the present application;
[0041] Figure 3 is a network schematic diagram of a steel production system provided by an embodiment of the present application;
[0042] Figure 4 is a network schematic diagram of a first blockchain provided by an embodiment of the present application;
[0043] Figure 5 is a structure schematic diagram of quality data provided by an embodiment of the present application;
[0044] Figure 6 is a structure schematic diagram of a quality data block provided by an embodiment of the present application;
[0045] Figure 7 is a flowchart of the production quality data processing method provided by an embodiment of the present application Figure 2 ;
[0046] Figure 8is a network schematic diagram of the first blockchain and the second blockchain provided by an embodiment of the present application;
[0047] Figure 9 is a structural schematic diagram of a processing device for production quality data provided by another embodiment of the present application;
[0048] Figure 10 is a structural schematic diagram of an electronic device provided by yet another embodiment of the present application. DETAILED DESCRIPTION
[0049] The features and exemplary embodiments of various aspects of the present application will be described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are intended to explain the present application, but not to limit the present application. The present application can be implemented without some of the specific details described below. The following description of the embodiments is merely provided to better understand the present application by showing examples of the present application.
[0050] It should be noted that, in this document, the terms such as first and second are merely used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply that there is any such actual relationship or order between the entities or operations. Moreover, the terms "include", "contain" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not explicitly listed or inherent to such a process, method, article or device. Without more limitations, the elements defined by the statement "include" do not exclude the presence of other identical elements in the process, method, article or device including the elements.
[0051] To solve the problems in the prior art, the embodiments of the present application provide a production quality data processing method, device, equipment and readable storage medium. First, the production quality data processing method provided by the embodiments of the present application is introduced.
[0052] Figure 1 A flow schematic diagram of the production quality data processing method provided by an embodiment of the present application is shown. As shown in Figure 1 The method includes the following steps 101-103.
[0053] Step 101, generating quality data by the first system node for the first production process flow.
[0054] The first production process can be one of the following four production processes: ironmaking process, steelmaking process, rolling process, and quality inspection process.
[0055] In one example, the entire process of a steel enterprise (see Figure 2 ) includes: mining → beneficiation → sintering → ironmaking → steelmaking → hot rolling → cold rolling. Steel processing starts from iron ore beneficiation, and is processed through multiple intermediate processes, and finally the ore is changed into steel products. The most common is processed into hot-rolled steel coils or cold-rolled steel coils, and then sent to downstream enterprises or the next process. In the entire process, in order to ensure the quality of the products, a large number of sensors are used to collect quality data, or quality data is collected by manual collection, so as to realize quality detection and control of products in each process.
[0056] In the above entire processing process, in order to supervise and grasp the quality of the products, the steel enterprise collects production process data and quality data in the production process by using multiple information systems. A large amount of product quality information is recorded in different sensors and systems. Generally, these data include: sintering quality data, ironmaking quality data, steelmaking quality data, rolling quality data, etc. Commonly, the quality determination and control are realized by combining the system with manual operation in various inspection and testing systems or full-process quality systems.
[0057] The first system is an information system in the steel production system for the first production process. Referring to Figure 3 , an example of an information system in the steel production system can include five: ironmaking quality data information system, steelmaking quality data information system, rolling quality data information system, quality inspection quality data information system, and steel enterprise quality data information system. Here, the steel enterprise quality data information system can include quality inputs generated in the above four production processes.
[0058] The first system node is a node corresponding to the first system in the first blockchain. Optionally, the above-mentioned steel enterprise quality data information system can also be in one of the first blockchains, as one of the nodes of the distributed storage database of the first blockchain.
[0059] For example, referring to Figure 4 , an optional network diagram of the first blockchain provided by the embodiment of the present application includes system nodes corresponding to the above-mentioned five systems. Each system node stores a shared data ledger in the blockchain. Optionally, the node corresponding to the steel enterprise quality data information system can be configured to have no record keeping authority, that is, only receives records broadcasted by other nodes and records in the ledger, but does not add records to the ledger of the first blockchain.
[0060] In order to build the steel production whole-process quality data based on the blockchain technology, the first step is to realize the collection and storage of basic data, so as to realize the packaging and uploading of the block in the blockchain.
[0061] According to the production process of the steel enterprise, the related quality data can include the following data:
[0062] ① Ironmaking quality data: process quality control data, model running parameters, manual operation record data, inspection and test quality collection data, etc.
[0063] ② Steelmaking quality data: process quality control data, model running parameters, manual operation record data, inspection and test quality collection data, etc., such as L2 model parameter data in the converter and refining process;
[0064] ③ Rolling quality data: process quality control data, model running parameters, manual operation record data (hot rolling, cold rolling, heat treatment), inspection and test quality collection data, etc.
[0065] ④ Quality inspection quality data: inspection and test data, physical platform data, such as the inspection and test management system mainly responsible for issuing inspection instructions to the LIMS (laboratory information management) system, receiving the chemical composition and physical performance test results (including tests such as tensile, bending, impact, hardness, metallography, and flaw detection) feedback from the LIMS system, completing the comparison between the actual data and the standard data, and forming the judgment result.
[0066] The above-mentioned process quality control parameters are, for example: contract process design parameters, process specification data, production line specification parameters, inspection and test specification parameters, etc.; the model running control parameters include: smelting process parameters, smelting time control parameters, temperature control parameters, rolling force control parameters, heating control parameters, rolling process parameters, etc.; the manual operation parameters include: manual operation record data; the inspection and test parameters include: process composition data, performance data, whole-process quality data. Among the above-mentioned data, the steelmaking quality data is based on the furnace as the inspection batch, the rolling quality data is based on the coil or test batch number as the inspection batch, and the quality inspection quality data is based on the coil or test batch number as the inspection batch.
[0067] The above-mentioned parameters can be stored in different types of information systems and databases, such as process control parameters stored in the MES (MMS) manufacturing management system, steelmaking process parameters and rolling process parameters can be stored in the L2 model server, and inspection and test data can be stored in the inspection and test server.
[0068] Correspondingly, the quality data of the first production process can include one of the following: process quality control parameters, model running control parameters, manual operation parameters, and inspection and test collection parameters. Referring to Figure 5 the parameters included in the quality data of each production process.
[0069] Further, the process quality control parameters can include one of the following parameters: contract process design parameters, process specification data, production line specification parameters, inspection and test specification parameters; the model operation control parameters can include one of the following parameters: smelting process parameters, smelting time control parameters, temperature control parameters, rolling force control parameters, heating control parameters, rolling process parameters; the manual operation parameters can be manual operation record data; the inspection and test collection parameters can include one of the following parameters: process composition data, performance data, and full-process quality data.
[0070] In step 102, the quality data is packaged into a quality data block in a first format.
[0071] When each system node generates quality data of a relevant production link (also referred to as a transaction in the blockchain), the corresponding system node can upload the quality data to the blockchain server, thereby forming block raw data (quality data block).
[0072] The blockchain is a chain-type data structure in which data blocks are sequentially connected in time sequence, and is a distributed ledger that is unalterable and unforgeable by means of cryptography. The blockchain (blockchain or block chain) is a block in the block chain. It can be understood as a data block packed with transaction information. The chain can be understood as connecting the blocks in sequence. All users can check the data blocks packed in sequence. This is actually a big account book, which records all transaction data. However, the blockchain account book is special. The most special point is that everyone has one. This is the source of the decentralization feature of the blockchain. An ordinary account book has only one copy, which is in the hands of the custodian (central node, such as a bank), but each node in the blockchain has the account book. Therefore, in the embodiments of the present application, the steel production full-process quality data is saved and managed based on the blockchain technology. Specifically, a steel enterprise quality data distributed blockchain ledger with five nodes can be built, as shown in Figure 4 .
[0073] The basic process of the blockchain technology includes the following three steps: transaction, block, and chain. In combination with the steel production process business, the above three steps are described as follows.
[0074] Quality data transaction (Transaction): an operation on a distributed ledger, resulting in a change in the state / content of the ledger, such as adding a record of ironmaking quality data (deletion is not allowed);
[0075] Quality data block: new steel data needs to be recorded (transaction) and needs to be put into a (quality data) block, which includes a block header and a block body. For example, the quality data block provided by the embodiments of the present application can be as shown in Figure 6 .
[0076] The data structure in the steel enterprise quality data block chain is connected by a chain of blocks, and the data structure (first format) in the quality data block includes (see Figure 6 ): first, a block includes a block header and a block body, and the block header includes an index (ID), a timestamp, a hash value of the current block, a hash value of the previous block (previousHash), and a random number (norec), the purpose of which is to prove the work. The block body mainly contains all transaction information, and the transaction information mainly includes UTXO (Unspent Transaction Output), which records the input and output of each transaction.
[0077] Chain: a series of blocks connected in the order of business occurrence, which is a log record of the entire state change.
[0078] In the embodiments of the present application, a hash algorithm can be used when packaging the quality data block. The transaction information in a transaction block is encrypted by the hash algorithm, and the information is compressed into a hash string composed of a series of numbers and letters. The message digest obtained by compressing the message is the HASH value. The HASH value can be regarded as the logical location of the original information data storage, and the hash value of the block chain can uniquely and accurately identify a block.
[0079] Step 103: broadcast the quality data block in the first block chain, so that the quality data block is stored in the distributed database of the first block chain after consensus verification.
[0080] In combination with the business process of steel production, the workflow of the first block chain data release can include the following steps:
[0081] ①When a new quality business occurs, the sending node broadcasts the new data record to the entire network. For example, when rolling process data is generated, the rolling quality data account packages the data record into a block and then broadcasts it to the entire network.
[0082] ②The receiving nodes check the received data record information, such as whether the record information is legal, and after the check, the data record is included in a block. In the first step, when the steel rolling quality data ledger broadcasts a block data to the whole network, the ironmaking quality data ledger, the steelmaking quality data ledger, the enterprise quality data ledger, and the chemical testing quality data ledger receive the block information and check the record information, and after the check succeeds, the record information is written into the block chain.
[0083] ③All receiving nodes (five quality data ledgers) in the whole network perform a consensus algorithm on the block.
[0084] ④After the block passes the consensus algorithm process, it is formally included in the block chain quality ledger for storage, and all nodes in the whole network indicate acceptance of the block, and the method of indicating acceptance is to regard the random hash value of the block as the latest block hash value, and the manufacture of the new block is extended based on the block chain.
[0085] Reference Figure 7 For example, a "physical and chemical testing data" is generated in the quality inspection quality data ledger, the ledger packages the related data into a quality data block, and then broadcasts the quality data block in the whole Figure 4 block chain network, and after the other nodes perform the consensus algorithm, the corresponding quality data block is generated and written into the ledger.
[0086] Optionally, in the production quality data processing method provided in the embodiments of the present application, each system node can also exist in another block chain which is independent of the first block chain. An example is shown in Figure 8 The system node corresponding to the above ironmaking quality data exists in another block chain (hereinafter referred to as a second block chain), and other nodes exist in the block chain. All nodes in the block chain are used to record the ironmaking quality data ledger. Of course, the other system nodes in the first block chain can also exist in the corresponding second block chain (not shown in Figure 8 ), that is, as shown in the first block chain in Figure 4 , each system node can also exist in the corresponding second block chain, that is, there are five second block chains which are independent of the first block chain, Figure 8 The second block chain uses the technology of the first block chain, which will not be described again.
[0087] Specifically, the nodes in the second blockchain are used to upload the account book of the corresponding production link, and do not store the account books of other production links. For example, the nodes in the second blockchain can include devices for recording different kinds of quality data, such as quality data in the production link recorded by workers through mobile terminals, computers, etc., and broadcast to the second blockchain, so that all nodes in the second blockchain record the account book. Further, each system node can broadcast the newly added records in the period based on the account book of the second blockchain in which it is located to the first blockchain at a preset period interval. In this way, different workers in each process link can upload quality data using different terminals, and the security of the quality data of each process link can be ensured.
[0088] Correspondingly, the step 101 of generating quality data for the first production process by the first system node can include the following steps:
[0089] Step 1011, obtaining the account book stored in the distributed database of the second blockchain by the first system node.
[0090] The first system node is also in a second blockchain independent of the first blockchain. The second blockchain is used to store the quality data account book of the first production process.
[0091] Step 1012, obtaining the newly added quality data of the account book of the second blockchain in the current period at a preset period corresponding to the first system node, to obtain the quality data generated for the first production process.
[0092] Here, the interval of the preset period of each system node can be the same or different, and the time node of generating and uploading quality data can be staggered to avoid competing for the right to record the account book.
[0093] Optionally, before generating quality data for the first production process by the first system node, quality data blocks published by other nodes in the second blockchain except the first system node for the first production process can also be received, and the quality data blocks are stored in the account book of the second blockchain by the first system node after consensus verification. Optionally, since each system node in the first blockchain uploads quality data at a preset period, the time of uploading quality data can not be the time of inputting or generating quality data. In this case, the input time of the quality data uploaded by each node in the second blockchain can be recorded in each quality data block of each account book of the second blockchain, to facilitate subsequent queries.
[0094] The production quality data processing method of the embodiment of the application generates quality data for the first production process flow through the first system node, encapsulates the quality data into a quality data block in a first format, and then broadcasts the quality data block in the first blockchain, so that the quality data block is stored in the distributed database of the first blockchain after consensus verification, so that the quality data of the production process flow of each production link in the steel production system such as the iron smelting link, the steel smelting link, the steel rolling link and the quality inspection link can be stored in different system nodes, and based on the characteristics of the blockchain, the quality data is not easy to be tampered with, and the reliability of the quality data is ensured.
[0095] The blockchain technology is an emerging technology, which has the characteristics of decentralization, openness and non-tamperability, traceability, and can effectively solve the problems faced in the current steel product quality traceability system. When each data in the blockchain needs to be modified, it must be modified layer by layer from the topmost block, and finally has the opportunity to modify the data at the bottom, which makes modification very difficult and basically impossible, thus ensuring the uniqueness of the quality data. The blockchain solves the problem of mistrust based on immutable information and traceable records through standardized specifications and protocols, and secondly, related quality management contracts can be set in the form of smart contracts, and an automatically running quality management intelligent system can be developed.
[0096] In the quality system management of steel production, the quality elements of each link in the steel production process can be divided into different blocks by using the decentralized, secure and non-tamperable nature, openness and traceability of the blockchain, to generate steel product quality data blocks and store them on a decentralized peer-to-peer network node architecture. All quality data in the production process is distributed in various network nodes in the form of blocks according to the established rules, and the trusted timestamp technology is used to encapsulate the irreversible time elements, thereby ensuring the uniqueness of the quality data. When the data is confirmed to be complete, it is also synchronized to the entire network node, and any data that is different will be recognized and rejected by other network nodes, thus ensuring the security of the data. In the steel product quality management based on the blockchain technology, the quality parameter data generated in the steel production process is independently encapsulated in the form of blocks and linked to each other in turn, so that the product data traceability query can be performed by using the timestamp, data address, data content and data update personnel code of the data block. Using the blockchain technology to improve the quality management level can ensure product quality and achieve product information traceability, and the quality elements of each link in product production are recorded in a distributed manner to ensure the security and credibility of the data.
[0097] Figure 9A structural diagram of a production quality data processing apparatus provided by an embodiment of the present application is shown. The production quality data processing apparatus provided by the embodiment of the present application can be used to execute the production quality data processing method provided by the embodiment of the present application. The parts not described in detail in the embodiment of the production quality data processing apparatus provided by the embodiment of the present application can refer to the description in the embodiment of the production quality data processing method provided by the embodiment of the present application.
[0098] As shown in Figure 9 The production quality data processing apparatus provided by the embodiment of the present application includes a production unit 11, an encapsulation unit 12 and a broadcast unit 13.
[0099] The production unit 11 is configured to generate quality data for a first production process by a first system node; wherein the first system node is a node corresponding to a first system in a first blockchain; the first system is an information system for the first production process in a steel production system; and the first production process is a process flow of one of the following production links: ironmaking link, steelmaking link, rolling link and quality inspection link.
[0100] The encapsulation unit 12 is configured to encapsulate the quality data into a quality data block in a first format.
[0101] The broadcast unit 13 is configured to broadcast the quality data block in the first blockchain, so that the quality data block is stored in a distributed database of the first blockchain after consensus verification.
[0102] Optionally, the quality data of the first production process can include one of the following: process quality control parameters, model running control parameters, manual operation parameters and inspection and chemical collection parameters.
[0103] Optionally, the process quality control parameters can include one of the following parameters: contract process design parameters, process specification data, production line specification parameters, inspection and chemical specification parameters.
[0104] The model running control parameters can include one of the following parameters: smelting process parameters, smelting time control parameters, temperature control parameters, rolling force control parameters, heating control parameters and rolling process parameters.
[0105] The manual operation parameters can be manual operation record data.
[0106] The inspection and chemical collection parameters can include one of the following parameters: process composition data, performance data and full-process quality data.
[0107] Optionally, the production unit 11 can include:
[0108] The first obtaining subunit is configured to obtain a ledger stored in a distributed database of a second blockchain through a first system node; the first system node is also in the second blockchain which is independent of the first blockchain; and the second blockchain is configured to store a quality data ledger of the first production process;
[0109] The second obtaining subunit is configured to obtain, at a preset period corresponding to the first system node, quality data newly added to the ledger of the second blockchain in a current period, to obtain the quality data generated for the first production process.
[0110] Optionally, the apparatus can further include:
[0111] The receiving unit is configured to receive, before the first system node generates the quality data for the first production process, a quality data block published by a node other than the first system node for the first production process in the second blockchain.
[0112] The storage unit is configured to store, by the first system node, the quality data block in the ledger of the second blockchain after consensus verification.
[0113] The processing apparatus for production quality data provided in the embodiments of the present application generates quality data for the first production process through the first system node, encapsulates the quality data into a quality data block in a first format, and then broadcasts the quality data block in the first blockchain, so that the quality data block is stored in a distributed database of the first blockchain after consensus verification. Thus, the quality data of the production process in each production link, such as the iron smelting link, the steel smelting link, the steel rolling link, and the quality inspection link, of the steel production system can be stored in different system nodes, and the quality data is difficult to be tampered with based on the characteristics of the blockchain, thereby ensuring the reliability of the quality data.
[0114] Figure 10 A hardware structure schematic diagram of an electronic device provided in the embodiments of the present application is shown.
[0115] The electronic device can include a processor 301 and a memory 302 having program instructions stored therein.
[0116] Specifically, the processor 301 described above can include a central processing unit (CPU), or an application specific integrated circuit (ASIC), or can be configured as one or more integrated circuits that implement the embodiments of the present application.
[0117] The memory 302 can include mass storage for data or instructions. As an example and not by way of limitation, the memory 302 can include a hard disk drive (HDD), a floppy disk drive, flash memory, an optical disc (e.g., a compact disc (CD) or a digital versatile disc (DVD)), a tape drive, a USB drive, or a combination of two or more of these. Where appropriate, the memory 302 can include removable or non-removable (or fixed) media. Where appropriate, the memory 302 can be internal or external to the integrated gateway disaster recovery appliance. In particular embodiments, the memory 302 is non-volatile, solid-state memory.
[0118] In particular embodiments, the memory 302 includes read-only memory (ROM). Where appropriate, this ROM can be mask programmed ROM, programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), electrically alterable ROM (EAROM), or flash memory or a combination of two or more of these.
[0119] The memory can include read-only memory (ROM), random-access memory (RAM), magnetic disk storage mediums, optical storage mediums, flash memory devices, electrical, optical, or other physical / tangible memory storage devices. Thus, in general, the memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., a memory device) encoded with software that, when executed (by one or more processors), is operable to perform any of the operations described with reference to the methods according to aspects of the present application.
[0120] The processor 301 implements any of the production quality data processing methods in the above embodiments by reading and executing program instructions stored in the memory 302.
[0121] In one example, the electronic device can further include a communication interface 303 and a bus 310. As shown, the processor 301, the memory 302, and the communication interface 303 are connected through the bus 310 and complete communication among each other. Figure 10
[0122] The communication interface 303 is mainly used to realize the communication between the modules, devices, units and / or equipment in the embodiments of the present application.
[0123] Bus 310 includes a hardware, software, or both that couples components of electronic device to each other. As an example and not by way of limitation, bus can include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an InfiniBand (IB) interconnect, a Low Pin Count (LPC) bus, a memory bus, a Micro Channel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or another suitable bus or a combination of two or more of these. Where appropriate, bus 310 can include one or more buses. Although this application describes and shows a particular bus, this application contemplates any suitable bus or interconnect.
[0124] In combination with the processing method of production quality data in the above embodiments, the embodiments of the present application can provide a readable storage medium for implementation. The readable storage medium has program instructions stored thereon; the program instructions are executed by a processor to implement any of the processing methods of production quality data in the above embodiments.
[0125] It needs to be clear that the present application is not limited to the specific configurations and processes described above and shown in the drawings. For the sake of brevity, detailed descriptions of well-known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method processes of the present application are not limited to the specific steps described and shown, and those skilled in the art can make various changes, modifications and additions, or change the order between steps, after understanding the spirit of the present application.
[0126] The functional blocks shown in the structural block diagrams described above can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, it can be, for example, an electronic circuit, an application specific integrated circuit (ASIC), appropriate firmware, a plug-in, a functional card, etc. When implemented in software, the elements of the present application are program or code segments used to perform the required tasks. The program or code segments can be stored in a machine-readable medium or transmitted through a data signal carried in a carrier wave over a transmission medium or communication link. The "machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. The code segments can be downloaded via a computer network such as the Internet, an intranet, etc.
[0127] It should also be noted that the example embodiments mentioned in the present application describe some methods or systems based on a series of steps or devices. However, the present application is not limited to the order of the above steps, that is, the steps can be performed in the order mentioned in the embodiments, or in an order different from the embodiments, or several steps can be performed simultaneously.
[0128] The aspects of the present application are described above with reference to flowcharts and / or block diagrams of methods, apparatus (systems) and program products according to embodiments of the present application. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by program instructions. These program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, enable the implementation of the functions / acts specified in the flowcharts and / or block diagrams of the flowcharts and / or block diagrams. Such a processor can be, but not limited to, a general-purpose processor, a special-purpose processor, a special-purpose application processor, or a field programmable logic circuit. It should also be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can also be implemented by dedicated hardware, or a combination of computer instructions and dedicated hardware.
[0129] The above is merely specific implementation of the present application, and those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described systems, modules and units can refer to the corresponding processes in the foregoing method embodiments, which will not be described herein. It should be understood that the protection scope of the present application is not limited thereto, and any person skilled in the art can easily think of various equivalent modifications or replacements within the technical range disclosed in the present application, and these modifications or replacements should be covered within the protection scope of the present application.
Claims
1. A method for processing production quality data, characterized in that, include: Quality data is generated for the first production process through the first system node; wherein, the first system node is the node corresponding to the first system in the first blockchain; the first system is the information system for the first production process in the steel production system; the first production process is one of the following production links: ironmaking, steelmaking, rolling, and quality inspection. The quality data is encapsulated into a quality data block in a first format; the quality data block includes a hash value, which represents the logical location where the quality data is stored. The quality data block is broadcast in the first blockchain so that it is stored in the distributed database of the first blockchain after being verified by consensus. The step of generating quality data for the first production process through the first system node includes: The first system node obtains the ledger stored in the distributed database of the second blockchain; wherein, the first system node is also in the second blockchain, which is independent of the first blockchain; the second blockchain is used to store the quality data ledger of the first production process. Based on the preset period corresponding to the first system node, the quality data newly added to the ledger of the second blockchain within the current period is obtained to obtain the quality data generated for the first production process. The method further includes, prior to generating quality data for the first production process via the first system node: Receive quality data blocks published by other nodes in the second blockchain, excluding the first system node, for the first production process. After consensus verification, the quality data block is stored in the ledger of the second blockchain through the first system node. The quality data of the first production process includes one of the following: process quality control parameters, model operation control parameters, manual operation parameters, and testing and analysis collection parameters.
2. The method according to claim 1, characterized in that, The process quality control parameters include one of the following parameters: contract process design parameters, process specification data, production line specification parameters, and testing and analysis specification parameters. The model operation control parameters include one of the following parameters: smelting process parameters, smelting time control parameters, temperature control parameters, rolling force control parameters, heating control parameters, and rolling process parameters. The manual operation parameters are manual operation record data; The testing and analysis parameters include one of the following: process composition data, performance data, and overall process quality data.
3. A device for processing production quality data, characterized in that, include: A generation unit is used to generate quality data for a first production process through a first system node; wherein, the first system node is a node corresponding to the first system in the first blockchain; the first system is an information system in the steel production system for the first production process; the first production process is a process of one of the following production stages: ironmaking, steelmaking, rolling, and quality inspection. An encapsulation unit is used to encapsulate the quality data into a quality data block in a first format; A broadcasting unit is used to broadcast the quality data block in the first blockchain so that the quality data block is stored in the distributed database of the first blockchain after consensus verification. The generation unit includes: The first acquisition subunit is used to acquire the ledger stored in the distributed database of the second blockchain through the first system node; wherein, the first system node is also in the second blockchain, which is independent of the first blockchain; the second blockchain is used to store the quality data ledger of the first production process. The second acquisition subunit is used to acquire the quality data newly added to the ledger of the second blockchain within the current period according to the preset period corresponding to the first system node, so as to obtain the quality data generated for the first production process. The device further includes: The receiving unit is configured to receive quality data blocks published by other nodes in the second blockchain, excluding the first system node, for the first production process before generating quality data for the first production process through the first system node. A storage unit is used to store the quality data block in the ledger of the second blockchain after consensus verification by the first system node; The quality data of the first production process includes one of the following: process quality control parameters, model operation control parameters, manual operation parameters, and testing and analysis collection parameters.
4. The apparatus according to claim 3, characterized in that, The process quality control parameters include one of the following parameters: contract process design parameters, process specification data, production line specification parameters, and testing and analysis specification parameters. The model operation control parameters include one of the following parameters: smelting process parameters, smelting time control parameters, temperature control parameters, rolling force control parameters, heating control parameters, and rolling process parameters. The manual operation parameters are manual operation record data; The testing and analysis parameters include one of the following: process composition data, performance data, and overall process quality data.
5. An electronic device, characterized in that, The electronic device includes: a processor and a memory storing program instructions; When the processor executes the program instructions, it implements the production quality data processing method as described in any one of claims 1-2.
6. A readable storage medium, characterized in that, The readable storage medium stores program instructions, which, when executed by a processor, implement the production quality data processing method as described in any one of claims 1-2.
7. A program product, characterized in that, When the instructions in the program product are executed by the processor of the electronic device, the electronic device performs the production quality data processing method as described in any one of claims 1-2.
Citation Information
Patent Citations
Hash information processing method and system for storing records in block of block chain
CN110020544A
Track board production management method and system based on block chain
CN111399457A