【技术实现步骤摘要】
位置信息的获取方法及装置
本专利技术涉及电子
,特别涉及一种位置信息的获取方法及装置。
技术介绍
随着科技的发展,定位服务的使用越来越广泛,终端安装的大量应用都需要获取移动终端的位置,其中,位置信息的获取是指通过特定的定位技术来获取移动手机或终端用户的位置信息(经纬度坐标),在电子地图上标出被定位对象的位置的技术或服务。现有技术中,可以基于全球定位系统(GlobalPositioningSystem,简称“GPS”)的定位,也可以基于无线保真(Wireless-Fidelity,简称“WIFI”,也可称为无线宽带、无线网,是一种允许电子设备连接到一个无线局域网的技术)或移动运营网的基站定位,或者将两者结合进行定位。基于GPS的定位方式是利用手机上的GPS定位模块将自己的位置信号发送到定位后台来实现手机定位的。基站定位则是利用基站对手机的距离的测算距离来确定手机位置的。后者不需要手机具有GPS定位能力,但是精度很大程度依赖于基站的分布及覆盖范围的大小,误差会超过一公里,前者定位精度较高。利用WIFI主要在小范围内进行定位。但是,专利技术人发现现有技术中存在一些 ...
【技术保护点】
一种位置信息的获取方法,其特征在于,应用于终端;所述位置信息的获取方法包括:在接收到获取位置的请求时,根据所述终端当前所处状态,判断是否需要直接调用系统位置更新模块获取位置信息;在不需要直接调用系统位置更新模块时,读取系统位置缓存中最新的位置信息,并反馈至获取位置的请求方;其中,所述系统位置缓存用于存储之前调用系统位置更新模块获取的位置信息。
【技术特征摘要】
1.一种位置信息的获取方法,其特征在于,应用于终端;所述位置信息的获取方法包括:在接收到获取位置的请求时,根据所述终端当前所处状态,判断是否需要直接调用系统位置更新模块获取位置信息;在不需要直接调用系统位置更新模块时,读取系统位置缓存中最新的位置信息,并反馈至获取位置的请求方;其中,所述系统位置缓存用于存储之前调用系统位置更新模块获取的位置信息。2.根据权利要求1所述的位置信息的获取方法,其特征在于,在需要直接调用系统位置更新模块时,进一步判断是否需要实时更新;在不需要实时更新时,直接单次调用系统位置更新模块获取位置信息;在需要实时更新时,根据实时更新需求调整调用系统位置更新模块的频率,并以调整后的频率,调用系统位置更新模块获取位置信息。3.根据权利要求2所述的位置信息的获取方法,其特征在于,在需要实时更新时,在调用系统位置更新模块获取位置信息的间隙,根据上一次调用系统位置更新模块获得的位置信息以及终端当前的移动速度,计算模拟值作为位置信息反馈至获取位置的请求方。4.根据权利要求1至3中任意一项所述的位置信息的获取方法,其特征在于,所述位置信息的获取方法还包括:采用所述终端内置的加速度传感器实时监听所述终端的运动数据;对所述运动数据进行分析,确定自上一次调用系统位置更新模块获得位置信息之后终端是否移动过;根据所述终端当前所处状态,判断是否需要直接调用系统位置更新模块获取位置信息,具体包括:在自上一次调用系统位置更新模块获得位置信息之后终端没有移动过时,判定不需要直接调用系统位置更新模块;在自上一次调用系统位置更新模块获得位置信息之后终端移动过时,判定需要直接调用系统位置更新模块。5.根据权利要求4所述的位置信息的获取方法,其特征在于,在根据所述终端当前所处状态,判断是否需要直接调用系统位置更新模块获取位置信息之前,所述位置信息的获取方法还包括:判断所述系统位置缓存中是否存在连续多次应用请求过全球定位系统GPS定位且无法在预设时间内获取到位置信息;在所述系统位置缓存中存在连续多次应用请求过GPS定位且无法在预设时间内获取到位置信息时,降低调用系统位置更新模块的频率,或者,直接采用无线保真WIFI和/或移动基站获取位置信息;在所述系统位置缓存中没有连续多次应用请求过GPS定位或在预设时间内获取到位置信息时,执行根据所述终端当前所处状态,判断是否需要直接调用系统位置更新模块获取位置信息的步骤。6.一种位置信息的获取装置,其特征在于,包括:策略模块、系统位置更新模块和存储模块;所述存储模块设有系统位置缓存;其中,所述系统位置缓存用于存储之前调用系统位置更新模块获取的位置信息;所述策略模块具体包括:接收子模块、第一判断子模块、读取子模块和发送子模块;所述接收子模块用于接收获取位置的请求;所述第一判断子模块用于在所述接收子模块接收到获取位置的请求时,根据所述终端当前所处状态,判断是否需...
【专利技术属性】
技术研发人员:熊士贵,梁峰,
申请(专利权)人:上海与德科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。