基于区块链的药物信息采集共享实现方法技术

技术编号:21161790 阅读:24 留言:0更新日期:2019-05-22 08:29
本发明专利技术公开了一种基于区块链的药物信息采集共享实现方法,包括:利用任一病人的身份信息申请加入区块链并获取身份认证信息,建立以病人身份证号码为基准的区块;将医生节点开局的电子处方存储在医院的医院就诊服务器中;利用医院信息自主查询机向区块链申请加入电子处方对应的用药明细,并利用公钥用于对医院信息自主查询机上传的用药明细进行加密;对所述公钥加密的用药明细进行SHA256哈希算法加密,并生成一段电子证据数字指纹加盖相应的时间戳;将电子证据数字指纹上传至以病人身份证号码为基准的区块中,形成时间先后顺序的区块链信息;异地的医生节点根据私钥解密并利用该医生节点所属的医院的医院信息自主查询机获取区块链中记载的用药明细。

Implementation Method of Drug Information Collection and Sharing Based on Block Chain

The invention discloses an implementation method of drug information collection and sharing based on block chain, which includes: applying for joining block chain and obtaining identity authentication information by any patient's identity information, establishing blocks based on patient's identity card number, storing electronic prescriptions opened by doctor nodes in hospital's doctor server, and using hospital information self-inquiry machine to send blocks. The chain applies for adding the corresponding medication details of electronic prescriptions, and uses public key to encrypt the medication details uploaded by the self-inquiry machine of hospital information; encrypts the medication details encrypted by the public key with SHA256 hash algorithm, and generates a digital fingerprint of electronic evidence with corresponding time stamp; uploads the digital fingerprint of electronic evidence to the area based on the number of patient's identity card. In the block, block chain information is formed in order of time; the doctor node in different places decrypts according to the private key and uses the hospital information query machine of the doctor node to obtain the medication details recorded in the block chain.

