首页 / 专利库 / 电信 / 迭代 / 接入点覆盖重叠区域中的静止客户端设备的漫游防止

接入点覆盖重叠区域中的静止客户端设备的漫游防止

阅读:587发布:2021-09-19

专利汇可以提供接入点覆盖重叠区域中的静止客户端设备的漫游防止专利检索,专利查询,专利分析的服务。并且本 发明 公开了接入点 覆盖 重叠区域中的静止客户端设备的漫游防止。一种示例对无线接入点(AP)的网络进行控制,以检测与该网络相关联的客户端设备在AP重叠区域中是静止的,并且响应于检测到该客户端设备在AP重叠区域中是静止的,将AP中的一个AP指派为客户端设备的首选AP。这些AP避免与已经指派有其他AP作为首选AP的任何客户端设备进行连接。因此,可以防止重叠区域中的静止客户端设备进行不期望的漫游。,下面是接入点覆盖重叠区域中的静止客户端设备的漫游防止专利的具体信息内容。

1.一种对无线接入点AP的网络进行控制的方法,包括:
检测与所述网络相关联的客户端设备在AP重叠区域中是静止的;
响应于检测到所述客户端设备在所述AP重叠区域中是静止的,而将所述AP中的一个AP指派为所述客户端设备的首选AP;以及
使得所述AP中的每个AP避免与已经指派有另一个AP作为首选AP的任何客户端设备进行连接。
2.根据权利要求1所述的方法,进一步包括:
通过将AP至客户端信号强度值相互比较并且比照阈值测试所述比较的结果,来确定所述客户端设备是否在所述AP重叠区域中。
3.根据权利要求1所述的方法,进一步包括:
确定一组AP至客户端信号强度值;以及
通过对所述AP至客户端信号强度值中的作为第一值的最大值与所述AP至客户端信号强度值中的作为第二值的另一个值进行比较并且比照阈值测试所述比较的结果,来确定所述客户端设备是否在所述AP重叠区域中。
4.根据权利要求3所述的方法,
其中,对所述第一值与所述第二值进行比较包括从所述第一值中减去所述第二值。
5.根据权利要求3所述的方法,
其中,对所述第一值与所述第二值进行比较包括将所述第二值除以所述第一值。
6.根据权利要求3所述的方法,
其中,所述第二值是所述AP至客户端信号强度值中的最低值。
7.根据权利要求3所述的方法,
其中,所述一组AP至客户端信号强度值由所述AP中的在指定时间段内已连接到所述客户端设备的那些AP的AP至客户端信号强度值组成。
8.根据权利要求1所述的方法,进一步包括:
响应于检测所述客户端设备在指定时间段内在多个所述AP之间漫游超过指定次数,而确定所述客户端设备是否在所述AP重叠区域中。
9.根据权利要求1所述的方法,进一步包括:
确定一组AP至客户端信号强度值;以及
通过迭代地将所述AP至客户端信号强度值中的作为第一值的最大值与所述AP至客户端信号强度值中的作为第二值的另一个值进行比较并且比照阈值测试所述比较的结果,来检测所述客户端设备在所述AP重叠区域中,
其中,在第一次迭代中,所述第二值是所述AP至客户端信号强度值中的第二最高值,并且在后续每次迭代中,所述第二值是所述AP至客户端信号强度值中的下一个较低值。
10.根据权利要求1所述的方法,进一步包括:
确定一组AP至客户端信号强度值;以及
通过迭代地将所述AP至客户端信号强度值中的作为第一值的最大值与所述AP至客户端信号强度值中的作为第二值的另一个值进行比较并且比照阈值测试所述比较的结果,来检测所述客户端设备在所述AP重叠区域中,
其中,在第一次迭代中,所述第二值是所述AP至客户端信号强度值中的最低值,并且在后续每次迭代中,所述第二值是所述AP至客户端信号强度值中的下一个较高值。
11.一种非暂时性机器可读介质,包括指令,所述指令在由对无线接入点的网络中的一个或多个无线接入点进行控制的处理电路执行时,使得所述处理电路:
检测与所述网络相关联的客户端设备在AP重叠区域中是静止的;
响应于检测到所述客户端设备在所述AP重叠区域中是静止的,而将所述AP中的一个AP指派为所述客户端设备的首选AP;以及
使得所述AP中的每个AP避免与已经指派有另一个AP作为首选AP的任何客户端设备进行连接。
12.根据权利要求11所述的非暂时性机器可读介质,其中,所述指令使处理电路:
通过将AP至客户端信号强度值相互比较并且比照阈值测试所述比较的结果,来确定所述客户端设备是否在所述AP重叠区域中。
13.根据权利要求11所述的非暂时性机器可读介质,其中,所述指令使处理电路:
确定一组AP至客户端信号强度值;以及
通过对所述AP至客户端信号强度值中的作为第一值的最大值与所述AP至客户端信号强度值中的作为第二值的另一个值进行比较并且比照阈值测试所述比较的结果,来确定所述客户端设备是否在所述AP重叠区域中。
14.根据权利要求13所述的非暂时性机器可读介质,其中,所述指令使处理电路:
其中,对所述第一值与所述第二值进行比较包括从所述第一值中减去所述第二值。
15.根据权利要求13所述的非暂时性机器可读介质,
其中,对所述第一值与所述第二值进行比较包括将所述第二值除以所述第一值。
16.根据权利要求13所述的非暂时性机器可读介质,
其中,所述第二值是所述AP至客户端信号强度值中的最低值。
17.根据权利要求11所述的非暂时性机器可读介质,其中,所述指令使处理电路:
确定一组AP至客户端信号强度值;以及
通过迭代地将所述AP至客户端信号强度值中的作为第一值的最大值与所述AP至客户端信号强度值中的作为第二值的另一个值进行比较并且比照阈值测试所述比较的结果,来检测所述客户端设备在所述AP重叠区域中,
其中,在第一次迭代中,所述第二值是所述AP至客户端信号强度值中的第二最高值或所述AP至客户端信号强度值中的最低值,并且在后续每次迭代中,所述第二值是所述AP至客户端信号强度值中的下一个较低值或所述AP至客户端信号强度值中的下一个较高值。
18.一种非暂时性机器可读介质,包括指令,所述指令在由对无线接入点AP的网络中的一个或多个AP进行控制的处理电路执行时,使得所述处理电路:
检测与所述网络相关联的客户端设备是静止的,并且作为响应:
确定一组AP至客户端信号强度值;以及
对所述AP至客户端信号强度值中的作为第一值的最大值与所述AP至客户端信号强度值中的作为第二值的另一个值进行比较,并且比照阈值来测试所述比较的结果;
响应于所述比较的结果满足所述阈值,将所述AP中的一个AP指派为所述客户端设备的首选AP;并且
使得所述AP中的每个AP避免与已经指派有另一个AP作为首选AP的任何客户端设备进行连接。
19.根据权利要求18所述的非暂时性机器可读介质,其中,所述指令使处理电路:
根据客户端至AP信号强度值来估计所述AP至客户端信号强度值。
20.根据权利要求18所述的非暂时性机器可读介质,其中,所述指令使处理电路:
通过以下方式来确定所述客户端设备是否是静止的:
基于随着时间从所述AP收集到的调查报告来确定所述客户端设备的一系列信号强度矢量;
确定所述系列中的第一信号强度矢量与其他信号强度矢量之间的距离;以及确定所述距离中的任意距离是否超过指定阈值。

