定位控制方法、装置、存储介质及终端设备制造方法及图纸

技术编号:17999162 阅读:150 留言:0更新日期:2018-05-19 16:43
本申请实施例中提供的一种定位控制方法、装置、存储介质及终端设备,该方法通过接收到定位应用程序的定位调用请求时,确定所述定位应用程序的运行模式;如果所述定位应用程序为后台运行,则确定所述定位应用程序的应用类型;根据所述应用类型确定是否拒绝所述定位调用请求。通过采用上述技术方案,可以在应用程序为后台运行时,根据定位应用程序的应用类型确定是否拒绝定位应用程序的定位调用请求,避免在应用程序位于后台运行时驱动定位模块进行工作,降低终端设备的耗电。

【技术实现步骤摘要】
定位控制方法、装置、存储介质及终端设备
本申请实施例涉及终端设备的定位
,尤其涉及一种定位控制方法、装置、存储介质及终端设备。
技术介绍
随着互联网通信技术的不断发展,诸如智能手机和平板电脑之类的终端设备所具备的功能越来越丰富,能为用户提供多种不同的服务。为了满足用户的定位需求,终端设备一般具备定位功能,可以通过在终端设备中设置定位模块,定位模块可通过全球导航卫星系统(GNSS,GlobalNavigationSatelliteSystem)获取终端设备的定位信息。终端设备中的基于位置服务(LBS,LocationBasedService)的应用程序(APP,Application)也可以通过终端设备的定位功能获取定位信息,根据定位信息来实现其应用功能。但是获取定位信息的操作过程会给终端设备带来较大的电量消耗,随着终端设备中的获取定位信息的基于位置服务的应用程序越来越多,终端设备的耗电也越来越快。
技术实现思路
本申请实施例提供一种定位控制方法、装置、存储介质及终端设备,可以降低定位功能带来的耗电。第一方面,本申请实施例提供了一种定位控制方法,包括:接收到定位应用程序的定位调用请求时,确定所述定位应用程序的运行模式;如果所述定位应用程序为后台运行,则确定所述定位应用程序的应用类型;根据所述应用类型确定是否拒绝所述定位调用请求。第二方面,本申请实施例提供了一种定位控制装置,包括:运行模式确定模块,用于在接收到定位应用程序的定位调用请求时,确定所述定位应用程序的运行模式;应用类型确定模块,用于在所述定位应用程序为后台运行时,确定所述定位应用程序的应用类型;定位控制模块,用于根据所述应用类型确定是否拒绝所述定位调用请求。第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例所述的定位控制方法。第四方面,本申请实施例提供了一种终端设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例所述的定位控制方法。本申请实施例中提供的一种定位控制方案,通过接收到定位应用程序的定位调用请求时,确定所述定位应用程序的运行模式;如果所述定位应用程序为后台运行,则确定所述定位应用程序的应用类型;根据所述应用类型确定是否拒绝所述定位调用请求。通过采用上述技术方案,可以在应用程序为后台运行时,根据定位应用程序的应用类型确定是否拒绝定位应用程序的定位调用请求,避免在应用程序位于后台运行时驱动定位模块进行工作,降低终端设备的耗电。附图说明图1为本申请实施例提供的一种定位控制方法的流程示意图;图2为本申请实施例提供的另一种定位控制方法的流程示意图;图3为本申请实施例提供的另一种定位控制方法的流程示意图;图4为本申请实施例提供的另一种定位控制方法的流程示意图;图5为本申请实施例提供的另一种定位控制方法的流程示意图;图6为本申请实施例提供的另一种定位控制方法的流程示意图;图7为本申请实施例提供的另一种定位控制装置的结构框图;图8为本申请实施例提供的一种终端设备的结构示意图;图9为本申请实施例提供的一种终端设备的结构示意图。具体实施方式下面结合附图并通过具体实施方式来进一步说明本申请的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。终端设备可包括智能手机、平板电脑和其他具有操作系统的设备。终端设备上的一些应用程序,会通过调用终端设备的定位功能,来实现其应用功能。诸如声音服务类应用,声音服务应用可以获取终端设备的定位信息,并提供与定位信息相关的服务给用户,例如可以推荐附近的人正在听的音乐给用户。但是用户使用声音服务类应用,一般会将应用置于后台运行,音乐类应用可以继续提供音乐服务给用户,电台类应用可以继续提供电台服务给用户,而置于后台运行的应用程序所提供的服务信息,如果用户没有操作屏幕,则该服务信息对于用户来说是没有用的,而终端设备的定位模块工作给终端设备带来了额外的功耗。图1为本申请实施例提供的一种定位控制方法的流程示意图,该方法可以由定位控制装置执行,其中该装置可以由软件和/或硬件实现,一般可以集成在终端设备中,也可以集成在其他安装有操作系统的设备中。如图1所示,该方法包括:S110、接收到定位应用程序的定位调用请求时,确定所述定位应用程序的运行模式。其中,所述定位应用程序为需要获取终端设备的定位信息来实现其应用功能的应用程序,可包括LBS(LocationBasedService,基于位置服务)应用。所述定位应用程序发送定位调用请求至终端设备用于处理定位功能的位置服务进程,位置服务进程根据定位调用请求驱动定位模块进行工作,获取定位信息。定位模块可包括GNSS(GlobalNavigationSatelliteSystem,全球导航卫星系统)模块,GNSS模块可以是GPS(GlobalPositioningSystem,全球定位系统)模块。在启动定位应用程序时,接收所述定位应用程序的定位调用请求。应用程序的定位调用请求如果被终端设备的系统所允许,则位置服务进程会持续发送定位信息至应用程序,即终端设备的定位模块会持续工作,持续获取定位信息并发送至应用程序,直到应用程序结束运行。而如果应用程序的定位调用请求被终端设备的系统所拒绝,定位应用程序则不会获取到定位信息,定位模块也不会因为定位应用程序的调用而进行工作。所述定位应用程序的运行模式可包括后台运行和前台运行等。所述前台运行,即应用占用终端设备的屏幕显示其应用界面,并且可以通过屏幕和用户交互。后台运行,即应用程序并未在终端设备的屏幕上进行显示,无法通过占用终端设备的屏幕来与用户进行交互,但是应用程序可以通过扬声器或其他输出端输出对应的信息。S111、如果所述定位应用程序为后台运行,则确定所述定位应用程序的应用类型。如果定位应用程序为后台运行,可以进一步确定所述定位应用程序的应用类型。所述应用类型为根据定位应用程序获取定位信息的需求的不同,或是否通过屏幕推送其定位服务信息进行确定的类型。所述定位应用程序根据定位信息所提供的服务信息,需要通过终端设备的屏幕才能推送给用户,而此时该定位应用程序为后台运行,则该服务信息无法通过屏幕推送给用户,所以该服务信息对于用户来说是没有用的,而因为定位应用程序获取定位信息使得终端设备的定位模块进行工作,给终端设备带来了额外的功耗。所以可以根据所述应用类型确定是否拒绝定位调用请求。S112、根据所述应用类型确定是否拒绝所述定位调用请求。如果定位应用程序的应用类型为仅能通过屏幕推送其定位服务信息,即该应用程序无法通过其他输出端推送其定位服务信息。所以如果该定位应用程序处于后台运本文档来自技高网...
定位控制方法、装置、存储介质及终端设备

【技术保护点】
一种定位控制方法,其特征在于,包括:接收到定位应用程序的定位调用请求时,确定所述定位应用程序的运行模式;如果所述定位应用程序为后台运行,则确定所述定位应用程序的应用类型;根据所述应用类型确定是否拒绝所述定位调用请求。

【技术特征摘要】
1.一种定位控制方法,其特征在于,包括:接收到定位应用程序的定位调用请求时,确定所述定位应用程序的运行模式;如果所述定位应用程序为后台运行,则确定所述定位应用程序的应用类型;根据所述应用类型确定是否拒绝所述定位调用请求。2.如权利要求1所述的方法,其特征在于,所述根据所述定位类型确定是否允许所述定位调用请求包括:如果所述定位应用程序不属于目标类型,则拒绝所述定位调用请求。3.如权利要求1所述的方法,其特征在于,所述确定所述定位应用程序的类型包括:根据预设类型表确定所述定位应用程序的应用类型。4.如权利要求3所述的方法,其特征在于,在确定所述定位应用程序的类型之前,还包括:根据应用程序的预设属性分类,确定终端设备中的应用程序的应用分类,所述应用分类包括目标类型和非目标类型;根据所述终端设备中的应用程序以及对应的应用分类建立预设类型表。5.如权利要求3所述的方法,其特征在于,在所述根据所述应用程序和对应的应用分类建立预设类型表之后,还包括:接收用户输入的类型调整指令;根据所述类型调整指令变更对应的应用程序的应用分类。6.如权利要求2或4所述的方法,其特征在于,所述目标类型包括在后台运行时根据定位信息生成相应的实时服务信息,并将所述实时服务信...

【专利技术属性】
技术研发人员:吴丕和
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

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

1