Movatterモバイル変換


[0]ホーム

URL:


CN102970652A - Query sensing position privacy protection system facing to road network - Google Patents

Query sensing position privacy protection system facing to road network
Download PDF

Info

Publication number
CN102970652A
CN102970652ACN2012103927617ACN201210392761ACN102970652ACN 102970652 ACN102970652 ACN 102970652ACN 2012103927617 ACN2012103927617 ACN 2012103927617ACN 201210392761 ACN201210392761 ACN 201210392761ACN 102970652 ACN102970652 ACN 102970652A
Authority
CN
China
Prior art keywords
anonymous
road
query
location
queue
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2012103927617A
Other languages
Chinese (zh)
Other versions
CN102970652B (en
Inventor
李巍
刘春雷
李云春
焦伟
蒋江涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beihang University
Original Assignee
Beihang University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beihang UniversityfiledCriticalBeihang University
Priority to CN201210392761.7ApriorityCriticalpatent/CN102970652B/en
Publication of CN102970652ApublicationCriticalpatent/CN102970652A/en
Application grantedgrantedCritical
Publication of CN102970652BpublicationCriticalpatent/CN102970652B/en
Expired - Fee Relatedlegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Landscapes

Abstract

Translated fromChinese

本发明公开了属于位置服务中的一种面向路网的查询感知的位置隐私保护系统,该系统通过移动用户提出匿名请求;匿名服务器中的匿名模块对请求进行匿名,产生匿名路段集合,然后把匿名路段集合以及与之对应的查询集合发送给位置服务器。位置服务器处理请求并把查询的候选结果集合发送给匿名服务器,匿名服务器的查询处理模块对收到的候选结果集合进行过滤,并且把过滤后最终结果发送给相应的用户。本发明系统结合路网拓扑结构和用户查询特征生成匿名区域,并允许用户个性化定制隐私保护参数。匿名模块运行在匿名服务器中;所述的匿名模块根据用户的隐私保护参数,利用本发明的匿名方法进行计算。该系统能保证匿名路段集合在查询有效期内被其包含的所有移动用户共享,对位置服务中提出查询用户的位置隐私进行有效的保护。

The invention discloses a road network-oriented query-aware location privacy protection system belonging to the location service. The system makes an anonymous request through a mobile user; the anonymous module in the anonymous server anonymizes the request, generates an anonymous road section set, and then The set of anonymous road segments and the set of queries corresponding thereto are sent to the location server. The location server processes the request and sends the query candidate result set to the anonymous server. The query processing module of the anonymous server filters the received candidate result set and sends the filtered final result to the corresponding user. The system of the invention generates an anonymous area in combination with the topological structure of the road network and user query features, and allows the user to personalize and customize privacy protection parameters. The anonymous module runs in the anonymous server; said anonymous module uses the anonymous method of the present invention to perform calculations according to the user's privacy protection parameters. The system can ensure that the collection of anonymous road sections is shared by all mobile users included within the validity period of the query, and effectively protects the location privacy of the querying user in the location service.

Description

Translated fromChinese
一种面向路网的查询感知的位置隐私保护系统A query-aware location privacy protection system for road network

技术领域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, themobile user 10 sends a query request message 10A to a location service provider 20 (or called a location server). Y) and the request content Rcon carry out the result query, and return thequery result information 10B to themobile user 10 . The query request information 10A includes at least the request content Rcon of the mobile user and the current coordinate position (X, Y) of the mobile user. The coordinate position (X, Y) is the position based on the positioning of the mobile terminal, and generally can be position positioning by using GPS, WIFI, AP, etc.; X indicates longitude and Y indicates latitude.

