首页> 中国专利> 一种用户移动轨迹中敏感轨迹模式的净化方法

一种用户移动轨迹中敏感轨迹模式的净化方法

摘要

本发明公开了一种用户移动轨迹中敏感轨迹模式的净化方法。该方法依据用户移动轨迹数据分布于道路网络的特性,定义基于道路的网络有向图,在网络有向图中预设敏感点及敏感轨迹模式集,采用全局与局部匹配相结合的方法对获取的用户移动轨迹进行净化,得到不包含敏感轨迹模式的用户移动轨迹。该方法可以实现批量敏感轨迹模式的快速隐藏,实现处理后的数据相对于原始数据具有较小失真度。

著录项

  • 公开/公告号CN104331424A

    专利类型发明专利

  • 公开/公告日2015-02-04

    原文格式PDF

  • 申请/专利权人 南京邮电大学;

    申请/专利号CN201410547101.0

  • 申请日2014-10-15

  • 分类号G06F17/30(20060101);G06F21/60(20130101);

  • 代理机构32200 南京经纬专利商标代理有限公司;

  • 代理人许方

  • 地址 210003 江苏省南京市鼓楼区新模范马路66号

  • 入库时间 2023-12-17 03:22:58

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-06-30

    授权

    授权

  • 2015-03-11

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20141015

    实质审查的生效

  • 2015-02-04

    公开

    公开

说明书

技术领域

本发明属于安全数据发布的技术领域,具体涉及一种用户移动轨迹中敏感轨迹模式 的净化方法。

背景技术

随着卫星定位技术、移动互联网技术、嵌入式技术、地理信息技术的发展与应用普 及,基于智能手机的在线地图导航成为当前信息技术应用的热点。Google、Baidu、 Sougou、腾讯、高德、天地图等众多的互联网公司都推出了基于智能手机的在线地图导 航产品,并已经拥有数以千万计的用户量、以及高达上亿次的单日服务请求量,这使得 在线地图导航服务产生的用户移动轨迹数据具有“大数据”的基本特性。

目前,室内定位技术以及室内场景建模技术尚未成熟,在线地图导航服务主要应用 于室外开阔环境,记录服务请求的用户移动轨迹数据主要分布于城市道路网络中。将用 户移动轨迹数据共享发布给城市交通管理部门,并通过使用数据挖掘之类的工具进行分 析,可为城市道路网络的交通量、交通流向的分析以及交通系统设施的规划等提供辅助 决策,通过减少、转移或避免因私家车引起的交通过载来实现高效、智能的城市交通。 由于用户移动轨迹数据来源于使用在线地图导航服务的用户,相对于传统的道路交通信 息获取方式(使用浮动车、交通监控探头、磁感应线圈等)具有地理空间覆盖范围大、 避免高昂费用(包括系统建造、运营、维护)等优点。

但是,将在线地图导航服务产生的用户移动轨迹数据,提供给城市交通管理部门进 行分析也有一定的风险。因为用户移动轨迹数据主要来源于个人用户,城市交通管理部 门在对数据进行预测建模,聚类模式分析以及关联模式分析等知识挖掘的过程中,也会 发现涉及用户的位置隐私、标识隐私信息,从而成为用户隐私的潜在攻击者。例如,从 用户移动轨迹数据中挖掘出的时空模式,如果其构成数据项包含敏感的空间区域(例如, 军事禁区等),则时空模式就具有敏感特性,基于敏感的时空模式,可对进入\离开敏感 空间区域的用户进行分析。

因此,提供在线地图导航服务的公司在向城市交通管理部门,共享发布其拥有的用 户移动轨迹数据之前,必须先对数据进行分析,发现并去除其中的敏感模式。这一问题 属于隐私保护数据发布的领域范畴。

为实现隐私保护的用户移动轨迹数据发布,传统的方法主要采用Blocking和 Distorting的方法,但是其基于引入了虚假数据的处理方式,会使数据产生较大的失真 度、且产生新的敏感模式,从而最终影响数据的可用性。

发明内容

本发明所要解决的技术问题是提供一种适合用户移动轨迹数据的特性,同时还可实 现处理后的数据相对于原始数据具有较小失真度的用户移动轨迹中敏感轨迹模式的净 化方法。

