一种通信方法和通信系统的制作方法

文档序号:7747217阅读:122来源:国知局
专利名称:一种通信方法和通信系统的制作方法
技术领域
本发明涉及通信系统,更具体地说,涉及一种通信会话软切换的方法和通信系统。
背景技术
在已有的无所不在的网络环境中,基于IP的核心网络与各种有线和/或无线接入 网络连接,从而为终端用户提供网络接入。该接入导致了随之而来的传递给终端用户的各 种服务的增加,诸如直播视频、数据和音频。电信业趋向于为多种多媒体服务提供高质量的 内容。设计的服务质量(Quality ofService,简称QoS)用来满足各种应用的需要以及提供 各种不同种类的服务质量,诸如降低消息丢失率,减少消息传输延迟和延迟抖动(jitter)。 为此,QoS使用不同的技术诸如信息流分类、流量监控、网络阻塞管理以及网络阻塞避免。比较本发明后续将要结合附图介绍的系统,现有技术的其它缺陷和弊端对于本领 域的技术人员来说是显而易见的。

发明内容
本发明提出一种通信会话软切换的方法和系统。下面将结合至少一幅附图来充分 展示和/或说明,并且将在权利要求中进行完整的阐述。根据本发明的一方面,提出一种通信方法,包括在用户设备通过特定传送路径接收服务的内容时,检测到通过安全替换传送路径 (secure alternate delivery route)传送所述服务的随后内容的请求;以及所述用户设备同时通过所述特定传送路径和所述安全替换传送路径接收所述已 请求传送的随后内容。作为优选,所述方法进一步包括基于与所述已接收的服务的内容相关的服务质量 (Quality of Service,简称QoS)来生成所述检测到的请求。作为优选,所述方法进一步包括从通信网络接收所述检测到的请求。作为优选,所述请求包括所述特定传送路径的识别信息。作为优选,所述安全替换传送路径基于所述特定传送路径的所述识别信息而确定。作为优选,基于所述安全替换传送路径生成和/或确定通信会话简档 (communication session profile)。作为优选,所述生成的通信会话简档用于通过所述安全替换传送路径传送所述请 求传送的随后的内容。作为优选,基于所述安全替换传送路径建立连接安全简档(cormectionsecurity profile)。作为优选,所述已建立的连接安全简档用于通过所述安全替换传送路径传送所述 请求传送的随后的内容。作为优选,在释放所述特定路径的相关资源之前,通过所述安全替换传送路径传送所述服务的随后的内容。作为优选,由所述用户设备通过所述安全替换传送路径接收所述已请求传送的所 述随后的内容之后,去激活(deactivate)所述特定路径。根据本发明的再一方面,提出了一种通信系统,包括用户设备中的一个或多个电路,其中所述一个或多个电路用于在用户设备通过 特定传送路径接收服务的内容时,检测到通过安全替换传送路径传送所述服务的随后内容 的请求;以及所述一个或多个电路用于由所述用户设备同时通过所述特定传送路径和所述安 全替换传送路径接收所述已请求传送的随后内容。作为优选,所述一个或多个电路用于基于与所述已接收的服务的内容相关的服务 质量(QoS)来生成所述检测到的请求。作为优选,所述一个或多个电路用于从通信网络接收所述检测到的请求。作为优选,所述请求包括所述特定传送路径的识别信息。作为优选,所述安全替换传送路径基于所述特定传送路径的所述识别信息而确定。作为优选,基于所述安全替换传送路径生成和/或确定通信会话简档。作为优选,所述生成的通信会话简档用于通过所述安全替换传送路径传送所述请 求传送的随后的内容。作为优选,基于所述安全替换传送路径建立连接安全简档。作为优选,所述已建立的连接安全简档用于通过所述安全替换传送路径传送所述 请求传送的随后的内容。作为优选,在释放所述特定路径的相关资源之前,通过所述安全替换传送路径传 送所述服务的随后的内容。作为优选,由所述用户设备通过所述安全替换传送路径接收所述已请求传送的所 述随后的内容之后,去激活(deactivate)所述特定路径。下文将结合附图对具体实施例进行详细描述,以帮助理解本发明的各种优点、各 个方面和创新特征。


图1是依据本发明一实施例的支持通信会话切换的示范性通信系统示意图;图2是依据本发明一实施例的支持通信会话切换的示范性服务设备示意图;图3是依据本发明一实施例的支持通信会话切换的示范性用户设备示意图;图4是依据本发明一实施例的示范性发起通信会话建立的流程图;图5是依据本发明一实施例的示范性的用户发起的通信会话软切换过程的流程 图;图6是依据本发明一实施例的示范性的网络发起的通信会话软切换过程的流程 图。
具体实施例方式本发明的实施例提出一种通信会话软切换的方法和系统。依据本发明的多个实施 例,在用户设备和对方用户设备(peer user device)之间发起并提供特定的服务。支持网 络中退化的服务传送路径引起了令人不满意的QoS性能,所述QoS性能与特定服务的内容 传送相关。配置相应的通信系统使其支持通信会话的软切换,从而提供例如与特定服务的 内容传送相关的更满意的QoS性能。在这点上,相关的用户设备使能检测到关于通过一个 或多个安全替换传送路径传送该特定服务的随后内容的通信会话切换请求。网络管理服务 器用于选择一个或多个替换或目标路径作为安全替换传送路径。相关的用户设备通过所选 择的替换路径接收特定服务的随后的内容。在请求的通信会话切换过程中,相关用户设备 同时通过多个通信会话(诸如服务传送路径和所选择的一个或多个替换路径)接收特定服 务的随后的内容。随着所请求的通信会话交换的完成,服务传送路径就会释放,而特定服务 的进一步的内容继续在所选择的替换路径上传送。所检测到的通信会话切换请求最初由用户设备或网络管理(NM)服务器生成。所检 测到的通信会话切换请求是基于与所接收的特定服务的内容相关的QoS性能来触发。所检测 到的通信会话切换包括识别信息,诸如与特定服务的当前服务通信会话相关的会话ID。匪服 务器识别该会话ID并基于所识别的会话ID确定一替换路径。确定或生成所确定的替换路径 的通信会话简档。通过NM服务器和用户设备之间的安全握手协议建立连接安全简档。生成 的通信会话简档以及建立的连接安全简档用于通过替换路径传送特定服务的随后内容。在释 放与当前服务传送路径相关的资源之前,通过替换路径传送特定服务的随后的内容。在开始 通过替换路径传送特定服务的进一步的内容之后,去激活当前的服务传送路径。而且,所请求 的通信会话软交换完成后,该替换路径和相关的连接简档就作为新的服务传送路径。图1是依据本发明一实施例的支持通信会话切换的示范性通信系统示意图。参考 图1,图1所示的系统包括网络管理(network management,匪)服务器110,核心网120包 括多个路由器120a-120i、多个接入网络130a和130b、以及多个客户端(其中示出了蜂窝 电话140和智能电话150)。匪服务器110包括适当的逻辑、电路和/或代码,用于管理网络通信的各个方面, 诸如选择客户端所使用的用于接入核心网络120的接入网络,以及确定转发各种客户端数 据包流至期望接收者的核心网络路径。NM服务器110用于管理客户端注册以及相关客户端 位置。例如,在移动IP环境中,匪服务器110处理客户端可能的IP地址并使用相应客户 端通知的合适的IP地址转发每一通信会话的客户端数据包流。在匪服务器110a中处理 诸如QoS信令消息的各种客户端_服务器信令消息。例如,一旦接收到来自客户端诸如蜂 窝手机140的服务请求消息,匪服务器110a用于选择路径来建立蜂窝电话140与期望的 对方客户端(peer client)诸如智能电话150之间的连接。连接可以是物理链路,该链路是通过两个客户端之间的已选择的路径并借助于一 连串的路由器来实现。为实现该连接上的通信,由匪服务器110创建会话,该会话指示了 时间帧内客户端-服务器之间的一序列交互。匪服务器110为创建的会话生成唯一的会话 ID并分别传送至蜂窝电话140以及智能电话150。所创建会话的相关会话简档包括各种会 话参数,诸如服务类型(type of Service,T0S)、会话ID、地址和端口、生命周期。会话简档 存储在匪服务器110中以便随后使用。会话参数主要用来影响服务器的运行。例如,按照定义的会话参数,匪服务器110能够激活、保持、更新、和/或终止会话。匪服务器110用 于激活相关客户端诸如蜂窝电话140和/或智能电话150的服务请求的会话。匪服务器110用于建立连接安全简档以便与使用安全握手过程的相关客户端 相互鉴别。可使用各种安全握手过程,诸如多路握手过程。安全握手过程支持匪服务器 110和相关客户端之间的可信任(trust)关系。连接安全简档指定各种安全能力,诸如安 全检测机制、密钥交换、加密算法和/或匪服务器110和相关客户端所支持的积分算法 (integrity algorithm)。在这点上,匪服务器110用于支持通信会话的软切换,来保持有 关特定服务所需要的QoS。NM服务器110支持网络发起通信会话软切换和用户发起通信会 话软切换两者。作为对通信会话软切换请求的响应,NM服务器110确定当前在服务通信会 话中传送的特定服务的替换路径。对于已确定的替换路径,匪服务器110建立替换连接并 建立相关的替换通信会话简档以及替换连接安全简档。在通信会话的软交换过程中,NM服务器110同时通过例如多个通信会话诸如服务 通信会话和已建立的替换通信会话传送特定服务。在释放服务通信会话之前,匪服务器 110通过替换通信会话传送特定服务。随着与服务通信会话相关的资源的释放,NM服务器 110完成了通信会话的软切换。NM服务器110通过替换通信会话继续特定的服务。核心网络120包括适当的逻辑、电路和/或代码,用于将各种接入网络,诸如接入 网络130a_130b与外部数据网络诸如分组数据网络(packet datanetwork,简称PDN)和互 联网连接。每一路由器例如路由器120a包括适当的逻辑、电话和/或代码,用于转发数据包 流至期望的接收者。路由器120a用于彼此之间交换信息,诸如每一链路的链路资源信息。 链路资源信息包括有关可用资源的信息以及有关已保留资源的信息。核心网络120中的路 由器由NM服务器110按照统一的方式来管理,从而允许便捷和有效地维持。各种客户端诸如蜂窝电话140包括适当的逻辑、电路和/或代码,使得各种数据能 够通过接入网络130a和/或核心网络120传送。蜂窝电话140通过匪服务器110能够接 入各种服务。在一示范性操作中,蜂窝电话140期望以特定的QoS需求与智能电话150通 信。在这点上,蜂窝电话140发送带有所需QoS的服务请求至匪服务器110。匪服务器110 再选择路径,该路径包括一对接入路由器诸如路由器120d和路由器120c以及一连串中间 路由器诸如路由器120e-120i。匪服务器110创建通信会话以及生成相关会话ID。匪服 务器110再告知或通知蜂窝电话140和智能电话所生成的会话ID和相应的接入路由器地 址。当会话激活时,服务的数据包流通过所选择的路径转发至期望的接收者。在这点 上,配置蜂窝电话140使其支持通信会话的软切换,从而确保与特定服务相关的QoS。蜂窝 电话140支持网络发起通信会话软切换和用户发起通信会话软切换。例如,假设蜂窝电话 140的用户对于所接收的QoS不满意,该用户可发送通信会话软切换请求获取替换的通信 会话,以继续服务。蜂窝电话140用于由用户接口手动实施通信会话切换请求和/或由内 部执行的一些软件来实施通信会话切换请求。在激活替换通信会话之前,蜂窝电话140能 够通过安全握手过程与NM服务器110相互鉴别。蜂窝电话140能够支持各种安全握手过 程,诸如多路握手过程。在一示范性操作中,期望蜂窝电话140与智能电话150以特定的QoS需求进行通 信。在这点上,蜂窝电话140发送服务请求(伴随所需的QoS)至匪服务器110。匪服务
6器110再选择路径,该路径包括一对接入路由器例如路由器120d和路由器120c,以及一连 串中间路由器诸如路由器120e-120i。匪服务器110创建会话并生成相关会话ID。匪服 务器110再告知或通知蜂窝电话140和智能电话所生成的会话ID和相应的接入路由器地 址。当会话激活时,服务的数据包流通过所选择的路径转发至期望的接收者。例如,假设蜂 窝电话140的用户对于所接收的服务的质量不满意,该蜂窝电话140的用户可发送通信会 话软切换请求,获取替换的通信会话,以继续该服务。作为响应,匪服务器110重新估计核 心网络资源诸如当前服务路径分配。假设匪服务器110确定没有其他可用的路径,匪服务 器110就会拒绝所接收的通信会话切换请求,并发信号通知蜂窝电话140该拒绝信息。否 则,NM服务器110将选择一替换路径并为所请求的服务建立替换的通信会话。NM服务器110用于为每一替换通信会话建立通信会话简档以及连接安全简档。在 释放与当前服务通信会话相关的资源之前,然后将所建立的通信会话简档和链接安全简档 应用到所建立的替换通信会话中,以便继续所请求的服务。在通信会话的软切换过程中,NM 服务器110同时通过多个通信会话传送与所请求的服务相关的内容,所述多个通信会话诸 如当前服务通信会话和替换通信会话。随着与当前服务通信会话相关的资源的释放,通信 会话的软切换完成,从而通过替换通信会话继续传送与所请求的服务相关的内容。当前服 务通信会话由替换通信会话更新或替代。图2是依据本发明一实施例的支持通信会话切换的示范性服务设备示意图。参 考图2,示出的匪服务器设备200包括服务器连接管理模块(SCMM) 202、服务器移动管理 模块(SMMM)204、核心资源管理模块(CRMM)206、服务器处理器(SP) 208以及服务器存储器 (SM)210。SCMM 202包括适当的逻辑、电路和/或代码,用于监控网络连接以及处理与客户 端诸如蜂窝电话140和智能电话150之间的各种通信会话信令消息。通信会话信令消息包 括各种服务请求或QoS请求消息。例如,一旦通过服务器处理器(SP)208接收到来自客户 端诸如蜂窝电话140的QoS消息,就配置SCMM 202使其能够执行与QoS准入(admission) 控制相关的各种操作,以及与SMMM 204和CRMM 206协同执行路由控制。在本发明一示范 性实施例中,各种连接信令消息包括来自客户端诸如蜂窝电话140的通信会话切换请求, 然后SCMM 202估计来自CRMM 206的网络资源状态,并为所请求的服务选择一替换路径作 为替换连接和/或为所请求的服务选择接入网络。所选择的替换路径和/或接入网络的信 息转发回SP 208进行进一步的处理。SCMM 202通过使用存储在SM210中的各种算法来选 择所述替换路径。例如,通过最大化路径上的可用带宽来选择替换路径,或通过最小化路由 器的数量或经由路由器的跳数(hop)来选择替换路径。替换路径还可基于路径的成本来选 择。由于高成本的路径可保证高的QoS,常选择高成本的路径而不是低成本路径,以确保更 高质量的QoS。SCMM 202能够保持和释放核心网络120中的各种路径。SMMM 204包括适当的逻辑、电路和/或代码,用于管理移动信息,诸如图1所示系 统中的客户端地址和客户端位置。SMMM204用于通过各种客户端地址映射来处理移动信息, 从而确保无缝的用户体验。移动信息可提供给SCMM 202、CRMM206、SP 208,使得每一激活 会话的数据包流发送至各个客户端通知的期望接收者。CRMM 206包括适当的逻辑、电路和/或代码,用于依据各种QoS需求和系统能力来 处理路由资源信息。假设来自SCMM 202的资源请求由CRMM206接收,CRMM 206估计核心网络120的资源状态。CRMM 206提供核心资源信息(诸如核心网络120中具有可用资源的 路径的状态),以供SCMM202进行各种路由选择之用。SP 208包括各种类型的处理器或电路,诸如微处理器、数字信号处理器、专用集成 电路(ASIC)、或各种类型的处理设备的组合。在这点上,SP 208包括适当的逻辑、电路和 /或代码,用于执行多个软件指令,所述软件指令存储在服务器存储器(SM)210中并能够在 实际执行时进行下载。在这点上,配置SP 208使其使用存储在SM 210中的各种算法为各 种通信会话计算会话ID。SP 208用于实施各种安全握手过程,诸如鉴别相关客户端和/或 与相关客户端加密以确保安全连接。SP 208用于通过核心网络120和各种接入网络诸如接 入网络130a与客户端之间传送各种信息,诸如来自SCMM 202的路径选择信息和链接安全 简档。SM 210包括适当的逻辑、电路和/或代码,用于存储匪服务器设备200所使用的 数据和/或其他信息。例如,服务器存储器206可用于存储SP 208生成的已处理数据。SM 210还可用于存储信息,诸如用于控制NM服务器设备200各种操作的客户端用户信息、通信 会话简档以及连接安全简档。对于给定用户设备,SM 210用于存储支持或禁止特定服务所 必需的信息。服务器存储器206还由于存储一些可执行指令,例如通信会话建立、会话简档 更新、和/或链接安全简档更新、和/或通信会话重新建立。SM 210包括RAM、ROM、低延迟 非易失性存储器(诸如闪存)和/或其他能够存储数据和指令的电子数据存储器。在操作中,匪服务器200接收来自客户端诸如蜂窝电话140的服务请求消息。服 务请求消息包括诸如有关所请求服务的QoS需求的信息、智能电话140所使用的候选接入 网络信息、以及期望的对方客户端诸如智能电话150的身份信息。SP 208转发所接收的服 务请求信息至SCMM 202。服务连接管理模块202与对方用户设备诸如智能电话150通信 以确认服务请求。如果智能电话150同意与蜂窝电话140通信以进行所请求的服务,那么 SCMM 202与SMMM 204协同工作以获取相关用户设备的移动信息。SCMM 202再与CRMM 206 通信以确定核心网络120中是否存在具有可用资源的路径。CRMM 206再提供核心资源信息 至SCMM 202。核心网络资源信息包括有关网络节点(路由器)的信息、网络节点存储器和 /或链路。SCMM 202基于核心资源信息确定核心网络路径和/或接入网络。SP 206生成或确定通信会话简档并建立连接安全简档以便在蜂窝电话140和智 能电话150之间传送所请求服务的数据包流。SP 206用于使用安全握手协议分别与蜂窝 电话140和智能电话150互相鉴别。与生成的通信会话简档和建立的连接安全简档有关的 会话ID与所选择的接入网络信息一道传送至相关客户端。生成的通信会话简档包括各种 会话参数,诸如会话ID以及所创建服务的类型。所建立的连接安全简档包括的信息诸如 匪服务器200和相关客户端所支持的安全检测机制、密钥交换、加密算法和/或积分算法 (integrity algorithm)。生成的通信会话简档和所建立的连接安全简档存储在SM 210中 以便以后的通信所用。假设SP 208接收到通信会话切换请求,所述请求包括存储在SM 210 中的已有会话ID,SP 208发信号给SCMM 202使其为对应的服务选择替换路径。SCMM 202 确定替换路径。SP 208生成替换通信会话简档,以便建立有关所确定的替换路径的替换通 信会话。配置SP 208以便通过NM服务器200和相关客户端之间的安全握手来建立替换连 接安全简档。生成的替换会话简档信息和建立的替换连接安全简档传送至相关客户端。在 释放有关当前服务通信会话的资源之前,激活替换通信会话上的相应服务。相应服务同时在替换通信会话以及当前服务通信会话上传送。随着与服务通信会话相关的资源的释放, NM服务器200完成了通信会话的软切换。NM服务器200继续替换通信会话上的相应服务。图3是依据本发明一实施例的支持通信会话切换的示范性用户设备示意图。参 考图3,示出的用户设备300包括客户端应用管理模块(CAMM) 302、客户端连接管理模块 (CCMM)304、网络接口模块(NIM) 306、客户端处理器(CP) 308、客户端存储器(CM) 310以及用 户接口(UI) 312,所述用户接口包括切换(H0)按钮312a、麦克风312b、显示器312c以及扬 声器312d。CAMM 302包括适当的逻辑、电路和/或代码,用于管理各种应用需求和状态。各种 应用需求包括有关最优用户质量和QoS属性的信息。应用状态指示的是例如相应服务被保 留和/或恢复。CAMM302还配置成能够监测固定和可变端口号,以识别和监测应用数据。CCMM 304包括适当的逻辑、电路和/或代码,用于监测所连接的接入网络(例如接 入网络130a-b)的网络连接以及例如可用带宽、发送延迟和误码率。CCMM 304还用于处理 与NM服务器110a间的各种通信会话信令消息,以便例如通过CP 308依照期望的QoS接入 服务。通信会话信令消息包括CAMM 302提供的各种服务或QoS请求消息。NIM 306包括适当的逻辑、电路和/或代码,用于通过接入网络发送和/或接收无 线电信号,所述接入网络通信连接至核心网络120。该接入网络包括有线和/或无线网络。 传送的无线电信号包括来自核心网络120的信息,该核心网络通过匪服务器110进行管 理。CP 308包括适当的逻辑、电路和/或代码,用于为用户设备300进行控制和/或处 理数据处理操作。CP 308用于处理信号以便与支持的通信网络通信。在这点上,所述信号 包括各种服务信令消息,例如QoS请求消息。用户设备300用于向匪服务器110发信号进 行通信会话建立和/或重新建立,从而在核心网络120上传递特定服务的数据包流至期望 接收者。在这点上,CP 308用于使用各种机制诸如执行存储在CM 310中的软件来识别通 过H0按钮312a和/或麦克风312b输入的通信会话切换请求。CP 306再通过NIM 306传 递所识别的通信会话切换请求至匪服务器110。或者,CP 308用于通过执行内部的一些软 件来自动触发通信会话切换请求。CP 308支持安全握手过程,从而在所请求的通信会话切换过程中,在激活替换通 信会话之前与NM服务器110相互鉴别。另外,在去激活相应的当前服务通信会话之前,CP 308开始传送特定服务的数据包流。在所请求的通信会话切换过程中,CP 308能够同时通 过多个通信会话(诸如当前服务通信会话和替换通信会话)传送特定服务的数据包流。随 着当前服务通信会话的释放,所请求的通信会话切换也就完成了,而在替换通信会话上继 续传送特定服务的数据包流。在所请求的通信会话切换完成之后,替换通信会话用做新的 服务通信会话以便继续传送特定服务的数据包流。用户接口 312包括适当的逻辑、电路和/或代码,用于通过键入的用户输入和/或 向用户设备300的用户展示各种界面,来为用户设备300提供服务。用户接口 312包括H0 按钮312a、麦克风(Mic) 312b、显示器312c、扬声器312d和/或用户设备300所使用的任何 其他类型的接口。假设用户设备300的用户对所接收的显示器312c和/或扬声器312d的 QoS不满意,就允许用户通过激活H0按钮312a和/或借助麦克风312b使用语音输入来触 发通信会话切换请求。
CM 310包括适当的逻辑、电路和/或代码,用于存储CP 308所使用的数据和/或 其他信息。例如,CM 310用于存储CP 308所生成的已处理数据。CM310用于存储信息,诸如 用户设备配置信息,用于控制各种操作诸如用户设备300的用户-设备交互。存储在CM310 中的一些软件和/或代码可用于通过H0按钮312a和/或麦克风312b将用户输入操作转 换为可识别的触发事件并发送给CP 308,以便发送通信会话切换请求至匪服务器110。例 如,假设用户设备300的用户不满意用户接口 312诸如显示器312c和/或扬声器312d获 取的QoS,用户可以激活或按压H0按钮312a来获取相关通信会话简档和连接安全简档的新 的通信会话。相关连接安全简档和通信会话信息,诸如接收自匪服务器110的相关接入路 由器IP地址和会话ID,存储在存储器310中。CM 310用于存储一些可执行指令,这些可执 行指令用于在用户设备300上运行各种服务。在一示范性实施例中,假设用户设备300希望与对方用户设备通信,CAMM向CP 308提供客户端应用需求和/或用于识别用户设备300客户端应用数据的端口号。示范性 的客户端应用需求包括应用的服务类型和各种QoS属性诸如比特率和有关应用的延迟约 束。CCMM 304用于将对方设备的身份以及匪服务器诸如匪服务器110a的IP地址传送 至CP308。CP 308再通过NIM 306发送服务请求至匪服务器110a。该服务请求代表向匪 服务器110a请求启动与对方设备依照期望的QoS进行通信会话,所述期望QoS包括期望数 据率、延迟和误码率。一旦通过NIM 306接收到来自匪服务器110a的响应,CP 308就从 该响应中提取通信会话消息和相关链接安全简档并存储在CM 310中。假设所接收的响应 表明通信会话已成功建立,CP 308就能够依据所建立的通信会话通过NIM 306传送数据包 流,所述数据包流与具有相关链接安全简档的服务相关。所接收的服务内容分别通过用户接口 312诸如显示器312c和/或扬声器312d展 示给用户。假设用户不满意通过显示器312c和/或扬声器312d所展示的QoS,用户可通过 激活H0按钮312a、对着麦克风讲话、或自动执行一些内部软件来发送通信会话切换请求。 CP 308通过例如执行存储在CM 310中的软件和/或代码来识别通信会话切换请求,并通过 NIM 306转发该通信会话切换请求至匪服务器110a。一旦接收到来自匪服务器110a的 相应响应,CP 308同时在替换通信会话和当前服务通信会话上继续服务。与当前服务通信 会话相关的资源释放后,通信会话切换也就完成。图4是依据本发明一实施例的示范性发起通信会话建立的流程图。参考图4,示范 性步骤开始于步骤402,用户设备诸如蜂窝电话140期望与对方用户设备诸如智能电话150 建立通信会话。蜂窝电话140发送通信会话建立请求至匪服务器110。该请求包括各种 信息,诸如客户端应用QoS简档(客户端应用需求)、识别指示诸如匪服务器110的IP地 址、用于识别应用数据的端口号、和/或蜂窝电话140所使用的候选接入网络。在步骤404 中,一旦接收到该请求,匪服务器110就与智能电话150通信以便确认所接收的请求。在 步骤406中,匪服务器110确定智能电话150是否将要接受该请求,并将所做的决定通知 蜂窝电话140。在步骤408中,蜂窝电话140确认通信会话建立请求是否被接受。假设接受 通信会话建立请求,则进入步骤410,蜂窝电话140能够通过与匪服务器110的安全握手 过程鉴别匪服务器110。在步骤412,匪服务器110建立连接安全简档并将其给蜂窝电话 140。在步骤414中,蜂窝电话接收并存储所建立的连接安全简档。与此同时,在步骤412 中,示范性步骤继续进入步骤416,NM服务器110a用于确定路径、生成会话ID以及创建或
10确定会话简档。所创建的会话简档包括已确定的路径信息、生成的会话ID、生命周期、服务 类型和/或QoS简档。所创建的会话简档存储在SM 210中。在步骤418中,匪服务器110 发送带有相关接入路由器IP地址和生成的会话ID的通信会话建立响应。在步骤420中, 蜂窝电话140从所接收的响应中提取并存储相关接入路由器IP地址和生成的会话ID。在 步骤422中,与智能电话150建立所请求的通信会话。蜂窝电话140开始在所建立的通信 会话上发送特定服务的数据包流。在步骤408中,假设通信会话建立请求未被接受,则示范 性步骤返回步骤403。图5是依据本发明一实施例的示范性的用户发起通信会话软切换过程的流程图。 参考图5,示范性步骤开始于步骤502,蜂窝电话140对当前服务通信会话上的特定服务的 数据包流是活跃的。在步骤504中,蜂窝电话140确定是否需要请求通信会话切换。假设 蜂窝电话140确定需要请求通信会话切换,则进入步骤506,蜂窝电话140发送通信会话H0 请求,所述请求包括有关当前服务通信会话的会话ID。在步骤508中,匪服务器110识别所接收的会话ID是SM 210中存储的已有会话 ID。在步骤510中,匪服务器110确定核心网络120是否具有所接收通信会话H0请求的 可用资源。假设具有通信会话H0请求的可用资源,则进入步骤512,匪服务器110建立替 换连接安全简档并传送给蜂窝电话140。在步骤514中,蜂窝电话140接收并存储已建立的 替换连接安全简档。同时,在步骤512中,示范性步骤继续进入步骤516,NM服务器110确 定替换路径、生成替换会话ID并创建替换会话简档。所创建的替换会话简档包括已确定的 替换路径信息、生成的替换会话ID、生命周期、服务类型和/或QoS简档。所创建的替换会 话简档存储在SM210中。在步骤518中,匪服务器110发送通信会话切换响应,该响应与 相关的替换接入路由器IP地址和生成的替换会话ID —起发送。在步骤520中,蜂窝电话140用于从所接收的响应中提取并存储相关的替换接入 路由器IP地址以及生成的替换会话ID。在步骤522中,建立所请求的替换通信会话。蜂窝 电话140开始在所建立的替换通信会话上发送特定服务的分组数据流,同时在当前服务通 信会话上继续该特定服务的分组数据流。在步骤524中,蜂窝电话发送通信会话H0完成消 息并停止在当前服务通信会话上发送该特定服务的数据包流。在步骤526中,NM服务器110释放有关当前服务通信会话的资源。替换通信会话 被指派为当前服务通信会话。在步骤528中,匪服务器110发送对应于通信会话H0完成 消息的确认消息。该确认消息指示了当前服务通信会话的更新。在步骤530中,蜂窝电话 140删除当前服务通信会话并继续替换通信会话上的分组数据流。蜂窝电话140基于所接 收的确认消息指派替换通信会话为当前服务通信会话。在步骤504中,假设蜂窝电话140确认不需要请求通信会话切换,那么示范性步骤 返回步骤502。在步骤510中,假设对于通信会话H0请求来说没有可用的网络资源,那么示 范性步骤返回步骤502。图6是依据本发明一实施例的示范性的网络发起通信会话软切换过程。参考图6, 示范性步骤开始于步骤602,蜂窝电话140对当前服务通信会话上的特定服务的分组数据 是活跃的。在步骤604中,匪服务器110确定是否需要请求通信会话切换。假设匪服务 器110确定需要请求通信会话切换,则进入步骤606。匪服务器110确定核心网络120是 否具有对通信会话H0请求来说可用的资源。假设具有通信会话H0请求可用的网络资源,则进入步骤608,匪服务器110发送通信会话H0请求,所述请求包括与特定服务数据包流 的当前服务通信会话相关的会话ID。在步骤610中,蜂窝电话140确定是否接受所接收的通信会话切换请求。假设蜂 窝电话140确定接受所接收的通信会话切换请求,则进入步骤612,蜂窝电话140通过与匪 服务器110之间的安全握手过程鉴别匪服务器110。在步骤614中,匪服务器110建立替 换连接安全简档,并传送给蜂窝电话140。在步骤616中,蜂窝电话140接收并存储所建立 的替换连接安全简档。同时,在步骤614中,示范性步骤进入步骤618,NM服务器110确定 替换路径、生成替换会话ID并创建替换会话简档。所创建的替换会话简档包括已确定的替 换路径信息、生成的替换会话ID、生命周期、服务类型和/或QoS简档。所创建的替换会话 简档存储在SM 210中。在步骤620中,匪服务器110发送通信会话切换响应,该响应与相关的替换接入 路由器IP地址和生成的替换会话ID —起发送。在步骤622中,蜂窝电话140从所接收的 响应中提取并存储相关的替换接入路由器IP地址以及生成的替换会话ID。在步骤624中, 建立所请求的替换通信会话。蜂窝电话140开始在所建立的替换通信会话上发送特定服务 的分组数据流,同时在当前服务通信会话上继续该特定服务的分组数据流。在步骤626中, 蜂窝电话发送通信会话H0完成消息并停止在当前服务通信会话上发送该特定服务的数据 包流。在步骤628中,NM服务器110释放有关当前服务通信会话的资源。替换通信会话 被指派为当前服务通信会话。在步骤630中,匪服务器110发送对应于通信会话H0完成 消息的确认消息。该确认消息指示了当前服务通信会话的更新。在步骤632中,蜂窝电话 140删除当前服务通信会话并继续替换通信会话上的分组数据流。蜂窝电话140基于所接 收的确认消息指派替换通信会话为当前服务通信会话。在步骤604中,假设匪服务器110确认不需要请求通信会话切换,那么示范性步 骤返回步骤604。在步骤606中,假设对于通信会话H0请求来说没有可用的网络资源,那么 示范性步骤返回步骤604。在步骤610中,假设蜂窝电话140确定不接受所接收到的通信会 话切换请求,那么示范性步骤返回步骤602。本发明提供一种通信会话软切换的方法和系统。依据本发明的各个实施例,在用 户设备诸如蜂窝电话140和对方用户设备诸如智能电话150之间开始并提供特定的服务。 有可能的是,在支持的网络诸如核心通信网络120中服务传送路径的恶化会引起令人不满 意的有关特定服务的QoS特性。图1所示的系统支持通信会话的软切换,以便例如提供更 满意的QoS。在这点上,相关客户端诸如蜂窝电话140能够检测到有关通过安全替换传送路 径传送特定服务的进一步的内容的通信会话切换请求。NM服务器110用于选择替换路径用做安全替换路径。在所请求的通信会话切换过 程中,蜂窝电话140通过多个通信会话诸如服务传送路径和选择的替换路径同时接收特定 服务的进一步的内容。随着服务传送路径释放,所请求的通信会话切换即完成,而在所选择 的替换路径上继续传送特定服务的进一步的内容。所检测的通信会话切换请求由蜂窝电话 140或由匪服务器110生成。所检测到的通信会话切换请求是基于与所接收的特定服务 的内容相关的QoS特性触发的。所检测的通信会话切换请求包括识别信息,诸如与特定服 务的当前服务通信会话相关的会话ID,例如5和图6所述。匪服务器110识别会话ID并基于所识别的会话ID确定替换路径。为所确定的替换路径确定或生成通信会话简档。通 过NM服务器110和相关客户端诸如蜂窝电话140之间的安全握手建立连接安全简档。生 成的通信会话简档和建立的连接安全简档用于在替换路径上传送特定服务的随后内容。在 释放有关当前服务传送路径的资源之前,特定服务的随后内容在替换路径上传送。开始在 替换路径上传送特定服务的进一步的内容之后,去激活当前服务路径。而且,随着所请求的 通信会话软切换的完成,替换路径和相关连接简档被指派为新的服务传送路径。本发明的另一实施例提供一种机器和/或计算机可读存储器和/或介质,其上存 储的机器代码和/或计算机程序具有至少一个可由机器和/或计算机执行的代码段,使得 机器和/或计算机能够实现本文所描述的通信会话软切换方法。总之,本发明可用硬件、软件、固件或其中的组合来实现。本发明可以在至少一个 计算机系统中以集成的方式实现,或将不同的组件置于多个相互相连的计算机系统中以分 立的方式实现。任何计算机系统或其他适于执行本发明所描述方法的装置都是适用的。典 型的硬件、软件和固件的组合为带有计算机程序的专用计算机系统,当该程序被装载和执 行,就会控制计算机系统使其执行本发明所描述的方法。本发明还可以通过计算机程序产品进行实施,所述程序包含能够实现本发明方法 的全部特征,当其安装到计算机系统中时,通过运行,可以实现本发明的方法。本申请文件 中的计算机程序所指的是可以采用任何程序语言、代码或符号编写的一组指令的任何表 达式,该指令组使系统具有信息处理能力,以直接实现特定功能,或在进行下述一个或两个 步骤之后,a)转换成其它语言、代码或符号;b)以不同的格式再现,实现特定功能。本发明是通过一些实施例进行描述的,本领域技术人员知悉,在不脱离本发明的 精神和范围的情况下,可以对这些特征和实施例进行各种改变或等同替换。另外,在本发明 的教导下,可以对这些特征和实施例进行修改以适应具体的情况及材料而不会脱离本发明 的精神和范围。因此,本发明不受此处所公开的具体实施例的限制,所有落入本申请的权利 要求范围内的实施例都属于本发明的保护范围。
1权利要求
一种通信方法,其特征在于,包括在用户设备通过特定传送路径接收服务的内容时,检测到通过安全替换传送路径传送所述服务的随后内容的请求;以及所述用户设备同时通过所述特定传送路径和所述安全替换传送路径接收所述已请求传送的所述随后内容。
2.根据权利要求1所述的通信方法,其特征在于,包括基于与所述已接收的所述服务 的内容相关的服务质量来生成所述检测到的请求。
3.根据权利要求1所述的通信方法,其特征在于,包括从通信网络接收所述检测到的 请求。
4.根据权利要求1所述的通信方法,其特征在于,其中所述请求包括所述特定传送路 径的识别信息。
5.根据权利要求4所述的通信方法,其特征在于,其中所述安全替换传送路径基于所 述特定传送路径的所述识别信息而确定。
6.根据权利要求1所述的通信方法,其特征在于,其中基于所述安全替换传送路径生 成和/或确定通信会话简档。
7.根据权利要求6所述的通信方法,其特征在于,其中所述生成的通信会话简档用于 通过所述安全替换传送路径传送所述请求传送的随后的内容。
8.一种通信系统,其特征在于,包括用户设备中的一个或多个电路,其中所述一个或多个电路用于在用户设备通过特定 传送路径接收服务的内容时,检测到通过安全替换传送路径传送所述服务的随后内容的请 求;以及所述一个或多个电路用于由所述用户设备同时通过所述特定传送路径和所述安全替 换传送路径接收所述已请求传送的随后内容。
9.根据权利要求8所述的通信系统,其特征在于,其中所述一个或多个电路用于基于 与所述已接收的服务的内容相关的服务质量来生成所述检测到的请求。
10.根据权利要求8所述的通信系统,其特征在于,其中所述一个或多个电路用于从通 信网络接收所述检测到的请求。
全文摘要
本发明涉及一种通信方法和通信系统,用户设备通过特定传送路径接收服务的内容时,检测到通过安全替换传送路径传送所述服务的随后内容的请求。由所述用户设备同时通过所述特定传送路径和所述安全替换传送路径接收所述传送的随后内容。所述检测到的请求是基于与所述已接收的服务的内容相关的服务质量而生成。从通信网络中接收所述检测到的请求,所述请求包括所述特定传送路径的识别信息。所述安全替换传送路径可基于所述特定传送路径的识别信息而确定。基于所述安全替换传送路径生成和/或确定通信会话简档。生成的通信会话简档用于通过所述安全替换传送路径传送所请求传送的进一步的内容。
文档编号H04W76/02GK101854688SQ20101015643
公开日2010年10月6日 申请日期2010年3月31日 优先权日2009年3月31日
发明者吉汉·卡若古, 詹姆士·贝内特 申请人:美国博通公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1