当多个移动用户10在公路上移动时,基于移动平台形成自组织无线通信网络。为了获得高质量的位置服务(即依据查询结果信息10B进行匹配位置指引),移动用户10需要向位置服务提供商20(也称为位置服务器)提供自身的准确位置(即X,Y)。但是,如果位置服务提供商20不可信,那么移动用户10发出的查询请求信息10A中的位置信息(X,Y)将会被泄露或者遭到非法使用。因此,基于位置的服务给移动用户10的位置信息(X,Y)隐私保护带来了极大的挑战。特别是当移动用户10沿着公路上的道路(Road)移动时,目前常用的基于欧式空间的位置匿名方法往往不能有效保护移动用户的位置信息(X,Y)的隐私(简称为位置隐私(Location Privacy))。这是因为这些方法仅把移动用户10的位置信息(X,Y)模糊化成一个区域(简称为模糊区域),并且把模糊区域作为衡量位置隐私保护程度的指标。而在路网拓扑中,一个很大的模糊区域可能只包含少量甚至一条路段,这会威胁到移动用户的位置隐私。When multiplemobile users 10 move on the road, an ad-hoc wireless communication network is formed based on the mobile platform. In order to obtain high-quality location services (that is, match location guidance based on thequery result information 10B), themobile user 10 needs to provide its own accurate location (ie, X, Y) to the location service provider 20 (also called a location server). However, if thelocation service provider 20 is untrustworthy, the location information (X, Y) in the query request information 10A sent by themobile user 10 will be leaked or used illegally. Therefore, the location-based service brings a great challenge to the privacy protection of the location information (X, Y) of themobile user 10 . Especially when themobile user 10 moves along the road (Road) on the road, the current location anonymity method based on Euclidean space often cannot effectively protect the privacy of the mobile user's location information (X, Y) (referred to as location privacy ( Location Privacy)). This is because these methods only blur the location information (X, Y) of themobile user 10 into an area (abbreviated as the blurred area), and use the blurred area as an index to measure the degree of location privacy protection. While in road network topology, a large ambiguous region may contain only a small number or even a single road segment, which threatens the location privacy of mobile users.

为了解决移动用户沿着公路上的道路移动时的位置隐私保护问题,广泛使用的匿名模型是星型匿名模型(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}中的

Figure BDA00002261300900021
、XID,YID和tID,以及匿名路段集合S={s1,s2,s3,…,sa};The position-road section information (31A) includes query content set D={d1 ,d2 ,d3 ,...db }
Figure BDA00002261300900021
, 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和tIDThe 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:

<<IDID,,RRconconIDID,,<<XxIDID,,YYIDID>>,,ttIDID,,{{LLIDID,,IIIDID}}>>;;

路段匹配模块(32)首先对接收到的位置-路段信息(31A)通过任意一移动用户UID的位置坐标XID,YID确定出,任意一移动用户UID所在路网中的路段然后对路段

Figure BDA00002261300900024
进行匿名路段集合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}的条件下,通过随机因子η在路段区间
Figure BDA00002261300900025
范围内从侁先第一队列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
Figure BDA00002261300900024
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
Figure BDA00002261300900025
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→NAIDThe 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.

  10.移动用户10.Mobile users  20.位置服务器20.Location server  31.匿名请求模块31.Anonymous request module  32.路段匹配模块32.Section matching module  33.匿名赋值模块33.Anonymous assignment module  34.匿名映射模块34. Anonymous mapping module

具体实施方式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, theanonymous server 30 executes the road network-oriented query-aware privacy protection system of the present invention. When themobile user 10 sends thequery request information 10C to theanonymous server 30, it needs to register in advance.

在本发明中,第一移动用户标记为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. Multiplemobile users 10 sendquery request information 10C to theanonymous server 30, thequery request information 10C includes query content set D={d1 ,d2 ,d3 ,...db } and anonymous road section set S={s1 ,s2 ,s3 ,...,sa }.

在查询内容集合D={d1,d2,d3,…db}中,d1为第一个查询内容,d2为第二个查询内容,d3为第三个查询内容,db为任意一个查询内容,b为查询内容的种类标识号。所述任意一查询内容db的格式为<ID,RconID,<XID,YID>,tID,{LID,IID}>;在本发明中,所述的查询内容集合D={d1,d2,d3,…db}是移动用户的私有信息,是本发明要保护的对象。其中,ID表示移动用户的标识;XID,YID表示移动用户的位置坐标;表示请求的查询内容;tID表示请求查询内容发出时的时刻(简称为查询时刻);LID表示个性化位置k匿名参数;IID表示个性化路段m匿名参数。LID与IID统称为隐私要求。In the query content set D={d1 ,d2 ,d3 ,…db }, d1 is the first query content, d2 is the second query content, d3 is the third query content, db is any query content, and b is the type identification number of the query content. The format of any query contentdb is < ID , R con ID , < x ID , Y ID > , t ID , { L ID , I ID } > ; In the present invention, the query content set D={d1 , d2 , d3 ,...db } is the private information of the mobile user and is the object to be protected by the present invention. 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.

