CN104869634B - 定位结果的修正方法和装置 - Google Patents
定位结果的修正方法和装置 Download PDFInfo
- Publication number
- CN104869634B CN104869634B CN201510217537.8A CN201510217537A CN104869634B CN 104869634 B CN104869634 B CN 104869634B CN 201510217537 A CN201510217537 A CN 201510217537A CN 104869634 B CN104869634 B CN 104869634B
- Authority
- CN
- China
- Prior art keywords
- target area
- road
- client end
- positioning result
- location client
- 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
Classifications
-
- 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)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Navigation (AREA)
Abstract
本发明实施例公开了一种定位结果的修正方法和装置。所述方法包括:根据定位客户端的定位结果,确定与所述定位结果对应的待选目标区域;根据所述定位客户端的环境特征参数,选取所述待选目标区域中的修正目标区域;根据所述修正目标区域,修正所述定位结果。本发明的技术方案可以将一些用户可感知的明显定位错误(例如,将用户定位至不可达的障碍物区域内)滤除,优化了现有的定位技术,满足了人们日益增长的个性化、准确化的定位需求,极大的提高了用户体验。
Description
技术领域
本发明实施例涉及定位技术,尤其涉及一种定位结果的修正方法和装置。
背景技术
目前,无线电定位导航技术已经在商业领域得到了广泛的应用,主要包括卫星定位技术,例如,GPS(Global Positioning System,全球卫星定位***);基于无线局域网或个人网的无线定位技术,例如,Wi-Fi(Wireless Fidelity,无线保真)定位、基站定位、蓝牙或者红外线定位技术等;以及RFID(Radio Frequency Identification,射频标识)定位技术。这些定位技术已经在人们的日常生活中被广泛使用,定位技术通常与导航服务相结合,因而又被称为导航定位技术,提供相应服务的***也被称为导航定位***。
在现有的各种定位技术中,用户通过移动终端等移动客户端向服务端发送定位请求,服务端根据定位请求中包括的定位信息(例如,GPS定位请求中包括的用户经纬度信息,Wi-Fi定位请求中包括的用户Wi-Fi扫描列表以及基站定位请求中包括的扫描基站信息等),计算用户位置,并返回给客户端,客户端将定位结果绘制在地图上,从而告知用户其所在位置。
现有技术的主要缺陷在于:各种定位方式均存在一定误差,而这些误差可能会产生一些用户可感知的明显错误,例如,如图1所示,五角星位置为通过一种定位方式定位后,最终显示的用户定位结果。显然,该定位方式将用户定位至一个明显不可达的障碍物区域内,严重影响用户体验。
发明内容
有鉴于此,本发明实施例提供一种定位结果的修正方法和装置,以优化现有的定位技术,满足人们日益增长的个性化、准确化的定位需求。
在第一方面,本发明实施例提供了一种定位结果的修正方法,包括:
根据定位客户端的定位结果,确定与所述定位结果对应的待选目标区域;
根据所述定位客户端的环境特征参数,选取所述待选目标区域中的修正目标区域;
根据所述修正目标区域,修正所述定位结果。
在第二方面,本发明实施例提供了一种定位结果的修正装置,包括:
待选目标区域确定模块,用于根据定位客户端的定位结果,确定与所述定位结果对应的待选目标区域;
修正目标区域选取模块,用于根据所述定位客户端的环境特征参数,选取所述待选目标区域中的修正目标区域;
定位结果修正模块,用于根据所述修正目标区域,修正所述定位结果。
本发明实施例在获取定位客户端的定位结果之后,不是直接将定位结果返回给定位客户端进行地图标注,而是根据该定位结果首先选择对应的待选目标区域,之后再根据该定位客户端的环境特征参数,在待选目标区域内选择修正目标区域,最后根据修正目标区域来修正该定位结果,通过上述技术手段,可以将一些用户可感知的明显定位错误滤除(例如,将用户定位至不可达的障碍物区域内),优化了现有的定位技术,满足了人们日益增长的个性化、准确化的定位需求,极大的提高用户体验。
附图说明
图1是现有技术的一种未修正定位结果在客户端的显示示意图;
图2是本发明第一实施例的一种定位结果的修正方法的流程图;
图3是本发明第二实施例的一种定位结果的修正方法的流程图;
图4是本发明第二实施例的一种修正后定位结果在客户端的显示示意图;
图5是本发明第三实施例的一种定位结果的修正方法的流程图;
图6是本发明第四实施例的一种定位结果的修正方法的流程图;
图7是本发明第五实施例的一种定位结果的修正方法的流程图;
图8是本发明第五实施例的一种修正后定位结果在客户端的显示示意图;
图9是本发明第五实施例的另一种修正后定位结果在客户端的显示示意图;
图10是本发明第六实施例的一种定位结果的修正装置的结构图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
第一实施例
图2为本发明第一实施例提供的一种定位结果的修正方法的流程图,本实施例的方法可以由定位结果的修正装置来执行,该装置可通过硬件和/或软件的方式实现,并一般可以集成于用于提供定位服务的服务器中,与需要获取定位服务的定位客户端(例如,“XX地图”或者“XX导航”等应用程序)配合使用。其中,所述服务器可以包括:用于提供Wi-Fi定位服务的Wi-Fi服务器,用于提供GPS定位服务的GPS服务器以及用于提供基站定位服务的基站服务器等,本实施例对此并不进行限制。
本实施例的方法具体包括:
210、根据定位客户端的定位结果,确定与所述定位结果对应的待选目标区域。
在本实施例中,所述待选目标区域具体是指定位客户端(或者说安装该定位客户端的终端用户)在地图中理论上可到达的区域。典型的,所述待选目标区域可以包括:地图中包括的道路、建筑物、桥梁以及景点等区域。
一般来说,当服务器接收到定位客户端发送的定位请求后,会根据该定位请求中包括的定位信息,对该定位客户端进行定位,并计算与定位客户端当前位置对应的定位结果(例如,定位客户端当前的经纬度信息或者当前地址信息等)。考虑到由于该定位结果会与定位客户端的真实位置存在一定的误差,因而存在将定位客户端定位至地图中不可到达的障碍物区域内的情况,因此,在本实施例中,在计算得到定位客户端的定位结果后,首先需要确定与该定位结果对应的待选目标区域,以实现根据用户可以到达的待选目标区域来修正定位结果的目的。
根据定位客户端的定位结果,确定与所述定位结果对应的待选目标区域具体可以包括:根据定位客户端的定位结果,以及通过设定方式获取的定位半径(也称为定位精度),确定搜索范围;在确定的所述搜索范围内,确定与所述定位结果对应的待选目标区域。
其中,定位半径可以进行任意设置(例如,10米、20米或者30米等),也可以根据定位方式的平均定位精度进行设置(例如,Wi-Fi定位的平均定位精度为10-30m,基站定位的平均定位精度为10-50m等);还可以直接在计算定位结果的过程中估算出定位半径等,本实施例对此并不进行限制。
220、根据所述定位客户端的环境特征参数,选取所述待选目标区域中的修正目标区域。
在本实施例中,所述定位客户端的环境特征参数具体是指可以反映定位客户端当前所处环境的特征参数,例如:Wi-Fi扫描列表、GPS数据信息、温度信息以及亮度信息等。通过使用定位客户端的环境特征参数来确定用户所处的环境,可以将待选目标区域中与用户所处环境明显不符合的区域去除,以提高对定位结果修正的准确性。
其中,所述修正目标区域,具体是指所述待选目标区域中,与用户所处环境相符合的区域;或者说,在所述待选目标区域中,去除与用户所处环境不符合的区域后,所确定的区域。
举例而言,如果定位客户端的Wi-Fi扫描列表中包括有已连接Wi-Fi项且该已连接Wi-Fi项的信号功率大于设定阈值(例如:-70dB),则可以确定该定位客户端位于室内,进而可以将待选目标区域中包括的室外区域(例如,道路、桥梁以及室外景区等)去除,以确定修正目标区域;如果定位客户端能够接收到GPS数据信息,则可以确定该定位客户端位于室外,进而可以将待选目标区域中包括的室内区域(例如,超市、医院或者银行等建筑物)去除,以确定修正目标区域。
当然,可以理解的是还可以根据定位客户端的温度和/或亮度等信息,确定定位客户端所处的环境,进而确定修正目标区域,这里不再进行赘述。
230、根据所述修正目标区域,修正所述定位结果。
在本实施例中,如果所述修正目标区域的数目为一个,则可以直接将该修正目标区域作为目标区域来修正所述定位结果;如果所述修正目标区域的数目为多个,则可以根据预设的选取规则,获取所述修正目标区域中的一个作为目标区域来修正所述定位结果。
其中,可以随机选择所述修正目标区域中的一个区域作为目标区域,也可以选取所述修正目标区域中与定位客户端的定位结果最接近的一个区域作为目标区域,本实施例对此并不进行限制。
在本实施例中,根据目标区域的不同类型,可以选择不同的修正方式,修正所述定位结果,本实施例对此并不进行限制。例如:目标区域为建筑物,可以直接将定位结果修正至该建筑物所在的位置处;目标区域为一段道路,可以将定位结果修正至该端道路的道路中点所在位置处等。
本发明实施例在获取定位客户端的定位结果之后,不是直接将定位结果返回给定位客户端进行地图标注,而是根据该定位结果首先选择对应的待选目标区域,之后再根据该定位客户端的环境特征参数,在待选目标区域内选择修正目标区域,最后根据修正目标区域来修正该定位结果,通过上述技术手段,可以将一些用户可感知的明显定位错误滤除(例如,将用户定位至不可达的障碍物区域内),优化了现有的定位技术,满足了人们日益增长的个性化、准确化的定位需求,极大的提高用户体验。
本发明实施例也可以由配置在智能终端侧的定位结果修正装置来执行,在智能终端内可获取所需的地图数据,并对终端的环境特征参数有处理和分析的能力,即可实现上述方案。
在上述实施例的基础上,将根据定位客户端的定位结果,确定与所述定位结果对应的待选目标区域具体优化为:根据由所述定位客户端发送的Wi-Fi定位请求所确定的定位结果以及定位半径,确定搜索范围;获取所述搜索范围内的待选目标区域。
在本优选实施方式中,考虑到Wi-Fi定位的定位误差较大,给出了一种针对Wi-Fi定位的定位结果修正方法。
服务器在获取定位客户端发送的Wi-Fi定位请求后,可以根据该Wi-Fi定位请求中包括的Wi-Fi扫描列表中各Wi-Fi项的MAC(Media Access Control,媒体访问控制)地址以及信号强度,确定所述定位客户端的定位结果以及定位半径,之后根据该定位结果以及定位半径,确定搜索范围(例如,以定位结果为圆心,以定位半径为半径做圆,生成圆形搜索范围,或者定位结果的经纬度信息为基础,以定位半径对应的经纬度信息为变化量,生成矩形搜索范围等),之后,可以获取该搜索范围内的所有可到达到区域作为待选目标区域。
这样设置的好处是:可以提高Wi-Fi定位的定位精度,优化现有的Wi-Fi定位技术。
第二实施例
图3是本发明第二实施例的一种定位结果的修正方法的流程图。本实施例以上述实施例为基础进行优化,在本实施例中,将所述待选目标区域优化为:道路集和建筑物集;
将根据所述定位客户端的环境特征参数,选取所述待选目标区域中的修正目标区域优化为:获取所述定位客户端的Wi-Fi扫描列表作为所述定位客户端的环境特征参数;如果根据所述Wi-Fi扫描列表确定所述定位客户端位于室内,则选取所述待选目标区域中的建筑物集作为所述修正目标区域;如果根据所述Wi-Fi扫描列表确定所述定位客户端位于室外,则选取所述待选目标区域中的道路集作为所述修正目标区域。
相应的,本实施例的方法具体包括:
310、根据定位客户端的定位结果,确定与所述定位结果对应的待选目标区域。
考虑到在地图中进行标注时,定位客户端所处的位置主要包括室内(或者说建筑物内)和室外两种,当用户位于室外时,主要也是位于可到达的道路上。因此,在本实施例中,所述待选目标区域具体包括建筑物集和道路集,也就是说,在确定搜索范围后,选取搜索范围内包括的全部建筑物以及全部道路以生成对应的待选目标区域。
320、获取所述定位客户端的Wi-Fi扫描列表作为所述定位客户端的环境特征参数。
330、根据所述Wi-Fi扫描列表确定所述定位客户端位于室内或者室外:若确定所述定位客户端位于室内,则执行340;若确定所述定位客户端位于室外,则执行350。
在本实施例中,根据所述Wi-Fi扫描列表确定所述定位客户端位于室内或者室外具体可以为:
如果定位客户端的Wi-Fi扫描列表中包括有已连接Wi-Fi项且该已连接Wi-Fi项的信号功率大于设定阈值,则确定定位客户端位于室内;否则,确定定位客户端位于室外;或者
如果定位客户端的Wi-Fi扫描列表中包括GPS数据信息,则确定定位客户端位于室外;否则,确定定位客户端位于室内。
上述两种方法实现简单,判定速度快,但是具有一定的误判率,例如,定位客户端位于室内,但是没有进行任何Wi-Fi连接;或者定位客户端位于室外,但是没有开启GPS定位功能等。
在本实施例的一种优选的实施方式中,可以预先构造出室内Wi-Fi列表样本库以及室外Wi-Fi列表样本库,通过将定位客户端的Wi-Fi扫描列表与上述室内外Wi-Fi列表样本库进行相似度运算的方式来确定所述定位客户端位于室内或者室外,可以大大提高最终室内外判断结果的准确性。
340、选取所述待选目标区域中的建筑物集作为所述修正目标区域,执行360。
在确定所述定位客户端位于室内之后,选取所述待选目标区域中的建筑物集作为所述修正目标区域。
350、选取所述待选目标区域中的道路集作为所述修正目标区域,执行370。
在确定所述定位客户端位于室外之后,选取所述待选目标区域中的建筑物集作为所述修正目标区域。
360、根据所述建筑物集,修正所述定位结果。
在本实施例的一个优选的实施方式中,在所述建筑物集中包括的建筑物数目为多个时,选取多个建筑物中距离所述定位结果最近的一个建筑物来修正所述定位结果。
在图4中示出了一种修正后定位结果在客户端的显示示意图。其中,修正前,定位结果的显示位置为图1中的五角星处。如图4所示,五角星位置从一个不可达的障碍物区域修正至建筑物处。
370、根据所述道路集,修正所述定位结果。
本实施例的方法,通过根据定位客户端的Wi-Fi扫描列表来确定定位客户端位于室内或者室外,进而可以实现将定位客户端定位结果修正至建筑物内或者道路上。可以消除现有的定位技术中将处于室内的用户定位至室外或者将处于室外的用户定位至室内这一明显定位错误,优化了现有的定位技术,极大的提高了用户体验。
第三实施例
图5是本发明第三实施例的一种定位结果的修正方法的流程图。本实施例以上述实施例为基础进行优化,在本实施例中,将根据所述Wi-Fi扫描列表确定所述定位客户端位于室内具体优化为:计算所述Wi-Fi扫描列表与预存的室内Wi-Fi列表样本库之间的室内相似度,以及与预存的室外Wi-Fi列表样本库之间的室外相似度;如果所述室内相似度大于所述室外相似度,则确定所述定位客户端位于室内。
相应的,本实施例的方法具体包括:
510、根据定位客户端的定位结果,确定与所述定位结果对应的待选目标区域。
520、获取所述定位客户端的Wi-Fi扫描列表作为所述定位客户端的环境特征参数。
530、计算所述Wi-Fi扫描列表与预存的室内Wi-Fi列表样本库之间的室内相似度,以及与预存的室外Wi-Fi列表样本库之间的室外相似度。
在本实施例中,室内Wi-Fi列表样本库以及室外Wi-Fi列表样本库的构造方法具体可以包括:
获取各客户端的Wi-Fi定位请求中包括的Wi-Fi扫描列表,构造第一列表样本集;
在所述第一列表样本集中,选取包括有已连接Wi-Fi项且所述已连接Wi-Fi项的信号功率大于设定功率阈值的Wi-Fi扫描列表,构成室内Wi-Fi列表样本库;
在所述第一列表样本集中,选取包括有GPS数据信息的Wi-Fi扫描列表,构成室外Wi-Fi列表样本库。
显然,通过上述方式构造的室内Wi-Fi列表样本库以及室外Wi-Fi列表样本库,其对应存储的Wi-Fi列表均为典型的室内Wi-Fi列表或者室外Wi-Fi列表。通过计算定位客户端的Wi-Fi扫描列表与上述室内外Wi-Fi列表样本库之间的相似度,可以较准确的确定定位客户端位于室内或者室外。
其中,在计算相似度时,可以采用经典的欧式距离计算法或者余弦相似度计算法等,本实施例对此并不进行限制。
540、判断所述室内相似度是否大于所述室外相似度:若是,执行550;否则,执行560。
550、确定所述定位客户端位于室内,执行570。
560、确定所述定位客户端位于室外,执行580。
570、选取所述待选目标区域中的建筑物集作为所述修正目标区域,执行590。
580、选取所述待选目标区域中的道路集作为所述修正目标区域,执行5100。
590、根据所述建筑物集,修正所述定位结果。
5100、根据所述道路集,修正所述定位结果。
本实施例的方法通过构造典型的室内Wi-Fi列表样本库以及室外Wi-Fi列表样本库,并通过将定位客户端的Wi-Fi扫描列表与上述两个Wi-Fi列表样本库计算相似度的方式来确定定位客户端位于室内或者室外,使得室内外的确定结果更加精确,进而使得对定位结果的修正更加准确,进一步优化了现有的定位算法。
第四实施例
图6是本发明第四实施例的一种定位结果的修正方法的流程图。本实施例以上述实施例为基础进行优化,在本实施例中,如果选取所述待选目标区域中的道路集作为所述修正目标区域,则将根据所述修正目标区域,修正所述定位结果优化为:根据所述定位客户端的运动方向和/或运动速度,选取所述道路集中的目标道路;使用所述目标道路,修正所述定位结果。
相应的,本实施例的方法具体包括:
610、根据定位客户端的定位结果,确定与所述定位结果对应的待选目标区域。
620、根据所述定位客户端的环境特征参数,选取所述待选目标区域中的道路集作为修正目标区域。
630、根据所述定位客户端的运动方向和/或运动速度,选取所述道路集中的目标道路。
考虑到从道路集中选取一条道路(例如,随机选取或者按照距离定位结果最近的方式选取)来修正所述定位结果时,往往也会带来一定的用户可感知错误。例如,将非机动车用户(步行或者骑自行车等)的定位客户端定位至一条机动车道路上,或者将一个沿东西方向行进用户的定位客户端定位至一条沿南北方向延伸的道路上等。
因此,在本实施例中,根据定位客户端的运行方向和/或运动速度来选取道路集中的目标道路的方式,可以明显降低或者说消除上述错误的产生。
典型的,可以将道路集中,选取道路延伸方向与定位客户端运动方向相符合的一条道路作为目标道路;或者根据定位客户端的运动速度,选取道路集中的一条相符合的机动车道路或者一条非机动车道路作为目标道路等。
其中,如果选取的相符合的道路为多条,可以按照随机选取的方式或者按照距离定位结果最近的方式选取其中一条道路作为目标道路。
640、使用所述目标道路,修正所述定位结果。
本实施例的方法在确定选取待选目标区域中的道路集作为修正目标区域之后,继续根据定位客户端的运动方向和/或运动速度来选择道路集中与定位客户端所在位置相符合的道路,可以消除现有的定位技术中将用户定位到道路延伸方向与用户行进方向不同的道路上,或者将非机动车道路上的用户定位到机动车道路上(或者相反)等明显的定位错误,优化了现有的定位技术,极大的提高了用户体验。
第五实施例
图7是本发明第五实施例的一种定位结果的修正方法的流程图。本实施例以上述实施例为基础进行优化,在本实施例中,将根据所述定位客户端的运动方向,选取所述道路集中的目标道路具体优化为:根据所述定位客户端的实时罗盘测量值,确定所述定位客户端的运动方向;在所述道路集中,获取道路延伸方向与所述定位客户端的运动方向相符合的备选道路;在所述备选道路中,选取与所述定位结果最接近的一条道路作为所述目标道路;
相应的,将根据所述定位客户端的运动速度,选取所述道路集中的目标道路具体优化为:根据所述定位客户端的实时加速度计测量值,确定所述定位客户端的运行速度;如果所述运动速度大于第一设定速度阈值,则在所述道路集中,选取与所述定位结果最接近的一条机动车道路作为所述目标道路;如果所述运动速度小于第二设定速度阈值,则在所述道路集中,选取与所述定位结果最接近的一条非机动车道路作为所述目标道路。
相应的,本实施例的方法具体包括:
710、根据定位客户端的定位结果,确定与所述定位结果对应的待选目标区域。
720、根据所述定位客户端的环境特征参数,选取所述待选目标区域中的道路集作为修正目标区域。
730、根据所述定位客户端的实时罗盘测量值,确定所述定位客户端的运动方向。
740、在所述道路集中,获取道路延伸方向与所述定位客户端的运动方向相符合的备选道路。
750、根据所述定位客户端的实时加速度计测量值,确定所述定位客户端的运行速度。
760、判断所述运动速度是否大于第一设定速度阈值,若是,执行770;否则,执行780。
770、在所述备选道路中,选取与所述定位结果最接近的一条机动车道路作为目标道路,执行7110。
780、判断所述运动速度是否小于第二设定速度阈值,执行790;否则,执行7100。
790、在所述备选道路集,选取与所述定位结果最接近的一条非机动车道路作为目标道路,执行7110。
7100、在所述备选道路集,选取与所述定位结果最接近的一条道路作为目标道路,执行7110。
7110、使用所述目标道路,修正所述定位结果。
在本实施例中,第一速度设定阈值与第二速度设定阈值可以相同也可以不同。优选的,考虑到机动车与非机动车之间的速度差具有明显区别,因此,可以优选选取两个不同的速度设定阈值来区分机动车和非机动车,例如:选取第一速度阈值为30m/s,第二速度阈值为10m/s,当定位客户端的运行速度大于30m/s时,确定定位客户端为机动车用户,则在所述备选道路集,选取与所述定位结果最接近的一条机动车道路作为目标道路;
当定位客户端的运行速度小于10m/s时,确定定位客户端为非机动车用户,则在所述备选道路集,选取与所述定位结果最接近的一条非机动车道路作为目标道路;
当定位客户端的运行速度大于10m/s而小于30m/s时,无非确定定位客户端为机动车用户或是非机动车用户,则在所述备选道路集,选取与所述定位结果最接近的一条道路作为目标道路。
在图8和图9中示出了两种修正后定位结果在客户端的显示示意图。其中,修正前,定位结果的显示位置为图1中的五角星处。如图8所示,五角星位置从一个不可达的障碍物区域修正至一条南北方向上的非机动车道路上;如图9所示,五角星位置从一个不可达的障碍物区域修正至一条南北方向上的机动车道路上。
本实施例的方法在在确定选取待选目标区域中的道路集作为修正目标区域之后,同时根据定位客户端的运动方向和运动速度来选择道路集中与定位客户端所在位置相符合的道路,进一步优化了现有的定位技术,极大的提高了用户体验。
第六实施例
在图10中示出了本发明第六实施例的一种定位结果的修正装置的结构图,如图10所示,所述装置包括:
待选目标区域确定模块101,用于根据定位客户端的定位结果,确定与所述定位结果对应的待选目标区域。
修正目标区域选取模块102,用于根据所述定位客户端的环境特征参数,选取所述待选目标区域中的修正目标区域。
定位结果修正模块103,用于根据所述修正目标区域,修正所述定位结果。
本发明实施例在获取定位客户端的定位结果之后,不是直接将定位结果返回给定位客户端进行地图标注,而是根据该定位结果首先选择对应的待选目标区域,之后再根据该定位客户端的环境特征参数,在待选目标区域内选择修正目标区域,最后根据修正目标区域来修正该定位结果,通过上述技术手段,可以将一些用户可感知的明显定位错误滤除(例如,将用户定位至不可达的障碍物区域内),优化了现有的定位技术,满足了人们日益增长的个性化、准确化的定位需求,极大的提高用户体验。
在上述各实施例的基础上,所述待选目标区域可以包括:道路集和建筑物集。
在上述各实施例的基础上,所述修正目标区域选取模块可以包括:
环境特征参数获取单元,用于获取所述定位客户端的Wi-Fi扫描列表作为所述定位客户端的环境特征参数;
第一修正目标区域选取单元,用于如果根据所述Wi-Fi扫描列表确定所述定位客户端位于室内,则选取所述待选目标区域中的建筑物集作为所述修正目标区域;
第二修正目标区域选取单元,用于如果根据所述Wi-Fi扫描列表确定所述定位客户端位于室外,则选取所述待选目标区域中的道路集作为所述修正目标区域。
在上述各实施例的基础上,所述第一修正目标区域选取单元具体可以用于:
计算所述Wi-Fi扫描列表与预存的室内Wi-Fi列表样本库之间的室内相似度,以及与预存的室外Wi-Fi列表样本库之间的室外相似度;
如果所述室内相似度大于所述室外相似度,则确定所述定位客户端位于室内。
在上述各实施例的基础上,还包括可以,Wi-Fi列表样本库构造单元,用于:
获取各客户端的Wi-Fi定位请求中包括的Wi-Fi扫描列表,构造第一列表样本集;
在所述第一列表样本集中,选取包括有已连接Wi-Fi项且所述已连接Wi-Fi项的信号功率大于设定功率阈值的Wi-Fi扫描列表,构成室内Wi-Fi列表样本库;
在所述第一列表样本集中,选取包括有GPS数据信息的Wi-Fi扫描列表,构成室外Wi-Fi列表样本库。
在上述各实施例的基础上,如果所述修正目标区域选取模块选取所述待选目标区域中的道路集作为所述修正目标区域,则所述定位结果修正模块具体可以用于:
根据所述定位客户端的运动方向和/或运动速度,选取所述道路集中的目标道路;
使用所述目标道路,修正所述定位结果。
本发明实施例所提供的定位结果的修正装置可用于执行本发明任意实施例提供的定位结果的修正方法,具备相应的功能模块,实现相同的有益效果。
显然,本领域技术人员应该明白,上述的本发明的各模块或各步骤可以通过如上所述的服务器实施。可选地,本发明实施例可以用计算机装置可执行的程序来实现,从而可以将它们存储在存储装置中由处理器来执行,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等;或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件的结合。
以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (13)
1.一种定位结果的修正方法,其特征在于,包括:
根据定位客户端的定位结果,确定与所述定位结果对应的待选目标区域,其中,所述待选目标区域包括道路集和建筑物集;
根据所述定位客户端的环境特征参数,选取所述待选目标区域中的修正目标区域,其中,所述修正目标区域为去除与用户所处环境不符合的区域后,所确定的区域;
根据所述修正目标区域,修正所述定位结果。
2.根据权利要求1所述的方法,其特征在于,根据定位客户端的定位结果,确定与所述定位结果对应的待选目标区域包括:
根据由所述定位客户端发送的无线保真Wi-Fi定位请求所确定的定位结果以及定位半径,确定搜索范围;
获取所述搜索范围内的待选目标区域。
3.根据权利要求1或2所述的方法,其特征在于,根据所述定位客户端的环境特征参数,选取所述待选目标区域中的修正目标区域包括:
获取所述定位客户端的Wi-Fi扫描列表作为所述定位客户端的环境特征参数;
如果根据所述Wi-Fi扫描列表确定所述定位客户端位于室内,则选取所述待选目标区域中的建筑物集作为所述修正目标区域;
如果根据所述Wi-Fi扫描列表确定所述定位客户端位于室外,则选取所述待选目标区域中的道路集作为所述修正目标区域。
4.根据权利要求3所述的方法,其特征在于,根据所述Wi-Fi扫描列表确定所述定位客户端位于室内具体包括:
计算所述Wi-Fi扫描列表与预存的室内Wi-Fi列表样本库之间的室内相似度,以及与预存的室外Wi-Fi列表样本库之间的室外相似度;
如果所述室内相似度大于所述室外相似度,则确定所述定位客户端位于室内。
5.根据权利要求4所述方法,其特征在于,还包括:
获取各客户端的Wi-Fi定位请求中包括的Wi-Fi扫描列表,构造第一列表样本集;
在所述第一列表样本集中,选取包括有已连接Wi-Fi项且所述已连接Wi-Fi项的信号功率大于设定功率阈值的Wi-Fi扫描列表,构成室内Wi-Fi列表样本库;
在所述第一列表样本集中,选取包括有全球卫星定位***GPS数据信息的Wi-Fi扫描列表,构成室外Wi-Fi列表样本库。
6.根据权利要求3所述的方法,其特征在于,如果选取所述待选目标区域中的道路集作为所述修正目标区域,则根据所述修正目标区域,修正所述定位结果包括:
根据所述定位客户端的运动方向和/或运动速度,选取所述道路集中的目标道路;
使用所述目标道路,修正所述定位结果。
7.根据权利要求6所述的方法,其特征在于,根据所述定位客户端的运动方向,选取所述道路集中的目标道路具体包括:
根据所述定位客户端的实时罗盘测量值,确定所述定位客户端的运动方向;
在所述道路集中,获取道路延伸方向与所述定位客户端的运动方向相符合的备选道路;
在所述备选道路中,选取与所述定位结果最接近的一条道路作为所述目标道路。
8.根据权利要求6所述的方法,其特征在于,根据所述定位客户端的运动速度,选取所述道路集中的目标道路具体包括:
根据所述定位客户端的实时加速度计测量值,确定所述定位客户端的运行速度;
如果所述运动速度大于第一设定速度阈值,则在所述道路集中,选取与所述定位结果最接近的一条机动车道路作为所述目标道路;
如果所述运动速度小于第二设定速度阈值,则在所述道路集中,选取与所述定位结果最接近的一条非机动车道路作为所述目标道路。
9.一种定位结果的修正装置,其特征在于,包括:
待选目标区域确定模块,用于根据定位客户端的定位结果,确定与所述定位结果对应的待选目标区域,其中,所述待选目标区域包括道路集和建筑物集;
修正目标区域选取模块,用于根据所述定位客户端的环境特征参数,选取所述待选目标区域中的修正目标区域,其中,所述修正目标区域为去除与用户所处环境不符合的区域后,所确定的区域;
定位结果修正模块,用于根据所述修正目标区域,修正所述定位结果。
10.根据权利要求9所述的装置,其特征在于,所述修正目标区域选取模块包括:
环境特征参数获取单元,用于获取所述定位客户端的Wi-Fi扫描列表作为所述定位客户端的环境特征参数;
第一修正目标区域选取单元,用于如果根据所述Wi-Fi扫描列表确定所述定位客户端位于室内,则选取所述待选目标区域中的建筑物集作为所述修正目标区域;
第二修正目标区域选取单元,用于如果根据所述Wi-Fi扫描列表确定所述定位客户端位于室外,则选取所述待选目标区域中的道路集作为所述修正目标区域。
11.根据权利要求10所述的装置,其特征在于,所述第一修正目标区域选取单元具体用于:
计算所述Wi-Fi扫描列表与预存的室内Wi-Fi列表样本库之间的室内相似度,以及与预存的室外Wi-Fi列表样本库之间的室外相似度;
如果所述室内相似度大于所述室外相似度,则确定所述定位客户端位于室内。
12.根据权利要求11所述装置,其特征在于,还包括,Wi-Fi列表样本库构造单元,用于:
获取各客户端的Wi-Fi定位请求中包括的Wi-Fi扫描列表,构造第一列表样本集;
在所述第一列表样本集中,选取包括有已连接Wi-Fi项且所述已连接Wi-Fi项的信号功率大于设定功率阈值的Wi-Fi扫描列表,构成室内Wi-Fi列表样本库;
在所述第一列表样本集中,选取包括有全球卫星定位***GPS数据信息的Wi-Fi扫描列表,构成室外Wi-Fi列表样本库。
13.根据权利要求10所述的装置,其特征在于,如果所述修正目标区域选取模块选取所述待选目标区域中的道路集作为所述修正目标区域,则所述定位结果修正模块具体用于:
根据所述定位客户端的运动方向和/或运动速度,选取所述道路集中的目标道路;
使用所述目标道路,修正所述定位结果。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510217537.8A CN104869634B (zh) | 2015-04-30 | 2015-04-30 | 定位结果的修正方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510217537.8A CN104869634B (zh) | 2015-04-30 | 2015-04-30 | 定位结果的修正方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104869634A CN104869634A (zh) | 2015-08-26 |
CN104869634B true CN104869634B (zh) | 2019-03-01 |
Family
ID=53915050
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510217537.8A Active CN104869634B (zh) | 2015-04-30 | 2015-04-30 | 定位结果的修正方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104869634B (zh) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105516251B (zh) * | 2015-11-26 | 2020-04-10 | 阿坝师范学院 | 一种定位校准方法及其位置服务推送*** |
CN105407497B (zh) * | 2015-12-08 | 2019-05-31 | 北京百度网讯科技有限公司 | 室内外判断方法和装置 |
CN105678855A (zh) * | 2016-02-04 | 2016-06-15 | 上海易睦网络科技有限公司 | 适用于智能移动终端的通过手势动作考勤的方法及装置 |
CN106535130A (zh) * | 2016-11-30 | 2017-03-22 | 北京三快在线科技有限公司 | 移动终端室内外归属的判定方法、装置、设备和存储介质 |
CN108260204B (zh) * | 2016-12-29 | 2021-05-04 | 华为技术有限公司 | 一种基于电信定位的方法及装置 |
US10380890B2 (en) * | 2017-02-08 | 2019-08-13 | Baidu Usa Llc | Autonomous vehicle localization based on walsh kernel projection technique |
CN106851781B (zh) * | 2017-02-23 | 2020-04-03 | 广州市梦享网络技术有限公司 | 基于Wi-Fi的智能场景识别方法 |
CN108834068B (zh) * | 2018-07-17 | 2020-04-24 | 广东小天才科技有限公司 | 一种基于可穿戴设备的定位方法及可穿戴设备 |
CN109062097A (zh) * | 2018-08-02 | 2018-12-21 | 广东小天才科技有限公司 | 一种室内外环境的识别方法及可穿戴设备 |
CN109151728B (zh) * | 2018-09-21 | 2020-11-13 | 上海中兴易联通讯股份有限公司 | 一种具备空间过滤机制的室内无线定位方法及其*** |
CN110032181B (zh) * | 2019-02-26 | 2022-05-17 | 文远知行有限公司 | 语义地图中障碍物定位方法、装置、计算机设备和存储介质 |
CN110766518A (zh) * | 2019-09-29 | 2020-02-07 | 北京摩拜科技有限公司 | 物品定位方法、装置、服务器及*** |
CN111194002B (zh) * | 2020-01-13 | 2021-04-30 | 成都四相致新科技有限公司 | 一种基于测距基站的行车定位方法、***、介质及设备 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012011624A1 (ko) * | 2010-07-21 | 2012-01-26 | (주)브이아이소프트 | 위치 추정에 사용자 이동성을 활용하는 와이파이 라디오 맵 기반 실내 네비게이션 시스템 및 방법 |
CN104581637A (zh) * | 2015-01-20 | 2015-04-29 | 北京嘀嘀无限科技发展有限公司 | 定位的方法及设备 |
-
2015
- 2015-04-30 CN CN201510217537.8A patent/CN104869634B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN104869634A (zh) | 2015-08-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104869634B (zh) | 定位结果的修正方法和装置 | |
US11337029B2 (en) | Map based feedback loop for vehicle observations | |
US11295519B2 (en) | Method for determining polygons that overlap with a candidate polygon or point | |
US20190138823A1 (en) | Automatic occlusion detection in road network data | |
JP2022163119A (ja) | 自律型車両のためのリアルタイム車線変更選択 | |
CN109935077A (zh) | 用于为自动驾驶车辆构建车辆与云端实时交通地图的*** | |
US20210341300A1 (en) | Method, apparatus, and system for providing a personally relevant navigation route comparison | |
US20190324466A1 (en) | Global and Local Navigation for Self-Driving | |
EP3620971A1 (en) | Method and apparatus for generating a passenger-based driving profile | |
EP3620972A1 (en) | Method and apparatus for providing a user reaction user interface for generating a passenger-based driving profile | |
EP3671550A1 (en) | Dynamically loaded neural network models | |
EP2017580A2 (en) | Navigation device and navigation program | |
EP3621007A1 (en) | Method and apparatus for selecting a vehicle using a passenger-based driving profile | |
US9874450B2 (en) | Referencing closed area geometry | |
CN105737833A (zh) | 室内导航方法及装置 | |
EP3848728B1 (en) | Method, apparatus, and system for base station selection for differential positioning | |
EP3569984B1 (en) | Method and apparatus for generating navigation guidance for an incomplete map | |
CN111561940A (zh) | 使用活动管理平台以验证地图数据的方法、装置及*** | |
CN108398701B (zh) | 车辆定位方法和装置 | |
CN111565213B (zh) | 提供用于发布传感器数据请求的接口的方法、装置及*** | |
WO2008056882A1 (en) | Navigation system and method for displaying poi of land mark | |
US20230150551A1 (en) | Systems and methods for determining an attention level of an occupant of a vehicle | |
US20220397419A1 (en) | Systems and methods for selecting a navigation map | |
CN104535069A (zh) | 车载路书游记*** | |
US10240940B2 (en) | Route planning system and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |