System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理,特别是涉及一种数据混淆方法、装置、设备、介质及产品。
技术介绍
1、稀疏群智感知作为一种实用的数据收集模式,在许多领域都有广泛的应用。不同于群智感知,稀疏群智感知选择特定的用户来观察他们所在区域的数据,然后利用数据的高时空相关性来补全稀疏矩阵。
2、在稀疏群智感知中,用户采集的数据通常会携带有用户自身的信息,如用户的位置,采集数据的具体时间等。这些数据可能会被恶意攻击者利用,挖掘出用户的个人信息,进而对用户的隐私和安全造成威胁。因此如何保护用户的隐私是稀疏群智感知中的重要课题。
3、许多研究通过直接混淆用户上传的数据中携带的位置来保护用户的位置隐私,但这会破坏数据的可用性。由于稀疏群智感知要利用稀疏数据得到完整的数据,如果上传的数据和真实数据有误差,那么得到的完整数据准确度会很低。
4、所以现在需要一种既能保护用户位置隐私又能保证数据可用性的位置数据混淆方法。
技术实现思路
1、本申请的目的是提供一种数据混淆方法、装置、设备、介质及产品,既能保护用户位置隐私又能保证数据可用性。
2、为实现上述目的,本申请提供了如下方案:
3、第一方面,本申请提供了一种数据混淆方法,包括:
4、根据用户在当前时刻在目标区域内预设位置处获取的数据以及用户在多个历史时刻在目标区域内所有位置处获取的数据,得到用户在当前时刻的矩阵以及用户在历史时刻的矩阵;
5、将用户在当前时刻的矩阵以及用户在历史时刻的矩
6、根据当前时刻的相似度矩阵计算当前时刻的重要性矩阵;重要性矩阵包括位置集合中各位置的重要性;
7、根据当前时刻的完整矩阵计算当前时刻的关系矩阵;关系矩阵包括位置集合中各位置之间的关系值;
8、根据当前时刻的重要性矩阵计算用户当前时刻的混淆概率矩阵;混淆概率矩阵包括位置集合中各位置的混淆概率;所述混淆概率矩阵满足差分隐私;位置集合中任意一个位置的混淆概率为将所述位置混淆至位置集合中各位置的概率;
9、根据用户当前时刻的混淆概率矩阵对预设位置进行混淆得到所述用户对应的当前时刻混淆位置集合;混淆位置集合包括位置集合中混淆后的位置以及位置集合中没有混淆的位置;
10、根据当前时刻的关系矩阵对用户在当前时刻的矩阵中混淆后的位置对应的数据进行混淆,得到用户在当前时刻的混淆后的矩阵。
11、第二方面,本申请提供了一种数据混淆装置,包括:
12、获取模块,用于根据用户在当前时刻在目标区域内预设位置处获取的数据以及用户在多个历史时刻在目标区域内所有位置处获取的数据,得到用户在当前时刻的矩阵以及用户在历史时刻的矩阵;
13、预测模块,用于将用户在当前时刻的矩阵以及用户在历史时刻的矩阵输入预测模型得到当前时刻的完整矩阵以及当前时刻的相似度矩阵;完整矩阵包括位置集合中各位置对应的完整数值;相似度矩阵包括位置集合中各位置对应的相似度;位置集合包括目标区域内所有位置;所述预测模型包括:第一嵌入层、第二嵌入层、编码层、解码层和预测层;第一嵌入层的输出端与编码层的输入端连接,编码层的输出端和第二嵌入层的输出端均与解码层的输入端连接,解码层的第一输出端与预测层的输入端连接,解码层的第二输出端用于输出当前时刻的相似度矩阵;预测层的输出端用于输出当前时刻的完整矩阵;
14、重要性矩阵计算模块,用于根据当前时刻的相似度矩阵计算当前时刻的重要性矩阵;重要性矩阵包括位置集合中各位置的重要性;
15、关系矩阵计算模块,用于根据当前时刻的完整矩阵计算当前时刻的关系矩阵;关系矩阵包括位置集合中各位置之间的关系值;
16、混淆概率计算模块,用于根据当前时刻的重要性矩阵计算用户当前时刻的混淆概率矩阵;混淆概率矩阵包括位置集合中各位置的混淆概率;所述混淆概率矩阵满足差分隐私;位置集合中任意一个位置的混淆概率为将所述位置混淆至位置集合中各位置的概率;
17、位置混淆模块,用于根据用户当前时刻的混淆概率矩阵对预设位置进行混淆得到所述用户对应的当前时刻混淆位置集合;混淆位置集合包括位置集合中混淆后的位置以及位置集合中没有混淆的位置;
18、数据混淆模块,用于根据当前时刻的关系矩阵对用户在当前时刻的矩阵中混淆后的位置对应的数据进行混淆,得到用户在当前时刻的混淆后的矩阵。
19、第三方面,本申请提供了一种计算机设备,包括:存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序以实现上述中任一项所述的位置数据混淆方法。
20、第四方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述中任一项所述的位置数据混淆方法。
21、第五方面,本申请提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述中任一项所述的位置数据混淆方法。
22、根据本申请提供的具体实施例,本申请公开了以下技术效果:
23、本申请提供了一种数据混淆方法、装置、设备、介质及产品,由于不同位置对补全的贡献度是不同的,本申请根据重要性矩阵计算满足差分隐私的混淆概率矩阵,根据混淆概率矩阵确定需要混淆的位置,选择对补全有帮助的位置,可以降低混淆所带来的误差,既能保护用户位置隐私又能保证数据可用性。
本文档来自技高网...【技术保护点】
1.一种数据混淆方法,其特征在于,所述数据混淆方法包括:
2.根据权利要求1所述的数据混淆方法,其特征在于,所述第一嵌入层和第二嵌入层均包括依次连接的数据嵌入模块、时空位置嵌入模块和时空特征嵌入模块。
3.根据权利要求1所述的数据混淆方法,其特征在于,所述根据当前时刻的完整矩阵计算当前时刻的关系矩阵,具体为:
4.根据权利要求1所述的数据混淆方法,其特征在于,所述根据当前时刻的重要性矩阵计算用户当前时刻的混淆概率矩阵,具体为:
5.根据权利要求1所述的数据混淆方法,其特征在于,在所述根据当前时刻的关系矩阵对用户在当前时刻的矩阵中混淆后的位置对应的数据进行混淆,得到用户在当前时刻的混淆后的矩阵之后,还包括:
6.根据权利要求1所述的数据混淆方法,其特征在于,所述根据关系矩阵对用户在当前时刻的矩阵中混淆后的位置对应的数据进行混淆,得到用户在当前时刻的混淆后的矩阵,具体包括:
7.一种位置数据混淆装置,其特征在于,所述位置数据混淆装置包括:
8.一种计算机设备,包括:存储器、处理器以及存储在存储器上并可
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1-6中任一项所述的数据混淆方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1-6中任一项所述的数据混淆方法。
...【技术特征摘要】
1.一种数据混淆方法,其特征在于,所述数据混淆方法包括:
2.根据权利要求1所述的数据混淆方法,其特征在于,所述第一嵌入层和第二嵌入层均包括依次连接的数据嵌入模块、时空位置嵌入模块和时空特征嵌入模块。
3.根据权利要求1所述的数据混淆方法,其特征在于,所述根据当前时刻的完整矩阵计算当前时刻的关系矩阵,具体为:
4.根据权利要求1所述的数据混淆方法,其特征在于,所述根据当前时刻的重要性矩阵计算用户当前时刻的混淆概率矩阵,具体为:
5.根据权利要求1所述的数据混淆方法,其特征在于,在所述根据当前时刻的关系矩阵对用户在当前时刻的矩阵中混淆后的位置对应的数据进行混淆,得到用户在当前时刻的混淆后的矩阵之后,还包括:
6.根据权利要求1所述的数...
【专利技术属性】
技术研发人员:王恩,李兰心,杜昊,邓琦,杨馥宁,刘文彬,
申请(专利权)人:吉林大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。