[发明专利]基于区块链的医疗数据细粒度管理方法及系统在审
申请号: | 202111002108.0 | 申请日: | 2021-08-30 |
公开(公告)号: | CN113642024A | 公开(公告)日: | 2021-11-12 |
发明(设计)人: | 韩刚 | 申请(专利权)人: | 西安邮电大学 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/31;G06F21/62;G06F21/64 |
代理公司: | 西安亚信智佳知识产权代理事务所(普通合伙) 61241 | 代理人: | 骆怡洁 |
地址: | 710061 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 医疗 数据 细粒度 管理 方法 系统 | ||
1.一种基于区块链的医疗数据细粒度管理方法,其特征在于,包括:
接收用户注册信息,验证所述用户身份资质,验证成功后添加用户,所述用户为合法用户;
根据所述注册信息为所述合法用户赋予属性并分配相应属性信息,所述属性包括医疗人员属性和患者属性;
接收所述合法用户上传信息,所述上传信息包括注册信息,根据所述合法用户属性和所述上传信息内容将所述上传信息存储至相应的信息链,所述信息链包括医疗人员信息链、患者信息链和就诊记录信息链,其中,所述患者信息链和所述就诊记录信息链中信息相互关联;
根据所述合法用户属性信息向所述合法用户分配相应的访问权限;
采用对称加密技术,基于密文的属性基加密方法CP-ABE根据所述合法用户访问权限对所述上传信息进行两重加密;
将加密后得到的密文数据发布至星际文件系统IPFS中,对所述星际文件系统IPFS返回的索引地址进行属性加密,并将加密后的密文、所述索引地址及索引地址返回时间上传至信息链。
2.根据权利要求1所述基于区块链的医疗数据细粒度管理方法,其特征在于,采用对称加密技术,基于密文的属性基加密方法CP-ABE根据所述合法用户访问权限对所述上传的信息进行两重加密的步骤,包括:
进行初始化,得到安全参数λ、公共参数Pk和主密钥Mk;
运行密钥分发算法KeyGen(Mk,Ak),根据所述合法用户属性信息计算出所述合法用户属性私钥Sk并发送至所述合法用户处保存,其中Ak为合法用户属性集合;
根据所述合法用户访问权限w,随机生成对称加密密钥K的密文数据C1=Enc1(Data,K),并对所述密钥K进行属性加密得到密文数据C2=Enc2(Pk,K,w)。
3.根据权利要求2所述基于区块链的医疗数据细粒度管理方法,其特征在于,所述医疗人员属性信息至少包括:医疗人员ID,科室类型和医疗人员等级;所述患者属性信息至少包括患者ID和就诊科室。
4.根据权利要求3所述基于区块链的医疗数据细粒度管理方法,其特征在于,所述患者信息链中的患者信息至少包括:患者姓名、性别、年龄、身份证号、联系方式;所述医疗人员信息链中的医疗人员信息至少包括:医疗人员姓名、性别、年龄、身份证号、联系方式、所在医院、所在科室、级别、行医评价;所述就诊记录信息至少包括:就诊时间、就诊地点、就诊情况。
5.根据权利要求4所述基于区块链的医疗数据细粒度管理方法,其特征在于,所述就诊记录信息中还包括就诊医疗人员数字签名,以保证就诊信息的不可否认性。
6.根据权利要求1所述基于区块链的医疗数据细粒度管理方法,其特征在于,所述访问权限包括医疗人员信息链访问权限、患者信息链访问权限和就诊记录信息链访问权限。
7.根据权利要求6所述基于区块链的医疗数据细粒度管理方法,其特征在于,所述医疗人员信息链合法用户访问权限的匹配方法包括:
判断所述合法用户的ID信息;
当判断结果为所述ID信息为患者ID时访问,访问权限为可查看所有医疗人员信息并可对曾就诊过的医疗人员进行评价;
当判断结果为所述ID信息为医疗人员ID时,判断所述医疗人员等级;
当所述医疗人员等级为院长级别时,访问权限为可对自身信息进行增、删、改、查操作,可对所在医院所有医疗人员信息进行查看;
当所述医疗人员等级为主任或护士长级别时,访问权限为可对自身信息进行增、删、改、查操作,可对所在科室所有医疗人员信息进行查看;
当所述医疗人员等级为医师或护士时,访问权限为可对自身信息进行增、删、改、查操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安邮电大学,未经西安邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111002108.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种复合型多功能三角翼飞行器
- 下一篇:辅助轮组件装配设备
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置