[发明专利]一种基于双锚点的位置隐私保护方法在审
申请号: | 201910334425.9 | 申请日: | 2019-04-24 |
公开(公告)号: | CN110248315A | 公开(公告)日: | 2019-09-17 |
发明(设计)人: | 柳毅;周宇航;凌捷;欧毓毅 | 申请(专利权)人: | 广东工业大学 |
主分类号: | H04W4/021 | 分类号: | H04W4/021;H04W12/02 |
代理公司: | 广东广信君达律师事务所 44329 | 代理人: | 杜鹏飞 |
地址: | 510062 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 锚点 位置隐私保护 查询结果 查询请求 准确率 位置服务器 查询效率 通信开销 位置安全 真实位置 查询 攻击 兴趣点 保证 可控 路网 估算 均衡 安全 服务 | ||
1.一种基于双锚点的位置隐私保护方法,其特征在于,包括下述步骤:
步骤一,构造匿名区;用户在发送查询请求给位置服务器时,为了不泄露用户的准确给位置服务器,用户通过匿名框代替用户真实位置提交查询请求;
(1)定义查询请求Qc,形式化的表示用户Uc向位置服务器发送的每一个查询请求Qc={Uid,o,k,q,con,Amin},其中Uid表示用户的身份信息;o=(x,y)表示匿名区中心的位置,x表示位置的经度,y表示位置的纬度;k表示用户规定的匿名参数,k值越大,匿名效果越好,但服务质量降低;q表示用户估算出的第一个增量近邻查询锚点;con表示用户的查询内容;Amin表示用户能接受的最小匿名区大小;
(2)定义路网粒度λ,一个平面区域中的任意一个子空间Gi,s为子空间区域的周长,l为子空间区域中的道路长度,定义λ=l/s为子空间Gi的路网粒度;
步骤二,估算第一个锚点;根据路网环境下区域的道路长度和兴趣点密度因子估算出每个分割区域的兴趣点,再以匿名区为中心按照区域的兴趣点数估算出锚点q的位置;
查询用户Uc向位置服务器发送查询请求前,先从位置服务器获取区域分割结果,同时将附带兴趣点的密度因子,即单位长度道路的兴趣点数,用户以匿名区为中心根据兴趣点密度因子向四周扩散搜索,直到搜索范围内的兴趣点满足用户需求k,再构造出此区域的外接圆,在外接圆上找任意一点q作为第一次增量近邻查询的锚点;
步骤三,进行第一轮增量近邻查询;以锚点q为供给空间中心,匿名区中心o为需求空间中心,进行增量近邻查询;
(1)定义供给空间:它是以锚点q为圆心,半径为r,构成的圆形区域,其中r是锚点q与最新的返回结果之间的距离;
(2)定义需求空间:它是以用户Uc的匿名区中点o为圆心,半径为R,构成的圆形区域,R是匿名区中心o与返回查询结果Pi之间的距离,其中Pi是与匿名区中心距离最近的查询结果;
步骤四,估算第二个锚点;在第一轮增量近邻查询结束后,在以匿名区为中心的需求空间内随机选择一个点s作为第二轮查询的锚点;
定义最小需求圆:它是以用户Uc的匿名中点o为圆心,半径为R1,构成的圆形区域;R1是匿名区中心o与返回查询结果Pk之间的距离,其中Pk是距离匿名区中心o最近,且构成的圆形区域内至少包含k个兴趣点的查询结果;
在最小需求圆内可能存在更满足用户的兴趣点,但第一轮查询无法查询到该区域,为了查询该盲区,在第一轮增量近邻查询结束后,在以匿名区为中心的需求空间内随机选择一个点s作为第二轮查询的锚点;
步骤五,进行第二轮增量近邻查询;以锚点s为供给空间中心,补充需求空间作为需求空间,且在这次增量近邻查询中需求空间不改变,进行增量近邻查询;
(1)定义补充需求空间:它是第一轮增量近邻查询结束后的供给空间与最小需求圆相交后在供给空间外形成的月牙区;在这次增量近邻查询中以此区域作为需求空间,且需求空间不会改变;
(2)定义补充供给空间:它是以s为中心,半径为d,d是锚点s到最新返回查询结果之间的距离,构成的圆形区域。
2.根据权利要求1所述的基于双锚点的位置隐私保护方法,其特征在于,所述步骤一中,位置服务器负责将二维空间十字递归分割成一个不大于给定值的正方形单元空间,为了减小用户与服务器之间的通信开销,将这些正方形单元格用四叉树来存储;查询用户Uc在发送查询请求给位置服务前,先从位置服务器获取区域分割结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东工业大学,未经广东工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910334425.9/1.html,转载请声明来源钻瓜专利网。