CN105554104A - 根据gps卫星数目关闭程序在后台运行的方法及装置 - Google Patents

根据gps卫星数目关闭程序在后台运行的方法及装置 Download PDF

Info

Publication number
CN105554104A
CN105554104A CN201510933774.4A CN201510933774A CN105554104A CN 105554104 A CN105554104 A CN 105554104A CN 201510933774 A CN201510933774 A CN 201510933774A CN 105554104 A CN105554104 A CN 105554104A
Authority
CN
China
Prior art keywords
gps
mobile terminal
satellite
background
application program
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510933774.4A
Other languages
English (en)
Other versions
CN105554104B (zh
Inventor
李路路
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201510933774.4A priority Critical patent/CN105554104B/zh
Publication of CN105554104A publication Critical patent/CN105554104A/zh
Application granted granted Critical
Publication of CN105554104B publication Critical patent/CN105554104B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种根据GPS卫星数目关闭程序在后台运行的方法及装置,该方法包括以下步骤:检测移动终端中是否有社交类应用程序处于后台运行状态且在后台发起GPS定位请求,以调用GPS定位功能;若有,则检测移动终端的GPS模块当前是否搜索到有效的可见卫星;若当前未搜索到有效的可见卫星,则关闭所述社交类应用程序的后台运行;若当前搜索到有效的可见卫星,则判断有效的可见卫星数目是否小于预设的颗数阈值;若有效的可见卫星数目小于预设的颗数阈值,则关闭所述社交类应用程序的后台运行。本发明解决了社交类应用程序在GPS定位服务环境较差时经常发起GPS定位请求,导致长期占用***资源,严重降低设备续航时间的问题。

Description

根据GPS卫星数目关闭程序在后台运行的方法及装置
技术领域
本发明涉及移动终端技术领域,更具体地说,是涉及一种根据GPS卫星数目关闭程序在后台运行的方法及装置。
背景技术
目前,GPS作为一种方便使用的定位服务功能,越来越受到用户的喜爱,因此移动终端中的社交类应用程序,如QQ、微信等也越来越普遍的将GPS定位功能加入程序中。
然而,当这些社交类应用程序在后台运行时,如果移动终端处于GPS定位较差的环境时,并且***又发起GPS定位访问请求,此时会无限制的访问CPU以及网络资源,用户如果不及时关闭将严重的浪费电量,极大的影响移动终端的续航时间。
发明内容
本发明的目的在于克服现有技术中的上述缺陷,提供一种根据GPS卫星数目关闭程序在后台运行的方法及装置,其解决了社交类应用程序在GPS定位服务环境较差时经常发起GPS定位请求,导致长期占用***资源,严重降低设备续航时间的问题。
为实现上述目的,本发明第一方面提供了一种根据GPS卫星数目关闭程序在后台运行的方法,包括以下步骤:
检测移动终端中是否有社交类应用程序处于后台运行状态且在后台发起GPS定位请求,以调用GPS定位功能;
若移动终端中有社交类应用程序处于后台运行状态且在后台发起GPS定位请求,则检测移动终端的GPS模块当前是否搜索到有效的可见卫星;
若移动终端的GPS模块当前未搜索到有效的可见卫星,则关闭所述社交类应用程序的后台运行;
若移动终端的GPS模块当前搜索到有效的可见卫星,则判断有效的可见卫星数目是否小于预设的颗数阈值;
若有效的可见卫星数目小于预设的颗数阈值,则关闭所述社交类应用程序的后台运行。
作为优选的,所述检测移动终端的GPS模块当前是否搜索到有效的可见卫星的步骤具体包括:
检测移动终端的GPS模块在进行搜索跟踪处理时接收到的卫星信号功率是否高于预设的检测门限值;
若接收到的卫星信号功率高于预设的检测门限值,则判定搜索到有效的可见卫星。
作为优选的,所述检测移动终端中是否有社交类应用程序处于后台运行状态的步骤具体包括:
进入移动终端的任务管理模块,通过查询应用程序的进程来检测社交类应用程序是否处于后台运行状态。
作为优选的,在上述方法中,所述颗数阈值设置为3~4颗。
作为优选的,在所述若移动终端的GPS模块当前搜索到有效的可见卫星,则判断有效的可见卫星数目是否小于预设的颗数阈值的步骤之后还包括:
若有效的可见卫星数目大于或等于预设的颗数阈值,则维持所述社交类应用程序的后台运行状态。
本发明第二方面提供了一种根据GPS卫星数目关闭程序在后台运行的装置,包括:
后台程序请求检测模块,用于检测移动终端中是否有社交类应用程序处于后台运行状态且在后台发起GPS定位请求,以调用GPS定位功能;
可见卫星检测模块,用于若移动终端中有社交类应用程序处于后台运行状态且在后台发起GPS定位请求,则检测移动终端的GPS模块当前是否搜索到有效的可见卫星;
判断模块,用于若移动终端的GPS模块当前搜索到有效的可见卫星,则判断有效的可见卫星数目是否小于预设的颗数阈值;
后台程序关闭模块,用于若移动终端的GPS模块当前未搜索到有效的可见卫星,则关闭所述社交类应用程序的后台运行;以及若有效的可见卫星数目小于预设的颗数阈值,则关闭所述社交类应用程序的后台运行。
作为优选的,所述可见卫星检测模块进一步用于检测移动终端的GPS模块在进行搜索跟踪处理时接收到的卫星信号功率是否高于预设的检测门限值;若接收到的卫星信号功率高于预设的检测门限值,则判定搜索到有效的可见卫星。
作为优选的,所述后台程序请求检测模块进一步用于进入移动终端的任务管理模块,通过查询应用程序的进程来检测社交类应用程序是否处于后台运行状态。
作为优选的,在上述装置中,所述颗数阈值设置为3~4颗。
本发明第三方面提供了一种移动终端,其包括上述技术方案所述的根据GPS卫星数目关闭程序在后台运行的装置。
与现有技术相比,本发明的有益效果在于:
本发明在检测到移动终端中有社交类应用程序处于后台运行状态且在后台发起GPS定位请求时,会检测移动终端的GPS模块当前是否搜索到有效的可见卫星,并且判断有效的可见卫星数目是否小于预设的颗数阈值,若没有搜索到有效的可见卫星或者搜索到的有效的可见卫星数目小于预设的颗数阈值,则判定移动终端不能提供GPS定位功能,社交类应用程序当前处于较差的GPS定位服务环境,此时及时关闭社交类应用程序的后台运行,防止社交类应用程序在GPS定位服务环境较差时经常发起GPS定位请求,避免其长期占用***资源,极大的提高了设备的续航时间。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的一种根据GPS卫星数目关闭程序在后台运行的方法流程图;
图2是本发明实施例二提供的一种根据GPS卫星数目关闭程序在后台运行的装置的结构框图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
本发明的实施例一提供了一种根据GPS卫星数目关闭程序在后台运行的方法,下面结合附图对本实施例进行详细说明。图1是本发明实施例一的方法流程图,请参考图1,本发明实施例的方法包括以下步骤:
步骤S101、检测移动终端中是否有社交类应用程序处于后台运行状态且在后台发起GPS定位请求,以调用GPS定位功能;
具体的,所述社交类应用程序可以为QQ、微信、whasapp等应用程序,当然,本发明的技术方案也可以适用于其他需要调用GPS定位功能的应用程序。
进一步而言,检测移动终端中是否有社交类应用程序处于后台运行状态的步骤具体包括:
进入移动终端的任务管理模块,通过查询应用程序的进程来检测社交类应用程序是否处于后台运行状态。
当社交类应用程序在后台运行并需要检测地理位置时,这些社交类应用程序就会向移动终端的GPS模块发起GPS定位请求来调用GPS定位功能。若移动终端中有社交类应用程序处于后台运行状态且在后台发起GPS定位请求,则执行步骤S102。
步骤S102、检测移动终端的GPS模块当前是否搜索到有效的可见卫星;
进一步而言,步骤S102可以具体包括以下步骤:
检测移动终端的GPS模块在进行搜索跟踪处理时接收到的卫星信号功率是否高于预设的检测门限值;
若接收到的卫星信号功率高于预设的检测门限值,则判定搜索到有效的可见卫星。
其中,若移动终端的GPS模块当前搜索到有效的可见卫星,则执行步骤S103,若移动终端的GPS模块当前未搜索到有效的可见卫星(即搜星数为0时),则执行步骤S104。
步骤S103、判断有效的可见卫星数目是否小于预设的颗数阈值;
其中,所述颗数阈值可以优选设置为3~4颗。若有效的可见卫星数目小于预设的颗数阈值,如小于3颗时,则移动终端此时不能提供卫星导航定位功能,移动终端当前处于较差的GPS定位服务环境,因此需要执行步骤S104;若有效的可见卫星数目大于或等于预设的颗数阈值,则执行步骤S105。
步骤S104、关闭所述社交类应用程序的后台运行。
步骤S105、维持所述社交类应用程序的后台运行状态。
本发明的方法能够根据可用卫星的数目来关闭应用程序的后台运行,可防止社交类应用程序在GPS定位服务环境较差时经常发起GPS定位请求,避免其长期占用***资源,极大的提高了设备的未续航时间。
实施例二
本发明的实施例二提供了一种根据GPS卫星数目关闭程序在后台运行的装置,请参考图2,本发明实施例的装置包括后台程序请求检测模块1、可见卫星检测模块2、判断模块3和后台程序关闭模块4,下面将对上述模块的原理进行详细的说明。
后台程序请求检测模块1,用于检测移动终端中是否有社交类应用程序处于后台运行状态且在后台发起GPS定位请求,以调用GPS定位功能。
具体的,所述后台程序请求检测模块1可以进一步通过进入移动终端的任务管理模块,并查询应用程序的进程来检测社交类应用程序是否处于后台运行状态。
当社交类应用程序在后台运行并需要检测地理位置时,这些社交类应用程序就会向移动终端的GPS模块发起GPS定位请求来调用GPS定位功能。若移动终端中有社交类应用程序处于后台运行状态且在后台发起GPS定位请求,则可启动可见卫星检测模块2。
可见卫星检测模块2,用于若移动终端中有社交类应用程序处于后台运行状态且在后台发起GPS定位请求,则检测移动终端的GPS模块当前是否搜索到有效的可见卫星;
具体的,所述可见卫星检测模块2可以进一步用于检测移动终端的GPS模块在进行搜索跟踪处理时接收到的卫星信号功率是否高于预设的检测门限值;若接收到的卫星信号功率高于预设的检测门限值,则判定搜索到有效的可见卫星。
判断模块3,用于若移动终端的GPS模块当前搜索到有效的可见卫星,则判断有效的可见卫星数目是否小于预设的颗数阈值。
其中,所述颗数阈值可以优选设置为3~4颗。若有效的可见卫星数目小于预设的颗数阈值,如小于3颗时,则移动终端此时不能提供卫星导航定位功能,移动终端当前处于较差的GPS定位服务环境,因此可以启动后台程序关闭模块4。若有效的可见卫星数目大于或等于预设的颗数阈值,则维持所述社交类应用程序的后台运行状态。
后台程序关闭模块4,用于若移动终端的GPS模块当前未搜索到有效的可见卫星,则关闭所述社交类应用程序的后台运行;以及若有效的可见卫星数目小于预设的颗数阈值,则关闭所述社交类应用程序的后台运行。
本发明的装置能够根据可用卫星的数目来关闭应用程序的后台运行,可防止社交类应用程序在GPS定位服务环境较差时经常发起GPS定位请求,避免其长期占用***资源,极大的提高了设备的未续航时间。
具体实施时,上述实施例所述的根据GPS卫星数目关闭程序在后台运行的装置可以设置于移动终端中。其中,该移动终端可以是手机、平板电脑、人机交互终端或其他具有GPS定位功能的移动终端设备。
需要说明的是,上述实施例所述的根据GPS卫星数目关闭程序在后台运行,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将***的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。
上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。

Claims (10)

1.一种根据GPS卫星数目关闭程序在后台运行的方法,其特征在于,该方法包括以下步骤:
检测移动终端中是否有社交类应用程序处于后台运行状态且在后台发起GPS定位请求,以调用GPS定位功能;
若移动终端中有社交类应用程序处于后台运行状态且在后台发起GPS定位请求,则检测移动终端的GPS模块当前是否搜索到有效的可见卫星;
若移动终端的GPS模块当前未搜索到有效的可见卫星,则关闭所述社交类应用程序的后台运行;
若移动终端的GPS模块当前搜索到有效的可见卫星,则判断有效的可见卫星数目是否小于预设的颗数阈值;
若有效的可见卫星数目小于预设的颗数阈值,则关闭所述社交类应用程序的后台运行。
2.根据权利要求1所述的根据GPS卫星数目关闭程序在后台运行的方法,其特征在于,所述检测移动终端的GPS模块当前是否搜索到有效的可见卫星的步骤具体包括:
检测移动终端的GPS模块在进行搜索跟踪处理时接收到的卫星信号功率是否高于预设的检测门限值;
若接收到的卫星信号功率高于预设的检测门限值,则判定搜索到有效的可见卫星。
3.根据权利要求1所述的根据GPS卫星数目关闭程序在后台运行的方法,其特征在于,所述检测移动终端中是否有社交类应用程序处于后台运行状态的步骤具体包括:
进入移动终端的任务管理模块,通过查询应用程序的进程来检测社交类应用程序是否处于后台运行状态。
4.根据权利要求1所述的根据GPS卫星数目关闭程序在后台运行的方法,其特征在于,所述颗数阈值设置为3~4颗。
5.根据权利要求1所述的根据GPS卫星数目关闭程序在后台运行的方法,其特征在于,在所述若移动终端的GPS模块当前搜索到有效的可见卫星,则判断有效的可见卫星数目是否小于预设的颗数阈值的步骤之后还包括:
若有效的可见卫星数目大于或等于预设的颗数阈值,则维持所述社交类应用程序的后台运行状态。
6.一种根据GPS卫星数目关闭程序在后台运行的装置,其特征在于,该装置包括:
后台程序请求检测模块,用于检测移动终端中是否有社交类应用程序处于后台运行状态且在后台发起GPS定位请求,以调用GPS定位功能;
可见卫星检测模块,用于若移动终端中有社交类应用程序处于后台运行状态且在后台发起GPS定位请求,则检测移动终端的GPS模块当前是否搜索到有效的可见卫星;
判断模块,用于若移动终端的GPS模块当前搜索到有效的可见卫星,则判断有效的可见卫星数目是否小于预设的颗数阈值;
后台程序关闭模块,用于若移动终端的GPS模块当前未搜索到有效的可见卫星,则关闭所述社交类应用程序的后台运行;以及若有效的可见卫星数目小于预设的颗数阈值,则关闭所述社交类应用程序的后台运行。
7.根据权利要求6所述的根据GPS卫星数目关闭程序在后台运行的装置,其特征在于,所述可见卫星检测模块进一步用于检测移动终端的GPS模块在进行搜索跟踪处理时接收到的卫星信号功率是否高于预设的检测门限值;若接收到的卫星信号功率高于预设的检测门限值,则判定搜索到有效的可见卫星。
8.根据权利要求6所述的根据GPS卫星数目关闭程序在后台运行的装置,其特征在于,所述后台程序请求检测模块进一步用于进入移动终端的任务管理模块,通过查询应用程序的进程来检测社交类应用程序是否处于后台运行状态。
9.根据权利要求6所述的根据GPS卫星数目关闭程序在后台运行的装置,其特征在于,所述颗数阈值设置为3~4颗。
10.一种移动终端,其特征在于,该移动终端包括权利要求6~9中任意一项所述的根据GPS卫星数目关闭程序在后台运行的装置。
CN201510933774.4A 2015-12-14 2015-12-14 根据gps卫星数目关闭程序在后台运行的方法及装置 Active CN105554104B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510933774.4A CN105554104B (zh) 2015-12-14 2015-12-14 根据gps卫星数目关闭程序在后台运行的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510933774.4A CN105554104B (zh) 2015-12-14 2015-12-14 根据gps卫星数目关闭程序在后台运行的方法及装置

Publications (2)

Publication Number Publication Date
CN105554104A true CN105554104A (zh) 2016-05-04
CN105554104B CN105554104B (zh) 2018-12-11

Family

ID=55833036

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510933774.4A Active CN105554104B (zh) 2015-12-14 2015-12-14 根据gps卫星数目关闭程序在后台运行的方法及装置

Country Status (1)

Country Link
CN (1) CN105554104B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108271238A (zh) * 2017-01-04 2018-07-10 中兴通讯股份有限公司 一种终端设备的节电方法及终端设备
CN110441799A (zh) * 2018-05-03 2019-11-12 罗伯特·博世有限公司 用于操作gnss接收器的方法
CN111045044A (zh) * 2019-10-14 2020-04-21 广东星舆科技有限公司 一种高精度定位的控制方法、装置和介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130281168A1 (en) * 2010-03-20 2013-10-24 Mpanion, Inc. Real-time location and presence using a push-location client and server
CN104793995A (zh) * 2015-04-27 2015-07-22 广东欧珀移动通信有限公司 控制gps调用的方法及装置
CN104822133A (zh) * 2015-04-22 2015-08-05 广东欧珀移动通信有限公司 一种智能终端的定位模式的控制方法及装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130281168A1 (en) * 2010-03-20 2013-10-24 Mpanion, Inc. Real-time location and presence using a push-location client and server
CN104822133A (zh) * 2015-04-22 2015-08-05 广东欧珀移动通信有限公司 一种智能终端的定位模式的控制方法及装置
CN104793995A (zh) * 2015-04-27 2015-07-22 广东欧珀移动通信有限公司 控制gps调用的方法及装置

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108271238A (zh) * 2017-01-04 2018-07-10 中兴通讯股份有限公司 一种终端设备的节电方法及终端设备
CN110441799A (zh) * 2018-05-03 2019-11-12 罗伯特·博世有限公司 用于操作gnss接收器的方法
CN110441799B (zh) * 2018-05-03 2024-02-23 罗伯特·博世有限公司 用于操作gnss接收器的方法
CN111045044A (zh) * 2019-10-14 2020-04-21 广东星舆科技有限公司 一种高精度定位的控制方法、装置和介质

Also Published As

Publication number Publication date
CN105554104B (zh) 2018-12-11

Similar Documents

Publication Publication Date Title
CN103210321B (zh) 一种终端设备的定位方法及装置
CN105960004B (zh) 一种移动终端定位功能控制方法及移动终端
WO2017054485A1 (zh) 一种网络接入方法及终端
US20160349962A1 (en) Method and apparatus for starting an application in a screen-locked state
CN105573470A (zh) 根据访问时间关闭后台程序的gps定位请求的方法及装置
CN105554104A (zh) 根据gps卫星数目关闭程序在后台运行的方法及装置
CN104350784A (zh) 一种终端搜网方法及终端
CN102279784A (zh) 一种电子设备及其***资源使用状态的提示方法、***
US20230152108A1 (en) Emission-optimized vehicle route and charging
US20200327228A1 (en) Automatic idle-state scanning for malicious code
CN109345081B (zh) 一种数据采集方法、装置及电子设备
EP3962180A1 (en) Network-based control method for power consumption of applications, terminal and storage medium
CN109429302B (zh) 一种多卡终端脱网后的恢复方法及装置
CN106155704A (zh) 一种阻止应用程序相互唤醒的方法和***
CN113434616A (zh) 用于管理共享车辆的方法、设备、介质及程序产品
CN104768208A (zh) 一种调频模式切换方法及移动终端
CN105184149A (zh) 一种防止恶意程序频繁获取用户位置信息的方法及***
CN105717409B (zh) 电子设备的漏电检测方法及***
CN105653339A (zh) 应用进程启动方法及应用进程启动装置
CN111132011A (zh) 通信模块的配置方法、***、电子设备和介质
CN102981721A (zh) 一种删除应用程序的方法、装置及移动终端
CN102695252A (zh) 第三方定位方法与***、移动终端
US11681601B2 (en) Application program management method and apparatus, and storage medium
US9323511B1 (en) Splitting application permissions on devices
CN103593191A (zh) 调用应用程序数据的方法和装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Patentee after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Patentee before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.