一种基于大数据的健康管理平台制造技术

技术编号:37644000 阅读:15 留言:0更新日期:2023-05-25 10:10
本发明专利技术公开了一种基于大数据的健康管理平台,涉及数据存储技术领域,本发明专利技术通过设置数据采集模块对医院所有病人的健康数据进行采集,设置处理单元周期性的对医院所有病人的健康数据进行排序处理,保证了每个周期内采集到的病人的健康数据顺序的不一致性,增加了病人健康数据空间上的复杂度,设置加密单元周期性基于每个病人健康数据对应的位置变量和调换变量,对每个经过unicode格式转化后的病人健康数据进行拼接和混乱打散,保证了周期性获取到的病人健康数据的安全,通过针对不同的周期基于该周期内获取到的所有病人健康数据来对该周期内每个病人健康数据进行加密,降低了病人健康数据泄露的风险,避免病人健康数据存储不安全情况的发生。储不安全情况的发生。储不安全情况的发生。

【技术实现步骤摘要】
一种基于大数据的健康管理平台


[0001]本专利技术涉及数据存储
,具体涉及一种基于大数据的健康管理平台。

技术介绍

[0002]健康是指一个人在身体、精神、社会等方面都处于良好的状态,现代人的健康观是整体健康,主要内容包括:身体健康、心理健康、心灵健康、社会健康、道德健康、环境健康等多个维度。但是从日常行为来看,最易检测以及与日常生活最为密切的,往往是用户最为关注的身体健康。身体健康的情况需要长期追踪,当需要医疗健康人员根据以往的历史健康数据给出健康管理的方案时,用户往往难以记住自己的身体健康情况,只能去翻看以往的就诊记录以查询各项体征数值作为健康管理的依据
[0003]医生在对病人制定健康管理方案时,往往需要借助健康管理模块周期性的对病人的健康数据进行采集,并存储在云端服务器中,然而病人的健康数据且具有一定的商业价值,且属于病人的隐私,这导致了病人健康数据的窃取率大大增加,如果不对其进行安全存储将会对病人和其家属造成极大的困扰;
[0004]然而,现有技术中对医院病人健康数据进行安全存储的一种方式是对采用密钥对其进行加密存储,并对病人健康数据的查阅权限进行设置,然而一方面病人的健康数据是需要周期性获取的,这意味着需要不断的使用密钥对其进行加密,这增加了密钥的泄露风险,另一方面,如果授权查阅病人健康数据人员的身份信息泄露,将直接导致病人健康数据的泄露,从而造成病人健康数据存储的不安全;
[0005]为了解决上述问题,本专利技术提出了一种解决方案。

技术实现思路

