CN108156313A - 定位控制方法、装置、存储介质及终端设备 - Google Patents
定位控制方法、装置、存储介质及终端设备 Download PDFInfo
- Publication number
- CN108156313A CN108156313A CN201711326698.6A CN201711326698A CN108156313A CN 108156313 A CN108156313 A CN 108156313A CN 201711326698 A CN201711326698 A CN 201711326698A CN 108156313 A CN108156313 A CN 108156313A
- Authority
- CN
- China
- Prior art keywords
- positioning
- call request
- operational order
- user
- terminal device
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 51
- 230000033001 locomotion Effects 0.000 claims description 11
- 238000004590 computer program Methods 0.000 claims description 8
- 238000001514 detection method Methods 0.000 claims description 8
- 230000006870 function Effects 0.000 description 22
- 238000010586 diagram Methods 0.000 description 20
- 230000002093 peripheral effect Effects 0.000 description 9
- 238000012545 processing Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000003993 interaction Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000009414 blockwork Methods 0.000 description 1
- 230000001351 cycling effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000010304 firing Methods 0.000 description 1
- 230000002045 lasting effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- GOLXNESZZPUPJE-UHFFFAOYSA-N spiromesifen Chemical compound CC1=CC(C)=CC(C)=C1C(C(O1)=O)=C(OC(=O)CC(C)(C)C)C11CCCC1 GOLXNESZZPUPJE-UHFFFAOYSA-N 0.000 description 1
- 230000009885 systemic effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72457—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to geographic location
-
- 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/13—Receivers
- G01S19/34—Power consumption
-
- 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)
- Computer Networks & Wireless Communication (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Environmental & Geological Engineering (AREA)
- Human Computer Interaction (AREA)
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
- Navigation (AREA)
Abstract
本申请实施例中提供的一种定位控制方法、装置、存储介质及终端设备,该方法通过接收地图服务应用的定位调用请求;检测是否接收到用户输入的操作指令;如果接收到所述操作指令,则根据所述操作指令的类型确定是否允许所述定位调用请求。本申请实施例的优点在于可以在接收到地图服务应用的定位调用请求时,根据用户输入的操作指令的类型来确定是否拒绝所述定位调用请求,可以在用户不需要定位功能的时候拒绝定位调用请求,降低终端设备的功耗。
Description
技术领域
本申请实施例涉及终端设备的定位技术领域,尤其涉及一种定位控制方法、装置、存储介质及终端设备。
背景技术
随着互联网通信技术的不断发展,诸如智能手机和平板电脑之类的终端设备所具备的功能越来越丰富,能为用户提供多种不同的服务。为了满足用户的定位需求,终端设备一般具备定位功能,可以通过在终端设备中设置定位模块,定位模块可通过全球导航卫星***(GNSS,Global Navigation Satellite System)获取终端设备的定位信息。终端设备中的基于位置服务(LBS,Location Based Service)的应用程序(APP,Application)也可以通过终端设备的定位功能获取定位信息,根据定位信息来实现其应用功能。但是获取定位信息的操作过程会给终端设备带来较大的电量消耗,随着终端设备中的获取定位信息的基于位置服务的应用程序越来越多,终端设备的耗电也越来越快。
发明内容
本申请实施例提供一种定位控制方法、装置、存储介质及终端设备,可以降低定位功能带来的耗电。
第一方面,本申请实施例提供了一种定位控制方法,包括:
接收地图服务应用的定位调用请求;
检测是否接收到用户输入的操作指令;
如果接收到所述操作指令,则根据所述操作指令的类型确定是否允许所述定位调用请求。
第二方面,本申请实施例提供了一种定位控制装置,包括:
定位调用接收模块,用于接收地图服务应用的定位调用请求;
操作指令检测模块,用于检测是否接收到用户输入的操作指令;
定位控制模块,用于在接收到所述操作指令时,根据所述操作指令的类型确定是否允许所述定位调用请求。
第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例所述的定位控制方法。
第四方面,本申请实施例提供了一种终端设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例所述的定位控制方法。
本申请实施例中提供的一种定位控制方案,通过接收地图服务应用的定位调用请求;检测是否接收到用户输入的操作指令;如果接收到所述操作指令,则根据所述操作指令的类型确定是否允许所述定位调用请求。通过采用上述技术方案,可以在接收到地图服务应用的定位调用请求时,根据用户输入的操作指令的类型来确定是否拒绝所述定位调用请求,可以在用户不需要定位功能的时候拒绝定位调用请求,降低终端设备的功耗。
附图说明
图1为本申请实施例提供的一种定位控制方法的流程示意图;
图2为本申请实施例提供的地图服务应用的一种使用场景示意图;
图3为本申请实施例提供的地图服务应用的另一种使用场景示意图;
图4为本申请实施例提供的地图服务应用的另一种使用场景示意图;
图5为本申请实施例提供的地图服务应用的另一种使用场景示意图;
图6为本申请实施例提供的另一种定位控制方法的流程示意图;
图7为本申请实施例提供的另一种定位控制方法的流程示意图;
图8为本申请实施例提供的另一种定位控制方法的流程示意图;
图9为本申请实施例提供的另一种定位控制方法的流程示意图;
图10为本申请实施例提供的一种定位控制装置的结构框图;
图11为本申请实施例提供的一种终端设备的结构示意图;
图12为本申请实施例提供的另一种终端设备的结构示意图。
具体实施方式
下面结合附图并通过具体实施方式来进一步说明本申请的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。
在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
终端设备可包括智能手机、平板电脑和其他具有操作***的设备。终端设备上的一些应用程序,会通过调用终端设备的定位功能,来实现其应用功能。诸如地图服务类应用程序,可以根据地图为用户提供不同的服务,还可以根据定位信息在地图上显示用户的当前位置,以使用户能更清晰地知道自己身处何处。地图服务类应用程序还可以为用户提供查询地址,提供交通路线等等服务,地图服务类应用一般在开启时,就会通过调用终端设备的定位功能,但是并非地图服务类应用中所有的功能都需要使用定位信息,所以在用户不需要使用定位信息的时候,地图服务类应用调用定位功能,则会给终端设备带来额外的耗电。
图1为本申请实施例提供的一种定位控制方法的流程示意图,该方法可以由定位控制装置执行,其中该装置可以由软件和/或硬件实现,一般可以集成在终端设备中,也可以集成在其他安装有操作***的设备中。如图1所示,该方法包括:
S111、接收地图服务应用的定位调用请求。
其中,所述地图服务应用为基于地图信息为用户提供服务的应用程序,可包括LBS(Location Based Service,基于位置服务)应用。所述地图服务应用发送定位调用请求至终端设备用于处理定位功能的位置服务进程,位置服务进程根据定位调用请求驱动定位模块进行工作,获取定位信息。定位模块可包括GNSS(Global Navigation SatelliteSystem,全球导航卫星***)模块,GNSS模块可以是GPS(Global Positioning System,全球定位***)模块。示例性地,所述地图服务应用可以是百度地图、高德地图或其他地图应用。
地图服务应用在启动时,会发送定位调用请求至终端设备的***,地图服务应用的定位调用请求如果被终端设备的***所允许,则位置服务进程会持续发送定位信息至地图服务应用,即终端设备的定位模块会持续工作,持续获取定位信息并发送至应用程序,直到地图服务应用结束运行。而如果地图服务应用的定位调用请求被终端设备的***所拒绝,地图服务应用则不会获取到定位信息,定位模块也不会因为地图服务应用的调用而进行工作。
S112、检测是否接收到用户输入的操作指令。
所述用户输入的操作指令,即用户使用地图服务应用的操作指令,在附图服务应用启动后,用户会根据其需求输入相应的操作指令。示例性地,如果用户需要查询麦当劳的地址,则会通过输入麦当劳搜索字样进行搜索,地图服务应用就会将麦当劳的位置在地图上显示。其中,用户输入的操作指令为搜索地址的指令,该指令包括用户输入的文字信息的操作、用户的点击操作和用户的滑动操作等。根据用户输入的操作指令,可以判断是否需要定位功能。
S113、如果接收到所述操作指令,则根据所述操作指令的类型确定是否允许所述定位调用请求。
在接收到用户输入的操作指令时,则根据用户输入的操作指令的类型来进行判断是否需要定位功能。
可选地,如果所述操作指令为地图查询指令,则拒绝所述定位调用请求。
其中,所述地图查询指令为基于地图服务应用的地图数据接口,能够为用户提供服务的指令,可包括查询地址、地图查看和地图缩放等。如图2至4所示,用户可以输入查询的文字信息,通过点击查询按键10实现查询地址的操作,可以通过点击放大按键11和缩小按键12进行地图缩放的操作;如图3所示,用户还可以通过双击的操作对地图进行缩放;又如图4所示,用户还可以通过滑动地图界面查看其他区域。即用户输入地图查询指令,只需要通过地图数据接口获取地图数据,就可以为用户提供服务,此时不需要获取终端设备的定位信息,可以拒绝所述定位调用请求,定位模块不会因为地图服务应用的调用而进行工作,可以降低终端设备的功耗。
可选地,如果所述操作指令为位置服务指令,则允许所述定位调用请求。
其中,所述位置服务指令为基于地图服务应用的地图数据接口以及终端设备的定位信息,能够为用户提供服务的指令。如图5所示,用户可以通过点击定位按键13,对终端设备的当前位置进行定位,地图服务应用获取定位信息,并将定位信息在地图上显示并呈现给用户。位置服务指令,即必须获取终端设备的定位信息才能为用户提供服务的指令,在接收到用户输入的位置服务指令时,则允许所述定位调用请求,定位模块进行工作并获取终端设备的定位信息,并将定位信息发送给地图服务应用,地图服务应用可以根据定位信息为用户提供相应的定位服务。
图6为本申请实施例提供的另一种定位控制方法的流程示意图,在上述实施例所提供的技术方案的基础上,对根据所述操作指令的类型确定是否允许所述定位调用请求的操作进行了优化,可选地,如图6所示,该方法包括:
S121、接收地图服务应用的定位调用请求。
S122、检测是否接收到用户输入的操作指令。
上述操作的具体实施方式可以参考上文的相关描述,在此不再赘述。
S123、如果接收到所述操作指令,且所述操作指令为导航定位指令,则允许所述定位调用请求。
其中,所述导航定位指令,即持续获取定位信息以确定终端设备的移动轨迹的指令。示例性地,用户需要从A地前往B地,而不熟悉行驶路线,地图服务应用可以为用户提供导航的功能,根据A地到B地之间的路程,为用户制定不同的路线,且在用户行驶的途中,为用户提供前方的路况和交通提示等服务。而使用地图服务应用的导航功能,则需要持续获取终端设备的定位信息,才能为用户提供导航服务。所以在接收到用户输入的导航定位指令时,允许所述定位调用请求,以使地图服务应用可以为用户提供导航的服务。
S124、获取终端设备的移动速度。
其中,可以通过终端设备的测速传感器确定终端设备的移动速度,测速传感器可包括加速度传感器、陀螺仪和位移传感器等。还可以根据终端设备的定位信息的变化来确定终端设备的移动速度。用户通过输入导航定位指令,从地图服务应用获取导航服务,而用户的行驶工具的不同,对定位信息的获取要求也有所不同。示例性地,用户是驾驶汽车行驶在高速公路上,用户的移动速度达到80km/h以上,用户位置变化的速度十分快,所以需要及时更新定位信息才能为用户提供准确的导航。而如果用户是骑自行车,用户的移动速度为12km/h至20km/h,用户的位置变化较慢,对定位信息的更新需求也会比较低。
S125、如果所述移动速度低于设定速度,则将所述终端设备的定位模块的工作模式设为低精度模式。
其中,所述低精度模式即降低定位模块的定位精度,可以通过减少定位模块的搜星时间,或降低定位模块的数据获取频率等来降低定位精度。在低精度模式,获取的定位信息的频率变低。如果所述移动速度低于设定速度,则用户的位置变化较低,可以将定位模块的工作模式设为低精度模式,以降低获取的定位信息的频率。可以在用户输入导航定位指令时,不影响定位功能的性能,为用户提供相应的导航服务,同时也可以降低因为定位模块的工作所带来的功耗。所述设定速度为***设定或根据用户的需求进行设置,本申请在此不作限定。
图7为本申请实施例提供的另一种定位控制方法的流程示意图,在上述任意实施例所提供的技术方案的基础上,对根据所述操作指令的类型确定是否允许所述定位调用请求的操作进行了优化,可选地,如图7所示,该方法包括:
S131、接收地图服务应用的定位调用请求。
S132、检测是否接收到用户输入的操作指令。
上述操作的具体实施方式可以参考上文的相关描述,在此不再赘述。
S133、如果接收到所述操作指令,且所述操作指令为当前位置定位指令,则允许所述定位调用请求。
所述当前位置定位指令,即仅需获取当前位置定位指令就能为用户提供相应服务的指令。示例性地,如图5所示,用户可以通过点击定位按键13,对终端设备的当前位置进行定位,地图服务应用获取当前位置的定位信息,并将定位信息在地图上显示并呈现给用户。地图服务应用还可以通过获取终端设备的当前位置的定位信息,为用户提供相应的生活服务信息,例如,为用户提供附近的餐馆推荐和附近的超市推荐等。如果接收到用户输入的当前位置定位指令,地图服务应用仅需获取终端设备的一个当前位置信息即可为用户提供相应的服务,而无需持续获取终端设备的定位信息,无需获取终端设备的移动信息。
S134、在经过预设时间后,禁止所述地图服务应用的定位调用。
地图服务应用根据当前位置的定位信息为用户提供相应的服务,提供了相应的服务信息给用户之后,地图服务应用便无需再调用定位功能,可以禁止所述地图服务应用的定位调用,位置服务进程不再发送定位信息至地图服务应用,终端设备的定位模块不再工作,可以降低终端设备的功耗。其中,预设时间可以是***预设,本申请在此不作限定。
图8为本申请实施例提供的另一种定位控制方法的流程示意图,在上述任意实施例所提供的技术方案的基础上,对检测是否接收到用户输入的操作指令的操作进行了优化,可选地,如图8所示,该方法包括:
S141、接收地图服务应用的定位调用请求。
具体实施方式可以参考上文的相关描述,在此不再赘述。
S142、检测在设定时间内是否接收到用户输入的操作指令。
其中,用户在启动地图服务应用时,地图服务应用发送定位调用请求至终端设备的***。而用户在启动地图服务应用后,如果用户未在第一时间获取到用户需要的信息,用户一般会通过手动输入指令,以获取用户所希望获取的信息。而如果用户在启动地图服务应用后并未输入操作指令,一般是用户已经获取到其所需要的信息,或者用户的注意力放在别处,忘记对地图服务应用输入对应的操作指令。所以如果在设定时间内未接收到用户输入的操作指令,即用户暂时无需获取定位信息,可以拒绝地图服务应用的定位调用请求,终端设备的定位模块不会进行工作,避免给终端设备带来不必要的功耗。而如果在设定时间内接收到了所述操作指令,则可以根据操作指令的类型确定是否允许所述定位调用请求,以实现用户的操作指令对应的服务需求。
S143、如果在设定时间内未接收到所述操作指令,则拒绝所述定位调用请求。
S144、如果在设定时间内接收到所述操作指令,则根据所述操作指令的类型确定是否允许所述定位调用请求。
根据所述操作指令的类型确定是否允许所述定位调用请求的具体实施方式可以参考上文的相关描述,在此不再赘述。
图9为本申请实施例提供的另一种定位控制方法的流程示意图,在上述任意实施例所提供的技术方案的基础上,对检测是否接收到用户输入的操作指令的操作进行了优化,可选地,如图9所示,该方法包括:
S151、接收地图服务应用的定位调用请求。
S152、检测是否接收到用户输入的操作指令。
S153、如果接收到所述操作指令,则根据所述操作指令的类型确定是否允许所述定位调用请求。
上述操作的具体实施方式可以参考上文的相关描述,在此不再赘述。
S154、在拒绝所示定位调用请求之后,如果检测到用户输入的位置服务指令,以及接收到地图服务应用重新发送定位调用请求时,则允许所述重新发送的定位调用请求。
在拒绝所述定位调用请求后,地图服务应用没有获取新的定位信息,用户如果对地图服务应用所提供的服务信息不满意,或者用户需要通过地图服务应用根据定位信息提供的服务信息。用户一般会主动输入位置服务指令,地图服务应用根据用户输入的位置服务指令重新发送定位调用请求至位置服务进程,位置服务进程根据定位调用请求驱动定位模块进行工作,重新获取定位信息并发送给地图服务应用,地图服务应用根据重新获取的定位信息提供新的服务信息给用户。如图5所示,用户可以通过点击定位按键13,使地图服务应用重新发送定位调用请求,以获取定位信息。
通过在检测到用户输入的位置服务指令,以及接收到地图服务应用重新发送定位调用请求时,则允许所述重新发送的定位调用请求,可以在用户对地图服务应用提供的服务信息不满意时,主动输入位置服务指令,使地图服务应用重新获取新的定位信息,并提供对应的服务信息给用户,可以满足用户对地图服务的需求。
图10为本申请实施例提供的一种定位控制装置的结构框图,该装置可以执行定位控制方法,如图10所示,该装置包括:
定位调用接收模块210,用于接收地图服务应用的定位调用请求;
操作指令检测模块211,用于检测是否接收到用户输入的操作指令;
定位控制模块212,用于在接收到所述操作指令时,根据所述操作指令的类型确定是否允许所述定位调用请求。
本申请实施例的提供的方案可以在接收到地图服务应用的定位调用请求时,根据用户输入的操作指令的类型来确定是否拒绝所述定位调用请求,可以在用户不需要定位功能的时候拒绝定位调用请求,降低终端设备的功耗。
可选地,定位控制模块具体用于:在所述操作指令为地图查询指令时,拒绝所述定位调用请求。
可选地,定位控制模块具体用于:在所述操作指令为位置服务指令时,允许所述定位调用请求。
可选地,定位控制模块具体用于:在所述位置服务指令为导航定位指令时,允许所述定位调用请求;
相应地,还包括:
速度获取模块,用于在所述允许所述定位调用请求之后,获取终端设备的移动速度;
模式控制模块,用于在所述移动速度低于设定速度时,将所述终端设备的定位模块的工作模式设为低精度模式。
可选地,定位控制模块具体用于:在所述位置服务指令为当前位置定位指令时,允许所述定位调用请求;
相应地,还包括:
定时禁止模块,用于在允许所述定位调用请求之后,以及在经过预设时间后,禁止所述地图服务应用的定位调用。
可选地,操作指令检测模块具体包括:
预设指令检测单元,用于检测在设定时间内是否接收到用户输入的操作指令;
相应地,还包括预设拒绝单元,用于在设定时间内未接收到所述操作指令时,拒绝所述定位调用请求。
可选地,还包括:
定位重新调用模块,用于在所述拒绝所述定位调用请求之后,在检测到用户输入的位置服务指令,以及接收到地图服务应用重新发送定位调用请求时,则允许所述重新发送的定位调用请求。
本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的定位控制操作,还可以执行本申请任意实施例所提供的定位控制方法中的相关操作。
本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行定位控制方法,该方法包括:
接收地图服务应用的定位调用请求;
检测是否接收到用户输入的操作指令;
如果接收到所述操作指令,则根据所述操作指令的类型确定是否允许所述定位调用请求。
存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如CD-ROM、软盘或磁带装置;计算机***存储器或随机存取存储器,诸如DRAM、DDR RAM、SRAM、EDO RAM,兰巴斯(Rambus)RAM等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机***中,或者可以位于不同的第二计算机***中,第二计算机***通过网络(诸如因特网)连接到第一计算机***。第二计算机***可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机***中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
本申请实施例提供了一种终端设备,该终端设备中可集成本申请实施例提供的定位控制装置。
图11为本申请实施例提供的一种终端设备的结构示意图,本申请实施例提供了一种终端设备,包括存储器31,处理器32及存储在存储器31上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现上述实施例所述的定位控制方法。本申请实施例提供的终端设备,可以在接收到地图服务应用的定位调用请求时,根据用户输入的操作指令的类型来确定是否拒绝所述定位调用请求,可以在用户不需要定位功能的时候拒绝定位调用请求,降低终端设备的功耗。
图12为本申请实施例提供的一种终端设备的结构示意图。如图12所示,该终端设备可以包括:壳体(图中未示出)、触摸屏(图中未示出)、触摸按键(图中未示出)、存储器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或2所述的方法,其特征在于,所述根据所述操作指令确定是否允许所述定位调用请求包括:
如果所述操作指令为位置服务指令,则允许所述定位调用请求。
4.如权利要求3所述的方法,其特征在于,所述如果所述操作指令为位置服务指令,则允许所述定位调用请求,包括:
如果所述位置服务指令为导航定位指令,则允许所述定位调用请求;
相应地,在所述允许所述定位调用请求之后,还包括:
获取终端设备的移动速度;
如果所述移动速度低于设定速度,则将所述终端设备的定位模块的工作模式设为低精度模式。
5.如权利要求3所述的方法,其特征在于,所述如果所述操作指令为位置服务指令,则允许所述定位调用请求,包括:
如果所述位置服务指令为当前位置定位指令,则允许所述定位调用请求;
相应地,在允许所述定位调用请求之后,还包括:
在经过预设时间后,禁止所述地图服务应用的定位调用。
6.如权利要求1所述的方法,其特征在于,所述检测是否接收到用户输入的操作指令包括:
检测在设定时间内是否接收到用户输入的操作指令;
相应地,在检测在设定时间内是否接收到用户输入的操作指令之后,还包括:
如果在设定时间内未接收到所述操作指令,则拒绝所述定位调用请求。
7.如权利要求2或6所述的方法,其特征在于,在所述拒绝所述定位调用请求之后,还包括:
在检测到用户输入的位置服务指令,以及接收到地图服务应用重新发送定位调用请求时,则允许所述重新发送的定位调用请求。
8.一种定位控制装置,其特征在于,包括:
定位调用接收模块,用于接收地图服务应用的定位调用请求;
操作指令检测模块,用于检测是否接收到用户输入的操作指令;
定位控制模块,用于在接收到所述操作指令时,根据所述操作指令的类型确定是否允许所述定位调用请求。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一项所述的定位控制方法。
10.一种终端设备,其特征在于,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7任一项所述的定位控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711326698.6A CN108156313B (zh) | 2017-12-13 | 2017-12-13 | 定位控制方法、装置、存储介质及终端设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711326698.6A CN108156313B (zh) | 2017-12-13 | 2017-12-13 | 定位控制方法、装置、存储介质及终端设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108156313A true CN108156313A (zh) | 2018-06-12 |
CN108156313B CN108156313B (zh) | 2019-12-31 |
Family
ID=62467050
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711326698.6A Expired - Fee Related CN108156313B (zh) | 2017-12-13 | 2017-12-13 | 定位控制方法、装置、存储介质及终端设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108156313B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110855838A (zh) * | 2019-11-22 | 2020-02-28 | RealMe重庆移动通信有限公司 | 定位服务控制方法、装置、移动终端以及存储介质 |
CN116567548A (zh) * | 2023-07-10 | 2023-08-08 | 北京小米移动软件有限公司 | 一种应用定位信息获取方法及装置 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4903211A (en) * | 1987-09-29 | 1990-02-20 | Pioneer Electronic Corporation | On-board navigation system for motor vehicles |
CN1284391C (zh) * | 2001-07-18 | 2006-11-08 | 真实定位公司 | 无线定位***中的呼叫信息的监测 |
CN104793995A (zh) * | 2015-04-27 | 2015-07-22 | 广东欧珀移动通信有限公司 | 控制gps调用的方法及装置 |
CN104822133A (zh) * | 2015-04-22 | 2015-08-05 | 广东欧珀移动通信有限公司 | 一种智能终端的定位模式的控制方法及装置 |
US20150253146A1 (en) * | 2014-03-04 | 2015-09-10 | Qualcomm Incorporated | Reduced power consumption and improved user experience when navigating along familiar routes |
CN105682022A (zh) * | 2015-12-30 | 2016-06-15 | 华东师范大学 | 一种基于Android设备的室内外无缝定位***及其定位方法 |
WO2017051060A1 (en) * | 2015-09-22 | 2017-03-30 | Nokia Technologies Oy | Causing a transition between positioning modes |
CN106713662A (zh) * | 2017-01-23 | 2017-05-24 | 北京奇虎科技有限公司 | 定位***性能的优化方法、装置及移动终端 |
CN106851801A (zh) * | 2017-01-23 | 2017-06-13 | 北京奇虎科技有限公司 | 定位***性能的优化方法、装置及移动终端 |
CN106872996A (zh) * | 2017-01-23 | 2017-06-20 | 北京奇虎科技有限公司 | 定位***性能的优化方法、装置及移动终端 |
CN106991319A (zh) * | 2017-03-17 | 2017-07-28 | 维沃移动通信有限公司 | 一种应用程序的权限管理方法及移动终端 |
-
2017
- 2017-12-13 CN CN201711326698.6A patent/CN108156313B/zh not_active Expired - Fee Related
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4903211A (en) * | 1987-09-29 | 1990-02-20 | Pioneer Electronic Corporation | On-board navigation system for motor vehicles |
CN1284391C (zh) * | 2001-07-18 | 2006-11-08 | 真实定位公司 | 无线定位***中的呼叫信息的监测 |
US20150253146A1 (en) * | 2014-03-04 | 2015-09-10 | Qualcomm Incorporated | Reduced power consumption and improved user experience when navigating along familiar routes |
CN104822133A (zh) * | 2015-04-22 | 2015-08-05 | 广东欧珀移动通信有限公司 | 一种智能终端的定位模式的控制方法及装置 |
CN104793995A (zh) * | 2015-04-27 | 2015-07-22 | 广东欧珀移动通信有限公司 | 控制gps调用的方法及装置 |
WO2017051060A1 (en) * | 2015-09-22 | 2017-03-30 | Nokia Technologies Oy | Causing a transition between positioning modes |
CN105682022A (zh) * | 2015-12-30 | 2016-06-15 | 华东师范大学 | 一种基于Android设备的室内外无缝定位***及其定位方法 |
CN106713662A (zh) * | 2017-01-23 | 2017-05-24 | 北京奇虎科技有限公司 | 定位***性能的优化方法、装置及移动终端 |
CN106851801A (zh) * | 2017-01-23 | 2017-06-13 | 北京奇虎科技有限公司 | 定位***性能的优化方法、装置及移动终端 |
CN106872996A (zh) * | 2017-01-23 | 2017-06-20 | 北京奇虎科技有限公司 | 定位***性能的优化方法、装置及移动终端 |
CN106991319A (zh) * | 2017-03-17 | 2017-07-28 | 维沃移动通信有限公司 | 一种应用程序的权限管理方法及移动终端 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110855838A (zh) * | 2019-11-22 | 2020-02-28 | RealMe重庆移动通信有限公司 | 定位服务控制方法、装置、移动终端以及存储介质 |
CN116567548A (zh) * | 2023-07-10 | 2023-08-08 | 北京小米移动软件有限公司 | 一种应用定位信息获取方法及装置 |
CN116567548B (zh) * | 2023-07-10 | 2023-10-13 | 北京小米移动软件有限公司 | 一种应用定位信息获取方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN108156313B (zh) | 2019-12-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108055642B (zh) | 定位模块的控制方法、装置、存储介质及移动终端 | |
CN108111971B (zh) | 定位方法、装置、存储介质及移动终端 | |
CN109479180B (zh) | 在紧急通话界面显示当前地理位置的方法及终端 | |
US9198004B2 (en) | User-in-the-loop architecture for indoor positioning | |
US9619532B2 (en) | Collaborative location-based search results | |
CN107688638B (zh) | 应用列表的推荐方法、装置、存储介质及移动终端 | |
US10194273B2 (en) | Positioning information processing method and apparatus | |
CN108024209B (zh) | 定位控制方法、装置、存储介质及终端设备 | |
CN108168570A (zh) | 定位模块的控制方法、装置、存储介质及移动终端 | |
CN108168569A (zh) | 导航方法、装置、存储介质、移动终端及车载*** | |
CN108076429A (zh) | 定位方法、装置、存储介质及移动终端 | |
CN108093367B (zh) | 基于定位模块的控制方法、装置、存储介质及移动终端 | |
CN108093362B (zh) | 定位模块的控制方法、装置、存储介质及终端 | |
CN108055635B (zh) | 位置信息的获取方法、装置、存储介质及终端 | |
CN104602186A (zh) | 一种联系人定位方法 | |
CN108055644A (zh) | 定位控制方法、装置、存储介质及终端设备 | |
CN108064023A (zh) | 基于定位模块的控制方法、装置、存储介质及移动终端 | |
CN109923506A (zh) | 信息处理方法以及定位芯片、移动终端 | |
CN108712717A (zh) | 基于应用商店的控制方法、装置、存储介质及移动终端 | |
CN108156313A (zh) | 定位控制方法、装置、存储介质及终端设备 | |
CN108055643A (zh) | 定位控制方法、装置、存储介质及终端设备 | |
CN107490380B (zh) | 导航方法、装置、存储介质及移动终端 | |
CN107835304B (zh) | 控制移动终端的方法、装置、移动终端及存储介质 | |
CN108151730A (zh) | 定位控制方法、装置、存储介质及终端设备 | |
KR20060012390A (ko) | 위치 정보를 기반으로 어플리케이션을 실행시키는이동통신단말기 및 방법 |
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 | ||
CB02 | Change of applicant information |
Address after: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong Applicant after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. Address before: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong Applicant before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20191231 |