一种基于区块链的体检数据安全存储方法技术

技术编号:29156993 阅读:31 留言:0更新日期:2021-07-06 22:56
本发明专利技术适用于计算机技术领域,提供了一种基于区块链的体检数据安全存储方法,包括以下步骤:对用户的体检数据进行属性分析,以确定体检数据中的加密项,所述加密项至少包括用户的姓名、身份证号码、住址和联系方式;将各个所述加密项中的信息转为对应的字符串,所述字符串为由字符组成的序列;根据随机生成的映射关系序列,按照顺序将字符串中的每个字符依次转化为安全代号,使所述体检数据中的加密项转化为安全代号序列,所述映射关系序列用于表征字符序列与安全代号序列之间的映射关系;将所得体检数据存储至区块链中,本发明专利技术的有益效果是:能有效的防止个人信息的泄露,保护用户的信息安全和隐私。

【技术实现步骤摘要】
一种基于区块链的体检数据安全存储方法
本专利技术涉及计算机
,尤其涉及一种基于区块链的体检数据安全存储方法。
技术介绍
区块链是一个信息
的术语。从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”“全程留痕”“可以追溯”“公开透明”“集体维护”等特征。基于这些特征,区块链技术奠定了坚实的“信任”基础,创造了可靠的“合作”机制,具有广阔的运用前景。当前的医疗体检数据主要由医疗机构管理,对重要的个人信息的传递和共享都有严格的限制和规定。借助于区块链,可以有效防止对体检数据的篡改等,但是由于体检数据中包含有用户的姓名、身份证号码、住址和联系方式等个人信息,需要进行加密保存。但是现有技术中,基本都是对全部的体检数据进行加密保存,由于现有技术中,借助于区块链,已经可以实现体检数据、报告等的共享,用户的体检数据、对应的建议指导等,对具有类似指标数据的人群具有一定的指导意义,而一味的对全部的体检数据进行加密保存,虽然可以实现防止隐私的泄露等,但是从另一方面来说,也降低了多个用户之间交互的可能性。
技术实现思路
本专利技术实施例的目的在于提供一种基于区块链的体检数据安全存储方法,旨在解决
技术介绍
中确定的现有技术存在的技术问题。本专利技术实施例是这样实现的,一种基于区块链的体检数据安全存储方法,包括以下步骤:对用户的体检数据进行属性分析,以确定体检数据中的加密项,所述加密项至少包括用户的姓名、身份证号码、住址和联系方式;将各个所述加密项中的信息转为对应的字符串,所述字符串为由字符组成的序列;根据随机生成的映射关系序列,按照顺序将字符串中的每个字符依次转化为安全代号,使所述体检数据中的加密项转化为安全代号序列,所述映射关系序列用于表征字符序列与安全代号序列之间的映射关系;将所得体检数据存储至区块链中。作为本专利技术进一步的方案:所述对用户的体检数据进行属性分析,以确定体检数据中的加密项,所述加密项至少包括用户的姓名、身份证号码、住址和联系方式的步骤,具体包括:获取用户的体检数据;对用户的体检数据进行识别,以确定体检数据的各个分类项;判定所述分类项是否满足预设的加密条件,当所述分类项满足预设的加密条件时,将所述分类项划分为加密项。作为本专利技术再进一步的方案:所述将各个所述加密项中的信息转为对应的字符串,所述字符串为由字符组成的序列的步骤,具体包括:提取加密项中的信息,所述信息至少包括文字信息和数字信息中的一个,信息的基本组成单位为字符;按原有顺序排列所述字符,得到字符串。作为本专利技术再进一步的方案:所述根据随机生成的映射关系序列,按照顺序将字符串中的每个字符依次转化为安全代号,使所述体检数据中的加密项转化为安全代号序列,所述映射关系序列用于表征字符序列与安全代号序列之间的映射关系的步骤,具体包括:生成随机的映射关系序列,所述映射关系序列用于表征字符序列与安全代号序列之间的映射关系;按照字符顺序依次将字符按照映射关系序列转化为对应的安全代号,得到与所述加密项对应的安全代号序列;在本地保存所述映射关系序列,所述映射关系序列与加密项以及用户关联。作为本专利技术再进一步的方案:所述生成随机的映射关系序列,所述映射关系序列用于表征字符序列与安全代号序列之间的映射关系的步骤,具体包括:设置字符库和n个安全代号库,每个所述安全代号库中的安全代号均不相同,且字符库中的每个字符在每个安全代号库中有且仅有唯一一个安全代号与之对应,n为大于1的正整数;分别为字符库中的每个字符与每个安全代号库中的每个安全代号库配置唯一的映射关系;依次为每个字符随机选择映射关系,得到映射关系序列。作为本专利技术再进一步的方案:所述将所得体检数据存储至区块链中的步骤,具体包括:将所述体检数据写入至区块链的对应分区;写入成功后,向所述用户返回对应分区地址。作为本专利技术再进一步的方案:还包括以下步骤:当区块链中的体检数据接收到访问请求时,对访问请求进行验证;当所述体检数据存在读取、转移或者下载后,获取访问请求中包含的用户信息;记录或存储所述访问请求中包含的用户信息至请求记录中,所述请求记录与上传所述体检数据的用户关联。与现有技术相比,本专利技术的有益效果是:在实现数据共享的前提下,能有针对性的对涉及到用户个人信息的一些分类项进行加密,通过随机生成的映射关系序列在本地对加密项进行加密,由于映射关系序列是随机生成的,每个字符的转化结果具有不确定性,最终得到的安全代号序列也实际上具有随机性和不确定性,能有效的防止个人信息的泄露,保护用户的信息安全和隐私。附图说明图1为一种基于区块链的体检数据安全存储方法的流程图。图2为对用户的体检数据进行属性分析的流程图。图3为将各个所述加密项中的信息转为对应的字符串的流程图。图4为使所述体检数据中的加密项转化为安全代号序列的流程图。图5为生成随机的映射关系序列的流程图。图6为将所得体检数据存储至区块链中的流程图。图7为又一实施例中一种基于区块链的体检数据安全存储方法的流程图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。以下结合具体实施例对本专利技术的具体实现进行详细描述。如图1所示,为本专利技术一个实施例提供的一种基于区块链的体检数据安全存储方法的流程图,包括以下步骤:S200,对用户的体检数据进行属性分析,以确定体检数据中的加密项,所述加密项至少包括用户的姓名、身份证号码、住址和联系方式。本专利技术实施例中,由于用户的体验数据在实际应用时具有很强的实际效果,例如可以方便医生直接对用户的身体状态进行判定,或者对具有类似指标数据的人群具有一定的指导意义,因此本专利技术实施例不考虑对所有体检数据均进行加密,仅对涉及到个人信息的一些项目进行加密。本实施例中列举了姓名、身份证号码、住址和联系方式这几项作为加密项,这样,即使别人获取到该体检数据,也无法获取到用户的个人信息。S400,将各个所述加密项中的信息转为对应的字符串,所述字符串为由字符组成的序列。本专利技术实施例在实际应用时,由于上述个人信息本身就是文字或者数字的组合,加密项中的信息实际上就是字符串,此处需要注意的就是字符串中的字符具有严格的顺序关系,以用户的住址为“北京市海淀区蓟门桥西土城路6号”为例,实际上,经过转化之后,得到的字符串为{北,京,市,海,淀,区,蓟,门,桥,西,土,城,路,6,号}。S600,根据随机生成的映射关系序列,按照顺序将字符串中的每个字符依次转化为安全代号,使所述体检数据中的加密项转化为安全代号序列,所述映射关系序列用于表征字符序列与安全代号序列之间的映射关系。本专利技术实施例在实际应用本文档来自技高网...