在匿名路段集合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})返回给移动用户UIDReferring to Fig. 2, the purpose of the road network-oriented query-aware location privacy protection system of the present invention is that theanonymous server 30 will send theanonymous query information 32A (that is, the anonymous query set Q={q1 ,q2 ,q3 , ...,qw }) to thelocation server 20, and thelocation server 20 returns the candidatequery result information 20A (that is, the candidate query result set C={c1 ,c2 ,c3 ,...,ch }) to theanonymous server 30. In this way, as long as any mobile user UID is in the anonymous segment set S={s1 ,s2 ,s3 ,…,sa }, and the query request information is in the query content set D={d1 ,d2 ,d3 ,...db }, anonymous service will be obtained. After receiving the candidate query result set C={c1 ,c2 ,c3 ,...,ch }, theanonymous server 30 then sends the candidate query result set C={c1 ,c2 ,c3 , ..., ch } are processed through identity filtering and refinement to formquery result information 10B (that is, the query result set Ffinally ={f1 , f2 , f3 ,...f3 }) and return it to the mobile user UID .

参见图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 amobile user 10, ananonymous server 30, and alocation server 20; wherein theanonymous server 30 includes ananonymous request module 31, Roadsection matching module 32 ,anonymous assignment module 33 andanonymous mapping module 34 .

(一)匿名请求模块31(1)Anonymous request module 31

匿名请求模块31对接收到的查询请求信息10C一方面将位置-路段信息31A发送给路段匹配模块32;另一方面将匿名身份信息31B发送给匿名赋值模块33;Theanonymous request module 31 sends the location-road section information 31A to the roadsection matching module 32 on the one hand for the receivedquery request information 10C; sends theanonymous identity information 31B to theanonymous assignment module 33 on the other hand;

所述的位置-路段信息31A包括有查询内容集合D={d1,d2,d3,…db}中的

Figure BDA00002261300900043
XID,YID和tID,以及匿名路段集合S={s1,s2,s3,…,sa};The position-road section information 31A includes query content set D={d1 ,d2 ,d3 ,...db }
Figure BDA00002261300900043
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和tIDTheanonymous identity information 31B includes ID, XID , YID , LID , IID and tID in the query content set D={d1 , d2 , d3 ,...db };

在本发明中,所述任意一查询内容db的格式为:In the present invention, the format of any query contentdb is:

<<IDID,,RRconconIDID,,<<XxIDID,,YYIDID>>,,ttIDID,,{{LLIDID,,IIIDID}}>>;;

其中,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, theanonymous request module 31 is used to distribute the various information of multiple mobile users MS={U1 , U2 , U3 ,..., UID }, which can balance the load of the wireless communication network and realize the query Distributed processing of results.

(二)路段匹配模块32(2)Section matching module 32

路段匹配模块32首先对接收到的位置-路段信息31A通过任意一移动用户UID的位置坐标XID,YID确定出,任意一移动用户UID所在路网中的路段

Figure BDA00002261300900053
然后对路段
Figure BDA00002261300900054
进行匿名路段集合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}的条件下,通过随机因子η在路段区间
Figure BDA00002261300900055
范围内从侁先第一队列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
Figure BDA00002261300900053
Then for the section
Figure BDA00002261300900054
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
Figure BDA00002261300900055
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 roadsection matching module 32 includes the following steps:

步骤32-1:路段匹配模块32对接收到的位置-路段信息31A通过任意一移动用户UID的位置坐标XID,YID确定出,任意一移动用户UID所在路网中的路段Step 32-1: The roadsegment matching module 32 determines the road segment in the road network where any mobile user UID is located through the position coordinates XID and YID of any mobile user UID on the received position-road segment information 31A

在本发明中,路段

Figure BDA00002261300900062
是指移动用户所在的实际路段。路段
Figure BDA00002261300900063
包含在匿名路段集合S={s1,s2,s3,…,sa}中。In the present invention, the section
Figure BDA00002261300900062
It refers to the actual road section where the mobile user is located. road section
Figure BDA00002261300900063
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 };

在本发明中,路段

