技术领域
[0001] 本
发明属于区块链
云平台技术领域,具体涉及一种基于区块链的健康档案应用方法及装置。
背景技术
[0002] 身体是革命的本钱,人们的身心健康,是一个人以及一个家庭最重要最基本的保障。居民健康过程的规范科学记录,是贯穿整个生命过程的重要依据。然而目前国内的健康体系建设并不健全,人们只有在生病时,才会在医院建立病例,记录
疾病发生的这一段时间的生命体征。记录往往并不详细全面,且医院业务类型繁多,管理复杂,各业务项目之间数据交换频繁,医院信息化还没有通用的规范与标准,与院外数据交换困难,各个医院之间的病例也不能实时共享,到不同的医院,都需要病人通过记忆口头描述身体状况,不仅非常繁琐,需要一遍遍重复,而且往往比较主观,容易遗漏。
[0003] 个人健康档案的建立,是能够客观反映每个时期健康状况、检查、诊断、疾病、
治疗的全过程记录,不仅是个人身体健康的缩影,也是疾病发生时,医院及医生进行既往病史了解的最客观便捷的途径,同时在其他跟健康相关的工作中,不必重复进行检查或问询,避免谎报作假的情况出现。所以健康档案的建立,势在必行。但是由于其依赖于大量的数据存储、准确的数据统计与运算,而数据存储与运算就需要一定高性能,高运算处理能
力的物理设备来支持。云计算解决大
数据处理的技术、虚拟化的资源池、
基础设施服务以及按需自助服务的模式,运用于健康档案系统,可以很好地解决健康档案不完善、数据繁多不系统的缺点,大大提高医院效率,方便人们对自己健康情况的准确了解。
[0004]
电子健康档案信息化带来便捷的同时,也会出现信息安全的大问题。网络化的时代,大量信息暴露在网络中,对人们的隐私产生威胁,每个人的健康档案应该是每个人隐私的重要部分,需要受到保护。而区块链作为一种去中心化和去信任的方式集体维护一本数据薄具有可靠性的
数据库技术方案,在信息安全方面,具有不可替代的作用。
发明内容
[0005] 本发明的目的在于,针对上述
现有技术存在的
缺陷,提供设计一种基于区块链的健康档案应用方法及装置,以解决上述技术问题。
[0006] 第一方面,本
申请实施例提供一种基于区块链的健康档案应用方法,包括:
[0007] 根据个人用户信息在区块链云平台创建个人用户的个人数据库并生成唯一的ID和私钥;
[0008] 根据个人用户ID认证个人用户的
访问权限和设置权限;
[0009] 在具有访问权限的前提下,根据个人用户的操作参数查询所述个人数据库的相关数据;
[0010] 在具有设置权限的前提下,根据个人用户的操作参数设置所述个人数据库的权限。
[0011] 结合第一方面,在第一方面的第一种实施方式中,所述方法还包括:
[0012] 根据医疗机构用户信息生产唯一的机构ID和公钥;
[0013] 根据机构ID认证机构用户的访问权限和设置权限;
[0014] 根据机构用户输入的个人用户ID查询相应的个人数据库;
[0015] 判断机构用户是否具有对所述相应个人数据库的访问权限:
[0016] 是,则根据机构用户的访问
请求显示所述相应个人数据库的相关数据;
[0017] 判断机构用户是否具有对所述相应个人数据库的更新权限:
[0018] 是,则接收机构用户上传的数据并存储至所述相应个人数据库。
[0019] 结合第一方面,在第一方面的第二种实施方式中,所述根据个人用户ID认证个人用户的访问权限和设置权限包括:
[0020] 认证个人用户ID,并授予所述个人用户对与所述个人用户ID对应的个人数据库的访问权限;
[0021] 认证个人用户ID,并授予所述个人用户对所述相应个人数据库访问权限进行设置的设置权限。
[0022] 结合第一方面,在第一方面的第三种实施方式中,所述根据个人用户的操作参数查询所述个人数据库的相关数据包括:
[0023] 将个人数据库中的数据分组;
[0024] 设置关键词并创建关键词与分组数据的映射关系;
[0025] 根据输入的关键词和所述映射关系返回相应分组的数据。
[0026] 结合第一方面,在第一方面的第四种实施方式中,所述根据个人用户的操作参数设置所述个人数据库的权限包括:
[0027] 根据个人用户的操作参数设置所述个人数据库的访问权限;
[0028] 根据个人用户的操作参数设置所述个人数据库的更新权限。
[0029] 第二方面,本申请实施例提供一种基于区块链的健康档案应用装置,包括:
[0030] 创建单元,配置用于根据个人用户信息在区块链云平台创建个人用户的个人数据库并生成唯一的ID和私钥;
[0031] 认证单元,配置用于根据个人用户ID认证个人用户的访问权限和设置权限;
[0032] 访问单元,配置用于在具有访问权限的前提下,根据个人用户的操作参数查询所述个人数据库的相关数据;
[0033] 设置单元,配置用于在具有设置权限的前提下,根据个人用户的操作参数设置所述个人数据库的权限。
[0034] 结合第二方面,在第二方面的第一种实施方式中,所述装置还包括:
[0035] 机构注册单元,配置用于根据医疗机构用户信息生产唯一的机构ID和公钥;
[0036] 机构认证单元,配置用于根据机构ID认证机构用户的访问权限和设置权限;
[0037] 机构查询单元,配置用于根据机构用户输入的个人用户ID查询相应的个人数据库;
[0038] 第一判断单元,配置用于判断机构用户是否具有对所述相应个人数据库的访问权限;
[0039] 机构访问单元,配置用于根据机构用户的访问请求显示所述相应个人数据库的相关数据;
[0040] 第二判断单元,配置用于判断机构用户是否具有对所述相应个人数据库的更新权限;
[0041] 机构更新单元,配置用于接收机构用户上传的数据并存储至所述相应个人数据库。
[0042] 结合第二方面,在第二方面的第二种实施方式中,所述认证单元包括:
[0043] 第一认证模块,配置用于认证个人用户ID并授予所述个人用户对与所述个人用户ID对应的个人数据库的访问权限;
[0044] 第二认证模块,配置用于认证个人用户ID并授予所述个人用户对所述相应个人数据库访问权限进行设置的设置权限。
[0045] 结合第二方面,在第二方面的第三种实施方式中,所述访问单元包括:
[0046] 分组模块,配置用于将个人数据库中的数据分组;
[0047] 映射模块,配置用于设置关键词并创建关键词与分组数据的映射关系;
[0048] 返回模块,配置用于根据输入的关键词和所述映射关系返回相应分组的数据。
[0049] 结合第二方面,在第二方面的第四种实施方式中,所述设置单元包括:
[0050] 访问设置模块,配置用于根据个人用户的操作参数设置所述个人数据库的访问权限;
[0051] 更新设置模块,配置用于根据个人用户的操作参数设置所述个人数据库的更新权限。
[0052] 本发明的有益效果在于,
[0053] 本发明提供的基于区块链的健康档案应用方法,通过在区块链云平台创建个人用户的个人数据库,为健康档案的建设提供充足的存储空间、高效的数据运算与处理速率。该系统分布式的部署方式,保证了数据的稳健性,不会出现某个
节点崩溃而影响整个系统的情况,确保健康数据的健壮性。
[0054] 本发明提供的基于区块链的健康档案应用装置,通过在区块链云平台创建个人用户的个人数据库,为健康档案的建设提供充足的存储空间、高效的数据运算与处理速率。该系统分布式的部署方式,保证了数据的稳健性,不会出现某个节点崩溃而影响整个系统的情况,确保健康数据的健壮性。
[0055] 此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。
[0056] 由此可见,本发明与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。
附图说明
[0057] 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0058] 图1为本申请实施例提供的基于区块链的健康档案应用方法的示例性
流程图。
具体实施方式
[0059] 下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与发明相关的部分。
[0060] 需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0061] 本申请实施例提供一种基于区块链的健康档案应用方法,包括:
[0062] 根据个人用户信息在区块链云平台创建个人用户的个人数据库并生成唯一的ID和私钥;
[0063] 根据个人用户ID认证个人用户的访问权限和设置权限(具体包括:认证个人用户ID,并授予所述个人用户对与所述个人用户ID对应的个人数据库的访问权限;认证个人用户ID,并授予所述个人用户对所述相应个人数据库访问权限进行设置的设置权限。);
[0064] 在具有访问权限的前提下,根据个人用户的操作参数查询所述个人数据库的相关数据(具体包括:将个人数据库中的数据分组;设置关键词并创建关键词与分组数据的映射关系;根据输入的关键词和所述映射关系返回相应分组的数据。);
[0065] 在具有设置权限的前提下,根据个人用户的操作参数设置所述个人数据库的权限(具体包括:根据个人用户的操作参数设置所述个人数据库的访问权限;根据个人用户的操作参数设置所述个人数据库的更新权限。)。
[0066] 该方法还包括:根据医疗机构用户信息生产唯一的机构ID和公钥;根据机构ID认证机构用户的访问权限和设置权限;根据机构用户输入的个人用户ID查询相应的个人数据库;
[0067] 判断机构用户是否具有对所述相应个人数据库的访问权限:是,则根据机构用户的访问请求显示所述相应个人数据库的相关数据;
[0068] 判断机构用户是否具有对所述相应个人数据库的更新权限:是,则接收机构用户上传的数据并存储至所述相应个人数据库。
[0069] 为了便于对本发明的理解,下面以本发明基于区块链的健康档案的应用方法的原理,结合实施例中基于区块链的健康档案的应用过程,对本发明提供的基于区块链的健康档案的应用方法做进一步的描述。
[0070] 本实施例提供一种基于区块链的健康档案应用方法,具体步骤如下:
[0071] S1、个人用户注册需要绑定用户的真实姓名、身份证号、联系方式、账户密码、家庭住址等个人基本信息,注册生成个人用户ID和私钥。注册后即在区块链云平台创建属于该个人用户的个人数据库。
[0072] S2、个人用户登录后,根据个人用户ID授予该个人用户对其个人数据库的访问权限,对其个人数据库访问权限进行设置的设置权限。
[0073] S3、将个人数据库中的数据按按年龄阶段、就医记录;体检记录等条件分组;根据分组条件设置关键词并创建关键词与分组数据的映射关系。个人用户访问其个人数据库后输入需要查询数据的关键词,根据输入的关键词和所述映射关系返回相应分组的数据。
[0074] S4、个人用户访问其个人数据库后,操作设置数据库的访问权限,可将其个人数据库设置为隐秘状态即其他个人用户和机构用户均不可访问,也设置为共享状态,即其他个人用户和机构用户均可访问,也可以设置为部分共享状态。个人用户设置自身对应的个人数据库的更新权限,即授予机构用户或其他个人用户向该个人数据库上传病例数据的权限。
[0075] S5、医疗机构输入基本信息注册机构用户ID,获取公钥。机构ID可访问共享状态或部分共享状态的个人数据库,访问个人数据库后可向开放更新权限的个人数据库上传最新病例或体检数据,用于更新该个人数据库。
[0076] S6、根据个人数据库中存储的数据计算各项体征数据的走向趋势,预测个人短期健康状况。
[0077] 本申请实施例提供一种基于区块链的健康档案应用装置,包括:
[0078] 创建单元,配置用于根据个人用户信息在区块链云平台创建个人用户的个人数据库并生成唯一的ID和私钥;
[0079] 认证单元,配置用于根据个人用户ID认证个人用户的访问权限和设置权限;
[0080] 访问单元,配置用于在具有访问权限的前提下,根据个人用户的操作参数查询所述个人数据库的相关数据;
[0081] 设置单元,配置用于在具有设置权限的前提下,根据个人用户的操作参数设置所述个人数据库的权限。
[0082] 其中,该装置还包括:
[0083] 机构注册单元,配置用于根据医疗机构用户信息生产唯一的机构ID和公钥;
[0084] 机构认证单元,配置用于根据机构ID认证机构用户的访问权限和设置权限;
[0085] 机构查询单元,配置用于根据机构用户输入的个人用户ID查询相应的个人数据库;
[0086] 第一判断单元,配置用于判断机构用户是否具有对所述相应个人数据库的访问权限;
[0087] 机构访问单元,配置用于根据机构用户的访问请求显示所述相应个人数据库的相关数据;
[0088] 第二判断单元,配置用于判断机构用户是否具有对所述相应个人数据库的更新权限;
[0089] 机构更新单元,配置用于接收机构用户上传的数据并存储至所述相应个人数据库。
[0090] 认证单元包括:
[0091] 第一认证模块,配置用于认证个人用户ID并授予所述个人用户对与所述个人用户ID对应的个人数据库的访问权限;
[0092] 第二认证模块,配置用于认证个人用户ID并授予所述个人用户对所述相应个人数据库访问权限进行设置的设置权限。
[0093] 访问单元包括:
[0094] 分组模块,配置用于将个人数据库中的数据分组;
[0095] 映射模块,配置用于设置关键词并创建关键词与分组数据的映射关系;
[0096] 返回模块,配置用于根据输入的关键词和所述映射关系返回相应分组的数据。
[0097] 设置单元包括:
[0098] 访问设置模块,配置用于根据个人用户的操作参数设置所述个人数据库的访问权限;
[0099] 更新设置模块,配置用于根据个人用户的操作参数设置所述个人数据库的更新权限。
[0100] 本申请实施例提供一种设备,包括:一个或多个处理器;
存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行本申请实施例提供的方法。
[0101] 本申请实施例提供一种存储有
计算机程序的计算机可读存储介质,其特征在于,该程序被处理器执行时实现本申请实施例提供的方法。
[0102] 以上公开的仅为本发明的优选实施方式,但本发明并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本发明原理前提下所作的若干改进和润饰,都应落在本发明的保护范围内。