【技术实现步骤摘要】
基于区块链和本地化差分隐私保护的信息推荐方法及系统
本申请实施例涉及数据处理领域,具体涉及一种基于区块链和本地化差分隐私保护的信息推荐方法及系统。
技术介绍
在如今信息化的时代,信息过载成为普遍现象,为了解决这一问题,推荐系统应运而生。它致力于通过数据挖掘和人工智能技术将用户和项目之间进行特征关联,进而可为用户提供符合其兴趣爱好的个性化推荐。但是推荐系统在数据挖掘的过程中需要收集海量的用户信息,这种行为会增加用户隐私泄露的风险,从而使用户对推荐系统好感度降低,最终影响到公司或者企业的利益。收集目标用户的个人数据,并将目标用户的个人数据传输至中心服务器进行计算以获取推荐结果的方式是目前主流的推荐手段。但是,由于中心服务器的存在,使得数据的安全性无法保证,中心服务器还容易受到诸如单点故障和DDOS攻击等网络攻击。为此,亟需一种既能够准确地根据用户的兴趣爱好进行个性化推荐、又可以很好地保护用户隐私信息的推荐系统和推荐方法,以提升用户对推荐结果的好感度,提高推荐者的收益。
技术实现思路
本申请实施例提供了一种基于区块链和本地化差分隐私保护的信息推荐方法及系统,用于在进行信息推荐的同时保证用户数据的安全性和确保用户隐私信息不被泄露。本申请实施例第一方面提供了一种基于区块链和本地化差分隐私保护的信息推荐方法,包括:从区块链的目标区块中获取用于聚类分析的第一函数,并根据所述第一函数对区块链用户的用户数据进行聚类分析,得到所述区块链用户的桶号;从所述目标区块中获取用于本地化 ...
【技术保护点】
1.一种基于区块链和本地化差分隐私保护的信息推荐方法,其特征在于,包括:/n从区块链的目标区块中获取用于聚类分析的第一函数,并根据所述第一函数对区块链用户的用户数据进行聚类分析,得到所述区块链用户的桶号;/n从所述目标区块中获取用于本地化差分隐私处理的目标哈希函数,并根据所述目标哈希函数对所述区块链用户的预处理数据进行本地化差分隐私处理,得到所述预处理数据对应的模糊化数据,所述预处理数据为所述区块链用户对用户数据进行预处理而得到的数据;/n向星际文件系统上传所述模糊化数据,并接收所述星际文件系统根据设定的哈希算法对所述模糊化数据进行计算而生成的哈希值;/n将所述区块链用户的桶号、所述模糊化数据对应的哈希值上传至所述区块链中;/n基于所述区块链用户的桶号以及所述模糊化数据对应的哈希值,根据推荐算法向目标区块链用户推荐目标信息。/n
【技术特征摘要】
1.一种基于区块链和本地化差分隐私保护的信息推荐方法,其特征在于,包括:
从区块链的目标区块中获取用于聚类分析的第一函数,并根据所述第一函数对区块链用户的用户数据进行聚类分析,得到所述区块链用户的桶号;
从所述目标区块中获取用于本地化差分隐私处理的目标哈希函数,并根据所述目标哈希函数对所述区块链用户的预处理数据进行本地化差分隐私处理,得到所述预处理数据对应的模糊化数据,所述预处理数据为所述区块链用户对用户数据进行预处理而得到的数据;
向星际文件系统上传所述模糊化数据,并接收所述星际文件系统根据设定的哈希算法对所述模糊化数据进行计算而生成的哈希值;
将所述区块链用户的桶号、所述模糊化数据对应的哈希值上传至所述区块链中;
基于所述区块链用户的桶号以及所述模糊化数据对应的哈希值,根据推荐算法向目标区块链用户推荐目标信息。
2.根据权利要求1所述的信息推荐方法,其特征在于,所述基于所述区块链用户对应的桶号以及所述模糊化数据对应的哈希值,根据推荐算法向目标区块链用户推荐目标信息,包括:
从所述区块链中获取多个所述区块链用户的桶号以及模糊化数据对应的哈希值,其中,每个所述区块链用户的桶号与哈希值相对应;
在多个所述区块链用户的桶号和哈希值中,确定与所述目标区块链用户的桶号相同的目标桶号,并获取所述目标桶号对应的目标哈希值,所述目标桶号与所述目标哈希值对应于同类区块链用户;
向所述星际文件系统获取所述目标哈希值对应的目标模糊化数据;
根据所述目标模糊化数据在所述本地化差分隐私处理的阶段中所使用的哈希函数,对所述目标模糊化数据进行恢复,得到所述同类区块链用户的目标数据;
基于所述同类区块链用户的目标数据,根据所述推荐算法向所述目标区块链用户推荐所述目标信息。
3.根据权利要求2所述的信息推荐方法,其特征在于,所述基于所述同类区块链用户的目标数据,根据所述推荐算法向所述目标区块链用户推荐所述目标信息,包括:
根据TOP-N算法对所述目标数据进行计算,对目标数据的频数进行排序,选取在预设范围内的统计结果对应的目标数据生成目标信息,并向所述目标区块链用户推荐所述目标信息,所述目标数据为所述目标模糊化数据的频数统计结果。
4.根据权利要求1所述的信息推荐方法,其特征在于,所述从区块链的目标区块中获取用于聚类分析的第一函数,包括:
从所述区块链的创世区块中获取所述第一函数,所述第一函数预先上传至所述创世区块中;
所述从所述目标区块中获取用于本地化差分隐私处理的目标哈希函数,包括:
从所述创世区块中获取所述目标哈希函数,所述目标哈希函数预先上传至所述创世区块中。
5.根据权利要求4所述的信息推荐方法,其特征在于,所述从所述创世区块中获取所述目标哈希函数,包括:
从所述创世区块中的哈希函数集合中获取所述目标哈希函数,所述哈希函数集合预先上传至所述创世区块中。
6.根据权利要求1所述的信息推荐方法,其特征在于,所述将所述区块链用户的桶号、所述模糊化数据对应的哈希值上传至所述区块链中,包括
将所述区块链用户的桶号、所述模糊化数据对应的哈希值以及所述区块链用户的用户名、当前时间...
【专利技术属性】
技术研发人员:刘洋,林良杰,王轩,徐睿峰,蒋琳,廖清,夏文,漆舒汉,
申请(专利权)人:哈尔滨工业大学深圳,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。