[发明专利]一种移动对象近邻检测的方法无效

专利信息
申请号: 201210066062.3 申请日: 2012-03-14
公开(公告)号: CN102665164A 公开(公告)日: 2012-09-12
发明(设计)人: 徐建 申请(专利权)人: 杭州电子科技大学
主分类号: H04W4/02 分类号: H04W4/02;H04W24/00;G01S19/42;G01S19/52
代理公司: 杭州求是专利事务所有限公司 33200 代理人: 杜军
地址: 310018 浙*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种移动对象近邻检测的方法。现有的方法使用欧几里德距离或者使用道路网络中的Dijkstra最短距离进行近邻检测,这些方法在大规模的检测中将消耗大量的CPU计算资源。本发明使用近邻框对移动对象进行近邻检测。采用一种两层的优先级队列来记录索引移动对象之间的近邻关系,使用时间参数化的R树对移动对象进行索引。移动对象更新其位置和速度信息后,算法根据预先定义的近邻框对移动对象的所有朋友进行近邻检测。最后将结果通告给相关移动对象。本发明方法输入多个移动对象的朋友关系、对象的当前位置,由于仅计算相邻两移动对象的坐标关系得到近邻关系,而不是欧几里德距离和Dijkstra最短距离,从而提高了计算效率。
搜索关键词: 一种 移动 对象 近邻 检测 方法
【主权项】:
一种移动对象近邻检测的方法,其特征在于该方法包括以下步骤: 步骤(1)、移动对象朋友关系的索引和移动范围更新;所述移动对象是指具有GPS定位和无线通信能力的智能计算终端;移动对象的朋友关系采用一种两层的优先级队列来保持;所述的两层的优先级队列的结构具体如下:对于每个移动对象维护一个本地的朋友列表优先级队列,按照触发时间的大小进行排序;每个移动用户本地队列中最早触发时间的朋友对进入一个全局优先级队列;当移动用户ui位置更新到达后,更新本地的优先级队列,删除全局优先级队列中用户ui的相应节点,将本地队列首节点插入;系统周期性的扫描优先级队列,对触发时间到期的朋友对进行近邻判断和通告处理;两层的优先级队列降低了算法的复杂度,从而优化系统的处理性能;移动对象在每一个更新周期都会采用GPS对自身位置进行定位,采集移动速度和位置信息;取得上一次发往服务器的预测PredictBox=(tr,te,LB,LV) ;其中tr是预测区域的引用时间,te是预测区域的过期时间,LB是对象在这一时间段内的物理移动范围,是根据当前位置信息和移动速度计算的矩形框,LV是对象的当前移动速度;首先判断当前时间是否已经超过te;然后判断当前位置与预测位置的距离是否位于安全区域,也就是是否在预测的物理移动范围LB;以上任何一种条件满足,移动用户都会向服务器发送一个新的预测;如果两种情况都不是,移动用户就等待下一个更新周期;步骤(2)、对移动对象进行索引;服务器中移动用户的索引使用时间参数化的R树;时间参数化的R树能够有效地对移动用户的当前位置进行索引,并且带有对象的速度等信息,因此可以对移动用户进行位置预测;时间参数化的R树中每个非叶子结点都由多个最小包含矩形框MBR及指向子节点的指针组成;非叶子结点最小包含矩形框MBR为包含每个非叶子结点孩子当前的最小边界矩形;叶子结点由最小包含矩形框MBR和移动用户的指针组成;其中最小包含矩形框MBR为包含对应移动用户的最小边界矩形,通过移动用户的指针可以得到对象的详细信息;移动用户的详细信息包含当前位置信息,以及速度和最近的移动范围更新信息PB;步骤(3)、对移动对象进行基于近邻框的近邻检测;服务器对于每个超限安全区域更新进行近邻检测;超限安全区域更新指的是移动对象移动范围超越预测区域,其真实位置在预测区域外,移动对象向服务器发送位置更新信息;移动对象之间具有相互的朋友关系,但是不同对象可以定制不同近邻标准,也即不同对象可能具有不同的近邻标准;设uj是ui的朋友,那么ui也是uj的朋友,但是他们具有不同的近邻标准εi,j和εj,i;服务器接收到移动用户的PB消息后,更新其索引节点;它同时维护一个移动用户邻近朋友的列表;服务器先对列表中的所有朋友进行近邻检测,检测过程使用用户ui的近邻标准εi,j,更新用户ui的近邻朋友列表;接着,服务器对列表中所有朋友针对ui进行近邻检测,使用其朋友的近邻;对于移动对象ui,ui的近邻距离标准为εi,j;在某一时刻检测其朋友列表中的用户uj是否在其近邻范围内,基于近邻框的近邻检测就是判断他们的坐标关系是否满足|ui.x‑uj.x|≤εi,j且|ui.y‑uj.y|≤εi,j;由于在服务器中保留是用户的移动区域预测,对于近邻关系判断需要考虑用户在其安全域区内具体位置的不确定性;给定一个长宽分别为A、B的预测区域,两个用户ui, uj之间的XY轴方向距离关系有:MaxDX(ui,uj)=max{|ui.x‑uj.x|‑ui.A‑uj.A,0}  MinDX(ui,uj)= |ui.x‑uj.x|+ui.A+uj.AMaxDY(ui,uj)= max{|ui.y‑uj.y|‑ui.B‑uj.B,0} MinDY(ui,uj)= |ui.y‑uj.y|+ui.B+uj.B ui,uj之间确定具有近邻关系的条件是MaxDX(ui,uj) ≤εi,j且MaxDY(ui,uj) ≤εi,jui,uj之间确定不具近邻关系的条件是MinDX(ui,uj) >εi,j且MinDY(ui,uj) >εi,j由于ui,uj具有相互的朋友关系,在对ui进行近邻检测以后,还需要对uj进行近邻检测;为了简化这一过程,首先对两个用户的近邻框大小进行判断,先行检测较小的近邻框;如果对于较小的近邻框,移动用户ui,uj都具有近邻关系,那么对于另外一个用户来说显然也具有近邻关系;反之,就需要进一步判断对于较大近邻框的移动用户是否具有近邻关系;检测完成后,用户ui的朋友就分为了三类;在近邻框以外的,他们就不具有近邻关系,在近邻框以内的就具有近邻关系;由于服务器保持的是某个用户的安全区域,通过其速度只能粗略确定其所在位置;当用户安全区域刚好跨越用户ui的近邻框时,系统就不能判断他们两者的近邻关系;这个时候就需要向该用户发送查询信息,通过其最新的安全区域预测了解当前的位置信息,进行近邻与否检测,并进行近邻关系触发事件的计算;基于近邻框的检测过程仅通过判断两个移动用户的坐标关系,在x、y两个轴向任何一个方向距离超过用户的近邻标准定义即停止检测;步骤(4)、近邻关系的索引和触发事件的计算采用步骤(1)中所述的两层的优先级队列对移动对象的近邻关系以及触发时间进行管理;两个移动用户的触发时间T(ui,uj),T(ui,uj)是指uj移动进入ui近邻框的最早时间;假设(ui.x,ui.y)和(uj.x,uj.y)是在当前时间tc后的某个t时刻ui和uj的位置,那么T(ui,uj)=min(t|t≥tc∧|ui.lt.x‑uj.lt.x|≤εi,j∧|ui.lt.y‑uj.lt.y|≤εi,j)设用户ui在t时刻的位置为:lt.x = lte.x +vte.x×t        lt.y = lte.y+vte.y×t                             在基于近邻框的检测中,计算ui,uj触发时间就需要计算不等式组  | (ui.lte.x‑uj.lte.x) +(ui.vte.x‑uj.vte.x) ×t|≤εi,j且| (ui.lte.y‑uj.lte.y) +(ui.vte.y‑uj.vte.y) ×t|≤εi,j对触发时间的过滤是指仅处理下次更新之前可能会发生近邻位置关系变化的朋友对;t的计算结果分两种情况:对于ui最近的一次位置更新PB,(tc+t)的值可能大于te,也即在ui下一次位置更新前,uj不会进入ui的近邻框;另一种情况是(tc+t)的值小于te,即在ui下一次位置更新前,uj已经进入ui的近邻框;其中用户离开近邻框的过程类似;显然,只需要对第二种情况的触发时间进行索引,到该时间点再行处理;步骤(5)、近邻关系的通告和展示服务器在得到移动对象ui的检测结果后,将其近邻范围内的所有其朋友ID、当前位置以增量方式通告给移动对象ui;同时也将结果通告给用户ui相关的朋友;增量方式通告也即仅通告移动对象近邻关系的变化,而对没有变化的近邻关系不予重复通告;移动对象接收到服务器的近邻列表更新信息后,根据用户的设置进行近邻展示;如果用户设置的是基于近邻框的检测,就直接展示服务器的通告信息;如果用户设置的是显示基于欧几里德距离的近邻或Dijkstra最短距离近邻,则需要进一步对服务器返回的近邻列表结合地图信息进行重新筛选和展示。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/patent/201210066062.3/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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