一种基于边缘计算的医疗数据处理方法和装置转让专利

申请号 : CN202111451669.9

文献号 : CN114141324B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘淑芳吴晓鹏李宗利

申请人 : 医贝云服(杭州)科技有限公司

摘要 :

本发明公开了一种基于边缘计算的医疗数据处理方法和装置,以核心服务层,边缘服务层,边缘应用层,区块链应用层为医疗数据处理架构,基于区块链提供医疗数据加密、共识和算力服务,将算力基于区域进行分散,基于边缘计算服务,将计算能力分散于用户近端,有效提升了计算效率、有效提升了医疗资源利用率、有效减少医疗资源分配不均问题;同时,将数据分散处理,并基于区块链进行数据加密、共识、存储等处理,利用了区块链的不可篡改、多数共识、访问验证的原理,高效地保障了数据的安全性,提高了用户医疗服务体验。

权利要求 :

1.一种基于边缘计算的医疗数据处理方法,包括:

S100,构建核心服务层,核心服务层向上提供操作系统支撑以及医疗数据和医疗服务算法支持;核心服务层进行边缘服务配置,所述边缘服务配置包含如下步骤:基于预定平均分配规则,将城市区域划分为至少一个边缘服务区域;为每个边缘服务区域配置医疗数据和医疗服务算法;

S200,构建边缘服务层,所述至少一个边缘服务区域中的边缘计算服务器构成边缘服务层,边缘服务层向上层提供后台服务,分析边缘计算终端数据,向核心服务层提供分析结果;收集边缘计算终端的医疗服务请求和相应医疗数据,基于边缘服务配置中设定的边缘服务算法对所收集的医疗数据进行处理,将经过过滤和清洗的数据及处理结果加密上传至核心服务层,并返回至经验证用户账户终端;核心服务层接收加密后的数据及处理结果并存储;

S300,构建边缘应用层,医疗应用部署于用户终端,医疗应用中的用户账号与用户终端实现绑定,医疗应用构成边缘计算平台中的边缘计算应用,绑定的用户终端构成边缘计算终端;用户基于用户账户登录绑定的用户终端中的医疗应用,验证通过后,向医疗应用提交医疗数据及医疗请求,医疗应用将医疗数据及医疗请求进行分析和处理,并向用户反馈;

S400,构建区块链应用层,多个所述边缘服务区域中的一个边缘服务区域中的边缘计算终端形成医疗服务区块链,每个边缘计算终端作为区块链节点向区块链提供算力服务,每个用户基于边缘计算终端的设备序列号与医疗应用账号实现绑定和认证;边缘计算终端提交数据时,对设备序列号与用户账号以预置用户私钥加密,并将医疗数据和医疗服务请求与加密后的设备序列号与用户账号打包提交数据,由边缘服务器分配特定边缘计算终端的算力对数据进行处理;对处理结果进行区块共识上链处理,形成可追溯用户医疗记录电子病历,并反馈和呈现至原用户终端。

2.根据权利要求1的所述基于边缘计算的医疗数据处理方法,所述边缘计算终端的提交的请求信息经过区块链加密,只有在数据拥有者授权的情况下才能访问到;所述授权包括向边缘服务层的诊断算法进行授权;向区块链其它可能提供服务的普通区块链节点进行授权;向区块链指定节点进行授权,所述指定节点为医生节点。

3.根据权利要求1的所述基于边缘计算的医疗数据处理方法,每个边缘服务区域中的边缘服务器维护当前网络中的边缘计算终端及对应终端信息的节点列表,并负责边缘计算终端的移除和加入,通过心跳反馈检测边缘计算应用状态,在特定状态时移除节点列表中的边缘计算终端及对应区块节点;在收到请求加入网络时,验证设备和用户账户的绑定特征及密码的正确性无误后,在节点列表中增加边缘计算终端及对应区块节点。

4.根据权利要求1的所述基于边缘计算的医疗数据处理方法,区块链节点中提供算力的节点包括三种:一,边缘服务层的管理节点、医生节点、普通用户节点;提供算力的节点基于节点类型、算力情况、计算结果、用户反馈获取区块链虚拟数值。

5.根据权利要求1的所述基于边缘计算的医疗数据处理方法,所述多个边缘服务区域中的每个边缘服务区域所形成的区块链在实现共识时,当多数节点通过共识验证即可视为达成共识;所述多个边缘服务区域中的每个边缘服务区域所形成的多个区块链之间通过跨链机制实现交易互通。