Figure BDA00002261300900065
的一端端点记为r(X,Y),路段
Figure BDA00002261300900066
的另一端端点记为r(X,Y),在对优先级第二队列BB进行初始化时,存入r(X,Y)与r(X,Y)的位置值。In the present invention, the section
Figure BDA00002261300900065
The end point of one end is recorded as rhead (X, Y), and the road section
Figure BDA00002261300900066
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,aa 1 in the priority first queue AA=(aa1 , aa2 , aa3 ,..., aai ) is the first anonymous candidate road section,aa 2is the second anonymous candidate road section, and aa3 is the third anonymous candidate road section, aai is any anonymous candidate road section, and i is the identification number of the anonymous candidate road section.

在本发明中,优先级第二队列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 Theanonymous inquiry message 32A is sent to thelocation server 20 .

在本发明中,匿名查询信息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, theanonymous query information 32A is also an anonymous query set Q={q1 , q2 , q3 , . . . , qw }. In the anonymous query set Q={q1 ,q2 ,q3 ,…,qw }, q1 =(s1 ,d1 ), q2 =(s2 ,d2 ), q3 =(s3 ,d3 ), qw =(sa ,db ); q1 =(s1 ,d1 ) is the ordered pair formed by the first anonymous road segment and the first query content; q2 =(s2 ,d2 ) is the ordered pair formed by the second anonymous road segment and the second query content; q3 =(s3 ,d3 ) is the ordered pair formed by the third anonymous road segment and the third query content ;qw =(sa ,db ) is an ordered pair formed by any anonymous road segment and any query content, and w is the identification number of the ordered pair formed by the anonymous road segment and the query content.

步骤32-4:(A)在第二匿名路段集合SH={sh1,sh2,sh3,…,sha}不满足隐私要求{LID,IID}时,路段匹配模块32将产生随机因子η(一般地,η为0.1~0.5的一个数,单位为常量);(B)在路段区间

Figure BDA00002261300900071
范围内从侁先第一队列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 roadsegment matching module 32 will generate Random factor η (generally, η is a number from 0.1 to 0.5, and the unit is a constant); (B) in the section interval
Figure BDA00002261300900071
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 road section set SH={sh1 ,sh2 ,sh3 ,…,sha }, the third anonymous road section set SHH={shh1 ,shh2 ,shh3 ,…,shha } is obtained; (C) put All road segments adjacent to the candidate road segment r' are inserted into the queue AA. If there is a matching road segment added, return to step 32-2 to continue anonymizing until an anonymous road segment set that meets the privacy requirements of the mobile user is found; if there is no matching If a road segment is added, the anonymity fails, and the location anonymity service is rejected.

表示处于队列AA的队首路段(即aa1)上的查询请求数量。 Indicates the number of query requests on the head section of queue AA (that is, aa1 ).

(三)匿名赋值模块33(3)Anonymous assignment module 33

匿名赋值模块33对接收到的匿名身份信息31B进行假名赋值处理,得到用户假名ID′;同时记录下移动用户的真实标识与用户假名之间的对应关系,即匿名对应关系AID→NAIDAnonymous assignment module 33 carries out pseudonym assignment processing to theanonymous identity information 31B that receives, obtains user's pseudonym ID '; Record the corresponding relationship between the real identification of mobile user and user's pseudonym simultaneously, namely anonymous corresponding relationship AID →NAID ;

在本发明中,匿名身份信息31B也是查询内容集合D={d1,d2,d3,…db},查询内容db的格式为<ID,RconID,<XID,YID>,tID,{LID,IID}>.对于任意一移动用户UID的标识ID进行假名赋值处理,得到用户假名ID′。In the present invention, theanonymous identity information 31B is also a set of query content D={d1 , d2 , d3 ,...db }, the format of the query contentdb is < ID , R con ID , < x ID , Y ID > , t ID , { L ID , I ID } > . The pseudonym assignment process is performed on the identification ID of any mobile userUID to obtain the user pseudonym ID'.

如第一移动用户U1的身分标识为A1,在匿名模块中所述身分标识A1所对应的假名为NA1,则查询内容db的格式<ID,RconID,<XID,YID>,tID,{LID,IID}>变换为匿名对应查询内容Ndb的格式为If the identity of the first mobile user U1 is A1 , and the pseudonym corresponding to the identity A1 in the anonymous module is NA1 , then the format of the query contentdb < ID , R con ID , < x ID , Y ID > , t ID , { L ID , I ID } > Transformed into anonymous corresponding query content Ndb format is

<<NANA11,,RRconconNANA11,,<<XxNANA11,,YYNANA11>>,,ttNANA11,,{{LLNANA11,,IINANA11}}>>..

(四)匿名映射模块34(4)Anonymous mapping module 34

匿名映射模块34收到位置服务器20返回的候选查询结果信息20A后,根据移动用户的位置UID(X,Y)对候选查询结果信息20A进行过滤,得到查询结果信息10B发送给相应的移动用户。After receiving the candidate query resultinformation 20A returned by thelocation server 20, theanonymous mapping module 34 filters the candidate query resultinformation 20A according to the mobile user's location UID (X, Y), obtains the query resultinformation 10B and sends it to the corresponding mobile user .

在本发明中,候选查询结果信息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 resultinformation 20A is also candidate query result C={c1 ,c2 ,c3 ,...,ch }, where candidate query result C={c1 ,c2 ,c3 ,..., In ch }, c1 is the query candidate result of the location server corresponding to q1 , c2 is the query candidate result of the location server corresponding to q2 , c3 is the query candidate result of the location server corresponding to q3 , ch is the query candidate result of the location server corresponding to qw , and h is the identification number of the query candidate result of the location server corresponding to w.

在本发明中,查询结果信息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 resultinformation 10B is also the final query result Ffinal ={f1 , f2 ,f3 ,...fe }, where the final query result Ffinal ={f1 ,f2 ,f3 ,...f Ine }, f1 is the final query result of the anonymous server corresponding to q1 , f2 is the final query result of the anonymous server corresponding to q2 , f3 is the final query result of the anonymous server corresponding to q3 , fe is the final query result of the anonymous server corresponding to qw , and e is the identification number of the final query result of the anonymous server corresponding to w.

(五)位置服务器20(5)Location server 20

位置服务器20根据收到的匿名查询集合Q={q1,q2,q3,…,qw}进行查询处理,并把候选查询结果C={c1,c2,c3,…,ch}发送给匿名服务器30中的匿名映射模块34。Thelocation server 20 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 theanonymous mapping module 34 in theanonymous server 30.

在本发明中,任意一移动用户第一次请求位置服务时,需要在匿名服务器进行注册,并且匿名服务器为每次的连续查询建立一个会话(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 theanonymous request module 31 in theanonymous server 30; the query content db belongs to the query Content set D=content in {d1 , d2 , d3 , . . . db }.

所述任意一移动用户的查询内容db的格式为:The format of the query contentdb of any one mobile user is:

<<IDID,,RRconconIDID,,<<XxIDID,,YYIDID>>,,ttIDID,,{{LLIDID,,IIIDID}}>>;;

步骤二:匿名赋值-映射处理Step 2: Anonymous assignment - mapping processing

步骤201:匿名请求模块31对接收到的查询请求信息10C一方面将位置-路段信息31A发送给路段匹配模块32;另一方面将匿名身份信息31B发送给匿名赋值模块33;Step 201: Theanonymous request module 31 sends the location-road section information 31A to the roadsection matching module 32 on the one hand for the receivedquery request information 10C; on the other hand, sends theanonymous identity information 31B to the anonymousvalue assignment module 33;

步骤202-1:路段匹配模块32根据发出请求的移动用户的位置坐标确定移动用户所在的路段

Figure BDA00002261300900091
Step 202-1: The roadsegment matching module 32 determines the road segment where the mobile user is located according to the location coordinates of the requesting mobile user
Figure BDA00002261300900091

步骤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 roadsegment matching module 32 will generate Random factor η (generally, η is a number from 0.1 to 0.5); (B) in the section interval 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 road section set SH={sh1 ,sh2 ,sh3 ,…,sha }, the third anonymous road section set SHH={shh1 ,shh2 ,shh3 ,…,shha } is obtained; (C) put All road segments adjacent to the candidate road segment r' are inserted into the queue AA. If there is a matching road segment added, return to step 202-2 to continue anonymizing until an anonymous road segment set that meets the privacy requirements of the mobile user is found; if there is no matching If a road segment is added, the anonymity fails, and the location anonymity service is rejected.

步骤203:匿名赋值模块33对收到的查询内容集合D={d1,d2,d3,…db}中的任意移动用户UID的标识ID进行假名赋值处理,得到用户假名ID′;同时记录下移动用户的真实标识与用户假名之间的对应关系,即匿名对应关系AID→NAID;如第一移动用户U1的身分标识为A1,在匿名模块中所述身分标识A1所对应的假名为NA1,则查询内容db的格式<ID,RconID,<XID,YID>,tID,{LID,IID}>变换为匿名对应查询内容Ndb的格式为<NA1,RconNA1,<XNA1,YNA1>,tNA1,{LNA1,INA1}>.Step 203: The anonymousvalue assignment module 33 performs pseudonym assignment processing on the identification ID of any mobile userUID in the received query content set D={d1 ,d2 ,d3 ,...db }, and obtains the user pseudonym ID'; Simultaneously record the corresponding relationship between the real identification of the mobile user and the pseudonym of the user, that is, the anonymous corresponding relationship AID →NAID ; if the identity identification of the first mobile user U1 is A1 , the identity identification in the anonymous module The pseudonym corresponding to A1 is NA1 , then the format of the query content db < ID , R con ID , < x ID , Y ID > , t ID , { L ID , I ID } > Transformed into anonymous corresponding query content Ndb format is <NA 1 ,R con NA 1 , < xNA 1 ,Y NA 1 > ,t NA 1 , {L NA 1 , I NA 1 } > .

步骤三:位置查询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, theanonymous mapping module 34 filters the query result according to the exact location of the mobile user, and puts the accurate final query resultFfinal ={f1 , f2 , f3 ,...fe } are sent to the corresponding mobile users.

在本发明中,匿名服务器中的查询处理模块根据移动用户位置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、第七路段记为r7As 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、r1The two endpoints of r1 are r1head and r1tail respectively;

r2的两个端点分别为r2、r2The two endpoints of r2 are r2head and r2tail respectively;

r3的两个端点分别为r3、r3The two endpoints of r3 are r3head and r3tail respectively;

r4的两个端点分别为r4、r4The two endpoints of r4 are r4head and r4tail respectively;

r5的两个端点分别为r5、r5The two endpoints of r5 are r5head and r5tail respectively;

r6的两个端点分别为r6、r6The two endpoints of r6 are r6head and r6tail respectively;

r7的两个端点分别为r7、r7The 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,请求信息的格式为<U1,RconU1,<XU1,YU1>,tU1,{LU1,IU1}>;

Figure BDA00002261300900112
赋值为12,赋值为4;Step 1: The first mobile user U1 sends the query content set D={d1 ,d2 ,d3 ,...db } to theanonymous request module 31 in theanonymous server 30, and the format of the request information is <u 1 ,R con u 1 , <x u 1 ,Y u 1 > ,t u 1 , {L u 1 , I u 1 } > ;
Figure BDA00002261300900112
assigned a value of 12, The assignment is 4;

步骤2:匿名服务器中的匿名模块对收到的查询内容D={d1,d2,d3,…db}中的移动用户U1的标识ID进行假名赋值处理,得到用户假名ID′;同时记录移动用户的真实标识与用户假名之间的对应关系;如移动用户U1的身分标识为U1,在匿名模块中U1对应的假名为NU1,则查询内容的格式变换为<NU1,RconNU1,<XNU1,YNU1>,t,{LNU1,INU1}>;Step 2: The anonymous module in the anonymous server performs pseudonym assignment processing on the ID of the mobile user U1 in the received query content D={d1 ,d2 ,d3 ,...db }, and obtains the user pseudonym ID′ ; Simultaneously record the corresponding relationship between the real identity of the mobile user and the pseudonym of the user; if the identity of the mobile user U1 is U1 , and the pseudonym corresponding to U1 in the anonymous module is NU1 , then the format of the query content is transformed into <NU 1 ,R con NU 1 , < xNU 1 ,Y NU 1 > , t , {L NU 1 , I NU 1 } > ;

步骤3:匿名服务器根据发出请求的移动用户的位置坐标确定用户所在的路段

Figure BDA00002261300900115
从图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
Figure BDA00002261300900115
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:匿名服务器产生随机因子η,然后在

Figure BDA00002261300900121
范围内从队列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
Figure BDA00002261300900121
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}发送给相应的移动用户U1Step 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 .

