一种获取位置信息的方法和装置制造方法及图纸

技术编号:14504108 阅读:187 留言:0更新日期:2017-01-31 11:48
本公开是关于一种获取位置信息的方法和装置,属于计算机技术领域。所述方法包括:接收第一应用程序的第一定位请求,通过定位部件获取当前的第一位置信息,将所述第一位置信息反馈给所述第一应用程序,并存储所述第一位置信息以及所述第一位置信息对应的获取时间,接收第二应用程序的第二定位请求,如果所述第二定位请求对应的接收时间与所述第一位置信息对应的获取时间满足预设的接近度条件,则将存储的所述第一位置信息反馈给所述第二应用程序。采用本公开,可以降低应用程序获取位置信息时终端的耗电量。

【技术实现步骤摘要】

本公开是关于计算机
,尤其是关于一种获取位置信息的方法和装置
技术介绍
随着移动终端技术的不断发展,终端上安装的应用程序提供的功能越来越丰富,其中不少功能需要对终端进行定位。当用户在应用程序中开启某项功能需要进行定位时,如果该应用程序已得到获取地理位置的授权,则会触发启动终端上的定位部件进行定位,定位部件可以是GPS(GlobalPositioningSystem,全球定位系统)部件等。在GPS部件在对终端定位后,该应用程序则可以从系统中获取终端的地理位置信息。在实现本公开的过程中,专利技术人发现至少存在以下问题:每个已得到获取地理位置的授权的应用程序在开启时,都会启动GPS部件进行终端定位,而通过GPS部件定位终端耗电较高,这样,应用程序在获取位置信息时终端的耗电量较高。
技术实现思路
为了克服相关技术中存在的问题,本公开提供了一种获取位置信息的方法和装置。所述技术方案如下:根据本公开实施例的第一方面,提供一种获取位置信息的方法,所述方法包括:接收第一应用程序的第一定位请求,通过定位部件获取当前的第一位置信息,将所述第一位置信息反馈给所述第一应用程序,并存储所述第一位置信息以及所述第一位置信息对应的获取时间;接收第二应用程序的第二定位请求,如果所述第二定位请求对应的接收时间与所述第一位置信息对应的获取时间满足预设的接近度条件,则将存储的所述第一位置信息反馈给所述第二应用程序。可选的,所述方法还包括:如果所述第二定位请求对应的接收时间与所述第一位置信息对应的获取时间不满足预设的接近度条件,则通过定位部件获取第二位置信息,将所述第二位置信息反馈给所述第二应用程序,并存储所述第二位置信息以及所述第二位置信息对应的获取时间。这样,如果第一位置信息的获取时间过久,第二应用程序可以获得准确的位置信息实现定位成功。可选的,所述方法还包括:如果所述第二定位请求对应的接收时间与所述第一位置信息对应的获取时间不满足预设的接近度条件,则显示所述第一位置信息以及所述第一位置信息对应的获取时间;当接收对应所述第一位置信息的确认指令时,将存储的所述第一位置信息反馈给所述第二应用程序。这样,可以由用户决定是否使用第一位置信息,提高了获取位置信息的方法的灵活性。可选的,所述如果所述第二定位请求对应的接收时间与所述第一位置信息对应的获取时间满足预设的接近度条件,则将存储的所述第一位置信息反馈给所述第二应用程序,包括:如果所述第二定位请求对应的接收时间与所述第一位置信息对应的获取时间的时间差小于预设的时间差阈值,则将存储的所述第一位置信息反馈给所述第二应用程序。可选的,所述如果所述第二定位请求对应的接收时间与所述第一位置信息对应的获取时间的时间差小于预设的时间差阈值,则将存储的所述第一位置信息反馈给所述第二应用程序,包括:根据预先设置的应用程序与时间差阈值的对应关系,确定所述第二应用程序对应的时间差阈值;如果所述第二定位请求对应的接收时间与所述第一位置信息对应的获取时间的时间差小于所述第二应用程序对应的时间差阈值,则将存储的所述第一位置信息反馈给所述第二应用程序。这样,可以根据不同应用程序的定位精度确定各自的时间差阈值,使应用程序可以获得满足自身定位精度的位置信息。可选的,所述如果所述第二定位请求对应的接收时间与所述第一位置信息对应的获取时间的时间差小于预设的时间差阈值,则将存储的所述第一位置信息反馈给所述第二应用程序,包括:获取当前的移动模式;根据预先设置的移动模式与时间差阈值的对应关系,确定所述当前的移动模式对应的时间差阈值;如果所述第二定位请求对应的接收时间与所述第一位置信息对应的获取时间的时间差小于所述当前的移动模式对应的时间差阈值,则将存储的所述第一位置信息反馈给所述第二应用程序。这样,不同的移动模式对应有不同的时间差阈值,可以更有针对性的判断第一位置信息准确有效的时间。可选的,所述方法还包括:在获取所述第一位置信息后,将所述第一位置信息发送至被授权允许定位的应用程序。这样,在终端获取到一条位置信息后,终端上的应用程序可共享使用该位置信息。根据本公开实施例的第二方面,提供了一种获取位置信息的装置,所述装置包括:定位模块,用于接收第一应用程序的第一定位请求,通过定位部件获取当前的第一位置信息,将所述第一位置信息反馈给所述第一应用程序;存储模块,用于存储所述第一位置信息以及所述第一位置信息对应的获取时间;第一反馈模块,用于接收第二应用程序的第二定位请求,如果所述第二定位请求对应的接收时间与所述第一位置信息对应的获取时间满足预设的接近度条件,则将存储的所述第一位置信息反馈给所述第二应用程序。可选的,所述装置还包括:第二反馈模块,用于如果所述第二定位请求对应的接收时间与所述第一位置信息对应的获取时间不满足预设的接近度条件,则通过定位部件获取第二位置信息,将所述第二位置信息反馈给所述第二应用程序,并存储所述第二位置信息以及所述第二位置信息对应的获取时间。可选的,所述装置还包括:显示模块,用于如果所述第二定位请求对应的接收时间与所述第一位置信息对应的获取时间不满足预设的接近度条件,则显示所述第一位置信息以及所述第一位置信息对应的获取时间;第三反馈模块,用于当接收对应所述第一位置信息的确认指令时,将存储的所述第一位置信息反馈给所述第二应用程序。可选的,所述第一反馈模块,用于:如果所述第二定位请求对应的接收时间与所述第一位置信息对应的获取时间的时间差小于预设的时间差阈值,则将存储的所述第一位置信息反馈给所述第二应用程序。可选的,所述第一反馈模块,包括:第一确定子模块,用于根据预先设置的应用程序与时间差阈值的对应关系,确定所述第二应用程序对应的时间差阈值;第一反馈子模块,用于如果所述第二定位请求对应的接收时间与所述第一位置信息对应的获取时间的时间差小于所述第二应用程序对应的时间差阈值,则将存储的所述第一位置信息反馈给所述第二应用程序。可选的,所述第一反馈模块,包括:获取子模块,用于获取当前的移动模式;第二确定子模块,用于根据预先设置的移动模式与时间差阈值的对应关系,确定所述当前的移动模式对应的时间差阈值;第二反馈子模块,用于如果所述第二定位请求对应的接收时间与所述第一位置本文档来自技高网...

