The invention is applicable to the field of privacy protection technology, and provides a k-nearest neighbor query method based on trust incentive and location privacy protection. The steps are as follows: query users construct K-anonymous groups by collaboration, extract users willing to act as agents from K-anonymous groups and put them into the Agent ID set; select N users with high reputation in the selected area CR from the Agent ID set as users. Proxy users; each proxy user forwards query requests to the LBS server, receives candidate results returned by the LBS server and forwards them to the query user; the query user filters out at least k neighboring query results from the candidate results, and only the neighbor user whose reputation value is higher than the defined threshold can cooperate with the query user to build anonymous groups, reducing the probability of malicious users in the anonymous groups. Select proxy users to send query requests to the LBS server in a self-defined area, avoid malicious users in the network to obtain user information through improper means, and protect the real location information of the query users themselves.
【技术实现步骤摘要】
基于信任激励和位置隐私保护的k近邻查询方法
本专利技术属于隐私保护
,提供了基于信任激励和位置隐私保护的k近邻查询方法。
技术介绍
随着移动网络和智能设备的快速发展,基于位置的服务(LocationBasedService,LBS)变得越来越流行,用户可以从软件商店中找到各种LBS应用程序,例如:四方网、谷歌地图、百度地图等。用户通过这些基于位置的服务可以查找最近的电影院、附近的餐厅等,可以检查交通状况或与朋友分享地点,这给用户的日常生活带来了很大的便利。为了满足用户的需求,往往需要从海量数据中挖掘出有用的信息,因此研究者们设计了许多查询方法,其中k近邻查询方法应用最广泛。但是,用户若想要通过k近邻查询得到越准确的查询结果,就得向LBS服务器提供更精确的位置信息。此时,若用户的位置信息被恶意用户窃取,则用户的位置隐私就很有可能被泄露。由此可以看出,用户在享受服务的同时,个人的位置隐私也面临着严重的威胁,因此,用户的位置隐私保护是一个亟待解决的重点问题。位置隐私保护技术的种类很多,k匿名是其中最常用的一种,而用户协作是能达到k匿名的一种特殊方法。近年来,国内外研究者们对用户协作的方法做了很多研究,提出了用户协作无匿名区域的隐私保护方法、用于连续查询的协作轨迹隐私保护方案等。基于用户协作,同时考虑用户不积极参与协作这一问题,部分研究者又提出了一些新的方法,比如引入信任机制。信任是一种主观感受,是一个抽象化的概念,信任值是双方合作之后一方对另一方的评价。Li等人考虑了其他用户是否愿意给请求者提供帮助的问题,将信任激励机制引入到k匿名中,设置信用证书,根据各 ...
【技术保护点】
1.一种基于信任激励和位置隐私保护的k近邻查询方法,其特征在于,所述方法包括如下步骤:S1、查询用户利用协作的方式构建K匿名组,从K匿名组中提取愿意充当代理的用户放入AgentID集合;S2、从AgentID集合中选择位置处于选择区域CR内,且声誉高的N个用户作为代理用户;S3、各代理用户转发查询用户的查询请求至LBS服务器,接收LBS服务器返回的候选结果,并转发至查询用户;S4、查询用户从候选结果中筛选出至少k个邻近查询结果。
【技术特征摘要】
1.一种基于信任激励和位置隐私保护的k近邻查询方法,其特征在于,所述方法包括如下步骤:S1、查询用户利用协作的方式构建K匿名组,从K匿名组中提取愿意充当代理的用户放入AgentID集合;S2、从AgentID集合中选择位置处于选择区域CR内,且声誉高的N个用户作为代理用户;S3、各代理用户转发查询用户的查询请求至LBS服务器,接收LBS服务器返回的候选结果,并转发至查询用户;S4、查询用户从候选结果中筛选出至少k个邻近查询结果。2.如权利要求1所述基于信任激励和位置隐私保护的k近邻查询方法,其特征在于,所述K匿名组的构建方法具体包括如下步骤:S11、查询用户在其一跳范围内向邻居用户广播匿名组构建请求;S12、在应答用户中选择声誉值大于阈值τ1的用户组一,用户组一中的用户数量小于K-1,阈值τ1为查询用户定于的阈值;S13、从选定用户中选择声誉最高的用户在其一跳范围内转发查询用户的匿名组构建请求;S14、在应答用户中选择声誉值大于阈值τ2的用户组二,检测用户组一与用户组二中的用户数量之和是否大于K-1,阈值τ2为转发用户定义的阈值;S15、若检测结果为是,则用户组一与用户组二构成匿名组,若检测结果为否,则从用户组二中选择声誉最高的用户在其一跳范围内继续转发查询用户的匿名组构建请求,执行步骤S14。3.如权利要求1所述所述基于信任激励和位置隐私保护的k近邻查询方法,其特征在于,k个邻近查询结果的获取方法包括如下步骤:S41、计算各候选结果中的兴趣点与查询用户间的距离,将距离小于距离阈值的候选结果作为邻近查询结果放入集合Result1中,将剩余的候选结果放入集合Result2;S42、检测邻近查询结果的数量是否大于k,若检测结果为是,择输出所述k个邻近查询结果。4.如权利要求3所述基于信任激励和位置隐私保护的k近邻查询方法,其特征在于,若S42中的邻近查询结果数量小于k,则执行如下步骤:S43、扩大选择区域为CR+,增大距离阈值;S44、在AgentID集合中选择位置处于选择区域CR+内,且声誉高的N个用户作为代理用户,针对同一查询请求,一个用户只能充当一次代理用户;S45、各代理用户转发查询用户的查询请求至LBS服务器,接收LBS服务器返回的候选结果,并转发至查询用户;S46、从步骤S45的候选结果及集合Result2的候选结果中,筛选出兴趣点与查询用户间距离小于距离阈值的查询结果放入集合Result1中,剩余的候选结果放入集合Result2中,执行步骤S42。5.如权利要求1至3任一权利要求所述基于信任激励和位置隐私保护的k近邻查询方法,其特征在于,本次参与用户j匿名组构建的所有用户对用户j的综合信任值之和与用户j自身历史信誉值的总和即构成用户j的信誉值,所述历史信誉值随时间衰减,所述综合信任值由直接信任值DTij、间接信任值ITij及额外信任值ETij构成;若用...
【专利技术属性】
技术研发人员:郭良敏,朱莹,罗永龙,郑孝遥,孙丽萍,
申请(专利权)人:安徽师范大学,
类型:发明
国别省市:安徽,34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。