用于预测移动设备在无线网络内的漫游模式的装置、系统和方法

文档序号:10627442阅读:696来源:国知局
用于预测移动设备在无线网络内的漫游模式的装置、系统和方法
【专利摘要】本公开的实施例涉及用于预测移动设备在无线网络内的漫游模式的装置、系统和方法。所公开的装置可以包括:(1)存储设备,其维护与在无线网络内漫游的移动设备有关的信息,(2)AP预测单元,(A)至少部分地基于维护在所述存储设备中的所述信息来确定移动设备已经访问所述无线网络内的特定AP的次数,(C)至少部分地基于所述次数来生成表示所述特定AP是由所述移动设备访问的下一个AP的概率的得分,并且然后(D)确定所述得分大于某个阈值,以及(3)简档分布单元,其响应于确定所述得分大于所述某个阈值向所述特定AP提供促进将所述移动设备的漫游会话传送到所述特定AP的漫游会话简档。还公开了各种其他装置、系统以及方法。
【专利说明】用于预测移动设备在无线网络内的漫游模式的装置、系统 和方法
【背景技术】
[0001] 移动设备常常在无线网络内的各种接入点(AP)之间漫游。例如,无线网络可以包 括促进移动设备与无线网络之间的连接的20个AP。在该示例中,移动设备可以在1个小时 的时间段内访问由这20个AP中的18个AP覆盖的区域。为了这样做,移动设备可以借助 于在该1小时的时间段内被访问的18个不同的AP来建立和/或维护与无线网络的网络会 话。
[0002] 在一些情形下,由移动设备访问的AP中的每个AP可能需要在促进移动设备的网 络会话从上一访问的AP的传送之前获得针对该移动设备的简档和/或上下文。AP可以能 够使用一个或多个传统方法来获得移动设备的简档和/或上下文。遗憾的是,这些传统方 法可能具有导致在无线网络内的某些问题(例如,高资源消耗、不可靠性、和/或延迟)的 缺陷。
[0003] 例如,在一个传统方法中,无线网络可以被配置为将每个移动设备的简档和/或 上下文预高速缓存在无线网络内的AP中的每个AP中。遗憾的是,该传统方法可能导致在 AP中的不必要的高存储器消耗和/或处理功率使用。
[0004] 在另一传统方法中,无线网络可以被配置使得新访问的AP从上一访问的AP请求 移动设备的简档和/或上下文。遗憾的是,该传统方法可以将某些延迟引入到移动设备的 简档和/或上下文从一个AP到另一个AP的传送中,有可能导致连接丢失和/或需要重新 认证。
[0005] 在另一传统方法中,无线网络可以配置为(使用例如无线资源管理(RRM))将每个 移动设备的简档和/或上下文预高速缓存在邻近当前AP的那些AP中。遗憾的是,该传统 方法可能要求复杂的、昂贵的、和/或专门的管理工具和/或无线架构。附加地或备选地, 该传统方法可能未考虑移动设备是否甚至有可能访问某些邻近AP。该传统方法也可能在无 线网络包括信号覆盖漏洞的情况下有点无效。
[0006] 因此,本公开内容标识并解决用于预测移动设备在无线网络内的漫游模式的装 置、系统和方法的需求。

【发明内容】

