一种控制方法和装置制造方法及图纸

技术编号:18237514 阅读:84 留言:0更新日期:2018-06-17 00:39
本发明专利技术公开了一种控制方法和装置。该方法包括:确定具有高精度定位权限的应用程序;如果所述应用程序请求进行高精度定位,则为所述应用程序开启所述高精度定位对应的定位功能;监测所述应用程序的工作状态和/或所述定位功能的定位状态,并根据监测结果控制所述定位功能的使能参数。本发明专利技术在定位请求要求进行高精度定位时,自动开启高精度定位对应的定位功能,根据定位功能的使用情况,智能地控制定位功能的开启和关闭状态,减少系统系统开销,降低耗电量。 1

A control method and device

The invention discloses a control method and a device. The method includes: determining an application with high precision positioning permission; if the application requests high precision positioning, it opens the corresponding positioning function for the high precision positioning for the application, monitors the working state of the application and / or the positioning state of the fixed position of the application, and according to the monitoring node. The fruit controls the parameters of the positioning function described. The invention automatically opens the corresponding positioning function of high precision positioning when the positioning request requires high precision positioning. According to the use of positioning function, the invention can control the opening and closing state of the positioning function intelligently, reduce the system overhead and reduce the power consumption. One

【技术实现步骤摘要】
一种控制方法和装置
本专利技术涉及通信
,特别是涉及一种控制方法和装置。
技术介绍
目前,移动终端上具有定位功能的应用程序越来越多,如百度地图、滴滴打车、手机淘宝、大众点评等应用程序都具有定位功能。为了保护用户隐私和安全,移动终端仅允许具有定位权限的应用程序使用定位功能。应用程序在使用定位功能时可以采用的定位模式包括:高精度定位模式和粗精度定位模式。高精度定位模式使用GPS(全球定位系统,GlobalPositioningSystem)进行定位。高精度定位模式的耗电量高,尤其是使用GSP定位的耗电量最高。粗精度定位模式使用WLAN(无线局域网,WirelessLocalAreaNetworks)、蓝牙或者移动网络定位。相对于高精度定位模式,粗精度定位模式的耗电量低。在应用程序使用定位功能之前,需要用户手动开启定位功能,如打开GPS模块,WLAN模块,蓝牙模块,在使用完毕之后,如果希望降低移动终端的耗电量,则需要用户手动关闭定位功能。对于用户而言,定位功能的使用不够智能,且操作过程比较复杂。
技术实现思路
本专利技术提供一种控制方法和装置,用以解决现有定位功能的使用不够智能的问题。为了解决上述技术问题,本专利技术是通过以下技术方案来解决的:本专利技术提供一种控制方法,所述方法包括:确定具有高精度定位权限的应用程序;如果所述应用程序请求进行高精度定位,则为所述应用程序开启所述高精度定位对应的定位功能;监测所述应用程序的工作状态和/或所述定位功能的定位状态,并根据监测结果控制所述定位功能的使能参数。其中,如果所述应用程序发起用于进入高精度定位模式的定位请求,则为所述应用程序开启所述高精度定位模式对应的定位功能,包括:在所述应用程序发起的定位请求中获取定位精度关键字;如果所述定位精度关键字为高精度定位模式,则为所述应用程序开启所述高精度定位模式对应的定位功能。其中,确定具有高精度定位权限的应用程序,包括:获取应用程序对应的应用包;在所述应用包中,查看所述应用程序的访问权限信息;如果所述访问权限信息中包含高精度定位权限信息,则确定所述应用程序具有高精度定位权限。其中,监测所述应用程序的工作状态,并根据监测结果控制所述定位功能的使能参数,包括:如果监测到所述应用程序被销毁进程或者所述应用程序在后台运行,则关闭所述定位功能。其中,监测所述定位功能的定位状态,并根据监测结果对所述定位功能进行开关控制,包括:如果监测到所述定位功能上报的位置信息没有发生变化,且持续时间超过预设的第二时间阈值,则关闭所述定位功能。本专利技术还提供一种控制装置,所述装置包括:确定模块,用于确定具有高精度定位权限的应用程序;开启模块,用于如果所述应用程序请求进行高精度定位,则为所述应用程序开启所述高精度定位对应的定位功能;控制模块,用于监测所述应用程序的工作状态和/或所述定位功能的定位状态,并根据监测结果控制所述定位功能的使能参数。其中,所述开启模块,用于在所述应用程序发起的定位请求中获取定位精度关键字;如果所述定位精度关键字为高精度定位模式,则为所述应用程序开启所述高精度定位模式对应的定位功能。其中,所述确定模块,用于获取应用程序对应的应用包;在所述应用包中,查看所述应用程序的访问权限信息;如果所述访问权限信息中包含高精度定位权限信息,则确定所述应用程序具有高精度定位权限。其中,所述控制模块,进一步用于:如果监测到所述应用程序被销毁进程或者所述应用程序在后台运行,则关闭所述定位功能。其中,所述控制模块,进一步用于:如果监测到所述定位功能上报的位置信息没有发生变化,且持续时间超过预设的第二时间阈值,则关闭所述定位功能。本专利技术有益效果如下:本专利技术在定位请求要求进行高精度定位时,自动开启高精度定位对应的定位功能,根据定位功能的使用情况,智能地控制定位功能的开启和关闭状态,减少系统系统开销,降低耗电量。附图说明图1是根据本专利技术第一实施例的控制方法的流程图;图2是根据本专利技术第二实施例的控制方法的流程图;图3是根据本专利技术第三实施例的开启定位功能的步骤流程图;图4是根据本专利技术第四实施例的定位功能控制的步骤流程图;图5是根据本专利技术第五实施例的控制装置的结构图。具体实施方式以下结合附图以及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不限定本专利技术。实施例一本实施例提供一种控制方法。图1是根据本专利技术第一实施例的控制方法的流程图。本实施例的执行主体为移动终端。步骤S110,确定具有高精度定位权限的应用程序。应用程序具有高精度定位权限,粗精度定位权限,或者同时具有高精度定位权限和粗精度定位权限。获取应用程序对应的应用包;在所述应用包中,查看所述应用程序的访问权限信息;如果所述访问权限信息中包含高精度定位权限信息,则确定所述应用程序具有高精度定位权限。步骤S120,如果所述应用程序请求进行高精度定位,则为所述应用程序开启所述高精度定位对应的定位功能。在应用程序发起的定位请求中获取定位精度关键字;如果定位精度关键字为高精度定位模式,则为该应用程序开启该高精度定位模式对应的定位功能。定位精度关键字可以为高精度定位模式或者粗精度定位模式。高精度定位模式对应高精度定位,粗精度定位模式对应粗精度定位。具体的,具有高精度定位权限的应用程序可以请求进行高精度定位,具有粗精度定位权限的应用程序可以请求进行粗精度定位,同时具有高精度定位权限和粗精度定位权限的应用程序即可以请求进行高精度定位又可以请求进入粗精度定位。由于同时具有高精度定位权限和粗精度定位权限的应用程序,也是具有高精度定位权限的应用程序,但在其发起的定位请求中,定位精度关键字既可以为高精度定位模式也可以为粗精度定位模式,所以仅在具有高精度定位权限的应用程序请求进行高精度定位时,才开启高精度定位对应的定位功能。步骤S130,监测所述应用程序的工作状态和/或所述定位功能的定位状态,并根据监测结果控制所述定位功能的使能参数。使能参数包括:开和关。监测所述应用程序的工作状态和/或所述定位功能的定位状态,根据监测结果对所述定位功能进行开关控制。具体的,如果监测到所述应用程序被销毁进程或者所述应用程序在后台运行,则关闭所述定位功能。如果监测到所述定位功能上报的位置信息没有发生变化,且持续时间超过预设的第二时间阈值,则关闭所述定位功能。本实施例在定位请求要求进行高精度定位时,自动开启高精度定位对应的定位功能,根据定位功能的使用情况,智能地控制定位功能的开启和关闭状态,减少系统系统开销,降低耗电量。下面对本专利技术的控制方法进行进一步地描述。图2是根据本专利技术第二实施例的控制方法的流程图。步骤S210,在应用程序发起的定位请求中获取定位精度关键字。应用程序是预先安装在移动终端中的应用程序。例如:应用程序为百度地图、滴滴打车、手机淘宝、大众点评等。在本实施例中,应用程序为具有定位权限,可以使用定位功能的应用程序。应用程序在需要使用定位功能时需要发起定位请求,在该定位请求中携带定位精度关键字。定位精度关键字用于指出应用程序的定位精度需求。定位精度需求包括高精度定位模式和粗精度定位模式,其中,高精度定位模式的定位精度高于粗精度定位模式的定位精度。步骤S220,如果所述定位精度关键字为高精度定位模式,则开启所述本文档来自技高网...
一种控制方法和装置

