CN108055644B - 定位控制方法、装置、存储介质及终端设备 - Google Patents
定位控制方法、装置、存储介质及终端设备 Download PDFInfo
- Publication number
- CN108055644B CN108055644B CN201711326729.8A CN201711326729A CN108055644B CN 108055644 B CN108055644 B CN 108055644B CN 201711326729 A CN201711326729 A CN 201711326729A CN 108055644 B CN108055644 B CN 108055644B
- Authority
- CN
- China
- Prior art keywords
- positioning
- application
- application program
- type
- determining
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/025—Services making use of location information using location based information parameters
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3287—Power saving characterised by the action undertaken by switching off individual functional units in the computer system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0346—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0261—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level
- H04W52/0264—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level by selectively disabling software applications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Human Computer Interaction (AREA)
- Telephone Function (AREA)
Abstract
本申请实施例中提供的一种定位控制方法、装置、存储介质及终端设备,该方法通过接收到定位应用程序的定位调用请求时,确定所述定位应用程序的运行模式;如果所述定位应用程序为后台运行,则确定所述定位应用程序的应用类型;根据所述应用类型确定是否拒绝所述定位调用请求。通过采用上述技术方案,可以在应用程序为后台运行时,根据定位应用程序的应用类型确定是否拒绝定位应用程序的定位调用请求,避免在应用程序位于后台运行时驱动定位模块进行工作,降低终端设备的耗电。
Description
技术领域
本申请实施例涉及终端设备的定位技术领域,尤其涉及一种定位控制方法、装置、存储介质及终端设备。
背景技术
随着互联网通信技术的不断发展,诸如智能手机和平板电脑之类的终端设备所具备的功能越来越丰富,能为用户提供多种不同的服务。为了满足用户的定位需求,终端设备一般具备定位功能,可以通过在终端设备中设置定位模块,定位模块可通过全球导航卫星***(GNSS,Global Navigation Satellite System)获取终端设备的定位信息。终端设备中的基于位置服务(LBS,Location Based Service)的应用程序(APP,Application)也可以通过终端设备的定位功能获取定位信息,根据定位信息来实现其应用功能。但是获取定位信息的操作过程会给终端设备带来较大的电量消耗,随着终端设备中的获取定位信息的基于位置服务的应用程序越来越多,终端设备的耗电也越来越快。
发明内容
本申请实施例提供一种定位控制方法、装置、存储介质及终端设备,可以降低定位功能带来的耗电。
第一方面,本申请实施例提供了一种定位控制方法,包括:
接收到定位应用程序的定位调用请求时,确定所述定位应用程序的运行模式;
如果所述定位应用程序为后台运行,则确定所述定位应用程序的应用类型;
根据所述应用类型确定是否拒绝所述定位调用请求。
第二方面,本申请实施例提供了一种定位控制装置,包括:
运行模式确定模块,用于在接收到定位应用程序的定位调用请求时,确定所述定位应用程序的运行模式;
应用类型确定模块,用于在所述定位应用程序为后台运行时,确定所述定位应用程序的应用类型;
定位控制模块,用于根据所述应用类型确定是否拒绝所述定位调用请求。
第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例所述的定位控制方法。
第四方面,本申请实施例提供了一种终端设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例所述的定位控制方法。
本申请实施例中提供的一种定位控制方案,通过接收到定位应用程序的定位调用请求时,确定所述定位应用程序的运行模式;如果所述定位应用程序为后台运行,则确定所述定位应用程序的应用类型;根据所述应用类型确定是否拒绝所述定位调用请求。通过采用上述技术方案,可以在应用程序为后台运行时,根据定位应用程序的应用类型确定是否拒绝定位应用程序的定位调用请求,避免在应用程序位于后台运行时驱动定位模块进行工作,降低终端设备的耗电。
附图说明
图1为本申请实施例提供的一种定位控制方法的流程示意图;
图2为本申请实施例提供的另一种定位控制方法的流程示意图;
图3为本申请实施例提供的另一种定位控制方法的流程示意图;
图4为本申请实施例提供的另一种定位控制方法的流程示意图;
图5为本申请实施例提供的另一种定位控制方法的流程示意图;
图6为本申请实施例提供的另一种定位控制方法的流程示意图;
图7为本申请实施例提供的另一种定位控制装置的结构框图;
图8为本申请实施例提供的一种终端设备的结构示意图;
图9为本申请实施例提供的一种终端设备的结构示意图。
具体实施方式
下面结合附图并通过具体实施方式来进一步说明本申请的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。
在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
终端设备可包括智能手机、平板电脑和其他具有操作***的设备。终端设备上的一些应用程序,会通过调用终端设备的定位功能,来实现其应用功能。诸如声音服务类应用,声音服务应用可以获取终端设备的定位信息,并提供与定位信息相关的服务给用户,例如可以推荐附近的人正在听的音乐给用户。但是用户使用声音服务类应用,一般会将应用置于后台运行,音乐类应用可以继续提供音乐服务给用户,电台类应用可以继续提供电台服务给用户,而置于后台运行的应用程序所提供的服务信息,如果用户没有操作屏幕,则该服务信息对于用户来说是没有用的,而终端设备的定位模块工作给终端设备带来了额外的功耗。
图1为本申请实施例提供的一种定位控制方法的流程示意图,该方法可以由定位控制装置执行,其中该装置可以由软件和/或硬件实现,一般可以集成在终端设备中,也可以集成在其他安装有操作***的设备中。如图1所示,该方法包括:
S110、接收到定位应用程序的定位调用请求时,确定所述定位应用程序的运行模式。
其中,所述定位应用程序为需要获取终端设备的定位信息来实现其应用功能的应用程序,可包括LBS(Location Based Service,基于位置服务)应用。所述定位应用程序发送定位调用请求至终端设备用于处理定位功能的位置服务进程,位置服务进程根据定位调用请求驱动定位模块进行工作,获取定位信息。定位模块可包括GNSS(Global NavigationSatellite System,全球导航卫星***)模块,GNSS模块可以是GPS(Global PositioningSystem,全球定位***)模块。在启动定位应用程序时,接收所述定位应用程序的定位调用请求。应用程序的定位调用请求如果被终端设备的***所允许,则位置服务进程会持续发送定位信息至应用程序,即终端设备的定位模块会持续工作,持续获取定位信息并发送至应用程序,直到应用程序结束运行。而如果应用程序的定位调用请求被终端设备的***所拒绝,定位应用程序则不会获取到定位信息,定位模块也不会因为定位应用程序的调用而进行工作。
所述定位应用程序的运行模式可包括后台运行和前台运行等。所述前台运行,即应用占用终端设备的屏幕显示其应用界面,并且可以通过屏幕和用户交互。后台运行,即应用程序并未在终端设备的屏幕上进行显示,无法通过占用终端设备的屏幕来与用户进行交互,但是应用程序可以通过扬声器或其他输出端输出对应的信息。
S111、如果所述定位应用程序为后台运行,则确定所述定位应用程序的应用类型。
如果定位应用程序为后台运行,可以进一步确定所述定位应用程序的应用类型。所述应用类型为根据定位应用程序获取定位信息的需求的不同,或是否通过屏幕推送其定位服务信息进行确定的类型。所述定位应用程序根据定位信息所提供的服务信息,需要通过终端设备的屏幕才能推送给用户,而此时该定位应用程序为后台运行,则该服务信息无法通过屏幕推送给用户,所以该服务信息对于用户来说是没有用的,而因为定位应用程序获取定位信息使得终端设备的定位模块进行工作,给终端设备带来了额外的功耗。所以可以根据所述应用类型确定是否拒绝定位调用请求。
S112、根据所述应用类型确定是否拒绝所述定位调用请求。
如果定位应用程序的应用类型为仅能通过屏幕推送其定位服务信息,即该应用程序无法通过其他输出端推送其定位服务信息。所以如果该定位应用程序处于后台运行时,则拒绝所述定位调用请求,可以避免该定位应用在后台运行的时候驱动定位模块进行工作而给终端设备带来额外的功耗。
可选地,如果所述定位应用程序不属于目标类型,则拒绝所述定位调用请求。应用类型可包括目标类型和非目标类型,目标类型包括可以通过扬声器或其它输出端输出其定位服务信息且不对用户的使用效果造成影响的应用程序。示例性地,如果定位应用程序为地图类应用,即基于地图信息为用户提供服务的应用程序,地图类应用包括实时获取定位信息并提供导航服务的功能,地图类应用可以将导航服务信息通过屏幕进行显示,还可以通过扬声器播放导航信息,用户可以通过扬声器播放的导航信息进行驾驶,则该应用可以确定为目标类型。
可选地,所述目标类型包括在后台运行时根据定位信息生成相应的实时服务信息,并将所述实时服务信息发送给用户的应用程序。
其中,属于目标类型的应用程序在后台运行时,持续获取定位信息,并生成相应的实时服务信息,即该应用程序必须持续获取终端设备的定位信息,才能生成其实时服务信息,例如导航应用。而如瞬时定位应用程序是无需实时获取定位信息,而是仅需要获取一个定位信息就能生成相应的服务信息,该应用处于后台运行时,可以根据在启动时所获取的定位信息生成相应的服务信息,而无需在后台运行时候再次获取定位信息。通过确定在后台运行时根据定位信息生成相应的实时服务信息,并将所述实时服务信息发送给用户的应用程序为目标类型,可以确定更适合在后台运行时调用定位信息的应用程序,提高用户对目标类型的应用程序的操作效率。
图2为本申请实施例提供的另一种定位控制方法的流程示意图,在上述实施例所提供的技术方案的基础上,对确定所述定位应用程序的类型的操作进行了优化,可选地,如图2所示,该方法包括:
S120、接收到定位应用程序的定位调用请求时,确定所述定位应用程序的运行模式。
具体实施方式可以参考上文的相关描述,在此不再赘述。
S121、如果所述定位应用程序为后台运行,则根据预设类型表确定所述定位应用程序的应用类型。
其中,所述预设类型表可以是***预先设定,预设类型表中包括应用程序和应用类型的映射关系。可选地,如图3所示,在根据预设类型表确定所述定位应用程序的应用类型之前还包括:
S1210、根据应用程序的预设属性分类,确定终端设备中的应用程序的应用分类,所述应用分类包括目标类型和非目标类型。
S1211、根据所述终端设备中的应用程序以及对应的应用分类建立预设类型表。
其中,应用程序的预设属性分类可以是,应用市场根据应用程序的属性对应用程序的预设分类。应用市场可以是应用程序的下载平台,为了方便用户查找,应用市场会对诸多应用程序进行分类。示例性地,预设属性分类包括摄影与录像类、生活服务类、游戏类和地图服务类等等。
可以根据应用程序的预设属性分类对应的操作习惯,确定终端设备中的应用程序的应用分类。例如,摄影与录像类的应用程序可能要使用屏幕才能完成其应用功能,则可以将摄影与录像类应用确定为非目标类型。地图服务类的应用可以通过在后台运行时,通过扬声器输出导航信息给用户,所以确定地图服务类应用为目标应用。通过建立预设类型表,并根据预设类型表确定所述定位应用程序的应用类型,可以较快确定定位应用程序的应用类型。
可选地,如图4所示,在根据所述终端设备中的应用程序以及对应的应用分类建立预设类型表之后,还包括:
S1212、接收用户输入的类型调整指令。
S1213、根据所述类型调整指令变更对应的应用程序的应用分类。
其中,用户通过输入类型调整指令,可以对预设类型表中的应用程序的应用分类进行设置。可以根据用户的需求,对应用程序的应用分类进行调整,提高用户的操作效率。
S122、根据所述应用类型确定是否拒绝所述定位调用请求。
具体实施方式可以参考上文的相关描述,在此不再赘述。
图5为本申请实施例提供的另一种定位控制方法的流程示意图,在上述任意实施例所提供的技术方案的基础上,可选地,如图5所示,该方法包括:
S130、接收到定位应用程序的定位调用请求时,确定所述定位应用程序的运行模式。
S131、如果所述定位应用程序为后台运行,则确定所述定位应用程序的应用类型。
S132、根据所述应用类型确定是否拒绝所述定位调用请求。
上述操作的具体实施方式可以参考上文的相关描述,在此不再赘述。
S133、在拒绝所述定位调用请求之后,检测所述定位应用程序的运行模式。
S134、如果检测到所述定位应用程序切换为前台运行,以及接收到所述定位应用程序重新发送的定位调用请求时,允许所述重新发送的定位调用请求。
在定位应用程序的定位调用请求被拒绝后,当定位应用程序恢复为前台运行时候,可以控制该定位应用程序重新发送定位调用请求。在检测到所述定位应用程序切换为前台运行,以及接收到所述定位应用程序重新发送的定位调用请求时,允许所述重新发送的定位调用请求。可以在定位应用程序恢复为前台运行时,及时获取到定位信息并提供相应的服务信息给用户,可以提高用户使用定位应用程序的操作效率。
图6为本申请实施例提供的另一种定位控制方法的流程示意图,在上述任意实施例所提供的技术方案的基础上,可选地,如图6所示,该方法包括:
S140、接收到定位应用程序的定位调用请求时,确定所述定位应用程序的运行模式。
S141、如果所述定位应用程序为后台运行,则确定所述定位应用程序的应用类型。
S142、根据所述应用类型确定是否拒绝所述定位调用请求。
上述操作的具体实施方式可以参考上文的相关描述,在此不再赘述。
S143、在拒绝所述定位调用请求之后,根据终端设备的无线信号和/或传感器信号确定终端设备的位置信息。
可根据所述终端设备的无线信号确定终端设备的位置信息。所述无线信号可为终端设备的无线模块和外部通信端进行通信所获取的信号,可包括Wi-Fi(Wireless-Fidelity,无线保真)信号和/或基站信号。
每一个无线接入点(AP,Access Point)都有一个全球唯一的媒体访问控制(MAC,Medium Access Control)地址,一般的无线接入点在一段时间内是不会发生移动。终端设备的无线模块(如Wi-Fi模块)可以获取其通信范围内的无线接入点的信息,并根据每一个无线接入点的地理位置,结合每一个无线接入点的信号强度,计算得到终端设备的新的位置信息,作为终端设备的位置信息。
还可以通过终端设备的无线模块(如移动通信模块)与不同的基站进行通信,获取不同基站的下行导频信号,得到不同基站下行导频的到达时刻(TOA,Time of Arrival)或到达时间差(TDOA,Time Difference of Arrival),根据所述到达时刻、到达时间差以及基站的坐标,采用三角公式估计算法,就能够计算出终端设备的新的位置信息,作为终端设备的位置信息。
还可以通过所述终端设备的移动传感器的传感器信号可以确定终端设备的位置信息,移动传感器可包括陀螺仪、加速度传感器和重力传感器等,通过移动传感器可以检测终端设备的移动方向和移动距离等,将移动方向和移动距离确定为终端设备的位置信息。
S144、将所述位置信息发送至所述定位应用程序。
通过终端设备的无线连接信息确定所述终端设备的定位信息,相对于通过定位模块获取的定位信息所带来的功耗,前者的功耗更低。通过终端设备的无线连接信息确定定位信息,并将所述位置信息发送至所述定位应用程序,可以满足定位应用程序的定位需求,还能降低终端设备的功耗。
图7为本申请实施例提供的一种定位控制装置的结构框图,该装置可以执行定位控制方法,如图7所示,该装置包括:
运行模式确定模块210,用于在接收到定位应用程序的定位调用请求时,确定所述定位应用程序的运行模式;
应用类型确定模块211,用于在所述定位应用程序为后台运行时,确定所述定位应用程序的应用类型;
定位控制模块212,用于根据所述应用类型确定是否拒绝所述定位调用请求。
通过采用上述实施例提供的技术方案,可以在应用程序为后台运行时,根据定位应用程序的应用类型确定是否拒绝定位应用程序的定位调用请求,避免在应用程序位于后台运行时驱动定位模块进行工作,降低终端设备的耗电。
可选地,定位控制模块具体用于:
如果所述定位应用程序不属于目标类型,则拒绝所述定位调用请求。
可选地,应用类型确定模块具体用于:
根据预设类型表确定所述定位应用程序的应用类型;
可选地,还包括:
分类模块,用于在确定所述定位应用程序的类型之前,根据应用程序的预设属性分类,确定终端设备中的应用程序的应用分类,所述应用分类包括目标类型和非目标类型;
建立模块,用于根据所述终端设备中的应用程序以及对应的应用分类建立预设类型表。
可选地,还包括:
调整指令接收到模块,用于在根据所述应用程序和对应的应用分类建立预设类型表之后,接收用户输入的类型调整指令;
分类变更模块,用于根据所述类型调整指令变更对应的应用程序的应用分类。
可选地,所述目标类型包括在后台运行时根据定位信息生成相应的实时服务信息,并将所述实时服务信息发送给用户的应用程序。
可选地,还包括:
重新检测模块,用于在拒绝所述定位调用请求之后,检测所述定位应用程序的运行模式;
重新定位调用模块,用于在如果检测到所述定位应用程序切换为前台运行,以及接收到所述定位应用程序重新发送的定位调用请求时,允许所述重新发送的定位调用请求。
可选地,还包括:
无线信号确定模块,用于在拒绝所述定位调用请求之后,根据终端设备的无线信号和/或传感器信号确定终端设备的位置信息;
位置发送模块,用于将所述位置信息发送至所述定位应用程序。
本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的定位控制操作,还可以执行本申请任意实施例所提供的定位控制方法中的相关操作。
本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行定位控制方法,该方法包括:
接收到定位应用程序的定位调用请求时,确定所述定位应用程序的运行模式;
如果所述定位应用程序为后台运行,则确定所述定位应用程序的应用类型;
根据所述应用类型确定是否拒绝所述定位调用请求。
存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如CD-ROM、软盘或磁带装置;计算机***存储器或随机存取存储器,诸如DRAM、DDR RAM、SRAM、EDO RAM,兰巴斯(Rambus)RAM等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机***中,或者可以位于不同的第二计算机***中,第二计算机***通过网络(诸如因特网)连接到第一计算机***。第二计算机***可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机***中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
本申请实施例提供了一种终端设备,该终端设备中可集成本申请实施例提供的定位控制装置。
图8为本申请实施例提供的一种终端设备的结构示意图,本申请实施例提供了一种终端设备,包括存储器31,处理器32及存储在存储器31上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现上述实施例所述的定位控制方法。本申请实施例提供的终端设备,可以在应用程序为后台运行时,根据定位应用程序的应用类型确定是否拒绝定位应用程序的定位调用请求,避免在应用程序位于后台运行时驱动定位模块进行工作,降低终端设备的耗电。
图9为本申请实施例提供的一种终端设备的结构示意图。如图9所示,该终端设备可以包括:壳体(图中未示出)、触摸屏(图中未示出)、触摸按键(图中未示出)、存储器301、中央处理器(Central Processing Unit,CPU)302(又称处理器,以下简称CPU)、电路板(图中未示出)和电源电路(图中未示出)。所述电路板安置在所述壳体围成的空间内部;所述CPU302和所述存储器301设置在所述电路板上;所述电源电路,用于为所述终端设备的各个电路或器件供电;所述存储器301,用于存储可执行程序代码;所述CPU302通过读取所述存储器301中存储的可执行程序代码来运行与所述可执行程序代码对应的计算机程序,以实现以下步骤:
接收到定位应用程序的定位调用请求时,确定所述定位应用程序的运行模式;
如果所述定位应用程序为后台运行,则确定所述定位应用程序的应用类型;
根据所述应用类型确定是否拒绝所述定位调用请求。
所述终端设备还包括:外设接口303、RF(Radio Frequency,射频)电路305、音频电路306、扬声器311、电源管理芯片308、输入/输出(I/O)子***309、触摸屏312、其他输入/控制设备310以及外部端口304,这些部件通过一个或多个通信总线或信号线307来通信。
应该理解的是,图示终端设备300仅仅是终端设备的一个范例,并且终端设备300可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
下面就本实施例提供的用于实现定位控制的终端设备进行详细的描述,该终端设备以手机为例。
存储器301,所述存储器301可以被CPU302、外设接口303等访问,所述存储器301可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
外设接口303,所述外设接口303可以将设备的输入和输出外设连接到CPU302和存储器301。
I/O子***309,所述I/O子***309可以将设备上的输入输出外设,例如触摸屏312和其他输入/控制设备310,连接到外设接口303。I/O子***309可以包括显示控制器3091和用于控制其他输入/控制设备310的一个或多个输入控制器3092。其中,一个或多个输入控制器3092从其他输入/控制设备310接收电信号或者向其他输入/控制设备310发送电信号,其他输入/控制设备310可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器3092可以与以下任一个连接:键盘、红外端口、USB接口以及诸如鼠标的指示设备。
触摸屏312,所述触摸屏312是用户终端设备与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。
I/O子***309中的显示控制器3091从触摸屏312接收电信号或者向触摸屏312发送电信号。触摸屏312检测触摸屏上的接触,显示控制器3091将检测到的接触转换为与显示在触摸屏312上的用户界面对象的交互,即实现人机交互,显示在触摸屏312上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。
RF电路305,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,RF电路305接收并发送RF信号,RF信号也称为电磁信号,RF电路305将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。RF电路305可以包括用于执行这些功能的已知电路,其包括但不限于天线***、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC(COder-DECoder,编译码器)芯片组、用户标识模块(Subscriber Identity Module,SIM)等等。
音频电路306,主要用于从外设接口303接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器311。
扬声器311,用于将手机通过RF电路305从无线网络接收的语音信号,还原为声音并向用户播放该声音。
电源管理芯片308,用于为CPU302、I/O子***及外设接口所连接的硬件进行供电及电源管理。
本申请实施例提供的终端设备,可以在应用程序为后台运行时,根据定位应用程序的应用类型确定是否拒绝定位应用程序的定位调用请求,避免在应用程序位于后台运行时驱动定位模块进行工作,降低终端设备的耗电。
上述实施例中提供的定位控制装置、存储介质及终端设备可执行本申请任意实施例所提供的定位控制方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例所提供的定位控制方法。
注意,上述仅为本申请的较佳实施例及所运用技术原理。本领域技术人员会理解,本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由所附的权利要求范围决定。
Claims (10)
1.一种定位控制方法,其特征在于,包括:
接收到定位应用程序的定位调用请求时,确定所述定位应用程序的运行模式;
如果所述定位应用程序为后台运行,则确定所述定位应用程序的应用类型;
根据所述应用类型确定是否拒绝所述定位调用请求;
在拒绝所述定位调用请求之后,根据终端设备的无线信号和/或传感器信号确定终端设备的位置信息;
将所述位置信息发送至所述定位应用程序;
所述根据所述应用类型确定是否拒绝所述定位调用请求,包括:如果定位应用程序的应用类型为仅能通过屏幕推送其定位服务信息,则拒绝其定位调用请求。
2.如权利要求1所述的方法,其特征在于,所述根据所述定位类型确定是否拒绝所述定位调用请求,还包括:
如果所述定位应用程序不属于目标类型,则拒绝所述定位调用请求。
3.如权利要求1所述的方法,其特征在于,所述确定所述定位应用程序的类型包括:
根据预设类型表确定所述定位应用程序的应用类型。
4.如权利要求3所述的方法,其特征在于,在确定所述定位应用程序的类型之前,还包括:
根据应用程序的预设属性分类,确定终端设备中的应用程序的应用分类,所述应用分类包括目标类型和非目标类型;
根据所述终端设备中的应用程序以及对应的应用分类建立预设类型表。
5.如权利要求3所述的方法,其特征在于,在所述根据所述应用程序和对应的应用分类建立预设类型表之后,还包括:
接收用户输入的类型调整指令;
根据所述类型调整指令变更对应的应用程序的应用分类。
6.如权利要求2或4所述的方法,其特征在于,所述目标类型包括在后台运行时根据定位信息生成相应的实时服务信息,并将所述实时服务信息发送给用户的应用程序。
7.如权利要求1至5任一项所述的方法,其特征在于,还包括:
在拒绝所述定位调用请求之后,检测所述定位应用程序的运行模式;
如果检测到所述定位应用程序切换为前台运行,以及接收到所述定位应用程序重新发送的定位调用请求时,允许所述重新发送的定位调用请求。
8.一种定位控制装置,其特征在于,包括:
运行模式确定模块,用于在接收到定位应用程序的定位调用请求时,确定所述定位应用程序的运行模式;
应用类型确定模块,用于在所述定位应用程序为后台运行时,确定所述定位应用程序的应用类型;
定位控制模块,用于根据所述应用类型确定是否拒绝所述定位调用请求;
无线信号确定模块,用于在拒绝所述定位调用请求之后,根据终端设备的无线信号和/或传感器信号确定终端设备的位置信息;
位置发送模块,用于将所述位置信息发送至所述定位应用程序;
所述定位控制模块,还用于如果定位应用程序的应用类型为仅能通过屏幕推送其定位服务信息,则拒绝其定位调用请求。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一项所述的定位控制方法。
10.一种终端设备,其特征在于,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7任一项所述的定位控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711326729.8A CN108055644B (zh) | 2017-12-13 | 2017-12-13 | 定位控制方法、装置、存储介质及终端设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711326729.8A CN108055644B (zh) | 2017-12-13 | 2017-12-13 | 定位控制方法、装置、存储介质及终端设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108055644A CN108055644A (zh) | 2018-05-18 |
CN108055644B true CN108055644B (zh) | 2021-01-15 |
Family
ID=62132079
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711326729.8A Active CN108055644B (zh) | 2017-12-13 | 2017-12-13 | 定位控制方法、装置、存储介质及终端设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108055644B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102416549B1 (ko) * | 2015-08-12 | 2022-07-04 | 삼성전자주식회사 | 어플리케이션을 관리하는 방법 및 그를 위한 전자 장치 |
CN110456395B (zh) * | 2019-08-13 | 2022-03-04 | 维沃移动通信有限公司 | 一种定位方法及终端设备 |
CN110830658A (zh) * | 2019-11-29 | 2020-02-21 | 捷开通讯(深圳)有限公司 | 移动终端控制方法、装置、移动终端及存储介质 |
CN111918386B (zh) * | 2020-07-03 | 2023-09-29 | Oppo广东移动通信有限公司 | 定位方法、装置、存储介质及电子设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011028785A2 (en) * | 2009-09-01 | 2011-03-10 | Elliot Klein | Geographical location authentication method for mobile voting |
CN102480680A (zh) * | 2010-11-30 | 2012-05-30 | 上海晨兴希姆通电子科技有限公司 | 集合3g、gps和rfid的功能模块、移动终端、***及通讯方法 |
CN103444163A (zh) * | 2011-02-05 | 2013-12-11 | 苹果公司 | 用于移动位置确定的方法和设备 |
CN104024884A (zh) * | 2011-12-20 | 2014-09-03 | 皇家飞利浦有限公司 | 控制装置的方法和实施该方法的装置 |
CN106416396A (zh) * | 2014-05-16 | 2017-02-15 | 谷歌公司 | 运行位置提供者进程 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9046370B2 (en) * | 2013-03-06 | 2015-06-02 | Qualcomm Incorporated | Methods for providing a navigation route based on network availability and device attributes |
US9473883B2 (en) * | 2014-05-31 | 2016-10-18 | Apple Inc. | Location service authorization and indication |
CN105933521A (zh) * | 2016-04-22 | 2016-09-07 | 广东小天才科技有限公司 | 一种移动终端选择定位模式的方法和装置 |
CN106872996B (zh) * | 2017-01-23 | 2020-02-14 | 北京安云世纪科技有限公司 | 定位***性能的优化方法、装置及移动终端 |
CN107423618B (zh) * | 2017-07-12 | 2021-08-10 | 惠州Tcl移动通信有限公司 | 应用程序卫星定位请求控制方法、存储设备及移动终端 |
-
2017
- 2017-12-13 CN CN201711326729.8A patent/CN108055644B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011028785A2 (en) * | 2009-09-01 | 2011-03-10 | Elliot Klein | Geographical location authentication method for mobile voting |
CN102480680A (zh) * | 2010-11-30 | 2012-05-30 | 上海晨兴希姆通电子科技有限公司 | 集合3g、gps和rfid的功能模块、移动终端、***及通讯方法 |
CN103444163A (zh) * | 2011-02-05 | 2013-12-11 | 苹果公司 | 用于移动位置确定的方法和设备 |
CN104024884A (zh) * | 2011-12-20 | 2014-09-03 | 皇家飞利浦有限公司 | 控制装置的方法和实施该方法的装置 |
CN106416396A (zh) * | 2014-05-16 | 2017-02-15 | 谷歌公司 | 运行位置提供者进程 |
Also Published As
Publication number | Publication date |
---|---|
CN108055644A (zh) | 2018-05-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109891934B (zh) | 一种定位方法及装置 | |
CN108055644B (zh) | 定位控制方法、装置、存储介质及终端设备 | |
CN108111971B (zh) | 定位方法、装置、存储介质及移动终端 | |
US11526274B2 (en) | Touch control method and apparatus | |
CN108055642B (zh) | 定位模块的控制方法、装置、存储介质及移动终端 | |
CN107688638B (zh) | 应用列表的推荐方法、装置、存储介质及移动终端 | |
CN108702602B (zh) | 分享图像的方法、电子设备及*** | |
US11496855B2 (en) | Electronic device and geofence management method thereof | |
CN108024209B (zh) | 定位控制方法、装置、存储介质及终端设备 | |
KR20160019900A (ko) | 지오펜스를 검출하기 위한 감소된 전력의 로케이션 결정 기법 | |
CN108076507B (zh) | 定位方式控制方法、装置、存储介质及移动终端 | |
CN108681474B (zh) | 应用预加载方法、装置、存储介质及终端 | |
CN108012237B (zh) | 定位控制方法、装置、存储介质及终端设备 | |
CN106911956B (zh) | 一种音频数据播放方法、装置及移动终端 | |
WO2019196837A1 (zh) | 一种终端检测方法及终端 | |
US20200022103A1 (en) | Electronic device, server device, and method for determining location of electronic device | |
CN108055635B (zh) | 位置信息的获取方法、装置、存储介质及终端 | |
WO2022089310A1 (zh) | 寻星方法及装置 | |
CN108093362B (zh) | 定位模块的控制方法、装置、存储介质及终端 | |
CN108112061B (zh) | 定位控制方法、装置、存储介质及终端设备 | |
CN112040396A (zh) | 定位方法及装置、计算机存储介质 | |
CN108093373B (zh) | 定位控制方法、装置、存储介质及终端设备 | |
KR20150025930A (ko) | 오디오 채널 설정 방법 및 시스템 | |
KR20200144843A (ko) | 가변적 지오펜싱 방법 및 이를 위한 장치 | |
CN108040320B (zh) | Gnss定位的控制方法、装置、存储介质及移动终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |