控制无线发射器传输范围的方法和系统与流程

文档序号:15624170发布日期:2018-10-09 22:33阅读:228来源:国知局

本发明总体涉及无线发射器传输范围的控制,尤其涉及一种对待设置于多个无线发射器之间的无线发射器的传输范围进行控制的系统和方法。



背景技术:

在厂房(如飞机厂房)或仓库等大型室内空间内,分布有大量的无线发射器。所有这些无线发射器均具有各自的发射功率和工作频率。然而,由于可供使用的频谱有限,无线发射机传输频率的重复使用变得势在必行。通过重复使用,可使得可用通信频谱得到充分利用。为了实现频谱的重复使用,需要对室内空间内的无线发射器位置进行预估。这是因为将使用相同频率的无线发射器放置于彼此附近可能导致干扰以及无线发射器所传信息的丢失。

在上述情况下,当在已设置无线发射器附近新设使用相同频率的无线发射器时,有可能会导致此两无线发射器所发信号的干扰。在此情况下,必须知道已设无线发射器的确切位置,并且知道当在已设无线发射器附近新设发射器时可能导致的干扰。

因此,需要提供一种利用无线发射器位置的定位信息确定可供新的无线发射器设置的位置的机制。此外,还可能需要利用无线发射器位置的定位信息确定新设无线发射器的发射功率,以图尽量减小新设无线发射器与已存在无线发射器之间的干扰。



技术实现要素:

在一种实施方式中,本发明公开一种对待设于多个无线发射器之间的无线发射器的传输范围进行控制的方法。在一个实施例中,该方法包括由一范围确定装置获取接收信号强度指示值,所述接收信号强度指示值由一个或多个传感器测定且与空间分布于所述传感器所处区域内的所述多个无线发射器相对应;由所述范围确定装置至少接收与待设于所述区域内的所述无线发射器相关联的多个参数,其中,所述多个参数至少包括所述无线发射器的最小传输范围以及供所述无线发射器在所述区域内设置的优选位置;由所述范围确定装置至少根据所获取的接收信号强度指示值及所接收的所述无线发射器的所述最小传输范围,生成多个簇;以及由所述范围确定装置确定在所述多个簇中的一个簇内设置所述无线发射器的一个或多个位置以及所述一个或多个位置中的每个位置上的最大传输范围,其中,通过控制所述无线发射器的传输范围确定所述最大传输范围。

在一种实施方式中,本发明公开一种对待设于多个无线发射器之间的无线发射器的传输范围进行控制的系统。该系统包括一处理器;以及一存储器,以可通信方式连接至所述处理器,其中,所述存储器存有处理器可执行指令,所述指令在执行时使得所述处理器:获取由一个或多个传感器测定的且与空间分布于所述传感器所处区域内的所述多个无线发射器相对应的接收信号强度指示值;至少接收与待设于所述区域内的所述无线发射器相关联的多个参数,其中,所述多个参数至少包括所述无线发射器的最小传输范围以及供所述无线发射器在所述区域内设置的优选位置;至少根据所获取的接收信号强度指示值及所接收的所述无线发射器的所述最小传输范围,生成多个簇;以及确定在所述多个簇中的一个簇内设置所述无线发射器的一个或多个位置以及所述一个或多个位置中的每个位置上的最大传输范围,其中,通过控制所述无线发射器的传输范围确定所述最大传输范围。

在一种实施方式中,本发明公开一种非暂时性计算机可读介质,存有用于对待设于多个无线发射器之间的无线发射器的传输范围进行控制的指令,当所述指令由一个或多个处理器执行时,所述处理器执行操作,所述操作包括:获取由一个或多个传感器测定的且空间分布于所述传感器所处区域内的所述多个无线发射器相对应的接收信号强度指示值;至少接收与待设于所述区域内的所述无线发射器相关联的多个参数,其中,所述多个参数至少包括所述无线发射器的最小传输范围以及供所述无线发射器在所述区域内设置的优选位置;至少根据所获取的接收信号强度指示值及所接收的所述无线发射器的所述最小传输范围,生成多个簇;以及确定在所述多个簇中的一个簇内设置所述无线发射器的一个或多个位置以及所述一个或多个位置中的每个位置上的最大传输范围,其中,通过控制所述无线发射器的传输范围确定所述最大传输范围。

需要理解的是,以上概略描述与以下详细描述均仅在于例示和说明,而不在于限制所要求保护的发明。

附图说明

所附各图并入本发明之内并构成本发明的一部分,用于对例示实施方式进行描述,并与说明书一道阐明所公开的原理。

图1为根据本发明一些实施方式控制无线发射器传输范围的例示网络环境框图。

图2为根据本发明一些实施方式控制无线发射器传输范围的例示系统框图。

图3a-3b所示为根据本发明一些实施方式用于控制无线发射器传输范围的被测室内空间例示形式。

图4为根据本发明一些实施方式控制无线发射器传输范围的详细例示方法流程图。

图5为用于实施符合本发明实施方式的例示计算机系统框图。

具体实施方式

以下参考附图,对例示实施方式进行描述。在任何方便之处,各图中均采用相同附图标记指代相同或类似部件。虽然本文中描述了所公开原理的实施例和特征,但是在不脱离所公开实施方式的精神和范围的前提下,还可进行修改、调整以及做出其他实施方式。以下具体描述意在仅视作例示,而真正的范围及精神如下附权利要求书所示。

