专利名称:多模式终端的基于策略的通信接口选择的制作方法
技术领域:
本发明涉及经由通信系统选择用于通信的合适的通信接口 。
背景技术:
通信系统是一种设施,其支持例如用户终端设备(移动或固定) 的两个或多个实体,或其他通信设备、网络实体和其他节点之间的
通信。通信例如可以包括话音通信、电子邮件(email)、文本消息、 数据、多媒体等。
合适的通信网络向用户提供对通信系统的接入。用户的通信设 备能够通过多种不同的接入网络接入到通信系统,这需要通信设备 兼容不同的接入技术。
通信网络通常根据给定的标准或通过一组给定的规范来操作, 其列出允许系统的各种单元来执行什么以及如何来实现。例如,标 准或规范可以定义用户(或更准确地,用户设备)是提供有电路交 换承载还是分组交换承载,或二者。通常也定义了用于连接的通信 协议和/或参数。例如,其中实施在用户设备和通信网络的单元之间 的通信的方式也通常基于预定的通信协议。换句话说,需要定义通 信可基于的一组特定的"规则"以使得用户设备能够经由通信系统 来进行通信。
可以通过固定线路或无线通信接口来提供接入接口 。提供无线 接入的通信系支持其用户某种程度上的移动性。更为高级的移动性 支持通常作为增强的特征添加。提供无线接入的通信网络的例子是 公共陆地移动网络(PLMN),例如第二代(2G) GSM (全球移动 通信)、所谓的2.5代GPRS (通用分组无线业务)或第三代(3G) WCDMA (宽带码分多址)或EDGE (增强型数据速率GSM演进)。 公共陆地移动网络(PLMN)通常基于蜂窝技术。在蜂窝系统中,基 站收发台(BTS )或类似的接入实体经由这些实体之间的无线接口服 务于移动通信设备或用户设备(UE)。用户设备和通信网络的单元 之间的无线接口上的通信可基于合适的通信协议。基站设备和通信 所需的其他设备的操作可以由一个或若千个控制器实体来控制。无 线接入技术的其他例子包括各种无线局域网(WLAN)和基于卫星 的系统。
固定线路接入技术的例子包括公共交换电话网络(PSTN)、线 缆网络、数字用户线(DSL)网络等。
可以互联通信系统的各种控制器实体。可提供一个或多个网关 节点以将接入网络连接到其他的通信网络,例如连接到IP (因特网 协议)和/或其他分组交换数据网络。在这样的设置中,通信网络提 供接入网络,以使得具有合适用户设备的用户能够接入到外部网络、 主机或由特定服务提供商所提供的服务。
在分组数据网络中,可以建立分组数据载波或承载以通过网络 携带业务流。这样的数据分组载波的例子是当前GPRS、 EGPRS和 WCDMA网络中的分组数据协议(PDP)上下文。
常规的移动终端可仅支持用于数据通信的蜂窝接入技术,并且 在这些移动终端中使用数据是相对简单的。例如,响应于用户发起 数据应用,可以创建预定的GSM数据连接、基于GSM的EDGE数 据连接或WCDMA数据连接或类似的连接。
提供有多频带(multi-radio)能力的更为复杂的用户设备可以经 由多种无线接入技术接入经由通信系统提供的服务。例如,移动设 备可以通过在3G接入网络的EDGE网络上建立PDP上下文、或通 过非虫奪窝补充接入系统(例如WLAN)建立连接来连接到经由通信 系统所提供的服务。
这意味数据传输的新的机会,例如对于像IP语音(VoIP)的应 用。另一方面,这也造成新的挑战,例如,由于引入需要由蜂窝和 非蜂窝系统处理的、具有针对接入的变化的属性(例如比特率、开
销、覆盖等)的移动应用。例如,蜂窝覆盖通常提供在国家范围内
而WLAN覆盖仅提供在小的热点内。因此,蜂窝连接应该在所有时 间内处于工作中而非蜂窝系统(例如WLAN)仅提供临时的和局部 的连接。因为接入系统的不同性质,可以由不同的接入技术来使用 基本上不同的功能(例如组网协议和应用)。
增加的接入技术的数量, 一些接入技术的临时可用性,例如 W L A N ,以及具有不同要求的各种应用增加了移动终端使用复杂度 和可能导致网络潜力的使用不足。例如,尝试激活WLAN连接可能 被证明为非常费力,因为用户可能不知道哪处的WLAN热点可用。
如果关于连接性的判定不是自动地,则移动终端的使用可能变 得相当复杂,因此阻碍了潜在的不同连接技术的使用。例如,当没 有WLAN设施可用时,用户可能期望使用WLAN接入以便进行电子 邮件通信。在这样的情况下,用户可能在GPRS(通用无线分组业务) 上停留相当长的时间、甚至几天,除非他/她持续地检查WLAN网络 或类似网络的可用性。如果连接性判定是自动的,则在检测到这样 的网络已经变得可用之后,移动通信设备可以自动地切换到WLAN 网段络。
然而,如果使移动终端能够自动地选择接入技术,则可能出现 其他的问题。尤其是与在不同的网络中使用以接入服务的协议相关 的情形更是这种情况。例如,尽管当使用GPRS连接时, 一组协议 可能是足够的,但当使用WLAN连接时,可能需要另一组协议。如 果由WLAN网络提供的WLAN接入没有提供支持的安全功能,则在 IP层上可能需要更好的安全(例如IPsec )以阻止窃听(evesdropping )。 一般的用户可能有困难,如果他/她试图手工管理所有的所需设置。 因此,有利地是具有用于通信接口选择的改进机制。
发明内容
根据一个实施方式,提供一种数据处理机制,其用于针对通信 设备从由通信系统提供的多个通信接口选择通信接口 。该机制包括
第一控制器实体,用于执行第一选择例程,该第一选择例程用于考
虑关于经由通信系统进行通信的至少 一个第 一策略;以及第二控制
器实体,用于执行第二选择例程,该第二选择例程用于考虑关于经 由通信系统进行通信的至少一个第二策略。至少一个第二策略涉及 与至少一个第一策略不同的通信方面。数据处理机制被配置成基于 第 一选择例程的输出和第二选择例程的输出来选择通信接口 。
另一实施方式提供一种用于针对通信设备从由通信系统提供的 多个通信接口自动地选择通信接口的方法。在该方法中,执行第一 选择例程,该第 一选择例程适于考虑关于经由通信系统进行通信的 至少一个第一策略。执行第二选择例程,该第二选择例程适于考虑 关于经由通信系统进行通信的至少一个第二策略,至少一个第二策 略涉及与至少一个第一策略不同的通信方面。接着基于第一选择例 程的输出和第二选择例程的输出来选择通信接口 。
在更为具体的实施方式中,数据处理机制包括第三控制器实体, 用于执行第三选择例程。该第三选择例程可用于考虑关于经由通信 系统进行通信的至少一个第三策略,该至少一个第三策略涉及与至 少一个第一策略和至少一个第二策略不同的通信方面。数据处理机 制然后可以基于该第三选择例程的输出来确定通信接口 。
其中 一 个选择例程可以用于考虑关于通信协议和/或流需求的至 少一个策略。其中一个选择例程可以用于考虑关于接入接口的至少 一个策略,而另 一个选择例程可以适于考虑与通信设备相关联的参 数。
其中 一 个控制器实体可以被配置成请求另 一 个控制器实体来激 活通信4妾口 。
控制器实体可以被配置成向另 一 个控制器实体通知选择的通信 接口,并且将应用数据路由到另一个控制器实体。
其中一个控制器实体可以被配置成监视通信接口的可用性,并 且向至少一个其他的控制器实体通知可用的通信接口 。
数据处理机制可以提供在通信设备中,例如在移动终端中或另
一个移动通信设备中。
数据处理机制可以通过程序代码产品来提供。
本发明的实施方式可以提供各自优势,包括但不限于增强的移 动终端可用性、可用接入技术的有效使用、终端资源例如电池、处
理器(例如通信设备的中央处理单元(CPU))和存储器容量等的
有效使用。实施方式可以提供为用户设备提供有效的工具用于针对 连接自动地选择接入技术和连接性。
为了更好的理解本发明并且如果获得相同的效果,现在将通过
附图仅以示例的方式做出参考,其中
图1示出包括多个网络的通信系统的示意图; 图2示出根据一个实施方式的功能框图;以及 图3是根据一个实施方式的流程图。
具体实施例方式
为了有助于理解本发明,首先将参考如由第三代合作伙伴计划 (3GPP )和WLAN系统定义的单元来给出可能的基础通信系统的解 释。注意到,尽管将通过示例的方式,参考包括至少一个3GPP移动 通信网络的蜂窝通信系统以及无线局域网络的示例性架构来描述特 定的实施方式,但实施方式可以应用于除这里已经示出和描述的任 意其他合适的通信系统。也要注意到在下面的描述中,术语接口可 以理解为表示4妄入纟支术。例如,可用的4妻口可以基于4妄入纟支术,例 如GSM、 GPRS、 EDGE、 WCDMA、 CDMA、 WLAN、 UWB (超宽 带),或短程链路例如Bluetooth (短程无线链路)、WiMax (全 球微波接入互操作性)、或Rfid (射频识别;红外链路)等。
移动设备可以基于合适的协议来使用各种应用,例如移动IP协 议。在图l中,为了简化,以云状体14示出可以用于移动设备的应 用。可以通过例如因特网来提供应用,并且因此云状体14可以净皮理
解为例如表示基于IP的数据网络系统。
蜂窝系统通常设置成经由用户设备和通信系统的基站之间的无 线接口服务于多个移动用户设备。在图1中,示出了移动通信网络
32的一些单元。蜂窝通信网络在支持节点33和移动设备30之间的 分组交换域内提供分组交换数据传输。网络32接着经由网关GPRS 支持节点(GGSN) 34连接到外部数据网络(例如因特网)。GPRS 服务允许在移动通信设备和外部数据网络之间传输分组数据。除了 至少一个网关外,3G网络通常还包括多个分组数据服务节点(SN )。 在示出的实施方式中,由服务GPRS支持节点(SGSN) 33提供服务 节点。每个节点33连接到至少一个移动接入网络,通常连接到基站 系统31。基站31被设置成经由相应的无线接口发送信号到移动设备 30和从移动设备30接收信号。相应地,每个移动设备能够经由无线 接口发送信号到基站和从基站接收信号。
无线接入网络内的移动设备可以经由无线网络信道(其通常称 为无线承载)与无线网络控制器通信。每个移动设备(例如移动用 户设备)可以具有在任意时刻与无线网络控制器打开的 一 个或多个 无线信道。例如,用户可以通过通信设备接入蜂窝网络,该通信设 备例如个人计算机、个人数字助理(PDA)、移动台(MS)、 <更携 式计算机及其组合等。
移动设备可以用于各种任务,例如执行和接听电话呼叫、用于 接收来自网络的数据和将数据发送到网络、以及用于体验例如多媒 体或其他内容。通信设备通常提供有用于完成这些任务的处理器和 存储器。可以通过合适的用户接口来控制用户设备的操作,用户接 口例如小键盘、话音指令、触敏屏或板以及其组合等。
接入实体中的用户设备和蜂窝网络的GGSN之间的整体通信可
以由PDP (分组数据协议)上下文来提供。每个PDP上下文提供特 定的用户设备和GGSN之间的通信路径。每个PDP上下文标识将要 被传输的数据的属性,例如将要在PDP上下文中传输的服务质量 (QoS)。 一旦建立PDP上下文,其通常携带具有类似的足够数据
传输属性的多个流。每个流通常代表例如特定服务和/或特定服务的 媒体组件。因此PDP上下文经常代表用于跨蜂窝网络的一个或多个
流的逻辑通信路径。为了实施用户设备和服务GPRS支持节点之间 的PDP上下文,需要建立通常允许针对用户设备的数据传输的无线 接入承载。用户设备在某个时刻可具有一个或多个活跃的PDP上下 文。
图1还表示出WLAN网络38。除了由网络32提供的PDP上下 文之外,移动设备30还可经由WLAN 38 4妻入到通信系统。WLAN 是接入技术的例子,其提供到另一系统例如IP网络、另一设备等的 无线接入。注意到基于IP的通信并非是必须的,作为替代,可以使 用一些其他的协议。每个WLAN提供有至少一个4妄入点37和分组 数据网关39。可以通过多个协议来提供数据载波。例如,当接入到 IP网络和由IP网络所提供的服务时,IP协议将用于携带数据,UpnP (通用即插即用)可用于发现设备和服务等。通过使用所谓的IPsec 隧道可以增加IP安全。因特网密钥交换(IKEv2)信令可以用于协 商和管理移动设备30和分组数据网关39之间的IPsec隧道。分组数 据网关39可将WLAN连接到网络14。
现在针对选择合适接口的实施方式,首先参考图2,其示出通过 分开的选择处理在移动设备中做出的自动连接性判定。在相应的选 择实体中执行每个选择处理。选择实体的每个适于执行例程,该例
程考虑针对可用通信接口的特定方面的至少 一个预定策略。
更具体地,图2示出组网协议策略实体、移动性策略实体和接 入策略实体。适于考虑通信接口的不同方面的这些移动设备的实体 的每个可以位于它们相应的模块20、 22和24中。对适宜的通信接 口的选择可以基于从这些模块的每个所收集的信息。
如双箭头所示出,模块20、 22和24彼此连接并且可在判定制 定处理中交互。
注意到策略控制实体的功能性可以被合并进 一 个或两个模块中 或在几个模块上分布。
接入技术,即,通信接口选择可以基于预定的组网策略或指导 考虑通信协议和可用接入技术之后的服务的策略。合适的组网策略 缩小了允许连接到期望服务的可能接入技术的列表。然后最终的接 入技术选择可以基于移动设备系统信息和用户偏好而做出。接入技 术选择也可以基于预定的组网策略或针对考虑流的通信需求的策 略。合适的组网策略可以从应用接收流需求。需求也可以从组网策
略获得。例如,IP Diffserv可以用于揭示所需的优先级信息、QoS 信息等。流需求也可以基于流信息(例如使用的源或目的地端口号 来确定)。例如,FTP服务可以基于TCP端口号、FTP属性(其可 以是非实时的、高比特率、可靠、容许延迟等)或通过调查使用的 协议来确定(RTP报头意味着延迟敏感业务)。接着最终的接入技 术选择可基于流需求做出。
可在移动设备的控制软件中引入不同的功能性判定等级以自动 化连接性判定。不同判定等级的目的在于在具有可容易地用于判定 制定的足够和详细信息的功能位置中执行判定制定处理。组网策略 可以知道例如IP级流、协议和服务信息。接入策略可以不必能够处 理IP协议,而其可以能够处理例如EDGE PDP上下文逻辑。因此在 IP级上而不是在EDGE (接入)级上执行组网策略。因此术语"位 置"可以被理解为意味着某个策略功能性被定位为使得其可与某个 系统功能性交互。
等级化的判定处理也可以辅助保持设计模块化。 用于选择接入技术的处理可以基于检测可用的接口,检测虚 拟专用网络(VPN)、移动IP (MIP)网络或任意其他的协议或服 务是否是可用的,以及检查移动性策略设置。接着可在MIP或VPN 的帮助下执行载体"无缝"交换。由MIP在系统间实现无缝的切换, 因为移动设备上的应用可以使用相同的IP地址,而不管使用的接口 。 通过选择处理以提供无缝操作来考虑VPN,使得例如,通过VPN来 适当补偿降低的无线安全,并因此满足准则。如果没有可用的MIP 或支持移动性的VPN,则所谓的"硬漫游"可发生。;更漫游的一个
例子是当移动设备激活WLAN连接并且将流从EDGE连接移动到 WLAN连4妻,这导致IP地址的改变。由于改变的IP地址,应用4妾 着必须建立新的TCP连接,因为否则的话数据将不能被传输,或应 用可能由于改变的IP地址而停止工作。
在该例子中,最高等级的策略判定制定实体靠近于组网协议12, 使得可以确保必要的信息共享。接入策略实体不需要靠近于组网协 议,因为这些实体不需要直接共享信息。组网协议例如可以包括例 如因特网协议(IP)、移动IP、传输控制协议(TCP)、用户数据报 协议(UDP)、流控制传输协议(SCTP)的协议等。该等级的判定 制定由下面的术语"组网协议策略"表示,并且由图2中的控制器 块20表示。
组网协议策略控制器20可以包括针对不同的目的地和服务来定 义路由限制的多个策略。让我们考虑企业电子邮件的例子,其中虚 拟专用网络(VPN)可用作连接。VPN解决方案通常是各种安全限 制的主题。组网协议策略控制器20可以适于判定是否应使用没有 VPN的直接连接或使用VPN、可能需要连接到组织的安全网关的连 接。对于直接连接,WCDMA网络可能是候选,在该情形下,WCDMA 网络提供所需的安全和服务质量(QoS)等级并且WCDMA网络可 能具有到组织网络的安全连接。对于VPN连接,组网协议策略控制 器2 0可具有 一 些接入网络将连接性提供给组织域的信息包含所需的 安全网关。 一些其他接入网络可能不提供对所述域的接入,例如由 于防火墙、名称(或网络)地址转换(NAT)等。因此到安全网关 的连接将失败。作为结果,组网协议策略控制器20可提供可用作连 接的候选接入网络的列表,从而安全要求得到满足并且到所需协议 和服务的连接得到保证,以及将列表提供给下 一 等级的判定制定。
组网协议策略控制器20也可包括用于流的流需求逻辑。组网协 议策略控制器20可经由特定的应用程序接口 (API)直接从应用接 收流需求。组网协议策略控制器还可以从使用的协议接收流需求, 例如从IP (例如涉及Di 「fServ )。组网协议策略控制器20还可以确定流需求。例如,当流使用特定端口号(例如,文件传输协议;FTP 或万维网;WWW),服务或协议(实时传输协议RTP)时,组网 协议策略控制器20可确定流需求和为下一等级判定制定提供该需 求。例如,实时业务不容忍延迟,因此对于流来说,GPRS网络可能 是不可接受的。
组网协议策略控制器20也可包括将用于连接的、预选择的网络 接口。例如,如果这样的接口已经是可用的并且是活跃的,则将
GPRS、 WLAN、 WCDMA指示为是优选的。组网协议策略控制器20 可确定由应用所创建的新的连接是针对于现有的接口的,因为该连 接履行所定义的组网协议策略。这样的例子是当用户启动浏览器并 且开始连接到特定的hUp地址时,浏览器可以做出数十次传输控制 协议(TCP)连接。组网协议策略控制器20可接着确定将所有的流 通过相同的网络接口加以路由。
可能的下 一 等级策略控制器实体是移动性策略控制器2 2 。因此, 如果组网协议策略控制器20不能够确定连接应当通过哪个接口被路 由,或当连接被启动时没有可用的接口 ,则组网协议策略控制器20 可以请求移动性策略控制器22来选择用于连接的接口。组网协议策 略控制器20可以向移动性策略控制器22提供候选接口列表和/或流 需求。候选接口列表和/或流需求可以被保留为空以表示所有的接口 都是允许的。基于候选接口列表和基于移动性策略信息,移动性策 略控制器22可接着选择将用于连接的接口 ,而不是由组网策略控制 器20来进行选择。
移动性策略控制器22可管理特征,例如用户偏好、应用偏好和 系统信息。用户偏好可包括参数,例如通常连接性价格限制、覆盖 需求、电池消耗规则(或通常的电源)、QoS限制,例如涉及高/中/ 平均比特率、延迟、可靠性和将常见架构提供给接口选择的其他参 数。应用偏好可包括应用特定偏好,例如QoS和服务描述。系统信 息包括例如接口可用性、位置和电池容量等级的信息。后者尤其在 结合WLAN接口使用时可能是重要的,因为这对于高能耗来说是已
知的,并且如果剩余的电池容量低时,则其使用可能不是期望的。 其他参数,例如针对多接口使用的移动终端限制可能也要被考虑。 例如,限制可能取决于移动设备的型号。任何其他合适系统等级信 息也可以在判定制定处理中使用。
移动性策略控制器22可接着请求接入策略控制器24来激活所 选择的、由接入系统10所提供的接入技术。移动性策略控制器22 也可通知组网协议策略控制器20关于选择的接口 ,从而组网协议策 略控制器20能够将应用数据路由到正确的接入技术。 一旦激活接入 技术,例如激活了 EDGEPDP上下文,则可将协商的QoS参数、分 配的IP址等参数从选择的接入技术传送到组网协议和应用。例如, 可以由IP协议使用分配给PDP上下文的IP地址并且QoS可以由整 个系统使用,包括应用,以向流提供所需的处理。
移动性策略控制器也可请求接入策略控制器来增加流到已经活 跃的接入技术。
当接入策略控制器24接收来自移动性策略控制器22的接入技 术激活或使用请求时,接入策略控制器24可将请求映射到接入技术 特定策略判定。使用请求用于将流加入到已经活跃的接入技术。接 入策略控制器24因此也可以用于管理使用的接入技术,即接口特定 策略和信息。这样的信息可以是同时活跃的(例如不会造成干扰或 耗尽CPU能力或存储)接口的定义以及接口特定信息,类似活跃的 PDP上下文的属性。
的机制。接入策略控制器实体可将接入技术特定判定隐匿于移动性 策略控制器和组网协议策略控制器实体。
接入策略控制器的操作可以由下面的例子来阐明。如果WLAN 不是活3夭的,则在4妾入策略控制器24发起WLAN的激活后,移动 性策略控制器22可以请求WLAN的激活。在另 一例子中,如果GPRS 网络已经与一个PDP上下文活跃,则移动性策略控制器22可以请求 增加通过GPRS网络传输的比特率,因为新的连接将需要使用GPRS 网络来启动。接入策略控制器24接着将必须确定现有的GPRS连接 和PDP上下文配置是否也应用于新的连接,如果现有的PDP上下文 应该被修改例如以发起与网络的增加的比特率协商,或者如果应该 发起用于新的连接的新的PDP上下文的创建。在第三个例子中, WCDMA连接与PDP上下文活3夭。移动会议应用以音频和浮见频流以 及演示共享应用而启动。接入策略控制器24可用于确定常娟j WCDMA对于连接是否足够,或替代地,确定是否应该使用WCDMA 高速下行链路分组接入(HSDPA)。如果做出后一种判定,则接入 策略控制器24接着可发起WCDMA HSDPA激活例程以提供移动会 议应用和其他应用所需的服务。
接入策略控制器也可提供接口的监视。例如,当移动性策略控 制器优选WLAN但没有WLAN可用时,则移动性策略控制器可请求 接入策略控制器来监视WLAN的可用性。接入策略控制器接着可发 起对已经活跃的不同接口的调度,以实现对WLAN接口的监—见。对 接口进行调度意味着一些活跃的接口可能将被设置用于WLAN监视 目的。当WLAN变得可用时,接入策略控制器通知其移动性策略控 制器。移动性策略控制器可接着确定以改变通过WLAN携带的 一 个 或多个连接。
注意到这些策略不限于无线接口 ,而也可以用于控制固定的接 口,例如通用串行总线(USB)或以太网。
提供组网协议策略、移动性策略和接入策略的实体可包括如上 所述的所有功能性。注意到附加的功能性也可以添加到它们并且上 述的一些功能性在某些应用中不是必要的,并且因此不需要被提供。 描述为一个策略实体的一部分的功能性可以实施为另 一个策略实体 的一部分。例如,应用连4妻性需求也可以一皮实施为组网协i义策略的 一部分而不是移动性策略的一部分。如上所解释,图2的判定实体 20、 22和24提供有不同的功能性。例如,组网策略可以紧邻于IP 栈并且因此当做出几种TCP连接的浏览器打开时,组网策略可以选 择用于TCP连接的接入技术,并且因此全局策略控制器组件可以不
通过判定制定来加载,这有助于辅助模块化和性能优化。
图3示出根据用于通信设备的通信接口的自动化选择的流程图。
更具体地,图3示出如何基于以分层方式的多个选择例程步骤110
的输出来选择通信接口的实施方式,使得选择例程的输出用作下一 个选择例程的输入,并且如果需要,则下一个选择例程的输出用作 进一步的选4奪例程的输入,并且以此类推。
如果需要建立连接,则在步骤100处,在第一控制器实体中执 行第 一 选择例程以考虑关于通信协议的至少 一 个预定策略。这可如 上面参考组网协议策略块20所解释的那样执行。如果在步骤102中 确定不可能选择通信接口 ,则将请求发送到第二控制器实体以在步 骤104处执行另 一个选择例程。如果在这个阶段已经可以选择接口 , 则该接口可以用于通信,参见步骤105。第一控制器实体可以输出候 选的列表和/或任意其他合适的信息,例如流需求,这接着可输入到 第二选择例程。
在步骤104处,在第二控制器实体处执行的第二选择例程可以 考虑关于系统信息的至少一个预定策略。参考移动性策略块22来解 释将要考虑的可能的系统信息的例子。
在图3中,在步骤106处,移动性策略已经选择接口。接着接 口可纟要此加以使用并且不需要与其他的策略加以信息通信,例如, 与接入策略。如果接口需要被激活、监视或修改,则可能涉及到接 入策略。接入策略可以用于将移动性策略需求映射5'j接入技术特定 需求,例如一个或多个PDP上下文、针对无线接入的QoS等。因此, 在某些实施方式中,至少一个另外的选择例程可能是期望的。在图3 中,由执行第三选择例程的可选步骤108示出,该第三选择例程考 虑至少一个关于接入接口的策略,用于将策略需求映射到接入技术
特定需求o
注意到组网策略、移动性策略和接入策略可以不同于图中所示 和上述的顺序执行。例如,可以首先执行移动性策略并且仅应用组
网策略。因此首先确定哪些接口是可用的并且仅组网策略可以选4奪
满足组网需求的候选接口中的一个。也可以并行地执行这些策略, 这是实施层的问题。
此外,组网协议策略可以具有逻辑以确定应用是否不能达到其 需要的服务。在这样的情形下,组网协议策略可以排除当前针对来 自候选接入技术列表的 一 个应用流或多个流而使用的接入技术,其 导致针对一个应用流或多个流选择另一个接入技术。例如,在已经
为应用流而激活了 WLAN,但WLAN网络不能提供针对所需服务的 连接性的情况下(例如由于沿着路由的防火墙所致),则组网策略 可能注意到该情形并且将该使用的WLAN网络从候选接入技术列表 中排除,其导致选择不同的WLAN网络或不同的接入技术。组网协 议策略可能注意到该情形,例如,通过与组网协议的通信或应用可 提供所需要的信息。
根据另外的实施方式,提供 一 种用于在多个控制器实体参与通 信接口选择例程的通信系统中为通信设备从多个选择的通信接口中 选择通信接口的另外数据处理机制。该机制包括执行从一组已选择 和激活的通信接口中选择本地通信接口的控制器实体。该选择基于 本地实体可以具冇的关于至少 一 个策略的信息,该至少 一 个策略关 于经由通信系统进行的通信。
移动设备所需的数据处理功能可以通过 一 个或多个数据处理器 来提供。当被下载到移动设备,例如移动设备的处理器时,合适的 应用计算机程序代码产品可用于实现实施方式。程序代码装置例如
可以执行选择操作,消息和/或信息元素的生成、信息的解释等。用 于提供操作的程序代码产品可以存储在承载介质上以及通过承载介 质来提供,该承载介质例如承载盘、卡或带。可以经由数据网络将 程序代码产品下载到移动设备。
注意到尽管已经结合例如移动终端的设备来描述本发明的实施 方式,但本发明的实施方式可以应用于经由通信网络进行通信的任 意其他合适类型的设备。
注意到讨论的策略判定参数是示例性的,并且分层机制可以使
用任意的参数。
还注意到,尽管在本公开中示出和描述的示例性实施方式^f吏用
第三代(3G) WCDMA (宽带码分多址)网络,例如UMTS(通用 移动电信系统)、CDMA 2000系统和无线局域网,但所提议的解决 方案的实施方式可以用于任意的通信系统,其中可通过本发明的实 施方式来获得有益效果。也可以在无线和固定接入之间估文出选才奪。
还应该注意到,尽管上面描述了本发明的示例性实施方式,但 在不偏离如所附权利要求书所限定的本发明的范围的情况下,可以 针对这里所公开的解决方案做出若干变形和修改。
权利要求
1.一种数据处理机制,用于针对通信设备从由通信系统提供的多个通信接口中选择通信接口,该机制包括第一控制器实体,用于执行第一选择例程,该第一选择例程用于考虑关于经由所述通信系统进行通信的至少一个第一策略;以及第二控制器实体,用于执行第二选择例程,该第二选择例程用于考虑关于经由所述通信系统进行通信的至少一个第二策略,所述至少一个第二策略涉及与所述至少一个第一策略不同的通信方面,其中所述数据处理机制被配置成基于所述第一选择例程的输出和第二选择例程的输出来选择所述通信接口。
2. 根据权利要求1所述的数据处理机制,包括第三控制器实体, 用于执行第三选择例程,该第三选择例程用于考虑关于经由所述通 信系统进行通信的至少 一个第三策略,该至少 一个第三策略涉及与 所述至少一个第一策略和至少一个第二策略不同的通信方面,其中 所述数据处理机制配置成基于该第三选择例程的输出来确定所述通 信接口 。
3. 根据权利要求1或2所述的数据处理机制,其中所述选择例 程的一个用于考虑关于通信协议的至少一个策略。
4. 根据前面任意一项权利要求所述的数据处理机制,其中所述 选择例程的 一 个用于考虑关于流需求的至少 一 个策略。
5. 根据前面任意一项权利要求所述的数据处理机制,其中所述 选择例程的 一个用于考虑关于接入接口的至少 一个策略。
6. 根据前面任意一项权利要求所述的数据处理机制,其中所述 选择例程的一个适于考虑与所述通信设备关联的参数。
7. 根据前面任意一项权利要求所述的数据处理机制,其中所述 选择例程的一个适于考虑与连接性、计费、电源、服务质量以及所 述通信设备的类型的至少任意一个关联的参数。
8. 根据前面任意一项权利要求所述的数据处理机制,其中所述 选择例程的一个适于考虑因特网协议、移动因特网协议、传输控制 协议以及流控制传输协议的至少 一 个。
9. 根据前面任意一项权利要求所述的数据处理机制,其中所述 控制器实体的一个被配置成请求另一个所述控制器实体来激活通信 接口 。
10. 根据前面任意一项权利要求所述的数据处理机制,其中所述 第二控制器实体被配置成向所述第 一控制器实体通知选择的通信接 口 ,并且所述第 一控制器实体被配置成将应用数据路由到所述第三 控制器实体。
11. 根据前面任意一项权利要求所述的数据处理机制,其中所述 控制器实体的 一个被配置成监视通信接口的可用性,并且向所述控 制器实体的至少一个其他控制器实体通知可用的通信接口 。
12. 根据前面任意一项权利要求所述的数据处理机制,其中所述表来选择所述通信接口 。
13. 根据前面任意一项权利要求所述的数据处理机制,其中所述 数据处理机制被配置成基于数据流需求来选择所述通信接口 。
14. 根据前面任意一项权利要求所述的数据处理机制,其中所述 控制器实体的 一个由所述通信设备的组网策略控制器来提供。
15. 根据前面任意一项权利要求所述的数据处理机制,其中所述 控制器实体的一个由所述通信设备的移动性策略控制器来提供。
16. 根据前面任意一项权利要求所述的数据处理机制,其中所述 控制器实体的 一 个由所述通信设备的接入策略控制器来提供。
17. 根据前面任意一项权利要求所述的数据处理机制,其中所述 通信接口由GPRS网络、CDMA网络、WCDMA网络、GSM网络、 EDGE网络、超宽带、短程链路和无线局域网的任意一个来冲是供。
18. —种包括根据前面任意一项权利要求所述的数据处理机制 的通信设备。
19. 一种根据权利要求18所述的通信设备,包括移动设备。
20. —种用于针对通信设备从由通信系统提供的多个通信接口 中自动地选4奪通信4姿口的方法,该方法包4舌执行第 一选择例程,该第 一选择例程适于考虑关于经由所述通信 系统进行通信的至少 一 个第 一 策略;执行第二选择例程,该第二选择例程适于考虑关于经由所述通信 系统进行通信的至少一个第二策略,所述至少一个第二策略涉及与 所述至少一个第一策略不同的通信方面;以及基于所述第 一 选择例程的输出和所述第二选择例程的输出来选 择所述通信接口 。
21. 根据权利要求20所述的方法,包括执行第三选择例程,该 第三选择例程适于考虑关于经由所述通信系统进行通信的至少 一个 第三策略,该至少一个第三策略涉及与所述至少一个第一策略和至 少 一 个第二策略不同的通信方面,并且基于该第三选择例程的输出 来做出有关所述选择的判定。
22. 根据权利要求21所述的方法,其中执行所述第三选择例程 的步骤包括考虑关于接入接口的至少一个策略。
23. 根据权利要求20到22的任意一项所述的方法,其中执行所 述第 一 选择例程的步骤包括考虑关于通信协议的至少 一 个策略。
24. 根据权利要求20到23的任意一项所述的方法,其中执行所 述第 一 选择例程的步骤包括考虑关于流需求的至少 一 个策略。
25. 根据权利要求20到24的任意一项所述的方法,其中执行所 述第二选择例程的步骤包括考虑关于与所述通信设备关联的参数的 预定策略。
26. 根据权利要求20到25的任意一项所述的方法,包括从选择 例程输出流需求和Z或候选通信接口的列表,以及将所述列表输入进 另一个选择例程的步骤。
27. 根据权利要求26所述的方法,包括生成空列表以表示允许 所有可用的接口 。
28. 根据权利要求20到27任意一项所述的方法,包括通过所述 选择例程的一个来分析哪个可能的通信接口—如果有的话_满足安全策略。
29. 根据权利要求20到28任意一项所述的方法,包括由所述选 择例程的一个从已激活的通信接口中选择通信接口 。
30. 根据权利要求20到29任意一项所述的方法,包括如果这样 的接口是可用的,则由选择例程的 一 个从 一 组优选的通信接口中选 择通信接口 。
31. 根据权利要求20到30任意一项所述的方法,包括如果所述 第 一选择例程不能输出应由所述通信设备所使用的通信接口 ,则向 所述第二选4奪例程发送请求以选择通信接口 。
32. 根据权利要求20到31任意一项所述的方法,包括基于服务 需求缩小候选接入技术的列表。
33. 根据权利要求20到32任意一项所述的方法,包括基于数据 流需求来选择通信接口 。
34. 根据权利要求20到33任意一项所述的方法,其中在执行所 述第 一 选择例程前执行所述第二选择例程。
35. 根据权利要求20到34任意一项所述的方法,包括监视通信 接口的可用性。
36. 根据权利要求20到35任意一项所述的方法,其中所述通信 设备包括移动设备。
37. —种包括程序代码装置的程序代码产品,该程序代码装置适 于当所述程序在处理器上运行程序时,执行根据权利要求20到36 任意一项所述的步骤。
38. —种用于在其中多个控制实体参与通信接口选择例程的通 信系统中为通信设备从多个通信接口中选择通信接口的数据处理机 制,该机制包括基于关于经由通信系统进行通信的至少一个策略, 执行从一组已选择的通信接口中选择本地通信接口的控制器实体。
全文摘要
本发明公开了多模式终端的基于策略的通信接口选择,尤其是一种数据处理机制,其用于针对通信设备从由通信系统提供的多个通信接口中选择通信接口,该机制包括第一控制器实体,用于执行第一选择例程以考虑关于经由通信系统进行通信的至少一个第一策略;以及第二控制器实体,用于执行第二选择例程以考虑关于经由通信系统进行通信的至少一个第二策略。该至少一个第二策略涉及与至少一个第一策略不同的通信方面。所述数据处理机制被配置成基于所述第一选择例程的输出和第二选择例程的输出来选择通信接口。
文档编号H04W88/06GK101189893SQ200680019906
公开日2008年5月28日 申请日期2006年4月18日 优先权日2005年4月21日
发明者A·孔蒂奥, M·利尔热伯格, M·福尔塞尔 申请人:诺基亚公司