一种网络定位系统及方法以及移动终端与流程

文档序号:12592784阅读:254来源:国知局
一种网络定位系统及方法以及移动终端与流程

本发明涉及移动终端技术领域,尤其涉及一种网络定位系统及方法以及移动终端。



背景技术:

现有技术中,移动终端的定位技术通常选择应用全球定位系统(Global Positioning System,GPS)实现。GPS定位技术是一种利用GPS定位卫星回传定位数据,从而可以在全球范围内实现定位和导航的定位技术。GPS定位技术不需要移动终端接入移动网络或者无线网络,只需要向GPS定位卫星发送定位请求即可。但是GPS定位技术存在着一些缺陷,例如应用GPS定位技术的移动终端必须处于比较空旷的室外,因此当使用者处于室内,例如高层建筑内或者地下室内,则所携带的移动终端较难完成GPS定位工作,从而给使用者带来一定麻烦。



技术实现要素:

根据现有技术中存在的问题,现提供一种网络定位系统及方法以及移动终端的技术方案,旨在于现有的GPS定位方式之外增加一种独立的备用定位方式;

上述技术方案具体包括:

一种网络定位系统,适用于移动终端;其中,包括:

第一定位单元,用于通过外部的卫星网络定位系统对所述移动终端进行定位,以得到相应的第一位置信息;

第二定位单元,连接所述第一定位单元,用于通过外部的网络定位服务端获取相应的辅定位数据,并提供给所述第一定位单元对所述移动终端进行辅助定位,以得到所述第一位置信息;

定位处理单元,连接所述第二定位单元,用于根据所述第二定位单元获 取的所述辅定位数据,直接对所述移动终端进行定位,以得到相应的第二位置信息;

控制单元,分别连接所述第一定位单元和所述定位处理单元,用于在所述第一定位单元无法工作时开启所述定位处理单元,并在所述第一定位单元正常工作时关闭所述定位处理单元;

上报单元,分别连接所述第一定位单元和所述定位处理单元,用于向所述移动终端中相应的应用程序上报接收到的所述第一位置信息或者所述第二位置信息。

优选的,该网络定位系统,其中,所述辅定位数据中包括所述移动终端附近的基站信息和/或无线网络连接信息。

优选的,该网络定位系统,其中,所述第一定位单元中还包括:

第一触发模块,用于向所述第二定位单元下发第一触发指令;

所述第二定位单元于接收到所述第一触发指令后开始工作,以获取所述辅定位数据并输出。

优选的,该网络定位系统,其中,所述第一定位单元中还包括:

主定位模块,用于通过外部的卫星网络定位系统获取相应的主定位数据;

定位处理模块,连接所述主定位模块;

所述定位处理模块根据所述主定位数据处理得到所述第一位置信息;或者

所述定位处理模块根据所述主定位数据以及所述辅定位数据处理得到所述第一位置信息。

优选的,该网络定位系统,其中,所述定位处理单元中包括:

第二触发模块,用于输出相应的第二触发指令;

所述定位处理单元将所述第二触发指令发送至所述第二定位单元;

所述第二定位单元根据所述第二触发指令开始工作,以获取并向所述定位处理单元传输所述辅定位数据。

一种网络定位方法,适用于移动终端,其中:

采用一第一定位单元,通过外部的卫星网络定位系统对所述移动终端进行定位,以得到相应的第一位置信息;

采用一第二定位单元,通过外部的网络定位服务端接收相应的辅定位数 据,以提供给所述第一定位单元对所述移动终端进行辅助定位,以得到所述第一位置信息;

所述网络定位方法包括:

步骤S1,采用一判断单元判断所述第一定位单元的工作状态,并在所述第一定位单元无法工作时转向步骤S2;

步骤S2,采用一定位处理单元获取所述第二定位单元接收得到的相应的所述辅定位数据;

步骤S3,采用所述定位处理单元,根据所述辅定位数据直接对所述移动终端进行定位,以输出相应的第二位置信息;