本发明为解决上述技术问题,采用如下技术方案:一种用户移动轨迹中敏感轨迹模 式的净化方法,具体包括以下步骤:

步骤1、构建道路网络有向图:以道路交叉点作为道路网络有向图的顶点,以道路上的 相邻顶点的连线作为道路网络有向图的边;

步骤2、将道路网络有向图中若干个顶点预设为敏感点,根据敏感点来确定敏感轨迹模 式集PS={P1,P2,...,PM},其中,为敏感轨迹模式, i=1,2,3...,M,M,n为正整数,v1,v2,...,vn均为道路网络有向图的顶点,且其中至少有一 个敏感点;a1,a2,...,an-1为相邻两个顶点之间的时间间隔;

步骤3、记录用户移动轨迹点有序列表,将所有用户移动轨迹点有序列表中不属于道路 网络有向图中顶点的轨迹点删除,得到用户移动顶点有序列表 TVj={<p1,t1>,<p2,t2>,...,<pN,tN>},t1<t2<...<tN,其中,pb=(xb,yb),b=1,2,3,...N,N为 正整数,j为正整数;顶点pb表示用户在tb时刻所处的空间位置,xb,yb分别表示顶点 pb的横纵坐标值;

其中,每个用户移动顶点有序列表对应一条用户移动顶点轨迹

PVj=p1t2-t1p2t3-t2p3...tN-tN-1pN;

步骤4、设定匹配时间容限τ,将每个用户移动顶点有序列表对应的用户移动顶点轨迹 分别与敏感轨迹模式集进行匹配运算,得到每个用户移动顶点有序列表的全局匹配集 其中PVj是TVj所对应的用户移动顶点轨迹, TVj∈TVS,TVS为用户移动顶点有序列表集合;

步骤5、以全局匹配集不为空集为条件,确定需要净化的用户移动顶点有序列表;

步骤6、对每个需要净化的用户移动顶点有序列表进行净化,得到不包含敏感轨迹模式 的所有用户移动顶点有序列表,具体净化过程为:

步骤6-1、将需要净化的用户移动顶点有序列表中的顶点与该有序列表的全局匹配集 进行匹配运算,得到该用户移动顶点有序列表中每个顶点对应的局部匹配集;

步骤6-2、删除最大局部匹配集对应的顶点,得到新的用户移动顶点有序列表后执行 步骤6-3;当最大局部匹配集对应的顶点为两个或两个以上时,则选择一个顶点删除;

步骤6-3、将新的用户移动顶点有序列表对应的用户移动顶点轨迹与敏感轨迹模式集 进行匹配,如果得到的全局匹配集为空集,则用户移动顶点有序列表净化完成,否则, 重复步骤6-1至步骤6-3。

进一步地优选方案,本发明用户移动轨迹中敏感轨迹模式的净化方法中,步骤2中 根据敏感点来确定敏感轨迹模式集,具体为:预设若干条轨迹模式,遍历所有轨迹模式, 将包含敏感点的轨迹模式集合作为敏感轨迹模式集。

进一步地优选方案,本发明用户移动轨迹中敏感轨迹模式的净化方法中,步骤6-1 确定顶点对应的局部匹配集,具体为:遍历该用户移动顶点有序列表的全局匹配集中的 敏感轨迹模式,将包含用户移动顶点有序列表中顶点的敏感轨迹模式记为该顶点对应的 局部匹配集。

进一步地优选方案,本发明用户移动轨迹中敏感轨迹模式的净化方法中,步骤6中 对每个需要净化的用户移动顶点有序列表逐一进行净化,得到所有不包含敏感轨迹的用 户移动顶点有序列表。

进一步地优选方案,本发明用户移动轨迹中敏感轨迹模式的净化方法中,步骤6中 逐一进行净化的顺序为:将用户移动顶点有序列表按照其全局匹配集由大到小逐一进行 净化。

进一步地优选方案,本发明用户移动轨迹中敏感轨迹模式的净化方法中,步骤6-2 中删除一个顶点的选择方式为任意选择。

进一步地优选方案,本发明用户移动轨迹中敏感轨迹模式的净化方法中,步骤6-2 中删除一个顶点的选择方式为:先判断两个或两个以上顶点中是否存在敏感点,若存在 则选择一个敏感点删除。

与现有技术相比,本发明具有如下有益效果:

1)依据用户移动轨迹数据主要分布于道路网络的特性,定义了基于道路有向图描 述的敏感的用户移动轨迹模式,并设计了基于删除敏感数据项的隐藏方法。这种方法不 仅适合用户移动轨迹数据的特性,同时还可实现处理后的数据相对于原始数据具有较小 失真度、不产生新模式等特点,方法具有可用性。

2)采用全局与局部匹配相结合的净化策略确定需要删除的敏感数据项,能够实现大 量用户移动轨迹数据中,批量敏感轨迹模式的快速隐藏,方法具有高效性。

附图说明

图1为实施例中构建的道路网络有向图;

图2为实施例中5条用户移动轨迹;

图3为实施例中5条用户移动轨迹匹配到道路有向图顶点的用户移动顶点轨迹;

图4为实施例中4条基于道路有向图描述的敏感轨迹模式;

图5为经过全局匹配运算后,得到的需要净化的3条用户移动顶点轨迹;

图6为第4条用户移动顶点轨迹经过局部匹配运算后,与删除敏感项后得到净化后的用 户移动顶点轨迹的对比;

图7为经过基于全局与局部匹配的净化处理后,得到的隐藏敏感轨迹模式的5条用户移 动顶点轨迹。

具体实施方式

下面结合附图对本发明的技术方案进行详细说明:

本发明一种用户移动轨迹中敏感轨迹模式的净化方法,具体包括以下步骤:

步骤1、构建道路网络有向图:以道路交叉点作为道路网络有向图的顶点,以道路上的 相邻顶点的连线作为道路网络有向图的边;

步骤2、将道路网络有向图中若干个顶点预设为敏感点,根据敏感点来确定敏感轨迹模 式集PS={P1,P2,...,PM},其中,为敏感轨迹模式, i=1,2,3...,M,M,n为正整数,v1,v2,...,vn均为道路网络有向图的顶点,且其中至少有一 个敏感点;a1,a2,...,an-1为相邻两个顶点之间的时间间隔;

步骤3、记录用户移动轨迹点有序列表,将所有用户移动轨迹点有序列表中不属于道路 网络有向图中顶点的轨迹点删除,得到用户移动顶点有序列表 TVj={<p1,t1>,<p2,t2>,...,<pN,tN>},t1<t2<...<tN,其中,pb=(xb,yb),b=1,2,3,...N,N为 正整数,j为正整数;顶点pb表示用户在tb时刻所处的空间位置,xb,yb分别表示顶点 pb的横纵坐标值;

其中,每个用户移动顶点有序列表对应一条用户移动顶点轨迹

PVj=p1t2-t1p2t3-t2p3...tN-tN-1pN;

步骤4、设定匹配时间容限τ,将每个用户移动顶点有序列表对应的用户移动顶点轨迹 分别与敏感轨迹模式集进行匹配运算,得到每个用户移动顶点有序列表的全局匹配集 其中PVj是TVj所对应的用户移动顶点轨迹, TVj∈TVS,TVS为用户移动顶点有序列表集合;

步骤5、以全局匹配集不为空集为条件,确定需要净化的用户移动顶点有序列表;

步骤6、对每个需要净化的用户移动顶点有序列表进行净化,得到不包含敏感轨迹模式 的所有用户移动顶点有序列表,具体净化过程为:

步骤6-1、将需要净化的用户移动顶点有序列表中的顶点与该有序列表的全局匹配集 进行匹配运算,得到该用户移动顶点有序列表中每个顶点对应的局部匹配集,具体为: 遍历该用户移动顶点有序列表的全局匹配集中的敏感轨迹模式,将包含用户移动顶点有 序列表中顶点的敏感轨迹模式记为该顶点对应的局部匹配集;

步骤6-2、删除最大局部匹配集对应的顶点,得到新的用户移动顶点有序列表后执行 步骤6-3;当最大局部匹配集对应的顶点为两个或两个以上时,则选择一个顶点删除; 选择方式可以采用任意选择或先判断两个或两个以上顶点中是否存在敏感点,若存在则 选择一个敏感点删除;

步骤6-3、将新的用户移动顶点有序列表对应的用户移动顶点轨迹与敏感轨迹模式集 进行匹配,如果得到的全局匹配集为空集,则用户移动顶点有序列表净化完成,否则, 重复步骤6-1至步骤6-3。

