CN107390245A - 一种定位方法、装置、设备及存储介质 - Google Patents
一种定位方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN107390245A CN107390245A CN201710569671.3A CN201710569671A CN107390245A CN 107390245 A CN107390245 A CN 107390245A CN 201710569671 A CN201710569671 A CN 201710569671A CN 107390245 A CN107390245 A CN 107390245A
- Authority
- CN
- China
- Prior art keywords
- positioning method
- mobile terminal
- positioning
- temperature value
- information
- 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
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
- G01S19/45—Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement
- G01S19/46—Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement the supplementary measurement being of a radio-wave signal type
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
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)
- Telephone Function (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
本发明实施例公开了一种定位方法、装置、设备及存储介质,该方法包括:监测用户触发的定位请求,若监测到所述定位请求,则获取移动终端当前所在地区的天气信息;通过温度传感器检测所述移动终端所处环境的当前实际温度值;根据所述天气信息和所述当前实际温度值,获取所述移动终端的当前环境信息,确定与所述当前环境信息相匹配的定位方式;使用所述定位方式对所述移动终端进行定位。本发明实施例能够避免室内环境中不断搜索GPS信号用于连续定位而产生的耗电问题,节约了移动终端的电量,减少了没有使用匹配的定位方式而造成的时间浪费,加快了定位的速度。
Description
技术领域
本发明实施例涉及智能终端定位技术,尤其涉及一种定位方法、装置、设备及存储介质。
背景技术
随着移动通信技术的发展,许多传统的电子产品增加了与移动通信技术相关的功能,一种集手表、通话、定位等功能于一体的电话手表,近年来得到了广泛的应用。电话手表作为新型通讯工具,其中一个重要的功能是定位,尤其是针对儿童和老年人等这类需要特定关照的对象,准确而快速的定位功能十分必要。
目前,现有的电话手表的定位功能普遍采用全球定位***(Global PositioningSystem,简称GPS)进行定位。但是,由于GPS信号的穿透能力有限,电话手表在处于室内的环境下,较难搜索到GPS信号并通过GPS信号定位,而且不断搜索GPS信号用于连续定位的过程十分耗电。在通过GPS信号无法定位的情况下,才会选择使用无线连接(WirelessFidelity,简称WiFi)定位技术或者基站定位技术,这个过程浪费了定位时间,同时造成电量的浪费。
发明内容
本发明实施例提供一种定位方法、装置、设备及存储介质,以解决现有技术中移动智能终端在室内定位速度慢、浪费电量的问题。
第一方面,本发明实施例提供了一种定位方法,包括:
监测用户触发的定位请求,若监测到所述定位请求,则获取移动终端当前所在地区的天气信息;
通过温度传感器检测所述移动终端所处环境的当前实际温度值;
根据所述天气信息和所述当前实际温度值,获取所述移动终端的当前环境信息,确定与所述当前环境信息相匹配的定位方式;
使用所述定位方式对所述移动终端进行定位。
进一步地,所述监测用户触发的定位请求,若监测到所述定位请求,则获取移动终端当前所在定位地区的天气信息之前,还包括:
设置定位请求的初始化定位方式,所述初始化定位方式包括GPS定位、WIFI定位以及基站定位;
如果预设时间内定位成功,则获取所述初始化定位方式的定位信息;
如果预设时间内定位失败,则更换所述初始化定位方式直至定位成功为止。
进一步地,所述根据所述天气信息和所述当前实际温度值,获取所述移动终端的当前环境信息,确定与所述当前环境信息相匹配的定位方式,包括:
获取所述天气信息中包括的季节信息和温度值;
根据所述季节信息,计算所述温度值与所述当前实际温度值的差值,并将所述差值与阈值进行比较,根据比较结果获取所述移动终端的当前环境信息,确定与所述当前环境信息相匹配的定位方式;所述当前环境信息包括室内环境和室外环境。
进一步地,所述根据所述季节信息,计算所述温度值与所述当前实际温度值的差值,并将所述差值与阈值进行比较,根据比较结果获取所述移动终端的当前环境信息,确定与所述当前环境信息相匹配的定位方式,包括:
当获取的季节信息为夏季时,计算所述温度值与所述当前实际温度值的差值,并比较所述差值与阈值的大小;
如果比较结果为所述差值大于或等于第一阈值,则确认所述移动终端的当前环境信息为室内环境,确定与所述室内环境相匹配的定位方式为WIFI定位方式;
如果比较结果为所述差值小于第二阈值,则确定定位方式为所述初始化定位方式。
进一步地,所述根据所述季节信息,计算所述温度值与所述当前实际温度值的差值,并将所述差值与阈值进行比较,根据比较结果获取所述移动终端的当前环境信息,确定与所述当前环境信息相匹配的定位方式,包括:
当获取的季节信息为冬季时,计算所述温度值与所述当前实际温度值的差值,并比较所述差值与阈值的大小;
如果定位地区为预设的北方地区,且比较结果为所述差值大于或等于第三阈值,则确认所述移动终端的当前环境信息为室内环境,确定与所述室内环境相匹配的定位方式为WIFI定位方式;
如果定位地区为预设的北方地区,且比较结果为所述差值小于第四阈值和/或所述温度值大于所述当前实际温度值,则确认所述移动终端的当前环境信息为室外环境,确定与所述室外环境相匹配的优先GPS定位方式;
如果定位地区为预设的南方地区,则确定定位方式为所述初始化定位方式。
第二方面,本发明实施例还提供了一种定位装置,包括:
获取模块,用于监测用户触发的定位请求,若监测到所述定位请求,则获取移动终端当前所在地区的天气信息;
温度检测模块,用于通过温度传感器检测所述移动终端所处环境的当前实际温度值;
定位方式确定模块,用于根据所述天气信息和所述当前实际温度值,获取所述移动终端的当前环境信息,确定与所述当前环境信息相匹配的定位方式;
定位模块,用于使用所述定位方式对所述移动终端进行定位。
进一步地,所述装置还包括:
初始化模块,用于设置定位请求的初始化定位方式,所述初始化定位方式包括GPS定位、WIFI定位以及基站定位;
定位信息获取模块,用于如果预设时间内定位成功,则获取所述初始化定位方式的定位信息;
定位方式更换模块,用于如果预设时间内定位失败,则更换所述初始化定位方式直至定位成功为止。
进一步地,所述定位方式确定模块包括:
获取单元,用于获取所述天气信息中包括的季节信息和温度值;
定位方式确定单元,用于根据所述季节信息,计算所述温度值与所述当前实际温度值的差值,并将所述差值与阈值进行比较,根据比较结果获取所述移动终端的当前环境信息,确定与所述当前环境信息相匹配的定位方式;所述当前环境信息包括室内环境和室外环境。
第三方面,本发明实施例还提供一种设备,所述设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
温度传感器,用于检测移动终端所处的外部环境温度;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如前文任一所述的一种定位方法。
第四方面,本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如前文任一所述的一种定位方法。
本发明实施例通过将获取的天气信息与温度传感器获取移动终端周围环境的当前实际温度值进行比对,判断移动终端所处的当前环境为室内环境或室外环境,由此确定移动终端的定位方式,能够避免室内环境中不断搜索GPS信号用于连续定位而产生的耗电问题,节约了移动终端的电量,通过完善定位策略,减少了没有使用匹配的定位方式而造成的时间浪费,加快了定位的速度。本申请优化了移动终端的定位策略,可应用范围广泛。
附图说明
图1是本发明实施例一中的一种定位方法的流程图;
图2是本发明实施例二中的一种定位方法的流程图;
图3是本发明实施例三中的一种定位方法的流程图;
图4是本发明实施例四中的一种定位装置的结构示意图;
图5为本发明实施例五中的一种设备的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
图1为本发明实施例一提供的一种定位方法的流程图,本实施例可适用于通过移动终端来进行选择定位方式的情况,该方法可以由一种定位装置来执行,该装置可以采用软件和/或硬件的方式实现,一般集成于移动终端中。
本发明实施例一的方法具体包括:
S101、监测用户触发的定位请求,若监测到所述定位请求,则获取移动终端当前所在地区的天气信息。
具体的,监测用户触发的定位请求,所述定位请求可以为用户在远程触发的定位请求,也可以为用户在近端触发的定位请求。如果监测到定位请求,则获取移动终端当前所在地区的天气信息,可以通过网络获取天气信息,例如,移动终端最近一段时间内接收到的天气提醒,也可以在持续定位请求的过程中,通过上一次定位请求获取定位地区,进而获取所在地区的天气信息。其中,天气信息包括地域、季节、温度,气象变化等信息,移动终端包括电话手表、手机、平板电脑等智能通信设备。
S102、通过温度传感器检测所述移动终端所处环境的当前实际温度值。
具体的,所述移动终端包括能够测量温度值的温度传感器,利用温度传感器检测移动终端当前所处环境的实际温度值。
S103、根据所述天气信息和所述当前实际温度值,获取所述移动终端的当前环境信息,确定与所述当前环境信息相匹配的定位方式。
具体的,根据天气信息至少可以获取季节信息和温度值,按照季节的不同设置不同的定位匹配关系,通过计算温度值与由温度传感器获得的当前实际温度值之间的差值范围,可以大概率的判断移动终端当前所处的环境,确定与当前环境相匹配的定位方式。
S104、使用所述定位方式对所述移动终端进行定位。
具体的,使用与移动终端当前所处环境相匹配的定位方式对移动终端进行定位,响应用户触发的定位请求。
本发明实施例一提供的一种定位方法,通过将获取的天气信息与温度传感器获取移动终端周围环境的当前实际温度值进行比对,判断移动终端所处的当前环境为室内环境或室外环境,由此确定移动终端的定位方式,能够避免室内环境中不断搜索GPS信号用于连续定位而产生的耗电问题,节约了移动终端的电量,通过完善定位策略,减少了没有使用匹配的定位方式而造成的时间浪费,加快了定位的速度。本申请优化了移动终端的定位策略,可应用范围广泛。
实施例二
图2为本发明实施例二提供的一种定位方法的流程图,本发明实施例二以实施例一为基础进行了优化,具体是对监测用户触发的定位请求,若监测到所述定位请求,则获取移动终端当前所在地区的天气信息之前的操作进一步优化,如图2所示,本发明实施例二的具体包括:
S201、设置定位请求的初始化定位方式,所述初始化定位方式包括GPS定位、WIFI定位以及基站定位。
具体的,包括GPS定位、WIFI定位以及基站定位,初始化定位方式可以设置为首先采用GPS定位方式进行定位,在GPS定位方式定位不成功的条件下,然后采用WIFI定位方式,在WIFI定位方式也定位失败的条件下,最后采用基站定位方式。初始化定位方式也可以设置为首先采用WIFI定位方式进行定位,在WIFI定位方式定位不成功的条件下,然后采用GPS定位方式,在GPS定位方式也定位失败的条件下,最后采用基站定位方式。根据实际应用情况,可以具体设置需要的初始化定位方式。预先设置定位请求的初始化定位方式,移动终端按照初始化定位方式进行定位。
S202、如果预设时间内定位成功,则获取所述初始化定位方式的定位信息。
具体的,移动终端按照初始化定位方式进行定位,如果在预设时间内定位成功,预设时间的长短可以按照实际应用场合而具体设定,例如,预设时间可以为3秒钟。如果在3秒内定位成功,则获取初始化定位方式的定位信息。其中,定位信息中至少包括定位地区。
S203、如果预设时间内定位失败,则更换所述初始化定位方式直至定位成功为止。
具体的,移动终端按照初始化定位方式进行定位,例如,初始化定位方式设置的定位顺序为首先GPS定位方式,然后基站定位方式,最后WIFI定位方式。如果在预设时间内采用GPS定位方式定位失败,则更换定位方式为基站定位,以此类推,如果在预设时间内采用基站定位方式定位失败,则更换定位方式为WIFI定位方式,直至移动终端定位成功为止。
S204、监测用户触发的定位请求,若监测到所述定位请求,则获取移动终端当前所在地区的天气信息。
S205、通过温度传感器检测所述移动终端所处环境的当前实际温度值。
S206、根据所述天气信息和所述当前实际温度值,获取所述移动终端的当前环境信息,确定与所述当前环境信息相匹配的定位方式。
S207、使用所述定位方式对所述移动终端进行定位。
本实施例中,初始化定位方式设置为首先采用GPS定位方式进行定位,在GPS定位方式定位不成功的条件下,然后采用WIFI定位方式,在WIFI定位方式也定位失败的条件下,最后采用基站定位方式,预设时间设置为4秒钟,移动终端为电话手表。在监测到用户触发的第一次定位请求时,电话手表根据预设的初始化定位方式进行定位,首先采用GPS定位方式进行定位,如果在4秒钟内GPS定位方式定位成功,则获取该次定位的定位信息。如果在4秒钟内GPS定位方式定位失败,则继续采用WIFI定位方式进行定位,如果在4秒钟内采用WIFI定位方式定位成功,则获取该次定位的定位信息。如果在4秒钟内WIFI定位方式定位失败,则继续采用基站定位方式进行定位,按照预先设置的初始化定位方式,直至定位成功为止。
继续监测用户触发的持续定位请求,如果监测到持续的定位请求,获取初始化定位成功后得到的定位信息中包括的定位地区,获取电话手表当前所在地区的季节、温度、气象变化等天气信息。使用电话手表中的温度传感器检测电话手表所处环境的当前实际温度值,根据天气信息和当前实际温度值,判断电话手表处于室内环境或室外环境,确定与电话手表所处环境相匹配的定位方式。
本发明实施例二提供的一种定位方法,根据移动终端所处环境来灵活的确定定位方式,优化了定位的策略,可以避免由于定位策略不佳造成时间的浪费,提升了定位的速度,改善了用户体验。
实施例三
图3为本发明实施例三提供的一种定位方法的流程图,本发明实施例三以上述各实施例为基础进行了优化改进,对根据所述天气信息和所述当前实际温度值,获取所述移动终端的当前环境信息,确定与所述当前环境信息相匹配的定位方式进行了进一步说明,如图3所示,本发明实施例三的方法具体包括:
S301、监测用户触发的定位请求,若监测到所述定位请求,则获取移动终端当前所在地区的天气信息。
S302、通过温度传感器检测所述移动终端所处环境的当前实际温度值。
S303、获取所述天气信息中包括的季节信息和温度值。
S304、根据所述季节信息,计算所述温度值与所述当前实际温度值的差值,并将所述差值与阈值进行比较,根据比较结果获取所述移动终端的当前环境信息,确定与所述当前环境信息相匹配的定位方式;所述当前环境信息包括室内环境和室外环境。
优选的,当获取的季节信息为夏季时,计算所述温度值与所述当前实际温度值的差值,并比较所述差值与阈值的大小;
如果比较结果为所述差值大于或等于第一阈值,则确认所述移动终端的当前环境信息为室内环境,确定与所述室内环境相匹配的定位方式为WIFI定位方式;
如果比较结果为所述差值小于第二阈值,则确定定位方式为所述初始化定位方式。
优选的,当获取的季节信息为冬季时,计算所述温度值与所述当前实际温度值的差值,并比较所述差值与阈值的大小;
如果定位地区为预设的北方地区,且比较结果为所述差值大于或等于第三阈值,则确认所述移动终端的当前环境信息为室内环境,确定与所述室内环境相匹配的定位方式为WIFI定位方式;
如果定位地区为预设的北方地区,且比较结果为所述差值小于第四阈值和/或所述温度值大于所述当前实际温度值,则确认所述移动终端的当前环境信息为室外环境,确定与所述室外环境相匹配的优先GPS定位方式;
如果定位地区为预设的南方地区,则确定定位方式为所述初始化定位方式。
具体的,通过天气信息可以获取温度值,通过移动终端的温度传感器可以获取移动终端所处环境的当前实际温度值,计算温度值与当前实际温度值的差值,并将差值和阈值进行比较。阈值包括第一阈值、第二阈值、第三阈值以及第四阈值,根据实际应用情况,上述各个阈值可以相等,也可以不相等。阈值作为一个可以调整的参数,可以根据具体情况而设定,例如,可以设置为10摄氏度。
本实施例中,当获取天气信息中包括的季节信息为夏季时,如果温度值与移动终端所处环境的当前实际温度值的差值大于或等于第一阈值,可以理解为移动终端所处的环境与室外环境温度差异较大,即炎热的室外环境与凉爽的室内环境温度差异较大,此时,确认所述移动终端的当前环境信息为室内环境,在室内环境下,相匹配的定位方式为WIFI定位方式,则确定移动终端采用WIFI定位方式进行定位。如果温度值与移动终端所处环境的当前实际温度值的差值小于第二阈值,可以理解为移动终端所处的环境与室外环境温度差异不大,无法准确判断移动终端所处的环境为室内环境或者室外环境,则确定移动终端的定位方式为初始化定位方式。
当获取天气信息中包括的季节信息为冬季时,可以根据地域气候条件预先设置北方地区包括的地域范围,例如,北方地区可以设置为中国淮河以北的地域。如果定位地区为预设的北方地区,即冬季比较寒冷的地区,且温度值与移动终端所处环境的当前实际温度值的差值大于或等于第三阈值,可以理解为移动终端所处的环境与室外环境温度差异较大,即寒冷的室外环境与温暖的室内环境温度差异较大,此时,确认所述移动终端的当前环境信息为室内环境,在室内环境下,相匹配的定位方式为WIFI定位方式,则确定移动终端采用WIFI定位方式进行定位。如果定位地区为预设的北方地区,且温度值与移动终端所处环境的当前实际温度值的差值小于第四阈值和/或温度值大于当前实际温度值,可以理解为移动终端所处的环境与室外环境温度差异不大,甚至出现移动终端所处环境的当前实际温度值小于温度值的情况,此时,确认所述移动终端的当前环境信息为室外环境,在室外环境下,相匹配的定位方式为GPS定位方式,则确定移动终端采用GPS定位方式进行定位。如果定位地区为预设的南方地区,即冬季比较温暖的地区,无法根据温度差异准确判断移动终端所处的环境为室内环境或者室外环境,则确定移动终端的定位方式为初始化定位方式。
S305、使用所述定位方式对所述移动终端进行定位。
本发明实施例三提供的一种定位方法,通过将温度值与当前实际温度值之间的差值与阈值进行比较,判断出移动终端所处的环境为室内环境或室外环境,从而采用与室内环境或室外环境相匹配的定位方式,灵活调整定位方式,避免室内环境中不断搜索GPS信号用于连续定位而产生的耗电问题,节约了移动终端的电量。
实施例四
图4是本发明实施例四中的一种定位装置的结构示意图,该装置应用于通过移动终端选择定位方式的情况,该装置可以采用软件和/或硬件的方式实现,一般集成于移动终端中。如图4所示,装置包括:获取模块401、温度检测模块402、定位方式确定模块403以及定位模块404。
获取模块401,用于监测用户触发的定位请求,若监测到所述定位请求,则获取移动终端当前所在地区的天气信息;
温度检测模块402,用于通过温度传感器检测所述移动终端所处环境的当前实际温度值;
定位方式确定模块403,用于根据所述天气信息和所述当前实际温度值,获取所述移动终端的当前环境信息,确定与所述当前环境信息相匹配的定位方式;
定位模块404,用于使用所述定位方式对所述移动终端进行定位。
本发明实施例通过将获取的天气信息与温度传感器获取移动终端周围环境的当前实际温度值进行比对,判断移动终端所处的当前环境为室内环境或室外环境,由此确定移动终端的定位方式,能够避免室内环境中不断搜索GPS信号用于连续定位而产生的耗电问题,节约了移动终端的电量,通过完善定位策略,减少了没有使用匹配的定位方式而造成的时间浪费,加快了定位的速度。本申请优化了移动终端的定位策略,可应用范围广泛。
在上述各实施例的基础上,所述装置可以包括:
初始化模块,用于设置定位请求的初始化定位方式,所述初始化定位方式包括GPS定位、WIFI定位以及基站定位;
定位信息获取模块,用于如果预设时间内定位成功,则获取所述初始化定位方式的定位信息;
定位方式更换模块,用于如果预设时间内定位失败,则更换所述初始化定位方式直至定位成功为止。
在上述各实施例的基础上,所述定位方式确定模块可以包括:
获取单元,用于获取所述天气信息中包括的季节信息和温度值;
定位方式确定单元,用于根据所述季节信息,计算所述温度值与所述当前实际温度值的差值,并将所述差值与阈值进行比较,根据比较结果获取所述移动终端的当前环境信息,确定与所述当前环境信息相匹配的定位方式;所述当前环境信息包括室内环境和室外环境。
在上述各实施例的基础上,所述定位方式确定单元可以包括:
第一比较子单元,用于当获取的季节信息为夏季时,计算所述温度值与所述当前实际温度值的差值,并比较所述差值与阈值的大小;
第一比较结果子单元,用于如果比较结果为所述差值大于或等于第一阈值,则确认所述移动终端的当前环境信息为室内环境,确定与所述室内环境相匹配的定位方式为WIFI定位方式;
第二比较结果子单元,用于如果比较结果为所述差值小于第二阈值,则确定定位方式为所述初始化定位方式。
在上述各实施例的基础上,所述定位方式确定单元还可以包括:
第二比较子单元,用于当获取的季节信息为冬季时,计算所述温度值与所述当前实际温度值的差值,并比较所述差值与阈值的大小;
第三比较结果子单元,用于如果定位地区为预设的北方地区,且比较结果为所述差值大于或等于第三阈值,则确认所述移动终端的当前环境信息为室内环境,确定与所述室内环境相匹配的定位方式为WIFI定位方式;
第四比较结果子单元,用于如果定位地区为预设的北方地区,且比较结果为所述差值小于第四阈值和/或所述温度值大于所述当前实际温度值,则确认所述移动终端的当前环境信息为室外环境,确定与所述室外环境相匹配的优先GPS定位方式;
地区子单元,用于如果定位地区为预设的南方地区,则确定定位方式为所述初始化定位方式。
本实施例中,通过初始化模块设置定位请求的初始化定位方式,如果预设时间内定位成功,利用定位信息获取模块获取至少包括定位地区的定位信息,如果预设时间内定位失败,利用定位方式更换模块,按照初始化定位方式,更换其它的定位方式,直至定位成功为止。预设时间根据实际应用情况而具体设定。监测用户触发的持续定位请求,如果监测到定位请求,则通过获取模块获取移动终端当前所在地区的天气信息,在温度检测模块中,使用移动终端的温度传感器检测移动终端当前所处环境的实际温度值,利用定位方式确定模块的获取单元获取天气信息中包括的季节信息和温度值,按照不同的季节,将温度值与当前实际温度值之间的差值与阈值进行比较,根据比较结果判断移动终端所处的环境是室内环境或室外环境,在定位方式确定模块的定位方式确定单元中,确定与移动终端所处环境相匹配的定位方式。
定位方式具体为:在夏季时,在定位方式确定单元的第一比较子单元中,比较温度值和当前实际温度值之间的差值与阈值的大小,如果比较结果为差值大于或等于第一阈值,通过第一比较结果子单元判断移动终端所处的环境为室内环境,确定移动终端采用与室内环境相匹配的WIFI定位方式进行定位。如果比较结果为差值小于第二阈值,则通过第二比较结果子单元确定移动终端的定位方式为预先设置的初始化定位方式。在冬季时,预先设置北方地区和南方地区包括的地域范围,在定位方式确定单元的第二比较子单元中,比较温度值和当前实际温度值之间的差值与阈值的大小,在预设的北方地区的条件下,如果差值大于或等于第三阈值,通过第三比较结果子单元判断移动终端所处的环境为室内环境,确定移动终端采用与室内环境相匹配的WIFI定位方式进行定位。如果差值小于第四阈值和/或移动终端所处环境的当前实际温度值小于温度值,通过第四比较结果子单元判断移动终端所处的环境为室外环境,确定移动终端采用与室内环境相匹配的GPS定位方式进行定位。在预设的南方地区的条件下,则通过地区子单元确定移动终端的定位方式为预先设置的初始化定位方式。
本发明实施例提供一种定位装置,能够避免室内环境中不断搜索GPS信号用于连续定位而产生的耗电问题,减少了没有使用匹配的定位方式而造成的时间浪费,加快了定位的速度,提升了用户体验。本申请优化了移动终端的定位策略,可应用范围广泛。
本发明实施例提供的定位装置可执行本发明任意实施例提供的定位方法,具备执行方法相应的功能模块和有益效果。
实施例五
图5为本发明实施例五提供的一种设备的结构示意图,如图5所示,该设备包括处理器501、存储器502、输入装置503、输出装置504以及温度传感器505;设备中处理器501的数量可以是一个或多个,图5中以一个处理器501为例;设备中的处理器501、存储器502、输入装置503、输出装置504以及温度传感器505可以通过总线或其他方式连接,图5中以通过总线连接为例。
存储器502作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的定位方法对应的程序指令/模块(例如,定位装置中的获取模块401、温度检测模块402、定位方式确定模块403以及定位模块404)。处理器501通过运行存储在存储器502中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的定位方法。
存储器502可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器502可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器502可进一步包括相对于处理器501远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置503可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置504可包括显示屏等显示设备。
温度传感器505可用于检测移动终端所处环境的当前实际温度值,检测结果数据可以存储在存储器502中,发送到处理器501中进行数据处理,获取数据处理结果。当前实际温度值可以通过输出装置504显示出来。
实施例六
本发明实施例六还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种定位方法,该方法包括:
监测用户触发的定位请求,若监测到所述定位请求,则获取移动终端当前所在地区的天气信息;
通过温度传感器检测所述移动终端所处环境的当前实际温度值;
根据所述天气信息和所述当前实际温度值,获取所述移动终端的当前环境信息,确定与所述当前环境信息相匹配的定位方式;
使用所述定位方式对所述移动终端进行定位。
当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的定位方法中的相关操作。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(RandomAccess Memory,简称RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
值得注意的是,上述定位装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
Claims (10)
1.一种定位方法,其特征在于,包括:
监测用户触发的定位请求,若监测到所述定位请求,则获取移动终端当前所在地区的天气信息;
通过温度传感器检测所述移动终端所处环境的当前实际温度值;
根据所述天气信息和所述当前实际温度值,获取所述移动终端的当前环境信息,确定与所述当前环境信息相匹配的定位方式;
使用所述定位方式对所述移动终端进行定位。
2.根据权利要求1所述的方法,其特征在于,所述监测用户触发的定位请求,若监测到所述定位请求,则获取移动终端当前所在地区的天气信息之前,还包括:
设置定位请求的初始化定位方式,所述初始化定位方式包括GPS定位、WIFI定位以及基站定位;
如果预设时间内定位成功,则获取所述初始化定位方式的定位信息;
如果预设时间内定位失败,则更换所述初始化定位方式直至定位成功为止。
3.根据权利要求2所述的方法,其特征在于,所述根据所述天气信息和所述当前实际温度值,获取所述移动终端的当前环境信息,确定与所述当前环境信息相匹配的定位方式,包括:
获取所述天气信息中包括的季节信息和温度值;
根据所述季节信息,计算所述温度值与所述当前实际温度值的差值,并将所述差值与阈值进行比较,根据比较结果获取所述移动终端的当前环境信息,确定与所述当前环境信息相匹配的定位方式;所述当前环境信息包括室内环境和室外环境。
4.根据权利要求3所述的方法,其特征在于,所述根据所述季节信息,计算所述温度值与所述当前实际温度值的差值,并将所述差值与阈值进行比较,根据比较结果获取所述移动终端的当前环境信息,确定与所述当前环境信息相匹配的定位方式,包括:
当获取的季节信息为夏季时,计算所述温度值与所述当前实际温度值的差值,并比较所述差值与阈值的大小;
如果比较结果为所述差值大于或等于第一阈值,则确认所述移动终端的当前环境信息为室内环境,确定与所述室内环境相匹配的定位方式为WIFI定位方式;
如果比较结果为所述差值小于第二阈值,则确定定位方式为所述初始化定位方式。
5.根据权利要求3所述的方法,其特征在于,所述根据所述季节信息,计算所述温度值与所述当前实际温度值的差值,并将所述差值与阈值进行比较,根据比较结果获取所述移动终端的当前环境信息,确定与所述当前环境信息相匹配的定位方式,包括:
当获取的季节信息为冬季时,计算所述温度值与所述当前实际温度值的差值,并比较所述差值与阈值的大小;
如果定位地区为预设的北方地区,且比较结果为所述差值大于或等于第三阈值,则确认所述移动终端的当前环境信息为室内环境,确定与所述室内环境相匹配的定位方式为WIFI定位方式;
如果定位地区为预设的北方地区,且比较结果为所述差值小于第四阈值和/或所述温度值大于所述当前实际温度值,则确认所述移动终端的当前环境信息为室外环境,确定与所述室外环境相匹配的优先GPS定位方式;
如果定位地区为预设的南方地区,则确定定位方式为所述初始化定位方式。
6.一种定位装置,其特征在于,包括:
获取模块,用于监测用户触发的定位请求,若监测到所述定位请求,则获取移动终端当前所在地区的天气信息;
温度检测模块,用于通过温度传感器检测所述移动终端所处环境的当前实际温度值;
定位方式确定模块,用于根据所述天气信息和所述当前实际温度值,获取所述移动终端的当前环境信息,确定与所述当前环境信息相匹配的定位方式;
定位模块,用于使用所述定位方式对所述移动终端进行定位。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
初始化模块,用于设置定位请求的初始化定位方式,所述初始化定位方式包括GPS定位、WIFI定位以及基站定位;
定位信息获取模块,用于如果预设时间内定位成功,则获取所述初始化定位方式的定位信息;
定位方式更换模块,用于如果预设时间内定位失败,则更换所述初始化定位方式直至定位成功为止。
8.根据权利要求7所述的装置,其特征在于,所述定位方式确定模块包括:
获取单元,用于获取所述天气信息中包括的季节信息和温度值;
定位方式确定单元,用于根据所述季节信息,计算所述温度值与所述当前实际温度值的差值,并将所述差值与阈值进行比较,根据比较结果获取所述移动终端的当前环境信息,确定与所述当前环境信息相匹配的定位方式;所述当前环境信息包括室内环境和室外环境。
9.一种设备,其特征在于,所述设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
温度传感器,用于检测移动终端所处的外部环境温度;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-5中任一所述的一种定位方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-5中任一所述的一种定位方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710569671.3A CN107390245B (zh) | 2017-07-13 | 2017-07-13 | 一种定位方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710569671.3A CN107390245B (zh) | 2017-07-13 | 2017-07-13 | 一种定位方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107390245A true CN107390245A (zh) | 2017-11-24 |
CN107390245B CN107390245B (zh) | 2020-07-10 |
Family
ID=60340616
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710569671.3A Active CN107390245B (zh) | 2017-07-13 | 2017-07-13 | 一种定位方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107390245B (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108020851A (zh) * | 2017-12-13 | 2018-05-11 | 广东欧珀移动通信有限公司 | 基于定位模块的控制方法、装置、存储介质及移动终端 |
CN108076428A (zh) * | 2017-12-13 | 2018-05-25 | 广东欧珀移动通信有限公司 | 基于定位模块的控制方法、装置、存储介质及移动终端 |
CN108093368A (zh) * | 2017-12-13 | 2018-05-29 | 广东欧珀移动通信有限公司 | 基于定位模块的控制方法、装置、存储介质及移动终端 |
CN108882175A (zh) * | 2018-08-16 | 2018-11-23 | 广东小天才科技有限公司 | 一种定位方法、装置、智能穿戴设备和存储介质 |
CN110514181A (zh) * | 2018-05-22 | 2019-11-29 | 杭州萤石软件有限公司 | 一种电子设备定位方法和装置 |
CN110784819A (zh) * | 2019-10-15 | 2020-02-11 | 恒鸿达科技有限公司 | 一种自适应定位方法及终端 |
CN110990416A (zh) * | 2019-11-27 | 2020-04-10 | 上海掌门科技有限公司 | 实时气象信息更新方法、装置电子设备及介质 |
CN111750848A (zh) * | 2019-07-24 | 2020-10-09 | 广东小天才科技有限公司 | 一种楼栋定位方法及电子设备 |
CN111780763A (zh) * | 2020-06-30 | 2020-10-16 | 杭州海康机器人技术有限公司 | 一种基于视觉地图的视觉定位方法、装置 |
CN113176587A (zh) * | 2021-04-07 | 2021-07-27 | 甄十信息科技(上海)有限公司 | 室内外识别方法、***、电子设备及计算机可读介质 |
CN113691943A (zh) * | 2018-04-09 | 2021-11-23 | 华为技术有限公司 | 一种定位方法及相关设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7397357B2 (en) * | 2004-11-22 | 2008-07-08 | Microsoft Corporation | Sensing and analysis of ambient contextual signals for discriminating between indoor and outdoor locations |
CN101826220A (zh) * | 2010-04-02 | 2010-09-08 | 中兴通讯股份有限公司 | 一种实现定位模式自动切换的考勤终端和方法 |
CN106341793A (zh) * | 2016-11-04 | 2017-01-18 | 广东小天才科技有限公司 | 一种定位的方法及装置 |
CN106375593A (zh) * | 2016-09-29 | 2017-02-01 | 广东小天才科技有限公司 | 一种定位模式的确定方法和装置 |
-
2017
- 2017-07-13 CN CN201710569671.3A patent/CN107390245B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7397357B2 (en) * | 2004-11-22 | 2008-07-08 | Microsoft Corporation | Sensing and analysis of ambient contextual signals for discriminating between indoor and outdoor locations |
CN101826220A (zh) * | 2010-04-02 | 2010-09-08 | 中兴通讯股份有限公司 | 一种实现定位模式自动切换的考勤终端和方法 |
CN106375593A (zh) * | 2016-09-29 | 2017-02-01 | 广东小天才科技有限公司 | 一种定位模式的确定方法和装置 |
CN106341793A (zh) * | 2016-11-04 | 2017-01-18 | 广东小天才科技有限公司 | 一种定位的方法及装置 |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108093368B (zh) * | 2017-12-13 | 2020-07-31 | Oppo广东移动通信有限公司 | 基于定位模块的控制方法、装置、存储介质及移动终端 |
CN108076428A (zh) * | 2017-12-13 | 2018-05-25 | 广东欧珀移动通信有限公司 | 基于定位模块的控制方法、装置、存储介质及移动终端 |
CN108093368A (zh) * | 2017-12-13 | 2018-05-29 | 广东欧珀移动通信有限公司 | 基于定位模块的控制方法、装置、存储介质及移动终端 |
CN108020851A (zh) * | 2017-12-13 | 2018-05-11 | 广东欧珀移动通信有限公司 | 基于定位模块的控制方法、装置、存储介质及移动终端 |
CN108076428B (zh) * | 2017-12-13 | 2020-01-14 | Oppo广东移动通信有限公司 | 基于定位模块的控制方法、装置、存储介质及移动终端 |
CN113691943B (zh) * | 2018-04-09 | 2022-11-04 | 华为技术有限公司 | 一种定位方法及相关设备 |
US11457331B2 (en) | 2018-04-09 | 2022-09-27 | Huawei Technologies Co., Ltd. | Positioning method and related device |
CN113691943A (zh) * | 2018-04-09 | 2021-11-23 | 华为技术有限公司 | 一种定位方法及相关设备 |
CN110514181A (zh) * | 2018-05-22 | 2019-11-29 | 杭州萤石软件有限公司 | 一种电子设备定位方法和装置 |
CN108882175A (zh) * | 2018-08-16 | 2018-11-23 | 广东小天才科技有限公司 | 一种定位方法、装置、智能穿戴设备和存储介质 |
CN111750848A (zh) * | 2019-07-24 | 2020-10-09 | 广东小天才科技有限公司 | 一种楼栋定位方法及电子设备 |
CN111750848B (zh) * | 2019-07-24 | 2024-03-19 | 广东小天才科技有限公司 | 一种楼栋定位方法及电子设备 |
CN110784819B (zh) * | 2019-10-15 | 2021-05-04 | 恒鸿达科技有限公司 | 一种自适应定位方法及终端 |
CN110784819A (zh) * | 2019-10-15 | 2020-02-11 | 恒鸿达科技有限公司 | 一种自适应定位方法及终端 |
CN110990416A (zh) * | 2019-11-27 | 2020-04-10 | 上海掌门科技有限公司 | 实时气象信息更新方法、装置电子设备及介质 |
CN111780763A (zh) * | 2020-06-30 | 2020-10-16 | 杭州海康机器人技术有限公司 | 一种基于视觉地图的视觉定位方法、装置 |
CN113176587A (zh) * | 2021-04-07 | 2021-07-27 | 甄十信息科技(上海)有限公司 | 室内外识别方法、***、电子设备及计算机可读介质 |
Also Published As
Publication number | Publication date |
---|---|
CN107390245B (zh) | 2020-07-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107390245A (zh) | 一种定位方法、装置、设备及存储介质 | |
WO2018049766A1 (zh) | 定位方法、装置、设备及*** | |
WO2018049765A1 (zh) | 定位方法、装置、设备及*** | |
CN108040318B (zh) | 一种定位方法、电子设备及计算机可读存储介质 | |
KR101445715B1 (ko) | 통합형 수신 단말기의 위치 정보 결정 방법 | |
CN108169775B (zh) | 基于定位模块的控制方法、装置、存储介质及移动终端 | |
CN105407497B (zh) | 室内外判断方法和装置 | |
US20160198286A1 (en) | Sensor installation location determination support system and sensor installation location determination support method | |
CN104539782B (zh) | 一种事件提醒方法及其装置 | |
CN104902171B (zh) | 一种摄像头角度纠正方法及终端 | |
CN111741432B (zh) | 室内定位方法及装置、终端、存储介质 | |
WO2017219598A1 (zh) | 一种定位方法和可穿戴设备 | |
CN108870753B (zh) | 一种智能热水器的控制方法及智能热水器 | |
CN108494945B (zh) | 一种防晒提醒方法、移动终端 | |
EP1903349A1 (en) | Mobile communication terminal for receiving position information service and method thereof | |
CN103916954A (zh) | 基于wlan的概率定位方法及定位装置 | |
CN103236183A (zh) | 一种基于无线地磁检测的自动寻车***、方法及移动终端 | |
CN105025258A (zh) | 一种不间断定位的执法记录仪 | |
CN106842967A (zh) | 一种基于定位信息的家电设备的控制方法及装置 | |
CN104764480A (zh) | 一种从室内移动至室外的判断方法和装置 | |
CN108020851B (zh) | 基于定位模块的控制方法、装置、存储介质及移动终端 | |
JP2010054450A (ja) | 測位システム、測位方法及び測位プログラム | |
CN105301622A (zh) | 一种基于导航卫星反射信号的风速探测装置 | |
CN106597509B (zh) | 一种定位方法及装置 | |
CN108475313A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |