定位方法、装置及系统与流程

文档序号:11624653阅读:181来源:国知局
定位方法、装置及系统与流程
本发明涉及通信领域,尤其涉及定位方法、装置及系统。
背景技术
:目前,在网络设备规划阶段,通常会输出网络设备的安装位置图纸(也就是通常所说的设备安装图),施工人员根据该网络设备的设备安装图来安装网络设备。当网络设备出现故障,需要现场处理时,如图1所示,维修人员查找目标网络设备通常分为两个步骤:1)查询设备安装图确定目标网络设备的安装位置;2)根据1)中查询到的目标网络设备的安装位置,首先查找到目标网络设备所在的大致区域;其次维修人员再在该大致区域内通过肉眼寻找目标网络设备。然而,在网络设备的安装过程中,由于环境原因经常出现实际安装位置与规划安装位置不同的现象,有时误差还可能很大,并且出现该情况后,一般不会重新更新规划的设备安装图中网络设备的位置,这就导致设备安装图中记录的网络设备的安装位置存在误差,进而当网络设备出现故障,需要现场处理时,通过上述方法来查找目标网络设备的难度较大,尤其是设备安装在非视距内时(比如天花板上),需付出较大人力、物力成本,比如掀开上百平米的天花板才能准确看到设备位置。因此,如何解决在查找目标网络设备时,由于目标网络设备位置信息记录不准确或缺失导致查找目标网络设备困难的问题,成为目前亟待解决的技术问题。技术实现要素:本发明实施例提供定位方法、装置及系统,以至少解决现有技术中在查找目标网络设备时,由于目标网络设备位置信息记录不准确或缺失导致 查找目标网络设备困难的问题,从而提高查找定位该目标网络设备的效率。为达到上述目的,本发明实施例提供如下技术方案:第一方面,提供一种定位方法,该方法包括:根据多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离,构建该多个网络设备的位置地图;其中,该邻近网络设备是指该多个网络设备中能够接收到对应的网络设备发射的信号的网络设备,每一网络设备对应至少一个邻近网络设备,该多个网络设备位于目标区域内;根据目标网络设备的设备标识,确定该目标网络设备在该位置地图中的位置,以便于根据该目标网络设备在该位置地图中的位置,确定出该目标网络设备在该目标区域内的实际位置。通过上述方法,由于本发明实施例中的位置地图是根据目标区域的多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离构建的,因此该位置地图相对于现有技术中的设备安装图来说,对位于目标区域内的网络设备的位置标记的更加准确。因此,根据目标网络设备在位置地图中的位置确定出目标网络设备在目标区域内的实际位置,也会更加高效。结合第一方面,在第一方面的第一种可能的实现方式中,所述根据多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离,构建该多个网络设备的位置地图之前,该方法还包括:获取该多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离。即,该实现方式中,多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离是定位装置在构建该多个网络设备的位置地图之前实时获取的,准确性更高,进而可以提升在目标区域内查找目标网络设备的定位准确度。结合第一方面,在第一方面的第二种可能的实现方式中,所述多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离预先存储在每一网络设备中。也就是说,每一网络设备中可能预先存储了该网络设备与对应的每一邻近网络设备之间的相对距离,这样在定位装置进行目标网络设备定位时,可以直接根据该每一网络设备中存储的相对距离构建多个网络设备的位置地图,方便快捷,进而可以提升在目标区域内查找目标网络设备的效率。结合第一方面第一种可能的实现方式,在第一方面的第三种可能的实现方式中,所述获取该多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离,具体包括:对于该多个网络设备中的每一网络设备以及每一网络设备对应的每一邻近网络设备,均按照下面针对第一网络设备以及所述第一网络设备的第一邻近网络设备的操作进行处理:确定信号自该第一网络设备的第一邻近网络设备传输到该第一网络设备经历的强度衰减,并根据信号强度衰减与路径损耗之间的关系,确定该第一网络设备与该第一网络设备的第一邻近网络设备之间的相对距离;或者,确定信号自该第一网络设备的第一邻近网络设备传输到该第一网络设备所用的传输时间,并根据信号传输时间与传输路径之间的关系,确定该第一网络设备与该第一网络设备的第一邻近网络设备之间的相对距离。结合第一方面至第一方面第三种可能的实现方式中的任一种可能的实现方式,在第一方面的第四种可能的实现方式中,所述根据多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离,构建该多个网络设备的位置地图,具体包括:根据该多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离,利用与形状拟合相关的算法,确定该多个网络设备中每一网络设备的位置坐标;根据该多个网络设备中每一网络设备的位置坐标,构建该多个网络设备的位置地图。由于本发明实施例中的位置地图是根据目标区域的多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离,利用与形状拟合相关的算法(比如最小二乘法)构建的,因此该位置地图相对于现有技 术中的设备安装图来说,对位于目标区域内的网络设备的位置标记的更加准确结合第一方面至第一方面第四种可能的实现方式中的任一种可能的实现方式,在第一方面的第五种可能的实现方式中,所述构建该多个网络设备的位置地图之后,该方法还包括:确定用户设备ue在该位置地图中的位置;所述以便于根据该目标网络设备在该位置地图中的位置,确定出该目标网络设备在该目标区域内的实际位置,具体包括:以便于根据该目标网络设备在该位置地图中的位置,以及该ue在该位置地图中的位置,移动该ue以追踪该目标网络设备,进而确定出该目标网络设备在该目标区域内的实际位置。在本发明实施例提供的定位方式中,给出了确定出目标网络设备在目标区域内的实际位置的具体实现,由于可以根据该目标网络设备在该位置地图中的位置,以及该ue在该位置地图中的位置,通过移动ue以追踪该目标网络设备,进而确定出该目标网络设备在该目标区域内的实际位置,因此,相对于现有技术中通过肉眼寻找目标网络设备的方式,在目标区域内查找目标网络设备的效率更高、定位准确度更高,从而降低了目标网络设备的运维成本。结合第一方面的第五种可能的实现方式,在第一方面第六种可能的实现方式中,该方法还包括:在ue移动的情况下,获取该ue的移动轨迹数据;根据该移动轨迹数据,更新所述ue在所述位置地图中的位置。由于可以根据ue的移动轨迹数据及时更新ue在位置地图中的位置,因此在移动ue以追踪目标网络设备时,可以使得用户能够更为快速的查找到目标网络设备。结合第一方面第五种可能的实现方式或者第一方面第六种可能的实现方式中的任一种可能的实现方式,在第一方面第七种可能的实现方式中,所述确定该ue在该位置地图中的位置,具体包括:根据该ue与该ue的至少两个邻近网络设备中每一邻近网络设备之间的相对距离,确定该ue在所述位置地图中的位置;或者,根据该ue相对于所述ue的至少两个邻近网络设备中每一邻近网络设备的方向角,确定该ue在所述位置地图中的位置。结合第一方面至第一方面第七种可能的实现方式中的任一种可能的实现方式,在第一方面第八种可能的实现方式中,在根据该目标网络设备在该位置地图中的位置,确定出该目标网络设备在所述目标区域内的实际位置的过程中,还包括:若确定出所述目标网络设备在所述目标区域内的实际位置与所述ue在所述目标区域内的实际位置之间的距离不超过预设值,向所述目标网络设备发送指示信号,该指示信号用于指示该目标网络设备发出确认信号。示例性的,上述的确认信号可以是闪灯或者发出蜂鸣,本发明实施例对此不作具体限定。由于在接近目标网络设备时,在位置地图相对于目标区域的比例比较小的情况下,ue在目标区域内的位置与目标网络设备在目标区域内的位置比较接近后,不容易再通过移动ue来确定目标网络设备在位置地图中的精确位置,因此在根据该目标网络设备在该位置地图中的位置,确定出该目标网络设备在所述目标区域内的实际位置的过程中,若确定目标网络设备在所述目标区域内的实际位置与ue在所述目标区域内的位置之间的距离不超过预设值,可以触发自身向目标网络设备发送指示信号,该指示信号用于指示目标网络设备发出确认信号,以便设备维护人员可以根据该确认信号直接查找到目标网络设备的位置。第二方面,提供一种定位装置,该定位装置包括构建单元和确定单元;构建单元,用于根据多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离,构建该多个网络设备的位置地图;其中,该邻近网络设备是指该多个网络设备中能够接收到对应的网络设备发射的信号的网络设备,每一网络设备对应至少一个邻近网络设备,该多个网络设备位于目标区域内;确定单元,用于根据目标网络设备的设备标识,确定该目标网络设备在该位置地图中的位置,以便于根据该目标网络设备在该位置地图中的位置,确定出该目标网络设备在该目标区域内的实际位置。结合第一方面,在第一方面的第一种可能的实现方式中,定位装置还 包括获取单元;在构建单元根据多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离,构建该多个网络设备的位置地图之前,获取单元,用于获取该多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离。结合第二方面,在第二方面的第二种可能的实现方式中,所述多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离预先存储在每一网络设备中。结合第二方面第一种可能的实现方式,在第二方面的第三种可能的实现方式中,获取单元具体用于:对于该多个网络设备中的每一网络设备以及每一网络设备对应的每一邻近网络设备,均按照下面针对第一网络设备以及所述第一网络设备的第一邻近网络设备的操作进行处理:确定信号自该第一网络设备的第一邻近网络设备传输到该第一网络设备经历的强度衰减,并根据信号强度衰减与路径损耗之间的关系,确定该第一网络设备与该第一网络设备的第一邻近网络设备之间的相对距离;或者,确定信号自该第一网络设备的第一邻近网络设备传输到该第一网络设备所用的传输时间,并根据信号传输时间与传输路径之间的关系,确定该第一网络设备与该第一网络设备的第一邻近网络设备之间的相对距离。结合第二方面至第二方面第三种可能的实现方式中的任一种可能的实现方式,在第二方面的第四种可能的实现方式中,构建单元具体用于:根据该多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离,利用与形状拟合相关的算法,确定该多个网络设备中每一网络设备的位置坐标;根据该多个网络设备中每一网络设备的位置坐标,构建该多个网络设备的位置地图。结合第二方面至第二方面第四种可能的实现方式中的任一种可能的实现方式,在第二方面的第五种可能的实现方式中,在构建单元构建该多个网络设备的位置地图之后,确定单元,还用于 确定用户设备ue在该位置地图中的位置;所述以便于根据该目标网络设备在该位置地图中的位置,确定出该目标网络设备在该目标区域内的实际位置,具体包括:以便于根据该目标网络设备在该位置地图中的位置,以及该ue在该位置地图中的位置,移动该ue以追踪该目标网络设备,进而确定出该目标网络设备在该目标区域内的实际位置。结合第二方面的第五种可能的实现方式,在第二方面第六种可能的实现方式中,定位装置还包括更新单元;获取单元,还用于在ue移动的情况下,获取该ue的移动轨迹数据;更新单元,用于根据该移动轨迹数据,更新所述ue在所述位置地图中的位置。结合第二方面第五种可能的实现方式或者第二方面第六种可能的实现方式中的任一种可能的实现方式,在第二方面第七种可能的实现方式中,确定单元具体用于:根据该ue与该ue的至少两个邻近网络设备中每一邻近网络设备之间的相对距离,确定该ue在所述位置地图中的位置;或者,根据该ue相对于所述ue的至少两个邻近网络设备中每一邻近网络设备的方向角,确定该ue在所述位置地图中的位置。由于本发明实施例提供的定位装置可以用于执行上述第一方面或者第一方面任意一种可能的实现方式的方法,因此,其所能获得的技术效果可以参考上述第一方面或者第一方面任意一种可能的实现方式提供的定位方法的技术效果,此处不再赘述。第三方面,提供一种定位装置,该定位装置包括:处理器、存储器和总线,处理器与存储器通过总线连接;存储器用于存储计算机执行指令;处理器用于执行该计算机执行指令,以实现执行如第一方面或者第一方面任意一种可选的实现方式中所述的定位方法的目的。由于本发明实施例提供的定位装置可以用于执行上述第一方面或者第一方面任意一种可能的实现方式的方法,因此,其所能获得的技术效果可以参考上述第一方面或者第一方面任意一种可能的实现方式提供的定 位方法的技术效果,此处不再赘述。第四方面,提供一种定位系统,该定位系统包括多个网络设备和如第二方面或者第二方面任意一种可选的实现方式中所述的定位装置,该多个网络设备中包括目标网络设备;该定位装置用于:根据多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离,构建该多个网络设备的位置地图;其中,该邻近网络设备是指该多个网络设备中能够接收到对应的网络设备发射的信号的网络设备,每一网络设备对应至少一个邻近网络设备,该多个网络设备位于目标区域内;根据目标网络设备的设备标识,确定该目标网络设备在该位置地图中的位置,以便于根据该目标网络设备在该位置地图中的位置,确定出该目标网络设备在该目标区域内的实际位置。由于本发明实施例提供的定位系统中包括如第二方面或者第二方面任意一种可选的实现方式中所述的定位装置,因此,其所能获得的技术效果可以参考上述第二方面或者第二方面任意一种可能的实现方式提供的定位装置的技术效果,此处不再赘述。第五方面,提供一种可读介质,该可读介质用于存储计算机执行指令,当定位装置的处理器执行该计算机执行指令时,该定位装置执行如上述第一方面或者第一方面任意一种可选的实现方式中所述的定位方法。其中,本发明的这些方面或其他方面在以下实施例的描述中会更加简明易懂。附图说明图1为现有技术中网络设备出现故障时的处理流程示意图;图2为本发明实施例提供的定位系统的架构示意图;图3为本发明实施例提供的定位方法的流程示意图一;图4为本发明实施例提供的定位方法的流程示意图二;图5为本发明实施例提供的定位方法的流程示意图三;图6为本发明实施例提供的定位方法的流程示意图四;图7为本发明实施例提供的定位方法的流程示意图五;图8为本发明实施例提供的目标网络设备以及ue在位置地图中的位置示意;图9为本发明实施例提供的确定ue在位置地图中的位置的示意图;图10为本发明实施例提供的定位装置的结构示意图一;图11为本发明实施例提供的定位装置的结构示意图二;图12为本发明实施例提供的定位装置的结构示意图三;图13为本发明实施例提供的定位装置的结构示意图四。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。需要说明的是,本文中的“/”表示或的意思,例如,a/b可以表示a或b;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。“多个”是指两个或多于两个。如本申请所使用的,术语“组件”、“模块”、“系统”等等旨在指代计算机相关实体,该计算机相关实体可以是硬件、固件、硬件和软件的结合、软件或者运行中的软件。例如,组件可以是,但不限于是:在处理器上运行的处理、处理器、对象、可执行文件、执行中的线程、程序和/或计算机。作为示例,在计算设备上运行的应用和该计算设备都可以是组件。一个或多个组件可以存在于执行中的过程和/或线程中,并且组件可以位于一个计算机中以及/或者分布在两个或更多个计算机之间。此外,这些组件能够从在其上具有各种数据结构的各种计算机可读介质中执行。这些组件可以通过诸如根据具有一个或多个数据分组(例如,来自一个组件的数据,该组件与本地系统、分布式系统中的另一个组件进行交互和/或以信号的方式通过诸如互联网之类的网络与其它系统进行交互)的信号,以本地和/或远程过程的方式进行通信。本申请中的通信网络具体可以是有线通信网络,也可以是无线通信网络,本申请实施例对此不作具体限定。其中,无线通信网络,是一种提供 无线通信功能的网络。无线通信网络可以采用不同的通信技术,例如码分多址(英文全称:codedivisionmultipleaccess,英文缩写:cdma)、宽带码分多址(英文全称:widebandcodedivisionmultipleaccess,英文缩写:wcdma)、时分多址(英文全称:timedivisionmultipleaccess,英文缩写:tdma)、频分多址(英文全称:frequencydivisionmultipleaccess,英文缩写:fdma)、正交频分多址(英文:orthogonalfrequency-divisionmultipleaccess,英文缩写:ofdma)、单载波频分多址(英文全称:singlecarrierfdma,英文缩写:sc-fdma)、载波侦听多路访问/冲突避免(英文全称:carriersensemultipleaccesswithcollisionavoidance)。根据不同网络的容量、速率、时延等因素可以将网络分为2g(英文:generation)网络、3g网络或者4g网络。典型的2g网络包括全球移动通信系统(英文全称:globalsystemformobilecommunications/generalpacketradioservice,英文缩写:gsm)网络或者通用分组无线业务(英文全称:generalpacketradioservice,英文缩写:gprs)网络,典型的3g网络包括通用移动通信系统(英文全称:universalmobiletelecommunicationssystem,英文缩写:umts)网络,典型的4g网络包括长期演进(英文全称:longtermevolution,英文缩写:lte)网络。其中,umts网络有时也可以称为通用陆地无线接入网(英文全称:universalterrestrialradioaccessnetwork,英文缩写:utran),lte网络有时也可以称为演进型通用陆地无线接入网(英文全称:evolveduniversalterrestrialradioaccessnetwork,英文缩写:e-utran)。根据资源分配方式的不同,可以分为蜂窝通信网络和无线局域网络(英文全称:wirelesslocalareanetworks,英文缩写:wlan),其中,蜂窝通信网络为调度主导,wlan为竞争主导。前述的2g、3g和4g网络,均为蜂窝通信网络。本领域技术人员应知,随着技术的发展本发明实施例提供的技术方案同样可以应用于其他的无线通信网络,例如4.5g或者5g网络、无线保真(英文全称:wlreless-fidelity,英文缩写:wifi)网络、蓝牙低功耗(英文全称:bluetoothlowenergy,英文缩写:ble)网络、紫峰协议(英文名称:zigbee)网络或其他非蜂窝通信网络。为了简洁,本发明实施例有时会将无线通信网络英文缩写为网络。用户设备(英文全称:userequipment,英文缩写:ue)是一种终端设备,可以是可移动的终端设备,也可以是不可移动的终端设备。该设备主要用于接收或者发送业务数据。用户设备可分布于网络中,在不同的网络中用户设备有不同的名称,例如:终端,移动台,用户单元,站台,蜂窝电话,个人数字助理,无线调制解调器,无线通信设备,手持设备,膝上型电脑,无绳电话,无线本地环路台等。该用户设备可以经无线接入网(英文全称:radioaccessnetwork,英文缩写:ran)(无线通信网络的接入部分)与一个或多个核心网进行通信,例如与无线接入网交换语音和/或数据。此外,本申请将围绕可包括多个设备、组件、模块等的系统来呈现各个方面、实施例或特征。应当理解和明白的是,各个系统可以包括另外的设备、组件、模块等,并且/或者可以并不包括结合附图讨论的所有设备、组件、模块等。此外,还可以使用这些方案的组合。另外,在本发明实施例中,“示例的”、或者“比如”等词用于表示作例子、例证或说明。本申请中被描述为“示例”或“比如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例的”、或者“比如”等词旨在以具体方式呈现概念。本发明实施例中,“的(英文:of)”,“相应的(英文:corresponding,relevant)”和“对应的(英文:corresponding)”有时可以混用,应当指出的是,在不强调其区别时,其所要表达的含义是一致的。本发明实施例描述的网络架构以及业务场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对于本发明实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。如图2所示,为本发明实施例所适用的定位系统20的架构示意图,该定位系统20包括:定位装置201以及与该定位装置201连接的多个网络设备202(包括网络设备1、网络设备2、.......、网络设备n)。其中,该多个网络设备202之间相互连接,该多个网络设备202中包含下述实施例中所描述的目标网络设备。需要说明的是,上述的“连接”是指可以相互通信,具体可以通过有 线方式连接,也可以通过无线方式连接,本发明实施例对此不作具体限定。其中,相互连接的设备之间可能是直连,也可能是通过其它设备连接,本发明实施例对此不作具体限定。下面将基于图2所示的定位系统,对本发明进行详细阐述。如图3所示,本发明实施例提供一种定位方法,该定位方法以图2中的定位装置为执行主体进行说明,具体可以包括步骤s301-s302:s301、定位装置根据多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离,构建该多个网络设备的位置地图;其中,该邻近网络设备是指该多个网络设备中能够接收到对应的网络设备发射的信号的网络设备,每一网络设备对应至少一个邻近网络设备,该多个网络设备位于目标区域内。具体的,本发明实施例中的“多个网络设备”具体是指两个或两个以上的网络设备,具体可以是两个网络设备、三个网络设备、或者四个网络设备等等,本发明实施例对该多个网络设备的实际个数不作具体限定。具体的,本发明实施例中的目标区域的确定可以由操作者依据经验确定。该目标区域可以为一栋楼、一个楼层或者一个房间,本发明实施例对该目标区域的范围不作具体限定。s302、定位装置根据目标网络设备的设备标识,确定该目标网络设备在该位置地图中的位置,以便于根据该目标网络设备在该位置地图中的位置,确定出该目标网络设备在所述目标区域内的实际位置。具体的,本发明实施例中,由于该目标网络设备为多个网络设备中的其中一个网络设备,并且每个网络设备都对应一个设备标识,因此在构建多个网络设备的位置地图之后,根据目标网络设备的设备标识,即可确定出该目标网络设备在该位置地图中的位置。基于本发明实施例提供的定位方法,由于本发明实施例中的位置地图是根据目标区域的多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离构建的,因此该位置地图相对于现有技术中的设备安装图来说,对位于目标区域内的网络设备的位置标记的更加准确。因此,根据目标网络设备在位置地图中的位置确定出目标网络设备在目标区域内的实际位置,也会更加高效。下面将对图3所示的定位方法进一步展开说明。可选的,一种可能的实现方式中,上述步骤s301中的多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离可能预先存储在每一网络设备中。也就是说,每一网络设备中可能预先存储了该网络设备与对应的每一邻近网络设备之间的相对距离,这样在定位装置进行目标网络设备定位时,可以直接根据该每一网络设备中存储的相对距离构建多个网络设备的位置地图,方便快捷,进而可以提升在目标区域内查找目标网络设备的效率。可选的,另一种可能的实现方式中,如图4所示,在定位装置根据多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离,构建该多个网络设备的位置地图(步骤s301)之前,还可以包括步骤s303:s303、定位装置获取多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离。即,该实现方式中,多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离是定位装置在构建该多个网络设备的位置地图之前实时获取的,准确性更高,进而可以提升在目标区域内查找目标网络设备的定位准确度。下面将对图4所示的定位方法进一步展开说明。可选的,一种可能的实现方式中,如图5所示,定位装置获取多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离(步骤s303),具体可以包括步骤s303a:s303a、对于多个网络设备中的每一网络设备以及每一网络设备对应的每一邻近网络设备,均按照下面针对第一网络设备以及该第一网络设备的第一邻近网络设备的操作进行处理:确定信号自该第一网络设备的第一邻近网络设备传输到该第一网络设备经历的强度衰减,并根据信号强度衰减与路径损耗之间的关系,确定该第一网络设备与该第一网络设备的第一邻近网络设备之间的相对距离。示例性的,假设信号强度衰减与路径损耗之间的关系如表一所示,则在确定信号自该第一网络设备的第一邻近网络设备传输到该第一网络设 备经历的强度衰减为1dbm时,根据表一可得,该第一网络设备与该第一网络设备的第一邻近网络设备之间的路径损耗为a1db,进而再结合现有的自由空间路径损耗传播公式即可确定出该第一网络设备与该第一网络设备的第一邻近网络设备之间的相对距离。其中,该自由空间路径损耗传播公式具体为:p(l)=32.4+20lgd+20lgf,p(l)表示路径损耗值;d表示传播路径,单位为km;f表示频率,单位为mhz。表一强度衰减(单位:dbm)路径损耗(单位:db)1a12b13c1…………可选的,另一种可能的实现方式中,如图6所示,定位装置获取多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离(步骤s303),具体可以包括步骤s303a:s303b、对于多个网络设备中的每一网络设备以及每一网络设备对应的每一邻近网络设备,均按照下面针对第一网络设备以及该第一网络设备的第一邻近网络设备的操作进行处理:确定信号自该第一网络设备的第一邻近网络设备传输到该第一网络设备所用的传输时间,并根据信号传输时间与传输路径之间的关系,确定该第一网络设备与该第一网络设备的第一邻近网络设备之间的相对距离。示例性的,假设信号传输时间与传输路径之间的关系如表二所示,则在确定信号自该第一网络设备的第一邻近网络设备传输到该第一网络设备所用的传输时间为1s时,根据表二可得,该第一网络设备与该第一网络设备的第一邻近网络设备之间的相对距离为a2m。表二需要说明的是,图5与图6所示的实施例中仅是示例性的提供了两种定位装置获取多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离的具体实现,当然,定位装置还可能通过其它方式获取多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离,本发明实施例对此不作具体限定。可选的,如图7所示,在图3至图6所示的定位方法中,定位装置根据多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离,构建该多个网络设备的位置地图(步骤s301),具体可以包括步骤s301a和s301b:s301a、定位装置根据多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离,利用与形状拟合相关的算法,确定该多个网络设备中每一网络设备的位置坐标。示例性的,本发明实施例中,与形状拟合相关的算法具体可以是最小二乘法或者其它可行的算法,本发明实施例对此不作具体限定。s301b、定位装置根据该多个网络设备中每一网络设备的位置坐标,构建该多个网络设备的位置地图。需要说明的是,图7仅是以图3为例进行说明,当然,如上所述,在图4至图6所示的定位方法中,步骤s301也可以包括步骤s301a和s301b,本发明实施例中的附图就不再一一示出。由于本发明实施例中的位置地图是根据目标区域的多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离,利用与形状拟合相关的算法(比如最小二乘法)构建的,因此该位置地图相对于现有技术中的设备安装图来说,对位于目标区域内的网络设备的位置标记的更加准确。可选的,基于图3至图7所示的定位方法,本发明实施例提供的定位方法中,在定位装置构建该多个网络设备的位置地图(步骤s301)之后,还可以包括:定位装置确定ue在该位置地图中的位置。进而,所述以便于根据该目标网络设备在该位置地图中的位置,确定 出该目标网络设备在该目标区域内的实际位置,具体可以包括:以便于根据该目标网络设备在该位置地图中的位置,以及该ue在该位置地图中的位置,移动该ue以追踪该目标网络设备,进而确定出该目标网络设备在该目标区域内的实际位置。示例性的,目标网络设备bx在该位置地图中的位置、以及ue在该位置地图中的位置可以如图8所示。具体的,根据该目标网络设备在该位置地图中的位置,以及该ue在该位置地图中的位置,移动该ue以追踪该目标网络设备,进而确定出该目标网络设备在该目标区域内的实际位置的具体实现可参考现有的导航技术,本发明实施例在此不再赘述。在本发明实施例提供的定位方式中,给出了确定出目标网络设备在目标区域内的实际位置的具体实现,由于可以根据该目标网络设备在该位置地图中的位置,以及该ue在该位置地图中的位置,通过移动ue以追踪该目标网络设备,进而确定出该目标网络设备在该目标区域内的实际位置,因此,相对于现有技术中通过肉眼寻找目标网络设备的方式,在目标区域内查找目标网络设备的效率更高、定位准确度更高,从而降低了目标网络设备的运维成本。可选的,本发明实施例提供的定位方法中,在ue移动的情况下,定位装置还可以获取该ue的移动轨迹数据,进而定位装置可以根据该移动轨迹数据,更新该ue在该位置地图中的位置。由于定位装置可以根据ue的移动轨迹数据及时更新ue在位置地图中的位置,因此在移动ue以追踪目标网络设备时,可以使得用户能够更为快速的查找到目标网络设备。进一步的,在上述的定位方法中,定位装置确定ue在该位置地图中的位置,具体可以包括:定位装置根据该ue与该ue的至少两个邻近网络设备中每一邻近网络设备之间的相对距离,确定该ue在该位置地图中的位置。由于ue的至少两个邻近网络设备中每一邻近网络设备在位置地图中的位置已经确定,也就是至少两点已经确定,因此根据该ue与该ue的至少两个邻近网络设备中每一邻近网络设备之间的相对距离,即可确定出 ue在该位置地图中的位置。或者,定位装置确定ue在该位置地图中的位置,具体可以包括:定位装置根据该ue相对于该ue的至少两个邻近网络设备中每一邻近网络设备的方向角,确定该ue在该位置地图中的位置。由于ue的至少两个邻近网络设备中每一邻近网络设备在位置地图中的位置已经确定,也就是至少两点已经确定,因此根据该ue相对于该ue的至少两个邻近网络设备中每一邻近网络设备的方向角,即可确定出ue在该位置地图中的位置。示例性的,如图9所示,假设a、b为ue的两个邻近网络设备,其中,ue相对于a的方位角为a1,ue相对于b的方位角为a2,则由图9可知,aa1与bb1的交点即可视为ue的位置。需要说明的是,本发明实施例仅是示例性的给出两种定位装置确定ue在该位置地图中的位置的具体实现,当然,定位装置还可以通过其它方式确定ue在该位置地图中的位置,本发明实施例在此不再一一赘述。可选的,在上述各实施例提供的定位方法中,在根据该目标网络设备在该位置地图中的位置,确定出该目标网络设备在所述目标区域内的实际位置的过程中,还可以包括:若确定出目标网络设备在目标区域内的实际位置与ue在目标区域内的实际位置之间的距离不超过预设值,向目标网络设备发送指示信号,该指示信号用于指示该目标网络设备发出确认信号。示例性的,上述的确认信号可以是闪灯或者发出蜂鸣,本发明实施例对此不作具体限定。示例性的,上述的预设值可以为用户根据实际需求设定的一个值,也可以为一个优选值,本发明实施例对此不作具体限定。由于在接近目标网络设备时,在位置地图相对于目标区域的比例比较小的情况下,ue在目标区域内的位置与目标网络设备在目标区域内的位置比较接近后,不容易再通过移动ue来确定目标网络设备在位置地图中的精确位置,因此在根据该目标网络设备在该位置地图中的位置,确定出该目标网络设备在所述目标区域内的实际位置的过程中,若确定目标网络设备在所述目标区域内的实际位置与ue在所述目标区域内的位置之间的 距离不超过预设值,可以触发自身向目标网络设备发送指示信号,该指示信号用于指示目标网络设备发出确认信号,以便设备维护人员可以根据该确认信号直接查找到目标网络设备的位置。如图10所示,本发明实施例提供一种定位装置100,用于执行以上图3至图7所示的定位方法。该定位装置100可以包括相应步骤所对应的单元,示例的,可以包括:构建单元1001和确定单元1002。其中,构建单元1001,用于根据多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离,构建该多个网络设备的位置地图;其中,该邻近网络设备是指该多个网络设备中能够接收到对应的网络设备发射的信号的网络设备,每一网络设备对应至少一个邻近网络设备,该多个网络设备位于目标区域内。确定单元1002,用于根据目标网络设备的设备标识,确定该目标网络设备在该位置地图中的位置,以便于根据该目标网络设备在该位置地图中的位置,确定出该目标网络设备在所述目标区域内的实际位置。可选的,一种可能的实现方式中,上述的多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离可能预先存储在每一网络设备中。也就是说,每一网络设备中可能预先存储了该网络设备与对应的每一邻近网络设备之间的相对距离,这样在定位装置100进行目标网络设备定位时,可以直接根据该每一网络设备中存储的相对距离构建多个网络设备的位置地图,方便快捷,进而可以提升在目标区域内查找目标网络设备的效率。可选的,另一种可能的实现方式中,如图11所示,该定位装置100还可以包括获取单元1003。在构建单元1001根据该多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离,构建该多个网络设备的所述位置地图之前,获取单元1003,用于获取该多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离。即,该实现方式中,多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离是定位装置100在构建该多个网络设备的位置地图之前实时获取的,准确性更高,进而可以提升在目标区域内查找目标 网络设备的定位准确度。进一步的,一种可能的实现方式中,获取单元1003具体可以用于:对于该多个网络设备中的每一网络设备以及每一网络设备对应的每一邻近网络设备,均按照下面针对第一网络设备以及该第一网络设备的第一邻近网络设备的操作进行处理:确定信号自该第一网络设备的第一邻近网络设备传输到该第一网络设备经历的强度衰减,并根据信号强度衰减与路径损耗之间的关系,确定该第一网络设备与该第一网络设备的第一邻近网络设备之间的相对距离。或者,确定信号自该第一网络设备的第一邻近网络设备传输到该第一网络设备所用的传输时间,并根据信号传输时间与传输路径之间的关系,确定该第一网络设备与所述第一网络设备的第一邻近网络设备之间的相对距离。可选的,构建单元1001具体可以用于:根据该多个网络设备中每一网络设备与对应的每一邻近网络设备之间的相对距离,利用与形状拟合相关的算法,确定该多个网络设备中每一网络设备的位置坐标。根据该多个网络设备中每一网络设备的位置坐标,构建该多个网络设备的位置地图。可选的,在构建单元1001构建所述位置地图之后,确定单元1002,还用于确定ue在所述位置地图中的位置。所述以便于根据该目标网络设备在该位置地图中的位置,确定出该目标网络设备在所述目标区域内的实际位置,具体可以包括:以便于根据该目标网络设备在该位置地图中的位置,以及该ue在该位置地图中的位置,移动该ue以追踪该目标网络设备,进而确定出该目标网络设备在该目标区域内的实际位置。进一步的,如图12所示,定位装置还包括更新单元1004。获取单元1003,还用于在ue移动的情况下,获取该ue的移动轨迹数据。更新单元1004,用于根据该移动轨迹数据,更新该ue在位置地图中 的位置。进一步的,确定单元1002具体可以用于:根据该ue与该ue的至少两个邻近网络设备中每一邻近网络设备之间的相对距离,确定该ue在该位置地图中的位置;或者,根据该ue相对于该ue的至少两个邻近网络设备中每一邻近网络设备的方向角,确定该ue在该位置地图中的位置。可以理解,本发明实施例中的定位装置100可对应于上述图3至图7所示的定位方法中的定位装置,并且本发明实施例中的定位装置100中的各个单元的划分和/或功能等均是为了实现上述图3至图7所示的定位方法流程,为了简洁,在此不再赘述。由于本发明实施例中的定位装置100可以用于执行上述方法流程,因此,其所能获得的技术效果也可参考上述方法实施例,本发明实施例在此不再赘述。如图13所示,本发明实施例提供一种定位装置130,包括:处理器1301、存储器1302和总线1303,处理器1301与存储器1302通过总线1303连接。存储器1302用于存储计算机执行指令。处理器1301用于执行该计算机执行指令,以实现执行如上述图3至图7所示的定位方法的目的。具体的定位方法可参见上述如图3至图7所示的实施例中的相关描述,此处不再赘述。其中,本发明实施例中的处理器1301可以是一个中央处理器(英文全称:centralprocessingunit,英文缩写:cpu),还可以为其他通用处理器、数字信号处理器(英文全称:digitalsignalprocessing,英文缩写:dsp)、专用集成电路(英文全称:applicationspecificintegratedcircuit,英文缩写:asic)、现场可编程门阵列(英文全称:field-programmablegatearray,英文缩写:fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。另外,该处理器1301还可以为专用处理器,该专用处理器可以包括 基带处理芯片、射频处理芯片等中的至少一个。进一步地,该专用处理器还可以包括具有定位装置130其他专用处理功能的芯片。存储器1302可以包括易失性存储器(英文:volatilememory),例如随机存取存储器(英文全称:random-accessmemory,英文缩写:ram);存储器1302也可以包括非易失性存储器(英文:non-volatilememory),例如只读存储器(英文全称:read-onlymemory,英文缩写:rom),快闪存储器(英文:flashmemory),硬盘(英文全称:harddiskdrive,英文缩写:hdd)或固态硬盘(英文全称:solid-statedrive,英文缩写:ssd);另外,存储器1302还可以包括上述种类的存储器的组合。总线1303可以包括数据总线、电源总线、控制总线和信号状态总线等。本实施例中为了清楚说明,在图13中将各种总线都示意为总线1303。在具体实现过程中,上述如图3至图7所示的定位方法流程中的各步骤均可以通过硬件形式的处理器1301执行存储器1302中存储的软件形式的计算机执行指令实现。为避免重复,此处不再赘述。由于本发明实施例提供的定位装置130可用于执行上述方法流程,因此其所能获得的技术效果可参考上述方法实施例,此处不再赘述。可选的,本实施例还提供一种可读介质,该可读介质用于存储计算机执行指令,当定位装置的处理器执行该计算机执行指令时,该定位装置执行如图3至图7所示的定位方法。具体的定位方法可参见上述如图3至图7所示的实施例中的相关描述,此处不再赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分, 实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1