获得辅助GPS定位信息的方法、终端及机器可读存储介质与流程

文档序号:17438513发布日期:2019-04-17 04:26阅读:408来源:国知局
获得辅助GPS定位信息的方法、终端及机器可读存储介质与流程

本发明涉及gps定位技术领域,具体地涉及一种获得辅助gps定位信息的方法、终端及机器可读存储介质。



背景技术:

目前大多数智能硬件设备,特别是智能自行车锁,都会带有gps模组以获取定位信息。但是出于降低功耗的考虑,gps模组一般情况下都是处于关闭状态(即停止给gps主电源供电),只有在需要进行gps定位的时候才会启动gps模组。对于这种方式,从gps模组启动,到搜星完成,再到获取有效的经纬度信息,一般需要比较长的时间,精度也较差。为解决该问题,现有技术中使用辅助全球卫星定位系统(agps,assistedglobalpositioningsystem)。

传统的agps方式一般分为两种,即online(在线)模式和offline(离线)模式。

online模式需要设备每2至4小时去星历下载服务器上下载一次星历数据,然后将星历数据写入gps模组中。当下次定位时,gps模组会利用这些星历数据来实现快速定位。

offline模式与online模式类似,也是从星历下载服务器上下载星历数据并写入gps模组。offline模式下的星历数据有效期较长(最长可以支持35天)。

对于现有技术中的agps方式,虽然online模式定位精度高,但是下载周期短,对车锁的功耗和流量要求较高,虽然offline模式下的下载周期长,但是定位速度和精度均不及online模式,且随着时间的增长,定位效率会急剧下降。



技术实现要素:

本发明实施例的目的是提供一种获得辅助gps定位信息的方法、终端及机器可读存储介质,解决了现有技术中星历数据下载频率高以及定位精度低的问题,降低了星历数据的下载频率,节省了功耗和流量,实现了快速准确地获得辅助gps定位信息。

为了实现上述目的,本发明实施例提供一种获得辅助gps定位信息的方法,所述方法应用于车载终端,所述方法包括:按照预设星历下载周期发送用于获取星历数据的请求消息;接收响应于所述请求消息的所述星历数据;将所述星历数据存入gps模组;以及启动所述gps模组,以使得所述gps模组基于aop技术根据所述星历数据计算得到对应的卫星轨道信息。

进一步地,在所述根据所述星历数据计算得到对应的卫星轨道信息之后,所述方法还包括:关闭所述gps模组。

进一步地,在所述关闭所述gps模组之后,所述方法还包括:启动所述gps模组,以使得所述gps模组接收gps定位数据,并根据所述卫星轨道信息以及所述gps定位数据进行gps定位。

进一步地,在所述按照预设星历下载周期发送用于获取星历数据的请求消息之前,所述方法还包括:当所述车锁终端第一次上电启动时,向所述gps模组发送开启aop功能的开启指令,生成并保存aop功能开启的配置信息。

进一步地,在所述关闭所述gps模组之后,所述方法还包括:根据本地时钟判断是否到达下一个所述预设星历下载周期;当到达下一个所述预设星历下载周期时,发送用于获取星历数据的请求消息。

相应的,本发明实施例还提供一种车锁终端,所述车锁终端用于执行上述所述的获得辅助gps定位信息的方法。

进一步地,所述车锁终端所包括的gps模组的型号为m8030-kt。

相应的,本发明实施例还提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令用于使得机器执行上述所述的获得辅助gps定位信息的方法。

通过上述技术方案,车载终端按照预设星历下载周期发送用于获取星历数据的请求消息,然后接收响应于所述请求消息的所述星历数据,并将所述星历数据存入gps模组,从而启动所述gps模组,以使得所述gps模组基于aop技术根据所述星历数据计算得到对应的卫星轨道信息。本发明实施例解决了现有技术中星历数据下载频率高以及定位精度低的问题,通过将gps模组中的aop技术与online模式相结合,既达到了online模式的快速、高精度的定位,又降低了星历数据的下载频率,节省了功耗和流量,实现了快速准确地获得辅助gps定位信息。

本发明实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明实施例,但并不构成对本发明实施例的限制。在附图中:

图1是本发明实施例提供的一种获得辅助gps定位信息的方法的流程示意图;

图2是本发明实施例提供的另一种获得辅助gps定位信息的方法的流程示意图;

图3是本发明实施例提供的又一种获得辅助gps定位信息的方法的流程示意图;

图4是本发明实施例提供的再一种获得辅助gps定位信息的方法的流程示意图。

具体实施方式

以下结合附图对本发明实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明实施例,并不用于限制本发明实施例。

图1是本发明实施例提供的一种获得辅助gps定位信息的方法的流程示意图。如图1所示,所述方法应用于车载终端,所述方法包括如下步骤:

