【技术实现步骤摘要】
一种空间数据联邦的隐私保护范围聚合查询方法
[0001]本专利技术涉及空间数据联邦信息服务领域,尤其涉及一种空间数据联邦的隐私保护范围聚合查询方法。
技术介绍
[0002]在基于空间数据的位置信息服务(Location
‑
Based Service,LBS)中,为了提高服务质量,几个数据持有者(Data Owner,DO)倾向于联合起来共享彼此之间的数据信息,对外提供查询服务,从而组成数据联邦。空间数据联邦与普通场景的区别在于最终的查询结果是由多个DO联合起来回答的聚合最优结果,而不是单个DO。例如,在回答“某个坐标位置2公里范围内有多少辆共享单车”时,共享单车位置服务商(Location
‑
Based Service Provider,LBSP)可以联合多家共享单车服务公司的数据信息,来对这个查询进行回答。同时根据查询的内容可以是范围聚合查询,如上述查询问题。也可以为最近邻查询,如“查询离我最近的共享单车”。
[0003]尽管在空间数据联邦中,多个DO倾向于联合起来共享彼此数据信息以提高服务质量。但由于法律法规要求以及商业机密,直接共享彼此原始数据是行不通的。同时,查询用户(Search User,SU)不断的将其自身的位置信息共享至服务器,以获得位置服务。然而位置信息常常揭示了用户的相关隐私信息,如家庭、公司地址等。假如服务器是不受信任的,那么其将对SU的隐私安全造成威胁。一方面,服务器可以通过用户查询的位置信息来窥伺用户的隐私信息。如雇主可以通过了解员工访问的地点和每 ...
【技术保护点】
【技术特征摘要】
1.一种空间数据联邦的隐私保护范围聚合查询方法,其特征在于,具体包括以下步骤:本地数据库收到LBS服务器发起的索引构建请求后,本地数据库进行网格区域划分,并建立本地存储结构;本地数据库根据网格区域划分结果,初始化索引结构;本地数据库对索引节点的位置数据进行加密,联合LBS服务器建立全局索引结构,得到索引树QTree;当查询用户向LBS服务器发起查询请求时,根据请求内容构建查询请求向量;查询请求向量包括查询位置信息;本地数据库收到查询请求向量后,根据查询请求向量进行查询,获取统计结果,即获取查询范围内每个网格区域空间对象数量;本地数据库根据统计结果返回结果向量,并完成压缩扰动后将结果反馈给LBS服务器;LBS服务器聚合并重构来自各个本地数据库的反馈,获得原始信号的一次加密结果后反馈给查询用户;查询用户对收到的一次加密结果进行解密并统计,得到查询结果。2.根据权利要求1所述的一种空间数据联邦的隐私保护范围聚合查询方法,其特征在于,本地数据库进行网格区域划分,并建立本地存储结构的过程包括:若第i个本地数据库表示为DO
i
,DO
i
所拥有的空间数据对象集合O
i
表示为O
i
={o1,
…
,o
m
},其第m个空间数据对象o
m
表示为o
m
=(x
m
,y
m
,cont
m
),x
m
、y
m
分别表示空间数据对象o
m
的经、纬度信息,cont
m
表示空间数据对象o
m
的属性标识,m为空间数据对象集合O
i
中空间数据对象的数目;利用Hilbert划分空间区域,得到大小相等的k个网格区域集合{AR
i
},1≤i≤k,第i个网格区域AR
i
表示为AR
i
=(Attr,Num,Count,D),Attr表示AR
i
的位置属性,Num为网格区域编号,Count为网格区域AR
i
所拥有的空间数据对象的总数,D则为该区域内空间对象集合;网格区域集合结合给定曲线构造规则rule=(d,p,N,θ)确定一条Hilbert曲线,其中d代表开口方向,p表示起始点,N代表曲线阶数,θ表示旋转角度。3.根据权利要求2所述的一种空间数据联邦的隐私保护范围聚合查询方法,其特征在于,初始化索引结构的过程包括:采用自底向上的方式,建立一个四叉树的索引结构,即将四个网格区域合并为一个区域节点,并将4个区域节点合并成一个新的区域节点,直到覆盖整个查询区域,得到基于四叉树的索引结构QTree;在索引结构QTree中,其叶子节点为一个网格区域,叶子节点的存储结构存储该叶子节点的位置属性以及网格区域编号;在索引结构QTree中,非叶子节点为一个网域节点,网域节点的存储结构存储该网域节点的位置属性以及网格区域编号;网域节点的位置属性包括构成网域节点的四个网域节点或者网格区域中顶点坐标的极值以及四个网域节点的中心。4.根据权利要求1所述的一种空间数据联邦的隐私保护范围聚合查询方法,其特征在于,本地数据库对索引节点的位置数据进行加密的过程包括:若位...
【专利技术属性】
技术研发人员:刘红,顾鹏程,刘鑫闻,肖云鹏,王国胤,
申请(专利权)人:重庆邮电大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。