部署AP的方法及装置与流程

文档序号:14393825阅读:359来源:国知局

本公开涉及电子地图技术领域,尤其涉及一种部署ap的方法及装置。



背景技术:

随着社会信息化的发展,学校、商场、酒店等公共场所基本实现了无线网络的全覆盖。将无线数据采集、汇总后,结合室内地图可以实现可视化分析。

目前室内地图多是矢量图。矢量图具有体积小、可无限放大不失真的特点。然而,目前矢量室内地图仅提供绘图功能和展示功能,信息单一。



技术实现要素:

有鉴于此,本公开提出了一种部署ap的方法及装置,能够利用地图存储的信息确定ap的部署。

根据本公开的一方面,提供了一种部署ap的方法,包括:获取svg格式地图中指定对象的标签,所述指定对象由一个或多个元素组成,每个元素对应一个标签;针对每个元素,根据所述标签包含的属性确定该元素的轨迹;在指定位置部署ap时,根据所述指定位置和所述ap的信号覆盖半径,确定所述ap的信号覆盖范围,其中,ap的信号覆盖范围为以所述指定位置为圆心、ap的信号覆盖半径为半径的圆;根据所述指定对象的各元素的轨迹和所述ap的信号覆盖范围,确定在所述指定位置部署ap时,所述指定对象是否对所述ap的信号传播产生影响。

根据本公开的另一方面,提供了一种部署ap的装置,包括:第一获取模块,用于获取svg格式地图中指定对象的标签,所述指定对象由一个或多个元素组成,每个元素对应一个标签;第一确定模块,用于针对每个元素,根据所述标签包含的属性确定该元素的轨迹;第二确定模块,用于在指定位置部署ap时,根据所述指定位置和所述ap的信号覆盖半径,确定所述ap的信号覆盖范围,其中,ap的信号覆盖范围为以所述指定位置为圆心、ap的信号覆盖半径为半径的圆;第三确定模块,用于根据所述指定对象的各元素的轨迹和所述ap的信号覆盖范围,确定在所述指定位置部署ap时,所述指定对象是否对所述ap的信号传播产生影响。

通过获取svg格式地图中指定对象的标签;针对每个元素,根据所述标签包含的属性确定该元素的轨迹;在指定位置部署ap时,根据所述指定位置和所述ap的信号覆盖半径,确定所述ap的信号覆盖范围;根据所述指定对应的各元素的轨迹和所述ap的信号覆盖范围,确定在所述指定位置部署ap时,所述指定对象是否对所述ap的信号传播产生影响,根据本公开的各方面实施例的部署ap的方法及装置,能够根据svg格式地图中指定对象对应的标签的属性是否对ap的信号传播产生影响,从而确定是否部署ap。

根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。

附图说明

包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的示例性实施例、特征和方面,并且用于解释本公开的原理。

图1示出根据本公开一实施例的部署ap的方法的流程图;

图2a示出根据本公开一实施例的示例性的指定对象的示意图;

图2b示出根据本公开一实施例的示例性的指定对象的示意图;

图3示出根据本公开一实施例的部署ap的方法的流程图;

图4示出根据本公开一实施例部署ap的方法的一个场景示意图;

图5示出根据本公开一实施例的部署ap的装置的框图;

图6示出根据本公开一实施例的部署ap的装置的框图;

图7示出根据本公开一实施例的部署ap的装置的框图。

具体实施方式

以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。

在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。

另外,为了更好的说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。

图1示出根据本公开一实施例的部署ap的方法的流程图。如图1所示,该方法可以应用于终端设备中,例如,手机、平板电脑等移动终端、计算机等,该方法包括:

步骤s11,获取svg格式地图中指定对象的标签,所述指定对象由一个或多个元素组成,每个元素对应一个标签。

矢量图可以根据集合特性来绘制图形,矢量图的特点是放大后图像不会失真,与分辨率无关。svg(scalablevectorgraphics,可缩放矢量图形)是基于xml(extensiblemarkuplanguage,可扩展标记语言)、用于描述二维矢量图形的一种图像格式。在svg格式的矢量图中,每一个元素都可以用一个xml标签来表示,这些元素的属性(例如:宽度、颜色等)都包括在一对svg标签(<svg></svg>)中,这对svg标签称为根标签。svg中预定义的形状元素包括矩形、圆形、椭圆、线段、折线、多边形、路径等。

