移动终端的gps定位方法及移动终端的制作方法

文档序号:7995923阅读:141来源:国知局
移动终端的gps定位方法及移动终端的制作方法
【专利摘要】本发明实施例提供一种移动终端的GPS定位方法及移动终端,该方法包括:在启动GPS定位后,获取移动终端所在的第一小区的第一小区标识;根据第一小区标识,从移动终端上存储的对应关系表中获取与第一小区对应的第一经纬度信息;对应关系表中包括小区标识和与小区标识对应的经纬度信息;结合第一经纬度信息、预先获取的时间信息和星历信息,通过移动终端中的GPS接收器对所述移动终端进行GPS定位。本发明实施例,移动终端在进行GPS定位时,从移动终端中存储的对应关系表中,获取该移动终端当前所在小区对应的经纬度信息,根据该经纬度信息、以及预先获得的时间信息和星历信息,可以加快GPS接收器进行GPS定位的速度。
【专利说明】移动终端的GPS定位方法及移动终端
【技术领域】
[0001]本发明实施例涉及电子通信领域,尤其是一种移动终端的GPS定位方法及移动终端。
【背景技术】
[0002]随着智能手机的普及,基于位置的服务(location based service,简称为LBS)受到越来越多的关注,用户对于全球定位系统(global positioning system,简称为GPS)体验要求越来越高。而GPS定位速度是影响用户体验的关键因素。
[0003]AGPS (assisted GPS, A-GPS,网络辅助GPS)定位技术结合了 GPS定位和蜂窝基站定位的优势。在移动终端使用AGPS定位技术进行GPS定位时,移动终端可以从蜂窝网络获取GPS定位所需的辅助信息,例如当前地区可用的卫星频段、方位、仰角等信息,从而避免了全频段大范围搜索,使首次搜星速度大大提高。由此,AGPS定位技术借助蜂窝网络的数据传输功能,可以提升定位速度和精度。
[0004]但是,AGPS定位技术的实现必须通过网络进行多次数据传输,对网络信号质量要求较高,当网络信号质量不好时,AGPS的定位速度会受到明显影响。

【发明内容】

