掌桥专利:专业的专利平台
掌桥专利
首页

一种隐私保护智能交易推荐方法、系统和可读介质

文献发布时间:2023-06-19 11:39:06


一种隐私保护智能交易推荐方法、系统和可读介质

技术领域

本发明涉及一种隐私保护智能交易推荐方法、系统和介质,属于智能服务交易领域。

背景技术

当今社会,随着网络技术的快速发展,互联网用户数量急剧增加的同时互联网中数据信息也大量增多。而为了使人们能够处理如此大量的数据,推荐系统应运而生。推荐系统能够使人们可以更加有效地利用海量数据,从海量数据中得到需要的信息。随着人们处理数据的需求逐渐增多,云计算与云平台技术也在蓬勃发展。现如今,个人用户、企业、金融机构以及国家政府机关,都将自己的数据托管于专业的云计算平台,并利用云计算平台的机器处理数据。这种方式方便了用户和企业但也为他们的数据带来了一定的安全隐患。

现有技术主流的云计算平台为保障用户数据隐私,主要采用将用户的数据加密后存储在云计算平台上,当用户需要使用数据训练时,再将加密数据传回用户端,解密后,再传至云计算平台上训练。这样的方式能够保障存储的数据不会被恶意攻击者窃取,但却无法保障数据传输以及数据训练时的恶意攻击者。

如何解决云计算平台上的数据安全问题,现已经成为信息安全领域的焦点问题。而在智能交易推荐中,这一问题显得由为重要。在智能交易推荐中,需要使用大量的用户交易数据进行学习与运算,这些数据往往含有大量的个人隐私,例如用户的购买记录等等。因此将智能交易推荐系统等交给云计算平台训练时,需要进一步提高用户的个人隐私数据的安全性。

发明内容

针对上述问题,本发明的目的是提供一种隐私保护智能交易推荐方法、系统和介质,其能够在保障效率的同时,确保用户数据不被泄露,并能够完成智能交易推荐的功能,使系统安全性得到有效提高。

为实现上述目的,本发明采取以下技术方案:一种隐私保护智能交易推荐方法,包括以下步骤:S1对上传的数据进行加密,并将经过加密的数据进行随机分割,将经过分割的数据传输至若干相互独立的数据处理端;S2将选定的智能推荐算法进行重构,并采用经过加密的数据对智能推荐算法进行训练获得最佳的智能推荐算法;S3通过各个数据处理端将经过分割的数据输入最佳的智能推荐算法,并输出推荐结果;S4将所有数据处理端输出的推荐结果进行重组后解密,获得最终智能交易推荐方法。

进一步,步骤S2中获得最佳的智能推荐算法后,将一部分与用户输入无关的内容提前输入最佳的智能推荐算法进行预计算。

进一步,步骤S1中采用保序保分布加密算法对上传的数据进行加密。

进一步,步骤S1中具体包含以下的步骤:S1.1将输入的密钥映射至保序保分布的密钥空间,利用保序保分布的密钥处理用户端上传的数据;S1.2根据数据处理端的数量将经过加密的数据随机分割成若干部分;S1.3将各部分数据传输至对应的数据处理端。

进一步,步骤S1中需要对经过分割的数据进行预处理,预处理包括将用户端上传的数据进行归一化,并记录归一化时使用的参数。

进一步,步骤S2中将选定的智能推荐算法进行重构具体包含以下的步骤:S2.1将智能推荐算法中所有的运算转化为加法和乘法运算;S2.2将加法和乘法运算转化为基于安全多方计算的加法和乘法运算;S2.3根据转化后的加法和乘法运算对智能推荐算法进行重构。

进一步,步骤S2中采用经过加密的数据对智能推荐算法进行训练获得最佳的智能推荐算法包括以下步骤:S2.4将经过加密的数据分为训练集和测试集;S2.5采用训练集对智能推荐算法进行训练;S2.6采用测试集对经过训练的智能推荐算法进行测试,判断其是否符合预设要求,若符合则生成最佳的智能推荐算法,若不符合,返回步骤S2.5中重新训练。

本发明还公开了一种隐私保护智能交易推荐系统,包括:用户输入端,用于对上传的数据进行加密,并将经过加密的数据进行随机分割,将经过分割的数据传输至若干相互独立的数据处理端;模型训练模块,用于将选定的智能推荐算法进行重构,并采用经过加密的数据对智能推荐算法进行训练获得最佳的智能推荐算法;数据处理端,用于将经过分割的数据输入最佳的智能推荐算法,并将获得的推荐结果回传至用户端;用户输出端,用于将所有数据处理端的推荐结果进行重组后解密,获得最终智能交易推荐方法。

进一步,推荐系统还包括预计算模块,用于将一部分与用户输入无关的内容提前输入最佳的智能推荐算法进行预计算。

本发明还公开了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行以实现上述任一种的隐私保护智能交易推荐方法。

本发明由于采取以上技术方案,其具有以下优点:

1、本发明具有极高的安全性,通过安全多方计算的方案,保证用户数据不被泄露。

