本申请涉及医疗数据管理领域,提供了一种基于区块链的医疗数据采集方法,其首先通过用户上传的个人基本信息注册个人账号,接着在用户登录时进行核实验证以决定是否需要进行短信二次验证,随后通过传感器组采集用户的医疗数据,并利用公钥对采集到的医疗数据进行分片加密处理,然后借助区块链技术分布式存储于各个存储节点,之后提取加密分片并解密得到解密后医疗数据,再对其进行分析生成分析报告并予以显示。这样,可以实现用户医疗数据的安全管理与有效应用。
背景技术
随着医疗信息化的快速发展,医疗数据的安全性和隐私保护成为了亟待解决的关键问题。传统的集中式存储方式容易受到单点故障、数据篡改和隐私泄露的风险,难以满足现代医疗服务对数据安全性的高要求。同时,随着物联网技术的进步,越来越多的智能设备被用于采集个人健康数据,这些设备产生的大量数据需要一种高效且安全的管理机制。
专利CN112509655B提出了一种基于区块链的智能医疗数据采集系统,具体地,用户上传个人信息并通过手机验证注册后,获得一对公私钥以确保通信安全。登录时系统验证用户信息。随后,智能设备实时收集医疗数据,这些数据在经过分片和加密处理后会被分散存储。用户可以利用自己的私钥来解密这些数据分片,并通过公钥来验证数据的真实性。最终,系统会通过智能分析这些数据,生成详细健康报告供用户查阅。
对登录的个人账号进行核实验证时,上述专利中是利用历史密码输入时间的平均值和实际核实时间之间的差值来进行密码核实校验,判断是否触发手机短信验证。然而,这种方法假设所有密码输入的时间差异仅由用户的行为习惯决定,而忽略了不同密码组合(如复杂字符、大小写转换)本身可能导致的输入时间变化。例如,复杂的密码组合通常需要更长的输入时间,而简单的密码则较快。此外,仅通过计算所有历史输入时间的平均值来进行分析,忽略了每次历史输入时间的独特性和其在不同情境下的重要性。这种做法可能会导致最近的、更具代表性的行为模式被早期的历史数据稀释,从而降低了模型的准确性和适应性。
因此,期望一种优化的基于区块链的医疗数据采集方案。
实现思路