CN108111971B - 定位方法、装置、存储介质及移动终端 - Google Patents
定位方法、装置、存储介质及移动终端 Download PDFInfo
- Publication number
- CN108111971B CN108111971B CN201711326706.7A CN201711326706A CN108111971B CN 108111971 B CN108111971 B CN 108111971B CN 201711326706 A CN201711326706 A CN 201711326706A CN 108111971 B CN108111971 B CN 108111971B
- Authority
- CN
- China
- Prior art keywords
- information list
- source information
- emission source
- signal emission
- mobile terminal
- 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
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/023—Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- 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
-
- 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)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
本申请实施例公开了定位方法、装置、存储介质及移动终端。该方法包括:接收到LBS应用对移动终端中的GNSS模块的调用请求时,获取移动终端当前搜索到的第一信号发射源信息列表,其中,信号发射源包括WiFi热点或基站;将第一信号发射源信息列表与移动终端中记录的历史信号发射源信息列表集合中的各信号发射源信息列表进行匹配;若存在匹配成功的目标信号发射源信息列表,则不同意调用请求;将目标信号发射源信息列表对应的目标位置信息提供给LBS应用。本申请实施例通过采用上述技术方案,能够在保证LBS应用能够快速获得位置信息的情况下,减少GNSS模块因执行搜星等定位操作所产生的功耗。
Description
技术领域
本申请实施例涉及定位技术领域,尤其涉及定位方法、装置、存储介质及移动终端。
背景技术
目前,多数移动终端均具备定位功能,能够向用户提供很多基于位置的服务,为用户带来了便利。
移动终端的定位方式主要包括全球导航卫星系统(Global NavigationSatellite System,GNSS)定位、网络定位以及基站定位等。其中,GNSS定位方式具有定位精度高以及不需要使用移动数据网络等优点,但定位过程功耗很大,影响移动终端的续航时间。
发明内容
本申请实施例提供一种定位方法、装置、存储介质及移动终端,可以优化移动终端中的定位方案。
第一方面,本申请实施例提供了一种定位方法,包括:
接收到基于位置服务LBS应用对移动终端中的全球卫星导航系统GNSS模块的调用请求时,获取所述移动终端当前搜索到的第一信号发射源信息列表,其中,所述信号发射源包括无线保真WiFi热点或基站;
将所述第一信号发射源信息列表与所述移动终端中记录的历史信号发射源信息列表集合中的各信号发射源信息列表进行匹配;
若存在匹配成功的目标信号发射源信息列表,则不同意所述调用请求;
将所述目标信号发射源信息列表对应的目标位置信息提供给所述LBS应用。
第二方面,本申请实施例提供了一种定位装置,包括:
第一列表信息获取模块,用于在接收到基于位置服务LBS应用对移动终端中的全球卫星导航系统GNSS模块的调用请求时,获取所述移动终端当前搜索到的第一信号发射源信息列表,其中,所述信号发射源包括无线保真WiFi热点或基站;
列表信息匹配模块,用于将所述第一信号发射源信息列表与所述移动终端中记录的历史信号发射源信息列表集合中的各信号发射源信息列表进行匹配;
调用请求处理模块,用于在存在匹配成功的目标信号发射源信息列表时,不同意所述调用请求;
位置信息提供模块,用于将所述目标信号发射源信息列表对应的目标位置信息提供给所述LBS应用。
第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例所述的定位方法。
第四方面,本申请实施例提供了一种移动终端,包括存储器,GNSS模块,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例所述的定位方法。
本申请实施例中提供的定位方案,接收到LBS应用对移动终端中的GNSS模块的调用请求时,获取移动终端当前搜索到的第一信号发射源信息列表,将第一信号发射源信息列表与移动终端中记录的历史信号发射源信息列表集合中的各信号发射源信息列表进行匹配,若存在匹配成功的目标信号发射源信息列表,则不同意调用请求;将目标信号发射源信息列表对应的位置信息提供给LBS应用。通过采用上述技术方案,当LBS应用需要调用GNSS模块来获取位置信息时,先根据信号发射源信息列表与历史信号发射源信息列表的比对结果确定用户是否曾经来过当前位置,若来过,则不会让GNSS模块进行定位操作,而是将曾经记录过的位置提供给LBS应用,在保证LBS应用能够快速获得位置信息的情况下,减少GNSS模块因执行搜星等定位操作所产生的功耗。
附图说明
图1为本申请实施例提供的一种定位方法的流程示意图;
图2为本申请实施例提供的一种WiFi热点列表界面示意图;
图3为本申请实施例提供的又一种定位方法的流程示意图;
图4为本申请实施例提供的又一种定位方法的流程示意图;
图5为本申请实施例提供的又一种定位方法的流程示意图;
图6为本申请实施例提供的又一种定位方法的流程示意图;
图7为本申请实施例提供的一种定位装置的结构框图;
图8为本申请实施例提供的一种移动终端的结构示意图;
图9为本申请实施例提供的又一种移动终端的结构示意图。
具体实施方式
下面结合附图并通过具体实施方式来进一步说明本申请的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。
在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
图1为本申请实施例提供的一种定位方法的流程示意图,该方法可以由定位装置执行,其中该装置可由软件和/或硬件实现,一般可集成在移动终端中。如图1所示,该方法包括:
步骤101、接收到基于位置服务LBS应用对移动终端中的全球卫星导航系统GNSS模块的调用请求时,获取所述移动终端当前搜索到的第一无线保真信号发射源信息列表。
其中,所述信号发射源包括无线保真WiFi热点或基站。
示例性的,本申请实施例中的移动终端可包括手机以及平板电脑等设置有GNSS定位模块(简称GNSS模块)的移动设备。本申请实施例对GNSS模块的具体类型不作限定,可以包括全球定位系统(Global Positioning System,GPS)、北斗卫星导航系统以及伽利略卫星导航系统(GALILEO)等。
本申请实施例中,对基于位置服务(Location Based Service,LBS)应用的具体类型不做限定,可包括电子地图类应用(如百度地图等)、外卖类应用(如美团外卖等)、社交类应用(如微信等)、信息服务类应用(如大众点评等)以及旅游类应用(如携程等)等等。一般的,LBS应用需要使用定位服务时,会发送对GNSS模块的调用请求(也即LBS应用发起GNSS定位方式的定位请求),若同意该调用请求(即若同意该定位请求),那么GNSS模块就会处于正常的工作模式,搜索卫星信号以及获取其他用于定位的相关数据,进而计算出移动终端的位置信息(又称定位信息),提供给LBS应用,LBS应用再根据位置信息向用户提供更加丰富的服务。
本申请实施例中,在接收到LBS应用对GNSS模块的调用请求时,先判断用户是否曾经来过当前的地方,然后再决定是否同意该调用请求。可通过移动终端记录用户曾经到过的地方,并记录位置信息,可将位置信息直接提供给LBS应用,不需要GNSS模块再次进行搜星以及其他定位相关操作,节省功耗,并提高定位速度。在不确定是否来过之前,先获取移动终端搜索到的当前无线保真(Wireless Fidelity,WiFi)热点信息列表或基站信息列表,进而根据WiFi热点信息列表或基站信息列表判断用户是否曾经来过当前位置。
目前,移动终端大多具备无线上网功能,最常见的一种是通过WiFi方式。当移动终端中的无线局域网开关(又称WiFi开关或无线网络连接开关等)处于开启状态时,移动终端会搜索周围的WiFi热点,并将能够搜索到的WiFi热点添加到自身的WiFi热点信息列表中,在该列表中,一般会包含各个WiFi热点的名称,该名称例如可以是服务集标识(ServiceSet Identifier,SSID),还可能包含各个WiFi热点对应的信号强度,用户可根据名称和信号强度对应的图标选择想要连接的WiFi热点,并输入相应的密码(对于未加密的热点则无需输入密码),即可连接到该WiFi热点并成功加入相应的无线局域网,实现无线上网功能。图2为本申请实施例提供的一种WiFi热点列表界面示意图,如图2所示,无线局域网功能开关201处于开启状态,用户选择连接WiFiE,输入密码后,与WiFiE成功建立连接。
在日常生活中,人们越来越离不开网络,通过访问互联网可实现移动支付、聊天、听音乐、看视频以及浏览网页等等,通过WiFi方式访问互联网速度快且费用低,甚至有些是免费的,所以,为了满足人们的上网需求,存在各种各样的WiFi热点供移动终端用户使用。例如,用户在家中一般会设置无线路由器,无线路由器可作为一个WiFi热点供用户连接;在办公室,员工的电脑通常可以通过宽带等方式访问互联网,当电脑中集成有或外置有无线网卡时,也可作为WiFi热点供移动设备连接使用;在许多公共场所,如商场、餐厅以及医院等,也为人们提供了WiFi热点供用户连接;在户外,如街道或旅游景点等,用户的移动终端也可搜索到一些城市服务WiFi,如iTianjin等等;此外,移动终端还可基于蜂窝移动网络建立WiFi热点,又称个人WiFi热点或随身WiFi热点等,供亲朋好友的移动终端连接使用。
基站是无线电台站的一种形式,是指在一定的无线电覆盖区中,通过移动通信交换中心,与移动终端之间进行信息传递的无线电收发信电台。移动终端一般具备移动通信功能,在运行过程中会搜索基站,根据搜索到的基站的身份标识和信号强度等进行小区切换,从而保证良好的通信质量。当信号发射源包括基站时,信号发射源信息列表中可包括基站的身份标识(如名称或代号等),还可包括基站对应的信号强度。
步骤102、将所述第一信号发射源信息列表与所述移动终端中记录的历史信号发射源信息列表集合中的各信号发射源信息列表进行匹配。
示例性的,在开始使用移动终端时,或首次开启本申请的定位方案对应的定位功能时,可先记录一定时间段内(如一个月)用户曾经去过的地点。例如,以信号发射源为WiFi热点为例,当用户来到地点A,移动终端中的LBS应用发起GNSS定位请求,通过GNSS模块定位到当前位置的位置信息loc1,获取移动终端当前搜索到的WiFi热点信息列表wlist1,将该WiFi热点信息列表wlist1记录到历史WiFi热点信息列表集合LocList中,同时记录该WiFi热点信息列表wlist1与loc1的对应关系。这样,LBS应用每在一个地方发起GNSS定位请求,就会记录该位置的位置信息和对应的WiFi热点信息列表,从而记录用户曾经到过的地方,经过一定时间段后,历史WiFi热点信息列表集合中就会包含很多个WiFi热点信息列表以及其对应的位置信息。
本步骤中,将当前搜索到的第一信号发射源信息列表与历史信号发射源信息列表集合中的各信号发射源信息列表进行匹配,根据匹配结果确定用户是否曾经来过当前的地点。示例性的,在进行匹配时,可针对信号发射源信息列表中的信号发射源的名称进行匹配,还可针对信号发射源的信号强度进行匹配,还可针对信号发射源在所属列表中的排序进行匹配,本申请实施例不做限定。
步骤103、若存在匹配成功的目标信号发射源信息列表,则不同意所述调用请求。
示例性的,若经过上述的匹配操作后,发现存在匹配成功的目标信号发射源信息列表,可说明用户曾经来过当前位置,且移动终端中存储了与目标信号发射源信息列表对应的位置信息,不需要通过GNSS模块来进行定位,所以可以不同意调用请求,减少GNSS模块因执行搜星等定位操作所产生的功耗。不同意的方式可以是暂时不响应该调用请求,也可以是直接拒绝该调用请求,本申请实施例不做限定。
可选的,若不存在匹配成功的信号发射源信息列表,那么可同意该调用请求,通过GNSS定位方式进行定位,并将定位信息提供给LBS应用。
步骤104、将目标信号发射源信息列表对应的目标位置信息提供给所述LBS应用。
示例性的,在不同意对GNSS模块的调用请求后,为了保证LBS应用能够获取到位置信息,并基于位置信息为用户提供更加丰富的服务,可将移动终端中预先存储的所述目标信号发射源信息列表对应的目标位置信息提供给所述LBS应用。
本申请实施例中提供的定位方法,接收到LBS应用对移动终端中的GNSS模块的调用请求时,获取移动终端当前搜索到的第一信号发射源信息列表,将第一信号发射源信息列表与移动终端中记录的历史信号发射源信息列表集合中的各信号发射源信息列表进行匹配,若存在匹配成功的目标信号发射源信息列表,则不同意调用请求;将目标信号发射源信息列表对应的位置信息提供给LBS应用。通过采用上述技术方案,当LBS应用需要调用GNSS模块来获取位置信息时,先根据信号发射源信息列表与历史信号发射源信息列表的比对结果确定用户是否曾经来过当前位置,若来过,则不会让GNSS模块进行定位操作,而是将曾经记录过的位置提供给LBS应用,在保证LBS应用能够快速获得位置信息的情况下,减少GNSS模块因执行搜星等定位操作所产生的功耗。
在一些实施例中,所述在将所述第一信号发射源信息列表与所述移动终端中记录的历史信号发射源信息列表集合中的各信号发射源信息列表进行匹配之后,还包括:若不存在匹配成功的目标信号发射源信息列表,则同意所述调用请求;基于GNSS模块定位当前位置,得到当前位置信息;将所述第一信号发射源信息列表记录到所述历史信号发射源信息列表集合中,并建立所述第一信号发射源信息列表和所述当前位置信息的对应关系。这样设置的好处在于,在确定用户未来过当前位置时,说明移动终端中并未记录相应的位置信息,通过GNSS模块定位,并向LBS应用提供位置信息,能够保证LBS应用基于准确的位置信息向用户提供更精准的服务,此外,对此时的第一信号发射源信息列表以及GNSS模块定位的位置信息进行存储,能够及时对历史信号发射源信息列表集合进行更新。若历史信号发射源信息列表集合中不存在与第一信号发射源信息列表相匹配的目标信号发射源信息列表时,说明用户并未来过当前的位置,需要对历史信号发射源信息列表集合进行更新,以便下次用户再来到该位置时能够实现快速定位,并节省移动终端的功耗。
在一些实施例中,若存在匹配成功的目标信号发射源信息列表,则不同意所述调用请求,包括:若存在匹配成功的目标信号发射源信息列表,则获取所述目标信号发射源信息列表对应的目标位置信息;判断所述目标位置信息被记录的累计次数是否达到预设次数阈值,若达到,则不同意所述调用请求。其中,预设次数阈值可以自由设置,例如5次。这样设置的好处在于,根据目标位置信息被记录的累计次数可以得知用户是否经常来到目标位置,进而得知用户对目标位置周围环境的熟悉程度,最终决定是否同意调用请求,可提升决定是否同意调用请求的判定维度,使判定结果更加合理。若次数较多,那么用户可能对周围的环境比较熟悉,若目标位置信息不够准确时,用户能够及时发现并采取措施,如手动开启GNSS模块等,此外,若在使用LBS应用过程中需要移动,用户也能够知道何时可以开启GNSS模块,以便GNSS模块提供准确的位置信息给LBS应用;反之,若次数较少,那么用户可能对周围的环境并不熟悉,若目标位置信息不够准确时,用户也无法发现,此外,若在使用LBS应用过程中需要移动,用户也不知道何时应该开启GNSS模块,容易造成LBS应用提供的服务不够准确。例如,用户乘坐地铁后,从X地铁站的C口出站,使用滴滴出行叫车,此时滴滴出行会发出对GNSS模块的调用请求,若通过WiFi热点信息列表的比对,发现存在匹配的列表,所以将对应的目标位置信息提供给滴滴出行。假设目标位置信息被记录的次数为1次,而在上次记录时,用户在D口使用滴滴出行,所以目标位置信息实际上是D口位置,C口和D口相隔一条马路,这时,由于用户对周围环境不熟悉,可能不会发现定位的位置有所偏离,会导致司机无法准确找到用户所在位置;假设目标位置信息被记录的次数为5次,目标位置信息实际上也是D口位置,但由于用户经常从D口出站,会察觉此时周围环境不同,能够及时发现定位的偏离,可手动开启GNSS模块重新定位,保证司机能够顺利找到用户。
在一些实施例中,在判断所述目标位置信息被记录的累计次数是否达到预设次数阈值之后,还包括:若未达到,则将所述目标位置信息被记录的累计次数加1并存储。示例性的,若用户仅是曾经来过,但次数不够多,那么将本次来到目标位置的情况进行累加,将目标位置信息被记录的累计次数加1并存储,当次数累计达到预设次数阈值后,便可不启用GNSS模块,而是直接将目标位置信息提供给LBS应用。可选的,若已达到,则对是否同意调用请求不产生影响,因此可以对次数进行累加,也可不累加。
在一些实施例中,所述将所述第一信号发射源信息列表与所述移动终端中记录的历史信号发射源信息列表集合中的各信号发射源信息列表进行匹配,包括:对于所述移动终端中记录的历史信号发射源信息列表集合中的每个信号发射源信息列表,将当前信号发射源信息列表中包含的信号发射源名称与所述第一信号发射源信息列表包含的信号发射源名称进行比对,若名称相同的信号发射源的个数超过预设个数阈值,则确定所述当前信号发射源信息列表与所述第一信号发射源信息列表匹配成功,其中,所述预设个数阈值小于或等于所述当前信号发射源信息列表中包含的信号发射源的总数。这样设置的好处在于,在历史信号发射源信息列表的记录过程中,列表中可能包含个人热点,而这些热点一般是移动的,不能保证下次来到同样的位置时仍然能够搜索到该个人热点,因此,可对针对名称相同的信号发射源的数量进行判定,减少误判的情况发生。预设个数阈值可以是历史信号发射源信息列表集合中的当前信号发射源信息列表中包含的信号发射源的总数与预设系数的乘积,例如,预设个数阈值为N,预设系数为k,当前信号发射源信息列表中包含的信号发射源的总数为M,那么N=kM,k为小于1的正数,如0.6。例如,以WiFi热点为例,第一WiFi热点信息列表ListA中包含“WiFi1”,“WiFi2”,“WiFi3”,“WiFi4”和“a的phone”,共5个WiFi热点,而历史WiFi热点信息列表集合中存在一个列表ListB中包含“WiFi1”,“WiFi2”,“WiFi3”,“WiFi4”和“b的phone”,也是5个WiFi热点,两个列表中相同的WiFi热点的个数为4个,预设个数阈值为3个,那么可认为ListA和ListB匹配成功。
进一步的,所述若名称相同的信号发射源的个数超过预设个数阈值,则确定所述当前信号发射源信息列表与所述第一信号发射源信息列表匹配成功,包括:若名称相同的信号发射源的个数超过预设个数阈值,则判断每对相同的信号发射源对应的信号强度差值是否处于预设差值范围内;若每对相同的信号发射源对应的信号强度差值均处于所述预设差值范围内,则确定所述当前信号发射源信息列表与所述第一信号发射源信息列表匹配成功。这样设置的好处在于,基于信号强度强化列表匹配条件,可提高匹配难度,从而提高位置信息的准确度。可以理解的是,不同的信号发射源的信号强度计算方式可能不同,对应的预设差值范围也可不同。以WiFi热点为例,WiFi热点的信号强度值的范围一般是-100到0,预设差值范围可以根据实际需求设置,例如可以是-10到10。以上述举例为例,“WiFi1”,“WiFi2”,“WiFi3”和“WiFi4”,共4对相同的WiFi热点,若ListA中的“WiFi1”对应的信号强度为-80,ListB中的“WiFi1”对应的信号强度为-78,两者差值为-2(假设ListA中的“WiFi1”的信号强度为被减数),那么处于预设差值范围内,同理,若剩余3对WiFi热点对应的信号强度差值均处于预设差值范围内,可认为ListA和ListB匹配成功。若存在一对WiFi热点,如一对“WiFi3对应”的信号强度差值未处于预设差值范围内,可能用户当前所处的位置与ListB对应的位置信息偏差较大,可认为ListA和ListB不匹配。
在一些实施例中,所述获取所述移动终端当前搜索到的第一信号发射源信息列表,包括:获取所述LBS应用的类型信息;根据所述类型信息判断所述LBS应用是否属于预设应用类型集合;当所述LBS应用属于预设应用类型集合时,获取所述移动终端当前搜索到的第一信号发射源信息列表。这样设置的好处在于,可根据LBS应用的具体类型来确定是否采用本申请中的定位方式,丰富LBS应用的定位策略。
其中,LBS应用的类型信息可以包括电子地图类应用(如百度地图等)、交通类(如滴滴出行或摩拜单车等)、外卖类应用(如美团外卖等)、社交类应用(如微信等)、信息服务类应用(如大众点评等)、旅游类应用(如携程等)、视频类应用程序(如爱奇艺)、游戏类应用程序(如王者荣耀)、文本类应用程序(如office)等等,可按照不同的分类策略进行分类,不同的分类策略可能对应不同的分类结果。其中,LBS应用的类型信息可以反映该应用程序对定位精度要求的高低。如导航类应用程序对定位精度要求较高,摩拜单车、车来了等交通类应用程序对定位精度要求也较高。这些应用程序不仅需要精确地获得用户所处的城市,城市中的各个区域,区域中的街道信息,甚至还要精确地获取经纬度信息。而信息服务类应用程序、游戏类及相机等应用程序对定位精度要求较低。这些对定位精度要求较低的应用程序仅获取用户所处的城市或者城市中的各个区域,就可以为用户提供较好的服务。
示例性的,预设应用类型集合可由系统默认设置,也可由用户自主设置。在由系统默认设置时,还可由移动终端对用户样本的历史使用习惯及对应的场景信息进行统计或学习而生成制定。例如,在接收到LBS应用对移动终端中的GNSS模块的调用请求之前,可包括:按照预设周期对用户使用不同类型的应用程序的历史习惯数据进行统计或学习;根据统计结果或学习结果确定预设应用类型集合。如前文所述,不同类别的LBS应用对定位精度要求不同,可将对定位精度要求不高的LBS应用添加到预设应用类型集合中。
具体的,所述历史习惯数据包括调用地图画面的次数、对地图画面进行刷新的频率、手动纠正位置的次数以及主动开启GNSS定位功能的次数中的至少一项。用户在使用应用程序的过程中,可以根据自己的需求对应用程序进行操作,当用户进行上述操作时,可说明用户对该应用程序的定位精度要求较高,进而说明该应用程序对定位精度要求较高。可以理解的是,应用程序调用地图画面的次数越多,说明用户经常需要通过调用地图来了解移动终端所处的详细的位置信息,进一步说明该应用程序对定位精度要求越高;应用程序对地图画面进行刷新的频率越高,说明该应用程序获取的位置信息不能满足用户需求,如应用程序获取的位置信息不正确,或者应用程序获取的位置信息精度不够,通过不断地对地图画面进行刷新,以获取正确的、精确的位置信息,进一步说明该应用程序对定位精度要求越高;应用程序进行定位时,用户经常手动纠正该应用程序定位的位置,或者用户手动纠正位置的次数越多,说明该应用程序获取的位置信息不能满足用户需求,如应用程序获取的位置信息不正确,或者应用程序获取的位置信息精度不够,甚至应用程序通过多次调用地图画面,或者频繁地对地图画面进行刷新,也无法满足用户的要求,此时,用户主动手动纠正位置信息,进一步说明该应用程序对定位精度要求越高;应用程序进行定位时,用户经常手动开启GNSS定位功能,或者开启GNSS定位功能的次数越多,说明用户期望该应用程序直接通过定位精度较高的GNSS定位方式进行定位,而不希望通过网络定位、基站定位或蓝牙定位等定位精度较低的定位方式进行定位,进一步说明该应用程序对定位精度要求越高。分别对用户样本中,各个应用程序调用地图画面的次数、对地图画面进行刷新的频率、手动纠正位置的次数以及主动开启GNSS定位功能的次数,进行统计学习,确定对定位精度要求较高的LBS应用和对定位精度要求较低的LBS应用。
在一些实施例中,将所述第一信号发射源信息列表与所述移动终端中记录的历史信号发射源信息列表集合中的各信号发射源信息列表进行匹配,也可包括:获取所述第一信号发射源信息列表中移动终端当前连接的第一信号发射源,判断所述第一信号发射源是否出现在历史信号发射源信息列表集合中的信号发射源信息列表中,若出现,则将出现所述第一信号发射源的信号发射源信息列表确定为匹配成功的目标信号发射源信息列表。这样设置的好处在于,可提升匹配速度,进而提升定位效率。进一步的,所述历史信号发射源信息列表集合中的各信号发射源信息列表中,信号发射源信息按照被记录时对应的信号强度从强到弱的顺序排列,若第一信号发射源出现在多个信号发射源信息列表中,则将第一信号发射源排序最靠前的信号发射源信息列表确定为匹配成功的目标信号发射源信息列表。这样设置的好处在于,可更加准确地确定目标信号发射源信息列表,从而使其对应的目标位置信息更加贴近用户当前所处的位置。
在一些实施例中,在将所述目标信号发射源信息列表对应的目标位置信息提供给所述LBS应用之后,还包括:获取所述移动终端当前搜索到的第二信号发射源信息列表,若判断出所述第二信号发射源信息列表相对于所述第一信号发射源信息列表发生变化时,控制所述GNSS模块向所述LBS应用提供位置信息。这样设置的好处在于,可准确判断出用户是否发生位置移动,若发生位置移动,可及时唤醒GNSS模块,以便提供准确的定位信息。其中,第二信号发射源信息列表相对于第一信号发射源信息列表发生变化,可以是所包含的信号发射源的名称的变化,也可以是信号发射源的信号强度的变化,用于判定是否变化的阈值范围可根据实际需求确定,本申请实施例不做限定。
图3为本申请实施例提供的又一种定位方法的流程示意图,以信号发射源为WiFi热点为例进行说明,该方法包括:
步骤301、接收到LBS应用对移动终端中的GNSS模块的调用请求。
步骤302、获取移动终端当前搜索到的第一WiFi热点信息列表。
步骤303、将第一WiFi热点信息列表与移动终端中记录的历史WiFi热点信息列表集合中的各WiFi热点信息列表进行匹配。
步骤304、判断是否存在匹配成功的目标WiFi热点信息列表,若是,则执行步骤305;否则,执行步骤309。
步骤305、不同意所述调用请求,将目标WiFi热点信息列表对应的目标位置信息提供给所述LBS应用。
步骤306、获取移动终端当前搜索到的第二WiFi热点信息列表。
步骤307、判断第二WiFi热点信息列表相对于第一WiFi热点信息列表是否发生变化,若是,则执行步骤308;否则,返回执行步骤306。
步骤308、控制GNSS模块向LBS应用提供位置信息。
步骤309、同意所述调用请求,基于GNSS模块定位当前位置,得到当前位置信息。
步骤310、将第一WiFi热点信息列表记录到历史WiFi热点信息列表集合中,并建立第一WiFi热点信息列表和所述当前位置信息的对应关系。
本申请实施例提供的定位方法,当LBS应用需要调用GNSS模块来获取位置信息时,先根据当前搜索到的WiFi热点信息列表与预先记录的历史WiFi热点信息列表的匹配结果确定用户是否曾经来过当前位置,若来过,则不会让GNSS模块进行定位操作,而是将曾经记录过的位置提供给LBS应用,在保证LBS应用能够快速获得位置信息的情况下,减少GNSS模块因执行搜星等定位操作所产生的功耗。并且,在不存在匹配的WiFi热点信息列表时,对历史WiFi热点信息信息列表集合进行及时的更新,以便下次用户再来到该位置时能够实现快速定位。
图4为本申请实施例提供的又一种定位方法的流程示意图,以信号发射源为基站为例进行说明,该方法包括如下步骤:
步骤401、接收到LBS应用对移动终端中的GNSS模块的调用请求。
步骤402、获取移动终端当前搜索到的第一基站信息列表。
步骤403、对于移动终端中记录的基站信息列表集合中的每个基站信息列表,将当前基站信息列表中包含的基站名称与第一基站信息列表包含的基站名称进行比对。
步骤404、判断是否存在名称相同的基站的个数超过预设个数阈值的基站信息列表,若是,则执行步骤405;否则,执行步骤410。
其中,所述预设个数阈值小于或等于所述当前信号发射源信息列表中包含的信号发射源的总数。
步骤405、判断每对相同的基站对应的信号强度差值是否处于预设差值范围内,若是,则执行步骤406;否则,执行步骤410。
步骤406、确定存在匹配成功的目标基站信息列表,不同意所述调用请求,将目标基站信息列表对应的目标位置信息提供给所述LBS应用。
步骤407、获取移动终端当前搜索到的第二基站信息列表。
步骤408、判断第二基站信息列表相对于第一基站信息列表是否发生变化,若是,则执行步骤409;否则,返回执行步骤407。
步骤409、控制GNSS模块向LBS应用提供位置信息。
步骤410、同意所述调用请求,基于GNSS模块定位当前位置,得到当前位置信息。
步骤411、将第一基站信息列表记录到历史基站信息列表集合中,并建立第一基站信息列表和所述当前位置信息的对应关系。
本申请实施例提供的定位方法,当LBS应用需要调用GNSS模块来获取位置信息时,根据相同基站的数量以及对应的信号强度差,来对当前搜索到的基站信息列表与预先记录的历史基站信息列表进行匹配,能够更加准确地判定出用户是否曾经来过当前的位置,进而根据匹配结果确定是否同意对于GNSS模块的调用请求,合理控制GNSS模块的工作,降低系统功耗。
图5为本申请实施例提供的又一种定位方法的流程示意图,以信号发射源为WiFi热点为例进行说明,该方法包括如下步骤:
步骤501、接收到LBS应用对移动终端中的GNSS模块的调用请求。
步骤502、获取移动终端当前搜索到的第一WiFi热点信息列表。
步骤503、将第一WiFi热点信息列表与移动终端中记录的历史WiFi热点信息列表集合中的各WiFi热点信息列表进行匹配。
步骤504、判断是否存在匹配成功的目标WiFi热点信息列表,若是,则执行步骤505;否则,执行步骤509。
步骤505、获取目标WiFi热点信息信息列表对应的目标位置信息。
步骤506、判断目标位置信息被记录的累计次数是否达到预设次数阈值,若是,则执行步骤507;否则,执行步骤508。
步骤507、拒绝所述调用请求,将目标WiFi热点信息列表对应的目标位置信息提供给所述LBS应用。
步骤508、将目标位置信息被记录的累计次数加1并存储。
步骤509、同意所述调用请求,基于GNSS模块定位当前位置,得到当前位置信息。
步骤510、将第一WiFi热点信息列表记录到历史WiFi热点信息列表集合中,并建立第一WiFi热点信息列表和所述当前位置信息的对应关系。
本申请实施例提供的定位方法,根据目标位置信息被记录的累计次数可以得知用户是否经常来到目标位置,进而得知用户对目标位置周围环境的熟悉程度,最终决定是否同意调用请求,可提升决定是否同意调用请求的判定维度,使判定结果更加合理。
图6为本申请实施例提供的又一种定位方法的流程示意图,以信号发射源为WiFi热点为例进行说明,该方法包括:
步骤601、接收到LBS应用对移动终端中的GNSS模块的调用请求时,获取LBS应用的类型信息,当LBS应用属于预设应用类型集合时,获取移动终端当前搜索到的第一WiFi热点信息列表。
步骤602、对于移动终端中记录的WiFi热点信息列表集合中的每个WiFi热点信息列表,将当前WiFi热点信息列表中包含的WiFi热点名称与第一WiFi热点信息列表包含的WiFi热点名称进行比对。
步骤603、判断是否存在名称相同的WiFi热点的个数超过预设个数阈值的WiFi热点信息列表,若是,则执行步骤604;否则,执行步骤609。
其中,所述预设个数阈值小于或等于所述当前信号发射源信息列表中包含的信号发射源的总数。
步骤604、判断每对相同的WiFi热点对应的信号强度差值是否处于预设差值范围内,若是,则执行步骤605;否则,执行步骤609。
步骤605、确定存在匹配成功的目标WiFi热点信息列表,并获取目标WiFi热点信息信息列表对应的目标位置信息。
步骤606、判断目标位置信息被记录的累计次数是否达到预设次数阈值,若是,则执行步骤607;否则,执行步骤608。
步骤607、拒绝所述调用请求,将目标WiFi热点信息列表对应的目标位置信息提供给LBS应用。
步骤608、将目标位置信息被记录的累计次数加1并存储。
步骤609、同意所述调用请求,基于GNSS模块定位当前位置,得到当前位置信息。
步骤610、将第一WiFi热点信息列表记录到历史WiFi热点信息列表集合中,并建立第一WiFi热点信息列表和所述当前位置信息的对应关系。
本申请实施例提供的定位方法,当指定类型的LBS应用需要调用GNSS模块来获取位置信息时,先基于相同WiFi热点的数量以及对应的信号强度差,对当前搜索到的WiFi热点信息列表与预先记录的历史WiFi热点信息列表进行匹配,若存在匹配成功的列表,则继续对位置被记录的次数进行判定,最终确定是否拒绝GNSS模块的调用请求,能够更加合理地控制GNSS模块的工作,降低系统功耗。
图7为本申请实施例提供的一种定位装置的结构框图,该装置可由软件和/或硬件实现,一般集成在移动终端中,可通过执行定位方法来进行定位。如图7所示,该装置包括:
第一列表信息获取模块701,用于在接收到基于位置服务LBS应用对移动终端中的全球卫星导航系统GNSS模块的调用请求时,获取所述移动终端当前搜索到的第一信号发射源信息列表,其中,所述信号发射源包括无线保真WiFi热点或基站;
列表信息匹配模块702,用于将所述第一信号发射源信息列表与所述移动终端中记录的历史信号发射源信息列表集合中的各信号发射源信息列表进行匹配;
调用请求处理模块703,用于在存在匹配成功的目标信号发射源信息列表时,不同意所述调用请求;
位置信息提供模块704,用于将所述目标信号发射源信息列表对应的目标位置信息提供给所述LBS应用。
本申请实施例中提供的定位方法,接收到LBS应用对移动终端中的GNSS模块的调用请求时,获取移动终端当前搜索到的第一信号发射源信息列表,将第一信号发射源信息列表与移动终端中记录的历史信号发射源信息列表集合中的各信号发射源信息列表进行匹配,若存在匹配成功的目标信号发射源信息列表,则不同意调用请求;将目标信号发射源信息列表对应的位置信息提供给LBS应用。通过采用上述技术方案,当LBS应用需要调用GNSS模块来获取位置信息时,先根据信号发射源信息列表与历史信号发射源信息列表的比对结果确定用户是否曾经来过当前位置,若来过,则不会让GNSS模块进行定位操作,而是将曾经记录过的位置提供给LBS应用,在保证LBS应用能够快速获得位置信息的情况下,减少GNSS模块因执行搜星等定位操作所产生的功耗。
可选的,所述调用请求处理模块还用于:在将所述第一信号发射源信息列表与所述移动终端中记录的历史信号发射源信息列表集合中的各信号发射源信息列表进行匹配之后,若不存在匹配成功的目标信号发射源信息列表,则同意所述调用请求;
该装置还包括:
当前位置信息获取模块,用于基于GNSS模块定位当前位置,得到当前位置信息;
记录模块,用于将所述第一信号发射源信息列表记录到所述历史信号发射源信息列表集合中,并建立所述第一信号发射源信息列表和所述当前位置信息的对应关系。
可选的,若存在匹配成功的目标信号发射源信息列表,则不同意所述调用请求,包括:
若存在匹配成功的目标信号发射源信息列表,则获取所述目标信号发射源信息列表对应的目标位置信息;
判断所述目标位置信息被记录的累计次数是否达到预设次数阈值,若达到,则不同意所述调用请求。
可选的,所述将所述第一信号发射源信息列表与所述移动终端中记录的历史信号发射源信息列表集合中的各信号发射源信息列表进行匹配,包括:
对于所述移动终端中记录的历史信号发射源信息列表集合中的每个信号发射源信息列表,将当前信号发射源信息列表中包含的信号发射源名称与所述第一信号发射源信息列表包含的信号发射源名称进行比对,若名称相同的信号发射源的个数超过预设个数阈值,则确定所述当前信号发射源信息列表与所述第一信号发射源信息列表匹配成功,其中,所述预设个数阈值小于或等于所述当前信号发射源信息列表中包含的信号发射源的总数。
可选的,所述若名称相同的信号发射源的个数超过预设个数阈值,则确定所述当前信号发射源信息列表与所述第一信号发射源信息列表匹配成功,包括:
若名称相同的信号发射源的个数超过预设个数阈值,则判断每对相同的信号发射源对应的信号强度差值是否处于预设差值范围内;
若每对相同的信号发射源对应的信号强度差值均处于所述预设差值范围内,则确定所述当前信号发射源信息列表与所述第一信号发射源信息列表匹配成功。
可选的,所述获取所述移动终端当前搜索到的第一信号发射源信息列表,包括:
获取所述LBS应用的类型信息;
根据所述类型信息判断所述LBS应用是否属于预设应用类型集合;
当所述LBS应用属于预设应用类型集合时,获取所述移动终端当前搜索到的第一信号发射源信息列表。
可选的,该装置还包括:
第二列表信息获取模块,用于在将所述目标信号发射源信息列表对应的目标位置信息提供给所述LBS应用之后,获取所述移动终端当前搜索到的第二信号发射源信息列表;
变化判断模块,用于在判断出所述第二信号发射源信息列表相对于所述第一信号发射源信息列表发生变化时,控制所述GNSS模块向所述LBS应用提供位置信息。
本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行定位方法,该方法包括:
接收到基于位置服务LBS应用对移动终端中的全球卫星导航系统GNSS模块的调用请求时,获取所述移动终端当前搜索到的第一信号发射源信息列表,其中,所述信号发射源包括无线保真WiFi热点或基站;
将所述第一信号发射源信息列表与所述移动终端中记录的历史信号发射源信息列表集合中的各信号发射源信息列表进行匹配;
若存在匹配成功的目标信号发射源信息列表,则不同意所述调用请求;
将所述目标信号发射源信息列表对应的目标位置信息提供给所述LBS应用。
存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如CD-ROM、软盘或磁带装置;计算机系统存储器或随机存取存储器,诸如DRAM、DDRRAM、SRAM、EDORAM,兰巴斯(Rambus)RAM等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机系统中,或者可以位于不同的第二计算机系统中,第二计算机系统通过网络(诸如因特网)连接到第一计算机系统。第二计算机系统可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机系统中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的定位操作,还可以执行本申请任意实施例所提供的定位方法中的相关操作。
本申请实施例提供了一种移动终端,该移动终端中可集成本申请实施例提供的定位装置。图8为本申请实施例提供的一种移动终端的结构示意图。移动终端800可以包括:存储器801,处理器802,GNSS模块803及存储在存储器801上并可在处理器802运行的计算机程序,所述处理器802执行所述计算机程序时实现如本申请实施例所述的定位方法。
本申请实施例提供的移动终端,当LBS应用需要调用GNSS模块来获取位置信息时,先根据信号发射源信息列表与历史信号发射源信息列表的比对结果确定用户是否曾经来过当前位置,若来过,则不会让GNSS模块进行定位操作,而是将曾经记录过的位置提供给LBS应用,在保证LBS应用能够快速获得位置信息的情况下,减少GNSS模块因执行搜星等定位操作所产生的功耗。
图9为本申请实施例提供的另一种移动终端的结构示意图,该移动终端可以包括:壳体(图中未示出)、存储器901、GPS芯片(图中未示出)、中央处理器(central processingunit,CPU)902(又称处理器,以下简称CPU)、电路板(图中未示出)和电源电路(图中未示出)。所述电路板安置在所述壳体围成的空间内部;所述CPU902和所述存储器901设置在所述电路板上;所述电源电路,用于为所述移动终端的各个电路或器件供电;所述存储器901,用于存储可执行程序代码;所述CPU902通过读取所述存储器901中存储的可执行程序代码来运行与所述可执行程序代码对应的计算机程序,以实现以下步骤:
接收到基于位置服务LBS应用对移动终端中的全球卫星导航系统GNSS模块的调用请求时,获取所述移动终端当前搜索到的第一信号发射源信息列表,其中,所述信号发射源包括无线保真WiFi热点或基站;
将所述第一信号发射源信息列表与所述移动终端中记录的历史信号发射源信息列表集合中的各信号发射源信息列表进行匹配;
若存在匹配成功的目标信号发射源信息列表,则不同意所述调用请求;
将所述目标信号发射源信息列表对应的目标位置信息提供给所述LBS应用。
所述移动终端还包括:外设接口903、RF(Radio Frequency,射频)电路905、音频电路906、扬声器911、电源管理芯片908、输入/输出(I/O)子系统909、其他输入/控制设备910、触摸屏912、其他输入/控制设备910以及外部端口904,这些部件通过一个或多个通信总线或信号线907来通信。
应该理解的是,图示移动终端900仅仅是移动终端的一个范例,并且移动终端900可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
下面就本实施例提供的用于定位的移动终端进行详细的描述,该移动终端以手机为例。
存储器901,所述存储器901可以被CPU902、外设接口903等访问,所述存储器901可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
外设接口903,所述外设接口903可以将设备的输入和输出外设连接到CPU902和存储器901。
I/O子系统909,所述I/O子系统909可以将设备上的输入输出外设,例如触摸屏912和其他输入/控制设备910,连接到外设接口903。I/O子系统909可以包括显示控制器9091和用于控制其他输入/控制设备910的一个或多个输入控制器9092。其中,一个或多个输入控制器9092从其他输入/控制设备910接收电信号或者向其他输入/控制设备910发送电信号,其他输入/控制设备910可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器9092可以与以下任一个连接:键盘、红外端口、USB接口以及诸如鼠标的指示设备。
触摸屏912,所述触摸屏912是用户移动终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。
I/O子系统909中的显示控制器9091从触摸屏912接收电信号或者向触摸屏912发送电信号。触摸屏912检测触摸屏上的接触,显示控制器9091将检测到的接触转换为与显示在触摸屏912上的用户界面对象的交互,即实现人机交互,显示在触摸屏912上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。
RF电路905,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,RF电路905接收并发送RF信号,RF信号也称为电磁信号,RF电路905将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。RF电路905可以包括用于执行这些功能的已知电路,其包括但不限于天线系统、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC(COder-DECoder,编译码器)芯片组、用户标识模块(Subscriber Identity Module,SIM)等等。
音频电路906,主要用于从外设接口903接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器911。
扬声器911,用于将手机通过RF电路905从无线网络接收的语音信号,还原为声音并向用户播放该声音。
电源管理芯片908,用于为CPU902、I/O子系统及外设接口所连接的硬件进行供电及电源管理。
上述实施例中提供的定位装置、存储介质及移动终端可执行本申请任意实施例所提供的定位方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例所提供的定位方法。
注意,上述仅为本申请的较佳实施例及所运用技术原理。本领域技术人员会理解,本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由所附的权利要求范围决定。
Claims (7)
1.一种定位方法,其特征在于,包括:
按照预设周期对用户使用不同类型的应用程序的历史习惯数据进行统计或学习;
根据统计结果或学习结果确定预设应用类型集合;
接收到基于位置服务LBS应用对移动终端中的全球卫星导航系统GNSS模块的调用请求时,获取所述LBS应用的类型信息;
根据所述类型信息判断所述LBS应用是否属于预设应用类型集合;
当所述LBS应用属于预设应用类型集合时,获取所述移动终端当前搜索到的第一信号发射源信息列表,其中,所述信号发射源包括无线保真WiFi热点或基站;
将所述第一信号发射源信息列表与所述移动终端中记录的历史信号发射源信息列表集合中的各信号发射源信息列表进行匹配;
若存在匹配成功的目标信号发射源信息列表,则不同意所述调用请求;
将所述目标信号发射源信息列表对应的目标位置信息提供给所述LBS应用;
所述历史信号发射源信息列表集合中的各信号发射源信息列表中,信号发射源信息按照被记录时对应的信号强度从强到弱的顺序排列;
所述将所述第一信号发射源信息列表与所述移动终端中记录的历史信号发射源信息列表集合中的各信号发射源信息列表进行匹配,包括:
获取所述第一信号发射源信息列表中移动终端当前连接的第一信号发射源,判断所述第一信号发射源是否出现在多个信号发射源信息列表中,若出现,则将第一信号发射源排序最靠前的信号发射源信息列表确定为匹配成功的目标信号发射源信息列表。
2.根据权利要求1所述的方法,其特征在于,在将所述第一信号发射源信息列表与所述移动终端中记录的历史信号发射源信息列表集合中的各信号发射源信息列表进行匹配之后,还包括:
若不存在匹配成功的目标信号发射源信息列表,则同意所述调用请求;
基于GNSS模块定位当前位置,得到当前位置信息;
将所述第一信号发射源信息列表记录到所述历史信号发射源信息列表集合中,并建立所述第一信号发射源信息列表和所述当前位置信息的对应关系。
3.根据权利要求1所述的方法,其特征在于,若存在匹配成功的目标信号发射源信息列表,则不同意所述调用请求,包括:
若存在匹配成功的目标信号发射源信息列表,则获取所述目标信号发射源信息列表对应的目标位置信息;
判断所述目标位置信息被记录的累计次数是否达到预设次数阈值,若达到,则不同意所述调用请求。
4.根据权利要求1所述的方法,其特征在于,在将所述目标信号发射源信息列表对应的目标位置信息提供给所述LBS应用之后,还包括:
获取所述移动终端当前搜索到的第二信号发射源信息列表,若判断出所述第二信号发射源信息列表相对于所述第一信号发射源信息列表发生变化时,控制所述GNSS模块向所述LBS应用提供位置信息。
5.一种定位装置,其特征在于,包括:
预设应用类型集合确定模块,用于按照预设周期对用户使用不同类型的应用程序的历史习惯数据进行统计或学习,根据统计结果或学习结果确定预设应用类型集合;
第一列表信息获取模块,用于在接收到基于位置服务LBS应用对移动终端中的全球卫星导航系统GNSS模块的调用请求时,获取所述LBS应用的类型信息,根据所述类型信息判断所述LBS应用是否属于预设应用类型集合,当所述LBS应用属于预设应用类型集合时,获取所述移动终端当前搜索到的第一信号发射源信息列表,其中,所述信号发射源包括无线保真WiFi热点或基站;
列表信息匹配模块,用于将所述第一信号发射源信息列表与所述移动终端中记录的历史信号发射源信息列表集合中的各信号发射源信息列表进行匹配;
调用请求处理模块,用于在存在匹配成功的目标信号发射源信息列表时,不同意所述调用请求;
位置信息提供模块,用于将所述目标信号发射源信息列表对应的目标位置信息提供给所述LBS应用;
所述历史信号发射源信息列表集合中的各信号发射源信息列表中,信号发射源信息按照被记录时对应的信号强度从强到弱的顺序排列;
所述将所述第一信号发射源信息列表与所述移动终端中记录的历史信号发射源信息列表集合中的各信号发射源信息列表进行匹配,包括:
获取所述第一信号发射源信息列表中移动终端当前连接的第一信号发射源,判断所述第一信号发射源是否出现在多个信号发射源信息列表中,若出现,则将第一信号发射源排序最靠前的信号发射源信息列表确定为匹配成功的目标信号发射源信息列表。
6.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-4中任一所述的定位方法。
7.一种移动终端,其特征在于,包括存储器,全球卫星导航系统GNSS模块,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-4任一所述的定位方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201711326706.7A CN108111971B (zh) | 2017-12-13 | 2017-12-13 | 定位方法、装置、存储介质及移动终端 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201711326706.7A CN108111971B (zh) | 2017-12-13 | 2017-12-13 | 定位方法、装置、存储介质及移动终端 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN108111971A CN108111971A (zh) | 2018-06-01 |
| CN108111971B true CN108111971B (zh) | 2021-02-23 |
Family
ID=62215745
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201711326706.7A Expired - Fee Related CN108111971B (zh) | 2017-12-13 | 2017-12-13 | 定位方法、装置、存储介质及移动终端 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN108111971B (zh) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110858985B (zh) * | 2018-08-24 | 2022-12-09 | 中国移动通信集团山东有限公司 | 一种基于ott的mr定位方法及系统 |
| CN109061617A (zh) * | 2018-10-31 | 2018-12-21 | 上海与德科技有限公司 | 一种无线定位方法、装置、终端及存储介质 |
| CN109257700B (zh) * | 2018-11-19 | 2020-11-06 | 广东小天才科技有限公司 | 一种基于定位纠偏的定位方法、服务器及系统 |
| CN110139217B (zh) * | 2019-05-30 | 2021-03-19 | 中国农业科学院农业环境与可持续发展研究所 | 一种农田机器人的定位方法、装置及存储介质 |
| CN110636590B (zh) * | 2019-08-27 | 2021-07-06 | 浙江大华技术股份有限公司 | 热点列表生成方法、装置、计算机设备和存储介质 |
| CN113759405B (zh) * | 2020-06-04 | 2024-06-25 | 深圳市万普拉斯科技有限公司 | Gps定位加速系统、方法、装置、计算机设备和存储介质 |
| CN112817423B (zh) * | 2021-01-25 | 2024-08-06 | 惠州Tcl移动通信有限公司 | 低功耗定位方法、系统、移动终端及计算机可读存储介质 |
| CN113099378B (zh) * | 2021-03-23 | 2023-05-16 | 北京三快在线科技有限公司 | 定位方法、装置、设备及存储介质 |
| CN113203376B (zh) * | 2021-04-19 | 2022-11-11 | 深圳市安全守护科技有限公司 | 位置纠偏方法、装置、设备及计算机可读存储介质 |
| CN115708387A (zh) * | 2021-08-18 | 2023-02-21 | 杭州萤石软件有限公司 | 一种室内外场景的识别方法、装置、移动终端 |
| CN114241612B (zh) * | 2021-12-15 | 2024-05-24 | 青岛海尔科技有限公司 | 一种移动考勤位置的校验方法及系统 |
| CN114679736B (zh) * | 2022-04-12 | 2024-04-16 | 中国联合网络通信集团有限公司 | 基站控制方法、装置、系统及储存介质 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8244241B2 (en) * | 2006-10-24 | 2012-08-14 | Research In Motion Limited | WLAN network information caching |
| US9973884B2 (en) * | 2012-03-07 | 2018-05-15 | Intel Corporation | Device, system and method of controlling access to location sources |
| CN104349455A (zh) * | 2013-08-05 | 2015-02-11 | 中兴通讯股份有限公司 | 一种通过wifi热点定位的方法和系统 |
| CN105007621B (zh) * | 2015-05-27 | 2019-03-15 | 上海宇尚信息科技有限公司 | 一种适用于移动终端的室内外精确综合定位方法 |
| CN106550446B (zh) * | 2015-09-18 | 2020-07-28 | 北京奇宝科技有限公司 | 定位方法及地理位置监测设备 |
| CN106535102B (zh) * | 2016-12-07 | 2019-06-28 | Oppo广东移动通信有限公司 | 一种移动终端定位方法及移动终端 |
| CN106973150B (zh) * | 2017-03-16 | 2019-12-03 | Oppo广东移动通信有限公司 | 定位精度等级调整方法、装置及移动终端 |
| CN106851583A (zh) * | 2017-04-07 | 2017-06-13 | 广东欧珀移动通信有限公司 | 移动终端的位置信息获取方法、装置及移动终端 |
-
2017
- 2017-12-13 CN CN201711326706.7A patent/CN108111971B/zh not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| CN108111971A (zh) | 2018-06-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108111971B (zh) | 定位方法、装置、存储介质及移动终端 | |
| US11451924B2 (en) | Ranging measurements for spatially-aware user interface of a mobile device | |
| RU2640027C2 (ru) | Обнаружение событий геозоны с помощью изменяющихся уровней достоверности | |
| CN108169775B (zh) | 基于定位模块的控制方法、装置、存储介质及移动终端 | |
| KR101418640B1 (ko) | 모바일 네트워크 상의 사용자들의 식별 및 위치찾기 | |
| CN108055642B (zh) | 定位模块的控制方法、装置、存储介质及移动终端 | |
| US9143894B2 (en) | Method and system for proximity and context based deduction of position for a GPS enable computing device | |
| US10198489B2 (en) | Collaborative location-based search results | |
| US10194273B2 (en) | Positioning information processing method and apparatus | |
| US20140370909A1 (en) | Reduced power location determinations for detecting geo-fences | |
| US20150211866A1 (en) | Place of interest recommendation | |
| CN108093368B (zh) | 基于定位模块的控制方法、装置、存储介质及移动终端 | |
| CN108064024B (zh) | 基于定位模块的控制方法、装置、存储介质及移动终端 | |
| JP2009534898A (ja) | 位置情報によって機能強化された連絡先リストを提供する装置、方法およびコンピュータ・プログラム | |
| CN108168569A (zh) | 导航方法、装置、存储介质、移动终端及车载系统 | |
| CN108064023B (zh) | 基于定位模块的控制方法、装置、存储介质及移动终端 | |
| CN102067633A (zh) | 用于位置共享的方法、装置和计算机程序产品 | |
| CN106993327B (zh) | 网络定位方法、装置及计算机设备 | |
| WO2023245589A1 (zh) | 定位模型确定方法、装置 | |
| CN108055644B (zh) | 定位控制方法、装置、存储介质及终端设备 | |
| KR20150134266A (ko) | 파일을 전송하기 위한 디바이스 및 방법 | |
| CN108093367A (zh) | 基于定位模块的控制方法、装置、存储介质及移动终端 | |
| CN108040320B (zh) | Gnss定位的控制方法、装置、存储介质及移动终端 | |
| CN107566465A (zh) | 一种信息推送的方法、装置、存储介质及移动终端 | |
| WO2018184263A1 (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 |
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 | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20210223 |
|
| CF01 | Termination of patent right due to non-payment of annual fee |