Creation method, information processing method, storage method, electronic device, and storage medium

By adopting blockchain technology to build a main chain and parallel chain system model in the supply chain management system, the problems of information silos and reliability have been solved, information sharing and reliability have been improved, management effectiveness has been enhanced, and costs have been reduced.

CN116018796BActive Publication Date: 2026-02-06BOE TECHNOLOGY GROUP CO LTD +1
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202180002229.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-08-20
Publication Date
2026-02-06
Estimated Expiration
2041-08-20

AI Technical Summary

Technical Problem

The existence of information silos and low information reliability in supply chain management systems affects the management effectiveness of the system.

Method used

The model of using blockchain technology to build a main chain system and multiple parallel chain systems enables information sharing between different parallel chain systems through the main chain system, thereby improving the reliability and sharing of information and reducing creation and maintenance costs.

Benefits of technology

It improves the information sharing and reliability of the supply chain management system, enhances management effectiveness, and reduces the system's creation and maintenance costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116018796B_ABST
    Figure CN116018796B_ABST
Patent Text Reader

Abstract

The disclosure provides a creation method, an information processing method, a storage method, an electronic device and a storage medium. The creation method comprises: obtaining a creation request for creating a supply chain management system, wherein the creation request comprises business information related to the creation of the supply chain management system; in response to the creation request, creating the supply chain management system according to the business information and a basic blockchain architecture, wherein the basic blockchain architecture comprises an interface layer, a management layer, a core layer and a foundation layer, the supply chain management system comprises a main chain system and a plurality of parallel chain systems connected with the main chain system, each parallel chain system corresponds to a business scenario, and information sharing is realized among the plurality of parallel chain systems based on the main chain system.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of blockchain and supply chain, and more particularly, to a creation method, an information processing method, a storage method, an electronic device, and a storage medium. BACKGROUND

[0002] A supply chain refers to a functional network structure that connects suppliers, manufacturers, transporters, retailers, and customers, etc. into a whole, starting from supporting parts, to intermediate products and final products, and finally delivering products to customers by a sales network around a core enterprise.

[0003] Supply chain management refers to a management mode of planning, coordinating, operating, controlling, and optimizing the entire supply chain system, which aims to reduce supply chain costs, promote information flow and value exchange, and improve the operation efficiency of the supply chain by integrating enterprises from suppliers to retailers on the supply chain. SUMMARY

[0004] Therefore, the present disclosure provides a creation method, an information processing method, a storage method, an electronic device, and a storage medium.

[0005] One aspect of the present disclosure provides a creation method of a supply chain management system based on a blockchain, comprising: obtaining a creation request for creating a supply chain management system, wherein the creation request includes business information related to the creation of the supply chain management system; and in response to the creation request, creating the supply chain management system according to the business information and a basic architecture of the blockchain, wherein the basic architecture of the blockchain includes an interface layer, a management layer, a core layer, and a foundation layer, the supply chain management system includes a main chain system and a plurality of parallel chain systems connected to the main chain system, each of the parallel chain systems corresponds to a business scenario, and information sharing is realized between the plurality of parallel chain systems based on the main chain system.

[0006] Another aspect of the present disclosure provides an information processing method applied to a supply chain management system, wherein the supply chain management system includes a main chain system and a plurality of parallel chain systems connected to the main chain system, each of the parallel chain systems corresponds to a business scenario, and information sharing is realized between the plurality of parallel chain systems based on the main chain system.

[0007] The method comprises: verifying user information included in a permission verification request in response to the permission verification request, wherein the permission verification request is used to request verification of whether a user corresponding to the user information has information query permission; obtaining an information query request in a case where it is determined that the verification result is that the user corresponding to the user information has the information query permission, wherein the information query request comprises an information identifier; determining a block chain storing transaction information corresponding to the information identifier in response to the information query request, wherein the block chain comprises at least one of a main chain block chain of the main chain system and a parallel chain block chain of the parallel chain system; and obtaining the transaction information from the block chain storing the transaction information corresponding to the information identifier.

[0008] Another aspect of the present disclosure provides an information storage method applied to a supply chain management system, the supply chain management system comprising a main chain system and a plurality of parallel chain systems connected to the main chain system, each of the parallel chain systems corresponding to a business scenario, and information sharing being realized among the plurality of parallel chain systems based on the main chain system.

[0009] The method comprises: receiving a transaction request, wherein the transaction request comprises transaction information; processing the transaction information in response to the transaction request, creating a block for the transaction information; and storing the block in a block chain, wherein the block chain comprises at least one of a main chain block chain of a main chain system and a parallel chain block chain of a target parallel chain system, the target parallel chain system being at least one of the plurality of parallel chain systems.

[0010] Another aspect of the present disclosure provides an information processing method applied to a regulatory parallel chain system, the regulatory parallel chain system being one of a plurality of parallel chain systems included in a supply chain management system, the supply chain management system further comprising a main chain system connected to the plurality of parallel chain systems, each of the parallel chain systems corresponding to a business scenario, and information sharing being realized among the plurality of parallel chain systems based on the main chain system.

[0011] The method comprises: determining an inspection personnel according to an inspection allocation rule in response to a regulatory request, so that the inspection personnel generates project rectification information according to project information of a project corresponding to a project identifier included in the regulatory request in a case where it is determined that the project has a problem; storing the project rectification information to a parallel chain block chain of the regulatory parallel chain system; and synchronously storing the project rectification information to a main chain block chain of the main chain system by using a cross-chain method.

[0012] Another aspect of this disclosure provides a device for creating a blockchain-based supply chain management system, comprising: a first acquisition module for acquiring a creation request for creating the supply chain management system, wherein the creation request includes business information related to the creation of the supply chain management system; and a first response module for responding to the creation request and creating the supply chain management system based on the business information and a blockchain basic architecture, wherein the blockchain basic architecture includes an interface layer, a management layer, a core layer, and a foundation layer, and the supply chain management system includes a main chain system and multiple parallel chain systems connected to the main chain system, each of the parallel chain systems corresponding to a business scenario, and the multiple parallel chain systems sharing information based on the main chain system.

[0013] Another aspect of this disclosure provides an information processing device, which is installed in a supply chain management system. The supply chain management system includes a main chain system and multiple parallel chain systems connected to the main chain system. Each of the multiple parallel chain systems corresponds to a business scenario, and the multiple parallel chain systems share information based on the main chain system.

[0014] The aforementioned apparatus includes: a second response module, configured to verify user information included in the permission verification request in response to a permission verification request, wherein the permission verification request is used to request verification of whether the user corresponding to the user information has information query permission; a second acquisition module, configured to acquire an information query request if the verification result indicates that the user corresponding to the user information has information query permission, wherein the information query request includes an information identifier; a third response module, configured to determine a blockchain storing transaction information corresponding to the information identifier in response to the information query request, wherein the blockchain includes at least one of the following: the main chain blockchain of the main chain system and the parallel chain blockchain of the parallel chain system; and a third acquisition module, configured to acquire the transaction information from the blockchain storing the transaction information corresponding to the information identifier.

[0015] Another aspect of this disclosure provides an information storage device disposed in a supply chain management system, the supply chain management system including a main chain system and multiple parallel chain systems connected to the main chain system, each of the multiple parallel chain systems corresponding to a business scenario, and the multiple parallel chain systems sharing information based on the main chain system;

[0016] The apparatus includes a receiving module configured to receive a transaction request, wherein the transaction request includes transaction information; a fifth response module configured to, in response to the transaction request, process the transaction information, and create a block for the transaction information; and a first storage module configured to store the block in a block chain, wherein the block chain includes at least one of a main chain block chain of a main chain system and a parallel chain block chain of a target parallel chain system, and the target parallel chain system is at least one of the plurality of parallel chain systems.

[0017] Another aspect of the present disclosure provides an information processing apparatus configured to be arranged in a supervision parallel chain system, wherein the supervision parallel chain system is one of a plurality of parallel chain systems included in a supply chain management system, the supply chain management system further includes a main chain system connected to the plurality of parallel chain systems, each of the parallel chain systems corresponds to a business scenario, and information sharing is implemented among the plurality of parallel chain systems based on the main chain system.

[0018] The apparatus includes a sixth response module configured to, in response to a supervision request, determine an inspection personnel according to an inspection allocation rule, so that the inspection personnel generates project rectification information according to project information of a project corresponding to a project identifier included in the supervision request, in a case where it is determined that the project exists a problem; a second storage module configured to store the project rectification information in a parallel chain block chain of the supervision parallel chain system; and a first synchronization module configured to store the project rectification information in a main chain block chain of the main chain system by using a cross-chain method.

[0019] Another aspect of the present disclosure provides an electronic device, including one or more processors; a memory configured to store one or more programs, wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to implement the method described above.

[0020] Another aspect of the present disclosure provides a computer-readable storage medium storing computer-executable instructions, wherein the instructions, when executed, implement the method described above.

[0021] Another aspect of the present disclosure provides a computer program product, wherein the computer program product includes computer-executable instructions, and the instructions, when executed, implement the method described above. BRIEF DESCRIPTION OF DRAWINGS

[0022] The above and other objects, features and advantages of the present disclosure will become more apparent from the following description when taken in conjunction with the accompanying drawings, in which:

[0023] Figure 1An exemplary system architecture to which a method for creating a blockchain-based supply chain management system, an information processing method, an information storage method, and an apparatus according to embodiments of the present disclosure can be applied is schematically shown;

[0024] Figure 2 A flowchart of a method for creating a blockchain-based supply chain management system according to embodiments of the present disclosure is schematically shown;

[0025] Figure 3 A schematic diagram of a process for creating a blockchain-based supply chain management system according to embodiments of the present disclosure is schematically shown;

[0026] Figure 4 A schematic diagram of a blockchain-based supply chain management system according to embodiments of the present disclosure is schematically shown;

[0027] Figure 5 An information processing method according to embodiments of the present disclosure is schematically shown;

[0028] Figure 6 A schematic diagram of a process for obtaining transaction information from a blockchain storing transaction information corresponding to an information identifier according to embodiments of the present disclosure is schematically shown;

[0029] Figure 7 A flowchart of an information storage method according to embodiments of the present disclosure is schematically shown;

[0030] Figure 8 A schematic diagram of a process for storing device lifecycle information to a blockchain according to embodiments of the present disclosure is schematically shown;

[0031] Figure 9 A flowchart of an information processing method according to another embodiment of the present disclosure is schematically shown;

[0032] Figure 10 A block diagram of a creating apparatus of a blockchain-based supply chain management system according to embodiments of the present disclosure is schematically shown;

[0033] Figure 11 A block diagram of an information processing apparatus according to embodiments of the present disclosure is schematically shown;

[0034] Figure 12 A block diagram of an information storage apparatus according to embodiments of the present disclosure is schematically shown;

[0035] Figure 13 A block diagram of an information processing apparatus according to another embodiment of the present disclosure is schematically shown; and

[0036] Figure 14 A block diagram of an electronic device suitable for implementing the methods described above according to embodiments of the present disclosure is schematically shown. DETAILED DESCRIPTION

[0037] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it is to be understood that these descriptions are merely exemplary and are not intended to limit the scope of the present disclosure. In the following detailed description of the embodiments, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the present disclosure. However, it will be apparent to one skilled in the art that the embodiments can be practiced without these specific details. In other instances, well-known structures and techniques have been omitted in order to avoid obscuring the concepts of the present disclosure.

[0038] The terms used herein are merely used to describe specific embodiments and are not intended to limit the present disclosure. The terms "include", "comprise" and the like as used herein indicate the presence of the described features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.

[0039] All terms used herein, including technical and scientific terms, have the same meanings as those generally understood by those skilled in the art unless otherwise defined. It should be noted that the terms used herein should be interpreted as having meanings consistent with the context of the present specification, and should not be interpreted in an idealized or excessively formal manner.

[0040] In the case of using expressions similar to "at least one of A, B, and C, etc.", it should generally be interpreted to include at least one of each item enumerated, in the sense that the items are individually selected, unless otherwise specified. In the case of using expressions similar to "at least one of A, B, or C, etc.", it should generally be interpreted to include at least one of each item enumerated, in the sense that the items are individually selected, unless otherwise specified.

[0041] A supply chain system can include a supply chain formed based on a core enterprise, an upstream enterprise of the core enterprise, and a downstream enterprise of the core enterprise, and operations such as planning, procurement, manufacturing, delivery, and returns between the core enterprise, the upstream enterprise, and the downstream enterprise. The supply chain system can be managed using a supply chain management system. For example, the supply chain system is a supply chain system for a panel industry. The core enterprise can include a panel production enterprise. The upstream enterprise can include at least one of a device production enterprise, a raw material production enterprise, a system integration enterprise, and a device operation and maintenance enterprise. The downstream enterprise can include a terminal device production enterprise.

[0042] In the process of implementing the present disclosure concept, it is found that the management effect of the supply chain management system is poor, which is caused by the following two aspects.

[0043] Firstly, the lack of information sharing mechanism. The supply chain management system has the phenomenon of information island, which makes the upstream and downstream of the supply chain disjointed, affects the efficiency of the supply chain system, and further affects the management effect of the supply chain management system. The phenomenon of information island can refer to the phenomenon that enterprises try to avoid information sharing with other enterprises for their own needs. For example, the core enterprise does not share the inventory information with the upstream enterprise, so that the upstream enterprise is difficult to obtain the real inventory information of the core enterprise, and then make preparations according to the real inventory information, which increases the inventory pressure of each party, and is not conducive to the benign circulation of capital flow.

[0044] Secondly, the reliability of information is not high. Since the information of each party is independently managed, there is a risk of information tampering, so it is difficult to ensure the reliability of the information, which further aggravates the existence of the information island phenomenon, and affects the management effect of the supply chain management system.