【技术保护点】
1.一种控制方法,其特征在于,所述方法包括:

【技术特征摘要】
1.一种控制方法,其特征在于,所述方法包括:确定具有高精度定位权限的应用程序;如果所述应用程序请求进行高精度定位,则为所述应用程序开启所述高精度定位对应的定位功能;监测所述应用程序的工作状态和/或所述定位功能的定位状态,并根据监测结果控制所述定位功能的使能参数。2.如权利要求1所述的方法,其特征在于,如果所述应用程序请求进行高精度定位,则为所述应用程序开启所述高精度定位对应的定位功能,包括:在所述应用程序发起的定位请求中获取定位精度关键字;如果所述定位精度关键字为高精度定位模式,则为所述应用程序开启所述高精度定位模式对应的定位功能。3.如权利要求1所述的方法,其特征在于,确定具有高精度定位权限的应用程序,包括:获取应用程序对应的应用包;在所述应用包中,查看所述应用程序的访问权限信息;如果所述访问权限信息中包含高精度定位权限信息,则确定所述应用程序具有高精度定位权限。4.如权利要求1所述的方法,其特征在于,监测所述应用程序的工作状态,并根据监测结果控制所述定位功能的使能参数,包括:如果监测到所述应用程序被销毁进程或者所述应用程序在后台运行,则关闭所述定位功能。5.如权利要求1所述的方法,其特征在于,监测所述定位功能的定位状态,并根据监测结果控制所述定位功能的使能参数,包括:如果监测到所述定位功能上报的...

【专利技术属性】
技术研发人员:荀泱
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1