[0006]本专利技术的目的在于提供一种基于大数据的健康管理平台,目的是为了解决现有技术中由于病人健康数据需要不断获取导致使用密钥对病人健康数据进行加密过程中密钥泄露风险的提升造成病人健康数据存储不安全的问题。
[0007]本专利技术的目的可以通过以下技术方案实现:
[0008]一种基于大数据的健康管理平台,包括:
[0009]数据采集模块,对该医院所有病人的健康数据进行采集,所述数据采集模块包括若干个数据采集单元,一个所述数据采集单元对应采集该医院一个病人的健康数据;
[0010]所述数据采集模块包括若干个数据采集单元,一个所述数据采集单元对应采集该医院一个病人的健康数据;
[0011]所述健康管理模块,对该医院所有病人的健康数据进行管理,所述健康管理模块包括处理单元和加密单元;
[0012]所述处理单元按照一定的处理步骤周期性对该医院所有病人的健康数据进行处理,具体处理步骤如下:
[0013]S11:以一次周期为例,获取该周期内该医院所有病人的健康数据并按照每个病人
健康数据被接收的时间先后顺序对该周期内该医院所有病人的健康数据进行排序标记为A1、A2、...、Aa,a≥1;所述A1为该周期内最先接收到的病人的健康数据,所述Aa为该周期内最后接收到的病人的健康数据;
[0014]S12:依次获取该周期内病人健康数据A1、A2、...、Aa的容量大小,并依次标记为B1、B2、...、Ba;
[0015]S13:按照一定的获取步骤获取该周期内所有病人健康数据对应的位置变量和调换变量,具体的获取步骤如下:
[0016]S131:创建该周期内所有病人健康数据A1、...、Aa对应的位置变量C1、C2、...、Ca和调换变量D1、D2、...、Da,所述所有调换变量的初始值都为0;
[0017]所述位置变量的值分别代表其对应的该周期内病人健康数据经过排序后在所有病人健康数据中的位置,举例说明:该周期内病人健康数据A3在经过排序后在该周期内所有病人健康数据中位置为第三位,则该周期内病人健康数据A3对应的位置变量C3的值为3;
[0018]S132:首先以该周期内经过排序后位于第一位和第二位病人健康数据对应的容量大小B1和B2为例:
[0019]将B1与B2进行大小比较,若B1<B2,则将B1对应的病人健康数据A1与B2对应的病人健康数据A2位置进行调换,修改B1对应的病人健康数据A1的位置变量C1的值为2,调换变量D1的值自增1,调换变量D2的值保持不变;
[0020]此时经比较后该医院该周期内所有病人的健康数据位于第一位的病人健康数据为A2,位于第二位的病人健康数据为A1,此时该周期内所有病人健康数据位置表示为A2、A1、...、Aa;
[0021]若B1≥B2,则保持B1对应的病人健康数据A1与B2对应的病人健康数据A2位置不变,调换变量D1和D2的值保持不变;
[0022]S133:再次获取经比较后的该医院该周期内所有病人健康数据位于第二位和第三位的病人健康数据对应的容量大小B1和B3,并对其进行比较,依次类推,直至将该周期内所有病人健康数据A1、A2、...、Aa比较完全并获取该周期内经比较调换后所有病人健康数据对应的位置变量E1、E2、...、Ea和调换变量F1、F2、...、Fa;
[0023]所述处理单元依据该周期内经比较调换后的每个病人健康数据,与其对应的位置变量和调换变量生成该周期内每个病人的健康处理数据;
[0024]所述加密单元按照一定的加密规则周期性对所有病人的健康处理数据进行加密生成所有病人的散列健康数据和存储验证码;
[0025]服务终端,该医院医生基于病人的健康数据制定健康管理方案。
[0026]进一步的,所述数据采集单元的采集周期为一天一次。
[0027]进一步的,所述健康管理模块还包括存储单元,所述存储单元中存储有所有采集周期内该医院所有病人的散列健康数据。
[0028]进一步的,所述加密单元周期性加密生成所有病人的散列健康数据和存储验证码的具体加密规则如下:
[0029]S21:以一个周期为例,获取该周期内经比较调换后的所有病人的健康处理数据,标记为G1、G2、...、Ga;
[0030]S22:以该周期内经比较调换后的病人健康处理数据G1为例,获取该病人健康处理
数据G1中对应病人的健康数据、位置变量的值H1和调换变量的值I1;
[0031]S23:将该病人的健康数据进行切割,均分成I1份健康数据块;
[0032]S24:将该病人健康处理数据对应的调换变量的值H1转化为8位二进制数,在本实施例中,调换变量的值转化为二进制,如果转换后二进制位数不足8位的用“0”进行填充使其转化的二进制为8位;
[0033]S25:按照一定的拼接规则拼接生成I1份新的健康数据块L1、L2、...、LI1;
[0034]S251:从左到右记录该二进制数第一个数值为“1”的基本算符在该二进制数中的位置,并将其位置标定为轮值数,标记为K1;
[0035]S252:将该8位二进制数的前四位作为该病人健康数据块的拼接头部,后四位作为健康数据块的拼接尾部依次对I1份健康数据块进行拼接生成I1份新的健康数据块并将该I1份新的健康数据块转化为unicode编码格式,将I1份unicode编码格式的新的健康数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于大数据的健康管理平台,其特征在于,包括:数据采集模块,对该医院所有病人的健康数据进行采集,所述数据采集模块包括若干个数据采集单元,一个所述数据采集单元对应采集该医院一个病人的健康数据;所述数据采集模块包括若干个数据采集单元,一个所述数据采集单元对应采集该医院一个病人的健康数据;所述健康管理模块,对该医院所有病人的健康数据进行管理,所述健康管理模块包括处理单元和加密单元;所述处理单元按照一定的处理步骤周期性对该医院所有病人的健康数据进行处理,具体处理步骤如下:S11:以一次周期为例,获取该周期内该医院所有病人的健康数据并按照每个病人健康数据被接收的时间先后顺序对该周期内该医院所有病人的健康数据进行排序标记为A1、A2、...、Aa,a≥1;所述A1为该周期内最先接收到的病人的健康数据,所述Aa为该周期内最后接收到的病人的健康数据;S12:依次获取该周期内病人健康数据A1、A2、...、Aa的容量大小,并依次标记为B1、B2、...、Ba;S13:按照一定的获取步骤获取该周期内所有病人健康数据对应的位置变量和调换变量,具体的获取步骤如下:S131:创建该周期内所有病人健康数据A1、...、Aa对应的位置变量C1、C2、...、Ca和调换变量D1、D2、...、Da,所述所有调换变量的初始值都为0;所述位置变量的值分别代表其对应的该周期内病人健康数据经过排序后在所有病人健康数据中的位置,举例说明:该周期内病人健康数据A3在经过排序后在该周期内所有病人健康数据中位置为第三位,则该周期内病人健康数据A3对应的位置变量C3的值为3;S132:首先以该周期内经过排序后位于第一位和第二位病人健康数据对应的容量大小B1和B2为例:将B1与B2进行大小比较,若B1&lt;B2,则将B1对应的病人健康数据A1与B2对应的病人健康数据A2位置进行调换,修改B1对应的病人健康数据A1的位置变量C1的值为2,调换变量D1的值自增1,调换变量D2的值保持不变;此时经比较后该医院该周期内所有病人的健康数据位于第一位的病人健康数据为A2,位于第二位的病人健康数据为A1,此时该周期内所有病人健康数据位置表示为A2、A1、...、Aa;若B1≥B2,则保持B1对应的病人健康数据A1与B2对应的病人健康数据A2位置不变,调换变量D1和D2的值保持不变;S133:再次获取经比较后的该医院该周期内所有病人健康数据位于第二位和第三位的病人健康数据对应的容量大小B1和B3,并对其进行比较,依次类推,直至将该周期内所有病人健康数据A1、A2、...、Aa比较完全并获取该周期内经比较调换后所有病人健康数据对应的位置变量E1、E2、...、Ea和调换变量F1、F2、...、Fa;所述处理单元依据该周期内经比较调换后的每个病人健康数据,与其对应的位置变量和调换变量生成该周期内每个病人的健康处理数据;所述加密单元按照一定的加密规则周期性对所有病人的健康处理数据进行加密生成<...

【专利技术属性】
技术研发人员:陈传磊
申请(专利权)人:济南博远特医疗器械销售有限责任公司
类型:发明
国别省市:

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

1