一种基于区块链的药品溯源方法、装置、服务器和介质制造方法及图纸

技术编号:26924832 阅读:17 留言:0更新日期:2021-01-01 22:51
本发明专利技术实施例公开了一种基于区块链的药品溯源方法、装置、服务器和介质。其中,方法包括:获取药品生产厂家用户、药品经销商用户、药店用户和物流公司用户的药品相关信息上链请求,将药品在各个环节的流转信息上传到区块链,获取药品监管用户的药品信息查询请求,并在区块链中查询相应的药品信息进行反馈。通过本发明专利技术实施例的技术方案,可以实现药品生产厂家、药品经销商、药店用户、物流公司和药品监管用户多方协同,将药品生产、药品流通、药品销售及物流配送等环节中的信息保存在区块链中,各方共同维护区块链系统,数据不会被随意改动,使药品监管用户可以对目标药品进行全流程药品溯源。

【技术实现步骤摘要】
一种基于区块链的药品溯源方法、装置、服务器和介质
本专利技术实施例涉及区块链
,尤其涉及一种基于区块链的药品溯源方法、装置、服务器和介质。
技术介绍
目前,对于药品的生产以及药品的安全问题的关注度很高,现有药品溯源系统难以协同处理多方数据的共享,只能通过医药溯源管理系统中对药品的生产环节进行监管,那么相关用户只能通过该系统追溯到药品生产环节的信息,无法做到药品生产、药品流通、药品销售及物流配送等全流程的药品流通信息溯源,导致药品溯源具有一定局限性。
技术实现思路
本专利技术实施例提供了一种基于区块链的药品溯源方法、装置、服务器和介质,以实现利用区块链技术,获取药品生产、流通、销售及物流配送等环节的信息,通过药品电子监管码对药品全流程溯源。第一方面,本专利技术实施例提供了一种基于区块链的药品溯源方法,该方法包括:获取药品生产厂家用户在区块链网络中发起的药品生产信息上链事务请求,并执行所述药品生产信息上链事务请求;获取药品经销商用户在区块链网络中发起的药品出入库信息上链事务请求,并执行所述药品出入库信息上链事务请求;获取药店用户在区块链网络中发起的药品销售信息上链事务请求,并执行所述药品销售信息上链事务请求;获取物流公司用户在区块链网络中发起的药品运输信息上链事务请求,并执行所述药品运输信息上链事务请求;获取药品监管用户的药品信息查询事务请求,并执行所述药品信息查询请求,在区块链网络中查询目标药品的相关药品信息并反馈,所述药品信息包括所述药品生产信息、所述药品出入库信息、所述药品销售信息和所述药品运输信息中的至少一个。可选的,所述方法还包括:获取药品生产厂家用户、药品经销商用户、药店用户、物流公司用户和药品监管用户,在区块链网络中的账户注册事务请求;执行所述账户注册事务请求,为所述药品生产厂家用户、药品经销商用户、药店用户、物流公司用户和药品监管用户分配账户的公钥和私钥。可选的,在执行各项事务请求之前,所述方法还包括:基于所述公钥和私钥,对发起事务请求的用户进行身份认证;其中,所述事务请求包括所述药品生产信息上链事务请求、所述药品出入库信息上链事务请求、所述药品销售信息上链事务请求、所述药品销售信息上链事务请求、所述药品运输信息上链事务请求或所述药品信息查询事务请求中的至少一个,对应的,用户包括药品生产厂家用户、药品经销商用户、药店用户、物流公司用户和药品监管用户中至少一个。可选的,所述药品生产厂家用户、所述药品经销商用户、所述药店用户、所述物流公司用户和所述药品监管用户通过目标药品的电子监管码与区块链网络建立连接并发出相应的事务请求。第二方面,本专利技术实施例还提供了一种基于区块链的药品溯源装置,该装置包括:药品生产信息上链事务请求处理模块,用于获取药品生产厂家用户在区块链网络中发起的药品生产信息上链事务请求,并执行所述药品生产信息上链事务请求;药品出入库信息上链事务请求处理模块,用于获取药品经销商用户在区块链网络中发起的药品出入库信息上链事务请求,并执行所述药品出入库信息上链事务请求;药品销售信息上链事务请求处理模块,用于获取药店用户在区块链网络中发起的药品销售信息上链事务请求,并执行所述药品销售信息上链事务请求;药品运输信息上链事务请求处理模块,用于获取物流公司用户在区块链网络中发起的药品运输信息上链事务请求,并执行所述处方上链事务请求。药品信息查询事务请求处理模块,用于获取药品监管用户的药品信息查询事务请求,并执行所述药品信息查询请求,在区块链网络中查询目标药品的相关药品信息并反馈,所述药品信息包括所述药品生产信息、所述药品出入库信息、所述药品销售信息和所述药品运输信息中的至少一个。可选的,所述装置还包括:账户注册管理模块,用于获取药品生产厂家用户、药品经销商用户、药店用户、物流公司用户和药品监管用户,在区块链网络中的账户注册事务请求;执行所述账户注册事务请求,为所述药品生产厂家用户、药品经销商用户、药店用户、物流公司用户和药品监管用户分配账户的公钥和私钥。可选的,所述装置还包括请求验证模块,用于在执行各项事务请求之前,基于所述公钥和私钥,对发起事务请求的用户进行身份认证;其中,所述事务请求包括所述药品生产信息上链事务请求、所述药品出入库信息上链事务请求、所述药品销售信息上链事务请求、所述药品销售信息上链事务请求、所述药品运输信息上链事务请求或所述药品信息查询事务请求中的至少一个,对应的,用户包括药品生产厂家用户、药品经销商用户、药店用户、物流公司用户和药品监管用户中至少一个。可选的,所述药品生产厂家用户、所述药品经销商用户、所述药店用户、所述物流公司用户和所述药品监管用户通过目标药品的电子监管码与区块链网络建立连接并发出相应的事务请求。第三方面,本专利技术实施例还提供了一种服务器,所述服务器包括:一个或多个处理器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术任意实施例所提供的基于区块链的药品溯源方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术任意实施例所提供的基于区块链的药品溯源方法。上述专利技术中的实施例具有如下优点或有益效果:通过利用区块链技术,药品生产厂家、药品经销商、药店用户、物流公司和药品监管用户多方协同,将药品生产、药品流通、药品销售及物流配送等环节中的信息保存在区块链中,各方共同维护区块链系统,数据不会被随意改动,使药品监管用户可以对目标药品进行全流程药品溯源。附图说明图1是本专利技术实施例一提供的一种基于区块链的药品溯源方法的流程图;图2是本专利技术实施例一提供的一种基于区块链药品溯源系统的示意图;图3是本专利技术实施例一提供的一种信息上链请求示意图;图4是本专利技术实施例一提供的一种信息查询请求示意图;图5是本专利技术实施例二提供的一种基于区块链的药品溯源装置的结构示意图;图6是本专利技术实施例四提供的一种服务器的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1是本申请实施例一提供的一种基于区块链的药品溯源方法的流程图,本实施例可适用于基于区块链的药品溯源的情况,用于解决现有药品溯源系统难以协同处理药品在流转过程中多方数据,药品流转信息的真实有效性无法保证的问题。所适用的区块链例如可以是联盟链。该方法可由基于区块链的药品溯源装置来执行,该装置采用软件和/或硬件的方式实现,优选是配置于电子设备中,例如承载区块链节点的计算设备中。如图1所示,基于区块链的药品溯源方法由区块链本文档来自技高网...

【技术保护点】
1.一种基于区块链的药品溯源方法,其特征在于,由区块链节点执行,包括:/n获取药品生产厂家用户在区块链网络中发起的药品生产信息上链事务请求,并执行所述药品生产信息上链事务请求;/n获取药品经销商用户在区块链网络中发起的药品出入库信息上链事务请求,并执行所述药品出入库信息上链事务请求;/n获取药店用户在区块链网络中发起的药品销售信息上链事务请求,并执行所述药品销售信息上链事务请求;/n获取物流公司用户在区块链网络中发起的药品运输信息上链事务请求,并执行所述药品运输信息上链事务请求;/n获取药品监管用户的药品信息查询事务请求,并执行所述药品信息查询请求,在区块链网络中查询目标药品的相关药品信息并反馈,所述药品信息包括所述药品生产信息、所述药品出入库信息、所述药品销售信息和所述药品运输信息中的至少一个。/n

【技术特征摘要】
1.一种基于区块链的药品溯源方法,其特征在于,由区块链节点执行,包括:
获取药品生产厂家用户在区块链网络中发起的药品生产信息上链事务请求,并执行所述药品生产信息上链事务请求;
获取药品经销商用户在区块链网络中发起的药品出入库信息上链事务请求,并执行所述药品出入库信息上链事务请求;
获取药店用户在区块链网络中发起的药品销售信息上链事务请求,并执行所述药品销售信息上链事务请求;
获取物流公司用户在区块链网络中发起的药品运输信息上链事务请求,并执行所述药品运输信息上链事务请求;
获取药品监管用户的药品信息查询事务请求,并执行所述药品信息查询请求,在区块链网络中查询目标药品的相关药品信息并反馈,所述药品信息包括所述药品生产信息、所述药品出入库信息、所述药品销售信息和所述药品运输信息中的至少一个。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取药品生产厂家用户、药品经销商用户、药店用户、物流公司用户和药品监管用户,在区块链网络中的账户注册事务请求;
执行所述账户注册事务请求,为所述药品生产厂家用户、药品经销商用户、药店用户、物流公司用户和药品监管用户分配账户的公钥和私钥。


3.根据权利要求2所述的方法,其特征在于,在执行各项事务请求之前,所述方法还包括:
基于所述公钥和私钥,对发起事务请求的用户进行身份认证;
其中,所述事务请求包括所述药品生产信息上链事务请求、所述药品出入库信息上链事务请求、所述药品销售信息上链事务请求、所述药品销售信息上链事务请求、所述药品运输信息上链事务请求或所述药品信息查询事务请求中的至少一个,对应的,用户包括药品生产厂家用户、药品经销商用户、药店用户、物流公司用户和药品监管用户中至少一个。


4.根据权利要求1-3中任一所述的方法,其特征在于,所述药品生产厂家用户、所述药品经销商用户、所述药店用户、所述物流公司用户和所述药品监管用户通过目标药品的电子监管码与区块链网络建立连接并发出相应的事务请求。


5.一种基于区块链的药品溯源装置,其特征在于,包括:
药品生产信息上链事务请求处理模块,用于获取药品生产厂家用户在区块链网络中发起的药品生产信息上链事务请求,并执行所述药品生产信息上链事务请求;
药品出入库信息上链事务请求处理模块,用于获取药品经销商用户在区块链网络中发起的药品出入库信息上链事...

【专利技术属性】
技术研发人员:刘焕宇代天宇刘一磊张岩刘全军
申请(专利权)人:微医云杭州控股有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1