现在参考图1,该图所示为根据本发明一些实施方式控制无线发射器传输范围的例示网络环境100。如以下结合图2所进一步详细描述的一样,网络环境100图示为包括多个无线发射器104a~104f的室内空间102等区域。室内空间102还包括一个或多个传感器,这些传感器可以采取均匀分布成网格图案的一个或多个传感器106的形式。在一种实现方式中,室内空间102可对应于笛卡尔坐标空间,其中所述多个无线发射器104a~104f中的每一个以及所述一个或多个传感器106中的每个传感器均可分配有笛卡尔坐标。本领域技术人员可理解的是,所述一个或多个传感器106可在上述室内空间102内均匀分布。然而,在其他实施方式中,所述一个或多个传感器106可在室内空间102内非均匀分布。网络环境100还可包括一个或多个无线发射器,例如待设置于室内空间102内的无线发射器108(下称新设无线发射器108)。

网络环境100还可包括范围确定装置110,该范围确定装置可通过通信网络112以可通信方式与所述一个或多个传感器106中的每个传感器连接。在一种实现方式中,范围确定装置110可置于室内空间102的范围内。在另一实施方式中,范围确定装置110可置于远离室内空间102的位置上。

在一种实现方式中,网络环境100还可包括用于发送或接收各种数据的计算设备网络(如计算机、服务器、数字设备、路由器、调制解调器、网桥、交换机等)。每个所述计算设备还可包括一个或多个处理器及计算机可读介质(如存储器)。该计算机可读存储介质存有指令,该指令在由所述一个或多个处理器执行时使得所述一个或多个处理器根据本发明的各个方面实施对所述多个无线发射器104a~104f的定位。所述计算机可读存储介质还可存有可由网络环境100捕获、处理和/或要求的各种数据(如最优网络路径、最优数据包大小、数据包、节点的当前数据包大小等)。

运行中,所述一个或多个传感器106中的传感器可对所述多个无线发射器104a~104f中的一个或多个相应发射器的接收信号强度(rssi)值进行测量。所述一个或多个传感器106可通过通信网络112将所测rssi值发送至数据库(未图示)。上述数据库可设置为对与所述一个或多个传感器106中的每个传感器相对应的rssi报告值以及所述一个或多个传感器106中的每个传感器的位置(笛卡尔坐标)进行存储。

在一种实施方式中,通信网络112可包括介质,网络环境100内的所述一个或多个传感器106和范围确定装置110可通过该介质彼此通信。通信网络112可例如包括,但不限于,因特网、云网络、无线保真(wi-fi)网络、无线局域网(wlan)、局域网(lan)、电话线(pots)、长期演进(lte)以及/或者城域网(man)。例示网络环境100内的各种装置可配置为按照各种有线和无线通信协议与通信网络112连接。此类有线和无线通信协议可包括,但不限于,传输控制协议和因特网协议(tcp/ip)、用户数据报协议(udp)、超文本传输协议(http)、文件传输协议(ftp)、zigbee、edge、红外(ir)、ieee802.11,802.16、蜂窝通信协议和/或蓝牙(bt)通信协议。

在一种实施方式中,范围确定装置110可获取所述一个或多个传感器106所测得的与分布在室内空间102内的所述多个无线发射器104a~104f相对应的接收信号强度指示(rssi)值。在一种实施方式中,该rssi值可从存有由所述一个或多个传感器106所测得的rssi值的数据库获取。在一种实施方式中,该数据库可相对于范围确定装置110远程设置。在另一实施方式中,该数据库可与范围确定装置110相集成。在一种实施方式中,该数据库可利用本领域已知的各种数据库技术实现。多媒体数据库106可例如包括,但不限于,sqlserver,ibmmicrosoft和/或在一种实施方式中,范围确定装置110可通过一个或多个协议以可通信方式与多媒体数据库106连接。该一个或多个协议可例如包括,开放数据库互连协议以及java数据库互连协议。

范围确定装置110还可接收与新设无线发射器108关联的多个参数。在一种实施方式中,该多个参数可至少包括新设无线发射器108的最小传输范围以及待在室内空间102内设置新设无线发射器108的优选位置。

范围确定装置110还可根据所获取的rssi值及所接收的新设无线发射器108最小传输范围生成多个簇(下文也称位置簇)。在一种实施方式中,所述多个位置簇的生成包括创建含由所述一个或多个传感器106中的每个传感器所测得的rssi值的数据结构。该数据结构的每个元素均对应于所述一个或多个传感器106中的传感器位置(笛卡尔坐标)。该多个位置簇的生成还可包括确定含所述rssi值的所述数据结构的多个质心。在一种实施方式中,该多个质心可通过从所述数据结构中随机选择所述rssi值的方式确定。所述多个位置簇可根据k均值聚类算法(k-meansclusteringalgorithm)和/或k均值++聚类算法确定。然而,本发明可不限于此。所述多个位置簇也可通过本领域已知的一个或多个其他位置簇算法生成,其对本发明的范围并不构成限制。