【技术实现步骤摘要】
基于区块链的药物信息采集共享实现方法
本专利技术涉及信息共享
,尤其是基于区块链的药物信息采集共享实现方法。
技术介绍
随着大数据、云存储等技术的不断发展,数据的共享和异地查询的要求也越来越高,安全可靠的信息共享也被运用到各领域中。目前,任一病人的历史用药情况仅存储在各个医院的档案库或资料库中,无法实现明细异地共享功能。由于药品名称较为特殊或较长,病人是很难记忆历史用药情况。在病人更换医生时,医生也无法获取该病人的历史用药情况,进而无法掌握病人对药物的治疗效果,因此,医生必须根据自己的经验对病人的病症进行下药,难免会存在与历史用药相同、且效果较差的情况。在本文中,历史用药情况的历史周期可达数月或数年。因此,急需要提出一种药物信息采集共享的方法,用于记载病人历史用药情况。
技术实现思路
针对上述问题,本专利技术的目的在于提供一种基于区块链的药物信息采集共享实现方法,本专利技术采用的技术方案如下:基于区块链的药物信息采集共享实现方法,包括分布式布设在医院内、用于记载任一病人的用药明细的数个医院信息自主查询机,与医院信息自主查询机连接的医院就诊服务器,以及与医院就诊服务器连接的医生节点;所述医院信息自主查询机通过物联网与区块链连接;所述药物信息采集共享实现方法,包括以下步骤:步骤S01,利用任一病人的身份信息申请加入区块链并获取身份认证信息;所述身份认证信息包括身份证号码和一对非对称的公钥和私钥,建立以病人身份证号码为基准的区块。步骤S02,将任一医生节点开局的电子处方存储在该医生节点所属的医院的医院就诊服务器中,供医院信息自主查询机自主查询。步骤S03,利用医院信息自主查询机向区块链申请加入电子处方对应的用药明细;并利用公钥用于对医院信息自主查询机上传的用药明细进行加密,所述私钥用于对公钥加密的用药明细进行解密。步骤S04,对所述公钥加密的用药明细进行SHA256哈希算法加密,并生成一段电子证据数字指纹,并加盖相应的时间戳;将所述电子证据数字指纹上传至以病人身份证号码为基准的区块中,并形成时间先后顺序的区块链信息。步骤S05,异地的医生节点根据私钥解密并利用该医生节点所属的医院的医院信息自主查询机获取区块链中记载的用药明细。进一步地,所述步骤S01中,还包括任一医生节点开局用药的电子处方,并存储在医院就诊服务器中;患者缴费取药后,将所述电子处方上的用药明细传输给医院信息自主查询机。优选地,所述步骤S02中,还包括患者登陆医院信息自主查询机,选取待上传至区块链的用药明细。更进一步地,所述步骤S03中,利用所述公钥对选取的用药明细进行加密。优选地,所述步骤S05中,利用私钥获取存储在区块链中的用药明细,并与公钥验证解密;将所述解密的用药明细传输给医生节点。与现有技术相比,本专利技术具有以下有益效果:(1)本专利技术巧妙地利用身份认证信息为基准建立存储病人用药明细的区块,并按时间先后顺序形成区块链。在本专利技术中,利用非对称算法和哈希算法加密用药明细,如此设计的好处在于,既能保证上传至区块链的信息安全,有效地防止信息非法被篡改,又能实现异地共享,不存在信息泄露的问题。(2)本专利技术仅以医院信息自主查询机上的用药信息为上传基础,该方式既无需将医院就诊服务器直接接入物联网,保证了医院就诊服务器内的信息安全,以提高医院就诊信息的安全等级。与此同时,本专利技术也利用了医院信息自主查询机与医院就诊服务器之间的原有安全机制,无需增设其他安全协议。(3)本专利技术采用选取用药明细的方式上传至区块链,可筛选剔除医院信息自主查询机中一次性用具等常规药品、药具明细,以减少区块链存储工作量的同时,也能给用户留有隐私保留部分,同时兼顾用药明细上传共享。综上所述,本专利技术具有安全性能高、流程简便、信息共享可靠等优点,在信息共享
具有很高的实用价值和推广价值。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需使用的附图作简单介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对保护范围的限定,对于本领域技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术的流程图。具体实施方式为使本申请的目的、技术方案和优点更为清楚,下面结合附图和实施例对本专利技术作进一步说明,本专利技术的实施方式包括但不限于下列实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。实施例如图1所示,本实施例提供了一种基于区块链的药物信息采集共享实现方法,其中,本实施例采用了医院原有设备,其包括分布式布设在医院内、用于记载任一病人的用药明细的数个医院信息自主查询机,与医院信息自主查询机连接的医院就诊服务器,以及与医院就诊服务器连接的医生节点。该医院信息自主查询机是面向病人的,因此,在医院就诊服务器与医院信息自主查询机之间已经布设了安全机制,非法节点也不能通过物联网连接在区块链医院信息自主查询机进入医院就诊服务器后盗取其他医疗信息。为此,建立了第一级安全防护机制。下面详细阐述所述药物信息采集共享实现方法,其包括以下步骤:第一步,利用任一病人的身份信息申请加入区块链并获取身份认证信息;所述身份认证信息包括身份证号码和一对非对称的公钥和私钥,建立以病人身份证号码为基准的区块。在此,病人的身份信息是唯一的,其存储的区块信息同样是与之对应。医生节点开局用药的电子处方,并存储在医院就诊服务器中;待患者缴费取药后,将所述电子处方上的用药明细传输给医院信息自主查询机。如此一来,医院信息自主查询机储存的用药明细为有效信息。第二步,将任一医生节点开局的电子处方存储在该医生节点所属的医院的医院就诊服务器中,供医院信息自主查询机自主查询。在此,患者登陆医院信息自主查询机,选取待上传至区块链的用药明细。在医院信息自主查询机中记载了用药明细如:时间、药品名称、剂量等信息,但其中也包括有部分一次性消耗品,如消毒酒精、输液管、留置针等等,这些都是不必要上传的部分。另外,也可能部分药品涉及个人隐私,本实施例巧妙地利用筛选的方式,在保证个人隐私的同时,也能降低区块信息占用量。第三步,利用医院信息自主查询机向区块链申请加入电子处方对应的用药明细;并利用公钥用于对医院信息自主查询机上传的用药明细进行加密,所述私钥用于对公钥加密的用药明细进行解密。在本实施例中,采用非对称算法加密用药明细,以保证信息安全。其中,所述公钥加密选取的用药明细。第四步,对所述公钥加密的用药明细进行SHA256哈希算法加密,并生成一段电子证据数字指纹,并加盖相应的时间戳;将所述电子证据数字指纹上传至以病人身份证号码为基准的区块中,并形成时间先后顺序的区块链信息。该区块链信息中记载了任一次上传用药明细内容和时间。第五步,异地的医生节点根据私钥解密并利用该医生节点所属的医院的医院信息自主查询机获取区块链中记载的用药明细。在此,利用私钥获取存储在区块链中的用药明细,并与公钥验证解密;将所述解密的用药明细传输给医生节点。通过上述方案,本专利技术巧妙地利用了区块链技术的中心化、分布式存储、分布式共识和不可篡改等特点,并结合筛选上医院信息自主查询机存储的用药明,以实现用药情况的异地共享。本专利技术利用了原医院就诊服务器与医院信息自主查询机本文档来自技高网
...

