1.一种基于区块链的智能医疗数据采集系统,其特征在于,包括注册登录模块、身份认证模块、信息显示模块、数据采集模块、分布式存储模块、智能分析模块、数据解密模块和数据提取模块;
其中,所述注册登录模块用于用户通过上传个人基本信息的方式注册账号,其具体注册过程如下:
s1:用户填写个人基本信息并输入账户密码;
s2:用户通过手机号进行验证,获取注册码;
s3:填写注册码后绑定手机号,注册完成,得到账号、公钥、私钥;
所述身份认证模块用于核实用户的个人基本信息和账户密码,其具体认证过程如下:
ss1:用户在注册登录模块上连续输入x次账户密码,x为预设值,x=1……n;
ss2:注册与登录模块会记录下用户每次输入账户密码的时间ti,i=1……n;
ss3:通过公式c=ti+ti+ti……+ti,得到输入账户密码的总时间c;
ss4:通过公式s=c/x得到用户每次输入账户密码的平均时间s;
ss5:将用户后续登录系统时输入账户密码的时间标记为f;
ss6:通过公式r=s-f得到时间差r;
ss7:当r的数值大于预设值时,用户只要输入账户密码即可正常登录该系统;
ss8:当r小于预设值时,用户不仅需要输入账户密码,还需要通过手机号进行短信验证后才可正常登录。
2.根据权利要求1所述的一种基于区块链的智能医疗数据采集系统,其特征在于,所述数据采集模块用于通过各种传感器采集人体的各项医疗数据;
其中,所述传感器包括血压传感器、光电脉搏传感器、体温传感器和加速传感器;所述血压传感器用于采集血压数据;所述光电脉搏传感器用于采集心率和脉搏数据;所述体温传感器用于采集人体体温;所述加速传感器用于采集人体睡眠时的动作信息。
3.根据权利要求1所述的一种基于区块链的智能医疗数据采集系统,其特征在于,所述分布式存储模块用于通过区块链技术对各项医疗数据进行分布式存储,其具体分布式存储过程如下:
sss1:创建数据分片:将各项医疗数据分解成更小的片段,得到若干个可管理的分片;
sss2:加密每个分片:对sss1得到的每个分片通过非对称算法进行加密,生成加密分片;
sss3:复制每个分片:对sss2中得到的加密分片进行复制,形成多个冗余副本;
sss4:分发复制的分片:通过p2p网络将复制的加密分片分发到地理上分散的存储节点进行存储。
4.根据权利要求1所述的一种基于区块链的智能医疗数据采集系统,其特征在于,所述数据提取模块用于将地理上分散的存储节点中的加密分片进行提取并发送至数据解密模块;所述数据解密模块用于接受数据提取模块发送的加密分片,并对加密分片进行解密;其具体解密过程如下:
ssss1:收集各个存储节点的加密分片;
ssss2:利用s2中的私钥对每个分片进行解密,生成医疗数据一;
ssss3:利用s2中的公钥对每个分片进行验证,生成医疗数据二;
ssss4:比对医疗数据一和医疗数据二内容信息,相同,则数据完全真实有效,不同,则数据失去真实性,无分析意义;
所述智能分析模块用于对经过解密的医疗数据进行智能分析,得到分析报告并将分析报告发送至信息显示模块;所述信息显示模块用于接受智能分析模块发送的分析报告,并将医疗数据分析报告显示给用户参考。
5.根据权利要求3所述的一种基于区块链的智能医疗数据采集系统,其特征在于,所述sss4中的存储节点包括个人电脑、手机、移动设备和云服务器,所述冗余副本的具体数量以及存储节点的选择根据用户需求来决定。
6.根据权利要求1所述的一种基于区块链的智能医疗数据采集系统,其特征在于,所述数据采集模块具体为一种智能移动终端,且各种传感器均集成于其中。