其中,对于步骤2中敏感轨迹模式集可以根据经验、数据挖掘等方法来定义敏感轨 迹模式集,也可以预设若干条轨迹模式,遍历所有轨迹模式,将包含敏感点的轨迹模式 集合作为敏感轨迹模式集。

为了提高进化时间效率,在步骤6中对每个需要净化的用户移动顶点有序列表按照 其全局匹配集由大到小逐一进行净化。

为了对本发明做进一步详细说明,给出以下几个定义:

定义1、道路网络有向图:是道路网络的逻辑表达,表示为RN=(V,E),V是顶点的集 合,顶点vω∈V,vω=(xω,yω)表示一个道路交叉点,ω为正整数,每个顶点利用顶点编 号表示,顶点编号与顶点坐标一一对应,xω,yω表示顶点的横纵坐标值;E是边的集合, 边表示顶点对应的道路交叉点具有直接连通关系。

定义2、敏感轨迹模式集:PS={P1,P2,...,PM},其中,为 敏感轨迹模式,下标i表示敏感轨迹模式编号,i=1,2,3...,M,M为正整数,v1,v2,...,vn均 为道路网络有向图的顶点,n为正整数,且其中至少有一个敏感点;a1,a2,...,an-1为相邻 两个顶点之间的时间间隔;

定义3、用户移动轨迹点有序列表:Tj={<p1,t1>,<p2,t2>,...,<pm,tm>},t1<t2<...<tm,下标 j表示用户移动轨迹点有序列表编号,其中,m,j为正整数;这里每个用户移动轨迹点 有序列表中的轨迹点至少有一个为道路网络有向图的顶点;

定义4、匹配到道路有向图的顶点的用户移动轨迹点的序列(简称用户移动顶点有序列 表):对于用户移动轨迹点有序列表Tj={<p1,t1>,<p2,t2>,...,<pm,tm>},t1<t2<...<tm,其 匹配到道路网络有向图RN={V,E}得到的用户移动顶点有序列表为 TVj={<p1,t1>,<p2,t2>,...,<pN,tN>},t1<t2<...<tN,N,m均为正整数且N≤m,其中,对于 任意pb∈V,即pb匹配到RN的顶点上,<pb,tb>∈TVj,b=1,2,3,...N,N为正整 数,pb=(xb,yb),pb表示用户在tb时刻所处的空间位置,xb,yb分别表示顶点pb的横纵 坐标值;

定义5、用户移动顶点有序列表对应的用户移动顶点轨迹: PVj=p1t2-t1p2t3-t2p3...tN-tN-1pN,

定义6、用户移动顶点轨迹包含敏感轨迹模式:对于用户移动顶点轨迹 PVj=p1t2-t1p2t3-t2p3...tN-tN-1pN和敏感轨迹模式 Pi=v1a1v2a2...an-1vn,如果满足如下条件:

● n≤N;

● Pi中v1...vn能够在PVj中找到连续匹配的顶点pc...pc+n-1,1≤c≤N-n+1,使得对于任 意的1≤g≤n-1,|ag-(tc+g-tc+g-1)|≤τ,τ为设定的时间容限。

则称用户移动顶点轨迹对应的用户移动顶点有序列表TVj,在匹配时间容限τ下, 包含敏感轨迹模式。

定义7、用户移动顶点有序列表与敏感轨迹模式集的匹配集(又称全局匹配集):对于用 户移动顶点有序列表集合TVS={TV1,TV2,...,TVQ},敏感轨迹模式集PS={P1,P2,...,PM}, 记1≤i≤M,1≤j≤Q,其中PVj是TVj∈TVS所对应的用 户移动顶点轨迹,因此该式表示用户移动顶点有序列表TVj与敏感轨迹模式集PS的匹配 集,Q为正整数,|GPSj|为全局匹配集的大小。

定义8、用户移动顶点有序列表中顶点的敏感轨迹模式匹配集(又称局部匹配集):将 用户移动顶点有序列表中的每个顶点与敏感轨迹模式集匹配,若在敏感轨迹模式Pi中存 与用户移动顶点有序列表中顶点pk相同的顶点vu(即两个顶点的横纵坐标相同), 1≤k≤N,1≤u≤n,则称顶点pk与敏感轨迹模式Pi相匹配,记为