2、本发明通过将一部分运算转移至线下,能够保障一定的效率。

3、本发明能够应用在主流的云计算平台。

附图说明

图1是本发明一实施例中隐私保护智能交易推荐方法的流程图;

图2是本发明一实施例中经过加密的数据对智能推荐算法进行训练的流程图;

图3是本发明一实施例中隐私保护智能交易推荐系统的结构图。

具体实施方式

为了使本领域技术人员更好的理解本发明的技术方向,通过具体实施例对本发明进行详细的描绘。然而应当理解,具体实施方式的提供仅为了更好地理解本发明,它们不应该理解成对本发明的限制。在本发明的描述中,需要理解的是,所用到的术语仅仅是用于描述的目的,而不能理解为指示或暗示相对重要性。

本发明涉及一种隐私保护智能交易推荐方法、系统和介质,其包括:对数据进行预处理,产生相应的加密数据,并在分割后发送给相互独立的数据处理端;并在数据处理端中按用户的要求进行智能推荐或智能推荐模型训练,并将结果返回值用户输出端。其采用安全多方计算,并使用保序保分布的加密算法以及分离策略来处理用户的原始数据,使得用户数据的隐私安全能够得到有效的保障。同时,将一部分计算移交至线下处理,能够提高系统推荐效率。通过以下三个实施例对本发明的方案进行进一步说明。

实施例一

本实施例公开了一种隐私保护智能交易推荐方法,如图1所示,包括以下步骤:

S1对上传的数据进行加密,并将经过加密的数据进行随机分割,将经过分割的数据传输至若干相互独立的数据处理端。

其中,采用保序保分布加密算法对上传的数据进行加密。

步骤S1中具体包含以下的步骤:

S1.1将输入的密钥映射至保序保分布的密钥空间,利用保序保分布的密钥处理用户端上传的数据;

S1.2根据数据处理端的数量将经过加密的数据随机分割成若干部分;

S1.3将各部分数据传输至对应的数据处理端。

步骤S1中需要对经过分割的数据进行预处理,预处理包括将用户端上传的数据进行归一化,并记录归一化时使用的参数。

S2将选定的智能推荐算法进行重构,并采用经过加密的数据对智能推荐算法进行训练获得最佳的智能推荐算法。

将选定的智能推荐算法进行重构具体包含以下的步骤:

S2.1将智能推荐算法中所有的运算转化为加法和乘法运算;

S2.2将加法和乘法运算转化为基于安全多方计算的加法和乘法运算;

本步骤可以采用不同的安全多方计算方案,根据不同的安全多方计算方案,转化的结果不一样。具体的转化过程为:将步骤S2.1产生的加法运算和乘法运算转化为安全多方计算的加法和乘法,即由多方执行计算任务,单独的一方无法得到最终的结果,只有汇总后才能得到正确的结果,由此保证数据的安全性。

S2.3根据转化后的加法和乘法运算对智能推荐算法进行重构。此处重构的意思就是将转化后的结果重新组成完整的推荐算法。对于使用者而言,是无法察觉算法的区别的,智能推荐算法只在内部计算的时候换了计算方式,重构过程就是将分散的运算再重新组合成推荐算法。

如图2所示,采用经过加密的数据对智能推荐算法进行训练获得最佳的智能推荐算法包括以下步骤:

S2.4将经过加密的数据分为训练集和测试集;

S2.5采用训练集对智能推荐算法进行训练;

S2.6采用测试集对经过训练的智能推荐算法进行测试,判断其是否符合预设要求,若符合则生成最佳的智能推荐算法,若不符合,返回步骤S2.5中重新训练。

步骤S2中获得最佳的智能推荐算法后,将一部分与用户输入无关的内容提前输入最佳的智能推荐算法进行预计算。

S3通过各个数据处理端将经过分割的数据输入最佳的智能推荐算法,并输出推荐结果。

S4将所有数据处理端输出的推荐结果进行重组后解密,获得最终智能交易推荐方法。

实施例二

基于相同的发明构思,本实施例公开了一种隐私保护智能交易推荐系统,如图3所示,包括:

用户输入端,用于对上传的数据进行加密,并将经过加密的数据进行随机分割,将经过分割的数据传输至若干相互独立的数据处理端;

模型训练模块,用于将选定的智能推荐算法进行重构,并采用经过加密的数据对智能推荐算法进行训练获得最佳的智能推荐算法;

数据处理端,用于将经过分割的数据输入最佳的智能推荐算法,并将获得的推荐结果回传至用户端;

用户输出端,用于将所有数据处理端的推荐结果进行重组后解密,获得最终智能交易推荐方法。

推荐系统还包括预计算模块,用于将一部分与用户输入无关的内容提前输入最佳的智能推荐算法进行预计算。

实施例三

基于相同的发明构思,本实施例公开了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行以实现上述任一种的隐私保护智能交易推荐方法。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求保护范围之内。上述内容仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围。

相关技术
  • 一种隐私保护智能交易推荐方法、系统和可读介质
  • 一种基于人脸识别的共享平台智能推荐方法、系统及可读存储介质
技术分类

06120113007869