动态互联网络负载平衡的制作方法

文档序号:7552517阅读:265来源:国知局
专利名称:动态互联网络负载平衡的制作方法
动态互联网络负载平衡
背景技术
除非此处另有说明,否则本部分描述的方法不是本申请权利要求的现有技术,不应该由于包括在本部分就认为是现有技术。可配置复杂无线通信系统以使得包括在无线通信系统中的不同类型的无线网络(“异构无线网络”)的覆盖区域可以覆盖、交叠或共存。因此,具有连接到多于一种类型无线网络的性能的无线设备可有机会选择该无线设备可以连接或连接到的无线网络的类型。然而,给定的无线网络可以具有特定的带宽和用户计数性能,并且还可能需要针对已经连接到所述给定的无线网络的无线设备中的需求的突然爆发或数据流的突然相关而保持足够的缓冲。典型地,无线网络的准入策略可以基于单个节点或接入点的观测负载和无线管理,其中,无线设备通过所述单个节点或接入点可以连接到所述无线网络。已经提出在异构无线网络之间包括协调无线设备接入的无线通信系统。异构无线网络之间的协调无线设备接入过程可以有助于基于与各个无线网络相关的无线设备和接入点或节点的所获得或共享的知识将单个无线设备从第一无线网络转换到第二无线网络。在一些示例中,基于获得的或共享的知识在异构无线网络间协调的无线设备接入可以称作无线设备的垂直切换。

发明内容
本公开描述了用于实现被配置为与异构无线网络连接的无线设备的垂直切换的示例方法。所述方法可以包括:接收与无线设备的垂直切换相关的一个或更多个触发事件的指示。另外,响应于接收到的指示,可以协调第一无线设备的第一垂直切换和第二无线设备的第二垂直切换。所述第一无线设备可以连接到第一无线网络,并且所述第二无线设备可以连接到第二无线网络。然后,可以至少基于与多个无线设备相关的垂直切换信息执行所述第一垂直切换和所述第二垂直切换。本公开还描述了用于被配置为与异构无线网络连接的无线设备的垂直切换的示例装置。所述示例装置可以具有信道管理器,所述信道管理器包括逻辑。所述逻辑可以被配置为:接收与无线设备的垂直切换相关的一个或更多个触发事件的指示。响应于接收到的指示,所述逻辑可以被配置为协调第一无线设备的第一垂直切换和第二无线设备的第二垂直切换。所述第一无线设备可以连接到第一无线网络,并且所述第二无线设备可以连接到第二无线网络。在一些示例中,所述逻辑还可以被配置为至少基于与多个无线设备相关的垂直切换信息执行所述第一垂直切换和所述第二垂直切换。本公开还描述了用于执行被配置为与异构无线网络连接的无线设备的垂直切换的示例系统。所述示例系统可以包括存储器和连接到所述存储器的垂直切换管理器。所述垂直切换管理器可以具有逻辑,所述逻辑被配置为接收与无线设备的垂直切换相关的一个或更多个触发事件的指示。响应于接收到的指示,所述逻辑可以被配置为协调第一无线设备的第一垂直切换和第二无线设备的第二垂直切换,所述第一无线设备可以连接到第一无线网络,并且所述第二无线设备可以连接到第二无线网络。在一些示例中,所述逻辑还可以被配置为至少基于与多个无线设备相关的垂直切换信息执行所述第一垂直切换和所述第二垂直切换。本公开还描述了示例计算机程序产品。在一些示例中,所述计算机程序产品可以包括具有指令的信号承载介质,所述指令用于执行被配置为与异构无线网络连接的无线设备的垂直切换。当由逻辑执行所述指令时,所述指令可以使得逻辑接收与无线设备的垂直切换相关的一个或更多个触发事件的指示。响应于接收到的指示,所述指令还可以使得逻辑协调第一无线设备的第一垂直切换和第二无线设备的第二垂直切换。所述第一无线设备可以连接到第一无线网络,并且所述第二无线设备可以连接到第二无线网络。所述指令还可以使得逻辑至少部分基于与多个无线设备相关的垂直切换信息执行所述第一垂直切换和所述第二垂直切换。


