System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及网络安全,尤其涉及一种用户位置隐私保护方法、装置、设备和存储介质。
技术介绍
1、随着移动互联网技术的快速发展,移动用户的位置信息对于服务提供商以及政府部门具有重要意义,基于位置服务的应用越来越普遍,包括道路导航、兴趣点查询、信息推送等等。然而,为了获得位置服务,用户需要将自身的位置信息发送给位置服务器(location based services server,lbss),位置服务器根据用户提交的查询请求返回相应的查询内容给用户。在这个过程之中,用户的位置信息直接暴露给了位置服务器,如果被攻击者非法获取,会导致用户个人信息的泄露。因此,在发送位置信息的同时,如何进行位置隐私保护,让攻击者难以获取用户的位置信息是急需解决的技术问题。
技术实现思路
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、为实现上述目的,本专利技术实施例还提供了一种用户位置隐私保护设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一实施例所述的用户位置隐私保护方法。
35、为实现上述目的,本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述任一实施例所述的用户位置隐私保护方法。
36、相比于现有技术,本专利技术公开的用户位置隐私保护方法、装置、设备和存储介质,通过对用户位置数据依次进行标准化数据处理、主成分分析处理、加噪、主成分分析逆处理等多重数据处理操作后,得到主成分逆矩阵,这一主成分逆矩阵由于经过了多彩后盖数据处理,可以很好的保护用户的位置隐私,对主成分逆矩阵进行最后一层加密,得到位置加密矩阵,并将位置加密矩阵发送给位置服务器,以使位置服务器还原位置加密矩阵后提供位置服务,能够提高数据传输的安全性,让攻击者难以获取用户的位置信息。
本文档来自技高网...【技术保护点】
1.一种用户位置隐私保护方法,其特征在于,包括:
2.如权利要求1所述的用户位置隐私保护方法,其特征在于,所述对获取的用户位置数据进行标准化数据处理,得到位置信息矩阵,包括:
3.如权利要求1所述的用户位置隐私保护方法,其特征在于,在得到位置信息矩阵后,所述方法还包括:
4.如权利要求3所述的用户位置隐私保护方法,其特征在于,所述对进行完所述去中心化处理后的拓展矩阵进行主成分分析处理,得到主成分矩阵,包括:
5.如权利要求1所述的用户位置隐私保护方法,其特征在于,在得到主成分矩阵后,所述方法还包括:
6.如权利要求1所述的用户位置隐私保护方法,其特征在于,所述将所述主成分矩阵和噪声矩阵相加,得到主成分加噪矩阵,包括:
7.如权利要求1所述的用户位置隐私保护方法,其特征在于,所述位置服务器在得到所述位置加密矩阵后,对所述位置加密矩阵进行还原,以得到所述用户位置数据,并基于所述用户位置数据提供位置服务。
8.一种用户位置隐私保护装置,其特征在于,包括:
9.一种用户位置隐私保护设备,其特征
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至7中任意一项所述的用户位置隐私保护方法。
...【技术特征摘要】
1.一种用户位置隐私保护方法,其特征在于,包括:
2.如权利要求1所述的用户位置隐私保护方法,其特征在于,所述对获取的用户位置数据进行标准化数据处理,得到位置信息矩阵,包括:
3.如权利要求1所述的用户位置隐私保护方法,其特征在于,在得到位置信息矩阵后,所述方法还包括:
4.如权利要求3所述的用户位置隐私保护方法,其特征在于,所述对进行完所述去中心化处理后的拓展矩阵进行主成分分析处理,得到主成分矩阵,包括:
5.如权利要求1所述的用户位置隐私保护方法,其特征在于,在得到主成分矩阵后,所述方法还包括:
6.如权利要求1所述的用户位置隐私保护方法,其特征在于,所述将所述主成分矩阵和噪声矩阵相加,得到主成分加噪矩阵,包括:
<...【专利技术属性】
技术研发人员:祁懿薄,陈宇恒,金鑫,王真超,李岑,
申请(专利权)人:中移物联网有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。