说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210953732.7 (22)申请日 2022.08.10 (71)申请人 浪潮云信息技 术股份公司 地址 250100 山东省济南市高新区浪潮路 1036号浪潮科技园S01号楼 (72)发明人 王伟兵  (74)专利代理 机构 济南信达专利事务所有限公 司 37100 专利代理师 冯春连 (51)Int.Cl. G06F 21/62(2013.01) G06F 21/64(2013.01) G06Q 50/26(2012.01) G16H 20/10(2018.01) G16H 40/20(2018.01) (54)发明名称 一种基于群签名的区块链处方实现方法 (57)摘要 本发明公开一种基于群签名的区块链处方 实现方法, 涉及医疗健康技术领域, 包括: 将药品 信息、 患者身份信息、 药店信息注册到区块链平 台; 创建医生群和群成员, 并注册到区块链平台; 医生开处方, 并利用群签名签署处方, 同时指定 解锁处方的患者身份信息, 随后将处方上传到区 块链平台; 患者利用手机APP中的患者私钥生成 数字签名, 利用数字签名解锁被选定处方, 生成 解锁二维码; 药店扫描解锁二维码获取处方解锁 信息, 根据处方解锁信息生成药品订单, 根据患 者取药具体情况更新区块链平台的处方; 监管部 门的监管系统从群签名中提取医生实名信息。 本 方法可以支撑医药分离改革, 实现 处方在院外的 可信流转。 权利要求书3页 说明书7页 附图1页 CN 115408709 A 2022.11.29 CN 115408709 A 1.一种基于群 签名的区块链处方实现方法, 其特 征在于,包括如下步骤: S1、 将药品信息、 患者身份信息、 药店信息注 册到区块链 平台; S2、 利用群 签名算法创建医生群和群成员, 并将医生群和群成员注 册到区块链 平台; S3、 患者到医院看病, 医生通过医院管理系 统HIS开处方, 并利用自己加入医生群时获 取的群成员私钥生成群签名签署处方, 同时指定解锁处方 的患者身份信息, 随后将处方上 传到区块链 平台; S4、 患者下载可以获取医生处方的手机APP, 利用在医院挂号的身份信息登录手机APP 验证身份, 通过验证后, 获取患者私钥; 随后, 手机APP利用患者私钥生成数字签名, 患者通 过手机APP向区块链平台请求处于 “未使用”状态的处方清单时, 患者从处方清单中选定一 个处方, 利用数字签名解锁被选 定的处方, 并进一 步生成解锁二维码; S5、 患者到达药店买药时, 药店利用零售POS系统的扫描枪扫描患者出示的解锁二维 码, 取得处方解锁信息, 并根据处方解锁信息生成药品订单, 患者根据药品订单取药后, 药 店利用零售POS系统更新区块链 平台的处方; S6、 监管部门的监管系统在医生群群管理员的帮助下, 从群签名中提取处方签名的医 生实名信息 。 2.根据权利要求1所述的一种基于群签名的区块链处方实现方法, 其特征在于, 步骤S1 中, 所述药品信息包括药品成分id、 药品名称、 药品描述, 区块链平台使用基于智能合约编 写的药品注 册合约管理药品信息; 所述患者身份信息包括患 者匿名id和患者实名身份, 患者匿名id又称患者公钥哈希值 或区块链地址, 患者 实名信息包括姓名、 身份证号、 手机号, 其中, 链上数据库只保存患者匿 名id, 并使用基于智能合约编写的患者身份合约进行管理, 链下数据库同时保存患者匿名 id和患者实名信息, 且患者实名信息还写入监管部门的监管系统; 所述药店信息包括药店id、 药店公钥哈希值、 药店名称, 区块链平台使用基于智能合约 编写的药店注 册合约管理药店信息 。 3.根据权利要求1或2所述的一种基于群签名的区块链处方实现方法, 其特征在于, 执 行步骤S2, 利用群签名算法创建医生群和群成员, 并将医生群和群成员注册到区块链平台, 具体流程如下: S2.1、 选择一个群签名算法, 该群签名算法支持群创建、 用户注册入群、 签名、 签名验 证、 签名打开五个 基本功能; S2.2、 基于智能合约编写医生群合约, 医生群合约的数据结构包括群id、 群公钥、 群系 统公共参数、 医生匿名id, 基于智能合约编写医生身份合约, 医生身份合约的数据结构包括 群id、 群公钥、 医生匿名id和医生实名信息; S2.3、 创建医生群并注册到区块链平台: 群管理员首先使用群签名算法的群创建功能 创建医生群, 生成群公钥、 群系统公共参数, 随后调用基于智能合约编写的医生群合约, 通 过医生群合约的群创建接口将群公钥、 群系统公共参数注 册到区块链 平台; S2.4、 群成员身份文件生成: 医生申请加入医生群, 群管理员使用群签名算法的用户注 册入群功能为申请入群的医生生成群成员私钥和群成员证书, 随后 将群成员私钥和群成员 证书发给申请入群的医生, 医生成功加入医生群;权 利 要 求 书 1/3 页 2 CN 115408709 A 2S2.5、 群成员身份注册到区块链平台: 群管理员调用基于智能合约编写的医生群合约, 并通过医生群合约的增加成员接口将 医生身份信息注册到区块链平台, 其中, 医生身份信 息包括医生匿名id和医生实名信息, 医生匿名id又称群成员证书的哈希值, 医生实名信息 包括姓名和身份 证号。 4.根据权利要求3所述的一种基于群签名的区块链 处方实现方法, 其特征在于, 执行步 骤S2.5, 群管理员通过医生群合约的增加成员接口将 医生身份信息注册到区块链平台时, 群id、 群成员证书、 医生实名信息被写入链下数据库中, 群id、 群公钥、 群系统公共参数、 医 生匿名id被写入链上 数据库中。 5.根据权利要求3所述的一种基于群签名的区块链 处方实现方法, 其特征在于, 执行步 骤S3, 实现使用群 签名签署处方的具体操作如下: S3.1、 基于智能合约编写 处方系统的处方合约, 处方合约的数据结构包括处方id、 时间 戳、 群公钥、 群签名、 患者id, 还包括行序号、 药品成分id、 开药数量、 使用数量、 使用时间戳、 药店对“处方id+使用时间戳 ”的数字签名、 患者对 “处方id+使用时间戳 ”的数字签名, 其中, ①行序号自动生成, 医生开处方时填写 药品成分id、 开药数量; ②时间戳来自患者出示的解 锁二维码, ③使用数量患者在使用处方买药时输入, 使用时间戳和患者对 “处方id+使用时 间戳”的数字签名由患者在使用处方买药由手机APP生成; ④行序号、 药品成分id、 开药数 量、 使用数量、 使用时间戳、 药店对 “处方id+使用时间戳 ”的数字签名、 患者对 “处方id+使用 时间戳”的数字签名这七项信息属于同一处方行, ⑤药品成分id已经注册到区块链平台中, 由基于智能合约编写的药品注 册合约进行 管理,⑥使用数量 不超过开药 数量; S3.2、 医生从群管理员处取得自己的群成员私钥和群成员证书, 将群成员私钥和群成 员私钥导入到医院管理系统HIS的处方系统; S3.3、 医生将处方录入到医 院管理系统HIS的处方系统, 处方系统使用医生导入的群成 员私钥对处方内容生成群签名, 并调用基于智能合约编写的处方合约将 群签名后的处方写 入区块链 平台。 6.根据权利要求5所述的一种基于群签名的区块链 处方实现方法, 其特征在于, 执行步 骤S3.3, 医生通过处方系统调用基于智能合约编写的处方合约, 将群签名后的处方写入区 块链平台之前, 需要基于智能合约编写的处方合约执 行以下操作: 调用基于智能合约编写的医生群合约, 检查群公钥、 群 签名是否有效, 调用基于智能合约编写的患 者身份合约, 检查患 者身份信 息是否已经注册到区块链平 台, 调用基于智能合约编写的药品注册合约, 检查处方中的药品信 息是否已经注册到区块 链平台, 在上述信息都检查 通过后, 群 签名后的处方才能被写入区块链 平台。 7.根据权利要求5所述的一种基于群签名的区块链 处方实现方法, 其特征在于, 执行步 骤S4时, 患者通过手机APP向区块链平台请求处于 “未使用”状态的处方清单, 请求参数包括患 者id、 时间戳、 对时间戳的签名; 随后, 区块链平台调用基于智能合约编写的处方合约, 向患 者返回处于 “未使用”状态的处方清单, 返回的处方清单内容包括处方id、 医生对处方的群 签名、 每个处方的处方 行信息;权 利 要 求 书 2/3 页 3 CN 115408709 A 3

PDF文档 专利 一种基于群签名的区块链处方实现方法

文档预览
中文文档 12 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于群签名的区块链处方实现方法 第 1 页 专利 一种基于群签名的区块链处方实现方法 第 2 页 专利 一种基于群签名的区块链处方实现方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-18 22:30:22上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。