在一种可能的实现方式中,该svg格式的地图的制作过程包括:根据图纸,设置根标签的宽度和高度两个属性;以该根标签对应的页面的左上角为(0,0)点,根据设置的宽度和高度确定地图的绘制区域;利用svg预定义的形状元素对应的标签,在绘制区域中绘制指定对象。其中,图纸可以为工程图、带有尺寸的图片等,对此本公开不做限制。

指定对象的位置可以根据图纸确定。在一种可能的实现方式中,指定对象可以为部署ap(wirelessaccesspoint,无线接入点)时,待部署的位置附近的建筑物。

指定对象可以拆分为一个或多个元素,每个元素对应一个标签。

在一种可能的实现,组成指定对象的一个或多个元素可以包括点、线段和弧线,每个元素对应一个标签。其中,弧线包括圆形和椭圆。例如图2a所示的房间,可以拆分成一个弧线和三个线段,弧线对应弧线元素的标签,每个线段对应一个线段元素的标签。在一个示例中,一段墙体也可以被拆分成多个元素。例如,图2b所示的房间的墙体1,可以拆分为线段11、线段12、和线段13,每个线段对应一个线段元素的标签。

由于点、线段和弧线的轨迹的表达式计算较为容易。因此,将指定对象拆分成点、线段和弧线中的一者或多者,更有利于后面元素轨迹的确定,计算数据更加准确,方便无线大数据可视化分析过程中的计算。

步骤s12,针对每个元素,根据所述标签包含的属性确定该元素的轨迹。

在所述元素为点的情况下,该元素对应标签的属性中包括点的位置坐标,本步骤可以实现为:从该元素对应的标签的属性中获取所述点的位置坐标(x0,y0),确定该元素的轨迹的表达式为:(x0,y0)。

在所述元素为线段的情况下,该元素对应的标签的属性中包括线段的起点位置坐标和重点位置坐标,本步骤可以实现为:从该元素对应的标签的属性中获取所述线段的起点位置坐标(x1,y1)和终点位置坐标(x2,y2),确定该元素的轨迹的表达式为:(y-y1)/(y2-y1)=(x-x1)/(x2-x1),(x1≠x2,y1≠y2)。

在所述元素为弧线的情况下,该元素对应的标签的属性中包括圆点的位置坐标、水平半径和垂直半径,本步骤可以实现为:从该元素对应的标签的属性中获取所述弧线对应的圆点的位置坐标(x3,y3)、水平半径a和垂直半径b,确定该元素的轨迹的表达式为:(x-x3)2/a2+(y-y3)2/b2=1(a>0,b>0)。

步骤s13,在指定位置部署ap时,根据所述指定位置和所述ap的信号覆盖半径,确定所述ap的信号覆盖范围,其中,ap的信号覆盖范围为以所述指定位置为圆心、ap的信号覆盖半径为半径的圆。

其中,指定位置可以用于表示待部署ap的位置。在无遮挡的情况下,ap的信号覆盖范围是以指定位置为圆心、ap的信号覆盖半径为半径的圆。

在一种可能的实现方式中,部署在指定位置的ap对应的元素为点,该元素对应的标签的属性包括:指定位置的坐标(x4,y4)、所述ap的信号覆盖半径r;所述ap的信号覆盖范围的表达式为:(x-x4)2/r2+(y-y4)2/r2=1(r>0)。

步骤s14,根据所述指定对象的各元素的轨迹和所述ap的信号覆盖范围,确定在所述指定位置部署ap时,所述指定对象是否对所述ap的信号传播产生影响。

当指定对象位于ap的信号覆盖范围内时,可能对ap信号的传播产生影响,例如缩小了该ap的信号覆盖范围。

在一种可能的实现方式中,若组成所述指定对象的任一元素的轨迹与所述ap的信号覆盖范围存在交点,则确定在所述指定位置部署ap时,所述指定对象对所述ap的信号传播产生影响。

对于组成所述指定对象的任一元素,该元素的轨迹与所述ap的信号覆盖范围存在交点说明该元素位于所述ap的信号覆盖范围内,该元素会对ap的信号传播产生影响。

