定位结果的修正方法和装置的制造方法

文档序号:8546662阅读:317来源:国知局
定位结果的修正方法和装置的制造方法
【技术领域】
[0001]本发明实施例涉及定位技术,尤其涉及一种定位结果的修正方法和装置。
【背景技术】
[0002]目前,无线电定位导航技术已经在商业领域得到了广泛的应用,主要包括卫星定位技术,例如,GPS(Global Posit1ning System,全球卫星定位系统);基于无线局域网或个人网的无线定位技术,例如,W1-Fi (Wireless Fidelity,无线保真)定位、基站定位、蓝牙或者红外线定位技术等;以及RFID (Rad1 Frequency Identif icat1n,射频标识)定位技术。这些定位技术已经在人们的日常生活中被广泛使用,定位技术通常与导航服务相结合,因而又被称为导航定位技术,提供相应服务的系统也被称为导航定位系统。
[0003]在现有的各种定位技术中,用户通过移动终端等移动客户端向服务端发送定位请求,服务端根据定位请求中包括的定位信息(例如,GPS定位请求中包括的用户经玮度信息,W1-Fi定位请求中包括的用户W1-Fi扫描列表以及基站定位请求中包括的扫描基站信息等),计算用户位置,并返回给客户端,客户端将定位结果绘制在地图上,从而告知用户其所在位置。
[0004]现有技术的主要缺陷在于:各种定位方式均存在一定误差,而这些误差可能会产生一些用户可感知的明显错误,例如,如图1所示,五角星位置为通过一种定位方式定位后,最终显示的用户定位结果。显然,该定位方式将用户定位至一个明显不可达的障碍物区域内,严重影响用户体验。

【发明内容】

[0005]有鉴于此,本发明实施例提供一种定位结果的修正方法和装置,以优化现有的定位技术,满足人们日益增长的个性化、准确化的定位需求。
[0006]在第一方面,本发明实施例提供了一种定位结果的修正方法,包括:
[0007]根据定位客户端的定位结果,确定与所述定位结果对应的待选目标区域;
[0008]根据所述定位客户端的环境特征参数,选取所述待选目标区域中的修正目标区域;
[0009]根据所述修正目标区域,修正所述定位结果。
[0010]在第二方面,本发明实施例提供了一种定位结果的修正装置,包括:
[0011]待选目标区域确定模块,用于根据定位客户端的定位结果,确定与所述定位结果对应的待选目标区域;
[0012]修正目标区域选取模块,用于根据所述定位客户端的环境特征参数,选取所述待选目标区域中的修正目标区域;
[0013]定位结果修正模块,用于根据所述修正目标区域,修正所述定位结果。
[0014]本发明实施例在获取定位客户端的定位结果之后,不是直接将定位结果返回给定位客户端进行地图标注,而是根据该定位结果首先选择对应的待选目标区域,之后再根据该定位客户端的环境特征参数,在待选目标区域内选择修正目标区域,最后根据修正目标区域来修正该定位结果,通过上述技术手段,可以将一些用户可感知的明显定位错误滤除(例如,将用户定位至不可达的障碍物区域内),优化了现有的定位技术,满足了人们日益增长的个性化、准确化的定位需求,极大的提高用户体验。
【附图说明】
[0015]图1是现有技术的一种未修正定位结果在客户端的显示示意图;
[0016]图2是本发明第一实施例的一种定位结果的修正方法的流程图;
[0017]图3是本发明第二实施例的一种定位结果的修正方法的流程图;
[0018]图4是本发明第二实施例的一种修正后定位结果在客户端的显示示意图;
[0019]图5是本发明第三实施例的一种定位结果的修正方法的流程图;
[0020]图6是本发明第四实施例的一种定位结果的修正方法的流程图;
[0021]图7是本发明第五实施例的一种定位结果的修正方法的流程图;
[0022]图8是本发明第五实施例的一种修正后定位结果在客户端的显示示意图;
[0023]图9是本发明第五实施例的另一种修正后定位结果在客户端的显示示意图;
[0024]图10是本发明第六实施例的一种定位结果的修正装置的结构图。
【具体实施方式】
[0025]为了使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
[0026]第一实施例
[0027]图2为本发明第一实施例提供的一种定位结果的修正方法的流程图,本实施例的方法可以由定位结果的修正装置来执行,该装置可通过硬件和/或软件的方式实现,并一般可以集成于用于提供定位服务的服务器中,与需要获取定位服务的定位客户端(例如,“XX地图”或者“XX导航”等应用程序)配合使用。其中,所述服务器可以包括:用于提供W1-Fi定位服务的W1-Fi服务器,用于提供GPS定位服务的GPS服务器以及用于提供基站定位服务的基站服务器等,本实施例对此并不进行限制。
[0028]本实施例的方法具体包括:
[0029]210、根据定位客户端的定位结果,确定与所述定位结果对应的待选目标区域。
[0030]在本实施例中,所述待选目标区域具体是指定位客户端(或者说安装该定位客户端的终端用户)在地图中理论上可到达的区域。典型的,所述待选目标区域可以包括:地图中包括的道路、建筑物、桥梁以及景点等区域。
[0031]一般来说,当服务器接收到定位客户端发送的定位请求后,会根据该定位请求中包括的定位信息,对该定位客户端进行定位,并计算与定位客户端当前位置对应的定位结果(例如,定位客户端当前的经玮度信息或者当前地址信息等)。考虑到由于该定位结果会与定位客户端的真实位置存在一定的误差,因而存在将定位客户端定位至地图中不可到达的障碍物区域内的情况,因此,在本实施例中,在计算得到定位客户端的定位结果后,首先需要确定与该定位结果对应的待选目标区域,以实现根据用户可以到达的待选目标区域来修正定位结果的目的。
[0032]根据定位客户端的定位结果,确定与所述定位结果对应的待选目标区域具体可以包括:根据定位客户端的定位结果,以及通过设定方式获取的定位半径(也称为定位精度),确定搜索范围;在确定的所述搜索范围内,确定与所述定位结果对应的待选目标区域。
[0033]其中,定位半径可以进行任意设置(例如,10米、20米或者30米等),也可以根据定位方式的平均定位精度进行设置(例如,W1-Fi定位的平均定位精度为10-30m,基站定位的平均定位精度为10-50m等);还可以直接在计算定位结果的过程中估算出定位半径等,本实施例对此并不进行限制。
[0034]220、根据所述定位客户端的环境特征参数,选取所述待选目标区域中的修正目标区域。
[0035]在本实施例中,所述定位客户端的环境特征参数具体是指可以反映定位客户端当前所处环境的特征参数,例如=W1-Fi扫描列表、GPS数据信息、温度信息以及亮度信息等。通过使用定位客户端的环境特征参数来确定用户所处的环境,可以将待选目标区域中与用户所处环境明显不符合的区域去除,以提高对定位结果修正的准确性。
[0036]其中,所述修正目标区域,具体是指所述待选目标区域中,与用户所处环境相符合的区域;或者说,在所述待选目标区域中,去除与用户所处环境不符合的区域后,所确定的区域。
[0037]举例而言,如果定位客户端的W1-Fi扫描列表中包括有已连接W1-Fi项且该已连接W1-Fi项的信号功率大于设定阈值(例如:_70dB),则可以确定该定位客户端位于室内,进而可以将待选目标区域中包括的室外区域(例如,道路、桥梁以及室外景区等)去除,以确定修正目标区域;如果定位客户端能够接收到GPS数据信息,则可以确定该定位客户端位于室外,进而可以将待选目标区域中包括的室内区域(例如,超市、医院或者银行等建筑物)去除,以确定修正目标区域。
[0038]当然,可以理解的是还可以根据定位客户端的温度和/或亮度等信息,确定定位客户端所处的环境,进而确定修正目标区域,这里不再进行赘述。
[0039]230、根据所述修正目标区域,修正所述定位结果。
[0040]在本实施例中,如果所述修正目标区域的数目为一个,则可以直接将该修正目标区域作为目标区域来修正所述定位结果;如果所述修正目标区域的数目为多个,则可以根
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1