一种终端定位方法、装置、终端及存储介质制造方法及图纸

技术编号:19783523 阅读:21 留言:0更新日期:2018-12-15 12:57
本发明专利技术实施例公开了一种终端定位方法、装置、终端及存储介质。该方法包括通过控制模块获取EPO文件,将所述EPO文件发送到定位模块;通过所述控制模块将获取到的参考位置点发送到所述定位模块;通过所述定位模块,根据所述EPO文件和所述参考位置点,确定所述终端的定位数据。本发明专利技术实施例的技术方案能够实现终端快速定位,通过采用定位模块根据EPO文件和参考位置点快速确定终端的定位数据,从而缩短了终端首次定位的时间,提高了终端定位效率。

【技术实现步骤摘要】
一种终端定位方法、装置、终端及存储介质
本专利技术实施例涉及定位
,尤其涉及一种用于终端的定位方法、装置、终端及存储介质。
技术介绍
目前,定位技术已经应用到了物流、交通、电网、医疗等不同的领域,应用前景广阔,与人们的生活息息相关的一些终端设备也都具有定位功能,例如,智能手机、平板电脑和车载终端等。由于全球定位系统(GlobalPositioningSystem,GPS)首次定位所需时间长,现有技术大多使用辅助GPS(AssistedGPS,A-GPS)技术对终端进行实时定位,A-GPS技术利用移动网络给GPS提供星历数据,从而辅助GPS缩短对终端首次定位的时间。但是,在终端重启或上电的情况下,A-GPS技术首次定位所需时间也较长,不能满足用户对终端定位速度的需求。
技术实现思路
本专利技术提供一种终端的定位方法、装置、终端及存储介质,以实现快速有效地定位终端位置。第一方面,本专利技术实施例提供了一种终端定位方法,所述方法包括:通过控制模块获取扩展预测轨道(ExtendedPredictionOrbit,EPO)文件,将所述EPO文件发送到所述终端的定位模块;通过所述控制模块将获取到的参考位置点发送到所述定位模块;通过所述定位模块,根据所述EPO文件和所述参考位置点,确定所述终端的定位数据。可选的,在所述通过控制模块获取EPO文件之前,还包括:通过所述控制模块检测存储在其中的EPO文件的有效性;当所述EPO文件无效,通过所述控制模块从EPO服务器获取EPO文件并检测有效性。可选的,在所述通过所述控制模块检测存储在其中的EPO文件的有效性之前,还包括:当监测到所述定位模块上电或所述定位模块重新启动时,对所述定位模块进行网络时间协议(NetworkTimeProtocol,NTP)校时,并根据校准的时间更新所述定位模块的当前时间;若无法对所述定位模块进行NTP校时,则获取所述终端的实时时钟(Real-TimeClock,RTC)时间作为所述定位模块的当前时间;若无法获取所述终端的RTC时间,则从所述EPO服务器获取所述EPO服务器的时间作为所述定位模块的当前时间。可选的,所述通过所述控制模块检测所述EPO文件的有效性,包括:如果获取到的所述EPO文件的时间与所述定位模块的当前时间,相差小于等于预设时间阈值,并且获取到的所述EPO文件所对应的消息摘要算法5(MessageDigestAlgorithm5,MD5)校验值与从EPO服务器获得的MD5校验值一致,则判断所述EPO文件有效;其中,从所述EPO服务器获得的MD5校验值,由所述EPO服务器通过使用MD5算法加密所述EPO文件获得。可选的,所述通过所述控制模块将获取到的参考位置点发送到所述定位模块,包括:若所述控制模块存储有所述定位模块在断电前发送的定位点,且所述定位点有效,则将所述有效定位点作为所述参考位置点;若所述控制模块上电或没有存储所述定位模块在断电前发送的定位点,则将当前获取到的基站信息发送至EPO服务器,并将接收到的所述EPO服务器下发的经纬度信息作为参考位置点;其中,所述经纬度信息由所述EPO服务器通过解析所述基站信息获得。可选的,通过所述控制模块获取EPO文件,包括:将预设周期划分为多个预设时间段;从所述预设时间段的起始时间开始到预设终止时间,向所述EPO服务器发送获取EPO文件的指令;若达到所述预设终止时间之前,获取所述EPO文件的次数小于预设次数,则继续向所述EPO服务器发送获取EPO文件的指令;若达到所述预设终止时间之前,获取所述EPO文件的次数等于预设次数,则放弃在此所述预设时间段内获取EPO文件,等待下一个所述预设时间段获取EPO文件。可选的,所述将所述EPO文件发送到定位模块,包括:将所述EPO文件分成预设数量的文件包;将所述预设数量的文件包依次下发给所述定位模块;接收所述定位模块成功接收每个文件包后返回的响应,若没有收到文件包接收成功的响应,则重新发送所述文件包;若所述定位模块返回的响应数量等于预设数量,则判断所述EPO文件发送完成。第二方面,本专利技术实施例还提供了一种终端定位装置,所述终端定位装置包括:EPO文件获取和发送模块,用于通过控制模块获取EPO文件,将所述EPO文件发送到定位模块;参考位置点发送模块,用于通过所述控制模块将获取到的参考位置点发送到所述定位模块;定位执行模块,用于通过所述定位模块,根据所述EPO文件和所述参考位置点,确定所述终端的定位数据。第三方面,本专利技术实施例还提供了一种终端,所述终端包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术任意实施例提供的终端定位方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,该存储介质上存储有计算机程序,其特征在于,该程序被处理器执行时实现本专利技术任意实施例提供终端定位方法。本专利技术实施例通过控制模块获取EPO文件和参考位置点并发送给定位模块,定位模块根据EPO文件和参考位置点快速确定终端定位数据,从而解决了定位模块首次定位时间较长的问题,实现了缩短首次定位的时间,实现对终端的快速定位的效果。附图说明图1是本专利技术实施例一中的一种终端定位方法的流程图;图2是本专利技术实施例二中的一种终端定位方法的流程图;图3是本专利技术实施例三中的一种终端定位方法的流程图;图4是本专利技术实施例四中的一种终端定位装置的结构示意图;图5是本专利技术实施例五中的一种终端的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种终端定位方法的流程图,本实施例可适用于定位模块上电或定位模块重新启动的情况,该方法可以由终端定位装置来执行,该装置可以由硬件和/或软件来实现,并可以集成在终端中。如图1所示,该方法包括:步骤110、通过控制模块获取EPO文件,将EPO文件发送到定位模块。控制模块可以是单片机,也可以是微控制单元(MicrocontrollerUnit,MCU),还可以是其他种类的控制器。可选的,控制模块获取已经存储在控制模块中的EPO文件,并发送给定位模块;或控制模块从EPO服务器获取EPO文件,并发送给定位模块;或控制模块从其他途径获取EPO文件,并发送给定位模块。其中,通过控制模块获取EPO文件,包括将预设周期划分为多个预设时间段;预设周期可以是24小时,可以是48小时,也可以是其他的时间周期。预设周期的划分,可以是随机划分,也可以是固定时间段划分。例如,由于EPO文件的有效时间是6个半小时,因此,将一天的24个小时划分为4个时间段作为预设时间段,分别为:0:00-6:30、6:00-12:30、12:00-18:30和18:00-0:30。其中,划分的时间段不唯一,本领域技术人员应该可以根据上述划分结果得出其他的时间段划分结果。从预设时间段的起始时间开始到预设终止时间,向EPO服务器发送获取EPO文件的指令;预设终止时间可以是半个小时,也可以是小于半个小时的其他时间。例如,终端在其中一个时间本文档来自技高网...

