定位方法和装置、及移动终端与流程

文档序号:19365864发布日期:2019-12-10 20:49阅读:147来源:国知局
定位方法和装置、及移动终端与流程

本发明涉及通信技术领域,尤其是一种定位方法和装置、及移动终端。



背景技术:

在室外,进行定位的方式主要为全球定位系统gps等卫星导航方式,即通过gps等导航方式提供具体位置点的位置(经纬度坐标)信息。

但是在室内,由于无线信号穿过建筑物后会产生衰落,信号强度会变弱,通过gps等导航方式不能定位或者难以实现对具体位置点的准确定位。



技术实现要素:

本发明实施例所要解决的技术问题是:解决在室内定位的问题。

根据本发明的一方面,提供一种定位方法,包括:确定一段时间内的信号采样信息,所述信号采样信息包括信号采样点的数量和每个信号采样点的方向;获取该段时间内的行走信息,所述行走信息包括行走的步数和步长;根据信号采样信息和行走信息确定每个信号采样点的位置信息。

在一个实施例中,所述根据信号采样信息和行走信息确定每个信号采样点的位置信息包括:根据信号采样点的数量和行走的步数确定相邻的信号采样点之间行走的步数;根据相邻的信号采样点之间行走的步数和步长确定相邻的信号采样点之间的距离;根据起点的位置信息、每个信号采样点的方向和相邻的信号采样点之间的距离确定每个信号采样点的位置信息。

在一个实施例中,所述根据信号采样信息和行走信息确定每个信号采样点的位置信息包括:根据信号采样点的数量和行走的步数确定每步之间信号采样点的数量;根据每步之间信号采样点的数量和步长确定每步之间相邻的信号采样点之间的距离;根据起点的位置信息、每个信号采样点的方向和相邻的信号采样点之间的距离确定每个信号采样点的位置信息。

在一个实施例中,通过磁力感应技术确定每个信号采样点的方向。

在一个实施例中,通过重力感应技术或加速度感应技术获取行走的步数。

在一个实施例中,根据如下方法确定行走的步长:在有卫星导航系统覆盖的区域中,记录从某一起点到终点间行走的步数;根据该起点到终点间行走的步数以及利用卫星导航系统确定的该起点和终点间的距离得到平均步长,将所述平均步长作为行走的步长。

在一个实施例中,所述方法还包括:将每个信号采样点的位置信息由直角坐标转换为卫星导航系统的坐标。

根据本发明的另一方面,提供一种定位装置,包括:采样信息确定单元,用于确定一段时间内的信号采样信息,所述信号采样信息包括信号采样点的数量和每个信号采样点的方向;行走信息获取单元,用于获取该段时间内的行走信息,所述行走信息包括行走的步数和步长;定位单元,用于根据信号采样信息和行走信息确定每个信号采样点的位置信息。

在一个实施例中,所述定位单元具体用于:根据信号采样点的数量和行走的步数确定相邻的信号采样点之间行走的步数;根据相邻的信号采样点之间行走的步数和步长确定相邻的信号采样点之间的距离;根据起点的位置信息、每个信号采样点的方向和相邻的信号采样点之间的距离确定每个信号采样点的位置信息。

在一个实施例中,所述定位单元具体用于:根据信号采样点的数量和行走的步数确定每步之间信号采样点的数量;根据每步之间信号采样点的数量和步长确定每步之间相邻的信号采样点之间的距离;根据起点的位置信息、每个信号采样点的方向和相邻的信号采样点之间的距离确定每个信号采样点的位置信息。

在一个实施例中,所述采样信息确定单元,具体用于通过磁力感应技术确定每个信号采样点的方向。

在一个实施例中,所述行走信息获取单元,具体用于通过重力感应技术或加速度感应技术获取行走的步数。

在一个实施例中,所述行走信息获取单元,还用于在有卫星导航系统覆盖的区域中,记录从某一起点到终点间行走的步数;所述装置还包括:步长校准单元,用于根据起点到终点之间行走的步数以及利用卫星导航系统确定的该起点和终点之间的距离得到平均步长,将所述平均步长作为行走的步长。

在一个实施例中,所述装置还包括:坐标转换单元,用于将每每个信号采样点的位置信息由直角坐标转换为卫星导航系统的坐标。

根据本发明的又一方面,提供一种移动终端,包括上述任意实施例提供的定位装置。

通过本发明实施例的定位方法,在无卫星导航覆盖的区域,例如室内也可以实现定位的功能。并且,相对于移动网络的多个无线信号衰落以及时延等实现的粗略定位,本发明实施例的定位方法可以准确地确定出的每个信号采样点的位置信息,从而实现精确定位。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明定位方法一个实施例的流程图;

图2为本发明定位装置一个实施例的结构示意图;

图3为本发明定位装置另一个实施例的结构示意图;

图4为本发明定位装置又一个实施例的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。

同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。

在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

图1为本发明定位方法一个实施例的流程图。如图1所示,本实施例提供的定位方法包括如下步骤:

步骤102,确定一段时间内的信号采样信息,该信号采样信息包括信号采样点的数量和每个信号采样点的方向。

其中的一种实现方式为:利用磁力感应技术,例如,通过磁力感应器来确定每个信号采样点的方向。具体地,可以利用方向传感器采集信号信号或数据,并根据采集的信号或数据确定每个信号采样点的方向。可选地,获取的信号采样信息还可以包括每个信号采样点的采样时间。

步骤104,获取该段时间内的行走信息,所述行走信息包括行走的步数和步长。

其中,行走的步数可以通过重力感应技术或加速度感应技术来记录。例如,可以通过内置有重力感应传感器或加速度感应传感器的计步装置来实现计步功能,重力感应传感器或加速度感应传感器检测用户(例如,测试人员)行走时的加速度的变化,当检测到加速度的变化超过预设阈值时,可以认为用户走了一步,计步计数器加一,从而实现计步的功能。可选地,获取的行走信息还可以包括每步开始的时间。

行走的步长可以根据不同的用户来进行调整。为了更准确,也可以对不同用户的步长进行校准,稍后将对步长校准的过程进行说明。

步骤106,根据信号采样信息和行走信息确定每个信号采样点的位置信息。

对于一段时间内的信号采样点的数量和行走的步数而言,可能包含两种情况,一种情况为相邻的信号采样点之间有多步,另一种情况为一步之间有多个信号采样点。后文将针对这两种情况分别作出说明。

本实施例的定位方法可以在无卫星导航覆盖的区域,例如室内实现定位的功能。并且,相对于移动网络的多个无线信号衰落以及时延等实现的粗略定位,本实施例的定位方法可以准确地确定出的每个信号采样点的位置信息,从而实现精确定位。

本发明实施例提供的定位方法可以用于路测定位,其包括但不限于室内路测定位。在路测时,在每个信号采样点可以采集路测信息,该路测信息例如可以包括但不限于服务小区信号强度、参考信号接收功率rsrp、信号与干扰加噪声比sinr、小区识码、上下行速率等等。

对于室外路测来说,同样可以利用上述方法来进行路测定位。通过本发明实施例的定位方法进行路测,在路测时可以实现自动打点路测,不会影响用户在每个方向转折点的行进速度,提高了路测信息分布的准确性。

下面针对不同的情况对图1所示实施例中的步骤106的具体实现过程分别进行说明。

对于第一种情况,即相邻的信号采样点之间有多步,步骤106具体可以通过如下方式来实现:

根据信号采样点的数量和行走的步数确定相邻的信号采样点之间行走的步数;根据相邻的信号采样点之间行走的步数和步长确定相邻的信号采样点之间的距离;根据起点的位置信息、每个信号采样点的方向和相邻的信号采样点之间的距离确定每个信号采样点的位置信息。

例如,根据信号采样点的数量和行走的步数确定出相邻的信号采样点之间行走的步数为n步,则相邻的信号采样点之间的距离为n倍的步长。假设起点的位置信息为坐标原点,则可以根据与起点相邻的信号采样点1的方向和起点与信号采样点1之间的距离确定出信号采样点1的位置信息。如此,可以确定出与信号采样点1相邻的另一信号采样点2的位置信息,从而可以确定出每个信号采样点的位置信息。

对于第二种情况,即一步之间有多个信号采样点,步骤106具体可以通过如下方式来实现:

根据信号采样点的数量和行走的步数确定每步之间信号采样点的数量;根据每步之间信号采样点的数量和步长确定每步之间相邻的信号采样点之间的距离;根据起点的位置信息、每个信号采样点的方向和相邻的信号采样点之间的距离确定每个信号采样点的位置信息。

例如,一步的距离有m个信号采样点,每个信号采样点均有一个确定的方向,假设步长为l,则可以将一步分为m份,该步之间相邻的信号采样点之间的距离为l/m。假设起点的位置信息为坐标原点,则可以根据与起点相邻的信号采样点1的方向和起点与该信号采样点1之间的距离确定出该信号采样点1的位置信息。如此,可以确定出与信号采样点1相邻的另一信号采样点2的位置信息,从而可以确定出每个信号采样点的位置信息。