【技术保护点】
一种获取位置信息的方法,其特征在于,所述方法包括:接收第一应用程序的第一定位请求,通过定位部件获取当前的第一位置信息,将所述第一位置信息反馈给所述第一应用程序,并存储所述第一位置信息以及所述第一位置信息对应的获取时间;接收第二应用程序的第二定位请求,如果所述第二定位请求对应的接收时间与所述第一位置信息对应的获取时间满足预设的接近度条件,则将存储的所述第一位置信息反馈给所述第二应用程序。

【技术特征摘要】
1.一种获取位置信息的方法,其特征在于,所述方法包括:
接收第一应用程序的第一定位请求,通过定位部件获取当前的第一位置信
息,将所述第一位置信息反馈给所述第一应用程序,并存储所述第一位置信息
以及所述第一位置信息对应的获取时间;
接收第二应用程序的第二定位请求,如果所述第二定位请求对应的接收时
间与所述第一位置信息对应的获取时间满足预设的接近度条件,则将存储的所
述第一位置信息反馈给所述第二应用程序。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
如果所述第二定位请求对应的接收时间与所述第一位置信息对应的获取时
间不满足预设的接近度条件,则通过定位部件获取第二位置信息,将所述第二
位置信息反馈给所述第二应用程序,并存储所述第二位置信息以及所述第二位
置信息对应的获取时间。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
如果所述第二定位请求对应的接收时间与所述第一位置信息对应的获取时
间不满足预设的接近度条件,则显示所述第一位置信息以及所述第一位置信息
对应的获取时间;
当接收对应所述第一位置信息的确认指令时,将存储的所述第一位置信息
反馈给所述第二应用程序。
4.根据权利要求1所述的方法,其特征在于,所述如果所述第二定位请求
对应的接收时间与所述第一位置信息对应的获取时间满足预设的接近度条件,
则将存储的所述第一位置信息反馈给所述第二应用程序,包括:
如果所述第二定位请求对应的接收时间与所述第一位置信息对应的获取时
间的时间差小于预设的时间差阈值,则将存储的所述第一位置信息反馈给所述
第二应用程序。
5.根据权利要求4所述的方法,其特征在于,所述如果所述第二定位请求
对应的接收时间与所述第一位置信息对应的获取时间的时间差小于预设的时间
差阈值,则将存储的所述第一位置信息反馈给所述第二应用程序,包括:
根据预先设置的应用程序与时间差阈值的对应关系,确定所述第二应用程

\t序对应的时间差阈值;
如果所述第二定位请求对应的接收时间与所述第一位置信息对应的获取时
间的时间差小于所述第二应用程序对应的时间差阈值,则将存储的所述第一位
置信息反馈给所述第二应用程序。
6.根据权利要求4所述的方法,其特征在于,所述如果所述第二定位请求
对应的接收时间与所述第一位置信息对应的获取时间的时间差小于预设的时间
差阈值,则将存储的所述第一位置信息反馈给所述第二应用程序,包括:
获取当前的移动模式;
根据预先设置的移动模式与时间差阈值的对应关系,确定所述当前的移动
模式对应的时间差阈值;
如果所述第二定位请求对应的接收时间与所述第一位置信息对应的获取时
间的时间差小于所述当前的移动模式对应的时间差阈值,则将存储的所述第一
位置信息反馈给所述第二应用程序。
7.根据权利要求1至6中任意一项所述的方法,其特征在于,所述方法还
包括:
在获取所述第一位置信息后,将所述第一位置信息发送至被授权允许定位
的应用程序。
8.一种获取位置信息的装置,其特征在于,所述装置包括:
定位模块,用于接收第一应用程序的第一定位请求,通过定位部件获取当
前的第一位置信息,将所述第一...

【专利技术属性】
技术研发人员:王广健李明浩王硕
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

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

1