本申请涉及数据安全,尤其涉及一种健康数据的安全共享方法、装置、系统、电子设备和存储介质。
背景技术:
1、随着血氧检测仪等智能健康设备的普及,健康数据的有效监测与管理显得愈发重要。在某些应用场景中,用户需要将自己的部分健康数据分享给他人,实现数据共享。然而,健康数据属于个人隐私数据,在将健康数据分享给他人时存在隐私数据泄露的风险。
技术实现思路
1、有鉴于此,本申请实施例提供了一种健康数据的安全共享方法、装置、系统、电子设备和存储介质,能够实现健康数据的安全共享,降低隐私数据的泄露风险。
2、本申请实施例的第一方面提供了一种健康数据的安全共享方法,包括:
3、获取用户的健康数据;
4、对健康数据进行处理分析,得到数据分析结果;
5、将处理分析的计算过程转化为零知识证明系统可处理的规则约束;
6、根据规则约束且利用零知识证明系统,生成用于验证数据分析结果的目标零知识证明;
7、将数据分析结果和目标零知识证明上传至区块链进行数据共享。
8、本申请实施例在获取到用户的健康数据后,先对健康数据进行处理分析,得到数据分析结果;然后,将处理分析的计算过程转化为零知识证明系统可处理的规则约束,根据该规则约束且利用零知识证明系统,生成用于验证数据分析结果的目标零知识证明;最后,将数据分析结果和目标零知识证明上传至区块链进行数据共享。在上述过程中,上传至区块链进行共享的是数据分析结果和零知识证明,并不包含用户隐私的健康数据,因此能够降低隐私数据的泄露风险,而通过零知识证明,可以在不泄露健康数据的前提下证明该数据分析结果为真实可靠的信息。另外,通过将数据上传至区块链进行共享,能够实现数据的去中心化存储和不可篡改效果,有效提高数据共享的安全性。
9、在本申请实施例的一种实现方式中,根据规则约束且利用零知识证明系统,生成用于验证数据分析结果的目标零知识证明,包括:
10、根据健康数据,确定计算过程的输入数据;
11、对输入数据进行合法性验证;
12、若合法性验证通过,则根据规则约束且利用零知识证明系统,生成目标零知识证明。
13、在本申请实施例的一种实现方式中,输入数据包括多个数据值,对输入数据进行合法性验证,包括:
14、若多个数据值均处于预设的数值范围之内,则确定输入数据的合法性验证通过,否则确定输入数据的合法性验证不通过。
15、在本申请实施例的一种实现方式中,将数据分析结果和目标零知识证明上传至区块链进行数据共享,包括:
16、通过智能合约对目标零知识证明进行有效性验证;
17、若有效性验证通过,则将数据分析结果和目标零知识证明上传至区块链进行数据共享。
18、在本申请实施例的一种实现方式中,通过智能合约对目标零知识证明进行有效性验证,包括:
19、将零知识证明系统设有的零知识证明验证算法写入智能合约;
20、在区块链上部署并调用智能合约,以执行零知识证明验证算法对目标零知识证明进行有效性验证。
21、在本申请实施例的一种实现方式中,健康数据包括血氧饱和度数据和雾化器抽吸数据,数据分析结果包括血氧饱和度分析结果和雾化器抽吸分析结果,目标零知识证明包括用于验证血氧饱和度分析结果的第一零知识证明和用于验证雾化器抽吸分析结果的第二零知识证明;该方法还包括:
22、根据血氧饱和度分析结果和雾化器抽吸分析结果,生成健康结论信息;其中,健康结论信息用于表示雾化器抽吸与血氧饱和度异常是否存在因果关系;
23、将健康结论信息上传至区块链进行数据共享。
24、本申请实施例的第二方面提供了一种健康数据的安全共享装置,包括:
25、数据获取模块,用于获取用户的健康数据;
26、数据分析模块,用于对健康数据进行处理分析,得到数据分析结果;
27、约束转化模块,用于将处理分析的计算过程转化为零知识证明系统可处理的规则约束;
28、零知识证明生成模块,用于根据规则约束且利用零知识证明系统,生成用于验证数据分析结果的目标零知识证明;
29、数据共享模块,用于将数据分析结果和目标零知识证明上传至区块链进行数据共享。
30、本申请实施例的第三方面提供了一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例的第一方面提供的健康数据的安全共享方法。
31、本申请实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如本申请实施例的第一方面提供的健康数据的安全共享方法。
32、本申请实施例的第五方面提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行如本申请实施例的第一方面提供的健康数据的安全共享方法。
33、本申请实施例的第六方面提供了一种健康数据的安全共享系统,其包括区块链、健康数据采集设备以及如本申请实施例的第三方面提供的电子设备。
34、可以理解的是,上述第二方面至第六方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
1.一种健康数据的安全共享方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述根据所述规则约束且利用所述零知识证明系统,生成用于验证所述数据分析结果的目标零知识证明,包括:
3.如权利要求2所述的方法,其特征在于,所述输入数据包括多个数据值,所述对所述输入数据进行合法性验证,包括:
4.如权利要求1所述的方法,其特征在于,所述将所述数据分析结果和所述目标零知识证明上传至区块链进行数据共享,包括:
5.如权利要求4所述的方法,其特征在于,所述通过智能合约对所述目标零知识证明进行有效性验证,包括:
6.如权利要求1至5任一项所述的方法,其特征在于,所述健康数据包括血氧饱和度数据和雾化器抽吸数据,所述数据分析结果包括血氧饱和度分析结果和雾化器抽吸分析结果,所述目标零知识证明包括用于验证所述血氧饱和度分析结果的第一零知识证明和用于验证所述雾化器抽吸分析结果的第二零知识证明;所述方法还包括:
7.一种健康数据的安全共享装置,其特征在于,包括:
8.一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6任一项所述的健康数据的安全共享方法。
9.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的健康数据的安全共享方法。
10.一种健康数据的安全共享系统,其特征在于,包括区块链、健康数据采集设备以及如权利要求8所述的电子设备。