6.一种基于边缘计算的医疗数据处理装置,包括:

核心服务层,核心服务层向上提供操作系统支撑以及医疗数据和医疗服务算法支持;

核心服务层进行边缘服务配置,所述边缘服务配置包含如下步骤:基于预定平均分配规则,将城市区域划分为至少一个边缘服务区域;为每个边缘服务区域配置医疗数据和医疗服务算法;

边缘服务层,所述至少一个边缘服务区域中的边缘计算服务器构成边缘服务层,边缘服务层向上层提供后台服务,分析边缘计算终端数据,向核心服务层提供分析结果;收集边缘计算终端的医疗服务请求和相应医疗数据;基于边缘服务配置中设定的边缘服务算法对所收集的医疗数据进行处理;将经过过滤和清洗的数据及处理结果加密上传至核心服务层,并返回至经验证用户账户终端;核心服务层接收加密后的数据及处理结果并存储;

边缘应用层,医疗应用部署于用户终端,医疗应用中的用户账号与用户终端实现绑定,医疗应用构成边缘计算平台中的边缘计算应用,绑定的用户终端构成边缘计算终端;用户基于用户账户登录绑定的用户终端中的医疗应用,验证通过后,向医疗应用提交医疗数据及医疗请求,医疗应用将医疗数据及医疗请求进行分析和处理,并向用户反馈;

区块链应用层,多个所述边缘服务区域中的一个边缘服务区域中的边缘计算终端形成医疗服务区块链,每个边缘计算终端作为区块链节点向区块链提供算力服务,每个用户基于边缘计算终端的设备序列号与医疗应用账号实现绑定和认证;边缘计算终端提交数据时,对设备序列号与用户账号以预置用户私钥加密,并将医疗数据和医疗服务请求与加密后的设备序列号与用户账号打包提交数据,由边缘服务器分配特定边缘计算终端的算力对数据进行处理;对处理结果进行区块共识上链处理,形成可追溯用户医疗记录电子病历,并反馈和呈现至原用户终端。

7.根据权利要求6的所述基于边缘计算的医疗数据处理装置,还包括加密和授权模块,边缘计算终端的提交的请求信息经过区块链加密,只有在数据拥有者授权的情况下才能访问到;所述授权包括向边缘服务层的诊断算法进行授权;向区块链其它可能提供服务的普通区块链节点进行授权;向区块链指定节点进行授权,所述指定节点为医生节点。

8.根据权利要求6的所述基于边缘计算的医疗数据处理装置,还包括节点管理模块,每个边缘服务区域中的边缘服务器维护当前网络中的边缘计算终端及对应终端信息的节点列表,并负责边缘计算终端的移除和加入,通过心跳反馈检测边缘计算应用状态,在特定状态时移除节点列表中的边缘计算终端及对应区块节点;在收到请求加入网络时,验证设备和用户账户的绑定特征及密码的正确性无误后,在节点列表中增加边缘计算终端及对应区块节点。

9.根据权利要求6的所述基于边缘计算的医疗数据处理装置,还包括算力提供节点,区块链节点中提供算力的节点包括三种:一,边缘服务层的管理节点、医生节点、普通用户节点;提供算力的节点基于节点类型、算力情况、计算结果、用户反馈获取区块链虚拟数值。

10.根据权利要求6的所述基于边缘计算的医疗数据处理装置,还包括共识验证模块,所述多个边缘服务区域中的每个边缘服务区域所形成的区块链在实现共识时,当多数节点通过共识验证即可视为达成共识;所述多个边缘服务区域中的每个边缘服务区域所形成的多个区块链之间通过跨链机制实现交易互通。

说明书 :

一种基于边缘计算的医疗数据处理方法和装置

技术领域

[0001] 本申请属于大数据处理领域,特别涉及一种基于边缘计算的医疗数据处理方法和装置。

背景技术