步骤S4,采用一上报单元向所述移动终端内相应的应用程序上报所述第二位置信息。

优选的,该网络定位方法,其中,所述辅定位数据中包括所述移动终端附近的基站信息和/或无线网络连接信息。

优选的,该网络定位方法,其中,于所述第一定位单元中设定一第一触发模块;

采用所述第一触发模块向所述第二定位单元下发相应的第一触发指令,以控制所述第二定位单元开始工作。

优选的,该网络定位方法,其中,于所述第一定位单元中设定一主定位模块,用于通过外部的卫星定位系统获取相应的主定位数据;

所述网络定位方法中,采用所述第一定位单元:

根据所述主定位数据处理得到所述移动终端的第一位置信息;或者

根据所述主定位数据和所述辅定位数据处理得到所述移动终端的所述第一位置信息;

所述步骤S4中,采用所述上报单元向相应的所述应用程序上报所述第一位置信息或者所述第二位置信息。

优选的,该网络定位方法,其中,于所述定位处理单元中设置一第二触发模块;

执行所述步骤S1之前,首先采用所述第二触发模块向所述第二定位单元输出相应的第二触发指令,以控制所述第二定位单元获取并输出相应的所述辅定位数据。

优选的,该网络定位方法,其特征在于,上述步骤S1具体包括:

步骤S11,监控所述第一定位单元的工作状态,并在所述第一定位单元无法正常工作时转向步骤S12;

步骤S12,启动所述定位处理单元,并转向所述步骤S2。

一种移动终端,其中,包括上述的网络定位系统。

一种移动终端,其中,采用上述的网络定位方法。

上述技术方案的有益效果是:

1)提供一种网络定位系统,能够于移动终端内提供一种独立于GPS定位系统的备用定位系统,在GPS定位系统无法正常工作时仍然可以实现移动终端的定位功能;

2)提供一种网络定位方法,用以支持上述网络定位系统正常工作。

附图说明

图1是现有技术中采用GPS定位方式进行定位的时序示意图;

图2是本发明的较佳的实施例中,一种网络定位系统的总体结构示意图;

图3-4是本发明的较佳的实施例中,一种网络定位系统的分模块结构示意图;

图5是本发明的较佳的实施例中,应用上述网络定位系统进行定位的部分时序示意图;

图6-7是本发明的较佳的实施例中,一种网络定位方法的流程示意图;

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。

现有技术中,对于移动终端的定位方式,通常采用GPS定位技术,即在移动终端内应用GPS定位系统获取移动终端当前位置信息。现有技术中,为了防止单纯采用GPS定位技术可能在某些情况下(例如处于室内)导致无法准确定位,则在GPS定位单元中加入辅助全球定位系统(Assisted Global Positioning System,AGPS),以辅助GPS定位系统进行定位。所谓APGS定位系统,是一种利用移动数据网络或者无线网络实现辅助定位的技术,具体为利用移动数据网络或者无线网络与外部的服务定位平台(SUPL Location Platform,SLP)进行通信并获取相应的包括周围基站信息或者无线网络连接信息等的辅助定位数据,其中SUPL指安全用户平面定位(Secure User Plane Location)。AGPS定位系统的作用在于辅助GPS系统进行定位,其工作需要触发才能进行,具体定位过程可以参照图1。

在图1中,系统中的定位管理服务框架(Location Manager Service,LMS)通过GPS服务提供模块(GPS Provider)启动GPS定位服务。GPS Provider随后请求GPS引擎(GPS Engine)控制GPS芯片(GPS Chip)上电,并获取GPS定位卫星返回的主定位数据;GPS Chip将主定位数据返回到GPS Engine,以进行解析,并得到相应的位置信息,并将位置信息上报给LMS,最终上报给需求该位置信息的移动终端内的应用程序。

图1中,当需要用到辅助定位数据(即AGPS获取的数据)时,GPS Engine需要触发获取AGPS的辅助定位数据的流程,由AGPS模块(AGPS Module)从外部的SLP获取辅助定位数据并传回,最终仍然汇报给GPS Engine并进行解析,以辅助处理得到最终的位置信息并上报。

现有技术中,在移动终端中还可以适用一种被称为网络定位方式的定位技术,即移动终端收集周围的基站信息或者无线网络信息,并通过特定的服务器进行处理得到移动终端当前所处的一个粗略的位置信息。该定位技术需要在移动终端内设置一个连接外部的网络定位服务器(Server)的网络定位模块(Network Provider),但是在一般的移动终端内例如面向中国发售的应用安卓系统的移动终端,其提供的安卓开源项目(Android Open-Source Platform)版本中并不包括网络定位模块,也就无法使用网络定位技术,而AGPS技术是一种辅助GPS定位系统的定位技术,其接收到的辅助定位数据仅仅是一堆GPS数据,一旦脱离GPS主体计算引擎(GPS Engine),则这些 GPS数据就会变得毫无意义。换言之,AGPS定位技术无法脱离GPS定位技术独立使用,这也使得用户使用一些不包括网络定位技术的移动终端,在不能实现GPS定位服务正常工作的环境下,无法采用其他备用的定位技术实现定位,从而给用户带来诸多不便。

本发明的较佳的实施例中,基于现有技术中存在的上述问题,现提供一种网络定位系统,其适用于移动终端。具体地,本发明的较佳的实施例中,上述网络定位系统的结构如图2所示,包括:

第一定位单元1,用于通过外部的卫星网络定位系统对移动终端进行定位。本发明的较佳的实施例中,第一定位单元1可以采用上文中所述的GPS定位技术,实现移动终端的实时定位。

具体地,本发明的较佳的实施例中,如图3所示,上述第一定位单元1中包括:

主定位模块11,用于通过外部的卫星网络定位系统获取相应的主定位数据。换言之,本发明的较佳的实施例中,上述主定位模块11可以为GPS定位模块,用于获取包括GPS定位数据的主定位数据。则在正常情况下,移动终端应用主定位模块11获取上述主定位数据,并根据主定位数据解析得到用于表示移动终端当前位置的第一位置信息。

本发明的较佳的实施例中,仍然如图2所示,上述网络定位系统中还包括:

第二定位单元2,连接上述第一定位单元1。本发明的较佳的实施例中,第二定位单元2用于通过外部的网络定位服务端A获取相应的辅定位数据,并提供给第一定位单元1对移动终端进行辅助定位。换言之,本发明的较佳的实施例中,上述第二定位单元2可以为AGPS定位模块,用于获取包括AGPS定位数据(例如移动终端周围基站信息或者周围无线网络信息)的辅定位数据。则在移动终端应用主定位数据无法实现精确定位时,可以通过触发第二定位单元2的方式获取相应的辅定位数据,以实现辅助定位的功能,输出相应的第一位置信息。

因此,本发明的较佳的实施例中,如图3所示,上述第一定位单元1中还包括:

第一触发模块12。本发明的较佳的实施例中,如上文中,第一触发模块 12用于向第二定位单元2下发第一触发指令,以控制第二定位单元2开始工作并获取相应的辅定位数据。

定位处理模块13,连接上述主定位模块11。本发明的较佳的实施例中,定位处理模块13实现两种定位处理方式:

1)在不触发上述第二定位单元2的前提下,定位处理模块13获取上文中所述的主定位模块11获取的主定位数据,并根据主定位数据直接处理得到相应的第一位置信息;

2)在触发上述第二定位单元2的前提下,定位处理模块13获取上文中所述的主定位模块11获取的主定位数据,以及第二定位单元2获取的辅定位数据,并根据主定位数据和辅定位数据处理得到相应的第一位置信息。

则本发明的较佳的实施例中,上述第一定位单元1和第二定位单元1结合形成一个集成GPS定位功能和AGPS定位功能的定位装置。

本发明的较佳的实施例中,仍然如图2所示,上述网络定位系统中还包括:

定位处理单元3,连接上述第二定位单元2。本发明的较佳的实施例中,定位处理单元3用于根据上述第二定位单元2获取的辅定位数据,直接对移动终端进行定位。

具体地,本发明的较佳的实施例中,定位处理单元3可以为一个网络定位单元。但是该网络定位单元的结构与现有技术中的网络定位单元有所不同,其并不直接连接外部的网络定位服务器(Server),而是在移动终端内部连接第二定位单元2,以根据第二定位单元2获得的辅定位数据进行处理,从而直接得到用于表示移动终端当前位置的第二位置信息。

由于独立的网络定位技术与AGPS定位技术虽然使用的通信协议不同,连接的外部服务端不同,但是其应用的数据内容(即辅定位数据)基本相同,且都可以通过数据分析快速地得到一个较为粗略的位置信息。因此,在本发明的较佳的实施例中,可以应用上述第二定位单元2获取得到的辅定位数据,实现无需借助外部网络定位服务端的独立的网络定位方法,解决现有技术中存在的一些移动终端内不具有独立的网络定位模块,又无法将AGPS定位技术独立于GPS定位模块使用的问题。

则本发明的较佳的实施例中,如图4所示,上述定位处理单元3中具体 包括:

第二触发模块31,用于输出相应的第二触发指令。

本发明的较佳的实施例中,上述定位处理单元3将第二触发指令发送至第二定位单元2。相应地,本发明的较佳的实施例中,上述第二定位单元2根据第二触发指令开始工作,以获取并向定位处理单元3传输辅定位数据。换言之,本发明的较佳的实施例中,上述定位处理单元3触发第二定位单元2,并获取由第二定位单元2获取的来自外部的网络定位服务端的辅定位数据。

本发明的较佳的实施例中,如上文中所述,定位处理单元3通过辅定位数据中的用于表示移动终端周围基站情况的基站信息以及用于表示移动终端周围无线网络情况的无线网络信息,能够得出一个较为粗略的移动终端的当前位置。本发明的较佳的实施例中,由于AGPS定位技术与网络定位技术在处理数据方面有共通之处,因此上述定位处理单元3无需与外部的网络定位服务端连接,只需要接收上述第二定位单元2获取的辅定位数据并进行处理即可。

则本发明的较佳的实施例中,上述定位处理单元3的设置能够在第一定位单元1无法正常工作时,通过第二定位单元2获取的辅定位数据直接对移动终端进行定位,以获得一个临时使用的、较为粗略的移动终端的当前位置信息,从而满足使用者的临时定位需求。因此,如上文中所述,本发明的较佳的实施例中,如图2所示,上述网络定位系统中还包括:

控制单元4,分别连接第一定位单元1和定位处理单元3,用于在第一定位单元1无法工作时开启定位处理单元3,并在第一定位单元1正常工作时关闭定位处理单元3。

换言之,本发明的较佳的实施例中,控制单元4监控上述第一定位单元1的工作状态,以将第一定位单元1作为常规的定位手段,将定位处理单元3作为备用的定位手段。

本发明的较佳的实施例中,仍然如图2所示,上述网络定位系统中还包括:

上报单元5,分别连接第一定位单元1和定位处理单元3,用于向移动终端中相应的应用程序上报:

第一定位单元1进行定位处理得到的移动终端的第一位置信息;或者

定位处理单元3进行定位处理得到的移动终端的第二位置信息。

换言之,当第一定位单元1正常工作时,上报单元3向相应的应用程序上报第一定位单元1采用GPS+AGPS技术处理得到的第一位置信息;

当第一定位单元1无法正常工作时,移动终端启动定位处理单元3,则上报单元3向相应的应用程序上报定位处理单元3采用网络定位技术处理得到的第二位置信息。

综上所述,本发明技术方案中,采用一个第二定位单元,从第一定位单元中的辅定位模块获取相应的包括移动终端周围基站信息和无线网络信息的辅定位数据,随后根据辅定位数据直接对移动终端进行定位,从而实现在移动终端的GPS+AGPS定位功能无法正常工作时提供一种独立的备用定位功能,满足使用者的定位需求。

