1.一种对移动终端进行导航的方法,其特征在于,该方法包括:
辅助全球卫星定位系统AGPS服务器接收源终端发起的包含处于运动状态目的终端的终端标识的导航请求,并周期性地返回所述终端标识对应的目的终端的位置信息,其中,源终端发起的所述导航请求由动态导航引擎通过Le接口转发给AGPS服务器,并且,AGPS服务器返回的所述目的终端位置信息由动态导航引擎通过Le接口转发给导航服务器;
导航服务器接收所述目的终端位置信息,根据源终端的位置信息和每次接收到的所述目的终端位置信息获得导航路径,并将该导航路径发送给源终端;
源终端显示导航服务器获得的所述导航路径;
其中,动态导航引擎转发目的终端位置信息给导航服务器之前,所述方法还包括:
动态导航引擎根据当前导航路径和上一次接收到的目的终端位置信息设定第一运动区域;
在源终端按照导航路径运动,或者在设定的第二运动区域内运动时,若当前接收到的目的终端位置信息位于所述第一运动区域中,确定接收到的目的终端位置信息不会改变当前导航路径,则不将接收到的目的终端位置信息返回给导航服务器。
2.一种对移动终端进行导航的方法,其特征在于,该方法包括:
辅助全球卫星定位系统AGPS服务器接收源终端发起的包含处于运动状态目的终端的终端标识的导航请求,并周期性地返回所述终端标识对应的目的终端的位置信息,其中,源终端发起的所述导航请求由动态导航引擎通过Le接口转发给AGPS服务器,并且,AGPS服务器周期性地返回的所述目的终端位置信息由动态导航引擎通过Le接口转发给导航服务器,再由导航服务器转发给源终端;
源终端接收所述目的终端位置信息,根据自身的位置信息和每次接收到的所述目的终端位置信息获得导航路径,并显示所述导航路径;
其中,动态导航引擎转发目的终端位置信息给导航服务器之前,所述方法还包括:
动态导航引擎根据当前导航路径和上一次接收到的目的终端位置信息设定第一运动区域;
在源终端按照导航路径运动,或者在设定的第二运动区域内运动时,若当前接收到的目的终端位置信息位于所述第一运动区域中,确定接收到的目的终端位置信息不会改变当前导航路径,则不将接收到的目的终端位置信息返回给导航服务器。
对移动终端进行导航的方法和系统\n技术领域\n[0001] 本发明涉及导航技术,尤其涉及一种对移动终端进行导航的方法和系统。\n背景技术\n[0002] 目前利用移动终端中的全球定位系统(Global Positioning System,GPS)导航软件对移动终端进行导航时,都是在GPS导航软件上查找一个静态的目的地址(目的终端的地址),然后从源地址(源终端的地址)开始导航,计算确定出源地址到目的地址之间导航路径,实现导航过程。\n[0003] 上述的GPS导航技术无法实现对一个运动的目的终端实时进行导航,现有的对运动的目的终端实时进行导航的方法是:在目的终端安装磁场发生器,在进行导航时,即使目的终端处于运动状态,磁场发生器也能够与磁场接收器交互工作,向磁场接收器发射信息;\n磁场接收器通过接收到的信号强度和方向确定运动的目的终端实时所在位置信息,然后利用该目的终端实时的位置信息进行导航。除了利用磁场发生器对目的终端进行定位,还可以利用频段或光线发生器对目的终端进行定位。\n[0004] 但是,由于磁场发生器等设备的信号发射距离有限(随着发射的距离越远,信号强度衰落较大),这种对运动的目的终端进行导航的方法只能在较短的距离内进行导航,且由于真实的外界环境(如高楼等)对磁场发生器发射的信号阻隔等原因,使得对目的终端的定位精度不高,在实际操作时对应用场景有较高的要求。\n发明内容\n[0005] 本发明实施例提供一种对移动终端进行导航的方法和系统,以提高对处于运动状态的目的终端进行导航的距离和精度。\n[0006] 一种对移动终端进行导航的方法,该方法包括:\n[0007] 辅助全球卫星定位系统AGPS服务器接收源终端发起的包含处于运动状态目的终端的终端标识的导航请求,并周期性地返回所述终端标识对应的目的终端的位置信息;\n[0008] 导航服务器接收所述目的终端位置信息,根据源终端的位置信息和每次接收到的所述目的终端位置信息获得导航路径,并将该导航路径发送给源终端;\n[0009] 源终端显示导航服务器获得的所述导航路径。\n[0010] 一种对移动终端进行导航的方法,该方法包括:\n[0011] 辅助全球卫星定位系统AGPS服务器接收源终端发起的包含处于运动状态目的终端的终端标识的导航请求,并周期性地返回所述终端标识对应的目的终端的位置信息;\n[0012] 源终端接收所述目的终端位置信息,根据自身的位置信息和每次接收到的所述目的终端位置信息获得导航路径,并显示所述导航路径。\n[0013] 一种对移动终端进行导航的系统,该系统包括:\n[0014] 源终端,用于发起导航请求,该导航请求中包含处于运动状态的目的终端的终端标识,并且显示接收到的导航路径;\n[0015] AGPS服务器,用于接收所述导航请求后,周期性地返回所述终端标识对应的目的终端的位置信息;\n[0016] 导航服务器,用于接收AGPS服务器返回的目的终端位置信息,根据源终端的位置信息和每次接收到的所述目的终端位置信息获得导航路径,并将该导航路径发送给源终端。\n[0017] 一种对移动终端进行导航的系统,该系统包括:\n[0018] 源终端,用于发起导航请求,该导航请求中包含处于运动状态的目的终端的终端标识,并且接收目的终端位置信息,根据自身的位置信息和每次接收到的所述目的终端位置信息获得导航路径,并显示所述导航路径;\n[0019] AGPS服务器,用于接收所述导航请求后,周期性地返回所述终端标识对应的目的终端的位置信息。\n[0020] 本发明实施例中,辅助全球卫星定位系统AGPS服务器接收到由源终端发起的针对处于运动状态的目的终端导航请求后,周期性地返回目的终端位置信息,以此可以由源终端或导航服务器根据源终端的位置信息和每次接收到的目的终端位置信息计算导航路径。不论目的终端运动的距离有多远,只要AGPS服务器返回一个目的终端位置信息后,就可以计算一次新的导航路径,提高了对处于运动状态的目的终端导航的距离,并且,AGPS服务器对目的终端位置信息的检测不受实际的应用场景限制,提高了对目的终端导航的精度。\n附图说明\n[0021] 图1为本发明实施例一中对移动终端进行导航的方法流程示意图;\n[0022] 图2(a)和图2(b)为本发明实施例一中判断当前接收到的目的终端位置信息使导航路径是否发生变化的示意图;\n[0023] 图3为本发明实施例二中对移动终端进行导航的系统结构示意图。\n具体实施方式\n[0024] 下面结合说明书附图对本发明进行详细描述。\n[0025] 如图1所示,为本发明实施例一中对移动终端进行导航的方法步骤示意图,该方法包括以下步骤:\n[0026] 步骤101:源终端向导航服务器(Navigation Server,NS)发起导航请求,该导航请求中包含了处于运动状态的目的终端的终端标识。\n[0027] 在本实施例一中涉及的目的终端与源终端可以是移动终端(如手机),且都能够处于运动状态。源终端和目的终端与导航服务器和AGPS服务器之间的信息交互可以通过通用分组无线业务(General Packet Radio Service,GPRS)、EDGE-CDMA或时分同步码分多址(Time Division Synchronized Code DivisionMultiple Access,TD-SCDMA)等通信网络实现。\n[0028] 步骤102:导航服务器将导航请求发送给动态导航引擎(DynamicNavigation Engine,DNE)。\n[0029] 步骤103:动态导航引擎将导航请求发送给辅助全球卫星定位系统(Assisted GPS,AGPS)服务器。\n[0030] 动态导航引擎向AGPS服务器发送导航请求的方法包括:动态导航引擎通过Le接口向AGPS服务器的位置服务器平台(Location Service Platform,LSP)发送所述导航请求;LSP再将所述导航请求通过Lp接口发送至AGPS服务器中的其他工作实体。\n[0031] 步骤104:AGPS服务器接收到导航请求后,周期性地确定并返回目的终端位置信息给动态导航引擎。\n[0032] 在本步骤中,AGPS服务器中的LSP通过Le接口向动态导航引擎返回目的终端位置信息。\n[0033] 在步骤103中,动态导航引擎可以在导航请求中增加一个设定时间,要求AGPS服务器在步骤104中以该设定时间为周期返回目的终端的位置信息;也可以是AGPS服务器主动在步骤104中确定一个设定时间,并按照该设定时间周期性地返回目的终端的位置信息。\n[0034] 本实施例中的动态导航引擎是一个逻辑实体,可以位于导航服务器,与导航服务器集成在一起,也可以位于AGPS服务器中,与AGPS服务器集成在一起。\n[0035] AGPS服务器获得目的终端位置信息的方法如下:\n[0036] 第一步:目的终端将当前为自身提供服务的基站的地址通过网络传输到AGPS服务器;\n[0037] 第二步:AGPS服务器根据基站的地址大致确定出目的终端的地址,并将该目的终端的大致地址和该地址相关的GPS辅助信息(包含GPS的星历和方位俯仰角等)传输给目的终端;\n[0038] 第三步:目的终端根据GPS辅助信息接收GPS原始信号,并在接收到GPS原始信号后解调该信号,计算目的终端到卫星的GPS伪距(伪距为受各种GPS误差影响的距离),并将GPS伪距信息通过网络传输到AGPS服务器;\n[0039] 第四步:AGPS服务器根据接收到的GPS伪距信息和来自其他定位设备(如差分GPS基准站等)的辅助信息计算该目的终端的位置信息。\n[0040] 若用户对目的终端的位置信息精度要求较低,则在第二步中,AGPS服务器可以将接收到的当前为目的终端提供服务的基站的地址作为目的终端的位置信息。\n[0041] 步骤105:源终端向用户显示导航路径,该导航路径是根据源终端的位置信息和每次接收到的所述目的终端位置信息分别计算确定的。\n[0042] 源终端的位置信息可以是源终端根据为自身提供服务的基站的位置信息确定的,源终端实时确定自身的位置信息后,将自身的位置信息上报给导航服务器。\n[0043] 在本步骤中,导航路径可以由导航服务器计算确定,也可以由源终端计算确定,这两种实施方式如下:\n[0044] 第一种,在基于网络导航的方式中,动态导航引擎将接收到的目的终端位置信息发送给导航服务器,由导航服务器根据当前接收到的目的终端位置信息和源终端的位置信息计算导航路径,并将该导航路径发送给源终端后,源终端更新之前已获得的导航路径,向用户显示更新后的导航路径。\n[0045] 第二种,在基于终端本地的导航方式中,导航服务器将接收到的目的终端位置信息转发给源终端,由源终端根据当前接收到的目的终端位置信息和源终端的位置信息计算导航路径,并更新之前已获得的导航路径,向用户显示更新后的导航路径。\n[0046] 通过以上步骤101至步骤105的描述,实现了对运动的目的终端进行远距离、高精度的导航。进一步地,可以对本发明的导航流程进行优化:为了在导航过程中减少信令交互,在确保使用的导航路径准确性较高的情况下,减少导航服务器或源终端计算导航路径的次数,动态导航引擎可以对AGPS服务器周期性返回的每一个目的终端位置信息进行检测,只将其中对当前的导航路径影响较大的目的终端位置信息发送给导航服务器,而不发送其他对导航路径影响较小的目的终端位置信息,使得导航服务器或源终端不必根据每一周期性到来的目的终端位置信息计算导航路径,节约了系统资源。\n[0047] 具体地,动态导航引擎对接收到的每一个目的终端位置信息进行检测的方法包括:通过地理信息系统(Geographics Information System,GIS)的路由计算规则判断目的终端当前的位置信息是否会使当前的导航路径发生变化。在本实施例中,判断导航路径是否发生变化的方法是:\n[0048] 首先,根据当前的导航路径和上一周期接收到的目的终端位置信息为目的终端设定第一运动区域;\n[0049] 然后,判断当前接收到的目的终端位置信息是否位于设定的第一运动区域中;\n[0050] 最后,若判断结果是目的终端当前的位置信息位于设定的第一运动区域中,则认为当前接收到的目的终端位置信息相对于上一周期接收到目的终端位置信息的方向和距离对导航路径影响不大,动态导航引擎不需要将当前接收到的目的终端的位置信息发送给导航服务器,进一步地,在判断下一周期接收到的目的终端位置信息是否会使导航路径发生变化时,可以仍然使用上述第一运动区域,也可以根据目的终端位置信息重新设定区域。\n若判断结果是当前接收到的目的终端位置信息不在设定的第一区域中,则认为当前接收到的目的终端位置信息会使当前的导航路径发生变化,需要将当前接收到的目的终端位置信息发送给导航服务器,由导航服务器或源终端根据当前接收到的目的终端位置信息和源终端位置信息重新计算导航路径,实时获得最佳的导航路径。\n[0051] 例如,如图2(a)和图2(b)所示,假设A是源终端是在t1时刻所在位置,B是目的终端在t1时刻所在位置,由A至B实线箭头是t1时刻的导航路径,虚线框是根据当前的导航路径设定的第一运动区域。若在一周期时间之后为t2时刻,目的终端由B运动到了B’,则在图2(a)中,目的终端在t2时刻的位置信息B’位于设定的第一运动区域内,此时,认为t1时刻的导航路径仍然是t2时刻的最佳导航路径路航,因此,B’的位置信息不需要发送给导航服务器,t1时刻的导航路径不需要修改可以直接应用在t2时刻;在图2(b)中,目的终端在t2时刻的位置信息B’不在设定第一运动区域内,因此,t1时刻的导航路径不能成为t2时刻的最佳导航路径,B’的位置信息需要发送给导航服务器,并重新计算导航路径,得到图2(b)中虚线箭头所示的t2时刻的导航路径。\n[0052] 这种对目的终端位置信息的检测方法实现时还要考虑从上一周期到当前时刻源终端的运动范围,若源终端按照导航路径运动或者源终端在设定的第二运动区域内,则目的终端位置信息满足设定的要求时,可以不用重新计算导航路径。但若源终端不是按照导航路径运动,或者随机、大范围运动仍超过了第二运动区域,则即使目的终端位置信息满足设定的要求,仍然会使得当前的导航路径不能真实地体现源终端和目的终端之间的路径信息,因此,当前的路径信息仍需要重新计算。\n[0053] 与本发明实施例一对应的,本发明实施例二还记载了一种对移动终端进行导航的系统,如图3所示,该系统包括:源终端11、AGPS服务器12和导航服务器13,其中,源终端\n11用于发起导航请求,该导航请求中包含处于运动状态的目的终端的终端标识,并且显示接收到的导航路径;AGPS服务器12用于接收所述导航请求后,周期性地返回所述终端标识对应的目的终端的位置信息;导航服务器13用于接收AGPS服务器12返回的目的终端位置信息,根据源终端的位置信息和每次接收到的所述目的终端位置信息获得导航路径,并将该导航路径发送给源终端11。\n[0054] 所述系统还包括动态导航引擎14,用于将源终端11发起的所述导航请求通过Le接口转发给AGPS服务器12,并将AGPS服务器12周期性地返回的所述目的终端位置信息通过Le接口转发给所述导航服务器。\n[0055] 所述动态导航引擎14用于根据当前接收到的目的终端位置信息判断该位置信息是否会改变已获得的当前导航路径;若判断结果为会改变当前导航路径,则动态导航引擎\n14将当前接收到的目的终端位置信息返回给导航服务器13,否则,不返回。\n[0056] 所述动态导航引擎14用于根据当前导航路径和上一周期接收到的目的终端位置信息设定第一运动区域,如果从上一次计算导航路径开始至当前时刻,源终端按照导航路径运动,或者在设定的第二运动区域内运动,则判断当前接收到的目的终端位置信息是否位于所述第一运动区域中,若是,则判断结果为当前接收到的目的终端位置信息不会改变当前导航路径,否则,判断结果为当前接收到的目的终端位置信息会改变当前导航路径。\n[0057] 本发明实施例三还提供另外一种对移动终端进行导航的系统,实施例三中的系统与实施例二中的系统不同之处在于:实施例三中,导航服务器接收到目的终端位置信息后,转发给源终端,由源终端根据自身的位置信息和每次接收到的所述目的终端位置信息计算导航路径,并显示所述导航路径。\n[0058] 通过本发明提供的方法和系统,利用AGPS服务器对目的终端的位置信息进行实时确定,实现了对运动的目的终端进行精确导航,在室外等空旷地区,其导航误差仅在10米左右;利用通信网络传输各设备之间交互的信令,使得导航过程可以在较大的范围内实现;并且,由于动态导航引擎只将对当前导航路径有影响的目的终端位置信息返回给导航服务器,减少了导航服务器或源终端计算导航路径的次数,节约了系统开销;另外,本发明利用Le接口作为导航服务器和AGPS服务器之间的接口,使得导航服务器和AGPS服务器之间的通信更加简便。\n[0059] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
法律信息
- 2013-04-03
- 2010-03-10
- 2010-01-13
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2007-09-26
|
2006-12-08
| | |
2
| |
2008-06-25
|
2006-12-19
| | |
3
| |
2008-05-28
|
2006-11-17
| | |
4
| |
2007-04-04
|
2006-09-04
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 1 | | 2014-06-18 | 2014-06-18 | | |