


技术领域technical field
本发明涉及位置服务隐私保护技术,更特别地说,是指一种对移动用户的位置和查询内容进行隐私保护的、基于路网的位置隐私保护系统。The present invention relates to location service privacy protection technology, more particularly, refers to a road network-based location privacy protection system for privacy protection of mobile user's location and query content.
背景技术Background technique
无线通信和移动数据库的快速发展,使得移动用户(mobilesubscriber)可以方便的享受基于位置的服务(LBS)。参见图1所示,移动用户10向位置服务提供商20(或者称为位置服务器)发出查询请求信息10A,位置服务提供商20收到所述查询请求信息10A后,会根据坐标位置(X,Y)和请求内容Rcon进行结果查询,并将查询结果信息10B返回给移动用户10。查询请求信息10A中至少包括有移动用户的请求内容Rcon和移动用户当前的坐标位置(X,Y)。坐标位置(X,Y)是基于移动终端定位的位置,一般可以是采用GPS、WIFI、AP等进行的位置定位;X表示经度、Y表示纬度。With the rapid development of wireless communication and mobile database, mobile subscribers can enjoy location-based services (LBS) conveniently. 1, the
当多个移动用户10在公路上移动时,基于移动平台形成自组织无线通信网络。为了获得高质量的位置服务(即依据查询结果信息10B进行匹配位置指引),移动用户10需要向位置服务提供商20(也称为位置服务器)提供自身的准确位置(即X,Y)。但是,如果位置服务提供商20不可信,那么移动用户10发出的查询请求信息10A中的位置信息(X,Y)将会被泄露或者遭到非法使用。因此,基于位置的服务给移动用户10的位置信息(X,Y)隐私保护带来了极大的挑战。特别是当移动用户10沿着公路上的道路(Road)移动时,目前常用的基于欧式空间的位置匿名方法往往不能有效保护移动用户的位置信息(X,Y)的隐私(简称为位置隐私(Location Privacy))。这是因为这些方法仅把移动用户10的位置信息(X,Y)模糊化成一个区域(简称为模糊区域),并且把模糊区域作为衡量位置隐私保护程度的指标。而在路网拓扑中,一个很大的模糊区域可能只包含少量甚至一条路段,这会威胁到移动用户的位置隐私。When multiple
为了解决移动用户沿着公路上的道路移动时的位置隐私保护问题,广泛使用的匿名模型是星型匿名模型(2009.Proceeding of the VLDBEndowment.Ting Wang,Ling liu.Privacy-Aware Mobile Services overRoad Networks)。利用该星型匿名模型,移动用户的准确位置被模糊化成几条路段组成的星形拓扑图,但是该星型匿名模型存在以下几个缺陷:(1)该模型产生的匿名路段集合虽然包含了几条不同的路段,但是根据该模型的定义,即使分叉路口程度不是很高的路段也可以构成一个匿名路段集合,实质上并没有保证路段多样性。(2)该模型不能很好的满足互惠要求,这样会导致不同的匿名路段集合存在交叉重叠,恶意攻击者通过重放攻击可以推断出移动用户所在的路段。(3)该模型在匿名路段集合扩展过程中,并没有考虑移动用户的分布情况,是一种静态扩展,导致匿名路段集合产生具有一定的确定性而不是随机性。In order to solve the problem of location privacy protection when mobile users move along the road on the highway, the widely used anonymity model is the star anonymity model (2009.Proceeding of the VLDBEndowment.Ting Wang,Ling liu.Privacy-Aware Mobile Services overRoad Networks) . Using the star-shaped anonymous model, the exact location of the mobile user is blurred into a star-shaped topological graph composed of several road sections, but the star-shaped anonymous model has the following defects: (1) Although the anonymous road section set generated by the model contains Several different road segments, but according to the definition of the model, even road segments with a low fork degree can constitute an anonymous road segment set, which does not guarantee the diversity of road segments in essence. (2) This model cannot satisfy the requirement of reciprocity very well, which will lead to overlapping of different anonymous road segment sets, and malicious attackers can infer the road segment where the mobile user is located through replay attacks. (3) The model does not consider the distribution of mobile users during the expansion process of the anonymous road section set.
针对上述星型匿名模型存在的缺陷,本发明提出一种面向路网的查询感知的位置匿名系统,结合路网拓扑结构特征和移动用户的查询内容,使得每个匿名路段集合被其包含的所有移动用户共享,从而避免匿名路段集合的交叉重叠,更好的保护移动用户的位置隐私。Aiming at the defects of the above-mentioned star-shaped anonymous model, the present invention proposes a road network-oriented query-aware location anonymity system, which combines the characteristics of the road network topology and the query content of mobile users, so that each anonymous road section set is covered by all the Mobile users share, thereby avoiding the overlapping of anonymous road section sets, and better protecting the location privacy of mobile users.
发明内容Contents of the invention
针对上述星型匿名模型存在的缺陷,本发明提出一种面向路网的查询感知的位置隐私保护系统,结合路网拓扑结构特征和移动用户的查询特征,使得每个匿名路段集合被其包含的所有用户共享,从而避免匿名路段集合的交叉重叠,更好的保护移动用户的位置隐私。Aiming at the defects of the above-mentioned star-shaped anonymous model, the present invention proposes a query-aware location privacy protection system oriented to the road network, which combines the topological structure characteristics of the road network and the query characteristics of mobile users, so that each anonymous road section set is contained by it. All users share, thereby avoiding the intersection and overlapping of anonymous road section sets, and better protecting the location privacy of mobile users.
本发明是一种面向路网的查询感知的位置隐私保护系统,该位置隐私保护系统包括有移动用户(10)、匿名服务器(30)以及位置服务器(20);其中,所述匿名服务器(30)包括有匿名请求模块(31)、路段匹配模块(32)、匿名赋值模块(33)和匿名映射模块(34);The present invention is a road network-oriented query-aware location privacy protection system, the location privacy protection system includes a mobile user (10), an anonymous server (30) and a location server (20); wherein, the anonymous server (30 ) includes an anonymous request module (31), a link matching module (32), an anonymous assignment module (33) and an anonymous mapping module (34);
匿名请求模块(31)对接收到的查询请求信息(10C)一方面将位置-路段信息(31A)发送给路段匹配模块(32);另一方面将匿名身份信息(31B)发送给匿名赋值模块(33);The anonymous request module (31) sends the location-road section information (31A) to the road section matching module (32) on the one hand for the received query request information (10C); on the other hand, sends the anonymous identity information (31B) to the anonymous assignment module (33);
所述的位置-路段信息(31A)包括有查询内容集合D={d1,d2,d3,…db}中的、XID,YID和tID,以及匿名路段集合S={s1,s2,s3,…,sa};The position-road section information (31A) includes query content set D={d1 ,d2 ,d3 ,...db } , XID , YID and tID , and the set of anonymous road segments S={s1 ,s2 ,s3 ,…,sa };
所述的匿名身份信息(31B)包括有查询内容集合D={d1,d2,d3,…db}中的ID、XID,YID、LID、IID和tID;The anonymous identity information (31B) includes ID, XID , YID, L ID, IID and tID in the query content set D={d1 , d2 , d3 ,...db };
所述任意一查询内容db的格式为:The format of any query contentdb is:
路段匹配模块(32)首先对接收到的位置-路段信息(31A)通过任意一移动用户UID的位置坐标XID,YID确定出,任意一移动用户UID所在路网中的路段然后对路段进行匿名路段集合S={s1,s2,s3,…,sa}中的优先级第一队列AA=(aa1,aa2,aa3,…,aai)和优先级第二队列BB=(bb1,bb2,bb3,bb4,bb5,bb6,…,bbj,bb(j+1),…)的更新,得到第二匿名路段集合SH={sh1,sh2,sh3,…,sha};然后对第二匿名路段集合SH={sh1,sh2,sh3,…,sha}进行隐私要求{LID,IID}的判断,若满足rNUM≥mmax同时rNUM≥kmax,则为满足隐私要求{LID,IID};在不满足隐私要求{LID,IID}的条件下,通过随机因子η在路段区间范围内从侁先第一队列AA中随机选择一条候选路段r′,同时,把候选路段r′的两个端点添加到侁先第二队列BB中,并将该候选路段r′添加到第二匿名路段集合SH={sh1,sh2,sh3,…,sha}中,得到第三匿名路段集合SHH={shh1,shh2,shh3,…,shha};最后把与候选路段r′相邻的所有路段插入到队列AA中,如果有匹配路段加入,继续进行匿名,直到找到满足移动用户隐私要求的匿名路段集合为止;如果没有匹配路段加入,则匿名失败,拒绝位置匿名服务;The road segment matching module (32) first determines the road segment in the road network where any mobile user UID is located by using the location coordinates XID and YID of any mobile userUID from the received position-road segment information (31A) Then for the section Carry outthe priority first queue AA=(aa 1 ,aa 2,aa 3,…,aa i)andthe priority second Queue BB=(bb1 , bb2 , bb3 , bb4 , bb5 , bb6 ,..., bbj , bb(j+1) ,...) update to get the second anonymous segment set SH={sh1 ,sh2 ,sh3 ,…,sha }; then judge the privacy requirement {LID ,IID } for the second anonymous road segment set SH={sh1 ,sh2 ,sh3 ,…,sha }, If rNUM ≥ mmax and rNUM ≥ kmax , then the privacy requirement {LID , IID } is satisfied; if the privacy requirement {LID , IID } is not met, the random factor η is used to determine the Randomly select a candidate road section r' from the first queue AA within the range, and at the same time, add the two endpoints of the candidate road section r' to the first second queue BB, and add the candidate road section r' to the second queue In the anonymous section set SH={sh1 ,sh2 ,sh3 ,…,sha }, get the third anonymous section set SHH={shh1 ,shh2 ,shh3 ,…,shha }; Insert all road segments adjacent to road segment r' into the queue AA. If there is a matching road segment added, continue to anonymize until an anonymous road segment set that meets the privacy requirements of mobile users is found; if no matching road segment is added, anonymization fails and location anonymization is rejected Serve;
匿名赋值模块(33)对收到的查询内容集合D={d1,d2,d3,…db}中的任意移动用户UID的标识ID进行假名赋值处理,得到用户假名ID′;同时记录下移动用户的真实标识与用户假名之间的对应关系,即匿名对应关系AID→NAID;The anonymous assignment module (33) performs pseudonym assignment processing on the identification ID of any mobile user UID in the received query content set D={d1 ,d2 ,d3 ,...db }, and obtains the user pseudonym ID′; At the same time, record the corresponding relationship between the real identity of the mobile user and the user's pseudonym, that is, the anonymous corresponding relationship AID → NAID ;
匿名映射模块(34)收到位置服务器返回的查询结果C={c1,c2,c3,…,ch}后,根据移动用户的准确位置对查询结果进行过滤,并且把准确的最终查询结果F最终={f1,f2,f3,…fe}发送给相应的移动用户。After receiving the query result C={c1 ,c2 ,c3 ,…,ch } returned by the location server, the anonymous mapping module (34) filters the query result according to the exact location of the mobile user, and puts the accurate final The query result F={f1 , f2 , f3 ,...fe } isfinally sent to the corresponding mobile user.
本发明面向路网的查询感知的位置隐私保护系统的优点在于:The advantages of the road network-oriented query-aware location privacy protection system of the present invention are:
①使用本系统可以对路网中享受位置服务的移动用户的位置隐私进行保护,从而解决移动用户在使用位置服务的同时位置隐私遭到泄露的问题。本发明产生的匿名路段集合保证被其所包含的所有移动用户共享,避免了匿名路段集合的交叉重叠,很好的抵抗了重放攻击。①Using this system can protect the location privacy of mobile users who enjoy location-based services in the road network, thereby solving the problem that mobile users' location privacy is leaked while using location-based services. The anonymous road section set generated by the invention is guaranteed to be shared by all mobile users contained therein, avoids overlapping of the anonymous road section set, and well resists replay attacks.
②采用匿名路段替代准确的位置信息,从而很好的保护了移动用户的位置隐私,防止恶意攻击者获得移动用户的位置信息,从而推断出移动用户所处的位置。②Anonymous road sections are used to replace accurate location information, thereby protecting the location privacy of mobile users and preventing malicious attackers from obtaining the location information of mobile users, thereby inferring the location of mobile users.
附图说明Description of drawings
图1是传统位置服务的位置查询的结构框图。FIG. 1 is a structural block diagram of a location query of a traditional location service.
图2是本发明的位置服务中基于路网的位置隐私保护框图。Fig. 2 is a block diagram of road network-based location privacy protection in the location service of the present invention.
图3是位置服务中基于路网的位置隐私保护的流程图。Fig. 3 is a flowchart of location privacy protection based on road network in location services.
图4是匿名路段的拓朴结构图。Figure 4 is a topological structure diagram of an anonymous road segment.
具体实施方式Detailed ways
下面将结合附图和实施例对本发明做进一步的详细说明。The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments.
在无线通信网络中,建立会话之后,匿名服务器30执行本发明的面向路网的查询感知的隐私保护系统。移动用户10向匿名服务器30发送查询请求信息10C时需要提前进行注册。In the wireless communication network, after the session is established, the
在本发明中,第一移动用户标记为U1,第二移动用户标记为U2,第三移动用户标记为U3,任意一移动用户标记为UID(ID为移动用户的标识),则移动用户采用集合形式表示为MS={U1,U2,U3,…,UID}。多个移动用户10向匿名服务器30发出查询请求信息10C,所述查询请求信息10C包括有查询内容集合D={d1,d2,d3,…db}和匿名路段集合S={s1,s2,s3,…,sa}。In the present invention, the first mobile user is marked as U1 , the second mobile user is marked as U2 , the third mobile user is marked as U3 , and any mobile user is marked as UID (ID is the identification of the mobile user), then The mobile users are represented as MS={U1 , U2 , U3 ,..., UID } in a set form. Multiple
在查询内容集合D={d1,d2,d3,…db}中,d1为第一个查询内容,d2为第二个查询内容,d3为第三个查询内容,db为任意一个查询内容,b为查询内容的种类标识号。所述任意一查询内容db的格式为
在匿名路段集合S={s1,s2,s3,…,sa}中,s1为第一个匿名路段,s2为第二个匿名路段,s3为第三个匿名路段,sa为移动用户的任意一匿名路段,a为匿名路段标识号。In the set of anonymous road segments S={s1 , s2 , s3 ,…,sa }, s1 is the first anonymous road segment, s2 is the second anonymous road segment, s3 is the third anonymous road segment, sa is any anonymous section of the mobile user, and a is the identification number of the anonymous section.
参见图2所示,本发明的一种面向路网的查询感知的位置隐私保护系统的宗旨是匿名服务器30将匿名查询信息32A(即匿名查询集合Q={q1,q2,q3,…,qw})转发给位置服务器20,位置服务器20再将候选查询结果信息20A(即候选查询结果集合C={c1,c2,c3,…,ch})返回给匿名服务器30。这样只要任意一个移动用户UID在匿名路段集合S={s1,s2,s3,…,sa}中,并且查询请求信息在查询内容集合D={d1,d2,d3,…db}中,便会得到匿名服务。匿名服务器30在收到候选查询结果集合C={c1,c2,c3,…,ch}之后,再将所述的候选查询结果集合C={c1,c2,c3,…,ch}经过身份过滤求精处理形成查询结果信息10B(即查询结果集合F最终={f1,f2,f3,…f3})返回给移动用户UID。Referring to Fig. 2, the purpose of the road network-oriented query-aware location privacy protection system of the present invention is that the
参见图2所示,本发明的一种面向路网的查询感知的位置隐私保护系统,其包括有移动用户10、匿名服务器30以及位置服务器20;其中,匿名服务器30包括有匿名请求模块31、路段匹配模块32、匿名赋值模块33和匿名映射模块34。2, a road network-oriented query-aware location privacy protection system of the present invention includes a
(一)匿名请求模块31(1)
匿名请求模块31对接收到的查询请求信息10C一方面将位置-路段信息31A发送给路段匹配模块32;另一方面将匿名身份信息31B发送给匿名赋值模块33;The
所述的位置-路段信息31A包括有查询内容集合D={d1,d2,d3,…db}中的XID,YID和tID,以及匿名路段集合S={s1,s2,s3,…,sa};The position-
所述的匿名身份信息31B包括有查询内容集合D={d1,d2,d3,…db}中的ID、XID,YID、LID、IID和tID;The
在本发明中,所述任意一查询内容db的格式为:In the present invention, the format of any query contentdb is:
其中,ID表示移动用户的标识;XID,YID表示移动用户的位置坐标;表示请求的查询内容;tID表示请求查询内容发出时的时刻(简称为查询时刻);LID表示个性化位置k匿名参数;IID表示个性化路段m匿名参数。LID与IID统称为隐私要求。Wherein, ID represents the identification of mobile user; XID , YID represents the location coordinate of mobile user; Indicates the query content of the request; tID indicates the time when the request query content is issued (referred to as the query time); LID indicates the personalized location k anonymous parameter; IID indicates the personalized road section m anonymous parameter. LID and IID are collectively referred to as privacy requirements.
在本发明中,对查询内容引入个性化k匿名参数和个性化m匿名参数有利于移动用户MS={U1,U2,U3,…,UID}针对所处环境的不同,并根据自身需求灵活制定个性化的匿名参数。为保护自身的查询隐私提供更好的保障。In the present invention, the introduction of personalized k anonymous parameters and personalized m anonymous parameters to query content is beneficial to mobile users MS={U1 , U2 , U3 ,..., UID } according to different environments, and according to Customize your own anonymous parameters flexibly according to your own needs. Provide better protection for protecting your own query privacy.
在本发明中,应用匿名请求模块31来对多个移动用户MS={U1,U2,U3,…,UID}的各个信息进行分发,能够均衡无线通信网络的负载,实现对查询结果的分布处理。In the present invention, the
(二)路段匹配模块32(2)
路段匹配模块32首先对接收到的位置-路段信息31A通过任意一移动用户UID的位置坐标XID,YID确定出,任意一移动用户UID所在路网中的路段然后对路段进行匿名路段集合S={s1,s2,s3,…,sa}中的优先级第一队列AA=(aa1,aa2,aa3,…,aai)和优先级第二队列BB=(bb1,bb2,bb3,bb4,bb5,bb6,…,bbj,bb(j+1),…)的更新,得到第二匿名路段集合SH={sh1,sh2,sh3,…,sha};然后对第二匿名路段集合SH={sh1,sh2,sh3,…,sha}进行隐私要求{LID,IID}的判断,若满足rNUM≥mmax同时rNUM≥kmax,则为满足隐私要求{LID,IID};在不满足隐私要求{LID,IID}的条件下,通过随机因子η在路段区间范围内从侁先第一队列AA中随机选择一条候选路段r′,同时,把候选路段r′的两个端点添加到侁先第二队列BB中,并将该候选路段r′添加到第二匿名路段集合SH={sh1,sh2,sh3,…,sha}中,得到第三匿名路段集合SHH={shh1,shh2,shh3,…,shha};最后把与候选路段r′相邻的所有路段插入到队列AA中,如果有匹配路段加入,继续进行匿名,直到找到满足移动用户隐私要求的匿名路段集合为止;如果没有匹配路段加入,则匿名失败,拒绝位置匿名服务。The road section matching module 32 first determines the road section in the road network where any mobile userUID is located through the position coordinates XID and YID of any mobile userUID to the received position-road section information 31A Then for the section Carry outthe priority first queue AA=(aa 1 ,aa 2,aa 3,…,aa i)andthe priority second Queue BB=(bb1 , bb2 , bb3 , bb4 , bb5 , bb6 ,..., bbj , bb(j+1) ,...) update to get the second anonymous segment set SH={sh1 ,sh2 ,sh3 ,…,sha }; then judge the privacy requirement {LID ,IID } for the second anonymous road segment set SH={sh1 ,sh2 ,sh3 ,…,sha }, If rNUM ≥ mmax and rNUM ≥ kmax , then the privacy requirement {LID , IID } is satisfied; if the privacy requirement {LID , IID } is not met, the random factor η is used to determine the Randomly select a candidate road section r' from the first queue AA within the range, and at the same time, add the two endpoints of the candidate road section r' to the first second queue BB, and add the candidate road section r' to the second queue In the anonymous section set SH={sh1 ,sh2 ,sh3 ,…,sha }, get the third anonymous section set SHH={shh1 ,shh2 ,shh3 ,…,shha }; Insert all road segments adjacent to road segment r' into the queue AA. If there is a matching road segment added, continue to anonymize until an anonymous road segment set that meets the privacy requirements of mobile users is found; if no matching road segment is added, anonymization fails and location anonymization is rejected Serve.
在本发明中,路段匹配模块32的具体路段选取包括有下列步骤:In the present invention, the specific road section selection of the road
步骤32-1:路段匹配模块32对接收到的位置-路段信息31A通过任意一移动用户UID的位置坐标XID,YID确定出,任意一移动用户UID所在路网中的路段Step 32-1: The road
在本发明中,路段是指移动用户所在的实际路段。路段包含在匿名路段集合S={s1,s2,s3,…,sa}中。In the present invention, the section It refers to the actual road section where the mobile user is located. road section Included in the collection of anonymous road segments S={s1 ,s2 ,s3 ,…,sa }.
步骤32-2:(A)从匿名路段集合S={s1,s2,s3,…,sa}中选取出匿名候选路段,形成优先级第一队列AA=(aa1,aa2,aa3,…,aai);(B)对优先级第一队列AA=(aa1,aa2,aa3,…,aai)进行路段的两个端点提取,得到优先级第二队列BB=(bb1,bb2,bb3,bb4,bb5,bb6,…,bbj,bb(j+1),…);(C)将步骤32-1中得到的路段添加至匿名路段集合S={s1,s2,s3,…,sa}中,并用优先级第一队列AA=(aa1,aa2,aa3,…,aai)和优先级第二队列BB=(bb1,bb2,bb3,bb4,bb5,bb6,…,bbj,bb(j+1),…)来更新匿名路段集合S={s1,s2,s3,…,sa},得到第二匿名路段集合SH={sh1,sh2,sh3,…,sha};Step 32-2: (A) Select anonymous road segments from the set of anonymous road segments S={s1 , s2 , s3 ,…,sa } to form the first priority queue AA=(aa1 ,aa2 ,aa3 ,…,aai ); (B) Extract the two endpoints of the road segment from the first priority queue AA=(aa1 ,aa2 ,aa3 ,…,aai ), and get the second priority queue BB=(bb1 ,bb2 ,bb3 ,bb4 ,bb5 ,bb6 ,…,bbj ,bb(j+1) ,…); (C) The road section obtained in step 32-1 Add to the anonymous road section set S={s1 ,s2 ,s3 ,…,sa }, and use the priority first queue AA=(aa1 ,aa2 ,aa3 ,…,aai ) and priority The second queue BB=(bb1 ,bb2 ,bb3 ,bb4 ,bb5 ,bb6 ,…,bbj ,bb(j+1) ,…) to update the anonymous road section set S={s1 ,s2 ,s3 ,…,sa }, get the second anonymous road section set SH={sh1 ,sh2 ,sh3 ,…,sha };
在本发明中,路段的一端端点记为r头(X,Y),路段的另一端端点记为r尾(X,Y),在对优先级第二队列BB进行初始化时,存入r头(X,Y)与r尾(X,Y)的位置值。In the present invention, the section The end point of one end is recorded as rhead (X, Y), and the road section The other end point of is denoted as rtail (X, Y), and when the second priority queue BB is initialized, the position values of rhead (X, Y) and rtail (X, Y) are stored.
在本发明中,优先级第一队列AA=(aa1,aa2,aa3,…,aai)为匿名路段集合S={s1,s2,s3,…,sa}中的匿名候选路段集合。In the present invention, the first priority queue AA=(aa1 ,aa2 ,aa3 ,...,aai ) is the anonymous section set S={s1 ,s2 ,s3 ,...,sa } A collection of anonymous road segments.
在本发明中,优先级第一队列AA=(aa1,aa2,aa3,…,aai)中的aa1为第一个匿名候选路段,aa2为第二个匿名候选路段,aa3为第三个匿名候选路段,aai为任意一匿名候选路段,i为匿名候选路段的标识号。In the present invention,
在本发明中,优先级第二队列BB=(bb1,bb2,bb3,bb4,bb5,bb6,…,bbj,bb(j+1),…)中的:In the present invention, in the second priority queue BB=(bb1 , bb2 , bb3 , bb4 , bb5 , bb6 ,..., bbj , bb(j+1) ,...):
bb1为第一个匿名候选路段aa1的一端端点,bb2为第一个匿名候选路段aa1的另一端端点;bb1 is one endpoint of the first anonymous candidate road section aa1 , and bb2 is the other endpoint of the first anonymous candidate road section aa1 ;
bb3为第二个匿名候选路段aa2的一端端点,bb4为第二个匿名候选路段aa2的另一端端点;bb3 is one endpoint of the second anonymous candidate road section aa2 , and bb4 is the other endpoint of the second anonymous candidate road section aa2 ;
bb5为第三个匿名候选路段aa3的一端端点,bb6为第三个匿名候选路段aa3的另一端端点;bb5 is one endpoint of the third anonymous candidate road section aa3 , and bb6 is the other endpoint of the third anonymous candidate road section aa3 ;
bbj为任意一个匿名候选路段aai的一端端点,bb(j+1)为任意一个匿名候选路段aai的另一端端点;j为与i对应的匿名候选路段端点标识号。bbj is one endpoint of any anonymous candidate road section aai , bb(j+1) is the other endpoint of any anonymous candidate road section aai ; j is the identification number of the anonymous candidate road section endpoint corresponding to i.
步骤32-3:判断第二匿名路段集合SH={sh1,sh2,sh3,…,sha}是否满足任意一移动用户UID的隐私要求{LID,IID};Step 32-3: Determine whether the second set of anonymous road segments SH={sh1 ,sh2 ,sh3 ,...,sha } meets the privacy requirement {LID ,IID } of any mobile user UID ;
判断过程如下:若rNUM≥mmax同时rNUM≥kmax,则满足隐私要求{LID,IID};反之为不满足,则进入步骤32-4;The judging process is as follows: if rNUM ≥ mmax and rNUM ≥ kmax , then the privacy requirement {LID , IID } is met; otherwise, it is not satisfied, then enter step 32-4;
rNUM表示第二匿名路段集合SH={sh1,sh2,sh3,…,sha}中包含的路段数量;mmax表示隐私要求{LID,IID}中的个性化路段m匿名参数IID中取的路段最大值(简称为路段匿名最大值,一般mmax=20);kmax表示隐私要求{LID,IID}中的个性化位置k匿名参数LID中取的最大值(简称为位置匿名最大值,一般kmax=50)。rNUM represents the number of road segments contained in the second anonymous road segment set SH={sh1 ,sh2 ,sh3 ,…,sha }; mmax represents the personalized road segment m anonymous in the privacy requirement {LID ,IID } The maximum value of the road section taken in the parameter IID (abbreviated as the anonymous maximum value of the road section, generally mmax =20); kmax represents the personalized position k in the privacy requirement {LID , IID } The largest value in the anonymous parameter LID value (referred to as the positional anonymous maximum value, generally kmax =50).
在本发明中,如果第二匿名路段集合SH={sh1,sh2,sh3,…,sha}中的路段数满足移动用户的隐私要求{LID,IID},匿名完成,并把匿名查询信息32A发送给位置服务器20。In the present invention, if the number of road sections in the second anonymous road section set SH={sh1 ,sh2 ,sh3 ,...,sha } meets the mobile user's privacy requirement {LID , IID }, anonymity is completed, and The
在本发明中,匿名查询信息32A也是匿名查询集合Q={q1,q2,q3,…,qw}。在匿名查询集合Q={q1,q2,q3,…,qw}中,q1=(s1,d1),q2=(s2,d2),q3=(s3,d3),qw=(sa,db);q1=(s1,d1)为第一个匿名路段和第一个查询内容构成的有序对;q2=(s2,d2)为第二个匿名路段和第二个查询内容构成的有序对;q3=(s3,d3)为第三个匿名路段和第三个查询内容构成的有序对;qw=(sa,db)为任意一个匿名路段和任意一个查询内容构成的有序对,w为匿名路段和查询内容构成的有序对的标识号。In the present invention, the
步骤32-4:(A)在第二匿名路段集合SH={sh1,sh2,sh3,…,sha}不满足隐私要求{LID,IID}时,路段匹配模块32将产生随机因子η(一般地,η为0.1~0.5的一个数,单位为常量);(B)在路段区间范围内从侁先第一队列AA中随机选择一条候选路段r′,同时,把候选路段r′的两个端点添加到侁先第二队列BB中,并将该候选路段r′添加到第二匿名路段集合SH={sh1,sh2,sh3,…,sha}中,得到第三匿名路段集合SHH={shh1,shh2,shh3,…,shha};(C)把与候选路段r′相邻的所有路段插入到队列AA中,如果有匹配路段加入,则返回至步骤32-2中进行继续匿名,直到找到满足移动用户隐私要求的匿名路段集合为止;如果没有匹配路段加入,则匿名失败,拒绝位置匿名服务。Step 32-4: (A) When the second set of anonymous road segments SH={sh1 ,sh2 ,sh3 ,...,sha } does not meet the privacy requirement {LID , IID }, the road
表示处于队列AA的队首路段(即aa1)上的查询请求数量。 Indicates the number of query requests on the head section of queue AA (that is, aa1 ).
(三)匿名赋值模块33(3)
匿名赋值模块33对接收到的匿名身份信息31B进行假名赋值处理,得到用户假名ID′;同时记录下移动用户的真实标识与用户假名之间的对应关系,即匿名对应关系AID→NAID;
在本发明中,匿名身份信息31B也是查询内容集合D={d1,d2,d3,…db},查询内容db的格式为
如第一移动用户U1的身分标识为A1,在匿名模块中所述身分标识A1所对应的假名为NA1,则查询内容db的格式
(四)匿名映射模块34(4)
匿名映射模块34收到位置服务器20返回的候选查询结果信息20A后,根据移动用户的位置UID(X,Y)对候选查询结果信息20A进行过滤,得到查询结果信息10B发送给相应的移动用户。After receiving the candidate query result
在本发明中,候选查询结果信息20A也是候选查询结果C={c1,c2,c3,…,ch},在候选查询结果C={c1,c2,c3,…,ch}中c1为q1所对应的位置服务器的查询候选结果,c2为q2所对应的位置服务器的查询候选结果,c3为q3所对应的位置服务器的查询候选结果,ch为qw所对应的位置服务器的查询候选结果,h为w对应的位置服务器的查询候选结果的标识号。In the present invention, candidate query result
在本发明中,查询结果信息10B也是最终查询结果F最终={f1,f2,f3,…fe},在最终查询结果F最终={f1,f2,f3,…fe}中f1为q1所对应的匿名服务器的最终查询结果,f2为q2所对应的匿名服务器的最终查询结果,f3为q3所对应的匿名服务器的最终查询结果,fe为qw所对应的匿名服务器的最终查询结果,e为w对应的匿名服务器的最终查询结果的标识号。In the present invention, the query result
(五)位置服务器20(5)
位置服务器20根据收到的匿名查询集合Q={q1,q2,q3,…,qw}进行查询处理,并把候选查询结果C={c1,c2,c3,…,ch}发送给匿名服务器30中的匿名映射模块34。The
在本发明中,任意一移动用户第一次请求位置服务时,需要在匿名服务器进行注册,并且匿名服务器为每次的连续查询建立一个会话(session)。在连续的查询会话中,若某个移动用户可以通过一些标识符与其他移动用户区分开来,因此,匿名服务器会与位置服务器保持着一些会话标识符。为了方便说明每一个移动用户在位置服务请求过程中的隐私保护,本发明下文将以任意一移动用户UID进行列举说明。In the present invention, when any mobile user requests location service for the first time, he needs to register with the anonymous server, and the anonymous server establishes a session (session) for each continuous query. In continuous query sessions, if a certain mobile user can be distinguished from other mobile users by some identifiers, therefore, the anonymous server will keep some session identifiers with the location server. In order to facilitate the description of the privacy protection of each mobile user in the location service request process, the present invention will be described below with any mobile userUID .
本发明是在位置服务中提供一种面向路网的查询感知的位置隐私保护系统,对基于位置服务中的移动用户提出的查询请求进行匿名的步骤为(参见图3所示):The present invention provides a road network-oriented query-aware location privacy protection system in location-based services. The steps for anonymizing the query requests made by mobile users in location-based services are as follows (see Figure 3):
步骤一:移动用户发出请求信息Step 1: The mobile user sends a request for information
移动用户MS={U1,U2,U3,…,UID}中的任意一移动用户UID把查询内容db发送给匿名服务器30中的匿名请求模块31;查询内容db属于查询内容集合D={d1,d2,d3,…db}中的内容。Any mobile user U ID in mobile user MS={U1 , U2 , U3 ,..., UID} sends the query content db to the
所述任意一移动用户的查询内容db的格式为:The format of the query contentdb of any one mobile user is:
步骤二:匿名赋值-映射处理Step 2: Anonymous assignment - mapping processing
步骤201:匿名请求模块31对接收到的查询请求信息10C一方面将位置-路段信息31A发送给路段匹配模块32;另一方面将匿名身份信息31B发送给匿名赋值模块33;Step 201: The
步骤202-1:路段匹配模块32根据发出请求的移动用户的位置坐标确定移动用户所在的路段Step 202-1: The road
步骤202-2:(A)从匿名路段集合S={s1,s2,s3,…,sa}中选取出匿名候选路段,形成优先级第一队列AA=(aa1,aa2,aa3,…,aai);(B)对优先级第一队列AA=(aa1,aa2,aa3,…,aai)进行路段的两个端点提取,得到优先级第二队列BB=(bb1,bb2,bb3,bb4,bb5,bb6,…,bbj,bb(j+1),…);(C)将步骤32-1中得到的路段添加至匿名路段集合S={s1,s2,s3,…,sa}中,并用优先级第一队列AA=(aa1,aa2,aa3,…,aai)和优先级第二队列BB=(bb1,bb2,bb3,bb4,bb5,bb6,…,bbj,bb(j+1),…)来更新匿名路段集合S={s1,s2,s3,…,sa},得到第二匿名路段集合SH={sh1,sh2,sh3,…,sha};Step 202-2: (A) Select anonymous road segments from the set of anonymous road segments S={s1 , s2 , s3 ,…,sa } to form the first priority queue AA=(aa1 ,aa2 ,aa3 ,…,aai ); (B) Extract the two endpoints of the road segment from the first priority queue AA=(aa1 ,aa2 ,aa3 ,…,aai ), and get the second priority queue BB=(bb1 ,bb2 ,bb3 ,bb4 ,bb5 ,bb6 ,…,bbj ,bb(j+1) ,…); (C) The road section obtained in step 32-1 Add to the anonymous road section set S={s1 ,s2 ,s3 ,…,sa }, and use the priority first queue AA=(aa1 ,aa2 ,aa3 ,…,aai ) and priority The second queue BB=(bb1 ,bb2 ,bb3 ,bb4 ,bb5 ,bb6 ,…,bbj ,bb(j+1) ,…) to update the anonymous road section set S={s1 ,s2 ,s3 ,…,sa }, get the second anonymous road section set SH={sh1 ,sh2 ,sh3 ,…,sha };
步骤202-3:判断第二匿名路段集合SH={sh1,sh2,sh3,…,sha}是否满足任意一移动用户UID的隐私要求{LID,IID};Step 202-3: Judging whether the second set of anonymous road segments SH={sh1 ,sh2 ,sh3 ,...,sha } meets the privacy requirement {LID ,IID } of any mobile user UID ;
判断过程如下:若rNUM≥mmax同时rNUM≥kmax,则满足隐私要求{LID,IID};反之为不满足,则进入步骤202-4;The judging process is as follows: if rNUM ≥ mmax and rNUM ≥ kmax , then the privacy requirement {LID , IID } is satisfied; otherwise, it is not satisfied, then enter step 202-4;
在本发明中,匿名路段集合S={s1,s2,s3,…,sa}中包含路段的数量大于等于其包含的所有移动隐私要求m的最大值(mmax=20),同时匿名路段集合S={s1,s2,s3,…,sa}包含查询的数量大于等于其所包含的所有移动用户隐私要求k的最大值(kmax=50),那么该匿名路段集合就可以满足其所包含的所有用户的隐私要求。In the present invention, the anonymous road section set S={s1 , s2 , s3 , ..., sa } contains the number of road sections greater than or equal to the maximum value of all mobile privacy requirements m (mmax =20), At the same time, the set of anonymous road segments S={s1 , s2 , s3 ,…,sa } contains queries that are greater than or equal to the maximum value of all mobile user privacy requirements k (kmax =50), then the anonymous The road section collection can meet the privacy requirements of all users included in it.
步骤202-4:(A)在第二匿名路段集合SH={sh1,sh2,sh3,…,sha}不满足隐私要求{LID,IID}时,路段匹配模块32将产生随机因子η(一般地,η为0.1~0.5的一个数);(B)在路段区间范围内从侁先第一队列AA中随机选择一条候选路段r′,同时,把候选路段r′的两个端点添加到侁先第二队列BB中,并将该候选路段r′添加到第二匿名路段集合SH={sh1,sh2,sh3,…,sha}中,得到第三匿名路段集合SHH={shh1,shh2,shh3,…,shha};(C)把与候选路段r′相邻的所有路段插入到队列AA中,如果有匹配路段加入,则返回至步骤202-2中进行继续匿名,直到找到满足移动用户隐私要求的匿名路段集合为止;如果没有匹配路段加入,则匿名失败,拒绝位置匿名服务。Step 202-4: (A) When the second set of anonymous road segments SH={sh1 ,sh2 ,sh3 ,...,sha } does not meet the privacy requirement {LID ,IID }, the road
步骤203:匿名赋值模块33对收到的查询内容集合D={d1,d2,d3,…db}中的任意移动用户UID的标识ID进行假名赋值处理,得到用户假名ID′;同时记录下移动用户的真实标识与用户假名之间的对应关系,即匿名对应关系AID→NAID;如第一移动用户U1的身分标识为A1,在匿名模块中所述身分标识A1所对应的假名为NA1,则查询内容db的格式
步骤三:位置查询Step 3: Location query
位置服务器根据收到的请求进行查询处理,并把查询的结果发送给匿名服务器。The location server performs query processing according to the received request, and sends the result of the query to the anonymous server.
位置服务器根据收到的匿名查询集合Q={q1,q2,q3,…,qw}进行查询处理,并把候选查询结果C={c1,c2,c3,…,ch}发送给匿名服务器。The location server performs query processing according to the received anonymous query set Q={q1 ,q2 ,q3 ,…,qw }, and sends candidate query results C={c1 ,c2 ,c3 ,…,ch } to the anonymous server.
步骤四:匿名反映射处理Step 4: Anonymous anti-mapping processing
匿名映射模块34收到位置服务器返回的查询结果C={c1,c2,c3,…,ch}后,根据移动用户的准确位置对查询结果进行过滤,并且把准确的最终查询结果F最终={f1,f2,f3,…fe}发送给相应的移动用户。After receiving the query result C={c1 ,c2 ,c3 ,...,ch } returned by the location server, the
在本发明中,匿名服务器中的查询处理模块根据移动用户位置xID,yID对位置服务器返回的候选查询结果C={c1,c2,c3,…,ch}进行身份过滤处理,找到精确结果,得到最终查询结果F最终={f1,f2,f3,…fe},f1=(d1,s1);然后将最终查询结果F最终={f1,f2,f3,…fe}发送给移动用户。In the present invention, the query processing module in the anonymous server performs identity filtering processing on the candidate query result C={c1 ,c2 ,c3 ,...,ch } returned by the location server according to the mobile user's location xID and yID , find the exact result, and get the final query result Ffinal = {f1 , f2 , f3 ,...fe }, f1 = (d1 , s1 ); then the final query result Ffinal = {f1 , f2 , f3 ,…fe } are sent to mobile users.
在本发明中,所述身份过滤处理是指将已经存储的假名和移动用户真实的身份标识的对应寻找,找到精确结果。In the present invention, the identity filtering process refers to finding the correspondence between the stored pseudonym and the real identity of the mobile user, and finding an accurate result.
在本发明中匿名服务器的查询处理模块完成了对候选查询结果C={c1,c2,c3,…,ch}的过滤处理,保证了返回给移动用户的最终查询结果F最终={f1,f2,f3,…fe}的准确性,很好的满足了用户对最终结果的准确性要求,极大的提升了服务质量。In the present invention, the query processing module of the anonymous server completes the filtering process of candidate query results C={c1 , c2 , c3 ,..., ch }, ensuring that the final query result Ffinal = The accuracy of {f1 , f2 , f3 ,…fe } satisfies the user's accuracy requirements for the final result and greatly improves the service quality.
实施例Example
参见图4所示,在一路段拓朴结构图(即一个路网区域)中,每一路段以路头和路尾进行标注,有7个路段,即第一路段记为r1、第二路段记为r2、第三路段记为r3、第四路段记为r4、第五路段记为r5、第六路段记为r6、第七路段记为r7。As shown in Figure 4, in the topological structure diagram of a road section (that is, a road network area), each road section is marked with a road head and a road end, and there are 7 road sections, that is, the first road section is denoted as r1 , the second road section The section is denoted as r2 , the third section is denoted as r3 , the fourth section is denoted as r4 , the fifth section is denoted as r5 , the sixth section is denoted as r6 , and the seventh section is denoted as r7 .
r1的两个端点分别为r1头、r1尾;The two endpoints of r1 are r1head and r1tail respectively;
r2的两个端点分别为r2头、r2尾;The two endpoints of r2 are r2head and r2tail respectively;
r3的两个端点分别为r3头、r3尾;The two endpoints of r3 are r3head and r3tail respectively;
r4的两个端点分别为r4头、r4尾;The two endpoints of r4 are r4head and r4tail respectively;
r5的两个端点分别为r5头、r5尾;The two endpoints of r5 are r5head and r5tail respectively;
r6的两个端点分别为r6头、r6尾;The two endpoints of r6 are r6head and r6tail respectively;
r7的两个端点分别为r7头、r7尾。The two endpoints of r7 are r7head and r7tail respectively.
在路网区域中,r1头、r4尾、r5头和r6头为重叠交点;r1尾、r2头和r3头为重叠交点;r2尾和r7尾为重叠交点。由于存在重叠交点,则第一路段r1的相邻路段是第二路段r2、第三路段r3、第四路段r4、第五路段r5和第六路段r6,即有5个相邻路段数值。In the road network area, r1head , r4tail , r5head and r6head are overlapping intersection points; r1tail , r2head and r3head are overlapping intersection points; r2tail and r7tail are overlapping intersection points . Due to the existence of overlapping intersections, the adjacent road sections of the first road section r1 are the second road section r2 , the third road section r3 , the fourth road section r4 , the fifth road section r5 and the sixth road section r6 , that is, there are 5 Adjacent segment value.
假设第一移动用户U1需要位置服务时,匿名服务器进行的匿名保护为:Assuming that when the first mobile user U1 needs location services, the anonymous protection performed by the anonymous server is:
步骤1:第一移动用户U1把查询内容集合D={d1,d2,d3,…db}发送给匿名服务器30中的匿名请求模块31,请求信息的格式为
步骤2:匿名服务器中的匿名模块对收到的查询内容D={d1,d2,d3,…db}中的移动用户U1的标识ID进行假名赋值处理,得到用户假名ID′;同时记录移动用户的真实标识与用户假名之间的对应关系;如移动用户U1的身分标识为U1,在匿名模块中U1对应的假名为NU1,则查询内容的格式变换为
步骤3:匿名服务器根据发出请求的移动用户的位置坐标确定用户所在的路段从图4中可以看到,用户U1处于路段r1中。Step 3: The anonymous server determines the road segment the user is on based on the location coordinates of the requesting mobile user It can be seen from Fig. 4 that the user U1 is in the road segment r1 .
步骤4:匿名服务器把路段r1加入到匿名路段集合S={s1,s2,s3,…,sa}中,同时维护两个优先级队列AA和BB;用路段r1的两个端点r1头、r1尾来初始化BB,把路段r1相邻的所有路段(第二路段r2、第三路段r3、第四路段r4、第五路段r5和第六路段r6)插入到队列AA中;从而得到更新后的匿名路段集合S={s1,s2,s3,…,sa},即第二匿名路段集合SH={sh1,sh2,sh3,…,sha};Step 4: The anonymous server addsthe road segment r1 to the anonymous road segment set S={s1 , s2 , s3 ,…,sa }, and maintains two priority queues AA and BB at the same time; BB is initialized with two endpoints r1head and r1tail , and all road sections adjacent to road section r1 (the second road section r2 , the third road section r3 , the fourth road section r4 , the fifth road section r5 and the sixth road section r6 ) is inserted into the queue AA; thus the updated anonymous road section set S={s1 ,s2 ,s3 ,…,sa }, that is, the second anonymous road section set SH={sh1 ,sh2 , sh3 ,...,sha };
步骤5:判断SH={sh1,sh2,sh3,…,sha}是否满足移动用户的隐私要求,Step 5: Determine whether SH={sh1 ,sh2 ,sh3 ,…,sha } meets the privacy requirements of mobile users,
判断过程如下:SH={sh1,sh2,sh3,…,sha}中包含路段的数量大于等于其包含的所有移动隐私要求m=4的,同时SH={sh1,sh2,sh3,…,sha}包含移动用户查询的数量大于等于其所包含的所有移动用户隐私要求k=12的,那么该SH={sh1,sh2,sh3,…,sha}就可以满足其所包含的所有用户的隐私要求。The judging process is as follows: SH={sh1 ,sh2 ,sh3 ,…,sha } contains road sections greater than or equal to all mobile privacy requirements m=4, and SH={sh1 ,sh2 , sh3 ,…,sha } contains mobile user queries whose number is greater than or equal to all mobile user privacy requirements k=12, then the SH={sh1 ,sh2 ,sh3 ,…,sha } is Can meet the privacy requirements of all the users it contains.
如果满足移动用户的隐私要求,匿名完成,并把匿名后的请求发送给位置服务器。If the privacy requirements of the mobile user are met, the anonymization is completed, and the anonymized request is sent to the location server.
步骤6:如果SH={sh1,sh2,sh3,…,sha}不满足上述隐私要求,则进入步骤7;从图4中可以看到,路段r1上共有两个移动用户U1、U2,不满足用户U1的隐私要求,所以进入步骤7。Step 6: If SH={sh1 ,sh2 ,sh3 ,…,sha } does not meet the above privacy requirements, go to step 7; as can be seen from Figure 4, there are two mobile users U on the road section r11. U2 does not meet the privacy requirements of user U1 , so go to step 7.
如果SH={sh1,sh2,sh3,…,sha}同时满足rNUM≥4同时rNUM≥12移动用户的隐私要求,匿名完成,并向位置服务器输出匿名查询信息;If SH={sh1 ,sh2 ,sh3 ,…,sha } simultaneously meet the privacy requirements of rNUM ≥ 4 and rNUM ≥ 12 mobile users, anonymity is completed, and anonymous query information is output to the location server;
步骤7:匿名服务器产生随机因子η,然后在范围内从队列AA中随机选择一条路段r′添加到匿名路段集合S={s1,s2,s3,…,sa}中,同时,把路段r′的两个端点添加到队列BB中,把与路段r′相邻的所有路段以路段上查询请求数量插入到队列AA中,得到第三SHH={shh1,shh2,shh3,…,shha};如果没有路段与之匹配的路段加入,则匿名失败;Step 7: The anonymous server generates a random factor η, and then Randomly select a road section r′ from the queue AA within the range and add it to the anonymous road section set S={s1 ,s2 ,s3 ,…,sa }, and at the same time, add the two endpoints of the road section r′ to the queue BB , insert all the road segments adjacent to the road segment r′ into the queue AA according to the number of query requests on the road segment, and get the third SHH={shh1 ,shh2 ,shh3 ,…,shha }; if there is no road segment with it If the matching road segment is added, the anonymity fails;
如果有路段与之匹配的路段加入,否则回到步骤4继续匿名过程,直到找到满足移动用户隐私要求的匿名路段集合。If there is a road segment matching it, add it, otherwise go back to step 4 and continue the anonymization process until an anonymous road segment set that meets the privacy requirements of the mobile user is found.
假设图4中的随机因子η=0.5,由上所述可知,图4中路段r2,r3,r4,r5、r6均可以作为候选路段被添加到匿名路段集合S中。假设随机选择r2并把它加入到匿名路段集合S中,此时匿名路段集合S包括路段r1和r2,仍然没有满足用户U1的隐私要求,所以进入步骤7继续该匿名过程,直到找到满足隐私要求的匿名路段集合。图4中的实线表示该例子最终的匿名路段集合。Assuming the random factor η=0.5 in Figure 4, it can be seen from the above that the road sections r2, r3, r4, r5, and r6 in Figure 4 can all be added to the anonymous road section set S as candidate road sections. Assume that r2 is randomly selected and added to the anonymous road section set S. At this time, the anonymous road section set S includes road sections r1 and r2, which still does not meet the privacy requirements of user U1 , so go to step 7 and continue the anonymous process until a road that satisfies the privacy requirements is found. The collection of anonymous road segments requested. The solid line in Fig. 4 represents the final set of anonymous road segments in this example.
步骤8:位置服务器根据收到的匿名查询集合Q={q1,q2,q3,…,qw}进行查询处理,并把候选查询结果C={c1,c2,c3,…,ch}发送给匿名服务器。Step 8: The location server performs query processing according to the received anonymous query set Q={q1 ,q2 ,q3 ,…,qw }, and sends candidate query results C={c1 ,c2 ,c3 , ...,ch } to the anonymous server.
步骤9:匿名服务器收到位置服务器返回的查询结果C={c1,c2,c3,…,ch}后,根据移动用户的准确位置对查询结果进行过滤,并且把准确的最终查询结果F最终={f1,f2,f3,…fe}发送给相应的移动用户U1。Step 9: After receiving the query result C={c1 ,c2 ,c3 ,…,ch } returned by the location server, the anonymous server filters the query result according to the exact location of the mobile user, and puts the exact final query result The result Ffinally ={f1 , f2 , f3 ,...fe } is sent to the corresponding mobile user U1 .
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210392761.7ACN102970652B (en) | 2012-10-16 | 2012-10-16 | A kind of location privacy protection system of the inquiry perception towards road network |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210392761.7ACN102970652B (en) | 2012-10-16 | 2012-10-16 | A kind of location privacy protection system of the inquiry perception towards road network |
| Publication Number | Publication Date |
|---|---|
| CN102970652Atrue CN102970652A (en) | 2013-03-13 |
| CN102970652B CN102970652B (en) | 2015-10-07 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201210392761.7AExpired - Fee RelatedCN102970652B (en) | 2012-10-16 | 2012-10-16 | A kind of location privacy protection system of the inquiry perception towards road network |
| Country | Link |
|---|---|
| CN (1) | CN102970652B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103546480A (en)* | 2013-10-30 | 2014-01-29 | 宇龙计算机通信科技(深圳)有限公司 | A method, terminal and system for protecting private information |
| CN103761485A (en)* | 2014-01-13 | 2014-04-30 | 清华大学 | Privacy protection method |
| CN104507048A (en)* | 2014-12-24 | 2015-04-08 | 福建师范大学 | Location privacy protection method based on l-inquiry |
| CN105246072A (en)* | 2015-09-01 | 2016-01-13 | 重庆邮电大学 | A method and system for protecting user location privacy in a road network environment |
| CN106507312A (en)* | 2016-12-30 | 2017-03-15 | 华南理工大学 | A Personalized Location Privacy Protection Method Based on Road Network Environment |
| CN107257315A (en)* | 2017-06-05 | 2017-10-17 | 石家庄铁道大学 | A kind of location privacy protection method in social discovery based on distance |
| CN109618282A (en)* | 2019-01-14 | 2019-04-12 | 安徽师范大学 | A privacy protection method for sensitive semantic location facing continuous query in road network environment |
| CN113723085A (en)* | 2021-08-26 | 2021-11-30 | 北京航空航天大学 | Pseudo-fuzzy detection method in privacy policy document |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080072284A1 (en)* | 2006-08-29 | 2008-03-20 | Microsoft Corporation | Zone Policy Administration For Entity Tracking And Privacy Assurance |
| KR20090129837A (en)* | 2008-06-13 | 2009-12-17 | 팅크웨어(주) | System and method for creating a clocking area for clocking user's location information in location based service |
| CN101866353A (en)* | 2010-06-09 | 2010-10-20 | 孟小峰 | Privacy continuous-query protection method based on location-based service |
| CN101873317A (en)* | 2010-06-07 | 2010-10-27 | 孟小峰 | Position privacy protection method for perceiving service quality |
| CN101909050A (en)* | 2010-06-07 | 2010-12-08 | 孟小峰 | Location privacy protection method for preventing location-dependent attack |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080072284A1 (en)* | 2006-08-29 | 2008-03-20 | Microsoft Corporation | Zone Policy Administration For Entity Tracking And Privacy Assurance |
| KR20090129837A (en)* | 2008-06-13 | 2009-12-17 | 팅크웨어(주) | System and method for creating a clocking area for clocking user's location information in location based service |
| CN101873317A (en)* | 2010-06-07 | 2010-10-27 | 孟小峰 | Position privacy protection method for perceiving service quality |
| CN101909050A (en)* | 2010-06-07 | 2010-12-08 | 孟小峰 | Location privacy protection method for preventing location-dependent attack |
| CN101866353A (en)* | 2010-06-09 | 2010-10-20 | 孟小峰 | Privacy continuous-query protection method based on location-based service |
| Title |
|---|
| WEI LI: "A decentralized Location-Query-Sensitive Cloaking algorithm for LBS", 《WIRELESS COMMUNICATIONS AND MOBILE COMPUTING CONFERENCE (IWCMC), 2012 8TH INTERNATIONAL 》* |
| WEI LI: "Query-Aware Anonymization In Location-Based Service", 《COMPUTATIONAL INTELLIGENCE AND SECURITY (CIS), 2011 SEVENTH INTERNATIONAL CONFERENCE ON 》* |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103546480B (en)* | 2013-10-30 | 2017-02-15 | 宇龙计算机通信科技(深圳)有限公司 | Protection method, terminal and system for privacy information |
| CN103546480A (en)* | 2013-10-30 | 2014-01-29 | 宇龙计算机通信科技(深圳)有限公司 | A method, terminal and system for protecting private information |
| CN103761485A (en)* | 2014-01-13 | 2014-04-30 | 清华大学 | Privacy protection method |
| CN103761485B (en)* | 2014-01-13 | 2017-01-11 | 清华大学 | Privacy protection method |
| CN104507048A (en)* | 2014-12-24 | 2015-04-08 | 福建师范大学 | Location privacy protection method based on l-inquiry |
| CN105246072B (en)* | 2015-09-01 | 2018-12-28 | 重庆邮电大学 | User location method for secret protection and system under a kind of road network environment |
| CN105246072A (en)* | 2015-09-01 | 2016-01-13 | 重庆邮电大学 | A method and system for protecting user location privacy in a road network environment |
| CN106507312A (en)* | 2016-12-30 | 2017-03-15 | 华南理工大学 | A Personalized Location Privacy Protection Method Based on Road Network Environment |
| CN106507312B (en)* | 2016-12-30 | 2019-07-16 | 华南理工大学 | A Personalized Location Privacy Protection Method Based on Road Network Environment |
| CN107257315A (en)* | 2017-06-05 | 2017-10-17 | 石家庄铁道大学 | A kind of location privacy protection method in social discovery based on distance |
| CN107257315B (en)* | 2017-06-05 | 2020-05-12 | 石家庄铁道大学 | Location privacy protection method in distance-based social discovery |
| CN109618282A (en)* | 2019-01-14 | 2019-04-12 | 安徽师范大学 | A privacy protection method for sensitive semantic location facing continuous query in road network environment |
| CN113723085A (en)* | 2021-08-26 | 2021-11-30 | 北京航空航天大学 | Pseudo-fuzzy detection method in privacy policy document |
| CN113723085B (en)* | 2021-08-26 | 2024-05-24 | 北京航空航天大学 | A pseudo-fuzzy detection method in privacy policy documents |
| Publication number | Publication date |
|---|---|
| CN102970652B (en) | 2015-10-07 |
| Publication | Publication Date | Title |
|---|---|---|
| CN102970652B (en) | A kind of location privacy protection system of the inquiry perception towards road network | |
| CN102892073B (en) | Continuous query oriented location anonymizing method applicable to location service system | |
| Liao et al. | Location and trajectory privacy preservation in 5G-Enabled vehicle social network services | |
| CN107204988B (en) | Position privacy protection method based on P2P structure | |
| CN104507048A (en) | Location privacy protection method based on l-inquiry | |
| CN105792130B (en) | A k-anonymous location privacy protection method for massive equal requests | |
| WO2020207024A1 (en) | Authority management method and related product | |
| CN104618896A (en) | Method and system for protecting location service privacy based on grid density | |
| CN110765472B (en) | A Location Privacy Protection Method Based on Blockchain and Distributed Storage | |
| CN106992991B (en) | A dynamically adjustable k-anonymous location privacy protection method in VANET | |
| CN108600304A (en) | A kind of personalized location method for secret protection based on position k- anonymities | |
| CN110287392B (en) | Safe space network query method based on safe partition tree | |
| CN107770722B (en) | Privacy protection method of position service of double invisible areas based on side information constraint | |
| CN103249038A (en) | Privacy protection method based on location of moving object in road network space | |
| CN104796858A (en) | False location- and geometry-based location privacy protecting method in location service | |
| CN104780173A (en) | System and method for selecting anonymous road section under location privacy protection in road network | |
| RU2016101134A (en) | METHOD AND SYSTEM OF AUTHENTICATION OF USERS TO PROVIDE ACCESS TO DATA TRANSFER NETWORKS | |
| CN106803825B (en) | anonymous area construction method based on query range | |
| JP2013041536A (en) | Information processing method and device | |
| CN106453049B (en) | A Nearest Neighbor Detection Method for Protecting Location Privacy | |
| CN115052286A (en) | User privacy protection and target query method and system based on location service | |
| CN107135197B (en) | A Chained k-Anonymous Location Privacy Protection Method Based on Grey Prediction | |
| CN105578412B (en) | A kind of position anonymous methods and system based on location-based service | |
| WO2016188018A1 (en) | Data processing method and apparatus | |
| CN113297597B (en) | Social networking communication group establishing method based on position privacy protection |
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee | Granted publication date:20151007 Termination date:20181016 | |
| CF01 | Termination of patent right due to non-payment of annual fee |