通信方法及系统的制作方法

文档序号:7747215阅读:186来源:国知局
专利名称:通信方法及系统的制作方法
技术领域
本发明涉及通信系统,更具体地说,涉及一种自适应多路径会话建立以支持QoS 的方法和系统。
背景技术
随着互联网作为商业基础架构的重要性日益增长和对基于互联网海量服务例如 互联网协义语音电话(Voice over Internet Protocol,简称为VoIP)需求的增长,IP网 络的运作较之以往更加重要和复杂。目前互联网基础架构在很大程度上是基于尽力服务 (best effort,简称为BE)模式,在这种模式下,一旦出现拥塞事件,数据包会被不加区别地 丢弃。这种架构以其有限的能力尝试尽可能快地传递全部流量。BE模式对于部分应用例 如FTP和电子邮件来说是能够胜任的。为吸引很更的用户和满足用户需求,互联网服务提 供商(ISP)不仅提供尽力服务例如电子邮件,而且还要提供各种新开发的实时多媒体应用 例如VoIP、视频会议和视频点播(VoD)。为此,采用各种技术诸如流分类和流量监控来满足 与各种基于IP的服务相关的QoS。比较本发明后续将要结合附图介绍的系统,现有技术的其它局限性和弊端对于本 领域的普通技术人员来说是显而易见的。

发明内容
本发明提供了一种自适应多路径会话建立以支持QoS服务的方法和系统,结合至 少一幅附图做了清楚的描述,并在权利要求中进行了完整的定义。根据本发明的一个方面,提供一种通信方法,包括用户设备请求建立一个或更多服务路由,用以传送内容至所述用户设备;及用户设备接收经由所述一个或更多服务路由和/或一个或更多辅助路由传送基 于所述请求的所述内容。优选地,所述一个或更多服务路由和所述一个或更多辅助路由是基于所述用户设 备的预置简档(provisioning profile)而确定。优选地,所述预置简档包括偏好的服务类型、相应于一个或更多服务的期望QoS、 客户帐号信息和/或客户账单和信用核实信息。优选地,针对所述确定的一个或更多辅助路由的每一个,从所述用户设备和/或 支持网络,基于需求动态地建立连接会话。优选地,所述方法还包括在所述一个或更多建立的连接会话中,经由所述确定的 一个或更多辅助路由,接收所述传送的内容。优选地,所述方法还包括在所述一个或更多建立的连接会话中,经由所述确定的 一个或更多服务路由和所述确定的一个或更多辅助路由,同时接收所述传送的内容。优选地,所述方法还包括在所述一个或更多建立的连接会话中,经由所述确定的 一个或更多服务路由和/或所述确定的一个或更多辅助路由,接收不同内容。
优选地,所述方法还包括在释放与所述确定的一个或更多服务路由相关的资源之 前,在所述一个或更多建立的连接会话中,经由所述确定的一个或更多辅助路由,接收所述 传送的内容。优选地,所述方法还包括在所述一个或更多建立的连接会话中,经由所述确定的 一个或更多辅助路由,基于所述内容传送接收按需追加的QoS。优选地,所述方法还包括在所述一个或更多建立的连接会话中,只经由所述确定 的一个或更多辅助路由,接收所述传送的内容。根据本发明的一个方面,提供一种通信系统,包括用户设备中的一个或更多电路,其中,所述一个或更多电路用于请求建立一个或 更多服务路由,用以传送内容至所述用户设备;及所述一个或更多电路用于接收经由所述一个或更多服务路由和/或一个或更多 辅助路由传送基于所述请求的所述内容。优选地,所述一个或更多服务路由和所述一个或更多辅助路由是基于所述用户设 备的预置简档(provisioning profile)而确定。优选地,所述预置简档包括偏好的服务类型、相应于一个或更多服务的期望QoS、 客户帐户信息和/或客户账单和信用核实信息。优选地,针对所述确定的一个或更多辅助路由的每一个,从所述用户设备和/或 支持网络,基于需求动态地建立连接会话。优选地,所述一个或更多电路在所述一个或更多建立的连接会话中,经由所述确 定的一个或更多辅助路由,接收所述传送的内容。优选地,所述一个或更多电路在所述一个或更多建立的连接会话中,经由所述确 定的一个或更多服务路由和/或所述确定的一个或更多辅助路由,同时接收所述传送的内容。优选地,所述一个或更多电路在所述一个或更多建立的连接会话中,经由所述确 定的一个或更多服务路由和/或所述确定的一个或更多辅助路由,接收不同内容。优选地,所述一个或更多电路在释放与所述确定的一个或更多服务路由相关的资 源之前,在所述一个或更多建立的连接会话中,经由所述确定的一个或更多辅助路由,接收 所述传送的内容。 优选地,所述一个或更多电路在所述一个或更多建立的连接会话中,经由所述确 定的一个或更多辅助路由,基于所述内容传送接收按需追加的QoS。优选地,所述一个或更多电路在所述一个或更多建立的连接会话中,只经由所述 确定的一个或更多辅助路由,接收所述传送的内容。本发明的各种优点、各个方面和创新特征,以及其中所示例的实施例的细节,将在 以下的说明书和附图中进行详细介绍。