[0045] To this end, in implementing the present disclosure, it is found that the management effect of a supply chain management system can be improved by increasing the degree of information sharing among parties in the supply chain management system and improving the reliability of information. It is further found that the degree of information sharing and the reliability of information can be improved using a blockchain. This is because a blockchain is a solution that uses a block chain data structure to verify and store data, uses a distributed node consensus algorithm to generate and update data, uses cryptography to ensure the security of data transmission and access, and uses a smart contract composed of automated script code to collectively maintain a reliable database. Therefore, a blockchain has basic characteristics such as openness, decentralization, information sharing, tamper resistance, and traceability. Decentralization means that the processes of data verification, storage, maintenance, and accounting of a blockchain are all based on a distributed system structure, and a pure mathematical method is used to create mutual trust among distributed nodes, thereby forming a decentralized and trustworthy distributed system. Information sharing means that all transaction information in a blockchain network is open and shared, and blockchain nodes can verify blocks of a blockchain and query information, thereby realizing an information sharing network. Tamper resistance means that once a block is confirmed in a blockchain network, the transaction information is permanently stored in the blockchain, and the next block includes the information of the previous block. If someone wants to tamper with a transaction, they will affect the hash value of the block. Correspondingly, the hash values of other blocks also need to be modified to some extent to successfully tamper with the transaction, and such operations are extremely difficult and consume much more cost than the benefits obtained. Therefore, the information stored in a blockchain is basically tamper-proof. Traceability means that each block header in a blockchain includes the hash value of the previous block and features such as a Merkle tree, thereby enabling the tracing of information.

[0046] Due to the above basic characteristics of a blockchain, which are consistent with the need to improve the degree of information sharing and the reliability of information in supply chain management, a blockchain can be applied to a supply chain management system.

[0047] According to the network range, a blockchain can be divided into a public chain, a private chain, a consortium chain, and a hybrid chain. A consortium chain refers to a blockchain that is jointly participated in and managed by a number of institutions, and each institution can run at least one blockchain node. The data of a consortium chain is only allowed to be read, written, and transacted by institutions in the consortium chain system, and a PKI (Public Key Infrastructure)-based identity management system, transaction, or proposal initiation is realized through a digital certificate to achieve consensus through joint signature verification. In the present disclosure, the type of blockchain can be selected according to actual business needs, which is not limited herein. For example, the main chain system and the parallel chain system are both blockchain systems created based on a consortium chain.

[0048] The blockchain system can include a plurality of blockchain nodes, and the blockchain nodes are in communication through a P2P (Peer to Peer) network. The blockchain nodes can be both clients and servers, that is, the blockchain nodes can request services from other blockchain nodes and provide services for other blockchain nodes or external applications.

[0049] According to the node type, the blockchain nodes can be divided into endorsement nodes, ordering nodes, validating nodes, consensus nodes, or supervisory nodes. The consensus nodes can be used to package transaction information to generate new blocks and verify the validity of transaction information and blocks. The validating nodes can be used to synchronize and verify transaction information and blocks and do not participate in consensus. The supervisory nodes can be blockchain nodes whose public key information and Internet protocol addresses are authorized by a user with super management authority. The supervisory nodes can store full information and have functions such as accessing the database of the blockchain system, counting transaction behaviors, reviewing transactions of blockchain nodes, and identifying the identities of blockchain nodes. In addition, the supervisory nodes can also have functions of limiting transactions and freezing accounts.

[0050] In the process of applying the blockchain to the supply chain management system, it is found that since the supply chain management system includes various types of enterprises and involves various business functions, if a blockchain system including all information is created for each business function involved, the creation cost and maintenance cost will be increased. Therefore, it is necessary to set the mode of the blockchain system, and it is found that the mode of using the main chain system and the parallel chain system can meet the above requirements, that is, the supply chain management system can include a main chain system and a plurality of parallel chain systems, each business scenario corresponds to a parallel chain system, and the main chain blockchain of the main chain system can store full information of the supply chain system. The parallel chain blockchain of each parallel chain system stores information of the business scenario corresponding thereto and does not store information of other business scenarios, that is, the parallel chain blockchain of the parallel chain system stores partial information instead of full information. Information sharing can be realized between different parallel chain systems based on the main chain.

[0051] Based on the above, the embodiment of the present disclosure proposes a scheme of a supply chain management system based on a blockchain, that is, a supply chain management system including a main chain system and a plurality of parallel chain systems is created based on business information and a basic architecture of a blockchain, and information sharing can be realized between different parallel chain systems based on the main chain system. On this basis, information processing and information storage are performed by using the supply chain management system created based on the blockchain.

[0052] Embodiments of the present disclosure provide a blockchain-based supply chain management system creation method, an information processing method, an information storage method, an electronic device, a computer readable storage medium, and a computer program product. The creation method comprises: obtaining a creation request for creating a supply chain management system, wherein the creation request comprises business information related to the creation of the supply chain management system, and in response to the creation request, creating the supply chain management system according to the business information and a basic blockchain architecture. The basic blockchain architecture comprises an interface layer, a management layer, a core layer, and a foundation layer. The supply chain management system comprises a main chain system and a plurality of parallel chain systems connected to the main chain system, each parallel chain system corresponding to a business scenario, and the plurality of parallel chain systems share information based on the main chain system.

[0053] Figure 1 An exemplary system architecture to which the blockchain-based supply chain management system creation method, information processing method, information storage method, and device according to embodiments of the present disclosure can be applied is schematically shown. It should be noted that, Figure 1 The system architecture shown is only an example of a system architecture to which embodiments of the present disclosure can be applied, to help those skilled in the art understand the technical content of the present disclosure, but does not mean that embodiments of the present disclosure cannot be used in other devices, systems, environments, or scenarios.

[0054] As Figure 1 shown, the system architecture 100 according to this embodiment can include a main chain system 101, a parallel chain system 102, and a parallel chain system 103.

[0055] The main chain system 101 can include a blockchain node 1010, a blockchain node 1011, a blockchain node 1012, a blockchain node 1013, a blockchain node 1014, a blockchain node 1015, a blockchain node 1016, and a blockchain node 1017. The blockchain node 1010, the blockchain node 1011, the blockchain node 1012, and the blockchain node 1013 are consensus nodes, the blockchain node 1014, the blockchain node 1015, and the blockchain node 1016 are verification nodes, and the blockchain node 1017 is a regulatory node.

[0056] The parallel chain system 102 can include a blockchain node 1020, a blockchain node 1021, a blockchain node 1022, and a blockchain node 1023. The blockchain node 1020 and the blockchain node 1021 are consensus nodes, and the blockchain node 1022 and the blockchain node 1023 are verification nodes.

[0057] The parallel chain system 103 can include a blockchain node 1030, a blockchain node 1031, a blockchain node 1032, and a blockchain node 1033. The blockchain node 1030 is a consensus node, and the blockchain nodes 1031, 1032, and 1033 are verification nodes.

[0058] The parallel chain system 102 and the parallel chain system 103 can be communicatively connected with the main chain system 101, and the parallel chain system 102 and the parallel chain system 103 are not communicatively connected. The parallel chain system 102 and the parallel chain system 103 can realize information interaction based on the main chain system 101, and information isolation between the parallel chain 102 and the parallel chain 103.

[0059] The blockchain node can be a terminal device or a server. The terminal device can be various electronic devices with a display screen and supporting web browsing, including but not limited to a smart phone, a tablet computer, a laptop computer, and a desktop computer, etc. The server can be various types of servers providing various services. For example, the server can be a cloud server, also known as a cloud computing server or a cloud host, which is a host product in the cloud computing service system to solve the defects of large management difficulty and weak business scalability in traditional physical hosts and VPS (Virtual Private Server, VPS) services. The server can also be an edge server. The server can also be a server of a distributed system, or a server combined with a blockchain.

[0060] It should be understood that Figure 1 The number of main chain systems, parallel chain systems, and blockchain nodes in the above embodiments is only illustrative. According to the needs of implementation, there can be any number of main chain systems, parallel chain systems, and blockchain nodes.

[0061] Figure 2 A flowchart of a method for creating a blockchain-based supply chain management system according to an embodiment of the present disclosure is schematically shown.

[0062] As Figure 2 shown, the method 200 includes operations S210-S220.

[0063] In operation S210, a creation request for creating a supply chain management system is obtained, wherein the creation request includes business information related to the creation of the supply chain management system.

[0064] In operation S220, in response to the creation request, the supply chain management system is created according to the business information and the basic architecture of the blockchain.

[0065] According to an embodiment of the present disclosure, the blockchain basic architecture can include an interface layer, a management layer, a core layer and a foundation layer. The supply chain management system can include a main chain system and a plurality of parallel chain systems connected with the main chain system, each of the parallel chain systems corresponding to a business scenario, and the plurality of parallel chain systems achieving information sharing based on the main chain system.

[0066] According to an embodiment of the present disclosure, the business information can include demand information related to the creation of the supply chain management system, for example, the demand information can include business functions and parameter information related to the business functions. The business functions can include at least one of a warehouse management function, a supply chain function and a supervision function. The business scenarios can be determined according to the business functions. The business scenarios can include a warehouse management scenario, a supply chain scenario and a supervision scenario.

[0067] According to an embodiment of the present disclosure, the foundation layer included in the blockchain basic architecture can be used to provide a basic data structure and an algorithm library of the blockchain. The algorithm library can include at least one of a cryptography algorithm, a privacy algorithm, a database driver, a foundation library, a disk IO and a Socket. The core layer can be used to implement the core logic of the blockchain, and the core logic can include at least one of distributed storage of the blockchain, blockchain management, a P2P network and a consensus algorithm. The core layer can include a chain core layer and an interconnection core layer. The management layer can be used to implement the management function of the blockchain. The management layer can include at least one of permission management and parameter management. The interface layer can be used to provide interfaces of various protocols, so that the blockchain developers can implement interaction with the blockchain through an RPC (Remote Procedure Call) interface, an SDK (Software Development Kit) or an interactive console. The interface can include at least one of a transaction interface, a query interface and a supervision interface.

[0068] According to an embodiment of the present disclosure, the supply chain management system including the main chain system and the plurality of parallel chain systems can be created according to the business information and the blockchain basic architecture. The main chain system and the parallel chain systems can each include a plurality of blockchain nodes. The main chain system and the parallel chain systems can both be alliance chains. Each of the parallel chain systems can be used to implement trusted sharing within the business scenario corresponding thereto. The parallel chain systems can include a communication node used to communicate with the main chain system, that is, the communication node can be used to implement information sharing between the parallel chain systems and the main chain system. The information between different parallel chain systems is isolated from each other. If information sharing is required between different parallel chains, it can be achieved based on the main chain system, that is, the information sharing between different parallel chain systems can be achieved based on the main chain system, because the transaction information to be shared can be stored in the main chain blockchain of the main chain system, and thus the shared transaction information can be obtained from the main chain system.

[0069] According to an embodiment of the present disclosure, the main chain system can store full-amount transaction information of the supply chain management system, the full-amount transaction information including transaction information stored by each parallel chain blockchain. The main chain system can also store partial transaction information of the supply chain management system. In a case where it is determined that the main chain system stores partial transaction information of the supply chain management system, implementing information sharing between different parallel chain systems based on the main chain system can include: in a case where it is determined that the transaction information is target transaction information, the transaction information can be stored to the target parallel chain system, and the transaction information can also be stored to the main chain system, so that a blockchain node belonging to a non-target parallel chain system can obtain transaction information stored by a parallel chain blockchain of a target parallel chain system from a main chain blockchain of the main chain system. The target transaction information can refer to transaction information of which the information type is a sharing type. In a case where it is determined that the main chain system stores full-amount transaction information of the supply chain management system, the transaction information can be directly stored to the target parallel chain system and the main chain system without performing an operation of determining whether the transaction information is target transaction information.

[0070] According to an embodiment of the present disclosure, by responding to a creation request, creating, according to business information and a blockchain basic architecture including an interface layer, a management layer, a core layer and a basic layer, a supply chain management system including a main chain system and a plurality of parallel chain systems connected with the main chain system, since information sharing is implemented between the plurality of parallel chain systems based on the main chain system, and the main chain system and the parallel chain systems are created based on the blockchain, the degree of information sharing and the reliability of information are improved, and thus the management effect of the supply chain management system is improved. In addition, the supply chain management system created by using the mode of the main chain system and the parallel chain system can reduce the creation cost and the maintenance cost on the basis of effectively guaranteeing the management effect of the supply chain management system.

[0071] According to an embodiment of the present disclosure, operation S220 can include the following operations.

[0072] According to the business information, determining configuration information, wherein the configuration information includes node information, smart contract information and permission information. According to the configuration information and the blockchain basic architecture, creating the supply chain management system.

[0073] According to an embodiment of the present disclosure, the node information can include at least one of a number of nodes and a type of node for each business scenario. The smart contract information can represent a smart contract capable of being run by the blockchain system. The smart contract can include at least one of a smart contract related to inventory, a smart contract related to procurement, a smart contract related to production manufacturing, a smart contract related to quality management, a smart contract related to regulatory management, a smart contract related to payment, and a smart contract related to logistics. The permission information can represent a permission possessed by the blockchain node. The permission can include at least one of a storage permission, a transaction permission, and a query permission. The configuration information of different business scenarios can be the same or different.

[0074] According to an embodiment of the present disclosure, the business information can be analyzed to obtain the configuration information, and the configuration information can be combined with the basic architecture of the blockchain, that is, the basic architecture of the blockchain can be set according to the configuration information to obtain the supply chain management system including the main chain system and the plurality of parallel chain systems.

[0075] According to an embodiment of the present disclosure, the complexity of the smart contract running on the parallel chain system can be greater than the complexity of the smart contract running on the main chain system.

[0076] According to an embodiment of the present disclosure, the main chain system can run the basic core smart contract, and the parallel chain system can run a relatively complex smart contract, for example, a smart contract related to its business scenario. Since the relatively complex smart contract can run on the parallel chain system, the main chain system runs the basic core smart contract, and thus the stability of the main chain system can be effectively guaranteed, and the stability of the entire supply chain management system is further guaranteed. In one example, the smart contract running on the main chain system can be used for storage, and the smart contract running on the parallel chain system can be related to the business scenario. The complexity can include at least one of a number of smart contracts, a data volume, and a number of operations to be performed.

[0077] According to an embodiment of the present disclosure, each parallel chain system is connected to the main chain system through a remote procedure call protocol interface.

[0078] According to an embodiment of the present disclosure, the remote procedure call protocol is a protocol for requesting services from a remote computer program over a network without needing to understand the underlying network technology. The remote procedure call interface can include a GRPC interface, and the GRPC is a high-performance, open-source, and general-purpose RPC framework.

[0079] According to an embodiment of the present disclosure, the plurality of parallel chain systems include a supply chain parallel chain system, a warehouse management parallel chain system, and a regulatory parallel chain system.

[0080] According to embodiments of this disclosure, a supply chain parachain system can be used to manage a supply system. A warehouse management parachain system can be used to manage a warehouse system. A regulatory parachain system can be used to implement at least one of quality assessment, inventory management, and order management.

[0081] According to embodiments of this disclosure, the information isolation between the supply chain parallel chain system, the warehouse management parallel chain system, and the regulatory parallel chain system can all be shared with the main chain system. If two information-isolated parallel chain systems need to share information, this can be achieved based on the main chain system.

[0082] The following is combined Figures 3-4 The method for creating a blockchain-based supply chain management system according to the embodiments of this disclosure will be further explained in conjunction with specific examples.

[0083] Figure 3 The illustration shows a schematic diagram of the creation process of a blockchain-based supply chain management system according to an embodiment of the present disclosure.

[0084] like Figure 3 As shown, in the creation process 300, configuration information 302 can be determined based on business information 301. Based on the configuration information 302 and the blockchain basic architecture 303, a supply chain management system 304 is created. The blockchain basic architecture may include an interface layer 3030, a management layer 3031, a core layer 3032, and a foundation layer 3033. The supply chain management system 304 may include a main chain system 3040 and multiple parallel chain systems 3041.

[0085] Figure 4 A schematic diagram of a blockchain-based supply chain management system according to an embodiment of the present disclosure is shown.

[0086] like Figure 4 As shown, the blockchain-based supply chain management system 400 may include a main chain system 401, a supply chain parallel chain system 402, a warehouse management parallel chain system 403, and a regulatory parallel chain system 404. The supply chain parallel chain system 402, the warehouse management parallel chain system 403, and the regulatory parallel chain system 404 can each communicate with the main chain system 401. The supply chain parallel chain system 402, the warehouse management parallel chain system 403, and the regulatory parallel chain system 404 can share information based on the main chain system 401, while maintaining information isolation between each other.

[0087] For example, the parallel chain blockchain of supply chain parallel chain system 402 stores order information. The parallel chain blockchain of warehouse management parallel chain 403 stores quality information. The regulatory parallel chain system 404 stores regulatory information. The main chain blockchain of main chain system 401 stores order information, quality information, and regulatory information.

[0088] For the supply chain parallel chain system 402 and the supervision parallel chain system 404, information sharing can be implemented based on the main chain system 401, that is, if a blockchain node of the supply chain parallel chain system 402 needs to obtain supervision information, and the supervision information is stored in the parallel chain blockchain of the supervision parallel chain system 404 and the main chain blockchain of the main chain system 401, but not stored in the parallel chain blockchain of the supply chain parallel chain system 402, the blockchain node of the supply chain parallel chain system 402 can obtain the supervision information from the main chain blockchain of the main chain system 401.

[0089] For the supply chain parallel chain system 402 and the warehouse management parallel chain system 403, information sharing can be implemented based on the main chain system 401, that is, if a blockchain node of the warehouse management parallel chain 403 needs to obtain order information, and the order information is stored in the parallel chain blockchain of the supply chain parallel chain system 402 and the main chain blockchain of the main chain system 401, but not stored in the parallel chain blockchain of the warehouse management parallel chain system 403, the blockchain node of the warehouse management parallel chain system 403 can obtain the order information from the main chain blockchain of the main chain system 401.

[0090] For the warehouse management parallel chain system 403 and the supervision parallel chain system 404, information sharing can be implemented based on the main chain system 401, that is, if a blockchain node of the supervision parallel chain 404 needs to obtain quality information, and the quality information is stored in the parallel chain blockchain of the warehouse management parallel chain system 403 and the main chain blockchain of the main chain system 401, but not stored in the parallel chain blockchain of the supervision parallel chain system 404, the blockchain node of the supervision parallel chain system 404 can obtain the supervision information from the main chain blockchain of the main chain system 401.

[0091] Figure 5 An information processing method according to an embodiment of the present disclosure is schematically shown.

[0092] According to an embodiment of the present disclosure, the information processing method can be applied to a supply chain management system, the supply chain management system can include a main chain system and a plurality of parallel chain systems connected with the main chain system, each parallel chain system corresponds to one business scenario, information sharing is implemented among the plurality of parallel chain systems based on the main chain system, and the supply chain management system is created according to the creation method of the supply chain management system based on the block chain according to an embodiment of the present disclosure.

[0093] As shown in FIG. 5, the method 500 can include operations S510-S540. Figure 5

[0094] At operation S510, in response to an authority verification request, the user information included in the authority verification request is verified, wherein the authority verification request is used to request verification of whether a user corresponding to the user information has an information query authority. ​

[0095] At operation S520, in a case where it is determined that the verification result is that the user corresponding to the user information has the information query right, an information query request is acquired, wherein the information query request includes an information identifier.

[0096] At operation S530, in response to the information query request, a blockchain storing transaction information corresponding to the information identifier is determined, wherein the blockchain includes at least one of a main chain blockchain of a main chain system and a parallel chain blockchain of a parallel chain system.

[0097] At operation S540, the transaction information is acquired from the blockchain storing the transaction information corresponding to the information identifier.

[0098] According to an embodiment of the present disclosure, the right verification request can include user information, and the user information can include a user name and a user password. The user information can be stored in a storage management system, and the storage management system can be used to store user information of a user having an information query right. The storage management system can be a user registration page displayed in response to a user registration request, and the user registration page can include at least one of an input box and a determination control, the input box can be a control for inputting at least one of a user name, a user password, a contact method and a verification code, and the user information can be obtained in response to an input operation of the user on the input box and a click operation of the determination control, and the user information can be stored.

[0099] According to an embodiment of the present disclosure, the transaction information can be transaction information stored in a blockchain, and the blockchain can include at least one of a main chain blockchain of a main chain system and a parallel chain blockchain of a parallel chain system. The transaction information can be stored in the blockchain by the supply chain management system processing transaction information included in a transaction request in response to the transaction request, creating a block for the transaction information, and storing the block in the blockchain.

[0100] According to an embodiment of the present disclosure, the supply chain management system, in response to the permission verification request, verifies the user information included in the permission verification request to obtain a verification result, and if it is determined that the verification result is that the user corresponding to the user information has the information query permission, the supply chain management system can respond to the information query request, determine, according to the information identifier included in the information query request, a block chain for storing transaction information corresponding to the information identifier. Since the main chain block chain stores the full amount of transaction information of the supply chain management system, the full amount of transaction information includes the transaction information stored in each parallel chain block chain, and each parallel chain block chain stores transaction information related to the parallel chain system, therefore, the block chain storing the transaction information corresponding to the information identifier can be at least one of the main chain block chain of the main chain system or the parallel chain block chain of the parallel chain system. If it is determined that the verification result is that the user corresponding to the user information does not have the information query permission, the subsequent operation can be ended. After determining the block chain for storing the transaction information corresponding to the information identifier, the transaction information can be obtained from the block chain storing the transaction information corresponding to the information identifier.

[0101] For example, the user corresponding to the user information has the information query permission to query the transaction information stored in the parallel chain block chain of the regulatory parallel chain system. The regulatory parallel chain system can respond to the permission verification request, and if it is determined that the verification result is that the user corresponding to the user information has the information query permission, the transaction information corresponding to the information identifier included in the information query request can be obtained from the parallel chain block chain of the regulatory parallel chain system. According to an embodiment of the present disclosure, by responding to the permission verification request, verifying the user information included in the permission verification request, and in the case where it is determined that the verification result is that the user corresponding to the user information has the information query permission, obtaining the information query request, responding to the information query request, determining the block chain for storing the transaction information corresponding to the information identifier, and obtaining the transaction information from the block chain for storing the transaction information corresponding to the information identifier, the transaction information is queried by using the supply chain management system created based on the block chain.

[0102] According to an embodiment of the present disclosure, operation S540 can include the following operations.

[0103] In the case where it is determined that the block chain system to which the block chain for storing the transaction information corresponding to the information identifier belongs is at least one of the first parallel chain system and the main chain system, and the block chain system corresponding to the block chain node for generating the permission verification request is the second parallel chain system, the transaction information corresponding to the information identifier is obtained from the main chain block chain, wherein the first parallel chain system and the second parallel chain system are parallel chain systems in the plurality of parallel chain systems.

[0104] In a case where it is determined that the blockchain system to which the blockchain storing the transaction information corresponding to the information identifier belongs is at least one of the first parallel chain system and the main chain system, and the blockchain system corresponding to the blockchain node used to generate the permission verification request is the first parallel chain system, the transaction information is acquired from the blockchain storing the transaction information corresponding to the information identifier.

[0105] In a case where it is determined that the blockchain system to which the blockchain storing the transaction information corresponding to the information identifier belongs is the main chain system, and the blockchain system corresponding to the blockchain node used to generate the permission verification request is the main chain system, the transaction information corresponding to the information identifier is acquired from the main chain blockchain.

[0106] According to an embodiment of the disclosure, the first parallel chain system can refer to a parallel chain system in which a parallel chain blockchain stores transaction information corresponding to an information identifier. The second parallel chain system can refer to a parallel chain system in which a parallel chain blockchain does not store transaction information corresponding to an information identifier. The main chain blockchain can include full transaction information, and the full transaction information can include transaction information stored in a parallel chain blockchain of the first parallel system and transaction information stored in a parallel chain blockchain of the second parallel chain system.

[0107] The first parallel chain system can include a plurality of blockchain nodes, and the blockchain nodes of the first parallel chain system have information query authority of at least one of the following blockchains: a parallel chain blockchain of the first parallel chain system, a main chain blockchain of the main chain system, and a parallel chain blockchain of a first other parallel chain system. The first other parallel chain system can refer to a parallel chain system that satisfies the following conditions: the parallel chain system is not the first parallel chain system and a blockchain of the parallel chain system stores transaction information corresponding to an information identifier included in the information query request. The first other parallel chain system can include a second parallel chain blockchain, and the number of parallel chain systems of the first other parallel chain system can include one or more.

[0108] According to an embodiment of the disclosure, the second parallel chain system includes a plurality of blockchain nodes. The blockchain nodes of the second parallel chain system have information query authority of at least one of the following blockchains: a parallel chain blockchain of the second parallel chain system, a main chain blockchain of the main chain system, and a parallel chain blockchain of a second other parallel chain system. The second other parallel chain system can refer to a parallel chain system that satisfies the following conditions: the parallel chain system is not the second parallel chain system and a blockchain of the parallel chain system stores transaction information corresponding to an information identifier included in the information query request. The second other parallel chain system can include a first parallel chain blockchain, and the number of parallel chain systems of the second other parallel chain system can include one or more.

[0109] In a case where it is determined that the blockchain node used for generating the permission verification request is a blockchain node having information query permission, if it is determined that the blockchain node used for generating the permission verification request is a blockchain node of the first parallel chain system, if it is determined that the blockchain storing the transaction information corresponding to the information identifier is at least one of the parallel chain blockchain of the second parallel chain system and the main chain blockchain of the main chain system, the transaction information can be obtained from the main chain blockchain of the main chain system based on the main chain system. If it is determined that the blockchain storing the transaction information corresponding to the information identifier is the parallel chain blockchain of the first parallel chain system or the main chain blockchain of the main chain system, the transaction information can be obtained from the parallel chain blockchain of the first parallel chain system or the main chain blockchain of the main chain system. If it is determined that the blockchain system to which the blockchain storing the transaction information corresponding to the information identifier belongs is the main chain system, the transaction information corresponding to the information identifier is obtained from the main chain blockchain.

[0110] For example, the supply chain management system includes a supply chain parallel chain system and a supervision parallel chain system. The parallel chain blockchain of the supply chain parallel chain system stores order information, and the supervision parallel chain system stores supervision information. The main chain blockchain of the main chain system stores order information and supervision information.

[0111] If the supply chain parallel chain system is the first parallel chain system, the first other parallel chain system can include a warehouse management parallel chain system, and the second parallel chain system can include a supervision parallel chain system.

[0112] If the supervision parallel chain system is the first parallel chain system, the first other parallel chain system can include a supply chain parallel chain system, and the second parallel chain system can include a supply chain parallel chain system.

[0113] Hereinafter, a case where the first parallel chain system is a supply chain parallel chain system and the second parallel chain system is a supervision parallel chain system is described as an example.

[0114] In a case where the transaction information corresponding to the information identifier is supervision information, if it is determined that the blockchain system corresponding to the blockchain node used for generating the permission verification request is the supervision parallel chain system, and the blockchain system to which the blockchain storing the transaction information corresponding to the information identifier belongs is the supervision parallel chain system, it can be indicated that the blockchain system corresponding to the blockchain node stores the supervision information that needs to be obtained. Thus, the supervision information can be directly obtained from the parallel chain blockchain of the supervision parallel chain system without being based on the main chain system.