在一种实施方式中,所生成的位置簇数可取决于所述多个无线发射器104a~104f的最大传输范围以及位于室内空间102内的所述一个或多个传感器之间的推荐最小距离。所生成的位置簇数还可取决于新设无线发射器108的最小传输范围。本领域技术人员可理解的是,所述多个无线发射器104a~104f的最大传输范围的差异小于预定阈值。换句话说,所述多个无线发射器104a~104f的最大传输范围相类似。

范围确定装置110还可确定所述多个位置簇中的位置簇内供新设无线发射器108设置的一个或多个位置。所述范围确定装置可设置为将所确定的一个或多个位置存储于发射器表数据库内。范围确定装置110还可确定上述一个或多个位置中的每个位置上的最大传输范围。

在一种实施方式中,所确定的一个或多个新设无线发射器108位置可与所述优选位置不同。为此目的,所确定的新设无线发射器108在所述优选位置上的最大传输范围应小于该新设无线发射器108的所述最小传输范围。

在一种实施方式中,可通过控制所述无线发射器的传输范围,确定所述最大传输范围。在一种实施方式中,可通过将新设无线发射器108的最小传输范围递增预设值的方式完成上述控制。此外,该递增可实施至新设无线发射器108与所述多个无线发射器104a~104f中的无线发射器之间的干扰小于预设干扰阈值为止。如此,可确保当将新设无线发射器108置于所述多个无线发射器104a~104f附近时,该多个无线发射器104a~104f中的无线发射器的运行不因新设无线发射器108的运行所导致的干扰而受到影响。本领域技术人员还将理解的是,在将传输范围递增后,所述无线发射器与所述多个无线发射器当中的无线发射器之间的干扰小于预设干扰阈值。

在一种实施方式中,范围确定装置110可从所确定的一个或多个位置中选择一个位置。该位置可确定为使得所选位置的最大传输范围大于与所确定的一个或多个位置中的剩余位置相对应的已确定最大传输范围中的每个最大传输范围。本领域技术人员可理解的是,所确定的所述无线发射器的最大传输范围大于或等于该无线发射器的最小传输范围。

需要注意的是,上述各种模块可在可编程门阵列、可编程阵列逻辑、可编程逻辑设备等可编程硬件设备中实施。或者,上述各种模块可在用于由各类型处理器执行的软件内实施。已认定的可执行代码引擎例如可包括计算机指令的一个或多个物理块或逻辑块,这些物理块或逻辑块例如组织为对象、程序、功能、模块或其他构建体。然而,在物理形式上,被认定引擎的可执行代码无需位于一处,而是可包括存于不同位置处的不同指令,当这些指令在逻辑上相互结合时,可包括所述引擎并实现该引擎的标称目的。实际上,可执行代码引擎可以为单个指令或多个指令,而且甚至可分布于不同应用程序的多个不同代码段上以及可分布于多个存储器装置之上。

本领域技术人员可理解的是,多种方法可用于经通信网络传输数据。举例而言,例示网络环境100可通过本文所述的方法经通信网络112传输数据。具体而言,本领域技术人员可理解的是,用于实施本文所述技术和步骤的控制逻辑和/或自动化程序可由网络环境100通过硬件、软件或硬件及软件的组合实现。例如,网络环境100的所述一个或多个处理器可对合适的代码进行访问和执行,以实现本文所述的部分或所有技术。类似地,网络环境100的所述一个或多个处理器还可纳入用于实施本文所述的部分或所有方法的专用集成电路(asic)。

图2为根据本发明一些实施方式控制无线发射器传输范围的例示系统框图。图2为根据本发明一些实施方式对待设于多个无线发射器之间的无线发射器的传输范围进行控制的例示系统框图。以下,结合图1中的元素,对图2进行描述。参考图2,其中示有范围确定装置110。范围确定装置110可包括处理引擎202、存储器204、信号强度获取模块206、位置簇生成模块208、数据库210和/或收发器212。处理引擎202可以可通信方式连接至存储器204、信号强度获取模块206、位置簇生成模块208、数据库210和/或收发器212。在一种实施方式中,范围确定装置110可通过通信网络112并经收发器212以可通信方式连接至所述一个或多个传感器106。

在一种实施方式中,处理引擎202可包括二进制图像生成模块214和/或传输范围估算模块216。此外,数据库210可包括信号强度表218、发射器位置表220和/或范围增量对照表222。如图1所示,数据库210可集成于范围确定装置110内,或可以为远离范围确定装置110且经通信网络112以可通信方式连接至范围确定装置110的实体。

本领域技术人员可理解的是,在一种实施方式中,图2所示模块可包括一组或多组指令,而且这些模块本身可存储于存储器204内。所存模块的每组指令均可由处理引擎202根据以下发明所述的各种事件执行。

运行中,与所述多个无线发射器104a~104f中的一个或多个发射器相对应的接收信号强度(rssi)值可存储于数据库210的信号强度表218内。当生成要求对所述多个无线发射器104a~104f进行定位的请求后,处理引擎202可设置为指示信号强度获取模块206从信号强度表218获取所存rssi值。处理引擎202可包括合适的逻辑、电路、接口和/或代码,用于对存储于存储器204内的一组指令进行执行。处理器可例如为x86类处理器、精简指令集计算(risc)处理器、专用集成电路(asic)处理器、复杂指令集计算(cisc)处理器和/或其他处理器。