[0002] 随着社会对医疗需求的与日俱增,我国医疗机构总数日益庞大,医疗接待人数与日俱增,而在一些老牌、名牌医院,日均接诊量过万早已不是新鲜事物,截止2020年,全国共有医院3.5万所,医疗卫生机构100万个,床位数量近900万张,粗略估计城市医院日均数据处理量已达千万级。然而医疗资源是有限的,我国医疗资源分配不均现象显著,少数医院拥有先进技术但不具备普及条件,城乡差距明显。
[0003] 近年来智能化终端设备得到了极大普及,智慧医院屡见不鲜。现有技术中,用户可以通过手机进行预约、挂号、支付费用等常规操作,尤其是,用户在医院接受检查后,可以不必在医院等待检查结果,当检查结果生成之后,用户可以方便地从智能手机终端直接查看,并且多次检查结果可以形成检查历史记录,形成电子病历,方便查看及日后追溯。然而,医疗数据无论是对于个人隐私还是对于国家安全而言都是极其重要的敏感数据,目前基于服务器‑客户端的数据处理架构存在安全隐患,用户访问缺乏必要的安全保障,而日均千万级的医疗数据一旦泄露则后果难以想象,保障医疗数据安全的重要性不言而喻。

发明内容

[0004] 针对现有技术存在的问题,本发明提供了一种基于边缘计算的医疗数据处理方法和装置。
[0005] 具体的,本申请所要求保护的一种基于边缘计算的医疗数据处理方法,包括:
[0006] S100,构建核心服务层,核心服务层向上提供操作系统支撑以及医疗数据和医疗服务算法支持;核心服务层进行边缘服务配置,所述边缘服务配置包含如下步骤:基于预定平均分配规则,将城市区域划分为至少一个边缘服务区域;为每个边缘服务区域配置医疗数据和医疗服务算法;
[0007] S200,构建边缘服务层,所述至少一个边缘服务区域中的边缘计算服务器构成边缘服务层,边缘服务层向上层提供后台服务,分析边缘计算终端数据,向核心服务层提供分析结果;收集缘计算终端的医疗服务请求和相应医疗数据;基于边缘服务配置中设定的边缘服务算法对所收集的医疗数据进行处理;将经过过滤和清洗的数据及处理结果加密上传至核心服务层,并返回至经验证用户账户终端;核心服务层接收加密后的数据及处理结果并存储;
[0008] S300,构建边缘应用层,医疗应用部署于用户终端,医疗应用中的用户账号与用户终端实现绑定,医疗应用构成边缘计算平台中的边缘计算应用,绑定的用户终端构成边缘计算终端;用户基于用户账户登录绑定的用户终端中的医疗应用,验证通过后,向医疗应用提交医疗数据及医疗请求,医疗应用将医疗数据及医疗请求进行分析和处理,并向用户反馈;
[0009] S400,构建区块链应用层,所述多个边缘服务区域中的一个边缘服务区域中的边缘计算终端形成医疗服务区块链,每个边缘计算终端作为区块链节点向区块链提供算力服务,每个用户基于边缘计算终端的设备序列号与医疗应用账号实现绑定和认证;边缘计算终端提交数据时,对设备序列号与用户账号以预置用户私钥加密,并将医疗数据和医疗服务请求与加密后的设备序列号与用户账号打包提交数据,由边缘服务器分配特定边缘计算终端的算力对数据进行处理;对处理结果进行区块共识上链处理,形成可追溯用户医疗记录电子病历,并反馈和呈现致原用户终端。
[0010] 其中,边缘计算终端的提交的请求信息经过区块链加密,只有在数据拥有者授权的情况下才能访问到;所述授权包括向边缘服务层的诊断算法进行授权;向区块链其它可能提供服务的普通区块链节点进行授权;向加区块链指定节点进行授权,所述指定节点为医生节点;
[0011] 其中,每个边缘服务区域中的边缘服务器维护当前网络中的边缘计算终端及对应终端信息的节点列表,并负责边缘计算终端的移除和加入,通过心跳反馈检测边缘计算应用状态,在特定状态时移除节点列表中的边缘计算终端及对应区块节点;在收到请求加入网络时,验证设备和用户账户的绑定特征及密码的正确性无误后,在节点列表中增加边缘计算终端及对应区块节点;
[0012] 其中,区块链节点中提供算力的节点包括三种:一,边缘服务层的管理节点、医生节点、普通用户节点;提供算力的节点基于节点类型、算力情况、计算结果、用户反馈获取区块链虚拟数值;
[0013] 其中,所述多个边缘服务区域中的每个边缘服务区域所形成的区块链在实现共识时,当多数节点通过共识验证即可视为达成共识;所述多个边缘服务区域中的每个边缘服务区域所形成的多个区块链之间通过跨链机制实现交易互通。
[0014] 本申请还请求保护一种基于边缘计算的医疗数据处理装置,包括:
[0015] 核心服务层,核心服务层向上提供操作系统支撑以及医疗数据和医疗服务算法支持;核心服务层进行边缘服务配置,所述边缘服务配置包含如下步骤:基于预定平均分配规则,将城市区域划分为至少一个边缘服务区域;为每个边缘服务区域配置医疗数据和医疗服务算法;
[0016] 边缘服务层,所述至少一个边缘服务区域中的边缘计算服务器构成边缘服务层,边缘服务层向上层提供后台服务,分析边缘计算终端数据,向核心服务层提供分析结果;收集缘计算终端的医疗服务请求和相应医疗数据;基于边缘服务配置中设定的边缘服务算法对所收集的医疗数据进行处理;将经过过滤和清洗的数据及处理结果加密上传至核心服务层,并返回至经验证用户账户终端;核心服务层接收加密后的数据及处理结果并存储;
[0017] 边缘应用层,医疗应用部署于用户终端,医疗应用中的用户账号与用户终端实现绑定,医疗应用构成边缘计算平台中的边缘计算应用,绑定的用户终端构成边缘计算终端;用户基于用户账户登录绑定的用户终端中的医疗应用,验证通过后,向医疗应用提交医疗数据及医疗请求,医疗应用将医疗数据及医疗请求进行分析和处理,并向用户反馈;
[0018] 区块链应用层,所述多个边缘服务区域中的一个边缘服务区域中的边缘计算终端形成医疗服务区块链,每个边缘计算终端作为区块链节点向区块链提供算力服务,每个用户基于边缘计算终端的设备序列号与医疗应用账号实现绑定和认证;边缘计算终端提交数据时,对设备序列号与用户账号以预置用户私钥加密,并将医疗数据和医疗服务请求与加密后的设备序列号与用户账号打包提交数据,由边缘服务器分配特定边缘计算终端的算力对数据进行处理;对处理结果进行区块共识上链处理,形成可追溯用户医疗记录电子病历,并反馈和呈现致原用户终端。
[0019] 加密和授权模块,边缘计算终端的提交的请求信息经过区块链加密,只有在数据拥有者授权的情况下才能访问到;所述授权包括向边缘服务层的诊断算法进行授权;向区块链其它可能提供服务的普通区块链节点进行授权;向加区块链指定节点进行授权,所述指定节点为医生节点;
[0020] 节点管理模块,每个边缘服务区域中的边缘服务器维护当前网络中的边缘计算终端及对应终端信息的节点列表,并负责边缘计算终端的移除和加入,通过心跳反馈检测边缘计算应用状态,在特定状态时移除节点列表中的边缘计算终端及对应区块节点;在收到请求加入网络时,验证设备和用户账户的绑定特征及密码的正确性无误后,在节点列表中增加边缘计算终端及对应区块节点;
[0021] 算力提供节点,区块链节点中提供算力的节点包括三种:一,边缘服务层的管理节点、医生节点、普通用户节点;提供算力的节点基于节点类型、算力情况、计算结果、用户反馈获取区块链虚拟数值;
[0022] 共识验证模块,所述多个边缘服务区域中的每个边缘服务区域所形成的区块链在实现共识时,当多数节点通过共识验证即可视为达成共识;所述多个边缘服务区域中的每个边缘服务区域所形成的多个区块链之间通过跨链机制实现交易互通。
[0023] 本发明基于上述技术方案,以核心服务层,边缘服务层,边缘应用层为医疗数据处理架构,基于区块链提供医疗数据加密、共识和算力服务,具体地,将算力基于区域进行分散,基于边缘计算服务,将计算能力分散于用户近端,有效提升了计算效率、有效提升了医疗资源利用率、有效减少医疗资源分配不均问题;同时,将数据分散处理,并基于区块链进行数据加密、共识、存储等处理,利用了区块链的不可篡改、多数共识、访问验证的原理,高效地保障了数据的安全性,提高了用户医疗服务体验。