从下面的描述和所附的权利要求书,并结合附图,本公开的以上和其它特征将变得更加完全地显而易见。应该理解,这些附图仅描述了根据本公开的多个实施方式,因而不应视为限制其范围,将通过使用附图用更多特征和细节来描述本公开。图1示出示例无线通信系统;图2示出垂直切换管理器的示例架构的框图;图3示出协调垂直切换的示例多用户表;图4示出遵循无线设备的协调的垂直切换的示例无线通信系统的一部分;图5示出被配置为与异构无线网络连接的无线设备的垂直切换的示例方法的流程图;图6示出示例计算机程序产品的框图;以及图7示出根据本公开设置的示例计算设备。
具体实施例方式在下面的详细描述中,参考构成本发明的一部分的附图。在附图中,类似的符号通常标识类似的部件,除非上下文指示其它含义。在详细的说明书、附图和权利要求书中描述的说明性示例或实施方式都不是限制性的。可以利用其它的示例或者实施方式,并且在不脱离这里呈现的主题的精神或范围的情况下,可以做出其它改变。将很容易理解的是,如这里一般描述的和附图中示出的本公开的更多个方面可以被设置、替换、组合和设计在各种各样不同的配置中,所有这些都能够被明确地预想到,并且构成本公开的一部分。本公开被描绘为尤其是与被配置以和异构无线网络连接的无线设备的垂直切换相关的方法、装置、系统和计算机程序产品。如本公开所预想的那样,单个无线设备的垂直切换可以基于异构无线网络间获取的或共享的知识。然而,提出的包括交叠或共存的异构无线网络的无线通信系统可以仅基于单个无线设备主使或执行垂直切换。单个无线设备基础可能是有问题的:忙碌或拥塞的无线通信系统例如可能在多个不同类型无线网络上具有无线设备。在一些示例中,无线设备的至少一部分可能最好切换到与另一种类型的无线网络(例如,更好的吞吐量、信号强度、服务质量等)的其它网络连接。但由于无线通信系统是拥塞的或忙碌的,所以新的无线设备到其它无线网络的准入可以避免单个无线设备切换它的网络连接,直到一个或更多个无线设备从这些其它类型的无线网络离开或解耦之后为止。在一些示例中,实现了被配置为与异构无线网络连接的无线设备的垂直切换的方法。该方法可以包括接收与无线设备的垂直切换相关的一个或更多个触发事件的指示。此夕卜,响应于接收到的指示,第一无线设备的第一垂直切换可以和第二无线设备的第二垂直切换协调。第一无线设备可以连接到第一无线网络,并且第二无线设备可以连接到算二无线网络。然后可以至少基于与更多个无线设备相关的垂直切换信息执行第一垂直切换和第二垂直切换。图1示出示例无线通信系统100。如图1所示,无线通信系统100包括连接到核心网络110的异构无线网络120和130。如图1所示,无线网络120和130可以通过接入节点111分别连接到核心网络110。无线网络120和130可以分别经由网络连接IlOA和120B连接。此外,图1中示出了无线网络110,所述无线网络110包括分别经由网络连接120A、120B、120C和120D连接到无线设备122、124、126和128的接入节点121。此外,图1中示出了无线网络130,所述无线网络130包括分别经由网络连接130A、120B、120C和120D连接到无线设备132、134、136和128的接入节点131。在一些示例中,如图1所示,接入节点111、121或131可以分别包括垂直切换(VHO)管理器105。在一些示例中,无线网络120和130基于根据各种类型的工业标准中描述的不同类型的无线网络技术而运行的各个网络而为异构的。在已知为电子电气工程师协会(IEEE)802.11-2007的工业标准中可以描述一种无线网络技术,并且这种无线网络技术可以被称为“WiFi”。WiFi类型的无线网络还可以被称为无线局域网(WLAN)。在已知为IEEE802.16-2009的工业标准中可以描述另一种无线网络技术,并且所述另一种无线网络技术可以被称为“WiMax”。在与第三代合作伙伴计划(例如,GSM、GPRS, EDGE、W-CDMA、HSPA,LTE或高级LTE)相关的一个或更多个工业标准中可以描述另一种无线网络技术,并且所述另一种无线网络技术可以被称为“3GPP”。在与第三代合作伙伴计划2 (例如,CDMA-2000、EV-D0,EV-DO Rev.A或EV-DORev.B)相关的一个或更多个工业标准中可以描述另一种无线网络技术,并且所述另一种无线网络技术可以被称为“3GPP2”。WiMax,3GPP或3GPP2类型的无线网络还可以被称为无线广域网(WLAN)。但是本公开不仅限于上述标准和无线网络类型。如上所述,核心网络110可以分别经由网络连接IlOA和IlOB通过接入节点111单独地连接到无线网络120和130。核心网络110可以根据一个或更多个工业标准来运行。例如,通用核心网络 110 可以遵照与 3GPP、3GPP2、IEEE 802.11-2007 或 IEEE802.16-2009相关的一个或更多个工业标准来运行或遵照诸如IEEE 802.1的其它工业标准来运行。在一些示例中,网络连接IlOA和IlOB可以包括连接到核心网络110的无线和/或有线网络连接,并且这些网络连接还可以被配置为遵照与3GPP、3GPP2、IEEE 802.11-2007、IEEE802.16-2009或IEEE 802.1相关的标准来运行。但是本公开不仅限于上面提到的标准。如上面提到的和下面更详细描述的,接入节点111、121或131可以包括VHO管理器105。在一些示例中,接入节点111、121或131中的一个或更多个可以包括具有逻辑的VHO管理器105,所述逻辑被配置为接收与无线设备(例如,无线设备124和132)的垂直切换相关的一个或更多个触发事件(例如,无线设备移动、信号劣化、数据使用变化等)的指示。响应于接收到的指示,所述逻辑可以被配置为协调第一无线设备(例如,无线设备124)的第一垂直切换和第二无线设备(例如,无线设备132)的第二垂直切换。第一无线设备可以连接到第一无线网络(例如,无线网络120),并且第二无线设备可以连接到第二无线网络(例如,无线网络130)。在一些示例中,所述逻辑还可以被配置为至少基于与多个无线设备(例如,无线设备122、124、126、128、132、134、136或138)相关的垂直切换信息来执行第一垂直切换和第二垂直切换。在一些示例中,无线设备122、124、126、128、132、134、136或138可以是移动或固定无线设备,例如计算机、膝上型电脑、上网本、电子书、平板电脑、小型便携式(或移动)电子设备(诸如,蜂窝电话、智能电话、个人数据助理(PDA)、个人媒体播放设备、无线网络观察设备(wireless web-watch device)、个人头戴式耳机设备、特定应用设备)或者可以包括任意的上述功能的混合设备。在一些示例中,接入节点111、121或131可以是各种类型。例如,接入节点121或131可以是用于无线局域网(WLAN)或无线广域网(WffAN)的接入节点。此外,接入节点111可以是用于诸如城域网(MAN)的大型核心网络或骨干网络的有线或无线接入点。图2示出垂直切换(VHO)管理器105的示例架构的框图。如上针对图1中的无线通信系统100所述的,接入节点111、121或131可以包括VHO管理器105。在一些示例中,VHO管理器105包括为被配置为与异构无线网络(例如,无线网络120和130)连接的无线设备的垂直切换而配置或设置的特征和/或逻辑。图2的示例VHO管理器105包括调换(swap)逻辑210、控制逻辑220、存储器230、输入/输出(I/o)接口 240,并且可选地包括一个或更多个应用250。如图2所示,调换逻辑210连接到控制逻辑220、存储器230和I/O接口 240。还如图2所示,可选的应用250被设置为与控制逻辑220协作。调换逻辑210可以进一步包括间隔特征211、表特征212、触发特征214、协调特征216和执行特征218中一个或更多个,或包括以上的任何合理组合。在一些示例中,图2的框图中绘制的元件被配置为支持或使能如本公开中所述的VHO管理器105。给定的VHO管理器105可以包括图2中所述的元件中的一些、所有或比图2所述的元件更多的元件。例如,调换逻辑210和控制逻辑220可以独立地或共同地表示用于实现VHO管理器105的特征的各种逻辑设备。示例逻辑设备可以包括计算机、微处理器、微控制器、现场可编程门阵列(FPGA)、专用集成电路(ASIC)、隔离的(sequestered)线程或多核/多线程微处理器的核心中的一个或更多个,或者以上的组合。在一些示例中,如图2所示,调换逻辑210包括间隔特征211、表特征212、触发特征214、协调特征216或执行特征218中的一个或更多个。调换逻辑210可以被配置为使用这些特征中的一个或更多个以执行操作。如下面更详细描述的,示例操作可包括协调和执行被配置为连接到异构无线网络(例如,网络120和130)的无线设备的垂直切换。在一些示例中,控制逻辑220可以被配置为控制VHO管理器105的整体操作。如上所述,控制逻辑220可以表示被配置为结合可执行内容或指令操作以实现VHO管理器105的控制的各种逻辑设备中的任何一种。在一些另选的示例中,控制逻辑220的特性和功能可以在调换逻辑210中实现。根据一些示例,存储器230被设置为存储可执行内容或指令。可执行内容或指令可由控制逻辑220和/或调换逻辑210使用以实现或激活VHO管理器105的特征或元素。如下面更详细描述的,存储器230还可以被设置为(例如,在多用户表中)暂时地保持垂直切换信息。垂直切换信息可以与连接到异构无线网络的多个无线设备相关。存储器230可以包括各种存储介质,所述各种存储介质包括但不限于易失性存储器、非易失性存储器、闪存、可编程变量或状态、随机存取存储器(RAM)、只读存储器(ROM)或者其它静态或动态存储介质中的一个或更多个。在一些示例中,I/O接口 240可以经由VHO管理器105和驻留在接入节点上或和接入节点一起放置的元件之间的内部通信介质或链路提供接口,其中VHO管理器105可以经由所述接入节点驻留在所述接入节点上或与所述接入节点共同放置。I/O接口 240可以包括根据各种通信协议运行以通过内部通信链路(例如,内部集成电路(I2C)、系统管理总线(SMBus)或串行外设接口总线(SPI)等)进行通信的接口。I/O接口 240还可以提供VHO管理器105和接入节点的元件之间的接口,其中VHO管理器105可以驻留在所述接入节点上或与所述接入节点共同放置。例如,如上面针对图1提到的,接入节点111可以分别经由网络连接IlOA和IlOB连接到接入节点121和131。例如,I/O接口 240包括被配置为根据各种无线和/或有线通信协议而运行,以使得VHO管理器105通过这些网络连接(例如IEEE,802.K IEEE 802.1UIEEE 802.16、GSM、GPRS、EDGE、W-CDMA、HSPA、LTE、CDMA-2000、EV-D0等)进行通信的接口。在一些示例中,VHO管理器105包括一个或更多个应用250以向控制逻辑220和/或调换逻辑210提供指令。例如,指令可以包括用于VHO管理器105以实现或使用间隔特征211、表特征212、触发特征214、协调特征216以及执行特征218中的一个或更多个的指令。图3不出用于协调垂直切换的多用户表300的不例。如图3所不,多用户表300包括行310-380。如图1所示,行310-380可以包括与连接到无线网络120和130的无线设备相关的垂直切换信息。该垂直切换信息可以包括网络、核心和用户信息。垂直切换信息还可以包括对于特定无线设备是否发生了触发事件以及无线设备是否是调换到另一个网络的候选的指示。在一些示例中,保持在接入节点111、121或131或者与接入节点111、121或131并置的一个或更多个VHO管理器105可以被配置为(例如,在存储器230中)保持多用户表300的至少一部分。一个或更多个VHO管理器105可以协调垂直切换信息,以使单个接入节点(例如,接入节点111)中的单个VHO 105保持整个多用户表300,或者在多个接入节点处的多个VHO管理器105可以分别保持整个多用户表300。在一些示例中,网络信息可以包括多用户表300中列出的网络(例如,无线网络120或无线网络130)的运行策略。运行策略可以指示适应潜在的网络流量高峰的最小吞吐量缓冲器。例如,多用户表300指示无线网络120具有5兆比特每秒(Mbs)的最小缓冲器以及无线网络130具有IMbs的最小缓冲器。其它种类的运行策略可以包括但不限于给定网络所支持的服务类型、支持的安全协议、用户容量限制、垃圾邮件限制等。虽然在多用户表300中未示出,但网络信息可以包括用于无线网络120和/或无线网络130的无线资源管理策略和服务质量需求。示例的无线资源管理策略可以用于利用有限的无线频谱资源,并且可以包括但不限于诸如发送功率、信道分配、调制方案、差错编码方案等的控制参数。示例的服务质量需求可以包括但不限于丢包限制、延迟阈值、最小吞吐量、流量类别优先级(例如,数据对视频流)等。
在一些示例中,核心网络信息可以包括与网络信息类似的信息。如图3所示,多用户表300包括与流量类别优先级相关的服务质量需求的信息以指示对于核心网络110向视频流分配最高优先级。虽然在多用户表300中未示出,但核心网络信息还可以包括核心网络110的通用无线资源管理策略和运行策略。通用无线资源管理策略可以管理连接到核心网络110的无线网络常用的无线频谱资源。在一些示例中,核心网络110的运行策略可以包括但不限于支持的服务类型、支持的安全协议、用户容量限制(个体和/或群体)、垃圾邮件限制等。在一些示例中,用户信息可以包括与无线设备相关的用户偏好。例如,如多用户表300所示,无线设备122的用户信息指示128比特安全的用户偏好。128比特安全用户偏好可以指示在无线设备122处发送和/或接收的数据的高级加密的需求。其它类型的用户偏好可以包括但不限于偏好的网络的类型(例如,WiMax对3GPP)、偏好的协议的类型(例如,EV-D0、LTE、WiFi)等。用户信息还可以包括给定无线设备的一个或更多个服务质量需求和给定无线设备正使用的一个或更多个服务类型(例如,视频/音频流、基于位置的服务等)。一个或更多个服务质量需求可以包括但不限于最小比特误码率、最小带宽需求和最大延迟阈值。在一些示例中,如图3所示,多用户表300指示用于无线设备的各种服务质量需求。例如,无线设备126具有IMbs的最小带宽,无线设备132具有0.05%的最大丢包,无线设备136具有25毫秒(ms)的最大延迟。如图3所示,多用户表300指示无线设备138可以使用视频流类型的服务。在一些示例中,多用户表300还可以指示是否发送了触发事件。如下面更详细描述的,触发事件可以与网络、核心或用户信息相关。触发事件可以引起无线设备被选作垂直切换到另一网络的可能候选。此外,作为调换候选的指示以及调换到网络的指示也可以包括在多用户表300中。例如,行320和350指示对于无线设备124和132发生了触发事件,并且这两个无线设备分别是调换到无线网络130和120的候选。图4示出遵循无线设备的协调的垂直切换的示例无线通信系统100的一部分。如图4所示,无线设备132已经移动到可以将无线设备132物理地放置到更靠近无线网络120的接入节点121的位置。在一些示例中,无线设备132的移动可以被认为是例如由无线设备132连接到无线网络130的无法接受的弱信号所引起的触发事件。此外,无线设备124还可以通过改变可能负面地影响网络120的运行策略的用户偏好(例如具有32比特安全的用户偏好可能将无线网络120的缓冲器的容量降低至低于5Mbs)来引起触发事件。多用户表300在行320和350可以指示由一个或更多个VHO管理器105在接入节点111、121或131编译的信息。该信息可以指示用于无线设备124和132的上面提到的触发事件。在一些示例中,如多用户表300所示,无线设备124和132被标识为调换候选。无线设备124被标识为到无线网络130的调换候选,无线设备132被标识为到无线网络120的调换候选。一个或更多个VHO管理器105可以请求许可调换候选。例如,无线网络120和130可能需要许可用于调换的候选,并且将该许可发送/转发到一个或更多个VHO管理器 105。在一些示例中,无线网络120和130两者对候选许可之后,可以将两个候选的许可确认分发到无线网络120和130。然后可以对两个无线设备124和132同时执行垂直切换。如图4所示,同时执行的垂直切换导致无线设备124经由网络连接130E连接到网络130以及无线设备132经由网络连接120E连接到网络120。图5示出被配置为与异构无线网络连接的无线设备的垂直切换的示例方法的流程图。在一些示例中,图1所示的无线通信系统100用于示出与图5所示的流程图相关的示例方法。图2所示的VHO管理器105也可以用于示出所述示例方法。然而,所述方法不限于在图1所示的无线通信系统100上实现,或者不限于图2所示的VHO管理器105。所述示例方法可以在具有图1或2所示的一个或更多个元件的其它无线通信系统上实现。在框505处开始(VH0间隔开始),VHO管理器105可以包括被配置为(例如,经由间隔特征211)启动垂直切换(VHO)间隔的逻辑和/或特征。在一些示例中,VHO间隔可以是可以指示给一个或更多个VHO管理器105的时间间隔,以创建、刷新或更新在用于无线通信系统100的多用户表(例如多用户表300)中保持的垂直切换信息,所述一个或更多个VHO管理器105在接入节点111、121或131处被保持或与接入节点111、121或131 —起被保持。时间间隔可以基于一定时间量,所述一定时间量不会使无线通信系统由于过多的开销而负担过重,而又提供及时的信息针对改变的网络环境动态地调整。从框505继续到框510 (多用户表更新),VHO管理器105可以包括被配置为(例如,经由通过表特征212)更新多用户表的逻辑和/或特征。在一些示例中,如果网络、核心或用户信息变化(例如,无线设备从网络120或网络130移开或解连接),则可以更新多用户表。从框510前进到决策框515 (触发事件?),VHO管理器105可以包括被配置为(例如,经由触发特征214)确定在网络、核心或用户信息中的可能变化是否达到了一个或更多个触发事件的等级的逻辑和/或特征。在一些示例中,所述一个或更多个触发事件可以与服务质量阈值、无线设备用户偏好、无线网络120或130的运行或无线资源管理策略、核心网络110的运行策略或用于无线网络120和130两者的通用无线资源管理策略相关。因此,在这些示例中,如果已经发生了触发事件,则处理可以从决策框515继续到决策框520。否贝U,如果还没有发生触发事件,则处理移动到框545。在决策框520(调换候选?),VHO管理器105可以包括被配置为(例如,经由协调特征216)确定调换候选是否已被标识的逻辑和/或特征。在一些示例中,如以上针对多用户表300所提到的,无线设备124和132可被标识为可能的调换候选。因此,根据这些示例,已经标识出调换候选,并且处理可以从决策框520继续到框525。否则,如果没有标识出调换候选,则处理移动到决策框550。在框525(分发信息),VHO管理器105可以包括被配置为(例如,经由协调216)分发调换候选信息的逻辑和/或特征。在一些示例中,位于接入节点111、121或131或者与接入节点111、121或131共同放置的VHO管理器105可以各自接收指示哪些无线设备是调换候选的信息。例如,多用户表300指示无线设备124和132都是调换候选。从框525进行到决策框530 (许可?),VHO管理器105可以包括被配置为(例如经由协调特征216)确定无线网络120和130是否已经许可了潜在的调换候选的逻辑和/或特征。在一些示例中,无线网络120可以指示其是否愿意许可或接受无线设备132连接到其网络。此外,网络130可以指示其是否愿意许可或接受无线设备124连接到其网络。因此,根据这些示例,如果无线网络120和130两者都指示无线设备132和124可以连接到其各自的网络,则处理移动至框535。否则,如果无线网络120和130的至少一个指示不许可,则处理移动至框545。在框535(发送确认),VHO管理器105可以包括被配置为发送或转发(例如,经由协调特征216)无线网络120和130两者都已经接受调换候选的确认的逻辑和/或特征。在一些示例中,所述确认可以指示接入节点121和131准备无线设备124和132的垂直切换。此外,可以将确认转发到无线设备132和124以指示无线网络的潜在调换。从框535移至框540 (执行VH0),VHO管理器105可以包括被配置为(例如,经由执行特征218)执行用于将无线设备124连接到无线网络130以及用于将无线设备132连接到无线网络120的垂直切换的逻辑和/或特征。在一些示例中,如以上针对图4所述,对无线设备124执行的垂直切换可以产生用于将无线设备124连接到无线网络130的新的网络连接130E。此外,对无线设备132执行的垂直切换可以产生用于将无线设备132连接到无线网络120的新的网络连接120E。在一些示例中,VHO管理器105可以通过向无线设备124转发指示以用网络连接130E调换网络连接120E以及向无线设备132转发指示以用网络连接120E调换网络连接130E来执行垂直切换。在框545 (表示不许可),VHO管理器105可以包括被配置为指示(例如,经由协调特征216)无线网络120或无线网络130中的至少一个不许可调换候选的逻辑和/或特征。在一些示例中,缺少多个网络中的至少一个的许可可能结束协调无线设备124和132的垂直切换所作的努力。除非,例如,在VHO间隔内发生另一个触发事件。在决策框550 (VH0间隔完成?),VHO管理器105可以包括被配置为确定VHO间隔是否已经期满的逻辑和/或特征。如果VHO间隔已经期满,则处理移动到框505。否则,如果VHO间隔还没期满,处理移动到决策框515。图6示出示例计算机程序产品600的框图。在一些示例中,如图6所示,计算机程序产品600包括信号承载介质602,信号承载介质602还可以包括用于执行被配置为与异构无线网络连接的无线设备的垂直切换的指令604。当用逻辑(例如,调换逻辑210)执行指令604时,指令604可以使得逻辑接收与无线设备的垂直切换相关的一个或更多个触发事件的指示。响应于接收到的指示,指令604还可以使逻辑协调第一无线设备(例如,无线设备124)的第一垂直切换和第二无线设备(例如,无线设备132)的第二垂直切换。第一无线设备可以连接到第一无线网络(例如,网络120),第二无线设备可以连接到第二无线网络(例如,网络130)。指令还可以使逻辑至少部分基于与多个无线设备相关的垂直切换信息执行第一垂直切换和第二垂直切换。仍在图6中描述,在一些示例中,计算机产品600可以包括计算机可读介质606、可记录介质608和通信介质610中一个或多个。这些元件周围的虚线框描述(但不限于)信号承载介质602内包括的不同类型的介质。这些类型的介质可以分发将被逻辑(例如,调换逻辑210)执行的指令604。计算机可读介质606和可记录介质608可以包括但不限于软盘、硬盘驱动器(HDD)、压缩盘(CD)、数字视频盘(DVD)、数字磁带、计算机存储器等。通信介质610可以包括但不限于数字和/或模拟通信介质(例如光缆、波导、有线通信链路、无线通信链路等)。图7示出示例计算设备700。在一些示例中,图1和2中描述的VHO管理器105可以在计算设备700上实现。在这些示例中,计算设备700的元件可以被设置或配置用于被配置为与异构无线网络连接的无线设备的垂直切换。在非常基础的配置701中,计算设备700典型地包括一个或更多个处理器710和系统存储器720。存储器总线730可以用于处理器710和系统存储器720之间的通信。根据期望的配置,处理器710可以是任何类型,所述任何类型包括但不限于微处理器(μ P)、微控制器(μ C)、数字信号处理器(DSP)或其任意组合。处理器710可以包括一个或更多个级别的高速缓冲存储器(例如,一级高速缓冲存储器711和二级高速缓冲存储器712)、处理器核心713以及寄存器714。处理器核心713可以包括算术逻辑单元(ALU)、浮点单元(FPU)、数字信号处理核心(DSP核心)或其任意组合。存储器控制器715还可以与处理器710 —起使用,或在一些实现中存储器控制器715可以是处理器710内部的一部分。根据期望的配置,系统存储器720可以是任何类型,所述任何类型包括但不限于易失性存储器(例如,RAM)、非易失性存储器(例如,ROM、闪存等)或其任意组合。系统存储器720典型地包括操作系统721、一个或更多个应用722以及程序数据724。应用722包括被设置以执行这里描述的功能的指令723,这里描述的功能包括关于图2所示的VHO管理器105架构所描述的动作,并且包括关于图5中所示的流程图所描述的动作。程序数据724包括对于实现指令723 (例如,协调和执行无线设备的垂直切换)有用的VHO数据725。在一些示例中,应用程序722能被设置以在操作系统721上与程序数据724 —起运行,以使可以如这里所描述的提供用于被配置为与异构无线网络连接的无线设备的垂直切换的实现。通过虚线701内的那些部件在图7中示出这里描述的基础配置。计算设备700可以具有用于方便基础配置701与任何所需设备和接口之间的通信的额外的特征或功能以及额外的接口。例如,总线/接口控制器740可以用于经由存储接口总线741方便基础配置701和一个或更多个数据存储设备750之间的通信。数据存储设备750可以是可移除存储设备751、不可移除存储设备752或其组合。仅举几例,可移除存储和不可移除存储设备的示例包括磁盘设备(例如,软盘驱动器和硬盘驱动器(HDD))、光盘驱动器(例如,压缩盘(CD)驱动器或数字通用盘(DVD)驱动器)、固态驱动器(SSD)以及磁带驱动器。示例的计算机存储介质可以包括以任何方法或技术实现用于存储信息(例如,计算机可读指令、数据结构、程序模块或其它数据)的易失性和非易失性、可移除和不可移除介质。系统存储器720、可移除存储器751和不可移除存储器752都是计算机存储介质的示例。计算机存储介质包括但不限于RAM、ROM、EEPR0M、闪存或其它存储技术、CD-ROM、数字通用盘(DVD)或其它光存储、磁带盒、磁带、磁盘存储器或其它磁性存储设备,或可以用于存储期望信息并且可以被计算设备700访问的任何其它介质。任何这些计算机存储介质可以是设备700的一部分。计算设备700还可以包括用于方便经由总线/接口控制器740从各种接口设备(例如,输出接口、外围接口和通信接口)到基础配置701的通信的接口总线742。示例输出接口 760包括可以被配置为经由一个或更多个A/V端口 763与各种外部设备(例如,显示器或扬声器)通信的图形处理单元761和音频处理单元762。示例外围接口 760包括可以被配置为经由一个或更多个I/O端口 773与外部设备(例如,输入设备(例如,键盘、鼠标、笔、语音输入设备、触摸输入设备等)或其它外围设备(例如,打印机、扫描仪等))通信的串行接口控制器771或并行接口控制器772。示例通信接口 780包括可以被设置为方便经由一个或更多个通信端口 782通过网络通信与一个或更多个其它计算设备790通信的网络控制器781。网络通信连接是通信介质的一个示例。通信介质典型地可以用计算机可读指令、数据结构、程序模块或调制数据信号中的其它数据(例如,载波或其它传输机制)来实施,并包括任何信息传递介质。“调制数据信号”可以是具有以对信号中的信息编码的方式设置或改变的一个或更多个自身特征的信号。通过举例但没有限制,通信介质可以包括有线介质(例如有线网络或直接有线连接)和无线介质(例如声学、射频(RF)、红外(IR)和其它无线介质)。这里使用的术语计算机可读介质可以包括存储介质和通信介质两者。计算 设备700可以被实现为小型便携式(或移动)电子设备(例如,蜂窝电话、智能电话、个人数据助理(PDA)、个人媒体播放器设备、无线网络观察设备、个人头戴式耳机设备、特定应用设备或者可以包括任意上述功能的混合设备)的一部分。计算设备700还可以被实现为包括膝上型电脑和非膝上型电脑配置的个人计算机,或以工作站或服务器配置被实现。本公开中对术语“对…的响应”或“响应于”的参考不限于对特定特征和/或结构的响应性。特征还可以响应于另一个特征和/或结构,并还可以位于所述特征和/或结构内。此外,当诸如“连接”或“对…的响应”或“响应于”或“与…通信”等的术语或短语在此处或随后的权利要求书中使用时,应该广义地解释这些术语。例如,术语“连接到”可以对短语所使用的上下文合适地表示以通信方式、电气方式和/或可操作方式连接。本领域技术人员将认识到,以这里所阐述的方式描述的设备和/或处理,并此后使用工程实践来将这样描述的设备(例如,发送器、接收器、无线设备、计算平台、计算设备等)和/或方法集成到数据处理系统中在本领域是常见的。即,这里描述的设备和/或方法中的至少一部分可以经由合理数量的实验被集成到数据处理系统中。本领域技术人员将认识到,典型的数据处理系统通常包括系统单元外壳、视频显示设备、诸如可移除和不可移除存储器的存储器、诸如微处理器和数字信号处理器的处理器、诸如操作系统、驱动器、图形用户界面和应用程序的计算实体、诸如触摸板或屏幕的一个或更多个接口设备、和/或包括反馈回路和控制电机(例如感测位置和/或速度的反馈;移动和/或调整部件和/或数量的控制电机)的控制系统中的一个或多个。典型的数据处理系统可以采用任何适当的商业可用部件(例如,那些通常出现在数据计算/通信和/或网络计算/通信系统中的可用部件)来实现。这里描述的主题有时示出包含在不同的其它部件或元件中的或与不同的其它部件或元件连接的不同的部件或元件。应该理解这些描述的架构仅为示例,实际上实现相同功能的很多其它架构可以被实现。在概念方面,实现相同功能的部件的任何设置是有效地“相关”的,从而实现期望的功能。因此,这里组合以实现特定功能的任何两个部件可以看做是彼此“相关”的,从而实现期望的功能,而与架构或中间部件无关。同样地,任何这样关联的两个部件还可以看做是彼此“可操作地连接”或“可操作地连接”,以实现期望的功能,并且能够这样相关的任何两个部件还可以看做是彼此“可操作地连接”,以实现期望的功能。可操作地连接的特定示例包括但不限于物理匹配的和/或物理交互的部件和/或无线可交互和/或无线交互部件和/或逻辑交互的和/或逻辑可交互的部件。关于这里的实质上任意复数和/或单数术语的使用,为适于上下文和/或应用,本领域技术人员可以将复数转换为单数和/或将单数转换为复数。为了清楚起见,这里可以明确地阐述各种单数/复数置换。本领域技术人员应该理解,通常,这里使用的术语,尤其是所附权利要求书中使用的术语(例如所附权利要求书的主要部分)通常意在作为“开放式”术语(例如,术语“包括”应该被解释为“包括但不限于”,术语“具有”应该被解释为“至少具有”,术语“包含”应该被解释为“包含但不限于”等)。本领域技术人员应进一步理解,如果目的在于引入特定数目的权利要求陈述,这样的目的应该明确地陈述于权利要求中,如果没有这样的陈述,则这样的目的不存在。例如,为了便于理解,下述的所附权利要求可以包含引导语“至少一个”和“一个或更多个”的使用以引入权利要求陈述。然而,即使同一个权利要求包括引导语“一个或更多个”或“至少一个”以及不定冠例如“一个”或“一”(例如,“一个”或“一”通常应该被解释为表示“至少一个”或“一个或更多个”),这些短语的使用也不应该被解释为暗示通过不定冠词“一个”或“一”的权利要求陈述的引导对任何包括这样引入的权利要求陈述的特定权利要求限制为仅包括一个这样的陈述的发明;对于用于引入权利要求陈述的定冠词也同样适用。此外,即使明确记载了特定数量的引入权利要求陈述,本领域技术人员也应该认识到这样的陈述通常应该被解释为表示至少为所陈述数量(例如,没有其它修改地简单陈述“两个陈述”通常表示至少两个陈述或者两个或更多个陈述)。此外,在使用类似约定“A、B和C等中的至少一个”的那些示例中,通常这样的结构意在在某种意义上让本领域技术人员能够理解约定(例如“具有A、B和C中的至少一个的系统”应该包括但不限于只有A、只有B、只有C、有A和B、有A和C、有B和C、和/或有A、B和C等的系统)。在使用“A、B或C等中的至少一个”的类似约定的那些示例中,通常这样的结构意在在某种意义上让本领域技术人员能够理解约定(例如,具有A、B或C中的至少之一的系统”应该包括但不限于只有A、只有B、只有C、有A和B、有A和C、有B和C、和/或有A、B和C等的系统)。本领域技术人员还应该理解,表示两个或更多个另选术语的几乎任何转折词和/或词组,无论在说明书、权利要求书还是在附图中,都应该被理解为预想到包括术语中的一个、术语中的另一个或两个术语的可能性。例如,词组“A或B”应该理解为包括“A”或“B”或“A和B”的可能性。
权利要求
1.一种用于被配置为与异构无线网络连接的无线设备的垂直切换的方法,所述方法包括以下步骤: 接收与无线设备的垂直切换相关的一个或更多个触发事件的指示; 响应于接收到的指示,协调第一无线设备的第一垂直切换和第二无线设备的第二垂直切换,所述第一无线设备连接到第一无线网络,并且所述第二无线设备连接到第二无线网络;以及 至少基于与多个无线设备相关的垂直切换信息执行所述第一垂直切换和所述第二垂直切换。
2.根据权利要求1的方法,其中,执行所述第一垂直切换和所述第二垂直切换的步骤包括同时执行第一垂直切换和第二垂直切换。
3.根据权利要求1的方法,其中,执行所述第一垂直切换和所述第二垂直切换的步骤还包括: 用将所述第一无线设备连接到所述第二无线网络的第二网络连接调换将所述第一无线设备连接到所述第一无线网络的第一网络连接;以及 用将所述第二无线设备连接到所述第一无线网络的第四网络连接调换将所述第二无线设备连接到所述第二无线网络的第三网络连接。
4.根据权利要求3的方法,其中,执行所述第一垂直切换和所述第二垂直切换的步骤还包括: 指示所述第一无线网络经由所述第四网络连接与所述第二无线设备连接;以及 指示所述第二无线网络经由所述第二网络连接与所述第一无线设备连接。
5.根据权利要求1的方法,其中,所述一个或更多个触发事件还与以下内容中的至少一个相关:服务质量阈值、无线设备用户偏好、所述第一无线网络或所述第二无线网络的运行策略、连接到所述第一无线网络或所述第二无线网络的核心网络的运行策略、所述第一无线网络或所述第二无线网络的无线资源管理策略、或所述第一无线网络和所述第二无线网络的通用无线资源管理策略。
6.根据权利要求1的方法,其中,至少基于与多个无线设备相关的垂直切换信息执行所述第一垂直切换和所述第二垂直切换的步骤还包括: 从所述第一无线网络和所述第二无线网络两者接收网络信息,所述网络信息包括所述第一无线网络或所述第二无线网络的运行策略、所述第一无线网络或所述第二无线网络的无线资源管理策略、或者所述第一无线网络或所述第二无线网络的服务质量需求中的至少一个; 从所述第一无线设备和所述第二无线设备两者接收用户信息,所述用户信息包括所述第一无线设备或所述第二无线设备的用户偏好、所述第一无线设备或所述第二无线设备的服务质量需求、或者所述第一无线设备或所述第二无线设备所使用的服务类型中的至少一个;以及 将所述网络信息和所述用户信息至少暂时地存储在多用户表中。
7.根据权利要 求6的方法,其中,至少基于与多个无线设备相关的垂直切换信息执行所述第一垂直切换和所述第二垂直切换的步骤还包括: 从连接到所述第一无线网络或所述第二无线网络的一个或更多个核心网络接收核心信息,所述核心信息包括所述一个或更多个核心网络的运行策略、通用无线资源管理策略、所述核心网络的服务质量需求或所述核心网络所支持的服务类型中的至少一个;以及 将所述核心信息至少暂时地存储在所述多用户表中。
8.根据权利要求1的方法,其中,协调所述第一无线设备的所述第一垂直切换和所述第二无线设备的所述第二垂直切换的步骤还包括: 将所述第一无线设备标识为用将所述第一无线设备连接到所述第二无线网络的第二网络连接调换将所述第一无线设备连接到所述第一无线网络的第一网络连接的第一候选; 将所述第二无线设备标识为用将所述第二无线设备连接到所述第一无线网络的第四网络连接调换将所述第二无线设备连接到所述第二无线网络的第三网络连接的第二候选; 将与所述第一候选和所述第二候选相关的信息分发到所述第一无线网络和所述第二无线网络; 从所述第一无线网络和所述第二无线网络两者接收所述第一候选和所述第二候选的许可;以及 向所述第一无线网络和所述第二无线网络发送确认,所述确认具有所述第一无线网络和所述第二无线网络两者都已许可所述第一候选和所述第二候选的指示。
9.根据权利要求8的方法,其中,标识出所述第一候选和所述第二候选,以至少部分基于与所述第一无线网络或所述第二无线网络相关的网络运行参数的服务质量提高进行调换。
10.根据权利要求8的方法,其中,执行所述第一垂直切换和所述第二垂直切换的步骤还包括: 向所述第一无线设备转发指示以用所述第二网络连接调换所述第一网络连接,以及向所述第二无线设备转发指示以用所述第四网络连接调换所述第三网络连接,其中所述第一无线设备和所述第二无线设备同时执行各自的调换。
11.根据权利要求1的方法,其中,所述第一无线网络是WiFi类型的无线网络,所述第二无线网络是WiMax、3GPP或3GPP2类型中的一种的无线网络。
12.根据权利要求1的方法,其中,所述第一无线网络是WiMax类型的无线网络,所述第二无线网络是3GPP类型的无线网络。
13.根据权利要求1的方法,其中,所述第一无线网络和所述第二无线网络连接到通用核心网络。
14.一种用于被配置为与异构无线网络连接的无线设备的垂直切换的装置,所述装置包括: 垂直切换管理器,所述垂直切换管理器包括逻辑,所述逻辑被配置为: 接收与无线设备的垂直切换相关的一个或更多个触发事件的指示; 响应于接收到的指示,协调第一无线设备的第一垂直切换和第二无线设备的 第二垂直切换,所述第一无线设备连接到第一无线网络,并且所述第二无线设备 连接到第二无线网络;以及 至少基于与多个无线设备相关的垂直切换信息执行所述第一垂直切换和所述第二垂直切换。
15.根据权利要求14的装置,其中,所述第一垂直切换和所述第二垂直切换被同时执行。
16.根据权利要求14的装置,其中,执行所述第一垂直切换和所述第二垂直切换还包括所述逻辑被配置为: 用要将所述第一无线设备连接到所述第二无线网络的第二网络连接调换将所述第一无线设备与所述第一无线网络连接的第一网络连接;以及 用要将所述第二无线设备与所述第一无线网络连接的第四网络连接调换将所述第二无线设备与所述第二无线网络连接的第三网络连接。
17.根据权利要求14的装置,其中,执行所述第一垂直切换和所述第二垂直切换还包括所述逻辑被配置为: 指示所述第一无线网络经由所述第四网络连接与所述第二无线设备连接;以及 指示所述第二无线网络经由所述第二网络连接与所述第一无线设备连接。
18.根据权利要求14的装置,其中,所述一个或更多个触发事件还与以下内容中的一个相关:服务质量阈值、无线设备用户偏好、所述第一无线网络或所述第二无线网络的运行策略、连接到所述第一无线网络或所述第二无线网络的核心网络的运行策略、所述第一无线网络或所述第二无线网络的无线资源管理策略、或所述第一无线网络和所述第二无线网络的通用无线资源管理策略。
19.一种用于执行被配置为与异构无线网络连接的无线设备的垂直切换的系统,所述系统包括: 存储器;和 连接到所述存储器的垂直切换管理器,所述垂直切换管理器包括逻辑,所述逻辑被配置为: 接收与无线设备的垂直切换相关的一个或更多个触发事件的指示; 响应于接收到的指示,协调第一无线设备的第一垂直切换和第二无线设备的 第二垂直切换,所述第一无线设备连接到第一无线网络,并且所述第二无线设备 连接到第二无线网络;以及 至少部分基于与多个无线设备相关的垂直切换信息执行所述第一垂直切换和 所述第二垂直切换。
20.根据权利要求19的系统,其中,保持垂直切换信息还包括所述逻辑被配置为: 从所述第一无线网络和所述第二无线网络两者接收网络信息,所述网络信息包括所述第一无线网络或所述第二无线网络的运行策略、所述第一无线网络或所述第二无线网络的无线资源管理策略、或者所述第一无线网络或所述第二无线网络的服务质量需求中的至少一个; 从所述第一无线设备和所述第二无线设备两者接收用户信息,所述用户信息包括所述第一无线设备或所述第二无线设备的用户偏好、所述第一无线设备或所述第二无线设备的服务质量需求、或者所述第一无线设备或所述第二无线设备所使用的服务类型中的至少一个;以及 用多用户表将所述网络信息和所述用户信息至少暂时地存储在所述存储器中。
21.根据权利要求20的系统,其中,至少基于与多个无线设备相关的垂直切换信息执行所述第一垂直切换和所述第二垂直切换还包括所述逻辑被配置为: 从连接到所述第一无线网络或所述第二无线网络的一个或更多个核心网络接收核心信息,所述核心信息包括所述一个或更多个核心网络的运行策略、通用无线资源管理策略、所述核心网络的服务质量需求或所述核心网络所支持的服务类型中的至少一个;以及 用所述多用户表将所述核心信息至少暂时地存储在所述存储器中。
22.根据权利要求19的系统,其中,协调第一无线设备的第一垂直切换和第二无线设备的第二垂直切换还包括所述逻辑被配置为: 将所述第一无线设备标识为用要将所述第一无线设备连接到所述第二无线网络的第二网络连接调换将所述第一无线设备连接到所述第一无线网络的第一网络连接的第一候选; 将所述第二无线设备标识为用要将所述第二无线设备连接到所述第一无线网络的第四网络连接调换将所述第二无线设备连接到所述第二无线网络的第三网络连接的第二候选; 将与所述第一候选和所述第二候选相关的信息分发到所述第一无线网络和所述第二无线网络; 从所述第一无线网络和所述第二无线网络两者接收所述第一候选和所述第二候选的许可;以及 向所述第一无线网络和所述第二无线网络发送确认,所述确认用于指示所述第一无线网络和所述第二无线网络两者都已许可所述第一候选和所述第二候选。
23.根据权利要求22的系统,其中,所述第一候选和所述第二候选被标识出,以基于与所述第一无线网络或所述第二无线网络相关的网络运行参数的服务质量提高进行调换。
24.根据权利要求22的系统,其中,执行所述第一垂直切换和所述第二垂直切换还包括所述逻辑被配置为: 向所述第一无线设备转发指示以用所述第二网络连接调换所述第一网络连接,以及向所述第二无线设备转发指示以用所述第四网络连接调换所述第三网络连接,其中所述第一无线设备和所述第二无线设备将同时执行各自的调换。
25.一种计算机程序产品,所述计算机程序产品包括具有指令的信号承载介质,所述指令用于执行被配置为与异构无线网络连接的无线设备的垂直切换,当由逻辑执行所述指令时,所述指令使得逻辑: 接收与无线设备的垂直切换相关的一个或更多个触发事件的指示; 响应于接收到的指示,协调第一无线设备的第一垂直切换和第二无线设备的第二垂直切换,所述第一无线设备连接到第一无线网络,并且所述第二无线设备连接到第二无线网络;以及 至少部分基于与多个无线设备相关的垂直切换信息执行所述第一垂直切换和所述第二垂直切换。
26.根据权利要求25的计算机程序产品,其中,同时执行所述第一垂直切换和所述第二垂直切换。
27.根据权利要求25的计算机程序产品,其中,执行所述第一垂直切换和所述第二垂直切换还包括所述逻辑: 用要将所述第一无线设备连接到所述第二无线网络的第二网络连接调换将所述第一无线设备连接到所述第一无线网络的第一网络连接;以及 用要将所述第二无线设备连接到所述第一无线网络的第四网络连接调换将所述第二无线设备连接到所述第二无线网络的第三网络连接。
28.根据权利要求25的计算机程序产品,其中,执行所述第一垂直切换和所述第二垂直切换还包括所述逻辑: 指示所述第一无线网络经由所述第四网络连接与所述第二无线设备连接;以及 指示所述第二无线网络经由所述第二网络连接与所述第一无线设备连接。
29.根据权利要求25的计算机程序产品,其中,所述一个或更多个触发事件还与以下内容中的一个相关:服务质量阈值、无线设备用户偏好、所述第一无线网络或所述第二无线网络的运行策略、连接到所 述第一无线网络或所述第二无线网络的核心网络的运行策略、所述第一无线网络或所述第二无线网络的无线资源管理策略、或所述第一无线网络和所述第二无线网络的通用无线资源管理策略。
全文摘要
本公开描述用于实现被配置为与异构无线网络连接的无线设备的垂直切换的方法、设备和计算机程序产品。响应于接收到与无线设备的垂直交换相关的一个或更多个触发事件的指示,协调第一无线设备的第一垂直切换与第二无线设备的第二垂直切换,所述第一无线设备连接到第一无线网络,并且所述第二无线设备连接到第二无线网络。至少基于与多个无线设备相关的垂直切换信息执行所述第一垂直切换和所述第二垂直切换。
文档编号H04L12/28GK103155646SQ201080069017
公开日2013年6月12日 申请日期2010年9月7日 优先权日2010年9月7日
发明者E·克鲁格里克 申请人:英派尔科技开发有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1