Product circulation tracking method and system based on block chain
Abstract
The invention provides a block chain-based product circulation tracking method, which comprises: collecting data information generated by product circulation operation links and encrypting and packaging the generated blocks hierarchically; verifying the said area through the certified administrator node workload proof. Whether the information of the block is true or not; store the block passed by the verification to the block chain, store the key in the product package, and search and decrypt the product on the block chain in different circulations by using the corresponding key information in the product package. The data information of the links enables the tracking and tracing of all circulation links. The present invention also provides a corresponding system. The block chain-based product circulation tracking method and system provided in the embodiments of the present invention can monitor the entire production and circulation of the product, and no matter which part of the problem occurs, the source can be traced back to the source, and the network system divides the product information into three different Levels, levels of supervision, guarantee information security, and information entry also has a strict verification process, multiple management nodes work together, but a single management node does not have a big impact on the entire system, so the distributed network tracking system is Product monitoring is very practical, suitable for a wide range of promotion.

Term
11.2 yearsto projected expiry
Projected expiry 14 December 2037, counted from filing; an application has no term until it is granted.
- Priority and filed
- Published
- Today
- Projected expiry
24 claims: 3 independent, 21 dependent
- 1A block chain-based product circulation tracking method, characterized in that it includes:collecting data information generated by product circulation operations and encrypting and packaging the blocks in a hierarchical manner;verifying the workload through certified administrator node workloads;Verify whether the information of the block is real;store the block passed by the verification to the block chain, and store the key in the product package;and find and decrypt the block chain through corresponding key information in the product package The data information of the product in different circulations, so as to achieve the purpose of tracking and tracing all circulation links.
- 13A kind of block chain-based product circulation tracking system, characterized in that:it comprises an acquisition module for collecting data information generated in the circulation operation of products and encrypting and packaging the generated blocks hierarchically;a verification module for passing The certified administrator node workload proves that the information in the block is verified;the storage module is used to store the block passed by the verification to the block chain, and store the key in the product package;The module is used to find and decrypt the data information of the products in different circulation links on the block chain through the corresponding key information in the product package, so as to achieve the purpose of tracking and tracing all the circulation links.
- 21According to one of the claim 18, the tracking system based on product distribution chain block system, wherein said determination unit further comprising:a decision sub-unit, for receiving the verification result on the network and do the combined result The final decision of the access request, if all the verification results pass the final decision to allow access, otherwise access is not allowed;Add a sub-unit for adding the passed data block to the blockchain and record the verification process Also added to the end of the data block.
Independent claims3
53 paragraphs, as filed
Blockchain-based product circulation tracking method and system
Technical field
[0001] The present invention relates to the field of network product information tracking, and in particular, to a block chain-based product circulation tracking method and system.
Background technique
[0002] The blockchain provides a decentralized credit establishment paradigm without trust accumulation. Blockchain technology is essentially decentralized and resides in a method of data storage, transmission and certification in a distributed structure. Data blocks are used to replace the current Internet dependence on the central server, making all data changes or transaction items recorded in a cloud. Above the system, it theoretically realizes self-certification of data in data transmission. In a profound sense, this goes beyond the conventional and conventional sense of relying on the center's information verification paradigm and reduces the establishment cost of global credit cards. This kind of peer-to-peer Verification will produce a "base protocol", a new form of distributed artificial intelligence that will establish new interfaces and shared interfaces for human brain intelligence and machine intelligence.
[0003] Products need to go through a long product chain from production to final consumption. If there are problems in the process, there is no way to know where the specific problems are. There is no way to trace the source, although There are already some product traceability methods, but the issue of information security and reliability has not been well resolved.
Summary of the Invention
[0004] The primary purpose of the present invention is to solve at least one of the above technical defects, in particular, the problem that the reliability of product circulation information cannot be tracked and determined, and to provide a product chain circulation-based product tracking method and system.
[0005] Based on the foregoing objectives, in one aspect, an embodiment of the present invention provides a blockchain-based product circulation tracking method, including:
[0006] Collecting data information generated by the product circulation operation and hierarchically encrypting and packaging the generated block;
[0007] Verifying that the block information is authentic through the certified administrator node workload proof;
[0008] storing the passed block to the block chain and storing the key in the product package;
[0009] Through the corresponding key information in the product packaging, search and decrypt the data information of the products in different circulation links on the block chain, so as to achieve the purpose of tracking and tracing all circulation links.
[0010] In another aspect, an embodiment of the present invention provides a blockchain-based product circulation tracking system, including:
[0011] The acquisition module is used to collect data information generated by the product circulation operation and hierarchically encrypt and package the generated block.
[0012] a verification module for verifying whether the information of the block is true through the certified workload of the administrator node;
[0013] a storage module configured to store the passed block to the block chain and store the key in the product package;
[0014] The tracking module is used to find and decrypt the data information of the products in different circulation links on the block chain through the corresponding key information in the product package, thereby achieving the purpose of tracking and tracing all circulation links.
[0015] The block chain-based product circulation tracking method and system constructed in the embodiments of the present invention can monitor the entire production and circulation of products, and no matter which link has a problem, the source can be traced, and the open and tamperable blockchain records can be implemented. The prevention of data forgery, the transparent sharing process, the connection of commodity ownership and transfer relations, and the trust of multi-centre networks are conducive to supervision, and the network system divides product information into three different levels, hierarchically implementing supervision, and ensuring information security. At the same time, there is also a strict verification process for information entry. Multiple management nodes cooperate with each other, but a single management node does not have a big impact on the entire system. Therefore, the distributed network tracking system is highly practical in terms of product monitoring. Widespread promotion.
Additional aspects and advantages of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention.
Description of the drawings
[0017] The above and/or additional aspects and advantages of the present invention will become apparent and easily understood from the following description of embodiments in conjunction with the accompanying drawings, in which:
[0018] FIG. 1 is a flow chart of a product chain circulation tracking method provided by an embodiment of the present invention;
[0019] FIG. 2 is a flowchart of an authentication process of a node joining the blockchain network according to an embodiment of the present invention;
[0020] FIG. 3 is a block diagram of a blockchain-based product circulation tracking system according to an embodiment of the present invention.
detailed description
[0021] Hereinafter, embodiments of the present invention will be described in detail. Examples of the embodiments are illustrated in the drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the drawings are exemplary, are used to explain the present invention, and cannot be construed as limiting the present invention.
[0022] Those skilled in the art will appreciate that, unless expressly stated otherwise, the singular forms "a," "an," "the," and "the" as used herein may include plural forms. It should be further understood that the word "comprising" used in the description of the present invention refers to the presence of the features, integers, steps, operations, elements and/or components, but does not exclude the presence or addition of one or more other features, Integers, steps, operations, elements, components, and/or groups thereof. It will be understood that when an element is referred to as being "connected" or "coupled" to another element, it can be directly connected or coupled to the other element or intervening elements may also be present. In addition, "connected" or "coupled" as used herein may include wirelessly connected or wirelessly coupled. As used herein, the phrase "and/or" includes all or any and all combinations of one or more of the associated listed items.
Those skilled in the art will understand that, unless otherwise defined, all terms (including technical terms and scientific terms) used herein have the same meaning as that generally understood by those skilled in the art to which the present invention pertains. It should also be understood that terms such as those defined in a general dictionary should be understood as having a meaning that is consistent with the meaning in the context of the prior art and will not be idealized or excessive unless specifically defined as here. The official meaning to explain.
Please refer to FIG. 1. FIG. 1 is a Blockchain-based product circulation tracking method according to an embodiment of the present invention. Include the following steps:
[0025] S101: Acquire data information generated by a product circulation operation and hierarchically encrypt and package the generated block.
[0026] The blockchain network of the present invention, in order to record the process of the same product in all the key links, it is necessary to deploy different types of RFID readers in these key operational links, through the RFID authorized by the administrator. The reader writer scans and collects electronic tags of products, and different types of data information correspond to different types of RFID readers. The management node's data is verified by different administrator nodes. The electronic label of the product is embedded in the product packaging, and along with the many links of the packaging and product circulation, the data for each link of the product circulation needs to be standardized after collection, and the ontology information and circulation information of the product. Using a unified data format, the data information includes one or more of the six types of systems, packaging, products, logistics, warehousing, and consumption. When any type of data information is collected, in addition to the requirements for the data storage format, the information is also hierarchically encrypted. The packaged data information includes three information layers: the basic information layer that any user can view. The layer information includes some basic information of the product ontology. By viewing this layer of information, you can have a basic understanding of the product and the circulation process; the authenticated user information layer that can only be accessed by authorized users of this type of information, the user wants to view the layer. Information, you must register and authenticate personal information in advance, only after viewing permission, this layer of information related to the product information running in the background, and the user will save the browsing trace after viewing; access to this type of information authorized and private key users can access The encryption information layer, this layer of information includes some confidential data, a few senior privilege can be opened by key analysis. The data of the three information layers is packaged to generate a block, which can be added to the blockchain network for viewing by all the people with corresponding rights. Information layering can not only guarantee the normal user's need for genuine and fake anti-counterfeit products and tracking, but also ensure the commercial confidentiality and data security.
[0027] S102: Verify that the information of the block is true through the certified workload of the administrator node.
[0028] After the collected product information is packaged to generate a block, the authenticity of the data needs to be verified. The present invention divides the trace data information into six types: system, packaging, product, logistics, storage, and consumption. Corresponding to different types of management nodes, the corresponding administrators perform authorization management. There will be more than one management node of the same type, and each node will have an authentication process when joining the network. When at least five other types of nodes (at least one node in each category) pass the authentication, and the number of authentication passes received is greater than Number of authentication failures, the node can join the node network. Referring to FIG. 2 , a flow chart of the authentication process of a node joining the network is shown. To join the node server, download the program for a node. S200 initiates a network access process. First, it initiates registration and submits registration-related data. After the registration is completed, a network access request is initiated. S2〇i: After the system node receives the node join request, the system node authenticates the access user and the password, and verifies whether the registered IP address is consistent with the requesting IP address. S202: The system management server enters S2〇4 after passing the verification of the access request; otherwise, it enters S203 and joins the network failure process. S204 distributes the received access request to all nodes on the network. The node that receives the request in S205 may verify the request, send the request verification information to the requested person, perform verification of the request information after receiving the data, and send the verification result to the requester. S206: If the number of node types that the requester receives to pass the authentication is greater than 5, and the number of authentication passes is larger than the number of failed authentications, go to S2〇8; otherwise, go to S2〇7 and the join request authentication fails. S208: The node joins the network successfully. The node becomes the administrator node of the request. The node has the corresponding type of authorization capability and becomes an independent management node.
[0029] After the blockchain network management terminal receives the packet access request of the packaged block, it searches for a verification management node in the blockchain network, and sends the access request to the corresponding management node. The management node verifies whether the access request can be allowed to join the blockchain network. The verification information includes RFID, package ID, product ID, reader ID, GPS, clock, product information, and data verification to be added. First, the primary authentication of the access request, verifying whether the RFID, product ID, GPS, clock, and data type formats are valid, valid access requests are allowed to occur in the network, the search management node that receives the verification request on the network, and the search management node The principle is at least six different types of management nodes, and it is a management node that has been verified with the product. If there is no associated type management node, the closest management node is taken and the access request information is verified. Different types of management nodes have different authentication algorithms. Different management methods, such as system, packaging, product, logistics, warehousing, and consumption management nodes, use different authentication methods to verify different information contents. Finally, the verification result and verification process record are sent to the request management node. When all the information verification operations are completed, the final result of the access request is accepted by the verification result on the network and the integrated result. If all the verification results pass the final decision, the access is allowed, otherwise access is not allowed. The access request is judged whether or not the access request is passed, and if so, the request data block is added to the network block chain, and the verification process record is also added to the tail of the data block.
[0030] S103: Store the verified passed block to the block chain, and store the key in the product package at the same time.
[0031] A blockchain is a conglomerate blockchain composed of management nodes corresponding to different types of information, and a cloud storage system of a distributed network. The data of all management nodes is serially connected to the blockchain of an industry alliance, so that the data stored on the network is transparent and cannot be tampered with. The data storage mode is a data structure of a block chain, which includes a data block header and a data block information portion. The header of the data block contains the information of the previous data block, which is the same as the head of the block chain. In addition to the data format of the data block part. The first layer of content is the basic information layer, which can be viewed by any user. The second layer of content is a special information layer that can be parsed through a public key according to a unique algorithm. It is a symmetric encryption. It does not have any special requirements on the key itself. The two sides of the communication can only have the same key, and the blockchain network end encrypts the data it needs to send through the key into chaotic information. The receiving party uses the same RFID reader. The key restores the received information to the original data. This method can encrypt and decrypt a large amount of information in a very short time. The advantage of this method is that using the same key saves the time needed for encryption and decryption, but the security of the key cannot be guaranteed. The third layer is the confidential information layer. It may involve trade secrets. It is asymmetric encryption. In asymmetric encryption algorithms, the key used for encryption and the key used for decryption are different. The layer 3 content encrypted by the public key needs to have the unique private key information stored in the RFID electronic tag of the product package to decrypt it correctly. The private key can only be safely kept by one party and cannot be compromised, while the public key can be sent to anyone who requests it. Asymmetric encryption uses one of the keys for encryption, and decryption requires another key. Since there is no need to send private keys over the network, security is greatly improved.
[0032] S104: Through the corresponding key information in the product packaging, to find and decrypt the product information in different circulation links of the product in the block chain, so as to achieve the purpose of tracking and tracing all circulation links.
[0033] The key stored in the RFID tag of the product packaging decrypts the product information on the block chain, and the tracking and tracing links include the initialization tracking of the electronic tag. The initialized system information is divided into an RFID number, an encryption method, and a storage format. , System network structure, network maintenance and operations, system administrators authorized RFID system readers to read and write RFID electronic tags. Packaging and product information collection and tracking, packaging production sites will have an authorized packaging RFID reader for packaging data collection, packaging data is a package with serial number, name information, manufacturer information, responsible person information, clock signature, GPS The data blocks of the signature and RFID reader/writer information are sent to the blockchain network via the RFID reader/writer of the packaging terminal. After being verified by the blockchain network node, the data is stored in the blockchain of the network. At the same time, through the SHA256 encryption algorithm, a wrapper ID QR code is generated. The QR code is the unique ID of the wrapper. The SHA256 encryption technology is used. The original wrapper data block is SHA256 encrypted and the wrapper ID is unique as long as any The identification code of an original data modified to IJSHA256 is different. From the current calculation speed, it is impossible to crack SHA256 and ensure that the data cannot be modified. The packaging ID is attached to the surface of the packaging in the form of a two-dimensional code and is also written into the RFID electronic label in the packaging. When the packaging is authentic, the two-dimensional code of the packaging surface is scanned to identify the packaging ID and sent to the blockchain network. If you verify the package ID exists. At the same time, according to the package ID, the local acceptance node server of the package can be found, and more detailed information about the video data produced by the package is stored on the server, and only authorized users can view the data. In the same way, the product data collection reporting and tracking process is implemented. The product data contains the packaging ID. The product data is encrypted by SHA256 to obtain the product ID, which makes the product ID and the packaging ID correspond to each other, and makes the packaging and the product not replaceable. Packaging and product logistics data collection and tracking, in the same way, through the distribution of logistics links in the RFID reader to the logistics information to the blockchain network, logistics information, including production logistics ID and packaging ID, product ID, last Logistics ID, and the logistics information generates a new logistics ID through SHA256 encryption. The new logistics ID is in one-to-one correspondence with the packaging ID, product ID, and last-time logistics ID. Ensure that the product circulation process data cannot be changed, and the logistics ID is stored within the RFID electronic tag for easy query tracking. Logistics information also includes packing logistics bills, delivery notes, logistics trails, drivers, product logistics bills of delivery, delivery notes, acceptance orders and so on. Packaging and production, storage data collection and tracking, the product enters the electronic warehouse, there will be a product information in the entrance to the library. The RFID reader will report the collected data to the blockchain network, and store the blockchain after the network passes the verification. In the above, the collected data includes package ID, product ID, last time logistics ID, warehousing information, GPS signature and clock signature, and the entry ID is generated through SHA256 encrypted entrance data. The warehousing ID and packaging ID, product ID, and logistics ID are uniform. Correspondingly, the ID is written into the RFID electronic tag, and the RFID reader can read all the data stored in the blockchain by reading the ID. The same way to complete the purchase and tracking of product outbound data.
[0034] Through the data tracking method of the product, the RFID of the product is used as an index to find out all this RFID data block of the product in the alliance block chain, which is all the link information of the product from production, distribution and consumption. To see if each piece of data has been authenticated. If you want to access Layer 2 data of a certain block of data, you need to be an authenticated user. You can decrypt the data through your own CA. At the same time, the system records the access log for the user to access the data for follow-up tracking. If you want to access Layer 3 data of a certain data block, the authorized administrator of the data needs to pass the authentication. After the authentication is passed, the one-time private key is sent and the private key can be used to resolve the data. If it is required to view the real product, an inspection request is sent to the data RFID reader through the last piece of data in the product data link. After the RFID reader receives the request, it sends a text message to the RFID reader manager to manage it. Based on the third-level data information, the analyst will figure out the location of the product and scan the product. The reader moves to the product, scans the product, sends the scanned data to the requesting node, reads the data, parses the third layer of data through CA, and after the third layer of data on the network is verified, it is completely correct. It shows that the data actually exists, and each reader will report GPS information and clock information when scanning the product. These information will be verified with the GPS information in the third layer of data to ensure that the location cannot be falsified. After a variety of acceptances, it shows that the product is real and it is the only one that exists.
[0035] The block chain-based product circulation tracking method and system constructed in the embodiments of the present invention can monitor the entire production and circulation of products, and no matter which link has problems, the source can be traced, and the open and tamperable blockchain records can be implemented. The prevention of data forgery, the transparent sharing process, the connection of commodity ownership and transfer relations, and the trust of multi-centre networks are conducive to supervision, and the network system divides product information into three different levels, hierarchically implementing supervision, and ensuring information security. At the same time, there is also a strict verification process for information entry. Multiple management nodes cooperate with each other, but a single management node does not have a big impact on the entire system. Therefore, the distributed network tracking system is highly practical in terms of product monitoring. Widespread promotion.
Please refer to FIG. 3. FIG. 3 is a blockchain-based product circulation tracking system according to an embodiment of the present invention. Includes the following modules:
[0037] The acquisition module 1 is configured to collect data information generated by the product circulation operation and hierarchically encrypt and package the generated block.
[0038] The blockchain network of the present invention, in order to record the same product in all key links, deploys different types of RFID readers in these key operations, through the RFID authorized by the administrator. The reader writer scans and collects the electronic tags of the product, and different types of data information correspond to different types of RFID readers. The management node's data is verified by different administrator nodes. The electronic label of the product is embedded in the product packaging, and along with the multiple links of packaging and product circulation, the data collected at each link of the product, the acquisition module 100 needs to be standardized after collection, and the ontology information of the product. And the circulation information adopts a unified data format. The data information includes one or more of the six types of systems, packaging, products, logistics, warehousing, and consumption. When the acquisition module 00 acquires any type of data information, in addition to the requirements for the data storage format, the information is also hierarchically encrypted. The packaged data information includes three information layers, which are: Any user can view The basic information layer, this layer of information includes some basic information of the product ontology, by viewing the layer of information on the product and the circulation process can have a basic understanding; access to authorized users of this type of information can access the authentication user information layer, the user wants To view this layer of information, you must register and authenticate personal information in advance. After you pass, you have permission to view the information. This layer of information involves the product information running in the background, and the user will save the browsing trace after viewing; obtain the authorization of such information and have a private key. The encrypted information layer that the user can access, this layer of information includes some confidential data, a few senior privilege can be opened by key analysis. The data of the three information layers is packaged to generate a block, which can be added to the blockchain network for viewing by all the people with corresponding rights. Information layering can not only guarantee the normal user's need for genuine and fake anti-counterfeit products and tracking, but also ensure the commercial confidentiality and data security.
[0039] The check module 200 is configured to verify whether the information of the block is true through the workload of the authenticated administrator node.
After the product information collected by the acquisition module 100 is packaged to generate a block, the verification module 200 also needs to verify the authenticity of the data. The present invention divides the trace data information into systems, packaging, products, logistics, warehousing, and consumption. Six types, each corresponding to different types of management nodes, are managed by the corresponding administrators. There will be multiple management nodes of the same type, and each node will have an authentication process when it joins the network. When at least five other types of nodes (at least one node in each category) pass the authentication, and the number of authentication passes received is greater than Number of authentication failures, the node can join the node network. Referring to FIG. 2 , a flow chart of the authentication process of a node joining the network is shown. To join the node server, download the program for a node. S200 initiates a network access process. First, it initiates registration and submits registration-related data. After the registration is completed, a network access request is initiated. S2〇l is that after the system node receives the node join request, the system node performs the access user and password verification to verify whether the registered IP address is consistent with the originating request IP. S202: The system management server enters S2〇4 after passing the verification of the access request; otherwise, it enters S203 and joins the network failure process. S204 distributes the received access request to all nodes on the network. The node that receives the request in S205 may verify the request, send the request verification information to the requested person, verify the request information after receiving the data, and send the verification result to the requester. S2 〇 6 If the number of node types that the requester receives to pass the authentication is greater than 5, and the number of verification passes is larger than the number of failed authentications, go to S2 〇 8; otherwise, go to S207 and the join request authentication fails. S208: The node joins the network successfully. The node becomes the administrator node of the request. The node has the corresponding type of authorization capability and becomes an independent management node.
[0041] After receiving the access request of the packed block to join the blockchain, the receiving unit 201 searches for a verification management node in the blockchain network and sends the access request to the corresponding management node. The verification unit 202 verifies whether or not the access request can be allowed to enter the blockchain network. The verification information includes RFID, package ID, product ID, reader/writer ID, GPS, clock, product information, data verification to be added, and the like. The primary verification subunit 201a accesses the primary verification of the request, and verifies whether the rfid, product ID, GPS, clock, and data type formats are valid, and the legitimate access request is allowed to occur in the network. The verification node searches for the subunit 2lb. The management node that receives the verification request on the network, the principle of the search management node is at least six different types of management nodes, and is a management node that has already had an authentication relationship with the product, and if there is no associated type management node, the request is closest to the management node. The management node then verifies that the subunit 202a verifies the access request information. Different types of management nodes have different authentication algorithms. Different authentication methods are used for the management nodes of the system, packaging, product, logistics, warehousing, and consumption, and the verification is focused on. Different information content. The last feedback sub-unit 202b sends the verification result and the verification process record to the request management node. When all the information verification operations are completed, the decision subunit 203a accepts the verification result on the network and the final result of the integration request to make the access request. If all the verification results pass the final decision, the access is allowed, otherwise access is not allowed. It is judged whether the access request passes, and if so, the adding subunit 205b adds the requested data block to the blockchain of the network, and adds the verification process record to the tail of the data block. The storage module 300 is configured to store the block passing through the verification to the block chain, and store the key in the product package at the same time.
[0043] A blockchain is an alliance blockchain composed of management nodes corresponding to different types of information, and a cloud storage system of a distributed network. The data of all management nodes is serially connected to a block chain of an industry alliance, so that the data stored in the storage module 300 on the network is transparent and cannot be tampered with. The data storage mode is a data structure of a block chain, which includes a data block header and a data block information portion. The header of the data block contains the information of the previous data block, which is the same as the head of the block chain. In addition to the data format of the data block part. The first layer of content is the basic information layer, which can be viewed by any user. The second layer of content is a special information layer that can be parsed through a public key according to a unique algorithm. It is a symmetric encryption. It does not have any special requirements on the key itself. The two sides of the communication can only have the same key, and the blockchain network end encrypts the data it needs to send through the key into chaotic information. The receiving party uses the same RFID reader. The key restores the received information to the original data. This method can encrypt and decrypt a large amount of information in a very short time. The advantage of this method is that using the same key saves the time needed for encryption and decryption, but the security of the key cannot be guaranteed. The third layer is the confidential information layer, which may involve trade secrets, and is asymmetric encryption. In an asymmetric encryption algorithm, the key used for encryption and the key used for decryption are different. The layer 3 content encrypted by the public key needs to have the unique private key information stored in the RFID electronic tag of the product package to decrypt it correctly. The private key can only be safely kept by one party and cannot be compromised, while the public key can be sent to anyone who requests it. Asymmetric encryption uses one of the keys for encryption, and decryption requires another key. Since there is no need to send private keys over the network, security is greatly improved.
[0044] The tracking module 400 is used for searching and decrypting data information of products in different circulation links on the block chain through the corresponding key information in the product packaging, so as to achieve the purpose of tracking and tracing all circulation links.
[0045] The key stored in the RFID tag of the product packaging decrypts the product information on the block chain, and the trace tracking module 400 includes the initialization tracking module 401 of the electronic tag, and the initialized system information is divided into RFID numbers. Encryption method, storage format, system network structure, network maintenance and operation, etc. The system administrator authorized the RFID system reader to read and write RFID electronic tags. Packaging and product production tracking module 402, The packaging production site will have an authorized RFID reader for packaging data collection. The packaging data is a package number, name information, manufacturer information, responsible person information, clock signature, GPS signature, and RFID reader information. The data block, which is sent to the blockchain network via the RFID reader on the packaging side, is stored on the blockchain of the network after being verified by the blockchain network node. At the same time, through the SHA256 encryption algorithm, a packaging ID two-dimensional code is generated. The two-dimensional code is a unique identification code of the packaging. By using SHA256 encryption technology, the original packaging data block is SHA256-encrypted to obtain a packaging ID that is unique as long as any A SHA256 identification code is different from the original data modification. From the current calculation speed, SHA256 cannot be cracked, and the data cannot be modified. The packaging ID is attached to the surface of the packaging in the form of a two-dimensional code and is also written into the RFID electronic label in the packaging. When the packaging is authentic, the two-dimensional code of the packaging surface is scanned to identify the packaging ID and sent to the blockchain network. If you verify the package ID exists. At the same time, according to the package ID, the local acceptance node server of the package can be found, and more detailed information about the video data produced by the package is stored on the server, and only authorized users can view the data. In the same way, the product data collection reporting and tracking process is implemented. The product data contains the packaging ID. The product data is encrypted by SHA256 to obtain the product ID, which makes the product ID and the packaging ID correspond to each other, and makes the packaging and the product not replaceable. In the same way, the packaging and product logistics tracking module 4〇3 sends logistics information to the blockchain network through logistics RFID readers distributed in the logistics link. The logistics information includes production logistics ID and packaging ID, product ID, and A logistics ID, and logistics information through SHA256 encryption to generate a new logistics ID, the new logistics ID and packaging ID, product ID, last time the logistics ID is a one-to-one correspondence, to ensure that the product distribution process data can not be changed, logistics ID is storage RFID electronic Tags, easy to query and track. Logistics information also includes packing and logistics bills of lading, delivery notes, logistics trails, drivers, bills of lading for product logistics, delivery notes, and acceptance orders. Packaging and product storage tracking module 404, When the product enters the electronic warehouse, a product information RFID reader will report the collected data to the blockchain network at the port of entry. After the network passes the verification, the data will include the package ID and product ID. Last time, the logistics ID, storage information, GPS signature, and clock signature are generated. The entry ID is generated by encrypting the entry data using SHA256. The storage ID corresponds to the package ID, product ID, and logistics ID. The ID is written to the RFID tag. In the RFID reader, reading the ID will track all the data stored in the blockchain. The same way to complete the purchase and tracking of product outbound data.
[0046] The management and tracking module 45 is configured to use the RFID of the product as an index to find out all the RFID data blocks of the product in the alliance block chain, which is all the link information of the product from production, distribution and consumption. To see if each piece of data has been authenticated. If you want to access Layer 2 data of a certain block of data, you need to be an authenticated user. You can decrypt the data through your own CA. At the same time, the system records the access log for the user to access the data for follow-up tracking. If you want to access Layer 3 data of a certain data block, the authorized administrator of the data needs to pass the authentication. After the authentication passes, the one-time private key is sent and the private key can resolve the data. If it is required to view the real product, an inspection request is sent to the data RFID reader through the last piece of data in the product data link. After the RFID reader receives the request, it sends a text message to the RFID reader manager to manage it. Based on the third-level data information, the analyst will figure out the location of the product and scan the product. The reader moves to the product, scans the product, sends the scanned data to the requesting node, reads the data, parses the third layer of data through CA, and after the third layer of data on the network is verified, it is completely correct. It indicates that the data actually exists, and each reader will report GPS information and clock information when scanning products. These information will be verified with the GPS information in the third layer of data to ensure that the location cannot be falsified. After a variety of acceptances, it shows that the product is real and it is the only one that exists.
[0047] The block chain-based product circulation tracking method and system constructed in the embodiments of the present invention can monitor the entire production and circulation of the product, and no matter which link has a problem, the source can be traced. The open and tamperable blockchain record can be The prevention of data forgery, the transparent sharing process, the connection of commodity ownership and transfer relations, and the trust of multi-centre networks are conducive to supervision, and the network system divides product information into three different levels, hierarchically implementing supervision, and ensuring information security. At the same time, there is also a strict verification process for information entry. Multiple management nodes cooperate with each other, but a single management node does not have a big impact on the entire system. Therefore, the distributed network tracking system is highly practical in terms of product monitoring. Widespread promotion.
[0048] The above f is only a part of the embodiments of the present invention, it should be pointed out that those of ordinary skill in the art, without departing from the principle of the present invention, can also make a number of improvements and retouching, these improvements And retouching should also be regarded as the protection scope of the present invention.
3 sheets
Sheet 1 Sheet 2 Sheet 3
Every citation, both ways
| Document | Relation | Office | Category | Cited during | Relevant claims |
|---|---|---|---|---|---|
| WO2021175023A1 | Cited by | World Intellectual Property Organization (WIPO) | – | International search | – |
| CN109492427A | Cited by | China | – | Search report | – |
| CN111815337A | Cited by | China | – | Search report | – |
| CN109558527A | Cited by | China | – | Search report | – |
| CN108924130A | Cited by | China | – | Search report | – |
| US11790427B2 | Cited by | United States of America | – | Applicant | – |
| CN113706163A | Cited by | China | – | Search report | – |
| CN109544182A | Cited by | China | – | Search report | – |
| CN112364371A | Cited by | China | – | Search report | – |
| CN109871922A | Cited by | China | – | Search report | – |
| CN110689295A | Cited by | China | – | Search report | – |
| WO2020000707A1 | Cited by | World Intellectual Property Organization (WIPO) | – | International search | – |
| TWI845413B | Cited by | Taiwan Province of China | – | Examiner | – |
| CN114401082A | Cited by | China | – | Search report | – |
| CN113743955A | Cited by | China | – | Search report | – |
| CN112204921A | Cited by | China | – | Search report | – |
| US11985225B2 | Cited by | United States of America | – | Applicant | – |
| CN109446270A | Cited by | China | – | Search report | – |
| JP2024019716A | Cited by | Japan | – | Search report | – |
| CN112347451A | Cited by | China | – | Search report | – |
| CN109886369A | Cited by | China | – | Search report | – |
| CN110569654A | Cited by | China | – | Search report | – |
| CN110969447A | Cited by | China | – | Search report | – |
| CN109507694A | Cited by | China | – | Search report | – |
| CN109377244A | Cited by | China | – | Search report | – |
| CN111199371A | Cited by | China | – | Search report | – |
| US11917051B2 | Cited by | United States of America | – | Applicant | – |
| CN109886685A | Cited by | China | – | Search report | – |
| US11838407B2 | Cited by | United States of America | – | Applicant | – |
| CN109118253A | Cited by | China | – | Search report | – |
| CN109165776A | Cited by | China | – | Search report | – |
| US12244688B2 | Cited by | United States of America | – | Applicant | – |
| CN108764695A | Cited by | China | – | Search report | – |
| CN111464499A | Cited by | China | – | Search report | – |
| CN108681862A | Cited by | China | – | Search report | – |
| CN109146522A | Cited by | China | – | Search report | – |
| CN111177261A | Cited by | China | – | Search report | – |
| CN109146024A | Cited by | China | – | Search report | – |
| JP2021523610A | Cited by | Japan | – | Search report | – |
| CN108921574A | Cited by | China | – | Search report | – |
| CN110933167A | Cited by | China | – | Search report | – |
| CN111325494A | Cited by | China | – | Search report | – |
| CN111695851A | Cited by | China | – | Search report | – |
| TWI818036B | Cited by | Taiwan Province of China | – | Examiner | – |
| CN108921237A | Cited by | China | – | Search report | – |
| US12395318B2 | Cited by | United States of America | – | Applicant | – |
| CN108763592A | Cited by | China | – | Search report | – |
| CN110525913A | Cited by | China | – | Search report | – |
| US11764947B2 | Cited by | United States of America | – | Applicant | – |
| CN109191154A | Cited by | China | – | Search report | – |
| CN110020946A | Cited by | China | – | Search report | – |
| CN110796414A | Cited by | China | – | Search report | – |
| CN111640023A | Cited by | China | – | Search report | – |
| CN110046841A | Cited by | China | – | Search report | – |
| CN109063804A | Cited by | China | – | Search report | – |
| CN110489430A | Cited by | China | – | Search report | – |
| CN113159256A | Cited by | China | – | Search report | – |
| WO2020044211A1 | Cited by | World Intellectual Property Organization (WIPO) | – | International search | – |
| CN108985790A | Cited by | China | – | Search report | – |
| CN108737536A | Cited by | China | – | Search report | – |
| CN110502922A | Cited by | China | – | Search report | – |
| CN108846673A | Cited by | China | – | Search report | – |
| CN101488858A | Cites | China | A | Search report | 1-24 |
| CN106779742A | Cites | China | Y | Search report | 1-24 |
| CN107122985A | Cites | China | Y | Search report | 1-24 |
| CN107222482A | Cites | China | A | Search report | 1-24 |
| CN107276964A | Cites | China | Y | Search report | 3,11,15,23 |
| US2017180469A1 | Cites | United States of America | A | Search report | 1-24 |
| US2017324711A1 | Cites | United States of America | A | Search report | 1-24 |
1 member in 1 office
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 201711337190 | China | A | |
| CN201711337190 | – | – | – |
Members1
| Document | Office | Kind | |
|---|---|---|---|
| CN108009830AThis record | China | A |
3 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Rejection of invention patent application after publicationRJ01 | RJ01 | |
| Entry into force of request for substantive examinationSE01 | SE01 | |
| PublicationPB01 | PB01 |
Numbers
- Publication
- 108009830
- Publication, DOCDB
- 108009830
- Publication, EPODOC
- CN108009830
- Application
- 113371906
- Application, DOCDB
- 201711337190
- Application, EPODOC
- CN201711337190
Titles3
- English
- Blockchain-based product circulation tracking method and system
- Chinese
- 基于区块链的产品流通跟踪方法与系统
- English
- Product circulation tracking method and system based on block chain
Classification
- CPC, 5
- G06Q30/0185
- G06F16/9024
- G06F21/64
- H04L9/0894
- H04L63/0478
- IPC, 5
- G06Q30 00
- G06F21 64
- G06F17 30
- H04L9 08
- H04L29 06