在一种实施方式中,所获取的rssi值可对应于所述一个或多个传感器106中的传感器位置(相对于室内空间102的笛卡尔坐标)。信号强度获取模块206可设置为将所获取的值组织为信号强度矩阵等数据结构。在该信号强度矩阵中,每个元素可对应于所述一个或多个传感器106中的传感器坐标。举例而言,在所述室内空间包括九个传感器(笛卡尔坐标为“{(x,y);x=0~2;y=0~2}”,相应信号强度测定值分别为“s1,s2……s9”)的实施例中,所述信号强度矩阵可表示为矩阵(1):

在一种实施方式中,信号强度获取模块206可设置为将该信号强度矩阵发送于位置簇生成模块208。位置簇生成模块208可设置为,利用所接收的信号强度矩阵,生成多个位置簇。所述信号强度值分割为形成多个位置簇“k”的集合,该多个位置簇中的位置簇为互斥集合。

在一种实施方式中,范围确定装置110还可设置为接收与新设无线发射器108关联的多个参数。该多个参数可包括新设无线发射器108的最小传输范围以及待在室内空间102内设置新设无线发射器108的优选位置。在一种实施方式中,处理引擎202可设置为将所接收的多个参数存储于存储器204内。

为了生成所述多个位置簇,位置簇生成模块208可设置为确定所需生成的位置簇的数目。在一种实施方式中,该多个位置簇的数目可取决于所述多个无线发射器104a~104f的最大传输范围以及位于所述区域内的所述一个或多个传感器之间的推荐最小距离。所述多个位置簇的数目还可取决于新设无线发射器108的最小传输范围。本领域技术人员可理解的是,所述多个无线发射器104a~104f的最大传输范围的差异小于预设阈值。该预设阈值可存储于存储器204内。

在一种实施方式中,位置簇生成模块208可设置为通过查询信号强度表218而获取与所述多个无线发射器104a~104f的最大传输范围、位于室内空间102内的所述一个或多个传感器之间的推荐最小距离以及新设无线发射器108的最小传输范围相关的一个或多个参数。位置簇生成模块208还可设置为,按照式(2)确定待生成位置簇(表示为“k”)的数目:

其中,“常数”表示控制新设无线发射器108传输范围所需的最小位置簇数的实验测定值。在一种实施方式中,该“常数”可存储于存储器204内,并可由用户设置。

根据式(2),当所述“常数”的值为4,所述多个无线发射器中的无线发射器的最大传输范围为“25米”,所述一个或多个传感器106之间的最小相隔范围为“5米”,且新设无线发射器108的最小传输范围为“5米”时,则所确定的位置簇“k”的数目为“6”个。

确定位置簇数目后,位置簇生成模块208可设置为生成所述多个位置簇。该多个位置簇可根据k均值聚类算法(或k均值++聚类算法)生成。该生成可包括确定所述信号强度矩阵的多个质心。在一种实施方式中,可通过从所述数据结构随机选择rssi值的方式确定所述多个质心。在一种实施方式中,所述多个质心中的质心对应于所述位置簇中离每个其他值的距离最小的信号强度值。此外,所述距离表示两个信号强度值间差异的度量。在一种实施方式中,可根据但不限于欧氏距离,平方欧氏距离,曼哈顿距离或汉明距离确定上述距离。此外,对于所述信号强度矩阵中的每个“x”值,所述位置簇生成模块可设置为根据“x”与按照式(3)选择的最近质心(表示为“质心”值)之间的距离,计算“d(x)”值:

d(x)=|x-质心|2……(3)

位置簇生成模块208还可设置为从所述信号强度矩阵中的剩余值中选择新质心,其中,通过计算所述信号强度矩阵中每个“x”值的式(4)所示比率,选择概率与“d(x)2”成正比的点“x”。

根据式(4),位置簇生成模块208还可将比率最大的“x”值选为所述新质心。位置簇生成模块208还可设置为重复上述步骤,直至“k”个质心被确定为所述多个质心。此外,位置簇生成模块208可设置为根据式(5),计算所述信号强度矩阵中每个“x”值到所有已确定的“k”个质心(质心1,质心2,……质心k)的距离:

距离di(x)=|x-质心i|2……(5)

位置簇生成模块208还可设置为通过如下方式将所述信号强度矩阵中的每个值分配给k个位置簇中的一个位置簇:如果某个值距质心“i”的距离最小,则该值属于位置簇“i”(i=1~k)。位置簇生成模块208还可设置为重新计算所有“k”个位置簇的质心,以获得“k”个新质心。位置簇生成模块208可设置为执行上述操作,直至下式(6)表示的度量值不再发生显著变化为止:

其中,“x”为所述信号强度矩阵中的值,“质心i”为位置簇“i”的质心。位置簇生成模块208可设置为将所生成的位置簇发送于处理引擎202。然而,本发明可不限于此。所述多个位置簇也可通过本领域已知的一个或多个其他位置簇算法生成,其对本发明的范围并不构成限制。

在一种实施方式中,处理引擎202可设置为确定室内空间102内待设置新设无线发射器108的一个或多个位置。此外,处理引擎202可设置为指示传输范围估算模块216确定新设无线发射器108在所述一个或多个位置中的每个位置上的最大传输范围。传输范围估算模块216可设置为对所生成的多个位置簇中的最大位置簇以及所述信号强度矩阵进行考量,以根据式(7)生成“新发射器位置矩阵”这一新的矩阵:

新发射器位置矩阵=信号强度矩阵……(7)

对于所述最大位置簇中的每个值,传输范围估算模块216还可设置为将所述新发射器位置矩阵中的值设为“1”。传输范围估算模块216可设置为将所述新发射器位置矩阵中的所有剩余值设为“0”。“0”值对应于所述多个无线发射器中的无线发射器的所设位置。“0”值还对应于当设置新设无线发射器108时可能发生干扰的附近位置。以上操作可由二进制图像生成模块214实施。

在一种实施方式中,处理引擎202可设置为确定所述多个位置簇中的位置簇内供新设无线发射器108设置的一个或多个位置。处理引擎202还可设置为确定所述一个或多个位置当中的每个位置上的最大传输范围。针对所接受的要求设置新设无线发射器108的请求,传输范围估算模块216可设置对新设无线发射器108的传输范围进行控制(如果设于所确定的一个或多个位置上时)。

在一种实施方式中,传输范围估算模块216可设置为从存储器204中获取范围增量值等预设值。在一种实施方式中,该范围增量值可以为经验常数。在一种实施方式中,该范围增量值可以为用户设置值。

在一种实施方式中,通过将所述无线发射器的传输范围递增(或递减)所述范围增量值,对新设无线发射器108在所述一个或多个位置当中的每个位置上的传输范围进行控制。举例而言,对于室内空间102内的例示位置,传输范围估算模块216可设置为判断所述新发射器位置矩阵内的值是否为“0”。当该新发射器位置矩阵的的值为“0”时,传输范围估算模块216迭代至所述新发射器位置矩阵内的其他值。这可通过将所述信号强度矩阵和最小传输范围发送至位置簇生成模块208的方式实现。之所以执行这些操作的原因在于当将所述新设无线发射器置于上述位置时,将导致对已设置无线发射器的干扰。

当所述新发射器位置矩阵内的值为“1”时,传输范围估算模块216将新设无线发射器108的最小传输范围增加所述范围增量值。此外,传输范围估算模块216还可设置为将新设无线发射器108的所述范围迭代递增,直至所述新发射器位置矩阵内的值不为“0”。如此,通过递增方式确定的该范围即可对应于新设无线发射器108的最大传输范围,而且该最大传输范围对应于新设无线发射器108和所述多个无线发射器中的无线发射器之间的干扰小于预设干扰阈值的范围值。另外,与所述一个或多个位置对应的已确定最大传输范围中的每一个均大于或等于新设无线发射器108的最小传输范围。本领域技术人员可理解的是,当所确定的新设无线发射器108在所述优选位置上的最大传输范围小于该新设无线发射器108的最小传输范围时,所确定的所述一个或多个位置中的每个位置均异于所述优选位置。

在一种实施方式中,上述预设干扰阈值可对应于经验值,该经验值可存储于存储器204内。在一种实施方式中,上述预设干扰阈值可以为用户设定值。本领域技术人员可理解的是,上述递增仅实施至使得,在递增后的传输范围下,所述无线发射器与所述多个无线发射器中的无线发射器之间的干扰小于预设干扰阈值。

在一种实施方式中,处理引擎202可设置为从所确定的一个或多个位置中选择位置。该选择可实施至使得,与该所选位置对应的最大传输范围大于所确定的与所述一个或多个位置中的剩余位置对应的最大传输范围。在另一种实施方式中,上述位置的选择可由范围确定装置110的关联用户实施。在另一实施方式中,上述位置的选择可根据本领域已知的一种或多种机器学习算法实施。为了降低处理复杂度,还可在用户所实施的选择中施加此类机器学习算法,从而使得范围确定装置110可直接确定所述新设无线发射器的最佳位置及最大传输范围。在一种实施方式中,处理引擎202可设置为将所确定的一个或多个位置及所选择的位置存储于新设发射器位置表220内。

在一种实施方式中,处理引擎202可设置为将所确定的一个或多个位置及相应最大传输范围经收发器212发送至新设无线发射器108。新设无线发射器108可应所接收的一个或多个位置而进行位置选择。在一种实施方式中,该位置选择可由新设无线发射器108的关联用户实施。所选位置可发送至范围确定装置110,该范围确定装置然后可将其存储于新设发射器位置表220内。之后,所存新设无线发射器108的位置可由用户从数据库210中获取,以供后续处理。

图3a-3b所示为范围确定装置110对所获取的与所述多个无线发射器104a~104f相对应且由所述一个或多个传感器106测得的rssi值进行处理后的处理结果。以下,结合图1和图2中的元素对图3a-3b中的元素进行说明。

参考图3a-3b,该图所示为用于对待设于多个无线发射器之间的无线发射器的传输范围进行控制的室内空间102的例示形式300a和300b。例示形式300a所示为位置簇生成模块208的结果。例示形式300a包括由位置簇生成模块208利用k均值算法(或者,在某些实施方式中,为k均值++算法)并通过图2所述处理生成的所述多个位置簇。例示形式300a中的位置簇图示为位置簇302,304,306和308。

