首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种融合区块链与真实行为特征的新型电子病历共享方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:汕头大学

摘要:本发明实施例公开了一种融合区块链与真实行为特征的新型电子病历共享方法,使用区块链与传统数据库结合的新型存储机制,以代替传统病历;将医疗病历数据转化为哈希索引并存储于区块链,以降低区块链负载。对在区块链中时间较早的区块进行删除并在数据库中存档的功能。患者注册模块,用于给患者生成患者对应的唯一公钥和唯一私钥。创新型区块打包机制,用于解决白天系统工作过于繁忙而晚上系统过于空闲的问题。一种基于智能合约的医院节点病历数据请求机制,用于某一医院节点向其他医院节点请求患者简历数据。本发明主要应用于医院间医疗数据共享、医疗区块链数据分析等领域,实现共享的同时也具有一定安全性。

主权项:1.一种融合区块链与真实行为特征的新型电子病历共享方法,其特征在于,包括以下步骤:S1:建立患者的索引信息,并进行加密,使用ECDSA椭圆曲线算法为患者创建一对公钥及私钥,根据所述私钥为所述患者建立唯一病历索引链ID,并进行区块入链完成新患者的注册;S2:将医疗完整数据存储于本地数据库,将病历索引信息通过哈希加密,存储于区块链上;所述本地数据库的医疗数据转化为患者医疗病历记录索引,并打包成块注册到所述区块链上;S3:医院节点请求方发布一份具有请求方、接收方和患者三方信息的智能合约,并在所述接收方中进行智能合约的合法性验证,验证通过后向所述请求方发送医疗数据;所述医院节点具有本地数据库及缓冲数据库,该本地数据库实现对患者完整的病历信息的存储,该缓冲数据库存储经过标准化的患者电子病历,经过哈希加密形成索引后注册上链;S4:环签名的步骤:对经过若干个医院节点同意并签名后对所述区块链的区块进行删除,并保证所述区块链的整体结构不改变,包括步骤:S41:删除某个区块的交易数据,网络中相关节点向网络广播删除的请求信息,所述请求信息包括区块的基本信息;S42:其余所有合法节点在接收到请求信息后,对删除操作的合理性进行考证,考证过后,合法节点需广播自己关于的意见,最终,每个节点均可统计整个网络对该删除信息的反馈,如果同意信息超过设定门限便认为该删除请求合法;S43:经过3次算法过程,生成环签名及决策,经过3次算法过程包括,第一,根据一个多项式时间概率算法,输入安全参数,输出n个环成员的公钥和私钥;第二,输入消息,t个环成员公钥和签名用户私钥输出环签名,第三,输入环成员公钥和环签名,输出接收或者拒绝,t需要满足超过三分之二的环成员节点同意该删除操作;S44:由区块的删除时间、删除原因和记账者对区块中交易数据的签名,生成删除行为对应的消息,对消息生成门限环签名,记录在中,删除区块操作将区块的Hash链接指向区块,并且环签名会存储于区块和区块之间,以供验证;S45:删除操作完成并广播后,网络中所有节点均能对门限环签名进行验证,并将消息中记账者对区块中交易数据的签名与签名子块中的签名进行对比验证,如果验证通过,则认可数据删除行为的合法性;S5:区块打包的步骤,包括:每隔一个设定时间开始询问打包请求,若询问时医疗记录已存满区块,则进行打包;若询问时区块未存满医疗记录的哈希索引,则等待下一次打包请求,一直到下一次询问打包请求且区块满时进行打包;S6:医院节点间数据共享包括三种情况:第一种:第一医院节点调取第二医院节点的相应患者的病历数据,通过患者在客户端确认数据调用请求,每个医院节点数据库中都存有经过认证的医疗联盟链医院成员的地址,接着第一医院节点将患者的数字签名、患者的公钥、请求消息、第一医院节点的公钥与第二医院节点的公钥形成一份智能合约,经约定好的散列算法形成散列值,并在使用自己的私钥进行数字签名后连同该智能合约通过广播的方式发送给全网,经过一次验证后,只有智能合约中对应的第二医院节点可以匹配该请求;第二医院节点接收到所述智能合约及第一医院节点的数字签名之后,再通过两次验证,分别验证第一医院节点以及是否经过患者授权;第二种:第一医院节点需要请求所有医院节点相应患者的医疗病历数据,区块链系统规定整个区块链系统的所有医院节点含有公共的公钥,该公钥与第一医院节点的公钥、患者的数字签名、患者的公钥、请求消息形成一份智能合约SC’,在经过散列算法形成哈希值以及第一医院节点的私钥签名之后与智能合约SC’一并广播到区块链上;区块链上的所有医院节点接受到该智能合约之后,由于本地公钥与智能合约SC’中的公钥一致,确认是由本地医院节点返回数据调用的结果;接下来智能合约自动执行验证数据调用请求返回的地址为第一医院节点以及患者的授权;在进行数据调用的过程中,若患者在本地医院节点的数据为空值,则说明患者在本地医院节点没有就诊经历或者其病历缺失,不向第一医院节点的地址返回数据;若患者在本地医院节点的数据不为空值,则向第一医院节点的地址返回数据;第三种:根据电子病历系统,医院节点调取本地医院节点的数据,直接从本地医院节点链下数据库调取。

全文数据:

权利要求:

百度查询: 汕头大学 一种融合区块链与真实行为特征的新型电子病历共享方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。