CN107884796A - 一种全球定位***定位处理方法及终端 - Google Patents
一种全球定位***定位处理方法及终端 Download PDFInfo
- Publication number
- CN107884796A CN107884796A CN201610874924.3A CN201610874924A CN107884796A CN 107884796 A CN107884796 A CN 107884796A CN 201610874924 A CN201610874924 A CN 201610874924A CN 107884796 A CN107884796 A CN 107884796A
- Authority
- CN
- China
- Prior art keywords
- terminal
- status data
- protocol stack
- gps
- data
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
- G01S19/39—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/42—Determining position
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/03—Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers
-
- 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
-
- 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/0274—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level by switching on or off the equipment or parts thereof
- H04W52/028—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level by switching on or off the equipment or parts thereof switching on or off only a part of the equipment circuit blocks
-
- 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)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种全球定位***(GPS)定位处理方法,包括:获得终端当前的状态数据;根据所述状态数据确定终端处于静置状态且无用户操作时,禁止进行定位操作。本发明还公开了一种终端,采用该方法及终端,能避免反复尝试定位而导致消耗大量终端电量。
Description
技术领域
本发明涉及移动通信中的定位技术,特别涉及一种全球定位***(GPS,GlobalPositioning System)定位处理方法及终端。
背景技术
目前,移动终端如手机一般可以通过GPS来进行定位,一个典型的GPS定位流程大致包括以下步骤:先由上层应用调用平台提供的GPS定位接口,该GPS定位接口经过GPS协议栈层,向GPS芯片发出定位指令;GPS芯片收到定位指令后,开始搜索GPS卫星,搜索到满足要求数量的GPS卫星;之后,根据GPS卫星所广播的数据,计算得到手机终端所在位置,定位成功;定位成功后,GPS芯片将定位的结果发回GPS协议栈层,经处理后转发给上层应用;上层应用根据该定位结果做进一步的处理。
通常,手机应用需要从后台发起GPS定位,GPS定位流程中搜索卫星的操作耗电量较大,为了节省手机电量,需要避免不必要的GPS定位操作,比如:手机静置且没有用户操作时、或者手机处于信号弱的室内时,需要尽量避免进行GPS定位操作。举个例子来说,手机处于室内时,由手机应用从手机的后台发起GPS定位,但由于室内信号弱,可能会在搜索GPS卫星时搜不到足够数量的GPS卫星,从而会导致定位失败。由于目前的手机应用一般只会直接调用GPS定位接口来获得自身当前位置,并不会对定位失败做专门的保护性处理,于是后台应用就会反复不停地进行定位,进而不停进行搜索卫星的操作,而由于搜索卫星的操作耗电量较大,显然不停地进行搜索卫星操作会消耗手机电池中大量电量,严重时甚至会将电量耗尽,影响手机的正常使用。
发明内容
为解决现有存在的技术问题,本发明实施例期望提供一种GPS定位处理方法及终端,能减少终端的电量消耗。
为达到上述目的,本发明实施例的技术方案是这样实现的:
本发明实施例提供了一种GPS定位处理方法,所述方法包括:
获得终端当前的状态数据;
根据所述状态数据确定终端处于静置状态且无用户操作时,禁止进行定位操作。
上述方案中,所述状态数据包括:传感器硬件状态数据和屏幕状态数据。
上述方案中,所述获得终端当前的状态数据,包括:终端的定位应用调用终端的GPS协议栈的接口,所述GPS协议栈调用终端内置的传感器及用户界面的接口,获得传感器硬件状态数据和屏幕状态数据。
上述方案中,所述根据所述状态数据确定终端处于静置状态且无用户操作包括:所述GPS协议栈根据获得的传感器硬件状态数据确定终端是否处于静置状态;所述GPS协议栈根据获得的屏幕状态数据确定终端是否有用户操作。
上述方案中,所述禁止进行定位操作包括:终端的GPS协议栈向终端的定位应用发送定位失败指令。
本发明实施例还提供了一种终端,所述终端包括:
数据获取单元,用于获得终端当前的状态数据;
定位处理单元,用于根据状态数据确定终端处于静置状态且无用户操作时,禁止进行定位操作。
上述方案中,所述数据获取单元,包括:
传感器模块,用于获得传感器硬件状态数据;
用户界面模块,用于获得屏幕状态数据;
上述方案中,所述定位处理单元,包括:
定位应用模块,用于调用GPS协议栈模块的接口;
GPS协议栈模块,用于调用传感器模块及用户界面模块的接口,获得传感器硬件状态数据和屏幕状态数据;根据获得的传感器硬件状态数据和屏幕状态数据确定终端处于静置状态且无用户操作时,禁止定位操作。
上述方案中,所述GPS协议栈模块,具体用于:根据获得的传感器硬件状态数据确定重点是否处于静置状态;根据获得的屏幕状态数据确定终端是否有用户操作。
上述方案中,所述定位应用模块,还用于接收GPS协议栈模块发送的定位失败指令来禁止定位操作。
本发明实施例提供的一种GPS定位失败的处理方法及终端,获得终端当前的状态数据;根据所述状态数据确定终端处于静置状态且无用户操作时,禁止进行定位操作。可以看出,本发明实施例中只要确认终端静置未使用,就不会进行定位操作;如此,就可以避免终端在静置没有用户操作的情况下尝试不必要的搜索卫星操作用于GPS定位,而导致消耗终端大量电量的情况;本发明实施例能够减少终端的电量消耗,延长终端的待机时间,保证终端的正常使用。
附图说明
图1为本发明实施例中一种GPS定位处理方法的实现流程图;
图2为本发明实施例中一种GPS定位处理方法的具体流程图;
图3为本发明实施例中一种GPS定位处理终端的组成结构示意图。
具体实施方式
本发明实施例提供了一种GPS定位处理方法,该方法实现的流程如图1所示,包括以下步骤:
步骤101,获得终端当前的状态数据;
其中,所述状态数据包括:传感器获得的传感器硬件状态数据和用户界面获得的屏幕状态数据。
这里,所述传感器硬件可以为加速度感应器,加速度传感器目前在终端硬件中属于标准的常见配置传感器,无论是Android平台还是IOS平台都会配置这类传感器;当然,也可以使用其它传感器硬件,能达到相应效果即可。
所述用户界面的屏幕状态数据,用于反映屏幕上所有的用户操作,比如:屏幕点亮、按侧键、电源键、照相键和指纹识别区域等。
步骤102,根据所述状态数据确定终端处于静置状态且无用户操作时,禁止进行定位操作;
具体的,当终端上某个应用软件需要进行GPS定位时,终端的定位应用会调用终端的GPS协议栈的接口,GPS协议栈调用终端内置的传感器及用户界面的接口,获得传感器硬件状态数据和屏幕状态数据。
如图2步骤1021所示,GPS协议栈根据获得的传感器硬件状态数据确定终端是否处于静置状态;GPS协议栈根据用户界面获得的屏幕状态数据确定终端是否有用户操作。
进一步的,当确定终端处于静置状态且无用户操作时,禁止进行定位操作包括:GPS协议栈向定位应用发送no GPS Location定位失败指令;定位应用接收到no GPSLocation指令后,继续之前的业务逻辑的处理流程;这里,所述之前的业务逻辑指定位应用发起GPS定位操作之前正在进行的业务逻辑。
当确定终端未处于静置状态或有用户操作时,如图2步骤1022所示,GPS协议栈会向终端内置的GPS芯片发出定位指令,继续定位处理流程,包括:GPS芯片接收从GPS协议栈发来的定位指令,通过终端的天线启动相应的硬件射频操作,开始搜索GPS卫星;将从GPS卫星收到的GPS位置数据进行解析和计算,将计算结果发回给GPS协议栈模块,GPS协议栈将GPS芯片返回的GPS位置数据进行适配,并发回给定位应用;定位应用根据GPS位置数据做进一步处理;此定位过程属于现有技术的定位处理流程,在此不再赘述。
本发明实施例还提供了一种GPS定位处理终端,所述终端的组成结构如图3所示,所述终端包括:数据获取单元201和定位处理单元202;其中,
数据获取单元201,用于获得终端当前的状态数据;
定位处理单元202,用于根据状态数据确定终端处于静置状态且无用户操作时,禁止进行定位操作。
这里,数据获取单元201包括:传感器模块和用户界面模块;其中,
传感器模块,用于获得传感器硬件状态数据;
用户界面模块,用于获得屏幕状态数据。
定位处理单元202包括:定位应用模块和GPS协议栈模块;其中,
定位应用模块,用于调用GPS协议栈模块的接口;
GPS协议栈模块,用于调用传感器模块及用户界面模块的接口,获得传感器硬件状态数据和屏幕状态数据;根据获得的传感器硬件状态数据和屏幕状态数据确定终端处于静置状态且无用户操作时,禁止定位操作。
具体的,所述GPS协议栈模块根据获得的传感器硬件状态数据确定终端是否处于静置状态;根据获得的屏幕状态数据确定终端是否有用户操作。
具体的,所述定位应用模块,还用于接收GPS协议栈模块发送的定位失败指令来禁止定位操作。
当终端处于静置状态且无用户操作时,GPS协议栈模块向定位应用模块发送noGPS Location定位失败指令,禁止定位操作。
所述定位处理单元202进一步包括GPS芯片模块,用于在GPS协议栈模块确定终端没有处于静置状态或有用户操作时,接收GPS协议栈模块发送的定位指令。
在实际应用中,所述数据获取单元201、定位处理单元202和定位应用模块均可由位于移动终端上的中央处理器(CPU,Central Processing Unit)、微处理器(MPU,MicroProcessor Unit)、数字信号处理器(DSP,Digital Signal Processor)、或现场可编程门阵列(FPGA,Field Programmable Gate Array)等实现;传感器模块可以由传感器实现,用户界面模块可以是移动终端中的用户界面;GPS协议栈模块可以是移动终端中的GPS协议栈。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (10)
1.一种全球定位***GPS定位处理方法,其特征在于,所述方法包括:
获得终端当前的状态数据;
根据所述状态数据确定终端处于静置状态且无用户操作时,禁止进行定位操作。
2.根据权利要求1所述方法,其特征在于,所述状态数据包括:传感器硬件状态数据和屏幕状态数据。
3.根据权利要求2所述方法,其特征在于,所述获得终端当前的状态数据,包括:终端的定位应用调用终端的GPS协议栈的接口,所述GPS协议栈调用终端内置的传感器及用户界面的接口,获得传感器硬件状态数据和屏幕状态数据。
4.根据权利要求3所述方法,其特征在于,所述根据所述状态数据确定终端处于静置状态且无用户操作包括:所述GPS协议栈根据获得的传感器硬件状态数据确定终端是否处于静置状态;
所述GPS协议栈根据获得的屏幕状态数据确定终端是否有用户操作。
5.根据权利要求1至4任一项所述方法,其特征在于,所述禁止进行定位操作包括:终端的GPS协议栈向终端的定位应用发送定位失败指令。
6.一种终端,其特征在于,所述终端包括:
数据获取单元,用于获得终端当前的状态数据;
定位处理单元,用于根据状态数据确定终端处于静置状态且无用户操作时,禁止进行定位操作。
7.根据权利要求6所述终端,其特征在于,所述数据获取单元,包括:
传感器模块,用于获得传感器硬件状态数据;
用户界面模块,用于获得屏幕状态数据。
8.根据权利要求7所述终端,其特征在于,所述定位处理单元,包括:
定位应用模块,用于调用GPS协议栈模块的接口;
GPS协议栈模块,用于调用传感器模块及用户界面模块的接口,获得传感器硬件状态数据和屏幕状态数据;根据获得的传感器硬件状态数据和屏幕状态数据确定终端处于静置状态且无用户操作时,禁止定位操作。
9.根据权利要求8所述终端,其特征在于,所述GPS协议栈模块,具体用于:根据获得的传感器硬件状态数据确定重点是否处于静置状态;根据获得的屏幕状态数据确定终端是否有用户操作。
10.根据权利要求8所述终端,其特征在于,所述定位应用模块,还用于接收GPS协议栈模块发送的定位失败指令来禁止定位操作。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610874924.3A CN107884796A (zh) | 2016-09-30 | 2016-09-30 | 一种全球定位***定位处理方法及终端 |
PCT/CN2017/101521 WO2018059236A1 (zh) | 2016-09-30 | 2017-09-13 | 一种全球定位***定位处理方法及终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610874924.3A CN107884796A (zh) | 2016-09-30 | 2016-09-30 | 一种全球定位***定位处理方法及终端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107884796A true CN107884796A (zh) | 2018-04-06 |
Family
ID=61763133
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610874924.3A Pending CN107884796A (zh) | 2016-09-30 | 2016-09-30 | 一种全球定位***定位处理方法及终端 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107884796A (zh) |
WO (1) | WO2018059236A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109752745A (zh) * | 2019-01-28 | 2019-05-14 | Oppo广东移动通信有限公司 | 分体式设备定位方法、装置、分体式设备及存储介质 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7359713B1 (en) * | 2003-02-28 | 2008-04-15 | Trimble Navigation Limited | Battery consumption optimization for mobile users |
US20100081458A1 (en) * | 2008-10-01 | 2010-04-01 | Qualcomm Incorporated | Mobile Terminal Motion Detection Methods and Systems |
CN104793995B (zh) * | 2015-04-27 | 2017-11-10 | 广东欧珀移动通信有限公司 | 控制gps调用的方法及装置 |
CN105208215A (zh) * | 2015-10-22 | 2015-12-30 | 小米科技有限责任公司 | 定位控制方法、装置及终端 |
CN105960004B (zh) * | 2016-06-30 | 2020-04-07 | 宇龙计算机通信科技(深圳)有限公司 | 一种移动终端定位功能控制方法及移动终端 |
-
2016
- 2016-09-30 CN CN201610874924.3A patent/CN107884796A/zh active Pending
-
2017
- 2017-09-13 WO PCT/CN2017/101521 patent/WO2018059236A1/zh active Application Filing
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109752745A (zh) * | 2019-01-28 | 2019-05-14 | Oppo广东移动通信有限公司 | 分体式设备定位方法、装置、分体式设备及存储介质 |
CN109752745B (zh) * | 2019-01-28 | 2021-10-26 | Oppo广东移动通信有限公司 | 分体式设备定位方法、装置、分体式设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2018059236A1 (zh) | 2018-04-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9113414B2 (en) | Standby method for handheld mobile terminal, microprocessor, and mobile phone | |
EP3525417A1 (en) | Data processing method, device, storage medium, electronic device and server | |
US20170098114A1 (en) | Method and system for processing input fingerprint information, and mobile terminal thereof | |
CN109068404A (zh) | 双卡双待终端网络选择方法、装置、终端设备及存储介质 | |
JP5867541B2 (ja) | 通信機器及びプログラム | |
US9542935B2 (en) | Voice recognition function realizing method and device | |
CN102868819B (zh) | 一种处理公共账户下通信业务的方法及装置 | |
CN105205371A (zh) | 移动终端的锁定方法及装置 | |
US20120224567A1 (en) | Mobile phone and method for receiving calls | |
CN109195197A (zh) | 双卡双待终端网络选择方法、装置、终端设备及存储介质 | |
CN105306738A (zh) | 移动终端的定时提醒方法及装置 | |
CN105120158A (zh) | 移动终端的拍摄方法及装置 | |
CN110636598A (zh) | 终端省电的控制方法、装置、移动终端及存储介质 | |
KR20110108504A (ko) | 휴대용 단말기에서 시스템 검사를 수행하기 위한 장치 및 방법 | |
CN106303026A (zh) | 一种实现关机来电的方法及*** | |
CN107884796A (zh) | 一种全球定位***定位处理方法及终端 | |
JP3860098B2 (ja) | 情報端末装置 | |
CN110944318A (zh) | 一种锁卡设置方法、装置、存储介质及终端 | |
CN112866983B (zh) | 控制方法、控制装置以及电子设备 | |
CN112542867B (zh) | 移动终端供电控制方法、装置、终端设备及存储介质 | |
CN104424198A (zh) | 一种页面显示速度的获取方法及装置 | |
CN110022189B (zh) | 数据传输方法、装置、终端和存储介质 | |
CN103853959A (zh) | 权限控制装置及方法 | |
CN113613310A (zh) | Wifi连接方法、装置、存储介质及移动终端 | |
CN105490810B (zh) | 虚拟资源数据的处理方法、装置和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20180406 |