一种位置信息的定位方法和装置的制造方法_3

文档序号:9825475阅读:来源:国知局
种情况下可以将导致信号误差最大的那个第一信号衰减量排除在夕卜,以便更精确地定位终端的位置信息。当基站的数量(步骤102中的第一信号衰减量的数量)不大于设定数量时,认为相关定位信息不足够多,这种情况下采用对导致信号误差最大的那个第一信号衰减量进行修正的方式,尽可能精确地定位终端的位置信息。
[0042]假设设定数量为3,最大的差值为差值1,则确定第一信号衰减量的数量4大于设定数量,因此,从4个第一信号衰减量中去除最大的差值I对应的第一信号衰减量1,并得到3个第一信号衰减量,即第一信号衰减量2、第一信号衰减量3和第一信号衰减量4,并使用第一信号衰减量2、第一信号衰减量3和第一信号衰减量4,替换步骤101中转换得到的第一信号衰减量1、第一信号衰减量2、第一信号衰减量3和第一信号衰减量4,并转到步骤102。在执行步骤102-步骤107的过程中,多个第一信号衰减量分别为第一信号衰减量2、第一信号衰减量3和第一信号衰减量4,多个基站分别为基站2、基站3和基站4。
[0043]再次执行步骤107时,确定第一信号衰减量的数量3不大于设定数量,假设最大的差值为差值2,则确定最大的差值2对应的第一信号衰减量2和第二信号衰减量2,并使用第二信号衰减量2替换步骤101中转换的第一信号衰减量2,此时,第一信号衰减量分别为第一信号衰减量2 (第一信号衰减量2的值为第二信号衰减量2的值)、第一信号衰减量3和第一信号衰减量4,并转到步骤102。在执行步骤102-步骤107的过程中,多个第一信号衰减量分别为第一信号衰减量2 (第一信号衰减量2的值为第二信号衰减量2的值)、第一信号衰减量3和第一信号衰减量4,多个基站分别为基站2、基站3和基站4。
[0044]以此类推,直到所有差值小于预设阈值,执行步骤105并结束流程。
[0045]基于上述技术方案,本发明实施例中,通过两次信号衰减量的计算及比对,综合考虑了无线信号的多径传输带来的信号波动及障碍物的遮挡,最终更加准确地定位出了终端的位置信息,提高了定位精度。
[0046]基于与上述方法同样的发明构思,本发明实施例中提供一种位置信息的定位装置,可以应用在定位设备中,该定位设备具体可以为终端、或定位服务器、或其他独立的定位设备。其中,该位置信息的定位装置可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过位置信息的定位装置所在的定位设备的处理器,将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图2所示,为本发明提出的位置信息的定位装置所在的定位设备的一种硬件结构图,除了图2所示的处理器、网络接口、内存以及非易失性存储器外,定位设备还可以包括其他硬件,如负责处理报文的转发芯片等;从硬件结构上来讲,该定位设备还可能是分布式设备,可能包括多个接口卡,以便在硬件层面进行报文处理的扩展。
[0047]如图3所示,为本发明实施例中提供的位置信息的定位装置的结构图,所述位置信息的定位装置具体包括:
[0048]第一获得模块11,用于获取终端与多个基站中的每个基站的信号强度,并将获取的每个信号强度计算为一个第一信号衰减量,并将计算出的每个第一信号衰减量发送给第一计算模块;
[0049]第一计算模块12,用于利用计算出的每个第一信号衰减量与其对应的基站的位置信息,计算所述终端的第一位置信息;
[0050]第二计算模块13,用于利用所述第一位置信息与每个基站的位置信息,计算所述终端与每个基站的第二信号衰减量;
[0051]第二获得模块14,用于当每个第一信号衰减量与其对应的第二信号衰减量的差值的绝对值均小于预设阈值时,则将所述第一位置信息定位为所述终端的最终位置信息;否贝1J,对多个第一信号衰减量中的第一信号衰减量进行修正,将修正后的每个第一信号衰减量作为计算出的每个第一信号衰减量,并发送给所述第一计算模块。
[0052]所述第一获得模块11,具体用于在将获取的每个信号强度计算为一个第一信号衰减量的过程中,当终端与每个基站的信号强度为所述终端检测到的每个基站的信号强度时,将所述终端检测到的指定基站的信号强度确定为基准信号强度,分别计算所述基准信号强度与每个信号强度的差值,得到每个第一信号衰减量;当终端与每个基站的信号强度为每个基站检测到的所述终端的信号强度时,将所有基站检测到的所述终端的信号强度中最大的信号强度确定为基准信号强度,分别计算所述基准信号强度与每个信号强度的差值,得到每个第一信号衰减量。
[0053]所述第一计算模块12,具体用于根据如下公式,计算出所述终端与每个基站之间的距离;P = 10γ log (d) #表示第一信号衰减量,γ为预设常数,d表示所述终端与一个基站之间的距离;利用所述终端与每个基站之间的距离、以及每个基站的位置信息,计算出所述终端的第一位置信息。
[0054]所述第二计算模块13,具体用于利用所述第一位置信息与每个基站的位置信息,计算出所述终端与每个基站之间的距离;
[0055]利用所述终端与每个基站之间的距离,根据如下公式,计算出所述终端与每个基站的第二信号衰减量;p= 10Tlog(d);其中,所述P表示第二信号衰减量,所述γ为预设常数,所述d表示所述终端与一个基站之间的距离。
[0056]所述第二获得模块14,具体用于在对多个第一信号衰减量中的第一信号衰减量进行修正的过程中,判断第一信号衰减量的数量是否大于设定数量;
[0057]如果是,则从所有的第一信号衰减量中去除最大的差值对应的第一信号衰减量,得到修正后的每个第一信号衰减量;
[0058]如果否,则将所有的第一信号衰减量中最大的差值对应的第一信号衰减量替换为最大的差值对应的第二信号衰减量,得到修正后的每个第一信号衰减量。
[0059]其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0060]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
[0061]本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可进一步拆分成多个子模块。上述本发明实施
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1