本发明的一个较佳的实施例中,上述定位处理单元3工作的时序示意图如图5所示。在图5中可以看到,LMS(包括控制单元3和上报单元4)启动定位处理单元3,定位处理单元3通过下发触发指令触发第二定位单元2向外部的网络定位服务端(SLP)获取辅定位数据(即触发AGPS流程),随后第二定位单元2将获取的辅定位数据汇报给定位处理单元3。定位处理单元3进行处理后将相应的第二位置信息汇报给LMS(即上报位置),LMS中的上报单元4随后将该第二位置信息上报给相应的应用程序,以完成整个定位过程。

本发明的较佳的实施例中,基于现有技术中存在的上述问题,现提供一种网络定位方法,同样适用于移动终端。

本发明的较佳的实施例中,该网络定位方法中,采用一第一定位单元,通过外部的卫星网络定位系统对移动终端进行定位;以及采用第二定位单元(由第一定位单元中设定的一第一触发模块触发并开始工作),通过外部的网络定位服务端接收相应的辅定位数据,以提供给第一定位单元对移动终端进行辅助定位。因此,本发明的较佳的实施例中,上述第一定位单元中还设定一主定位模块,用于通过外部的卫星定位系统获取相应的主定位数据。则上述第一定位单元根据主定位数据处理得到移动终端的第一位置信息,或者根据主定位数据和辅定位数据处理得到移动终端的第一位置信息。

换言之,本发明的较佳的实施例中,该网络定位方法中,首先在移动终端内应用GPS+AGPS定位技术作为常规的定位技术。

则本发明的较佳的实施例中,基于上述设定,上述网络定位方法如图6所示,具体包括:

步骤S1,采用一判断单元判断第一定位单元的工作状态,并在第一定位单元无法工作时转向步骤S2;

本发明的较佳的实施例中,于一个移动终端内,通常情况下采用第一定位单元,应用GPS+AGPS的定位技术获取相应的第一位置信息,只有在第一定位单元无法正常工作(即无法通过第一定位单元得到相应的第一位置信息)时转向下述步骤S2,以采用其他方式进行定位。

因此,本发明的较佳的实施例中,如图7所示,上述步骤S1具体包括:

步骤S11,监控第一定位单元的工作状态,并在第一定位单元无法正常工作时转向步骤S12;

步骤S12,启动定位处理单元,并转向步骤S2。

本发明的较佳的实施例中,当第一定位单元能够正常工作时,采用第一定位单元对移动终端进行定位,即将第一定位单元设定为移动终端的常用定位单元。

步骤S2,采用一定位处理单元获取辅定位模块接收得到的相应的辅定位数据;

本发明的较佳的实施例中,在执行上述步骤S1之前,首先采用上述定位处理单元中设定的一第二触发模块向第二定位单元下发触发指令,以触发第二定位单元获取辅定位数据的操作。

步骤S3,采用定位处理单元,根据辅定位数据直接对移动终端进行定位,以输出相应的第二位置信息;

本发明的较佳的实施例中,如上文中所述,定位处理单元可以利用第二定位单元中的辅定位单元(采用AGPS定位技术)从外部的网络定位服务端(SLP)获得的辅定位数据进行处理,以直接得到用于表示移动终端当前位置的第二位置信息。

本发明的较佳的实施例中,上述第二位置信息可能比较粗略,并不如GPS+AGPS定位技术得到的结果那么精确,但是足以满足使用者的临时定位 需求。

步骤S4,采用一上报单元向移动终端内相应的应用程序上报第二位置信息。

本发明的较佳的实施例中,上述步骤S4中,采用上报单元,于系统应用定位处理单元实现定位时上报相应的第二位置信息,以及于移动终端应用第一定位单元实现定位时上报相应的第一位置信息。

本发明的较佳的实施例中,还提供一种移动终端,其中包括上文中所述的网络定位系统。

本发明的较佳的实施例中,还提供一种移动终端,其中采用上文中所述的网络定位方法。

以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1