【技术保护点】
1.一种基于区块链的体检数据安全存储方法,其特征在于,包括以下步骤:/n对用户的体检数据进行属性分析,以确定体检数据中的加密项,所述加密项至少包括用户的姓名、身份证号码、住址和联系方式;/n将各个所述加密项中的信息转为对应的字符串,所述字符串为由字符组成的序列;/n根据随机生成的映射关系序列,按照顺序将字符串中的每个字符依次转化为安全代号,使所述体检数据中的加密项转化为安全代号序列,所述映射关系序列用于表征字符序列与安全代号序列之间的映射关系;/n将所得体检数据存储至区块链中。/n

【技术特征摘要】
1.一种基于区块链的体检数据安全存储方法,其特征在于,包括以下步骤:
对用户的体检数据进行属性分析,以确定体检数据中的加密项,所述加密项至少包括用户的姓名、身份证号码、住址和联系方式;
将各个所述加密项中的信息转为对应的字符串,所述字符串为由字符组成的序列;
根据随机生成的映射关系序列,按照顺序将字符串中的每个字符依次转化为安全代号,使所述体检数据中的加密项转化为安全代号序列,所述映射关系序列用于表征字符序列与安全代号序列之间的映射关系;
将所得体检数据存储至区块链中。


2.根据权利要求1所述的一种基于区块链的体检数据安全存储方法,其特征在于,所述对用户的体检数据进行属性分析,以确定体检数据中的加密项,所述加密项至少包括用户的姓名、身份证号码、住址和联系方式的步骤,具体包括:
获取用户的体检数据;
对用户的体检数据进行识别,以确定体检数据的各个分类项;
判定所述分类项是否满足预设的加密条件,当所述分类项满足预设的加密条件时,将所述分类项划分为加密项。


3.根据权利要求1所述的一种基于区块链的体检数据安全存储方法,其特征在于,所述将各个所述加密项中的信息转为对应的字符串,所述字符串为由字符组成的序列的步骤,具体包括:
提取加密项中的信息,所述信息至少包括文字信息和数字信息中的一个,信息的基本组成单位为字符;
按原有顺序排列所述字符,得到字符串。


4.根据权利要求1所述的一种基于区块链的体检数据安全存储方法,其特征在于,所述根据随机生成的映射关系序列,按照顺序将字符串中的每个字符依次转化为安全代号,使所述体检数据中的加密项转化为安全代号序列,所述映射...

【专利技术属性】
技术研发人员:张海琪沈伟李果龙荣平黄建良
申请(专利权)人:广西东信易联科技有限公司
类型:发明
国别省市:广西;45

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1