将所有满足上述条件的敏感轨迹模式的集合作为用户移动顶点有序列表中顶点pk的局部匹配集,记为1≤i≤M,1≤k≤N,1≤j≤Q, 为匹配集的大小。

本发明中所指的全局匹配集和局部匹配集的大小为集合中元素个数越多其集合越 大,当有多个集合中元素个数相同且均为最多时,则此时最大集合为多个,由于顶点与 其局部匹配集为一一对应关系,当存在多个最大局部匹配集时,即为最大局部匹配集对 应的顶点为多个。

实施例

第一阶段:数据预处理

步骤1)根据用户移动轨迹数据的在空间分布范围,构建反映道路逻辑表达的道路 网络有向图RN=(V,E);

如图1所示,本实施例中,选取12个道路交叉点作为道路网络有向图的顶点;根 据道路结构,将道路上相邻两个顶点的连线构成边,每个顶点编号与(x,y)坐标一一对 应。

V=<A:(7,5)>,<B:(5,7)>,<C:(4,8)>,<D:(2,8)>,<E:(2,7)>,<F:(4.6)><G:(4,4)>,<H:(6,4)>,<I:(5,1)>,<J:(4,1)><K;(1,1)>,<L:(2,4)>,

E=(A,B),(A,H),(B,C),(B,F),(C,D),(C,F),(D,E),(E,F),(E,L),(F,G),(G,L),(G,H)(G,J),(H,I),(I,J),(J,K),

A~L为顶点编号

步骤2)设定轨迹模式集与敏感点,并根据敏感点与轨迹模式集的空间匹配,得到 敏感轨迹模式集;

如图1所示,设定顶点B(5,7),E(2,7),G(4,4)为敏感点,已有轨迹模式集为 OPS={P1,P2,P3,P4,P5,P6},其中P1=G5F8C,P2=H2G7L,P3=C6B,P4=L4E,P5=D5C,P6=H6I6J.将敏感点与轨 迹模式集匹配,得到敏感轨迹模式集PS={P1,P2,P3,P4},如图4所示,其中

P1=G5F8C,P2=H2G7L,P3=C6B,P4=L4E.

步骤3)记录5条用户移动轨迹点有序列表,如图2所示,具体为:

T1={<(6,4),0>,<(6,2),3>,<(5,1),5>,<(4,1),11>,<(1,1),19>,<(1,2),23>}

T2={<(2,4),5>,<(4,4),10>,<(4,6),15>,<(5,7),20>}

T3={<(2,8),3>,<(4,8),7>,<(5,7),13>,<(7,5),20>}

T4={<(5,1),0>,<(4,1),10>,<(4,4),14>,<(4,6),20>,<(4,8),27>,<(5,7),33>}

T5={<(7,5),10>,<(6,4),13>,<(4,4),18>,<(2,4),25>,<(2,7),30>}

下标1,2,3,4,5均为用户移动轨迹点有序列表的编号;

步骤4)将用户移动轨迹点有序列表与道路有向图匹配,得到用户移动顶点轨迹有 序列表;

得到5条用户移动顶点有序列表,分别是:

TV1={<(6,4),0>,<(5,1),5>,<(4,1),11>,<(1,1),19>}

TV2={<(2,4),5>,<(4,4),10>,<(4,6),15>,<(5,7),20>}

TV3={<(2,8),3>,<(4,8),7>,<(5,7),13>,<(7,5),20>}

TV4={<(5,1),0>,<(4,1),10>,<(4,4),14>,<(4,6),20>,<(4,8),27>,<(5,7),33>}

TV5={<(7,5),10>,<(6,4),13>,<(4,4),18>,<(2,4),25>,<(2,7),30>},

上述5条用户移动顶点有序列表中的顶点映射到道路网络有向图中,对应的表达形 式分别是:

TV1={<H,0>,<I,5>,<J,11>,<K,19>}

TV2={<L,5>,<G,10>,<F,15>,<B,20>}

TV3={<D,3>,<C,7>,<B,13>,<A,20>}

TV4={<I,0>,<J,10>,<G,14>,<F,20>,<C,27>,<B,33>}

TV5={<A,10>,<H,13>,<G,18>,<L,25>,<E,30>},