[0005]本发明实施例提供了一种移动终端的GPS定位方法及移动终端,以提高GPS定位速度。
[0006]第一方面,一种移动终端的GPS定位方法,包括:
[0007]在启动GPS定位后,获取所述移动终端所在的第一小区的第一小区标识;
[0008]根据所述第一小区标识,从所述移动终端上存储的对应关系表中获取与所述第一小区对应的第一经纬度信息;所述对应关系表中包括小区标识和与所述小区标识对应的经纬度信息;
[0009]结合所述第一经纬度信息、预先获取的时间信息和星历信息,通过所述移动终端中的GPS接收器对所述移动终端进行GPS定位。
[0010]在第一方面的第一种可能的实现方式中,所述方法还包括:在启动GPS定位之前,获取所述时间信息;所述时间信息为当前的时间;
[0011]所述获取所述时间信息包括:从系统消息中获取所述时间信息;或者,从网络侧获取所述时间信息。
[0012]结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述方法还包括:在启动GPS定位之前,获取所述星历信息;
[0013]其中,通过以下方式获取所述星历信息:
[0014]根据预置的时间间隔,从网络侧获取当前的星历信息;或者,根据上次GPS定位后获取的星历信息,计算生成当前的星历信息。
[0015]结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述方法还包括:
[0016]在启动GPS定位之前,获取所述第一小区标识和与所述第一小区标识对应的第一经纬度信息,并将所述第一小区标识和与所述第一小区标识对应的第一经纬度信息添加到所述对应关系表中;
[0017]所述获取与所述第一小区标识对应的第一经纬度信息包括:
[0018]在所述移动终端进入所述第一小区时或者在所述移动终端在所述第一小区内开启数据业务时,从网络侧获取与所述第一小区标识对应的第一经纬度信息;或者,
[0019]在所述移动终端进入所述第一小区时或者在所述移动终端在所述第一小区内开启数据业务时,从系统消息中获取与所述第一小区标识对应的第一经纬度信息;或者,
[0020]在所述移动终端进行GPS导航过程中,当所述移动终端经过所述第一小区时,从GPS导航数据中获取与所述第一小区标识对应的第一经纬度信息。
[0021]结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述方法还包括:
[0022]在进行过GPS定位之后,将GPS定位获取的经纬度信息作为与所述第一小区对应的第一经纬度信息更新到所述对应关系表中。
[0023]结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式或第一方面的第四种可能的实现方式,在第五种可能的实现方式中,所述方法还包括:
[0024]获取所述移动终端在每个小区进行GPS定位的频率;
[0025]根据所述GPS定位的频率,在所述对应关系表中维护频率最高的N个小区所对应的经纬度信息。
[0026]第二方面,一种移动终端,包括:
[0027]标识获取模块,用于在启动GPS定位后,获取所述移动终端所在的第一小区的第一小区标识;
[0028]位置获取模块,用于根据所述标识获取模块获取的所述第一小区标识,从所述移动终端上存储的对应关系表中获取与所述第一小区对应的第一经纬度信息;所述对应关系表中包括小区标识和与所述小区标识对应的经纬度信息;
[0029]GPS接收器模块,用于结合所述位置获取模块获取的所述第一经纬度信息、预先获取的时间信息和星历信息,对所述移动终端进行GPS定位。
[0030]在第二方面的第一种可能的实现方式中,所述移动终端还包括:时间获取模块,用于在启动GPS定位之前,获取所述时间信息;所述时间信息为当前的时间;
[0031]所述时间获取模块具体用于,在启动GPS定位之前,从系统消息中获取所述时间信息;或者,在启动GPS定位之前,从网络侧获取所述时间信息。
[0032]结合第二方面或第二方面的第一种可能的实现方式,在第二种可能的实现方式中,移动终端还包括:星历获取模块,用于在启动GPS定位之前,获取所述星历信息;
[0033]所述星历获取模块具体用于,在启动GPS定位之前,根据预置的时间间隔,从网络侧获取当前的星历信息;或者,在启动GPS定位之前,根据上次GPS定位后获取的星历信息,计算生成当前的星历信息。[0034]结合第二方面或第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式,在第三种可能的实现方式中,移动终端还包括:关系表获取模块,用于在启动GPS定位之前,获取所述第一小区标识和与所述第一小区标识对应的第一经纬度信息,并将所述第一小区标识和与所述第一小区标识对应的第一经纬度信息添加到所述对应关系表中;
[0035]所述关系表获取模块包括:第一获取单元、第二获取单元和添加单元;
[0036]所述第一获取单元,用于获取所述第一小区标识;
[0037]所述第二获取单元,用于在所述移动终端进入所述第一小区时或者在所述移动终端在所述第一小区内开启数据业务时,从网络侧获取与所述第一小区标识对应的第一经纬度信息;和/或,用于在所述移动终端进入所述第一小区时或者在所述移动终端在所述第一小区内开启数据业务时,从系统消息中获取与所述第一小区标识对应的第一经纬度信息;和/或,用于在所述移动终端进行GPS导航过程中,当所述移动终端经过所述第一小区时,从GPS导航数据中获取与所述第一小区标识对应的第一经纬度信息;
[0038]所述添加单元,用于将所述第一获取单元获取的所述第一小区标识和第二获取单元获取的所述第一经纬度信息添加到所述对应关系表中。
[0039]结合第二方面或第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式或第二方面的第三种可能的实现方式,在第四种可能的实现方式中,移动终端还包括:
[0040]位置更新模块,用于在进行过GPS定位之后,将GPS定位获取的经纬度信息作为与所述第一小区对应的第一经纬度信息更新到所述对应关系表中。
[0041]结合第二方面或第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式或第二方面的第三种可能的实现方式或第二方面的第四种可能的实现方式,在第五种可能的实现方式中,移动终端还包括:
[0042]频率获取模块,用于获取所述移动终端在每个小区进行GPS定位的频率;
[0043]关系表维护模块,用于根据所述频率获取模块获取的所述GPS定位的频率,在所述对应关系表中维护频率最高的N个小区所对应的经纬度信息。
[0044]本发明实施例,移动终端在进行GPS定位时,从移动终端中存储的对应关系表中,获取该移动终端当前所在小区对应的经纬度信息,根据该经纬度信息、以及预先获得的时间信息和星历信息,可以加快GPS接收器进行GPS定位的速度;由于经纬度信息无需通过网络侧获取,所以可以减少移动终端与网络侧的数据传输次数,提高定位速度;并减小网络信号质量对AGPS定位速度的影响。
【专利附图】

【附图说明】
[0045]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0046]图1为本发明实施例的一种移动终端的GPS定位方法流程图;
[0047]图2为本发明实施例的另一种移动终端的GPS定位方法流程图;[0048]图3为本发明实施例提供的一种移动终端的结构不意图;
[0049]图4为本发明实施例提供的一种移动终端的结构示意图。
【具体实施方式】
[0050]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0051]当本发明实施例提及“第一”、“第二”等序数词时,除非根据上下文其确实表达顺序之意,应当理解为仅仅是起区分之用。
[0052]图1为本发明实施例的一种移动终端的GPS定位方法流程图,如图1所示,该方法包括:
[0053]步骤101、在启动GPS定位后,获取移动终端所在的第一小区的第一小区标识。
[0054]本发明实施例中的移动终端具有GPS定位功能,该移动终端例如可以为手机、平板电脑、笔记本电脑、超移动个人电脑(ultra-mobile PC,UMPC)、上网本(netbook)、个人数字助理(personal digital assistant, PDA)、销售终端(point of sales, P0S)等,且不限于此。
[0055]在移动终端启动GPS定位后,移动终端获取其所在的当前小区的小区标识,该小区标识可以为小区识别码(cellid)。一个基站覆盖的区域为一个小区或多个小区。
[0056]移动终端可以采用现有技术获取当前小区的小区识别码,例如移动终端可以在以下任一场景中获取小区识别码:(I)小区路由寻呼,⑵定位区域更新,(3)小区更新,(4)
路由区更新。
[0057]移动终端在获取到当前小区的小区识别码后,可以存储该小区识别码,当启动GPS定位后,移动终端可以从存储区域获取该小区识别码。
[0058]上述的第一小区为移动终端当前所在的小区,第一小区标识可以为当前所在小区的小区识别码。
[0059]步骤102、根据第一小区标识,从移动终端上存储的对应关系表中获取与第一小区对应的第一经纬度信息。对应关系表中包括小区标识和与小区标识对应的经纬度信息。
[0060]移动终端可以预先获取并存储该对应关系表,该对应关系表中存储有至少一个小区标识和与该小区标识对应的经纬度信息。移动终端可以维护和更新该对应关系表,例如当终端获取到一个新的小区标识的经纬度信息时,可以将该该新的小区标识及其对应的经纬度信息添加到对应关系表中。
[0061]步骤103、结合第一经纬度信息、预先获取的时间信息和星历信息,通过移动终端中的GPS接收器对该移动终端进行GPS定位。
[0062]移动终端中的GPS接收器通过GPS卫星,可以对移动终端进行GPS定位。其中,当GPS接收器预先获取到第一经纬度信息、时间信息和星历信息时,可以在小范围内搜索头顶卫星,加快了 GPS接收器搜索到头顶卫星的速度。由于第一经纬度信息是存储在移动终端内部,无需通过网络获取,由此可以节省AGPS定位技术中终端与网络侧进行数据传输的次数,并且可以提高定位速度。[0063]时间信息和星历信息可以由移动终端在进行GPS定位前获得。时间信息为当前的时间,可以从网络侧服务器获得,也可以从系统消息中获得。星历信息可以从网络侧获取,也可以由移动终端根据上次的GPS定位计算获得。
[0064]本发明实施例,移动终端在进行GPS定位时,从移动终端中存储的对应关系表中,获取该移动终端当前所在小区对应的经纬度信息,根据该经纬度信息、以及预先获得的时间信息和星历信息,可以加快GPS接收器进行GPS定位的速度;由于经纬度信息无需通过网络侧获取,所以可以减少移动终端与网络侧的数据传输次数,提高定位速度;并减小网络信号质量对AGPS定位速度的影响。
[0065]图2为本发明实施例的另一种移动终端的GPS定位方法流程图,在图1所示实施例的基础上,如图2所示,该方法包括:
[0066]步骤201、在启动GPS定位之前,移动终端获取第一小区标识和与第一小区标识对应的第一经纬度信息,并将第一小区标识和与第一小区标识对应的第一经纬度信息添加到对应关系表中。
[0067]其中,移动终端可以通过以下任一方式获取与第一小区标识对应的第一经纬度信息:
[0068](I)在移动终端进入第一小区时或者在移动终端在第一小区内开启数据业务时,从网络侧获取与第一小区标识对应的第一经纬度信息;
[0069]网络侧中的AGPS位置服务器或其它服务器可以存储各个小区标识对应的经纬度信息,当移动终端首次进行某一小区或者当移动终端首次的某一小区内开启数据业务时,移动终端可以从网络侧请求该小区对应的经纬度信息,或者网络侧可以主动向移动终端发送该小区对应的经纬度信息。
[0070](2)在移动终端进入第一小区时或者在移动终端在第一小区内开启数据业务时,从系统消息中获取与第一小区标识对应的第一经纟韦度信息;
[0071]对于CDMA (code division multiple access,码分多址)制式,手机系统消息中包括当前小区的经纬度信息,所以移动终端可以直接从手机系统消息中获取当前小区的经纬度信息;而在 UMTS (universal mobile telecommunications system,通用移动通信系统)制式或LTE (long termevolution,长期演进)制式中,随着运营商数据库的完善,当前小区的经纬度信息也可以由终端从系统消息中获得。
[0072](3)在移动终端进行GPS导航过程中,当移动终端经过第一小区时,从GPS导航数据中获取与第一小区标识对应的第一经纬度信息;
[0073]在移动终端进行GPS导航的过程中,移动终端可能会经过多个小区,GPS导航数据中包括移动终端在导航过程中移动的各个位置点的经纬度信息,所以从GPS导航数据中可以获取每个小区对应的经纬度信息。
[0074]步骤202、在启动GPS定位之前,移动终端获取时间信息;该时间信息为当前的时间。
[0075]具体的,移动终端可以从系统消息中获取时间信息;或者,可以从网络侧获取时间信息。该时间信息为准确的当前时间。在CDMA制式中,移动终端的系统时间即为准确的时间,所以从系统消息中就可以获取该时间信息,在其他制式中,可以从网络侧的服务器(例如时间服务器)获取当前的准确时间。由此,在CDMA制式中,移动终端可以在启动GPS定位之后再从系统消息中获取时间信息,而无需提前获取时间信息。其中,本发明实施例中的时间信息可以为通用协调时(universal time coordinated, UTC),为世界标准时间。
[0076]步骤203、在启动GPS定位之前,移动终端获取星历信息。
[0077]具体的,移动终端可以根据预置的时间间隔,从网络侧获取当前的星历信息;也就是说,移动终端可以定期或不定期的多次从网络侧获取当前的星历信息,其中当前的星历信息为最新的星历信息。
[0078]或者,移动终端也可以根据上次GPS定位后获取的星历信息,计算生成当前的星历信息,此时不需要与网络侧进行数据传输,就可以获取星历信息。
[0079]需要说明的是,本发明实施例并不限定上述步骤201、202和203之间的先后顺序。
[0080]步骤204、在移动终端启动GPS定位后,获取移动终端所在的第一小区的第一小区标识。
[0081]该步骤的具体过程参见图1所示实施例中步骤101中的描述。
[0082]步骤205、根据第一小区标识,移动终端从移动终端上存储的对应关系表中获取第一小区对应的第一经纟韦度信息。
[0083]其中,从对应关系表中获取的小区对应的经纬度信息,是该小区对应的粗略的经纬度信息,该经纬度信息可以用于帮助GPS接收器提高GPS定位的速度。
[0084]步骤206、结合第一经纬度信息、时间信息和星历信息,通过移动终端中的GPS接收器对该移动终端进行GPS定位。
[0085]结合第一经纬度信息、时间信息和星历信息,可以加快GPS接收器进行GPS定位的速度。
[0086]其中,由于时间信息可以在启动GPS之前获取的,所以在进行GPS定位时,可以根据之前获取的时间信息为基准,得到当前的准确时间作为当前的时间信息。
[0087]GPS定位速度取决于信号强度和GPS定位前GPS接收器的状态。现有技术中,GPS接收器开机定位分为冷启动、温启动和热启动,其中热启动下GPS的定位速度最快,提升用户体验最为明显。
[0088]冷启动一般是指在一个陌生的环境下启动GPS接收器,直到GPS接收器和周围卫星联系并且计算出坐标的启动过程。
[0089]温启动一般是指距离上次GPS定位时间超过2个小时的启动,搜星定位时间介于冷启动和热启动之间。例如当某一天使用过GPS定位,那么第二天的第一次GPS启动就属于温启动,启动后会显示上次的位置信息。
[0090]热启动一般是指在上次关闭GPS的地方没有过多移动,且距离上次GPS定位的时间一般小于2个小时时,启动GPS定位的过程。由于已经搜索到的卫星和实际可以联系到的卫星基本没有改变,所以热启动的速度最快。
[0091]本发明实施例中,GPS接收器结合第一经纬度信息、时间信息和星历信息进行GPS定位时,可以使得每次GPS定位都达到热启动的效果,从而避免当网络信号质量不好或者数据服务器堵塞情况下,AGPS定位速度受到影响。
[0092]在另一实施方式中,本发明实施例提供的移动终端的GPS定位方法还可以包括:
[0093]步骤207、在进行GPS定位之后,移动终端将GPS定位获取的经纬度信息作为与第一小区对应的经纬度信息更新到对应关系表中。[0094]在进行GPS定位之后,可以获取到移动终端当前所在位置的经纬度信息,可以将该经纬度信息作为移动终端当前所在第一小区的经纬度信息,更新到对应关系表中,这样可以提高第一小区对应的经纬度信息的准确性。
[0095]在另一实施方式中,本发明实施例提供的移动终端的GPS定位方法还可以包括:
[0096]步骤Cl、获取移动终端在每个小区进行GPS定位的频率;
[0097]步骤c2、根据GPS定位的频率,在对应关系表中维护频率最高的N个小区所对应的经纬度信息。
[0098]对应关系表中维护的经纬度信息的数量可以是有限的,例如该对应关系表中最多维护N个小区所对应的经纬度信息。所以当对应关系表中需要维护经纬度信息的小区数量超出N时,可以通过上述步骤cl、c2,来选择维护进行GPS定位频率最高的N个小区对应的经纬度信息。
[0099]需要说明的是,本发明实施例并不限定上述步骤Cl、c2在本方法中的执行顺序。移动终端可以定时执行上述步骤cl、c2,也可以是在对应关系表中维护的项数超出要求时,执行上述步骤。
[0100]本发明实施例,移动终端在进行GPS定位时,从移动终端中存储的对应关系表中,获取该移动终端当前所在小区对应的经纬度信息,根据该经纬度信息、以及预先获得的时间信息和星历信息,可以加快GPS接收器进行GPS定位的速度;并且由于经纬度信息、时间信息和星历信息都可以无需通过网络侧获取,所以可以减少移动终端与网络侧的数据传输次数,提高定位速度;并减小网络信号质量对AGPS定位速度的影响。
[0101]图3为本发明实施例提供的一种移动终端的结构示意图,本发明实施例提供的移动终端可以用于实施上述图1-图2所示的本发明各实施例实现的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照图1-图2所示的本发明各实施例。
[0102]该移动终端可以为手机、平板电脑、笔记本电脑、UMPC、上网本、PDA、POS等终端设备,本发明实施例以移动终端为手机为例进行说明,图3示出的是与本发明各实施例相关的手机300的部分结构的框图。如图3所示,手机300包括RF (radio frequency,射频)电路310、存储器320、输入单元330、GPS接收器340、显示单元350、传感器360、摄像头370、处理器380、以及电源390等部件。本领域技术人员可以理解,图3中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0103]下面结合图3对手机300的各个构成部件进行具体的介绍:
[0104]RF电路310可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器380处理;另外,将设计上行的数据发送给基站。通常,RF电路包括但不限于天线、至少一个放大器、收发信机、稱合器、LNA(low noise amplifier,低噪声放大器)、双工器等。此外,RF电路310还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于GSM(global system of mobilecommunication,全球移动通讯系统)、GPRS (general packet radio service,通用分组无线服务)、CDMA (code division multiple access,码分多址)、WCDMA (wideband codedivision multiple access,宽带码分多址)、LTE (long term evolution,长期演进)、电子邮件、SMS(short messaging service,短消息服务)等。
[0105]存储器320可用于存储软件程序以及模块,处理器380通过运行存储在存储器320的软件程序以及模块,从而执行手机300的各种功能应用以及数据处理。存储器320可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机300的使用所创建的数据(比如音频数据、图像数据、电话本等)等。此外,存储器320可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0106]输入单元330可用于接收输入的数字或字符信息,以及产生与手机300的用户设置以及功能控制有关的键信号输入。具体地,输入单元330可包括触摸屏331以及其他输入设备332。触摸屏331,也称为触控面板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触摸屏331上或在触摸屏331附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触摸屏331可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器380,并能接收处理器380发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触摸屏331。除了触摸屏331,输入单元330还可以包括其他输入设备332。具体地,其他输入设备332可以包括但不限于物理键盘、功能键(比如音量控制按键、电源开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
[0107]GPS接收器340可以为单独的GPS芯片,用于通过与GPS卫星通信来进行GPS定位。
[0108]显示单元350可用于显示由用户输入的信息或提供给用户的信息以及手机300的各种菜单。显示单元350可包括显示面板341,可选的,可以采用IXD(Liquid CrystalDisplay,液晶显示器)、OLED (Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板341。进一步的,触摸屏331可覆盖显示面板341,当触摸屏331检测到在其上或附近的触摸操作后,传送给处理器380以确定触摸事件的类型,随后处理器380根据触摸事件的类型在显示面板341上提供相应的视觉输出。虽然在图3中,触摸屏331与显示面板341是作为两个独立的部件来实现手机300的输入和输入功能,但是在某些实施例中,可以将触摸屏331与显示面板341集成而实现手机300的输入和输出功能。
[0109]手机300还可包括至少一种传感器360,比如光传感器、运动传感器、密度传感器、以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器。其中,环境光传感器可根据环境光线的明暗来调节显示面板341的亮度;接近传感器可以检测是否有物体靠近或接触手机,可在手机300移动到耳边时,关闭显示面板341和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等。密度传感器可以检测到手机所接触的物质的密度。至于手机300还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。[0110]摄像头370为手机的内直摄像头,可以为如直摄像头,也可以为后直摄像头。
[0111]处理器380是手机300的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器320内的软件程序和/或模块,以及调用存储在存储器320内的数据,执行手机300的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器380可包括一个或多个处理单元;优选的,处理器380可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器380中。
[0112]手机300还包括给各个部件供电的电源390 (比如电池),优选的,电源可以通过电源管理系统与处理器380逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
[0113]尽管未示出,手机300还可以包括音频电路、WiFi (wireless fidelity,无线保真)模块、蓝牙模块等,在此不再赘述。
[0114]本发明实施例中,RF电路310、存储器320、GPS接收器340、处理器380还具有以下功能。
[0115]RF电路310、存储器320、GPS接收器340分别与处理器380电连接。
[0116]RF电路310,用于在启动GPS定位后,接收手机300所在的第一小区的第一小区标识;
[0117]处理器380,用于根据RF电路310接收的所述第一小区标识,从存储器320上存储的对应关系表中获取与所述第一小区对应的第一经纬度信息;所述对应关系表中包括小区标识和与小区标识对应的经纬度信息;
[0118]GPS接收器340,用于结合处理器380获取的第一经纬度信息、预先获取的时间信息和星历信息,对所述手机300进行GPS定位。
[0119]处理器380可以将第一经纬度信息、时间信息和星历信息发送给GPS接收器340,以提高GPS接收器340进行GPS定位的速度。
[0120]进一步的,处理器380还可以用于在启动GPS定位之前,获取所述第一小区标识和与所述第一小区标识对应的第一经纬度信息,并将所述第一小区标识和与所述第一小区标识对应的第一经纬度信息添加到存储器320中的对应关系表中。
[0121]具体的,处理器380可以通过以下方式获取与第一小区标识对应的第一经纬度信息:
[0122]在手机300进入所述第一小区时或者在所述手机300在所述第一小区内开启数据业务时,通过RF电路310从网络侧接收与所述第一小区标识对应的第一经纬度信息;或者,
[0123]在所述手机300进入所述第一小区时或者在所述手机300在所述第一小区内开启数据业务时,通过RF电路310接收系统消息,并从系统消息中获取与所述第一小区标识对应的第一经纬度信息;或者,
[0124]在所述手机300进行GPS导航过程中,当所述手机300经过所述第一小区时,从GPS导航数据中获取与所述第一小区标识对应的第一经纬度信息。
[0125]进一步的,处理器380还可以用于:在进行过GPS定位之后,将GPS定位获取的经纬度信息作为与所述第一小区对应的经纬度信息更新到所述对应关系表中。
[0126]进一步的,处理器380还可以用于:在启动GPS定位之前,获取所述时间信息;所述时间信息为当前的时间;
[0127]其中,处理器380获取所述时间信息的过程可以包括:通过RF电路310接收系统消息,从系统消息中获取所述时间信息;或者,通过RF电路310从网络侧接收所述时间信
肩、O
[0128]进一步的,处理器380还可以用于:在启动GPS定位之前,获取所述星历信息;其中,处理器380获取所述星历信息的过程可以包括:根据预置的时间间隔,通过RF电路310从网络侧接收当前的星历信息;或者,根据上次GPS定位后获取的星历信息,计算生成当前的星历信息。
[0129]进一步的,处理器380还可以用于:获取手机300在每个小区进行GPS定位的频率;根据所述GPS定位的频率,在所述对应关系表中维护频率最高的N个小区所对应的经纬度?目息。
[0130]本发明实施例,移动终端在进行GPS定位时,处理器从移动终端中存储的对应关系表中,获取该移动终端当前所在小区对应的经纬度信息,GPS接收器结合该经纬度信息、以及预先获得的时间信息和星历信息,可以加快GPS定位的速度;并且由于经纬度信息、时间信息和星历信息都可以无需通过网络侧获取,所以可以减少移动终端与网络侧的数据传输次数,提高定位速度;在AGPS定位技术基础上使用本发明实施例,可以减小网络信号质量对AGPS定位速度的影响。 [0131]图4为本发明实施例提供的另一种移动终端的结构示意图,本发明实施例提供的移动终端可以用于实施上述图1-图2所示的本发明各实施例实现的方法,如图4所示,该移动终端400包括:
[0132]标识获取模块41、位置获取模块43和GPS接收器模块45。
[0133]标识获取模块41,用于在启动GPS定位后,获取所述移动终端所在的第一小区的第一小区标识。
[0134]位置获取模块43,用于根据标识获取模块41获取的所述第一小区标识,从所述移动终端上存储的对应关系表中获取与所述第一小区对应的第一经纬度信息;所述对应关系表中包括小区标识和与所述小区标识对应的经纬度信息。
[0135]GPS接收器模块45,用于结合位置获取模块43获取的所述第一经纬度信息、预先获取的时间信息和星历信息,对所述移动终端进行GPS定位。
[0136]进一步的,在另一实施方式中,移动终端400还可以包括:时间获取模块47。
[0137]时间获取模块47,用于在启动GPS定位之前,获取所述时间信息;所述时间信息为当前的时间。
[0138]时间获取模块47具体可以用于,在启动GPS定位之前,从系统消息中获取所述时间信息;或者,在启动GPS定位之前,从网络侧获取所述时间信息。
[0139]进一步的,在另一实施方式中,移动终端400还可以包括:星历获取模块49。
[0140]星历获取模块49,用于在启动GPS定位之前,获取所述星历信息。
[0141]星历获取模块49具体可以用于,在启动GPS定位之前,根据预置的时间间隔,从网络侧获取当前的星历信息;或者,在启动GPS定位之前,根据上次GPS定位后获取的星历信息,计算生成当前的星历信息。
[0142]进一步的,在另一实施方式中,移动终端400还可以包括:关系表犾取I旲块42。[0143]关系表获取模块42,用于在启动GPS定位之前,获取所述第一小区标识和与所述第一小区标识对应的第一经纬度信息,并将所述第一小区标识和与所述第一小区标识对应的第一经纬度信息添加到所述对应关系表中。
[0144]关系表获取模块42包括:第一获取单元421、第二获取单元423和添加单元425。
[0145]第一获取单元421,用于获取所述第一小区标识。
[0146]第二获取单元423,用于在所述移动终端进入所述第一小区时或者在所述移动终端在所述第一小区内开启数据业务时,从网络侧获取与所述第一小区标识对应的第一经纬度信息;和/或,用于在所述移动终端进入所述第一小区时或者在所述移动终端在所述第一小区内开启数据业务时,从系统消息中获取与所述第一小区标识对应的第一经纬度信息;和/或,用于在所述移动终端进行GPS导航过程中,当所述移动终端经过所述第一小区时,从GPS导航数据中获取与所述第一小区标识对应的第一经纬度信息。
[0147]添加单元425,用于将第一获取单元421获取的所述第一小区标识和第二获取单元423获取的所述第一经纬度信息添加到所述对应关系表中。
[0148]进一步的,在另一实施方式中,移动终端400还可以包括:位置更新模块44、频率获取模块46和关系表维护模块48。
[0149]位置更新模块44,用于在进行过GPS定位之后,将GPS定位获取的经纬度信息作为与所述第一小区对应的第一经纬度信息更新到所述对应关系表中。
[0150]频率获取模块46,用于获取所述移动终端在每个小区进行GPS定位的频率。
[0151]关系表维护模块48,用于根据频率获取模块46获取的所述GPS定位的频率,在所述对应关系表中维护频率最高的N个小区所对应的经纬度信息。
[0152]本发明实施例,移动终端在进行GPS定位时,位置获取模块从移动终端中存储的对应关系表中,获取该移动终端当前所在小区对应的经纬度信息,GPS接收器模块结合该经纬度信息、以及预先获得的时间信息和星历信息,可以加快GPS定位的速度;并且由于经纬度信息、时间信息和星历信息都可以无需通过网络侧获取,所以可以减少移动终端与网络侧的数据传输次数,提高定位速度;在AGPS定位技术基础上使用本发明实施例,可以减小网络信号质量对AGPS定位速度的影响。
[0153]通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可以用硬件实现,或固件实现,或它们的组合方式来实现。当使用软件实现时,可以将上述功能存储在计算机可读介质中或作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。以此为例但不限于:计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。此外,任何连接可以适当的成为计算机可读介质。例如,如果软件是使用同轴电缆、光纤光缆、双绞线、数字用户线(DSL)或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或者其他远程源传输的,那么同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线电和微波之类的无线技术包括在所属介质的定影中。如本发明所使用的,盘(disk)和碟(disc)包括压缩光碟(CD)、激光碟、光碟、数字通用光碟(DVD)、软盘和蓝光光碟,其中盘通常磁性的复制数据,而碟则用激光来光学的复制数据。上面的组合也应当包括在计算机可读介质的保护范围之内。
[0154]总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种移动终端的GPS定位方法,其特征在于,包括: 在启动GPS定位后,获取所述移动终端所在的第一小区的第一小区标识; 根据所述第一小区标识,从所述移动终端上存储的对应关系表中获取与所述第一小区对应的第一经纬度信息;所述对应关系表中包括小区标识和与所述小区标识对应的经纬度信息; 结合所述第一经纬度信息、预先获取的时间信息和星历信息,通过所述移动终端中的GPS接收器对所述移动终端进行GPS定位。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在启动GPS定位之前,获取所述时间信息;所述时间信息为当前的时间; 所述获取所述时间信息包括:从系统消息中获取所述时间信息;或者,从网络侧获取所述时间信息。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:在启动GPS定位之前,获取所述星历信息; 其中,通过以下方式获取所述星历信息: 根据预置的时间间隔,从网络侧获取当前的星历信息;或者,根据上次GPS定位后获取的星历信息,计算生成当前的星历信息。
4.根据权利要求1-3任一所述的方法,其特征在于,所述方法还包括:在启动GPS定位之前,获取所述第一小区标识和与所述第一小区标识对应的第一经纬度信息,并将所述第一小区标识和与所述第一小区标识对应的第一经纬度信息添加到所述对应关系表中; 所述获取与所述第一小区标识对应的第一经纬度信息包括: 在所述移动终端进入所述第一小区时或者在所述移动终端在所述第一小区内开启数据业务时,从网络侧获取与所述第一小区标识对应的第一经纬度信息;或者, 在所述移动终端进入所述第一小区时或者在所述移动终端在所述第一小区内开启数据业务时,从系统消息中获取与所述第一小区标识对应的第一经纬度信息;或者, 在所述移动终端进行GPS导航过程中,当所述移动终端经过所述第一小区时,从GPS导航数据中获取与所述第一小区标识对应的第一经纬度信息。
5.根据权利要求1-4任一所述的方法,其特征在于,所述方法还包括: 在进行过GPS定位之后,将GPS定位获取的经纬度信息作为与所述第一小区对应的第一经纬度信息更新到所述对应关系表中。
6.根据权利要求1-5任一所述的方法,其特征在于,所述方法还包括: 获取所述移动终端在每个小区进行GPS定位的频率; 根据所述GPS定位的频率,在所述对应关系表中维护频率最高的N个小区所对应的经纬度信息。
7.一种移动终端,其特征在于,包括: 标识获取模块,用于在启动GPS定位后,获取所述移动终端所在的第一小区的第一小区标识; 位置获取模块,用于根据所述标识获取模块获取的所述第一小区标识,从所述移动终端上存储的对应关系表中获取与所述第一小区对应的第一经纟韦度信息;所述对应关系表中包括小区标识和与所述小区标识对应的经纬度信息;GPS接收器模块,用于结合所述位置获取模块获取的所述第一经纬度信息、预先获取的时间信息和星历信息,对所述移动终端进行GPS定位。
8.根据权利要求7所述的移动终端,其特征在于,还包括:时间获取模块,用于在启动GPS定位之前,获取所述时间信息;所述时间信息为当前的时间; 所述时间获取模块具体用于,在启动GPS定位之前,从系统消息中获取所述时间信息;或者,在启动GPS定位之前,从网络侧获取所述时间信息。
9.根据权利要求7或8所述的移动终端,其特征在于,还包括:星历获取模块,用于在启动GPS定位之前,获取所述星历信息; 所述星历获取模块具体用于,在启动GPS定位之前,根据预置的时间间隔,从网络侧获取当前的星历信息;或者,在启动GPS定位之前,根据上次GPS定位后获取的星历信息,计算生成当前的星历信息。
10.根据权利要求7-9任一所述的移动终端,其特征在于,还包括:关系表获取模块,用于在启动GPS定位之前,获取所述第一小区标识和与所述第一小区标识对应的第一经纬度信息,并将所述第一小区标识和与所述第一小区标识对应的第一经纬度信息添加到所述对应关系表中; 所述关系表获取模块包括:第一获取单元、第二获取单元和添加单元; 所述第一获取单元,用于获取所述第一小区标识; 所述第二获取单元,用于在所述移动终端进入所述第一小区时或者在所述移动终端在所述第一小区内开启数据业务时,从网络侧获取与所述第一小区标识对应的第一经纬度信息;和/或,用于在所述移动终端进入所述第一小区时或者在所述移动终端在所述第一小区内开启数据业务时,从系统消息中获取与所述第一小区标识对应的第一经纬度信息;和/或,用于在所述移动终端进行GPS导航过程中,当所述移动终端经过所述第一小区时,从GPS导航数据中获取与所述第一小区标识对应的第一经纬度信息; 所述添加单元,用于将所述第一获取单元获取的所述第一小区标识和第二获取单元获取的所述第一经纬度信息添加到所述对应关系表中。
11.根据权利要求7-10任一所述的移动终端,其特征在于,还包括: 位置更新模块,用于在进行过GPS定位之后,将GPS定位获取的经纬度信息作为与所述第一小区对应的第一经纬度信息更新到所述对应关系表中。
12.根据权利要求7-11任一所述的移动终端,其特征在于,还包括: 频率获取模块,用于获取所述移动终端在每个小区进行GPS定位的频率; 关系表维护模块,用于根据所述频率获取模块获取的所述GPS定位的频率,在所述对应关系表中维护频率最高的N个小区所对应的经纬度信息。
【文档编号】H04W4/02GK103974189SQ201310027716
【公开日】2014年8月6日 申请日期:2013年1月24日 优先权日:2013年1月24日
【发明者】王同波, 姚文峰, 黎高鹏 申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1