在具体应用中,用户在定位时可以根据自身的步长来决定上述各实施例中步长的值,例如,用户可以将估计的步长作为行走的步长,或者,为了使得定位的结果更加准确,也可以采用如下方式对步长进行校准:

首先,在有卫星导航系统覆盖的区域中,记录从某一起点到终点间行走的步数。然后,根据该起点到终点间行走的步数以及利用卫星导航系统确定的该起点和终点间的距离得到平均步长,将该平均步长作为行走的步长。

具体来说,由于在有卫星导航系统,例如gps导航系统或北斗导航系统覆盖的区域中获得的起点到终点的距离可以更精确,因此,将通过这种方式得到的平均步长作为行走的步长,可以提升定位的准确性。

通过如上各实施例,可以得到直角坐标系中的各信号采样点的位置信息。在一个实施例中,可以将每个信号采样点的位置信息由直角坐标转换为卫星导航系统的坐标,例如,转换为gps坐标或者北斗导航系统的坐标等。

下面结合路测定位,并以gps坐标为例对坐标转换进行说明:

一种方式下,在进行路测时,可以从室外有gps覆盖的区域行走到室内没有gps覆盖的区域,从而得到路测轨迹,由于可以确定该路测轨迹上在室外的信号采样点的gps坐标,因此,通过至少确定三个室外的信号采样点的gps坐标,可以将路测轨迹上每个信号采样点的位置信息由直角坐标转换为gps坐标。

另一种方式下,在室内行走得到路测轨迹,确定室内三个信号采样点在垂直方向的屋顶对应的三个点的gps坐标,将所确定的这三个点的gps坐标作为室内三个信号采样点的gps坐标,然后可以将路测轨迹上的每个信号采样点的位置信息由直角坐标转换为gps坐标。

本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于装置实施例而言,由于其与方法实施例基本对应,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

图2为本发明定位装置一个实施例的结构示意图。如图2所示,本实施例的定位装置包括:

采样信息确定单元201,用于确定一段时间内的信号采样信息,所述信号采样信息包括信号采样点的数量和每个信号采样点的方向;

行走信息获取单元202,用于获取该段时间内的行走信息,所述行走信息包括行走的步数和步长;

定位单元203,用于根据信号采样信息和行走信息确定每个信号采样点的位置信息。

在一个实施例中,定位单元203具体用于:根据信号采样点的数量和行走的步数确定相邻的信号采样点之间行走的步数;根据相邻的信号采样点之间行走的步数和步长确定相邻的信号采样点之间的距离;根据起点的位置信息、每个信号采样点的方向和相邻的信号采样点之间的距离确定每个信号采样点的位置信息。

在一个实施例中,定位单元203具体用于:根据信号采样点的数量和行走的步数确定每步之间信号采样点的数量;根据每步之间信号采样点的数量和步长确定每步之间相邻的信号采样点之间的距离;根据起点的位置信息、每个信号采样点的方向和相邻的信号采样点之间的距离确定每个信号采样点的位置信息。

在一个实施例中,参见图2,采样信息确定单元201,具体用于通过磁力感应技术确定每个信号采样点的方向,例如,可以采用磁力感应器来确定每个信号采样点的方向。

在一个实施例中,参见图2,行走信息获取单元202,具体用于通过重力感应技术或加速度感应技术记录获取行走的步数。例如,可以采用重力传感器或加速度传感器来采集加速度的数值变化,进而通过与预设阈值间的大小关系来确定计步单元的计数是否加一。

在一个实施例中,如图3所示,计步单元202,还可以用于在有卫星导航系统覆盖的区域中,记录从某一起点到终点间行走的步数。本实施例中的定位装置还可以包括:步长校准单元301,用于根据起点到终点之间行走的步数以及利用卫星导航系统确定的该起点和终点之间的距离得到平均步长,将平均步长作为行走的步长。

在一个实施例中,如图4所示,定位装置还可以包括:坐标转换单元401,用于将每个信号采样点的位置信息由直角坐标转换为卫星导航系统的坐标。

本发明上述各实施例提供的定位装置可以用于但不限于移动终端。

本发明实施例还提供了一种移动终端,包括上述各实施例提供的定位装置。

采用上述定位装置和移动终端进行路测定位时,可以解决室内打点路测手动操作复杂的问题,同时降低了测试成本,提升了室内系统建设和优化效益,提高了网络效益和用户体验。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。

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