其中,每个用户移动顶点有序列表对应一条用户移动顶点轨迹,如图3所示,具体 为:

TV1对应PV1=H5I6J8K

TV2对应PV2=L5G5F5B

TV3对应PV3=D4C6B7A

TV4对应PV4=I10J4G6F7C6B

TV5对应PV5=A3H5G7L5E

第二阶段:净化处理过程

步骤5)根据设定的时间容限,将用户移动顶点有序列表对应的用户移动顶点轨迹 逐个与敏感轨迹模式集进行匹配运算,得到相应的全局匹配集;

本实例中,我们设置时间容限τ=1,用户移动顶点有序列表对应的用户移动顶点轨 迹与敏感轨迹模式集进行匹配。

与PS={P1,P2,P3,P4}的匹配集为φ,则TV1的全局匹 配集GPS1=φ。

与PS={P1,P2,P3,P4}的匹配集为φ,则TV2的全局匹 配集GPS2=φ。

与PS={P1,P2,P3,P4}的匹配集为{P3},则TV3的全局 匹配集GPS3={P3},

PV4=I10J4G6F7C6B与PS={P1,P2,P3,P4}的匹配集为 {P1,P3},则TV4的全局匹配集GPS3={P1,P3},

与PS={P1,P2,P3,P4}的匹配集为{P4},则TV5的全局匹配集GPS3={P4},

PV5=A3H5G7L5E与PS匹配为例,具体为: P2=H2G7L,P4=L4E,PV5中包含H5G7L,L4E;虽 然与P2中的顶点轨迹相同,但两者(H,G)时间间隔为5-2>1不符合 时间匹配容限,因此P2不属于TV5的全局匹配集中的元素。

步骤6)按照全局匹配集的大小对用户移动顶点有序列表进行排序,并且全局匹配 集不为空集为条件,确定需要净化的用户移动顶点有序列表;

如图5所示,本实例中,由于|GPS1|=0,|GPS2|=0,|GPS3|=1,|GPS4|=2, |GPS5|=1,全局匹配集不为空集为条件,排序后的用户移动顶点有序列表为:

TV4={<I,0>,<J,10>,<G,14>,<F,20>,<C,27>,<B,33>}

TV3={<D,3>,<C,7>,<B,13>,<A,20>}

TV5={<A,10>,<H,13>,<G,18>,<L,25>,<E,30>}

步骤7)将需要净化的用户移动顶点有序列表的顶点,与该序列的全局匹配集进行 匹配运算,得到顶点的局部匹配集;

本实例中,

我们首先对用户移动顶点有序列表TV4={<I,0>,<J,10>,<G,14>,<F,20>,<C,27>,<B,33>} 进行处理。因为TV4的全局匹配集GPS3={P1,P3},P1=G5F8C,P3=C6B, 则处理的结果是:

顶点I的局部匹配集

顶点J的局部匹配集

顶点G的局部匹配集LPSp3={P1},P1=G5F8C

顶点F的局部匹配集LPSp4={P1},P1=G5F8C

顶点C的局部匹配集LPSp5={P1,P3},P1=G5F8C,P3=C6B

顶点B的局部匹配集LPSp6={P3},P3=C6B

步骤8)按照局部匹配集的大小对顶点进行排序,从用户移动顶点有序列表中删除 具有最大局部匹配集的项,得到新的用户移动顶点有序列表;

本实例中,由于|LPSp1|=0,|LSPp2|=0,|LPSp3|=1,|LPSp4|=1,|LPSp5|=2,因此需要从用户移动顶点有序列表 TV4={<I,0>,<J,10>,<G,14>,<F,20>,<C,27>,<B,33>}删除顶点<C,27>,对应得到新的用户 移动顶点有序列表为TV41={<I,0>,<J,10>,<G,14>,<F,20>,<B,33>}。

步骤9)计算新的用户移动顶点有序列表与敏感轨迹模式集的全局匹配集,如果匹 配集为空集,则用户移动顶点有序列表净化完成,否则,重复步骤7-8对新的用户移动 顶点有序列表进行净化,直至最终的用户移动顶点有序列表与敏感轨迹模式集的全局匹 配集为空集;

