一种定位方法和装置与流程

文档序号:13667680阅读:192来源:国知局
一种定位方法和装置与流程
本发明涉及通信
技术领域
,特别是涉及一种定位方法和装置。
背景技术
:随着移动终端和通讯技术的迅速发展,基于位置的服务需求愈加广泛,目前,移动终端定位最常用的是gps(globalpositioningsystem,全球定位系统)定位技术,gps定位技术具有定位精度高的特点;但是,gps定位技术擅长在室外开阔环境中的定位,在室内及高楼林立的城市环境中由于gps信号受到遮挡而很难实现定位。wifi(wirelessfidelity,无线保真)的部署在室内十分普遍,所以基于wifi的定位技术也随之发展。由于无需增加基础设施,wifi指纹定位成为室内定位中广泛应用的方案。wifi指纹指的是一个位置对应的wifi信号状态集合。例如,在商家shop1采集到三个ap(accesspoint,访问接入点)的wifi信号,对应的wifi标识和wifi信号强度分别为(id1,w11)、(id2,w12)、(id3,w3),则(id1,w11)、(id2,w12)、(id3,w3)可以构成shop1所在位置的wifi指纹。在商家shop1旁边的商家shop2可以采集到两个ap的wifi信号,对应的wifi标识和wifi信号强度分别为(id1,w21)、(id2,w22),则(id1,w21)、(id2,w22)可以构成shop2所在位置的wifi指纹。如果某个移动终端当前扫描到三个接入点的wifi信息,且这三个接入点的wifi信息构成的wifi指纹与shop1的wifi指纹相似度较高,则可以确定移动终端当前位于shop1所在的位置。然而,如果ap发生变化,导致wifi指纹失效,则会影响定位的准确度。例如,如果shop1的wifi指纹中(id3,w3)失效,且w11与w21、以及w12与w22的值相近,那么就难以判定移动终端位于shop1还是shop2,从而影响定位的准确度。此外,如果对wifi指纹库中的wifi指纹进行更新,需要人工实地采集wifi指纹,耗费大量的人力资源。技术实现要素:鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种定位方法和装置。根据本发明的一个方面,提供了一种定位方法,包括:若移动终端已连接接入点,则根据已连接的接入点对应的无线网络标识、无线网络关系库,确定所述无线网络标识的归属信息;所述无线网络关系库包括:无线网络标识与归属信息之间的映射关系;根据所述归属信息的位置信息、以及所述已连接的接入点对应的无线网络信号强度,确定所述移动终端的位置。可选地,通过如下步骤确定所述无线网络关系库:收集多个移动终端连接和/或扫描预置接入点对应的无线网络标识和所述移动终端的位置信息,并确定与所述位置信息相关联的候选归属信息;根据所述候选归属信息的置信度,确定所述预置接入点的归属信息;建立无线网络标识与归属信息之间的映射关系。可选地,所述确定与所述位置信息相关联的候选归属信息,包括:对收集到的所述多个移动终端的位置信息进行聚合,形成聚合位置信息,并根据地理位置确定与所述聚合位置信息相关联的候选归属信息。可选地,通过如下步骤确定所述候选归属信息的置信度:根据所述候选归属信息的标识、业务和/或与所述聚合位置信息的距离确定所述候选归属信息的置信度。可选地,所述方法还包括:若移动终端未连接接入点,则根据所述移动终端扫描当前接入点得到的无线网络标识和无线网络信号强度,确定所述移动终端当前位置对应的无线网络位置指纹;根据所述无线网络位置指纹、无线网络位置指纹库、无线网络关系库,确定所述移动终端的位置。可选地,所述方法还包括:若所述移动终端与所述已扫描的接入点的归属信息之间存在实时交互信息时,结合所述移动终端的实时交互信息,确定所述移动终端的位置。可选地,所述根据所述归属信息的位置信息、以及所述已连接的接入点对应的无线网络信号强度,确定所述移动终端的位置,包括:若所述已连接的接入点对应的无线网络信号强度超过预设强度阈值,则将所述归属信息的位置信息作为所述移动终端的位置。可选地,所述方法还包括:根据所述已连接的接入点对应的无线网络标识和无线网络信号强度,确定所述移动终端当前位置对应的无线网络位置指纹;根据确定的所述移动终端当前的位置,以及所述移动终端当前位置对应的无线网络位置指纹,更新指纹库。根据本发明的另一方面,提供了一种定位装置,包括:查询模块,用于若移动终端已连接接入点,则根据已连接的接入点对应的无线网络标识、无线网络关系库,确定所述无线网络标识的归属信息;所述无线网络关系库包括:无线网络标识与归属信息之间的映射关系;第一定位模块,用于根据所述归属信息的位置信息、以及所述已连接的接入点对应的无线网络信号强度,确定所述移动终端的位置。可选地,所述装置还包括:关系库确定模块,用于确定所述无线网络关系库;所述关系库确定模块,包括:收集子模块,用于收集多个移动终端连接和/或扫描预置接入点对应的无线网络标识和所述移动终端的位置信息,并确定与所述位置信息相关联的候选归属信息;信息确定子模块,用于根据所述候选归属信息的置信度,确定所述预置接入点的归属信息;建立子模块,用于建立无线网络标识与归属信息之间的映射关系。可选地,所述收集子模块,包括:聚合单元,用于对收集到的所述多个移动终端的位置信息进行聚合,形成聚合位置信息,并根据地理位置确定与所述聚合位置信息相关联的候选归属信息。可选地,所述装置还包括:置信度确定模块,用于根据所述候选归属信息的标识、业务和/或与所述聚合位置信息的距离确定所述候选归属信息的置信度。可选地,所述装置还包括:指纹确定模块,用于若移动终端未连接接入点,则根据所述移动终端扫描当前接入点得到的无线网络标识和无线网络信号强度,确定所述移动终端当前位置对应的无线网络位置指纹;第二定位模块,用于根据所述无线网络位置指纹、无线网络位置指纹库、无线网络关系库,确定所述移动终端的位置。可选地,所述装置还包括:第三定位模块,用于若所述移动终端与所述已扫描的接入点的归属信息之间存在实时交互信息时,结合所述移动终端的实时交互信息,确定所述移动终端的位置。可选地,所述第一定位模块,包括:第一定位子模块,用于若所述已连接的接入点对应的无线网络信号强度超过预设强度阈值,则将所述归属信息的位置信息作为所述移动终端的位置。可选地,所述装置还包括:指纹确定模块,用于根据所述已连接的接入点对应的无线网络标识和无线网络信号强度,确定所述移动终端当前位置对应的无线网络位置指纹;指纹更新模块,用于根据确定的所述移动终端当前的位置,以及所述移动终端当前位置对应的无线网络位置指纹,更新指纹库。根据本发明的再一方面,提供了一种计算设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现以下步骤:若移动终端已连接接入点,则根据已连接的接入点对应的无线网络标识、无线网络关系库,确定所述无线网络标识的归属信息;所述无线网络关系库包括:无线网络标识与归属信息之间的映射关系;根据所述归属信息的位置信息、以及所述已连接的接入点对应的无线网络信号强度,确定所述移动终端的位置。根据本发明的又一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现以下步骤:若移动终端已连接接入点,则根据已连接的接入点对应的无线网络标识、无线网络关系库,确定所述无线网络标识的归属信息;所述无线网络关系库包括:无线网络标识与归属信息之间的映射关系;根据所述归属信息的位置信息、以及所述已连接的接入点对应的无线网络信号强度,确定所述移动终端的位置。在现有的wifi指纹定位过程中,定位的准确度依赖于多个接入点的稳定性,如果一个接入点失效,将会影响与该接入点相关的所有wifi指纹,导致定位不够准确。而本发明实施例的无线网络关系库中包括无线网络标识和归属信息之间的映射关系,在移动终端定位的过程中,可以根据已连接的接入点的无线网络标识,查询所述无线网络关系库,即可得到所述无线网络标识的的归属信息,进而可以根据所述归属信息的位置信息确定所述移动终端的位置。即使某个接入点失效,也不会影响无线网络关系库中其它无线网络标识和归属信息之间的映射关系,因此,可以提高定位的准确度。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。附图说明通过阅读下文可选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出可选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本发明的一种定位方法实施例一的流程图;图2示出了本发明的一种建立无线网络关系库的流程图;图3示出了本发明的一种定位方法实施例三的流程图;图4示出了本发明的一种定位方法实施例四的流程图;图5示出了本发明的一种定位装置的结构框图;图6示出了本发明的一种计算设备1500的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。参照图1,示出了本发明的一种定位方法实施例一的流程图,具体可以包括如下步骤:步骤101、若移动终端已连接接入点,则根据已连接的接入点对应的无线网络标识、无线网络关系库,确定所述无线网络标识的归属信息;所述无线网络关系库包括:无线网络标识与归属信息之间的映射关系;本发明实施例可适用于通过移动终端进行定位的应用场景。所述移动终端具体可以为智能手机、平板电脑、笔记本电脑等任意移动终端,本发明实施例对于具体的移动终端不加以限制。为便于描述,本发明实施例主要以智能手机为例进行说明,其它移动终端的应用场景相互参照即可。在对移动终端进行定位的过程中,本发明实施例可以获取移动终端在当前位置扫描无线网络接入点得到的无线网络列表,该无线网络列表可用于记录移动终端连接或扫描所在位置对应的接入点的无线网络信息。在实际应用中,当移动终端位于一个或多个接入点的无线网络信号覆盖范围内时,移动终端可以扫描得到接入点的无线网络信息,所述无线网络信息可以包括:无线网络标识、mac(mediaaccesscontrol,媒体访问控制)地址、加密方式和无线网络信道、无线网络信号强度等,这些信息都是移动终端成功连接接入点之前就能获取的参数。例如,移动终端当前的无线网络列表中包括如下三个接入点的无线网络信息:shop1(id1,w1)、shop2(id2,w2)和shop3(id3,w3)。其中,shop1(id1,w1)表示接入点shop1的无线网络标识为id1,无线网络信号强度为w1,shop2(id2,w2)表示接入点shop2的无线网络标识为id2,无线网络信号强度为w2,shop3(id3,w3)表示接入点shop3的无线网络标识为id3,无线网络信号强度为w3。本发明实施例可以预先建立无线网络关系库,所述无线网络关系库可用于存储无线网络标识与归属信息之间的映射关系。当移动终端已连接某个接入点时,即可根据已连接的接入点的无线网络标识,查询所述无线网络关系库,以得到所述无线网络标识的归属信息,进而可以根据所述归属信息的位置信息确定所述移动终端的位置。其中,所述归属信息具体可以为poi(pointofinterest,兴趣点)信息,也即,所述无线网络关系库可用于存储无线网络标识与其对应的poi信息。所述poi具体可以包括:商店、餐馆、加油站、超市等,本发明实施例对于poi的具体内容不加以限制。可以理解,所述无线网络关系库中还可以存储归属信息的关联信息,例如poi标识、poi名称、poi地址等,这样,根据无线网络标识即可得知移动终端当前所在的poi,进而可以向所述移动终端推荐该poi的相关信息。在本发明实施例中,所述无线网络关系库可以通过主动上传的方式建立,例如,poi服务商可以主动向服务器上传各自的poi信息以及poi信息对应接入点的无线网络标识,所述poi信息具体可以包括:poi标识、poi名称、poi位置信息等,服务器根据接收到的poi信息以及无线网络标识建立无线网络关系库。或者,本发明实施例还可以根据收集的移动终端的定位信息,建立所述无线网络关系库。可以理解,本发明实施例对于所述无线网络关系库的建立方式不加以限制。步骤102、根据所述归属信息的位置信息、以及所述已连接的接入点对应的无线网络信号强度,确定所述移动终端的位置。在实际应用中,当移动终端连接了某个接入点,例如,移动终端连接了某个商家的接入点时,可以根据已连接的接入点的无线网络信号强度判断移动终端与该商家之间的距离,无线网络信号强度越强说明移动终端距离该商家越近,无线网络信号强度越弱说明移动终端距离该商家越远,因此,可以根据无线网络信号强度,判断移动终端是否在该商家内。可选地,所述根据所述归属信息的位置信息、以及所述已连接的接入点对应的无线网络信号强度,确定所述移动终端的位置,具体可以包括:若所述已连接的接入点对应的无线网络信号强度超过预设强度阈值,则将所述归属信息的位置信息作为所述移动终端的位置。在本发明的一种应用示例中,假设移动终端连接了某个接入点,根据该接入点的无线网络标识id1查询无线网络关系库,得到该接入点的无线网络标识的归属信息为商家shop1,并且无线网络信号强度大于预设强度阈值,则可以认为该移动终端位于商家shop1内,则可以将该商家shop1的位置信息作为该移动终端的位置。综上,在现有的wifi指纹定位过程中,定位的准确度依赖于多个接入点的稳定性,如果一个接入点失效,将会影响与该接入点相关的所有wifi指纹,导致定位不够准确。而本发明实施例的无线网络关系库中包括无线网络标识和归属信息之间的映射关系,在移动终端定位的过程中,可以根据已连接的接入点的无线网络标识,查询所述无线网络关系库,即可得到所述无线网络标识的的归属信息,进而可以根据所述归属信息的位置信息确定所述移动终端的位置。即使某个接入点失效,也不会影响无线网络关系库中其它无线网络标识和归属信息之间的映射关系,因此,可以提高定位的准确度。方法实施例二本发明实施例可以根据收集的移动终端的定位信息,建立所述无线网络关系库。参照图2,示出了本发明的一种建立所述无线网络关系库的流程图,具体可以包括如下步骤:步骤201、收集多个移动终端连接和/或扫描预置接入点对应的无线网络标识和所述移动终端的位置信息,并确定与所述位置信息相关联的候选归属信息;所述预置接入点指用户在使用移动终端的过程中,移动终端连接和/或扫描过的附近的接入点。在实际应用中,当用户触发移动终端执行定位操作时,移动终端就会扫描或者连接附近的接入点,此时,可以收集移动终端连接和/或扫描附近接入点得到的无线网络标识等无线网络信息。在实际应用中,移动终端中有些app(application,应用程序)需要获取移动终端的位置信息,如地图app、点评app、购物app等。当用户触发打开这些app时,app会在后台对移动终端执行定位操作,此时,可以记录移动终端连接和/或扫描附近接入点得到的无线网络标识等信息。此外,当用户使用移动终端中的app的过程中,也会触发对移动终端的定位操作,例如,用户在商家消费时,可以使用移动终端连接商家的无线网络,进而可以通过app进行买单,此时,可以记录移动终端连接和/或扫描商家接入点得到的无线网络标识等信息。再例如,当用户执行对商家的点评、传图、签到、点赞、报错等ugc(usergeneratedcontent,用户原创内容)操作时,也可以记录移动终端连接和/或扫描附近接入点得到的无线网络标识等信息。再者,还可以通过主动上传的方式收集预置接入点对应的无线网络标识等信息。例如,可以为商家提供上传接口,以使商家可以在店内连接无线网络的情况下上传商家接入点的无线网络信息。可以理解,本发明实施例对于收集多个移动终端连接和/或扫描预置接入点对应的无线网络标识的具体方式不加以限制。在本发明实施例中,可以将预置接入点附近的poi信息作为候选归属信息。在具体应用中,在移动终端连接预置接入点时,可以收集移动终端的位置信息,进而可以将该位置信息附近的poi信息作为与所述位置信息相关联的候选归属信息。在本发明的一种可选实施例中,所述确定与所述位置信息相关联的候选归属信息,具体可以包括:对收集到的所述多个移动终端的位置信息进行聚合,形成聚合位置信息,并根据地理位置确定与所述聚合位置信息相关联的候选归属信息。在本发明实施例中,在移动终端连接和/或扫描预置接入点时,可以获取移动终端的无线网络列表中的无线网络标识,此时,还可以获取移动终端的位置信息,例如,通过gps定位获取移动终端gps坐标,由于此时移动终端位于预置接入点的附近,可以将该gps坐标作为预置接入点的位置信息,进而可以将该gps坐标附近的poi信息作为与所述位置信息相关联的候选归属信息。然而,由于gps信号在室内并不稳定,因此,获取的移动终端的gps坐标有可能存在误差,为了提高定位的准确性,本发明实施例对多个移动终端的位置信息进行聚合,形成聚合位置信息,将该聚合位置信息作为预置接入点的位置信息,并且根据地理位置确定与所述聚合位置信息相关联的候选归属信息。具体地,若多个移动终端连接同一个预置接入点,则可以确定这多个移动终端的位置都在该预置接入点的附近,因此,可以对这多个移动终端的位置信息如gps坐标进行聚合,形成聚合位置信息。在本发明的一种应用示例中,可以将多个移动终端的位置信息取平均值作为聚合位置信息。例如,收集到三个移动终端连接同一个预置接入点时对应的gps坐标分别为:(x1,y1)、(x2,y2)、(x3,y3),则对这三个gps坐标进行聚合,得到聚合位置信息也即该预置接入点的位置信息为((x1+x2+x3)/3,(y1+y2+y3)/3)。可以理解,上述通过对多个移动终端的gps坐标取平均值的方式,计算多个移动终端的位置信息的聚合位置信息,仅作为本发明的一种应用示例,本发明实施例对于计算多个移动终端的位置信息的聚合位置信息的方式不加以限制。例如,还可以对多个移动终端的gps坐标进行聚类,将聚类结果作为聚合位置信息等。在确定所述聚合位置信息之后,可以根据地理位置确定与所述聚合位置信息相关联的候选归属信息,例如,将与所述聚合位置信息的距离小于预设距离阈值的poi信息,作为与所述聚合位置信息相关联的候选归属信息。步骤202、根据所述候选归属信息的置信度,确定所述预置接入点的归属信息;其中,置信度具体可以表示候选归属信息为所述预置接入点的归属信息的概率,置信度越高,候选归属信息为所述预置接入点的归属信息的概率越大,本发明实施例根据所述候选归属信息的置信度,确定所述预置接入点的归属信息,将置信度最高的候选归属信息,作为所述预置接入点的归属信息。例如,通过上述步骤确定某个预置接入点的坐标为(x5,y5),该预置接入点的无线网络标识为id5,且与该预置接入点的坐标的距离小于预设距离阈值的poi信息包括商家shop5和商家shop6,则可以确定商家shop5和商家shop6为候选归属信息。由于该预置接入点的坐标与商家shop5的坐标比较接近,则可以认为商家shop5具有较高的置信度,因此,可以确定该预置接入点的归属信息为商家shop5,进而可以建立无线网络标识id5与归属信息shop5之间的映射关系。在本发明的一种可选实施例中,可以根据所述候选归属信息的标识、业务和/或与所述聚合位置信息的距离确定所述候选归属信息的置信度。在本发明实施例中,可以预先建立归属信息库,用于存储poi信息,例如poi标识、poi名称、poi位置等信息,进而可以根据所述候选归属信息的标识、业务和/或与所述聚合位置信息的距离确定所述候选归属信息的置信度。方案一方案一根据所述候选归属信息的标识确定所述候选归属信息的置信度。具体地,移动终端在连接和/或扫描预置接入点时,可以获取到所述预置接入点的无线网络信息,如无线网络标识等信息,并且,可以通过查询归属信息库,得到候选归属信息的标识,进而可以通过匹配无线网络标识和候选归属信息的标识,确定所述候选归属信息的置信度。其中,所述候选归属信息的标识具体可以为poi名称,如商家名称等标识信息。所述无线网络标识具体可以为无线网络的ssid(servicesetidentifier,服务集标识)或者无线网络名称等标识信息。例如,在实际应用中,可以对所述预置接入点无线网络的ssid与商家名称进行匹配,具体可以包括中文匹配,拼音及拼音简写匹配、英文及英文简写匹配等。匹配的相似度越高,则置信度越高。如果存在唯一匹配的候选归属信息,则可以确定匹配的候选归属信息为预置接入点的无线网络标识的归属信息。方案二方案二根据候选归属信息与所述聚合位置信息的距离确定所述候选归属信息的置信度。具体地,可以将聚合位置信息与所述归属信息库中各poi的位置进行比对,将距离小于预设距离阈值的poi信息作为候选归属信息,然后再根据所述候选归属信息与所述聚合位置信息的距离,确定候选归属信息的置信度。例如,确定与所述聚合位置信息的距离越小的候选归属信息的置信度越高。可以理解,本发明实施例对于所述预设距离阈值的具体取值不加以限制,例如可以根据无线网络信号的覆盖范围将预设距离阈值设置为100米等。所述归属信息库中poi的位置可以通过如下至少一种方式获取:用户通过ugc操作上传、众包实地采集、地图测绘公司商务合作、通过技术手段进行地理编码等。方案三方案三根据所述候选归属信息的业务确定所述候选归属信息的置信度。在实际应用中,如果多个候选归属信息的标识相同,或者多个候选归属信息与所述聚合位置信息的距离相同,则可以进一步根据所述候选归属信息的业务确定所述候选归属信息的置信度。具体地,获取所述多个移动终端连接所述预置接入点时,对应所述候选归属信息的业务比例,业务比例越大,则置信度越高。例如,对于点评app,所述业务具体可以包括团购验券、闪惠买单、签到、评论、传图等。可以理解,本发明实施例对于所述业务类型不加以限制,只要是在连接预置接入点的场景下执行的业务即可。若所述多个移动终端连接某个预置接入点时,某个候选归属信息的业务比例为60%,超过其它候选归属信息的业务比例,则可以确定该候选归属信息的置信度最高,可以认为该预置接入点的无线网络标识属于该候选归属信息,因此,可以将该候选归属信息为该预置接入点的无线网络标识的归属信息。步骤203、建立无线网络标识与归属信息之间的映射关系。在确定无线网络标识的归属信息之后,可以建立无线网络关系库,其中包括无线网络标识与其归属信息之间的映射关系,由于归属信息的位置信息可知,因此,所述无线网络关系库中还可以包括无线网络标识与归属信息的位置信息之间的映射关系。参见表1,示出了本发明的一种无线网络关系库的具体示例。这样,在对移动终端进行定位时,如果移动终端连接了某个接入点的无线网络,则通过无线网络标识即可查询得到归属信息的位置信息,如poi位置信息,进而可以根据所述poi位置信息确定移动终端的具体位置。表1wifi标识poi标识poi名称poi位置wid1sid1shop1建西街115号wid2sid2shop2建西街118号综上,本发明实施例可以根据收集的移动终端的定位信息建立无线网络关系库,所述无线网络关系库中包括无线网络标识与其归属信息之间的映射关系,在移动终端已经连接接入点时,通过所述无线网络标识以及无线网络关系库即可定位移动终端的位置,可以简化定位过程以及提高定位的准确度。此外,由于所述无线网络关系库为根据收集的移动终端的定位信息所建立,不需要人工实地采集信息,因此可以极大地节省人力资源。方法实施例三如果移动终端已连接接入点,本发明实施例可以根据无线网络标识查询预设的无线网络关系库,以确定移动终端的位置。如果移动终端未连接接入点,本发明实施例可以根据无线网络位置指纹确定移动终端的位置。参照图3,示出了本发明的一种定位方法实施例三的流程图,具体可以包括如下步骤:步骤301、若移动终端未连接接入点,则根据所述移动终端扫描当前接入点得到的无线网络标识和无线网络信号强度,确定所述移动终端当前位置对应的无线网络位置指纹;在本发明实施例中,如果移动终端未连接接入点,移动终端的无线网络列表中包括扫描当前接入点的无线网络信息,如无线网络标识、无线网络信号强度等信息,可以根据这些无线网络信息确定所述移动终端当前位置对应的无线网络位置指纹,进而可以根据无线网络位置指纹确定移动终端的位置。所述无线网络位置指纹可以包括归属信息的位置信息以及该位置能够发现的无线网络接入点的无线网络信息集合,所述无线网络信息具体可以包括:无线网络标识、mac地址、加密方式和无线网络信道、信号强度等。可以理解,本发明实施例对于无线网络位置指纹中无线网络信息的具体内容不加以限制。步骤302、根据所述无线网络位置指纹、无线网络位置指纹库、无线网络关系库,确定所述移动终端的位置。具体地,根据所述移动终端的无线网络列表可以确定移动终端当前位置对应的无线网络位置指纹,在无线网络位置指纹库中搜索与该无线网络位置指纹相匹配的目标指纹,以确定移动终端的位置。由于在实际中,无线网络信号强度总是在不断变化,因此,若移动终端当前的无线网络位置指纹与无线网络位置指纹库中的无线网络位置指纹的相似度超过预设相似度,即可认为是相匹配。具体地,可以将无线网络位置指纹库中与当前无线网络位置指纹相匹配的无线网络位置指纹对应的归属信息的位置信息作为所述移动终端的当前位置。然而,在实际应用中,由于各商家距离较近,可能导致在无线网络位置指纹库中存在多个相匹配的无线网络位置指纹,此时难以确定移动终端位于哪个商家。为解决上述问题,本发明实施例进一步根据移动终端与商家的交互信息进行判断,以确定移动终端的精确位置。在本发明的一种可选实施例中,所述方法还包括:若所述移动终端与所述已扫描的接入点的归属信息之间存在实时交互信息时,结合所述移动终端的实时交互信息,确定所述移动终端的位置。在实际应用中,如果存在多个相匹配的目标指纹,例如指纹1和指纹2,且指纹1的归属信息为shop1,指纹2的归属信息为shop2,则获取移动终端当前与归属信息之间的实时交互信息,假设获取得到移动终端当前正在执行对shop1中商品的买单操作,则可以判定移动终端在shop1的概率较高,此时可以根据shop1的位置信息,确定移动终端的位置。可以理解,本发明实施例对于所述交互信息的具体内容不加以限制,例如所述交互信息具体可以包括:买单、签到、评论等交互信息。综上,本发明实施例在移动终端已经连接接入点的情况下,通过查询预设的无线网络关系库即可定位移动终端的位置,可以简化定位过程以及提高定位的准确度;在移动终端未连接接入点的情况下,仍然可以通过无线网络位置指纹确定移动终端的位置,并且,在使用无线网络位置指纹定位的过程中,如果有多个匹配的无线网络位置指纹,可以根据移动终端与归属信息之间的交互信息进一步判断移动终端的具体位置,以提高定位的准确度。方法实施例四本发明实施例在确定移动终端的位置为某个归属信息的位置时,可以获取移动终端当前位置对应的无线网络位置指纹,并且将该无线网络位置指纹作为该归属信息的无线网络位置指纹,以更新已有的无线网络位置指纹库,从而实现无线网络位置指纹库的自动更新。参照图4,示出了本发明的一种定位方法实施例四的流程图,具体可以包括如下步骤:步骤401、若移动终端已连接接入点,则根据已连接的接入点对应的无线网络标识、无线网络关系库,确定所述无线网络标识的归属信息;所述无线网络关系库包括:无线网络标识与归属信息之间的映射关系;步骤402、根据所述归属信息的位置信息、以及所述已连接的接入点对应的无线网络信号强度,确定所述移动终端的位置;步骤403、根据所述已连接的接入点对应的无线网络标识和无线网络信号强度,确定所述移动终端当前位置对应的无线网络位置指纹;步骤404、根据确定的所述移动终端当前的位置,以及所述移动终端当前位置对应的无线网络位置指纹,更新指纹库。在本发明实施例中,如果移动终端已连接接入点,则可以根据已连接的接入点对应的无线网络标识,查询预设的无线网络关系库,得到所述无线网络的归属信息,进而可以根据所述归属信息的位置信息确定移动终端的位置信息,若所述已连接的接入点对应的无线网络信号强度超过预设强度阈值,则可以确定所述移动终端位于所述归属信息所在的位置,假设移动终端位于shop3内,此时,可以根据移动终端扫描得到的无线网络信息确定当前位置对应的无线网络位置指纹,该无线网络位置指纹也就是shop3对应的无线网络位置指纹,则可以根据shop3的位置信息以及该无线网络位置指纹更新已有的无线网络位置指纹库,即使原无线网络位置指纹库中shop3的无线网络位置指纹已经失效,通过本发明实施例的定位方法,在定位过程中即可对无线网络位置指纹库进行及时更新,以保证定位的准确度。在实际应用中,所述无线网络位置指纹库可以存储在服务器中,移动终端在定位过程中,可以上传定位信息以及当前位置对应的无线网络位置指纹,服务器根据至少一个移动终端上传的无线网络位置指纹对无线网络位置指纹库实时更新,例如可以添加新出现的无线网络位置指纹,删除不存在的无线网络位置指纹等,以对无线网络位置指纹库及时修正。综上,本发明实施例可以在移动终端定位的过程中,确定移动终端当前所在的归属信息的位置信息,并且根据已连接的接入点对应的无线网络标识和无线网络信号强度,确定所述移动终端当前位置对应的无线网络位置指纹,进而可以对该归属信息对应的无线网络位置指纹进行实时更新,无需人工实地采集无线网络位置指纹,可以极大地节省人力资源。装置实施例参照图5,示出了本发明的一种定位装置的结构框图,具体可以包括如下模块:查询模块501,用于若移动终端已连接接入点,则根据已连接的接入点对应的无线网络标识、无线网络关系库,确定所述无线网络标识的归属信息;所述无线网络关系库包括:无线网络标识与归属信息之间的映射关系;第一定位模块502,用于根据所述归属信息的位置信息、以及所述已连接的接入点对应的无线网络信号强度,确定所述移动终端的位置。可选地,所述装置还可以包括:关系库确定模块,用于确定所述无线网络关系库;所述关系库确定模块,具体可以包括:收集子模块,用于收集多个移动终端连接和/或扫描预置接入点对应的无线网络标识和所述移动终端的位置信息,并确定与所述位置信息相关联的候选归属信息;信息确定子模块,用于根据所述候选归属信息的置信度,确定所述预置接入点的归属信息;建立子模块,用于建立无线网络标识与归属信息之间的映射关系。可选地,所述收集子模块,具体可以包括:聚合单元,用于对收集到的所述多个移动终端的位置信息进行聚合,形成聚合位置信息,并根据地理位置确定与所述聚合位置信息相关联的候选归属信息。可选地,所述装置还可以包括:置信度确定模块,用于根据所述候选归属信息的标识、业务和/或与所述聚合位置信息的距离确定所述候选归属信息的置信度。可选地,所述装置还可以包括:指纹确定模块,用于若移动终端未连接接入点,则根据所述移动终端扫描当前接入点得到的无线网络标识和无线网络信号强度,确定所述移动终端当前位置对应的无线网络位置指纹;第二定位模块,用于根据所述无线网络位置指纹、无线网络位置指纹库、无线网络关系库,确定所述移动终端的位置。可选地,所述装置还可以包括:第三定位模块,用于若所述移动终端与所述已扫描的接入点的归属信息之间存在实时交互信息时,结合所述移动终端的实时交互信息,确定所述移动终端的位置。可选地,所述第一定位模块501,具体可以包括:第一定位子模块,用于若所述已连接的接入点对应的无线网络信号强度超过预设强度阈值,则将所述归属信息的位置信息作为所述移动终端的位置。可选地,所述装置还可以包括:指纹确定模块,用于根据所述已连接的接入点对应的无线网络标识和无线网络信号强度,确定所述移动终端当前位置对应的无线网络位置指纹;指纹更新模块,用于根据确定的所述移动终端当前的位置,以及所述移动终端当前位置对应的无线网络位置指纹,更新指纹库。参照图6,示出了本发明的一种计算设备1500的结构示意图,具体可以包括:至少一个处理器1501、存储器1502、至少一个网络接口1504和用户接口1503。计算设备1500中的各个组件通过总线系统1505耦合在一起。可理解,总线系统1505用于实现这些组件之间的连接通信。总线系统1505除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图6中将各种总线都标为总线系统1505。其中,用户接口1503可以包括显示器、键盘或者点击设备(例如,鼠标,轨迹球(trackball)、触感板或者触摸屏等。可以理解,本发明实施例中的存储器1502可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(staticram,sram)、动态随机存取存储器(dynamicram,dram)、同步动态随机存取存储器(synchronousdram,sdram)、双倍数据速率同步动态随机存取存储器(doubledataratesdram,ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,esdram)、同步连接动态随机存取存储器(synchlinkdram,sldram)和直接内存总线随机存取存储器(directrambusram,drram)。本发明实施例描述的系统和方法的存储器1502旨在包括但不限于这些和任意其它适合类型的存储器。在一些实施方式中,存储器1502存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:操作系统15021和应用程序15022。其中,操作系统15021,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序15022,包含各种应用程序,例如媒体播放器(mediaplayer)、浏览器(browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序15022中。在本发明实施例中,通过调用存储器1502存储的程序或指令,具体的,可以是应用程序15022中存储的程序或指令,处理器1501用于:若移动终端已连接接入点,则根据已连接的接入点对应的无线网络标识、无线网络关系库,确定所述无线网络标识的归属信息;所述无线网络关系库包括:无线网络标识与归属信息之间的映射关系;根据所述归属信息的位置信息、以及所述已连接的接入点对应的无线网络信号强度,确定所述移动终端的位置。上述本发明实施例揭示的方法可以应用于处理器1501中,或者由处理器1501实现。处理器1501可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1501中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1501可以是通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1502,处理器1501读取存储器1502中的信息,结合其硬件完成上述方法的步骤。可以理解的是,本发明实施例描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(applicationspecificintegratedcircuits,asic)、数字信号处理器(digitalsignalprocessing,dsp)、数字信号处理设备(dspdevice,dspd)、可编程逻辑设备(programmablelogicdevice,pld)、现场可编程门阵列(field-programmablegatearray,fpga)、通用处理器、控制器、微控制器、微处理器、用于执行本发明所述功能的其它电子单元或其组合中。对于软件实现,可通过执行本发明实施例中所述功能的模块(例如过程、函数等)来实现本发明实施例中所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。可选地,处理器1501还用于:通过如下步骤确定所述无线网络关系库:收集多个移动终端连接和/或扫描预置接入点对应的无线网络标识和所述移动终端的位置信息,并确定与所述位置信息相关联的候选归属信息;根据所述候选归属信息的置信度,确定所述预置接入点的归属信息;建立无线网络标识与归属信息之间的映射关系。可选地,处理器1501还用于:对收集到的所述多个移动终端的位置信息进行聚合,形成聚合位置信息,并根据地理位置确定与所述聚合位置信息相关联的候选归属信息。可选地,处理器1501还用于:根据所述候选归属信息的标识、业务和/或与所述聚合位置信息的距离确定所述候选归属信息的置信度。可选地,处理器1501还用于:若移动终端未连接接入点,则根据所述移动终端扫描当前接入点得到的无线网络标识和无线网络信号强度,确定所述移动终端当前位置对应的无线网络位置指纹;根据所述无线网络位置指纹、无线网络位置指纹库、无线网络关系库,确定所述移动终端的位置。可选地,处理器1501还用于:若所述移动终端与所述已扫描的接入点的归属信息之间存在实时交互信息时,结合所述移动终端的实时交互信息,确定所述移动终端的位置。可选地,处理器1501还用于:若所述已连接的接入点对应的无线网络信号强度超过预设强度阈值,则将所述归属信息的位置信息作为所述移动终端的位置。可选地,处理器1501还用于:根据所述已连接的接入点对应的无线网络标识和无线网络信号强度,确定所述移动终端当前位置对应的无线网络位置指纹;根据确定的所述移动终端当前的位置,以及所述移动终端当前位置对应的无线网络位置指纹,更新指纹库。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的定位方法和装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网平台上下载得到,或者在载体信号上提供,或者以任何其他形式提供。应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包括”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1