一种基于区块链的电子健康证登记及授权方法技术

技术编号:39729846 阅读:9 留言:0更新日期:2023-12-17 23:33
本发明专利技术公开了一种基于区块链的电子健康证登记及授权方法,登记方法包括:构建用户电子健康证分布式区块链网络,对电子健康证关键节点记录进行安全存储;通过搭建

【技术实现步骤摘要】
一种基于区块链的电子健康证登记及授权方法


[0001]本专利技术涉及电子健康证
,特别涉及一种基于区块链的电子健康证登记及授权方法


技术介绍

[0002]现有的电子健康证多为医院体检系统将体检后的属性信息以某种形式存储在本地数据库,总体上来说是基于中心化或者弱中心化结构构建的系统,数据安全性较差,在系统元数据遭到攻击后,难以恢复系统正常功能,用户获取电子健康证需要到发证系统去获取,一旦发证系统出现异常,用户没有其他手段去线上获取电子健康证,社会组织机构也不能够线上核验电子健康证

[0003]用户需要使用电子健康证时,系统通过后台接口生成限定模版的健康证
PDF
文件,用户获取到电子健康证
PDF
文件后线下或者线上发送给需要核验电子健康证的人员或单位,仅实现了健康证易于保存

携带的特点,没有实现用户对电子健康证授权控制

[0004]当前电子健康证由医院或者某机构单独授信,电子健康证最终存储在医院或者单一机构建设的系统,数据所有权不在用户手中,是基于
web2.0
的设计,另外由于核验电子健康证的单位组织并未参与到电子健康证发证环节,证件可信度难以把控


技术实现思路

[0005]现有的电子健康证数据存在不安全风险,用户无法进行授权,并且可信度难以把控

[0006]针对上述问题,提出一种基于区块链的电子健康证登记及授权方法来解决上述问题
。<br/>[0007]第一方面,一种基于区块链的电子健康证登记方法,包括:
[0008]步骤
100、
构建用户电子健康证分布式区块链网络,对电子健康证关键节点记录进行安全存储;
[0009]步骤
200、
通过搭建
IPFS
节点

部署
PFS

CLUSTER
服务搭建分布式节点数据同步服务平台构建分布式
IPFS
文件系统;
[0010]步骤
300、
医院系统利用智能合约注册用户
DID
及组织机构
DID

[0011]步骤
400、
所述医院系统利用所述分布式区块链网络

分布式
IPFS
文件系统及智能合约对用户电子健康证进行登记

[0012]结合本专利技术第一方面所述的电子健康证登记方法,第一种可能的实施方式中,所述步骤
100
包括:
[0013]步骤
110、
构建电子健康证结构化数据账本,在所述电子健康证结构化数据账本中设置医院节点

监管组织机构节点和社会组织机构节点;
[0014]步骤
120、
构建分布式身份凭证账本,在分布式节点上创建

存储用户和组织机构的身份凭证;
[0015]步骤
130、
构建电子健康证授权账本,通过所述智能合约写入到所述电子健康证授权账本并返回区块链交易编号;
[0016]步骤
140、
构建电子健康证登记

授权

校验

查询的审计账本,以存储关键行为日志记录

[0017]结合本专利技术第一方面所述的电子健康证登记方法,第二种可能的实施方式中,所述步骤
300
包括:
[0018]步骤
310、
所述智能合约调用用户信息模组,获取用户信息;
[0019]步骤
320、
通过用户证件号密文查询用户是否已在分布式身份凭证账本中注册;
[0020]步骤
330、
若未注册则将用户信息写入分布式身份凭证账本并将生成的用户
DID
返回给医院系统;
[0021]步骤
340、
医院系统将所述用户
DID
存储到本地数据库

[0022]结合本专利技术第一方面所述的电子健康证登记方法,第三种可能的实施方式中,所述步骤
400
包括:
[0023]步骤
410、
体检模块根据体检结果生成电子健康证
PDF
,并将所述电子健康证
PDF
文件存储到分布式
IPFS
文件系统,获取
CID

[0024]步骤
420、
体检模块组装电子健康证的第一结构化数据,并利用区块链中的电子健康证
CID
绑定影像件文件;
[0025]步骤
430、
医院系统通过所述智能合约上传所述第一结构化数据,生成对应的索引
key
,并将区块链交易
ID
写入所述结构化数据账本中;
[0026]步骤
440、
医院系统将返回的所述索引
key
及区块链交易
ID
更新到本地数据库;
[0027]其中,所述第一结构化数据包括:用户
DID、
颁发机构
DID、
电子健康证影像件
CID、
医疗机构
DID、
健康证类型

健康证名称

用户证件有效开始时间

用户证件有效结束时间

用户证件号;
[0028]所述索引
key
包括:电子健康证账本标识

用户
DID
及用户证件号

[0029]结合本专利技术第一方面第一种可能的实施方式,第四种可能的实施方式中,所述身份凭证账本用于存储用户
DID
及各组织结构
DID
;所述授权信息包括授权方
DID、
被授权方
DID、
授权资源

授权开始时间

授权结束时间

链交易编号

[0030]结合本专利技术第一方面第二种可能的实施方式,第五种可能的实施方式中,所述用户信息包括用户名

用户证件类型

用户证件号

[0031]结合本专利技术第一方面第三种可能的实施方式,第六种可能的实施方式中,所述步骤
410
包括:
[0032]步骤
411、
调用所述分布式
IPFS
文件系统,将所述电子健康证
PDF
文件对应的第二结构化数据组装上传到所述分布式
IPFS
文件系统;
[0033]步骤
412、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于区块链的电子健康证登记方法,其特征在于,包括:步骤
100、
构建用户电子健康证的分布式区块链网络,对电子健康证关键节点记录进行安全存储;步骤
200、
通过搭建
IPFS
节点

搭建分布式节点数据同步服务平台构建分布式
IPFS
文件系统;步骤
300、
医院系统利用智能合约注册用户
DID
及组织机构
DID
;步骤
400、
所述医院系统利用所述分布式区块链网络

分布式
IPFS
文件系统及智能合约对用户电子健康证进行登记
。2.
根据权利要求1所述的基于区块链的电子健康证登记方法,其特征在于,所述步骤
100
包括:步骤
110、
构建电子健康证结构化数据账本,在所述电子健康证结构化数据账本中设置医院节点

监管组织机构节点和社会组织机构节点;步骤
120、
构建分布式身份凭证账本,在分布式节点上创建

存储用户和组织机构的身份凭证;步骤
130、
构建电子健康证授权账本,通过所述智能合约写入到所述电子健康证授权账本并返回区块链交易编号;步骤
140、
构建电子健康证登记

授权

校验

查询的审计账本,以存储关键行为日志记录
。3.
根据权利要求2所述的基于区块链的电子健康证登记方法,其特征在于,所述步骤
300
包括:步骤
310、
所述智能合约调用用户信息模组,获取用户信息;步骤
320、
通过用户证件号密文查询用户是否已在分布式身份凭证账本中注册;步骤
330、
若未注册则将用户信息写入分布式身份凭证账本并将生成的用户
DID
返回给医院系统;步骤
340、
医院系统将所述用户
DID
存储到本地数据库
。4.
根据权利要求1所述的基于区块链的电子健康证登记方法,其特征在于,所述步骤
400
包括:步骤
410、
体检模块根据体检结果生成电子健康证
PDF
文件,并将所述电子健康证
PDF
文件存储到分布式
IPFS
文件系统,获取
CID
;步骤
420、
体检模块组装电子健康证的第一结构化数据,并利用区块链中的电子健康证
CID
绑定影像件文件;步骤
430、
医院系统通过所述智能合约上传所述第一结构化数据,生成对应的索引
key
,并将区块链交易
ID
写入所述结构化数据账本中;步骤
440、
医院系统将返回的所述索引
key
及区块链交易
ID
更新到本地数据库;其中,所述第一结构化数据包括:用户
DID、
颁发机构
DID、
电子健康证影像件
CID、
医疗机构
DID、
健康证类型

健康证名称

用户证件有效开始时间

用户证件有效结束时间

用户证件号;所述索引
key
包括:电子健康证账本标识

用户
DID
及用户证件号
。5.
根据权利要求2所述的基于区块链的电子健康证登记方法,其特征在于,所述身份凭
证账本用于存储用户
DID
...

【专利技术属性】
技术研发人员:李艺伟徐江斌苏年乐李大为
申请(专利权)人:鼎链数字科技深圳有限公司
类型:发明
国别省市:

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

1