定位频率的动态调整方法

文档序号:7758992阅读:426来源:国知局
专利名称:定位频率的动态调整方法
技术领域
本发明涉及定位技术领域,特别是指一种定位频率的动态调整方法。
背景技术
ZigBee技术是一种短距离、低数据速率、低功耗的无线网络通信技术。如图1示 出了基于ZigBee网络实现无线定位的网络示意图。包括设置在不同位置(如社区不同位 置)的基站,可与基站进行无线通信的无线定位器。其中,定位器可由移动对象(如用户) 携带,从而实现对该移动对象的定位。如图2所示的定位流程图示出了该具体的定位过程,包括定位器周期发送8个广 播信号,并接收至少三个基站的响应信号,根据所收响应信号的能量选择三个信号能量最 强的基站,然后根据响应信号的能量大小、传播指数和三个基站的位置信息计算出该定位 器的位置信息。其中,上述定位流程每间隔一段时间(即固定周期/频率)执行。如中国 专利申请号位200720029730. X和200820111002. 8的专利申请就公开了上述的定位方法。无线定位器由用户携带,采用的是电池供电,因此在定位器需要保证定位准确的 前提下,降低其功耗减少耗电对于定位器来说非常重要。

发明内容
有鉴于此,本发明的主要目的在于提供一种定位频率的动态调整方法,以实现定 位准确前提下降低定位器的功耗。本发明提供的定位频率的调整方法,包括步骤A、执行一次定位过程,获得定位信息;B、根据定位信息确定定位器的移动因素;C、根据移动因素计算到下次定位的时间间隔。由上,可以实现对下次定位的时间间隔的改变,即对定位频率进行调整,以实现定 位准确前提下降低定位器的功耗。可选的,所述移动因素包括以下之一或任意结合移动速度、移动方向、移动路线。由上,可以采用上述方式之一或结合对定位频率进行调整。可选的,所述移动因素采用下述方式结合At = (alAtl+a2At2+a3At3)/ (al+a2+a3) ; Δ t为所要采用的到下次定位时间间隔;Δ tl、Δ t2禾Π Δ t3分别为根据移动 速度、移动方向、移动路线分别计出的到下次定位的时间间隔;al、a2和a3为加权值系数。由上,通过加权值系数,可以实现在对定位频率进行调整时,通过不同权重的对上 述移动速度、移动方向、移动路线因素的采纳。其中,所述移动因素为移动速度时;步骤B为根据定位器前次和当前的定位位 置、前次与本次定位的时间间隔计算定位器移动速度,该移动速度=两次位置的距离/两 次时间间隔;步骤C为根据所述移动速度的快慢计算到下次定位的时间间隔短长。由上,可具体通过两次定位的信息计算出定位器移动速度快慢,以计算到下次定位的时间间隔短长。可选的,步骤C包括当移动速度低于第一预设值时,选择该区间值对应的一较长 的时间间隔作为执行下次定位过程的时间间隔;当移动速度高于第二预设值时,选择该区 间值对应的一较短的时间间隔作为执行下次定位过程的时间间隔;当移动速度位于第一、 第二预设值之间,选择该区间值对应的一正常时间间隔作为执行下次定位过程的时间间隔。由上,可以采用分段函数的方式方便的实现根据定位器移动速度快慢计算到下次 定位的时间间隔短长。可选的,步骤C所述计算采用下述公式At = f(v) ; At为到下次定位的时间间 隔;ν为移动速度;f为一曲线函数。由上,可以采用连续函数实现根据定位器移动速度快慢计算到下次定位的时间间 隔短长。在定位器高速度移动情况下,当速度稍微升高时At会快速升高(表现为斜率增 大),以实现在高速下短时间大位移情况下的及时定位。其中,所述移动因素为移动方向时;步骤B为根据存储的前两次的定位位置所构 成的直线,判断当前定位的位置在所述直线上的误差;步骤C为根据所述误差大小计算到 下次定位的时间间隔短长。由上,可以通过前两次定位信息来实现对移动方向的确定,从而根据当前定位的 位置在所述直线上的误差计算到下次定位的时间间隔短长。可选的,当所述误差小于一特定值时,还包括根据定位器前次和当前的定位位 置、前次与本次定位的时间间隔计算定位器移动速度,该移动速度=两次位置的距离/两 次时间间隔;在执行下次定位前,根据上述移动速度、所述当前位置、所述直线方向,以及所 要上报位置到所述当前的时间间隔,计算出该上报位置时刻的定位器的位置。由上,可以实现当时间间隔较长时,即为在直线方向继续运行时,在到达执行下次 定位过程前,采用上述软定位的方式,即计算的方式,向用户持续提供定位器的位置信息。其中,所述移动因素为移动路线时;步骤B为根据当前定位位置、地图线路数据 判断运行路线为到下一个路线分支的距离大小;步骤C为根据所述距离大小计算到下次 定位的时间间隔长短。由上,可以通过两次定位信息。地图线路数据确定到下一个路线分支的距离大小, 根据所述距离大小计算到下次定位的时间间隔长短。可选的,当所述到下一个路线分支的距离大于一特定值时,还包括根据定位器前 次和当前定位位置和地图线路数据得到的移动轨迹计算出两定位位置间的路线长度,再结 合前次和当前的时间间隔计算定位器移动速度,该移动速度=所述路线长度/时间间隔; 在执行下次定位前,根据上述移动速度、所述当前位置、所述地图线路数据,以及所要上报 位置到所述当前的时间间隔,计算出该上报位置时刻的定位器的位置。由上,可以实现当时间间隔较长时,即距离下次分支较远时,在到达执行下次定位 过程前,采用上述软定位的方式,即计算的方式,向用户持续提供定位器的位置信息。


图1为基于ZigBee网络实现定位的网络示意图2为现有的固定周期的定位流程图;图3为根据定位器移动速度对定位频率调整的定位流程图;图4为定位的时间间隔的曲线函数图;图5为根据定位器移动方向对定位频率调整的定位流程图;图6为根据定位器移动线路对定位频率调整的定位流程图。
具体实施例方式本发明将固定频率的执行定位过程,更改为动态频率的执行定位过程。具体来说, 判断所触发的条件,当符合所触发的条件时,进行定位频率的调整,即更改下次定位的时间 间隔。这些触发条件包括定位器移动速度的变化、移动方向的变化和移动路线的变化。其 中,上述触发条件可以单独使用,也可以结合使用。下面分别对本发明进行详细说明。如图3示出了根据定位器移动的速度对定位频率调整的定位流程图,包括以下步 骤步骤31、执行一次定位过程,确定定位器当前位置。该步骤可参见图2示出的流 程,此处不再赘述。步骤32、根据定位器当前位置、所记录的定位器上次执行定位时的位置计算出两 个位置的距离,根据定位器当前时间、所记录的定位器上次执行定位的时间计算出两次执 行定位的时间间隔,然后按照下述公式1计算出定位器的移动速度移动速度=距离/时间间隔 (1)步骤33、根据速度的快慢调整执行下次定位与本次定位的时间间隔,即调整执行 定位的频率。具体为当移动速度低于某预设值a (即第一预设值)时,表示携带该定位器的用户移动的 速度比较慢,例如为携带该定位器的老年人、或步行者等,此时则选择一较长的时间间隔作 为执行下次定位过程的时间间隔,即降低执行定位的频率;当移动速度高于某设定值b (即第二预设值),表示携带该定位器的用户移动的速 度比较快,例如为携带该定位器的摩托车、汽车,此时则选择一较短的时间间隔作为执行下 次定位过程的时间间隔,即提高执行定位的频率;当移动速度位于设定值a和b之间,则以一正常时间间隔作为执行下次定位过程 的时间间隔;即维持执行定位的频率。上述例子采用了分段函数的方式设定了三档的移动速度对应三个时间间隔,不难 理解,可以根据需要划分的更细。或者采用一连续函数的方式,如At = f(v),其中At表 示下次执行定位的时间间隔,ν表示计算出的移动速度,f表示一连续函数,从而可以实现 定位时间间隔的长短随时移动速度慢快进行实时的动态变化。其中At = f(v)可以为正 比例函数,也可以是如图4示出的曲线函数,采用该图4曲线函数的特点是在定位器低速 度移动下At变化较慢,而在高速度移动下At变化较快。如图4所示,在定位器高速度移 动情况下,当速度稍微升高时△ t会快速升高(表现为斜率增大),以实现在高速下短时间 大位移情况下的及时定位。由上,由于执行定位的频率动态改变,从而在使用对象移动速度快时也可以较快 的更新定位信息,在使用对象移动速度慢时,延长定位信号发送时间间隔,达到定位准确基础上的省电的目的。如图5示出了根据定位器移动的方向是否为直线对定位频率调整的定位流程图。 采用这种方式,是基于携带定位器的移动对象存在直线勻速或近似勻速移动的情况,因此, 可以由定位器中的相应软件根据上述步骤32计算出的移动速度结合向用户下次提供位置 信息的时间和直线移动方向计算出一定时间后的位置,由于是软件计算,也可称为软定位。 通过软定位可以避免发起如图2示出的一个定位过程,从而降低功耗。又考虑到软定位的 误差及用户移动方向不会总保持不变,因此需要结合判断是否为直线运动对下次定位时间 间隔,即定位频率进行调整。该定位流程具体包括以下步骤步骤51 步骤52 与步骤31 步骤32相同,不再赘述。步骤53 定位器根据存储的前两次的位置信息、当前位置信息判断当前位置处于 前两次位置所构成的直线上(允许有一定误差)上的误差大小,即判断用户是否仍旧保持 直线运动的可能。步骤54 根据误差(即远离所述直线的距离越大误差越大,或当前位置与前两次 位置中时间更久一次所形成的直线和上述直线构成的夹角越大误差越大,)大小调整执行 下次定位与本次执行定位的时间间隔短长,即调整执行定位的频率。具体为当判断当前位置处于前两次位置所构成的直线上的误差越小时,表示用户直线运 动的趋势性越大,则选择一较长的时间间隔作为执行下次定位过程的时间间隔,即降低执 行定位的频率;反之,表示用户改变了运动方向,尤其误差较大时,则提高执行定位的频率。 并且,当定位的频率较低时,在到达执行下次定位过程前,采用上述软定位的方式向用户持 续提供定位器的位置信息。其中也可以采用函数来确定时间间隔,如可采用函数At = f(r) ; At为到下次 定位的时间间隔;r为误差大小;f可为一的曲线函数。原理与图4对应的函数类似,不再赘 述。如图6示出了根据定位器移动的线路对定位频率调整的定位流程图。这种方式需 要结合地图线路数据,其中地图线路数据可由地图线路数据提供商提供(例如地图线路数 据提供商提供给GPS导航仪的地图线路数据),其原理是根据地图线路数据预测携带定位 器的移动对象的可移动轨迹,即移动路线,根据用户移动路线是否存在支路(即是否只有 前进后退而不存在转向的路线)对定位频率进行调整。该过程具体包括以下步骤步骤61,与步骤31相同,不再赘述。步骤62 根据定位器当前位置、所记录的定位器上次执行定位时的位置和地图线 路数据得到的移动轨迹(主要考虑到存在非直线运动的情况,故结合地图线路数据可得到 两点之间的路线的长度,而非直线距离)计算出两位置间的路线长度,根据定位器当前时 间、所记录的定位器上次执行定位的时间计算出两次执行定位的时间间隔,然后按照下述 公式2计算出定位器的移动速度移动速度=路线长度/时间间隔 (2)步骤63 定位器根据当前位置信息和地图线路数据、判断移动路线前方靠近支路 的大小;步骤64 根据所述靠近支路距离的大小调整下次定位与本次执行定位的时间间 隔长短,具体包括
所述距离越小,则表示用户路线移动趋势改变的可能性较大,则选择一较短的时 间间隔作为执行下次定位过程的时间间隔,即提高执行定位的频率;反之,认为用户会按该 路线继续移动,则降低执行定位的频率。并且,当定位的频率较低时,在到达执行下次定位 过程前,结合地图线路数据的线路采用上述软定位的方式向用户持续提供定位器的位置信 肩、ο其中也可以采用函数来确定时间间隔,如可采用函数At = f(d) ; At为到下次 定位的时间间隔;d为当前位置到支路的距离;f可为一的曲线函数。原理与图4对应的函 数类似,不再赘述。另外,上述几种方法可以单独使用,也可以任意结合使用,例如,可以通过下述方 式将以上的几种方法进行结合假设根据定位频率调整的上述三种方法分别计算出的到达下次定位时间间隔为 AtU At2和At3,那么可以采用下述公式3计算下次定位时间间隔At= (al Δ tl+a2 Δ t2+a3 Δ t3) / (al+a2+a3) (3)其中,At为计算出的下次定位时间间隔,al、a2和a3为加权值系数,可以取值为 不小于零的数。如上公式3,当加权值系数al和a2为零时,其实就是表示仅采用a3对应的定位的 频率调整方法。当al为零时,则表示仅采用a2和a3对应的两种定位的频率调整方法的结
口 O以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种定位频率的动态调整方法,其特征在于,包括步骤A、执行一次定位过程,获得定位信息;B、根据所述定位信息确定定位器的移动因素;C、根据所述移动因素计算到下次定位的时间间隔。
2.根据权利要求1所述的方法,其特征在于,所述移动因素包括以下之一或任意结合 移动速度、移动方向、移动路线。
3.根据权利要求2所述的方法,其特征在于,所述移动因素采用下述方式结合 At= (al Δ tl+a2 Δ t2+a3 Δ t3) / (al+a2+a3);At为所要采用的到下次定位时间间隔;Atl、At2和Δ t3分别为根据移动速度、移动 方向、移动路线分别计出的到下次定位的时间间隔;al、a2和a3为加权值系数。
4.根据权利要求3所述的方法,其特征在于,所述移动因素为移动速度时;步骤B为根据定位器前次和当前的定位位置、前次与本次定位的时间间隔计算定位 器移动速度,该移动速度=两次位置的距离/两次时间间隔;步骤C为根据所述移动速度的快慢计算到下次定位的时间间隔短长。
5.根据权利要求4所述的方法,其特征在于,步骤C包括当移动速度低于第一预设值时,选择该区间值对应的一较长的时间间隔作为执行下次 定位过程的时间间隔;当移动速度高于第二预设值时,选择该区间值对应的一较短的时间间隔作为执行下次 定位过程的时间间隔;当移动速度位于第一、第二预设值之间,选择该区间值对应以一正常时间间隔作为执 行下次定位过程的时间间隔。
6.根据权利要求4所述的方法,其特征在于,步骤C所述计算采用下述公式 Δ t = f (ν);Δ t为到下次定位的时间间隔;ν为移动速度;f为一曲线函数。
7.根据权利要求3所述的方法,其特征在于,所述移动因素为移动方向时;步骤B为根据存储的前两次的定位位置所构成的直线,判断当前定位的位置在所述 直线上的误差;步骤C为根据所述误差大小计算到下次定位的时间间隔短长。
8.根据权利要求7所述的方法,其特征在于,当所述误差小于一特定值时,还包括 根据定位器前次和当前的定位位置、前次与本次定位的时间间隔计算定位器移动速度,该移动速度=两次位置的距离/两次时间间隔;在执行下次定位前,根据上述移动速度、所述当前位置、所述直线方向,以及所要上报 位置到所述当前的时间间隔,计算出该上报位置时刻的定位器的位置。
9.根据权利要求3所述的方法,其特征在于,所述移动因素为移动路线时;步骤B为根据当前定位位置、地图线路数据判断运行路线为到下一个路线分支的距 离大小;步骤C为根据所述距离大小计算到下次定位的时间间隔长短。
10.根据权利要求9所述的方法,其特征在于,当所述到下一个路线分支的距离大于一 特定值时,还包括根据定位器前次和当前定位位置和地图线路数据得到的移动轨迹计算出两定位位置 间的路线长度,再结合前次和当前的时间间隔计算定位器移动速度,该移动速度=所述路 线长度/时间间隔;在执行下次定位前,根据上述移动速度、所述当前位置、所述地图线路数据,以及所要 上报位置到所述当前的时间间隔,计算出该上报位置时刻的定位器的位置。
全文摘要
一种定位频率的动态调整方法,包括执行一次定位过程,获得定位信息;根据所述定位信息确定定位器的移动因素;根据所述移动因素计算到下次定位的时间间隔。所述移动因素包括移动速度、移动方向、移动路线。所述移动因素采用下述方式结合Δt=(a1Δt1+a2Δt2+a3Δt3)/(a1+a2+a3);Δt为所要采用的到下次定位时间间隔;Δt1、Δt2和Δt3分别为根据移动速度、移动方向、移动路线分别计出的到下次定位的时间间隔;a1、a2和a3为加权值系数。使用本发明,可以实现定位准确前提下降低定位器的功耗。
文档编号H04W64/00GK101938831SQ20101027279
公开日2011年1月5日 申请日期2010年8月31日 优先权日2010年8月31日
发明者李巍巍, 王友九, 马成东 申请人:海尔集团公司;青岛海尔智能家电科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1