[0115] If the transaction information corresponding to the information identifier is order information, and it is determined that the blockchain system corresponding to the blockchain node used to generate the authorization verification request is a regulatory parachain system, while the blockchain system storing the transaction information corresponding to the information identifier belongs to a supply chain parachain system, then it can be concluded that the blockchain system corresponding to the blockchain node does not store the required order information. Therefore, it is necessary to obtain the order information from the main blockchain of the main chain system. Figure 6 The illustration shows a schematic diagram of the process of retrieving transaction information from a blockchain that stores transaction information corresponding to information identifiers, according to an embodiment of the present disclosure.

[0116] like Figure 6 As shown, in this process 600, if it is determined that the blockchain system to which the blockchain 604 storing the transaction information corresponding to the information identifier belongs is the first parallel chain system 603 and the main chain system 601, and the blockchain system corresponding to the blockchain node 6020 used to generate the permission verification request is the second parallel chain system 602, the transaction information corresponding to the information identifier is obtained from the main chain blockchain.

[0117] According to embodiments of this disclosure, users include supply objects, and transaction information includes inventory information and demand information related to demand objects.

[0118] The above information processing method may also include the following operations: sending transaction information to users so that users can prepare goods according to the transaction information.

[0119] According to embodiments of this disclosure, a supplier can be used to provide products to a demander. Products may include raw materials for production or products manufactured based on those raw materials. If the supplier may include an upstream enterprise, the demander may include a core enterprise. If the supplier may also include a core enterprise, the demander may further include a downstream enterprise.

[0120] To achieve optimal resource allocation—that is, to enable suppliers to shorten their inventory preparation cycle and demanders to reduce inventory quantities and fixed redundant investments—smart contracts related to inventory preparation can be invoked to store transaction information of demanders on the blockchain. Suppliers with information query permissions can then prepare inventory based on transaction information including inventory and demand data.

[0121] According to embodiments of this disclosure, the user includes a demand object.

[0122] The above information processing method may also include the following operations: in response to a purchase request from a demand object, invoking a smart contract related to the purchase to complete the purchase operation between the demand object and the supply object included in the purchase request.

[0123] According to an embodiment of the present disclosure, the procurement request can refer to a request of a demand object requesting a supply object to procure a product of the demand object. The procurement request can include at least one of the demand object, the supply object, and procurement information. The procurement information can include at least one of a procurement quantity, a procurement model, and a procurement unit price of the procurement object. The smart contract related to the procurement can be used to implement the procurement operation between the demand object and the supply object.

[0124] According to an embodiment of the present disclosure, in the process of implementing the concept of the present disclosure, it is also found that the procurement and the like related operations are difficult to be automatically implemented, and therefore, it is found that the smart contract can be used to implement the same. The smart contract is a computer protocol designed to disseminate, verify, or execute contracts in an informationized manner, which allows trusted transactions without a third party, and the transactions are traceable and irreversible. In the blockchain system, the smart contract is expressed as executable code, that is, a script automatically executed on the blockchain node in the case that a preset condition is triggered, which can be coded to any rule set expressed in a programming language. The smart contract stored in the blockchain system can complete the storage, transaction, and query of information according to the operation of the user, and reduce the human intervention.

[0125] According to an embodiment of the present disclosure, in the case that the procurement request from the demand object is obtained, the smart contract related to the procurement is executed in the case that the condition that the smart contract related to the procurement is triggered to be executed is met, and the procurement operation between the demand object and the supply object is completed. For example, the demand object is a terminal device production enterprise E, and the supply object is a panel production enterprise F. The terminal device production enterprise needs W OLED (Organic Electroluminescence Display) panels, and the model is model T. The blockchain node corresponding to the demand object and the blockchain node corresponding to the supply object are set on the supply chain parallel chain system.

[0126] The blockchain node corresponding to the terminal device production enterprise E generates the procurement request, and the supply chain parallel chain system responds to the procurement request of the terminal device production enterprise E, calls the smart contract related to the procurement, and executes the smart contract related to the procurement in the case that the condition that the smart contract related to the procurement is triggered to be executed is met, and completes the procurement operation between the terminal device production enterprise E and the panel production enterprise F.

[0127] According to an embodiment of the present disclosure, the automatic procurement by signing the contract is implemented by calling the smart contract related to the procurement, which is beneficial to reduce the inventory and alleviate the financial pressure.

[0128] According to an embodiment of the present disclosure, the smart contract related to the procurement includes a procurement contract and a payment contract.

[0129] In response to a purchase request from the demand object, a smart contract related to the purchase is invoked to complete a purchase operation between the demand object and the supply object included in the purchase request, which can include the following operations.

[0130] A purchase request from the demand object is obtained, wherein the purchase request includes the demand object, the supply object, and purchase information. In response to the purchase request, a purchase contract is invoked. Using the purchase contract, a purchase event for the purchase information is generated. In a case where purchase confirmation information corresponding to the purchase event is obtained from the supply object, a payment contract is invoked. Using the payment contract, a purchase payment is completed.

[0131] According to embodiments of the present disclosure, the purchase information can include at least one of a product name, a product category, a purchase quantity, a delivery time, a delivery amount, a purchase price, and a down payment. The purchase information can be obtained by a blockchain node using a data collection device, which can include at least one of a smartphone, a palm computer scanner, or a sales terminal. The purchase contract can be a smart contract generated according to a product purchase logic. The payment contract can be a smart contract generated according to a product payment logic.

[0132] According to embodiments of the present disclosure, in response to a purchase request from a blockchain node corresponding to the demand object, a purchase contract can be invoked, a purchase event for the purchase information can be generated, and the purchase event can be stored in a blockchain so that the supply object can obtain the purchase event after a blockchain node corresponding to the supply object synchronizes data.

[0133] According to embodiments of the present disclosure, in a case where purchase confirmation information corresponding to the purchase event is obtained from the supply object, a payment contract can be invoked, and a purchase payment between the demand object and the supply object can be completed based on the purchase information.

[0134] According to embodiments of the present disclosure, after the purchase payment between the demand object and the supply object is completed, a payment voucher is generated and stored in a blockchain so that the supply object can obtain the payment voucher after a blockchain node corresponding to the supply object synchronizes data. In a case where delivery information for the purchase information is submitted by the supply object after obtaining the payment voucher, a delivery contract is invoked, and delivery is performed for a product included in the purchase information based on the payment voucher. The delivery contract can be a smart contract generated according to a delivery logic.

[0135] Figure 7 A flowchart of an information storage method according to embodiments of the present disclosure is schematically shown.

[0136] According to an embodiment of the present disclosure, the information storage method can be applied to a supply chain management system, the supply chain management system can include a main chain system and a plurality of parallel chain systems connected with the main chain system, each parallel chain system corresponds to a business scenario, information sharing is realized among the plurality of parallel chain systems based on the main chain system, and the supply chain management system is created according to the creation method of the supply chain management system based on the block chain according to the embodiment of the present disclosure.

[0137] As shown in Figure 7 The method 700 includes operations S710-S730.

[0138] In operation S710, a transaction request is received, wherein the transaction request includes transaction information.

[0139] In operation S720, the transaction information is processed, and a block for the transaction information is created.

[0140] In operation S730, the block is stored in a block chain, wherein the block chain includes at least one of a main chain block chain of a main chain system and a parallel chain block chain of a target parallel chain system, and the target parallel chain system is at least one of the plurality of parallel chain systems.

[0141] According to an embodiment of the present disclosure, the main chain system includes a plurality of block chain nodes, and the parallel chain system includes a plurality of block chain nodes. The transaction information can be transaction information stored in a transaction cache pool of each block chain node. The transaction information in the transaction cache pool of different block chains is consistent. The transaction information can include at least one of quality information, order logistics information, and regulatory information.

[0142] According to an embodiment of the present disclosure, a transaction request sent by a user using a block chain node is received, and transaction information included in the transaction request is broadcast in the supply chain management system so as to be received by other block chain nodes of the supply chain management system. A consensus algorithm is used to determine a block chain node having a right to record the transaction information from the block chain nodes receiving the transaction information, the block chain node having the right to record packs the transaction information to create a block for the transaction information, broadcasts the block so as to be verified by other block chain nodes of the supply chain management system, receives the block and links the block at the tail of the block chain in a case where it is determined that the verification result is verified, and after it is determined that all block chain nodes receive the block, the transaction information is stored to the block chain, and the block chain can include at least one of a main chain block chain of a main chain system and a parallel chain block chain of a target parallel chain system.

[0143] According to an embodiment of the present disclosure, due to the information isolation between different parallel chain systems, different parallel chain systems implement information sharing based on the main chain system, and therefore, for each of the plurality of parallel chain systems, if the transaction information is transaction information that needs to be stored in the parallel chain blockchain of the parallel chain system and the transaction information does not need to be shared with other parallel chain systems, the transaction information can be stored in the parallel chain blockchain of the parallel chain system without being stored in the main chain blockchain of the main chain system. In addition, in order to enable the main chain blockchain of the main chain system to store full-amount transaction information, the transaction information can also be stored in the parallel chain blockchain of the parallel chain system and the main chain blockchain of the main chain system.

[0144] If the transaction information is transaction information that needs to be stored in the parallel chain blockchain of the parallel chain system and the transaction information needs to be shared with other parallel chain systems, the transaction information can be stored in the parallel chain blockchain of the parallel chain system and the main chain blockchain of the main chain system.

[0145] According to an embodiment of the present disclosure, by receiving a transaction request, processing transaction information, creating a block for the transaction information, and storing the block in a blockchain, the storage of transaction information in a supply chain management system created based on a blockchain is realized, and the reliability of the transaction information is effectively ensured.

[0146] According to an embodiment of the present disclosure, the transaction information is encrypted transaction information.

[0147] According to an embodiment of the present disclosure, in order to improve the security of the transaction information, the transaction information can be encrypted by using a public key.

[0148] According to an embodiment of the present disclosure, the transaction information includes at least one of the following: quality information, order logistics information, and supervision information.

[0149] According to an embodiment of the present disclosure, the supervision information includes at least one of the following: inspection item information, inspection personnel information, ownership relationship information, project rectification information, rectification result information, signed project rectification information, operator information, project rectification report, and project evaluation information. The supervision information can provide data support for supplier quality evaluation, inventory management, and order management.

[0150] According to an embodiment of the present disclosure, the quality information is stored in at least one of the following: a main chain blockchain of the main chain system, a parallel chain blockchain of a supply chain parallel chain system included in the target parallel chain system, and a parallel chain blockchain of a warehouse management parallel chain system included in the target parallel chain system. The order logistics information is stored in at least one of the following: the main chain blockchain of the main chain system and the parallel chain blockchain of the supply chain parallel chain system included in the target parallel chain system. The regulatory information is stored in at least one of the following: the main chain blockchain of the main chain system and a parallel chain blockchain of a regulatory parallel chain system included in the target parallel chain system.

[0151] According to an embodiment of the present disclosure, the plurality of parallel chain systems can include a supply chain parallel chain system, a warehouse management parallel chain, and a regulatory parallel chain. The quality information, the order logistics information, and the regulatory information can be stored in the matched parallel chain blockchains according to actual business needs.

[0152] According to an embodiment of the present disclosure, the quality information includes at least one of the following: quality information related to a demand object and quality information related to a supply object. The quality information related to the demand object includes at least one of the following: equipment information, production raw material information, and process parameter information related to the demand object. The quality information related to the supply object includes at least one of the following: equipment information, production raw material information, and process parameter information related to the supply object.

[0153] According to an embodiment of the present disclosure, the equipment information includes at least one of the following: equipment life cycle information and inventory information related to equipment, and the equipment includes at least one of the following: production equipment and detection equipment. The production raw material information includes at least one of the following: inventory information, quality information, and demand information related to production raw materials.

[0154] According to an embodiment of the present disclosure, the equipment life cycle information includes at least one of the following: information related to a device warehousing stage, information related to a device installation stage, information related to a device fault handling stage, information related to a device disassembly stage, and information related to a device repair stage.

[0155] According to embodiments of this disclosure, information related to the equipment receiving stage includes at least one of the following: equipment identifier corresponding to the RFID tag, equipment model, ownership identifier, accessory information, and equipment status information. Information related to the equipment installation stage includes at least one of the following: installation unit identifier, installation personnel information, installation time, installed equipment information, acceptance personnel information, and acceptance result information. Information related to the equipment fault handling stage includes at least one of the following: equipment fault information, reporting personnel information, handling personnel information, and handling information. Information related to the equipment return stage includes at least one of the following: returned equipment information, return application unit information, return approval document information, and return receipt information. Information related to the equipment repair stage includes at least one of the following: repaired equipment information, repair application unit information, repair approval document information, and repair receipt information.

[0156] According to embodiments of this disclosure, during the equipment receiving stage, equipment can be associated with RFID tags, ensuring a one-to-one correspondence between equipment and RFID tags. Equipment can be identified using an equipment identifier, and equipment model, ownership identifier, accessory information, and equipment status information can be associated with this identifier.

[0157] According to embodiments of this disclosure, equipment fault information may include faulty equipment status information and faulty equipment cause information. The faulty equipment status information indicates that the equipment is in a faulty state. The faulty equipment cause information indicates the reason for the equipment failure.

[0158] Figure 8 The illustration shows a schematic diagram of the process of storing device lifecycle information to a blockchain according to an embodiment of the present disclosure.

[0159] like Figure 8 As shown, in this process 800, equipment lifecycle information can be stored in the main blockchain of the main chain system, the parallel blockchain of the supply chain parallel chain system, and the parallel blockchain of the warehouse management parallel chain system.

[0160] For the equipment entry stage 801, information related to the equipment entry stage 801 can be stored on the blockchain. The information related to the equipment entry stage 801 includes equipment model 8010, ownership identifier 8011, accessories information 8012, and equipment status information 8013.

[0161] For the equipment installation stage 803, information related to the equipment installation stage 803 can be stored on the blockchain. The information related to the equipment installation stage 803 includes installation personnel information 8030, installation time 8031, acceptance personnel information 8032, and acceptance result information 8033.

