1.一种基于区块链分账协议的电子处方流转安全性工作方法,其特征在于,包括如下方法:
s1,医院信息系统及参与电子处方流转业务的各信息系统通过引入sdk接入区块链网络,通过调用网络中的智能合约指令完成电子处方安全流转结算的任务,同时智能合约对电子处方安全流转结算任务的完成情况执行监管指令;医院信息系统及参与电子处方流转业务的各信息系统接入区块链后会分配一个非对称加密密钥;
s2,电子处方安全流转结算任务中对医院信息系统及参与电子处方流转业务的各信息系统和接入的区块链进行分工定义,定义内容是医院信息系统及参与电子处方流转业务的各信息系统参与电子处方安全流转结算任务的接入信息与发送信息,将接入信息与发送信息形成一个定义文档集,医院信息系统及参与电子处方流转业务的各信息系统通过自己的私钥对定义文档集进行签名认证;然后通过调用智能合约指令将定义文档集上传到区块链中;智能合约验证工作医院信息系统及参与电子处方流转业务的各信息系统电子签名是否有效;当电子处方安全流转结算任务中医院信息系统及参与电子处方流转业务的各信息系统中智能合约都有效时,该电子处方安全流转结算任务定义文档集生效;
s3,当电子处方安全流转结算任务定义文档集生效以后,医院信息系统及参与电子处方流转业务的各信息系统根据定义文档集执行任务协作指令;第一任务协作指令是医生客户端开具电子处方,电子处方信息形成后,通过电子签名和加密指令保障数据安全性,然后调用智能合约将电子处方提交区块链网络,在工作定义文档集所定义的接入信息与发送信息框架下,医院账户声明一份数字资产;
第二任务协作指令是审方中心客户端获取到电子处方后,按照电子处方流转安全任务的分工,对电子处方进行审核,并且给审方中心账户建立另一份数字资产;
第三任务协作指令是药房客户端获取到电子处方,可以获取到电子处方,并且按照电子处方安全流转结算任务的分工,完成电子处方安全流转结算任务,并且给药房账户建立另一份数字资产;
s4,患者客户端对整个电子处方安全流转结算任务进行电子签名确认,从而完成电子处方的流转工作后,医生客户端、药房客户端和审方中心客户端数字资产正式生效,如果患者客户端对整个电子处方安全流转结算任务未进行电子签名确认,则相应数字资产处于未生效状态,不能进行数字结算。
2.根据权利要求1所述的基于区块链分账协议的电子处方流转安全性工作方法,其特征在于,所述s3包括:
s3-1医生客户端确定药品匹配服务后,区块链网络进行药品标记、匹配校验;对于不符合患者客户端异常数据的电子处方进入药房客户端进行识别;通过默认接口对接方式,医生客户端和药房客户端将药品目录上传匹配,完成数据关联;区块链分账协议设定每一个医生客户端和药房客户端都建立行为时间戳锁定指令,并且在每一个医生客户端和药房客户端发生行为时采用主动推送方式,发送至区块链网络防止数据篡改,如果药品数据能够匹配医生客户端药品需求,进行匹配完成后,与药房客户端建立数据关联关系;
s3-2,每次医生客户端和药房客户端完成开药和取药指令后,患者客户端获取数据反馈指令,区块链网络根据患者客户端、医生客户端和药房客户端的工作任务划分,对医生客户端和药房客户端的诊疗和开具处方操作进行行为标定,并将使用频率高的药品目录与药企/药店端的药品目录进行匹配,同时向患者客户端发送推荐信息,规划取药路径,关联匹配药店的药品目录和电子处方信息;
s3-3,患者客户端接收电子处方后,在区块链网络建立消费虚拟账号信息,形成数字资产,对该电子处方进行电子签名认证,医生客户端和药房客户端获取患者客户端虚拟账号信息,根据区块链分账协议建立的规则,患者客户端完成支付操作;医生客户端和药房客户端获取收益,电子处方支付流程进行数据封包。
3.根据权利要求1所述的基于区块链分账协议的电子处方流转安全性工作方法,其特征在于,所述非对称加密密钥包括:
s5-1,在每个区块链网络,都同步了电子处方的药品数据和支付结算数据,对药品数据和支付结算数据进行初始化编码,由于患者客户端的请求随着自变量时间的不断推进,其因变量中的医生客户端和药房客户端开药和拿药的信息发生变化,需要设置若干分类压缩包,
s5-2,根据患者客户端请求数据变化,执行实时调整分类压缩包的指令,如果经过更新之后的数据在分类压缩包的设置范围则归入相应的分类压缩包,如果不在设置的范围则另建立针对该用户请求数据的分类压缩包,如果某一患者客户端请求数据与任何分类压缩包相关度过低,患者客户端对该分类压缩包进行评估,通过数据更新算法完成请求数据的匹配操作。
4.根据权利要求1所述的基于区块链分账协议的电子处方流转安全性工作方法,其特征在于,所述s5-2包括:
当请求数据无法匹配分类压缩包,则最优位置选择参数
式中:t表示请求数据迭代次数,fij表示第i个请求数据中第j个分类压缩包最大迭代次数,迭代次数t较小时,其请求数据进入相应分类压缩包的
由于分类压缩包根据请求数据的变化而动态变化,所以,设置迭代优化算法
5.根据权利要求1所述的基于区块链分账协议的电子处方流转安全性工作方法,其特征在于,所述非对称加密密钥还包括:
在非对称加密过程中每个患者客户端、医生客户端、审方中心客户端和药房客户端形成相应的公钥和私钥,私钥用于电子处方签名,公钥用于对患者客户端、医生客户端、审方中心客户端和药房客户端进行验证签名;公钥是公开相应信息,私钥是患者客户端内部保存,公钥用来加密,私钥用来解密;
医生客户端开电子处方后使用医生私钥进行签名,因为公钥是公开的,所以在审方客户端,可以用医生的公钥来验证医生的签名,确保这个处方为该医生开具;
另外,医生客户端将处方用一个一次性密码进行一个对称加密;同时用审方中心客户端的账户的公钥将一次性密码进行加密;审方中心客户端收到加密后的一次性密码后,用审方中心客户端的账号私钥解密这个密码;然后用这个密码去解密处方,即看到处方的原文;保证了处方的保密性。
6.根据权利要求1所述的基于区块链分账协议的电子处方流转安全性工作方法,其特征在于,还包括:
s-a,实时采集患者客户端、医生客户端和药房客户端的封包后的电子处方信息和加密信息,获得含有电子处方信息和加密信息的样本数据y,并对样本数据y进行预处理;运用安全性识别公式对样本数据y中的每个数据元素进行分析,以此来获得样本数据y中异常数据;
s-b,当采集患者客户端、医生客户端和药房客户端的封包后的电子处方信息和加密信息中异常数据趋于合理范围,则判定电子处方信息和加密信息纳入正常调用数据集、如果采集患者客户端、医生客户端和药房客户端的封包后的电子处方信息和加密信息中异常数据在合理范围之外,则判定电子处方信息和加密信息纳入异常调用数据集;
s-c,设定异常因子判断值,根据异常因子判断值对电子处方信息和加密信息进行安全性判断,从而反馈至区块链网络;对于纳入正常调用数据集和异常调用数据集的电子处方信息和加密信息,通过实时遍历相应的电子处方信息和加密信息发现不适合在相应正常调用数据集和异常调用数据集中,对于不适合的电子处方信息和加密信息采取溢出操作,进行更新;直至没有新的电子处方信息和加密信息进入。