全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211242989.8 (22)申请日 2022.10.11 (71)申请人 广东启链科技有限公司 地址 528200 广东省佛山市南海区桂城街 南平西路广东夏西国际橡塑城一期5 号楼20026 (72)发明人 李志伟  (74)专利代理 机构 北京集佳知识产权代理有限 公司 11227 专利代理师 李伟贤 (51)Int.Cl. G06F 21/62(2013.01) G06F 21/64(2013.01) G06F 21/60(2013.01) G16H 10/60(2018.01) (54)发明名称 一种基于智能合约 的电子病历管理系统及 方法 (57)摘要 本发明公开了一种基于智能合约 的电子病 历管理系统及方法, 其中系统包括: 构建在多个 医疗机构之间的联盟链和各医疗机构的应用服 务器, 各医疗机构的应用服务器上存储了病人的 电子病历数据, 联盟链上构建了权限认证合约、 账户映射合约、 若干病历合约、 代理查询合约和 代理更新合约; 其中, 权 限认证合约检测用户账 户是否有权限访问某个智能合约; 账户映射合约 添加、 查询普通账户与联盟链上的链上账户地址 间的映射关系; 病历合约对应病人的电子病历数 据; 代理查询合约查询病人的历史病历数据; 代 理更新合约更新病人的电子病历数据。 本发明实 现了电子病历数据能够在多家医疗机构之间可 信共享, 利用合约代码进行权限管理, 有效地保 护了用户的隐私安全。 权利要求书3页 说明书13页 附图2页 CN 115510492 A 2022.12.23 CN 115510492 A 1.一种基于智能合约的电子病历管理系统, 其特 征在于, 包括: 构建在多个医疗机构之间的联盟链和各所述医疗机构的应用服务器, 各所述医疗机构 的应用服务器上存储了病 人的电子病历数据, 所述联盟链上构建了权限认证合约、 账户映 射合约、 若干病历合约、 代理查询合约和代理更新合约, 以便查询和更新所述电子病历数 据; 其中, 所述权限认证合约检测用户账户是否有权限访 问某个智能合约, 所述用户账户 包括管理账户、 编辑账户和普通账户; 所述账户映射合约利用管理账户添加映射和查询映射, 所述映射为各所述医疗机构应 用服务器上的普通账户与联盟链上的链上 账户地址之间的对应关系; 所述病历合约对应病人的电子病历数据, 以便对所述电子病历数据进行查询和更新操 作; 所述代理查询合约利用 用户账户查询病人的历史病历数据; 所述代理更新 合约利用管理账户或编辑账户更新病人的电子病历数据。 2.根据权利要求1所述的基于智能合约的电子病历管理系统, 其特征在于, 所述权限认 证合约中包括: 管理权限变量、 编辑权限变量和候补权限变量, 分别保存管理账户地址、 编辑账户地址 和候补账户地址; 其中, 所述管理账户地址为具有管理权限的管理账户对应的地址, 所述编辑账户地址 为具有编辑权限的编辑账户对应的地址, 所述候补账户地址具有增加管理账户权限的候补 账户对应的地址 。 3.根据权利要求1所述的基于智能合约的电子病历管理系统, 其特征在于, 所述权限认 证合约中还 包括: 权限检查 函数、 管理账户增 加函数和编辑账户增 加函数; 其中, 所述权限检查函数检测用户账户的权限, 若为管理权限或编辑权限, 则结果为 真, 否则结果 为假; 所述管理账户增 加函数根据预设的管理账户增 加条件增 加管理账户; 所述编辑账户增加函数检测交易发起者是否为管理账户, 若是, 则增加编辑账户, 若 否, 则退出。 4.根据权利要求3所述的基于智能合约的电子病历管理系统, 其特征在于, 所述病历合 约中至少包括: 病历查询函数和病历更新 函数; 其中, 所述病历查询函数调用所述权限检查函数, 若结果为真, 则查询病人的电子病历 数据, 并将所述电子病历数据根据病历更新时间进行倒序排列; 所述病历更新 函数调用所述权限检查 函数, 若结果 为真, 则更新病人的电子病历数据。 5.根据权利要求3所述的基于智能合约的电子病历管理系统, 其特征在于, 各所述医疗 机构对应所述联盟链上的一个主体账户地址, 所述账户映射 合约中包括: 映射添加函数和映射 查询函数; 其中, 所述映射添加函数在病人使用普通账户首次登录各所述医疗机构的应用服务器 时, 调用所述权限检查函数, 若 结果为真, 所述医疗机构使用主体账户地址在所述联盟链上权 利 要 求 书 1/3 页 2 CN 115510492 A 2为普通账户创建一个对应的链上 账户地址; 所述映射查询函数调用所述权限检查函数检测用户账户是否具有相应权限, 若结果为 真, 则返回病人的链上 账户地址和病历合约地址 。 6.根据权利要求5所述的基于智能合约的电子病历管理系统, 其特征在于, 所述病历合 约中至少包括病历查询函数, 所述代理查询合约利用用户账户查询病人的历史病历数据包 括: 利用管理账户或编 辑账户执行代理查询合约 查询病人的电子病历数据, 获取病人的历 史病历数据; 或利用普通账户对应的链上账户地址调用病历合约中的病历查询函数, 获取病人的历 史病历数据。 7.根据权利要求6所述的基于智能合约的电子病历管理系统, 其特征在于, 所述代理查 询合约中包括执行查询函数, 利用管理账户或编辑账户执行代理查询合约查询病人的电子 病历数据包括: 利用管理账户或编辑账户执行代理查询合约中的执行查询函数查询病人的电子病历 数据, 具体过程 为: 调用所述映射 查询函数, 得到病人的病历合约地址; 根据所述病历合约地址调用对应的病历合约中的病历查询函数查询病人的电子病历 数据, 获取病人的历史病历数据。 8.根据权利要求3 ‑7任意一项所述的基于智能合约的电子病历管理系统, 其特征在于, 所述代理更新合约中包括执行更新函数, 所述代理更新合约利用管理账户或编辑账户更新 病人的电子病历数据包括: 利用管理账户或编辑账户执行代理更新合约中的执行查询函数更新病人的电子病历 数据, 具体过程 为: 调用所述映射 查询函数, 得到病人的病历合约地址; 根据所述病历合约地址调用对应的病历合约中的病历更新函数更新病人的电子病历 数据。 9.一种基于智能合约的电子病历管理方法, 其特 征在于, 包括: 在多个医疗机构之间构建联盟链; 将各所述医疗机构病人的电子病历数据存 储在各所述医疗机构的应用服 务器上; 在所述联盟链上构建权限认证合约、 账户映射合约、 若干病历合约、 代 理查询合约和代 理更新合约, 以便查询和更新所述电子病历数据; 其中, 所述权限认证合约检测用户账户是否有权限访 问某个智能合约, 所述用户账户 包括管理账户、 编辑账户和普通账户; 所述账户映射合约利用管理账户添加映射和查询映射, 所述映射为各所述医疗机构应 用服务器上的普通账户与联盟链上的账户地址之间的对应关系; 所述病历合约对应病人的电子病历数据, 以便对所述电子病历数据进行查询和更新操 作; 所述代理查询合约利用 用户账户查询病人的历史病历数据; 所述代理更新 合约利用管理账户或编辑账户更新病人的电子病历数据。权 利 要 求 书 2/3 页 3 CN 115510492 A 3

.PDF文档 专利 一种基于智能合约的电子病历管理系统及方法

文档预览
中文文档 19 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共19页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于智能合约的电子病历管理系统及方法 第 1 页 专利 一种基于智能合约的电子病历管理系统及方法 第 2 页 专利 一种基于智能合约的电子病历管理系统及方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 02:11:21上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。