通过获取svg格式地图中指定对象的标签;针对每个元素,根据所述标签包含的属性确定该元素的轨迹;在指定位置部署ap时,根据所述指定位置和所述ap的信号覆盖半径,确定所述ap的信号覆盖范围;根据所述指定对应的各元素的轨迹和所述ap的信号覆盖范围,确定在所述指定位置部署ap时,所述指定对象是否对所述ap的信号传播产生影响,根据本公开实施例的部署ap的方法,能够根据svg格式地图中指定对象对应的标签的属性是否对ap的信号传播产生影响,从而确定是否部署ap。

在一种可能的实现方式中,标签包含的属性包括一个或多个指定属性,所述指定属性为对所述ap的信号传播有影响的属性。在一个示例中,指定属性可以包括厚度、材质、穿透损耗值等。

图3示出根据本公开一实施例的部署ap的方法的流程图。如图3所示,该方法还包括步骤s15和步骤s16:

步骤s15,在确定所述指定对象对所述ap的信号传播产生影响的情况下,从轨迹与所述ap的信号覆盖范围存在交点的元素对应的标签中获取指定属性的值。

步骤s16,根据获取的指定属性的值计算该元素对所述ap的信号传播的影响程度。

厚度、材质、穿透损耗值不同,对ap的信号传播的影响不同。因此,可以根据元素对应的标签的指定属性的值确定该元素对ap的信号传播的影响程度。在一种可能的实现方式中,可以采用相关技术中根据获取的指定属性的值计算该元素对所述ap的信号传播的影响程度的方法,计算本公开实施例中该元素对ap的信号传播的影响程度。在一个示例中,厚度、材质、穿透损耗值对ap的信号传播的影响程度可以根据行业经验进行判断。在一个示例中,可以为指定属性设置权值,例如厚度、材质、穿透损耗值设置不同的权值。

在一个示例中,一个矩形房间的四面墙的厚度、材质和穿透损耗值可能不同,通过将该房间拆分成的四个线段,每个线段对应一个线段的标签,根据本公开一实施例的部署ap的方法可以针对每个线段对应的标签分别设置指定属性,区分一个房间不同墙体对ap的信号传播产生的影响及影响程度,可以提高部署ap的准确性。

在一个示例中,图2b所示的房间1和房间2,房间2位于房间1内,房间2是一个信号屏蔽房间,此时,墙体1各部分(线段11对应的墙体、线段12对应的墙体、线段13对应的墙体)的厚度、材质和穿透损耗值可能不同。通过将墙体1拆分成三个线段,每个线段对应一个线段的标签,根据本公开一实施例的部署ap的方法可以针对每个线段对应的标签分别设置指定属性,从而区分墙体1各部分对ap的信号传播产生的影响及影响程度,可以提高部署ap的准确性。

在一种可能的实现方式中,部署在指定位置的ap对应的元素为点,该元素对应的标签的属性还包括ap的标识。这样,当已知终端设备连接到那个ap的时候,可以在地图上根据ap的标识快速找到该ap的位置,从而对终端设备进行定位。该定位过程可以实现为:获取与终端设备连接的ap的标识;查找地图上与所述标识对应的标签;根据所述标签,对终端设备进行定位。

其中,ap的标识可以用于识别唯一的ap,例如可以为ap的序列号、mac地址等,本公开对此不做限定。在一个示例中,终端设备可以连接到一个ap时,可以将终端设备定位到指定位置的坐标(x4,y4)为圆心,以ap的信号覆盖半径r为半径的圆形区域中。若多个开启探针的ap都探测到了某个终端设备,则可以将终端设备定位到这多个ap的信号覆盖范围的重叠区域。

应用示例

图4示出根据本公开一实施例部署ap的方法的一个场景示意图,获取svg格式地图中墙体(由一个线段组成)对应的标签,从该标签的属性中获取所述线段的起点位置坐标(300,100)和终点位置坐标(420,580)。将起点位置坐标(300,100)和终点位置坐标(420,580)带入直线方程(y-y1)/(y2-y1)=(x-x1)/(x2-x1),(x1≠x2,y1≠y2)中,联立方程得到线段的轨迹表达式为y-4x+1100=0(300<=x<=420)。

在指定位置(坐标为(150,200))部署信号覆盖半径为20的ap时,将(150,200)和信号覆盖半径20带入圆形的方程(x-x4)2/r2+(y-y4)2/r2=1(r>0)得到ap的信号覆盖范围的表达式为(x-150)2+(y-200)2=400。

