一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于区块链的医疗数据处理方法、装置和计算机设备与流程

2021-10-27 14:25:00 来源:中国专利 TAG:计算机 区块 数据处理 装置 特别


1.本技术涉及计算机技术领域,特别是涉及一种基于区块链的医疗数据处理方法、装置、计算机设备和存储介质。


背景技术:

2.随着经济和社会的发展,国家和人民越来越关心医疗健康。而对于医疗健康,特别是一些关系到国家和人民生命安全的重大医疗数据,国家需要及时、准确地公布给公众,让公众及时了解一些医疗数据,从而做好相应的措施。而在传统的医疗健康数据的统计和发布方法中,通常是先由地方的卫健委层层上报至国家卫健委,再由国家卫健委进行统计、公布。
3.然而,目前的医疗健康数据的统计方式,存在效率低的问题。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种能够提高效率的基于区块链的医疗数据处理方法、装置、计算机设备和存储介质。
5.一种基于区块链的医疗数据处理方法,所述方法包括:
6.获取区块链网络中的检测设备上传的医疗检测数据;
7.获取所述区块链网络中的标准制定节点上传的医疗检测标准;
8.将所述医疗检测数据与所述医疗检测标准进行匹配,得到检测结果;
9.统计各个所述检测结果,得到统计结果,并将所述统计结果发送至所述区块链网络中的发布节点;所述统计结果用于指示所述发布节点将所述统计结果进行发布。
10.一种基于区块链的医疗数据处理装置,所述装置包括:
11.医疗检测数据获取模块,用于获取区块链网络中的检测设备上传的医疗检测数据;
12.医疗检测标准获取模块,用于获取所述区块链网络中的标准制定节点上传的医疗检测标准;
13.匹配模块,用于将所述医疗检测数据与所述医疗检测标准进行匹配,得到检测结果;
14.统计模块,用于统计各个所述检测结果,得到统计结果,并将所述统计结果发送至所述区块链网络中的发布节点;所述统计结果用于指示所述发布节点将所述统计结果进行发布。
15.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法的步骤。
16.一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。
17.上述基于区块链的医疗数据处理方法、装置、计算机设备和存储介质,获取区块链
网络中的检测设备上传的医疗检测数据;获取区块链网络中的标准制定节点上传的医疗检测标准;将医疗检测数据与医疗检测标准进行匹配,得到检测结果;获取各个检测结果,并对各个检测结果进行统计,可以直接得到统计结果,避免了检测结果通过层层上报最终由上级组织汇总的问题,可以提高统计的效率,并将统计结果发送至区块链网络中的发布节点;统计结果用于指示该发布节点将统计结果及时进行发布。
18.并且,区块链网络中的每个节点都存储有相同的检测结果的数据,基于区块链网络统计各个检测结果,可靠性强,可以避免人为的误操作、误统计、误上报等问题,从而提高了统计结果的准确性。
附图说明
19.图1为一个实施例中基于区块链的医疗数据处理方法的应用环境图;
20.图2为一个实施例中分布式系统应用于区块链系统的结构示意图;
21.图3为一个实施例中区块结构的示意图;
22.图4为一个实施例中基于区块链的医疗数据处理方法的流程示意图;
23.图5为一个实施例中对检测结果进行更新步骤的流程示意图;
24.图6为一个实施例中基于区块链的医疗数据处理装置的结构框图;
25.图7为一个实施例中计算机设备的内部结构图。
具体实施方式
26.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
27.本技术提供的基于区块链的医疗数据处理方法,可以应用于如图1所示的应用环境中。区块链网络中各个节点包括了检测设备所在的节点、标准制定节点以及发布节点。区块链网络中的计算节点所在的计算机设备获取区块链网络中的检测设备上传的医疗检测数据;获取区块链网络中的标准制定节点上传的医疗检测标准;将医疗检测数据与医疗检测标准进行匹配,得到检测结果;统计各个检测结果,得到统计结果,并将统计结果发送至区块链网络中的发布节点;统计结果用于指示发布节点将统计结果进行发布。其中,计算节点可以设置为区块链网络中的任意一个节点。
28.其中,区块链网络中的各个节点可以是接入网络中的任意形式的计算机设备,如服务器、用户终端。其中,用户终端可以但不限于是各种检测设备、个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
29.区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。
30.以分布式系统为区块链系统为例,参见图2,图2是本发明实施例提供的分布式系统202应用于区块链系统的一个可选的结构示意图,由多个节点204(接入网络中的任意形
式的计算机设备,如服务器、用户终端)形成,节点之间形成组成的点对点(p2p,peer to peer)网络,p2p协议是一个运行在传输控制协议(tcp,transmission control protocol)协议之上的应用层协议。在分布式系统中,任何机器如服务器、终端都可以加入而成为节点,节点包括硬件层、中间层、操作系统层和应用层。
31.参见图2示出的区块链系统中各节点的功能,涉及的功能包括:
32.1)路由,节点具有的基本功能,用于支持节点之间的通信。
33.节点除具有路由功能外,还可以具有以下功能:
34.2)应用,用于部署在区块链中,根据实际业务需求而实现特定业务,记录实现功能相关的数据形成记录数据,在记录数据中携带数字签名以表示任务数据的来源,将记录数据发送到区块链系统中的其他节点,供其他节点在验证记录数据来源以及完整性成功时,将记录数据添加到临时区块中。
35.例如,应用实现的业务包括:
36.2.1)钱包,用于提供进行电子货币的交易的功能,包括发起交易(即,将当前交易的交易记录发送给区块链系统中的其他节点,其他节点验证成功后,作为承认交易有效的响应,将交易的记录数据存入区块链的临时区块中;当然,钱包还支持查询电子货币地址中剩余的电子货币;
37.2.2)共享账本,用于提供账目数据的存储、查询和修改等操作的功能,将对账目数据的操作的记录数据发送到区块链系统中的其他节点,其他节点验证有效后,作为承认账目数据有效的响应,将记录数据存入临时区块中,还可以向发起操作的节点发送确认。
38.2.3)智能合约,计算机化的协议,可以执行某个合约的条款,通过部署在共享账本上的用于在满足一定条件时而执行的代码实现,根据实际的业务需求代码用于完成自动化的交易,例如查询买家所购买商品的物流状态,在买家签收货物后将买家的电子货币转移到商户的地址;当然,智能合约不仅限于执行用于交易的合约,还可以执行对接收的信息进行处理的合约。
39.3)区块链,包括一系列按照产生的先后时间顺序相互接续的区块(block),新区块一旦加入到区块链中就不会再被移除,区块中记录了区块链系统中节点提交的记录数据。
40.参见图3,图3是本发明实施例提供的区块结构(block structure)一个可选的示意图,每个区块中包括本区块存储交易记录的哈希值(本区块的哈希值)、以及前一区块的哈希值,各区块通过哈希值连接形成区块链。另外,区块中还可以包括有区块生成时的时间戳等信息。
41.在一个实施例中,如图4所示,提供了一种基于区块链的医疗数据处理方法,以该方法应用于图1中的任意一个节点所在的计算机设备为例进行说明,包括以下步骤:
42.步骤402,获取区块链网络中的检测设备上传的医疗检测数据。
43.检测设备与区块链相连接,即检测设备是区块链网络中的一个节点,可以与区块链网络中的其他节点进行通信。医疗检测数据指的是检测得到的医疗数据。例如,医疗检测数据是2019-ncov病毒检测阳性、2019-ncov病毒检测阳性检测阴性、白细胞数值:7
×
109/l,等等。
44.与区块链网络相连接的检测设备的数量,可以是一个,也可以是多个。每一个检测设备获取到医疗检测数据之后,将医疗检测数据上传至区块链网络中,则计算机设备可以
获取到该医疗检测数据。
45.区块链网络中包括多个节点,每个节点在进行正常工作可以接收到输入信息,并基于接收到的输入信息维护该区块链网络内的共享数据。为了保证区块链网络内的信息互通,区块链网络中的每个节点之间可以存在信息连接,节点之间可以通过上述信息连接进行信息传输。例如,当区块链网络中的任意节点接收到医疗检测数据时,区块链网络中的其他节点便根据共识算法获取该医疗检测数据,将该医疗检测数据作为共享数据中的数据进行存储,使得区块链网络中全部节点上存储的数据均一致。
46.对于区块链网络中的每个节点,均具有与其对应的节点标识,而且数据共享系统中的每个节点均可以存储有区块链网络中其他节点的节点标识,以便后续根据其他节点的节点标识,将生成的区块广播至区块链网络中的其他节点。每个节点中可维护一个如下表所示的节点标识列表,将节点名称和节点标识对应存储至该节点标识列表中。其中,节点标识可为ip(internet protocol,网络之间互联的协议)地址以及其他任一种能够用于标识该节点的信息,表1中仅以ip地址为例进行说明。
[0047][0048][0049]
步骤404,获取区块链网络中的标准制定节点上传的医疗检测标准。
[0050]
标准制定节点指的是制定检测标准的节点。可以理解的是,为了使得各个节点以相同的医疗检测标准进行匹配,需要在区块链网络中设定标准制定节点,通过标准制定节点发布或者上传医疗检测标准。例如,标准制定节点可以是国家卫健委所在的计算机设备、或者省级的卫健委所在的计算机设备。
[0051]
计算机设备可以获取标准制定节点上传的医疗检测标准。医疗检测标准例如,同一被检测者标识连续两次(间隔超过24小时)的医疗检测数据均为阳性,则该被检测者标识为确诊病例;白细胞数值处于(1-10)109/l范围是正常水平。
[0052]
步骤406,将医疗检测数据与医疗检测标准进行匹配,得到检测结果。
[0053]
具体地,计算机设备从医疗检测数据中依次获取各个子数据的第一类型,从医疗检测标准中查找与该第一类型相匹配的标准匹配项作为目标匹配项,将目标匹配项与子数据进行匹配,得到子检测结果;基于各个子检测结果,得到检测结果。
[0054]
医疗检测数据包括至少一个子数据。相应地,医疗检测标准中包括至少一个标准匹配项。子数据与标准匹配项一一对应。子数据的第一类型,例如2019-ncov病毒检测、白细胞数值、血小板数值,等等。
[0055]
进一步地,计算机设备得到检测结果之后,将检测结果上传至区块链网络中。具体地,计算机设备获取区块链网络中其他节点的节点标识,将该检测结果发送至节点标识所在的节点中。
[0056]
步骤408,统计各个检测结果,得到统计结果,并将统计结果发送至区块链网络中
的发布节点;统计结果用于指示发布节点将统计结果进行发布。
[0057]
在区块链网络中,可以指定其中一个节点作为发布节点,用于将统计结果进行发布。
[0058]
该区块链网络中的发布节点所在的计算机设备可以是国家卫健委所在的计算机设备,通过该计算机设备可以将统计结果发布至各种媒体上,如发布至电视上、发布至社交媒体上等。
[0059]
具体地,计算机设备获取各个检测结果,统计各个检测结果得到统计结果。可选地,统计结果可以按照地区进行汇总,也可以按照检测设备对应的检测医师的标识进行汇总,还可以按照时间顺序进行汇总,不限于此。
[0060]
在另一个实施方式中,当获取到发布请求时,根据发布请求将统计结果发送至区块链网络中的发布节点;统计结果用于指示发布节点将统计结果进行发布。
[0061]
可选地,发布请求可以是用户输入的指令生成的,也可以是间隔预设时长生成的。当计算机设备获取到发布请求时,计算机设备获取到最新的统计结果,并将最新的统计结果发送至区块链网路中的发布节点,通过发布节点进行发布。
[0062]
例如,当遇到重大突发事件时,需要及时将统计结果进行发布,则此时用户可以主动输入发布指令,计算机设备根据接收到的发布指令生成发布请求,根据该发布请求获取最新的统计结果,将该统计结果发送至发布节点进行发布。其中,发布指令可以是预设的命令如“发布统计结果”,也可以是对计算机设备的显示界面中的“发布”按钮的点击指令,等等。
[0063]
又如,在正常时期,设置指定的时间点发布统计结果,如每天早上八点发布统计结果,则在每天早上八点生成发布请求,计算机设备根据该发布请求获取统计结果,将该统计结果发送至发布节点进行发布。
[0064]
上述基于区块链的医疗数据处理方法,获取区块链网络中相连接的检测设备上传的医疗检测数据;获取区块链网络中的标准制定节点上传的医疗检测标准;将医疗检测数据与医疗检测标准进行匹配,得到检测结果;获取各个检测结果,并对各个检测结果进行统计,可以直接得到统计结果,避免了检测结果通过层层上报最终由上级组织汇总的问题,可以提高统计的效率,并将统计结果发送至区块链网络中的发布节点;统计结果用于指示该发布节点将统计结果及时进行发布。
[0065]
并且,区块链网络中的每个节点都存储有相同的检测结果的数据,基于区块链网络统计各个检测结果,可靠性强,可以避免人为的误操作、误统计、误上报等问题,从而提高了统计结果的准确性。
[0066]
在一个实施例中,获取区块链网络中的标准制定节点上传的医疗检测标准之前,还包括:通过区块链网络中的标准制定节点获取医疗检测标准;当标准制定节点获取到输入的第一密钥时,将第一密钥与第一参考密钥进行匹配;当匹配成功时,通过标准制定节点获取区块链网络中除标准制定节点之外的其他节点的第一标识,将医疗检测标准发送至区块链中各个第一标识所在的节点。
[0067]
第一密钥可以包括数字、字母、语音等其中的至少一种,也可以是生物密钥、如指纹、人脸等,不限于此。第一参考密钥是预先存储在计算机设备中、用于与第一密钥进行匹配的密钥。标准制定节点还存在对应的账户,账户即公钥,而对应的私钥即第一密钥。
[0068]
标准制定节点所在的计算机设备获取用户输入的私钥签名,该私钥签名即第一密钥,将该私钥签名与预先存储在标准制定节点所在的计算机设备中的第一参考密钥进行匹配。其中,用户可以是国家卫健委的官员、维护该标准制定节点所在的计算机设备的工程师等。
[0069]
当第一密钥与第一参考密钥匹配成功时,对第一密钥的身份验证通过,则可以通过标准制定节点将医疗检测标准上传至区块链网络中,可以保证医疗检测标准的安全性,避免其他人员将错误的数据上传至区块链网络中。
[0070]
进一步地,当匹配成功时,计算机设备可以采用第一密钥对医疗检测标准进行加密,得到第一密文,将第一密文发送至区块链中各个第一标识所在的节点;第一标识所在的节点接收到第一密文时,采用第一密钥对应的第一公钥对第一密文进行解密,得到医疗检测标准。第一公钥可以是标准制定节点的账户标识、标准制定节点所在的计算机设备的标识等其中的一种。
[0071]
可以理解的是,区块链网络中的每个节点均包括其他节点的公钥,同样地,区块链网络中各个第一标识所在的节点也均包括标准制定节点的第一公钥。第一公钥和第一私钥相对应,即第一私钥用于对数据进行加密,而第一公钥可以对该加密的数据进行解密。当第一标识所在的节点接收到第一密文时,采用第一公钥对第一密文进行解密,可以得到明文数据,即医疗检测标准。
[0072]
在一个实施例中,上述方法还包括:当医疗检测标准改变时,获取新的医疗检测标准;基于新的医疗检测标准,执行将医疗检测数据与医疗检测标准进行匹配,得到检测结果步骤。
[0073]
可以理解的是,随着对医疗数据、病毒或者疾病的进一步研究,为了检测出更准确的结果,医疗检测标准也可以相应改变。当医疗检测标准改变时,计算机设备获取新的医疗检测标准,并基于新的医疗检测标准,将医疗检测数据与新的医疗检测标准进行匹配,得到新的检测结果。
[0074]
进一步地,在获取新的医疗检测标准之后,还包括:当标准制定节点获取到输入的第一密钥时,将第一密钥与第一参考密钥进行匹配;当匹配成功时,通过标准制定节点将新的医疗检测标准上传至区块链网络中;当匹配不成功时,通过标准制定节点生成提示信息。该提示信息用于提示用于所输入的第一密钥不准确,需要重新输入第一密钥。
[0075]
在一个实施例中,如图5所示,上述方法还包括:
[0076]
步骤502,获取预设时间戳。
[0077]
预设时间戳,例如,2020/4/21 17:06。预设时间戳可以是当前时刻,也可以是在当前时刻之前的任意一个时刻,可以根据需要进行设定。
[0078]
步骤504,获取预设时间戳之前的医疗检测数据。
[0079]
步骤506,将预设时间戳之前的医疗检测数据与新的医疗检测标准进行匹配,得到新的检测结果。
[0080]
在预设时间戳之间,计算机设备是采用原先的医疗检测标准进行匹配,因此得到的检测结果也是基于原先的医疗检测标准得到的。而为了对预设时间戳之前对应的检测结果进行更新,计算机设备需要重新获取预设时间戳之前的医疗检测数据,将该预设时间戳之前的医疗检测数据与新的医疗检测标准进行匹配,得到新的检测结果。
[0081]
步骤508,基于新的检测结果,对预设时间戳之前对应的检测结果进行更新。
[0082]
计算机设备可以将新的检测结果替换预设时间戳之前对应的检测结果进行更新。
[0083]
在本实施例中,获取预设时间戳;获取预设时间戳之前的医疗检测数据;将预设时间戳之前的医疗检测数据与新的医疗检测标准进行匹配,得到新的检测结果,可以获取到以新的医疗检测标准进行匹配得到的新的检测结果,并且对预设时间戳之前对应的检测结果进行更新,则再次查询检测结果时,查询到的是新的检测结果,可以获取到最新的且准确的检测结果。
[0084]
在一个实施例中,获取区块链网络中的检测设备上传的医疗检测数据之前,还包括:通过检测设备获取检测样本;当检测设备获取到输入的第二密钥时,将第二密钥与第二参考密钥进行匹配;当匹配成功时,通过检测设备对检测样本进行检测,得到医疗检测数据;通过检测设备获取区块链网络中除检测设备之外的其他节点的第二标识,将医疗检测数据发送至区块链网络中的各个第二标识所在的节点。
[0085]
检测样本指的是用于检测的样本、如被检测者的血液、唾液等。第二密钥可以包括数字、字母、语音等其中的至少一种,也可以是生物密钥、如检测医师的指纹、人脸等,不限于此。可选地,第二密钥可以是检测设备所负责的检测医师的密钥,如检测医师的密钥签名,也可以是被检测者的密钥,如被检测者的指纹等,不限于此。第二参考密钥是预先存储在计算机设备中、用于与第二密钥进行匹配的密钥。
[0086]
当第二密钥与第二参考密钥匹配成功时,对第二密钥的身份验证通过,则可以通过检测设备执行检测流程,对检测样本进行检测,得到医疗检测数据,可以保证检测的安全性,避免其他人员对检测设备进行操作。
[0087]
检测设备获取到检测样本之后,当获取到检测医师输入的私钥签名时,该私钥签名即第二密钥,将该私钥签名和预先存储在检测设备中的第二参考密钥进行匹配,当匹配成功时,对检测样本进行检测。
[0088]
进一步地,通过所述检测设备获取所述区块链网络中除所述检测设备之外的其他节点的第二标识之后,还包括:计算机设备采用第二密钥对医疗检测数据进行加密,得到第二密文;将医疗检测数据发送至区块链网络中的各个第二标识所在的节点,包括:将第二密文发送至区块链网络中各个第二标识所在的节点;第二标识所在的节点接收到第二密文时,采用第二密钥对应的第二公钥对第二密文进行解密,得到医疗检测数据。第二公钥可以是检测设备的标识、检测设备所负责的检测医师的标识等其中的一种。
[0089]
可以理解的是,区块链网络中的每个节点均包括其他节点的公钥,同样地,区块链网络中各个第二标识所在的节点也均包括检测设备的第二公钥。第二公钥和第二私钥相对应,即第二私钥用于对数据进行加密,而第二公钥可以对该加密的数据进行解密。当第二标识所在的节点接收到第二密文时,采用第二公钥对第二密文进行解密,可以得到明文数据,即医疗检测数据。
[0090]
进一步地,通过检测设备获取被检测者的身份信息;将被检测者的身份信息和医疗检测数据建立对应关系,便于后续可以按照被检测者的身份信息汇总数据,以及查询被检测者的检测结果。被检测者的身份信息如姓名、年龄、所在地区、身份证号等。通过检测设备还可以获取当前时间戳,获取检测医师的标识等。
[0091]
通过检测设备还可以获取检测医师的标识;将检测医师的标识与医疗检测数据建
立对应关系,便于后续可以按照检测医师的标识汇总数据,以及查询检测医师的标识所负责检测的检测结果。
[0092]
在一个实施例中,上述方法还包括:获取区块链网络中各个节点得到的各个检测结果;基于各个检测结果生成区块,并将区块发送至区块链网络中的各个节点中;针对区块链网络中的每一个节点,获取区块,将区块中所包括的各个检测结果与节点中所存储的检测结果进行比较,去除区块中重复的检测结果,并将区块中剩余的检测结果存储至节点中。
[0093]
具体地,计算机设备可以接收其他各个节点发送的检测结果,以及计算机设备所在的节点得到的检测结果,将各个检测结果生成区块,并将区块发送至区块链网络中的各个节点中。针对区块链网络中的每一个节点,去除区块中重复的检测结果之后,进一步地,可以从剩余的检测结果中获取最新的检测结果,共识之后存储至节点中。
[0094]
在一种实施方式中,获取预设时长内区块链网络中各个节点得到的各个检测结果;基于预设时长内的各个检测结果生成区块。在另一种实施方式中,实时统计得到的各个检测结果的数据量;当数据量达到数据量阈值时,基于得到的各个检测结果生成区块。
[0095]
在本实施例中,获取区块链网络中各个节点得到的各个检测结果;基于各个检测结果生成区块,并将区块发送至区块链网络中的各个节点中;针对区块链网络中的每一个节点,获取区块,将区块中所包括的各个检测结果与节点中所存储的检测结果进行比较,去除区块中重复的检测结果,并将区块中剩余的检测结果存储至节点中,可以保证区块链网络中的每个节点中的数据是相同的,避免了数据被篡改和丢失的风险,从而提高数据的安全性。
[0096]
在一个实施例中,统计各个检测结果,得到统计结果,包括:从各个检测结果中筛选得到目标检测结果;目标检测结果表示医疗检测数据对应的被检测者是异常的;按照地区或检测设备对应的检测医师的标识,统计各个目标检测结果,得到统计结果。
[0097]
目标检测结果表示医疗检测数据对应的被检测者是异常的,即被检测者是属于患病的。
[0098]
在检测结果中,可以包括检测结果的标签,基于检测结果的标签判断该检测结果是否是目标检测结果。例如,当检测结果的标签是阴性时,该检测结果不是目标检测结果;当检测结果的标签是阳性时,该检测结果是目标检测结果。
[0099]
在一种实施方式中,计算机设备按照地区,将各个目标检测结果进行分类,统计各个地区的目标检测结果,得到统计结果。例如,a省份100目标检测结果,b省份90个目标检测结果。
[0100]
在另一种实施方式中,计算机设备按照检测设备对应的检测医师的标识,将各个目标检测结果进行分类,统计各个检测医师的标识对应的目标检测结果,得到统计结果。例如,a检测医师100目标检测结果,b检测医师90个目标检测结果。
[0101]
在本实施例中,计算机设备从各个检测结果中筛选得到目标检测结果;目标检测结果表示医疗检测数据对应的被检测者是异常的;按照地区或检测设备对应的检测医师的标识,统计各个目标检测结果,得到统计结果,可以获取到各个地区或者检测医师检测得到的目标检测结果,从而更准确生成统计结果,用于提示人们进行防护。医务人员获取到统计结果之后,可以基于统计结果采取下一步行动。
[0102]
本技术还提供一种应用场景,该应用场景应用上述的基于区块链的医疗数据处理
方法。具体地,该基于区块链的医疗数据处理方法在该应用场景的应用如下:
[0103]
区块链网络中的国家卫健委所在的标准制定节点获取医疗检测标准;当标准制定节点获取到输入的第一密钥时,将第一密钥与第一参考密钥进行匹配;当匹配成功时,通过国家卫健委所在的标准制定节点获取区块链网络中除标准制定节点之外的其他节点的第一标识,将医疗检测标准发送至区块链网络中各个第一标识所在的节点。
[0104]
区块链网络中的检测设备节点获取检测样本;当检测设备获取到输入的第二密钥时,将第二密钥与第二参考密钥进行匹配;当匹配成功时,通过检测设备执行检测流程,对检测样本进行检测,得到医疗检测数据;通过检测设备获取区块链网络中除检测设备之外的其他节点的第二标识,将医疗检测数据发送至区块链网络中的各个第二标识所在的节点。
[0105]
区块链网络中的计算机设备节点获取区块链网络中的检测设备发送的医疗检测数据,以及获取区块链网络中的标准制定节点发送的医疗检测标准;将医疗检测数据与医疗检测标准进行匹配,得到检测结果。
[0106]
当计算机设备节点监控到医疗检测标准改变时,获取新的医疗检测标准;基于新的医疗检测标准,将医疗检测数据与新的医疗检测标准进行匹配,得到检测结果。
[0107]
计算机设备节点获取预设时间戳;获取预设时间戳之前的医疗检测数据;将预设时间戳之前的医疗检测数据与新的医疗检测标准进行匹配,得到新的检测结果;基于新的检测结果,对预设时间戳之前对应的检测结果进行更新。
[0108]
计算机设备节点获取区块链网络中各个节点得到的各个检测结果;基于各个检测结果生成区块,并将区块发送至区块链网络中的各个节点中;针对区块链网络中的每一个节点,获取区块,将区块中所包括的各个检测结果与节点中所存储的检测结果进行比较,去除区块中重复的检测结果,并将区块中剩余的检测结果存储至节点中。
[0109]
计算机设备节点从各个检测结果中筛选得到目标检测结果;目标检测结果表示医疗检测数据对应的被检测者是异常的;按照地区或检测设备对应的检测医师的标识,统计各个目标检测结果,得到统计结果,并将统计结果发送至区块链网络中的发布节点。
[0110]
区块链网络中的发布节点获取到统计结果之后,将统计结果进行发布。
[0111]
应该理解的是,虽然图4和图5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图4和图5中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
[0112]
在一个实施例中,如图6所示,提供了一种基于区块链的医疗数据处理装置600,该装置可以采用软件模块或硬件模块,或者是二者的结合成为计算机设备的一部分,该装置具体包括:医疗检测数据获取模块602、医疗检测标准获取模块604、匹配模块606和统计模块608,其中:
[0113]
医疗检测数据获取模块602,用于获取区块链网络中的检测设备上传的医疗检测数据。
[0114]
医疗检测标准获取模块604,用于获取区块链网络中的标准制定节点上传的医疗检测标准。
[0115]
匹配模块606,用于将医疗检测数据与医疗检测标准进行匹配,得到检测结果。
[0116]
统计模块608,用于统计各个检测结果,得到统计结果,并将所述统计结果发送至所述区块链网络中的发布节点;所述统计结果用于指示发布节点将统计结果进行发布。
[0117]
上述基于区块链的医疗数据处理装置,获取区块链网络中的检测设备上传的医疗检测数据;获取区块链网络中的标准制定节点上传的医疗检测标准;将医疗检测数据与医疗检测标准进行匹配,得到检测结果;获取各个检测结果,并对各个检测结果进行统计,可以直接得到统计结果,避免了检测结果通过层层上报最终由上级组织汇总的问题,可以提高统计的效率,并将统计结果发送至区块链网络中的发布节点;统计结果用于指示发布节点将统计结果及时进行发布。
[0118]
并且,区块链网络中的每个节点都存储有相同的检测结果的数据,基于区块链网络统计各个检测结果,可靠性强,可以避免人为的误操作、误统计、误上报等问题,从而提高了统计结果的准确性。
[0119]
在一个实施例中,上述基于区块链的医疗数据处理装置600还包括医疗检测标准上传模块,用于通过区块链网络中的标准制定节点获取医疗检测标准;当标准制定节点获取到输入的第一密钥时,将第一密钥与第一参考密钥进行匹配;当匹配成功时,通过标准制定节点获取区块链网络中除标准制定节点之外的其他节点的第一标识,将医疗检测标准发送至区块链中各个第一标识所在的节点。
[0120]
在一个实施例中,上述医疗检测标准获取模块604还用于当医疗检测标准改变时,获取新的医疗检测标准;基于新的医疗检测标准,通过匹配模块606执行将医疗检测数据与医疗检测标准进行匹配,得到检测结果步骤。
[0121]
在一个实施例中,上述基于区块链的医疗数据处理装置600还包括更新模块,用于获取预设时间戳;获取预设时间戳之前的医疗检测数据;将预设时间戳之前的医疗检测数据与新的医疗检测标准进行匹配,得到新的检测结果;基于新的检测结果,对预设时间戳之前对应的检测结果进行更新。
[0122]
在一个实施例中,上述基于区块链的医疗数据处理装置600还包括医疗检测数据上传模块,用于通过检测设备获取检测样本;当检测设备获取到输入的第二密钥时,将第二密钥与第二参考密钥进行匹配;当匹配成功时,通过检测设备对检测样本进行检测,得到医疗检测数据;通过检测设备获取区块链网络中除检测设备之外的其他节点的第二标识,将医疗检测数据发送至区块链网络中的各个第二标识所在的节点。
[0123]
在一个实施例中,上述基于区块链的医疗数据处理装置600还包括存储模块,用于获取区块链网络中各个节点得到的各个检测结果;基于各个检测结果生成区块,并将区块发送至区块链网络中的各个节点中;针对区块链网络中的每一个节点,获取区块,将区块中所包括的各个检测结果与节点中所存储的检测结果进行比较,去除区块中重复的检测结果,并将区块中剩余的检测结果存储至节点中。
[0124]
在一个实施例中,上述统计模块608还用于从各个检测结果中筛选得到目标检测结果;目标检测结果表示医疗检测数据对应的被检测者是异常的;按照地区或检测设备对应的检测医师的标识,统计各个目标检测结果,得到统计结果。
[0125]
关于基于区块链的医疗数据处理装置的具体限定可以参见上文中对于基于区块链的医疗数据处理方法的限定,在此不再赘述。上述基于区块链的医疗数据处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0126]
在一个实施例中,提供了一种计算机设备,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、运营商网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种基于区块链的医疗数据处理方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0127]
本领域技术人员可以理解,图7中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0128]
在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
[0129]
在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
[0130]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
[0131]
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0132]
以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