[发明专利]一种基于灰色预测的链式k-匿名位置隐私保护方法有效

专利信息
申请号: 201710169192.2 申请日: 2017-03-21
公开(公告)号: CN107135197B 公开(公告)日: 2020-05-26
发明(设计)人: 沈鹏;顾婕;黄海平;倪嘉慧;李天宇;陈明阳;常嘉乐;戴华 申请(专利权)人: 南京邮电大学
主分类号: H04L29/06 分类号: H04L29/06;H04L29/08;H04W4/029;H04W12/02
代理公司: 南京知识律师事务所 32207 代理人: 李湘群
地址: 210003 江苏*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 灰色 预测 链式 匿名 位置 隐私 保护 方法
【权利要求书】:

1.一种基于灰色预测的链式k-匿名位置隐私保护方法,其特征在于包括如下步骤:

步骤1.以六元组的形式代表某一用户在当前位置的位置服务请求消息,即q=(id,loc,t,qry,r,k),其中id指发出请求消息的用户ID,loc指用户发出消息请求的位置,含坐标分量,t是发出请求的时刻,qry指用户请求查询的兴趣点的有关信息,r指用户请求的兴趣点到loc的距离,k指用户自己指定的匿名整型参数;

步骤2.匿名服务器收到用户请求消息q后,根据k值对用户请求消息进行匿名处理,构建虚假消息路径、生成请求信息Q并发送给LBS服务器,具体包含如下步骤:

步骤2.1.匿名服务器在收到当前用户请求消息后标记为q(0),然后根据k值进行判断,若k≤4,即不满足进行灰色预测所需原始数据个数的最低要求,则返回等待用户输入状态,且服务器给出提示信息,要求用户输入大于4的整数,若满足后继续执行步骤2.2;

步骤2.2.匿名服务器与云服务器相互通信并从云端选取s=(int)random[3,k-2]个请求信息,函数(int)random[3,k-2]表示在3到k-2之间随机产生整数,保证原始请求队列中至少有4个位置请求消息;

步骤2.3.将匿名服务器选取的虚假用户请求消息加上当前用户请求q(0)一起存放到数组M中,即M={q(0),q(1),q(2),…,q(s)},3≤s≤k-2;下面遍历q(i)进行初始化处理,将q(0)的id,r,k赋值给其他q(i)并用变量time记录q(0).t,即q(i).id=q(0).id,q(i).r=q(0).r,q(i).k=q(0).k,time=q(0).t,1≤i≤s;初始化完毕后,匿名服务器根据各点发出请求消息的时刻q(i).t进行排序,最后将排序结果存入数组P中,得到P={p(0),p(1),p(2),…p(s)},3≤s≤k-2;

步骤2.4.对步骤2.3得到的序列P求其1-AGO序列P',即P'={p'(0),p'(1),p'(2),…,p'(s)},其中再对序列P'施以紧邻均值生成算子,得到序列Z={z(1),z(2),…z(s)},其中z(j)=0.5p'(j)+0.5p'(j-1),j=1,2,…,s,则位置预测的GM(1,1)均值形式的白化微分方程可设为

步骤2.5.求解白化微分方程其中的参数向量可以用最小二乘法估计,得其中Y,B分别为:

将初值带入白化微分方程的通解形式,得到均值GM(1,1)模型的时间响应式为:

由上式可计算预测出p(s+1),p(s+2),…,p(k-1),加上数组P中已有的s个位置请求消息,共有k个位置请求信息,达到匿名参数要求;

步骤2.6.匿名服务器生成一条从p(0)~p(k-1)的链式虚假路径T={p(0),p(1)…p(k-1)},并将路径中k个节点的位置请求信息Q发送给LBS服务器申请查询。

步骤3.LBS接收到匿名服务器的请求消息Q后开始进行遍历查询,并将查询结果R返还给匿名服务器;

步骤4.匿名服务器接收到LBS的返还查询结果集R后,遍历路径中的所有节点,过滤出真实位置后将其对应的真实结果返还给当前用户,最后清空当前消息路径。

2.根据权利要求1所述的基于灰色预测的链式k-匿名位置隐私保护方法,其特征在于,步骤2.2中所述整数包括3和k-2。

3.根据权利要求1所述的基于灰色预测的链式k-匿名位置隐私保护方法,其特征在于,步骤2.5中所述GM(1,1)模型具体如下:

设序列X(0)=(x(0)(1),x(0)(2),…,x(0)(n)),其中,x(0)(k)≥0,k=1,2…n;

对序列X(0)进行一阶累加生成(1-AGO),得序列X(1)如下:

X(1)=(x(1)(1),x(1)(2),…,x(1)(n))

其中,

接下来对一阶累加生成序列X(1)施以紧邻均值生成算子,得到序列Z(1),如下:

Z(1)=(z(1)(1),z(1)(2),…,z(1)(n))

其中,

z(1)(k)=0.5x(1)(k)+0.5x(1)(k-1),k=2,3,…n

则GM(1,1)模型的均值形式为

x(0)(k)+az(1)(k)=b

其中,参数向量用最小二乘法进行估计得

其中Y,B分别为

根据GM(1,1)模型的均值形式,其白化微分方程为

求解此方程,则均值GM(1,1)模型的时间响应式为

其中e为自然底数,根据响应式便可进行后续的预测。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710169192.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top