[0162] For the device failure processing 805 stage, information related to the device failure processing 805 stage can be stored on the chain, and the information related to the device failure processing 805 stage includes device failure information 8050, reporting personnel information 8051, processing personnel information 8052, and processing information 8053.

[0163] For the device decommissioning 807 stage, information related to the device decommissioning 807 stage can be stored on the chain, and the information related to the device decommissioning 807 stage includes decommissioning device information 8070, decommissioning application unit information 8071, decommissioning approval document information 8072, and decommissioning receipt information 8073.

[0164] For the device repair 809 stage, information related to the device repair 809 stage can be stored on the chain, and the information related to the device repair 809 stage includes repair device information 8090, repair application unit information 8091, repair approval document information 8092, and repair receipt information 8093.

[0165] The block between the block obtained by storing the information related to the device warehousing 801 stage on the chain and the block obtained by storing the information related to the device installation 803 stage on the chain is block 802.

[0166] The block between the block obtained by storing the information related to the device installation 803 stage on the chain and the block obtained by storing the information related to the device failure processing 805 stage on the chain is block 804.

[0167] The block between the block obtained by storing the information related to the device failure processing 805 stage on the chain and the block obtained by storing the information related to the device decommissioning 807 stage on the chain is block 806.

[0168] The block between the block obtained by storing the information related to the device decommissioning 807 stage on the chain and the block obtained by storing the information related to the device repair 809 stage on the chain is block 808.

[0169] According to an embodiment of the present disclosure, by storing the device life cycle information to the block chain, i.e., storing the device life cycle information on the chain, the evidence storage and traceable query of the device life cycle information are realized.

[0170] According to an embodiment of the present disclosure, the order logistics information includes at least one of the following: part demand information related to a demand object, supply object information, part production information related to a supply object, part order information, carrier object information, and receipt information.

[0171] According to an embodiment of the present disclosure, the part demand information can include at least one of a part identifier of the part, a box number, and a part number. The part order information can include an order number.

[0172] According to an embodiment of the present disclosure, by storing the order logistics information to the blockchain, i.e., storing the order logistics information on-chain, the evidence storage and traceable query of the order logistics information are realized.

[0173] Figure 9 A flowchart of an information processing method according to another embodiment of the present disclosure is schematically shown.

[0174] According to an embodiment of the present disclosure, the information processing method can be applied to a supervision parallel chain system, the supervision parallel chain system being one of a plurality of parallel chain systems included in a supply chain management system, the supply chain management system further including a main chain system connected with the plurality of parallel chain systems, each parallel chain system corresponding to one business scenario, the plurality of parallel chain systems realizing information sharing based on the main chain system, the supply chain management system being created according to the creation method of the supply chain management system based on the blockchain according to an embodiment of the present disclosure.

[0175] As shown in Figure 9 The method 900 includes operations S910-S930.

[0176] At operation S910, in response to the supervision request, a patrol personnel is determined according to a patrol allocation rule, so that the patrol personnel generates project rectification information according to project information of the project in a case where it is determined that the project corresponding to the project identifier included in the supervision request has a problem.

[0177] At operation S920, the project rectification information is stored to a parallel chain blockchain of the supervision parallel chain system.

[0178] At operation S930, the project rectification information is synchronously stored to a main chain blockchain of the main chain system by using a cross-chain method.

[0179] According to an embodiment of the present disclosure, the patrol allocation rule can refer to a rule of how to allocate a patrol personnel to a project. The supervision request can include a project identifier, the project identifier being used to represent a project. The project rectification information can include information of how to rectify the project. The cross-chain method can include a side chain method, a notary mechanism, a relay method, or a hash locking method.

[0180] According to an embodiment of the present disclosure, after receiving the supervision request, a patrol personnel for patrolling a project corresponding to a project identifier can be determined according to a patrol allocation rule in response to the supervision request. In a case where the patrol personnel determines that the project has a problem, project rectification information is generated according to project information of the project, and the project rectification information is stored to a parallel chain blockchain of a supervision parallel chain system. In order to realize that the project rectification information can be shared with other parallel chain systems, the project rectification information can be synchronously stored to a main chain blockchain of a main chain system by using a cross-chain method.

[0181] According to an embodiment of the present disclosure, the inspection task can be signed according to the private key of the inspection personnel to obtain inspection task claim information. The inspection task claim information is stored in the parallel chain block chain of the supervision parallel chain system, and the cross-chain method is used to synchronize the storage of the inspection task claim information to the main chain block chain of the main chain system.

[0182] For example, the supervision parallel chain system obtains a supervision request, and the supervision request includes a project identifier of a project. The supervision parallel chain system determines an inspection personnel according to an inspection allocation rule in response to the supervision request. If the inspection personnel determines that the project corresponding to the project identifier has a problem, the inspection personnel generates project rectification information according to project information of the project.

[0183] The blockchain node of the supervision parallel chain system corresponding to the inspection personnel broadcasts the project rectification information in the supervision parallel chain system, so that other blockchain nodes of the supervision parallel chain system receive the project rectification information.

[0184] The consensus algorithm is used to determine a blockchain node with a right to record the project rectification information from the blockchain nodes that receive the project rectification information. The blockchain node with the right to record the project rectification information packs the project rectification information to create a block for the project rectification information, broadcasts the block, so that other blockchain nodes of the supervision parallel chain system verify the block, receives the block if it is determined that the verification result is verified, and links the block at the tail of the parallel chain block chain of the supervision parallel chain system.

[0185] After it is determined that all blockchain nodes of the supervision parallel chain system receive the block, the project rectification information is stored in the parallel chain block chain of the supervision parallel chain, and the cross-chain method is used to synchronize the storage of the project rectification information to the main chain block chain of the main chain system. According to an embodiment of the present disclosure, by determining an inspection personnel according to an inspection allocation rule in response to a supervision request, so that the inspection personnel generates project rectification information according to project information of a project if it is determined that the project corresponding to a project identifier included in the supervision request has a problem, the project rectification information is stored in the parallel chain block chain of the supervision parallel chain system, and the cross-chain method is used to synchronize the storage of the project rectification information to the main chain block chain of the main chain system, so that the storage of the project rectification information is realized.

[0186] According to an embodiment of the present disclosure, generating the project rectification information according to the project information of the project can include the following operations.

[0187] According to the ownership relationship information, a supervisory unit corresponding to the project is determined. The project rectification information is generated according to the supervisory unit and the project information of the project.

[0188] According to an embodiment of the present disclosure, the right relationship information can represent relationship information between the project and the administrative unit corresponding to the project. The project rectification information can include at least one of an issuance time, rectification reason information, and the administrative unit.

[0189] According to an embodiment of the present disclosure, the above information processing method can further include the following operations.

[0190] The project rectification information is sent to the administrative unit, so that the administrative unit processes the project according to the project rectification information to obtain rectification result information. The rectification result information is stored in the parallel chain block chain of the supervision parallel chain system. The rectification result information is synchronously stored in the main chain block chain of the main chain system by using a cross-chain method.

[0191] According to an embodiment of the present disclosure, the rectification result information can include at least one of a rectification completion time, on-site processing image information, and information about whether the rectification is successful.

[0192] According to an embodiment of the present disclosure, processing the project according to the project rectification information to obtain rectification result information can include the following operations.

[0193] According to an operation personnel allocation rule, an operation personnel is determined to process the project according to the project rectification information to obtain rectification result information.

[0194] According to an embodiment of the present disclosure, the operation personnel allocation rule can refer to a rule of how to allocate an operation personnel for a project.

[0195] According to an embodiment of the present disclosure, the administrative unit can determine an operation personnel for rectifying the project according to the project rectification information and the operation personnel allocation rule, so that the operation personnel processes the project according to the project rectification information to obtain rectification result information.

[0196] According to an embodiment of the present disclosure, the rectification result information can be signed according to a private key of the operation personnel to obtain signed rectification result information.

[0197] According to an embodiment of the present disclosure, the above information processing method can further include the following operations.

[0198] The project rectification information is signed according to a private key of a supervisor of the administrative unit to obtain signed project rectification information. The signed project rectification information is stored in the parallel chain block chain of the supervision parallel chain system. The signed project rectification information is synchronously stored in the main chain block chain of the main chain system by using a cross-chain method.

[0199] According to an embodiment of the present disclosure, in order to ensure the security of the project rectification information, the project rectification information can be signed by using the private key of the supervisor of the supervising unit to obtain signed project rectification information, so that the operation personnel can process the signed project rectification information to obtain rectification result information.

[0200] According to an embodiment of the present disclosure, the above information processing method can further include the following operations.

[0201] Operation personnel allocation information corresponding to the operation personnel is generated. The operation personnel allocation information is stored in the parallel chain block chain of the supervision parallel chain system. The operation personnel allocation information is synchronously stored in the main chain block chain of the main chain system by using a cross-chain method.

[0202] According to an embodiment of the present disclosure, the operation personnel allocation information can be stored on the chain.

[0203] According to an embodiment of the present disclosure, the above information processing method can further include the following operations.

[0204] In a case where it is determined that the re-inspection result obtained by the supervisor re-inspecting the rectification result information is re-inspection passed, a project rectification report for the project is generated. The re-inspection result and the project rectification report are stored in the parallel chain block chain of the supervision parallel chain system. The re-inspection result and the project rectification report are synchronously stored in the main chain block chain of the main chain system by using a cross-chain method.

[0205] According to an embodiment of the present disclosure, the project rectification report can include information related to the re-inspection operation and information evaluating the rectification effect. The re-inspection result can include re-inspection passed or re-inspection failed. The supervisor can re-inspect the rectification result information to obtain a re-inspection result, and in a case where it is determined that the re-inspection result is re-inspection passed, generate a project rectification report for the project.

[0206] According to an embodiment of the present disclosure, the above information processing method can further include the following operations.

[0207] The related operation of the supervising unit in processing the project is evaluated to obtain project evaluation information. The project evaluation information is stored in the parallel chain of the supervision parallel chain system. The project evaluation information is synchronously stored in the main chain block chain of the main chain system by using a cross-chain method.

[0208] According to an embodiment of the present disclosure, the project evaluation information can include information evaluating whether the related operation performed by the supervising unit in processing the project is correct and timely.

[0209] According to an embodiment of the present disclosure, storing the project evaluation information on the chain can prove the credibility of the supervising unit and be beneficial to the rational allocation of resources.

[0210] Figure 10A block diagram of a creating apparatus of a blockchain-based supply chain management system is shown schematically according to an embodiment of the present disclosure.

[0211] As shown in Figure 10 The creating apparatus 1000 of the blockchain-based supply chain management system includes a first obtaining module 1010 and a first responding module 1020.

[0212] The first obtaining module 1010 is configured to obtain a creating request for creating a supply chain management system, wherein the creating request includes business information related to the creation of the supply chain management system.

[0213] The first responding module 1020 is configured to create, in response to the creating request, the supply chain management system according to the business information and a blockchain basic architecture, wherein the blockchain basic architecture includes an interface layer, a management layer, a core layer and a foundation layer, the supply chain management system includes a main chain system and a plurality of parallel chain systems connected to the main chain system, each parallel chain system corresponds to a business scenario, and information sharing is realized among the plurality of parallel chain systems based on the main chain system.

[0214] According to an embodiment of the present disclosure, the first responding module 1020 can include a determining unit and a creating unit.

[0215] The determining unit is configured to determine configuration information according to the business information, wherein the configuration information includes node information, smart contract information and permission information.

[0216] The creating unit is configured to create the supply chain management system according to the configuration information and the blockchain basic architecture.

[0217] According to an embodiment of the present disclosure, each parallel chain system is connected to the main chain system through a remote procedure call protocol interface.

[0218] According to an embodiment of the present disclosure, the plurality of parallel chain systems includes a supply chain parallel chain system, a warehouse management parallel chain system and a supervision parallel chain system.

[0219] Figure 11 A block diagram of an information processing apparatus is shown schematically according to an embodiment of the present disclosure.

[0220] According to an embodiment of the present disclosure, the information processing apparatus can be arranged in a supply chain management system, the supply chain management system includes a main chain system and a plurality of parallel chain systems connected to the main chain system, each parallel chain system corresponds to a business scenario, information sharing is realized among the plurality of parallel chain systems based on the main chain system, and the supply chain management system is created by the creating apparatus of the blockchain-based supply chain management system according to an embodiment of the present disclosure.

[0221] As shown in Figure 11As shown, the information processing device 1100 includes a second response module 1110, a second acquisition module 1120, a third response module 1130, and a third acquisition module 1140.

[0222] The second response module 1110 is used to respond to the permission verification request and verify the user information included in the permission verification request, wherein the permission verification request is used to request verification of whether the user corresponding to the user information has the permission to query information.

[0223] The second acquisition module 1120 is used to acquire an information query request when the verification result is determined to be that the user corresponding to the user information has the right to query information. The information query request includes an information identifier.

[0224] The third response module 1130 is used to respond to an information query request and determine the blockchain storing transaction information corresponding to the information identifier, wherein the blockchain includes at least one of the following: the main chain blockchain of the main chain system and the parallel chain blockchain of the parallel chain system.

[0225] The third acquisition module 1140 is used to acquire transaction information from the blockchain that stores transaction information corresponding to the information identifier.

[0226] According to embodiments of this disclosure, the third acquisition module 1140 may include a first acquisition unit, a second acquisition unit, and a third acquisition unit.

[0227] The first acquisition unit is used to acquire transaction information corresponding to the information identifier from the main blockchain when the blockchain system to which the blockchain storing the transaction information corresponding to the information identifier belongs is at least one of a first parallel chain system and a main chain system, and the blockchain system corresponding to the blockchain node used to generate the permission verification request is a second parallel chain system. The first parallel chain system and the second parallel chain system are both parallel chain systems among multiple parallel chain systems.

[0228] The second acquisition unit is used to acquire transaction information from the blockchain that stores the transaction information corresponding to the information identifier when it is determined that the blockchain system to which the blockchain storing the transaction information corresponding to the information identifier belongs is at least one of the first parallel chain system and the main chain system, and the blockchain system corresponding to the blockchain node used to generate the permission verification request is the first parallel chain system.