位置簇302~306表示所述新发射器位置矩阵中的相应值为“0”的位置簇。类似地,位置簇308表示所述新发射器位置矩阵中的相应值为“1”的位置簇。换句话说,新设无线发射器108可置于位置簇308内,同时不引起对所述多个无线发射器104a~104f的干扰。然而,当置于位置簇302~306内时,新设无线发射器108的传输将与所述多个无线发射器104a~104f中的无线发射器的传输形成干扰。以上已在图1和图2中对所述多个位置簇数目的确定方式以及这些位置簇的生成方式进行了详细描述。

例示形式300b所示为转换至笛卡尔空间的室内空间102,其中,室内空间102中每个点均具有关联笛卡尔坐标。此外,室内空间102的图示形式上叠加有所述新发射器位置矩阵。图中还示出了与所述多个无线发射器104a~104f的位置对应的所述新发射器位置矩阵中的值。坐标的范围可以为“(0米,0米)”~“(20米,15米)”。

在例示情形中,范围确定装置110可接收要求在室内空间102中设置新设无线装置108的请求。新设无线装置108的最小传输范围可以为“2米”。此外,所述优选位置可具有值为“(17米,14米)”的笛卡尔坐标310。从图中可以看出,笛卡尔坐标310处的值为“0”。其表示已存在之前设置的无线发射器(如无线发射器104d),或表示处于无线发射器104d的传输范围内。因此,不能将新设无线发射器108置于该位置上。作为替代位置,范围确定装置110可确定所述优选位置附近可能不存在无线发射器104d或处于其传输范围之内的位置。此外,范围确定装置110还可考虑该位置使得新设无线发射器108和无线发射器104d之间的干扰尽可能小。一个或多个此类位置例如为具有坐标“(14米,13米)”,“(14米,14米)”和/或“(14米,15米)”的位置。新设无线发射器108可选择这些位置中的一个位置。所选位置可保存于新设发射器位置表220内。范围确定装置110还可为上述位置中的每个位置确定最大传输范围。通过确定该最大传输范围,范围确定装置110可选择传输范围最大的位置。

在其他例示情形中,新设无线发射器108的优选位置可具有笛卡尔坐标312,该坐标可具有坐标值“(15m,10m)”。在此情形中,范围确定装置110可将新设无线发射器108的最小传输范围(“2米”)增加范围增量对照表222中所存的范围增量值。该范围增量值可以为“2米”。增加后的新设无线发射器108传输范围可以为“4米”。范围确定装置110还可将新设无线发射器108的所述范围继续增加所述范围增量值。然而,此时,新设无线发射器108的所述范围可变为“6米”,同时其传输可与无线发射器104d和104e的传输发生干扰。因此,范围确定装置110可将新设无线发射器108在位置“(15米,10米)”处的最大传输范围确定为“4米”。已确定的该位置和最大传输范围可存储于新设无线发射器位置表220中。

图4为根据本发明一些实施方式对待设于多个无线发射器之间的无线发射器的传输范围进行控制的详细例示方法流程图。参考图4,该图所示为流程图400。以下结合图1至图3a-3b,对流程图400进行描述。所述方法始于步骤402,并进入步骤404。

在步骤404中,信号强度模块206可获取由一个或多个传感器106所测且与分布于室内空间102内的所述多个无线发射器104a~104f相对应的接收信号强度指示(rssi)值。在步骤406中,范围确定装置110可接收与所述无线发射器(新设无线发射器108)相关联的多个参数。所接收的多个参数可包括所述无线发射器的最小传输范围以及该无线发射器在所述带设置区域内的优选位置。

在步骤408中,位置簇生成模块208可基于所获取的rssi值生成多个位置簇302,304,306和308。此外,该多个位置簇302,304,306和308的生成还可基于所述多个无线发射器的最大传输范围,位于所述区域内的所述一个或多个传感器之间的推荐最小距离,以及所述无线发射器的最小传输范围。

在步骤410中,可确定所生成的一个或多个位置簇中的位置簇内供新设无线发射器108设置的一个或多个位置,以及该一个或多个位置中的每个位置上的最大传输范围。其中,通过控制所述无线发射器的传输范围确定该最大传输范围。在步骤412中,选择所确定的一个或多个位置中最大传输范围最大的位置。该所选位置可存储于新设发射器位置表220内。之后,该方法进入结束步骤414。

还应理解的是,上述技术可采用如下形式:计算机或控制器执行的过程;以及用于实施这些过程的装置。本发明还可以以含有指令的计算机程序代码的形式实施,所述指令包含于软盘、只读光盘存储器(cd-rom)、硬盘驱动器或任何其他计算机可读存储介质等有形介质中,其中,当所述计算机程序代码载入计算机或控制器内并由该计算机或控制器执行时,所述计算机即成为一种用于实施本发明的装置。本发明还可以以计算机程序代码或信号的形式实施,所述计算机程序代码或信号例如存储于存储介质中,或者载入计算机或控制器内并由该计算机或控制器执行,或者经电线或电缆、光纤或电磁辐射等传输介质传输,其中,当所述计算机程序代码载入计算机内并由该计算机执行时,该计算机即成为一种用于实施本发明的装置。当在通用微处理器中实施时,所述计算机程序代码的代码段对所述微处理器进行配置,以创建出特定的逻辑电路。

