CN112837077A - A method and system for food traceability health code - Google Patents
A method and system for food traceability health code Download PDFInfo
- Publication number
- CN112837077A CN112837077A CN202110211634.1A CN202110211634A CN112837077A CN 112837077 A CN112837077 A CN 112837077A CN 202110211634 A CN202110211634 A CN 202110211634A CN 112837077 A CN112837077 A CN 112837077A
- Authority
- CN
- China
- Prior art keywords
- health
- product
- code
- traceability
- feedback
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000036541 health Effects 0.000 title claims abstract description 121
- 238000000034 method Methods 0.000 title claims abstract description 46
- 238000004519 manufacturing process Methods 0.000 claims abstract description 29
- 238000001514 detection method Methods 0.000 claims abstract description 23
- 230000003862 health status Effects 0.000 claims abstract description 16
- 230000008569 process Effects 0.000 claims description 15
- 230000003068 static effect Effects 0.000 claims description 12
- 238000012360 testing method Methods 0.000 claims description 11
- 238000012545 processing Methods 0.000 claims description 10
- 230000002159 abnormal effect Effects 0.000 claims description 9
- 230000001105 regulatory effect Effects 0.000 claims description 8
- 230000010365 information processing Effects 0.000 claims description 6
- 230000000694 effects Effects 0.000 claims description 3
- 238000011423 initialization method Methods 0.000 claims description 2
- 230000002195 synergetic effect Effects 0.000 claims 2
- 238000012544 monitoring process Methods 0.000 abstract 3
- 238000010586 diagram Methods 0.000 description 11
- 238000004590 computer program Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 238000003860 storage Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000005802 health problem Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000002994 raw material Substances 0.000 description 1
- 230000003979 response to food Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/018—Certifying business or products
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6209—Protecting access to data via a platform, e.g. using keys or access control rules to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Business, Economics & Management (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- General Health & Medical Sciences (AREA)
- Software Systems (AREA)
- Bioethics (AREA)
- Accounting & Taxation (AREA)
- Data Mining & Analysis (AREA)
- Entrepreneurship & Innovation (AREA)
- Computing Systems (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Finance (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Abstract
Description
技术领域technical field
本发明涉及食品安全与溯源追溯应用领域,具体涉及一种食品追溯健康码的方法及系统。The invention relates to the application field of food safety and traceability, in particular to a method and a system for a food traceability health code.
背景技术Background technique
随着中国食物生产和消费规模的扩大,快速发展的食品产业能够有效缓解国内的粮食短缺问题。但近些年来的食品安全事件暴露了食品安全监管机制的积弊,也引起了社会各界对于食品安全问题的重视。With the expansion of food production and consumption in China, the fast-growing food industry can effectively alleviate the domestic food shortage problem. However, food safety incidents in recent years have exposed the shortcomings of the food safety supervision mechanism, and have also attracted the attention of all sectors of society to food safety issues.
目前针对食品安全问题,各界学者和企业提出建立食品溯源追溯平台进行监管。当前食品溯源的平台模式分为:企业自建类平台、政府组建类平台、第三方服务平台。但各个平台相互独立所形成的追溯孤岛,在监管资源稀缺的情况下,无法形成一个有效的溯源监管。其次食品追溯码存在双花风险,缺少可信度。再者当前溯源平台无法第一时间防止认定问题食品所造成的二次伤害。At present, in response to food safety issues, scholars and enterprises from all walks of life have proposed to establish a food traceability and traceability platform for supervision. The current platform models for food traceability are divided into: enterprise self-built platforms, government-organized platforms, and third-party service platforms. However, the traceability islands formed by the independence of each platform cannot form an effective traceability supervision in the case of scarce supervision resources. Secondly, the food traceability code has the risk of double spending and lacks credibility. Furthermore, the current traceability platform cannot immediately prevent the secondary damage caused by the identified problem food.
发明内容SUMMARY OF THE INVENTION
本发明提出的一种食品追溯健康码的方法及追溯方法及系统,以实现食品追溯的多方协同监管,防止问题食品的二次伤害,以及增加食品追溯的可信度。The invention proposes a food traceability health code method, traceability method and system, so as to realize multi-party coordinated supervision of food traceability, prevent secondary damage of problematic food, and increase the reliability of food traceability.
为实现上述目的,本发明采用了以下技术方案:To achieve the above object, the present invention has adopted the following technical solutions:
一种食品追溯健康码的方法,包括追溯部分,还包括协同监管部分,所述协同监管过程与追溯过程中并行;A method for tracing health codes for food, comprising a traceability part and a collaborative supervision part, wherein the collaborative supervision process is parallel to the traceability process;
其中,in,
所述追溯步骤包括:The retrospective steps include:
获取初始化追溯产品信息以及初始化产品健康码状态,进而初始化当前追溯数字资产;获取数字资产流通;获取数字资产流通的末端管控,并注销单个追溯码的流通性;Obtain initial traceable product information and initialize the product health code status, and then initialize the current traceable digital assets; obtain digital asset circulation; obtain terminal management and control of digital asset circulation, and cancel the liquidity of a single traceability code;
所述协同监管步骤包括:The collaborative supervision steps include:
获取追溯产品的产品协同质量反馈;根据质量反馈情况自动执行智能合约,控制追溯产品的健康状态反馈。Obtain product collaborative quality feedback of traceable products; automatically execute smart contracts according to the quality feedback to control the health status feedback of traceable products.
进一步的,所述获取追溯产品的产品协同质量反馈具体包括如下四个并行步骤的处理:Further, the obtaining of the product collaborative quality feedback of the traceable product specifically includes the following four parallel steps:
获取消费者反馈;获取流通商反馈;获取监管者反馈;获取检测者反馈;Get consumer feedback; get distributor feedback; get regulator feedback; get tester feedback;
其中,in,
获取消费者反馈需要核实消费者的身份信息,确定其数字资产的拥有权;Obtaining consumer feedback requires verifying the consumer's identity information and determining the ownership of their digital assets;
获取流通商反馈,服务节点通过CA检测身份,确定其数字资产的拥有权;Obtain feedback from distributors, and service nodes detect their identity through CA to determine the ownership of their digital assets;
获取监管者反馈,服务节点通过CA检测身份,核验其中三条件之一:1)同批次的某一数字资产拥有权;2)监管者与消费者或检测者联合签名的消息;3)监管者与数字资产拥有者的流通商的签名消息;To obtain feedback from the regulator, the service node detects the identity through the CA and verifies one of the three conditions: 1) the ownership of a certain digital asset in the same batch; 2) the message jointly signed by the regulator and the consumer or the tester; 3) supervision A signed message between the owner and the distributor of the digital asset owner;
获取检测者反馈,服务节点通过CA检测身份,确定其提供检测样本的拥有权。Obtain the feedback from the tester, and the service node detects the identity through the CA to determine the ownership of the test sample provided.
进一步的,所述获取追溯产品的产品协同质量反馈,还包括服务节点在成功核验上诉信息后,将反馈信息注入其数字资产关联的健康码的反馈池中,并广播到区块链的其他节点。Further, the obtaining of the product collaboration quality feedback of the traceable product also includes the service node injecting the feedback information into the feedback pool of the health code associated with its digital asset after successfully verifying the appeal information, and broadcasting it to other nodes in the blockchain. .
进一步的,所述根据质量反馈情况自动执行智能合约,控制追溯产品的健康状态反馈具体包括:Further, the automatic execution of the smart contract according to the quality feedback to control the health status feedback of the traceable products specifically includes:
智能合约根据反馈池的非健康反馈,加权累加其批次的健康异常值,合约约定三个等级阈值:分别是监管介入,黄码警告,红码停止;The smart contract weights and accumulates the abnormal health values of its batches according to the unhealthy feedback of the feedback pool. The contract stipulates three levels of thresholds: regulatory intervention, yellow code warning, and red code stop;
当异常值超过上诉阈值,智能合约按照约定自动通知监管节点,检测节点;异常值累加到红码停止时,其相关数字资产无法正常流通交易。When the abnormal value exceeds the appeal threshold, the smart contract automatically informs the supervision node and detects the node according to the agreement; when the abnormal value accumulates to the red code and stops, its related digital assets cannot be circulated and traded normally.
进一步的,智能合约提供查询接口方便对追溯产品健康,流通以及反馈情况的查询。Further, the smart contract provides a query interface to facilitate the query of traceable product health, circulation and feedback.
进一步的,所述初始化产品健康码状态包括:Further, the initializing the product health code state includes:
组建健康码区块的静态数据块;对同批次的追溯数字资产进行绑定健康码;Build the static data block of the health code block; bind the health code to the same batch of traceable digital assets;
初始化健康码区块状态块;Initialize the health code block status block;
具体包括:区块链中的服务节点获取到生产商提供追溯产品信息后,需要请求CA校验其合法性;Specifically, after the service node in the blockchain obtains the traceable product information provided by the manufacturer, it needs to request the CA to verify its legality;
对于合法生产商提供的同批次追溯产品,校验其追溯码是否双花,对于追溯码无双花问题的批次,服务节点对其基本信息进行hash运算生成对应的根哈希,然后将该批次根hash组成Merkle哈希树,生成Merkleroot的hash值与上个静态数据块的hash值,健康码,签名健康码,生产企业公钥,当前版本号以及时间戳,通过初始化的方式存储在健康码数据区块中的静态数据;For the same batch of traceable products provided by legal manufacturers, check whether the traceability code is double-spend. For batches with no double-spend problem in the traceability code, the service node performs hash operation on its basic information to generate the corresponding root hash, and then the The batch root hash forms a Merkle hash tree, and generates the hash value of the Merkleroot and the hash value of the last static data block, health code, signature health code, production enterprise public key, current version number and timestamp, which are stored in the initialization method. Static data in the health code data block;
之后,对各个追溯产品区块数据进行绑定健康码,绑定前置步骤需要验证其基本信息的hash值是否存在健康码区块的Merkle哈希树中,区块链中的服务节点会将符合条件的追溯产品区块进行绑定健康码和当前健康码静态数据块的Hash值,初始化流通状态和流通池;After that, bind the health code to each traceable product block data. The pre-binding step needs to verify whether the hash value of its basic information exists in the Merkle hash tree of the health code block. The service node in the blockchain will Qualified traceable product blocks are bound to the health code and the hash value of the current health code static data block, and the circulation state and circulation pool are initialized;
最后完成双向绑定后,服务节点会对健康码区块的状态块进行初始化,完成上述步骤后,服务节点会将健康码区块和批次的追溯产品区块进行广播,该数字资产正式生效。After the two-way binding is finally completed, the service node will initialize the status block of the health code block. After completing the above steps, the service node will broadcast the health code block and the batch traceable product block, and the digital asset will take effect. .
进一步的,所述获取数字资产流通具体包括,Further, the obtaining of digital asset circulation specifically includes:
区块链的服务节点在获取到流通请求后,校验信息,检查流通商身份,最后改变其追溯产品的owner,广播信息到各个节点;After the service node of the blockchain obtains the circulation request, it verifies the information, checks the identity of the distributor, and finally changes the owner of the traceable product, and broadcasts the information to each node;
对于大批数字资产流通,流通方客户端通过批处理程序对大批次的数字资产进行打包,进行批量签名,最后向区块链服务集群提交申请,完成出库操作。For the circulation of a large number of digital assets, the client of the circulation side packages the large batch of digital assets through a batch program, performs batch signatures, and finally submits an application to the blockchain service cluster to complete the outbound operation.
进一步的,所述获取数字资产流通具体包括,Further, the obtaining of digital asset circulation specifically includes:
服务节点在获取消费请求后,修改追溯产品的owner,然后对数字资产进行注销流通性,并广播信息到各节点,此外,对于生命周期流逝结束的数字资产,智能合约自动对其进行注销流通性;After the service node obtains the consumption request, it modifies the owner of the traceable product, then cancels the liquidity of the digital asset, and broadcasts the information to each node. In addition, for the digital asset whose life cycle has ended, the smart contract automatically cancels its liquidity. ;
其中,对于健康码状态为红色禁止流通的情况,消费模块,流通模块会拒绝其流通请求的调用,服务节点会拒绝其流通与消费请求的服务。Among them, for the situation where the health code status is red and the circulation is prohibited, the consumption module and the circulation module will reject the invocation of its circulation request, and the service node will reject the service of its circulation and consumption request.
另一方面,本发明还公开一种食品追溯健康码的系统,包括以下单元:On the other hand, the present invention also discloses a system for food traceability health code, comprising the following units:
生产模块,流通模块,消费模块,监管方模块,检测方模块;Production module, circulation module, consumption module, supervisor module, detection module;
所述生产模块,用于管理追溯码,初始化追溯产品信息以及初始化产品健康码状态;The production module is used to manage traceability codes, initialize traceability product information and initialize product health code status;
所述流通模块,用于追溯执行产品流通任务时,追溯资产流通和产品协同质量反馈;The circulation module is used to trace asset circulation and product collaborative quality feedback when performing product circulation tasks retrospectively;
所述消费模块,用于追溯末端的管控,注销单个追溯码的流通性和产品质量反馈;The consumption module is used for the management and control of the traceability end, and cancels the liquidity and product quality feedback of a single traceability code;
所述监管方模块,用于监管方对系统内部多级预警状态产品的查询,以及初级预警的信息处理和反馈;The supervisor module is used for the supervisor to inquire about the multi-level early warning status products within the system, as well as the information processing and feedback of the primary early warning;
所述检测方模块,用于检测方对于系统内部流通过程中的检测处理,以及二级预警的信息处理和检测反馈。The detection party module is used for the detection process of the detection party in the internal circulation process of the system, as well as the information processing and detection feedback of the secondary early warning.
进一步的,还包括以下单元:Further, it also includes the following units:
追溯码结构体,用于记录追溯码,追溯产品的关键字段信息,关联健康码以及当前追溯资产的拥有者;The traceability code structure is used to record the traceability code, the key field information of the traceable product, the associated health code and the owner of the current traceable asset;
健康码结构体,用于记录批准的健康码,产品群的追溯码,产品群的健康状态数据和状态特征。The health code structure is used to record approved health codes, traceability codes of product groups, health status data and status characteristics of product groups.
由上述技术方案可知,本发明的食品追溯健康码的方法及系统具有以下有益效果:As can be seen from the above-mentioned technical solutions, the method and system of the food traceability health code of the present invention have the following beneficial effects:
本发明提供了一种食品健康追溯协同监管的方法及系统,通过多方维护健康状态池,缓解监管资源稀缺的压力,以及在问题产品出现的情况下,能够第一时间防止认定问题产品所造成的二次伤害。在概率上保证在分布式系统内不会出现重复追溯码,通过签名机制进行绑定企业的身份标识,避免了中心派发溯源码信任危机,增强了溯源的可靠性。The present invention provides a method and system for coordinated supervision of food health traceability, which can relieve the pressure of scarcity of supervision resources by maintaining the health state pool through multiple parties, and can prevent the identification of problem products at the first time when problem products occur. secondary damage. In terms of probability, it is guaranteed that there will be no repeated traceability codes in the distributed system, and the identity identification of the enterprise is bound by the signature mechanism, which avoids the crisis of trust in the central distribution of traceability codes and enhances the reliability of traceability.
附图说明Description of drawings
图1是本发明提供的一种食品协同监管方法的示意图;Fig. 1 is the schematic diagram of a kind of food collaborative supervision method provided by the present invention;
图2本发明系统的追溯流程图。Figure 2 is a retrospective flow chart of the system of the present invention.
图3本发明追溯数字资产与健康码区块结构体图;Fig. 3 traces digital assets and health code block structure diagram of the present invention;
图4本发明提供的一种食品追溯码生成方法的示意图;4 is a schematic diagram of a method for generating a food traceability code provided by the present invention;
图5是本发明系统的结构示意图。FIG. 5 is a schematic structural diagram of the system of the present invention.
具体实施方式Detailed ways
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。In order to make the purposes, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments These are some embodiments of the present invention, but not all embodiments.
如图1和图2所示,本发明实施例的一种食品追溯健康码的方法分为追溯部分和协同监管部分,追溯部分为主体部分,所述协同监管步骤与追溯过程步骤并行;As shown in FIG. 1 and FIG. 2 , a method for tracing a food health code according to an embodiment of the present invention is divided into a traceability part and a collaborative supervision part, the traceability part is the main part, and the collaborative supervision steps and the traceability process steps are parallel;
其中,in,
所述追溯步骤包括:The retrospective steps include:
获取初始化追溯产品信息以及初始化产品健康码状态,进而初始化当前追溯数字资产;获取数字资产流通;获取数字资产流通的末端管控,并注销单个追溯码的流通性;Obtain initial traceable product information and initialize the product health code status, and then initialize the current traceable digital assets; obtain digital asset circulation; obtain terminal management and control of digital asset circulation, and cancel the liquidity of a single traceability code;
所述协同监管步骤包括:The collaborative supervision steps include:
获取追溯产品的产品协同质量反馈;根据质量反馈情况自动执行智能合约,控制追溯产品的健康状态反馈。Obtain product collaborative quality feedback of traceable products; automatically execute smart contracts according to the quality feedback to control the health status feedback of traceable products.
以下具体说明:The following specific instructions:
其中,追溯部分步骤如下:Among them, the traceback part of the steps are as follows:
S100、获取初始化追溯产品信息以及初始化产品健康码状态,进而初始化当前追溯数字资产;S100. Obtain the initialized traceable product information and the initialized product health code status, and then initialize the current traceable digital asset;
初始化产品健康码状态包括组建健康码区块的静态数据块;对同批次的追溯数字资产进行绑定健康码;初始化健康码区块状态块。以下具体说明,如图3所示,区块链中的服务节点获取到生产商提供追溯产品信息后,需要请求CA校验其合法性。对于合法生产商提供的同批次追溯产品,校验其追溯码是否双花。对于追溯码无双花问题的批次,服务节点对其基本信息进行hash运算生成对应的根哈希,然后将该批次根hash组成Merkle哈希树,生成Merkleroot的hash值与上个静态数据块的hash值,健康码,签名健康码,生产企业公钥,当前版本号以及时间戳,通过初始化的方式存储在健康码数据区块中的静态数据,特别地,上述数据初始化后无法修改。Initializing the product health code state includes forming a static data block of the health code block; binding the health code to the same batch of traceable digital assets; initializing the health code block state block. The following is a specific description, as shown in Figure 3, after the service node in the blockchain obtains the traceable product information provided by the manufacturer, it needs to request the CA to verify its legality. For the same batch of traceable products provided by legal manufacturers, check whether the traceability code is double spent. For batches with no double-spending problem in the traceability code, the service node performs hash operation on its basic information to generate the corresponding root hash, and then forms a Merkle hash tree from the root hash of the batch, and generates the hash value of the Merkleroot and the last static data block. The hash value, health code, signature health code, public key of the manufacturer, current version number and timestamp are static data stored in the health code data block by initialization. In particular, the above data cannot be modified after initialization.
之后,对各个追溯产品区块数据进行绑定健康码,绑定前置步骤需要验证其基本信息的hash值是否存在健康码区块的Merkle哈希树中,区块链中的服务节点会将符合条件的追溯产品区块进行绑定健康码和当前健康码静态数据块的Hash值,初始化流通状态和流通池。After that, bind the health code to each traceable product block data. The pre-binding step needs to verify whether the hash value of its basic information exists in the Merkle hash tree of the health code block. The service node in the blockchain will Qualified traceable product blocks are bound to the health code and the hash value of the current health code static data block, and the circulation state and circulation pool are initialized.
最后完成双向绑定后,服务节点会对健康码区块的状态块进行初始化,特别地,健康状态的绿码仅有初始化进行生成。完成上诉步骤后,服务节点会将健康码区块和批次的追溯产品区块进行广播,该数字资产正式生效。After the two-way binding is finally completed, the service node will initialize the status block of the health code block. In particular, the green code of the health status is generated only by initialization. After completing the appeal step, the service node will broadcast the health code block and the batch traceable product block, and the digital asset will take effect.
注意的是,图4是生产节点生成追溯码的主要步骤,其是分布式系统下,S100的异步前置步骤。生产节点在本地机器生成随机种子,种子注入经过椭圆曲线加密算法(SECP256K1)算法处理生成了公钥,再通过SHA256、RIPEMD160Hash算法计算得到BASE58编码前的追溯码,结合生产者的私钥进行数字签名,生成签名追溯码。生产节点会将追溯码,签名追溯码,生产者公钥注入追溯产品的基本信息区块中。It should be noted that Fig. 4 shows the main steps of generating the traceability code by the production node, which is the asynchronous pre-step of S100 under the distributed system. The production node generates a random seed on the local machine, and the seed is injected into the elliptic curve encryption algorithm (SECP256K1) algorithm to generate the public key, and then calculates the traceability code before BASE58 encoding through the SHA256 and RIPEMD160Hash algorithms, and combines the producer's private key for digital signature. , and generate the signature traceability code. The production node will inject the traceability code, the signature traceability code, and the producer's public key into the basic information block of the traceable product.
在另一个实施例中,生产线上有多个生产工人作业,生产节点选定群签名的方式进行签名产码。In another embodiment, there are multiple production workers working on the production line, and the production node selects a group signature method to sign and produce codes.
进一步的,CA对准入生产节点下发健康码的前缀码,生产节点根据前缀码派生完整的健康码,同样地,对健康码进行签名,生成签名健康码。生产节点在完成上诉步骤后,提交信息于区块链的服务集群处理。Further, the CA issues the prefix code of the health code to the incoming production node, and the production node derives the complete health code according to the prefix code. Similarly, the health code is signed to generate a signed health code. After completing the appeal step, the production node submits the information to the service cluster of the blockchain for processing.
S200、获取数字资产流通;S200. Obtain the circulation of digital assets;
进一步的,区块链的服务节点在获取到流通请求后,校验信息,检查流通商身份,最后改变其追溯产品的owner,广播信息到各个节点。Further, after obtaining the circulation request, the service node of the blockchain verifies the information, checks the identity of the distributor, and finally changes the owner of the traceable product, and broadcasts the information to each node.
特别地,对于大批数字资产流通,流通方客户端通过批处理程序对大批次的数字资产进行打包,进行批量签名,最后向区块链服务集群提交申请,完成出库操作。In particular, for the circulation of a large number of digital assets, the client of the circulation side packages the large batch of digital assets through a batch program, performs batch signatures, and finally submits an application to the blockchain service cluster to complete the outbound operation.
在另一个实施例中,流通商通过可信的PDA手持扫码设备或流水扫码设备进行上诉的批次处理。特别地,CA会将流通商提供相关可信设备的设备信息挂载其角色属性下。In another embodiment, the distributor conducts batch processing of appeals through a trusted PDA handheld code scanning device or a running water code scanning device. In particular, the CA will mount the device information of the relevant trusted devices provided by the distributor under its role attribute.
S300、获取末端的管控,并注销单个追溯码的流通性。S300. Obtain the management and control of the terminal, and cancel the liquidity of a single traceability code.
进一步的,服务节点在获取消费请求后,修改追溯产品的owner,然后对数字资产进行注销流通性,并广播信息到各节点。此外,对于生命周期流逝结束的数字资产,智能合约自动对其进行注销流通性。Further, after obtaining the consumption request, the service node modifies the owner of the traceable product, then cancels the liquidity of the digital asset, and broadcasts the information to each node. In addition, for digital assets whose life cycle ends, the smart contract automatically cancels their liquidity.
特别地,对于健康码状态为红色禁止流通的情况,消费模块,流通模块会拒绝其流通请求的调用,服务节点会拒绝其流通与消费请求的服务。In particular, for the case where the health code status is red and the circulation is prohibited, the consumption module and the circulation module will reject the invocation of its circulation request, and the service node will reject the service of its circulation and consumption request.
其中,协同监管部分是在追溯过程中并行的步骤,具体如下:Among them, the collaborative supervision part is a parallel step in the traceability process, as follows:
T100、获取追溯产品的产品协同质量反馈;T100. Obtain product collaborative quality feedback of traceable products;
步骤内四个并行步骤的处理:获取消费者反馈;获取流通商反馈;获取监管者反馈;获取检测者反馈。The processing of four parallel steps within the step: obtain feedback from consumers; obtain feedback from distributors; obtain feedback from regulators; obtain feedback from inspectors.
(1)获取消费者反馈需要核实消费者的身份信息,确定其数字资产的拥有权。(1) To obtain consumer feedback, it is necessary to verify the identity information of consumers and determine the ownership of their digital assets.
(2)获取流通商反馈,服务节点通过CA检测身份,确定其数字资产的拥有权。(2) Obtain feedback from the distributor, and the service node detects the identity through the CA to determine the ownership of its digital assets.
(3)获取监管者反馈,服务节点通过CA检测身份,核验其中三条件之一:1)同批次的某一数字资产拥有权;2)监管者与消费者或检测者联合签名的消息;3)监管者与数字资产拥有者的流通商的签名消息。(3) To obtain feedback from the regulator, the service node detects the identity through the CA, and verifies one of the three conditions: 1) The ownership of a certain digital asset in the same batch; 2) The message jointly signed by the regulator and the consumer or the tester; 3) The signature message of the regulator and the distributor of the digital asset owner.
(4)获取检测者反馈,服务节点通过CA检测身份,确定其提供检测样本的拥有权。(4) Obtain the feedback of the tester, and the service node detects the identity through the CA and determines the ownership of the test sample provided by it.
服务节点在成功核验上诉信息后,将反馈信息注入其数字资产关联的健康码的反馈池中,并广播到区块链的其他节点。After successfully verifying the appeal information, the service node injects the feedback information into the feedback pool of the health code associated with its digital assets, and broadcasts it to other nodes in the blockchain.
T200、根据质量反馈情况自动执行智能合约,控制追溯产品的健康状态反馈。T200. Automatically execute smart contracts according to quality feedback to control the health status feedback of traceable products.
进一步的,智能合约根据反馈池的非健康反馈,加权累加其批次的健康异常值。合约约定三个等级阈值:分别是监管介入,黄码警告,红码停止。当异常值超过上诉阈值,智能合约按照约定自动通知监管节点,检测节点;特别地,异常值累加到红码停止时,其相关数字资产无法正常流通交易。Further, the smart contract weights and accumulates the health outliers of its batches according to the unhealthy feedback of the feedback pool. The contract stipulates three levels of thresholds: regulatory intervention, yellow code warning, and red code stop. When the abnormal value exceeds the appeal threshold, the smart contract automatically informs the supervision node and detects the node according to the agreement; in particular, when the abnormal value accumulates to the red code and stops, its related digital assets cannot be traded normally.
特别地,合约提供查询接口方便对追溯产品健康,流通以及反馈情况的查询。In particular, the contract provides a query interface to facilitate the query of traceable product health, circulation and feedback.
综上所述本实施例所述的食品追溯健康码的方法,主要基于区块链技术及智能合约技术实现;To sum up, the method for food traceability health code described in this embodiment is mainly realized based on blockchain technology and smart contract technology;
同时本发明还公开一种食品追溯健康码的系统,图5出了本发明实施例提供的食品追溯健康码的方法的架构示意图,该系统可包括:生产模块,流通模块,消费模块,监管方模块,检测方模块。At the same time, the present invention also discloses a food traceability health code system. FIG. 5 is a schematic diagram of the architecture of the food traceability health code method provided by the embodiment of the present invention. The system may include: a production module, a circulation module, a consumption module, and a supervisory party. module, the detection module.
所述生产模块,用于管理追溯码,初始化追溯产品信息以及初始化产品健康码状态;The production module is used to manage traceability codes, initialize traceability product information and initialize product health code status;
所述流通模块,用于追溯执行产品流通任务时,追溯资产流通和产品协同质量反馈;The circulation module is used to trace asset circulation and product collaborative quality feedback when performing product circulation tasks retrospectively;
所述消费模块,用于追溯末端的管控,注销单个追溯码的流通性和产品质量反馈;The consumption module is used for the management and control of the traceability end, and cancels the liquidity and product quality feedback of a single traceability code;
所述监管方模块,用于监管方对系统内部多级预警状态产品的查询,以及初级预警的信息处理和反馈;The supervisor module is used for the supervisor to inquire about the multi-level early warning status products within the system, as well as the information processing and feedback of the primary early warning;
所述检测方模块,用于检测方对于系统内部流通过程中的检测处理,以及二级预警的信息处理和检测反馈。The detection party module is used for the detection process of the detection party in the internal circulation process of the system, as well as the information processing and detection feedback of the secondary early warning.
下面进行详细描述:The following is a detailed description:
所述系统进一步包括:The system further includes:
追溯码结构体,用于记录追溯码,追溯产品的关键字段信息,关联健康码以及当前追溯资产的拥有者。The traceability code structure is used to record the traceability code, the key field information of the traceable product, the associated health code, and the owner of the current traceable asset.
健康码结构体,用于记录批准的健康码,产品群的追溯码,产品群的健康状态数据和状态特征。The health code structure is used to record approved health codes, traceability codes of product groups, health status data and status characteristics of product groups.
所述追溯码结构体进一步包括,该模块仅可以由生产模块进行初始化,由消费模块进行注销流通。图3是生产商生成追溯码的主要描述,准入的生产商在本地机器生成随机种子,种子注入公私钥生成器生成追溯的初始码,结合生产者的数字签名,生成最终的追溯码。生成追溯码由生产方的各自节点自行生成,而非中心化派发。The traceability code structure further includes that the module can only be initialized by the production module, and cancelled and circulated by the consumption module. Figure 3 is the main description of the traceability code generated by the manufacturer. The approved manufacturer generates a random seed on the local machine, and the seed is injected into the public and private key generator to generate the traceable initial code. Combined with the producer's digital signature, the final traceability code is generated. The generated traceability code is generated by the respective nodes of the producer itself, rather than distributed centrally.
可选的,参照图4生产商若存在多个生产工人,数字签名可选定群签名的方式进行产码。Optionally, referring to FIG. 4 , if the manufacturer has multiple production workers, the digital signature may select a group signature to produce codes.
所述的系统,其所述健康码结构体进一步包括:该模块仅可以由健康授权的生产模块进行初始化,健康状态仅有绿码健康通行,监管介入,黄码警告,红码停止流通四种健康等级状态。健康状态由流通模块,消费模块,监管模块,检测模块共同维护。In the system, the health code structure further includes: the module can only be initialized by the production module authorized by health, and the health status has only green code health access, supervision intervention, yellow code warning, and red code stop circulation. Health level status. The health status is jointly maintained by the circulation module, the consumption module, the supervision module, and the detection module.
所述的系统,其所述追溯码与健康码在初始化后,两者处于一个双向绑定的状态。特别地,健康码对追溯码是一对多的关系,且在初始化后无法进行更改。In the system, after initialization, the retrospective code and the health code are in a two-way binding state. In particular, the health code has a one-to-many relationship with the traceability code, and cannot be changed after initialization.
本系统的工作原理,如图2是本发明实施例提供的食品安全追溯流程图,生产商在获取健康证明前提下,生产初期生成追溯码的阶段可以调用智能合约初始化健康码为绿码;生产商可以通过调用流通模块,将生产的追溯产品资产转移到其他流通厂商。The working principle of this system, as shown in Figure 2 is the food safety traceability flow chart provided by the embodiment of the present invention. On the premise of obtaining the health certificate, the manufacturer can call the smart contract to initialize the health code to the green code at the stage of generating the traceability code in the early stage of production; Businesses can transfer the traceable product assets produced to other circulation manufacturers by calling the circulation module.
在追溯产品的健康码状态处于非红码或还未被终端消费时,流通模块可被允许流通当前角色下的追溯资产。反之,停止相应的追溯资产流通。When the health code status of the traceable product is not red or has not been consumed by the terminal, the circulation module can be allowed to circulate traceable assets under the current role. On the contrary, stop the corresponding retroactive asset circulation.
消费者通过扫码可以查看其追溯产品的健康状态,在追溯产品的健康码状态处于非红码或还未被终端消费时,消费模块可以对追溯资产进行购买,并消除其流通性。消费者在使用产品出现问题,可以通过消费模块反馈其非健康案例。Consumers can check the health status of their traceable products by scanning the code. When the health code status of the traceable products is not red or has not been consumed by the terminal, the consumption module can purchase the traceable assets and eliminate their circulation. Consumers who have problems using the product can report their unhealthy cases through the consumption module.
图2示出的健康状态池为单个批次产品的健康状态维护,其中,追溯流程中的相关角色发现并反馈问题都会累加到状态池中。The health status pool shown in Figure 2 is the maintenance of the health status of a single batch of products, in which the related roles in the traceability process find and feedback problems will be accumulated in the status pool.
警示状态达到监管阈值时,智能合约自动通知监管部门介入,监管部门视核实情况后,如果确认存在健康问题通过监管模块反馈情况,健康码自动变黄,进入检测部门介入;When the warning state reaches the regulatory threshold, the smart contract will automatically notify the regulatory department to intervene. After the regulatory department has verified the situation, if it is confirmed that there is a health problem and feedback the situation through the regulatory module, the health code will automatically turn yellow, and the inspection department will intervene;
警示状态达到检测阈值时,智能合约自动通知检测机构介入,检测机构根据其检测结果通过检测模块反馈情况,若存在食品安全问题,健康码自动变红,产品无法流通;When the warning state reaches the detection threshold, the smart contract will automatically notify the testing agency to intervene, and the testing agency will feed back the situation through the testing module based on its testing results. If there is a food safety problem, the health code will automatically turn red and the product cannot be circulated;
当消费模块在消费产品的非健康状态反馈累计到危险阈值时智能合约自动变红,同批次的产品在系统内部无法流通。When the non-healthy state feedback of the consumer product accumulates to the dangerous threshold, the smart contract automatically turns red, and the same batch of products cannot be circulated within the system.
对于二次加工生产商而言,其操作模块包括:生产模块,流通模块,消费模块。特别地,消费模块用于消费上游原料提供商的产品。For secondary processing manufacturers, its operation modules include: production module, circulation module, and consumption module. In particular, the consumption module is used to consume the products of upstream raw material suppliers.
对于检测机构而言,其操作模块包括:检测模块,消费模块。特别地,消费模块用于抽样检测处理。特别地,该消费模块包括但不限于从消费者处获取、或当码变红后从市场中获取。For the detection mechanism, its operation modules include: detection module, consumption module. In particular, the consumption module is used for sample detection processing. In particular, the consumption module includes, but is not limited to, obtaining from consumers, or obtaining from the market when the code turns red.
对于生产商而言,若异常健康码状态数量超过阈值,该生产商无法调用生产模块进行生产,且系统会自动通知监管部门进行介入。For a manufacturer, if the number of abnormal health code states exceeds the threshold, the manufacturer cannot call the production module for production, and the system will automatically notify the supervision department to intervene.
具体的,本发明的一种用于食品健康协同监管的系统,具体实施流程如下:Specifically, a system for the collaborative supervision of food health of the present invention, the specific implementation process is as follows:
A生产模块在获取健康证明前提下,生产初期先生成健康码,同批次的追溯码对该健康码进行绑定,之后健康码对追溯码进行绑定,完成双向绑定,最后初始化健康码状态为绿码;On the premise of obtaining a health certificate, the production module A generates a health code at the beginning of production, binds the health code with the traceability code of the same batch, and then binds the traceability code with the health code to complete the two-way binding, and finally initializes the health code The status is green code;
B在追溯产品的健康码状态处于非红码或还未被终端消费时,流通模块可被允许流通当前角色下的追溯资产。反之,停止相应的追溯资产流通。其中流通过程中需要签名才可以追溯数字资产转移;B When the health code status of the traced product is not red or has not been consumed by the terminal, the circulation module can be allowed to circulate traceable assets under the current role. On the contrary, stop the corresponding retroactive asset circulation. Among them, signatures are required in the circulation process to trace the transfer of digital assets;
C在追溯产品的健康码状态处于非红码或还未被终端消费时,消费模块可以对追溯资产进行购买,并消除其流通性。若产品出现问题,消费模块可以反馈其非健康案例。C When the health code status of the traceable product is not a red code or has not been consumed by the terminal, the consumption module can purchase the traceable asset and eliminate its circulation. If there is a problem with the product, the consumer module can report its non-healthy case.
D智能合约自动通知监管部门介入,监管部门视核实情况后,如果确认存在健康问题通过监管模块反馈情况,进入E步骤检测部门介入。The D smart contract automatically informs the supervision department to intervene. After the supervision department has verified the situation, if it is confirmed that there is a health problem, it will feed back the situation through the supervision module, and then enter the E step of the detection department to intervene.
E健康码自动变黄,智能合约自动通知检测机构介入,检测机构根据其检测结果通过检测模块反馈情况,若存在食品安全问题,F步骤;The E health code automatically turns yellow, and the smart contract automatically informs the testing agency to intervene. The testing agency feeds back the situation through the testing module based on its testing results. If there is a food safety problem, step F;
F消费模块在消费产品的非健康状态累计到危险阈值时智能合约自动变红,同批次的产品在系统内部无法流通,冻结相关产品的B步骤;When the unhealthy state of the consumer product reaches the dangerous threshold, the smart contract automatically turns red, and the products of the same batch cannot be circulated within the system, and the B step of the related product is frozen;
特别地,流通模块也具有反馈权限。在产品的非健康状态累计到监管介入阈值时,进入D步骤,在消费产品的非健康状态累计到检测阈值时,进入E步骤,在消费产品的非健康状态累计到危险阈值时,进入F步骤。In particular, the circulation module also has feedback authority. When the unhealthy state of the product accumulates to the regulatory intervention threshold, go to step D, when the unhealthy state of the consumer product accumulates to the detection threshold, go to step E, and when the unhealthy state of the consumer product accumulates to the danger threshold, go to step F .
特别地,消费产品的非健康状态的累加以及状态变化由多方调用智能合约协同监管。In particular, the accumulation of unhealthy states of consumer products and state changes are coordinated by multiple parties calling smart contracts.
综上所述,本发明提供了一种食品健康追溯协同监管的方法及系统,通过多方维护健康状态池,缓解监管资源稀缺的压力,以及在问题产品出现的情况下,能够第一时间防止认定问题产品所造成的二次伤害。在概率上保证在分布式系统内不会出现重复追溯码,通过签名机制进行绑定企业的身份标识,避免了中心派发溯源码信任危机,增强了溯源的可靠性。To sum up, the present invention provides a method and system for coordinated supervision of food health traceability, which can alleviate the pressure of scarcity of supervision resources by maintaining the health state pool by multiple parties, and can prevent the identification of products in the first time when problem products appear. Secondary damage caused by the product in question. In terms of probability, it is guaranteed that there will be no repeated traceability codes in the distributed system, and the identity identification of the enterprise is bound by the signature mechanism, which avoids the crisis of trust in the central distribution of traceability codes and enhances the reliability of traceability.
可理解的是,本发明实施例提供的系统与本发明实施例提供的方法相对应,相关内容的解释、举例和有益效果可以参考上述方法中的相应部分。It is understandable that the system provided by the embodiment of the present invention corresponds to the method provided by the embodiment of the present invention, and reference may be made to the corresponding part of the above-mentioned method for explanation, examples and beneficial effects of related content.
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。As will be appreciated by those skilled in the art, the embodiments of the present application may be provided as a method, a system, or a computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the present application. It will be understood that each flow and/or block in the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to the processor of a general purpose computer, special purpose computer, embedded processor or other programmable data processing device to produce a machine such that the instructions executed by the processor of the computer or other programmable data processing device produce Means for implementing the functions specified in a flow or flow of a flowchart and/or a block or blocks of a block diagram.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory result in an article of manufacture comprising instruction means, the instructions The apparatus implements the functions specified in the flow or flow of the flowcharts and/or the block or blocks of the block diagrams.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded on a computer or other programmable data processing device to cause a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process such that The instructions provide steps for implementing the functions specified in the flow or blocks of the flowcharts and/or the block or blocks of the block diagrams.
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。The above embodiments are only used to illustrate the technical solutions of the present invention, but not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: The recorded technical solutions are modified, or some technical features thereof are equivalently replaced; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110211634.1A CN112837077B (en) | 2021-02-25 | 2021-02-25 | Method and system for tracing health codes by food |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110211634.1A CN112837077B (en) | 2021-02-25 | 2021-02-25 | Method and system for tracing health codes by food |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112837077A true CN112837077A (en) | 2021-05-25 |
CN112837077B CN112837077B (en) | 2024-07-12 |
Family
ID=75933533
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110211634.1A Active CN112837077B (en) | 2021-02-25 | 2021-02-25 | Method and system for tracing health codes by food |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112837077B (en) |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104636934A (en) * | 2015-02-14 | 2015-05-20 | 中国科学院合肥物质科学研究院 | Whole-course quality tracing and anti-counterfeiting system for seeds |
CN109034833A (en) * | 2018-06-16 | 2018-12-18 | 复旦大学 | A kind of product back-tracing information management system and method based on block chain |
CN109872019A (en) * | 2017-12-05 | 2019-06-11 | 航天信息股份有限公司 | Agricultural product quality and safety retroactive method and system |
CN110991961A (en) * | 2019-11-29 | 2020-04-10 | 腾讯科技(深圳)有限公司 | Item inspection method, device, device and readable storage medium based on blockchain |
CN111080213A (en) * | 2020-01-02 | 2020-04-28 | 航天信息股份有限公司 | Container grain sealing inspection coding block chain data acquisition method and system |
US20200135305A1 (en) * | 2018-10-24 | 2020-04-30 | Conéctate Soluciones Y Aplicaciones Sl | Procedure for unified global registry and universal identification of products of biological origin for medicinal purposes |
CN111275449A (en) * | 2018-11-16 | 2020-06-12 | 顺丰科技有限公司 | Commodity tracing method and system |
CN111429162A (en) * | 2020-04-16 | 2020-07-17 | 汪金小 | Energized block chain agricultural product quality credible traceability system based on nondestructive detection technology |
CN111582887A (en) * | 2020-05-09 | 2020-08-25 | 苏州惠贝电子科技有限公司 | Product traceability management system and method based on block chain |
CN111930497A (en) * | 2020-06-24 | 2020-11-13 | 山东浪潮质量链科技有限公司 | Resource allocation method, device and medium based on block chain and static code |
CN111931199A (en) * | 2020-06-24 | 2020-11-13 | 山东浪潮质量链科技有限公司 | Health authentication method, equipment and medium based on block chain and dynamic code |
US20210035217A1 (en) * | 2018-02-08 | 2021-02-04 | 2Bc Innovations, Llc | Updating blockchain-encoded records of rived longevity-contingent instruments |
-
2021
- 2021-02-25 CN CN202110211634.1A patent/CN112837077B/en active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104636934A (en) * | 2015-02-14 | 2015-05-20 | 中国科学院合肥物质科学研究院 | Whole-course quality tracing and anti-counterfeiting system for seeds |
CN109872019A (en) * | 2017-12-05 | 2019-06-11 | 航天信息股份有限公司 | Agricultural product quality and safety retroactive method and system |
US20210035217A1 (en) * | 2018-02-08 | 2021-02-04 | 2Bc Innovations, Llc | Updating blockchain-encoded records of rived longevity-contingent instruments |
CN109034833A (en) * | 2018-06-16 | 2018-12-18 | 复旦大学 | A kind of product back-tracing information management system and method based on block chain |
US20200135305A1 (en) * | 2018-10-24 | 2020-04-30 | Conéctate Soluciones Y Aplicaciones Sl | Procedure for unified global registry and universal identification of products of biological origin for medicinal purposes |
CN111275449A (en) * | 2018-11-16 | 2020-06-12 | 顺丰科技有限公司 | Commodity tracing method and system |
CN110991961A (en) * | 2019-11-29 | 2020-04-10 | 腾讯科技(深圳)有限公司 | Item inspection method, device, device and readable storage medium based on blockchain |
CN111080213A (en) * | 2020-01-02 | 2020-04-28 | 航天信息股份有限公司 | Container grain sealing inspection coding block chain data acquisition method and system |
CN111429162A (en) * | 2020-04-16 | 2020-07-17 | 汪金小 | Energized block chain agricultural product quality credible traceability system based on nondestructive detection technology |
CN111582887A (en) * | 2020-05-09 | 2020-08-25 | 苏州惠贝电子科技有限公司 | Product traceability management system and method based on block chain |
CN111930497A (en) * | 2020-06-24 | 2020-11-13 | 山东浪潮质量链科技有限公司 | Resource allocation method, device and medium based on block chain and static code |
CN111931199A (en) * | 2020-06-24 | 2020-11-13 | 山东浪潮质量链科技有限公司 | Health authentication method, equipment and medium based on block chain and dynamic code |
Non-Patent Citations (1)
Title |
---|
KAY BEHNKE: "boundary condition for tracebility in food supply chains using blockchain technology", 《INTERNATIONAL JOURNAL OF INFORMATION MANAGEMENT》, pages 1 - 10 * |
Also Published As
Publication number | Publication date |
---|---|
CN112837077B (en) | 2024-07-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111553576B (en) | Data verification method, device and system suitable for electric power spot market | |
CN112200690A (en) | Blockchain-based ship quality traceability system | |
CN110807672A (en) | Block chain-based point cashing method | |
CN112819483B (en) | Product traceability management method and device based on block chain and related equipment | |
CN109934355A (en) | Method and system for device management based on unique identification | |
CN113872828A (en) | Blockchain oracle state monitoring method | |
CN115510475A (en) | A Textile Supply Chain Data Tamper-proof Mechanism and Low Inventory Guarantee Method and System | |
CN112837077A (en) | A method and system for food traceability health code | |
Li et al. | Construction and simulation of multi-objective rescheduling model based on PSO | |
CN113259384A (en) | Mechanism model call information processing method, server and system based on block chain | |
CN112488843A (en) | Enterprise risk early warning method, device, equipment and medium based on social network | |
CN110807188A (en) | Authority management method and system based on block chain | |
CN111026569A (en) | Method for repairing designated block data in alliance chain | |
CN114491662A (en) | Block chain-based data asset auditing method, system and equipment | |
CN114500592A (en) | Thing networking device data storage and management system based on block chain | |
CN114417275A (en) | RPA-based automatic login method and device and storage medium | |
CN114418342A (en) | Business data processing method and device and readable storage medium | |
CN113364806A (en) | Service interface migration verification method and device | |
CN113886486A (en) | Industrial Internet of things system and maritime work identification data storage and query method | |
CN113724074A (en) | Credit credit risk early warning method and device | |
CN111897874B (en) | Data security exchange and operation method based on hybrid chain | |
CN111382972A (en) | Traceability code management system | |
CN117290370A (en) | Cloud system-based power grid resource updating method and device and computer equipment | |
US11928203B2 (en) | Method and test environment for providing an application for a computer controlled component | |
CN117635329A (en) | Smart contract design method for trusted manufacturing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |