定位信息的校准方法和装置与流程

文档序号:14043857阅读:246来源:国知局

本发明涉及定位技术领域,尤其涉及一种定位信息的校准方法和装置。



背景技术:

随着通信技术的发展,人们外出越来越依赖手机中的定位应用进行定位或导航,以快速找到目的地,使得出行更加便捷。虽然现在许多应用都可以采集用户的定位信息,并进行定位或导航,但是目前手机gps采集的定位信息与用户的实际位置还是存在一些偏差,导致终端的定位不够准确。



技术实现要素:

本发明的主要目的在于提供一种定位信息的校准方法和装置,旨在解决现有的定位方式,不够准确的技术问题。

为实现上述目的,本发明提供的一种定位信息的校准方法,所述定位信息的校准方法包括:

在检测到定位指令时,终端根据定位应用采集当前的定位信息;

获取预存的位置偏移数据库;

根据所述位置偏移数据库,对采集的所述定位信息进行偏移处理,以得到偏移定位信息;

将所述偏移定位信息作为所述终端当前的位置信息。

优选地,所述根据所述位置偏移数据库,对采集的所述定位信息进行偏移处理,以得到偏移定位信息的步骤包括:

在所述位置偏移数据库中获取与所述定位信息对应的偏移量;

将采集的所述定位信息,加上所述偏移量,得到偏移定位信息。

优选地,所述在所述位置偏移数据库中获取与所述定位信息对应的偏移量的步骤包括:

确定所述定位信息所在的位置区域的类型;

根据预设类型的位置区域与偏移量之间的映射关系,在所述位置偏移数据库中获取与所述定位信息的位置区域的类型对应的偏移量。

优选地,所述在所述位置偏移数据库中获取与所述定位信息对应的偏移量的步骤还包括:

确定所述定位信息所在位置区域的位置坐标;

根据预设位置坐标的位置区域与偏移量之间的映射关系,在所述位置偏移数据库中获取与所述定位信息所在位置区域的位置坐标对应的偏移量。

优选地,若当前处于运动状态,所述将采集的所述定位信息,加上所述偏移量,得到偏移定位信息的步骤之后,所述定位信息的校准方法还包括:

确定所述终端的运动方向;

在所述运动方向上,采集预设距离内的各个定位信息;

将采集的各个定位信息加上对应的各个偏移量,得到各个偏移定位信息。

此外,为实现上述目的,本发明还提供一种定位信息的校准装置,所述定位信息的校准装置包括:

采集模块,用于在检测到定位指令时,根据定位应用采集当前的定位信息;

获取模块,用于获取预存的位置偏移数据库;

处理模块,用于根据所述位置偏移数据库,对采集的所述定位信息进行偏移处理,以得到偏移定位信息;

所述处理模块,还用于将所述偏移定位信息作为所述终端当前的位置信息。

优选地,所述处理模块包括:

获取子模块,用于在所述位置偏移数据库中获取与所述定位信息对应的偏移量;

相加子模块,用于将采集的所述定位信息,加上所述偏移量,得到偏移定位信息。

优选地,所述获取子模块包括:

第一确定单元,用于确定所述定位信息所在的位置区域的类型;

第一获取单元,用于根据预设类型的位置区域与偏移量之间的映射关系,在所述位置偏移数据库中获取与所述定位信息的位置区域的类型对应的偏移量。

优选地,所述获取子模块还包括:

第二确定单元,用于确定所述定位信息所在位置区域的位置坐标;

第二获取单元,用于根据预设位置坐标的位置区域与偏移量之间的映射关系,在所述位置偏移数据库中获取与所述定位信息所在位置区域的位置坐标对应的偏移量。

优选地,若当前处于运动状态,所述处理模块还包括:

确定子模块,用于确定所述终端的运动方向;

采集子模块,用于在所述运动方向上,采集预设距离内的各个定位信息;

所述相加子模块,还用于将采集的各个定位信息加上对应的各个偏移量,得到各个偏移定位信息。

本发明提出的定位信息的校准方法和装置,在检测到定位指令时,终端先根据定位应用采集当前的定位信息,然后获取预存的位置偏移数据库,并根据所述位置偏移数据库,对采集的所述定位信息进行偏移处理,以得到偏移定位信息,最终将所述偏移定位信息作为所述终端当前的位置信息。本发明通过预存的位置偏移数据库,对终端采集的定位信息进行偏移处理,使得处理后的偏移定位信息更加接近终端的实际位置信息,从而提高了位置信息定位的准确性。

附图说明

图1为本发明定位信息的校准方法第一实施例的流程示意图;

图2为本发明根据所述位置偏移数据库,对采集的所述定位信息进行偏移处理,以得到偏移定位信息的细化流程示意图;

图3为本发明在所述位置偏移数据库中获取与所述定位信息对应的偏移量的第一细化流程示意图;

图4为本发明在所述位置偏移数据库中获取与所述定位信息对应的偏移量的第二细化流程示意图;

图5为本发明定位信息的校准方法第二实施例的流程示意图;

图6为本发明定位信息的校准装置第一实施例的功能模块示意图;

图7为图6中处理模块的第一细化功能模块示意图;

图8为图7中获取子模块的第一细化功能模块示意图;

图9为图7中获取子模块的第二细化功能模块示意图;

图10为图6中处理模块的第二细化功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种定位信息的校准方法。

参照图1,图1为本发明定位信息的校准方法第一实施例的流程示意图。

在本实施例中,所述定位信息的校准方法包括:

步骤s10,在检测到定位指令时,终端根据定位应用采集当前的定位信息。

在本实施例中,所述定位指令的触发方式包括:

1)方式一、终端先基于用户输入的应用启动指令开启预设的定位应用,如gps(globalpositioningsystem,全球定位系统)应用,然后终端在开启的定位应用的预设区域中显示定位控件,当用户点击所述定位控件时即可触发定位指令。后续,终端在检测到定位指令时,即可基于开启的所述定位应用采集当前的定位信息。

2)方式二、所述终端在预设应用中接收到定位指令时,如在打车应用中接到定位指令时,启动定位应用,然后根据启动的定位应用采集当前的定位信息。

步骤s20,获取预存的位置偏移数据库。

在采集到当前的定位信息之后,所述终端即可获取预存的位置偏移数据库,所述位置偏移数据库中包括多个偏移量,其中,偏移量与区域之间的关系包括,但不仅限于,如下两种:

a、所述偏移数据库中包括不同类型的位置区域,及与该不同类型的位置区域对应的不同偏移量的映射关系表,即不同类型的位置区域对应有不同的偏移量,例如,山区区域对应的偏移量为x1、步行街道区域对应的偏移量为x2、室内区域对应的偏移量为x3等。

b、所述偏移数据库中包括不同位置坐标的位置区域,及与该不同位置坐标的位置区域对应的不同偏移量的映射关系表,即不同位置坐标的位置区域对应有不同的偏移量,例如,位置坐标为北纬23°50′31″-24°50′31″东经112°45′15″-113°55′38″的位置区域对应一个偏移量x4,位置坐标为北纬38°50′31″-39°50′31″西经121°45′15″-122°55′38″的位置区域对应另一个偏移量x5等。

可以理解,以上所列举出的两种偏移量与区域之间的关系仅仅为示例性的,本领域技术人员利用本发明的技术思想,根据其具体需求所提出的其它各种偏移量与区域之间的关系方式均在本发明的保护范围内,在此不进行一一穷举。

后续,根据定位信息对应的位置区域的类型或位置区域的位置坐标,即可获取对应的偏移量进行偏移处理。

步骤s30,根据所述位置偏移数据库,对采集的所述定位信息进行偏移处理,以得到偏移定位信息。

在本实施例中,在获取预存的位置偏移数据库之后,即可根据所述位置偏移数据库,对采集的所述定位信息进行偏移处理,具体地,参照图2,所述步骤s30包括:

步骤s31,在所述位置偏移数据库中获取与所述定位信息对应的偏移量;

步骤s32,将采集的所述定位信息,加上所述偏移量,得到偏移定位信息。

本实施例中,要对采集的所述定位信息进行偏移处理,先在所述位置偏移数据库中获取与所述定位信息对应的偏移量,然后将采集的所述定位信息,加上所述偏移量,得到偏移定位信息。本实施例中,所述步骤s31的实施方式包括:

1)方式一、参照图3,所述步骤s31包括:

步骤s311,确定所述定位信息所在的位置区域的类型;

步骤s312,根据预设类型的位置区域与偏移量之间的映射关系,在所述位置偏移数据库中获取与所述定位信息确定的位置区域的类型对应的偏移量。

也就是说,在采集到所述定位信息之后,所述终端先将所述定位信息与位置偏移数据库中的各个位置区域进行比对,以确定所述定位信息所在的位置区域的类型,在确定所述定位信息所在的位置区域的类型之后,根据事先设置的预设类型的位置区域与偏移量之间的映射关系,在所述位置偏移数据库中获取与所述定位信息确定的位置区域的类型对应的偏移量。后续将获取的所述偏移量,与当前的所述定位信息进行相加,以得到偏移定位信息。

在本实施方式中,所述偏移量包括正值和负值。因此,当所述偏移量为正值时,将采集的所述定位信息加上所述偏移量,相当于是将采集的所述定位信息加上所述偏移量的绝对值,以得到偏移定位信息;当所述偏移量为负值时,将采集的所述定位信息加上所述偏移量,相当于是将采集的所述定位信息减去所述偏移量的绝对值,以得到偏移定位信息。

在本实施方式中,根据不同的位置区域的类型,获取对应的偏移量,由于不同类型的位置区域可能偏移量不同,实现偏移量是根据位置区域的类型进行确定的,从而提高了定位信息校准的准确性和智能性。

2)方式二、参照图4,所述步骤s31还包括:

步骤s313,确定所述定位信息所在位置区域的位置坐标;

步骤s314,根据预设位置坐标的位置区域与偏移量之间的映射关系,在所述位置偏移数据库中获取与所述定位信息所在位置区域的位置坐标对应的偏移量。

也就是说,在采集到所述定位信息之后,所述终端先将所述定位信息与位置偏移数据库中的各个位置区域进行比对,以确定所述定位信息所在位置区域的位置坐标,在确定所述定位信息所在位置区域的位置坐标之后,根据事先设置的位置坐标的位置区域与偏移量之间的映射关系,在所述位置偏移数据库中获取与所述定位信息所在位置区域的位置坐标对应的偏移量。后续将获取的所述偏移量,与当前的所述位置信息进行相加,以得到偏移定位信息。

本实施方式中,所述偏移量包括正值和负值。因此,当所述偏移量为正值时,将采集的所述定位信息加上所述偏移量,相当于是将采集的所述定位信息加上所述偏移量的绝对值,以得到偏移定位信息;当所述偏移量为负值时,将采集的所述定位信息加上所述偏移量,相当于是将采集的所述定位信息减去所述偏移量的绝对值,以得到偏移定位信息。

在本实施方式中,相当于先传入终端采集的原始gps坐标,然后查询位置偏移数据库,在所述位置偏移数据库中查询到原始gps坐标对应的偏移量之后,根据偏移算法,即将原始gps坐标与对应的偏移量进行相加,以得到校准后的gps坐标,使得定位信息更加准确。

步骤s40,将所述偏移定位信息作为所述终端当前的位置信息。

在本实施例中,通过位置偏移数据库对定位信息进行校准,实现方式较为简单便捷,数据库较小,对存储空间占用不大,且定位精度高,使得定位信息的校准方便且精确。

本实施例提出的定位信息的校准方法,在检测到定位指令时,终端先根据定位应用采集当前的定位信息,然后获取预存的位置偏移数据库,并根据所述位置偏移数据库,对采集的所述定位信息进行偏移处理,以得到偏移定位信息,最终将所述偏移定位信息作为所述终端当前的位置信息。本发明通过预存的位置偏移数据库,对终端采集的定位信息进行偏移处理,使得处理后的偏移定位信息更加接近终端的实际位置信息,从而提高了位置信息定位的准确性。

进一步地,基于第一实施例提出本发明定位信息的校准方法的第二实施例,在本实施例中,若当前处于运动状态,参照图5,所述步骤s32之后,所述定位信息的校准方法还包括:

步骤s33,确定所述终端的运动方向;

步骤s34,在所述运动方向上,采集预设距离内的各个定位信息;

步骤s35,将采集的各个定位信息加上对应的各个偏移量,得到各个偏移定位信息。

也就是说,在终端当前处于运动状态而不是静止状态时,先确定所述终端当前的运动方向,然后在确定的所述运动方向上,采集预设距离内的各个定位信息,如采集5米内的各个定位信息,然后,根据各个定位信息所在位置区域与偏移量的映射关系,获取各个定位信息对应的各个偏移量,最终将采集的各个定位信息加上对应的各个偏移量,得到各个偏移定位信息。

在本实施例,相当于是根据运动趋势所在的运动方向,对前方一段路程进行校准,不需要到达目的位置之后才校准,本实施先进行预校准,进一步地提高了定位信息校准的智能性。

本发明进一步提供一种定位信息的校准装置。

参照图6,图6为本发明定位信息的校准装置100第一实施例的功能模块示意图。

需要强调的是,对本领域的技术人员来说,图6所示功能模块图仅仅是一个较佳实施例的示例图,本领域的技术人员围绕图6所示的定位信息的校准装置100的功能模块,可轻易进行新的功能模块的补充;各功能模块的名称是自定义名称,仅用于辅助理解该定位信息的校准装置100的各个程序功能块,不用于限定本发明的技术方案,本发明技术方案的核心是,各自定义名称的功能模块所要达成的功能。

在本实施例中,所述定位信息的校准装置100包括:

采集模块10,用于在检测到定位指令时,根据定位应用采集当前的定位信息;

1)方式一、终端先基于用户输入的应用启动指令开启预设的定位应用,如gps(globalpositioningsystem,全球定位系统)应用,然后终端在开启的定位应用的预设区域中显示定位控件,当用户点击所述定位控件时即可触发定位指令。后续,采集模块10在检测到定位指令时,即可基于开启的所述定位应用采集当前的定位信息。

2)方式二、所述采集模块10在预设应用中接收到定位指令时,如在打车应用中接到定位指令时,启动定位应用,然后根据启动的定位应用采集当前的定位信息。

获取模块20,用于获取预存的位置偏移数据库;

在采集模块10采集到当前的定位信息之后,获取模块20即可获取预存的位置偏移数据库,所述位置偏移数据库中包括多个偏移量,其中,偏移量与区域之间的关系包括,但不仅限于,如下两种:

a、所述偏移数据库中包括不同类型的位置区域,及与该不同类型的位置区域对应的不同偏移量的映射关系表,即不同类型的位置区域对应有不同的偏移量,例如,山区区域对应的偏移量为x1、步行街道区域对应的偏移量为x2、室内区域对应的偏移量为x3等。

b、所述偏移数据库中包括不同位置坐标的位置区域,及与该不同位置坐标的位置区域对应的不同偏移量的映射关系表,即不同位置坐标的位置区域对应有不同的偏移量,例如,位置坐标为北纬23°50′31″-24°50′31″东经112°45′15″-113°55′38″的位置区域对应一个偏移量x4,位置坐标为北纬38°50′31″-39°50′31″西经121°45′15″-122°55′38″的位置区域对应另一个偏移量x5等。

可以理解,以上所列举出的两种偏移量与区域之间的关系仅仅为示例性的,本领域技术人员利用本发明的技术思想,根据其具体需求所提出的其它各种偏移量与区域之间的关系方式均在本发明的保护范围内,在此不进行一一穷举。

后续,根据定位信息对应的位置区域的类型或位置区域的位置坐标,即可获取对应的偏移量进行偏移处理。

处理模块30,用于根据所述位置偏移数据库,对采集的所述定位信息进行偏移处理,以得到偏移定位信息;

在本实施例中,在获取模块20获取预存的位置偏移数据库之后,处理模块30即可根据所述位置偏移数据库,对采集的所述定位信息进行偏移处理,具体地,参照图7,所述处理模块30包括:

获取子模块31,用于在所述位置偏移数据库中获取与所述定位信息对应的偏移量;

相加子模块32,用于将采集的所述定位信息,加上所述偏移量,得到偏移定位信息。

本实施例中,所述处理模块30要对采集的所述定位信息进行偏移处理,获取子模块31先在所述位置偏移数据库中获取与所述定位信息对应的偏移量,然后相加子模块32将采集的所述定位信息,加上所述偏移量,得到偏移定位信息。本实施例中,所述获取子模块31获取与所述定位信息对应的偏移量的实施方式包括:

1)方式一、参照图8,所述获取子模块31包括:

第一确定单元311,用于确定所述定位信息所在的位置区域的类型;

第一获取单元312,用于根据预设类型的位置区域与偏移量之间的映射关系,在所述位置偏移数据库中获取与所述定位信息的位置区域的类型对应的偏移量。

也就是说,在采集模块10采集到所述定位信息之后,第一确定单元311先将所述定位信息与位置偏移数据库中的各个位置区域进行比对,以确定所述定位信息所在的位置区域的类型,在确定所述定位信息所在的位置区域的类型之后,第一获取单元312根据事先设置的预设类型的位置区域与偏移量之间的映射关系,在所述位置偏移数据库中获取与所述定位信息确定的位置区域的类型对应的偏移量。后续相加子模块32将获取的所述偏移量,与当前的所述定位信息进行相加,以得到偏移定位信息。

在本实施方式中,所述偏移量包括正值和负值。因此,当所述偏移量为正值时,相加子模块32将采集的所述定位信息加上所述偏移量,相当于是将采集的所述定位信息加上所述偏移量的绝对值,以得到偏移定位信息;当所述偏移量为负值时,相加子模块32将采集的所述定位信息加上所述偏移量,相当于是将采集的所述定位信息减去所述偏移量的绝对值,以得到偏移定位信息。

在本实施方式中,根据不同的位置区域的类型,获取对应的偏移量,由于不同类型的位置区域可能偏移量不同,实现偏移量是根据位置区域的类型进行确定的,从而提高了定位信息校准的准确性和智能性。

2)方式二、参照图9,所述获取子模块31还包括:

第二确定单元313,用于确定所述定位信息所在位置区域的位置坐标;

第二获取单元314,用于根据预设位置坐标的位置区域与偏移量之间的映射关系,在所述位置偏移数据库中获取与所述定位信息所在位置区域的位置坐标对应的偏移量。

也就是说,在采集模块10采集到所述定位信息之后,第二确定单元313先将所述定位信息与位置偏移数据库中的各个位置区域进行比对,以确定所述定位信息所在位置区域的位置坐标,在确定所述定位信息所在位置区域的位置坐标之后,第二获取单元314根据事先设置的位置坐标的位置区域与偏移量之间的映射关系,在所述位置偏移数据库中获取与所述定位信息所在位置区域的位置坐标对应的偏移量。后续相加子模块32将获取的所述偏移量,与当前的所述位置信息进行相加,以得到偏移定位信息。

本实施方式中,所述偏移量包括正值和负值。因此,当所述偏移量为正值时,相加子模块32将采集的所述定位信息加上所述偏移量,相当于是将采集的所述定位信息加上所述偏移量的绝对值,以得到偏移定位信息;当所述偏移量为负值时,相加子模块32将采集的所述定位信息加上所述偏移量,相当于是将采集的所述定位信息减去所述偏移量的绝对值,以得到偏移定位信息。

在本实施方式中,相当于先传入终端采集的原始gps坐标,然后查询位置偏移数据库,在所述位置偏移数据库中查询到原始gps坐标对应的偏移量之后,根据偏移算法,即将原始gps坐标与对应的偏移量进行相加,以得到校准后的gps坐标,使得定位信息更加准确。

所述处理模块30,还用于将所述偏移定位信息作为所述终端当前的位置信息。

在本实施例中,通过位置偏移数据库对定位信息进行校准,实现方式较为简单便捷,数据库较小,对存储空间占用不大,且定位精度高,使得定位信息的校准方便且精确。

本实施例提出的定位信息的校准装置100,在检测到定位指令时,终端先根据定位应用采集当前的定位信息,然后获取预存的位置偏移数据库,并根据所述位置偏移数据库,对采集的所述定位信息进行偏移处理,以得到偏移定位信息,最终将所述偏移定位信息作为所述终端当前的位置信息。本发明通过预存的位置偏移数据库,对终端采集的定位信息进行偏移处理,使得处理后的偏移定位信息更加接近终端的实际位置信息,从而提高了位置信息定位的准确性。

进一步地,基于第一实施例提出本发明定位信息的校准装置100的第二实施例,在本实施例中,若当前处于运动状态,参照图10,所述处理模块30还包括:

确定子模块33,用于确定所述终端的运动方向;

采集子模块34,用于在所述运动方向上,采集预设距离内的各个定位信息;

所述相加子模块32,还用于将采集的各个定位信息加上对应的各个偏移量,得到各个偏移定位信息。

也就是说,在终端当前处于运动状态而不是静止状态时,确定子模块33先确定所述终端当前的运动方向,然后采集子模块34在确定的所述运动方向上,采集预设距离内的各个定位信息,如采集5米内的各个定位信息,然后,获取子模块31根据各个定位信息所在位置区域与偏移量的映射关系,获取各个定位信息对应的各个偏移量,最终相加子模块32将采集的各个定位信息加上对应的各个偏移量,得到各个偏移定位信息。

本实施例,相当于是根据运动趋势所在的运动方向,对前方一段路程进行校准,不需要到达目的位置之后才校准,本实施先进行预校准,进一步地提高了定位信息校准的智能性。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1