CN107818817A - 基于区块链的处方续方方法和*** - Google Patents
基于区块链的处方续方方法和*** Download PDFInfo
- Publication number
- CN107818817A CN107818817A CN201710054228.2A CN201710054228A CN107818817A CN 107818817 A CN107818817 A CN 107818817A CN 201710054228 A CN201710054228 A CN 201710054228A CN 107818817 A CN107818817 A CN 107818817A
- Authority
- CN
- China
- Prior art keywords
- prescription
- block
- terminal
- diagnosis
- prescription block
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Medical Treatment And Welfare Office Work (AREA)
Abstract
本发明涉及一种基于区块链的处方续方方法和***,该方法包括:利用患者终端向第一诊疗终端发送续方请求,以使得第一诊疗终端根据续方请求获取对应的处方区块,处方区块携带了电子处方;通过患者终端接收第一诊疗终端返回的处方区块,根据处方区块生成待确认的处方区块,将待确认的处方区块发送至第二诊疗终端;通过第二诊疗终端对待确认的处方区块进行核对,若准确无误,则向患者终端返回确认信息;通过患者终端将确认后的处方区块发送至药店终端;利用药店终端对确认后的处方区块进行校验,若校验通过,则输出确认后的处方区块中携带的电子处方为患者购药所需的电子处方。采用本方法能够通过方便快捷的方式为慢性病患者提供续方服务。
Description
技术领域
本发明涉及计算机技术领域,特别是涉及一种基于区块链的处方续方方法和***。
背景技术
慢性病的病程较长且病情迁延不愈,例如,糖尿病和冠心病等。慢性病患者需要长期服用药物进行治疗。通常情况下,慢性病患者需要周期性前往医院续方开药。每次去医院开药,慢性病患者都需要挂号以及排队等待就医。目前医疗资源较为紧张,就医时会耗费较多的时间,给慢性病患者造成不便。如何方便快捷的为慢性病患者提供续方服务成为目前需要解决的一个技术问题。
发明内容
基于此,有必要针对上述技术问题,提供一种能够方便快捷的为慢性病患者提供续方服务的基于区块链的处方续方方法和***。
一种基于区块链的处方续方方法,所述方法包括:
利用患者终端向第一诊疗终端发送续方请求,以使得所述第一诊疗终端根据所述续方请求获取对应的处方区块,所述处方区块携带了电子处方;
通过患者终端接收所述第一诊疗终端返回的处方区块,根据所述处方区块生成待确认的处方区块,将所述待确认的处方区块发送至第二诊疗终端;
通过所述第二诊疗终端对所述待确认的处方区块进行核对,若准确无误,则向所述患者终端返回确认信息;
通过所述患者终端将确认后的处方区块发送至药店终端;
利用所述药店终端对确认后的处方区块进行校验,若校验通过,则输出所述确认后的处方区块中携带的电子处方为患者购药所需的电子处方。
在其中一个实施例中,在所述利用患者终端向第一诊疗终端发送续方请求的步骤之前,还包括:
利用所述第一诊疗终端根据患者的电子处方生成对应的处方区块,将所述处方区块向已授权的监督终端进行广播;
通过所述监督终端接收所述处方区块,多个处方区块形成处方区块链;
在所述通过所述第二诊疗终端对所述待确认的处方区块进行核对的步骤之后,还包括:若所述待确认的处方区块携带的电子处方准确无误,则将确认后的处方区块向所述监督终端进行广播,以使得所述确认后的处方区块存入处方区块链。
在其中一个实施例中,所述利用所述药店终端对确认后的处方区块进行校验的步骤包括:
利用所述药店终端对所述确认后的处方区块进行解析,得到区块信息;区块信息包括区块哈希码;
利用解析得到的区块信息生成所述处方区块对应的校验哈希码;
利用所述校验哈希码与所述区块哈希码对所述处方区块进行一致性校验。
在其中一个实施例中,所述利用所述校验哈希码与所述区块哈希码对所述处方区块进行一致性校验的步骤包括:
将所述校验哈希码与所述区块哈希码进行比对,若一致,则表示所述确认后的处方区块通过一致性校验;否则,表示所述确认后的处方区块未通过一致性校验,且所述处方区块携带的电子处方被非法篡改。
在其中一个实施例中,所述利用所述药店终端对确认后的处方区块进行校验的步骤包括:
通过所述药店终端将所述确认后的处方区块标记为第一处方区块;
获取处方区块链,根据患者标识在所述处方区块链中获取对应的处方区块,标记为第二处方区块;
将所述第一处方区块与所述第二处方区块进行比对,若一致,则表示校验通过,输出所述第一处方区块所携带的电子处方为患者购药所需的电子处方。
在其中一个实施例中,所述方法还包括:
利用所述监督终端对所述处方区块链进行校验;
若校验未通过,则确定所述处方区块链中存在电子处方被非法篡改的处方区块。
在其中一个实施例中,所述处方区块包括区块哈希码;所述利用所述监督终端对所述处方区块链进行校验的步骤包括:
利用所述监督终端获取所述处方区块链,在所述处方区块链中提取多个处方区块;
获取多个处方区块的区块哈希码;
若多个区块哈希码彼此首尾相连,则确定所述处方区块链通过完整性校验;否则,确定所述处方区块链中存在电子处方被非法篡改的处方区块。
在其中一个实施例中,所述利用所述监督终端对所述处方区块链进行校验的步骤包括:
利用所述监督终端获取所述处方区块链中的处方区块组;所述处方区块组具有对应的区块组哈希码;
对所述处方区块组进行解析,得到区块组中多个处方区块的区块信息;
利用所述多个处方区块的区块信息生成所述处方区块组对应的区块组校验哈希码;
利用所述区块组校验哈希码与所述区块组哈希码对所述处方区块组进行一致性校验。
在其中一个实施例中,所述利用所述区块组校验哈希码与所述区块组哈希码对所述处方区块组进行一致性校验的步骤包括:
将所述区块组校验哈希码与所述区块哈希码进行比对,若一致,则确定所述处方区块组通过一致性校验,并且所述处方区块组内的每个处方区块通过一致性校验;否则,确定所述处方区块组中存在电子处方被非法篡改的处方区块。
一种基于区块链的处方续方***,所述***包括:
第一诊疗终端,用于获取患者的电子处方,利用所述电子处方生成对应的处方区块;
患者终端,用于向所述第一诊疗终端发送续方请求,以使得所述第一诊疗终端返回对应的处方区块;根据所述处方区块生成待确认的处方区块,将所述待确认的处方区块发送至第二诊疗终端;
第二诊疗终端,用于对所述待确认的处方区块进行核对,若准确无误,则向所述患者终端返回确认信息;
所述患者终端还用于将确认后的处方区块发送至药店终端;
药店终端,用于对确认后的处方区块进行校验,若校验通过,则输出所述确认后的处方区块中携带的电子处方为患者购药所需的电子处方。
上述基于区块链的处方续方方法和***,第一诊疗终端利用电子处方生成处方区块,当接收到患者终端发送的续方请求时,第一诊疗终端向患者终端返回对应的处方区块。患者终端利用处方区块生成待确认的处方区块,并且将待确认的处方区块发送至第二诊疗终端进行核对。如果准确无误,则会向患者终端返回确认信息。由此能够确保患者终端所发送的处方区块内携带的电子处方是准确无误的。当慢性病患者在药店购药时,通过患者终端将确认后的处方区块发送至药店终端。为了进一步确认电子处方的安全性,药店终端对确认后的处方区块进行校验,若校验通过,将所述确认后的处方区块中携带的电子处方作为患者购药所需的电子处方。在这个过程中,当慢性病患者需要续方时,不需要前往医院就医续方,可以通过患者终端获取相应的处方区块,依据处方取款前往药店购药。为慢性病患者省去了就医的多种不便,能够通过方便快捷的方式为慢性病患者提供续方服务。
附图说明
图1为一个实施例中基于区块链的处方续方方法的应用环境图;
图2为一个实施例中基于区块链的处方续方方法的流程图;
图3为一个实施例基于区块链的处方续方***的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例中所提供的基于区块链的处方续方方法可以应用于如图1所示的应用环境中。第一诊疗终端102通过网络与患者终端104连接。患者终端104通过网络与第二诊疗终端106连接。患者终端104通过网络与药店终端108连接。第一诊疗终端102通过网络与已授权的监督终端110连接。第二诊疗终端106通过网络与监督终端110连接。第一诊疗终端102对患者的电子处方进行封装,生成处方区块。第一诊疗终端102会将处方区块向已授权的监督终端110进行广播。监督终端110接收第一诊疗终端广播的处方区块,多个处方区块形成处方区块链。当慢性病患者需要续方时,可以通过患者终端104向第一诊疗终端102发送续方请求,续方请求中携带了患者标识和诊断结果。第一诊疗终端102根据患者标识和诊断结果获取对应的处方区块,将处方区块返回至患者终端104。患者终端104接收处方区块,根据处方区块生成待确认的处方区块,将待确认的处方区块发送至第二诊疗终端106。第二诊疗终端106对待确认的处方区块进行核对,若准确无误,则向患者终端104返回确认信息。第二诊疗终端106将确认后的处方区块向监督终端110进行广播,以使得确认后的处方区块存入处方区块链。患者终端104将确认后的处方区块发送至药店终端108。药店终端108对确认后的处方区块进行校验,若校验通过,则输出确认后的处方区块中携带的电子处方为患者购药所需的电子处方。由此慢性病患者不需要前往医院就医续方,可以通过患者终端获取相应的处方区块,依据处方取款前往药店购药。为慢性病患者提供了方便。进一步的,监督终端110还可以对处方区块链的完整性和处方区块的一致性进行校验,以便发现被外部入侵者非法篡改的电子处方,有效提高电子处方的安全性和可靠性。
在一个实施例中,如图2所示,提供了一种基于区块链的处方续方方法,具体包括:
步骤202,利用患者终端向第一诊疗终端发送续方请求,以使得第一诊疗终端根据续方请求获取对应的处方区块,处方区块携带了电子处方。
第一诊疗终端是指医院为患者开具处方的终端。第一诊疗终端上运行了区块链应用程序,通过区块链应用程序获取电子处方。其中,电子处方中包括医生标识、处方编号、患者信息和药品名称等。第一诊疗终端利用电子处方等进行封装,生成处方区块。医生每次利用第一诊疗终端开具一份处方,第一诊疗终端即利用医生标识和电子处方生成一个处方区块。处方区块具有对应的区块信息,区块信息包括医生标识、电子处方、上一个处方区块的区块哈希码、基于以上信息生成的当前处方区块的区块哈希码以及处方区块生成的时间戳。处方区块生成的时间戳可以精确记录处方区块的生成时间。多个处方区块可以按照时间戳进行先后排序,根据处方区块的时间先后顺序以及处方区块之间相互关联的区块哈希码形成处方区块链。处方区块链中记录了多个第一诊疗终端开具的处方的相关信息,因此也可以将处方区块链视为一个分布式数据库。
第一诊疗终端可以在当前处方区块生成之前可以根据时间先后顺序获取上一个处方区块的区块哈希码。从而利用医生标识、电子处方、处方区块生成的时间戳、上一个处方区块的区块哈希码以及基于以上信息生成的当前处方区块的处方哈希码来封装生成当前处方区块。
当慢性病患者需要续方时,可以通过患者终端向第一诊疗终端发送续方请求,续方请求中携带了患者标识和诊断结果。第一诊疗终端在接收到续方请求后,根据患者标识和诊断结果获取对应的处方区块,将处方区块返回至患者终端。
步骤204,通过患者终端接收第一诊疗终端返回的处方区块,根据处方区块生成待确认的处方区块,将待确认的处方区块发送至第二诊疗终端。
步骤206,通过第二诊疗终端对待确认的处方区块进行核对,若准确无误,则向患者终端返回确认信息。
为了确保处方区块内携带的电子处方准确无误,在患者终端接收到处方区块之后,需要经过第二诊疗终端对处方区块进行核对之后,才可以用于药店购药。第二诊疗终端可以与第一诊疗终端属于同一家医院,也可以属于不同的医院。具体的,患者终端接收到第一诊疗终端返回的处方区块之后,可以对处方区块进行解析,得到电子处方。患者终端可以利用解析得到的信息生成待确认的处方区块,并将待确认的处方区块发送至第二诊疗终端进行核对。如果患者终端不需要了解该处方区块所携带的电子处方,也可以直接将该处方区块转发至第二诊疗终端进行核对。若经过核对发现待确认的处方区块内所携带的电子处方准确无误,则第二诊疗终端向患者终端返回确认信息。
在其中一个实施例中,在利用患者终端向第一诊疗终端发送续方请求的步骤之前,还包括:利用第一诊疗终端根据患者的电子处方生成对应的处方区块,将处方区块向已授权的监督终端进行广播;通过监督终端接收处方区块,多个处方区块形成处方区块链;在通过第二诊疗终端对待确认的处方区块进行核对的步骤之后,还包括:若待确认的处方区块携带的电子处方准确无误,则将确认后的处方区块向监督终端进行广播,以使得确认后的处方区块存入处方区块链。
在第一诊疗终端根据患者的电子处方生成对应的处方区块之后,第一诊疗终端会将处方区块向已授权的监督终端进行广播。其中,以授权的监督终端可以是药店终端也可以是除患者终端、第二诊疗终端和药店终端之外的其他第三方终端。监督终端上运行了区块链应用程序,监督终端上运行的区块链应用程序与第一诊疗终端上运行的区块链应用程序可以相同,也可以不同。通过区块链应用程序可以接收第一诊疗终端广播的处方区块,多个处方区块形成处方区块链。监督终端可以有多个,每个监督终端上都可以存储有处方区块链。由此可以对处方区块进行分布式存储。即使有某个药店终端出现故障,也可以确保处方区块链内的电子处方也不会丢失。进一步的,多个药店终端还可以将接收的处方区块上传至云平台进行存储,以便节省本地存储空间。
第二医疗终端对待确认的处方区块进行核查,当确认其电子处方准确无误时,第二诊疗终端可以将确认后的处方区块向以授权的监督终端进行广播。监督终端接收以确认的处方区块,将其存入处方区块链中。由于储存在处方区块链中的区块信息是不可修改的,因此在通常情况下处方区块链中所存储的电子处方可认为是安全可靠的。
步骤208,通过患者终端将确认后的处方区块发送至药店终端。
步骤210,利用药店终端对确认后的处方区块进行校验,若校验通过,则输出确认后的处方区块中携带的电子处方为患者购药所需的电子处方。
当慢性病患者前往药店购药时,可以通过患者终端将确认后的处方区块发送给药店终端。药店终端上也允许了区块链应用程序,药店终端上运行的区块链应用程序与第一诊疗终端上运行的区块链应用程序可以相同,也可以不同。
由于处方区块生成之后,所携带的电子处方是不可修改的。因此,第二终端向患者终端返回确认信息之后,患者终端所生成的待确认的处方区块即为确认后的处方区块,并且该处方区块中包括的电子处方是准确无误的,可以用于在药店购药。
药店终端接收该确认后的处方区块,对该处方区块进行解析。为了进一步确保电子处方的安全性,药店终端利用解析得到的区块信息对该确认后的处方区块进行一致性校验。若该处方区块通过一致性校验,则表示该处方区块携带的电子处方未被外部入侵者非法篡改,是安全可靠的。药店终端输出该处方区块携带的电子处方作为慢性病患者购药所需的电子处方。若处方区块未通过一致性校验,则表示该处方区块携带的电子处方被外部入侵者非法篡改,是无效的。药店终端输出处方区块携带的电子处方被非法篡改为无效信息。药店工作人员可以根据有效的电子处方为慢性病患者开药。
本实施例中,第一诊疗终端利用电子处方生成处方区块,当接收到患者终端发送的续方请求时,第一诊疗终端向患者终端返回对应的处方区块。患者终端利用处方区块生成待确认的处方区块,并且将待确认的处方区块发送至第二诊疗终端进行核对。如果准确无误,则会向患者终端返回确认信息。由此能够确保患者终端所发送的处方区块内携带的电子处方是准确无误的。当慢性病患者在药店购药时,通过患者终端将确认后的处方区块发送至药店终端。为了进一步确认电子处方的安全性,药店终端对确认后的处方区块进行校验,若校验通过,将确认后的处方区块中携带的电子处方作为患者购药所需的电子处方。在这个过程中,当慢性病患者需要续方时,不需要前往医院就医续方,可以通过患者终端获取相应的处方区块,依据处方取款前往药店购药。为慢性病患者省去了就医的多种不便,能够通过方便快捷的方式为慢性病患者提供续方服务。
进一步的,为了提高处方区块链的安全性,第一诊疗终端可以对区块信息进行加密处理。虽然高强度的加密算法,如非对称加密算法等,能够有效提高区块信息的安全性,但是由于其加密算法复杂,相应的在药店终端对处方区块进行解析以及校验时,也必须通过复杂的解密算法才能解析出区块信息。这势必会延长药店终端的校验耗时,增加患者购药的等待时间。而且复杂的加密算法也会使得监督终端的校验耗时增长,校验效率较低。而本实施例中,由多个处方区块所形成的处方区块链属于私有链,第一诊疗终端、药店终端以及监督终端等都需要根据其授权权限进行操作,不对外部开放,因此区块信息的加密算法不需要过于复杂。第一诊疗终端可以按照预设规则对区块信息进行扰乱,通过扰乱的方式对区块信息进行加密。由于扰乱计算耗时较低,因此药店终端以及监督终端等能够对区块信息快速解扰,继而能有效提高校验效率。而且通过对区块信息进行扰乱,能够有效避免区块信息被外部入侵者窃听,有效提高了区块链的安全性。
在一个实施例中,利用药店终端对确认后的处方区块进行校验的步骤包括:利用药店终端对确认后的处方区块进行解析,得到区块信息;区块信息包括区块哈希码;利用解析得到的区块信息生成处方区块对应的校验哈希码;利用校验哈希码与区块哈希码对处方区块进行一致性校验。
本实施例中,药店终端接收患者终端所发送的确认后的处方区块,对处方区块进行解析得到相应的区块信息。如果第一诊疗终端对区块信息进行了扰乱,药店终端在对区块信息进行解析时还需要对区块信息进行解扰。药店终端解析得到该处方区块的电子处方、上一个处方区块的区块哈希码、基于以上信息生成的当前处方区块的区块哈希码以及处方区块生成的时间戳。药店终端利用解析得到的电子处方、上一个处方区块的区块哈希码生成当前处方区块对应的校验哈希码。校验哈希码可以采用SHA256算法(一种求哈希值的加密算法)来进行计算。药店终端利用校验哈希码与区块哈希码对处方区块链中的区块进行一致性校验。
由于患者终端生成的待确认的处方区块是必须要经过第二诊疗终端确认的,而且处方区块生成之后,对应的区块信息是不可修改的。对于第二诊疗终端确认无误的处方区块,可以认为区块信息中包含的区块哈希码是准确无误的。
在其中一个实施例中,利用校验哈希码与区块哈希码对处方区块进行一致性校验的步骤包括:将校验哈希码与区块哈希码进行比对,若一致,则表示确认后的处方区块通过一致性校验;否则,表示确认后的处方区块未通过一致性校验,且处方区块携带的电子处方被非法篡改。
药店终端利用确认后的处方区块的校验哈希码与区块哈希码进行比较,如果校验哈希码与区块哈希码一致,则表示确认后的处方区块通过一致性校验;否则,表示确认后的处方区块未通过一致性校验,且处方区块携带的电子处方被非法篡改。通过对处方区块进行一致性校验,能够准确得知该处方区块所携带的电子处方是否被非法篡改,从而能够进一步确保电子处方的安全性和可靠性。
在一个实施例中,利用药店终端对确认后的处方区块进行校验的步骤包括:通过药店终端将确认后的处方区块标记为第一处方区块;获取处方区块链,根据患者标识在处方区块链中获取对应的处方区块,标记为第二处方区块;将第一处方区块与第二处方区块进行比对,若一致,则表示校验通过,输出第一处方区块所携带的电子处方为患者购药所需的电子处方。
本实施例中,药店终端可以作为监督终端,可以储存整个处方区块链,也可以存储部分处方区块链。药店终端也可以不作为监督终端,只接收患者终端发送的确认后的处方区块。药店终端可以本地获取处方区块链,或者从监督终端或者从云平台获取处方区块链,根据患者标识在处方区块链中获取对应得处方区块。药店终端将从处方区块链中获取到的处方区块标记为第二处方区块。药店终端对第一处方区块和第二处方区块分别进行解析,得到第一处方区块对应的第一区块哈希吗,以及第二处方区块对应的第二区块哈希吗。药店终端将第一区块哈希吗与第二区块哈希吗进行比对,若二者一致,则表示校验通过,可以将第一处方区块中所携带的电子处方作为患者购药所需的电子处方。
由于写入处方区块链中的电子处方是不可修改的,因此药店终端将第一处方区块与存入处方区块链中的对应的第二处方区块进行比对,如果二者一致,则可以确认第一处方区块是安全可靠的。由此能够进一步提高电子处方的安全性和可靠性。
在一个实施例中,该方法还包括:利用监督终端对处方区块链进行校验;若校验未通过,则确定处方区块链中存在电子处方被非法篡改的处方区块。
本实施例中,监督终端可以是药店终端也可以是其他第三方终端。监督终端可以对处方区块链进行完整性校验,还可以对处方区块进行一致性校验。监督终端对处方区块链进行完整性校验时,可以对整个处方区块链进行完整性校验,也可以对部分处方区块链进行完整性校验。如果被校验的处方区块链通过完整性校验,则表示该处方区块链中的处方区块是完整无缺的。如果被校验的处方区块链未能通过完整性校验,则表示处方区块链中存在电子处方被外部入侵者非法篡改的处方区块。监督终端对处方区块链的完整性校验可以对大规模的电子处方进行校验,快速核查出是否存在被外部入侵者非法篡改的处方区块。从而能够进一步提高电子处方的安全性和可靠性。
监督节点对处方区块链中的区块进行一致性校验时,可以采用上述实施例中提供的方式进行。如果处方区块通过一致性校验,则表示处方区块内的电子处方未被非法篡改,是安全可靠的。如果处方区块未能通过一致性校验,则表示处方区块内的电子处方被外部非法篡改,是无效的。监督节点对处方区块的一致性校验可以有效检验处方区块内的电子处方是否被外部非法篡改,精确定位到被篡改的配送区块,从而实现电子处方在续方的过程中可追溯。
在其中一个实施例中,利用监督终端对处方区块链进行校验的步骤包括:利用监督终端获取处方区块链,在处方区块链中提取多个处方区块;获取多个处方区块的区块哈希码;若多个区块哈希码彼此首尾相连,则确定处方区块链通过完整性校验;否则,确定处方区块链中存在电子处方被非法篡改的处方区块。
如果监督终端存储了整个处方区块链,那么监督终端可以从本地获取整个处方区块链或部分处方区块链进行完整性校验。如果监督终端上只存储了部分处方区块链,那么监督终端可以从其他监督终端或者云平台来获取所需的处方区块链拷贝,以便对整个处方区块链或部分处方区块链进行完整性校验。
监督终端可以按照预设规则来获取部分区块链。例如,监督终端可以获取生成时间在预设时间段的部分处方区块链,假设预设时间段为一个小时。由此能够及时发现被非法篡改的处方区块。需要被校验的整个处方区块链或者部分处方区块链也可以称为待校验区块链。监督节点对待校验的区块链进行解析,得到每个区块的区块信息。进一步的,如果第一诊疗终端或第二诊疗终端对区块信息进行了扰乱,监督终端在对区块信息进行解析时还需要对区块信息进行解扰。监督节点在区块信息中获取区块的哈希码。如果待校验区块链中多个处方区块的区块哈希码能够彼此首尾相连,则表示待校验区块链中的处方区块是完整无缺的,能够通过完整性校验。否则,表示待校验区块链中存在电子处方被非法篡改的处方区块。进一步的,在进行处方区块链的完整性校验时,如果存在两个相同的区块哈希码,则可以确定其中一个处方区块的电子处方被非法篡改。通过对处方区块链的完整性进行校验,能够对大量的电子处方进行快速校验,快速核查出是否存在被外部入侵者非法篡改的处方区块,以此能够确保电子处方的安全性和可靠性。
进一步的,不同的监督终端可以被授予不同的权限。监督终端对处方区块链的完整性进行校验时,可以解析处方区块信息,获取到区块哈希码。因此,监督终端虽然权限不同,依然可以对区块链的完整性进行校验。但是监督终端只能依据其被授予的权限来访问处方区块的电子处方。
在一个实施例中,利用监督终端对处方区块链进行校验的步骤包括:利用监督终端获取处方区块链中的处方区块组;处方区块组具有对应的区块组哈希码;对处方区块组进行解析,得到区块组中多个处方区块的区块信息;利用多个处方区块的区块信息生成处方区块组对应的区块组校验哈希码;利用区块组校验哈希码与区块组哈希码对处方区块组进行一致性校验。
区块链中的区块可以按照预设规则被划分为多个处方区块组。例如,生成时间在预设时间段内的多个处方区块为一个处方区块组,或者医生标识相同的多个处方区块为一个处方区块组等。具体的,监督终端或云平台可以对处方区块组配置相应的区块数量,当监督终端或云平台接收到满足预设规则的处方区块达到配置的区块数量时,则将满足预设规则的处方区块划分为一个处方区块组,并根据处方区块组内多个处方区块的区块信息生成区块组哈希码。
当监督终端对处方区块组的一致性进行校验时,监督终端对获取到的处方区块组进行解析,得到处方区块组内每个处方区块的区块信息。如果第一诊疗终端或第二诊疗终端对区块信息进行了扰乱,监督终端在对区块信息进行解析时还需要对区块信息进行解扰。监督终端利用解析到的每个处方区块的区块信息生成处方区块组对应的区块组校验哈希码。
在其中一个实施例中,利用区块组校验哈希码与区块组哈希码对处方区块组进行一致性校验的步骤包括:将区块组校验哈希码与区块哈希码进行比对,若一致,则确定处方区块组通过一致性校验,并且处方区块组内的每个处方区块通过一致性校验;否则,确定处方区块组中存在电子处方被非法篡改的处方区块。
监督终端将区块组哈希码与区块组校验哈希码进行比对,如果区块组哈希码与区块组校验哈希码一致,则表示处方区块组通过一致性校验,而且处方区块组内的多个处方区块通过一致性校验。通过对处方区块组进行一致性校验,能够有效提高处方区块链中电子处方的检验效率。如果区块组哈希码与区块组校验哈希码不一致,则表示处方区块组未能通过一致性校验,处方区块组内存在电子处方被外部入侵者非法篡改的处方区块。对于未能通过一致性校验的处方区块组,监督终端还可以采用上述实施例中提供的方式对处方区块组内的每个处方区块进行一致性校验,以便准确定位到被非法篡改的处方区块,从而使得电子处方在续方的过程中可追溯。
进一步的,药店终端或者监督终端在确定处方区块链中存在电子处方被外部非法篡改的处方区块之后,药店终端或者监督终端还可以按照奖励规则计算校验出被非法篡改的处方区块的奖励金额。奖励规则可以是多种形式,奖励金额可以是定值也可以是根据被非法篡改的处方区块对应的校验出的数量或时间来计算。例如,校验出被非法篡改的处方区块即可获取预设数额的奖励金额;或者被非法篡改处方区块被校验出的时间在不同时间范围内对应不同的奖励金额等。通过对药店终端或者监督节点进行奖励,由此可以激发药店终端或者监督节点对区块链进行校验的积极性。
在一个实施例中,如图3所示,提供了一种基于区块链的处方续方***,该***包括:第一诊疗终端302、患者终端304、第二诊疗终端306和药店终端308,其中
第一诊疗终端302,用于获取患者的电子处方,利用电子处方生成对应的处方区块。
患者终端304,用于向第一诊疗终端发送续方请求,以使得第一诊疗终端返回对应的处方区块;根据处方区块生成待确认的处方区块,将待确认的处方区块发送至第二诊疗终端。
第二诊疗终端306,用于对待确认的处方区块进行核对,若准确无误,则向患者终端返回确认信息。
患者终端304还用于将确认后的处方区块发送至药店终端。
药店终端308,用于对确认后的处方区块进行校验,若校验通过,则输出确认后的处方区块中携带的电子处方为患者购药所需的电子处方。
在其中一个实施例中,该***还包括监督终端310,第一诊疗302还用于将处方区块向已授权的监督终端310进行广播;监督终端310,用于接收处方区块,多个处方区块形成处方区块链;
第二诊疗终端306还用于对待确认的处方区块进行核对之后,若待确认的处方区块携带的电子处方准确无误,则将确认后的处方区块向监督终端310进行广播,以使得确认后的处方区块存入处方区块链。
在一个实施例中,药店终端308还用于对确认后的处方区块进行解析,得到区块信息;区块信息包括区块哈希码;利用解析得到的区块信息生成处方区块对应的校验哈希码;利用校验哈希码与区块哈希码对处方区块进行一致性校验。
在其中一个实施例中,药店终端308还用于将校验哈希码与区块哈希码进行比对,若一致,则表示确认后的处方区块通过一致性校验;否则,表示确认后的处方区块未通过一致性校验,且处方区块携带的电子处方被非法篡改。
在其中一个实施例中,药店终端308还用于将确认后的处方区块标记为第一处方区块;获取处方区块链,根据患者标识在处方区块链中获取对应的处方区块,标记为第二处方区块;将第一处方区块与第二处方区块进行比对,若一致,则表示校验通过,输出第一处方区块所携带的电子处方为患者购药所需的电子处方。
在一个实施例中,监督终端310还用于对处方区块链进行校验;若校验未通过,则确定处方区块链中存在电子处方被非法篡改的处方区块。
在其中一个实施例中,监督终端310还用于获取处方区块链,在处方区块链中提取多个处方区块;获取多个处方区块的区块哈希码;若多个区块哈希码彼此首尾相连,则确定处方区块链通过完整性校验;否则,确定处方区块链中存在电子处方被非法篡改的处方区块。
在其中一个实施例中,监督终端310还用于获取处方区块链中的处方区块组;处方区块组具有对应的区块组哈希码;对处方区块组进行解析,得到区块组中多个处方区块的区块信息;利用多个处方区块的区块信息生成处方区块组对应的区块组校验哈希码;利用区块组校验哈希码与区块组哈希码对处方区块组进行一致性校验。
在其中一个实施例中,监督终端310还用于将区块组校验哈希码与区块哈希码进行比对,若一致,则确定处方区块组通过一致性校验,并且处方区块组内的每个处方区块通过一致性校验;否则,确定处方区块组中存在电子处方被非法篡改的处方区块。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种基于区块链的处方续方方法,所述方法包括:
利用患者终端向第一诊疗终端发送续方请求,以使得所述第一诊疗终端根据所述续方请求获取对应的处方区块,所述处方区块携带了电子处方;
通过患者终端接收所述第一诊疗终端返回的处方区块,根据所述处方区块生成待确认的处方区块,将所述待确认的处方区块发送至第二诊疗终端;
通过所述第二诊疗终端对所述待确认的处方区块进行核对,若准确无误,则向所述患者终端返回确认信息;
通过所述患者终端将确认后的处方区块发送至药店终端;
利用所述药店终端对确认后的处方区块进行校验,若校验通过,则输出所述确认后的处方区块中携带的电子处方为患者购药所需的电子处方。
2.根据权利要求1所述的方法,其特征在于,在所述利用患者终端向第一诊疗终端发送续方请求的步骤之前,还包括:
利用所述第一诊疗终端根据患者的电子处方生成对应的处方区块,将所述处方区块向已授权的监督终端进行广播;
通过所述监督终端接收所述处方区块,多个处方区块形成处方区块链;
在所述通过所述第二诊疗终端对所述待确认的处方区块进行核对的步骤之后,还包括:若所述待确认的处方区块携带的电子处方准确无误,则将确认后的处方区块向所述监督终端进行广播,以使得所述确认后的处方区块存入处方区块链。
3.根据权利要求1或2所述的方法,其特征在于,所述利用所述药店终端对确认后的处方区块进行校验的步骤包括:
利用所述药店终端对所述确认后的处方区块进行解析,得到区块信息;区块信息包括区块哈希码;
利用解析得到的区块信息生成所述处方区块对应的校验哈希码;
利用所述校验哈希码与所述区块哈希码对所述处方区块进行一致性校验。
4.根据权利要求3所述的方法,其特征在于,所述利用所述校验哈希码与所述区块哈希码对所述处方区块进行一致性校验的步骤包括:
将所述校验哈希码与所述区块哈希码进行比对,若一致,则表示所述确认后的处方区块通过一致性校验;否则,表示所述确认后的处方区块未通过一致性校验,且所述处方区块携带的电子处方被非法篡改。
5.根据权利要求2所述的方法,其特征在于,所述利用所述药店终端对确认后的处方区块进行校验的步骤包括:
通过所述药店终端将所述确认后的处方区块标记为第一处方区块;
获取处方区块链,根据患者标识在所述处方区块链中获取对应的处方区块,标记为第二处方区块;
将所述第一处方区块与所述第二处方区块进行比对,若一致,则表示校验通过,输出所述第一处方区块所携带的电子处方为患者购药所需的电子处方。
6.根据权利要求2所述的方法,其特征在于,所述方法还包括:
利用所述监督终端对所述处方区块链进行校验;
若校验未通过,则确定所述处方区块链中存在电子处方被非法篡改的处方区块。
7.根据权利要求6所述的方法,其特征在于,所述处方区块包括区块哈希码;所述利用所述监督终端对所述处方区块链进行校验的步骤包括:
利用所述监督终端获取所述处方区块链,在所述处方区块链中提取多个处方区块;
获取多个处方区块的区块哈希码;
若多个区块哈希码彼此首尾相连,则确定所述处方区块链通过完整性校验;否则,确定所述处方区块链中存在电子处方被非法篡改的处方区块。
8.根据权利要求6所述的方法,其特征在于,所述利用所述监督终端对所述处方区块链进行校验的步骤包括:
利用所述监督终端获取所述处方区块链中的处方区块组;所述处方区块组具有对应的区块组哈希码;
对所述处方区块组进行解析,得到区块组中多个处方区块的区块信息;
利用所述多个处方区块的区块信息生成所述处方区块组对应的区块组校验哈希码;
利用所述区块组校验哈希码与所述区块组哈希码对所述处方区块组进行一致性校验。
9.根据权利要求8所述的方法,其特征在于,所述利用所述区块组校验哈希码与所述区块组哈希码对所述处方区块组进行一致性校验的步骤包括:
将所述区块组校验哈希码与所述区块哈希码进行比对,若一致,则确定所述处方区块组通过一致性校验,并且所述处方区块组内的每个处方区块通过一致性校验;否则,确定所述处方区块组中存在电子处方被非法篡改的处方区块。
10.一种基于区块链的处方续方***,其特征在于,所述***包括:
第一诊疗终端,用于获取患者的电子处方,利用所述电子处方生成对应的处方区块;
患者终端,用于向所述第一诊疗终端发送续方请求,以使得所述第一诊疗终端返回对应的处方区块;根据所述处方区块生成待确认的处方区块,将所述待确认的处方区块发送至第二诊疗终端;
第二诊疗终端,用于对所述待确认的处方区块进行核对,若准确无误,则向所述患者终端返回确认信息;
所述患者终端还用于将确认后的处方区块发送至药店终端;
药店终端,用于对确认后的处方区块进行校验,若校验通过,则输出所述确认后的处方区块中携带的电子处方为患者购药所需的电子处方。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710054228.2A CN107818817A (zh) | 2017-01-22 | 2017-01-22 | 基于区块链的处方续方方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710054228.2A CN107818817A (zh) | 2017-01-22 | 2017-01-22 | 基于区块链的处方续方方法和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107818817A true CN107818817A (zh) | 2018-03-20 |
Family
ID=61600867
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710054228.2A Pending CN107818817A (zh) | 2017-01-22 | 2017-01-22 | 基于区块链的处方续方方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107818817A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109065115A (zh) * | 2018-07-21 | 2018-12-21 | 丁腊春 | 基于区块链技术的处方外配方法 |
CN109472598A (zh) * | 2018-11-07 | 2019-03-15 | 平安医疗健康管理股份有限公司 | 一种基于区块链的健康数据校验方法、设备及服务器 |
CN109509527A (zh) * | 2018-10-27 | 2019-03-22 | 平安医疗健康管理股份有限公司 | 一种药品配发方法、区块链节点设备及*** |
CN109543458A (zh) * | 2018-11-07 | 2019-03-29 | 平安医疗健康管理股份有限公司 | 一种基于区块链的处方数据校验方法、设备及服务器 |
CN109949893A (zh) * | 2019-03-29 | 2019-06-28 | 百度在线网络技术(北京)有限公司 | 基于区块链的电子处方处理方法、装置、设备和介质 |
CN111988316A (zh) * | 2020-08-19 | 2020-11-24 | 工银科技有限公司 | 用于区块链的电子处方的处理方法、装置、***和介质 |
CN112927775A (zh) * | 2021-03-11 | 2021-06-08 | 全链通有限公司 | 基于区块链的诊疗信息处理方法及装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105118004A (zh) * | 2015-08-04 | 2015-12-02 | 上海象形通讯科技有限公司 | 一种电子处方的安全使用方法 |
CA2867765A1 (en) * | 2014-10-15 | 2016-04-15 | John W. Swabey | A trustless method of qualifying an individual for absence of medical symptoms at a checkpoint |
-
2017
- 2017-01-22 CN CN201710054228.2A patent/CN107818817A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2867765A1 (en) * | 2014-10-15 | 2016-04-15 | John W. Swabey | A trustless method of qualifying an individual for absence of medical symptoms at a checkpoint |
CN105118004A (zh) * | 2015-08-04 | 2015-12-02 | 上海象形通讯科技有限公司 | 一种电子处方的安全使用方法 |
Non-Patent Citations (2)
Title |
---|
杨茂江: "基于密码和区块链技术的数据交易平台设计", 《信息通信技术》 * |
黄永刚: "基于区块链技术的电子健康档案安全建设", 《中华医学图书情报杂志》 * |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109065115A (zh) * | 2018-07-21 | 2018-12-21 | 丁腊春 | 基于区块链技术的处方外配方法 |
CN109065115B (zh) * | 2018-07-21 | 2021-05-18 | 长沙瀚云信息科技有限公司 | 基于区块链技术的处方外配方法 |
CN109509527A (zh) * | 2018-10-27 | 2019-03-22 | 平安医疗健康管理股份有限公司 | 一种药品配发方法、区块链节点设备及*** |
CN109472598A (zh) * | 2018-11-07 | 2019-03-15 | 平安医疗健康管理股份有限公司 | 一种基于区块链的健康数据校验方法、设备及服务器 |
CN109543458A (zh) * | 2018-11-07 | 2019-03-29 | 平安医疗健康管理股份有限公司 | 一种基于区块链的处方数据校验方法、设备及服务器 |
CN109949893A (zh) * | 2019-03-29 | 2019-06-28 | 百度在线网络技术(北京)有限公司 | 基于区块链的电子处方处理方法、装置、设备和介质 |
CN111988316A (zh) * | 2020-08-19 | 2020-11-24 | 工银科技有限公司 | 用于区块链的电子处方的处理方法、装置、***和介质 |
CN112927775A (zh) * | 2021-03-11 | 2021-06-08 | 全链通有限公司 | 基于区块链的诊疗信息处理方法及装置 |
CN112927775B (zh) * | 2021-03-11 | 2024-01-16 | 全链通有限公司 | 基于区块链的诊疗信息处理方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107818817A (zh) | 基于区块链的处方续方方法和*** | |
CN107799163A (zh) | 基于区块链的处方流转方法、装置和*** | |
CN107785059A (zh) | 基于区块链的药品配送方法和*** | |
US12013813B2 (en) | Regulating distributed network generation of blockchain blocks | |
CN107835182A (zh) | 基于区块链的电子处方***及处理方法 | |
CN108460290A (zh) | 一种电子健康档案管理***及方法 | |
CN107785073A (zh) | 基于区块链的医疗检查结果共享方法、装置和*** | |
CN107896213A (zh) | 电子处方数据存储方法 | |
CN108389615A (zh) | 一种基于区块链技术的孕婴追溯存证***及方法 | |
CN103403730B (zh) | 紧急情况中对个人健康记录的安全访问的***、方法及装置 | |
CN103714638A (zh) | 一种快速定位终端主密钥下载失败的方法及*** | |
CN109243553A (zh) | 医疗数据处理方法、***、计算机设备及可读存储介质 | |
CN105450650A (zh) | 一种安全移动电子健康记录访问控制*** | |
CN112863629A (zh) | 基于区块链的医疗电子病历分布式管理***及其制备方法 | |
KR101182086B1 (ko) | 전자처방전 제어 관리 시스템, 병원단말장치, 및 전자처방전을 제어 관리하는 방법 | |
CN107195056A (zh) | 重大危险源区域的门禁***及门禁方法 | |
CN109947854A (zh) | 基于区块链的电子病历处理方法、装置、设备和介质 | |
CN109067706A (zh) | 物联网场景下的轻量级rfid隐私保护方法、无线通信*** | |
Xu et al. | A secure mutual authentication scheme of blockchain-based in WBANs | |
CN110418338B (zh) | 可植入医疗设备的轻量级rfid无线认证方法及其*** | |
CN106997533A (zh) | 一种pos终端产品安全生产授权管理***及方法 | |
Chen et al. | An RFID solution for enhancing inpatient medication safety with real-time verifiable grouping-proof | |
CN112927775B (zh) | 基于区块链的诊疗信息处理方法及装置 | |
CN101533504A (zh) | 电子医务***及其装置 | |
CN107277077A (zh) | 医疗数据访问方法、终端和服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1250279 Country of ref document: HK |
|
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180320 |