Claims (4)

Translated fromChinese
1.一种面向路网的查询感知的位置隐私保护系统,该位置隐私保护系统包括有移动用户(10)、匿名服务器(30)以及位置服务器(20);其特征在于:所述匿名服务器(30)包括有匿名请求模块(31)、路段匹配模块(32)、匿名赋值模块(33)和匿名映射模块(34);1. 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); it is characterized in that: the anonymous server ( 30) Including anonymous request module (31), road section matching module (32), anonymous assignment module (33) and 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和tIDThe anonymous identity information (31B) includes ID, XID , YID , LID , IID and tID in the query content set D={d1 , d2 , d3 ,...db };所述任意一查询内容db的格式为:The format of any query contentdb is:<<IDID,,RRconconIDID,,<<XxIDID,,YYIDID>>,,ttIDID,,{{LLIDID,,IIIDID}}>>;;路段匹配模块(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}的条件下,通过随机因子η在路段区间
Figure FDA00002261300800015
范围内从侁先第一队列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
Figure FDA00002261300800015
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→NAIDThe 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.2.根据权利要求1所述的面向路网的查询感知的位置隐私保护系统,其特征在于:所述路段匹配模块(32)进行路段选取的步骤为:2. The road network-oriented query-aware location privacy protection system according to claim 1, characterized in that: the road segment matching module (32) selects the road segment as follows:步骤32-1:路段匹配模块(32)对接收到的位置-路段信息(31A)通过任意一移动用户UID的位置坐标XID,YID确定出,任意一移动用户UID所在路网中的路段
Figure FDA00002261300800021
Step 32-1: The road section matching module (32) determines from the received position-road section information (31A) through the location coordinates XID and YID of any mobile user UID , that any mobile user UID is located in the road network section of
Figure FDA00002261300800021
步骤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 };步骤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;步骤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 segment matching module 32 will generate Random factor η (generally, η is a number from 0.1 to 0.5); (B) in the section interval 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 road section set SH={sh1 ,sh2 ,sh3 ,…,sha }, the third anonymous road section set SHH={shh1 ,shh2 ,shh3 ,…,shha } is obtained; (C) put All road segments adjacent to the candidate road segment r' are inserted into the queue AA. If there is a matching road segment added, return to step 32-2 to continue anonymizing until an anonymous road segment set that meets the privacy requirements of the mobile user is found; if there is no matching If a road segment is added, the anonymity fails, and the location anonymity service is rejected.
3.根据权利要求2所述的面向路网的查询感知的位置隐私保护系统,其特征在于:路段匹配模块(32)中随机因子η的取值为0.1~0.5,单位为常量。3. The road network-oriented query-aware location privacy protection system according to claim 2, characterized in that: the value of the random factor η in the road section matching module (32) is 0.1-0.5, and the unit is a constant.4.根据权利要求2所述的面向路网的查询感知的位置隐私保护系统,其特征在于:隐私要求{LID,IID}中的路段匿名最大值,一般mmax=20,位置匿名最大值,一般kmax=50。4. The location privacy protection system oriented to road network query perception according to claim 2, characterized in that: the anonymous maximum value of the road section in the privacy requirement {LID , IID }, generally mmax =20, and the largest anonymous location value, generally kmax =50.
CN201210392761.7A2012-10-162012-10-16A kind of location privacy protection system of the inquiry perception towards road networkExpired - Fee RelatedCN102970652B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201210392761.7ACN102970652B (en)2012-10-162012-10-16A kind of location privacy protection system of the inquiry perception towards road network

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201210392761.7ACN102970652B (en)2012-10-162012-10-16A kind of location privacy protection system of the inquiry perception towards road network

Publications (2)

Publication NumberPublication Date
CN102970652Atrue CN102970652A (en)2013-03-13
CN102970652B CN102970652B (en)2015-10-07

Family

ID=47800457

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201210392761.7AExpired - Fee RelatedCN102970652B (en)2012-10-162012-10-16A kind of location privacy protection system of the inquiry perception towards road network

Country Status (1)

