本发明专利技术适用于GPS定位技术领域,提供了一种终端设备的定位方法及装置,所述方法包括:接收启动全球定位系统信息;根据预存的星历数据获取当前天空相应卫星的信号实现定位。本发明专利技术实施例在终端设备启动GPS定位前存储星历数据,以使得终端设备在启动GPS定位后,可以根据所存储的星历数据快速的锁定相应的卫星快速定位,有效的提高定位的效率。
Positioning method and device for terminal equipment
The invention is applicable to the technical field of GPS positioning, provides a method and device for positioning the terminal device, the method comprises: receiving a start global positioning system; signal according to the ephemeris data stored in the sky to obtain the current corresponding satellite positioning. The embodiment of the invention at the start of GPS positioning terminal equipment before storing ephemeris data, so that the terminal equipment at the start of GPS, according to the ephemeris data stored in the corresponding fast positioning lock quickly, improve the efficiency of the effective positioning.
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术属于GPS定位
,尤其涉及一种终端设备的定位方法及装置。
技术介绍
随着全球定位系统(Global Positing System,GPS)技术的逐步成熟,市场上带有GPS功能的终端设备越来越多的。传统的GPS首次定位(冷启动)一般需要几分钟的时间,如果在信号较差的地方,花费的时间将可能更长,严重的影响了定位的效率。现有技术通过辅助全球卫星定位系统(Assisted GPS,AGPS)来弥补传统GPS首次定位等待时间太长的缺点,通过AGPS服务器获取星历数据,在终端设备启动GPS定位时,从AGPS服务器获取所述终端设备当前位置上空的星历数据,然后根据所述星历数据快速的搜索到相应的卫星,通过接收所述卫星的信号实现定位。由于AGPS只搜索终端设备上空的卫星,缩小了搜索范围,从而有效的减少了定位时间。然而,现有的AGPS的定位时间仍然需要几秒钟,还是无法满足用户快速定位的需求。
技术实现思路
本专利技术实施例提供一种终端设备的定位方法,以解决现有终端设备内GPS定位耗时较长的问题。本专利技术实施例是这样实现的,一种终端设备的定位方法,所述方法包括:接收启动全球定位系统信息;根据预存的星历数据获取当前天空相应卫星的信号实现定位。本专利技术实施例还提供了一种终端设备的定位装置,所述装置包括:信息接收单元,用于接收启动全球定位系统信息;定位单元,用于在所述信息接收单元接收到启动全球定位系统信息后,根据预存的星历数据获取当前天空相应卫星的信号实现定位。本专利技术实施例还提供了一种终端设备的定位装置,所述装置包括:接收器,用于接收启动全球定位系统信息;处理器,用于在所述接收器接收到启动全球定位系统信息后,根据预存的星历数据获取当前天空相应卫星的信号实现定位。本专利技术实施例还提供了一种终端设备,所述终端设备包括所述终端设备的定位装置。从上述技术方案可以看出,本专利技术实施例在终端设备启动GPS定位前预先存储有星历数据,以使得终端设备在启动GPS定位后,不再需要获取星历数据,可以根据所存储的星历数据快速的锁定相应的卫星实现定位。本专利技术实施例与现有技术相比,不需要定位过程中星历数据获取的时间,明显的加快了定位的速度,缩短了定位时间,实现了对用户GPS定位请求的快速响应,极大的提升了用户体验。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例提供的终端设备定位方法的实现流程图;图2是本专利技术另一实施例提供的终端设备定位方法的实现流程图;图3是本专利技术另一实施例提供的终端设备定位装置的组成结构图;图4是本专利技术另一实施例提供的终端设备定位装置的组成结构图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。图1示出了本专利技术一实施例提供的终端设备定位方法的实现流程,该方法过程详述如下:在步骤SlOl中,接收启动全球定位系统信息。在本实施例中,所述全球定位系统包括但不限于伽利略系统、北斗系统等。其中,所述信息包括但不限于用户发出的启动指令,或者在预设的启动时间产生的触发信息等。在步骤S102中,根据预存的星历数据获取当前天空相应卫星的信号实现定位。本实施例在GPS启动前预先存储星历数据,在GPS启动后,根据预存的最新的星历数据快速的锁定所述终端设备当前天空相应的卫星(至少三颗卫星),并获取所述卫星的信号实现定位。其中,所述星历数据包括卫星编号(至少三个)、用于描述卫星位置和速度的参数、卫星运动的轨道信息等,所述卫星编号与描述卫星位置和速度的参数、卫星运动的轨道信息等对于某个卫星存在映射关系。需要说明的是,本实施例中预存的星历数据为终端设备当前位置(一般为离所述终端设备最近的基站的位置)上空的星历数据。其中,根据星历数据获取当前天空相应卫星的信号实现定位的具体过程可以采用现有技术实现,例如终端设备根据星历数据锁定当前天空相应的卫星,接收所述卫星的信号,解调所述信号,根据所述信号计算该终端设备到卫星的伪距,并将计算得到的伪距传送给位置服务器,位置服务器根据所述伪距,结合其他信息(如差分GPS基准站等信息),计算出终端设备的精确位置,并将所述精确位置发送给所述终端设备。作为本专利技术的一优选实施例,所述方法在接收启动全球定位系统信息的步骤之前,还包括:按预设时间间隔获取星历数据,并存储所获取的星历数据。在本实施例中,按预设时间间隔获取星历数据,例如每隔I小时获取一次星历数据。在存储所获取的星历数据时,可以存储所有所获取的星历数据或者存储最新的星历数据。其中,存储所有所获取的星历数据的目的将最新的星历数据与历史的星历数据进行比较,方便后续的分析,例如根据星历数据的不同判断终端设备的当前位置(如上海或者北京)。存储最新的星历数据的目的是为了节省终端设备的存储空间。需要说明的是,本实施例获取的星历数据是终端设备当前位置上空的星历数据。其中,终端设备的位置信息可以采用现有技术获取。例如,移动终端通过基站向AGPS服务器发送获取星历数据的请求,AGPS根据所述基站中记录的经纬度信息确定该移动终端的当前位置,即将该基站的位置作为所述终端设备的当前位置(如上海、北京),将该移动终端当前位置上空的星历数据(如上海地区的星历数据或北京地区的星历数据)发送给终端设备。本实施例将星历数据按间隔时间获取而不是固定时间获取是因为:如果设定为固定时间,需要时刻的关注当前时间,将当前时间与固定时间进行比较,在当前时间等于固定时间时才获取星历数据。而设定为间隔时间,则不需要关注当前时间,只需要达到设定的间隔时间即获取星历数据。本专利技术实施例在终端设备启动GPS定位前,按预设的时间间隔下载星历数据并存储到终端设备中,以使得终端设备在启动GPS定位后,可以根据所存储的最新的星历数据快速的锁定相应的卫星实现定位。本专利技术实施例与现有技术相比,明显的加快了定位的速度,缩短了定位时间,实现了对用户GPS定位请求的快速响应,极大的提升了用户体验。图2示出了本专利技术另一实施例提供的终端设备定位方法的实现流程,该方法过程详述如下:在步骤S201中,在所述终端设备未处于休眠或待机状态时,判断是否达到预设的时间间隔,若判断结果为“是”,则执行步骤S202,若判断结果为“否”,则继续等待,直到达到所述预设的时间间隔。在步骤S202中,若达到预设的时间间隔,则获取星历数据,并存储所获取的星历数据。在步骤S203中,在接收到用户启动终端设备的全球定位系统GPS信息后,根据所存储的最新的星历数据获取当前天空相应卫星的信号实现定位。作为本专利技术的另一优选实施例,为了节省数据流量,避免应用程序耗电,所述方法还包括:在所述终端设备处于休眠或待机状态时,停止获取星历数据(即关闭终端设备的星历数据获取应用程序),并记录上一次星历数据获取的时间。作为本专利技术的另一优选实施例,所述方法还包括:当所述终端设备从所述休眠本文档来自技高网...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】
【专利技术属性】
技术研发人员:魏孔刚,赵宇,钟光华,
申请(专利权)人:华为终端有限公司,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。