CN107436443B - 一种位置信息输出方法及装置 - Google Patents
一种位置信息输出方法及装置 Download PDFInfo
- Publication number
- CN107436443B CN107436443B CN201610353715.4A CN201610353715A CN107436443B CN 107436443 B CN107436443 B CN 107436443B CN 201610353715 A CN201610353715 A CN 201610353715A CN 107436443 B CN107436443 B CN 107436443B
- Authority
- CN
- China
- Prior art keywords
- information
- wifi hotspot
- gps
- wifi
- hot spot
- 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.)
- Active
Links
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/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)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种位置信息输出方法及装置,方法包括:可在获取到设备当前所在位置的GPS信号以及第一WiFi热点信息之后,判断所述第一WiFi热点信息和所述设备前一次输出GPS位置信息时所在位置的第二WiFi热点信息之间的相似度是否不小于设定阈值,若是,则不输出所述设备当前所在位置的GPS信号中的GPS位置信息,若否,则输出所述设备当前所在位置的GPS信号中的GPS位置信息。从而减少了错误GPS位置信息输出的次数,实现了对所输出的GPS位置信息的过滤,提高了最终输出的GPS位置信息的准确性,使得最终的定位结果更为准确,提高了用户的体验。
Description
技术领域
本发明涉及定位领域,尤其涉及一种位置信息输出方法及装置。
背景技术
GPS(Global Positioning System,全球定位系统)的基本原理是根据GPS卫星的精确位置以及GPS卫星连续发送的由星上原子钟生成的导航信息,获取从GPS卫星至GPS设备(即接收机)的到达时间差,并根据GPS卫星的精确位置以及从GPS卫星至GPS设备的到达时间差,计算GPS卫星和GPS设备之间的距离。其中,由于每一颗GPS卫星的轨道位置均是已知的,因此,GPS设备通常可只需4颗GPS卫星即可计算出自己的三维位置。
但是,由于GPS信号很容易被建筑实体遮挡,因此,在室内、地下以及隧道等环境中,常常无法接收到GPS信号,或者,接收到的GPS信号时断时续、很不准确。例如,在室内的窗边或者门口等位置,虽然能偶尔接收到相应的GPS信号,但接收到的GPS信号往往很不准确,从而使得,在该位置的设备并未发生任何移动的情况下,根据接收到的GPS信号所确定并输出的与该设备相对应的GPS位置信息却在不停地跳动和漂移,从而使得最终所输出的GPS位置信息的准确性较低,容易出现错误的定位结果,极大地降低了用户的体验。
发明内容
本发明实施例提供了一种位置信息输出方法及装置,用以解决在GPS信号微弱区域由于所确定并输出的GPS位置信息的跳动和漂移所导致的最终输出的GPS位置信息的准确性较低,容易出现错误的定位结果的问题。
本发明实施例提供了一种位置信息输出方法,包括:
获取设备当前所在位置的GPS信号以及第一无线保真WiFi热点信息;
确定所述第一WiFi热点信息和第二WiFi热点信息之间的相似度;所述第二WiFi热点信息为所述设备前一次输出GPS位置信息时所在位置的WiFi热点信息;
判断所述相似度是否不小于设定相似度阈值,若是,则不输出所述设备当前所在位置的GPS信号中的GPS位置信息,若否,则输出所述设备当前所在位置的GPS信号中的GPS位置信息。
本发明实施例提供了一种位置信息输出装置,包括:
获取模块,用于获取设备当前所在位置的GPS信号以及第一WiFi热点信息;
确定模块,用于确定所述第一WiFi热点信息和第二WiFi热点信息之间的相似度;所述第二WiFi热点信息为所述设备前一次输出GPS位置信息时所在位置的WiFi热点信息;
处理模块,用于判断所述相似度是否不小于设定相似度阈值,若是,则不输出所述设备当前所在位置的GPS信号中的GPS位置信息,若否,则输出所述设备当前所在位置的GPS信号中的GPS位置信息。
本发明有益效果如下:
本发明实施例提供了一种位置信息输出方法及装置,可在获取到设备当前所在位置的GPS信号以及第一WiFi热点信息之后,判断所述第一WiFi热点信息和所述设备前一次输出GPS位置信息时所在位置的第二WiFi热点信息之间的相似度是否不小于设定阈值,若是,则不输出所述设备当前所在位置的GPS信号中的GPS位置信息,若否,则输出所述设备当前所在位置的GPS信号中的GPS位置信息。由于在实际应用中,GPS位置信息的获取周期一般较短,如果用户当前所在位置的GPS信号较弱,采用该较弱的GPS信号进行定位常常会导致定位出的位置飘忽不定,且频繁输出GPS位置信息还会增加错误GPS位置信息的输出次数,因此,为减少错误GPS位置信息输出的次数,本发明技术方案中,若当前位置的WiFi热点信息与前一次输出GPS位置信息时的位置对应的WiFi热点信息相似度较高,则说明用户当前位置与前一次位置距离较近,无需再输出GPS位置信息,从而避免了若当前位置的GPS信号较弱还输出不准确GPS位置信息的问题,提高了最终输出的GPS位置信息的准确性,使得最终的定位结果更为准确,提高了用户的体验。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1所示为本发明实施例一中的位置信息输出方法的流程示意图;
图2所示为本发明实施例二中的位置信息输出装置的结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
实施例一:
为了解决在GPS信号微弱区域,由于所确定并输出的GPS位置信息的跳动和漂移所导致的、最终输出的GPS位置信息的准确性较低,容易出现错误的定位结果的问题,本发明实施例一提供了一种位置信息输出方法,如图1所示,其为本发明实施例一中所述的位置信息输出方法的流程示意图。具体的,由图1可知,所述位置信息输出方法可包括以下步骤:
步骤101:获取设备当前所在位置的GPS信号以及第一WiFi热点信息。
需要说明的是,本实施例中所述的位置信息输出方法的执行主体可以为具有GPS定位功能和连接无线网络功能(如包含有WiFi热点扫描模块)的设备,例如智能手机、IPAD等,例如可将步骤101中的设备作为该方法的执行主体,本实施例对此不作任何限定。
GPS信号一般可包括GPS位置信息、信号强度、NMEA(National MarineElectronics Association,美国国家海洋电子协会)信息、GPS卫星信噪比等。
可选地,获取设备当前所在位置的第一WiFi热点信息,可包括:
从所述设备在当前所在位置扫描到的WiFi热点信息中,选取WiFi热点与所述设备当前所在位置之间的距离不大于设定距离阈值的WiFi热点信息;
将选取的所有WiFi热点信息作为所述第一WiFi热点信息;或者,将选取的WiFi热点信息中信号强度不低于设定的信号强度阈值的WiFi热点信息作为所述第一WiFi热点信息。
本发明实施例中,各WiFi热点的位置是预先已知的,因此,本申请可以根据设备当前所在位置的GPS信号中的GPS位置信息(或者所述设备前一次输出GPS位置信息)和扫描到的WiFi热点的位置计算出各WiFi热点与所述设备当前所在位置之间的距离,从所述设备在当前所在位置扫描到的WiFi热点信息中,选取WiFi热点与所述设备当前所在位置之间的距离不大于设定距离阈值的WiFi热点信息。
其中,所述设定距离阈值可根据实际需求灵活设定,如可设置为50米、100米等;优选地,为了能够更加精准地确定所述设备是否发生了移动,可将所述设定距离阈值尽可能地设置为较小的值,以使得当所述设备发生移动时,可被及时察觉,进而提高最终输出的GPS位置信息的准确性,使得最终的定位结果更为准确。
再有,所述信号强度阈值也可根据实际情况进行灵活设置,只要能够保证被选取出的WiFi热点的信号足够被所述设备接收到即可,本实施例对此不作任何限定。
再有,由上述WiFi热点信息的确定过程可知,第一WiFi热点信息可包括一系列的WiFi热点信息,并不限于一个,如可包括WiFi1、WiFi2以及WiFi3等多个WiFi热点的信息。其中,每一WiFi热点的信息可包括所述WiFi热点的MAC(Media Access Control,媒体接入控制)地址信息和/或信号强度信息,当然,还可包括其它的能够唯一标识该WiFi热点的标识信息,如该WiFi热点的IP地址、或设备标识等信息,对此不作任何限定。
另外,在获取到第一WiFi热点信息之后,可将第一WiFi热点信息中的各WiFi热点信息以列表的形式在所述设备中展示。具体地,可按照对应的WiFi热点与所述设备之间的距离从小到大的顺序,或者,可按照对应的WiFi热点的信号强度从高到低的顺序等,以列表的形式在所述设备上展示,对此不作赘述。
步骤102:确定所述第一WiFi热点信息和第二WiFi热点信息之间的相似度;所述第二WiFi热点信息为所述设备前一次输出GPS位置信息时所在位置的WiFi热点信息。
其中,需要说明的是,与第一WiFi热点信息类似,第二WiFi热点信息也可包括一系列的WiFi热点信息,且第二WiFi热点信息中的各WiFi热点信息也可以列表的形式在所述设备中展示。
另外,需要说明的是,所述第二WiFi热点信息的获取方式与步骤101中所述的第一WiFi热点信息的获取方式相同,此处不再赘述。
具体地,确定所述第一WiFi热点信息和第二WiFi热点信息之间的相似度,可包括:
根据所述第一WiFi热点信息与第二WiFi热点信息中的MAC地址信息,确定出所述第一WiFi热点信息与第二WiFi热点信息中MAC地址信息不同的热点信息的总数量(即在第一WiFi热点信息与第二WiFi热点信息所包括的所有热点信息中、MAC地址信息互不相同的热点信息的总数量),以及,所述第一WiFi热点信息与第二WiFi热点信息之间MAC地址信息相同的WiFi热点信息的总组数(即在第一WiFi热点信息中,对应的MAC地址信息与第二WiFi热点信息所包括的热点信息中的MAC地址信息相重叠的热点信息的总数量);
将MAC地址信息相同的WiFi热点信息的总组数与MAC地址信息不同的热点信息的总数量的比值,作为所述第一WiFi热点信息和第二WiFi热点信息之间的相似度。
也就是说,在获取到以上两个WiFi热点信息之后,可分别计算该两个WiFi热点信息之间MAC地址信息相同的WiFi热点信息的组数以及该两个WiFi热点信息中MAC地址信息不同的WiFi热点信息的个数来确定该两个WiFi热点信息之间的相似度。
例如,假设第一WiFi热点信息中有5个WiFi热点信息,A1、B1、C1、D1以及E1,且它们的MAC地址信息分别为01-EA-01-2A-90-EF、00-EA-01-23-90-EF、00-23-5A-15-99-42、00-25-5A-15-90-4A以及00-53-5A-EF-99-42;第二WiFi热点信息中有5个WiFi热点信息,A2、B2、C2、D2以及E2,且它们的MAC地址信息分别为01-EA-01-2A-90-EF、09-EF-01-23-90-EF、00-23-5F-15-99-42、00-25-5A-15-90-4A以及00-56-5A-EF-90-42。其中,由于在所述第一WiFi热点信息与第二WiFi热点信息所包括的10个WiFi热点信息中,A1和A2的MAC地址信息相同,D1和D2的MAC地址信息相同,即在所述第一WiFi热点信息与第二WiFi热点信息所包括的10个WiFi热点信息中,存在2组具备相同的MAC地址信息的热点信息以及8个具备不同的MAC地址信息的热点信息,因而可知,第一WiFi热点信息和第二WiFi热点信息之间的相似度可为1/4(即2/8)。
另外,由于每一WiFi热点的信息除了可包括所述WiFi热点的MAC地址信息之外,还可包括其它的能够唯一标识该WiFi热点的标识信息,如IP地址、或设备标识等信息,因而,还可根据所述第一WiFi热点信息和第二WiFi热点信息中的各热点信息的其它标识信息来确定第一WiFi热点信息和第二WiFi热点信息之间的相似度,对此不作赘述。
需要说明的是,本实施例中,除了采用上述方式确定第一WiFi热点信息和第二WiFi热点信息之间的相似度之外,还可采用其它方式来确定第一WiFi热点信息与第二WiFi热点信息之间的相似度。例如,还可通过以下方式确定第一WiFi热点信息与第二WiFi热点信息之间的相似度:
根据所述第一WiFi热点信息与第二WiFi热点信息中的MAC地址信息,确定出所述第一WiFi热点信息与第二WiFi热点信息之间MAC地址信息相同的热点信息的总组数,以及,所述第一WiFi热点信息与第二WiFi热点信息所包括的所有WiFi热点信息的总数量(即第一WiFi热点信息所包括的所有热点信息的总数量与第二WiFi热点信息所包括的所有热点信息的总数量之和);
将MAC地址信息相同的WiFi热点信息的总组数与所包括的所有WiFi热点信息的总数量的比值,作为所述第一WiFi热点信息和第二WiFi热点信息之间的相似度。
例如,由上述例子可知,由于所述第一WiFi热点信息与第二WiFi热点信息之间MAC地址信息相同的热点信息的总组数为2;第一WiFi热点信息所包括的所有热点信息的总数量为5,第二WiFi热点信息所包括的所有热点信息的总数量为5,即第一WiFi热点信息与所述第二WiFi热点信息所包括的所有W iFi热点信息的总数量为10,因而,第一WiFi热点信息与第二WiFi热点信息之间的相似度还可为2/10(即1/5)或者2*2/10(即为2/5)。
步骤103:判断所述相似度是否不小于设定相似度阈值,若是,则执行步骤104,若否,则执行步骤105。
其中,需要说明的是,所述设定阈值可根据实际情况灵活设置,只要能够尽量多地过滤掉重复的GPS位置信息即可,如可设置为1/2、1/3以及2/5等,本实施例对此不作任何限定。
步骤104:不输出所述设备当前所在位置的GPS信号中的GPS位置信息;
步骤105:输出所述设备当前所在位置的GPS信号中的GPS位置信息。
也就是说,在本实施例所述方案中,可根据所述设备所在位置的WiFi热点信息的变化来确定所述设备是否发生了移动,从而降低了所输出的GPS位置信息发生漂移和跳动的概率,减少了所输出错误GPS位置信息的次数,实现了对所输出的GPS位置信息的过滤,提高了最终输出的GPS位置信息的准确性,使得最终的定位结果更为准确,提高了用户的体验。
进一步地,为确保输出的GPS位置信息的准确性,在执行前述步骤102之前,还可判断设备当前所在位置的GPS信号是否为可用信号,若为可用信号,则输出当前位置的GPS信号中的GPS位置信息,若为不可用信号,则执行前述步骤102。因此,在前述步骤101与步骤102之间还可包括:
确定所述设备当前所在位置的GPS信号是否为不可用信号,若是,则执行所述步骤102,若否,则不执行所述步骤102,直接执行前述步骤105并结束流程。
可选地,确定所述设备当前所在位置的GPS信号是否为不可用信号,可包括:
根据所述GPS信号中的NMEA信息,确定用于对所述设备当前所在位置进行定位的GPS卫星的个数;
若确定用于进行定位的GPS卫星的个数小于设定个数阈值和/或用于进行定位的GPS卫星的平均信噪比低于设定信噪比阈值,则确定所述GPS信号为不可用信号(否则,确定所述GPS信号为可用信号)。
其中,所述设定个数阈值可根据实际情况设定。通常情况下,由于确定一台设备的精确位置至少需要4颗GPS卫星,即,当用于进行定位的GPS卫星的个数小于4等能够实现精确定位的最小卫星个数时,可认为无法实现精确的定位,因而,所述设定个数阈值可设置为4等能够实现精确定位的最小卫星个数。另外,所述设定信噪比阈值也可根据实际情况灵活设定,如可设置为15dB、10dB等,本实施例对此不作任何限定。
例如,假设在某写字楼的某一窗台上有一台设备(如用户的手机、平板电脑等),且根据该设备当前所在位置的GPS信号中的NMEA信息,确定用于对该设备进行定位的GPS卫星的个数仅为2颗,或者用于进行定位的GPS卫星的平均信噪比仅为8dB等,则可说明该设备所在位置(即该写字楼内)的GPS信号为不可用信号,也即,该设备所在位置的GPS信号较弱,输出的该设备的GPS位置信息可能会存在较大误差、定位的结果可能会发生错误。
另外,需要说明的是,除了可根据用于定位的GPS卫星的个数以及用于定位的GPS卫星的平均信噪比来确定该设备所在位置的GPS信号是否为不可用信号之外,还可仅根据用于定位的GPS卫星中的任一GPS卫星的信噪比来确定。即,若确定用于定位的GPS卫星中的任一GPS卫星的信噪比低于设定信噪比阈值,则可确定该设备所在位置的GPS信号为不可用信号,对此不作赘述。
本发明技术方案中,若确定当前位置的第一WiFi热点信息与前一次输出GPS位置信息时的位置的第二WiFi热点信息的相似度不小于设定阈值,即可确定该设备处于静止状态(或发生了轻微地移动,即发生的移动可忽略不计),则可停止错误位置的输出,从而降低或者消除GPS点的跳动和漂移,提升用户体验。
其中,需要说明的是,本实施例中所述的任何命名(第一WiFi热点信息以及第二WiFi热点信息等)都仅用于区分,而不具有任何限制含义,对此不作赘述。
下面,将以一具体实例为例对本实施例所述的GPS信号输出方法进行详细地说明,所述GPS信号输出方法可具体包括以下步骤:
第一步,获取设备当前所在位置的GPS信号以及所述设备周围的WiFi热点信息;
第二步,确定设备当前所在位置的GPS信号是否为不可用信号,若是,则执行第三步,否则,仅输出所述设备当前所在位置的GPS信号中的GPS位置信息。
即,确定设备是否正处于室内、隧道以及地下等GPS信号较差的区域。
第三步,输出所述设备当前所在位置的GPS信号中的GPS位置信息及WiFi热点信息,并将所述设备当前所在位置的GPS信号中的GPS位置信息及WiFi热点信息作为参考点的GPS位置信息及WiFi热点信息。
例如,假设获取到的设备当前所在位置的GPS信号中的GPS位置信息为GPS1:[x=x1,y=y1],获取到的所述设备周围的WiFi热点信息为WiFi_LIST1:[c4:05:28:98:a7:d4;80:89:17:71:62:a4;78:eb:14:df:0a:8a;9c:d3:6d:a3:a5:dd],则可将GPS1以及WiFi_LIST1一并输出,并可将GPS1以及WiFi_LIST1设置为参考点。
第四步,再次获取所述设备当前所在位置的GPS信号及所述设备周围的WiFi热点信息,并计算再次获取到的WiFi热点信息与参考点中的WiFi热点信息之间的相似度。
例如,假设再次获取到的所述设备当前所在位置的GPS信号中的GPS位置信息可为GPS2:[x=x2,y=y2],再次获取到的所述设备周围的WiFi热点信息可为WiFi_LIST2:[c4:05:28:98:a7:d4;80:89:17:71:62:a4;ec:26:ca:3b:2e:7f;9c:d3:6d:a3:a5:dd],则可通过计算得到WiFi_LIST2与WiFi_LIST1之间的相似度(即3/5);或者,
假设再次获取到的所述设备当前所在位置的GPS信号中的GPS位置信息可为GPS3:[x=x3,y=y3],再次获取到的所述设备周围的WiFi热点信息可为WiFi_LIST3:[78:31:2b:60:52:fc;80:89:17:71:62:a4;ec:26:ca:3b:2e:7f;80:d0:9b:fe:83:a4],则可通过计算得到WiFi_LIST3与WiFi_LIST1之间的相似度(即1/7)。
第五步,若确定再次获取到的WiFi热点信息与参考点中的WiFi热点信息之间的相似度不小于设定阈值,则不输出该再次获取到的GPS信号中的GPS位置信息以及该再次获取到的WiFi热点信息。
例如,假设相似度的设定阈值可为1/2,且,再次获取到的所述设备当前所在位置的GPS信号中的GPS位置信息可为GPS2:[x=x2,y=y2],再次获取到的所述设备周围的WiFi热点信息可为WiFi_LIST2:[c4:05:28:98:a7:d4;80:89:17:71:62:a4;ec:26:ca:3b:2e:7f;9c:d3:6d:a3:a5:dd],由于3/5>1/2,即所述相似度不小于设定阈值,则可说明所述设备并未发生任何移动,不必输出GPS2以及WiFi_LIST2,即此时,参考点可保持不变(如仍为GPS1以及WiFi_LIST1)。
第六步,若确定再次获取到的WiFi热点信息与参考点中的WiFi热点信息之间的相似度小于设定阈值,则输出该再次获取到的GPS信号中的GPS位置信息以及该再次获取到的WiFi热点信息,并用该再次获取到的GPS信号中的GPS位置信息以及该再次获取到的WiFi热点信息替换参考点的GPS位置信息和WiFi热点信息。
例如,同样假设相似度的设定阈值可为1/2,且,再次获取到的所述设备当前所在位置的GPS信号中的GPS位置信息可为GPS3:[x=x3,y=y3],再次获取到的所述设备周围的WiFi热点信息可为WiFi_LIST3:[78:31:2b:60:52:fc;80:89:17:71:62:a4;ec:26:ca:3b:2e:7f;80:d0:9b:fe:83:a4],由于1/7<1/2,即所述相似度小于设定阈值,则可说明所述设备发生了移动,需要输出GPS3以及WiFi_LIST3作为新的参考点,即参考点发生了变化,后续获取新的GPS信号以及新的WiFi热点信息时,需计算新的WiFi热点信息与WiFi_LIST3之间的相似度,以确定是否要将新的GPS信号中的GPS位置信息以及新的WiFi热点信息输出。
第七步,重复第四步~第六步,此处不再赘述。
本发明实施例一提供了一种位置信息输出方法,可在获取到设备当前所在位置的GPS信号以及第一WiFi热点信息之后,判断所述第一WiFi热点信息和所述设备前一次输出GPS位置信息时所在位置的第二WiFi热点信息之间的相似度是否不小于设定出所述设备阈值,若是,则不输出所述设备当前所在位置的GPS信号中的GPS位置信息,若否,则输当前所在位置的GPS信号中的GPS位置信息。由于在实际应用中,GPS位置信息的获取周期一般较短,如果用户当前所在位置的GPS信号较弱,采用该较弱的GPS信号进行定位常常会导致定位出的位置飘忽不定,且频繁输出GPS位置信息还会增加错误GPS位置信息的输出次数,因此,为减少错误GPS位置信息输出的次数,本发明技术方案中,若当前位置的WiFi热点信息与前一次输出GPS位置信息时的位置对应的WiFi热点信息相似度较高,则说明用户当前位置与前一次位置距离较近,无需再输出GPS位置信息,从而避免了若当前位置的GPS信号较弱还输出不准确GPS位置信息的问题,提高了最终输出的GPS位置信息的准确性,使得最终的定位结果更为准确,提高了用户的体验。
实施例二:
基于与本发明实施例一相同的发明构思,本发明实施例二提供了一种位置信息输出装置,如图2所示,其为本发明实施例二中所述的位置信息输出装置的结构示意图,具体地,由图2所示,所述位置信息输出装置可包括:
获取模块21,可用于获取设备当前所在位置的GPS信号以及第一WiFi热点信息;
确定模块22,可用于确定所述第一WiFi热点信息和第二WiFi热点信息之间的相似度;所述第二WiFi热点信息为所述设备前一次输出GPS位置信息时所在位置的WiFi热点信息;
处理模块23,可用于判断所述相似度是否不小于设定相似度阈值,若是,则不输出所述设备当前所在位置的GPS信号中的GPS位置信息,若否,则输出所述设备当前所在位置的GPS信号中的GPS位置信息。
进一步地,所述位置信息输出装置还可包括:
信号确定模块24,可用于确定所述设备当前所在位置的GPS信号是否为不可用信号,若是,则触发所述确定模块22。
进一步地,所述信号确定模块24,具体可用于:
根据所述GPS信号中的美国国家海洋电子协会NMEA信息,确定用于对所述设备当前所在位置进行定位的GPS卫星的个数;以及,若确定用于进行定位的GPS卫星的个数小于设定个数阈值和/或用于进行定位的GPS卫星的平均信噪比低于设定信噪比阈值,则确定所述GPS信号为不可用信号。
进一步地,所述获取模块21,具体可用于:
从所述设备在当前所在位置扫描到的WiFi热点信息中,选取WiFi热点与所述设备当前所在位置之间的距离不大于设定距离阈值的WiFi热点信息;并将选取的所有WiFi热点信息作为所述第一WiFi热点信息;或者,将选取的WiFi热点信息中信号强度不低于设定信号强度阈值的WiFi热点信息作为所述第一WiFi热点信息。
进一步地,所述确定模块22,具体可用于:
根据所述第一WiFi热点信息与第二WiFi热点信息中的MAC地址信息,确定出所述第一WiFi热点信息与第二WiFi热点信息中MAC地址信息不同的热点信息的总数量,以及,所述第一WiFi热点信息与第二WiFi热点信息之间MAC地址信息相同的WiFi热点信息的总组数;并将MAC地址信息相同的WiFi热点信息的总组数与MAC地址信息不同的热点信息的总数量的比值,作为所述第一WiFi热点信息和第二WiFi热点信息之间的相似度。
另外,需要说明的是,本实施例中,所述的位置信息输出装置可为独立于上述设备的独立设备,或集成在上述设备内的集成设备,对此不作赘述。
本领域技术人员应明白,本发明的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (6)
1.一种位置信息输出方法,其特征在于,包括:
获取设备当前所在位置的GPS信号以及第一无线保真WiFi热点信息;
根据所述GPS信号中的NMEA信息,确定用于对所述设备当前所在位置进行定位的GPS卫星的个数;
若确定用于进行定位的GPS卫星的个数小于设定个数阈值和/或用于进行定位的GPS卫星的平均信噪比低于设定信噪比阈值,则确定所述GPS信号为不可用信号;若确定所述GPS信号为不可用信号,则确定所述第一WiFi热点信息和第二WiFi热点信息之间的相似度;所述第二WiFi热点信息为所述设备前一次输出GPS位置信息时所在位置的WiFi热点信息;
判断所述相似度是否不小于设定相似度阈值,若是,则不输出所述设备当前所在位置的GPS信号中的GPS位置信息,若否,则输出所述设备当前所在位置的GPS信号中的GPS位置信息。
2.如权利要求1所述的方法,其特征在于,获取设备当前所在位置的第一WiFi热点信息,包括:
从所述设备在当前所在位置扫描到的WiFi热点信息中,选取WiFi热点与所述设备当前所在位置之间的距离不大于设定距离阈值的WiFi热点信息;
将选取的所有WiFi热点信息作为所述第一WiFi热点信息;或者,将选取的WiFi热点信息中信号强度不低于设定信号强度阈值的WiFi热点信息作为所述第一WiFi热点信息。
3.如权利要求1所述的方法,其特征在于,确定所述第一WiFi热点信息和第二WiFi热点信息之间的相似度,包括:
根据所述第一WiFi热点信息与第二WiFi热点信息中的媒体接入控制MAC地址信息,确定出所述第一WiFi热点信息与第二WiFi热点信息中MAC地址信息不同的热点信息的总数量,以及,所述第一WiFi热点信息与第二WiFi热点信息之间MAC地址信息相同的WiFi热点信息的总组数;
将MAC地址信息相同的WiFi热点信息的总组数与MAC地址信息不同的热点信息的总数量的比值,作为所述第一WiFi热点信息和第二WiFi热点信息之间的相似度。
4.一种位置信息输出装置,其特征在于,包括:
获取模块,用于获取设备当前所在位置的GPS信号以及第一无线保真WiFi热点信息;
信号确定模块,用于根据所述GPS信号中的NMEA信息,确定用于对所述设备当前所在位置进行定位的GPS卫星的个数;若确定用于进行定位的GPS卫星的个数小于设定个数阈值和/或用于进行定位的GPS卫星的平均信噪比低于设定信噪比阈值,则确定所述GPS信号为不可用信号;
确定模块,用于若根据信号确定模块确定所述GPS信号为不可用信号,则确定所述第一WiFi热点信息和第二WiFi热点信息之间的相似度;所述第二WiFi热点信息为所述设备前一次输出GPS位置信息时所在位置的WiFi热点信息;
处理模块,用于判断所述相似度是否不小于设定相似度阈值,若是,则不输出所述设备当前所在位置的GPS信号中的GPS位置信息,若否,则输出所述设备当前所在位置的GPS信号中的GPS位置信息。
5.如权利要求4所述的装置,其特征在于,所述获取模块,具体用于:
从所述设备在当前所在位置扫描到的WiFi热点信息中,选取WiFi热点与所述设备当前所在位置之间的距离不大于设定距离阈值的WiFi热点信息;并将选取的所有WiFi热点信息作为所述第一WiFi热点信息;或者,将选取的WiFi热点信息中信号强度不低于设定信号强度阈值的WiFi热点信息作为所述第一WiFi热点信息。
6.如权利要求4所述的装置,其特征在于,所述确定模块,具体用于:
根据所述第一WiFi热点信息与第二WiFi热点信息中的媒体接入控制MAC地址信息,确定出所述第一WiFi热点信息与第二WiFi热点信息中MAC地址信息不同的热点信息的总数量,以及,所述第一WiFi热点信息与第二WiFi热点信息之间MAC地址信息相同的WiFi热点信息的总组数;并将MAC地址信息相同的WiFi热点信息的总组数与MAC地址信息不同的热点信息的总数量的比值,作为所述第一WiFi热点信息和第二WiFi热点信息之间的相似度。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610353715.4A CN107436443B (zh) | 2016-05-25 | 2016-05-25 | 一种位置信息输出方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610353715.4A CN107436443B (zh) | 2016-05-25 | 2016-05-25 | 一种位置信息输出方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107436443A CN107436443A (zh) | 2017-12-05 |
CN107436443B true CN107436443B (zh) | 2020-07-31 |
Family
ID=60453237
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610353715.4A Active CN107436443B (zh) | 2016-05-25 | 2016-05-25 | 一种位置信息输出方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107436443B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110109161A (zh) * | 2018-02-01 | 2019-08-09 | 高德信息技术有限公司 | 一种指纹特征采集方法和装置 |
CN108668221A (zh) * | 2018-04-28 | 2018-10-16 | 北京万兔思睿科技有限公司 | 一种智能定位系统及方法 |
CN109522335B (zh) * | 2018-09-19 | 2021-10-22 | 北京明略软件系统有限公司 | 一种信息获取方法、装置及计算机可读存储介质 |
CN113630719B (zh) * | 2021-08-06 | 2024-08-09 | 恒鸿达科技有限公司 | 一种识别移动wifi信号的方法、装置、设备及介质 |
CN113766422A (zh) * | 2021-09-14 | 2021-12-07 | 苏州关安健信息技术科技有限公司 | 移动终端定位轨迹的优化方法、装置及计算机存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103607771A (zh) * | 2013-11-15 | 2014-02-26 | 四川长虹电器股份有限公司 | 基于wifi的定位系统及方法 |
CN103728644A (zh) * | 2013-12-25 | 2014-04-16 | 李青花 | 一种定位系统及定位方法 |
WO2015029016A1 (en) * | 2013-08-27 | 2015-03-05 | Wefind - Tech.Ltd, | Location accuracy improvement method and system using network elements relations and scaling methods |
CN105142214A (zh) * | 2015-07-23 | 2015-12-09 | 中国联合网络通信集团有限公司 | Wlan热点定位信息的采集方法及相应终端 |
CN105527643A (zh) * | 2015-12-22 | 2016-04-27 | 北京奇虎科技有限公司 | 移动终端的定位方法和移动终端 |
-
2016
- 2016-05-25 CN CN201610353715.4A patent/CN107436443B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015029016A1 (en) * | 2013-08-27 | 2015-03-05 | Wefind - Tech.Ltd, | Location accuracy improvement method and system using network elements relations and scaling methods |
CN103607771A (zh) * | 2013-11-15 | 2014-02-26 | 四川长虹电器股份有限公司 | 基于wifi的定位系统及方法 |
CN103728644A (zh) * | 2013-12-25 | 2014-04-16 | 李青花 | 一种定位系统及定位方法 |
CN105142214A (zh) * | 2015-07-23 | 2015-12-09 | 中国联合网络通信集团有限公司 | Wlan热点定位信息的采集方法及相应终端 |
CN105527643A (zh) * | 2015-12-22 | 2016-04-27 | 北京奇虎科技有限公司 | 移动终端的定位方法和移动终端 |
Also Published As
Publication number | Publication date |
---|---|
CN107436443A (zh) | 2017-12-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107436443B (zh) | 一种位置信息输出方法及装置 | |
EP2680039B1 (en) | Indoor/outdoor differentiation using radio frequency (RF) transmitters | |
AU2010304861B2 (en) | Improvements in or relating to radio navigation | |
US9377519B2 (en) | Server-based mobile device regional candidate position fix mode selection | |
US10330792B2 (en) | Repair of carrier-phase cycle slips using displacement data | |
US11057742B2 (en) | Methods for facilitating a relative position determination | |
CN106443733B (zh) | 一种无人机的定位系统和方法 | |
CN111781619B (zh) | 基于近距离通信网络的定位方法、装置、设备和存储介质 | |
EP2972492A2 (en) | Mobile device positioning responsive to externally generated regional candidate position fix mode selection | |
CN111044050B (zh) | 一种基于粒子滤波和卡尔曼滤波的蓝牙定位方法 | |
US20140266910A1 (en) | Techniques to improve the performance of a fixed, timing-based radio positioning network using external assistance information | |
JP2011179946A (ja) | 位置推定方法および位置推定システム | |
WO2018052738A1 (en) | Detection of outlier range measurements using spatial displacement data | |
JP6541044B2 (ja) | モバイルコンピューティング装置の位置検出方法、及びこれを行うモバイルコンピューティング装置 | |
Schmitz et al. | Distributed software defined radio testbed for real-time emitter localization and tracking | |
CN113093250B (zh) | 伪距观测数据修复方法、定位信息确定方法及装置 | |
CN105527641A (zh) | 一种定位方法、系统及终端 | |
US20130010837A1 (en) | Signal processing method, correlator, software signal receiver by using code cycle | |
EP2827176A1 (en) | Method and receiver for determining system time of a navigation system | |
KR20150107056A (ko) | 실내 위치 추정 장치 및 방법 | |
CN112578336B (zh) | 一种定位结果校准方法、装置和设备 | |
KR101388433B1 (ko) | 모바일 스테이션을 이용한 협동 위치 인식 방법, 그 방법을 이용한 베이스 스테이션 및 모바일 스테이션 | |
US10330768B2 (en) | Method implemented by a mobile device for obtaining its position and device implementing this method |
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 | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20200417 Address after: 310012 room 508, floor 5, building 4, No. 699, Wangshang Road, Changhe street, Binjiang District, Hangzhou City, Zhejiang Province Applicant after: Alibaba (China) Co.,Ltd. Address before: 100102, Beijing, Chaoyang District, Wangjing, Tong Tung Street East Square International Center, block A, 16 Applicant before: AUTONAVI INFORMATION TECHNOLOGY Co.,Ltd. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |