内嵌网络辅助引擎的全球定位系统及其定位方法技术方案

技术编号:2652086 阅读:152 留言:0更新日期:2012-04-11 18:40
本发明专利技术揭示一种内嵌网络辅助引擎的全球定位系统,其包括:一操作系统、一网络辅助引擎模块、一驱动模块、一全球定位系统芯片、一串行通信端口、一定位模块,本发明专利技术还揭示配合上述系统的定位方法,其包括如下步骤:通过定位模块,开启串行通信端口;通过操作系统输入是否开启网络辅助全球定位系统;如果上述输入为“否”,则直接进入步骤:全球定位系统芯片接收卫星定位信息;如果上述输入为“是”,则调用网络辅助引擎;网络辅助引擎通过全球定位服务系统接收网络辅助数据;全球定位系统芯片接收卫星定位信息数据;全球定位系统芯片对上述数据进行处理,得出位置信息数据;定位模块通过串行通信端口接收位置信息数据并解析,从而完成定位。

【技术实现步骤摘要】

本专利技术有关一种全球定位系统及其定位方法,特别是指一种。
技术介绍
网络辅助GPS(AGPS)定位技术是一种结合了网络基站信息和GPS信息对移动台进行定位的技术,可以在GSM/GPRS、WCDMA和CDMA2000网络中使用。它主要可以降低TTFF(Time To First Fix)时间,加快定位速度,提高定位精度。AGPSServer通过GPS Receiver接收卫星数据通过Internet送到LBS(Location BasedService),LBS然后通过发射台把该卫星数据送给终端设备,终端设备通过GPRS网络接收到该数据后送给GPS芯片,GPS芯片根据自己从卫星上接收到数据以及网络接收到的辅助数据一起计算位置,这样可以加快定位速度和提高定位精度。SUPL Engine是根据OMA定义的Secure User Plane Location标准来做的一个处理辅助数据网络端和GPS芯片端收发的引擎。它会从网络端透过GPRS连接,把辅助数据接收下来然后调用GPS的驱动程序把该辅助数据送到GPS芯片,芯片收到该辅助数据后会给网络端一些响应,同时也会回送一些数据。当芯片获得该辅助数据后就可以加快计算位置的速度,并即时的把位置信息送出来。目前在手持设备上的全球定位系统定位软件主要有自主模式和少数网络辅助模式。自主模式的GPS定位软件一般是依靠打开GPS设备的COM口(串行通信端口)来读取NMEA(National Marine Electronics Association)消息,通过对NMEA(National Marine Electronics Association)消息的解析来获取经纬度。而对于少数网络辅助模式,还有少数的网络辅助GPS(AGPS)软件,该软件必须有个网络辅助引擎SUPL Engine来接收和发送网络辅助数据来加快定位速度。所以对软件开发商来说就需要同时处理网络数据和COM口(串行通信端口)数据,这样就加大了AGPS软件开发的复杂度。有鉴于此,实有必要开发一种,针对AGPS软件开发的复杂度,我们提出了把处理网络辅助数据的引擎直接内嵌到我们的GPS设备系统中,它可以在上层软件需要定位的时候自动运行,通过和网络交换辅助数据后直接得到位置,并把该位置信息通过NMEA消息反馈给定位软件,而对GPS定位软件来说只需要打开COM口,读取NMEA消息就可以得到位置,实现AGPS定位。这样就简化了定位软件的开发,而且提高了它的可重复利用性。
技术实现思路
因此,本专利技术的目的在于提供一种,把处理网络辅助数据的引擎直接内嵌到我们的GPS设备系统中,它可以在上层软件需要定位的时候自动运行,通过和网络交换辅助数据后直接得到位置,并把该位置信息通过NMEA消息反馈给定位软件,而对GPS定位软件来说只需要打开串行通信端口,读取NMEA消息就可以得到位置,实现AGPS定位,这样就简化了定位软件的开发,而且提高了它的可重复利用性。为达成上述目的,本专利技术的一种内嵌网络辅助引擎的全球定位系统,该系统包含有一操作系统,其上集成有一网络辅助引擎模块,其用以决定是否调用网络辅助引擎模块以及对驱动模块的控制;一网络辅助引擎模块,该模块与操作系统相集成,用以接收和发送网络辅助数据;一驱动模块,用以调用网络辅助引擎模块并驱动全球定位系统芯片,将网络辅助引擎模块发送的网络辅助数据传送给全球定位系统芯片;一全球定位系统芯片,用以接收和处理卫星数据和网络辅助数据并返回处理得出的位置信息到串行通信端口;一串行通信端口,通过该端口将位置信息传送给定位模块;一定位模块,用以对位置信息进行解析从而得到位置。本专利技术另一目的在于提供一种内嵌网络辅助引擎的全球定位系统的定位方法,该方法通过与上述系统相配合,其主要包括如下步骤通过定位模块,开启串行通信端口;通过操作系统输入是否开启网络辅助全球定位系统;如果上述输入为“否”,则直接进入步骤全球定位系统芯片接收卫星定位信息;如果上述输入为“是”,则调用网络辅助引擎;网络辅助引擎通过全球定位服务系统接收网络辅助数据;全球定位系统芯片接收卫星定位信息数据;全球定位系统芯片对上述步骤得到的数据进行处理,得出位置信息数据;定位模块通过串行通信端口接收位置信息数据并解析,从而完成定位。相较于现有技术,本专利技术的一种,把处理网络辅助数据的引擎直接内嵌到我们的GPS设备系统中,它可以在上层软件需要定位的时候自动运行,通过和网络交换辅助数据后直接得到位置,并把该位置信息反馈给定位软件,而对GPS定位软件来说只需要打开串行通信端口,读取位置信息就可以得到位置,实现AGPS定位,这样就简化了定位软件的开发,而且提高了它的可重复利用性。为对本专利技术的目的、构造特征及其功能有进一步的了解,兹配合附图详细说明如下附图说明图1绘示本专利技术一较佳实施例的内嵌网络辅助引擎的全球定位系统架构图。图2绘示本专利技术一较佳实施例的内嵌网络辅助引擎的全球定位系统的定位方法流程图。具体实施方式请参阅图1所示,为本专利技术本专利技术一较佳实施例的内嵌网络辅助引擎的全球定位系统架构图。本专利技术的一种内嵌网络辅助引擎的全球定位系统10,该系统包含有一操作系统1,其上集成有一网络辅助引擎模块2,其用以决定是否调用网络辅助引擎模块2以及对驱动模块3的控制,当决定调用网络辅助引擎模块2时,通过控制驱动模块3调用网络辅助引擎模块2;一网络辅助引擎模块2,该模块与操作系统1相集成,用以接收和发送网络辅助数据,此处该网络辅助引擎模块2为SUPL Engine,其是根据OMA定义的Secure User Plane Location标准来做的一个处理辅助数据网络端和全球定位系统芯片4端收发的引擎。它会从网络端透过全球定位服务系统20(GPRS)连接,把辅助数据接收下来然后调用驱动模块3把该辅助数据送到GPS芯片,芯片收到该辅助数据后会给网络端一些响应,同时也会回送一些数据;一驱动模块3,用以调用网络辅助引擎模块2并驱动全球定位系统芯片4,将网络辅助引擎模块2发送的网络辅助数据传送给全球定位系统芯片4;一全球定位系统芯片4,用以从卫星30接收并处理卫星定位信息数据和网络辅助数据,并返回处理得出的位置信息到串行通信端口(COM口)5,此处的位置信息为NMEA(National Marine Electronics Association)消息;一串行通信端口5,通过该端口将位置信息传送给定位模块6;一定位模块6,用以对位置信息进行解析从而得到位置。请参阅图2所示,为本专利技术本专利技术一较佳实施例的内嵌网络辅助引擎的全球定位系统的定位方法流程图。本专利技术另一目的在于提供一种内嵌网络辅助引擎的全球定位系统的定位方法,该方法通过与上述系统相配合,其主要包括如下步骤通过定位模块,开启串行通信端口(步骤101);通过操作系统输入是否开启网络辅助全球定位系统(步骤102);如果上述输入为“否”,则直接进入步骤105;如果上述输入为“是”,则调用网络辅助引擎(步骤103);网络辅助引擎通过全球定位服务系统接收网络辅助数据(步骤104);全球定位系统芯片接收卫星定位信息数据(步骤105);全球定位系统芯片对上述步骤得到的数据进行处理,得出位置信息数据(步骤106);定位模块通过串行通信端口接收位本文档来自技高网
...

【技术保护点】
一种内嵌网络辅助引擎的全球定位系统,其特征在于,其包含有:    一操作系统,其上集成有一网络辅助引擎模块,其用以决定是否调用网络辅助引擎模块以及对驱动模块的控制;    一网络辅助引擎模块,该模块与操作系统相集成,用以接收和发送网络辅助数据;    一驱动模块,用以调用网络辅助引擎模块并驱动全球定位系统芯片,将网络辅助引擎模块发送的网络辅助数据传送给全球定位系统芯片;    一全球定位系统芯片,用以接收和处理卫星定位信息数据和网络辅助数据并返回处理得出的位置信息到串行通信端口;    一串行通信端口,通过该端口将位置信息传送给定位模块;    一定位模块,用以对位置信息进行解析从而得到位置。

【技术特征摘要】

【专利技术属性】
技术研发人员:姜庆荣
申请(专利权)人:环达电脑上海有限公司
类型:发明
国别省市:31[中国|上海]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1