【技术保护点】
1.一种终端定位方法,其特征在于,所述方法包括:通过控制模块获取扩展预测轨道EPO文件,将所述EPO文件发送到定位模块;通过所述控制模块将获取到的参考位置点发送到所述定位模块;通过所述定位模块,根据所述EPO文件和所述参考位置点,确定所述终端的定位数据。

【技术特征摘要】
1.一种终端定位方法,其特征在于,所述方法包括:通过控制模块获取扩展预测轨道EPO文件,将所述EPO文件发送到定位模块;通过所述控制模块将获取到的参考位置点发送到所述定位模块;通过所述定位模块,根据所述EPO文件和所述参考位置点,确定所述终端的定位数据。2.根据权利要求1所述的方法,其特征在于,在所述通过控制模块获取EPO文件之前,还包括:通过所述控制模块检测存储在其中的EPO文件的有效性;当所述EPO文件无效,通过所述控制模块从EPO服务器获取EPO文件并检测有效性。3.根据权利要求2所述的方法,其特征在于,在所述通过所述控制模块检测存储在其中的EPO文件的有效性之前,还包括:当监测到所述定位模块上电或所述定位模块重新启动时,对所述定位模块进行网络时间协议NTP校时,并根据校准的时间更新所述定位模块的当前时间;若无法对所述定位模块进行NTP校时,则获取所述终端的实时时钟RTC时间作为所述定位模块的当前时间;若无法获取所述终端的RTC时间,则从所述EPO服务器获取所述EPO服务器的时间作为所述定位模块的当前时间。4.根据权利要求2所述的方法,其特征在于,所述通过所述控制模块检测所述EPO文件的有效性,包括:如果获取到的所述EPO文件的时间与所述定位模块的当前时间,相差小于等于预设时间阈值,并且获取到的所述EPO文件所对应的消息摘要算法5MD5校验值与从EPO服务器获得的MD5校验值一致,则判断所述EPO文件有效;其中,从所述EPO服务器获得的MD5校验值,由所述EPO服务器通过使用MD5算法加密所述EPO文件获得。5.根据权利要求1所述的方法,其特征在于,所述通过所述控制模块将获取到的参考位置点发送到所述定位模块,包括:若所述控制模块存储有所述定位模块在断电前发送的定位点,且所述定位点有效,则将所述有效定位点作为所述参考位置点;若所述控制模块上电或没有存储所述定位模块在断电前发送的定位点,则...

【专利技术属性】
技术研发人员:寻果周小强刘开锋廖燕良黄琼铭
申请(专利权)人:深圳市博实结科技有限公司
类型:发明
国别省市:广东,44

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

1