本实例中,新的用户移动顶点有序列表为 TV41={<I,0>,<J,10>,<G,14>,<F,20>,<B,33>},则与敏感轨迹模式集PS={P1,P2,P3,P4} (P1=G5F8C,P2=H2G7L,P3=C6B,P4=L4E)的 全局匹配集(设置时间容限τ=1)为GPS41=φ。因此,最终净化后的用户移动顶点有 序列表是:TV41={<I,0>,<J,10>,<G,14>,<F,20>,<B,33>}。

用户移动顶点有序列表与净化后的轨迹序列的对比如图6所示。

步骤10)对需要净化的其他的用户移动顶点有序列表,重复步骤7~9;

本实例中,

我们再对用户移动顶点有序列表TV3={<D,3>,<C,7>,<B,13>,<A,20>}进行处理。因为 TV3的全局匹配集为GPS3={P3},则处理的结果是:

顶点D的局部匹配集

顶点C的局部匹配集LPSp2={P3},P3=C6B

顶点B的局部匹配集LPSp3={P3},P3=C6B

顶点A的局部匹配集

由于|LPSp1|=0,|LSPp2|=1,|LPSp3|=1,|LPSp4|=0,因此需要从用户移动顶点有 序列表TV3={<D,3>,<C,7>,<B,13>,<A,20>}随机删除顶点<C,7>或者<B,13>,对应得到新的 用户移动顶点有序列表为TV31={<D,3>,<C,7>,<A,20>}或者 TV32={<D,3>,<B,13>,<A,20>},由于B点为敏感点,因此从优化角度考虑,优先删除 <B,13>,得到结果是:TV31={<D,3>,<C,7>,<A,20>}。

新的用户移动顶点有序列表TV31={<D,3>,<C,7>,<A,20>}与敏感轨迹模式集 PS={P1,P2,P3,P4,P5}(P1=G5F8C,P2=H2G7L,P3=C6B,P4=L4E)的全局匹配集(设置时间容限τ=1)为空集。因此,最终净化后的用 户移动顶点有序列表为:TV31={<D,3>,<C,7>,<A,20>}。

同理,我们再对用户移动顶点有序列表TV5={<A,10>,<H,13>,<G,18>,<L,25>,<E,30>} 进行处理,得到净化后的用户移动顶点有序列表为: TV52={<A,10>,<H,13>,<G,18>,<L,25>}。

步骤11)整理得到所有净化后的用户移动顶点有序列表集合,即为可安全发布的数 据;

本实例中,

我们只对用户移动顶点有序列表VT4={<I,0>,<J,10>,<G,14>,<F,20>,<C,27>,<B,33>},VT3={<D,3>,<C,7>,<B,13>,<A,20>}VT5={<A,10>,<H,13>,<G,18>,<L,25>,<E,30>},进行了净化处 理,处理的结果分别是VT41={<I,0>,<J,10>,<G,14>,<F,20>,<B,33>},VT31={<D,3>,<C,7>,<A,20>}VT51={<A,10>,<H,13>,<G,18>,<L,25>}.

图2中5条用户移动轨迹,经过净化处理得到的5条用户移动顶点有序列表,也即 可以安全发布的数据是:

VT1={<H,0>,<I,5>,<J,11>,<K,19>}

VT2={<L,5>,<G,10>,<F,15>,<B,20>}

VT31={<D,3>,<C,7>,<A,20>}

VT41={<I,0>,<J,10>,<G,14>,<F,20>,<B,33>}

VT52={<A,10>,<H,13>,<G,18>,<L,25>}

结果如图7所示。

这5条用户移动顶点有序列表也可以采用坐标的形式进行表达:

VT1={<(6,4),0>,<(5,1),5>,<(4,1),11>,<(1,1),19>}

VT2={<(2,4),5>,<(4,4),10>,<(4,6),15>,<(5,7),20>}

VT31={<(2,8),3>,<(4,8),7>,<(7,5),20>}

VT41={<(5,1),0>,<(4,1),10>,<(4,4),14>,<(4,6),20>,<(5,7),33>}

VT52={<(7,5),10>,<(6,4),13>,<(4,4),18>,<(2,4),25>}.

显然,本发明的上述实施例仅是为清楚地说明本发明所作的举例,而并非是对本发 明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以 做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而这些 属于本发明的实质精神所引伸出的显而易见的变化或变动仍属于本发明的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号