说明书全文

接入点覆盖重叠区域中的静止客户端设备的漫游防止

背景技术

[0001] 一些无线网络可以包括多个接入点(“AP”),用以例如拓宽网络的整个覆盖范围和/或改善信号强度。在这样的一些无线网络中,AP可能会以导致它们的一些个体覆盖范围彼此重叠的方式来分布。例如,为了确保所期望的整个覆盖带内的位置都接收到足够的信号强度,AP可能需要以会导致这样的AP覆盖重叠区域的方式来部署。附图说明
[0002] 图1是示出无线接入点(AP)的示例网络的框图
[0003] 图2是示出两个AP之间的AP覆盖重叠区域的图。
[0004] 图3是示出对重叠区域中的静止客户端设备进行检测并防止它们漫游的示例过程的过程流程图
[0005] 图4是示出对任何客户端设备是否是静止的且是否在AP覆盖重叠区域中进行确定的示例过程的过程流程图。
[0006] 图5是示出对重叠区域以及哪些AP在该重叠区域中重叠进行识别的示例过程的过程流程图。
[0007] 图6是示出用以防止静止客户端设备在AP覆盖重叠区域中漫游的示例AP的框图。
[0008] 图7是示出用于存储示例漫游防止指令的示例非暂时性机器可读介质的框图。

具体实施方式

