[发明专利]一种基于区块链技术的病历管理方法和系统在审
| 申请号: | 202110132051.X | 申请日: | 2021-01-30 |
| 公开(公告)号: | CN112750514A | 公开(公告)日: | 2021-05-04 |
| 发明(设计)人: | 李博文;刘升平;梁家恩 | 申请(专利权)人: | 云知声智能科技股份有限公司;厦门云知芯智能科技有限公司 |
| 主分类号: | G16H10/60 | 分类号: | G16H10/60;G06F21/62 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 100096 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 区块 技术 病历 管理 方法 系统 | ||
1.一种基于区块链技术的病历管理方法,其特征在于,包括如下步骤:
S1.建立用户身份;
S2.建立智能合约;
S3.依据相关请求,由用户授权第三方代理机构对用户的病例数据进行更新或访问。
2.根据权利要求1所述的方法,其特征在于,
所述步骤S1还包括如下步骤:
S101.生成一个随机数作为私钥;
S102.通过椭圆曲线算法对私钥处理生成公钥。
3.根据权利要求2所述的方法,其特征在于,
所述公钥的哈希值表示用户在区块链中的地址。
4.根据权利要求1所述的方法,其特征在于,
所述用户授权第三方代理机构对用户的病例数据进行更新还包括如下步骤:
S301.第三方代理机构向用户发起数据更新请求;
S302.用户使用已创建的私钥对第三方代理机构进行授权;
S303.第三方代理机构对用户身份进行检测;
S304.检测通过后,对数据进行数据分类、打标签;
S305.对处理后的数据进行加密存储,将存储记录添加到区块;
S306.更新用户、第三方代理机构的智能合约;
S307.数据更新结束。
5.根据权利要求1所述的方法,其特征在于,
所述用户授权第三方代理机构对用户的病例数据进行访问还包括如下步骤:
S401.数据访问者向第三方代理机构发送访问请求;
S402.第三方代理机构检测数据访问者身份;
S403.若身份检测成功则第三方代理机构向用户询问是否同意该数据访问者的访问请求;
S404.若用户同意,则获取用户发送的私钥,批准数据访问者的访问;
S405.将访问记录添加到区块;
S406.更新用户、第三方代理机构和数据访问者的合约。
S407.访问结束。
6.根据权利要求4或5所述的方法,其特征在于,
所述区块的区块头保留在本地,区块的区块体则通过建立索引存储在云上。
7.根据权利要求6所述的方法,其特征在于,
所述区块头的数据机构为:
Index:区块的编号,用于区块的索引;
parent_hash:区块上一个区块的哈希值;
miner_address:产生区块的节点;
digest:生产区块节点的签名;
cloud_address:存储的地址;
timestamp:区块创建的时间;
merkle_root:区块的Merkle根;
version:区块链的版本号;
size:区块Merkle根生成的操作记录个数。
8.根据权利要求6所述的方法,其特征在于,
所述区块体的数据结构为:
patient_identity:存储方病人的身份;
agent_organization:数据代理存储机构身份;
visit_organization:访问者身份;
purpose:数据操作目的;
timestamp:数据操作时间;
hash:数据的哈希值;
index:当前操作记录的索引。
9.一种基于区块链技术的病历管理系统,其特征在于包括:
身份创建模块,建立用户身份;
合约创建模块,建立智能合约;
数据访问模块,第三方代理机构根据用户的授权对用户的病例数据进行更新或访问。
10.根据权利要求9所述的系统,其特征在于,
所述身份创建模块包括:
私钥生成模块,生成一个随机数作为私钥;
公钥生成模块,通过椭圆曲线算法对私钥处理生成公钥。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云知声智能科技股份有限公司;厦门云知芯智能科技有限公司,未经云知声智能科技股份有限公司;厦门云知芯智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110132051.X/1.html,转载请声明来源钻瓜专利网。