[0007] 如下面将更详细描述的,本公开内容总体上涉及一种用于预测移动设备在无线网 络内的漫游模式的装置、系统和方法。在一个示例中,一种用于完成这样的任务的装置可以 包括存储设备,所述存储设备维护关于在无线网络内漫游的移动设备的信息。所述装置还 可以包括AP预测单元,所述AP预测单元通信地耦合到所述存储设备。所述AP预测单元可 以:(1)标识在所述无线网络内漫游的所述移动设备中的至少一个移动设备,(2)至少部分 地基于在所述存储设备中维护的所述信息来确定所述移动设备已经访问所述无线网络内 的特定AP的次数,(3)至少部分地基于所述移动设备已经访问所述特定AP的所述次数,来 生成表示所述特定AP是由所述移动设备访问的下一个AP的概率的得分,并且然后(4)确 定所述得分大于某个阈值。所述装置还可以包括简档分布单元,所述简档分布单元通信地 耦合到所述AP预测单元。所述简档分布单元在预期到所述特定AP是由所述移动设备在所 述无线网络内漫游时访问的下一个AP的情况下,响应于确定所述得分大于所述某个阈值, 可以向所述特定AP提供促进将所述移动设备的漫游会话传送到所述特定AP的漫游会话简 档。
[0008] 类似地,一种并入了上述装置的网络设备可以包括包含与在无线网络内漫游的移 动设备有关的信息的散列表。所述网络设备还可以包括AP预测单元,所述AP预测单元:(1) 标识在所述无线网络内漫游的所述移动设备中的至少一个移动设备,(2)至少部分地基于 在所述存储设备中维护的所述信息,来确定所述移动设备已经访问所述无线网络内的特定 AP的次数,(3)至少部分地基于所述移动设备已经访问所述特定AP的所述次数,来生成表 示所述特定AP是由所述移动设备访问的下一个AP的概率的得分,并且然后(4)确定所述 得分大于某个阈值。所述网络设备还可以包括简档分布单元,所述简档分布单元在预期到 所述特定AP是由所述移动设备当在所述无线网络内漫游时访问的下一个AP的情况下,响 应于确定所述得分大于所述某个阈值,向所述特定AP提供促进将所述移动设备的网络连 接传送到所述特定AP的漫游会话简档。
[0009] 一种对应的方法可以包括:(1)标识在无线网络内漫游的至少一个移动设备,(2) 确定所述移动设备已经访问所述无线网络内的特定AP的次数,(3)至少部分地基于所述移 动设备已经访问所述特定AP的所述次数,来生成表示所述特定AP是由所述移动设备访问 的下一个AP的概率的得分,(4)确定所述得分大于某个阈值,并且然后响应于确定所述得 分大于所述某个阈值,(5)在预期到所述特定AP是由所述移动设备当在所述无线网络内漫 游时访问的下一个AP的情况下,向所述特定AP提供促进将所述移动设备的网络连接传送 到所述特定AP的漫游会话简档。
[0010] 根据本文中描述的总体原理,来自上述实施例中的任何一个实施例的特征可以用 于彼此组合。在结合附图和权利要求书阅读下文的详细描述后,将更完全地理解这些和其 他实施例、特征以及优点。
【附图说明】
[0011] 附图图示了多个示例性实施例并且是本说明书的一部分。与下文描述一起,这些
【附图说明】和解释本公开内容的各种原理。
[0012] 图1是用于预测移动设备在无线网络内的漫游模式的示例性装置的框图。
[0013] 图2是用于预测移动设备在无线网络内的漫游模式的装置的示例性实施方式的 框图。
[0014] 图3是并入到用于预测移动设备在无线网络内的漫游模式的实施方式中的示例 性网络的框图。
[0015] 图4是关于在无线网络内漫游的移动设备的示例性信息的示图;
[0016] 图5是关于在无线网络内漫游的移动设备的附加的示例性信息的示图;
[0017] 图6是用于预测移动设备在无线网络内的漫游模式的示例性方法的流程图。
[0018] 图7是能够实施本文中描述和/或图示的实施例中的一个或多个实施例和/或结 合本文中描述和/或图示的实施例中的一个或多个实施例被使用的示例性计算系统的框 图。
[0019] 在附图中,相同的附图标记和描述指示相似但不一定相同的元件。尽管本文中描 述的示例性实施例易受到各种修改和备选形式的影响,但是特定实施例已经通过举例的方 式在附图中示出并且将在本文中被详细描述。然而,本文中描述的示例性实施例不旨在限 于所公开的具体形式。相反,本公开内容涵盖落入所附的权利要求的范围内的所有修改、等 价以及备选。
【具体实施方式】
[0020] 本公开描述用于预测移动设备在无线网络内的漫游模式的装置、系统和方法。如 下面将更详细解释的,通过监控和/或跟踪移动设备已经访问无线网络内的特定AP的次 数,本公开的实施例可以能够生成移动设备在无线网络内的漫游模式的历史表示。另外,本 公开的实施例可以能够至少部分地基于所述移动设备的漫游模式的所述历史表示,来预测 所述移动设备接下来将访问AP中的那些AP。所述移动设备接下来有可能访问的AP有时可 以被统称为"简档邻域"或"上下文邻域"。本公开的实施例可以然后向所述简档邻域内的 每个AP提供促进向所述简档邻域内的任何AP传送所述移动设备到的漫游会话的漫游会话 简档。
[0021] 当所述移动设备首先连接到所述无线网络并且尚未建立在所述无线网络内漫游 的历史时,本公开的实施例可以设置针对所述移动设备的初始简档邻域,所述初始简档邻 域由邻近由移动设备首先访问的AP和/或在由移动设备首先访问的AP周围的AP组成。随 着所述移动设备开始在所述无线网络内漫游时,本公开的实施例可以修改所述初始简档邻 域以反映所述移动设备的历史漫游模式,而不是仅仅反映邻近当前托管所述移动设备的AP 和/或在当前托管所述移动设备的AP周围的AP。
[0022] 通过预测哪些AP将由所述移动设备接下来访问并且然后向所述简档邻域内的每 个AP提供促进向所述简档邻域内的任何AP传送所述移动设备到的漫游会话的漫游会话简 档,本公开的实施例可以能够:(1)减少由无线网络内的AP使用的消耗的财产权和/或处 理功率的量,(2)减少在从一个AP向另一个AP传送所述移动设备的漫游会话中涉及的延 迟量,(3)降低由从一个AP向另一个AP传送所述移动设备的漫游会话造成的连接丢失的 可能性,(4)减轻与从一个AP向另一个AP传送所述移动设备的漫游会话有关的重新认证 的需要,和/或(5)减少网络开销和/或维护成本。
[0023] 下文将参考图1提供用于预测移动设备在无线网络内的漫游模式的装置的示例。 对应于图2的讨论将提供预测移动设备在无线网络内的漫游模式的装置的示例性实施方 式的详细描述。对应于图3的讨论将提供并入到用于预测移动设备在无线网络内的漫游模 式的实施方式中的示例性网络的详细描述。对应于图4和图5的讨论将提供关于在无线网 络内漫游的移动设备的示例性信息的详细描述。对应于图6的讨论将提供用于预测移动设 备在无线网络内的漫游模式的示例性方法的详细描述。最后,对应于图7的讨论将提供可 以包括图1中示出的装置的系统的多个示例。
[0024] 图1是用于预测移动设备在无线网络内的漫游模式的示例性装置100的框图。如 本文中使用的,术语"漫游模式" 一般是指由移动设备在无线网络内访问的AP的任何模式 或序列。通过预测移动设备在无线网络内的漫游模式,装置100可以能够预测无线网络内 的哪些AP将由移动设备接下来访问。
[0025] 如图1所示,装置100可以包括AP预测单元106, AP预测单元106通信地親合到 存储设备102。如本文中使用的,术语"AP预测单元"一般是指任何类型、形式的物理硬件、 电路、设备、和/或处理器或其一部分,其执行涉及预测移动设备在无线网络内的漫游模式 的某些输入/输出(I/O)操作和/或计算任务。在一个示例中,AP预测单元106可以表示 其配置和/或基础架构至少部分地被固定的集成电路。附加地或备选地,AP预测单元106 可以表示其配置和/或基础架构至少部分可变和/或可编程的集成电路。AP预测单元106 的示例包括但不限于:现场可编程门阵列(FPGA)、中央处理单元(CPU)、处理器、微处理器、 微控制器、专用集成电路(ASIC)、安装在上述这些部件中的一个或多个上的软件模块、上述 这些部件中的一个或多个的部分、上述这些部件中的一个或多个的变型、上述这些部件中 的一个或多个的组合,或者任何其他合适的AP预测单元。
[0026] 在一些示例中,存储设备102可以包括与在无线网络内漫游的移动设备有关的信 息104。在一个示例中,信息104可以被布置和/或被存储在存储设备102内的表(例如散 列表)中。在该示例中,信息104可以由媒体接入控制(MAC)地址索引,每个MAC地址对应 于在无线网络内漫游的不同移动设备。存储设备102的示例包括但不限于:随机访问存储 设备、只读存储设备、固态驱动器、闪速驱动器、磁盘驱动器、上述这些部件中的一个或多个 的部分,上述这些部件中的一个或多个的变型,上述这些部件中的组合,或者任何其他合适 的存储设备。
[0027] 如图1所示,装置100还可以包括简档分布单元108,简档分布单元108通信地耦 合到AP预测单元106。如本文中使用的,术语"简档分布单元" 一般是指任何类型、形式的 物理硬件、电路、设备、和/或处理器或其一部分,其执行涉及向无线网络内的AP分布针对 移动设备的漫游会话简档的某些输入/输出(I/O)操作和/或计算任务。在一个示例中, 简档分布单元108可以表示其配置和/或基础架构至少部分被固定的集成电路。附加地或 备选地,简档分布单元108可以表示其配置和/或基础架构至少部分可变和/或可编程的 集成电路。简档分布单元108的示例包括但不限于:FPGA、CPU、处理器、微处理器、微控制 器、ASIC、安装上述这些部件中的一个或多个上的软件模块、上述这些部件中的一个或多个 的部分、上述这些部件中的一个或多个的变型、上述这些部件中的一个或多个的组合、或者 任何其他合适的简档分布单元。
[0028] 在一些实例中,装置100可以包括和/或表示管理无线网络内的AP的无线局域网 (LAN)控制器的全部或一部分。附加地或备选地,装置100可以包括和/或表示已经被指派 和/或被分配为管理无线网络内的其他AP的主AP中的全部或一部分。
[0029] 在一个示例中,AP预测单元106可以标识在无线网络内漫游的移动设备。在该示 例中,AP预测单元106可以确定移动设备已经访问无线网络内的特定AP的次数。AP预测 单元106可以至少部分地基于存储在存储设备102中的信息104来得出该确定。
[0030] 在一个示例中,AP预测单元106可以至少部分地基于移动设备已经访问特定AP的 次数来生成得分。在该示例中,所述得分可以表示特定AP是由移动设备访问的下一个AP 的概率。在生成该得分时,AP预测单元106可以确定所述得分大于某个阈值。响应于确定 所述得分大于该阈值,简档分布单元108可以向特定AP提供促进将移动设备的漫游会话传 送到特定AP的漫游会话简档。通过以这种方式向特定AP提供漫游会话简档,在特定AP是 由移动设备在无线网络内漫游时访问的下一个AP的情况下,简档分布单元108可以确保特 定AP能够无缝地接管移动设备的漫游会话。
[0031] 图2示出了用于预测移动设备在无线网络内的漫游模式的装置100的示例性实施 方式200的框图。如图2所示,实施方式200可以包括装置100,装置100经由网络204与 AP 202(1)-(N)中的一个或多个AP通信。实施方式200还可以包括移动设备206,移动设备 206在网络204内漫游。尽管在图2中被图示为单独的实体,但是装置100、AP 202(1)-(N) 和移动设备206都可以表示和/或被认为是网络204的部分。附加地或备选地,装置100 和AP 202(1)-(N)都可以表示和/或被认为是移动设备206所连接到的网络204的基础架 构和/或架构的部分。
[0032] 如本文中使用的,术语"网络" 一般是指促进通信或数据传送的任何类型或形式 的媒体和/或架构。网络204的示例包括但不限于:内联网、广域网(WAN)、LAN、无线LAN、 个人局域网络(PAN)、因特网、电力线通信(PLC)网络、蜂窝网络(例如,全球移动通信系统 (GSM)网络)、上述网络中的一个或多个的部分、上述网络中的一个或多个的变型、上述网 络中的一个或多个的组合,或者任何其他合适的网络。网络204可以使用无线连接和/或 有线连接来促进通信或数据传送。
[0033] 如本文中使用的,术语"接入点"及其缩写"AP" 一般是指促进移动设备与网络之 间的无线连接的任何类型或形式的计算设备。在一个示例中,AP 202(1)-(N)可以被定位 和/或被布置在物理位置和/结构中,以使得移动设备在所述物理位置和/或结构周围漫 游时能够接入网络204。当移动设备在所述物理位置和/结构周围漫游时,移动设备可以访 问在AP 202(1)-(N)中包括的各个AP。换言之,移动设备可以通过那些AP中的一个或多个 AP来建立到网络的连接。附加地或备选地,当移动设备在所述物理位置和/或结构中到处 漫游时,AP可以将移动设备的漫游会话从一个AP传送到另一个AP。
[0034] AP 202(1)-(N)中的每个AP可以发射到达和/或覆盖所述物理位置和/或结构的 区域的信号和/或辐射。当移动设备206在网络204内漫游时,移动设备206可以移出由 AP 202(1)-(N)中的一个AP的信号和/或辐射覆盖的区域并且移入到由AP 202(1)-(N)中 的另一个AP的信号和/或辐射覆盖的区域。因此,这些AP基本上可以将移动设备206的 漫游会话从一个AP传递和/或传送到另一个AP,使得移动设备206与网络204之间的连接 不间断。
[0035] 如本文中使用的,术语"移动设备"一般是指能够读取计算机可执行指令和/或由 用户携带的任何类型或形式的计算设备。移动设备206的示例包括但不限于:蜂窝电话、 笔记本计算机、平板计算机、个人数字助理(PDA)、多媒体播放器、嵌入式系统、可穿戴设备 (例如,智能手表、智能眼镜等)、游戏控制台、上述这些设备中的一个或多个的变型、上述 这些设备中的一个或多个的组合,或者任何其他合适的移动设备。
[0036] 如图2所示,装置100还可以包括存储维护单元210,存储维护单元210通信地耦 合到存储设备102。如本文中使用的,术语"存储维护单元"一般是指任何类型、形式的物理 硬件、电路、设备、和/或处理器或其一部分,其执行涉及维护与在无线网络内漫游的移动 设备有关的信息的某些输入/输出(I/O)操作和/或计算任务。在一个示例中,存储维护单 元210可以表示其配置和/或基础架构至少部分被固定的集成电路。附加地或备选地,存 储维护单元210可以表示其配置和/或基础架构至少部分可变和/或可编程的集成电路。
[0037] 存储维护单元210的示例包括但不限于:FPGA、CPU、处理器、微处理器、微控制器、 ASIC、安装在上述这些器件中的一个或多个上的软件模块、上述这些器件中的一个或多个 的部分、上述这些器件中的一个或多个的变型、上述这些器件中的一个或多个的组合,或者 任何其他合适的存储维护单元。尽管在图2中被图示为单独的实体,但是AP预测单元106、 简档分布单元108、以及存储维护单元210可以备选地表示预测移动设备在无线网络内的 漫游模式的单个单元的部分。
[0038] 在一个示例中,存储维护单元210可以构建包括与在网络204内漫游的移动设备 有关的信息104的表。例如,存储维护单元210可以将信息104组织到存储在存储设备102 的散列表中。附加地或备选地,存储维护单元210可以通过在网络204内漫游的移动设备 的MAC地址来索引散列表中所包括的信息104。
[0039] 作为特定示例,存储维护单元210可以将信息104组织到图3中示出的表中。通 过以这种方式组织信息104,存储维护单元210可以确保图3中的信息104是容易被访问的 和/或被搜索的。如图3所示,信息104可以标识在网络204内漫游的各种移动设备的MAC 地址(在该示例中,"32:58:42:61:9C:A2"、"22:F1:A3:93:F4:2E"、"B7:43:33:1A:45:37"、 "64 :48:??:18<4:01"以及"05:?9 :46:33:?4:21")和与那些移动设备有关的对应的信息 (在该示例中,分别是"信息300"、"信息302"、"信息304"、"信息306"以及"信息308")。
[0040] 继续该示例,信息300、信息302、信息304、信息306以及信息308中的每 个信息可以标识分别由 MAC 地址"32:58:42:61:9C:A2"、"22:F1:A3:93:F4:2E"、 "87:43:33:认:45:37"、"64:厶8:卩卩:18:04:01"以及"05:卩9:厶6:33:卩厶:21"表示的移动设 备接下来有可能访问的一个或多个AP。例如,图4中的信息304可以标识由具有MAC地址 "B7:43:33: 1A: 45:37"的移动设备之前访问的4个不同的AP。在该示例中,在信息304中 标识的每个AP可以已经被分配有表示具有MAC地址"B7:43:33: 1A: 45:37 "的移动设备接 下来将访问该AP的概率的得分。此外,被分配给在信息304中标识的AP的得分中的每个 得分可能大于某个阈值,意味着具有MAC地址的移动设备在网络204内漫游时接下来有可 能访问这些AP中的一个AP (与接下来访问其他AP中的一个AP相反)。
[0041] 如图4所示,信息304可以标识由具有MAC地址"B7:43:33:1A:45:37"的移动设 备接下来最有可能访问4个不同的AP的MAC地址(在该示例中,"3C: 42: 5C: 06:24: 1A"、 12:8厶:24:19:68:54"、"16:78:厶5:43:71:38"以及"45:8厶:41:卩(::29:81")、具有獻(:地址 "B7:43:33: 1A: 45:37"的移动设备已经访问这4个不同的AP的次数(在该示例中,分别是 "4"、"5"、" 7"以及"4")、被分配给这4个不同的仙的得分(在该示例中,分别是"的"、"邪"、 "80 "以及" 70 ")、以及自具有MAC地址"B7:43:33: 1A: 45:37 "的移动设备上次分别访问这 4个不同的AP以来已经经过的时间量(在该示例中,分别是" 41:30 "、" 01:30 "、" 57:04 "以 及"31:28",其中,所述老化计时器格式为[分]:[秒])的老化计时器。
[0042] 在一个示例中,AP预测单元106可以标识在网络204内漫游的移动设备206。例 如,AP预测单元106可以检测在由网络204覆盖的物理位置和/或结构内移动的移动设备 206。附加地或备选地,AP预测单元106可以标识如借助于AP 202(1)连接到网络204的 移动设备206。
[0043] 在一个示例中,AP预测单元106可以确定移动设备206已经访问网络204内的特 定AP和/或与网络204内的特定AP关联的次数。例如,AP预测单元106可以访问信息 104。AP预测单元106可以然后确定移动设备206已经访问AP 202 (N)和/或与AP 202 (N) 关联多于10次。换言之,AP预测单元106可以确定移动设备206已经在多于10个不同的 情况下通过AP 202 (N)建立和/或维护网络连接。
[0044] 在确定移动设备206已经访问特定AP和/或与特定AP关联的次数时,AP预测单 元106可以生成表示特定AP是由移动设备206访问的下一个AP的概率的得分。AP预测单 元106可以应用各种不同的算法中的任何算法来生成所述得分。例如,AP预测单元106可 以使用以下公式来生成针对AP 202 (N)的得分:
[0045]
[0046] 在该示例中,"X"可以表示移动设备已经访问AP 202 (N)的次数,"WxO"可以表示 当移动设备上次漫游远离AP 202(N)时得分的值,并且"t"可以表示自移动设备上次漫游 远离AP 202 (N)以来已经过去的时间量。附加地或备选地,AP预测单元106可以配置信息 104以至少部分地基于该公式来自动地生成和/或维护针对AP 202(N)的得分。
[0047] 在一些示例中,装置100可以维护和/或保持跟踪各种老化计时器。这些老化计 时器中的每个老化计时器可以对应于与特定移动设备相关的不同AP。例如,一个老化计时 器可以对应于针对移动设备206的AP 202 (N)。在该示例中,另一老化计时器对应于针对另 一移动设备的AP 202 (N)(不一定图示在图2中)。
[0048] 在一些示例中,老化计时器可以仅仅当对应的AP没有托管移动设备时运行(或随 着时间增大)。例如,当移动设备206访问AP 202 (N)和/或与AP 202 (N)关联时,对应于 针对移动设备206的AP 202 (N)的老化计时器可以保持停止和/或复位。相反,当移动设 备206在网络204内的其他地方漫游并且没有与AP 202 (N)关联时,对应于针对移动设备 206的AP 202 (N)的老化计时器可以运行(或随着时间增大)。
[0049] 在一些示例中,一旦移动设备重新访问对应的AP和/或与对应的AP重新关联,老 化计时器就可以停止和/或复位。例如,当移动设备206重新访问AP 202 (N)和/或与AP 202 (N)重新关联时,装置100可以使对应于针对移动设备206的AP 202 (N)的老化计时器 停止和/或复位。因此,该老化计时器可以仅仅当移动设备206没有访问AP 202(N)和/ 或与AP 202 (N)关联时使得对应的得分下降和/或减少。
[0050] 在生成所述得分时,AP预测单元106可以确定所述得分大于某个阈值。例如,AP 预测单元106可以确定针对AP 202(N)的得分大于阈值"60"。在一个示例中,该阈值可以 任意地被固定在特定值处。在另一示例中,该阈值可以至少部分地基于针对与移动设备206 相关的其他AP的得分而变化(例如,使得信息304 -直标识由移动设备206接下来最有可 能访问的4个AP)。
[0051] 响应于确定所述得分大于所述阈值,简档分布单元108可以向AP 202 (N)提供促 进将移动设备206的漫游会话传送到AP 202(N)的漫游会话简档。如本文中使用的,术语 "漫游会话简档"一般是指使得AP能够向先前已经由另一个AP认证的移动设备提供网络接 入的任何类型或形式的数据、信息、密钥和/或上下文。例如,在AP 202(1)先前已经认证 了移动设备206的情况下,AP 202 (N)可以至少部分地基于漫游会话简档来跳过针对移动 设备206的认证过程。在该示例中,认证过程可以包括和/或表示电气和电子工程师学会 (IEEE) 802. IX 认证。
[0052] 在一个示例中,简档分布单元108可以通过引导AP 202(1)将漫游会话简档的实 例发送到AP 202 (N),来向AP 202 (N)提供漫游会话简档。附加地或备选地,简档分布单元 108可以通过将漫游会话简档的实例从装置100发送到AP 202 (N),来向AP 202 (N)提供漫 游会话简档。
[0053] 在一个示例中,漫游会话简档可以包括一个或多个漫游密钥、唯一的网络密钥、加 密密钥和/或指示怎样编码在漫游会话期间去往移动设备206的网络流量的其他安全参 数。例如,漫游会话简档可以包括用于编码在漫游会话期间去往移动设备206的网络流量 的成对主密钥(PMK)。附加地或备选地,漫游会话简档可以包括一个或多个组播密钥和/或 广播密钥。漫游会话简档还可以包括一个或多个单播密钥和/或映射密钥。
[0054] 在一些示例中,漫游会话简档的大小可以根据移动设备206的漫游的类型和/或 应用到在漫游会话期间传送到移动设备206和/或从移动设备206传送的网络流量的服务 的(多种)类型而变化。例如,网络204可以将某些安全服务应用到源自于和/或去往移 动设备206的网络流量。在该示例中,漫游会话简档的大小可以保持相对小。
[0055] 然而,在另一示例中,网络204可以将深度分组检测(DPI)和/或防火墙服务应用 到源自于和/或去往移动设备206的网络流量。在该示例中,漫游会话简档的大小可以保持 相对大。因此,为了避免到达个体AP的可伸缩性限制和/或资源限制,网络204可以将针 对移动设备206的漫游会话简档分布到仅可能只有由移动设备206接下来访问的那些AP。 换言之,网络204可以将针对移动设备206的漫游会话简档分布到仅仅其与移动设备206 相关的得分大于阈值的那些AP。
[0056] 作为特定示例,图5中的网络204可以包括AP 202(1)-202(12)。如图5所示,AP 202(1)-(12)中的每个可以发射到达和/或覆盖某些区域或空间的信号和/或辐射。例如, AP 202(1)、202⑵、202(11)以及202(12)均可以发射到达分别由图5中的信号覆盖区域 502(1)、502(2)、502(11)以及502(12)表示的周界的信号和/或辐射。
[0057] 如图5所示,移动设备206 (1)-(3)可以在由网络204覆盖的物理位置和/或结 构周围漫游。为了分别将移动设备206(1)-(3)的漫游会话简档仅仅分布到由移动设备 206(1)-(3)最有可能接下来访问的那些AP,装置100(未图示在图5中)可以将与移动设备 206(1)-(3)有关的信息104维护在存储设备102中。另外,装置100可以至少部分地基于 信息104来确定移动设备206 (1)-(3)已经访问网络204内的AP 202(1)-(N)的次数。例 如,装置100可以确定移动设备206 (1)-(3)在上一个小时内已经访问AP 202(1)-(4)中的 每个AP四次,在上一个小时内已经访问AP 202(5)-(8)中的每个AP两次,并且在上一个小 时内已经访问AP 202 (9) - (12)中的每个AP零次。
[0058] 继续该示例,装置100可以确定移动设备206(2)在上一个小时内已经访问AP 202(1)-(5)中的每个AP-次,在上一个小时内已经访问AP 202(6)-(8)中的每个AP四次, 并且在上一个小时内已经访问AP 202(9)-(12)中的每个AP-次。附加地或备选地,装置 100可以确定移动移动设备206(3)在上一个小时内已经服务AP 202(1)-(6)中的每个AP 零次,在上一个小时内已经访问AP 202(7)-(9)中的每个AP三次,并且在上一个小时内已 经访问AP 202(10)-(12)中的每个AP五次。
[0059] 装置100可以然后针对AP 202(1)-(12)中的每个AP生成表示讨论中的AP将是 由移动设备206(1)-(3)访问的下一个AP的概率的得分。例如,装置100可以生成针对AP 202(4)与移动设备206(1)相关的得分"75"。在该示例中,得分"75"可以表示AP 202(4) 将是由移动设备206(1)在网络204内漫游时访问的下一个AP的概率。
[0060] 作为相似的示例,装置100可以针对AP 202 (4)生成与移动设备206 (2)相关的得 分"30"。在该示例中,得分"30"可以表示AP 202(4)将是由移动设备206(2)在网络204 内漫游时服务的下一个AP的概率。作为另一相似的示例,装置100可以针对AP 202(4)生 成与移动设备206(3)相关的得分"0"。在该示例中,得分"0"可以表示AP 202(4)将是由 移动设备206(3)在网络204内漫游时访问的下一个AP的概率。
[0061 ] 在该示例中,网络204可以维护用于确定AP是否有可能由移动设备接下来访问的 阈值"60"。因此,装置100可以确定针对AP 202(4)的关于移动设备206(1)的得分"75" 大于阈值"60"。换言之,移动设备206(1)可以被认为是在网络204内漫游时有可能接下来 访问AP 202(4)。因此,在预期到移动设备206(1)接下来可能访问AP 202(4)的情况下,装 置100可以向AP 202(4)提供移动设备206(1)的漫游会话简档。
[0062] 类似地,装置100可以确定针对AP 202(4)的关于移动设备206(2)的得分"30" 小于阈值"60"。换言之,移动设备206(2)可以被认为是在网络204内漫游时不可能接下来 访问AP 202 (4)。因此,为了避免在AP 202 (4)上消耗不必要的存储器和/或处理功率,装 置100可以避免向AP 202(4)提供移动设备206(2)的漫游会话简档。
[0063] 附加地或备选地,装置100可以确定针对AP 202 (4)的关于移动设备206 (3)的得 分"0"小于阈值"60"。换言之,移动设备206(3)可以被认为是在网络204内漫游时不可能 接下来服务AP 202(4)。因此,为了避免在AP 202(4)上消耗不必要的存储器和/或处理功 率,装置100可以避免向AP 202(4)提供移动设备206(3)的漫游会话简档。
[0064] 在一些示例中,存储维护单元210可以随着移动设备206(1)-(3)在网络204内漫 游而更新信息104。例如,移动设备206(1)可以当在网络204内漫游时访问AP 202(4)。一 旦AP 202(4)接管移动设备206(1)的漫游会话,则AP 202(4)可以向装置100发送指示所 述漫游会话的通知。
[0065] 当通知到达装置100时,存储维护单元210可以接收所述通知并且然后更新信息 104以说明移动设备206 (1)到AP 202 (4)的最新访问。例如,存储维护单元210可以复位和 /或重启针对AP 202(4)的关于移动设备206(1)的老化计时器。通过以这种方式来复位和 /或重启老化计时器,存储维护单元210可以基本上复位和/或重启应用到针对AP 202 (4) 的对应的得分的任何下降和/或减少。
[0066] 在另一示例中,移动设备206(3)可以在网络204内漫游时访问AP 202(11)。一旦 AP 202(11)接管移动设备206 (3)的漫游会话,则AP 202(11)可以向装置100发送指示所 述漫游会话的通知。
[0067] 当通知到达装置100时,存储维护单元210可以接收所述通知并且然后更新信息 104以说明移动设备206(3)到AP 202(11)的最新访问。例如,存储维护单元210可以复 位和/或重启针对AP 202(11)的关于移动设备206(3)的老化计时器。通过以这种方式来 复位和/或重启老化计时器,存储维护单元210可以基本上复位和/或重启应用到针对AP 202(11)的对应的得分的任何下降和/或减少。
[0068] 在另一示例中,存储维护单元210可以确定移动设备206(1)在某一时间量内还没 有访问AP 202(9)。例如,存储维护单元210可以至少部分地基于针对AP 202(9)的老化 计时器来确定移动设备206(1)在上两个小时内还没有访问AP 202(9)。响应于该确定,存 储维护单元210可以从信息104和/或针对移动设备206 (1)的简档邻域中移除对应于AP 202 (9)的条目。
[0069] 在一些示例中,针对AP 202(1)-(12)的得分可以随着针对AP 202(1)-(N)的老化 计时器增大而减小。例如,存储维护单元210可以配置信息104,使得针对AP 202(7)关于 移动设备206(1)-(3)的得分随着针对AP 202(7)关于移动设备206(1)-(3)的老化计时 器增大而减小。附加地或备选地,AP预测单元106可以至少部分地基于针对AP 202(7)的 对应的老化计时器,来检测自移动设备206 (2)上次访问AP 202 (7)以来的时间量。AP预 测单元106可以然后减少针对AP 202(7)关于移动设备206(2)的得分,以说明自移动设备 206(2)上次访问AP 202(7)以来的时间量的增加。
[0070] 在一些示例中,AP预测单元106可以至少部分地基于移动设备206(1)-(3)的漫 游模式来生成针对AP 202(1)-(12)的得分。例如,AP预测单元106可以至少部分地基于 移动设备206(1)已经访问AP 202(1)-(12)的次数来生成针对移动设备206(1)的漫游模 式的表示。AP预测单元106可以然后至少部分地基于针对移动设备206 (1)的漫游模式,来 生成和/或修改针对AP 202(1)-(12)中的每个AP关于移动设备206(1)的得分。
[0071] 在一些示例中,移动设备可以漫游到未被包括在移动设备的简档邻域中的AP。例 如,即使移动设备206(1)在上一个小时内从未访问过AP 202(10),移动设备206(1)也可以 从AP 202(7)漫游到AP 202(10)。因为在该示例中AP 202(10)未被包括在移动设备的简 档邻域中,所以AP 202(10)可能尚不具有对移动设备206(1)的漫游会话简档的访问。因 此,AP 202(10)可以从AP 202(7)请求并获得移动设备206(1)的漫游会话简档,并且AP预 测单元106可以将AP 202(10)添加到移动设备206(1)的简档邻域。
[0072] 图6是用于预测移动设备在无线网络内的漫游模式的示例性方法600的流程图。 方法600可以包括标识在无线网络内漫游的至少一个移动设备的步骤(610)。该标识步骤 可以以各种方式来执行。例如,AP预测单元106作为无线LAN或主AP的一部分,可以通过 接收指示移动设备206正在尝试与AP 202(1)-(N)中的一个或多个相关联的通知来标识在 网络204内漫游的移动设备206。在另一示例中,AP预测单元106可以通过分析在存储设 备102中维护的信息104来标识在网络204内漫游的移动设备206。
[0073] 返回图6,方法600还可以包括确定移动设备已经访问无线网络内的特定AP的次 数的步骤(620)。该确定步骤可以以各种方式来执行。例如,AP预测单元106可以作为无 线LAN或主AP的一部分,通过分析在存储设备102中维护的信息104来确定移动设备206 已经访问网络204内的AP 202(1)的次数。在该示例中,存储维护单元210可以作为无线 LAN或主AP的一部分,根据需要更新信息104以确保信息104反映移动设备已经访问AP 202(1)的当前次数。
[0074] 返回到图6,方法600可以附加地包括至少部分地基于移动设备已经访问特定AP 的次数来生成表示特定AP是由移动设备访问的下一个AP的概率的得分的步骤(630)。该 生成步骤可以以各种方式来执行。例如,AP预测单元106可以作为无线LAN或主AP的一 部分,至少部分地基于移动设备206之前已经访问AP 202(1)的次数来生成表示AP 202(1) 是由移动设备206接下来访问的下一个AP的概率的得分。在另一示例中,移动设备206可 以配置信息104,以至少部分地基于说明移动设备206之前已经访问AP 202(1)的次数的数 学公式来自动地生成和/或维护针对AP 202(1)的这样的得分。
[0075] 返回到图6,方法600还可以包括确定所述得分大于某个阈值的步骤(640)。该确 定步骤可以以各种方式来执行。例如,AP预测单元106可以作为无线LAN或主AP的一部 分,将表示AP 202(1)是将由移动设备206接下来访问的下一个AP的概率的所述得分与某 个阈值进行比较。AP预测单元106可以然后至少部分地基于该比较来确定所述得分大于所 述阈值。
[0076] 返回图6,方法600可以最后包括在预期到特定AP是由移动设备在无线网络内漫 游时访问的下一个AP的情况下、向所述特定AP提供促进向所述特定AP传送所述移动设备 的漫游会话的漫游会话简档的步骤(650)。该提供步骤可以以各种方式来执行。例如,AP 预测单元106可以作为无线LAN或主AP的一部分,通过引导移动设备206当前关联的AP 以向AP 202(1)发送漫游会话简档的实例,来向AP 202(1)提供漫游会话简档。在另一示 例中,AP预测单元106可以通过从装置100向AP 202⑴发送漫游会话简档的实例,来向 AP 202(1)提供漫游会话简档。
[0077] 图7是能够实施本文中描述和/或图示的实施例中的一个或多个实施例和/或结 合本文中描述和/或图示的实施例中的一个或多个实施例使用的示例性计算系统700的框 图。在一些实施例中,计算系统700的全部或部分可以单独地或与其他元件组合地执行结 合图5描述的步骤中的一个或多个步骤,或者是用于单独地或与其他元件组合地执行结合 图5描述的步骤中的一个或多个步骤的装置。计算系统700的全部或部分还可以执行本文 中描述和/或图示的任何其他步骤、方法、或过程,或者是用于执行和/或实施本文中描述 和/或图示的任何其他步骤、方法、或过程的装置。在一个示例中,计算系统700可以包括 来自图1的装置100。
[0078] 计算系统700广泛地表示任何类型或形式的电力负载,包括能够执行计算机可读 指令的单处理器或多处理器计算设备。计算系统700的示例包括但不限于:网络设备(例 如,无线WLAN控制器、主AP等)、工作站、笔记本计算机、客户端侧终端、服务器、分布式计算 系统、移动设备、网络交换机、网络路由器(例如,骨干路由器、边缘路由器、核心路由器、移 动服务路由器、宽带路由器)、网络设备(例如,网络安全设备、网络控制设备、网络计时设 备、SSL VPN(安全套接字层虚拟专用网络)设备等)、网络控制器、网关(例如,服务网关、 移动分组网关、多路接入网关、安全网关等)、和/或任何其他类型或形式的计算系统或设 备。
[0079] 计算系统700可以被编程、被配置、和/或被设计为符合一个或多个网络协议。根 据某些实施例,计算系统700可以被设计为对开放式系统互连(0SI)参考模型的一个或多 个层有效的协议,诸如物理层协议、链路层协议、网络层协议、传输层协议、会话层协议、表 示层协议和/或应用层协议。例如,计算系统700可以包括根据以下协议配置的网络设备: 通用串行总线(USB)协议、电气和电子工程师学会(IEEE) 1394协议、以太网协议、T1协议、 同步光学网络(SONET)协议、同步数字系列(SDH)协议、综合服务数字网络(ISDN)协议、异 步传输模式(ATM)协议、点对点协议(PPP)、以太网上的点对点协议(PPP 〇E)、ATM上的点对 点协议(PPPoA)、蓝牙协议、IEEE 802. XX协议、帧中继协议、令牌环协议、生成树协议、和/ 或任何其他合适的协议。
[0080] 计算系统700可以包括各种网络和/或计算部件。例如,计算系统700可以包括 至少一个处理器714和系统存储器716。处理器714 -般表示能够处理数据或解译并执行 指令的任何类型或形式的处理单元。例如,处理器714可以表示专用集成电路(ASIC)、片上 系统(例如,网络处理器)、硬件加速器、通用处理器、和/或任何其他合适的处理元件。
[0081] 处理器714可以根据以上讨论的网络协议中的一个或多个网络协议来处理数据。 例如,处理器714可以执行或实施协议栈的部分,可以处理分组,可以执行存储操作(例如, 对分组进行排对以用于稍后处理),可以执行终端用户应用,和/或可以执行任何其他处理 任务。
[0082] 系统存储器716 -般表示能够存储数据和/或其他计算机可读指令的任何类型或 形式的易失性或非易失性存储设备或介质。系统存储器716的示例包括但不限于:随机访 问存储器(RAM)、只读存储器(R0M)、闪速存储器、或任何其他合适的存储设备。尽管不被要 求,但是在特定实施例中,计算系统700可以包括易失性存储单元(例如,系统存储器716) 和非易失性存储单元(例如,如下面更详细描述的主存储设备732)。系统存储器716可以 在网络设备中被实施为共享存储器和/或分布式存储器。另外,系统存储器716可以存储 在网络操作中使用的分组和/或其他信息。
[0083] 在某些实施例中,示例性计算系统700还可以包括除了处理器714和系统存储器 716之外的一个或多个部件或元件。例如,如图7所示,计算系统700可以包括存储器控制 器718、输入/输出(I/O)控制器720以及通信接口 722,其中的每个可以经由通信基础架 构712相互连接。通信基础架构712 -般表示能够促进在计算设备的一个或多个部件之间 的通信的任何类型或形式的基础架构。通信基础架构712的示例包括但不限于:通信总线 (例如,串行ATA(SATA)、工业标准架构(ISA)、外围部件互连(PCI)、PCI快速(PCIe)和/或 任何其他合适的总线)、以及网络。
[0084] 存储器控制器718 -般表示能够处理存储器或数据或者控制在计算系统700中的 一个或多个部件之间的通信的任何类型或形式的设备。例如,在特定实施例中,存储器控制 器718可以控制经由通信基础架构712在处理器714、系统存储器716、以及I/O控制器720 之间的通信。在一些实施例中,存储器控制器718可以包括可以向链路适配器或者从链路 适配器传送数据(例如,分组)的直接存储器访问(DMA)单元。
[0085] I/O控制器720 -般表示能够协调和/或控制计算设备的输入和输出功能的任何 类型或形式的设备或模块。例如,在某些实施例中,I/O控制器720可以控制或促进数据在 计算系统700的诸如处理器714、系统存储器716、通信接口 722、以及存储接口 730的一个 或多个元件之间的传输。
[0086] 通信接口 722广泛地表示能够促进在示例性计算系统700与一个或多个附加的设 备之间的通信的任何类型或形式的通信设备或适配器。例如,在某些实施例中,通信接口 722可以促进在计算系统700与包括附加的计算系统的专用网络或公共网络之间的通信。 通信接口 722的示例包括但不限于:链路适配器、有线网络接口(例如网络接口卡)、无线 网络接口(例如无线网络接口卡)、以及任何其他合适的接口。在至少一个实施例中,通信 接口 722可以经由到诸如因特网的网络的直接链路来提供到远程服务器的直接连接。通信 接口 722还可以通过例如局域网(例如以太网)、个人局域网、广域网、专用网络(例如,虚 拟专用网络)、电话或线缆网络、蜂窝电话连接、卫星数据连接、或任何其他合适的连接间接 地来提供这样的连接。
[0087] 在某些实施例中,通信接口 722还可以表示被配置为促进经由外部总线或通信 信道在计算系统700与一个或多个附加的网络或存储设备之间的通信的主机适配器。主 机适配器的示例包括但不限于:小型计算机系统接口(SCSI)主机适配器、通用串行总线 (USB)主机适配器、IEEE 1394主机适配器、高级技术附加装置(ΑΤΑ)、并行ΑΤΑ(PATA)、串行 (SATA)以及外部SATA(eSATA)主机适配器、光纤信道接口适配器、以太网适配器等。通信 接口 722还可以使得计算系统700能够参与到分布式计算或远程计算中。例如,通信接口 722可以从远程设备接收指令或者向远程设备发送指令以用于执行。
[0088] 如图7所示,示例性计算系统700还可以包括经由存储接口 730耦合到通信基础 架构712的主存储设备732和/或备份存储设备734。存储设备732和734 -般表示能够 存储数据和/或其他计算机可读指令的任何类型或形式的存储设备或介质。例如,存储设 备732和734可以表示磁盘驱动器(例如,所谓的硬盘驱动器)、固态驱动器、软盘驱动器、 磁带驱动器、光盘驱动器、闪速驱动器等。存储接口 730 -般表示用于在存储设备732和 734与计算系统700的其他部件之间传送数据的任何类型或形式的接口或设备。
[0089] 在某些实施例中,存储设备732和734可以被配置为从被配置为存储计算机软件、 数据、或其他计算机可读信息的可移动存储单元读取和/或写入到存储计算机软件、数据、 或其他计算机可读信息的可移动存储单元。合适的可移动存储单元的示例包括但不限于软 盘、磁带、光盘、闪速存储设备等等。存储设备732和734还可以包括允许将计算机软件、数 据、或其他计算机可读指令下载到计算系统700中的其他相似结构或设备。例如,存储设备 732和734可以被配置为读取并写入软件、数据、或其他计算机可读信息。存储设备732和 734可以是计算系统700的一部分或可以是通过其他接口系统接入的单独的设备。
[0090] 许多其他设备或子系统可以连接到计算系统700。相反地,图7中图示的所有部件 和设备不必需被呈现以实践本文中所描述和/或所图示的实施例。以上提及的设备和子系 统也可以以与图7中示出的设备和子系统不同的方式相互连接。计算系统700也可以采用 任何数目的软件、固件和/或硬件配置。例如,本文中公开的示例性实施例中的一个或多个 可以被编码为在计算机可读介质上的计算机程序(也称为计算机软件、软件应用、计算机 可读指令、或计算机控制逻辑)。术语"计算机可读介质"一般是指能够存储或承载计算机 可读指令的任何形式的设备、载体、或介质。计算机可读介质的示例包括但不限于:诸如载 波的传输型介质、以及诸如磁性存储介质(例如,硬磁盘驱动器和软盘)、光存储介质(例 如,紧凑盘(CD)和数字视频盘(DVD))、电子存储介质(例如,固态驱动器和闪速介质)的非 瞬态型介质、以及其他分布系统。
[0091] 尽管前面的公开内容使用特定框图、流程图、以及示例阐述各种实施例,但是本文 中描述和/或图示的每个框图部件、流程图步骤、操作、和/或部件可以使用各种硬件、软 件、或固件(或其任何组合)配置单独地和/或联合地被实施。另外,因为许多其他架构能 够被实施以实现相同的功能,所以在其他部件内包含的部件的任何公开内容应当被认为实 际上是示例性的。
[0092] 在一些示例中,图1中的装置100的全部或一部分可以表示云计算和基于网络的 环境的部分。云计算和基于网络的环境可以经由因特网提供各种服务和应用。这些云计算 和基于网络的服务(例如,软件即服务、平台即服务、基础架构即服务等)可以通过网页浏 览器或其他远程接口可访问。本文中描述的各种功能还可以提供网络交换能力、网关接入 能力、网络安全功能、针对网络的内容高速缓存和递送服务、网络控制服务、和/或其他联 网功能。
[0093] 另外,本文中描述的所述模块中的一个或多个模块可以将数据、物理设备、和/或 物理设备的表示从一种形式转变到另一种形式。例如,本文中叙述的所述模块中的一个或 多个模块可以接收要被转变的数据,将所述数据转变成得分,输出所述转变的结果以确定 AP是否有可能由移动设备接下来访问,使用所述转变的所述结果来预测所述移动设备的漫 游模式,并且存储所述转变的所述结果以确定哪些AP要接收针对所述移动设备的漫游会 话简档。附加地或备选地,本文中叙述的所述模块中的一个或多个模块可以通过运行在计 算设备上、将数据存储在计算设备上、和/或以其他方式与计算设备交互来将处理器、易失 性存储器、非易失性存储器、和/或物理计算设备的任何其他部分从一种形式转变到另一 种形式。
[0094] 本文中描述和/或图示的过程参数和步骤的顺序仅仅通过举例的方式给出并且 能够根据需要而变化。例如,尽管本文中描述和/或图示的步骤可以以特定顺序被示出或 被讨论,但是这些步骤无需以图示或讨论的顺序执行。本文中描述和/或图示的各种示例 性方法也可以省略本文中描述和/或图示的步骤中的一个或多个步骤或包括除了公开的 那些步骤之外的步骤。
[0095] 已经提供了前面的描述以使得本领域技术人员能够最好地利用本文中公开的示 例性实施例的各个方面。该示例性描述并不旨在穷举或限于所公开的任何精确形式。在不 偏离本公开宁日的精神和范围的情况下能够进行许多修改和变型。本文中公开的实施例应 当在各方面被认为是说明性的而非限制性的。在确定本公开内容的范围时应当参考所附的 权利要求书及其等价物。
[0096] 除非另行指出,如在本说明书和权利要求书中使用的,术语"连接到"和"耦合到" 应被解释为允许(即,经由其他元件或部件)直接连接和间接连接两种。另外,如在本说明 书和权利要求书中使用的术语"一"或"一个"不应被解释为指"至少一个"。最后,为了便 于使用,如在本说明书和权利要求书中使用的术语"包含"和"具有"(以及其衍生词)可与 词语"包含"互换并且具有与词语"包含"相同的含义。
【主权项】
1. 一种装置,所述装置包括: 存储设备,所述存储设备维护关于在无线网络内漫游的移动设备的信息; AP预测单元,所述AP预测单元通信地耦合到所述存储设备,其中所述AP预测单元: 标识在所述无线网络内漫游的所述移动设备中的至少一个移动设备; 至少部分地基于在所述存储设备中维护的所述信息,来确定所述移动设备已经访问所 述无线网络内的特定接入点(AP)的次数; 至少部分地基于所述移动设备已经访问所述特定AP的所述次数,来生成表示所述特 定AP是由所述移动设备访问的下一个AP的概率的得分; 确定所述得分大于某个阈值; 简档分布单元,在预期到所述特定AP是由所述移动设备在所述无线网络内漫游时访 问的所述下一个AP的情况下,所述简档分布单元响应于确定所述得分大于所述某个阈值, 向所述特定AP提供促进向所述特定AP传送所述移动设备的漫游会话的漫游会话简档。2. 根据权利要求1所述的装置,还包括存储维护单元,所述存储维护单元通信地耦合 到所述存储设备,其中所述存储维护单元: 构建包括关于在所述无线网络内漫游的所述移动设备的所述信息的表; 由媒体访问控制(MAC)地址索引所述表中包括的所述信息,每个媒体访问控制地址对 应于在所述无线网络内漫游的不同移动设备。3. 根据权利要求2所述的装置,其中所述存储维护单元还: 从所述特定AP接收一个或多个通知,所述通知指示在所述无线网络内漫游的所述移 动设备中的一个或多个移动设备最近已经访问所述特定AP ; 至少部分地基于从所述特定AP接收到的所述通知来更新所述表中包括的所述信息。4. 根据权利要求2所述的装置,其中所述存储维护单元还: 从所述无线网络内的另一个AP接收指示所述移动设备最近已经访问所述另一个AP的 通知; 至少部分地基于指示所述移动设备最近已经访问所述另一个AP的所述通知来更新所 述表中包括的所述信息。5. 根据权利要求2所述的装置,其中关于所述移动设备的所述信息包括标识得分大于 所述某个阈值的AP集合的信息,所述得分表示所述移动设备接下来访问所述AP的概率。6. 根据权利要求5所述的装置,其中关于所述移动设备的所述信息还包括针对所述AP 集合内的每个个体AP标识以下方面的信息: 所述个体AP的MAC地址; 所述移动设备已经访问所述个体AP的次数; 表示所述个体AP是由所述移动设备访问的所述下一个AP的概率的得分; 表示自所述移动设备上次访问所述个体AP以来的时间量的老化计时器。7. 根据权利要求6所述的装置,其中所述存储维护单元: 至少部分地基于所述老化计时器来确定所述移动设备在某个时间量内没有访问所述 个体AP ; 响应于确定所述移动设备在所述某个时间量内没有访问所述个体AP,从所述信息去除 对应于所述个体AP的条目。8. 根据权利要求6所述的装置,其中所述AP预测单元: 至少部分地基于所述老化计时器来检测自所述移动设备上次访问所述个体AP以来的 所述时间量的增加; 至少部分地归因于自所述移动设备上次访问所述个体AP以来的所述时间量的所述增 加,来减少表示所述个体AP是由所述移动设备访问的所述下一个AP的所述概率的所述得 分。9. 根据权利要求1所述的装置,其中所述AP预测单元通过确定所述移动设备已经通过 所述特定AP建立网络连接的次数,来确定所述移动设备已经访问所述特定AP的所述次数。10. 根据权利要求1所述的装置,其中所述AP预测单元: 通过至少部分地基于所述移动设备已经访问所述特定AP的所述次数来生成所述移动 设备在所述无线网络内的漫游模式的表示,来确定所述移动设备已经访问所述特定AP的 所述次数; 至少部分地基于所述移动设备的所述漫游模式的所述表示来生成表示所述特定AP是 由所述移动设备访问的所述下一个AP的所述概率的所述得分。11. 一种网络设备,所述网络设备包括: 散列表,所述散列表包括关于在无线网络内漫游的移动设备的信息; AP预测单元,所述AP预测单元: 标识在所述无线网络内漫游的所述移动设备中的至少一个移动设备; 至少部分地基于所述散列表中包括的所述信息,来确定所述移动设备已经访问所述无 线网络内的特定接入点(AP)的次数; 至少部分地基于所述移动设备已经访问所述特定AP的所述次数,来生成表示所述特 定AP是由所述移动设备访问的下一个AP的概率的得分; 确定所述得分大于某个阈值; 简档分布单元,在预期到所述特定AP是由所述移动设备在所述无线网络内漫游时访 问的所述下一个AP的情况下,所述简档分布单元响应于确定所述得分大于所述某个阈值, 向所述特定AP提供促进向所述特定AP传送所述移动设备的漫游会话的漫游会话简档。12. 根据权利要求11所述的网络设备,还包括存储维护单元,所述存储维护单元通信 地耦合到所述存储设备,其中所述存储维护单元: 构建包括关于在所述无线网络内漫游的所述移动设备的所述信息的所述散列表; 由媒体访问控制(MAC)地址索引所述表中包括的所述信息,每个媒体访问控制地址对 应于在所述无线网络内漫游的不同移动设备。13. 根据权利要求12所述的网络设备,其中所述存储维护单元还: 从所述特定AP接收一个或多个通知,所述通知指示在所述无线网络内漫游的所述移 动设备中的一个或多个移动设备最近已经访问所述特定AP ; 至少部分地基于从所述特定AP接收到的所述通知来更新所述表中包括的所述信息。14. 根据权利要求12所述的网络设备,其中所述存储维护单元还: 从所述无线网络内的另一个AP接收指示所述移动设备最近已经访问所述另一个AP的 通知; 至少部分地基于指示所述移动设备最近已经访问所述另一个AP的所述通知来更新所 述表中包括的所述信息。15. -种方法,所述方法包括: 标识在无线网络内漫游的至少一个移动设备; 确定所述移动设备已经访问所述无线网络内的特定接入点(AP)的次数; 至少部分地基于所述移动设备已经访问所述特定AP的所述次数,来生成表示所述特 定AP是由所述移动设备访问的下一个AP的概率的得分; 确定所述得分大于某个阈值; 在预期到所述特定AP是由所述移动设备在所述无线网络内漫游时访问的所述下一个 AP的情况下,响应于确定所述得分大于所述某个阈值,向所述特定AP提供促进向所述特定 AP传送所述移动设备的漫游会话的漫游会话简档。
【文档编号】H04W24/04GK105992261SQ201510601521
【公开日】2016年10月5日
【申请日】2015年9月18日
【发明人】S·南迪, A·J·韦鲁格塞
【申请人】瞻博网络公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1