CountryLink
CN (1)CN102970652B (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103546480A (en)*2013-10-302014-01-29宇龙计算机通信科技(深圳)有限公司 A method, terminal and system for protecting private information
CN103761485A (en)*2014-01-132014-04-30清华大学Privacy protection method
CN104507048A (en)*2014-12-242015-04-08福建师范大学Location privacy protection method based on l-inquiry
CN105246072A (en)*2015-09-012016-01-13重庆邮电大学 A method and system for protecting user location privacy in a road network environment
CN106507312A (en)*2016-12-302017-03-15华南理工大学 A Personalized Location Privacy Protection Method Based on Road Network Environment
CN107257315A (en)*2017-06-052017-10-17石家庄铁道大学A kind of location privacy protection method in social discovery based on distance
CN109618282A (en)*2019-01-142019-04-12安徽师范大学 A privacy protection method for sensitive semantic location facing continuous query in road network environment
CN113723085A (en)*2021-08-262021-11-30北京航空航天大学Pseudo-fuzzy detection method in privacy policy document

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20080072284A1 (en)*2006-08-292008-03-20Microsoft CorporationZone Policy Administration For Entity Tracking And Privacy Assurance
KR20090129837A (en)*2008-06-132009-12-17팅크웨어(주) System and method for creating a clocking area for clocking user's location information in location based service
CN101866353A (en)*2010-06-092010-10-20孟小峰Privacy continuous-query protection method based on location-based service
CN101873317A (en)*2010-06-072010-10-27孟小峰Position privacy protection method for perceiving service quality
CN101909050A (en)*2010-06-072010-12-08孟小峰Location privacy protection method for preventing location-dependent attack

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20080072284A1 (en)*2006-08-292008-03-20Microsoft CorporationZone Policy Administration For Entity Tracking And Privacy Assurance
KR20090129837A (en)*2008-06-132009-12-17팅크웨어(주) System and method for creating a clocking area for clocking user's location information in location based service
CN101873317A (en)*2010-06-072010-10-27孟小峰Position privacy protection method for perceiving service quality
CN101909050A (en)*2010-06-072010-12-08孟小峰Location privacy protection method for preventing location-dependent attack
CN101866353A (en)*2010-06-092010-10-20孟小峰Privacy continuous-query protection method based on location-based service

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
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 》*

Cited By (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103546480B (en)*2013-10-302017-02-15宇龙计算机通信科技(深圳)有限公司Protection method, terminal and system for privacy information
CN103546480A (en)*2013-10-302014-01-29宇龙计算机通信科技(深圳)有限公司 A method, terminal and system for protecting private information
CN103761485A (en)*2014-01-132014-04-30清华大学Privacy protection method
CN103761485B (en)*2014-01-132017-01-11清华大学Privacy protection method
CN104507048A (en)*2014-12-242015-04-08福建师范大学Location privacy protection method based on l-inquiry
CN105246072B (en)*2015-09-012018-12-28重庆邮电大学User location method for secret protection and system under a kind of road network environment
CN105246072A (en)*2015-09-012016-01-13重庆邮电大学 A method and system for protecting user location privacy in a road network environment
CN106507312A (en)*2016-12-302017-03-15华南理工大学 A Personalized Location Privacy Protection Method Based on Road Network Environment
CN106507312B (en)*2016-12-302019-07-16华南理工大学 A Personalized Location Privacy Protection Method Based on Road Network Environment
CN107257315A (en)*2017-06-052017-10-17石家庄铁道大学A kind of location privacy protection method in social discovery based on distance
CN107257315B (en)*2017-06-052020-05-12石家庄铁道大学Location privacy protection method in distance-based social discovery
CN109618282A (en)*2019-01-142019-04-12安徽师范大学 A privacy protection method for sensitive semantic location facing continuous query in road network environment
CN113723085A (en)*2021-08-262021-11-30北京航空航天大学Pseudo-fuzzy detection method in privacy policy document
CN113723085B (en)*2021-08-262024-05-24北京航空航天大学 A pseudo-fuzzy detection method in privacy policy documents

Also Published As

Publication numberPublication date
CN102970652B (en)2015-10-07

Similar Documents

PublicationPublication DateTitle
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

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
C14Grant of patent or utility model
GR01Patent grant
CF01Termination of patent right due to non-payment of annual fee

Granted publication date:20151007

Termination date:20181016

CF01Termination of patent right due to non-payment of annual fee

[8]ページ先頭

©2009-2025 Movatter.jp