[0009] 当多个AP的覆盖范围重叠时,这可能会导致存在如下区域,其中在该区域中接收到的两个(或更多个)最强AP信号具有彼此大致相同的强度。这样的区域在本文中通常可被称为“AP重叠区域”,并且其信号会产生重叠区域的AP在本文中可被称为“重叠AP”。
[0010] 无线网络中的AP重叠区域可能会带来一些难题。例如,当客户端设备位于AP重叠区域中并且是静止时,该客户端设备可能会反复地切换重叠AP中与其连接的AP。客户端设备切换与其连接的AP的行为在本文中被称为“漫游”。每次客户端设备在AP之间漫游时,这都会导致通信开销以及处理开销,因此这种反复漫游可能会给网络带来很大的负担。
[0011] 在一些情况下,与漫游事件相关联的益处可能值得花费这些开销,例如,当客户端设备在无线网络中移动时,漫游可能是所期望发生的事件。例如,如果客户端设备连接到第一AP,然后从第一AP离开而移动到了第二AP将能够提供更好服务(例如,更强信号)的位置,则可能会期望客户端设备从第一AP漫游到第二AP。虽然这种漫游确实会产生一些开销,但是考虑到客户端设备将会获得的更好服务,这可能是值得花费的。
[0012] 然而,当客户端设备在AP重叠区域中静止时,该客户端设备在AP之间的漫游几乎不会带来任何好处。特别地,因为客户端在AP重叠区域中是静止的,根据定义,重叠AP的相应信号将会具有彼此相似的强度。因此,客户端设备在重叠AP之间漫游时将会看到很少甚至没有信号强度的改善。因此,静止客户端设备在AP重叠区域中的漫游所产生的开销可能是不值得花费的。
[0013] 静止客户端设备在重叠区域中的漫游事件不仅会产生不值得花费的开销,而且还可能会出现过度发生这种漫游的情况,从而使所创建的开销倍增。特别地,AP重叠区域中的单个静止客户端设备可能会重复地对将其连接到哪个重叠AP进行变更。在一些示例中,因为在AP重叠区域中,重叠AP的信号可以具有近似相等的强度,所以可能会发生重叠区域中的这种反复漫游。随着时间的推移,例如由于自然波动(诸如由噪声或其他瞬态信道条件所引起的那些),重叠区域中的重叠AP的信号强度可能会略微发生变化。因此,如果客户端设备长时间停留在重叠区域中,则针对该客户端设备具有最强信号的AP可能会反复地变化,导致该客户端设备反复地漫游。这对于移动客户端设备而言通常不是问题,因为它们通常会在相对短的时间段内通过重叠区域,但是静止客户端设备可能会长时间停留在AP重叠区域中,导致可能会经历多次漫游。因此,即使是重叠区域中的单个静止客户端设备,也可能会导致大量的开销,并且这可能会在具有许多AP以及许多所连接的客户端设备的大型无线网络中成倍增加。
[0014] 因此,本文描述了解决这些难题的用于对无线网络进行控制的各种示例技术、以及采用这些技术的示例设备。特别地,在本文所描述的示例中,无线网络可以被配置为对AP重叠区域中的静止的任何客户端设备进行检测。当识别到这样的客户端设备时,无线网络可以选择重叠AP中的一个并将其指派为该客户端设备的首选AP。一旦将首选AP指派给客户端设备,则其他的重叠AP将避免与该客户端设备进行连接。因此,将会防止重叠区域内的静止客户端设备漫游,因为只有其首选AP将允许其进行连接。无线网络可以继续监视客户端设备的移动,如果客户端设备开始移动,则可以清除对首选AP的指派,从而允许漫游恢复。在采用这些技术时执行的操作在本文中可被简称为“漫游防止操作”。
[0015] 现在将参考附图来描述上述技术和设备的详细示例。
[0016] 无线网络示例
[0017] 图1示出了示例无线网络10。示例无线网络10包括多个接入点(AP)100。在一些示例中,无线网络10可以包括控制器200,该控制器200可以连接到AP 100,而在其他示例中,可以省略控制器200,如下面更为详细描述的。无线网络10还可以包括诸如交换机、路由器、网桥、中继器等各种附加网络设备,这些在本文中没有详细描述,因为它们与本文所公开的技术无关。
[0018] 无线网络10可以被配置为与无线连接到AP 100的客户端设备300进行无线通信,并且可以使客户端设备300彼此连接和/或连接到其他网络(诸如内联网、因特网等)(未图示)。例如,无线网络10可以是无线局域网(WLAN)(或者是其一部分)。如本文所使用的,WLAN可以例如指代使用某一无线分布方法(例如,扩频或正交频分复用无线电)来对两个或更多个设备进行链接的通信网络,并且通常还可以通过AP来提供至因特网的连接。因此,WLAN可以向用户提供在本地覆盖区域内移动并仍然保持连接到该网络的移动性。
[0019] 客户端设备300可以是能够与AP 100进行无线通信的任何电子设备。例如,在AP 100是基于IEEE 802.11的AP(即,WiFi AP)的示例中,客户端设备300可以是能够进行基于IEEE 802.11的无线通信的任何设备。例如,客户端设备300可以是移动电话平板电脑、膝上型计算机、个人数字助理(PDA)、智能设备(例如,智能手机、平板电脑、智能手表、智能手环、智能眼镜等)、蓝牙设备、物联网(IoT)嵌入式设备(例如,打印机照相机传感器等)、联网设备(例如,无线扩展器、无线网桥等)等。
[0020] 在图1中,出于说明的目的,示出了三个AP 100,即AP 100A、100B和100C,但是应当理解,无线网络10中可以包括大于或等于两个的任何数量的AP 100。网络10中的AP 100被布置为使得存在至少一个重叠区域102。一般而言,重叠区域102是被多个AP覆盖区101所覆盖的区域,其中该区域中的一组最强AP至客户端信号(其包括至少两个最强AP至客户端信号)具有彼此近似相同的信号强度值(即,它们的信号强度值都在彼此的阈值“TH”以内)。换言之,重叠区域102是在AP 100具有最强信号的两个或更多个AP 100之间存在近似关系的区域。
[0021] 在图1中,为了说明起见,示出了四个AP重叠区域102,即AP重叠区域102AB、102AC、102BC和102ABC,其中数字“102”之后的字母指示哪个AP 100在该区域102中重叠。应当理解,图1中的重叠区域102的图示仅仅是概念性的,用以帮助理解,而并不旨在精确或按比例地示出AP重叠区域102的如实形状/配置。具体地,在实际的实践中,两个或更多个AP 100之间的AP重叠区域102不一定包括由AP 100的相应覆盖区域101的交叉点所包含的整个范围,而是可以包括该交叉点之外的区域。
[0022] 更具体地,在一些示例中,两个AP 100之间的AP重叠区域102可能看起来会更像图2中所示的阴影区域。在图2中,虚线圆圈表示两个AP 100的信号强度的等高线,其中等高线之间的间隔等于阈值TH。在该图中所示的示例中,阈值TH是2,并且信号强度被测量为RSSI。
如可在图2中看出的,可能会存在诸如位置103等位置,其从AP 100A和100B接收相对较强的信号然而并不是重叠区域102AB的一部分,因为在该位置接收到的最强信号(即,来自AP 
100A的信号)比在该位置接收到的下一个最强信号(即,来自AP 100B的信号)超出阈值TH以上。类似地,可能会存在诸如位置104等位置,其从AP 100A和100B接收相对较弱的信号然而仍是重叠区域102AB的一部分,因为在该位置处接收到的最强信号在彼此的阈值TH之内。
[0023] 如上所述,在一些示例中,无线网络10包括控制器200,而在其他示例中,可以省略控制器200。下面更详细地描述这些各种示例。
[0024] 在包括控制器200的一些示例网络10中,控制器200可以对AP 100的所有操作进行控制,在这种情况下,AP 100可以是所谓的“瘦”AP,该“瘦”AP包括减少的控制电路120或者甚至省略了控制电路120。在包括控制器200的其他示例网络10中,控制器200可以对AP 100的操作的子集进行控制,并且各个AP 100可以保留对其他操作的控制权。在包括控制器200的一些示例中,控制器200可以执行本文所描述的漫游防止技术/操作。
[0025] 在包括控制器200的一些示例网络10中,控制器200可以是连接到AP 100并对其进行控制的场内设备(未示出)。在一些这样的示例中,控制器200可以连接在AP 100与外部网络(诸如因特网)之间,使得经历控制器200来进行AP 100与外部网络之间的数据通信。在其他示例中,AP 100可以在没有控制器200作为中介的情况下连接到外部网络。这种控制器200的示例包括所谓的WLAN控制器和AP控制器。在一些示例中,控制器200可以是驻留在AP上的虚拟控制器,而该AP被选为AP群集中的主设备。
[0026] 在包括控制器200的其他示例系统10中,控制器200可以是经由外部网络(例如,经由因特网)连接到AP 100的场外设备。例如,控制器200可以是设备,该云设备可以例如由第三方(例如,云服务提供商、AP 100的供应商等)来进行操作。
[0027] 在设置有控制器200的示例中(无论该控制器200是在场内(例如,WLAN控制器)还是在场外(例如,云设备)),该控制器200可以包括处理电路221,该处理电路221被配置为执行本文所描述的一些或全部的漫游防止操作。例如,控制器200可以包括漫游防止指令124,该漫游防止指令124在由控制器200的处理器(物理的或虚拟的)执行时,使该处理器执行漫游防止操作。
[0028] 在省略了控制器200的一些示例网络10中,每个AP 100的所有操作都可以由它们各自拥有的控制电路120(下面描述)来控制(例如,AP 100可以是所谓的“胖”AP)。在这样的示例中,本文所描述的漫游防止操作可以由AP 100中的任意一个(或多个)来执行。该方法的一个难题可能在于,AP 100通常可能并不具有为了执行漫游防止操作而可能需要的所有信息。为了解决这个难题,AP 100可以彼此连接,使得它们能够例如通过彼此共享所需信息,来在执行漫游防止操作时彼此协作。该方法的另一个难题在于,在没有自上而下的控制系统的情况下,AP 100例如在指派或清除客户端设备的首选项时可能会彼此冲突。为了解决这个难题,AP可以利用诸如分布式密钥值存储等分布式决策制定工具,来防止或解决这种冲突。
[0029] 在省略控制器200的其他示例网络10中,AP 100可以与其他AP 100一起作为分布式系统的节点。分布式系统可以形成虚拟控制器(未示出),该虚拟控制器对作为分布式系统的成员的所有AP 100进行控制。因此,在这样的示例中,控制平面(control plane)操作可以分布在多个AP 100的处理电路上,而不是每个AP 100仅对其自身加以控制。在这样的示例中,本文所描述的一些或全部的漫游防止操作可以由虚拟控制器来执行。更具体地,AP 100中的一个、一些或全部可以包括漫游防止指令124,并且可以执行这些指令以作为虚拟控制器。
[0030] 2.示例漫游防止操作
[0031] 图3示出了对重叠区域中的静止客户端设备进行检测并防止它们漫游的示例过程1000。图4示出了对任意客户端设备是否是静止的且在重叠区域中进行确定的示例过程
1010。图5示出了对重叠区域以及哪些AP在该重叠区域中重叠进行识别的示例过程1020。
[0032] 示例过程1000、1010和1020可以由AP的控制电路(诸如上述控制电路120)来执行、由对AP进行控制的外部控制器(诸如上述外部控制器200)来执行、由对AP进行控制的虚拟控制器来执行、或者由这些的任意组合来执行。例如,作为执行与下述操作相对应的机器可读指令(诸如漫游防止指令124)的结果,在AP中、在外部控制器中和/或在另一个AP中包括的一个或多个处理器可以执行过程1000、1010和1020。执行过程1000、1010和1020的实体在以下将被统称为“控制器”,这应被广泛地理解为包括AP的控制电路、外部控制器和/或虚拟控制器的任何组合。
[0033] 在描述过程1000、1010和1020时,接收信号强度指示符(RSSI)将被用作信号强度的指示符,但实际上可以使用任何的信号强度度量,诸如分贝、接收信道功率指示符(RCPI)、dBm等。此外,术语RSSIAP→CL将被用于指示在给定客户端设备观察到的从给定AP至该给定客户端设备的信号的信号强度(即,AP至客户端信号强度值),而RSSICL→AP将被用于指示在给定AP观察到的从给定客户端设备至该给定AP的信号的信号强度(即,客户端至AP信号强度值)。当希望对与特定AP相关联的信号强度进行识别时,将会在“AP”之后添加数字以指明该AP;例如,RSSIAP1→CL表示AP1的AP至客户端信号强度值。
[0034] 2.1检测重叠区域中的静止客户端设备并防止它们漫游的示例过程
[0035] 现在转到过程1000,在框1001中,控制器检测到客户端设备是静止的且在AP重叠区域中。控制器可以以各种方式检测客户端设备在AP重叠区域中。
[0036] 例如,因为包括至少两个最高信号强度的一组最高AP至客户端信号强度彼此足够接近(即,它们满足了与阈值TH的比较),因此控制器可以检测到客户端设备在AP重叠区域中。换言之,这些示例中的AP重叠区域是至少两个最强接收信号在强度上近似相等的位置。以下关于过程1010来更详细地描述这种方法的一个具体示例,并且在一些示例中,作为执行过程1010的结果,可能会发生框1001的检测。
[0037] 作为另一示例,因为客户端设备与AP之间的至少两个最小物理距离彼此足够接近(即,它们满足了与阈值TH'的比较),因此控制器可以检测到客户端设备在AP重叠区域中。换言之,这些示例中的AP重叠区域是与至少两个最接近的AP近似等距的位置。可以通过对客户端设备的位置进行估计并且将其与AP的已知位置进行比较,来估计出客户端设备与AP之间的距离。在这些示例中,至AP的距离可以用作信号强度的替代。然而,在某些情况下,至AP的距离并不总是对从AP接收到的信号强度的准确指示,因此在某些情况下这些方法可能不如上述对信号强度进行比较的方法准确。
[0038] 作为另一示例,因为客户端设备在静止时在指定时间段内漫游超过了指定次数,因此控制器可以检测到该客户端设备在AP重叠区域中。换言之,不是通过比较信号强度或距离来识别重叠区域,而是控制器可以根据静止客户端设备在静止时过度漫游的事实来推断客户端设备在AP重叠区域中。这种方法可能是有益的,因为它可以需要比其他方法更少的处理能;但是,在某些情况下,它也可能不如其他方法准确。
[0039] 作为另一示例,因为客户端设备处于多于一个AP的射频(RF)覆盖区域中,因此控制器可以检测到该客户端设备在AP重叠区域中。RF覆盖区域是客户端设备可从多个具有约为指定阈值的信号强度的AP中接收信号的区域。在其指派了首选AP的客户端设备中,这种方法可能比上述方法更具包容性,而这可能是取决于环境的益处或决定因素。
[0040] 在框1002中,响应于检测到客户端设备是静止的且在重叠区域中,控制器选择AP中的与客户端设备重叠的一个AP,并将其指派为该客户端设备的首选AP。控制器可以基于任何标准来选择重叠AP中的一个AP。例如,控制器可以选择当前在客户端设备处提供最强信号的AP,这可以由控制器来估计,如以下关于图4所描述的。作为另一示例,控制器可以选择客户端设备当前所连接的AP。作为另一示例,控制器可以选择客户端设备在指定时间段内连接了最多次的AP。作为另一示例,控制器可以随机地选择AP。作为另一示例,控制器可以基于重叠AP的相应负载来选择AP,以便平衡或以其他方式优化AP负载。
[0041] 在框1003中,控制器可以使AP中的每个AP避免与具有另一个AP作为其首选AP的任何客户端设备进行连接。例如,在一些实现方式中,控制器可以直接对每个AP连接到哪个客户端设备进行控制,在这种情况下,控制器可以通过直接对非首选AP进行控制以防止它们连接到客户端设备,来执行框1003的操作。作为另一示例,在一些实现方式中,AP可以单独地对它们连接到哪些客户端设备进行控制,并且可以被配置为自动地避免与具有另一个AP作为其首选AP的客户端设备进行连接,在这种情况下,控制器可以通过将客户端设备已经指派有另一个AP作为首选AP的事实传递给非首选AP,来执行框1003的操作。在客户端设备已被连接到不是其首选AP的AP的示例中,可以使该AP与客户端设备断开连接(在控制器的直接控制下,或者自动地响应于被控制器通知客户端设备已经具有了首选AP)。
[0042] 因此,作为执行过程1000的结果,可以自动地防止在重叠区域中静止的客户端设备漫游。在一些示例中,控制器可以持续地监视已被指派有首选AP的客户端设备,并且如果该客户端设备开始移动,则可以清除(移除)首选项。
[0043] 2.2确定任意客户端设备是否静止且是否在重叠区域中的示例过程
[0044] 现在将对图4的过程1010进行解释。过程1010是用于对任意客户端设备是否静止且是否在重叠区域中进行确定的过程。在一些示例中,可以连续地或周期性地执行过程1010,以确保考虑到网络中的任何变化(诸如客户端设备开始移动或停止移动)。在过程
1010中,AP重叠区域可以被定义为其中至少两个最高AP至客户端信号强度彼此足够接近的任何区域(即,它们满足了与阈值TH的比较)。换言之,这些示例中的AP重叠区域是至少两个最强接收信号在强度上近似相等的位置。
[0045] 在框1011中,控制器确定(一组合格的客户端设备中的)任意客户端设备是否是静止的。如果是,则该过程针对每个静止客户端而继续到框1012。如果不是,则该过程结束。
[0046] 在一些示例中,上面提到的一组合格客户端设备可以不包括网络中的最近(即,在指定时间段内)已针对它们执行了框1012-1014的操作和/或具有首选AP的任何客户端设备。换言之,如果最近确定了特定的静止客户端设备处于或不处于重叠区域中,则可能不需要再次执行这样的确定,直到经过一段时间或者直到检测到某些改变(如设备开始移动)为止,并因此可以在框1011中排除这样的设备。
[0047] 作为框1011的一部分,控制器可以通过任何方法来检测客户端设备是否是静止的。例如,控制器可以对客户端设备的位置进行监测并确定其位置是否改变超过了指定阈值量。已知诸如基于RSSI的方法和基于圆三时间(RTT)的方法等各种用于确定无线网络中的客户端设备的位置的方法,并且可以使用任何这样的方法。
[0048] 作为另一示例,作为框1011的一部分,控制器可以通过例如基于随着时间的推移而从AP收集到的调查报告来确定该客户端设备的一系列信号强度矢量,从而检测该客户端设备是否是静止的。然后,控制器可以对该系列中的第一信号强度矢量与其他信号强度矢量之间的距离进行确定(可以使用距离的任何数学度量,诸如欧几里德距离、闵可夫斯基距离等)。如果客户端设备的信号强度矢量之间的这些距离都没有超过指定阈值,则客户端设备可以被识别为是静止的。该方法可能是有利的,因为它不需要控制器具有客户端设备的位置的明确消息。
[0049] 在框1012中,控制器针对一组候选AP来估计AP与客户端设备之间的AP至客户端信号强度(例如,RSSIAP→CL)。如果控制器掌握了由客户端设备实际测量到的AP至客户端信号强度,则控制器可以使用这些实际值来作为估计值。然而,通常控制器并不拥有该信息,因此控制器可以基于该控制器所具有的信息来估计信号强度。例如,控制器可以将第n个AP的AP至客户端信号强度估计为:
[0050] RSSIAPn→CL=TxpowerAPn+RSSICL→APn  (公式1)
[0051] 其中TxpowerAPn是第n个AP的传输功率,RSSICL→APn取自从客户端设备发送到第n个AP的管理
[0052] 使用公式1来估计客户端侧的RSSI的有效性被证明如下。假设RSSICL→APn由下式给出:
[0053] RSSICL→APn=TxpowerCL-PasslossCL→APn  (公式2)
[0054] 其中TxpowerCL是客户端设备的传输功率,PasslossCL→APn是从客户端设备至第n个AP的传递损失。同样地,假设RSSIAPn→CL由下式给出:
[0055] RSSIAPn→CL=TxpowerAPn-PasslossAPn→CL  (公式3)
[0056] 其中TxpowerAPn是第n个AP的传输功率,PasslossAPn→CL是从第n个AP至客户端设备的传递损失。可以假设传递损失在两个方向上近似相同,因而PasslossCL→APn=PasslossAPn→CL。因此,可以组合公式1和公式3,产生:
[0057] RSSIAPn→CL=TxpowerAPn+RSSICL→APn-TxpowerCL  (公式4)
[0058] 因为RSSIAPn→CL取自通常在最低的数据速率和传输功率下传送的管理帧,所以可以假设TxpowerCL对于AP中的每个AP而言是相同的值,因此可以从公式4中省略该值,从而产生公式1。
[0059] 在一些示例中,针对候选组中的每个AP来估计RSSI值。在其他示例中,可以针对候选组中少于全部的AP来估计RSSI值。例如,RSSI值可以在它们被需要时被估计,并且取决于框1013的比较结果,可能不需要某些AP的RSSI值。
[0060] 在一些示例中,在框1012中对RSSI值进行估计的候选AP包括网络中的所有AP。在一些示例中,候选AP包括能够连接到特定客户端设备的所有那些AP(即,AP可以检测来自客户端设备的信号)。在一些示例中,候选AP仅包括最近(即,在某个指定时间段内)连接到特定客户端设备的那些AP。在一些示例中,候选AP仅包括RSSICL→AP大于指定阈值的那些AP。
[0061] 在下文中,来自框1012的N个RSSI值可以根据它们的相对强度来标记,其中索引n=1表示最强信号(最高RSSI值)并且索引N表示最弱信号(最低RSSI值)。因此,RSSIAP1→CL是估计的最强信号,RSSIAP2→CL是估计的第二强信号,依此类推,直到RSSIAPN→CL为止,这是最弱的信号(候选AP之中)。
[0062] 在框1013中,控制器可以将估计的最高强度值RSSIAP1→CL与至少一个其他的RSSIAP→CL值进行比较,并且比照阈值TH来测试该结果。RSSIAP→CL值之间的比较可以是用于指示它们的相对量的任何类型的比较。例如,控制器可以通过将两个RSSIAP→CL值彼此相减来对它们进行比较。作为另一示例,控制器可以通过获取两个RSSIAP→CL值的比率(即,将一个除以另一个值)来对这两个值进行比较。
[0063] 在一些示例中,控制器可以对(候选AP之中的)最高值RSSIAP1→CL与最低值RSSIAPN→CL进行比较,并且可以比照阈值TH来测试该结果。在这些示例中的某些示例中,这可以是所执行的唯一比较,即,如果RSSIAP1→CL与RSSIAPN→CL的比较未通过阈值测试,则确定出客户端设备不在重叠区域中而无需对其他的RSSI值进行测试。在这些示例的其他示例中,如果第一比较未通过阈值,则可以按RSSI的数量的升序来执行另外的比较,直到比较结果之一满足阈值测试为止(如果存在的话)。下面结合图5来更详细地描述后一种方法的示例。
[0064] 在仅对最低值RSSIAPN→CL与最高值RSSIAP1→CL进行比较的一些示例中,可以首先缩小候选AP组以包括少于全部的AP,例如,候选AP组可以仅包括客户端设备最近(即,在指定时间段内)漫游到的那些AP。
[0065] 在其他示例中,控制器可以按数量的降序,首先将最高值RSSIAP1→CL与第二最高值RSSIAP2→CL进行比较,然后可以将RSSIAP1→CL与第三最高值RSSIAP3→CL进行比较,依此类推。可以比照阈值TH来测试这些比较结果。换言之,发生迭代过程,其中在每个迭代中对RSSIAP1→CL与RSSIAPn→CL进行比较,并且比照TH来测试结果,从n=1开始并且在每次迭代时递增n。在这些示例中的某些示例中,一旦比较结果中的一个不满足阈值TH,则控制器可以停止该迭代系列的比较。可以这样做是因为按数量的降序来对这些值进行比较,因此可以获知如果给定的比较不满足阈值TH,则所有后续比较也将不满足阈值TH。
[0066] 如本文所使用的,比照阈值来测试比较结果意味着确定该比较是大于还是小于阈值。在该比较包括将两个值相减的情况中,如果比较结果的绝对值小于阈值,则可以“满足”阈值测试。在该比较包括将较大值除以较小值的情况中,如果比较结果小于阈值,则可以“满足”阈值测试。在该比较包括将较小值除以较大值的情况中,如果比较结果大于阈值,则可以“满足”阈值测试。比较结果等于阈值的情况可以以任何所期望的方式来处理。例如,如果比较结果等于阈值,则可以“满足”阈值测试。作为另一示例,如果比较结果等于阈值,则可以不满足阈值测试。作为另一示例,可以对比较结果和阈值加以设置,使得不可能相等:例如,可以将比较结果四舍五入到特定数字,并且可以对阈值加以设置以避免等于该数字(例如,比较结果被四舍五入到百分之一,而阈值被设置为包括千分之五)。
[0067] 在框1014中,控制器确定来自框1013的RSSI比较结果中的至少一个是否满足阈值TH测试。如果是,则客户端设备在重叠区域中,并且该过程继续到框1015。如果不是,则客户端设备不在重叠区域中,并且该过程结束。
[0068] 在框1015中,控制器将客户端设备识别为静止的且在重叠区域中。当控制器将客户端设备识别为在重叠区域中时,控制器还可以对重叠AP进行识别。在一些示例中,重叠AP可以是其RSSI在框1013中满足阈值TH的每个AP。在其中在框1013中仅比较了最高RSSI值和最低RSSI值的一些示例中,重叠AP可以是该组候选中的所有AP。
[0069] 框1015的识别可以与过程1000的框1001的检测相对应。因此,尽管图4示出了在框1015之后结束的过程1010,但是在一些示例中,可以响应于到达过程1010的框1015而执行过程1000的框1002。
[0070] 尽管RSSI值的估计被示出为响应于框1011而发生,但这仅仅是为了便于进行描述,而且它可以是其他方式的。例如,可以周期性地针对每个客户端设备来计算RSSI值,而不必响应于框1011,并且可以在数据库中对这些值加以维护,而该数据库可以根据需要在框1013中引用。
[0071] 2.3确定任意客户端设备是否在重叠区域中的示例过程
[0072] 现在将对图5的过程1020进行解释。过程1020是用于比较RSSI值以确定客户端设备是否在重叠区域中的过程。过程1020是可如何执行过程1010的框1013至1015的一个特定示例。
[0073] 在框1021中,控制器将最高值RSSIAP1→CL与值RSSIAPn→CL进行比较,并比照阈值TH来测试结果。具体地,控制器确定是否RSSIAP1→CL-RSSIAPn→CL
[0074] 如果框1021是肯定的,则该过程继续到框1022。如果框1021是否定的,则该过程继续到框1023。
[0075] 如果到达框1022,则控制器确定客户端设备在重叠区域中,并且重叠AP是AP1至APn。
[0076] 在框1023中,控制器将n递减1。然后该过程继续到框1024。
[0077] 在框1024中,控制器确定是否n=1。如果是,则这意味着已将最高值RSSIAP1→CL与所有其他的RSSI值进行了比较,并且它们都没有满足阈值。因此,如果框1024是肯定的,则该过程结束并且确定客户端设备不在重叠区域中。然而,如果框1024是否定的,则这意味着仍然存在可以与最高值RSSIAP1→CL进行比较的RSSI值,因此该过程循环回到框1021以进行另一次迭代。
[0078] 过程1020可以总结如下。过程1020通过将最高值RSSIAP1→CL与最低值RSSIAPN→CL进行比较而开始,然后针对减小n的值,继续迭代地比较RSSIAP1→CL和RSSIAPn→CL,直到比较结果满足阈值TH测试为止。当比较结果中的一个满足阈值测试时,检测出重叠区域并且该过程结束而不需要额外的比较,因为可以获知如果针对n的给定值,RSSIAP1→CL-RSSIAPn→CL
[0079] 在过程1020中,首先比较最低值RSSIAPN→CL,并且每次迭代都递减n。然而,应该理解,通过比较第二最高值RSSIAP2→CL并且每次迭代都递增n,也可以获得类似的结果,如上面关于过程1010的框1013所述。
[0080] 提供图3至图5中的过程流程图和本文的描述以帮助理解示例过程,但并不旨在穷举其说明。例如,示例过程可以包括除了图中所示的和本文所描述的那些之外的附加操作。作为另一示例,示例过程可以省略图中所示和本文所描述的某些操作。此外,为了便于描述,以特定顺序示出了操作,但是在实践中,一些操作可以同时地执行和/或以与所示顺序不同的顺序来执行。另外,为了便于理解而单独描述的某些操作实际上可以作为单个操作的一部分来一起执行。
[0081] 3.示例无线接入点
[0082] 图6示出了示例无线接入点(“AP”)100。AP 100可以是充当客户端设备300的接入点的任何无线通信设备。具体地,AP 100可以允许与其无线连接的客户端设备300经由各种通信标准而彼此通信、与其他设备通信和/或与外部网络(诸如因特网)通信。
[0083] AP 100可以包括无线通信电路110、控制电路120和网络接口130。无线通信电路110可以将消息无线传输到诸如图1所示的客户端设备300等客户端设备。无线通信电路110还可以接收从客户端设备300无线传输来的消息。网络接口130可以将AP 100连接到诸如因特网等网络。在一些示例中,控制电路120可以对无线通信电路110进行控制。控制电路120还可以对网络接口130进行控制。
[0084] 无线通信电路110包括P个天线111(111-1至111-P),其中P是等于或大于1的整数。天线111-1至111-P可以以电磁辐射的形式来传输和/或接收信号。电磁频谱的任何部分都可被用于传输/接收消息。由AP 100采用的传输协议可以指定电磁频谱的特定部分(例如,IEEE 802.11ax指定2.4Ghz和5Ghz频带)以用于传输/接收。无线通信电路110可以包括无线芯片组
[0085] 无线通信电路110可以利用诸如多用户多输入多输出(MU-MIMO)、单用户MIMO(SU-MIMO)、单输入单输出(SISO)、多输入单输出(MISO)、正交频分单址(OFDSA)、正交频分多址(OFDMA)等一种或多种无线通信技术来传输和接收无线信号。在一些示例中,无线通信电路110可以根据目标客户端设备300能够使用的通信技术的类型来对传输和/或接收模式进行选择。
[0086] 无线通信电路110可以通过根据由AP 100采用的无线传输协议来将待传送的消息打包成传输帧(例如,MAC和PHY成帧),并根据调制方案来将该传输帧映射到传输符号,并基于该传输符号来对载波信号进行调制,并且经由放大器和天线111-1至111-P来对该调制信号进行无线传输,从而生成数据流以用于传输。无线传输协议的示例包括IEEE 802.11、IEEE 802.16、3GPP EUTRA等。调制方案的示例包括正交振幅调制(QAM)、相移键控(PSK)、频移键控(FSK)、幅移键控(ASK)、频分复用(FDM)、正交频分复用(OFDM)、连续相位调制(CPM)等。一些无线传输协议规定使用特定的调制方案;例如,IEEE 802.11ax规定使用QAM调制。无线通信电路110可以包括诸如振荡器等用于生成载波信号的电路、用于对载波信号进行调制的调制器滤波器、放大器等。无线通信电路110还可以包括使用波束成形技术来将权重应用于P信号的预编码电路。预编码权重可以由控制电路120来确定。
[0087] 无线通信电路110还可以经由天线111-1至111P从客户端设备接收无线传输,并且可以经由解调电路对接收到的信号进行解调以获得接收帧。
[0088] 在一些示例中,控制电路120可以被配置为执行本文所描述的一些或全部的漫游防止操作。更具体地,控制电路120可以被配置为执行图3、图4和/或图5的一些或全部的操作。此外,控制电路120还可以对无线通信电路110和/或网络接口130的操作进行控制。控制电路120还可以生成要经由无线通信电路110发送给客户端设备200的控制平面消息,并且可以对从客户端设备200接收到的控制平面消息进行处理。
[0089] 控制电路120包括处理电路121,并且在一些示例中,包括储存器123。处理电路121可以包括多个处理器(物理或虚拟)、专用硬件或这些的任何组合。
[0090] 如本文所使用的,“处理器”可以包括能够执行机器可读指令的任何电路(或根据其而被虚拟化),例如中央处理单元(CPU)、微处理器微控制器数字信号处理器(DSP)、现场可编程阵列(FPGA)、专用指令集处理器(ASIP)等。在处理电路121包括处理器的示例中,该处理器可以被配置为执行诸如图3、图4和/或图5的一些或全部的操作等本文所描述的操作,以作为执行诸如漫游防止指令124等机器可读指令的结果。在处理电路121包括处理器的示例中,控制电路120还可以包括储存器123(物理的或虚拟的),其可以存储由处理器执行的机器可读指令。另外,在处理电路121包括处理器的示例中,处理电路121可以包括诸如高速缓存、协处理器、时序源等用于支持处理器和/或提供附加功能的部件。
[0091] 在处理电路121包括专用硬件的示例中,这种专用硬件可以包括被配置为执行诸如图3、图4和/或图5的一些或全部的操作等本文所描述的操作的任何电路。例如,专用硬件可以包括专用集成电路(ASIC)、复杂可编程逻辑器件(CPLD)等。
[0092] 在处理电路121包括处理器和专用硬件的一些示例中,这些附加硬件部件中的一些或全部可以被集成到与处理器相同的集成电路中。特别地,在某些这样的示例中,处理电路121可以是片上系统(SoC)。
[0093] 如上所述,在一些示例中,控制电路120包括储存器123,该储存器123可以存储漫游防止指令124。储存器123可以包括任何非暂时性机器可读介质(或根据其而被虚拟化),该非暂时性机器可读介质可以包括易失性存储介质(例如,DRAM、SRAM等)和/或非易失性存储介质(例如,PROM、EPROM、EEPROM、NVRAM、闪存、硬盘、光盘等)。漫游防止指令124可以包括用以执行图3、图4和/或图5中所示的一些或全部的操作的指令。在处理电路121完全由专用硬件构成的示例中,可以省略储存器123和漫游防止指令124。
[0094] 网络接口130经由一个或多个中间网络设备(未示出)将AP 100连接到诸如因特网等网络。网络接口130包括可连接到网络的至少一个通信端口,并且可以经由该通信端口而在无线通信电路110与网络之间传递数据。网络接口130可以充当集线器、桥接器、交换机、路由器等。
[0095] 虽然无线通信电路110、控制电路120和网络接口130在本文被示出且描述为分离的,但这仅仅是为了便于进行解释,而并非暗示这些部件必须在物理上或逻辑上分开。例如,无线通信电路110和控制电路120可以共享诸如无线收发器芯片组等相同的处理器和/或ASIC中的一个或多个,并且它们可以在物理上和/或功能上彼此重叠。此外,因为控制电路120可以对无线通信电路110进行控制,所以特定操作可以适当地被描述为由无线通信电路110和控制电路120同时地执行。例如,可以说无线通信电路110用于对载波信号进行调制,因为它物理地改变了载波信号的参数,但是也可以说控制电路120用于对载波信号进行调制,因为它在调制中对无线通信电路110进行控制。
[0096] 如本文所使用的,“接入点”(AP)可以指允许客户端设备连接到有线或无线网络的网络设备。例如,术语AP可以指代用于现在已知或者以后可能会成为已知的任何无线接入技术的接收点。具体地,术语AP并不旨在限于基于IEEE 802.11的AP。AP通常用作电子设备,该电子设备适于允许无线设备经由各种通信标准来连接到有线网络。AP可以包括处理资源、存储器和/或输入/输出接口,该输入/输出接口包括诸如IEEE 802.3以太网接口等有线网络接口以及诸如IEEE 802.11 Wi-Fi接口等无线网络接口,但是本公开的示例并不限于这种接口。AP可以包括存储器资源,该存储器资源包括读写存储器以及诸如ROM、EPROM和闪存等永久性存储器的层次结构。
[0097] 具体地,如本文所使用的,“接入点”(AP)可以指允许客户端设备连接到有线或无线网络的网络设备。例如,术语AP可以指代用于现在已知或者以后可能会成为已知的任何无线接入技术的接收点。具体地,术语AP并不旨在限于基于IEEE 802.11的AP。AP通常用作电子设备,该电子设备适于允许无线设备经由各种通信标准来连接到有线网络。AP可以包括处理资源、存储器和/或输入/输出接口,该输入/输出接口包括诸如IEEE 802.3以太网接口等有线网络接口以及诸如IEEE 802.11 Wi-Fi接口等无线网络接口,但是本公开的示例并不限于这种接口。AP可以包括存储器资源,该存储器资源包括读写存储器以及诸如ROM、EPROM和闪存等永久性存储器的层次结构。
[0098] AP可以包括一个或多个无线电设备。如本文所使用的,无线电设备指的是AP上用于接收信号并且将接收到的信号传输到AP内的其他部件的硬件。AP的无线电设备可以从WLAN内接收诸如无线信号等信号,或者无线电设备可以接收诸如来自WLAN外部的源的信号等外部信号。上述无线通信电路110是这种无线电设备的示例。
[0099] 4.示例非暂时性机器可读介质
[0100] 图7示出了存储漫游防止指令124的示例非暂时性机器可读介质4000。机器可读介质4000可以包括可存储指令并且可由机器读取的任何非暂时性介质,诸如存储器设备(例如,RAM、永久性存储器、USB驱动器等)、硬盘驱动器、固态驱动器、光盘(例如,CD、DVD、蓝光等)、磁盘等等。
[0101] 漫游防止指令124可以包括具有如下性质的指令:当它们由对AP进行控制的控制器的处理电路执行时,它们使处理电路执行以上关于图3、图4和/或图5所描述的操作。例如,漫游防止指令124可以包括静止客户端检测指令4011、重叠区域确定指令4012以及AP首选指令4013。其处理电路执行漫游防止指令124的控制器可以是各个AP的控制电路(例如上述的控制电路120)、AP外部的控制器(例如上述的外部控制器200)或者由分布式AP系统形成的虚拟控制器。
[0102] 静止客户端检测指令4011可以包括用以检测静止客户端设备的指令。例如,静止客户端检测指令4011可以包括用以执行以上关于过程1000(图3)的框1001和/或过程1010(图4)的框1011所描述的操作的指令。
[0103] 重叠区域确定指令4012可以包括用以确定已被识别为静止的客户端设备是否在重叠区域中的指令。例如,重叠区域确定指令4012可以包括用以执行与过程1000(图3)的框1001、过程1010(图4)的框1012至1015、和/或过程1020(图5)的框1021至1024相对应的操作的指令。
[0104] AP首选指令4013可以包括用以将重叠AP中的一个重叠AP选择为首选AP然后使该AP避免与已经指派有另一个AP作为首选AP的任何客户端进行连接的指令。例如,重叠区域确定指令4012可以包括用以执行与过程1000(图3)的框1002和1003相对应的操作的指令。
[0105] 5.定义
[0106] 以上描述的诸如AP 100等一些电子设备可以包括可为物理的或虚拟的诸如处理电路121的处理器、储存器123等一些部件。通常,出于本公开的目的,无论部件是物理的还是虚拟的都无关紧要。因此,本文和所附权利要求中对未指定“物理”或“虚拟”的设备的任何部件的任何引用都应被理解为允许该部件的物理和虚拟类型(以任何组合)。但是,设备的任何虚拟化部件都必须从底层物理硬件虚拟化。因此,本文或所附权利要求中对设备的给定部件的叙述必然意味着在系统中存在与给定部件相对应的物理硬件,其中给定部件与相应的物理硬件是同一个,或者是从相应的物理硬件虚拟化。注意,物理硬件和从其虚拟化的虚拟部件之间不一定是一对一的比例(一个虚拟部件可以跨越多个物理部件,或者多个虚拟部件可以共享一个物理部件)。
[0107] 如本文所使用的,“处理器”可以包括能够执行存储在非暂时性机器可读介质(诸如储存器123、光盘、磁盘等)中的机器可读指令的任何逻辑电路。例如,“处理器”(诸如处理电路121的处理器)可以是例如中央处理单元(CPU)、微处理器、微控制器、数字信号处理器(DSP)等。
[0108] 如本文所使用的,“协处理器”是被配置为对主处理器的功能进行补充的处理器。在某些示例中,协处理器可以通过协处理器指令来控制,该协处理器指令是主处理器的指令流的一部分。在其他示例中,协处理器可以独立于主处理器并且能够与主处理器异步地工作。
[0109] 在本公开和所附权利要求中,有时可能会引用“多个”项目。对“多个”的这种引用意味着任何大于或等于1的整数。当以这种方式来使用“多个”时,描述项目的词语可以以复数形式书写以用于语法一致性,但是这并不一定意味着正在引用多个项目。因此,例如,尽管使用了复数形式,但诸如“多个处理器,其中处理器...”等用语可以包含一个处理器和多个处理器。
[0110] 用语“多个”可用于指代一些项目这一事实不应被解释为意指当引用另一项目时省略用语“多个”会意味着该项目必须是单数或必须是复数。
[0111] 特别是,在没有任何明确的单一性或多重性的指示的情况下,当使用定语“一”、“一个”和“该”来引用项目时,这应该被理解为意味着存在该项目中的“至少一个”,除非另有明确说明。当以这种方式使用这些定语时,描述项目的词语可以以单数形式书写以用于语法一致性,但是这并不一定意味着仅引用一个项目。因此,例如,尽管使用了单数形式,但诸如“处理器,其中处理器...”等用语可以包含一个处理器和多个处理器。
[0112] 有时,用语“和/或”在本文中与项目列表结合使用。该用语意味着可以包括列表中的各项目的任何组合(从单个项目至所有项目)、以及其间的任何排列。因此,例如,“A、B和/或C”表示“{A},{B},{C},{A,B},{A,C},{C,B}和{A,C,B}”中的一个。
[0113] 虽然已经参考前述示例示出并描述了以上公开,但是应当理解,在不脱离本公开的精神和范围的情况下,可以制作出其他的形式、细节及实现。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