以上公开的方法和系统可在个人计算机(pc)或服务器计算机等常规或通用计算机系统内实施。现在参考图5,该图为用于实施符合本发明实施方式的例示计算机系统501的框图。计算机系统501的各种变形可用于实现经通信网络传输数据的网络环境100。计算机系统501可包括中央处理单元(“cpu”或“处理器”)502。处理器502可包括至少一个用于执行程序组件的数据处理器,所述程序组件用于执行用户或系统生成的请求。用户可包括使用设备(例如,本发明范围内的设备)的个人或此类设备本身。所述处理器可包括集成系统(总线)控制器、内存管理控制单元、浮点单元、图形处理单元、数字信号处理单元等专用处理单元。所述处理器可包括微处理器,例如amd速龙(athlon)、毒龙(duron)或皓龙(opteron),arm应用处理器,嵌入式或安全处理器,ibmpowerpc,intelcore、安腾(itanium)、至强(xeon)、赛扬(celeron)或其他系列处理器等。处理器502可通过主机、分布式处理器、多核、并行、网格或其他架构实现。一些实施方式可使用专用集成电路(asic)、数字信号处理器(dsp)、现场可编程门阵列(fpga)等嵌入式技术。

处理器502可设置为通过输入/输出(i/o)接口503与一个或多个i/o设备进行通信。i/o接口503可采用通信协议/方法,例如但不限于,音频、模拟、数字、单声道、rca、立体声、ieee-1394、串行总线、通用串行总线(usb)、红外、ps/2、bnc、同轴、组件、复合、数字视觉接口(dvi)、高清晰度多媒体接口(hdmi)、射频天线、s-视频,vga、ieee802.n/b/g/n/x、蓝牙、蜂窝(例如码分多址(cdma)、高速分组接入(hspa+)、移动通信全球系统(gsm)、长期演进(lte)、wimax等)等。

通过使用i/o接口503,计算机系统501可与一个或多个i/o设备进行通信。举例而言,输入设备504可以为天线、键盘、鼠标、操纵杆、(红外)遥控、摄像头、读卡器、传真机、加密狗、生物计量阅读器、麦克风、触摸屏、触摸板、轨迹球、传感器(例如加速度计、光传感器、gps、陀螺仪、接近传感器等)、触控笔、扫描仪、存储设备、收发器、视频设备/视频源、头戴式显示器等。输出设备505可以为打印机、传真机、视频显示器(例如阴极射线管(crt)、液晶显示器(lcd)、发光二极管(led)、等离子等)、音频扬声器等。在一些实施方式中,收发器506可与处理器502连接。所述收发器可促进各类无线传输或接收。例如,该收发器可包括以可操作方式连接至收发器芯片(例如德州仪器(texasinstruments)wilinkwl1283、博通(broadcom)bcm4750iub8、英飞凌科技(infineontechnologies)x-gold618-pmb9800等)的天线,以实现ieee802.11a/b/g/n、蓝牙、fm、全球定位系统(gps)、2g/3ghsdpa/hsupa通信等。

在一些实施方式中,处理器502可设置为通过网络接口507与通信网络508进行通信。网络接口507可与通信网络508通信。所述网络接口可采用连接协议,包括但不限于,直接连接、以太网(例如双绞线10/100/1000baset)、传输控制协议/网际协议(tcp/ip)、令牌环、ieee802.11a/b/g/n/x等。通信网络508可包括,但不限于,直接互连、局域网(lan)、广域网(wan)、无线网络(例如使用无线应用协议)、因特网等。通过网络接口507和通信网络508,计算机系统501可与设备509、510和511通信。这些设备可包括,但不限于,个人计算机,服务器,传真机,打印机,扫描仪,以及各种移动设备,例如蜂窝电话、智能电话(例如苹果手机(appleiphone)、黑莓手机(blackberry)、基于安卓(android)系统的电话等)、平板电脑、电子书阅读器(亚马逊(amazon)kindle,nook等)、膝上型计算机、笔记本电脑、游戏机(微软(microsoft)xbox、任天堂(nintendo)ds,索尼(sony)playstation等)等。在一些实施方式中,计算机系统501可本身包含一个或多个上述设备。

在一些实施方式中,处理器502可设置为通过存储接口512与一个或多个存储设备(例如ram513、rom514等)进行通信。所述存储接口可采用串行高级技术连接(sata)、集成驱动电子设备(ide)、ieee1394、通用串行总线(usb)、光纤通道、小型计算机系统接口(scsi)等连接协议连接至存储设备,该存储设备包括,但不限于,存储驱动器、可移除磁盘驱动器等。所述存储驱动器还可包括磁鼓、磁盘驱动器、磁光驱动器、光盘驱动器、独立磁盘冗余阵列(raid)、固态存储设备、固态驱动器等。