[0229] The third acquisition unit is used to acquire the transaction information corresponding to the information identifier from the main blockchain when it is determined that the blockchain system to which the blockchain storing the transaction information corresponding to the information identifier belongs is the main blockchain system, and the blockchain system corresponding to the blockchain node used to generate the permission verification request is also the main blockchain system.

[0230] According to an embodiment of the present disclosure, the user includes a supply object, and the transaction information includes inventory information and demand information related to a demand object.

[0231] The information processing apparatus 1100 can further include a first sending module.

[0232] The first sending module is configured to send the transaction information to the user, so that the user prepares goods according to the transaction information.

[0233] According to an embodiment of the present disclosure, the user includes a demand object.

[0234] The information processing apparatus 1100 can further include a fourth response module.

[0235] The fourth response module is configured to, in response to a purchase request from the demand object, invoke a smart contract related to the purchase to complete a purchase operation between the demand object and the supply object included in the purchase request.

[0236] According to an embodiment of the present disclosure, the smart contract related to the purchase includes a purchase contract and a payment contract.

[0237] The fourth response module can include a fourth acquisition unit, a response unit, a generation unit, an invocation unit and a purchase payment unit.

[0238] The fourth acquisition unit is configured to acquire a purchase request from the demand object, wherein the purchase request includes the demand object, the supply object and purchase information.

[0239] The response unit is configured to, in response to the purchase request, invoke the purchase contract.

[0240] The generation unit is configured to generate a purchase event for the purchase information by using the purchase contract.

[0241] The invocation unit is configured to, in a case where purchase confirmation information corresponding to the purchase event is acquired from the supply object, invoke the payment contract.

[0242] The purchase payment unit is configured to complete the purchase payment by using the payment contract.

[0243] Figure 12 A block diagram of an information storage apparatus according to an embodiment of the present disclosure is schematically shown.

[0244] According to an embodiment of the present disclosure, the information storage apparatus can be arranged in a supply chain management system, the supply chain management system includes a main chain system and a plurality of parallel chain systems connected to the main chain system, each parallel chain system corresponds to one business scenario, information sharing is realized between the plurality of parallel chain systems based on the main chain system, and the supply chain management system is created by the creation apparatus of the supply chain management system based on the blockchain according to an embodiment of the present disclosure.

[0245] As Figure 12 shown in FIG. 13, the information storage apparatus 1200 can include a receiving module 1210, a fifth response module 1220, and a first storage module 1230.

[0246] The receiving module 1210 is configured to receive a transaction request, wherein the transaction request includes transaction information.

[0247] The fifth response module 1220 is configured to, in response to the transaction request, process the transaction information, and create a block for the transaction information.

[0248] The first storage module 1230 is configured to store the block in a block chain, wherein the block chain includes at least one of a main chain block chain of a main chain system and a parallel chain block chain of a target parallel chain system, the target parallel chain system being at least one of a plurality of parallel chain systems.

[0249] According to an embodiment of the present disclosure, the transaction information is encrypted transaction information.

[0250] According to an embodiment of the present disclosure, the transaction information includes at least one of quality information, order logistics information, and regulatory information.

[0251] According to an embodiment of the present disclosure, the quality information is stored in at least one of a main chain block chain of a main chain system, a parallel chain block chain of a supply chain parallel chain system included in a target parallel chain system, and a parallel chain block chain of a warehouse management parallel chain system.

[0252] The order logistics information is stored in at least one of a main chain block chain of a main chain system and a parallel chain block chain of a supply chain parallel chain system included in a target parallel chain system.

[0253] The regulatory information is stored in at least one of a main chain block chain of a main chain system and a parallel chain block chain of a regulatory parallel chain system included in a target parallel chain system.

[0254] According to an embodiment of the present disclosure, the quality information includes at least one of quality information related to a demand object and quality information related to a supply object.

[0255] The quality information related to the demand object includes at least one of equipment information, production raw material information, and process parameter information related to the demand object.

[0256] The quality information related to the supply object includes at least one of equipment information, production raw material information, and process parameter information related to the supply object.

[0257] According to an embodiment of the present disclosure, the device information comprises at least one of device lifecycle information and inventory information related to the device, the device comprising at least one of a production device and a detection device.

[0258] The production material information comprises at least one of inventory information, quality information and demand information related to the production material.

[0259] According to an embodiment of the present disclosure, the device lifecycle information comprises at least one of information related to a device warehousing stage, information related to a device installation stage, information related to a device fault handling stage, information related to a device decommissioning stage and information related to a device repair stage.

[0260] According to an embodiment of the present disclosure, the information related to the device warehousing stage comprises at least one of a device identification corresponding to a radio frequency identification tag, a device model, a right identification, accessory information and device status information.

[0261] The information related to the device installation stage comprises at least one of an installation unit identification, installation personnel information, installation time, installed device information, acceptance personnel information and acceptance result information.

[0262] The information related to the device fault handling stage comprises at least one of device fault information, reporting personnel information, handling personnel information and handling information.

[0263] The information related to the device decommissioning stage comprises at least one of decommissioned device information, decommissioning application unit information, decommissioning approval document information and decommissioning receipt information.

[0264] The information related to the device repair stage comprises at least one of repaired device information, repaired application unit information, repaired approval document information and repaired receipt information.

[0265] According to an embodiment of the present disclosure, the order logistics information comprises at least one of part demand information related to a demand object, supply object information, part production information related to a supply object, part order information, carrier object information and receipt information.

[0266] Figure 13 A block diagram of an information processing apparatus according to another embodiment of the present disclosure is schematically shown.

[0267] According to embodiments of this disclosure, the information processing device can be set in a regulatory parachain system, which is one of multiple parachain systems included in the supply chain management system. The supply chain management system also includes a main chain system connected to the multiple parachain systems. Each parachain system corresponds to a business scenario. Information sharing between the multiple parachain systems is achieved based on the main chain system. The supply chain management system is created by the blockchain-based supply chain management system creation device described in the embodiments of this disclosure.

[0268] like Figure 13 As shown, the information processing device 1300 may include a sixth response module 1310, a second storage module 1320, and a first synchronization module 1330.

[0269] The sixth response module 1310 is used to respond to regulatory requests and determine inspection personnel according to the inspection allocation rules, so that if the inspection personnel determine that there is a problem in the project corresponding to the project identifier included in the regulatory request, they can generate project rectification information based on the project information.

[0270] The second storage module 1320 is used to store project rectification information to the parallel chain blockchain of the regulatory parallel chain system.

[0271] The first synchronization module 1330 is used to synchronize and store project rectification information to the main blockchain of the main chain system using cross-chain methods.

[0272] According to embodiments of this disclosure, generating project rectification information based on project information may include the following operations.

[0273] Based on the ownership information, determine the competent authority corresponding to the project. Based on the competent authority and the project information, generate project rectification information.

[0274] According to embodiments of this disclosure, the information processing device 1300 may further include a second sending module, a third storage module, and a second synchronization module.

[0275] The second sending module is used to send project rectification information to the competent authority so that the competent authority can process the project based on the rectification information and obtain rectification result information.

[0276] The third storage module is used to store the rectification results information to the parallel chain blockchain of the regulatory parallel chain system.

[0277] The second synchronization module is used to synchronize and store the rectification results information to the main blockchain of the main chain system using cross-chain methods.

[0278] According to embodiments of this disclosure, processing a project based on rectification information to obtain rectification result information may include the following operations.

[0279] According to the operator allocation rule, an operator is determined so that the operator processes the project according to the project rectification information to obtain rectification result information.

[0280] According to an embodiment of the present disclosure, the information processing device 1300 can further include a signature module, a fourth storage module, and a third synchronization module.

[0281] The signature module is configured to sign the project rectification information according to a private key of a supervisor of the supervising unit to obtain signed project rectification information.

[0282] The fourth storage module is configured to store the signed project rectification information to a parallel chain blockchain of a supervising parallel chain system.

[0283] The third synchronization module is configured to store the signed project rectification information to a main chain blockchain of a main chain system by using a cross-chain method.

[0284] According to an embodiment of the present disclosure, the information processing device 1300 can further include a first generation module, a fifth storage module, and a fourth synchronization module.

[0285] The first generation module is configured to generate operator allocation information corresponding to the operator.

[0286] The fifth storage module is configured to store the operator allocation information to a parallel chain blockchain of a supervising parallel chain system.

[0287] The fourth synchronization module is configured to store the operator allocation information to a main chain blockchain of a main chain system by using a cross-chain method.

[0288] According to an embodiment of the present disclosure, the information processing device 1300 can further include a second generation module, a sixth storage module, and a fifth synchronization module.

[0289] The second generation module is configured to generate a project rectification report for the project in a case where it is determined that a reinspection result obtained by re-inspecting the rectification result information by a supervising personnel is a re-inspection pass.

[0290] The sixth storage module is configured to store the reinspection result and the project rectification report to a parallel chain blockchain of a supervising parallel chain system.

[0291] The fifth synchronization module is configured to store the reinspection result and the project rectification report to a main chain blockchain of a main chain system by using a cross-chain method.

[0292] According to an embodiment of the present disclosure, the information processing device 1300 can further include an evaluation module, a seventh storage module, and a sixth synchronization module.

[0293] An evaluation module is configured to evaluate operations related to processing a project by a supervisory unit, and obtain project evaluation information.

[0294] A seventh storage module is configured to store the project evaluation information to a parallel chain of the supervisory parallel chain system.

[0295] A sixth synchronization module is configured to store the project evaluation information to a main chain of the main chain system by using a cross-chain method.

[0296] Any one or more of the modules, units, or at least part of any one or more of the modules, units according to the embodiments of the present disclosure can be implemented in one module. Any one or more of the modules, units according to the embodiments of the present disclosure can be split into multiple modules. Any one or more of the modules, units according to the embodiments of the present disclosure can be implemented at least in part as a hardware circuit, for example, a Field Programmable Gate Array (FPGA), a Programmable Logic Array (PLA), a System on Chip, a System on Substrate, a System on Package, an Application Specific Integrated Circuit (ASIC), or any other reasonable manner of hardware or firmware by integrating or packaging the circuit, or in any one or a proper combination of software, hardware, and firmware. Alternatively, one or more of the modules, units according to the embodiments of the present disclosure can be implemented at least in part as computer program modules, which can perform corresponding functions when the computer program modules are run.

[0297] For example, any multiple of the first obtaining module 1010 and the first responding module 1020, the second responding module 1110, the second obtaining module 1120, the third responding module 1130 and the third obtaining module 1140, the receiving module 1210, the fifth responding module 1220 and the first storage module 1230, the sixth responding module 1310, the second storage module 1320 and the first synchronizing module 1330 can be combined in one module / unit for implementation, or any one module / unit can be split into multiple modules / units. Alternatively, at least part of the function of one or more of these modules / units can be combined with at least part of the function of other modules / units, and implemented in one module / unit. According to embodiments of the present disclosure, at least one of the first obtaining module 1010 and the first responding module 1020, the second responding module 1110, the second obtaining module 1120, the third responding module 1130 and the third obtaining module 1140, the receiving module 1210, the fifth responding module 1220 and the first storage module 1230, the sixth responding module 1310, the second storage module 1320 and the first synchronizing module 1330 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on chip, a system on board, a system on package, an application specific integrated circuit (ASIC), or any other reasonable manner of hardware or firmware that can be integrated or packaged with a circuit, or implemented in any one of software, hardware and firmware or in a proper combination of any of them. Alternatively, at least one of the first obtaining module 1010 and the first responding module 1020, the second responding module 1110, the second obtaining module 1120, the third responding module 1130 and the third obtaining module 1140, the receiving module 1210, the fifth responding module 1220 and the first storage module 1230, the sixth responding module 1310, the second storage module 1320 and the first synchronizing module 1330 can be at least partially implemented as a computer program module that can perform corresponding functions when the computer program module is run.

[0298] It should be noted that the creation device, information processing device and information storage device parts of the blockchain-based supply chain management system in the embodiments of the present disclosure correspond to the creation method, information processing method and information storage method parts of the blockchain-based supply chain management system in the embodiments of the present disclosure, and the description of the creation device, information processing device and information storage device parts of the blockchain-based supply chain management system specifically refers to the creation method, information processing method and information storage method parts, which will not be repeated here.

[0299] Figure 14A block diagram of an electronic device suitable for implementing the methods described above, according to embodiments of the present disclosure, is illustrated schematically. Figure 14 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.

[0300] like Figure 14 As shown, an electronic device 1400 according to an embodiment of the present disclosure includes a processor 1401, which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 1402 or a program loaded from storage portion 1408 into random access memory (RAM) 1403. The processor 1401 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or an associated chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 1401 may also include onboard memory for caching purposes. The processor 1401 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.

[0301] RAM 1403 stores various programs and data required for the operation of electronic device 1400. Processor 1401, ROM 1402, and RAM 1403 are interconnected via bus 1404. Processor 1401 performs various operations of the method flow according to embodiments of the present disclosure by executing programs in ROM 1402 and / or RAM 1403. It should be noted that the programs may also be stored in one or more memories other than ROM 1402 and RAM 1403. Processor 1401 may also perform various operations of the method flow according to embodiments of the present disclosure by executing programs stored in said one or more memories.

[0302] According to embodiments of this disclosure, the electronic device 1400 may further include an input / output (I / O) interface 1405, which is also connected to a bus 1404. The system 1400 may also include one or more of the following components connected to the I / O interface 1405: an input section 1406 including a keyboard, mouse, etc.; an output section 1407 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 1408 including a hard disk, etc.; and a communication section 1409 including a network interface card such as a LAN card, modem, etc. The communication section 1409 performs communication processing via a network such as the Internet. A drive 1410 is also connected to the I / O interface 1405 as needed. A removable medium 1411, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on the drive 1410 as needed so that computer programs read from it can be installed into the storage section 1408 as needed.

[0303] According to embodiments of this disclosure, the method flow according to embodiments of this disclosure can be implemented as a computer software program. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable storage medium, the computer program containing program code for performing the methods shown in the flowchart. In such embodiments, the computer program can be downloaded and installed from a network via communication section 1409, and / or installed from removable medium 1411. When the computer program is executed by processor 1401, it performs the functions defined in the system of embodiments of this disclosure. According to embodiments of this disclosure, the systems, devices, apparatuses, modules, units, etc., described above can be implemented by computer program modules.

[0304] This disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or it may exist independently and not assembled into the device / apparatus / system. The computer-readable storage medium carries one or more programs that, when executed, implement the method according to the embodiments of this disclosure.

[0305] According to an embodiment of the disclosure, the computer readable storage medium can be a non-volatile computer readable storage medium. For example, it can include, but is not limited to, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM (Erasable Programmable Read Only Memory) or flash memory), a portable compact disc read-only memory (Computer Disc Read-Only Memory, CD-ROM), an optical storage device, a magnetic storage device, or any appropriate combination thereof. In this disclosure, the computer readable storage medium can be any tangible medium that contains or stores a program that can be used by or in connection with an instruction execution system, apparatus, or device.

[0306] For example, according to an embodiment of the disclosure, the computer readable storage medium can include one or more memories described above as the ROM 1402 and / or the RAM 1403 and / or one or more memories other than the ROM 1402 and the RAM 1403.

[0307] Embodiments of the disclosure also include a computer program product, which includes a computer program containing program codes for executing the methods provided by the embodiments of the disclosure, and when the computer program product is run on an electronic device, the program codes are used to make the electronic device implement the creation method of the blockchain-based supply management system, the information processing method, or the information storage method provided by the embodiments of the disclosure.

[0308] When the computer program is executed by the processor 1401, the above-mentioned functions defined in the system / apparatus of the embodiments of the disclosure are performed. According to an embodiment of the disclosure, the above-mentioned system, apparatus, module, unit, etc. can be implemented by computer program modules.

[0309] In one embodiment, the computer program can rely on a tangible storage medium such as an optical storage device, a magnetic storage device, etc. In another embodiment, the computer program can also be transmitted, distributed, and downloaded in the form of a signal on a network medium, and be downloaded and installed through the communication part 1409, and / or installed from the detachable medium 1411. The program codes contained in the computer program can be transmitted by any appropriate network medium, including but not limited to wireless, wired, etc., or any appropriate combination thereof.

[0310] According to embodiments of the present disclosure, program code for execution of computer programs provided by embodiments of the present disclosure can be written in any combination of one or more programming languages, and specifically, can be implemented using high-level procedural and / or object-oriented programming language, and / or assembly / machine language. Programming languages include, but are not limited to, such languages as Java, C++, Python, "C", or the like. Program code can execute entirely on a user's computing device, partly on the user's device, partly on a remote computing device, or entirely on the remote computing device or server. In the latter scenario, the remote computing device can be connected to the user's computing device through any kind of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computing device, such as through the Internet using an Internet Service Provider (ISP).

[0311] The computer program instructions can also be loaded onto a computer or other programmable information processing apparatus to cause a series of operations to be performed on the computer or other programmable information processing apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable information processing apparatus implement the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0312] The above describes embodiments of the present disclosure. However, these embodiments are merely for illustrative purposes, and are not intended to limit the scope of the present disclosure. Although each embodiment is described above separately, this does not mean that the measures in each embodiment cannot be used advantageously in combination. The scope of the present disclosure is defined by the appended claims and their equivalents. Those skilled in the art can make various substitutions and modifications without departing from the scope of the present disclosure, and these substitutions and modifications should all fall within the scope of the present disclosure.

Claims

1. A method for creating a blockchain-based supply chain management system, comprising: obtaining a creation request for creating a supply chain management system, wherein the creation request comprises business information related to the creation of the supply chain management system; and in response to the creation request, creating the supply chain management system according to the business information and a blockchain basic architecture, wherein the blockchain basic architecture comprises an interface layer, a management layer, a core layer and a foundation layer, the supply chain management system comprises a main chain system and a plurality of parallel chain systems connected to the main chain system, the main chain system stores full information of the supply chain management system, each parallel chain system corresponds to a business scenario, each parallel chain system stores partial information corresponding to the business scenario of the supply chain management system and does not store information of other business scenarios, each parallel chain system is used to realize trusted sharing within the business scenario, and the plurality of parallel chain systems are not directly connected and information is isolated from each other; the main chain system comprises a plurality of verification nodes, consensus nodes and supervision nodes, each parallel chain system comprises verification nodes and consensus nodes, and the nodes included in the main chain system and each parallel chain system are different from each other, and information sharing is realized between the plurality of parallel chain systems based on the main chain system; wherein the main chain system is used to run basic core smart contracts, the parallel chain system is used to run complex smart contracts, the complexity of the complex smart contracts running on the parallel chain system is greater than the complexity of the basic core smart contracts running on the main chain system, and the complexity comprises at least one of the number of smart contracts, the amount of data and the number of operations to be performed; wherein the parallel chain systems corresponding to the plurality of business scenarios respectively comprise a supply chain parallel chain system, a warehouse management parallel chain system and a supervision parallel chain system, the supply chain parallel chain system stores order information, the warehouse management parallel chain system stores quality information, and the supervision parallel chain system stores supervision information.

2. The method of claim 1, wherein, The creation of the supply chain management system according to the business information and the blockchain basic architecture comprises: determining configuration information according to the business information, wherein the configuration information comprises node information, smart contract information and permission information; and creating the supply chain management system according to the configuration information and the blockchain basic architecture.

3. The method of claim 1 or 2, wherein, Each parallel chain system is connected to the main chain system through a remote procedure call protocol interface.

4. An information processing method applied to a supply chain management system, the supply chain management system comprising a main chain system and a plurality of parallel chain systems connected with the main chain system, each of the parallel chain systems corresponding to a business scenario, information sharing being realized among the plurality of parallel chain systems based on the main chain system, the main chain system being configured to run a basic core smart contract, and each of the parallel chain systems being configured to run a complex smart contract, the complexity of the complex smart contract running on each of the parallel chain systems being greater than the complexity of the basic core smart contract running on the main chain system, the complexity including at least one of a number of smart contracts, a data volume, and a number of operations to be performed; the method comprising: in response to a permission verification request, verifying user information included in the permission verification request, wherein the permission verification request is configured to request verification of whether a user corresponding to the user information has information query permission; in a case where it is determined that a verification result is that the user corresponding to the user information has the information query permission, obtaining an information query request, wherein the information query request comprises an information identifier; in response to the information query request, determining a blockchain storing transaction information corresponding to the information identifier, wherein the blockchain comprises at least one of a main chain blockchain of the main chain system and a parallel chain blockchain of the parallel chain system, the main chain system storing full information of the supply chain management system, each of the parallel chain systems storing partial information corresponding to a business scenario of the supply chain management system and not storing information of other business scenarios, each of the parallel chain systems being configured to realize trusted sharing within the business scenario, the plurality of parallel chain systems having no direct communication connection with each other and information being isolated from each other; the main chain system comprising a plurality of verification nodes, consensus nodes, and supervision nodes, each of the parallel chain systems comprising verification nodes and consensus nodes, and the nodes included in the main chain system and each of the parallel chain systems being different from each other; and obtaining the transaction information from the blockchain storing the transaction information corresponding to the information identifier; wherein the parallel chain systems corresponding to the plurality of business scenarios respectively comprise a supply chain parallel chain system, a warehouse management parallel chain system, and a supervision parallel chain system, the supply chain parallel chain system storing order information, the warehouse management parallel chain system storing quality information, and the supervision parallel chain system storing supervision information.

5. The method of claim 4, wherein, the obtaining the transaction information from the blockchain storing the transaction information corresponding to the information identifier comprises: in a case where it is determined that a blockchain system to which the blockchain storing the transaction information corresponding to the information identifier belongs is at least one of a first parallel chain system and the main chain system, and a blockchain system corresponding to a blockchain node used to generate the permission verification request is a second parallel chain system, obtaining the transaction information corresponding to the information identifier from the main chain blockchain, wherein the first parallel chain system and the second parallel chain system are both parallel chain systems in the plurality of parallel chain systems. in a case where it is determined that the blockchain system to which the blockchain storing the transaction information corresponding to the information identifier is at least one of the first parallel chain system and the main chain system, and the blockchain system corresponding to the blockchain node used for generating the permission verification request is the first parallel chain system, the transaction information corresponding to the information identifier is acquired from the blockchain storing the transaction information corresponding to the information identifier; and in a case where it is determined that the blockchain system to which the blockchain storing the transaction information corresponding to the information identifier is the main chain system, and the blockchain system corresponding to the blockchain node used for generating the permission verification request is the main chain system, the transaction information corresponding to the information identifier is acquired from the main chain blockchain.

6. The method of claim 4 or 5, wherein, the user includes a supply object, and the transaction information includes inventory information and demand information related to a demand object; the method further includes: sending the transaction information to the user, so that the user prepares goods according to the transaction information.

7. The method of claim 4 or 5, wherein, the user includes a demand object; the method further includes: in response to a purchase request from the demand object, invoking a smart contract related to purchase to complete a purchase operation between the demand object and the supply object included in the purchase request.

8. The method of claim 7, wherein, the smart contract related to purchase includes a purchase contract and a payment contract; the response to the purchase request from the demand object, invoking a smart contract related to purchase to complete a purchase operation between the demand object and the supply object included in the purchase request, includes: acquiring a purchase request from the demand object, wherein the purchase request includes a demand object, a supply object and purchase information; in response to the purchase request, invoking the purchase contract; using the purchase contract, generating a purchase event for the purchase information; in a case where the purchase confirmation information corresponding to the purchase event is acquired from the supply object, invoking the payment contract; and using the payment contract, completing the purchase payment.

9. The method of claim 5, wherein, the transaction information includes regulatory information; the in a case where it is determined that the blockchain system to which the blockchain storing the transaction information corresponding to the information identifier is at least one of the first parallel chain system and the main chain system, and the blockchain system corresponding to the blockchain node used for generating the permission verification request is the first parallel chain system, the transaction information corresponding to the information identifier is acquired from the blockchain storing the transaction information corresponding to the information identifier, includes: in a case where it is determined that the blockchain system to which the blockchain storing the transaction information corresponding to the information identifier is at least one of the first parallel chain system and the main chain system, and the blockchain system corresponding to the blockchain node used for generating the permission verification request is the first parallel chain system, the transaction information corresponding to the information identifier is acquired from the blockchain storing the transaction information corresponding to the information identifier, includes:

10. The method of claim 5, wherein, in a case where it is determined that the blockchain system to which the blockchain storing the transaction information corresponding to the information identifier is at least one of the first parallel chain system and the main chain system, and the blockchain system corresponding to the blockchain node used for generating the permission verification request is the first parallel chain system, the transaction information corresponding to the information identifier is acquired from the blockchain storing the transaction information corresponding to the information identifier, includes: the transaction information includes order information; In a case where it is determined that the blockchain system to which the transaction information corresponding to the information identifier belongs is at least one of the first parallel chain system and the main chain system, and the blockchain system corresponding to the blockchain node used to generate the permission verification request is the second parallel chain system, obtaining the transaction information corresponding to the information identifier from the main chain blockchain comprises: In a case where it is determined that the blockchain system to which the transaction information corresponding to the information identifier belongs is the supply chain parallel chain system, and the blockchain system corresponding to the blockchain node used to generate the permission verification request is the regulatory parallel chain system, obtaining the order information from the main chain blockchain of the main chain system. 11.An information storage method applied to a supply chain management system, the supply chain management system comprising a main chain system and a plurality of parallel chain systems connected to the main chain system, each of the parallel chain systems corresponding to a business scenario, the plurality of parallel chain systems achieving information sharing based on the main chain system, the main chain system being configured to run a basic core smart contract, and each of the parallel chain systems being configured to run a complex smart contract, the complexity of the complex smart contract running on each of the parallel chain systems being greater than the complexity of the basic core smart contract running on the main chain system, the complexity including at least one of a number of smart contracts, a data volume, and a number of operations to be performed; The method comprises: receiving a transaction request, wherein the transaction request comprises transaction information; processing the transaction information in response to the transaction request, and creating a block for the transaction information; and storing the block in a blockchain, wherein the blockchain comprises at least one of a main chain blockchain of a main chain system and a parallel chain blockchain of a target parallel chain system, the target parallel chain system being at least one of the plurality of parallel chain systems, the main chain system storing full information of the supply chain management system, each of the parallel chain systems storing partial information corresponding to a business scenario of the supply chain management system and not storing information of other business scenarios, each of the parallel chain systems being configured to achieve trusted sharing within the business scenario, and the plurality of parallel chain systems being free of direct communication connection and information isolation between each other; the main chain system comprising a plurality of verification nodes, consensus nodes, and regulatory nodes, each of the parallel chain systems comprising verification nodes and consensus nodes, and the nodes comprised by the main chain system and each of the parallel chain systems being different from each other. The parallel chain systems corresponding to the plurality of business scenarios respectively comprise a supply chain parallel chain system, a warehouse management parallel chain system, and a regulatory parallel chain system, the supply chain parallel chain system storing order information, the warehouse management parallel chain system storing quality information, and the regulatory parallel chain system storing regulatory information.

12. The method of claim 11, wherein, The transaction information is encrypted transaction information.

13. The method of claim 11 or 12, wherein, The transaction information comprises at least one of quality information, order logistics information, and regulatory information.

14. The method of claim 13, wherein, The quality information is stored in at least one of the following: a main chain blockchain of the main chain system, a parallel chain blockchain of a supply chain parallel chain system included in the target parallel chain system, and a parallel chain blockchain of a warehouse management parallel chain system included in the target parallel chain system. The order logistics information is stored in at least one of the following: a main chain blockchain of the main chain system and a parallel chain blockchain of a supply chain parallel chain system included in the target parallel chain system. The supervision information is stored in at least one of the following: a main chain blockchain of the main chain system and a parallel chain blockchain of a supervision parallel chain system included in the target parallel chain system.

15. The method of claim 14, wherein, The quality information includes at least one of the following: quality information related to a demand object and quality information related to a supply object. The quality information related to the demand object includes at least one of the following: equipment information, production raw material information, and process parameter information related to the demand object. The quality information related to the supply object includes at least one of the following: equipment information, production raw material information, and process parameter information related to the supply object.

16. The method of claim 15, wherein, The equipment information includes at least one of the following: equipment lifecycle information and inventory information related to equipment, including at least one of the following: production equipment and detection equipment. The production raw material information includes at least one of the following: inventory information, quality information, and demand information related to production raw materials.

17. The method of claim 16, wherein, The equipment lifecycle information includes at least one of the following: information related to an equipment warehousing stage, information related to an equipment installation stage, information related to an equipment failure handling stage, information related to an equipment decommissioning stage, and information related to an equipment repair stage.

18. The method of claim 17, wherein, The information related to the equipment warehousing stage includes at least one of the following: equipment identification corresponding to a radio frequency identification tag, equipment model, ownership identification, accessory information, and equipment status information. The information related to the equipment installation stage includes at least one of the following: installation unit identification, installation personnel information, installation time, installed equipment information, inspection personnel information, and inspection result information. The information related to the equipment failure handling stage includes at least one of the following: equipment failure information, reporting personnel information, handling personnel information, and handling information. The information related to the equipment decommissioning stage includes at least one of the following: decommissioned equipment information, decommissioning application unit information, decommissioning approval document information, and decommissioning receipt information. The information related to the equipment repair stage includes at least one of the following: repair equipment information, repair application unit information, repair approval document information, and repair receipt information.

19. The method of claim 13, wherein, The order logistics information includes at least one of the following: part demand information related to a demand object, supply object information, part production information related to a supply object, part order information, carrier object information, and receipt information. 20.An information processing method applied to a supervision parallel chain system, the supervision parallel chain system being one of a plurality of parallel chain systems included in a supply chain management system, the supply chain management system further including a main chain system connected with the plurality of parallel chain systems, each of the parallel chain systems corresponding to a business scenario, the plurality of parallel chain systems achieving information sharing based on the main chain system, the main chain system being configured to run a basic core smart contract, and each of the parallel chain systems being configured to run a complex smart contract, the complex smart contract running on each of the parallel chain systems having a complexity greater than that of the basic core smart contract running on the main chain system, the complexity including at least one of a number of smart contracts, a data volume, and a number of operations to be performed; the method comprising: in response to a supervision request, determining an inspection personnel according to an inspection allocation rule, so that the inspection personnel generates project rectification information according to project information of a project corresponding to a project identifier included in the supervision request, in a case where it is determined that the project has a problem; storing the project rectification information to a parallel chain blockchain of the supervision parallel chain system; and synchronously storing the project rectification information to a main chain blockchain of the main chain system by using a cross-chain method, the main chain system storing full information of the supply chain management system, each of the parallel chain systems storing partial information corresponding to a business scenario of the supply chain management system and not storing information of other business scenarios, each of the parallel chain systems being configured to achieve trusted sharing within the business scenario, and the plurality of parallel chain systems not being directly connected with each other and information being isolated from each other; the main chain system including a plurality of verification nodes, consensus nodes, and supervision nodes, each of the parallel chain systems including verification nodes and consensus nodes, and the nodes included in the main chain system and each of the parallel chain systems being different from each other; wherein the parallel chain systems corresponding to the plurality of business scenarios respectively include a supply chain parallel chain system, a warehouse management parallel chain system, and a supervision parallel chain system, the supply chain parallel chain system storing order information, the warehouse management parallel chain system storing quality information, and the supervision parallel chain system storing supervision information. the generating the project rectification information according to the project information of the project comprises:

21. The method of claim 20, wherein, determining a supervising unit corresponding to the project according to ownership relationship information; and generating the project rectification information according to the supervising unit and the project information of the project. 22.The method of claim 21, further comprising: sending the project rectification information to the supervising unit, so that the supervising unit processes the project according to the project rectification information to obtain rectification result information; storing the rectification result information to the parallel chain blockchain of the supervision parallel chain system; and synchronously storing the rectification result information to the main chain blockchain of the main chain system by using the cross-chain method. the processing the project according to the project rectification information to obtain the rectification result information comprises: ​ 23. The method of claim 22, wherein, ​ According to an operator allocation rule, determine an operator so that the operator processes the project according to the project rectification information to obtain the rectification result information.

24. The method of claim 22, further comprising: signing the project rectification information according to a private key of a supervisor of the supervisor unit to obtain signed project rectification information; storing the signed project rectification information to a parallel chain block chain of the supervision parallel chain system; and synchronously storing the signed project rectification information to a main chain block chain of the main chain system by using the cross-chain method.

25. The method of any one of claims 22-24, further comprising: generating operator allocation information corresponding to an operator; storing the operator allocation information to a parallel chain block chain of the supervision parallel chain system; and synchronously storing the operator allocation information to a main chain block chain of the main chain system by using the cross-chain method.

26. The method of claim 25, further comprising: in a case where a re-inspection result obtained by re-inspecting the rectification result information by a supervision personnel is re-inspection passed, generating a project rectification report for the project; storing the re-inspection result and the project rectification report to a parallel chain block chain of the supervision parallel chain system; and synchronously storing the re-inspection result and the project rectification report to a main chain block chain of the main chain system by using the cross-chain method.

27. The method of claim 26, further comprising: evaluating relevant operations of the supervisor unit in processing the project to obtain project evaluation information; storing the project evaluation information to a parallel chain of the supervision parallel chain system; and synchronously storing the project evaluation information to a main chain block chain of the main chain system by using the cross-chain method.

28. An apparatus for creating a supply chain management system based on a block chain, comprising: a first acquisition module configured to acquire a creation request for creating a supply chain management system, wherein the creation request comprises business information related to the creation of the supply chain management system; and a first response module configured to, in response to the creation request, create the supply chain management system according to the business information and a basic block chain architecture. The blockchain basic architecture comprises an interface layer, a management layer, a core layer and a foundation layer, the supply chain management system comprises a main chain system and a plurality of parallel chain systems connected with the main chain system, the main chain system stores full information of the supply chain management system, each parallel chain system corresponds to a business scenario, each parallel chain system stores part of information corresponding to the business scenario of the supply chain management system and does not store information of other business scenarios, each parallel chain system is used for realizing trusted sharing within the business scenario, and the plurality of parallel chain systems are not directly connected with each other and information is isolated from each other; the main chain system comprises a plurality of verification nodes, consensus nodes and supervision nodes, each parallel chain system comprises verification nodes and consensus nodes, and the nodes included in the main chain system and each parallel chain system are different from each other, and information sharing is realized between the plurality of parallel chain systems based on the main chain system; The main chain system is used for running basic core smart contracts, the parallel chain system is used for running complex smart contracts, the complexity of the complex smart contracts running on the parallel chain system is greater than the complexity of the basic core smart contracts running on the main chain system, and the complexity comprises at least one of the number of smart contracts, the data volume and the number of operations to be executed; The parallel chain system corresponding to each of the plurality of business scenarios comprises a supply chain parallel chain system, a warehouse management parallel chain system and a supervision parallel chain system, the supply chain parallel chain system stores order information, the warehouse management parallel chain system stores quality information, and the supervision parallel chain system stores supervision information. 29.An information processing apparatus arranged in a supply chain management system, the supply chain management system comprising a main chain system and a plurality of parallel chain systems connected with the main chain system, each parallel chain system corresponding to a business scenario, information sharing being realized between the plurality of parallel chain systems based on the main chain system, the main chain system being used for running basic core smart contracts, the parallel chain system being used for running complex smart contracts, the complexity of the complex smart contracts running on the parallel chain system being greater than the complexity of the basic core smart contracts running on the main chain system, and the complexity comprising at least one of the number of smart contracts, the data volume and the number of operations to be executed; The apparatus comprises: A second response module configured to, in response to an authority verification request, verify user information included in the authority verification request, wherein the authority verification request is used to request verification of whether a user corresponding to the user information has information query authority; A second acquisition module configured to, in a case where it is determined that the user corresponding to the user information has information query authority, acquire an information query request, wherein the information query request comprises an information identifier. a third response module, configured to determine, in response to the information query request, a block chain storing transaction information corresponding to the information identifier, wherein the block chain comprises at least one of a main chain block chain of a main chain system and a parallel chain block chain of a parallel chain system, the main chain system stores full information of the supply chain management system, each of the parallel chain systems stores partial information corresponding to a business scenario of the supply chain management system and does not store information of other business scenarios, each of the parallel chain systems is configured to implement trusted sharing within the business scenario, and the plurality of parallel chain systems are not directly connected and information is isolated from each other; the main chain system comprises a plurality of verification nodes, consensus nodes and supervision nodes, each of the parallel chain systems comprises verification nodes and consensus nodes, and the nodes included in the main chain system and each of the parallel chain systems are different from each other; and a third acquisition module, configured to acquire the transaction information from the block chain storing the transaction information corresponding to the information identifier; wherein the parallel chain systems corresponding to the plurality of business scenarios respectively comprise a supply chain parallel chain system, a warehouse management parallel chain system and a supervision parallel chain system, the supply chain parallel chain system stores order information, the warehouse management parallel chain system stores quality information, and the supervision parallel chain system stores supervision information.

30. An information storage device, arranged in a supply chain management system, the supply chain management system comprising a main chain system and a plurality of parallel chain systems connected to the main chain system, each of the parallel chain systems corresponding to a business scenario, the plurality of parallel chain systems achieving information sharing based on the main chain system, the main chain system being configured to run a basic core smart contract, and the parallel chain systems being configured to run a complex smart contract, the complexity of the complex smart contract running on the parallel chain system being greater than the complexity of the basic core smart contract running on the main chain system, the complexity comprising at least one of a number of smart contracts, a data volume and a number of operations to be performed; the device comprising: a receiving module, configured to receive a transaction request, wherein the transaction request comprises transaction information; a fifth response module, configured to process the transaction information in response to the transaction request, and create a block for the transaction information; and The first storage module is configured to store the block in a block chain, wherein the block chain comprises at least one of a main chain block chain of a main chain system and a parallel chain block chain of a target parallel chain system, the target parallel chain system being at least one of the plurality of parallel chain systems, the main chain system storing full information of the supply chain management system, each of the parallel chain systems storing partial information corresponding to a business scenario of the supply chain management system and not storing information of other business scenarios, each of the parallel chain systems being configured to realize trusted sharing within the business scenario, and the plurality of parallel chain systems being isolated from each other without direct communication connection; the main chain system comprises a plurality of verification nodes, consensus nodes and supervision nodes, each of the parallel chain systems comprises verification nodes and consensus nodes, and the nodes comprised by the main chain system and each of the parallel chain systems are different from each other. The parallel chain systems corresponding to the plurality of business scenarios respectively comprise a supply chain parallel chain system, a warehouse management parallel chain system and a supervision parallel chain system, the supply chain parallel chain system stores order information, the warehouse management parallel chain system stores quality information, and the supervision parallel chain system stores supervision information.

31. An information processing apparatus, arranged in a supervision parallel chain system, the supervision parallel chain system being one of a plurality of parallel chain systems comprised by a supply chain management system, the supply chain management system further comprising a main chain system connected with the plurality of parallel chain systems, each of the parallel chain systems corresponding to a business scenario, the plurality of parallel chain systems realizing information sharing based on the main chain system, the main chain system being configured to run a basic core smart contract, and each of the parallel chain systems being configured to run a complex smart contract, the complexity of the complex smart contract running on the parallel chain system being greater than that of the basic core smart contract running on the main chain system, the complexity comprising at least one of a number of smart contracts, a data volume and a number of operations to be performed; The apparatus comprises: A sixth response module configured to, in response to a supervision request, determine an inspection personnel according to an inspection allocation rule, so that the inspection personnel generates project rectification information according to project information of a project corresponding to a project identifier comprised by the supervision request, in a case where it is determined that the project has a problem; A second storage module configured to store the project rectification information to a parallel chain block chain of the supervision parallel chain system; and ​ The first synchronization module is configured to synchronize the project rectification information to a main chain block chain of the main chain system by using a cross-chain method, the main chain system stores full information of the supply chain management system, each parallel chain system stores part of information corresponding to a business scenario of the supply chain management system and does not store information of other business scenarios, each parallel chain system is configured to realize trusted sharing within the business scenario, and the plurality of parallel chain systems are not directly connected and information is isolated from each other; the main chain system includes a plurality of verification nodes, consensus nodes and supervision nodes, each parallel chain system includes verification nodes and consensus nodes, and the nodes included in the main chain system and each parallel chain system are different from each other; Corresponding to each of the plurality of business scenarios, the parallel chain system includes a supply chain parallel chain system, a warehouse management parallel chain system and a supervision parallel chain system, the supply chain parallel chain system stores order information, the warehouse management parallel chain system stores quality information, and the supervision parallel chain system stores supervision information. 32.An electronic device, comprising: one or more processors; memory storing one or more programs, wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to perform the method of any of claims 1-27. 33.A computer-readable storage medium having stored thereon executable instructions that, when executed by a processor, cause the processor to perform the method of any of claims 1-27. 34.A computer program product, comprising a computer program that, when executed by a processor, is configured to perform the method of any of claims 1-27.

Citation Information

Patent Citations

  • Data access method, device and equipment and storage medium

    CN111339202A

  • Method and device for querying data in blockchain system

    CN111966731A

  • Engineering construction supervision method and system based on block chain technology

    CN113052492A