联立表达式,得到线段的轨迹和ap的信号覆盖范围存在一个交点。因此,在所述指定位置部署ap时,该线段组成的墙体会对ap的信号传播产生影响。

从该标签的属性中获取指定属性类型、厚度、材质和穿透损耗值的值,对应取值为墙、0.15、砖、15db(该标签描绘的是厚度0.15米、穿透损耗值为15db的砖制墙)。根据厚度、材质和穿透损耗值,计算在所述指定位置部署ap时,该线段组成的墙体对ap的信号传播的影响程度。

图5示出根据本公开一实施例的部署ap的装置50的框图。该装置50可以应用于终端设备中,例如,手机、平板电脑等移动终端、计算机等。所述装置50包括:

第一获取模块51,用于获取svg格式地图中指定对象的标签,所述指定对象由一个或多个元素组成,每个元素对应一个标签;

第一确定模块52,用于针对每个元素,根据所述标签包含的属性确定该元素的轨迹;

第二确定模块53,用于在指定位置部署ap时,根据所述指定位置和所述ap的信号覆盖半径,确定所述ap的信号覆盖范围,其中,ap的信号覆盖范围为以所述指定位置为圆心、ap的信号覆盖半径为半径的圆;

第三确定模块54,用于根据所述指定对象的各元素的轨迹和所述ap的信号覆盖范围,确定在所述指定位置部署ap时,所述指定对象是否对所述ap的信号传播产生影响。

图6示出根据本公开一实施例的部署ap的装置50的框图。如图6所示,在一种可能的实现方式中,第三确定模块54包括:

影响确定单元541,用于若组成所述指定对象的任一元素的轨迹与所述ap的信号覆盖范围存在交点,则确定在所述指定位置部署ap时,所述指定对象对所述ap的信号传播产生影响。

在一种可能的实现方式中,所述标签包含的属性包括:一个或多个指定属性,所述指定属性为对所述ap的信号传播有影响的属性;该装置50还包括:

第二获取模块55,用于在确定所述指定对象对所述ap的信号传播产生影响的情况下,从轨迹与所述ap的信号覆盖范围存在交点的元素对应的标签中获取指定属性的值;

计算模块56,用于根据获取的指定属性的值计算该元素对所述ap的信号传播的影响程度。

在一种可能的实现方式中,所述元素包括点、线段和弧线。

在一种可能的实现方式中,第二确定模块53包括:

第一确定单元531,用于在所述元素为点的情况下,从该元素对应的标签的属性中获取所述点的位置坐标(x0,y0),确定该元素的轨迹的表达式为:(x0,y0);

第二确定单元532,用于在所述元素为线段的情况下,从该元素对应的标签的属性中获取所述线段的起点位置坐标(x1,y1)和终点位置坐标(x2,y2),确定该元素的轨迹的表达式为:(y-y1)/(y2-y1)=(x-x1)/(x2-x1),(x1≠x2,y1≠y2);

第三确定单元533,用于在所述元素为弧线的情况下,从该元素对应的标签的属性中获取所述弧线对应的圆点的位置坐标(x3,y3)、水平半径a和垂直半径b,确定该元素的轨迹的表达式为:(x-x3)2/a2+(y-y3)2/b2=1(a>0,b>0)。

在一种可能的实现方式中,部署在指定位置的ap对应的元素为点,该元素对应的标签的属性包括:指定位置的坐标(x4,y4)、所述ap的信号覆盖半径r,ap的标识;所述ap的信号覆盖范围的表达式为:(x-x4)2/r2+(y-y4)2/r2=1(r>0)。

图7是根据一示例性实施例示出的一种用于部署ap的装置900的框图。参照图7,该装置900可包括处理器901、存储有机器可执行指令的机器可读存储介质902。处理器901与机器可读存储介质902可经由系统总线903通信。并且,处理器901通过读取机器可读存储介质902中与部署ap的逻辑对应的机器可执行指令以执行上文所述的部署ap的方法。

本文中提到的机器可读存储介质902可以是任何电子、磁性、光学或其它物理存储装置,可以包含或存储信息,如可执行指令、数据,等等。例如,机器可读存储介质可以是:ram(radomaccessmemory,随机存取存储器)、易失存储器、非易失性存储器、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、dvd等),或者类似的存储介质,或者它们的组合。

以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。

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