所述存储设备可存储一系列程序或数据库组件,包括但不限于,操作系统516、用户界面应用程序517、网页浏览器518、邮件服务器519、邮件客户端520、用户/应用程序数据521(例如本发明中所述的任何数据变量或数据记录)等。操作系统516可促进计算机系统501的资源管理和运行。操作系统例如包括,但不限于,苹果macintoshosx、unix、类unix系统套件(例如伯克利软件套件(bsd)、freebsd、netbsd、openbsd等)、linux套件(如redhat、ubuntu、kubuntu等)、ibmos/2、微软windows(xp,vista/7/8等)、苹果ios、谷歌(google)安卓、黑莓操作系统等。用户界面517可利用文本或图形工具促进程序组件的显示、执行、互动、操控或操作。例如,用户界面可在以可操作方式连接至计算机系统501的显示系统上提供光标、图标、复选框、菜单、滚动条、窗口、窗口部件等计算机交互界面元件。此外,还可采用图形用户界面(gui),包括但不限于,苹果macintosh操作系统的aqua、ibmos/2、微软windows(例如aero、metro等)、unixx-windows、网页界面库(例如activex、java、javascript、ajax、html、adobeflash等)等。

在一些实施方式中,计算机系统501可执行网页浏览器518存储的程序组件。所述网页浏览器可以为微软internetexplorer、谷歌浏览器(chrome)、谋智(mozilla)火狐(firefox)、苹果浏览器(safari)等超文本浏览应用程序。安全网页浏览可通过https(安全超文本传输协议)、安全套接字层(ssl)、安全传输层(tls)等实现。网页浏览器可使用ajax、dhtml、adobeflash、javascript、java、应用程序编程接口(api)等工具。在一些实施方式中,计算机系统501可执行邮件服务器519存储的程序组件。所述邮件服务器可以为微软exchange等因特网邮件服务器。所述邮件服务器可使用asp、activex、ansic++/c#、微软.net、cgi脚本、java、javascript、perl、php、python、webobjects等工具。所述邮件服务器还可使用因特网信息访问协议(imap)、邮件应用程序编程接口(mapi)、微软exchange、邮局协议(pop)、简单邮件传输协议(smtp)等通信协议。在一些实施方式中,计算机系统501可执行邮件客户端520存储的程序组件。所述邮件客户端可为苹果mail、微软entourage、微软outlook、谋智thunderbird等邮件查看程序。

在一些实施方式中,计算机系统501可存储用户/应用程序数据521,例如本发明中所述数据、变量、记录等(如以往单库,关键词,n元模型,簇或类别,关系映射,用户查询,解决方法等)。此类数据库可以为容错、关系、可扩展、安全数据库,例如甲骨文(oracle)或赛贝斯(sybase)。或者,上述数据库可通过数组、散列、链表、结构、结构化文本文件(例如xml)、表格等标准化数据结构实现,或者实施为面向对象的数据库(例如通过objectstore、poet、zope等)。上述数据库可以为合并或分布数据库,有时分布于本发明所讨论的上述各种计算机系统之间。应该理解的是,上述任何计算机或数据库组件的结构及操作可以以任何有效组合形式进行组合、合并或分布。

本领域技术人员可理解的是,以上实施方式中描述的技术可实现对待设于多个无线发射器之间的无线发射器的传输范围进行控制。通过该控制,用户向所述多个无线发射器分配传输频率,以使得当在所述室内空间内增加新设无线发射器时,不发生频率干扰。此外,本发明允许用户对频率利用带宽进行优化。这是因为,当设置于所述多个无线发射器附近的新设无线发射器的最大传输范围已知时,用户能够确定该新设无线发射器的设置范围,并同时将所述各无线发射器的设置优化为能够尽量减小干扰。另外,本发明系统无需确切知道所述多个无线发射器的信号传输功率,而且本发明方案无需事先知道无线发射器的具体数目。

本说明书已描述了对待设于多个无线发射器之间的无线发射器的传输范围进行控制的系统和方法。所示步骤用于说明所述例示实施方式,并且应当预想到的是,随着技术的不断发展,特定功能的执行方式也将发生改变。本文所呈现的上述实施例用于说明而非限制目的。此外,为了描述的方便性,本文对各功能构建模块边界的定义为任意性的,只要其上述功能及其关系能够获得适当执行,也可按其他方式定义边界。根据本申请的发明内容,替代方案(包括本申请所述方案的等同方案、扩展方案、变形方案、偏差方案等)对于相关领域技术人员是显而易见的。这些替代方案均落入所公开实施方式的范围和精神内。

此外,一个或多个计算机可读存储介质可用于实施本发明的实施方式。计算机可读存储介质是指可对处理器可读取的信息或数据进行存储的任何类型的物理存储器。因此,计算机可读存储介质可对由一个或多个处理器执行的指令进行存储,包括用于使处理器执行根据本申请实施方式的步骤或阶段的指令。“计算机可读介质”一词应理解为包括有形物件且不包括载波及瞬态信号,即为非暂时性介质,例如包括随机存取存储器(ram)、只读存储器(rom)、易失性存储器、非易失性存储器、硬盘驱动器、cd-rom、dvd、闪存驱动器、磁盘以及其他任何已知物理存储介质。

以上发明及实施例旨在仅视为示例性内容及实施例,所公开实施方式的真正范围和精神由以下权利要求给出。

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