步骤101,按照预设星历下载周期发送用于获取星历数据的请求消息;

步骤102,接收响应于所述请求消息的所述星历数据;

步骤103,将所述星历数据存入gps模组;以及

步骤104,启动所述gps模组,以使得所述gps模组基于aop技术根据所述星历数据计算得到对应的卫星轨道信息。

其中,所述车载终端按照所述预设星历下载周期向远程服务器发送用于获取星历数据的请求消息。所述预设星历下载周期可以是24小时或者48小时,也可以是其它根据具有情况预设的时间。所述远程服务器为与所述车载终端关联的服务器。其中,所述远程服务器可以间隔设定时间从搜集星历数据的官方服务器(例如ublox官方服务器)下载所述星历数据,所述设定时间小于所述预设星历下载周期,例如所述设定时间为10分钟,从而保证所述车载终端从远程服务器上获取的星历数据的实时性。

所述车载终端在将所获取的星历数据存入所述gps模组后,启动所述gps模组,并利用其中的aop技术根据所述星历数据计算得到对应的卫星轨道信息,以供未来gps定位使用。

另外,作为本发明的一种实施方式,如图2所示,在按照所述预设星历下载周期发送用于获取所述星历数据的请求消息之前,可以进行开启aop功能的配置,所述方法还包括如下步骤:

步骤201,当所述车锁终端第一次上电启动时,向所述gps模组发送开启aop功能的开启指令,从而生成并保存aop功能开启的配置信息,以便防止后续掉电后该aop功能失效。

可选的,作为本发明的一种实施方式,如图3所示,在根据所述星历数据计算得到对应的卫星轨道信息之后,所述方法还包括如下步骤:

步骤301,关闭所述gps模组,以便节省功耗。

通过图3所示的步骤可知,本发明实施例中的aop+online模式的初始化已经完成。当下次启动所述gps模组后,即可实现gps的快速定位。

可选的,作为本发明的另一种实施方式,在关闭所述gps模组之后,当需要进行gps定位时,可以启动所述gps模组,以使得所述gps模组接收gps定位数据,并根据所述卫星轨道信息以及所述gps定位数据进行gps定位。

通过上述实施例可知,在每个预设星历下载周期,所述车载终端都可以从远程服务器获得最新的星历数据,然后启动所述gps模组并根据aop技术得到最新的卫星轨道信息,之后关闭所述gps模组。当需要进行gps定位时,再重新启动所述gps模组进行gps定位。例如,当用户骑行车辆执行关锁操作时,需要进行gps定位,或者可以按照预设定位周期进行gps定位。由于基于aop技术根据所获得的星历数据计算得到对应的卫星轨道信息,无论是什么时候启动gps模组进行gps定位,都可以获得较快的定位速度和较高的定位精度。

可选的,作为本发明的另一种实施方式,在所述关闭所述gps模组之后,如图4所示,所述方法还包括如下步骤:

步骤401,根据本地时钟判断是否到达下一个所述预设星历下载周期;是,则返回步骤101,否则执行步骤402;

步骤402,等待执行下一次gps定位。

其中,对于本地时钟计时的起点时刻可以根据具体情况而定,例如,当所述预设星历下载周期为24小时,在第一次发送用于获取所述星历数据的请求消息时,则所述本地时钟开始计时,并在所述本地时钟的计时达到24小时之后,即到达了下一个所述预设星历下载周期,则再次发送用于获取星历数据的请求消息。

通过本发明实施例,将传统辅助定位方式中的online模式与aop技术相结合,解决了现有技术中星历数据下载频率高以及定位精度低的问题,既达到了online模式的快速、高精度的定位,又降低了星历数据的下载频率,节省了功耗和流量,实现了快速准确地获得辅助gps定位信息。

相应的,本发明实施例还提供一种车锁终端,所述车锁终端用于执行上述实施例所述的获得辅助gps定位信息的方法。

进一步地,所述车锁终端所包括的gps模组的型号为m8030-kt,为ublox公司的m8系列模组,其中的gps模组的vcc_bak管脚需要一直保持供电,以保证系统内部的本地时钟可以持续工作(此状态下功耗极低)。

相应的,本发明实施例还提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令用于使得机器执行上述实施例所述的获得辅助gps定位信息的方法。

以上结合附图详细描述了本发明实施例的可选实施方式,但是,本发明实施例并不限于上述实施方式中的具体细节,在本发明实施例的技术构思范围内,可以对本发明实施例的技术方案进行多种简单变型,这些简单变型均属于本发明实施例的保护范围。

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本发明实施例对各种可能的组合方式不再另行说明。

本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得单片机、芯片或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

此外,本发明实施例的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明实施例的思想,其同样应当视为本发明实施例所公开的内容。

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