本发明涉及区块链,具体涉及一种基于区块链的食品药品溯源系统及方法。
背景技术:
目前,区块链采用p2p网络技术、非对称加密技术,采用区块链链表方式保存数据,具有不可篡改、不可抵赖的特性。食品药品假冒伪劣现象比较普遍,尤其是药品一旦出现会造成严重的社会影响,对人民群众的生命安全造成隐患。如何保障食品药品重要环节可追溯,且不可人为篡改是目前溯源系统面临的一个重要问题。
技术实现要素:
本发明针对上述问题,提供了一种基于区块链的食品药品溯源系统及方法。
根据本发明的一个方面,提供了一种基于区块链的食品药品溯源系统,包括:
信息记录模块:在食品药品生产、出货、分销的环节,引入区块链,把这些重要环节的操作信息进行记录;
数据上链模块:把记录的内容采用签名、加密技术,调用区块链智能合约实现区块链数据上链、同步、共识,消除人为干预;
检索模块:扫描食品药品防伪二维码,调用区块链数据检索服务,检索区块链上的溯源信息;
信息记录模块是业务数据上链的切入点,在这些切入点记录下核心、重要的上链数据信息,为数据上链模块提供数据来源;数据上链模块把信息记录模块记录的信息采用智能合约推送到区块链上;检索模块是用户扫描防伪二维码,利用产品在区块链上对应的唯一标识、关键词等信息把数据从区块链上检索出来,提供给终端用户进行信息查看。
根据本发明的另一个方面,提供了一种基于区块链的食品药品溯源方法,包括以下步骤:
s1,信息记录模块在食品药品生产、出货、分销的环节,引入区块链,把这些重要环节的操作信息进行记录;
s2,数据上链模块把记录的内容采用签名、加密技术,调用区块链智能合约实现区块链数据上链、同步、共识,消除人为干预;
s3,检索模块扫描食品药品防伪二维码,调用区块链数据检索服务,检索区块链上的溯源信息。
进一步地,所述步骤s1具体为:
信息记录模块在食品药品生产、出货、分销的环节,引入区块链,在对应环节记录操作信息,通过调用智能合约,把数据上链;把这些重要环节的操作信息进行记录,在对应环节记录操作信息,通过调用智能合约,把数据上链。
更进一步地,所述步骤s2具体为:
数据上链模块把记录的内容采用签名、加密技术,通过私钥进行签名,通过序列化把数据加密;调用区块链智能合约实现区块链数据上链、同步、共识,通过智能合约进行上链,消除人为干预。
更进一步地,所述步骤s3具体为:
检索模块扫描食品药品防伪二维码,调用区块链数据检索服务,包括二维码为数据检索服务请求地址,通过http请求进行调用;通过区块链检索系统依据关键词检索区块链上的溯源信息。
本发明的优点:
本发明的一种基于区块链的食品药品溯源系统,旨在解决如何保障食品药品重要环节可追溯,且不可人为篡改。本发明能满足正品食品、正品药品可溯源,杜绝人为干预,利用技术手段提升溯源系统的公信力,满足多品牌、多渠道商品流通环节可跟踪,为食品药品企业、政府监管部门、民众提供一个一体化、防篡改、自动执行合约的一套区块链溯源平台。
除了上面所描述的目的、特征和优点之外,本发明还有其它的目的、特征和优点。下面将参照图,对本发明作进一步详细的说明。
附图说明
构成本技术的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。
图1是本发明的一种基于区块链的食品药品溯源系统结构框图;
图2是本发明的一种基于区块链的食品药品溯源方法流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
实施例1
参考图1,如图1所示,一种基于区块链的食品药品溯源系统,包括:
信息记录模块:在食品药品生产、出货、分销的环节,引入区块链,把这些重要环节的操作信息进行记录;
数据上链模块:把记录的内容采用签名、加密技术,调用区块链智能合约实现区块链数据上链、同步、共识,消除人为干预;
检索模块:扫描食品药品防伪二维码,调用区块链数据检索服务,检索区块链上的溯源信息;
信息记录模块是业务数据上链的切入点,在这些切入点记录下核心、重要的上链数据信息,为数据上链模块提供数据来源;数据上链模块把信息记录模块记录的信息采用智能合约推送到区块链上;检索模块是用户扫描防伪二维码,利用产品在区块链上对应的唯一标识、关键词等信息把数据从区块链上检索出来,提供给终端用户进行信息查看。
实施例2
参考图2,如图2所示,一种基于区块链的食品药品溯源方法,包括以下步骤:
s1,信息记录模块在食品药品生产、出货、分销的环节,引入区块链,把这些重要环节的操作信息进行记录;
s2,数据上链模块把记录的内容采用签名、加密技术,调用区块链智能合约实现区块链数据上链、同步、共识,消除人为干预;
s3,检索模块扫描食品药品防伪二维码,调用区块链数据检索服务,检索区块链上的溯源信息。
所述步骤s1具体为:信息记录模块在食品药品生产、出货、分销的环节,引入区块链,在对应环节记录操作信息,通过调用智能合约,把数据上链;把这些重要环节的操作信息进行记录,在对应环节记录操作信息,通过调用智能合约,把数据上链。
所述步骤s2具体为:数据上链模块把记录的内容采用签名、加密技术,通过私钥进行签名,通过序列化把数据加密;调用区块链智能合约实现区块链数据上链、同步、共识,通过智能合约进行上链,消除人为干预。
所述步骤s3具体为:检索模块扫描食品药品防伪二维码,调用区块链数据检索服务,包括二维码为数据检索服务请求地址,通过http请求进行调用;通过区块链检索系统依据关键词检索区块链上的溯源信息。
本发明的一种基于区块链的食品药品溯源系统,旨在解决如何保障食品药品重要环节可追溯,且不可人为篡改。本发明能满足正品食品、正品药品可溯源,杜绝人为干预,利用技术手段提升溯源系统的公信力,满足多品牌、多渠道商品流通环节可跟踪,为食品药品企业、政府监管部门、民众提供一个一体化、防篡改、自动执行合约的一套区块链溯源平台。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。