图1是依据本发明一较佳实施例的能够实现自适应多路径会话建立以支持QoS服 务的示例性通信系统的示意图;图2是依据本发明一较佳实施例的能够实现自适应多路径会话建立以支持QoS服务的示例性服务器设备的方框图;图3是依据本发明一较佳实施例的能够实现自适应多路径会话建立以支持QoS服 务的示例性连接管理模块的方框图;图4是依据本发明一较佳实施例的支持自适应多路径连接呼叫的示例性用户设 备的方框图;图5是依据本发明一较佳实施例的示例性自适应多路径连接会话建立过程的流 程图;图6是依据本发明一较佳实施例的示例性自适应多路径连接数据包路由的流程 图。
具体实施例方式本发明的一些实施例涉及自适应多路径会话建立以支持QoS服务的方法和系 统。在本发明的一示例性实施例中,用户设备请求建立一个或更多服务路由,用以传送内容 至所述用户设备。用户设备接收经由所述一个或更多服务路由和/或一个或更多辅助路 由传送基于所述请求的所述内容。该服务路由和辅助路由是基于该用户设备的预置简档 (provisioning profile)而确定。预置简档包括偏好的服务类型、相应于一个或更多服务 的期望QoS、客户帐号信息和/或客户端账单和信用核实信息。针对所述确定的一个或更多 辅助路由的每一个,从用户设备和/或支持网络,基于需求动态地建立连接或通信会话。用 户设备在一个或更多建立的连接会话中,经由所述确定的一个或更多辅助路由,接收所传 送的内容。用户设备经由服务路由和确定的辅助路由,同时接收所传送的内容。用户设备 可经由确定的服务路由和/或确定的辅助路由接收不同内容。用户设备在释放与所述确定 的一个或更多服务路由相关的资源之前,经由辅助路由接收所述内容的传送。用户设备经 由所述确定的辅助路由,基于所述内容的传送接收按需追加的QoS。在一些实例中,用户设 备只经由所确定的辅助路由接收所述传送的内容图1是依据本发明一较佳实施例的能够实现自适应多路径会话建立以支持QoS服 务的示例性通信系统的示意图。图1所示的系统包括多个网络管理(NM)服务器llOa-llOe, 统称为网络管理服务器110 ;核心网络120包括多个路由器120a-120i、多个接入网络 130a-130c、多个用户设备、其中包括蜂窝电话140a、智能电话140b和笔记本电脑140c。匪服务器110中的每一个例如NM服务器110a包括适当的逻辑、电路和/或代码, 用于管理网络通信的各个方面,例如选择接入网络(客户端例如蜂窝电话140a使用其接入 核心网络120)和确定用来传送各种客户数据包流至目标接收方的核心网络路由。当客户 端例如蜂窝电话140a与接入网络例如接入网络130a之间已建立的链路或连接保持不断 (maintained)的情况下,对于给定的接入网络130a,匪服务器110a可确定用以将数据包 流传送至目标接收方的核心路由。NM服务器110a可配置成能够管理客户端注册和客户端 预置(provisioning)。有关这一点,客户端预置可以自动执行和/或通过用户输入手动执 行。用户预置信息包括例如偏好的互联网服务提供商(ISP)、偏好的服务、与帐户捆绑的用 户名和关联的账单信息。有关这一点,客户端预置信息例如偏好的服务用于实现自适应多 路径连接呼叫。匪服务器110a也可处理相关的客户端位置。例如,在移动IP环境中,匪 服务器110a管理客户端可用的IP地址、并使用相应客户端通报的适当的IP地址为每一个连接会话传送客户端数据包流。各种客户端服务信令诸如服务建立请求在匪服务器110a内得以处理。例如,一 旦从用户设备例如蜂窝电话140a接收到服务建立请求消息,匪服务器110a即可选择一个 路由,也称为路径,以在蜂窝电话140a和目标伙伴用户设备例如智能电话140b之间建立连 接。有关这一点,一旦为呼叫建立和激活一个或更多服务路径,匪服务器110a可配置成能 够积极地搜索多个辅助路由以支持各种QoS水平。多个辅助路由包括附加路由,其不同于 为两个或多个实体建立的服务路由。这些辅助路由是在通信会话期间基于例如相关的用户 终端预置信息而建立的。辅助路由可在通信会话期间建立以确保在通信会话期间提供和/ 或维持特定的服务质量。呼叫包括各种类型的通信会话,诸如两方或多方之间、或者两个设 备或多个设备之间的多媒体通信、语音通信、视频通信和数据通信。在呼叫或通信会话期 间,匪服务器110a为期望的QoS动态地选择一个或更多辅助路径。所选择的一个或更多 辅助路径基于例如关联的QoS和/或时间(day-of-time)自适应地建立(set up)和激活。 所选择的一个或更多辅助路径的建立既可由NM服务器110发起,也可由用户设备诸如蜂窝 电话140a发起。匪服务器110a可配置成能够经由激活的一个或更多辅助路径以各种方式服务通 信会话。例如,匪服务器110a可在同一时间使用激活的一个或更多辅助路径以及服务路径 来支持通信会话。NM服务器110a使能实现在通信会话期间从服务路径切换至激活的一个 或更多辅助路径。有关这一点,匪服务器110a可以使能将与通信会话相关的完整的数据包 从服务路径切换至激活的一个或更多辅助路径。可选地,匪服务器110a能够在服务路径 和激活的一个或更多辅助路径中的不同路由上传输不同数据包集合(sets of packets), 以充分利用由不同路径形成的路径多样性(diversity)。此外,在需要时,匪服务器110a 可使用激活的一个或更多辅助路径作为冗余和/或额外容量。在本发明的一实施例中,为 了提高可靠性,与服务的内容相关的不同数据包集合可在确定的多个路由中的不同路由上 传输,以充分利用由不同路径形成的路径多样性(diversity)。为了在连接上进行通信,由匪服务器110a创建通信会话(其指示出在时间帧 (timeframe)内客户端-服务器交互的顺序)。匪服务器110a能够为所创建的会话生成唯 一的会话ID,并分别与相关的用户设备(例如蜂窝电话140a和智能电话140b)进行通信。 与所创建的会话关联的会话简档(sessionprofile)包括各种会话参数,例如会话ID、时间 戳、服务类型(ToS)、用户ID和/或地址和端口。会话简档存储在匪服务器110a中以便随 后使用。会话参数主要用于影响服务器的操作。例如,匪服务器110a能够按照所定义的 通信会话参数建立、维持、更新和/或终止会话。有关这一点,匪服务器110a配置成能够 在正在进行的、与相关的用户设备例如蜂窝电话140a和智能电话140b通信会话中途,在一 个或更多辅助路径上建立通信会话。在蜂窝电话140a和/或智能电话140b的用户希望在 VoIP呼叫期间获得期望的QoS的情况下,匪服务器110a能够选择多个其他路由诸如辅助 路由,并在这些选择的多个其他路由诸如辅助上建立通信会话。核心网络120包括适当的逻辑、电路和/或代码,用于将各个接入网络诸如接入网 络130a-130c与外部数据网络诸如PDN和互联网接口连接。核心网络120中有很多通过链 路相连的路由器。每一个路由器例如路由器120a包括适当的逻辑、电路和/或代码,用于 将数据包流传送至目标接收方。路由器120a配置成能够相互交换信息诸如每一条链路的链路资源信息。链路资源信息包括可用的资源的信息和保留资源的信息。核心网络120中 的路由器由匪服务器110统一管理,以获得简单、高效维护。各个用户设备例如蜂窝电话140a包括适当的逻辑、电路和/或代码,用于实现经 由接入网络130a和/或核心网络120的各种数据通信。蜂窝电话140a能够经由例如匪 服务器110a接入各种服务。针对一些偏好的服务,蜂窝电话140a能够得到增强的QoS。例 如,当蜂窝电话140a的用户希望为QoS得到保证的VoIP呼叫付出更高资费的情况下,在匪 服务器110a中蜂窝电话140a则可以预置为自适应多路径连接呼叫。至蜂窝电话140a的 特定VoIP呼叫在基于相关的QoS自适应建立的一个或更多通信会话上传输。在一个示例性操作中,期望蜂窝电话140a在通信会话(例如与智能电话140b之 间的VoIP呼叫或数据传送)期间维持期望的QoS。期望的QoS可以是在呼叫建立时的初 始QoS需求和/或中途呼叫QoS更新。匪服务器110a配置成一旦接收到来自蜂窝电话 140a的相应服务请求,能够基于相关的客户端预置信息实现自适应多路径连接呼叫功能。 在VoIP呼叫期间,匪服务器110a积极地搜索多个辅助路径以支持期望的QoS。基于NM服 务器110a或相关的用户设备例如蜂窝电话140a和/或智能电话140b观察到的相关QoS 性能,NM服务器110a建立一个或更多辅助路径,并使其加入到正在进行的VoIP呼叫中,用 以例如维持期望的QoS。匪服务器110a能够以各种方式支持期望的QoS,例如使用增加的 一个或更多辅助路径和相关的服务路径、呼叫中途切换和/或在需要时经由增加的一个或 更多辅助路径提供追加的QoS。图2是依据本发明一较佳实施例的能够实现自适应多路径会话建立以支持QoS服 务的示例性服务器设备的方框图。如图2所示,匪服务器200包括服务器连接管理模块 (SCMM)202、服务器移动性(mobility)管理模块(SMMM) 204、核心资源管理模块(CRMM)206、 服务器处理器(SP)208和服务器存储器(SM)210。SCMM 202包括适当的逻辑、电路和/或代码,用于监控网络连接性和处理与客户 端(例如蜂窝电话140a和智能电话140b)的各种连接会话信令消息。连接会话信令消息 包括各种服务或QoS请求消息。例如,依据经由服务器处理器(SP) 206接收到的来自用户 设备例如蜂窝电话140a的QoS消息,SCMM202配置成能够执行与进入权(admission)控制 和路由控制相关的各种操作。有关这一点,SCMM202能够实现访问客户端预置信息,并提供 自适应多路径连接以支持例如期望的所请求服务的QoS。为了实现自适应多路径连接,SCMM202评估来自CRMM206的网络资源状态,并搜索 一个或更多辅助路径,以在通信会话中途支持各种期望的QoS水平。多个辅助路径依据期 望的QoS动态地选择。与所选择的多个辅助路径和/或接入网络相关的信息被传送回到 SP208以做进一步处理。SCMM202能够使用存储在SM210中的各种算法来选择多个辅助路 径。例如,多个辅助路径中的每一个是通过在对应路径上将可用带宽最大化来选择的,或者 将路由器的数量或整个路径上的跳数最小化来选择的。多个辅助路径还可以基于路径成本 进行选择。由于较高成本的路径能够保证较高QoS,所以较高成本路径可选作为较低成本路 径上的辅助路径,用以保证例如期望的QoS和/或低成本传送。SMMM204包括适当的逻辑、电路和/或代码,用于移动性信息,例如图1所示系统 中的客户端地址和客户端位置。SMMM204配置成通过各种客户端地址映射来处理移动性信 息,以保证无缝的用户体验。移动性信息被提供给SCMM202、CRMM206和SP208,使得每一活跃会话的数据包流能够传送至客户端通报的相应的目标接收方。CRMM206包括适当的逻辑、电路和/或代码,用于依据不同的QoS需求和系统能 力来处理路由/路径资源信息。在来自SCMM202的资源请求被CRMM206接收到的情况下, CRMM206评估核心网络120的资源状态。CRMM202提供核心资源信息(诸如核心网络120 中可用资源相关的路径状态信息)至SCMM202,以用于各种路由/路径选择。SP208包括各种类型的处理器或电路例如微处理器、数字信号处理器、专用集成电 路(ASIC)或处理类型器件的组合。SP208能够执行多个软件指令,这些软件指令存储在服 务器存储器(SM)210中,可以下载执行。有关这一点,SP208配置成能够使用存储在SM210 中的各种算法来为各个连接会话计算会话ID。SP208能够经由核心网络120和各种接入网 络例如接入网络130a与客户端进行通信,以传送各种信息例如来自SCMM202的路由/路径 选择信息。SM210包括适当的逻辑、电路和/或代码,用于存储匪服务器200将使用的数据和 /或其他信息。例如,服务器存储器210还地存储诸如会话简档之类的信息,其可用于控制 NM服务器200的各种操作。SM210还可以存储相对于指定用户设备的使能或禁止特定服务 的必要信息。服务器存储器210还能够存储一些操作指令,例如连接会话建立、呼叫中途多 辅助连接会话建立、会话简档更新和/或辅助连接会话建立。SM210包括RAM、ROM、低延迟 非易失存储器例如闪存和/或能够存储数据和指令的其他合适的电子数据存储器。
在操作中,匪服务器200接收来自用户设备例如蜂窝电话140a的服务请求消息。 用户请求消息包括诸如以下信息与所请求的服务相关的QoS需求、蜂窝电话140a使用的 候选接入网络列表、和目标方用户设备例如智能电话140b的ID。SP208将接收到的服务请 求信息传送至SCMM202。服务连接管理模块202能够与对方用户设备例如智能电话140b通 信,以确认接收到的服务请求。如果智能电话140b同意与蜂窝电话140a通信所请求的服 务,则SCMM202协同SMMM204获得相关客户端的移动性信息。在通信会话在蜂窝电话140a 和智能电话140b之间的自适应多路径连接上建立起来的情况下,SCMM202与CRMM206通信 以获取核心资源信息。核心网络资源信息包括有关网络节点(路由器)、网络节点存储器和 /或链路的信息。SCMM202基于获取的核心资源信息积极地搜索一个或更多辅助路径,以支 持呼叫中途的各种期望的QoS水平。多个辅助路径是基于相关的QoS性能动态地选择。需 要时将建立所选择的多个辅助路径并加入到呼叫中。为在蜂窝电话140a和智能电话140b之间的自适应多路径连接上传送所请求服务 的数据包数据,SP206生成会话ID。所生成的会话ID与所选择的接入网络信息一起传送给 相关的客户端。此外,创建包括不同会话参数诸如会话ID和服务类型的相关会话简档,并 存储到SM210中,以在之后的通信中使用。在自适应多路径连接能够实现的情况下,SP206 能够为所选择的多个辅助路径中的每一个生成会话ID和/或会话简档。生成的与所选择 的多个辅助路径相关的会话ID和会话简档被存储到SM210中,以在之后的通信中使用。在 SP208接收数据包,其中指明所接收的数据包与存储在SM210中的生成的会话ID相关联的 情况下,SP208能够在相应的路径上传送这些数据包。对于自适应多路径连接,SP206配置 成能够同时在服务路径和所选择的多个辅助路径上传送数据包。SP206能够将数据包从服 务路径切换至多个辅助路径。此外,SP206能够使用所选择的多个辅助路径作为辅助系统, 以提供例如对服务路径的追加QoS。
图3是依据本发明一较佳实施例的能够实现自适应多路径会话建立以支持QoS服 务的示例性连接管理模块的方框图。如图3所示,连接管理模块202包括预置数据库302、 路由引擎304、流量记录引擎306和流量数据库308。预置数据库302包括适当的逻辑、电路和/或代码,用于存储在互联网上路由特定 呼叫所必需的信息。例如,这些信息包括客户端ID、客户偏好的服务、客户帐户、为特定呼叫 增强的QoS、客户账单和客户信用核实以及载波中继群。预置数据库302存储在RAM、R0M、低 延迟非易失存储器例如闪存和/或能够存储数据和指令的其他合适的电子数据存储器中。路由引擎304包括适当的逻辑、电路和/或代码,以基于一个或更多属性例如偏好 的承载服务提供商、期望的服务质量(QoS)、成本或其他因素,为接收到的服务请求选择各 种路由。路由引擎生成的路由信息包括目的地路由器地址和/或偏好的服务提供商,用于 将流量或服务的内容传送至互联网。在本发明的一个实施例中,基于已知的不好路由、来自 预置数据库302的预置信息和/或其他数据,可以对候选路由应用一个或更多的排除规则。 有关这一点,路由引擎304使用存储在预置数据库302中的预置客户端信息例如客户偏好 的服务、客户帐户和账单信息,在呼叫中途积极地选择多个辅助路由或路径。所选择的多个 辅助路径将动态地建立,以在已有的通信会话期间传送所请求服务的数据包。在本发明的一个实施例中,服务的数据包同时经由相关的服务路径和所建立的多 个辅助路径传送。流量负载由相应的路径分担。在本发明的另一实施例中,服务的数据包 从相关的服务路径切换至所建立的多个辅助路径上。流量负载由相应的所建立的多个辅助 路径分担。此外,路由引擎304可以仅将所建立的多个辅助路径作为服务路径的辅助系统, 以在需要时提供补充的QoS。流量记录引擎306包括适当的逻辑、电路和/或代码,用于将有关VoIP呼叫的流 量信息格式化为呼叫详情记录(CDR),有关VoIP呼叫的流量信息包括例如发起方、接收方、 数据、时间、持续时间、进入中继群、外出(outgoing)中继群、呼叫状态或其他信息。CDR存 储在流量数据库308中,并用于为网络服务生成账单信息。流量数据库308包括适当的逻辑、电路和/或代码,用于存储来自流量记录引擎 306的CDR数据。CDR数据以偏好的格式存储,以利于CDR数据的存储。CDR数据用于支持 网络服务的客户账单。流量数据库308存储在RAM、R0M、低延迟非易失存储器例如闪存和/ 或能够存储数据和指令的其他合适的电子数据存储器中。在示例性的操作中,SCMM202的路由引擎304接收有关建立通信会话例如蜂窝电 话140a与智能电话140b之间的VoIP呼叫的服务请求。该请求由蜂窝电话140a发起。接 收到该请求后,路由引擎304对存储在预置数据库302中的蜂窝电话140a的客户端预置信 息进行评估,并可以为该VoIP呼叫建立自适应多路径连接。路由引擎304在VoIP呼叫中 途积极地搜索和选择多个辅助路。当在VoIP呼叫中途需要得到期望的QoS的情况下,路由 引擎304建立起所选择的多个辅助路径,其将加入到VoIP呼叫中,以传送与所请求的服务 相关的数据包。流量信息作为CDR数据被存储到流量详情记录引擎306中。CDR数据被保 存在流量详情记录引擎306中,以支持网络服务的客户账单。图4是依据本发明一较佳实施例的支持自适应多路径连接呼叫的示例性用户设 备的方框图。如图4所示,用户设备400包括客户端应用管理模块(CAMM)402、客户端连接管 理模块(CCMM)404、网络接口模块(NIM) 406、客户端处理器(CP) 408、客户端存储器(CM) 410和用户接口(UI)412。用户接口(UI) 412包括键盘412a、麦克风(Mic) 412b、显示器412c和 扬声器412d。CAMM402包括适当的逻辑、电路和/或代码,用于管理各种应用需求和状态。所述 各种应用需求包括有关最佳用户质量和QoS属性的信息。所述应用状态可以指示例如相应 的服务已保留和/或可恢复。CAMM402配置成能够监测用于识别和监测应用数据的固定和 可变的端口号。CCMM404包括适当的逻辑、电路和/或代码,用于监测网络连接性以及所连接的接 入网络例如接入网络130a-130c的可用带宽、传输延迟和误码率。CCMM404配置成能够处 理匪服务器110a的各种连接会话信令消息,例如用以经由CP308以期望的QoS接入服务。 连接会话信令消息包括各种服务请求消息例如由CAMM402提供的QoS请求消息。NIM406包括适当的逻辑、电路和/或代码,用于通过耦合至核心网络120的接入网 络发送和/或接收无线电信号。接入网络可以是有线或无线网络。传输的无线电信号包括 来自核心网络120的信息,其经由匪服务器110管理。CP408包括适当的逻辑、电路和/或代码,使其能够为用户设备400进行控制和/ 或数据处理操作。CP408用于处理信号以便与支持通信网络进行通信。有关这一点,信号 包括各种服务信令消息例如QoS请求消息。用户设备400能够向匪服务器110发送信号, 以建立/重建通信会话,使得能够通过核心网络120将数据包流传送至目标接收方。有关 这一点,CP408配置成与NM服务器110通信,以提供和/或修改客户端预置参数例如客户 端帐号信息和对于特定的期望服务的期望QoS。CP408能够使用存储在CM410中的预定用 户配置简档自动地执行客户端预置,和/或使用用户输入例如经由键盘412a和/或麦克风 412b手动执行客户端预置。用户接口 412包括适当的逻辑、电路和/或代码,其通过输入用户输入和/或 呈现各种服务给用户来服务于用户设备400。用户接口(UI)412包括键盘412a、麦克风 (Mic) 412b、显示器412c、扬声器412d和/或用户设备400使用的任何其他类型的接口。在 用户设备400的用户对接收到的QoS不满意的情况下,允许用户通过例如键盘412a和/或 麦克风412b输入用户输入,以便提供和/或修改客户预置信息例如用户愿意为增强正在进 行的服务的QoS付出更多的交费。CM410包括适当的逻辑、电路和/或代码,用于存储CP408使用的数据和/或其他 信息。例如,CM410用于存储CP408生成的处理后数据。CM410能够存储用于控制用户设 备400各种操作的信息,诸如用户设备配置信息。存储在CM410中的一些软件和/或代码 被用来将经由键盘412a和/或麦克风412b的用户输入操作转换为CP308可识别的触发事 件,以使NM服务器110执行客户端预置。通信会话信息诸如从NM服务器110接收到的相 关的接入路由器IP地址和会话ID被存储在存储器410中。CM410能够存储一些可执行指 令,以在用户设备400上运行各种服务。在操作中,用户设备400希望与对方用户设备通信。CAMM将客户端应用需求和/或 用户设备400上用于识别客户端应用数据的端口号提供给CP408。示例性的客户端应用需 求包括应用的服务类型和各种QoS属性例如与该应用关联的比特率和延迟约束。CCMM404 将对方设备的识别符例如电话号码和匪服务器例如匪服务器110a的IP地址传递给 CP408。随后CP408经由NIM406发送服务请求给匪服务器110a。服务请求表示请求匪服务器110a以期望的QoS发起与对方设备的连接会话。一旦经由NIM406接收到来自匪服 务器110a的响应,CP408即提取连接会话信息例如该响应中及存储在CM410中的会话ID和 接入路由器地址。CP408能够依据所建立的连接会话通过NIM406传送与所请求的服务相 关的数据包流。接收到的服务将通过用户接口 412(例如显示器412c和/或扬声器412d) 呈现给用户。CP408能够在所请求的服务建立之前和/或建立过程中,提供和/或修改与通 过OTM406所请求的服务相关的用户偏好的QoS水平相关的预置信息。有关这一点,CP408 配置成能够向NM服务器110发送信号来激活多个辅助路径,以便在已建立的通信会话的中 途,支持与所请求的服务相应的用户偏好的QoS水平。该信令包括诸如与该呼叫相关的偏 好的QoS水平和会话ID等信息。图5是依据本发明一较佳实施例的示例性自适应多路径连接会话建立过程的流 程图。如图5所示,示例性步骤开始于步骤500,对于某一特定服务,用户设备例如蜂窝电话 140a向网络管理服务器例如NM服务器110a发送连接会话建立请求。连接会话建立请求包 括如下信息例如蜂窝电话140a使用的客户端应用QoS简档(客户端应用需求)、识别符、 偏好的时间、偏好的成本和/或侯选接入网络。该识别符包括例如NM服务器110a的IP地 址、用于识别应用数据的端口号、源用户设备名称或地址、目标用户设备名称或地址。在步 骤502,匪服务器110a接收来自蜂窝电话140a的连接会话建立请求。在步骤504,在接收到连接会话建立请求后,匪服务器110a与目标用户设备例如 智能电话140b通信,以确认所接收到的请求。在步骤506,匪服务器110a确认智能电话 140b是否接受或承接(honor)该请求。在智能电话140b接受或承接该请求的情况下,则 在步骤508,匪服务器110a建立连接安全简档以使用安全握手程序与相关的用户设备相 互认证。所建立的安全简档被传送至相关的用户设备并存储。可使用各种安全握手程序 例如多路安全握手程序。安全握手程序能够实现匪服务器110a和相关的用户设备诸如蜂 窝电话140a和智能电话140b之间的信任关系。连接安全简档规定了匪服务器110a和 相应的用户设备支持的各种安全能力,例如安全检验机制、密钥交换、加密算法和/或完整 (integrity)胃@。在步骤510,在连接认证程序完成后,NM服务器110a确认核心网络120是否具有 处理所请求的服务的可用资源。在NM服务器110a确认核心网络120具有处理所请求的服 务的可用资源时,则在步骤512,NM服务器110a基于相应的客户端预置简档,选择一个路由 作为所请求服务的服务路由。在步骤514,NM服务器110a为所选择的服务路由生成连接会 话ID。连接会话简档,包括连接会话参数诸如会话ID、时间戳、QoS需求、服务类型、CODEC 类型、路由器IP地址、用户ID和/或MAC地址,创建并存储于SM210中,以用于之后的通信。 在步骤514,匪服务器110a传送生成的会话ID和接入路由器信息,诸如蜂窝电话140a和/ 或智能电话140的相应接入路由器IP地址,以实现接入。在步骤518,应用生成的会话简档 和建立的连接安全简档,在所建立的连接会话上传送与所请求的服务关联的数据包数据。在步骤520中,匪服务器110a基于相应的客户端预置简档确认所建立的连接会 话是否是自适应多路径连接。当NM服务器110a确认所建立的连接会话是自适应多路径连 接的情况下,则在步骤522,匪服务器110a确认核心网络120是否具有可用的资源提供, 用以为所请求的服务支持自适应多路径连接。在匪服务器110a确认核心网络120中具有 可提供的可用资源,用以为所请求的服务支持自适应多路径连接,则在步骤524,匪服务器110a基于存储在预置数据库302中的客户端预置信息,积极地选择相应于各种QoS的多个 辅助路径。当客户端预置信息指示所建立的链路或连接(例如蜂窝电话140a与接入网络 130a之间的链路或连接、和/或智能电话140b与接入网络130b之间的链路或连接)处于 维持状态时,对于给定的接入网络对例如接入网络130a和接入网络130c,匪服务器110a 能够选择多个辅助路径。在步骤526,匪服务器110a确认是否有来自相关的用户设备,或 来自网络(例如核心网络120和相关的接入网络130a和/或130b)的有关期望QoS的请 求。在匪服务器110a确认期望QoS被请求的情况下,则在步骤528,匪服务器110a为所 选择的多个辅助路径中的每一个生成连接会话ID,创建连接会话简档,并存入服务器存储 器210。在步骤530,匪服务器110a发送有关用户设备例如蜂窝电话140a和/或智能电话 140b的、与所选择的多个辅助路径相关的生成的连接会话ID和相应接入路由器信息。在所 建立的链路或连接(例如蜂窝电话140a与接入网络130a之间的链路或连接、和/或智能 电话140b与接入网络130b之间的链路或连接)处于维持状态时,与服务路径相关的接入 路由器信息由所选择的多个辅助路径共享。在步骤532,所选择的多个辅助路径被加入到呼 叫中。在步骤534,通过在服务路径和/或所选择的多个辅助路径上传送与所请求的服务相 关的数据包数据,呼叫得以继续进行。在步骤506,在智能电话140b不接受或承接该请求的情况下,则示例性的处理过 程返回步骤502。在步骤510,在匪服务器110a确认核心网络120中没有资源可提供给 所请求的服务的情况下,则示例性的处理过程停留在步骤510。在步骤520,在匪服务器 110a确认所建立的连接会话不是自适应多路径连接的情况下,则示例性的处理过程返回步 骤518。在步骤522,在匪服务器110a确认核心网络120中没有资源可为所请求的服务提 供自适应多路径连接支持的情况下,则示例性的处理过程停留在步骤522。在步骤526,在 匪服务器110a确认没有接收到有关期望QoS请求的情况下,则示例性的处理过程返回步骤 518。图6是依据本发明一较佳实施例的示例性自适应多路径连接数据包路由的流程 图。如图6所示,示例性步骤开始于步骤602,其中呼叫在自适应多路径连接上继续进行。 多个辅助路径已加入该呼叫。在步骤604,匪服务器110a例如确认与所请求服务相关的数 据包数据是否在服务路径和所建立的多个辅助路径上同时传输。在服务器确认与所请求服 务相关的数据包数据同时在服务路径和所建立的多个辅助路径上传输的情况下,则在步骤 606,NM服务器110a同时在服务路径和所选择的多个辅助路径上传输所述数据包数据。有 关这一点,NM服务器110a配置成能够在相关的多个路径上传输相同的数据包数据,充分利 用由不同路径形成的路径多样性(diversity)。作为另一选择,匪服务器110a能够在相关的多个路径的不同路径上传送不同的 数据包数据。数据包数据可以例如基于所请求服务的不同QoS进行区分。在步骤616中, 呼叫在所建立的连接上继续进行。在步骤604,在匪服务器110a确认与所请求服务相关 的数据包数据不同时在服务路径和所建立的多个辅助路径上传输的情况下,则在步骤608, NM服务器110a确认连接会话软切换是否能够实现。在系统中连接会话软切换能够实现的 情况下,则在步骤610,匪服务器110a能够在所选择的多个辅助路径和服务路径上同时传 送数据包数据。有关这一点,相同的数据包数据或不同的数据包数据可在所选择的多个辅 助路径上传输。但是,所选择的多个辅助路径上的数据包数据的总和等于在服务路径上传输的数据包数据。在步骤612,停止在服务路径上传输与所请求服务相关的数据包数据,服 务路径的资源被释放。在步骤614,NM服务器IlOa在所选择的多个辅助路径上继续传输该 数据包数据。示例性处理过程在步骤616继续进行。在步骤608,在匪服务器IlOa确认连接会话软切换不能够实现的情况下,则在步 骤618,匪服务器IlOa使能在服务路径上继续传输数据包数据,并在需要的情况下,同时在 所选择的多个辅助路径上传输数据包数据,以支持追加的QoS。在本发明的示例性实施例中,用户设备诸如蜂窝电话140a用于请求建立一个或 更多服务路由,以传送内容至用户设备。用户设备能够接收通过一个或更多服务路径和/ 或一个或更多辅助路径传送的基于该请求的内容。服务路径和辅助路径是基于用户设备的 预置简档而确定。预置简档包括偏好的服务类型、相应于一个或更多服务的期望QoS、客户 帐号信息和/或客户端账单和信用核实信息。如图5所示,连接或通信会话是基于来自用户 设备和/或支持网络例如核心网络120的需求,为确定的一个或更多辅助路径中的每一个 而动态地建立。如图6所示,在所建立的连接会话中,用户设备能够接收通过所确定的辅助 路径传送的内容。用户设备能够同时通过服务路径和确定的辅助路径接收所传送的内容。 通过确定的服务路径和/或确定的辅助路径,用户设备可以接收不同的内容。在为确定的 一个或更多服务路径释放相关的资源之前,用户设备能够通过辅助路径接收内容传送。用 户设备能够通过确定的一个或更多辅助路径基于传送内容,接收按需追加的QoS。在一些实 例中,用户设备能够仅通过确定的辅助路径接收内容传送。本发明的另一实施例提供了一种机器和/或计算机可读存储器和/或介质,其中 存储有机器码和/或计算机程序,其中包含可由机器和/或计算机执行的至少一个代码段, 用于控制机器和/或计算机执行本文描述的一种自适应多路径会话建立以支持QoS服务的 方法和系统。因此,本发明可以通过硬件、软件,或者软、硬件结合来实现。本发明可以在至少一 个计算机系统中以集中方式实现,或者由分布在几个互连的计算机系统中的不同部分以分 散方式实现。任何可以实现所述方法的计算机系统或其它设备都是可适用的。常用软硬件 的结合可以是安装有计算机程序的通用计算机系统,通过安装和执行所述程序控制计算机 系统,使其按所述方法运行。在计算机系统中,利用处理器和存储单元来实现所述方法。本发明还可以通过计算机程序产品进行实施,所述程序包含能够实现本发明方法 的全部特征,当其安装到计算机系统中时,通过运行,可以实现本发明的方法。本申请文件 中的计算机程序所指的是可以采用任何程序语言、代码或符号编写的一组指令的任何表 达式,该指令组使系统具有信息处理能力,以直接实现特定功能,或在进行下述一个或两个 步骤之后,a)转换成其它语言、编码或符号;b)以不同的格式再现,实现特定功能。本发明是通过几个具体实施例进行说明的,本领域技术人员应当明白,在不脱离 本发明范围的情况下,还可以对本发明进行各种变换及等同替代。另外,针对特定情形或具 体情况,可以对本发明做各种修改,而不脱离本发明的范围。因此,本发明不局限于所公开 的具体实施例,而应当包括落入本发明权利要求范围内的全部实施方式。
1权利要求
一种通信方法,其特征在于,包括用户设备请求建立一个或更多服务路由,用以传送内容至所述用户设备;及用户设备接收经由所述一个或更多服务路由和/或一个或更多辅助路由传送基于所述请求的所述内容。
2.根据权利要求1所述的通信方法,其特征在于,所述一个或更多服务路由和所述一 个或更多辅助路由是基于所述用户设备的预置简档(provisioningprofile)而确定。
3.根据权利要求2所述的通信方法,其特征在于,所述预置简档包括偏好的服务类型、 相应于一个或更多服务的期望QoS、客户帐号信息和/或客户账单和信用核实信息。
4.根据权利要求2所述的通信方法,其特征在于,针对所述确定的一个或更多辅助路 由的每一个,从所述用户设备和/或支持网络,基于需求动态地建立连接会话。
5.根据权利要求4所述的通信方法,其特征在于,还包括在所述一个或更多建立的连 接会话中,经由所述确定的一个或更多辅助路由,接收所述传送的内容。
6.根据权利要求4所述的通信方法,其特征在于,还包括在所述一个或更多建立的连 接会话中,经由所述确定的一个或更多服务路由和所述确定的一个或更多辅助路由,同时 接收所述传送的内容。
7.根据权利要求4所述的通信方法,其特征在于,还包括在所述一个或更多建立的连 接会话中,经由所述确定的一个或更多服务路由和/或所述确定的一个或更多辅助路由, 接收不同内容。
8.一种通信系统,其特征在于,包括用户设备中的一个或更多电路,其中,所述一个或更多电路用于请求建立一个或更多 服务路由,用以传送内容至所述用户设备;及所述一个或更多电路用于接收经由所述一个或更多服务路由和/或一个或更多辅助 路由传送基于所述请求的所述内容。
9.根据权利要求8所述的通信系统,其特征在于,所述一个或更多服务路由和所述一 个或更多辅助路由是基于所述用户设备的预置简档(provisioningprofile)而确定。
10.根据权利要求9所述的通信系统,其特征在于,所述预置简档包括偏好的服务类 型、相应于一个或更多服务的期望QoS、客户帐户信息和/或客户账单和信用核实信息。
全文摘要
本发明涉及一种通信方法及系统。其中,用户设备用于请求建立一个或更多服务路由,以传送内容至用户设备。用户设备能够接收通过一个或更多服务路径和/或一个或更多辅助路径传送的基于该请求的内容。服务路径和辅助路径是基于用户设备的预置简档而确定。预置简档包括偏好的服务类型、相应于一个或更多服务的期望QoS、客户帐号信息和/或客户端账单和信用核实信息。连接或通信会话是基于来自用户设备和/或支持网络的需求,为确定的一个或更多辅助路径中的每一个而动态地建立。在所建立的连接会话中,用户设备能够接收通过所确定的辅助路径传送的内容。
文档编号H04L12/56GK101902392SQ201010156430
公开日2010年12月1日 申请日期2010年3月31日 优先权日2009年3月31日
发明者吉汉·卡若古, 詹姆士·贝内特 申请人:美国博通公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1