不同应用程序之间数据的相关系数确定方法、装置及介质制造方法及图纸

技术编号:24996514 阅读:31 留言:0更新日期:2020-07-24 17:59
本发明专利技术公开了一种不同应用程序之间数据的相关系数确定方法、装置及介质,方法包括:第一应用程序对第一目标数据进行归一化处理后再进行同态加密,得到第一加密数据;第二应用程序根据第一加密数据对第一目标数据与第二目标数据之间相关系数进行同态运算,得到第二加密数据并发送给第一应用程序;第一应用程序对第二加密数据进行解密,得到第一目标数据与第二目标数据之间相关系数。本发明专利技术的第一应用程序与第二应用程序之间相互通信的数据为加密后的第一加密数据和第二加密数据,能够防止第三方截取相应的明文隐私数据,安全性高;另外,本发明专利技术能够保障第一应用程序和第二应用程序相互之间的数据隐私安全,可广泛应用于数据处理技术领域。

【技术实现步骤摘要】
不同应用程序之间数据的相关系数确定方法、装置及介质
本专利技术涉及数据处理
,尤其是一种不同应用程序之间数据的相关系数确定方法、装置及介质。
技术介绍
自然界中的各种现象总是普遍联系和相互依存的,客观现象之间的数量联系,也叫相关关系。例如,人的身高和体重、某种商品的价格与需求,证券市场价格与投资者心理之间都存在一定的相关关系。相关系数就是用来说明特征变量之间在相关条件下的相关关系密切程度和方向的统计分析指标,相关系数的值在-1到1之间,若相关系数越靠近1,则代表两列特征之间的正向相关性程度越紧密;若相关系数越靠近-1,则代表两列特征之间的反向相关性程度越紧密;若相关系数越靠近0,则代表两列特征之间的相关性程度越低,相关系数是特征选取和分析的重要工具。随着互联网的普及与发展,人们能获取的数据越来越多,数据之间的相关性分析得到了快速发展,深刻地影响着人们的决策。但是,目前的数据相关系数确定方法无法保证各个数据拥有方的数据隐私安全,例如A软件拥有一群人的年龄数据,B软件拥有同一群人的存款数据,现有的技术若要分析年龄与存款之间的相关性,则必须同时获取A软件的隐私数据和B软件的隐私数据,此时,无论是谁来进行数据分析操作,都能够看到另一方提供的数据,进而导致另一方的数据泄露,数据隐私得不到保护。
技术实现思路
有鉴于此,本专利技术实施例提供一种不同应用程序之间数据的相关系数确定方法、装置及介质,以保护各个数据提供方的数据隐私安全。根据本专利技术实施例的第一方面,提供了一种不同应用程序之间数据的相关系数确定方法,所述数据包括第一目标数据和第二目标数据,所述第一目标数据存储于第一应用程序,所述第二目标数据存储于第二应用程序,包括:对所述第一目标数据进行归一化处理后再进行同态加密,得到第一加密数据;将所述第一加密数据发送给第二应用程序;接收第二加密数据;所述第二加密数据由所述第二应用程序根据所述第一加密数据对所述第一目标数据与第二目标数据之间相关系数进行同态运算得到;对所述第二加密数据进行解密,得到所述第一目标数据与所述第二目标数据之间相关系数。根据本专利技术实施例的第二方面,提供了一种不同应用程序之间数据的相关系数确定方法,所述数据包括第一目标数据和第二目标数据,所述第一目标数据存储于第一应用程序,所述第二目标数据存储于第二应用程序,包括:接收第一加密数据,所述第一加密数据由第一应用程序对第一目标数据进行归一化处理后再进行同态加密得到;根据所述第一加密数据对所述第一目标数据与所述第二目标数据之间相关系数进行同态运算,得到第二加密数据;将所述第二加密数据发送给所述第一应用程序,以使所述第一应用程序对所述第二加密数据进行解密,得到所述第一目标数据与所述第二目标数据之间相关系数。根据本专利技术实施例的第三方面,提供了一种不同应用程序之间数据的相关系数确定方法,所述数据包括第一目标数据和第二目标数据,所述第一目标数据存储于第一应用程序,所述第二目标数据存储于第二应用程序,包括:对所述第一目标数据进行同态加密,得到第一加密数据;将所述第一加密数据发送给第二应用程序;接收第二加密数据;所述第二加密数据由所述第二应用程序对所述第一加密数据进行归一化处理后,对所述第一目标数据与所述第二目标数据之间相关系数进行同态运算得到;对所述第二加密数据进行解密,得到所述第一目标数据与所述第二目标数据之间相关系数。根据本专利技术实施例的第四方面,提供了一种不同应用程序之间数据的相关系数确定方法,所述数据包括第一目标数据和第二目标数据,所述第一目标数据存储于第一应用程序,所述第二目标数据存储于第二应用程序,包括:接收第一加密数据,所述第一加密数据由第一应用程序对所述第一目标数据进行同态加密得到;对所述第一加密数据进行归一化处理后,对所述第一目标数据与所述第二目标数据之间相关系数进行同态运算得到第二加密数据;将所述第二加密数据发送给所述第一应用程序,以使所述第一应用程序对所述第二加密数据进行解密,得到所述第一目标数据与所述第二目标数据之间相关系数。根据本专利技术实施例的第五方面,提供了一种装置,所述装置包括处理器以及存储器;所述存储器用于存储程序;所述处理器用于执行程序以执行如本专利技术实施例的第一方面或第三方面中所述的方法。根据本专利技术实施例的第六方面,提供了一种装置,所述装置包括处理器以及存储器;所述存储器用于存储程序;所述处理器用于执行程序以执行如本专利技术实施例的第二方面或第四方面中所述的方法。根据本专利技术实施例的第七方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有程序,所述程序被处理器执行完成如本专利技术实施例的第一方面至第四方面所述的方法。本专利技术实施例在确定双方数据之间相关系数的过程中采用了同态加密技术,一方面,由于数据交互双方提供给彼此的均是加密数据,因此可以防止数据交互双方之外的第三方截取交互数据的明文信息,提升了通信的安全性;另一方面,可以防止数据交互双方各自的数据隐私泄露给对方,能够有效地保护各自的数据隐私。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种系统的示意图;图2为本申请实施例提供的第一应用程序执行的第一种流程示意图;图3为本申请实施例提供的第二应用程序执行的第一种流程示意图;图4为本申请实施例提供的第一应用程序执行的第二种流程示意图;图5为本申请实施例提供的第二应用程序执行的第二种流程示意图;图6为本申请实施例提供的不同应用程序之间数据的相关系数确定方法的第一种流程示意图;图7为本申请实施例提供的不同应用程序之间数据的相关系数确定方法的第二种流程示意图;图8为本申请实施例提供的一种服务器装置的结构示意图。具体实施方式下面结合说明书附图和具体实施例对本专利技术作进一步解释和说明。对于本专利技术实施例中的步骤编号,其仅为了便于阐述说明而设置,对步骤之间的顺序不做任何限定,实施例中的各步骤的执行顺序均可根据本领域技术人员的理解来进行适应性调整。参见图1,图1是本专利技术实施例提供的一种系统的示意图,该系统可以至少包括第一应用程序101和第二应用程序102。具体地,第一应用程序101和第二应用程序102可以独立运行在服务器、终端设备、分布式服务器上。其中,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN、以及大数据和人工智能平台等基础云计算服务的云服务器。终端可以是智能手机、平本文档来自技高网...

【技术保护点】
1.一种不同应用程序之间数据的相关系数确定方法,所述数据包括第一目标数据和第二目标数据,所述第一目标数据存储于第一应用程序,所述第二目标数据存储于第二应用程序,其特征在于,包括:/n对所述第一目标数据进行归一化处理后再进行同态加密,得到第一加密数据;/n将所述第一加密数据发送给第二应用程序;/n接收第二加密数据;所述第二加密数据由所述第二应用程序根据所述第一加密数据对所述第一目标数据与第二目标数据之间相关系数进行同态运算得到;/n对所述第二加密数据进行解密,得到所述第一目标数据与所述第二目标数据之间相关系数。/n

【技术特征摘要】
1.一种不同应用程序之间数据的相关系数确定方法,所述数据包括第一目标数据和第二目标数据,所述第一目标数据存储于第一应用程序,所述第二目标数据存储于第二应用程序,其特征在于,包括:
对所述第一目标数据进行归一化处理后再进行同态加密,得到第一加密数据;
将所述第一加密数据发送给第二应用程序;
接收第二加密数据;所述第二加密数据由所述第二应用程序根据所述第一加密数据对所述第一目标数据与第二目标数据之间相关系数进行同态运算得到;
对所述第二加密数据进行解密,得到所述第一目标数据与所述第二目标数据之间相关系数。


2.根据权利要求1所述的方法,其特征在于,所述对所述第一目标数据进行归一化处理后再进行同态加密,得到第一加密数据,包括:
确定所述第一目标数据的第一平均值和第一标准差;
根据所述第一平均值和所述第一标准差,对所述第一目标数据进行Z-score变换,得到第一数据;
采用同态密码系统对所述第一数据进行同态加密,得到第一加密数据。


3.根据权利要求1所述的方法,其特征在于,还包括:
获取第一目标数据的第一标准差;
根据所述第一标准差,确定第一截断区域的第一边界值;
将对所述第一目标数据进行归一化处理得到的第一数据中不处于第一截断区域的数据调整至所述第一边界值。


4.根据权利要求1所述的方法,其特征在于,还包括:
确定第二截断区域的第二边界值;
将所述相关系数中不处于第二截断区域的数据调整至所述第二边界值。


5.一种不同应用程序之间数据的相关系数确定方法,所述数据包括第一目标数据和第二目标数据,所述第一目标数据存储于第一应用程序,所述第二目标数据存储于第二应用程序,其特征在于,包括:
接收第一加密数据,所述第一加密数据由第一应用程序对第一目标数据进行归一化处理后再进行同态加密得到;
根据所述第一加密数据对所述第一目标数据与所述第二目标数据之间相关系数进行同态运算,得到第二加密数据;
将所述第二加密数据发送给所述第一应用程序,以使所述第一应用程序对所述第二加密数据进行解密,得到所述第一目标数据与所述第二目标数据之间相关系数。


6.根据权利要求5所述的方法,其特征在于,所述根据所述第一加密数据对所述第一目标数据与所述第二目标数据之间相关系数进行同态运算,得到第二加密数据,包括:
对所述第二目标数据进行归一化处理,得到第二数据;
根据所述第一加密数据和所述第二数据,采用同态密码系统对所述第一目标数据与所述第二目标数据之间相关系数进行同态运算,得到第二加密数据。


7.根据权利要求6所述的方法,其特征在于,所述对所述第二目标数据进行归一化处理,得到第二数据,包括:
确定所述第二目标数据的第二平均值和第二标准差;
根据所述第二平均值和所述第二标准差,对所述第二目标数据进行Z-sco...

【专利技术属性】
技术研发人员:刘洋张雄秦姝琦
申请(专利权)人:腾讯云计算北京有限责任公司
类型:发明
国别省市:北京;11

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

1