定位检测方法及装置的制造方法

文档序号:10627440阅读:377来源:国知局
定位检测方法及装置的制造方法
【专利摘要】本申请提供一种定位检测方法及装置。方法包括:当本次定位使用的定位方式不属于指定的可信定位方式时,确定本次定位之前至少一次准确定位产生的准确定位数据;根据所述至少一次准确定位产生的准确定位数据,确定本次定位的准确度。本申请可以检测定位结果的准确度。
【专利说明】
定位检测方法及装置【
技术领域

[0001]本申请涉及通信技术领域,尤其涉及一种定位检测方法及装置。【【背景技术】】
[0002]随着移动设备的普及,地理位置服务(Locat1n based service,LBS)受到越来越多的关注。基于服务器的定位是一种较为常用的定位方式。基于服务器的定位原理是:移动设备扫描获得其周边的WiFi信号或基站等信息,将这些信息传给服务器,由服务端查询预设的定位数据库获得相应的地理位置。定位数据库中存储有已知WiFi信号或基站及其对应的地理位置。
[0003]由于上述定位结果依赖于WiFi信号或基站,如果WiFi信号或基站发生了迀移,定位数据库中存储的相应WiFi信号或基站的地理位置尚未更新,这会导致定位结果不准确, 即产生飞点,会严重降低LBS的用户体验。
[0004]若能够检测出定位结果的准确度,一定程度上可以降低定位结果不准确对LBS用户体验的影响,利于LBS的发展。目前,现有技术不存在检测定位结果准确度的方法,因此, 亟需一种能够检测定位结果准确度的技术方案。【
【发明内容】

[0005]本申请的多个方面提供一种定位检测方法及装置,用以检测定位结果的准确度。
[0006]本申请的一方面,提供一种定位检测方法,包括
[0007] 当本次定位使用的定位方式不属于指定的可信定位方式时,确定本次定位之前至少一次准确定位产生的准确定位数据;
[0008]根据所述至少一次准确定位产生的准确定位数据,确定本次定位的准确度。
[0009]本申请的另一方面,提供一种定位检测装置,包括:
[0010]数据确定模块,用于在本次定位使用的定位方式不属于指定的可信定位方式时, 确定本次定位之前至少一次准确定位产生的准确定位数据;
[0011]准确度确定模块,用于根据所述至少一次准确定位产生的准确定位数据,确定本次定位的准确度。
[0012]在本申请中,当本次定位使用的定位方式不属于指定的可信定位方式时,确定本次定位之前至少一次准确定位产生的准确定位数据,根据所确定的本次定位之前的准确定位产生的准确定位数据,来确定本次定位的准确度,实现对本次定位准确度的检测,以利于基于LBS的发展。【【附图说明】】
[0013]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0014]图1为本申请一实施例提供的定位检测方法的流程示意图;
[0015]图2为本申请一实施例提供的定位检测装置的结构示意图
[0016]图3为本申请另一实施例提供的定位检测装置的结构示意图。【【具体实施方式】】
[0017]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0018]图1为本申请一实施例提供的定位检测方法的流程示意图。如图1所示,该方法包括:
[0019] 101、当本次定位使用的定位方式不属于指定的可信定位方式时,确定本次定位之前至少一次准确定位产生的准确定位数据。
[0020] 102、根据上述本次定位之前至少一次准确定位产生的准确定位数据,确定本次定位的准确度。
[0021]针对现有技术亟需检测定位结果准确度的问题,本实施例提供一种定位检测方法,可由定位检测装置来执行。在具体实现上,定位检测装置可以是定位服务提供商提供的定位SDK或系统级的定位API。例如,该定位SDK可以是各种具有定位功能的应用(简称为定位应用)中的定位SDK,例如可以是地图中的定位SDK,或各种导航系统中的定位SDK。
[0022]在实际应用中,随着终端设备的发展和普及,越来越多的终端设备可以实现定位功能,例如终端设备通过安装定位应用,例如地图、GPS等实现定位,具体可由定位应用中的定位SDK实现定位。具体的,定位应用根据用户或其他应用的定位需求,向定位应用对应的服务器发送定位请求,接收服务器返回的定位结果。其中,如Foursquare、高德地图、快的打车等应用,一般都有定位需求。其中,每次定位会产生一条定位数据,该定位数据包括与此次定位有关的数据,例如定位时间、定位方式、定位结果、定位时移动终端的速度等等。
[0023]对于实际应用中的任意定位操作,均可采用本实施例提供的方法确定其准确度。 本实施例以本次定位为例进行描述,具体原理如下:
[0024]考虑到现有技术中存在多种定位方式,例如GPS定位方式、服务器定位方式、信标定位方式、基于LAC的离线定位方式等。
[0025]其中,GPS定位方式的原理是:移动设备接收GPS传输的卫星信号,根据GPS传输的卫星信号,计算移动设备的地理位置。
[0026]其中,服务器定位方式的原理是:移动设备扫描获得其周边的WiFi信号或基站的信息,将这些信息传给服务器,由服务端查询预设的定位数据库获得相应的地理位置。定位数据库中存储有已知WiFi信号或基站的信息及其对应的地理位置,这些信息主要用于定位使用,可称为定位参考数据。其中,定位参考数据中的WiFi标识信息或基站标识信息作为参考对象,可称为定位凭据。值得说明的是,WiFi标识信息可以包括但不限于:WiFi设备的标识、WiFi信号强度和/或WiFi设备的邻居信息等;相应的,基站标识信息可以包括但不限于:基站的标识(如cellid)、基站信号强度和/或基站的邻居信息等。
[0027]其中,信标定位方式的原理是:移动终端扫描其周边蓝牙设备发出的信标信号,根据扫描到的信标信号中的设备标识,查询服务端或本地预先存储的设备标识与地址位置的映射关系,获得移动终端的地理位置。服务端或本地存储的设备标识与地址位置的映射关系也可以看作定位参考数据,设备标识可以作为参考对象,称为定位凭据。
[0028]其中,基于LAC的离线定位方式的原理是:移动终端根据当前所在LAC等信息,查询本地存储的离线定位数据库,获得移动终端的地理位置。离线定位数据库存储有网络识别参数与位置区域的映射关系,网络识别参数包括LAC,进一步还可以包括MMC和MNC。
[0029]在上述定位方式中,有些定位方式的定位结果非常精确,例如GPS定位方式或信标定位方式;有些定位方式的定位结果比较粗略,例如基于LAC的离线定位方式或服务器定位方式。对于定位结果精确的定位方式,可以直接确定其为准确定位。基于此,预先指定定位结果精确的定位方式作为可信定位方式,例如GPS定位方式和信标定位方式。对于使用可信定位方式进行定位时,可以直接标记该定位属于准确定位。相应的,对于未使用可信定位方式进行定位时,可以根据其他信息进一步确定定位准确度。本实施例使用本次定位之前至少一次准确定位产生的准确定位数据,确定本次定位的准确度。其中,为便于描述, 将准确定位产生的定位数据称为准确定位数据。
[0030]具体的,当本次定位使用的定位方式属于指定的可信定位方式时,标记本次定位属于准确定位;当本次定位使用的定位方式不属于指定的可信定位方式时,可以确定本次定位之前至少一次准确定位产生的准确定位数据,根据本次定位之前至少一次准确定位产生的准确定位数据,确定本次定位的准确度。
[0031]其中,本次定位之前的至少一次准确定位可以是按照本实施例提供的方法在本次定位之前被标记为准确定位的定位操作,也可以是采用其他方法被确定为准确定位的定位操作。
[0032]确定本次定位之前至少一次准确定位产生的准确定位数据具体可以采用但不限于以下两种来实现:
[0033]—种实现方式:预先指定可以使用的准确定位所在的时间范围,基于此,可以获取在本次定位之前指定时间内发生的准确定位产生的准确定位数据。本实施例对指定时间不做限定,指定时间可以是本次定位之前的1小时、2小时、12小时、24小时等。
[0034]另一种实现方式:预先指定可以使用的准确定位的个数,基于此,可以获取本次定位之前指定个数的准确定位产生的准确定位数据。本实施例对指定次数不做限定,指定次数可以是本次定位之前的1次、2次、5次、6次、10次或50次等。
[0035]在一可选实施方式中,在确定可以使用的本次定位之前至少一个准确定位产生的准确定位数据之后,定位检测装置可以根据本次定位之前至少一次准确定位产生的准确定位数据,确定本次定位之前至少一次准确定位与本次定位之间的距离信息;进而根据本次定位之前至少一次准确定位与本次定位之间的距离信息,确定本次定位的准确度。
[0036]由于确定本次定位的准确度所使用的是本次定位之前至少一次准确定位产生的准确定位数据,所以之前准确定位的定位结果是准确的,若本次定位也是准确定位,则本次定位与之前的准确定位在距离上应该满足一定条件,例如两次定位的距离之差在一定范围内,不应该偏差太远,所以根据之前准确定位与本次定位之间的距离信息,可以判断本次定位是否准确,并且有利于保证判断结果的正确性。
[0037]进一步,上述根据本次定位之前至少一次准确定位数据,确定本次定位之前至少一次准确定位与本次定位之间的距离信息的一种实施方式包括:
[0038]根据上述至少一次准确定位数据,确定上述至少一次准确定位中每次准确定位到本次定位之间的间隔距离;该间隔距离是指准确定位的定位结果与本次定位的定位结果的距离之差。
[0039]以本次定位之前的准确定位为依据,一般来说,由于移动终端移动的连续性且速度变化不会太剧烈,因此若本次定位属于准确定位,则移动终端本次定位时的移动速度应该与之前准确定位时的移动速度比较相近,例如两个移动速度之差位于预设的速度波动范围之内。值得说明的是,对于本次定位之前不同的准确定位,速度波动范围可以不相同。
[0040]基于上述,上述根据至少一次准确定位与本次定位之间的距离信息,确定本次定位的准确度的一种实施方式包括:
[0041]根据上述至少一次准确定位中每次准确定位到本次定位之间的间隔距离,获得移动设备在本次定位时的移动速度;
[0042]若在上述至少一次准确定位中,存在移动终端在准确定位时的移动速度与在本次定位时的移动速度的差值位于准确定位对应的速度波动范围的情况,则标记本次定位属于准确定位;
[0043]若在上述至少一次准确定位中,不存在移动终端在准确定位时的移动速度与在本次定位时的移动速度的差值位于该准确定位对应的速度波动范围的情况,则当移动设备在本次定位时的移动速度小于或等于预设的速度阈值时,标记本次定位属于半准确定位;当移动设备在本次定位时的移动速度大于预设的速度阈值时,标记本次定位属于非准确定位。
[0044]进一步,上述根据本次定位之前至少一次准确定位数据,确定本次定位之前至少一次准确定位与本次定位之间的距离信息的另一种实施方式包括:
[0045]根据本次定位之前至少一次准确定位数据,确定本次定位之前至少一次准确定位中每次准确定位到本次定位之间的间隔距离及位移距离;其中,间隔距离是指准确定位的定位结果与本次定位的定位结果的距离之差,位移距离是指移动设备按照在准确定位时的移动速度,在准确定位与本次定位之间理应移动的距离。这里移动设备按照在准确定位时的移动速度主要是指根据该准确定位产生的定位数据与之前的定位产生的定位数据估算出来的估算速度,例如可以根据两次定位产生的定位数据确定两次定位之间的间隔距离和间隔时间,用间隔距离除以间隔时间获得该速度。
[0046]其中,准确定位数据一般包括:定位时间、定位结果(即定位出的位置信息)、定位方式等,进一步,若是服务器定位方式、信标定位方式或基于LAC的离线定位方式,准确定位数据还可以包括:定位凭据。本次定位产生的定位数据也包括:定位时间、定位结果、定位方式,进一步还可以包括定位凭据等信息。
[0047]基于上述,对于本次定位之前至少一次准确定位中的每次准确定位,可以获取该准确定位的定位结果与本次定位的定位结果的距离之差,作为该准确定位到本次定位的间隔距离。对于本次定位之前至少一次准确定位中的每次准确定位,可以获取该准确定位的定位时间与本次定位的定位时间的时间之差,并用移动设备在该准确定位时的移动速度乘以获取的时间之差,作为该准确定位到本次定位的位移距离。其中,移动设备在该准确定位时的移动速度可以由该准确定位之前的至少一次定位与该准确定位的平均距离除以平均时间获得。
[0048]以本次定位之前的准确定位为依据,一般来说,由于移动终端移动的连续性且速度变化不会太剧烈,因此若本次定位属于准确定位,则本次定位的定位结果至少应该落在所使用的至少一个准确定位的位移覆盖范围内。位移覆盖范围是指在准确定位的位移距离附近的距离范围,为便于描述唯一覆盖范围,对每次准确定位设定一距离波动范围,当本次定位与之前准确定位之间的距离与之前准确定位的位移距离之差在该距离波动范围,则认为本次定位在之前准确定位的位移覆盖范围内。但是,在实际应用中,存在移动设备突然加速的情况,可能会导致本次定位的定位结果未落在所使用的任何一个准确定位的位移覆盖范围内,贝本次定位可能不属于非准确定位。这里的非准确定位可以包括:产生飞点的定位。值得说明的是,对于本次定位之前不同的准确定位,由于距离本次定位的时间间隔不同,所以距离波动范围一般不相同,一般来说,距离波动范围也会随着时间的增大而增大。
[0049]基于上述,上述根据本次定位之前至少一次准确定位与本次定位之间的距离信息,确定本次定位的准确度的另一种实施方式,包括:
[0050]判断在本次定位之前至少一次准确定位中,是否存在准确定位与本次定位之间的位移距离与准确定位与本次定位之间的间隔距离的差值位于该准确定位对应的距离波动范围的情况;
[0051]若判断为存在,即在本次定位之前至少一次准确定位中,存在准确定位与本次定位之间的位移距离与准确定位与本次定位之间的间隔距离的差值位于该准确定位对应的距离波动范围的情况,意味着本次定位的定位结果至少应该落在所使用的至少一个准确定位的位移覆盖范围内,基于对本次定位之前的准确定位的信任,可以标记本次定位属于准确定位;准确定位是指置信度比较高的定位;
[0052]若判断为不存在,即在本次定位之前至少一次准确定位中,不存在准确定位与本次定位之间的位移距离与准确定位与本次定位之间的间隔距离的差值位于该准确定位对应的距离波动范围的情况,意味着本次定位的定位结果未落在所使用的任何一个准确定位的位移覆盖范围内,为了排除移动设备突然加速等情况引起的特殊情况,进一步,根据至少一次准确定位中每次准确定位到本次定位之间的间隔距离,获得移动设备在本次定位时的移动速度,判断移动设备在本次定位时的移动速度是否大于预设的速度阈值,速度阈值表征正常速度的上限值;
[0053]若判断结果为否,即移动设备在本次定位时的移动速度小于或等于预设的速度阈值,说明移动设备的移动速度在正常速度范围内,意味着本次定位可能不属于非准确定位,于是标记本次定位属于半准确定位;半准确定位是指有一定置信度,但置信度较低的定位;
[0054]若判断结果为是,即移动设备在本次定位时的移动速度大于速度阈值,说明移动设备的移动速度超出正常速度范围,意味着本次定位属于非准确定位,则标记本次定位属于非准确定位,例如本次定位产生了飞点。
[0055]在一具体场景中,该距离波动范围可以取值为0,则判断在本次定位之前至少一次准确定位中,是否存在准确定位与本次定位之间的位移距离大于准确定位与本次定位之间的间隔距离的情况;若存在,则标记本次定位属于准确定位;若不存在,则判断移动设备在本次定位时的移动速度是否大于预设的速度阈值;若判断结果为否,标记本次定位属于半准确定位;若判断结果为是,标记本次定位属于非准确定位。上述根据至少一次准确定位中每次准确定位到本次定位之间的间隔距离,获得移动设备在本次定位时的移动速度,具体可以根据定位数据中的定位时间,计算出所使用的至少一个准确定位中每个准确定位与本次定位之间的间隔时间,利用每个准确定位与本次定位之间的间隔距离和间隔时间,得出移动设备在每个准确定位与本次定位之间的移动速度,再对这些移动速度求平均,将平均值作为移动设备在本次定位时的移动速度。在该实施方式中,使用了上述至少一次准确定位中的所有准确定位。或者
[0056]上述根据至少一次准确定位中每次准确定位到本次定位之间的间隔距离,获得移动设备在本次定位时的移动速度,具体可以是根据定位数据中的定位时间,计算出所使用的至少一次准确定位中与本次定位相距最近的准确定位与本次定位之间的间隔时间,利用该与本次定位相距最近的准确定位与本次定位之间的间隔距离和间隔时间,得出移动设备在本次定位时的移动速度。在该实施方式中,使用了上述至少一次准确定位中与本次定位相距最近的一次准确定位。或者,还可以使用上述至少一次准确定位中的部分准确定位。
[0057]在上述实施方式中,进一步判断移动终端在本次定位时的移动速度是否大于预设的速度阈值,来排除一些特殊情况,可以降低本实施例方法给出错误结果的概率,有利于提高本实施例方法(即确定定位准确度)的准确度。
[0058]可选的,本次定位会产生定位数据,根据本次定位准确度的不同,本次定位产生的定位数据可能是准确定位数据、半准确定位数据以及非准确定位数据。其中,对本次定位的准确度进行标记的方式可以是但不限于:在本次定位产生的定位数据中添加相应的标记, 该标记具体可以通过置信度值来表示。例如,若标记本次定位属于准确定位,则具体可以在本次定位产生的准确定位数据中添加准确定位标记,例如可以是一高置信度值;若标记本次定位属于半准确定位,贝具体可以在本次定位产生的半准确定位数据中添加半准确定位标记,例如可以是一低置信度值。
[0059]进一步,还可以将上述计算出的移动终端在本次定位时的移动速度添加到本次定位产生的准确定位数据或半准确定位数据中。
[0060]进一步,当本次定位属于准确定位时,存储本次定位产生的准确定位数据;或者, 当本次定位属于半准确定位时,存储本次定位产生的半准确定位数据。其中,存储本次定位产生的定位数据,以便于确定后续定位的准确度。
[0061]在一可选实施方式中,当确定本次定位属于准确定位时,进一步可以根据本次定位产生的准确定位数据和本次定位之前的半准确定位产生的半准确定位数据,对本次定位之前的半准确定位进行修正。
[0062]一种具体的修正方式为:
[0063]根据本次定位产生的准确定位数据和本次定位之前的半准确定位产生的半准确定位数据,确定本次定位之前的半准确定位到本次定位之间的距离信息;
[0064]根据本次定位之前的半准确定位到本次定位之间的距离信息,对本次定位之前的半准确定位进行修正。
[0065]进一步,上述确定本次定位之前的半准确定位到本次定位之间的距离信息,具体为:
[0066]根据本次定位产生的准确定位数据和本次定位之前的半准确定位产生的半准确定位数据,确定本次定位之前的半准确定位到本次定位之间的间隔距离及为位移距离;其中间隔距离和位移距离的计算方法及定义可如前所述。
[0067]相应的,上述根据本次定位之前的半准确定位到本次定位之间的距离信息,对本次定位之前的半准确定位进行修正,具体为:
[0068]若本次定位之前的半准确定位到本次定位之间的位移距离大于本次定位之前的半准确定位到本次定位之间的间隔距离,则标记本次定位之前的半准确定位属于准确定位;
[0069]若本次定位之前的半准确定位到本次定位之间的位移距离小于或等于本次定位之前的半准确定位到本次定位之间的间隔距离,删除本次定位之前的半准确定位产生的半准确定位数据。
[0070]在上述实施方式中,通过对之前的半准确定位进行修正,若将半准确定位修正为准确定位,有利于提高检测后续定位的确定度;若将半准确定位修正为非准确定位,并将原来的半准确定位数据删除,有利于节约存储空间。
[0071]基于上述,当确定本次定位属于非准确定位时,还可以执行以下任一操作或其组合:
[0072]禁止将本次定位的定位结果提供给发出定位请求的应用,这样该应用可能输出空结果,但不会输出错误的结果,与输出错误结果相比,其用户体检较好一些;
[0073]将本次定位使用的定位凭据上报给服务器,以供服务器对该定位凭据进行排查。
[0074]若本次使用的定位方式为服务器定位方式,则上述定位凭据包括:基站标识信息或WiFi标识信息。或者,若本次定位使用的定位方式为基于LAC的离线定位方式,则上报的定位凭据包括:网络识别参数,网络识别参数包括LAC。
[0075]基于上述,服务器可以统计该定位凭据的上报数量,并在该定位凭据的上报数量超过指定阈值时,将该定位凭据对应的定位参考数据从在线定位数据库或离线定位数据库中去除,并更新定位凭据对应的定位参考数据。其中,将该定位凭据对应的定位参考数据从在线定位数据库或离线定位数据库中去除,这样后续定位就不会用到该定位参考数据,有利于提高后续定位的准确度;其中,更新定位凭据对应的定位参考数据,有利于保证在线或离线定位数据库的完整性,保证定位参考数据尽量丰富,待更新之后,再使用更新后的定位参考数据,可以保证后续定位的准确度。
[0076]其中,更新定位参考数据的方式可以是:单独收集该定位凭据对应的定位数据,利用收集到的定位数据更新定位参考数据;或者还可以是:在更新整个定位数据库的同时, 更新该定位凭据对应的定位参考数据。
[0077]综上所述,本申请利用可信定位方式及至少一条之前的准确定位产生的准确定位数据,实现对本次定位的准确度的确定,有利于LBS的发展。
[0078]值得说明的是,根据上述修正方式,可以对本次定位之前的任何半准确定位进行修正。优选的,可以对本次定位的前一个半准确定位(即本次定位之前与本次定位相距最近的半准确定位)进行修正。
[0079]图2为本申请一实施例提供的定位检测装置的结构示意图。如图2所示,该装置包括:数据确定模块21和准确度确定模块22。
[0080]数据确定模块21,用于在本次定位使用的定位方式不属于指定的可信定位方式时,确定本次定位之前至少一次准确定位产生的准确定位数据。
[0081]准确度确定模块22,用于根据数据确定模块21确定的至少一次准确定位产生的准确定位数据,确定本次定位的准确度。
[0082]在一可选实施方式中,准确度确定模块22还用于:在本次定位使用的定位方式属于指定的可信定位方式时,标记本次定位属于准确定位。
[0083]在一可选实施方式中,准确度确定模块22具体用于:
[0084]根据至少一次准确定位产生的准确定位数据,确定至少一次准确定位与本次定位之间的距离信息;
[0085]根据至少一次准确定位与本次定位之间的距离信息,确定本次定位的准确度。
[0086]在一可选实施方式中,准确度确定模块22在根据至少一次准确定位产生的准确定位数据,确定至少一次准确定位与本次定位之间的距离信息时,进一步具体用于:
[0087]根据至少一次准确定位数据,确定至少一次准确定位中每次准确定位到本次定位之间的间隔距离;间隔距离是指准确定位的定位结果与本次定位的定位结果的距离之差。
[0088]在一可选实施方式中,准确度确定模块22在根据至少一次准确定位与本次定位之间的距离信息,确定本次定位的准确度时,进一步具体用于:
[0089]根据至少一次准确定位中每次准确定位到本次定位之间的间隔距离,获得移动设备在本次定位时的移动速度;
[0090]若在至少一次准确定位中,存在移动终端在准确定位时的移动速度与在本次定位时的移动速度的差值位于准确定位对应的速度波动范围的情况,则标记本次定位属于准确定位;
[0091]若在至少一次准确定位中,不存在移动终端在准确定位时的移动速度与在本次定位时的移动速度的差值位于准确定位对应的速度波动范围的情况,则当移动设备在本次定位时的移动速度小于或等于预设的速度阈值时,标记本次定位属于半准确定位;当移动设备在本次定位时的移动速度大于速度阈值时,标记本次定位属于非准确定位。
[0092]在一可选实施方式中,准确度确定模块22在根据至少一次准确定位产生的准确定位数据,确定至少一次准确定位与本次定位之间的距离信息时,进一步具体用于:
[0093]根据至少一次准确定位数据,确定至少一次准确定位中每次准确定位到本次定位之间的间隔距离及位移距离;间隔距离是指准确定位的定位结果与本次定位的定位结果的距离之差,位移距离是指移动设备按照在准确定位时的移动速度,在准确定位与本次定位之间理应移动的距离。
[0094]在一可选实施方式中,准确度确定模块22在根据至少一次准确定位与本次定位之间的距离信息,确定本次定位的准确度时,进一步具体用于:
[0095]若在至少一次准确定位中,存在准确定位与本次定位之间的位移距离与准确定位与本次定位之间的间隔距离的差值位于该准确定位对应的距离波动范围的情况,则标记本次定位属于准确定位;
[0096]若在至少一次准确定位中,不存在准确定位与本次定位之间的位移距离与准确定位与本次定位之间的间隔距离的差值位于该准确定位对应的距离波动范围的情况,则根据至少一个间隔距离,获得移动设备在本次定位时的移动速度;
[0097]若移动设备在本次定位时的移动速度小于或等于预设的速度阈值,则标记本次定位属于半准确定位;
[0098]若移动设备在本次定位时的移动速度大于速度阈值,则标记本次定位属于非准确定位。
[0099]在一可选实施方式中,准确度确定模块22在标记本次定位时,进一步具体用于:
[0100]在本次定位产生的准确定位数据中添加准确定位标记;或者[0101 ] 在本次定位产生的半准确定位数据中添加本准确定位标记。
[0102]在一可选实施方式中,如图3所示,该定位检测装置还包括:存储模块23。
[0103]存储模块23,用于在本次定位属于准确定位时,存储本次定位产生的准确定位数据,或者在本次定位属于半准确定位时,存储本次定位产生的半准确定位数据。
[0104]在一可选实施方式中,如图3所示,该定位检测装置还包括:修正模块24。
[0105]修正模块24,用于在本次定位属于准确定位时,根据本次定位产生的准确定位数据和本次定位之前的半准确定位产生的半准确定位数据,对本次定位之前的半准确定位进行修正。
[0106]在一可选实施方式中,修正模块24具体用于:
[0107]根据本次定位产生的准确定位数据和本次定位之前的半准确定位产生的半准确定位数据,确定本次定位之前的半准确定位到本次定位之间的距离信息;
[0108]根据本次定位之前的半准确定位到本次定位之间的距离信息,对本次定位之前的半准确定位进行修正。
[0109]可选的,修正模块24进一步具体用于:
[0110]根据本次定位产生的准确定位数据和本次定位之前的半准确定位产生的半准确定位数据,确定本次定位之前的半准确定位到本次定位之间的间隔距离及为位移距离;
[0111]若本次定位之前的半准确定位到本次定位之间的位移距离大于本次定位之前的半准确定位到本次定位之间的间隔距离,则标记本次定位之前的半准确定位属于准确定位;
[0112]若本次定位之前的半准确定位到本次定位之间的位移距离小于或等于本次定位之前的半准确定位到本次定位之间的间隔距离,删除本次定位之前的半准确定位产生的半准确定位数据。
[0113]在一可选实施方式中,如图3所示,该定位检测装置还包括:处理模块25。
[0114]处理模块25,用于在本次定位属于非准确定位时,执行以下任一操作或其组合:
[0115]禁止将本次定位的定位结果提供给发出定位请求的应用;
[0116]将本次定位使用的定位凭据上报给服务器,以供服务器对定位凭据进行排查。
[0117]可选的,本次定位使用的定位方式为服务器定位方式,定位凭据包括:基站标识信息或WiFi标识信息;或者
[0118]本次定位使用的定位方式为基于LAC的离线定位方式,定位凭据包括:网络识别参数,网络识别参数包括LAC。
[0119]在一可选实施方式中,数据确定模块21具体用于:
[0120]在本次定位使用的定位方式不属于指定的可信定位方式时,获取在本次定位之前指定时间内发生的准确定位产生的准确定位数据;或者
[0121]在本次定位使用的定位方式不属于指定的可信定位方式时,获取本地定位之前指定个数的准确定位产生的准确定位数据。
[0122]本实施例提供的定位检测装置,在本次定位使用的定位方式不属于指定的可信定位方式时,确定本次定位之前至少一次准确定位产生的准确定位数据,根据所确定的本次定位之前的准确定位产生的准确定位数据,来确定本次定位的准确度,实现对本次定位准确度的检测,以利于基于LBS的发展。
[0123]需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
[0124]在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0125]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0126]在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0127]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0128]另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0129]上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory, ROM)、随机存取存储器(Random Access Memory, RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0130]最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
【主权项】
1.一种定位检测方法,其特征在于,包括:当本次定位使用的定位方式不属于指定的可信定位方式时,确定本次定位之前至少一 次准确定位产生的准确定位数据;根据所述至少一次准确定位产生的准确定位数据,确定本次定位的准确度。2.根据权利要求1所述的方法,其特征在于,还包括:当本次定位使用的定位方式属于指定的可信定位方式时,标记本次定位属于准确定位。3.根据权利要求1所述的方法,其特征在于,所述根据所述至少一次准确定位产生的 准确定位数据,确定本次定位的准确度,包括:根据所述至少一次准确定位产生的准确定位数据,确定所述至少一次准确定位与本次 定位之间的距离信息;根据所述至少一次准确定位与本次定位之间的距离信息,确定本次定位的准确度。4.根据权利要求3所述的方法,其特征在于,所述根据所述至少一次准确定位数据,确 定所述至少一次准确定位与本次定位之间的距离信息,包括:根据所述至少一次准确定位数据,确定所述至少一次准确定位中每次准确定位到本次 定位之间的间隔距离;所述间隔距离是指所述准确定位的定位结果与本次定位的定位结果 的距离之差。5.根据权利要求4所述的方法,其特征在于,所述根据所述至少一次准确定位与本次 定位之间的距离信息,确定本次定位的准确度,包括:根据所述至少一次准确定位中每次准确定位到本次定位之间的间隔距离,获得所述移 动设备在本次定位时的移动速度;若在所述至少一次准确定位中,存在所述移动终端在所述准确定位时的移动速度与在 本次定位时的移动速度的差值位于所述准确定位对应的速度波动范围的情况,则标记本次 定位属于准确定位;若在所述至少一次准确定位中,不存在所述移动终端在所述准确定位时的移动速度与 在本次定位时的移动速度的差值位于所述准确定位对应的速度波动范围的情况,则当所述 移动设备在本次定位时的移动速度小于或等于预设的速度阈值时,标记本次定位属于半准 确定位;当所述移动设备在本次定位时的移动速度大于所述速度阈值时,标记本次定位属 于非准确定位。6.根据权利要求4所述的方法,其特征在于,所述根据所述至少一次准确定位数据,确 定所述至少一次准确定位与本次定位之间的距离信息,还包括:根据所述至少一次准确定位数据,确定所述至少一次准确定位中每次准确定位到本次 定位之间的位移距离;所述位移距离是指移动设备按照在所述准确定位时的移动速度,在 所述准确定位与本次定位之间理应移动的距离。7.根据权利要求6所述的方法,其特征在于,所述根据所述至少一次准确定位与本次 定位之间的距离信息,确定本次定位的准确度,包括:若在所述至少一次准确定位中,存在所述准确定位与本次定位之间的位移距离与所述 准确定位与本次定位之间的间隔距离的差值位于所述准确定位对应的距离波动范围的情 况,则标记本次定位属于准确定位;若在所述至少一次准确定位中,不存在所述准确定位与本次定位之间的位移距离与所 述准确定位与本次定位之间的间隔距离的差值位于所述准确定位对应的距离波动范围的 情况,则根据所述至少一次准确定位中每次准确定位到本次定位之间的间隔距离,获得所 述移动设备在本次定位时的移动速度;若所述移动设备在本次定位时的移动速度小于或等于预设的速度阈值,则标记本次定 位属于半准确定位;若所述移动设备在本次定位时的移动速度大于所述速度阈值,则标记本次定位属于非 准确定位。8.根据权利要求5或7所述的方法,其特征在于,所述标记本次定位属于准确定位,包 括:在本次定位产生的准确定位数据中添加准确定位标记;所述标记本次定位属于半准确定位,包括:在本次定位产生的半准确定位数据中添加半准确定位标记。9.根据权利要求2或5或7所述的方法,其特征在于,还包括:当本次定位属于准确定位时,存储本次定位产生的准确定位数据;或者 当本次定位属于半准确定位时,存储本次定位产生的半准确定位数据。10.根据权利要求5或7所述的方法,其特征在于,还包括:当本次定位属于准确定位时,根据本次定位产生的准确定位数据和本次定位之前的半 准确定位产生的半准确定位数据,对本次定位之前的半准确定位进行修正。11.根据权利要求10所述的方法,其特征在于,所述根据本次定位产生的准确定位数 据和本次定位之前的半准确定位产生的半准确定位数据,对本次定位之前的半准确定位进 行修正,包括:根据本次定位产生的准确定位数据和本次定位之前的半准确定位产生的半准确定位 数据,确定本次定位之前的半准确定位到本次定位之间的距离信息;根据所述本次定位之前的半准确定位到本次定位之间的距离信息,对本次定位之前的 半准确定位进行修正。12.根据权利要求11所述的方法,其特征在于,所述根据本次定位产生的准确定位数 据和本次定位之前的半准确定位产生的半准确定位数据,确定本次定位之前的半准确定位 到本次定位之间的距离信息,包括:根据本次定位产生的准确定位数据和本次定位之前的半准确定位产生的半准确定位 数据,确定本次定位之前的半准确定位到本次定位之间的间隔距离及为位移距离;所述根据所述本次定位之前的半准确定位到本次定位之间的距离信息,对本次定位之 前的半准确定位进行修正,包括:若本次定位之前的半准确定位到本次定位之间的位移距离大于本次定位之前的半准 确定位到本次定位之间的间隔距离,则标记本次定位之前的半准确定位属于准确定位; 若本次定位之前的半准确定位到本次定位之间的位移距离小于或等于本次定位之前 的半准确定位到本次定位之间的间隔距离,删除本次定位之前的半准确定位产生的半准确 定位数据。13.根据权利要求5或7所述的方法,其特征在于,当本次定位属于非准确定位时,所述方法还包括以下任一操作或其组合:禁止将本次定位的定位结果提供给发出定位请求的应用;将本次定位使用的定位凭据上报给服务器,以供所述服务器对所述定位凭据进行排查。14.根据权利要求13所述的方法,其特征在于,本次定位使用的定位方式为服务器定位方式,所述定位凭据包括:基站标识信息或 WiFi标识信息;或者本次定位使用的定位方式为基于位置区码LAC的离线定位方式,所述定位凭据包括: 网络识别参数,所述网络识别参数包括LAC。15.根据权利要求14所述的方法,其特征在于,还包括:所述服务器在所述定位凭据的上报数量超过指定阈值时,将所述定位凭据对应的定位 参考数据从定位数据库中去除,并更新所述定位凭据对应的定位参考数据。16.根据权利要求1-7任一项所述的方法,其特征在于,所述确定本次定位之前至少一 次准确定位产生的准确定位数据,包括:获取在本次定位之前指定时间内发生的准确定位产生的准确定位数据;或者 获取本地定位之前指定个数的准确定位产生的准确定位数据。17.—种定位检测装置,其特征在于,包括:数据确定模块,用于在本次定位使用的定位方式不属于指定的可信定位方式时,确定 本次定位之前至少一次准确定位产生的准确定位数据;准确度确定模块,用于根据所述至少一次准确定位产生的准确定位数据,确定本次定 位的准确度。18.根据权利要求17所述的装置,其特征在于,所述准确度确定模块还用于:在本次定位使用的定位方式属于指定的可信定位方式 时,标记本次定位属于准确定位。19.根据权利要求17所述的装置,其特征在于,所述准确度确定模块具体用于:根据所述至少一次准确定位产生的准确定位数据,确定所述至少一次准确定位与本次定位之间的距离信息;根据所述至少一次准确定位与本次定位之间的距离信息,确定本次定位的准确度。20.根据权利要求19所述的装置,其特征在于,所述准确度确定模块进一步具体用于: 根据所述至少一次准确定位数据,确定所述至少一次准确定位中每次准确定位到本次定位之间的间隔距离;所述间隔距离是指所述准确定位的定位结果与本次定位的定位结果 的距离之差。21.根据权利要求20所述的装置,其特征在于,所述准确度确定模块进一步具体用于: 根据所述至少一次准确定位中每次准确定位到本次定位之间的间隔距离,获得所述移动设备在本次定位时的移动速度;若在所述至少一次准确定位中,存在所述移动终端在所述准确定位时的移动速度与在 本次定位时的移动速度的差值位于所述准确定位对应的速度波动范围的情况,则标记本次 定位属于准确定位;若在所述至少一次准确定位中,不存在所述移动终端在所述准确定位时的移动速度与在本次定位时的移动速度的差值位于所述准确定位对应的速度波动范围的情况,则当所述 移动设备在本次定位时的移动速度小于或等于预设的速度阈值时,标记本次定位属于半准 确定位;当所述移动设备在本次定位时的移动速度大于所述速度阈值时,标记本次定位属 于非准确定位。22.根据权利要求20所述的装置,其特征在于,所述准确度确定模块进一步具体用于: 根据所述至少一次准确定位数据,确定所述至少一次准确定位中每次准确定位到本次定位之间的位移距离;所述位移距离是指移动设备按照在所述准确定位时的移动速度,在 所述准确定位与本次定位之间理应移动的距离。23.根据权利要求22所述的装置,其特征在于,所述准确度确定模块进一步具体用于: 若在所述至少一次准确定位中,存在所述准确定位与本次定位之间的位移距离与所述准确定位与本次定位之间的间隔距离的差值位于所述准确定位对应的距离波动范围的情 况,则标记本次定位属于准确定位;若在所述至少一次准确定位中,不存在所述准确定位与本次定位之间的位移距离与所 述准确定位与本次定位之间的间隔距离的差值位于所述准确定位对应的距离波动范围的 情况,则根据所述至少一次准确定位中每次准确定位到本次定位之间的间隔距离,获得所 述移动设备在本次定位时的移动速度;若所述移动设备在本次定位时的移动速度小于或等于预设的速度阈值,则标记本次定 位属于半准确定位;若所述移动设备在本次定位时的移动速度大于所述速度阈值,则标记本次定位属于非 准确定位。24.根据权利要求21或23所述的装置,其特征在于,所述准确度确定模块进一步具体 用于:在本次定位产生的准确定位数据中添加准确定位标记;或者 在本次定位产生的半准确定位数据中添加本准确定位标记。25.根据权利要求18或21或23所述的装置,其特征在于,还包括:存储模块,用于在本次定位属于准确定位时,存储本次定位产生的准确定位数据,或者 在本次定位属于半准确定位时,存储本次定位产生的半准确定位数据。26.根据权利要求21或23所述的装置,其特征在于,还包括:修正模块,用于在本次定位属于准确定位时,根据本次定位产生的准确定位数据和本 次定位之前的半准确定位产生的半准确定位数据,对本次定位之前的半准确定位进行修 正。27.根据权利要求26所述的装置,其特征在于,所述修正模块具体用于:根据本次定位产生的准确定位数据和本次定位之前的半准确定位产生的半准确定位 数据,确定本次定位之前的半准确定位到本次定位之间的距离信息;根据所述本次定位之前的半准确定位到本次定位之间的距离信息,对本次定位之前的 半准确定位进行修正。28.根据权利要求27所述的装置,其特征在于,所述修正模块进一步具体用于:根据本次定位产生的准确定位数据和本次定位之前的半准确定位产生的半准确定位数据,确定本次定位之前的半准确定位到本次定位之间的间隔距离及为位移距离;若本次定位之前的半准确定位到本次定位之间的位移距离大于本次定位之前的半准 确定位到本次定位之间的间隔距离,则标记本次定位之前的半准确定位属于准确定位; 若本次定位之前的半准确定位到本次定位之间的位移距离小于或等于本次定位之前 的半准确定位到本次定位之间的间隔距离,删除本次定位之前的半准确定位产生的半准确 定位数据。29.根据权利要求21或23所述的装置,其特征在于,还包括:处理模块,用于在本次定位属于非准确定位时,执行以下任一操作或其组合:禁止将本次定位的定位结果提供给发出定位请求的应用;将本次定位使用的定位凭据上报给服务器,以供所述服务器对所述定位凭据进行排查。30.根据权利要求29所述的装置,其特征在于,本次定位使用的定位方式为服务器定位方式,所述定位凭据包括:基站标识信息或 WiFi标识信息;或者本次定位使用的定位方式为基于位置区码LAC的离线定位方式,所述定位凭据包括: 网络识别参数,所述网络识别参数包括LAC。31.根据权利要求17-23任一项所述的装置,其特征在于,所述数据确定模块具体用 于:在本次定位使用的定位方式不属于指定的可信定位方式时,获取在本次定位之前指定 时间内发生的准确定位产生的准确定位数据;或者在本次定位使用的定位方式不属于指定的可信定位方式时,获取本地定位之前指定个 数的准确定位产生的准确定位数据。
【文档编号】H04W64/00GK105992259SQ201510075098
【公开日】2016年10月5日
【申请日】2015年2月12日
【发明人】张杨, 刘欣, 吴兴昊, 邵茂材
【申请人】阿里巴巴集团控股有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1