CN108020851B - 基于定位模块的控制方法、装置、存储介质及移动终端 - Google Patents
基于定位模块的控制方法、装置、存储介质及移动终端 Download PDFInfo
- Publication number
- CN108020851B CN108020851B CN201711325845.8A CN201711325845A CN108020851B CN 108020851 B CN108020851 B CN 108020851B CN 201711325845 A CN201711325845 A CN 201711325845A CN 108020851 B CN108020851 B CN 108020851B
- Authority
- CN
- China
- Prior art keywords
- mobile terminal
- preset
- positioning
- module
- weather
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 66
- 238000005070 sampling Methods 0.000 claims description 43
- 238000005286 illumination Methods 0.000 claims description 22
- 238000004590 computer program Methods 0.000 claims description 11
- 238000012545 processing Methods 0.000 claims description 10
- 230000009286 beneficial effect Effects 0.000 claims description 4
- 230000008901 benefit Effects 0.000 description 12
- 238000004891 communication Methods 0.000 description 12
- 239000002609 medium Substances 0.000 description 12
- 230000002093 peripheral effect Effects 0.000 description 9
- 230000008569 process Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 239000003990 capacitor Substances 0.000 description 5
- 230000008859 change Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 239000000463 material Substances 0.000 description 5
- 238000002955 isolation Methods 0.000 description 4
- 238000005259 measurement Methods 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 3
- 241000283070 Equus zebra Species 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000007613 environmental effect Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 239000002689 soil Substances 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 239000004642 Polyimide Substances 0.000 description 1
- 239000004793 Polystyrene Substances 0.000 description 1
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- UGZICOVULPINFH-UHFFFAOYSA-N acetic acid;butanoic acid Chemical compound CC(O)=O.CCCC(O)=O UGZICOVULPINFH-UHFFFAOYSA-N 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000003796 beauty Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000003344 environmental pollutant Substances 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 229910000743 fusible alloy Inorganic materials 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 239000011810 insulating material Substances 0.000 description 1
- 239000012120 mounting media Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000704 physical effect Effects 0.000 description 1
- 231100000719 pollutant Toxicity 0.000 description 1
- 229920001721 polyimide Polymers 0.000 description 1
- 229920006254 polymer film Polymers 0.000 description 1
- 239000002861 polymer material Substances 0.000 description 1
- 229920002223 polystyrene Polymers 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Chemical compound O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
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/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
-
- 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/02—Details of the space or ground control segments
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请实施例公开了基于定位模块的控制方法、装置、存储介质及移动终端。该方法包括:接收到LBS应用对移动终端中的GNSS模块的调用请求时,通过GNSS定位方式以外的定位方式定位当前位置;根据当前位置获取对应的天气信息;通过预设传感器采集天气相关数据,将所采集的天气相关数据与所述天气信息进行比对,根据比对结果判断移动终端是否处于室内环境;若处于室内环境,则不同意调用请求。本申请通过采用上述技术方案,可减少因GNSS模块在室内环境中因做无用功所带来的功耗。
Description
技术领域
本申请实施例涉及定位技术领域,尤其涉及基于定位模块的控制方法、装置、存储介质及移动终端。
背景技术
目前,多数移动终端均具备定位功能,能够向用户提供很多基于位置的服务,为用户带来了便利。
移动终端的定位方式主要包括全球导航卫星***(Global NavigationSatellite System,GNSS)定位、网络定位以及基站定位等。其中,GNSS定位方式具有定位精度高以及不需要使用移动数据网络等优点,但定位过程功耗很大,影响移动终端的续航时间。此外,GNSS定位方式需要搜索卫星信号,当移动终端处于比较封闭的环境或者周围存在遮挡物等情况时,可能导致卫星信号不稳定或信号强度差等,无法实现定位。
发明内容
本申请实施例提供一种基于定位模块的控制方法、装置、存储介质及移动终端,可以优化移动终端中基于定位模块的控制方案。
第一方面,本申请实施例提供了一种基于定位模块的控制方法,包括:
接收到基于位置服务LBS应用对移动终端中的全球卫星导航***GNSS模块的调用请求时,通过GNSS定位方式以外的定位方式定位当前位置;
根据所述当前位置获取对应的天气信息;
通过所述移动终端中的预设传感器采集天气相关数据,将所采集的天气相关数据与所述天气信息进行比对,根据比对结果判断所述移动终端是否处于室内环境;
若处于室内环境,则不同意所述调用请求。
第二方面,本申请实施例提供了一种基于定位模块的控制装置,包括:
位置确定模块,用于接收到基于位置服务LBS应用对移动终端中的全球卫星导航***GNSS模块的调用请求时,通过GNSS定位方式以外的定位方式定位当前位置;
天气信息获取模块,用于根据所述当前位置获取对应的天气信息;
天气数据采集模块,用于通过所述移动终端中的预设传感器采集天气相关数据;
天气比对模块,用于将所采集的天气相关数据与所述天气信息进行比对,根据比对结果判断所述移动终端是否处于室内环境;
调用请求处理模块,用于在判断出所述移动终端处于室内环境时,不同意所述调用请求。
第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例所述的基于定位模块的控制方法。
第四方面,本申请实施例提供了一种移动终端,包括存储器,GNSS模块,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例所述的基于定位模块的控制方法。
本申请实施例中提供的基于定位模块的控制方案,接收到LBS应用对移动终端中的GNSS模块的调用请求时,通过GNSS定位方式以外的定位方式定位当前位置,根据当前位置获取对应的天气信息,通过移动终端中的预设传感器采集天气相关数据,将所采集的天气相关数据与天气信息进行比对,若根据比对结果判断出移动终端是否处于室内环境,则不同意调用请求。通过采用上述技术方案,当LBS应用需要调用GNSS模块来获取位置信息时,先获取当前位置的天气信息,再将传感器采集天气相关数据与天气信息进行比对,从而判断出移动终端是否处于室内,若处于室内,则不适合GNSS模块工作,不同意调用,减少因GNSS模块做无用功所带来的功耗。
附图说明
图1为本申请实施例提供的一种基于定位模块的控制方法的流程示意图;
图2为本申请实施例提供的另一种基于定位模块的控制方法的流程示意图;
图3为本申请实施例提供的另一种基于定位模块的控制方法的流程示意图;
图4为本申请实施例提供的另一种基于定位模块的控制方法的流程示意图;
图5为本申请实施例提供的一种基于定位模块的控制装置的结构框图;
图6为本申请实施例提供的一种移动终端的结构示意图;
图7为本申请实施例提供的又一种移动终端的结构示意图。
具体实施方式
下面结合附图并通过具体实施方式来进一步说明本申请的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。
在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
图1为本申请实施例提供的一种基于定位模块的控制方法的流程示意图,该方法可以由基于定位模块的控制装置执行,其中该装置可由软件和/或硬件实现,一般可集成在移动终端中。如图1所示,该方法包括:
步骤101、接收到基于位置服务LBS应用对移动终端中的全球卫星导航***GNSS模块的调用请求时,通过GNSS定位方式以外的定位方式定位当前位置。
示例性的,本申请实施例中的移动终端可包括手机以及平板电脑等设置有GNSS定位模块(简称GNSS模块)的移动设备。本申请实施例对GNSS模块的具体类型不作限定,可以包括全球定位***(Global Positioning System,GPS)、北斗卫星导航***以及伽利略卫星导航***(GALILEO)等。
本申请实施例中,对基于位置服务(Location Based Service,LBS)应用的具体类型不做限定,可包括电子地图类应用(如百度地图等)、外卖类应用(如美团外卖等)、社交类应用(如微信等)、信息服务类应用(如大众点评等)以及旅游类应用(如携程等)等等。一般的,LBS应用需要使用定位服务时,会发送对GNSS模块的调用请求(也即LBS应用发起GNSS定位方式的定位请求),若同意该调用请求(即若同意该定位请求),那么GNSS模块就会处于正常的工作模式,搜索卫星信号以及获取其他用于定位的相关数据,进而计算出移动终端的位置信息,提供给LBS应用,LBS应用再根据位置信息向用户提供更加丰富的服务。
本申请实施例中,在接收到LBS应用对GNSS模块的调用请求时,先进行关于是否处于室内环境的判定,再决定是否同意该调用请求。在不确定GNSS模块是否适合工作之前,可先采用GNSS定位方式以外的定位方式进行定位。其中,GNSS定位方式以外的定位方式可包括基站定位或网络定位(如WiFi定位)等定位方式。这些定位方式相比于GNSS定位方式来说,定位精度以及定位准确度稍差,但定位过程中产生的功耗较小。可选的,通过GNSS定位方式以外的定位方式所定位的当前位置可以是移动终端所在的经纬度坐标,也可以是移动终端所在的城市或所在城市的行政区域,具体可以由提供天气信息的服务器中的区域划分策略来定。
步骤102、根据所述当前位置获取对应的天气信息。
目前,随着气象检测技术的快速发展以及居民对天气情况的关注程度不断攀升,有关政府部门或相关企业向公众提供的天气信息越来越丰富,也越来越详细,人们可通过访问互联网轻松地查询不同地点的实时天气情况。一般的,天气信息由对应的服务器来收集及更新,当移动终端的***应用或第三方应用程序想要获取天气信息时,可访问对应的服务器进行获取。天气信息可包括气温、湿度、光照强度、紫外线强度、风力、空气质量、雨量、雪量、土壤湿度以及土壤气温等等,本申请实施例中利用其中的一种或多种来实现室内环境的判定。一般的,当地理位置不相同时,天气信息也不相同,天气服务器中一般以城市进行划分,而考虑到中国的城市面积较大,也可以行政区域进行划分,以提高天气信息的划分精度。
本申请实施例中,移动终端可访问天气服务器,根据定位的当前位置从天气服务器中查询与当前位置相对应的当前天气信息,用于后续的判定。
步骤103、通过所述移动终端中的预设传感器采集天气相关数据,将所采集的天气相关数据与所述天气信息进行比对,根据比对结果判断所述移动终端是否处于室内环境。
目前,随着传感器技术的快速发展,传感器的种类越来越多,尺寸也越来越小,移动终端中一般可集成多种传感器,用于对不同的项目进行检测。本申请实施例中的预设传感器所检测的项目与所获取的天气信息相对应。示例性的,当天气信息中包含气温时,预设传感器可包含温度传感器;当天气信息中包含湿度时,预设传感器可包含湿度传感器;当天气信息中包含光照强度时,预设传感器可包含光照度传感器或环境光传感器;当天气信息中包含风力时,预设传感器可包含气流传感器;当天气信息中包含空气质量时,预设传感器可包含空气质量传感器,如PM2.5传感器等。
本申请实施例中,根据当前位置获取的天气信息为室外环境的天气信息,而室内环境一般为封闭的环境,因此天气相关参数的取值与室外环境通常存在差别,可将移动终端采集的天气相关数据与天气信息进行比较,若差距较大,可说明移动终端处于室内环境,反之,可说明移动终端很可能处于室外环境。
步骤104、若处于室内环境,则不同意所述调用请求。
室内环境不适合GNSS模块工作,当接收到LBS应用对GNSS模块的调用请求时,若接受该调用请求,GNSS模块就会开始工作,但又因为处于不适合工作的环境内,所以无法实现定位,导致GNSS模块做无用功,产生很多不必要的功耗,影响移动终端的待机时长。本申请实施例中,在确定移动终端处于室内环境时,不同意LBS应用对GNSS模块的调用请求,减少因GNSS模块做无用功所带来的功耗。不同意的方式可以是暂时不响应该调用请求,也可以是直接拒绝该调用请求,本申请实施例不做限定。
可选的,若未处于室内环境,可同意所述调用请求,控制GNSS模块为LBS应用提供位置信息。
本申请实施例中提供的基于定位模块的控制方法,接收到LBS应用对移动终端中的GNSS模块的调用请求时,通过GNSS定位方式以外的定位方式定位当前位置,根据当前位置获取对应的天气信息,通过移动终端中的预设传感器采集天气相关数据,将所采集的天气相关数据与天气信息进行比对,若根据比对结果判断出移动终端是否处于室内环境,则不同意调用请求。通过采用上述技术方案,当LBS应用需要调用GNSS模块来获取位置信息时,先获取当前位置的天气信息,再将传感器采集天气相关数据与天气信息进行比对,从而判断出移动终端是否处于室内,若处于室内,则不适合GNSS模块工作,不同意调用,减少因GNSS模块做无用功所带来的功耗。
在一些实施例中,所述将所采集的天气相关数据与所述天气信息进行比对,包括:获取所采集的天气相关数据中的预设项目的采样值;将所述采样值与所述天气信息中对应所述预设项目的标准值进行比对;其中,所述预设项目包括气温、湿度、光照强度、紫外线强度、风力以及空气质量中的任意一个或多个。这样设置的好处在于,能够增强比对项目的针对性,使是否处于室内环境的判定更加准确。当预设项目包括上述多个时,可进一步增加判定结果的准确性。
以预设项目包括气温为例,天气信息中包含的气温值为室外温度的标准值,移动终端可通过内置的温度传感器采集环境温度作为气温的采样值。温度传感器可以是热敏元件,热敏元件由物理性质随温度变化而发生变化的敏感材料制成,例如:易熔合金或热敏绝缘材料、双金属片、热电偶、热敏电阻、半导体材料等。热敏元件能够实时地根据当前感测到的敏感材料的变化量确定当前温度。可选的,温度传感器位于所述移动终端外壳内表面上,且远离所述移动终端中的易发热位置。这样设置的好处在于,在外壳内表面上测量的结果更加贴近环境温度,而远离易发热位置能够避免移动终端自身产生的热量对测量结果造成影响。易发热位置可包括处理芯片位置、充电芯片位置以及摄像头位置等。另外,在通过温度传感器采集环境温度时,可关闭后台运行的应用程序,进一步减少移动终端自身产生的热量。一般的,由于墙壁的隔离效果的存在,使得室内外温度存在差别,尤其在夏季和冬季,或者室外天气比较恶劣时(如阴雨天或风比较大等),室内外的温度差别较大,因为天气较热或较冷时,可利用空调或供暖设备等对温度进行调节,会使得室内温度不同于室外温度,若采样值与标准值相差较大,可说明移动终端处于室内环境。例如,定位的当前位置为天津市和平区,获取到天津市和平区的气温为4摄氏度,则标准值为4,而移动终端若在室内,室内环境比较温暖,采样值可能是20,可见采样值与标准值差别较大,可确定移动终端处于室内。
以预设项目包括湿度为例,天气信息中包含的湿度值(又称相对湿度值)为室外环境湿度的标准值,移动终端可通过内置的湿度传感器采集环境湿度值作为湿度的采样值。湿度传感器可以是湿敏元件,主要有电阻式和电容式两类。湿敏电阻的特点是在基片上覆盖一层用感湿材料制成的膜,当空气中的水蒸气吸附在感湿膜上时,元件的电阻率和电阻值都发生变化,利用这一特性即可测量湿度。湿敏电容一般是用高分子薄膜电容制成的,常用的高分子材料有聚苯乙烯、聚酰亚胺、酪酸醋酸纤维等。当环境湿度发生改变时,湿敏电容的介电常数发生变化,使其电容量也发生变化,其电容变化量与相对湿度成正比。可选的,湿度传感器位于所述移动终端外壳内表面上,且远离所述移动终端中的易发热位置。这样设置的好处在于,在外壳内表面上测量的结果更加贴近环境湿度,而远离易发热位置能够避免移动终端自身产生的热量的烘干作用对湿度测量结果造成影响。易发热位置可包括处理芯片位置、充电芯片位置以及摄像头位置等。另外,在通过湿度传感器采集环境温度时,可关闭后台运行的应用程序,进一步减少移动终端自身产生的热量对湿度测量结果的影响。一般的,由于墙壁的隔离效果的存在,使得室内外湿度存在差别,尤其在室外环境很干燥或很湿润时,如阴雨天或风比较大时,室内外的湿度差别较大,因为室内可能存在除湿器或加湿器等设备对湿度进行调节,会使得室内湿度不同于室外湿度,若采样值与标准值相差较大,可说明移动终端处于室内环境。例如,定位的当前位置为天津市和平区,正在下雨,获取到天津市和平区的湿度为80%,则标准值为80,而移动终端若在室内,室内环境干燥一些,采样值可能是50,可见采样值与标准值差别较大,可确定移动终端处于室内。
以预设项目包括光照强度为例,天气信息中包含的光照强度值为室外环境光照强度的标准值,移动终端可通过内置的光照度传感器采集光照强度值作为光照强度的采样值。可选的,光照度传感器可以是硅蓝光伏探测器,其对弱光有较高灵敏度。示例性的,光照度传感器可设置于移动终端的正面,例如在前置摄像头附近。这样设置的好处在于,移动终端在被使用时正面一般朝上,有利于采集到准确的光照强度值。一般的,室内采用灯光照明,若室外为晴天,光照强度值会比室内大,若室外为阴天或黑夜,光照强度值会比室内小,由此可判断移动终端是否处于室内。例如,晴天室外的光照强度值一般在10000勒克斯(lx)以上,而室内日光灯下一般在500lx左右,室外月夜一般在1lx左右。
以预设项目包括紫外线强度为例,天气信息中包含的紫外线强度值为室外环境紫外线强度的标准值,移动终端可通过内置的环境光传感器采集紫外线强度值作为光照强度的采样值。紫外线强度值可以由紫外线指数来表示。可选的,环境光传感器可设置于移动终端的正面,例如在前置摄像头附近。这样设置的好处在于,移动终端在被使用时正面一般朝上,有利于采集到准确的紫外线强度值。一般的,室内采用灯光照明,紫外线强度很弱,一般小于1,而室外的白天紫外线强度值会比室内大,一般大于3,由此可判断移动终端是否处于室内。
以预设项目包括风力为例,天气信息中包含的风力等级对应的气流值为室外环境风力的标准值,移动终端可通过内置的气流传感器采集气流值作为风力的采样值。可选的,气流传感器可以由压力传感器来实现;也可以通过移动终端中的麦克风进行复用来实现,麦克风可以检测气流的大小,这样设置的好处在于,可节约制造成本,减少移动终端的开口数量。一般的,由于墙壁的遮挡效果的存在,使得室内外风力存在差别,由此可判断移动终端是否处于室内。
以预设项目包括空气质量(如PM2.5)为例,天气信息中包含的PM2.5对应的数值为室外环境的标准值,移动终端可通过内置的PM2.5传感器采集数值作为PM2.5的采样值。一般的,由于墙壁的隔离效果的存在,室外污染物能够进入室内的量比较小,使得室内外PM2.5的数值存在差别,由此可判断移动终端是否处于室内。
在一些实施例中,根据比对结果判断所述移动终端是否处于室内环境,包括:当满足预设室内判定条件的预设项目的数量达到预设数量阈值时,确定所述移动终端处于室内环境;其中,所述预设室内判定条件包括:预设项目对应的采样值和标准值之间的差距达到相应的预设阈值。这样设置的好处在于,可增强室内判定的准确度。可预先设置多个预设项目,预设数量阈值的具体数值可以是预先设置的固定值,也可以是根据当前情况确定的变化值,如根据天气信息确定。不同的预设项目可以对应不同的预设阈值,预设阈值的具体数值可以是预先设置的固定值,也可以是根据当前情况确定的变化值,如根据天气信息确定。
在一些实施例中,所述通过所述移动终端中的预设传感器采集天气相关数据包括:根据所述天气信息中各个项目的数值确定预设项目;通过所述移动终端中的与所述预设项目对应的传感器采集天气相关数据。这样设置的好处在于,有针对性的指示移动终端获取天气相关数据,可减少移动终端获取的数据量,减少判定步骤,加快室内外环境的判定。示例性的,可预先根据天气信息中包含的各个项目的当前数值估计出有利于快速判断室内外环境的项目,作为预设项目,从而达到筛选预设项目的目的。例如,天气信息中的气温为-10摄氏度,说明室外非常寒冷,那么室内温度与室外温度差距会很大,可将气温确定为预设项目,并指示移动终端通过温度传感器获取温度,随后可根据温度差快速判断出移动终端处于室内环境。又如,天气信息中的温度为25摄氏度,说明室外温度适中,那么室内温度与室外温度差距可能很小,不利于判定,可将气温意外的项目确定为预设项目。
在一些实施例中,在所述不同意所述调用请求之后,还包括:采用GNSS定位方式以外的定位方式向所述LBS应用提供位置信息。此处,除了上文所述的基站定位或网络定位(如WiFi定位)等定位方式外,还可包括利用传感器辅助定位的方式。例如,通过运动传感器获取移动终端的运动数据,根据所述运动数据提供位置信息。其中,运动传感器可包括加速度传感器、重力传感器、陀螺仪以及地磁传感器等等。利用运动传感器采集到的运动数据可计算出移动终端的运动速度、移动距离以及旋转角度等,再与上述定位的当前位置相结合,可以得到移动终端的实时位置,从而实现继续提供位置信息。其中,此时的当前位置可以是经纬度坐标。运动传感器所产生的功耗较低,能够在GNSS模块无法定位时保证定位功能的可用性,为用户提供位置服务,并降低移动终端的功耗。
在一些实施例中,在所述不同意所述调用请求之后,还包括:通过所述预设传感器继续采集天气相关数据,并将所采集的天气相关数据与所述天气信息进行比对,若根据比对结果判断出所述移动终端进入到室外环境,则在确定所述LBS应用需要使用定位服务时,控制所述GNSS模块向所述LBS应用提供位置信息。示例性的,判定方式可以与上文中的判定是否为室内环境的方式相似,当判定出移动终端未处于室内环境时,可认为移动终端已进入室外环境。这样设置的好处在于,当用户离开室内环境,来到室外环境时,GNSS模块能够实现正常定位,为了保证定位结果的精度和准确度,可让GNSS模块被正常调用。若LBS应用仍然需要获取位置信息或者LBS应用再次发送对GNSS模块的调用请求时,同意LBS应用调用GNSS模块,控制GNSS模块进行定位相关操作,并向LBS应用提供位置信息。
进一步的,在控制GNSS模块向LBS应用提供位置信息的过程中,还可包括:通过预设传感器持续采集天气相关数据,并将所采集的天气相关数据与所述天气信息进行比对,若根据比对结果判断出所述移动终端再次进入到室内环境,则控制所述GNSS模块停止定位。这样设置的好处在于,用户离开室内环境进入室外环境后,还可能再次回到室内环境,这时可控制GNSS模块停止定位,以减少因GNSS模块做无用功所带来的功耗。
在一些实施例中,所述若处于室内环境,则不同意所述调用请求,包括:若处于室内环境,则判断所述移动终端是否处于汽车内部;若未处于汽车内部,则不同意所述调用请求。这样设置的好处在于,可避免发生误判的情况。当用户在车内时,车内环境也比较封闭,且也可通过车载空调、湿度调节装置或空气净化器等对车内环境进行调节,容易被误识别为室内环境,而由于车辆材质的原因,对GNSS模块搜索的卫星信号的影响较小,仍然可以实现定位,所以在车内时是可以同意调用请求的。判断移动终端是否处于汽车内部的方式可以有很多,本申请实施例不做限定,以下给出几种方式作为示意性说明。
1、通过移动终端中的运动传感器检测到所述移动终端处于行车状态,则确定移动终端处于汽车内部。
示例性的,可通过运动传感器检测出移动终端的加速度以及速度等运动信息。当移动终端处于车内时,移动终端的运动状态基本与汽车一致,而汽车在行车过程中运动状态会符合一定的运动规律,比如速度比较快,停车或启动时加速度比较大等,当检测到移动终端的运动信息满足行车时对应的运动规律时,可确定移动终端处于行车状态,进而确定移动终端处于汽车内部。
2、检测到移动终端与汽车处于通信连接状态。
如今多数车辆具备有线或无线通信功能,移动终端可通过通用串行总线(Universal Serial Bus,USB)方式与汽车通信,也可通过蓝牙等无线通信方式与汽车通信,建立通信连接后,可将移动终端中的音乐等数据发送至车辆。对于驾驶者来说,可能将自己的移动终端与汽车建立通信连接,因此,当检测到移动终端与汽车处于通信连接状态时,可确定移动终端处于汽车内部。
3、检测到移动终端搜索到的汽车无线信号的强度超过预设强度阈值。
如上文所述,移动终端可以通过无线方式与汽车建立通信连接,而有些用户可能出于节约电量等原因不会建立通信连接,或者对于乘客来说可能由于无法获得验证信息而无法连接。当汽车的无线通信功能处于开启状态时,移动终端能够搜索到汽车的无线信号,且在车内时搜索到的无线信号的强度较高,因此,可设置预设强度阈值,若当前搜索到的无线信号强度超过预设强度阈值,可说明移动终端处于汽车内部。
4、通过所述移动终端的摄像头拍摄图像,当识别出所述图像中包含路面景物或汽车内物品时,确定所述移动终端处于汽车内部。
其中,摄像头可包括移动终端的后置摄像头。当用户为驾驶者时,一般将移动终端放置在车内的支架上,通过后置摄像头可拍摄到路面的景物,如斑马线、其他车辆以及隔离带等等;当用户为乘客时,在使用手机时,通过后置摄像头可拍摄到汽车内的物品,如汽车座椅、挡风玻璃或其他车内饰品等。
可以理解的是,为了防止漏判,可将上述判定方式中的多种判定方式应用于判定移动终端是否处于汽车内部,当满足多种判定方式中的任意一种时,可确定移动终端处于汽车内部。
图2为本申请实施例提供的另一种基于定位模块的控制方法的流程示意图,该方法包括:
步骤201、接收到LBS应用对移动终端中的GNSS模块的调用请求。
步骤202、通过基站定位方式定位当前位置。
步骤203、根据当前位置获取对应的天气信息。
步骤204、通过所述移动终端中的预设传感器采集天气相关数据。
步骤205、获取所采集的天气相关数据中的预设项目的采样值。
其中,所述预设项目包括气温、湿度、光照强度、紫外线强度、风力以及空气质量。
步骤206、将采样值与天气信息中对应预设项目的标准值进行比对。
步骤207、判断满足预设室内判定条件的预设项目的数量达到预设数量阈值3,若是,则执行步骤208;否则,执行步骤212。
所述预设室内判定条件包括:预设项目对应的采样值和标准值之间的差距达到相应的预设阈值。
其中,预设数量阈值3还可以是其他数值。
步骤208、确定移动终端处于室内环境,拒绝所述调用请求。
可选的,在拒绝调用请求后,通过基站定位方式获取位置信息并提供给LBS应用。
步骤209、通过预设传感器继续采集天气相关数据。
步骤210、判断移动终端是否进入室外环境,若是,则执行步骤211;否则,返回执行步骤209。
步骤211、确定LBS应用需要使用定位服务时,控制GNSS模块向LBS应用提供位置信息。
步骤212、同意所述调用请求,控制GNSS模块向LBS应用提供位置信息。
本申请实施例提供的基于定位模块的控制方法,当LBS应用需要调用GNSS模块来获取位置信息时,先获取当前位置的天气信息,再将传感器采集的天气相关数据与天气信息进行比对,当满足室内判定条件的项目数量达到一定阈值时,确定移动终端处于室内,不适合GNSS模块工作,则不同意调用,减少因GNSS模块做无用功所带来的功耗,同时继续通过传感器采集天气相关数据,在检测到移动终端到达室外环境后,若LBS应用需要使用定位服务,则控制GNSS模块向LBS应用提供位置信息,保证定位准确度及精度。
图3为本申请实施例提供的另一种基于定位模块的控制方法的流程示意图,如图所示,该方法包括:
步骤301、接收到LBS应用对移动终端中的GNSS模块的调用请求,通过WiFi定位方式定位当前位置。
步骤302、根据当前位置获取对应的天气信息。
步骤303、对所获取的天气信息进行分析,确定用于比对的预设项目。
其中,所述预设项目的待选项目包括气温、湿度、光照强度、紫外线强度、风力以及空气质量。
步骤304、通过所述移动终端与预设项目对应的预设传感器采集天气相关数据。
步骤305、获取所采集的天气相关数据中的预设项目的采样值。
步骤306、将采样值与天气信息中对应预设项目的标准值进行比对。
步骤307、判断预设项目对应的采样值和标准值之间的差距是否达到相应的预设阈值,若是,则执行步骤308;否则,执行步骤312。
步骤308、确定移动终端处于室内环境,拒绝所述调用请求。
步骤309、通过与预设项目对应的预设传感器继续采集天气相关数据。
步骤310、判断移动终端是否进入室外环境,若是,则执行步骤311;否则,返回执行步骤309。
步骤311、确定LBS应用需要使用定位服务时,控制GNSS模块向LBS应用提供位置信息。
步骤312、同意所述调用请求,控制GNSS模块向LBS应用提供位置信息。
本申请实施例提供的基于定位模块的控制方法,当LBS应用需要调用GNSS模块来获取位置信息时,先获取当前位置的天气信息,先分析天气信息中各项目的取值,找出容易判断出室内外环境的预设项目,移动终端采集预设项目对应的采样值,再将采样值与天气信息中的标准值进行比对,当满足室内判定条件时,确定移动终端处于室内,不适合GNSS模块工作,则不同意调用,减少因GNSS模块做无用功所带来的功耗,同时继续通过传感器采集预设项目对应的采样值,在检测到移动终端到达室外环境后,若LBS应用需要使用定位服务,则控制GNSS模块向LBS应用提供位置信息,保证定位准确度及精度。
图4为本申请实施例提供的另一种基于定位模块的控制方法的流程示意图,如图所示,该方法包括:
步骤401、接收到LBS应用对移动终端中的GNSS模块的调用请求,通过WiFi定位方式定位当前位置。
示例性的,接收到百度地图对移动终端中的GNSS模块的调用请求,若检测到WiFi定位方式可用,则通过WiFi定位方式定位当前位置,当然,如果WiFi定位方式不可用,也可采用基站等其他定位方式进行定位。例如,当前位置为天津市和平区。
步骤402、根据当前位置获取对应的天气信息,对所获取的天气信息进行分析,确定用于比对的预设项目。
其中,所述预设项目的待选项目包括气温、湿度、光照强度、紫外线强度、风力以及空气质量。
示例性的,通过互联网访问天津天气或全国天气对应的服务器,获取天津市和平区当前时刻的天气信息。假设获取到的天气信息中包含:气温-1摄氏度,湿度57%,光照强度700lx,紫外线强度2,风力1级,PM2.5值289。通过分析可知,气温和PM2.5值这两个项目相对容易判断出移动终端是否处于室内,因此,将气温和空气质量作为用于比对的预设项目,气温的标准值为-1,PM2.5的标准值为289。
步骤403、通过所述移动终端与预设项目对应的预设传感器采集天气相关数据,获取所采集的天气相关数据中的预设项目的采样值。
示例性的,如上述举例,预设项目为气温和PM2.5,通过移动终端的温度传感器采集环境温度,将采集到的值作为气温的采样值,如23摄氏度;通过移动终端的PM2.5传感器采集PM2.5值,将采集到的值作为PM2.5的采样值,如95。
步骤404、将采样值与天气信息中对应预设项目的标准值进行比对。
示例性的,将气温的采样值23与标准值-1进行比较,两者差值为24;将PM2.5的采样值95与标准值289进行比较,两者差值为194。
步骤405、判断预设项目对应的采样值和标准值之间的差距是否达到相应的预设阈值,若是,则执行步骤406;否则,执行步骤412。
示例性的,假设气温对应的预设阈值为10摄氏度,PM2.5对应的预设阈值为50,那么两个预设项目对应的采样值和标准值之间的差距均达到了相应的预设阈值,因此,可继续执行步骤406。可选的,本步骤中的判断可以是任意一个或多个(具体数量可自由设置)预设项目对应的采样值和标准值之间的差距达到相应的预设阈值时,即可执行步骤406;还可以是所有预设项目对应的采样值和标准值之间的差距达到相应的预设阈值时,可执行步骤406。本申请实施例不做限定。
步骤406、通过移动终端的摄像头拍摄图像。
示例性的,当用户处于汽车内时,由于汽车会起到一定的阻挡和隔离的作用,此外一般汽车里都设置有车载空调和车载空气净化器,所以气温和PM2.5的数值也可能与室内环境相像,为了防止将处于汽车内的情况误识别为室内环境,本申请实施例中采用图像识别的方式加强判定。例如,通过移动终端的后置摄像头拍摄图像,然后进行图像识别。
步骤407、识别图像中是否包含路面景物或汽车内物品,若否,则执行步骤408;若是,则执行步骤412。
示例性的,如果识别出图像中包含路面景物,如斑马线或者其他车辆等,可说明移动终端处于车内;如果未识别出图像中包含路面景物或汽车内物品,说明移动终端不在车内,应该确实处于室内,可执行步骤408。
步骤408、确定移动终端处于室内环境,拒绝所述调用请求。
步骤409、通过与预设项目对应的预设传感器继续采集天气相关数据。
示例性的,继续通过温度传感器采集温度,通过PM2.5传感器检测PM2.5值。
步骤410、判断移动终端是否进入室外环境,若是,则执行步骤411;否则,返回执行步骤409。
示例性的,采集到温度为1摄氏度,PM2.5值为251时,差值分别为2和38,可说明移动终端进入了室外环境,GNSS模块可正常进行定位。
步骤411、确定LBS应用需要使用定位服务时,控制GNSS模块向LBS应用提供位置信息。
示例性的,当百度地图仍然处于位置信息获取状态时,可开启GNSS模块并控制GNSS模块将定位到的位置信息提供给百度地图。
步骤412、同意所述调用请求,控制GNSS模块向LBS应用提供位置信息。
本申请实施例提供的基于定位模块的控制方法,当LBS应用需要调用GNSS模块来获取位置信息时,先获取当前位置的天气信息,先分析天气信息中各项目的取值,找出容易判断出室内外环境的预设项目,移动终端采集预设项目对应的采样值,再将采样值与天气信息中的标准值进行比对,当满足室内判定条件时,判断移动终端是否处于车内,以避免发生误判,在确定移动终端未处于车内时,确定移动终端处于室内,不适合GNSS模块工作,则不同意调用,减少因GNSS模块做无用功所带来的功耗,同时继续通过传感器采集预设项目对应的采样值,在检测到移动终端到达室外环境后,若LBS应用需要使用定位服务,则控制GNSS模块向LBS应用提供位置信息,保证定位准确度及精度。
图5为本申请实施例提供的一种基于定位模块的控制装置的结构框图,该装置可由软件和/或硬件实现,一般集成在移动终端中,可通过执行基于定位模块的控制方法来对移动终端中的GNSS模块进行相关控制。如图5所示,该装置包括:
位置确定模块501,用于接收到基于位置服务LBS应用对移动终端中的全球卫星导航***GNSS模块的调用请求时,通过GNSS定位方式以外的定位方式定位当前位置;
天气信息获取模块502,用于根据所述当前位置获取对应的天气信息;
天气数据采集模块503,用于通过所述移动终端中的预设传感器采集天气相关数据;
天气比对模块504,用于将所采集的天气相关数据与所述天气信息进行比对,根据比对结果判断所述移动终端是否处于室内环境;
调用请求处理模块505,用于在判断出所述移动终端处于室内环境时,不同意所述调用请求。
本申请实施例中提供的基于定位模块的控制装置,接收到LBS应用对移动终端中的GNSS模块的调用请求时,通过GNSS定位方式以外的定位方式定位当前位置,根据当前位置获取对应的天气信息,通过移动终端中的预设传感器采集天气相关数据,将所采集的天气相关数据与天气信息进行比对,若根据比对结果判断出移动终端是否处于室内环境,则不同意调用请求。通过采用上述技术方案,当LBS应用需要调用GNSS模块来获取位置信息时,先获取当前位置的天气信息,再将传感器采集天气相关数据与天气信息进行比对,从而判断出移动终端是否处于室内,若处于室内,则不适合GNSS模块工作,不同意调用,减少因GNSS模块做无用功所带来的功耗。
可选的,所述将所采集的天气相关数据与所述天气信息进行比对,包括:
获取所采集的天气相关数据中的预设项目的采样值;
将所述采样值与所述天气信息中对应所述预设项目的标准值进行比对;
其中,所述预设项目包括气温、湿度、光照强度、紫外线强度、风力以及空气质量中的任意一个或多个。
可选的,根据比对结果判断所述移动终端是否处于室内环境,包括:
当满足预设室内判定条件的预设项目的数量达到预设数量阈值时,确定所述移动终端处于室内环境;
其中,所述预设室内判定条件包括:预设项目对应的采样值和标准值之间的差距达到相应的预设阈值。
可选的,所述通过所述移动终端中的预设传感器采集天气相关数据包括:
根据所述天气信息中各个项目的数值确定预设项目;
通过所述移动终端中的与所述预设项目对应的传感器采集天气相关数据。
可选的,天气数据采集模块还用于在所述不同意所述调用请求之后,通过所述预设传感器继续采集天气相关数据;
所述天气比对模块还用于:在所述天气数据采集模块通过所述预设传感器继续采集天气相关数据之后,将所采集的天气相关数据与所述天气信息进行比对;
所述调用请求处理模块还用于:若根据比对结果判断出所述移动终端进入到室外环境,则在确定所述LBS应用需要使用定位服务时,控制所述GNSS模块向所述LBS应用提供位置信息。
可选的,所述在判断出所述移动终端处于室内环境时,不同意所述调用请求,包括:
在判断出所述移动终端处于室内环境时,判断所述移动终端是否处于汽车内部;
若未处于汽车内部,则不同意所述调用请求。
可选的,所述判断所述移动终端是否处于汽车内部包括:
通过所述移动终端的摄像头拍摄图像;
当识别出所述图像中包含路面景物或汽车内物品时,确定所述移动终端处于汽车内部。
本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行基于定位模块的控制方法,该方法包括:
接收到基于位置服务LBS应用对移动终端中的全球卫星导航***GNSS模块的调用请求时,通过GNSS定位方式以外的定位方式定位当前位置;
根据所述当前位置获取对应的天气信息;
通过所述移动终端中的预设传感器采集天气相关数据,将所采集的天气相关数据与所述天气信息进行比对,根据比对结果判断所述移动终端是否处于室内环境;
若处于室内环境,则不同意所述调用请求。
存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如CD-ROM、软盘或磁带装置;计算机***存储器或随机存取存储器,诸如DRAM、DDRRAM、SRAM、EDORAM,兰巴斯(Rambus)RAM等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机***中,或者可以位于不同的第二计算机***中,第二计算机***通过网络(诸如因特网)连接到第一计算机***。第二计算机***可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机***中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的基于定位模块的控制操作,还可以执行本申请任意实施例所提供的基于定位模块的控制方法中的相关操作。
本申请实施例提供了一种移动终端,该移动终端中可集成本申请实施例提供的基于定位模块的控制装置。图6为本申请实施例提供的一种移动终端的结构示意图。移动终端600可以包括:存储器601,处理器602,GNSS模块603及存储在存储器601上并可在处理器602运行的计算机程序,所述处理器602执行所述计算机程序时实现如本申请实施例所述的基于定位模块的控制方法。
本申请实施例提供的移动终端,当LBS应用需要调用GNSS模块来获取位置信息时,先获取当前位置的天气信息,再将传感器采集天气相关数据与天气信息进行比对,从而判断出移动终端是否处于室内,若处于室内,则不适合GNSS模块工作,不同意调用,减少因GNSS模块做无用功所带来的功耗。
图7为本申请实施例提供的另一种移动终端的结构示意图,该移动终端可以包括:壳体(图中未示出)、存储器701、GPS芯片(图中未示出)、中央处理器(central processingunit,CPU)702(又称处理器,以下简称CPU)、电路板(图中未示出)和电源电路(图中未示出)。所述电路板安置在所述壳体围成的空间内部;所述CPU702和所述存储器701设置在所述电路板上;所述电源电路,用于为所述移动终端的各个电路或器件供电;所述存储器701,用于存储可执行程序代码;所述CPU702通过读取所述存储器701中存储的可执行程序代码来运行与所述可执行程序代码对应的计算机程序,以实现以下步骤:
接收到基于位置服务LBS应用对移动终端中的全球卫星导航***GNSS模块的调用请求时,通过GNSS定位方式以外的定位方式定位当前位置;
根据所述当前位置获取对应的天气信息;
通过所述移动终端中的预设传感器采集天气相关数据,将所采集的天气相关数据与所述天气信息进行比对,根据比对结果判断所述移动终端是否处于室内环境;
若处于室内环境,则不同意所述调用请求。
所述移动终端还包括:外设接口703、RF(Radio Frequency,射频)电路705、音频电路706、扬声器711、电源管理芯片708、输入/输出(I/O)子***709、其他输入/控制设备710、触摸屏712、其他输入/控制设备710以及外部端口704,这些部件通过一个或多个通信总线或信号线707来通信。
应该理解的是,图示移动终端700仅仅是移动终端的一个范例,并且移动终端700可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
下面就本实施例提供的用于对GNSS模块进行相关控制的移动终端进行详细的描述,该移动终端以手机为例。
存储器701,所述存储器701可以被CPU702、外设接口703等访问,所述存储器701可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
外设接口703,所述外设接口703可以将设备的输入和输出外设连接到CPU702和存储器701。
I/O子***709,所述I/O子***709可以将设备上的输入输出外设,例如触摸屏712和其他输入/控制设备710,连接到外设接口703。I/O子***709可以包括显示控制器7091和用于控制其他输入/控制设备710的一个或多个输入控制器7092。其中,一个或多个输入控制器7092从其他输入/控制设备710接收电信号或者向其他输入/控制设备710发送电信号,其他输入/控制设备710可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器7092可以与以下任一个连接:键盘、红外端口、USB接口以及诸如鼠标的指示设备。
触摸屏712,所述触摸屏712是用户移动终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。
I/O子***709中的显示控制器7091从触摸屏712接收电信号或者向触摸屏712发送电信号。触摸屏712检测触摸屏上的接触,显示控制器7091将检测到的接触转换为与显示在触摸屏712上的用户界面对象的交互,即实现人机交互,显示在触摸屏712上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。
RF电路705,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,RF电路705接收并发送RF信号,RF信号也称为电磁信号,RF电路705将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。RF电路705可以包括用于执行这些功能的已知电路,其包括但不限于天线***、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC(COder-DECoder,编译码器)芯片组、用户标识模块(Subscriber Identity Module,SIM)等等。
音频电路706,主要用于从外设接口703接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器711。
扬声器711,用于将手机通过RF电路705从无线网络接收的语音信号,还原为声音并向用户播放该声音。
电源管理芯片708,用于为CPU702、I/O子***及外设接口所连接的硬件进行供电及电源管理。
上述实施例中提供的基于定位模块的控制装置、存储介质及移动终端可执行本申请任意实施例所提供的基于定位模块的控制方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例所提供的基于定位模块的控制方法。
注意,上述仅为本申请的较佳实施例及所运用技术原理。本领域技术人员会理解,本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由所附的权利要求范围决定。
Claims (8)
1.一种基于定位模块的控制方法,其特征在于,包括:
接收到基于位置服务LBS应用对移动终端中的全球卫星导航***GNSS模块的调用请求时,通过GNSS定位方式以外的定位方式定位当前位置;
根据所述当前位置获取对应的天气信息;
根据所述天气信息中各个项目的数值估计出有利于快速判断室内外环境的项目,作为预设项目,通过所述移动终端中的与所述预设项目对应的传感器采集天气相关数据,获取所采集的天气相关数据中的所述预设项目的采样值,将所述采样值与所述天气信息中对应所述预设项目的标准值进行比对,根据比对结果判断所述移动终端是否处于室内环境,其中,所述预设项目包括气温、湿度、光照强度、紫外线强度、风力以及空气质量中的任意一个或多个;
若处于室内环境,则不同意所述调用请求。
2.根据权利要求1所述的方法,其特征在于,根据比对结果判断所述移动终端是否处于室内环境,包括:
当满足预设室内判定条件的预设项目的数量达到预设数量阈值时,确定所述移动终端处于室内环境;
其中,所述预设室内判定条件包括:预设项目对应的采样值和标准值之间的差距达到相应的预设阈值。
3.根据权利要求1所述的方法,其特征在于,在所述不同意所述调用请求之后,还包括:
通过所述预设传感器继续采集天气相关数据,并将所采集的天气相关数据与所述天气信息进行比对,若根据比对结果判断出所述移动终端进入到室外环境,则在确定所述LBS应用需要使用定位服务时,控制所述GNSS模块向所述LBS应用提供位置信息。
4.根据权利要求1所述的方法,其特征在于,所述若处于室内环境,则不同意所述调用请求,包括:
若处于室内环境,则判断所述移动终端是否处于汽车内部;
若未处于汽车内部,则不同意所述调用请求。
5.根据权利要求4所述的方法,其特征在于,所述判断所述移动终端是否处于汽车内部包括:
通过所述移动终端的摄像头拍摄图像;
当识别出所述图像中包含路面景物或汽车内物品时,确定所述移动终端处于汽车内部。
6.一种基于定位模块的控制装置,其特征在于,包括:
位置确定模块,用于接收到基于位置服务LBS应用对移动终端中的全球卫星导航***GNSS模块的调用请求时,通过GNSS定位方式以外的定位方式定位当前位置;
天气信息获取模块,用于根据所述当前位置获取对应的天气信息;
天气数据采集模块,用于根据所述天气信息中各个项目的数值估计出有利于快速判断室内外环境的项目,作为预设项目,通过所述移动终端中的与所述预设项目对应的传感器采集天气相关数据,其中,所述预设项目包括气温、湿度、光照强度、紫外线强度、风力以及空气质量中的任意一个或多个;
天气比对模块,用于获取所采集的天气相关数据中的所述预设项目的采样值,将所述采样值与所述天气信息中对应所述预设项目的标准值进行比对,根据比对结果判断所述移动终端是否处于室内环境;
调用请求处理模块,用于在判断出所述移动终端处于室内环境时,不同意所述调用请求。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-5中任一所述的基于定位模块的控制方法。
8.一种移动终端,其特征在于,包括存储器,全球卫星导航***GNSS模块,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-5任一所述的基于定位模块的控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711325845.8A CN108020851B (zh) | 2017-12-13 | 2017-12-13 | 基于定位模块的控制方法、装置、存储介质及移动终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711325845.8A CN108020851B (zh) | 2017-12-13 | 2017-12-13 | 基于定位模块的控制方法、装置、存储介质及移动终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108020851A CN108020851A (zh) | 2018-05-11 |
CN108020851B true CN108020851B (zh) | 2020-01-14 |
Family
ID=62073352
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711325845.8A Expired - Fee Related CN108020851B (zh) | 2017-12-13 | 2017-12-13 | 基于定位模块的控制方法、装置、存储介质及移动终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108020851B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108882175A (zh) * | 2018-08-16 | 2018-11-23 | 广东小天才科技有限公司 | 一种定位方法、装置、智能穿戴设备和存储介质 |
CN109521451B (zh) * | 2018-11-07 | 2023-02-03 | 广东小天才科技有限公司 | 智能设备所处环境的判断方法、设备、***及存储介质 |
CN111757263A (zh) * | 2019-07-31 | 2020-10-09 | 广东小天才科技有限公司 | 一种定位数据的分享方法、***及移动终端 |
CN115859158B (zh) * | 2023-02-16 | 2023-07-07 | 荣耀终端有限公司 | 场景识别方法、***及终端设备 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5412361B2 (ja) * | 2010-04-14 | 2014-02-12 | 株式会社Nttドコモ | 移動端末装置、測位方法 |
CN104822133B (zh) * | 2015-04-22 | 2018-09-14 | 广东欧珀移动通信有限公司 | 一种智能终端的定位模式的控制方法及装置 |
CN105682198B (zh) * | 2016-01-13 | 2018-06-08 | 广东欧珀移动通信有限公司 | 一种移动终端的定位控制方法、装置及移动终端 |
CN107172590B (zh) * | 2017-06-30 | 2020-07-10 | 北京奇虎科技有限公司 | 基于移动终端的活动状态信息处理方法、装置及移动终端 |
CN107390245B (zh) * | 2017-07-13 | 2020-07-10 | 广东小天才科技有限公司 | 一种定位方法、装置、设备及存储介质 |
-
2017
- 2017-12-13 CN CN201711325845.8A patent/CN108020851B/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN108020851A (zh) | 2018-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108076428B (zh) | 基于定位模块的控制方法、装置、存储介质及移动终端 | |
CN108020851B (zh) | 基于定位模块的控制方法、装置、存储介质及移动终端 | |
CN108169775B (zh) | 基于定位模块的控制方法、装置、存储介质及移动终端 | |
CN108064024B (zh) | 基于定位模块的控制方法、装置、存储介质及移动终端 | |
US12015670B2 (en) | Using in-home location awareness | |
US8666432B2 (en) | Method and system for indoor RF mapping | |
US9066207B2 (en) | Managing states of location determination | |
US10064003B2 (en) | Beacon-based geofencing | |
CN108064023B (zh) | 基于定位模块的控制方法、装置、存储介质及移动终端 | |
CN103563406B (zh) | 对从地理围栏离开的监视 | |
CN108055642B (zh) | 定位模块的控制方法、装置、存储介质及移动终端 | |
CN108008423B (zh) | 基于定位模块的控制方法、装置、存储介质及移动终端 | |
KR101928944B1 (ko) | 이미지를 기반으로 한 무선단말의 위치 측정 장치 및 방법 | |
CN106201448B (zh) | 信息处理方法及用户终端 | |
CN110095128B (zh) | 获取缺失道路情报的方法、装置、设备及存储介质 | |
CN109164477B (zh) | 一种应用定位的方法及移动终端 | |
CA2913510A1 (en) | Reduced power location determinations for detecting geo-fences | |
WO2021027215A1 (zh) | 定位信息的创建方法、车载终端、服务器设备和定位*** | |
CN112400346A (zh) | 采集其它设备的位置信息的服务器设备和方法 | |
CN107835304B (zh) | 控制移动终端的方法、装置、移动终端及存储介质 | |
CN111796055B (zh) | 测量空气质量的便携式设备及显示空气质量的信息的方法 | |
JP2018093461A (ja) | 電子機器、制御装置、制御プログラム及び電子機器の動作方法 | |
CN108093369B (zh) | 一种酒店客房信息的推送方法及移动终端 | |
WO2019090551A1 (zh) | 一种基于地理位置信息的应用的推送方法及推送装置 | |
CN110969996A (zh) | 移动终端及调节其显示屏亮度的方法、装置及存储介质 |
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: 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. |
|
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: 20200114 |