【技术保护点】
1.基于区块链的药物信息采集共享实现方法,包括分布式布设在医院内、用于记载任一病人的用药明细的数个医院信息自主查询机,与医院信息自主查询机连接的医院就诊服务器,以及与医院就诊服务器连接的医生节点;其特征在于,所述医院信息自主查询机通过物联网与区块链连接;所述药物信息采集共享实现方法,包括以下步骤:步骤S01,利用任一病人的身份信息申请加入区块链并获取身份认证信息;所述身份认证信息包括身份证号码和一对非对称的公钥和私钥,建立以病人身份证号码为基准的区块;步骤S02,将任一医生节点开局的电子处方存储在该医生节点所属的医院的医院就诊服务器中,供医院信息自主查询机自主查询;步骤S03,利用医院信息自主查询机向区块链申请加入电子处方对应的用药明细;并利用公钥用于对医院信息自主查询机上传的用药明细进行加密,所述私钥用于对公钥加密的用药明细进行解密;步骤S04,对所述公钥加密的用药明细进行SHA256哈希算法加密,并生成一段电子证据数字指纹,并加盖相应的时间戳;将所述电子证据数字指纹上传至以病人身份证号码为基准的区块中,并形成时间先后顺序的区块链信息;步骤S05,异地的医生节点根据私钥解密并利用该医生节点所属的医院的医院信息自主查询机获取区块链中记载的用药明细。...

【技术特征摘要】
1.基于区块链的药物信息采集共享实现方法,包括分布式布设在医院内、用于记载任一病人的用药明细的数个医院信息自主查询机,与医院信息自主查询机连接的医院就诊服务器,以及与医院就诊服务器连接的医生节点;其特征在于,所述医院信息自主查询机通过物联网与区块链连接;所述药物信息采集共享实现方法,包括以下步骤:步骤S01,利用任一病人的身份信息申请加入区块链并获取身份认证信息;所述身份认证信息包括身份证号码和一对非对称的公钥和私钥,建立以病人身份证号码为基准的区块;步骤S02,将任一医生节点开局的电子处方存储在该医生节点所属的医院的医院就诊服务器中,供医院信息自主查询机自主查询;步骤S03,利用医院信息自主查询机向区块链申请加入电子处方对应的用药明细;并利用公钥用于对医院信息自主查询机上传的用药明细进行加密,所述私钥用于对公钥加密的用药明细进行解密;步骤S04,对所述公钥加密的用药明细进行SHA256哈希算法加密,并生成一段电子证据数字指纹,并加盖相应的时间戳;将所述电子证据数字...

【专利技术属性】
技术研发人员:王中健唐旭薇王佳琦
申请(专利权)人:成都健数科技有限公司
类型:发明
国别省市:四川,51

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

1