一种提升GPS通信速度的方法、存储介质及移动终端与流程

文档序号:16604321发布日期:2019-01-14 20:50阅读:204来源:国知局
一种提升GPS通信速度的方法、存储介质及移动终端与流程

本发明涉及gps通信领域,尤其涉及一种提升gps通信速度的方法、存储介质及移动终端。



背景技术:

目前移动终端在使用gps进行导航、定位方面得到了快速的发展,gps导航系统的基本原理是测量出已知位置的卫星到用户接收机之间的距离,然后综合多颗卫星的数据就可知道接收机的具体位置。要达到这一目的,卫星的位置可以根据星载供电所记录的时间在卫星星历中查出。而用户到卫星的距离则通过记录卫星信号传播到用户所经历的时间,再将其乘以光速得到(由于大气层电离层的干扰,这一距离并不是用户与卫星之间的真实距离,而是伪距(pr):当gps卫星正常工作时,会不断地用1和0二进制码元组成的伪随机码(简称伪码)发射导航电文。gps系统使用的伪码一共有两种,分别是民用的c/a码和军用的p(y)码。c/a码频率1.023mhz,重复周期一毫秒,码间距1微秒,相当于300m;p码频率10.23mhz,重复周期266.4天,码间距0.1微秒,相当于30m。而y码是在p码的基础上形成的,保密性能更佳。导航电文包括卫星星历、工作状况、供电改正、电离层时延修正、大气折射修正等信息。它是从卫星信号中解调制出来,以50b/s调制在载频上发射的。导航电文每个主帧中包含5个子帧每帧长6s。前三帧各10个字码;每三十秒重复一次,每小时更新一次。后两帧共15000b。导航电文中的内容主要有遥测码、转换码、第1、2、3数据块,其中最重要的则为星历数据。

当用户接受到导航电文时,提取出卫星时间并将其与自己的供电做对比便可得知卫星与用户的距离,再利用导航电文中的卫星星历数据推算出卫星发射电文时所处位置,用户在wgs-84大地坐标系中的位置速度等信息便可得知。然而,现有技术中移动终端的gps通信速度通常存在延时的缺陷,容易导致用户位置推算不准确。

因此,现有技术还有待于改进和发展。



技术实现要素:

鉴于上述现有技术的不足,本发明的目的在于提供一种提升gps通信速度的方法、存储介质及移动终端,旨在解决现有移动终端的gps通信速度通常存在延时缺陷,导致用户位置推算不准确的问题。

本发明的技术方案如下:

一种提升gps通信速度的方法,其中,包括步骤:

若检测到gps开启,则对gps发送的供电请求数据进行实时监听,所述供电请求数据为自定义长度数据;

对所述监听到的供电请求数据进行分析判断,并根据分析判断结果对gps进行供电或断电,以提升gps的通信速度。

所述的提升gps通信速度的方法,其中,所述步骤若检测到gps开启,则对gps发送的供电请求数据进行实时监听,所述供电请求数据为自定义长度数据,之前还包括:

预先对所述gps进行指令配置,使gps具有以数据形式发送供电请求数据的功能。

所述的提升gps通信速度的方法,其中,所述步骤对所述监听到的供电请求数据进行分析判断,并根据分析判断结果对gps进行供电或断电,以提升gps的通信速度,具体包括:

将监听到的供电请求数据与自定义长度数据进行比对,若判断所述供电请求数据为供电开启请求信号,则对所述gps进行供电;

若判断所述供电请求数据为供电关闭请求信号,则对所述gps进行断电。

所述的提升gps通信速度的方法,其中,所述自定义长度数据为数字数据、字母数据或数字与字母结合的数据。

一种移动终端,其中,包括电连接的主控制器与gps,所述主控制器用于向gps发送配置指令,使gps具有以数据形式发送供电请求数据的功能;

所述gps用于向所述主控制器发送供电请求数据;

所述主控制器还用于对gps发送的供电请求数据进行分析判断,并根据分析判断结果对gps进行供电或断电,以提升gps的通信速度。

所述的移动终端,其中,所述主控制器与gps之间设置有用于通讯的数据通讯线以及用于供电的电线。

所述的移动终端,其中,所述主控制器包括用于向gps发送配置指令的配置模块,用于与所述gps进行通信的数据通信接口,用于对gps发送的供电请求数据进行分析判断的供电请求分析模块,以及用于对gps进行供电或断电处理的供电控制模块;所述配置模块、数据通信接口、供电请求分析模块以及供电控制模块依次电连接。

一种存储介质,其中,存储有多条指令,所述指令适于由处理器加载并执行以下步骤:

若检测到gps开启,则对gps发送的供电请求数据进行实时监听,所述供电请求数据为自定义长度数据;

对所述监听到的供电请求数据进行分析判断,并根据分析判断结果对gps进行供电或断电,以提升gps的通信速度。

所述的存储介质,其中,存储有多条指令,所述指令适于由处理器加载并还执行以下步骤:

预先对所述gps进行指令配置,使gps具有以数据形式发送供电请求数据的功能。

所述的存储介质,其中,存储有多条指令,所述指令适于由处理器加载并具体执行以下步骤:

将监听到的供电请求数据与预先自定义长度数据进行比对,若判断所述供电请求数据为供电开启请求信号,则对所述gps进行供电;

若判断所述供电请求数据为供电关闭请求信号,则对所述gps进行断电。

有益效果:本发明提供了一种提升gps通信速度的方法,其中,包括步骤:若检测到gps开启,则对gps发送的供电请求数据进行实时监听,所述供电请求数据为自定义长度数据;对所述监听到的供电请求数据进行分析判断,并根据分析判断结果对gps进行供电或断电,以提升gps的通信速度。本发明在使用gps功能时,能够根据gps发出的供电请求数据及时进行通信,从而提升通信的速度,避免由于通信延时带来的信息更新不及时导致用户位置推算不准确的问题,为用户提供方便。

附图说明

图1为本发明一种移动终端较佳实施例的结构框图。

图2为本发明一种提升gps通信速度的方法较佳实施例的流程图。

图3为本发明一种移动终端具体实施例的结构框图。

具体实施方式

本发明提供了一种提升gps通信速度的方法、存储介质及移动终端,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

现有移动终端中的gps只有在主控制器对其供电的前提下才能够实现其导航定位功能,然而现有技术中的gps往往需要与主控制器进行多次交互确认后才会由主控制器向gps进行供电,以此来节省gps使用过程中对移动终端电池电能的消耗。这种妥协的操作使得gps的供电有明显延时,从而导致gps通信延时,并且gps通信延时带来的信息更新不及时更容易导致用户位置推算不准确,给用户带来极大不便。

为解决现有技术所存在的上述问题,如图1所示,本发明提供了一种移动终端较佳实施例的结构示意图,如图所示,所述移动终端包括电连接的主控制器10与gps20;

所述主控制器用于向gps发送配置指令,使gps具有以数据形式发送供电请求数据的功能;

所述gps用于向所述主控制器发送供电请求数据;

所述主控制器还用于对gps发送的供电请求数据进行分析判断,并根据分析判断结果对gps进行供电或断电,以提升gps的通信速度。

具体来讲,如图1所示,所述主控制器与gps之间设置有用于通讯的数据通讯线30以及用于供电的电线40,所述主控制器10中包括用于向gps发送配置指令的配置模块11以及用于与所述gps进行通信的数据通信接口12。当所述配置模块11通过所述数据通信接口12向所述gps发送配置指令时,所述gps接收到配置指令后自行进行配置,所述gps配置完成后具有以数据形式发送供电请求数据的功能。也就是说,当gps需要主控制器输出供电时,所述gps会以数据形式向主控制器发送一个供电请求数据;当gps需要主控制器断开供电时,所述gps会以数据形式向主控制器发送另一个供电请求数据。

优选地,所述配置指令为移动终端制造商自定义的指令,所述配置指令具有长度较短,发送速度快,并且无需多次交互的特点。

优选地,所述gps发出的供电请求数据为移动终端制造商自定义长度数据。更优选地,所述自定义长度数据为数字数据、字母数据或数字与字母结合的数据。

进一步地,如图1所示,所述主控制器还包括用于对gps发送的供电请求数据进行分析判断的供电请求分析模块13,以及用于对gps进行供电或断电处理的供电控制模块14。具体来讲,当接收到gps发送的供电请求数据后,所述供电请求分析模块将接收到的供电请求数据与移动终端内预先存储的自定义长度数据进行比对,若判断所述供电请求数据为供电开启请求信号时,则通过供电控制模块对所述gps进行及时供电;若判断所述供电请求数据为供电断开请求信号时,则通过供电控制模块对所述gps进行及时断电。

进一步地,本发明还提供一种提升gps通信速度的方法,其中,如图2所示,包括步骤:

s10、若检测到gps开启,则对gps发送的供电请求数据进行实时监听,所述供电请求数据为自定义长度数据;

s20、对所述监听到的供电请求数据进行分析判断,并根据分析判断结果对gps进行供电或断电,以提升gps的通信速度。

具体来讲,本发明预先通过主控制器中的配置模块对所述gps发送配置指令,所述gps接收到配置指令后自行进行指令配置,使gps具有以数据形式发送供电请求数据的功能。当检测到gps开启时,则对gps发送的供电请求数据进行实时监听;所述供电请求分析模块对监听到的供电请求数据进行分析判断,具体地,将监听到的供电请求数据与自定义长度数据进行比对,若判断所述供电请求数据为供电开启请求信号,则通过供电控制模块对所述gps进行供电,以此提升gps的通信速度;若判断所述供电请求数据为供电关闭请求信号,则供电控制模块对所述gps进行断电,节省移动终端电池电量。

下面通过一具体实施例对发明一种提升gps通信速度的方法做进一步的解释说明:

如图3所示,本发明中的移动终端包括主控制器(stm32)与gps(chipset),所述stm32的i2cscl引脚连接chipset的if3引脚,stm32的i2csda引脚连接chipset的if2引脚,用于数据通信;stm32的gpio1引脚连接chipset的ven引脚,用于控制chipset打开、关闭;stm32的com引脚连接chipset的vdd引脚,用于向chipset输出供电。

所述主控制器stm32内部还包括数据通信接口、供电控制模块、配置模块以及供电请求分析模块;

其中所述数据通信接口包括i2cscl、i2csda引脚,用来与chipset进行数据通信;所述供电控制模块用于控制com引脚是否输出gps供电;所述配置模块用来通过数据通信接口向chipset发送配置指令;

这里所谓的“配置指令”具体为:根据移动终端制造商自己的定义向gps发送特定的数据,将gps配置成具有以数据形式发送供电请求信号的功能;即当gps需要主控制器输出供电时,gps会发送移动终端制造商自定义的数据,当gps不需要主控制器输出供电时,gps也会发送移动终端制造商自定义的数据。

作为举例,stm32通过数据通信接口向chipset发送数据0xedeff1022993456表示将chipset配置成由chipset以数据形式发送供电请求信号;当chipset需要stm32的com输出供电时将会通过数据通信接口向stm32发送数据0x1234567890123456001;当chipset不需要stm32的com输出供电时,将会通过数据通信接口向stm32发送数据0x1234567890123456000;

供电请求分析模块通过获取数据通信接口得到的chipset发送过来的数据,作以下两个判断:是否为供电打开请求的数据,即是否为0x1234567890123456001,如果是则控制供电控制模块使com输出供电信号;是否为供电关闭请求的数据,即是否为0x1234567890123456000,如果是则控制供电控制模块使com停止输出供电信号。

进一步地,本发明还提供一种存储介质,其中,存储有多条指令,所述指令适于由处理器加载并执行以下步骤:

若检测到gps开启,则对gps发送的供电请求数据进行实时监听,所述供电请求数据为自定义长度数据;

对所述监听到的供电请求数据进行分析判断,并根据分析判断结果对gps进行供电或断电,以提升gps的通信速度。

所述的存储介质,其中,存储有多条指令,所述指令适于由处理器加载并还执行以下步骤:

预先对所述gps进行指令配置,使gps具有以数据形式发送供电请求数据的功能。

所述的存储介质,其中,存储有多条指令,所述指令适于由处理器加载并具体执行以下步骤:

将监听到的供电请求数据与预先自定义长度数据进行比对,若判断所述供电请求数据为供电开启请求信号,则对所述gps进行供电;

若判断所述供电请求数据为供电关闭请求信号,则对所述gps进行断电。

综上所述,本发明提供了一种提升gps通信速度的方法,其中,包括步骤:若检测到gps开启,则对gps发送的供电请求数据进行实时监听,所述供电请求数据为自定义长度数据;对所述监听到的供电请求数据进行分析判断,并根据分析判断结果对gps进行供电或断电,以提升gps的通信速度。本发明在使用gps功能时,能够根据gps发出的供电请求数据及时进行通信,从而提升通信的速度,避免由于通信延时带来的信息更新不及时导致用户位置推算不准确的问题,为用户提供方便。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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