Blockchain-based service system and related methods, devices and storage media
By introducing a management platform as a communication bridge between the blockchain network and the participants in the industrial manufacturing process, a data forwarding and binding relationship is established, the problem of lack of quality trust is solved, and the trustworthy circulation and real-time collaboration of data in each link is realized.
Patent Information
- Application Number
- CN202010409592.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-05-14
- Publication Date
- 2025-08-08
- Estimated Expiration
- 2040-05-14
AI Technical Summary
There is a lack of quality trust in the industrial manufacturing process, such as the consistency of mass-produced products and inspection products is difficult to solve, and the production quality data collection environment is closed and has low credibility.
Through the management platform, it serves as a communication bridge between the blockchain network and multiple participants on the industrial chain, data forwarding and binding relationships are established, and blockchain technology is used to ensure the authenticity, effectiveness and immutability of data, so as to realize real-time collaboration and supervision of multiple participants.
It solves the credible circulation problem of data between multiple participants in each link in the industrial chain, ensures the authenticity and reliability of the data, and realizes real-time collaboration and supervision of each participant.
Smart Images

Figure CN113672930B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of blockchain technology, and in particular to a blockchain-based service system and related methods, devices, and storage media. Background Art
[0002] The industrial manufacturing industry faces a series of challenges related to a lack of trust in quality. For example, during the inspection phase, it's difficult to ensure consistency between mass-produced products and those submitted for inspection. During the production phase, the environment for collecting production quality data is relatively closed, resulting in low data reliability. A technical solution is urgently needed to address this lack of trust in quality within the industrial manufacturing process. Summary of the Invention
[0003] Multiple aspects of this application provide a blockchain-based service system and related methods, devices and storage media, which are used to achieve consensus among multiple participants in the industrial chain based on blockchain, and solve the problem of lack of quality trust in the links of the industrial chain.
[0004] An embodiment of the present application provides a blockchain-based service system, comprising: a blockchain network, a management platform, and multiple participating terminals on an industrial chain; the blockchain network comprises at least multiple blockchain nodes corresponding to the multiple participating terminals; the management platform is connected between the multiple blockchain nodes and the multiple participating terminals, and is used to receive data uploaded by the multiple participating terminals in corresponding industrial chain links, and forward it to multiple blockchain nodes corresponding to the multiple participating terminals; the multiple blockchain nodes are used to receive the data uploaded by the multiple participating terminals forwarded by the management platform, establish a binding relationship between the multiple participating terminals and the data uploaded by them, and record the binding relationship in the blockchain network.
[0005] An embodiment of the present application also provides a data processing method applicable to a management platform, the method comprising: receiving data uploaded by multiple participating terminals in an industrial chain at corresponding links of the industrial chain; forwarding the data uploaded by the multiple participating terminals to multiple blockchain nodes corresponding to the multiple participating terminals in a blockchain network, so that the multiple blockchain nodes establish a binding relationship between the multiple participating terminals and the data uploaded by them and record the data in the blockchain network.
[0006] An embodiment of the present application also provides a data processing method applicable to a participant in an industrial chain, the method comprising: obtaining the data required for the link in the industrial chain; sending the data to a blockchain node corresponding to the participant in the blockchain network through a management platform, so that the blockchain node can establish a binding relationship with the participant and the data.
[0007] An embodiment of the present application also provides a data processing method applicable to a blockchain node, the method comprising: receiving data forwarded by a management platform from a participating end corresponding to the blockchain node in the industrial chain; establishing a binding relationship related to the participating end and the data based on the data; and recording the binding relationship in the blockchain network to which the blockchain node belongs.
[0008] An embodiment of the present application also provides a management platform, including: a memory and a processor; the memory is used to store a computer program, and the processor is used to execute the computer program, so as to: receive data uploaded by multiple participating terminals in the industrial chain at corresponding industrial chain links; forward the data uploaded by the multiple participating terminals to multiple blockchain nodes corresponding to the multiple participating terminals in the blockchain network, so that the multiple blockchain nodes can establish a binding relationship between the multiple participating terminals and the data uploaded by them and record it in the blockchain network.
[0009] An embodiment of the present application also provides a device at a participating end, wherein the participating end is a participating end on an industrial chain, and the device includes: a memory and a processor; the memory is used to store a computer program, and the processor is used to execute the computer program, so as to: obtain the data required for the link in the industrial chain; send the data to the blockchain node corresponding to the participating end in the blockchain network through a management platform, so that the blockchain node can establish a binding relationship with the participating end and the data.
[0010] An embodiment of the present application also provides a blockchain node, comprising: a memory and a processor; the memory is used to store a computer program, and the processor is used to execute the computer program, so as to: receive data forwarded by a management platform from a participating end corresponding to the blockchain node in the industrial chain; establish a binding relationship related to the participating end and the data based on the data; and record the binding relationship in the blockchain network to which the blockchain node belongs.
[0011] An embodiment of the present application further provides a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, the processor implements the steps of the various data processing methods provided in the embodiments of the present application.
[0012] In the embodiment of the present application, the management platform is used as a communication bridge between the blockchain network and multiple participating ends in the industrial chain, so that the quality trust problem of the industrial chain can be combined with blockchain technology to build a service system. Based on blockchain technology, the service system can effectively connect multiple participating ends in the industrial chain, and each participating end can collaborate and supervise in real time, and finally reach a consensus among multiple participating ends, solving the problem of trusted flow of data between multiple participating ends in each link of the industrial chain. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0014] Figure 1 A schematic diagram of the structure of a blockchain-based service system provided by an exemplary embodiment of the present application;
[0015] Figure 2a A schematic structural diagram of another blockchain-based service system provided for an exemplary embodiment of the present application;
[0016] Figure 2b for Figure 2a The workflow diagram of the blockchain-based service system is shown;
[0017] Figure 3a Another structural diagram of another blockchain-based service system provided for an exemplary embodiment of the present application;
[0018] Figure 3b for Figure 3a The workflow diagram of the blockchain-based service system is shown;
[0019] Figure 4a A schematic diagram of another structure of another blockchain-based service system provided for an exemplary embodiment of the present application;
[0020] Figure 4b for Figure 4a The workflow diagram of the blockchain-based service system is shown;
[0021] Figure 5a A schematic diagram of another structure of another blockchain-based service system provided by an exemplary embodiment of the present application;
[0022] Figure 5b for Figure 5a The workflow diagram of the blockchain-based service system is shown;
[0023] Figure 6 A flowchart of a data processing method provided by an exemplary embodiment of the present application;
[0024] Figure 7 A flowchart of another data processing method provided for an exemplary embodiment of the present application;
[0025] Figure 8 A flowchart of another data processing method provided by an exemplary embodiment of the present application;
[0026] Figure 9 A schematic diagram of the structure of a management platform provided in an exemplary embodiment of the present application. DETAILED DESCRIPTION
[0027] To make the purpose, technical solutions, and advantages of this application more clear, the technical solutions of this application will be clearly and completely described below in conjunction with the specific embodiments of this application and the corresponding drawings. Obviously, the embodiments described are only part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0028] In response to the problem of lack of quality trust in the existing industrial manufacturing links, in the embodiment of the present application, the management platform is used as a communication bridge between the blockchain network and multiple participating ends in the industrial chain, so that the quality trust problem of the industrial chain can be combined with blockchain technology to build a service system. Based on blockchain technology, this service system can effectively connect multiple participating ends in the industrial chain, and each participating end can collaborate and supervise in real time, and finally reach a consensus among multiple participating ends, solving the problem of trusted flow of data between multiple participating ends in each link of the industrial chain.
[0029] The following describes in detail the technical solutions provided by various embodiments of the present application in conjunction with the accompanying drawings.
[0030] Figure 1 This is a schematic diagram of a service system based on blockchain provided by an exemplary embodiment of this application. Figure 1 As shown, the service system 100 includes: a blockchain network 11, multiple participating terminals 12 on the industrial chain and a management platform 13; wherein, the blockchain network 11 includes at least multiple blockchain nodes 112 corresponding to the multiple participating terminals 12.
[0031] In this embodiment, the application scenarios to which the industrial chain belongs are not limited. For example, it can be various existing industrial manufacturing scenarios, flexible production lines, or future intelligent manufacturing scenarios, or various customized industrial scenarios. Whether it is an existing industrial manufacturing scenario, a flexible production line, or a future intelligent manufacturing scenario, the types of industries involved include but are not limited to: instrument manufacturing, automobile manufacturing, special equipment manufacturing, general equipment manufacturing, chemical fiber manufacturing, home furnishing manufacturing, food manufacturing, agricultural and sideline food processing, etc. The industrial chain in this embodiment is a relatively broad concept, which can include all links in an industry that have some or certain related relationships from beginning to end, usually involving various links such as product design, raw material procurement, equipment assembly, product manufacturing, warehousing and transportation, order processing, wholesale operations, and retail. In addition to the possible industrial chain links listed above, for some industries, such as instrument manufacturing, special equipment manufacturing, and food manufacturing, it will also involve standard setting, development of testing applications adapted to the standards, laboratory evaluation, on-site testing, and other standard implementation links. Of course, depending on the application scenario and industry type, the links involved in the industrial chain will be different. Regardless of the links involved in the industrial chain, they are all applicable to the embodiments of this application.
[0032] For any industrial chain, no matter which application scenario it belongs to or which industry category it belongs to, it usually includes multiple links, and each link of the industrial chain has corresponding personnel and / or equipment participating. In the embodiment of the present application, the participants in the industrial chain link, that is, personnel and / or equipment, are referred to as participating ends 12. In an industrial chain, there will be multiple participating ends 12, and upstream and downstream relationships are formed between the multiple participating ends 12. Among them, the upstream participating end can provide data support or technical support for the downstream participating end, and can also output products to the downstream participating end. Multiple participating ends 12 can play a role in different links of the industrial chain and can generate data in the corresponding industrial chain links. Depending on the industrial chain, the participating ends in the industrial chain will also be different, and the data generated by the participating ends in the corresponding industrial chain links will also be different, and this is not limited. For exemplary descriptions of the participating ends, please refer to the subsequent embodiments, which will not be described in detail here.
[0033] In this embodiment, blockchain technology is introduced into the industrial chain. Specifically, multiple blockchain nodes 112 corresponding to multiple participating terminals 12 in the industrial chain are deployed in the blockchain network 11. This allows the data generated by multiple participating terminals 12 in corresponding industrial chain links to be uploaded to the blockchain. Based on the characteristics of blockchain technology, this data is made visible to multiple parties, ensuring the authenticity, validity, immutability, and public accessibility of the data. This helps avoid problems such as data loss, data falsification, and data silos. A participating terminal 12 can correspond to one blockchain node 112 or multiple block connection points 112, without limitation.
[0034] Considering the heterogeneity of the multiple participants 12 in the industry chain in terms of supported access methods, access methods, and data formats, these participants 12 cannot directly connect to the blockchain network 11. Therefore, the service system 100 of this embodiment adds a management platform 13. This management platform 13 is connected to the blockchain network 11 and the multiple participants 12 in the industry chain, serving as a communication bridge between the blockchain network 11 and the multiple participants 12 in the industry chain. It is primarily responsible for forwarding data between the multiple participants 12 and the multiple blockchain nodes 112 corresponding to the multiple participants 12. Based on this, the multiple participants 12 can send data generated in the corresponding industry chain links to the management platform 13; the management platform 13 receives the data uploaded by the multiple participants 12 in the corresponding industry chain links and forwards it to the multiple blockchain nodes 112 corresponding to the multiple participants 12. The multiple blockchain nodes 112 corresponding to the multiple participants 12 in the blockchain network 11 can receive the data uploaded by the multiple participants 12 forwarded by the management platform 13, establish binding relationships between the multiple participants 12 and the uploaded data, and record these binding relationships in the blockchain network 11. Among them, by uploading the data of multiple participating ends 12 in the industrial chain to the chain and establishing a binding relationship, the multiple participating ends 12 in the industrial chain can be effectively connected, so that each participating end 12 can collaborate and supervise in real time, and finally reach a consensus, solving the problem of reliable flow of data between multiple participating ends 12 in each link of the industrial chain.
[0035] It should be noted that in addition to forwarding data between multiple participating terminals 12 and the multiple blockchain nodes 112 corresponding to the multiple participating terminals 12, the management platform 13 can also perform pre-processing on the data uploaded by the multiple participating terminals 12 before forwarding it to the blockchain. The pre-processing here includes at least one of the following: format conversion, data cleansing, and routing query. Regarding routing query: The management platform 13 can maintain the corresponding relationship between the multiple participating terminals 12 and the multiple blockchain nodes 112. After receiving data uploaded by a participating terminal 12, it can query this corresponding relationship to obtain the address information of the blockchain node 112 corresponding to the participating terminal 12. Then, based on the queried address information of the blockchain node 112, the data uploaded by the participating terminal 12 can be forwarded to the corresponding blockchain node 112. Regarding data cleansing: Before forwarding the data from the participating terminal 12 to the corresponding blockchain node 112, the management platform 13 can clean the data, for example, by removing erroneous data, duplicate data, invalid data, missing data, etc., to ensure the quality of the data uploaded to the blockchain node and reduce the processing burden of the blockchain node. Regarding format conversion: Before forwarding the data of the participating terminal 12 to the corresponding blockchain node 112, the management platform 13 may convert the format of the data uploaded by the participating terminal 12 according to the data format supported by the blockchain node 112, and convert the data uploaded by the participating terminal 12 into a data format supported by the blockchain node 112, so that the blockchain node 112 can quickly process the data.
[0036] In an optional embodiment, smart contracts can be deployed on multiple blockchain nodes 112. By running these smart contracts, binding relationships are established between multiple participating terminals 12 and the data they upload. A smart contract is a computer protocol designed to disseminate, verify, or execute contracts in an information-based manner. In this embodiment, the smart contract primarily defines the logic for establishing binding relationships between multiple blockchain nodes 112 and the data they upload. It should be noted that the logic or functionality implemented by smart contracts running on different blockchain nodes 112 may not be identical. Of course, multiple blockchain nodes 112 may also run other program code, such as plug-ins, computer programs, SDKs, etc., to implement the logic for establishing binding relationships between multiple participating terminals 12 and the data they upload, without limitation.
[0037] Furthermore, optionally, the multiple blockchain nodes 112 may also return a result message indicating the success or failure of the binding relationship establishment to the management platform 13, so that the management platform 13 can provide the result message to the multiple participating terminals 12. The management platform 13 is further configured to receive the result message indicating the success or failure of the binding relationship establishment returned by the multiple blockchain nodes 112 and provide the result message to the multiple participating terminals 12. In an optional embodiment, the multiple participating terminals 12 may obtain the result message indicating the success or failure of the binding relationship establishment returned by the blockchain nodes 112 from the management platform 13 asynchronously. This embodiment does not limit the implementation of the asynchronous method. For example, when the multiple participating terminals 12 need to query the binding relationship establishment result, they may send a binding result query request to the management platform 13; and receive a result message indicating the success or failure of the binding relationship establishment returned by the management platform 13 in response to the binding result query request. In another example, the multiple participating terminals 12 may send a binding result query request to the management platform 13 at a specified interval after uploading data; and receive a result message indicating the success or failure of the binding relationship establishment returned by the management platform 13 in response to the binding result query request.
[0038] In the embodiment of the present application, the number of management platforms 13 is not limited. The number of management platforms 13 can be one or more. Figure 1 In the figure, a single management platform 13 is used as an example. When there is only one management platform 13, the management platform 13 can be responsible for forwarding data for multiple participating terminals 12. When there are multiple management platforms 13, the relationship between the management platform 13 and the participating terminals 12 can be one-to-one or one-to-many, and this is not limited. For example, in one embodiment, the number of management platforms 13 is the same as the number of participating terminals 12, and one participating terminal 12 corresponds to one management platform 13, and each management platform 13 is responsible for forwarding data for its corresponding participating terminal 12.
[0039] Depending on the industry chain, the participating terminals 12 in the industry chain will also be different. The specific implementation structure of the blockchain-based service system, the communication process between each participating terminal 12 and the blockchain node 112, and the implementation process of the blockchain node 112 establishing a binding relationship will all be different. In the following embodiment, the implementation structure and working principle of the blockchain-based service system will be illustrated by example:
[0040] Figure 2a A structural diagram of another blockchain-based service system provided by an exemplary embodiment of this application. Figure 2aAs shown, the service system 200 includes: a blockchain network 21, multiple participating terminals 22 on the industrial chain, and a management platform 23; wherein the blockchain network 21 at least includes multiple blockchain nodes 212 corresponding to the multiple participating terminals 22. In this embodiment, as Figure 2a As shown, the multiple participating terminals 22 include: a standard-setting terminal 221 and a quality detection terminal 222; accordingly, the multiple blockchain nodes 212 include: a blockchain node 212 corresponding to the standard-setting terminal 221 and a blockchain node 212 corresponding to the quality detection terminal 222.
[0041] In this embodiment, the standard setting end 221 can generate the quality standards required by the industrial chain; the quality inspection end 222 can perform quality inspections on products in the industrial chain based on the quality labels generated by the standard setting end 221 to achieve quality standard implementation. In this embodiment, blockchain technology is introduced into the industrial chain, that is, the blockchain nodes 212 corresponding to the standard setting end 221 and the quality inspection end 222 are deployed in the blockchain network 11, and the management platform 13 serves as a communication bridge between the blockchain network 11 and the standard setting end 221 and the quality inspection end 222, which can achieve "standard + process + result" full-link chain, so that all participating ends can collaborate and supervise in real time, ensure consistency in standard implementation, and multi-party consensus on key supervision processes, and solve the problem of reliable flow of data between multiple participating ends in various links in the industrial chain.
[0042] Figure 2b for Figure 2a The following is a schematic diagram of the workflow of the blockchain-based service system. Figure 2b right Figure 2a The working principle of the service system is described as follows. Figure 2b As shown, the process includes:
[0043] 21a. The standard setting end 221 generates the quality standards required by the industrial chain and assigns identifiers to the quality standards.
[0044] 22a. The standard setting end 221 initiates a registration request for the standard to be put on the chain to its corresponding blockchain node through the management platform 23 to request that the quality standard be put on the chain.
[0045] 23a. The blockchain node 212 corresponding to the standard setting end 221 establishes a first binding relationship between the standard setting end 221 and the quality standard based on the received registration request for the standard to be on the chain.
[0046] 24a. The blockchain node 212 corresponding to the standard setting end 221 synchronizes the first binding relationship to other blockchain nodes.
[0047] 25a. The standard setting end 221 provides the quality standard to the quality detection end 222.
[0048] 26a. The quality inspection terminal 222 performs quality inspection on products in the industrial chain according to the quality standards provided by the standard setting terminal 221 to obtain quality inspection results.
[0049] 27a. The quality inspection terminal 222 uploads the quality inspection results to its corresponding blockchain node through the management platform 23.
[0050] 28a. The blockchain node 212 corresponding to the quality detection end 222 establishes a seventh binding relationship between the quality detection end, the quality standard and the quality detection result based on the received quality detection result.
[0051] 29a. The blockchain node corresponding to the quality detection terminal 222 synchronizes the seventh binding relationship to other blockchain nodes.
[0052] In this embodiment, the method by which the quality standards are generated by the standard-setting terminal 221 is not limited. For example, the standards can be automatically generated according to certain rules. Alternatively, the standards can be manually generated and uploaded to the standard-setting terminal 221. In this embodiment, the implementation form of the standard-setting terminal 221 is not limited and can be any computer device with communication capabilities and certain computing capabilities, such as a desktop computer, laptop, smartphone, tablet computer, or server.
[0053] After generating the quality standard, the standard setting end 221 can assign an identifier to the quality standard, which can uniquely identify the quality standard, for example, it can be a code or number of the quality standard. Afterwards, the standard setting end 221, on the one hand, initiates a registration request for the quality standard to the management platform 23 to request the quality standard to be on the chain, such as step 22a; on the other hand, it can provide the quality standard to the quality detection end 222, such as step 25a. In this embodiment, the execution order between steps 22a-24a and step 25a is not limited, and can be Figure 2b The order described in the illustrated embodiment may also be to execute step 25a first and then execute steps 22a-24a, or to execute steps 22a-24a and step 25a simultaneously and in parallel.
[0054] Optionally, the registration request for the standard on-chain initiated by the standard setting end 221 may include data related to the quality standard, such as the identifier and core parameters of the quality standard, but is not limited to this. Furthermore, the registration request for the standard on-chain may also carry the identity information of the standard setting end 221 to indicate the sender of the registration request. Based on this, in an optional embodiment, the blockchain node corresponding to the standard setting end 221 can authenticate the standard setting end 221 when establishing the first binding relationship. When it is determined that the identity of the standard setting end 221 is legal, the identity information of the standard setting end is bound to the identifier and core parameters of the quality standard to obtain the first binding relationship. In other words, the first binding relationship contains information such as the identity information of the standard setting end and the identifier and core parameters of the quality standard.
[0055] Optionally, the blockchain node corresponding to the standard-setting end can pre-maintain the identity information of the legal standard-setting end. Based on this, when receiving the registration request for the standard on-chain initiated by the standard-setting end 221, the identity information of the standard-setting end 221 can be matched with the identity information of the legal standard-setting end. If a match is found, the identity of the standard-setting end 221 is determined to be legal; otherwise, the identity of the standard-setting end 221 is determined to be illegal. Alternatively, when receiving the registration request for the standard on-chain initiated by the standard-setting end 221, the blockchain node corresponding to the standard-setting end can also initiate an identity authentication request to the standard-setting party management system to request the standard-setting party management system to authenticate the standard-setting end 221 and return the verification result. In the embodiment of the present application, the identity information of the standard-setting end is not limited, and can be a device name, device number, IP address or MAC address, etc.
[0056] After obtaining the first binding relationship, the blockchain node 212 corresponding to the standard setting end 221 synchronizes the first binding relationship to other blockchain nodes, thereby achieving the purpose of putting the standard on the chain.
[0057] In this embodiment, the implementation form of the quality detection terminal 222 is not limited and can be any computer device with communication capabilities and certain computing capabilities, such as a desktop computer, laptop, smartphone, tablet computer, or server. The quality detection terminal 222 can receive the quality standards provided by the standard setting terminal 221 via the internet; then, based on the received quality standards, it performs quality inspections on products in the industrial chain and reports the quality inspection results to the blockchain node 212 corresponding to the quality detection terminal 222 via the management platform 23, requesting that the inspection results be uploaded to the blockchain.
[0058] In an optional embodiment, when establishing the seventh binding relationship, the blockchain node corresponding to the quality detection terminal 222 may authenticate the quality detection terminal 222. If it is determined that the identity of the quality detection terminal 222 is legitimate and the quality standard relied upon by the quality detection terminal 222 is legitimate, the blockchain node 212 corresponding to the quality detection terminal 222 may bind the identity information of the quality detection terminal 222 and the identifier of the quality standard with the quality detection result to obtain the seventh binding relationship. After obtaining the seventh binding relationship, the blockchain node 212 corresponding to the quality detection terminal 222 synchronizes the seventh binding relationship with other blockchain nodes, thereby achieving the purpose of uploading the detection results to the chain.
[0059] Further, in some optional embodiments of the present application, such as Figure 3a As shown, in the blockchain-based network system 200 provided in the embodiment of the present application, the multiple participating terminals 22 on the industrial chain include, in addition to the standard setting terminal 221 and the quality detection terminal 222, a detection application development terminal 223. The detection application development terminal 223 can develop the detection application (App) required for quality detection for the quality detection terminal 222 based on the quality standard generated by the standard setting terminal 221. In this embodiment, the implementation form of the detection application development terminal 223 is not limited, and it can be any computer device with communication capabilities and certain computing capabilities, such as a desktop computer, a notebook, a smart phone, a tablet computer or a server.
[0060] Figure 3b for Figure 3a The following is a schematic diagram of the workflow of the blockchain-based service system. Figure 3b right Figure 3a The working principle of the service system is described as follows. Figure 3b As shown, the process includes:
[0061] 21b. The standard setting end 221 generates the quality standards required by the industrial chain and assigns identifiers to the quality standards.
[0062] 22b. The standard setting end 221 initiates a registration request for the standard to be put on the chain to its corresponding blockchain node through the management platform 23 to request that the quality standard be put on the chain.
[0063] 23b. The blockchain node 212 corresponding to the standard setting end 221 establishes a first binding relationship between the standard setting end 221 and the quality standard based on the received registration request for the standard to be on the chain.
[0064] 24b. The blockchain node 212 corresponding to the standard setting end 221 synchronizes the first binding relationship to other blockchain nodes.
[0065] 25b. The standard setting end 221 provides the quality standard to the quality detection end 222 and the detection application development end 223 respectively.
[0066] 26b. The detection application development end 223 develops at least one detection application according to the quality standard provided by the standard setting end 221.
[0067] 27b. The detection application development terminal 223 initiates a registration request for the application to be put on the chain to its corresponding blockchain node through the management platform 23.
[0068] 28b. The blockchain node 212 corresponding to the detection application development end 223 establishes a second binding relationship between the detection application development end, at least one detection application and the quality standard based on the received registration request for the application to be put on the chain.
[0069] 29b. The blockchain node 212 corresponding to the detection application development terminal 223 synchronizes the second binding relationship with other blockchain nodes.
[0070] 30b. The detection application development end 223 sends at least one detection application to the quality detection end 222.
[0071] 31b. The quality inspection end 222 performs quality inspection on products in the industrial chain according to the quality standards provided by the standard setting end 221 and at least one inspection application issued by the inspection application development end 223 to obtain quality inspection results.
[0072] 32b. The quality inspection terminal 222 uploads the quality inspection results to its corresponding blockchain node through the management platform 23.
[0073] 33b. The blockchain node 212 corresponding to the quality detection end 222 establishes a seventh binding relationship between the quality detection end, the quality standard and the quality detection result based on the received quality detection result.
[0074] 34b. The blockchain node corresponding to the quality detection terminal 222 synchronizes the seventh binding relationship to other blockchain nodes.
[0075] For a detailed description of steps 21b-24b, please refer to the description of steps 21a-24a in the aforementioned embodiment, which will not be repeated here.
[0076] In this embodiment, compared with Figure 2a and Figure 2bIn the embodiment shown, in this embodiment, the participating end on the industrial chain adds a detection application development end 223 for developing the detection application required for quality detection. The detection application development end 223 needs to develop a detection application that is compatible with the quality standard. Therefore, in step 25b, the standard setting end 221 not only needs to provide the quality standard to the quality detection end 222, but also needs to provide the quality standard to the detection application development end 223. In this embodiment, the implementation method of the standard setting end 221 providing the quality standard to the quality detection end 222 and the detection application development end 223 is not limited. For example, the standard setting end 221 can send the quality standard to the quality detection end 222 and the detection application development end 223 respectively; or, the standard setting end 221 can also store the quality standard in a designated storage space, and the quality detection end 222 and the detection application development end 223 read the quality standard from the designated storage space as needed.
[0077] After obtaining the quality standards, the detection application development terminal 223 can develop at least one detection application in accordance with the requirements of the quality standards. The number of detection applications may vary depending on factors such as the quality standards and the industrial chain, and can be flexibly set in actual applications. In addition, in the embodiments of the present application, the implementation method of the detection application development terminal 223 to develop the detection application is not limited. For example, reference can be made to the development method of existing software or programs.
[0078] After developing at least one detection application, the detection application development terminal 223 can initiate a registration request for the detection application to request the detection application to be put on the chain, such as step 27b; on the other hand, it can provide the detection application to the quality detection terminal 222, such as step 30b. In this embodiment, the execution order between steps 27b-29b and step 30b is not limited. For example, it can be executed in the following order: Figure 2b In the illustrated embodiment, the steps may be performed sequentially, and step 30b may be performed first and then steps 27b-29b, or steps 27b-29b and step 30b may be performed simultaneously and in parallel.
[0079] In an optional embodiment, the registration request for the application on-chain includes: an identifier of at least one detection application and an identifier of the quality standard on which the detection application development terminal 223 relies. Furthermore, the registration request for the application on-chain also carries the identity information of the detection application development terminal 223 to identify the initiator of the registration request. Based on this, when establishing the second binding relationship, the blockchain node corresponding to the detection application development terminal 223 can authenticate the identity of the detection application development terminal 223 and verify the legitimacy of the quality standard on which the detection application development terminal 223 relies. When the identity of the detection application development terminal 223 is legal and the quality standard on which the detection application development terminal 223 relies is legal, the identity information of the detection application development terminal 223, the identifier of at least one detection application and the identifier of the quality standard are bound to obtain a second binding relationship.
[0080] Optionally, the blockchain node corresponding to the detection application development end 223 can pre-maintain the identity information of the legal development end. Based on this, after receiving the registration request for the application to be put on the chain initiated by the detection application development end 223, the detection application development end 223 can be matched with the identity information of the legal development end; if there is a match, it is determined that the identity of the detection application development end 223 is legal; otherwise, it is determined that the identity of the detection application development end 223 is illegal.
[0081] Optionally, the blockchain node corresponding to the detection application development terminal 223 can parse the identification of the quality standard that the detection application development terminal 223 relies on from the registration request for the application on-chain, and then compare the identification of the quality standard that the detection application development terminal 223 relies on with the identification of the quality standard in the first binding relationship; if the two are the same, it means that the quality standard that the detection application development terminal 223 relies on is legal; otherwise, it means that the quality standard that the detection application development terminal 223 relies on is illegal. After obtaining the second binding relationship, the blockchain node 212 corresponding to the detection application development terminal 223 synchronizes the second binding relationship with other blockchain nodes, thereby achieving the purpose of application development on-chain (a type of process on-chain).
[0082] In this embodiment, the quality inspection terminal 222 simultaneously performs quality inspection on products in the industrial chain based on the quality standards provided by the standard setting terminal 221 and at least one inspection application issued by the inspection application development terminal 223, obtains quality inspection results, and reports the quality inspection results to the blockchain node 212 corresponding to the quality inspection terminal 222 via the management platform 23 to request that the inspection results be uploaded to the chain. Furthermore, when establishing the seventh binding relationship, the blockchain node corresponding to the quality inspection terminal 222 can authenticate the quality inspection terminal 222. After determining that the identity of the quality inspection terminal 222 is legitimate and the quality standard on which the quality inspection terminal 222 relies is legitimate, the identity information of the quality inspection terminal 222, the identification of the quality standard, and the quality inspection result are bound to obtain the seventh binding relationship. After obtaining the seventh binding relationship, the blockchain node 212 corresponding to the quality inspection terminal 222 synchronizes the seventh binding relationship with other blockchain nodes, thereby achieving the purpose of uploading the inspection results to the chain.
[0083] Further, in some optional embodiments of the present application, such as Figure 4a As shown, in the blockchain-based network system 200 provided in the embodiment of the present application, the multiple participating terminals 22 in the industrial chain include, in addition to the standard setting terminal 221, the quality inspection terminal 222, and the inspection application development terminal 223, a quality inspection operation terminal 224. The quality inspection operation terminal 224 is responsible for managing the quality inspection terminal 222 and serves as a communication bridge between the quality inspection terminal 222 and the management platform 23. It can serve as a portal for the quality inspection terminal 222 to interact with the blockchain network 21. In this embodiment, the implementation form of the quality inspection operation terminal 224 is not limited, and it can be any computer device with communication capabilities and certain computing capabilities, such as a desktop computer, laptop, smart phone, tablet computer or server.
[0084] Figure 4b for Figure 4a The following is a schematic diagram of the workflow of the blockchain-based service system. Figure 4b right Figure 4a The working principle of the service system is described as follows. Figure 4b As shown, the process includes:
[0085] 21c. The standard setting end 221 generates the quality standards required by the industrial chain and assigns identifiers to the quality standards.
[0086] 22c. The standard setting end 221 initiates a registration request for the standard to be put on the chain to its corresponding blockchain node through the management platform 23 to request that the quality standard be put on the chain.
[0087] 23c. The blockchain node 212 corresponding to the standard setting end 221 establishes a first binding relationship between the standard setting end 221 and the quality standard based on the received registration request for the standard to be on the chain.
[0088] 24c. The blockchain node 212 corresponding to the standard setting end 221 synchronizes the first binding relationship to other blockchain nodes.
[0089] 25c. The standard setting end 221 provides the quality standard to the quality detection end 222 and the detection application development end 223 respectively.
[0090] 26c. The detection application development end 223 develops at least one detection application according to the quality standard provided by the standard setting end 221.
[0091] 27c. The detection application development terminal 223 initiates a registration request for the application to be put on the chain to its corresponding blockchain node through the management platform 23.
[0092] 28c. The blockchain node 212 corresponding to the detection application development end 223 establishes a second binding relationship between the detection application development end, at least one detection application and the quality standard based on the received registration request for the application to be put on the chain.
[0093] 29c. Detect that the blockchain node 212 corresponding to the application development terminal 223 synchronizes the second binding relationship with other blockchain nodes.
[0094] 30c. The detection application development end 223 sends at least one detection application to the quality detection end 222.
[0095] 31c. The quality inspection terminal 222 registers with the quality inspection operation terminal 224 and carries information such as the identification of the quality inspection terminal 222 during the registration process.
[0096] 32c. The quality inspection operation terminal 224 initiates a registration request for on-chain inspection to its corresponding blockchain node through the management platform 23.
[0097] 33c. The blockchain node 212 corresponding to the quality inspection operation end 224 establishes a third binding relationship between the quality inspection operation end and the quality inspection end based on the received registration request for the inspection on-chain.
[0098] 34c. The blockchain node 212 corresponding to the quality inspection operation terminal 224 synchronizes the third binding relationship to other blockchain nodes.
[0099] 35c. The quality inspection terminal 222 performs quality inspection on products in the industrial chain according to the quality standards provided by the standard setting terminal 221 and at least one inspection application issued by the inspection application development terminal 223 to obtain quality inspection results.
[0100] 36c. The quality inspection terminal 222 uploads the quality inspection results to its corresponding blockchain node through the management platform 23.
[0101] 37c. The blockchain node 212 corresponding to the quality detection end 222 establishes a seventh binding relationship between the quality detection end, the quality standard and the quality detection result based on the received quality detection result.
[0102] 38c. The blockchain node 212 corresponding to the quality detection terminal 222 synchronizes the seventh binding relationship to other blockchain nodes.
[0103] For a detailed description of steps 21c-30c, please refer to the description of steps 21b-30b in the aforementioned embodiment, which will not be repeated here.
[0104] Compared to Figure 3a and Figure 3b In the embodiment shown, in this embodiment, a quality inspection operation terminal 224 is added to the participating end of the industrial chain. The quality inspection operation terminal 224 initiates a registration request for detection on the chain for the quality inspection terminal 222 to request the quality inspection on the chain (a type of process on the chain). After receiving the registration request for detection on the chain, the blockchain node corresponding to the quality inspection operation terminal 224 can establish a third binding relationship between the quality inspection operation terminal 224 and the quality inspection terminal 223, and then synchronize the third binding relationship to other blockchain nodes to achieve the purpose of quality inspection on the chain. Among them, the third binding relationship can be used to determine whether the quality inspection terminal 223 that performs quality inspection is legal.
[0105] In an optional embodiment, to ensure data security, the quality inspection terminal 223 may employ encryption and digital signature mechanisms. During data transmission, data may be encrypted to ensure security. Furthermore, the digital signature mechanism can prevent data tampering and ensure the legitimacy of the quality inspection terminal 223. Therefore, when registering the quality inspection operation terminal 224, the quality inspection terminal 223 may report its identity, signature information, and public key to the quality inspection operation terminal 224. Accordingly, the registration request initiated by the quality inspection operation terminal 224 for on-chain testing may include the quality inspection terminal's identity, signature information, and public key. Furthermore, when establishing the third binding relationship, the blockchain node corresponding to the quality inspection operation terminal 224 may authenticate the quality inspection operation terminal 224 and perform the previous verification on the quality inspection terminal 223. Upon confirming that the identity of the quality inspection operation terminal 224 is legitimate and that the quality inspection terminal 223 passes signature verification, the identity information of the quality inspection operation terminal is bound to the identity, signature information, and public key of the quality inspection terminal to establish the third binding relationship. After obtaining the third binding relationship, the blockchain node 212 corresponding to the quality inspection operation terminal 224 synchronizes the third binding relationship to other blockchain nodes, thereby achieving the purpose of putting quality inspection on the chain.
[0106] In this embodiment, the quality inspection terminal 222 simultaneously performs quality inspection on products in the industrial chain based on the quality standards provided by the standard setting terminal 221 and at least one inspection application issued by the inspection application development terminal 223, obtains quality inspection results, and reports the quality inspection results to the blockchain node 212 corresponding to the quality inspection terminal 222 through the management platform 23 to request that the inspection results be uploaded to the chain. Furthermore, when establishing the seventh binding relationship, the blockchain node corresponding to the quality inspection terminal 222 can authenticate the quality inspection terminal 222 based on the third binding relationship. For example, it can be determined whether the identifier of the quality inspection terminal 222 is the same as the identifier of the quality inspection terminal in the third binding relationship; if the judgment result is the same, the identity of the quality inspection terminal 222 is determined to be legal; otherwise, the identity of the quality inspection terminal 222 is determined to be illegal. Furthermore, the blockchain node corresponding to the quality detection terminal 222 can also determine whether the quality standard on which the quality detection terminal 222 relies is legal; for example, it can determine whether the identifier of the quality standard on which the quality detection terminal 222 relies belongs to the identifier of the quality standard in the first binding relationship; if so, the quality standard on which the quality detection terminal 222 relies is determined to be legal; otherwise, the quality standard on which the quality detection terminal 222 relies is determined to be illegal. When it is determined that the identity of the quality detection terminal 222 is legal and the quality standard on which the quality detection terminal 222 relies is legal, the identity information of the quality detection terminal 222, the identifier of the quality standard, and the quality detection result are bound to obtain a seventh binding relationship. After obtaining the seventh binding relationship, the blockchain node 212 corresponding to the quality detection terminal 222 synchronizes the seventh binding relationship with other blockchain nodes, thereby achieving the purpose of uploading the detection results to the chain.
[0107] Further, in some optional embodiments of the present application, such as Figure 5a As shown, in the blockchain-based network system 200 provided in the embodiment of the present application, the multiple participating terminals 22 in the industrial chain include a standard setting terminal 221, a quality inspection terminal 222, a detection application development terminal 223, and a quality inspection operation terminal 224, as well as a licensing terminal 225. The licensing terminal 225 can issue an electronic license to the manufacturer. In this embodiment, the implementation form of the licensing terminal 225 is not limited, and it can be any computer device with communication capabilities and certain computing capabilities, such as a desktop computer, a notebook, a smart phone, a tablet computer, or a server. Further, as Figure 5aAs shown, in this embodiment, the quality detection terminal 222 includes: a laboratory evaluation gateway 1 and a field detection gateway 2. The laboratory evaluation gateway 1 is deployed in an experimental environment (such as a laboratory) and is used to perform quality inspection on the manufacturer's products for inspection according to at least one detection application issued by the detection application development terminal before the licensing terminal 225 issues an electronic license to the manufacturer to obtain a first quality inspection result. The field detection gateway 2 is deployed in a production site environment and is used to perform quality inspection on the products in the production site according to the target detection application issued by the detection application development terminal after the licensing terminal 225 issues an electronic license to the manufacturer to obtain a second quality inspection result. Among them, the target detection application is one or more of at least one detection application.
[0108] It should be noted that the quality detection terminal 222 may also include only the laboratory evaluation gateway 1 or the field detection gateway 2. Among them, the case where the quality detection terminal 222 includes only the laboratory evaluation gateway 1 or the field detection gateway 2 is simpler. In this embodiment, the quality detection terminal 222 includes both the laboratory evaluation gateway 1 and the field detection gateway 2 as an example for illustration and description.
[0109] Figure 5b for Figure 5a The following is a schematic diagram of the workflow of the blockchain-based service system. Figure 5b right Figure 5a The working principle of the service system is described as follows. Figure 5b As shown, the process includes:
[0110] 21d. The standard setting end 221 generates the quality standards required by the industrial chain and assigns identifiers to the quality standards.
[0111] 22d. The standard setting end 221 initiates a registration request for the standard to be put on the chain to its corresponding blockchain node through the management platform 23 to request that the quality standard be put on the chain.
[0112] 23d. The blockchain node 212 corresponding to the standard setting end 221 establishes a first binding relationship between the standard setting end 221 and the quality standard based on the received registration request for the standard to be on the chain.
[0113] 24d. The blockchain node 212 corresponding to the standard setting end 221 synchronizes the first binding relationship to other blockchain nodes.
[0114] 25d. The standard setting end 221 provides the quality standard to the quality detection end 222 and the detection application development end 223 respectively.
[0115] 26d. The detection application development end 223 develops at least one detection application according to the quality standard provided by the standard setting end 221.
[0116] 27d. The detection application development terminal 223 initiates a registration request for the application to be put on the chain to its corresponding blockchain node through the management platform 23.
[0117] 28d. The blockchain node 212 corresponding to the detection application development end 223 establishes a second binding relationship between the detection application development end, at least one detection application and the quality standard based on the received registration request for the application to be put on the chain.
[0118] 29d. The blockchain node 212 corresponding to the detection application development terminal 223 synchronizes the second binding relationship with other blockchain nodes.
[0119] 30d. The detection application development terminal 223 sends at least one detection application to the laboratory evaluation gateway 1.
[0120] 31d. The laboratory evaluation gateway 1 registers with the quality inspection operation terminal 224 and carries information such as the identification, signature, and public key of the laboratory evaluation gateway 1 during the registration process.
[0121] 32d. The quality inspection operation terminal 224 initiates a registration request for on-chain inspection to its corresponding blockchain node through the management platform 23.
[0122] 33d. The blockchain node 212 corresponding to the quality inspection operation end 224 establishes a third binding relationship between the quality inspection operation end and the laboratory evaluation gateway 1 based on the received registration request for the inspection on-chain.
[0123] 34d. The blockchain node 212 corresponding to the quality inspection operation terminal 224 synchronizes the third binding relationship to other blockchain nodes.
[0124] 35d. The laboratory evaluation gateway 1 performs a quality test on the product to be tested according to the quality standard provided by the standard setting end 221 and at least one test application issued by the test application development end 223 to obtain a first quality test result.
[0125] 36d. The laboratory evaluation gateway 1 uploads the first quality inspection result to its corresponding blockchain node 212 through the quality inspection operation terminal 224 and the management platform 23.
[0126] 37d. The blockchain node 212 corresponding to the laboratory evaluation gateway 1 binds the identifier of the laboratory evaluation gateway, the identifier of the first quality test result, the identifier of at least one test application, and the identifier of the quality standard based on the received first quality test result to obtain the evaluation result binding relationship in the seventh binding relationship.
[0127] 38d. The blockchain node 212 corresponding to the laboratory evaluation gateway 1 synchronizes the evaluation result binding relationship in the seventh binding relationship to other blockchain nodes.
[0128] 39d. The licensing terminal 225 issues an electronic license to the manufacturer based on the first quality inspection result.
[0129] 40d. The licensing terminal 225 initiates a registration request for permission to be on-chain to its corresponding blockchain node 23 through the management platform.
[0130] 41d. The blockchain node 212 corresponding to the licensing end 225 establishes a fifth binding relationship between the licensing end, the manufacturer, the electronic license and the first quality inspection result based on the received registration request for the license to be put on the chain.
[0131] 42d. The blockchain node 212 corresponding to the permission terminal 225 synchronizes the fifth binding relationship to other blockchain nodes.
[0132] 43d. The quality inspection operation terminal 224 determines the target inspection application required by the field inspection gateway 2 from at least one inspection application.
[0133] 44d. The quality inspection operation terminal 224 uploads the target inspection application identifier, the manufacturer identifier, and the inspection time window to its corresponding blockchain node through the management platform 23.
[0134] 45d. After receiving the identifier of the target detection application, the manufacturer's identifier and the detection time window, the blockchain node 212 corresponding to the quality inspection operation end 224 establishes a sixth binding relationship between the identifier of the target detection application, the identifier of the on-site inspection gateway, the detection time window and the manufacturer's identifier (ID).
[0135] 46d. The blockchain node 212 corresponding to the quality inspection operation terminal 224 synchronizes the sixth binding relationship to other blockchain nodes.
[0136] 47d. The detection application development terminal 223 sends the target detection application to the on-site detection gateway 2.
[0137] 48d. The on-site detection gateway 2 performs quality detection on the products in the production site according to the quality standard provided by the standard setting end 221 and the target detection application issued by the detection application development end 223 to obtain a second quality detection result.
[0138] 49d. The on-site inspection gateway 2 uploads the second quality inspection result to its corresponding blockchain node through the quality inspection operation terminal 224 and the management platform 23.
[0139] 50d. The blockchain node 212 corresponding to the on-site detection gateway 2 binds the identifier of the on-site detection gateway, the identifier of the second quality detection result, the identifier of the target detection application, and the identifier of the quality standard according to the received second quality detection result to obtain the detection result binding relationship in the seventh binding relationship.
[0140] 51d. The blockchain node 212 corresponding to the on-site detection gateway 2 synchronizes the detection result binding relationship in the seventh binding relationship to other blockchain nodes.
[0141] For a detailed description of steps 21d-29d, please refer to the description of steps 21c-29c in the aforementioned embodiment, which will not be repeated here.
[0142] Compared to Figure 4a and Figure 4b In the embodiment shown, in this embodiment, a licensing end 225 is added to the participating end of the industrial chain, and the quality inspection end 222 includes a laboratory evaluation gateway 1 and an on-site inspection gateway 2. The laboratory evaluation gateway 1, the on-site inspection gateway 2 and the licensing end 225 cooperate with each other, and the laboratory evaluation gateway 1 evaluates the manufacturer's products for inspection. If the manufacturer's products pass the laboratory evaluation, the licensing end 225 issues an electronic license to the manufacturer; thereafter, the manufacturer can generate output at the production site, and then the on-site inspection gateway 2 will inspect the products at the production site. In addition, the laboratory evaluation gateway 1, the on-site inspection gateway 2 and the licensing end 225 cooperate with the blockchain network 21 to realize the chain-linking of laboratory evaluation, on-site inspection and license issuance.
[0143] In an optional embodiment, in step 30d, the detection application development end is also used to: determine whether the laboratory evaluation gateway is legal based on the third binding relationship stored in its corresponding blockchain node; and when it is determined that the laboratory evaluation gateway is legal, send at least one detection application to the laboratory evaluation gateway for the laboratory evaluation gateway to evaluate the products submitted for inspection.
[0144] In an optional embodiment, in step 37d, when the quality detection terminal 222 includes the laboratory evaluation gateway 1, the blockchain node corresponding to the laboratory evaluation gateway, when establishing the seventh binding relationship, is specifically used to: when it is determined that the identifier of the laboratory evaluation gateway belongs to the identifier of the quality detection terminal in the third binding relationship, the identifier of the quality standard on which the laboratory evaluation gateway relies is the same as the identifier of the quality standard in the first binding relationship, the identifier of at least one detection application on which the laboratory evaluation gateway relies is the same as the identifier of the detection application in the second binding relationship, and the first quality detection result passes the signature verification, bind the identifier of the laboratory evaluation gateway, the identifier of the first quality detection result, the identifier of the at least one detection application, and the identifier of the quality standard to obtain the evaluation result binding relationship in the seventh binding relationship. Among them, the process of judging whether the identifier of the laboratory evaluation gateway belongs to the identifier of the quality detection terminal in the third binding relationship belongs to the process of authenticating the laboratory evaluation gateway; if the identifier of the laboratory evaluation gateway belongs to the identifier of the quality detection terminal in the third binding relationship, it means that the identity of the laboratory evaluation gateway is legal. Among them, the process of determining whether the identifier of the quality standard on which the laboratory evaluation gateway depends is the same as the identifier of the quality standard in the first binding relationship, and determining whether the identifier of at least one detection application on which the laboratory evaluation gateway depends is the same as the identifier of the detection application in the second binding relationship, belongs to the verification process of the precondition; if the identifier of the quality standard on which the laboratory evaluation gateway depends is the same as the identifier of the quality standard in the first binding relationship, and the identifier of at least one detection application on which the laboratory evaluation gateway depends is the same as the identifier of the detection application in the second binding relationship, it means that the precondition has passed the verification; otherwise, it means that the precondition has failed the verification.
[0145] In an optional embodiment, in step 41d, the registration request for the license to be put on the chain includes: the electronic license and the identifier of the quality inspection result on which the license end relies. Based on this, when establishing the fifth binding relationship, the blockchain node corresponding to the license end 225 can authenticate the identity of the license end and determine the legitimacy of the quality inspection result on which the license end relies; and when the identity of the license end is legal and the quality inspection result on which the license end relies is legal, the identity information of the license end, the manufacturer's identifier, the electronic license and the identifier of the first quality inspection result are bound to obtain the fifth binding relationship. Among them, the identifier of the quality inspection result on which the license end relies can be compared with the identifier of the first quality inspection result in the above-mentioned evaluation result binding relationship; if the two are the same, it is determined that the quality inspection result on which the license end relies is legal; otherwise, it is determined that the quality inspection result on which the license end relies is illegal.
[0146] In an optional embodiment, in step 45d, the blockchain node corresponding to the quality inspection operation end is also used to: receive the identifier of the target detection application, the identifier of the manufacturer, and the detection time window, and when it is determined that the identity of the quality inspection operation end is legal and the identifier of the target detection application belongs to the identifier of the detection application in the second binding relationship, establish a sixth binding relationship between the identifier of the target detection application, the identifier of the on-site inspection gateway, the detection time window, and the identifier of the manufacturer, and synchronize the sixth binding relationship to other blockchain nodes.
[0147] In an optional embodiment, in step 47d, the detection application development end is also used to: determine whether the on-site detection gateway is legal based on the third binding relationship stored in its corresponding blockchain node; and if it is determined that the on-site detection gateway is legal, send the target detection application to the on-site detection gateway.
[0148] In an optional embodiment, in step 50d, when the quality detection end includes an on-site detection gateway, the blockchain node corresponding to the on-site detection gateway is specifically used to: when it is determined that the identifier of the on-site detection gateway belongs to the identifier of the quality detection end in the third binding relationship, the identifier of the quality standard on which the on-site detection gateway depends is the same as the identifier of the quality standard in the first binding relationship, the identifier of the target detection application on which the on-site detection gateway depends is the same as the identifier of the detection application in the sixth binding relationship, and the second quality detection result passes the signature verification, the identifier of the on-site detection gateway, the identifier of the second quality detection result, the identifier of the target detection application, and the identifier of the quality standard are bound to obtain the detection result binding relationship in the seventh binding relationship. Among them, the process of judging whether the identifier of the on-site detection gateway belongs to the identifier of the quality detection end in the third binding relationship belongs to the process of authenticating the on-site detection gateway; if the identifier of the on-site detection gateway belongs to the identifier of the quality detection end in the third binding relationship, it means that the identity of the on-site detection gateway is legal. Among them, the process of judging whether the identifier of the quality standard on which the on-site detection gateway depends is the same as the identifier of the quality standard in the first binding relationship, and judging whether the identifier of the target detection application on which the on-site detection gateway depends is the same as the identifier of the detection application in the second binding relationship, belongs to the verification process of the precondition; if the identifier of the quality standard on which the on-site detection gateway depends is the same as the identifier of the quality standard in the first binding relationship, and the identifier of the target detection application on which the on-site detection gateway depends is the same as the identifier of the detection application in the second binding relationship, it means that the precondition has passed the verification; otherwise, it means that the precondition has failed the verification.
[0149] Here, it is explained that Figure 2a-Figure 5bIn the illustrated embodiment, the focus is on the industrial chain that includes the standardization link as an example, and the technical solution provided by the embodiment of this application, which combines the industrial chain with blockchain technology to achieve consensus between multiple participating ends on the data of each link of the industrial chain, is exemplified. The process of data chaining in other links of other industrial chains is similar and will not be described in detail. In addition, in the above embodiments, the standards, applications, strategies and other contents required for quality monitoring can be automatically adjusted according to the adjustment of the industrial chain to adapt to the dynamic changes and development of the industrial chain.
[0150] In the embodiments of this application, the management platform serves as a communication bridge between the blockchain network and multiple participants in the industrial chain, making it possible to combine the quality trust issue of the industrial chain with blockchain technology to build a trusted service system. This service system, based on blockchain technology, can effectively connect multiple participants in the industrial chain and achieve a trusted delivery chain from standard setting, product development, production testing, certification to operation, realizing digital testing and certification, transparent laboratory construction, transparent enterprise manufacturing, and transparent product operation and maintenance. Based on this trusted service system, it is possible to track the consistency of products with type approvals, achieve consistency between laboratory evaluations and factory inspections, and comprehensively improve the digital production and quality supervision of enterprises.
[0151] Furthermore, in some embodiments of the present application, an Internet of Things system can be deployed at the production site. The Internet of Things system includes some sensors or data acquisition devices deployed at the production site. These sensors or data acquisition devices collect the data required for quality inspection from the production site and report this data to the on-site inspection gateway 2 so that the on-site inspection gateway 2 can perform quality inspection on the products at the production site based on this data. Furthermore, in order to ensure data security, the on-site inspection gateway 2 can adopt some Internet of Things security technologies, such as but not limited to: device security technology, firmware security technology, container security technology, network security technology, etc. For these security technologies, please refer to the existing technology and do not limit them. Among them, by combining Internet of Things security technology with blockchain technology, it is possible to achieve a full chain link from the actual data collection end such as standard implementation design, evaluation laboratory, production and testing environment, to the data analysis and processing background, which can ensure real-time collaboration and supervision of all participating ends, ensure consistency of standard implementation, and multi-party consensus on key supervision processes, and solve the problem of reliable flow of data between multiple participating ends in each link of the industrial chain.
[0152] Figure 6 A flow chart of a data processing method provided by an exemplary embodiment of the present application. The data processing method is described from the perspective of a management platform, such as Figure 6 As shown, the method includes:
[0153] 61. Receive data uploaded by multiple participants in the industrial chain at the corresponding links of the industrial chain.
[0154] 62. Forward the data uploaded by the multiple participating terminals to the multiple blockchain nodes corresponding to the multiple participating terminals in the blockchain network, so that the multiple blockchain nodes can establish binding relationships between the multiple participating terminals and the data uploaded by them and record them in the blockchain network.
[0155] In an optional embodiment, before forwarding the data uploaded by the multiple participating terminals, the method further includes: performing pre-processing on the data uploaded by the multiple participating terminals before uploading it to the chain. The pre-processing includes at least one of the following: format conversion, data cleansing, and routing query. Detailed descriptions of format conversion, data cleansing, and routing query can be found in the aforementioned embodiments and are not repeated here.
[0156] In an optional embodiment, after forwarding the data uploaded by multiple participating terminals, it also includes: receiving result messages returned by multiple blockchain nodes indicating whether the binding relationship is successfully established; and returning the result messages to the multiple participating terminals based on the asynchronous requests of the multiple participating terminals.
[0157] In an optional embodiment, the multiple participating ends include: a standard setting end and a quality inspection end; the standard setting end has the quality standards required to generate the industrial chain, and the quality inspection end is used to perform quality inspections on the products in the industrial chain according to the quality standards. Based on this, an implementation method of step 61 includes: receiving a registration request for the standard to be put on the chain initiated by the standard setting end after generating the quality standards; and receiving the quality inspection results sent by the quality inspection end, the quality inspection results are obtained by performing quality inspections on the products in the industrial chain according to the quality standards. Accordingly, an implementation method of the above-mentioned step 62 includes: forwarding the registration request for the standard to be put on the chain to the blockchain node corresponding to the standard setting end, so that the blockchain node corresponding to the standard setting end can establish a first binding relationship between the standard setting end and the quality standard; and forwarding the quality inspection results to the blockchain node corresponding to the quality inspection end, so that the blockchain node corresponding to the quality inspection end can establish a seventh binding relationship between the quality inspection end, the quality standard and the quality inspection results.
[0158] Further optionally, the multiple participating terminals also include a testing application development terminal, which is used to develop at least one testing application required for quality testing according to the quality standards. Based on this, step 61 also includes receiving a registration request for application on-chain initiated by the testing application development terminal after developing at least one testing application according to the quality standards. Correspondingly, step 62 also includes forwarding the application on-chain registration request to the blockchain node corresponding to the testing application development terminal, so that the blockchain node corresponding to the testing application development terminal can establish a second binding relationship between the testing application development terminal, the at least one testing application, and the quality standards.
[0159] Optionally, the multiple participating terminals further include a quality inspection operation terminal. Based on this, step 61 further includes receiving a registration request for on-chain inspection initiated by the quality inspection operation terminal for the quality inspection terminal. Accordingly, step 62 further includes forwarding the registration request for on-chain inspection to a blockchain node corresponding to the quality inspection operation terminal, so that the blockchain node corresponding to the quality inspection operation terminal establishes a third binding relationship between the quality inspection operation terminal and the quality inspection terminal.
[0160] Further optionally, the multiple participating terminals further include a licensing terminal for issuing an electronic license to the manufacturer. Based on this, step 61 further includes receiving a registration request for the license to be put on the chain initiated by the licensing terminal after issuing the electronic license to the manufacturer based on the first quality inspection result; the first quality inspection result is the result of the laboratory evaluation gateway in the quality inspection terminal performing a quality inspection on the submitted product based on at least one inspection application; accordingly, step 62 further includes forwarding the registration request for the license to be put on the chain to the blockchain node corresponding to the licensing terminal, so that the blockchain node corresponding to the licensing terminal can establish a fifth binding relationship between the licensing terminal, the manufacturer, the electronic license, and the first quality inspection result.
[0161] For a detailed description of each method step in this embodiment, please refer to the description in the aforementioned system embodiment, which will not be repeated here.
[0162] Figure 7 A flow chart of another data processing method provided by an exemplary embodiment of the present application. The data processing method is described from the perspective of the participating end of the industrial chain, such as Figure 7 As shown, the method includes:
[0163] 71. Obtain the data required for the link in the industrial chain;
[0164] 72. The data is sent to the blockchain node corresponding to the participating end in the blockchain network through the management platform, so that the blockchain node can establish a binding relationship with the participating end and the data.
[0165] In an optional embodiment, after sending the data to the blockchain node corresponding to the participating end in the blockchain network through the management platform, it also includes: obtaining a result message returned by the blockchain node from the management platform in an asynchronous manner indicating whether the binding relationship is successfully established.
[0166] In an optional embodiment, the method is performed by a standard-setting entity in the industry chain. Therefore, step 71 includes generating the quality standards required by the industry chain and generating a registration request for the standard to be put on the blockchain. Accordingly, step 72 includes sending the registration request for the standard to be put on the blockchain to the blockchain node corresponding to the standard-setting entity via the management platform, so that the blockchain node corresponding to the standard-setting entity can establish a first binding relationship between the standard-setting entity and the quality standard.
[0167] In an optional embodiment, the method is performed by a quality inspection terminal in the industrial chain. In this regard, step 71 includes: performing quality inspection on products in the industrial chain according to the quality standards generated by the standard-setting terminal in the industrial chain, and obtaining quality inspection results; accordingly, step 72 includes: transmitting the quality inspection results to the blockchain node corresponding to the quality inspection terminal via the management platform, so that the blockchain node corresponding to the quality inspection terminal establishes a seventh binding relationship between the quality inspection terminal, the quality standards, and the quality inspection results.
[0168] In an optional embodiment, the method is performed by a testing application developer on the industry chain. In this regard, step 71 includes developing at least one testing application based on the quality standards generated by the standard-setting end on the industry chain, and generating a registration request for the at least one testing application to be put on the blockchain. Accordingly, step 72 includes sending the registration request for the application to be put on the blockchain to a blockchain node corresponding to the testing application developer via the management platform, so that the blockchain node corresponding to the testing application developer can establish a second binding relationship between the testing application developer, the at least one testing application, and the quality standards.
[0169] In an optional embodiment, the method is performed by a quality inspection operator on the industry chain. Therefore, step 71 includes generating a registration request for on-chain testing for the quality inspection operator on the industry chain. Accordingly, step 72 includes sending the registration request for on-chain testing to the blockchain node corresponding to the quality inspection operator via the management platform, so that the blockchain node corresponding to the quality inspection operator establishes a third binding relationship between the quality inspection operator and the quality inspection operator.
[0170] Further optionally, the quality inspection end includes: a laboratory evaluation gateway and / or an on-site inspection gateway. Based on this, the method further includes: the quality inspection operation end determining whether the laboratory evaluation gateway and / or the on-site inspection gateway are legal based on the third binding relationship; if the laboratory evaluation gateway and / or the on-site inspection gateway are determined to be legal, issuing at least one inspection application and / or target inspection application developed by an inspection application development end in the industry chain to the laboratory evaluation gateway and / or the on-site inspection gateway; the target inspection application is one or more of the at least one inspection application.
[0171] In an optional embodiment, the method is performed by a licensing end in the industry chain. Based on this, step 71 includes: issuing an electronic license to the manufacturer based on the first quality inspection result, and generating a registration request for the license to be put on the blockchain for the electronic license; accordingly, step 72 includes: sending the registration request for the license to be put on the blockchain to the corresponding blockchain node of the licensing end via the management platform, so that the blockchain node corresponding to the licensing end establishes a fifth binding relationship between the licensing end, the manufacturer, the electronic license, and the first quality inspection result; wherein the first quality inspection result is the result of a quality inspection of the product submitted by the laboratory evaluation gateway in the industry chain based on at least one inspection application developed by the inspection application development end in the industry chain.
[0172] For a detailed description of each method step in this embodiment, please refer to the description in the aforementioned system embodiment, which will not be repeated here.
[0173] Figure 8 A flow chart of another data processing method provided for an exemplary embodiment of the present application. The data processing method is described from the perspective of a blockchain node, such as Figure 8 As shown, the method includes:
[0174] 81. Receive data forwarded by the management platform from participating terminals in the industry chain corresponding to blockchain nodes;
[0175] 82. Based on the data, establish a binding relationship between the participating terminals and the data;
[0176] 83. Record the binding relationship in the blockchain network to which the blockchain node belongs.
[0177] In an optional embodiment, the method further includes: returning a result message indicating whether the binding relationship is successfully established to the management platform, so that the management platform can provide the result message to the participating end.
[0178] In an optional embodiment, the participating end corresponding to the blockchain node is a standard-setting end in the industrial chain. Based on this, step 81 includes: receiving a registration request for a standard on-chain initiated by the standard-setting end for a quality standard required by the industrial chain, forwarded by the management platform; accordingly, step 82 includes: establishing a first binding relationship between the standard-setting end and the quality standard based on the registration request for the standard on-chain, and synchronizing the first binding relationship with other blockchain nodes in the blockchain network.
[0179] Further optionally, the registration request for the standard on-chain includes: an identifier and core parameters of the quality standard. Based on this, the first binding relationship is established between the standard-setting end and the quality standard based on the registration request for the standard on-chain, including: upon determining that the identity of the standard-setting end is legitimate, binding the identity information of the standard-setting end with the identifier and core parameters of the quality standard to obtain the first binding relationship.
[0180] In an optional embodiment, the participating end corresponding to the blockchain node is a quality inspection end in the industrial chain. Based on this, step 81 includes: receiving a quality inspection result forwarded by the management platform, obtained by the quality inspection end from performing quality inspections on products in the industrial chain according to the quality standards required by the industrial chain; accordingly, step 82 includes: establishing a seventh binding relationship between the quality inspection end, the quality standards, and the quality inspection result based on the received quality inspection result, and synchronizing the seventh binding relationship with other blockchain nodes in the blockchain network.
[0181] In an optional embodiment, the participating end corresponding to the blockchain node is a testing application development end in the industrial chain. Based on this, step 81 includes: receiving a registration request for application on-chain initiated by the testing application development end for at least one testing application, forwarded by the management platform, where the at least one testing application is developed according to the quality standards required by the industrial chain; accordingly, step 82 includes: establishing a second binding relationship between the testing application development end, the at least one testing application, and the quality standards based on the application on-chain registration request, and synchronizing the second binding relationship to other blockchain nodes in the blockchain network.
[0182] In an optional embodiment, the participating end corresponding to the blockchain node is a quality inspection operator in the industry chain. Based on this, step 81 includes: receiving a registration request for on-chain testing initiated by the quality inspection operator for the quality inspection end in the industry chain, forwarded by the management platform; accordingly, step 82 includes: establishing a third binding relationship between the quality inspection operator and the quality inspection end based on the registration request for on-chain testing, and synchronizing the third binding relationship with other blockchain nodes in the blockchain network.
[0183] In an optional embodiment, the participating end corresponding to the blockchain node is the licensing end in the industrial chain. Based on this, step 81 includes: receiving a registration request for a license on-chain initiated by the licensing end for an electronic license issued to a manufacturer, forwarded by the management platform; the electronic license is issued based on a first quality test result, which is the result of a quality test of the product submitted by a laboratory evaluation gateway in the industrial chain based on at least one test application developed by a test application development end in the industrial chain; accordingly, step 82 includes: establishing a fifth binding relationship between the licensing end, the manufacturer, the electronic license, and the first quality test result based on the registration request for the license on-chain, and synchronizing the fifth binding relationship to other blockchain nodes in the blockchain network.
[0184] For a detailed description of each method step in this embodiment, please refer to the description in the aforementioned system embodiment, which will not be repeated here.
[0185] In the embodiment of the method of the present application, the management platform, blockchain nodes and multiple participating ends in the industrial chain cooperate with each other. Based on blockchain technology, multiple participating ends in the industrial chain can be effectively connected, and each participating end can collaborate and supervise in real time, and finally reach a consensus among the multiple participating ends, solving the problem of reliable flow of data among multiple participating ends in each link of the industrial chain.
[0186] It should be noted that the execution entity of each step of the method provided in the above embodiment can be the same device, or the method can be executed by different devices. For example, the execution entity of steps 81 to 83 can be device A; for another example, the execution entity of steps 81 and 82 can be device A, and the execution entity of step 83 can be device B; and so on.
[0187] In addition, some of the processes described in the above embodiments and the accompanying drawings include multiple operations that appear in a specific order, but it should be clearly understood that these operations may not be executed in the order in which they appear in this article or may be executed in parallel. The sequence numbers of the operations, such as 81, 82, etc., are only used to distinguish between different operations, and the sequence numbers themselves do not represent any execution order. In addition, these processes may include more or fewer operations, and these operations may be executed in sequence or in parallel. It should be noted that the descriptions of "first", "second", etc. in this article are used to distinguish different messages, devices, modules, etc., and do not represent a sequential order, nor do they limit "first" and "second" to different types.
[0188] Figure 9 This is a schematic diagram of the structure of a management platform provided by an exemplary embodiment of this application. Figure 9 As shown, the management platform includes: a memory 91 and a processor 92.
[0189] The memory 91 is used to store computer programs and can be configured to store various other data to support operations on the management platform. Examples of such data include instructions, messages, pictures, videos, etc. for any application or method operating on the management platform.
[0190] The memory 91 can be implemented by any type of volatile or non-volatile memory device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0191] The processor 92 is coupled to the memory 91 and is used to execute the computer program in the memory 91, so as to: receive data uploaded by multiple participating terminals in the industrial chain at corresponding links of the industrial chain; forward the data uploaded by the multiple participating terminals to multiple blockchain nodes corresponding to the multiple participating terminals in the blockchain network, so that the multiple blockchain nodes can establish a binding relationship between the multiple participating terminals and the data uploaded by them and record it in the blockchain network.
[0192] In an optional embodiment, the processor 92 is further configured to perform pre-processing on the data uploaded by the multiple participating terminals before forwarding the data uploaded by the multiple participating terminals. The pre-processing includes at least one of the following: format conversion, data cleansing, and routing query. Detailed descriptions of format conversion, data cleansing, and routing query can be found in the aforementioned embodiments and are not repeated here.
[0193] In an optional embodiment, the processor 92 is further configured to: after forwarding data uploaded by multiple participating terminals, receive result messages returned by multiple blockchain nodes indicating whether the binding relationship is successfully established; and return the result messages to the multiple participating terminals based on asynchronous requests from the multiple participating terminals.
[0194] In an optional embodiment, the multiple participating ends include: a standard-setting end and a quality testing end on the industrial chain; the standard-setting end has the quality standards required to generate the industrial chain, and the quality testing end is used to perform quality testing on products on the industrial chain according to the quality standards. Based on this, the processor 92 is specifically used to: receive a registration request for the standard to be put on the chain initiated by the standard-setting end after generating the quality standards; and receive the quality testing results sent by the quality testing end, where the quality testing results are obtained by performing quality testing on products on the industrial chain according to the quality standards; forward the registration request for the standard to be put on the chain to the blockchain node corresponding to the standard-setting end, so that the blockchain node corresponding to the standard-setting end can establish a first binding relationship between the standard-setting end and the quality standards; and forward the quality testing results to the blockchain node corresponding to the quality testing end, so that the blockchain node corresponding to the quality testing end can establish a seventh binding relationship between the quality testing end, the quality standards, and the quality testing results.
[0195] Further optionally, the multiple participating terminals also include a testing application development terminal, configured to develop at least one testing application required for quality testing according to the quality standards. Based on this, processor 92 is further configured to: receive a registration request for application on-chain initiated by the testing application development terminal after developing at least one testing application according to the quality standards; and forward the application on-chain registration request to a blockchain node corresponding to the testing application development terminal, so that the blockchain node corresponding to the testing application development terminal can establish a second binding relationship between the testing application development terminal, the at least one testing application, and the quality standards.
[0196] Further optionally, the multiple participating terminals further include a quality inspection operation terminal. Based on this, the processor 92 is further configured to: receive a registration request for on-chain detection initiated by the quality inspection operation terminal for the quality inspection terminal; and forward the registration request for on-chain detection to a blockchain node corresponding to the quality inspection operation terminal, so that the blockchain node corresponding to the quality inspection operation terminal can establish a third binding relationship between the quality inspection operation terminal and the quality inspection terminal.
[0197] Further optionally, the multiple participating terminals further include a licensing terminal configured to issue an electronic license to the manufacturer. Based on this, processor 92 is further configured to: receive a license-on-chain registration request initiated by the licensing terminal after issuing the electronic license to the manufacturer based on a first quality inspection result; the first quality inspection result is the result of a quality inspection performed on the submitted product by a laboratory evaluation gateway in the quality inspection terminal based on at least one inspection application; and forward the license-on-chain registration request to a blockchain node corresponding to the licensing terminal, so that the blockchain node corresponding to the licensing terminal establishes a fifth binding relationship between the licensing terminal, the manufacturer, the electronic license, and the first quality inspection result.
[0198] Further, if Figure 9 As shown, the management platform also includes: communication component 93, display 94, power component 95, audio component 96 and other components. Figure 9 Only some components are shown schematically, which does not mean that the management platform only includes Figure 9 In addition, Figure 9 The components in the dotted box are optional components, not mandatory components, and the specific configuration depends on the product form of the management platform. The management platform of this embodiment can be implemented as a server-side device such as a conventional server, a cloud server, or a server array. If the management platform of this embodiment is implemented as a server-side device such as a conventional server, a cloud server, or a server array, it may not include Figure 9 Components within the dotted box.
[0199] Accordingly, an embodiment of the present application further provides a computer-readable storage medium storing a computer program, which, when executed by a processor, causes the processor to implement Figure 6 The steps in the method embodiment are shown.
[0200] In addition to the above management platform, the embodiment of the present application also provides a device at a participating end, which is a participating end in the industrial chain. Figure 9 The implementation structure of the management platform shown is the same or similar, and can be implemented with reference to the structure of the management platform. Figure 9The management platforms in the illustrated embodiments differ primarily in the functions implemented by the processors executing computer programs stored in memory. For participating devices, their processors executing computer programs stored in memory can be used to: obtain data required for their respective industry chain links; and transmit this data, via the management platform, to the blockchain node corresponding to the participating device in the blockchain network, enabling the blockchain node to establish a binding relationship with the participating device and the data.
[0201] In an optional embodiment, the processor is further configured to: asynchronously obtain from the management platform a result message returned by the blockchain node indicating whether the binding relationship is successfully established.
[0202] In an optional embodiment, the participating end corresponding to the device is a standard-setting end in the industrial chain. Based on this, the processor is specifically configured to: generate the quality standards required by the industrial chain, generate a registration request for the standard on-chain based on the quality standards, and send the registration request for the standard on-chain to the blockchain node corresponding to the standard-setting end via the management platform, so that the blockchain node corresponding to the standard-setting end can establish a first binding relationship between the standard-setting end and the quality standards.
[0203] In an optional embodiment, the participating end corresponding to the device is a quality inspection end in the industrial chain. Based on this, the processor is specifically configured to: perform quality inspection on products in the industrial chain according to the quality standards generated by the standard-setting end in the industrial chain, obtain quality inspection results; and transmit the quality inspection results to the blockchain node corresponding to the quality inspection end via the management platform, so that the blockchain node corresponding to the quality inspection end can establish a seventh binding relationship between the quality inspection end, the quality standards, and the quality inspection results.
[0204] In an optional embodiment, the participating end corresponding to the device is a testing application development end in the industry chain. Based on this, the processor is specifically configured to: develop at least one testing application based on the quality standard generated by the standard setting end in the industry chain, generate a registration request for the at least one testing application to be put on the blockchain; and send the registration request for the application to be put on the blockchain to the blockchain node corresponding to the testing application development end via the management platform, so that the blockchain node corresponding to the testing application development end can establish a second binding relationship between the testing application development end, the at least one testing application, and the quality standard.
[0205] In an optional embodiment, the participating end corresponding to the device is a quality inspection operation end in the industry chain. Based on this, the processor is specifically configured to: generate a registration request for on-chain testing for the quality inspection end in the industry chain; and send the registration request for on-chain testing to the blockchain node corresponding to the quality inspection operation end via the management platform, so that the blockchain node corresponding to the quality inspection operation end can establish a third binding relationship between the quality inspection operation end and the quality inspection end.
[0206] Further optionally, the quality detection end includes: a laboratory evaluation gateway and / or an on-site detection gateway. Based on this, the processor is further configured to: determine whether the laboratory evaluation gateway and / or the on-site detection gateway are legal based on the third binding relationship; if the laboratory evaluation gateway and / or the on-site detection gateway are determined to be legal, issue at least one detection application and / or target detection application developed by a detection application development end in the industry chain to the laboratory evaluation gateway and / or the on-site detection gateway; the target detection application is one or more of the at least one detection application.
[0207] In an optional embodiment, the participating end corresponding to the device is a licensing end in the industry chain. Based on this, the processor is specifically configured to: issue an electronic license to the manufacturer based on the first quality test result, and generate a registration request for the electronic license to be uploaded to the blockchain; send the registration request to the blockchain corresponding to the licensing end via the management platform, so that the blockchain node corresponding to the licensing end can establish a fifth binding relationship between the licensing end, the manufacturer, the electronic license, and the first quality test result; wherein the first quality test result is the result of a quality test performed on the product by a laboratory evaluation gateway in the industry chain based on at least one test application developed by a test application development end in the industry chain.
[0208] Accordingly, an embodiment of the present application further provides a computer-readable storage medium storing a computer program, which, when executed by a processor, causes the processor to implement Figure 7 The steps in the method embodiment are shown.
[0209] In addition to the above-mentioned management platform and participating terminal devices, the embodiment of the present application also provides a blockchain node, the implementation structure of which is similar to Figure 9 The implementation structure of the management platform shown is the same or similar, and can be implemented with reference to the structure of the management platform. Figure 9 The differences between the management platforms in the illustrated embodiments primarily lie in the different functions implemented by the processors executing computer programs stored in memory. For blockchain nodes, their processors, executing computer programs stored in memory, are configured to: receive data forwarded by the management platform from participating nodes in the industry chain corresponding to the blockchain node; establish a binding relationship between the participating nodes and the data based on the data; and record the binding relationship in the blockchain network to which the blockchain node belongs.
[0210] In an optional embodiment, the processor is further configured to return a result message indicating whether the binding relationship is successfully established to the management platform, so that the management platform can provide the result message to the participating terminals.
[0211] In an optional embodiment, the participating end corresponding to the blockchain node is a standard-setting end in the industrial chain. Based on this, the processor is specifically configured to: receive a standard on-chain registration request forwarded by the management platform from the standard-setting end for a quality standard required by the industrial chain; establish a first binding relationship between the standard-setting end and the quality standard based on the standard on-chain registration request; and synchronize the first binding relationship with other blockchain nodes in the blockchain network.
[0212] Further optionally, the registration request for the standard on-chain includes: an identifier and core parameters of the quality standard. Based on this, when the processor establishes a first binding relationship between the standard-setting end and the quality standard according to the registration request for the standard on-chain, it is specifically configured to: upon determining that the identity of the standard-setting end is legitimate, bind the identity information of the standard-setting end with the identifier and core parameters of the quality standard to obtain the first binding relationship.
[0213] In an optional embodiment, the participating end corresponding to the blockchain node is a quality inspection end in the industrial chain. Based on this, the processor is specifically configured to: receive quality inspection results forwarded by the management platform, obtained by the quality inspection end from performing quality inspections on products in the industrial chain according to the quality standards required by the industrial chain; establish a seventh binding relationship between the quality inspection end, the quality standards, and the quality inspection results based on the received quality inspection results; and synchronize the seventh binding relationship with other blockchain nodes in the blockchain network.
[0214] In an optional embodiment, the participating end corresponding to the blockchain node is a detection application development end in the industrial chain. Based on this, the processor is specifically configured to: receive a registration request for application on-chain initiated by the detection application development end, forwarded by the management platform, for at least one detection application developed in accordance with the quality standards required by the industrial chain; establish a second binding relationship between the detection application development end, the at least one detection application, and the quality standards based on the application on-chain registration request; and synchronize the second binding relationship with other blockchain nodes in the blockchain network.
[0215] In an optional embodiment, the participating end corresponding to the blockchain node is a quality inspection operator in the industrial chain. Based on this, the processor is specifically configured to: receive a registration request for on-chain testing initiated by the quality inspection operator for the quality inspection end in the industrial chain, forwarded by the management platform; establish a third binding relationship between the quality inspection operator and the quality inspection end based on the registration request; and synchronize the third binding relationship with other blockchain nodes in the blockchain network.
[0216] In an optional embodiment, the participating end corresponding to the blockchain node is a licensing end in the industry chain. Based on this, the processor is specifically configured to: receive a registration request for a license on-chain initiated by the licensing end for an electronic license issued to a manufacturer, forwarded by the management platform; the electronic license is issued based on a first quality test result, the first quality test result being the result of a quality test of the product by a laboratory evaluation gateway in the industry chain using at least one test application developed by a test application development end in the industry chain; based on the registration request for the license on-chain, establish a fifth binding relationship between the licensing end, the manufacturer, the electronic license, and the first quality test result, and synchronize the fifth binding relationship with other blockchain nodes in the blockchain network.
[0217] Accordingly, an embodiment of the present application further provides a computer-readable storage medium storing a computer program, which, when executed by a processor, causes the processor to implement Figure 8 The steps in the method embodiment are shown.
[0218] The communication components in the above-mentioned device embodiments are configured to facilitate wired or wireless communication between the device where the communication component is located and other devices. The device where the communication component is located can access a wireless network based on a communication standard, such as WiFi, 2G, 3G, 4G / LTE, 5G and other mobile communication networks, or a combination thereof. In an exemplary embodiment, the communication component receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0219] The display in each of the above-mentioned device embodiments includes a screen, which may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from a user. The touch panel includes one or more touch sensors to sense touches, slides, and gestures on the touch panel. The touch sensor may not only sense the boundaries of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation.
[0220] The power supply assembly in each of the above device embodiments provides power to various components of the device in which the power supply assembly is located. The power supply assembly may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the device in which the power supply assembly is located.
[0221] The audio components in the above-mentioned device embodiments can be configured to output and / or input audio signals. For example, the audio component includes a microphone (MIC), and when the device where the audio component is located is in an operating mode, such as call mode, recording mode, and voice recognition mode, the microphone is configured to receive external audio signals. The received audio signal can be further stored in a memory or sent via a communication component. In some embodiments, the audio component also includes a speaker for outputting audio signals.
[0222] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0223] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the steps in the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0224] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0225] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 The steps for the function specified in one or more boxes.
[0226] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.
[0227] Memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.
[0228] Computer-readable media includes permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. The information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory computer-readable media (transitory media), such as modulated data signals and carrier waves.
[0229] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.
[0230] The foregoing is merely an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application should all be included within the scope of the claims of the present application.
Claims
1. A blockchain-based service system, characterized in that: include: A blockchain network, a management platform, and multiple participating terminals in the industrial chain; the blockchain network at least includes multiple blockchain nodes corresponding to the multiple participating terminals; The management platform is connected between the multiple blockchain nodes and the multiple participating terminals, and is used to receive data uploaded by the multiple participating terminals in the corresponding industrial chain links and forward it to the multiple blockchain nodes corresponding to the multiple participating terminals; The plurality of blockchain nodes are configured to receive data uploaded by the plurality of participating terminals and forwarded by the management platform, establish binding relationships between the plurality of participating terminals and the data uploaded by them, and record the binding relationships in the blockchain network; The multiple participating terminals include: a standard setting terminal, a quality testing terminal, and a testing application development terminal; The standard setting end is used to generate the quality standards required by the industrial chain and initiate a registration request for the standard to be put on the chain to its corresponding blockchain node through the management platform; The quality inspection terminal is used to perform quality inspection on products in the industrial chain according to the quality standards, and upload the quality inspection results to its corresponding blockchain node through the management platform; The detection application development end is used to develop at least one detection application required for quality detection for the quality detection end according to the quality standard generated by the standard setting end, and initiate a registration request for the application to be put on the chain to its corresponding blockchain node through the management platform.
2. The service system according to claim 1, characterized in that: The management platform is also used to: before forwarding the data uploaded by the multiple participating terminals, perform pre-processing on the data uploaded by the multiple participating terminals before uploading to the chain.
3. The service system according to claim 1, characterized in that: The multiple participating terminals are further configured to asynchronously obtain from the management platform result messages returned by the multiple blockchain nodes indicating whether the binding relationship is successfully established.
4. The service system according to claim 1, characterized in that: The number of the management platform is one; or There are multiple management platforms, and the multiple management platforms correspond one-to-one to the multiple participating terminals.
5. The service system according to any one of claims 1 to 4, characterized in that: The blockchain node corresponding to the standard setting end is specifically configured to: establish a first binding relationship between the standard setting end and the quality standard according to the registration request of the standard on the chain, and synchronize the first binding relationship to other blockchain nodes; The blockchain node corresponding to the quality detection end is specifically used to: establish a seventh binding relationship between the quality detection end, the quality standard and the quality detection result according to the received quality detection result, and synchronize the seventh binding relationship to other blockchain nodes.
6. The service system according to claim 5, characterized in that: The blockchain node corresponding to the detection application development end is specifically used to: establish a second binding relationship between the detection application development end, the at least one detection application and the quality standard according to the registration request of the application on the chain, and synchronize the second binding relationship to other blockchain nodes.
7. The service system according to claim 6, characterized in that: The registration request for the standard on the blockchain includes: the identifier and core parameters of the quality standard; The blockchain node corresponding to the standard-setting end is specifically used to: when it is determined that the identity of the standard-setting end is legal, bind the identity information of the standard-setting end with the identifier and core parameters of the quality standard to obtain the first binding relationship.
8. The service system according to claim 7, characterized in that: The registration request for the application on-chain includes: the identifier of the at least one detection application and the identifier of the quality standard relied upon by the detection application development end; The blockchain node corresponding to the detection application development end is specifically used to: when the identity of the detection application development end is legal and the identifier of the quality standard on which the detection application development end relies is the same as the identifier of the quality standard in the first binding relationship, bind the identity information of the detection application development end, the identifier of the at least one detection application and the identifier of the quality standard to obtain the second binding relationship.
9. The service system according to claim 8, characterized in that: The multiple participating terminals also include: a quality inspection operation terminal; The quality inspection operation terminal is used to manage the quality inspection terminal and initiate a registration request for inspection on-chain to its corresponding blockchain node through the management platform; The blockchain node corresponding to the quality inspection operation end is specifically used to: establish a third binding relationship between the quality inspection operation end and the quality inspection end according to the registration request of the inspection on the chain, and synchronize the third binding relationship to other blockchain nodes.
10. The service system according to claim 9, characterized in that: The registration request for the detection chain includes: the identification, signature information and public key of the quality detection terminal; The blockchain node corresponding to the quality inspection operation end is specifically used to: when it is determined that the identity of the quality inspection operation end is legal and the quality inspection end passes the signature verification, bind the identity information of the quality inspection operation end with the identifier, signature information and public key of the quality inspection end to obtain the third binding relationship.
11. The service system according to claim 10, characterized in that: The blockchain node corresponding to the quality detection end is specifically used to: when it is determined that the identifier of the quality detection end is the same as the identifier of the quality detection end in the third binding relationship, the quality standard on which the quality detection end relies is legal and the quality detection result passes the signature verification, bind the identity information of the quality detection end, the identifier of the quality standard and the quality detection result to obtain the seventh binding relationship.
12. The service system according to claim 11, characterized in that: The quality detection terminal includes: a laboratory evaluation gateway, and / or an on-site detection gateway; The laboratory evaluation gateway is configured to perform a quality test on the product to be tested based on at least one testing application issued by the testing application development terminal to obtain a first quality test result, and upload the first quality test result to its corresponding blockchain node through the quality testing operation terminal and the management platform; The on-site detection gateway is used to perform quality inspection on products in the production site according to the target detection application issued by the detection application development end to obtain a second quality inspection result, and upload the second quality inspection result to its corresponding blockchain node through the quality inspection operation end and the management platform; the target detection application is one or more of the at least one detection application.
13. The service system according to claim 12, characterized in that: The detection application development end is also used to: determine whether the laboratory evaluation gateway and / or the on-site detection gateway is legal based on the third binding relationship stored in its corresponding blockchain node; and when it is determined that the laboratory evaluation gateway and / or the on-site detection gateway is legal, issue the at least one detection application and / or the target detection application to the laboratory evaluation gateway and / or the on-site detection gateway accordingly.
14. The service system according to claim 12, characterized in that: In the case where the quality detection end includes a laboratory evaluation gateway, the blockchain node corresponding to the laboratory evaluation gateway is specifically used to: when it is determined that the identifier of the laboratory evaluation gateway belongs to the identifier of the quality detection end in the third binding relationship, the identifier of the quality standard on which the laboratory evaluation gateway depends is the same as the identifier of the quality standard in the first binding relationship, the identifier of at least one detection application on which the laboratory evaluation gateway depends is the same as the identifier of the detection application in the second binding relationship and the first quality detection result passes the signature verification, the identifier of the laboratory evaluation gateway, the identifier of the first quality detection result, the identifier of the at least one detection application and the identifier of the quality standard are bound to obtain the evaluation result binding relationship in the seventh binding relationship.
15. The service system according to claim 14, characterized in that: The plurality of participating terminals further include: a licensing terminal; The licensing terminal is used to issue an electronic license to the manufacturer based on the first quality inspection result, and initiate a registration request for the license to be put on the chain to the corresponding blockchain node through the management platform; The blockchain node corresponding to the licensing end is specifically used to: establish a fifth binding relationship between the licensing end, the manufacturer, the electronic license and the first quality inspection result according to the registration request of the licensing on the chain, and synchronize the fifth binding relationship to other blockchain nodes.
16. The service system according to claim 15, characterized in that: The registration request for the license on-chain includes: the electronic license and the identification of the quality inspection result on which the license terminal relies; The blockchain node corresponding to the licensing end is specifically used to: when the identity of the licensing end is legal and the identifier of the quality inspection result on which the licensing end relies is the same as the identifier of the first quality inspection result in the evaluation result binding relationship, bind the identity information of the licensing end, the identifier of the manufacturer, the electronic license and the identifier of the first quality inspection result to obtain the fifth binding relationship.
17. The service system according to claim 16, characterized in that: The quality inspection operation end is further configured to: after the licensing end issues an electronic license to the manufacturer, determine the target inspection application required by the on-site inspection gateway from the at least one inspection application, and upload the identifier of the target inspection application, the manufacturer's identifier, and the inspection time window to its corresponding blockchain node through the management platform; The blockchain node corresponding to the quality inspection operation end is also used to: receive the identifier of the target detection application, the identifier of the manufacturer and the detection time window, and when it is determined that the identity of the quality inspection operation end is legal and the identifier of the target detection application belongs to the identifier of the detection application in the second binding relationship, establish a sixth binding relationship between the identifier of the target detection application, the identifier of the on-site detection gateway, the detection time window and the identifier of the manufacturer, and synchronize the sixth binding relationship to other blockchain nodes.
18. The service system according to claim 17, characterized in that: In the case where the quality detection end includes an on-site detection gateway, the blockchain node corresponding to the on-site detection gateway is specifically used to: when it is determined that the identifier of the on-site detection gateway belongs to the identifier of the quality detection end in the third binding relationship, the identifier of the quality standard on which the on-site detection gateway depends is the same as the identifier of the quality standard in the first binding relationship, the identifier of the target detection application on which the on-site detection gateway depends is the same as the identifier of the detection application in the sixth binding relationship and the second quality detection result passes the signature verification, the identifier of the on-site detection gateway, the identifier of the second quality detection result, the identifier of the target detection application and the identifier of the quality standard are bound to obtain the detection result binding relationship in the seventh binding relationship.
19. A data processing method, characterized in that: Applicable to a management platform, the method includes: Receive data uploaded by multiple participants in the industry chain at the corresponding links of the industry chain; Forwarding the data uploaded by the multiple participating terminals to multiple blockchain nodes corresponding to the multiple participating terminals in the blockchain network, so that the multiple blockchain nodes establish binding relationships between the multiple participating terminals and the data uploaded by them and record them in the blockchain network; The multiple participating terminals include: a standard setting terminal; The receiving of data uploaded by multiple participants in the industry chain at corresponding links of the industry chain includes: receiving a registration request for a standard to be uploaded to the chain initiated by the standard setting end after generating the quality standard required by the industry chain; The plurality of participating terminals also include: a quality detection terminal; The quality inspection terminal is used to perform quality inspection on products in the industrial chain according to the quality standards, and upload the quality inspection results to its corresponding blockchain node through the management platform; The multiple participating terminals also include: a detection application development terminal; The receiving of data uploaded by multiple participating ends in the industrial chain at the corresponding industrial chain links also includes: receiving a registration request for application chaining initiated by the detection application development end after developing at least one detection application according to the quality standards.
20. The method according to claim 19, characterized in that Before forwarding the data uploaded by the multiple participating terminals, the method further includes: The data uploaded by the multiple participating terminals are pre-processed before being uploaded to the chain, and the pre-processing includes at least one of the following: format conversion, data cleaning and routing query.
21. The method according to claim 19, wherein Also includes: Receiving result messages returned by the multiple blockchain nodes indicating whether the binding relationship is successfully established; as well as According to the asynchronous requests of the multiple participating terminals, the result message is returned to the multiple participating terminals.
22. The method according to any one of claims 19 to 21, characterized in that The multiple participating terminals include: a quality detection terminal; The receiving of data uploaded by multiple participating terminals in the industrial chain at corresponding industrial chain links includes: receiving a quality inspection result sent by the quality inspection terminal, wherein the quality inspection result is obtained by performing quality inspection on the products in the industrial chain according to the quality standard; The forwarding of the data uploaded by the multiple participating terminals to the multiple blockchain nodes corresponding to the multiple participating terminals in the blockchain network includes: forwarding the registration request for the standard to be on the chain to the blockchain node corresponding to the standard-setting terminal, so that the blockchain node corresponding to the standard-setting terminal establishes a first binding relationship between the standard-setting terminal and the quality standard; and forwarding the quality inspection result to the blockchain node corresponding to the quality inspection terminal, so that the blockchain node corresponding to the quality inspection terminal establishes a seventh binding relationship between the quality inspection terminal, the quality standard and the quality inspection result.
23. The method according to claim 22, characterized in that The forwarding of the data uploaded by the multiple participating terminals to the multiple blockchain nodes corresponding to the multiple participating terminals in the blockchain network also includes: forwarding the registration request for the application to be on the chain to the blockchain node corresponding to the detection application development terminal, so that the blockchain node corresponding to the detection application development terminal can establish a second binding relationship between the detection application development terminal, the at least one detection application and the quality standard.
24. The method according to claim 23, wherein The multiple participating terminals also include: a quality inspection operation terminal; The receiving of data uploaded by multiple participating terminals in the industry chain at corresponding industry chain links further includes: receiving a registration request for on-chain testing initiated by the quality testing operation terminal to the quality testing terminal; The forwarding of the data uploaded by the multiple participating terminals to the multiple blockchain nodes corresponding to the multiple participating terminals in the blockchain network also includes: forwarding the registration request for the detection on the chain to the blockchain node corresponding to the quality inspection operation terminal, so that the blockchain node corresponding to the quality inspection operation terminal can establish a third binding relationship between the quality inspection operation terminal and the quality inspection terminal.
25. The method according to claim 24, characterized in that The plurality of participating terminals further include: a licensing terminal; The receiving of data uploaded by multiple participants in the industry chain at corresponding links of the industry chain also includes: receiving a registration request for a license to be uploaded to the chain initiated by the licensing end after issuing an electronic license to the manufacturer based on a first quality inspection result; the first quality inspection result is the result of a quality inspection of the product submitted for inspection by a laboratory evaluation gateway in the quality inspection end according to at least one inspection application; The forwarding of the data uploaded by the multiple participating terminals to the multiple blockchain nodes corresponding to the multiple participating terminals in the blockchain network also includes: forwarding the registration request for the license to be on the chain to the blockchain node corresponding to the licensing terminal, so that the blockchain node corresponding to the licensing terminal can establish a fifth binding relationship between the licensing terminal, the manufacturer, the electronic license and the first quality inspection result.
26. A data processing method, characterized in that: Applicable to participants in the industrial chain, the method includes: Obtain the data required for the link in the industrial chain; Sending the data to a blockchain node corresponding to the participating terminal in the blockchain network through a management platform, so that the blockchain node can establish a binding relationship with the participating terminal and the data; The participating end is the standard setting end; The obtaining of data required for the industrial chain includes: generating quality standards required by the industrial chain, and generating a registration request for the quality standards to be put on the chain; The participating end is a quality detection end; The quality inspection terminal is used to perform quality inspection on products in the industrial chain according to the quality standards, and upload the quality inspection results to its corresponding blockchain node through the management platform; The participating end is the detection application development end; The obtaining of the data required for the link in the industrial chain includes: developing at least one detection application required for quality detection for the quality detection end according to the quality standards generated by the standard setting end in the industrial chain, and generating a registration request for the application on the chain for the at least one detection application.
27. The method according to claim 26, characterized in that Also includes: A result message indicating whether the binding relationship is successfully established and returned by the blockchain node is obtained from the management platform in an asynchronous manner.
28. The method according to claim 26 or 27, characterized in that The sending of the data through the management platform to the blockchain node corresponding to the participating end in the blockchain network includes: sending the registration request for the standard to be on the chain to the blockchain node corresponding to the standard-setting end through the management platform, so that the blockchain node corresponding to the standard-setting end can establish a first binding relationship between the standard-setting end and the quality standard.
29. The method according to claim 26 or 27, characterized in that The participating end is a quality detection end; The obtaining of data required for the link in the industrial chain includes: performing quality inspection on products in the industrial chain according to the quality standards generated by the standard setting end of the industrial chain to obtain quality inspection results; The sending of the data to the blockchain node corresponding to the participating end in the blockchain network through the management platform includes: sending the transmission quality detection result to the blockchain node corresponding to the quality detection end through the management platform, so that the blockchain node corresponding to the quality detection end can establish a seventh binding relationship between the quality detection end, the quality standard and the quality detection result.
30. The method according to claim 26 or 27, characterized in that The sending of the data to the blockchain node corresponding to the participating end in the blockchain network through the management platform includes: sending the registration request for the application to be put on the chain to the blockchain node corresponding to the detection application development end through the management platform, so that the blockchain node corresponding to the detection application development end can establish a second binding relationship between the detection application development end, the at least one detection application and the quality standard.
31. The method according to claim 26 or 27, characterized in that The participating end is the quality inspection operation end; The obtaining of data required for the link in the industrial chain includes: generating a registration request for on-chain testing for a quality testing end in the industrial chain; The sending of the data to the blockchain node corresponding to the participating end in the blockchain network through the management platform includes: sending the registration request for the detection on-chain to the blockchain node corresponding to the quality inspection operation end through the management platform, so that the blockchain node corresponding to the quality inspection operation end can establish a third binding relationship between the quality inspection operation end and the quality inspection end.
32. The method according to claim 31, characterized in that The quality detection terminal includes: a laboratory evaluation gateway and / or an on-site detection gateway. The method further includes: Determining whether the laboratory evaluation gateway and / or the field detection gateway are legal based on the third binding relationship; When it is determined that the laboratory evaluation gateway and / or the on-site detection gateway are legal, at least one detection application and / or target detection application developed by the detection application development end in the industrial chain is issued to the laboratory evaluation gateway and / or the on-site detection gateway; the target detection application is one or more of the at least one detection application.
33. The method according to claim 26 or 27, characterized in that The participating end is the licensing end; The obtaining of data required for the industrial chain link includes: issuing an electronic license to the manufacturer based on the first quality inspection result, and generating a registration request for the electronic license to be uploaded to the blockchain; The sending of the data through the management platform to the blockchain node corresponding to the participating end in the blockchain network includes: sending the registration request for the license to be on the chain to the blockchain node corresponding to the licensing end through the management platform, so that the blockchain node corresponding to the licensing end can establish a fifth binding relationship between the licensing end, the manufacturer, the electronic license and the first quality inspection result; wherein, the first quality inspection result is the result of quality inspection of the product submitted for inspection by the laboratory evaluation gateway on the industrial chain based on at least one inspection application developed by the inspection application development end on the industrial chain.
34. A data processing method, characterized in that: Applicable to a blockchain node, the method includes: Receive data forwarded by the management platform from the participating terminals in the industrial chain corresponding to the blockchain node; Establishing a binding relationship between the participating terminal and the data according to the data; Recording the binding relationship in the blockchain network to which the blockchain node belongs; The participating end is the standard setting end; The receiving of data forwarded by the management platform from a participant terminal corresponding to the blockchain node on the industrial chain includes: receiving a registration request for a standard on-chain initiated by the standard setting terminal for a quality standard required by the industrial chain and forwarded by the management platform; The participating end is a quality detection end; The quality inspection terminal is used to perform quality inspection on products in the industrial chain according to the quality standards, and upload the quality inspection results to its corresponding blockchain node through the management platform; The participating end is the detection application development end; The receiving management platform forwards data from the participating end corresponding to the blockchain node on the industrial chain, including: receiving the registration request for application on-chain initiated by the detection application development end for at least one detection application forwarded by the management platform, the at least one detection application is developed according to the quality standards required by the industrial chain, and the quality standards are generated by the standard setting end.
35. The method according to claim 34, wherein Also includes: A result message indicating whether the binding relationship is successfully established is returned to the management platform, so that the management platform can provide the result message to the participating end.
36. The method according to claim 34 or 35, characterized in that The establishing of a binding relationship related to the participating end and the data based on the data includes: establishing a first binding relationship between the standard-setting end and the quality standard based on the registration request of the standard on the chain, and synchronizing the first binding relationship to other blockchain nodes in the blockchain network.
37. The method according to claim 36, wherein The registration request for the standard on the blockchain includes: the identifier and core parameters of the quality standard; The registration request on the chain based on the standard establishes a first binding relationship between the standard-setting end and the quality standard, including: when it is determined that the identity of the standard-setting end is legal, the identity information of the standard-setting end is bound to the identifier and core parameters of the quality standard to obtain the first binding relationship.
38. The method according to claim 34 or 35, characterized in that The participating end is a quality detection end; The receiving of data forwarded by the management platform from a participating terminal corresponding to the blockchain node on the industrial chain includes: receiving a quality inspection result forwarded by the management platform, obtained by the quality inspection terminal performing a quality inspection on products on the industrial chain according to the quality standards required by the industrial chain; The establishing of a binding relationship related to the participating end and the data based on the data includes: establishing a seventh binding relationship between the quality detection end, the quality standard and the quality detection result based on the received quality detection result, and synchronizing the seventh binding relationship to other blockchain nodes in the blockchain network.
39. The method according to claim 34 or 35, characterized in that The establishing of a binding relationship related to the participating end and the data based on the data includes: establishing a second binding relationship between the detection application development end, the at least one detection application and the quality standard based on the registration request of the application on the chain, and synchronizing the second binding relationship to other blockchain nodes in the blockchain network.
40. The method according to claim 34 or 35, characterized in that The participating end is the quality inspection operation end; The receiving of data forwarded by the management platform from a participating terminal corresponding to the blockchain node on the industrial chain includes: receiving a registration request for on-chain detection initiated by the quality detection operation terminal for the quality detection terminal on the industrial chain and forwarded by the management platform; The establishing of a binding relationship related to the participating end and the data based on the data includes: establishing a third binding relationship between the quality inspection operation end and the quality inspection end based on the registration request for the inspection on-chain, and synchronizing the third binding relationship to other blockchain nodes in the blockchain network.
41. The method according to claim 34 or 35, characterized in that The participating end is the licensing end; The receiving of data forwarded by the management platform from a participant terminal corresponding to the blockchain node in the industrial chain includes: receiving a registration request for a license on-chain initiated by the licensing terminal for an electronic license issued to a manufacturer, forwarded by the management platform; the electronic license is issued based on a first quality test result, the first quality test result being a result of a quality test of a submitted product by a laboratory evaluation gateway in the industrial chain based on at least one test application developed by a test application development terminal in the industrial chain; The establishing of a binding relationship related to the participating end and the data based on the data includes: establishing a fifth binding relationship between the licensing end, the manufacturer, the electronic license and the first quality inspection result based on the registration request for the license to be on the chain, and synchronizing the fifth binding relationship to other blockchain nodes in the blockchain network.
42. A management platform, characterized in that: include: A memory and a processor; the memory is used to store a computer program, and the processor is used to execute the computer program to: Receive data uploaded by multiple participants in the industry chain at the corresponding links of the industry chain; Forwarding the data uploaded by the multiple participating terminals to multiple blockchain nodes corresponding to the multiple participating terminals in the blockchain network, so that the multiple blockchain nodes establish binding relationships between the multiple participating terminals and the data uploaded by them and record them in the blockchain network; The multiple participating terminals include: a standard setting terminal, a quality testing terminal, and a testing application development terminal; The receiving of data uploaded by multiple participants in the industry chain at corresponding links of the industry chain includes: receiving a registration request for a standard to be uploaded to the chain initiated by the standard setting end after generating the quality standard required by the industry chain; The quality inspection terminal is used to perform quality inspection on products in the industrial chain according to the quality standards, and upload the quality inspection results to its corresponding blockchain node through the management platform; The receiving of data uploaded by multiple participating ends in the industrial chain at the corresponding industrial chain links also includes: receiving a registration request for application chain initiated by the detection application development end after the detection application development end develops at least one detection application required for quality detection for the quality detection end according to the quality standard generated by the standard setting end.
43. A device at a participating end, characterized in that: The participating end is a participating end in the industrial chain. The device includes: a memory and a processor; the memory is used to store a computer program, and the processor is used to execute the computer program, so as to: Obtain the data required for the link in the industrial chain; Sending the data to a blockchain node corresponding to the participating terminal in the blockchain network through a management platform, so that the blockchain node can establish a binding relationship with the participating terminal and the data; The participating end is the standard setting end; The obtaining of data required for the industrial chain includes: generating quality standards required by the industrial chain, and generating a registration request for the quality standards to be put on the chain; The participating end is a quality detection end; The quality inspection terminal is used to perform quality inspection on products in the industrial chain according to the quality standards, and upload the quality inspection results to its corresponding blockchain node through the management platform; The participating end is the detection application development end; The obtaining of the data required for the link in the industrial chain includes: developing at least one detection application required for quality detection for the quality detection end according to the quality standards generated by the standard setting end in the industrial chain, and generating a registration request for the application on the chain for the at least one detection application.
44. A blockchain node, characterized in that include: A memory and a processor; the memory is used to store a computer program, and the processor is used to execute the computer program to: Receive data forwarded by the management platform from the participating terminals in the industrial chain corresponding to the blockchain node; Establishing a binding relationship between the participating terminal and the data according to the data; Recording the binding relationship in the blockchain network to which the blockchain node belongs; The participating end is the standard setting end; The receiving of data forwarded by the management platform from a participant terminal corresponding to the blockchain node on the industrial chain includes: receiving a registration request for a standard on-chain initiated by the standard setting terminal for a quality standard required by the industrial chain and forwarded by the management platform; The participating end is a quality detection end; The quality inspection terminal is used to perform quality inspection on products in the industrial chain according to the quality standards, and upload the quality inspection results to its corresponding blockchain node through the management platform; The participating end is the detection application development end; The receiving management platform forwards data from the participating end corresponding to the blockchain node on the industrial chain, including: receiving the registration request for application on-chain initiated by the detection application development end for at least one detection application forwarded by the management platform, the at least one detection application is developed according to the quality standards required by the industrial chain, and the quality standards are generated by the standard setting end.
45. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the processor is caused to implement the steps of the method according to any one of claims 19 to 41.
Citation Information
Patent Citations
Block chain technology-based food quality safety management system and food quality safety management method
CN108629602A
Pork information management method and system based on Internet of Things and block chain
CN111062730A