附图说明

[0024] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单介绍。显而易见地,下面描述中的附图仅用于示意本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图中未提及的技术特征、连接关系乃至方法步骤。
[0025] 图1是本发明实施例提供的基于边缘计算的医疗数据处理方法流程图;
[0026] 图2是本发明实施例提供的基于边缘计算的医疗数据处理装置组成结构图。具体实施例
[0027] 为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0028] 在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。
[0029] 应当理解,尽管在本申请实施例中可能采用术语第一、第二、第三等来描述XXX,但这些XXX不应限于这些术语。这些术语仅用来将XXX彼此区分开。例如,在不脱离本申请实施例范围的情况下,第一XXX也可以被称为第二XXX,类似地,第二XXX也可以被称为第一XXX。
[0030] 取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于监测”。类似地,取决于语境,短语“如果确定”或“如果监测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当监测(陈述的条件或事件)时”或“响应于监测(陈述的条件或事件)”。
[0031] 还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。
[0032] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0033] 实施例一:如图1所示,本发明提供了一种基于边缘计算的医疗数据处理方法,包括:
[0034] S100,构建核心服务层,核心服务层向上提供操作系统支撑以及医疗数据和医疗服务算法支持;核心服务层进行边缘服务配置,所述边缘服务配置包含如下步骤:基于预定平均分配规则,将城市区域划分为至少一个边缘服务区域;为每个边缘服务区域配置医疗数据和医疗服务算法。核心服务层作为医疗数据计算架构的中枢管理设备,实现各层次数据配置和管理,例如其可以Hadoop为体系架构的云计算服务器集群,提供云计算平台配置管理、数据存储、算法支持等服务。
[0035] S200,构建边缘服务层,所述至少一个边缘服务区域中的边缘计算服务器构成边缘服务层,边缘服务层向上层提供后台服务,分析边缘计算终端数据,向核心服务层提供分析结果;收集缘计算终端的医疗服务请求和相应医疗数据;基于边缘服务配置中设定的边缘服务算法对所收集的医疗数据进行处理;将经过过滤和清洗的数据及处理结果加密上传至核心服务层,并返回至经验证用户账户终端;核心服务层接收加密后的数据及处理结果并存储;边缘服务层采用靠近用户的近端服务器,为核心服务层分担负载,管理对应边缘区域的交易请求,交易请求包括注册、登录、数据采集、数据分析、信息交互等基本用户操作。
[0036] S300,构建边缘应用层,医疗应用部署于用户终端,医疗应用中的用户账号与用户终端实现绑定,医疗应用构成边缘计算平台中的边缘计算应用,绑定的用户终端构成边缘计算终端;用户基于用户账户登录绑定的用户终端中的医疗应用,验证通过后,向医疗应用提交医疗数据及医疗请求,医疗应用将医疗数据及医疗请求进行分析和处理,并向用户反馈。
[0037] S400,构建区块链应用层,所述多个边缘服务区域中的一个边缘服务区域中的边缘计算终端形成医疗服务区块链,每个边缘计算终端作为区块链节点向区块链提供算力服务,每个用户基于边缘计算终端的设备序列号与医疗应用账号实现绑定和认证;边缘计算终端提交数据时,对设备序列号与用户账号以预置用户私钥加密,并将医疗数据和医疗服务请求与加密后的设备序列号与用户账号打包提交数据,由边缘服务器分配特定边缘计算终端的算力对数据进行处理;对处理结果进行区块共识上链处理,形成可追溯用户医疗记录电子病历,并反馈和呈现致原用户终端。
[0038] 其中,边缘计算终端的提交的请求信息经过区块链加密,只有在数据拥有者授权的情况下才能访问到;所述授权包括向边缘服务层的诊断算法进行授权;向区块链其它可能提供服务的普通区块链节点进行授权;向加区块链指定节点进行授权,所述指定节点为医生节点;每种授权需要对应的虚拟数据的消耗,从而获取指定服务,用户可以基于特定算法的病情诊断服务、基于医生节点的服务、基于普通用户的服务的不同需求,而对提交的医疗数据进行不同类型的授权,同时也可以进行交叉授权。
[0039] 其中,每个边缘服务区域中的边缘服务器维护当前网络中的边缘计算终端及对应终端信息的节点列表,并负责边缘计算终端的移除和加入,通过心跳反馈检测边缘计算应用状态,在特定状态时移除节点列表中的边缘计算终端及对应区块节点;在收到请求加入网络时,验证设备和用户账户的绑定特征及密码的正确性无误后,在节点列表中增加边缘计算终端及对应区块节点;
[0040] 其中,区块链节点中提供算力的节点包括三种:一,边缘服务层的管理节点、医生节点、普通用户节点;提供算力的节点基于节点类型、算力情况、计算结果、用户反馈获取区块链虚拟数值;虚拟数值可以激励终端节点尽可能地提供算力服务,支撑医疗数据计算架构良性运行。
[0041] 其中,所述多个边缘服务区域中的每个边缘服务区域所形成的区块链在实现共识时,当多数节点通过共识验证即可视为达成共识;所述多个边缘服务区域中的每个边缘服务区域所形成的多个区块链之间通过跨链机制实现交易互通。
[0042] 实施例二:参见图2,本申请公开了一种基于边缘计算的医疗数据处理装置,包括:
[0043] 核心服务层,核心服务层向上提供操作系统支撑以及医疗数据和医疗服务算法支持;核心服务层进行边缘服务配置,所述边缘服务配置包含如下步骤:基于预定平均分配规则,将城市区域划分为至少一个边缘服务区域;为每个边缘服务区域配置医疗数据和医疗服务算法;
[0044] 边缘服务层,所述至少一个边缘服务区域中的边缘计算服务器构成边缘服务层,边缘服务层向上层提供后台服务,分析边缘计算终端数据,向核心服务层提供分析结果;收集缘计算终端的医疗服务请求和相应医疗数据;基于边缘服务配置中设定的边缘服务算法对所收集的医疗数据进行处理;将经过过滤和清洗的数据及处理结果加密上传至核心服务层,并返回至经验证用户账户终端;核心服务层接收加密后的数据及处理结果并存储;
[0045] 边缘应用层,医疗应用部署于用户终端,医疗应用中的用户账号与用户终端实现绑定,医疗应用构成边缘计算平台中的边缘计算应用,绑定的用户终端构成边缘计算终端;用户基于用户账户登录绑定的用户终端中的医疗应用,验证通过后,向医疗应用提交医疗数据及医疗请求,医疗应用将医疗数据及医疗请求进行分析和处理,并向用户反馈。
[0046] 区块链应用层,所述多个边缘服务区域中的一个边缘服务区域中的边缘计算终端形成医疗服务区块链,每个边缘计算终端作为区块链节点向区块链提供算力服务,每个用户基于边缘计算终端的设备序列号与医疗应用账号实现绑定和认证;边缘计算终端提交数据时,对设备序列号与用户账号以预置用户私钥加密,并将医疗数据和医疗服务请求与加密后的设备序列号与用户账号打包提交数据,由边缘服务器分配特定边缘计算终端的算力对数据进行处理;对处理结果进行区块共识上链处理,形成可追溯用户医疗记录电子病历,并反馈和呈现致原用户终端。
[0047] 加密和授权模块,边缘计算终端的提交的请求信息经过区块链加密,只有在数据拥有者授权的情况下才能访问到;所述授权包括向边缘服务层的诊断算法进行授权;向区块链其它可能提供服务的普通区块链节点进行授权;向加区块链指定节点进行授权,所述指定节点为医生节点。
[0048] 节点管理模块,每个边缘服务区域中的边缘服务器维护当前网络中的边缘计算终端及对应终端信息的节点列表,并负责边缘计算终端的移除和加入,通过心跳反馈检测边缘计算应用状态,在特定状态时移除节点列表中的边缘计算终端及对应区块节点;在收到请求加入网络时,验证设备和用户账户的绑定特征及密码的正确性无误后,在节点列表中增加边缘计算终端及对应区块节点。
[0049] 算力提供节点,区块链节点中提供算力的节点包括三种:一,边缘服务层的管理节点、医生节点、普通用户节点;提供算力的节点基于节点类型、算力情况、计算结果、用户反馈获取区块链虚拟数值。
[0050] 共识验证模块,所述多个边缘服务区域中的每个边缘服务区域所形成的区块链在实现共识时,当多数节点通过共识验证即可视为达成共识;所述多个边缘服务区域中的每个边缘服务区域所形成的多个区块链之间通过跨链机制实现交易互通。
[0051] 本发明基于上述技术方案,以核心服务层,边缘服务层,边缘应用层,区块链应用层为医疗数据处理架构,基于区块链提供医疗数据加密、共识和算力服务,具体地,将算力基于区域进行分散,基于边缘计算服务,将计算能力分散于用户近端,有效提升了计算效率、有效提升了医疗资源利用率、有效减少医疗资源分配不均问题;同时,将数据分散处理,并基于区块链进行数据加密、共识、存储等处理,利用了区块链的不可篡改、多数共识、访问验证的原理,高效地保障了数据的安全性,提高了用户医疗服务体验。
[0052] 还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。
[0053] 上述说明示出并描述了本发明的若干优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。