在硬切换期间保持最低服务质量(QoS)通信会话的制作方法

文档序号:7938753阅读:254来源:国知局
专利名称:在硬切换期间保持最低服务质量(QoS)通信会话的制作方法
技术领域
本公开涉及保持与无线通信设备的通信会话。
背景技术
演进数据优化(EVDO)是一种直接从在码分多址(CDMA)网络基础 设施上操作的cdma2000单载波无线电传输技术(lxRTT或简称为lx)标 准演进的无线的无线电宽带数据标准。EVDO包括基于网际协议(IP)的 网络和服务质量(QoS)机制,以支持依赖于分组网络上的快速建立与低延 迟传输的应用。EVDO标准的最新修订版,即EVDO修订版A,提供了更 高的数据速率和更高的系统容量,并且提供了明显减小延迟并改善延迟敏 感应用性能的附加QoS支持。EVDO RevA可以特别有益于支持最低QoS 通信会话,例如,基于网际协议的语音(VoIP)呼叫和使用QoS规范的数 据上传与下载。
EVDO RevA上的VoIP呼叫要求在接入终端(即,无线通信设备)和 接入网络之间建立的业务信道上的某个最低QoS保证,以使该呼叫听起来 至少与在lx标准上的电路交换语音呼叫一样好。QoS保证可以包括对该 VoIP呼叫中的每个数据流可能遭受的包丢失数量、延迟和抖动的限制。例 如,VoIP呼叫可以包括与各自的无线链路协议(RLP)流相关联的信令数 据流和媒体数据流。
在特定的时间或地点,如果所述接入网络没有足够的资源来为与接入
15终端进行的VoIP呼叫保证最低的QoS,那么该接入终端上的通信应用可以 从协议桟软件那里得到QoS被暂停的通知。然后,该通信应用可以终止该 VoIP呼叫并可以替换地尝试在lx标准上的电路交换语音呼叫。除了所述接 入网络上的资源,VoIP呼叫的QoS还依赖于接入终端和接入网络之间的连 接状态。如果无线电层的连接中断,那么所述通信应用收到同样的QoS被 暂停的通知并终止该VoIP呼叫。其原因是还没有在所述无线电层得到连接 的接入终端不应不必要地占用所述接入网络的无线电资源。
在VoIP呼叫期间,当通信会话正在从第一接入网络向第二接入网络转 移时,所述接入终端在所述第一接入网络和所述第二接入网络之间的硬切 换会导致无线电层的连接暂时中断。因此,所述通信应用接收到所述VoIP 呼叫的QoS被暂停的通知,并终止该VoIP呼叫。然而,所述无线电层的连 接通常只是暂时中断,并且如果所述硬切换成功,那么可以在短时间内与 所述第二接入网络重新建立连接。

发明内容
一般而言,本公开涉及在无线通信设备(WCD)在接入网络之间进行 硬切换期间,用于在基于数据的通信网络上保持与该WCD的最低服务质量 (QoS)通信会话的技术。更具体地,这些技术可以确定在最低QoS通信 会话期间,中断该WCD和第一接入网络之间的通信的关闭的连接是否是由 所述第一接入网络和第二接入网络之间的硬切换引起的。在是硬切换的情 况下,这些技术可以将与包含在所述最低QoS通信会话中的数据流相关联 的开启的QoS预留保持预设的时段。这可以使新的连接能够在所述WCD 和第二接入网络之间被建立。
这些技术能够区分三种不同的情况成功的硬切换中的关闭的连接、 未成功的硬切换中的关闭的连接、和由于某个其他原因导致的关闭的连接。 根据这些情况中的哪一种正在发生,这些技术能够做出保持或者终止最低 QoS通信会话的适当的决定。例如,如果在所述预设时段期满之前,所述 WCD和所述第二接入网络之间建立了新的连接,那么硬切换是成功的。这 种情况中,在从原始连接关闭之后直到所述新的连接建立之前的这段时间 期间,这些技术能够保持所述最低QoS通信会话,并且因此可以避免在硬切换期间不必要的VoIP呼叫的终止。所述数据流的若干帧可能会丢失,但
是所述最低QoS通信会话将一直保持并且用户将不遭受呼叫终止。如果在 新的连接能在所述WCD和所述第二接入网络之间建立之前所述预设时段 期满,那么硬切换失败。在这种情况中,所述WCD可以终止所述最低QoS 通信会话。此外,如果所述关闭的连接不是由硬切换引起的,那么所述WCD 可以终止所述最低QoS数据通信会话。
当在演进数据优化(EVDO)通信网络(更优选的是EVDORevA通信 网络)上执行基于网际协议的语音(VoIP)呼叫时,本文描述的这些技术 会是特别有用的。在这种情况中,所述WCD包括该EVDO通信网络中的 接入终端,而所述第一和第二接入网络包括EVDO接入网络。所述WCD 可以包括任何能够使用数据的(data-enabled)无线设备,例如EVDO电话、 网际协议(IP)电话、软电话、具有无线连接和软电话的膝上型计算机、具 有无线连接和软电话的个人数字助理(PDA)、或者包含无线数据通信能力 的任何其它设备。
在一个方案中,本公开涉及一种方法,包括用无线通信设备参与基 于数据的通信网络上的最低QoS通信会话并接收响应于所述最低QoS通信 会话期间在所述无线通信设备和第一接入网络之间的关闭的连接的连接关 闭消息。该方法还包括确定该关闭的连接是否是由该无线通信设备在所述 第一接入网络和第二接入网络之间的硬切换引起的, 一旦确定该关闭的连 接是由硬切换引起的,就在该硬切换期间保持该最低QoS通信会话。
在另一方案中,本公开涉及包括处理器的无线通信设备,该处理器用 于执行通信应用,该通信应用参与基于数据的通信网络上的最低QoS通信 会话。该处理器还用于执行连接模块,该连接模块接收响应于所述最低QoS 通信会话期间在所述无线通信设备和第一接入网络之间的关闭的连接的连 接关闭消息,并确定该关闭的连接是否是由所述第一接入网络和第二接入 网络之间的硬切换引起的。该处理器还用于执行QoS引擎,该QoS引擎在 所述连接模块确定所述关闭的连接是由硬切换引起时,在该硬切换期间保 持该最低QoS通信会话。
在另一方案中,本公开涉及计算机程序产品,其包括包含指令的计算 机可读介质。这些指令使计算机用无线通信设备参与基于数据的通信网络上的最低QoS通信会话,并接收响应于所述最低QoS通信会话期间在所述 无线通信设备和第一接入网络之间的关闭的连接的连接关闭消息。这些指 令还使所述计算机确定该关闭的连接是否是由该无线通信设备在所述第一 接入网络和第二接入网络之间的硬切换引起的, 一旦确定该关闭的连接是 由硬切换引起的,就在该硬切换期间保持该最低QoS通信会话。
在又一方案中,本公开涉及一种无线通信设备,其包括用于参与基 于数据的通信网络上的最低QoS通信会话的模块,以及用于接收响应于所 述最低QoS通信会话期间在所述无线通信设备和第一接入网络之间的关闭 的连接的连接关闭消息的模块。该无线通信设备还包括用于确定该关闭的 连接是否是由该无线通信设备在所述第一接入网络和第二接入网络之间的 硬切换引起的模块,以及用于当用于确定的模块确定所述关闭的连接是由 硬切换引起时在该硬切换期间保持该最低QoS通信会话的模块。
本公开中所描述的这些技术可在硬件、软件、固件或它们的任意组合 中实现。如果在软件中实现,那么该软件可以在计算机中被执行。该软件 可以最初作为指令、程序代码等被存储。因此,本公开也考虑包含计算机 可读介质的计算机程序产品,其中该计算机可读介质包括用于使计算机执 行根据本公开的技术和功能的指令。可替换地,如果在硬件中实现,则这 种硬件实现可以是数字的、模拟的或者数模混合的。本公开的各个方案可 以在计算机可读介质或者包含计算机可读介质的计算机程序产品中得到体 现。所述计算机程序产品可以包括包装材料。
在下面的附图和描述中阐明了各种示例的附加细节。通过说明书和附 图以及通过权利要求书,其它特征、目的、优点和示例将变得显而易见。


图1是说明了无线通信设备(WCD)在接入网络之间进行硬切换期间, 能够保持与该WCD的最低服务质量(QoS)通信会话的一种示例性无线通 信系统的框图2是说明了在演进数据优化(EVDO) RevA通信网络中的接入终端 的框图3是更详细地说明了包含在图2的接入终端中的QoS引擎的框18图4A和4B是说明了接入终端在接入网络之间进行硬切换期间,该接入终端的一种示例性操作的流程图5是说明了响应于在接入终端中接收的触发而在不同的QoS状态间移动的状态图。
具体实施例方式
图1是说明了当无线通信设备(WCD) 12在接入网络16A和16B之间进行硬切换期间,能够支持与WCD 12的最低QoS通信会话的一种示例性无线通信系统10的框图。如图1所示,无线通信系统10可以包括WCD12和一个或多个接入网络16A、 16B。在其它方案中,无线通信系统10可以包括多个WCD和多个接入网络。第一接入网络16A可以包括通过业务信道14A向WCD 12发送数据信号和从WCD 12接收数据信号的第一基站18A。类似地,第二接入网络16B可以包括通过业务信道14B向WCD 12发送数据信号和从WCD 12接收数据信号的第二基站18B。在其它方案中,每个接入网络16A、 16B可以包括多个基站。
WCD 12可以与包含在各自的接入网络16A、 16B中的基站18A、 18B中的一个或多个进行通信。随着WCD 12在区域中移动,WCD 12可以终止与包含在第一接入网络16A中的第一基站18A的通信并开始与包含在第二接入网络16B中的第二基站18B的通信。例如,基于与基站18A、 18B相关联的信号强度或误差率,WCD 12可以采用一系列的软和硬切换来终止与第一基站18A的通信并开始与第二基站18B的通信。当最低QoS通信会话正在在新建立的业务信道14B上从第一接入网络16A向第二接入网络16B转移时,在该通信会话期间的WCD 12在第一接入网络16A和第二接入网络16B之间的硬切换可能导致业务信道14A暂时中断。
无线通信系统10可以被设计为支持一种或多种无线的无线电接入技术,例如码分多址(CDMA)、 CDMA2000、宽带-CDMA (W-CDMA)、演进数据优化(EVDO)等。EVDO是一种直接从在CDMA网络基础设施上操作的cdma2000单载波无线电传输技术(lxRTT或简称为lx)标准演进的无线的无线电宽带数据标准。EVDO包括基于网际协议(IP)的网络和QoS机制,以支持依赖于在分组网络上的快速建立与低延迟传输的应用。EVDO标准的最新修订版,即EVDO修订版A,提供了更高的数据速率和更高的系统容量,并且提供了明显减小延迟和改善延迟敏感应用性能的附加QoS支持。EVDO RevA可以特别有益于支持基于数据的最低QoS通信会话,例如基于网际协议的语音(VoIP)呼叫和采用QoS规范的数据上传与下载。
在一些方案中,无线通信系统10支持基于数据的通信网络以便WCD12可以在该基于数据的通信网络上执行基于数据的最低QoS通信会话。树如,无线通信系统10可以支持EVDO通信网络,并且更优选地支持EVDORevA通信网络。在这种情况中,接入网络16A和16B可以包括EVDO接入网络,而WCD 12可以包括在该EVDO通信网络中操作的接入终端。例如,WCD 12可以包括任何能够使用数据的无线设备,例如EVDO电话、IP电话、软电话、具有无线连接和软电话的膝上型计算机、具有无线连接和软电话的个人数字助理(PDA)、或者包含无线数据通信能力的任何其它设备。
在基于数据的通信网络上执行的最低QoS通信会话要求在WCD 12和第一接入网络16A之间建立的业务信道14A上的某种最低QoS保证。QoS保证可以包括对该最低QoS通信会话中的每个数据流可能遭受的包丢失数量、延迟和抖动的限制。例如,VoIP呼叫可以包括信令数据流和媒体数据流。作为另一个示例,视频电话会话可以包括信令数据流、视频数据流、和音频流。在特定的时间或地点,如果第一接入网络16A没有足够的资源来为与WCD 12之间的该最低QoS通信会话中的每个数据流保证所述最低QoS,那么WCD 12上的通信应用可以从WCD 12接收到QoS被暂停的通知。然后,WCD12上的该通信应用可以终止该最低QoS通信会话。
除了依赖于第一接入网络16A上的资源,所述最低QoS通信会话的QoS也可能依赖于WCD 12和第一接入网络16A之间的连接(即,业务信道14A)的状态。当业务信道14A中断时,WCD 12遭受与第一接入网络16A的关闭的连接,使得WCD 12不能参与第一接入网络16A上的通信会话。业务信道14A可能在WCD 12在第一接入网络16A和第二接入网络16B之间进行硬切换期间暂时中断,或者由于某个其他原因,业务信道14A可能较长时间或永久性地中断。
20根据本文描述的这些技术,如果业务信道14A中断,那么当所关闭的业务信道14A的连接是由在第一接入网络16A和第二接入网络16B之间的硬切换引起时,WCD12保持所述最低QoS通信会话。更具体地,WCD12确定最低QoS通信会话期间WCD 12和第一接入网络16A之间的关闭的连接是否是由在第一接入网络16A和第二接入网络16B之间的硬切换引起的。在是硬切换的情形,WCD 12将与包含在所述最低QoS通信会话中的数据流相关联的开启的QoS预留保持预设的时段,以使新的连接(即,业务信道14B)能够在WCD12和第二接入网络16B之间建立。开启的QoS预留包括那些当前正在用于所述最低QoS通信会话的预留。
本文描述的这些技术允许WCD 12区分三种不同的情况成功的硬切换中的关闭的连接、未成功的硬切换中的关闭的连接、和由于一些其他原因导致的关闭的连接。根据这些情况中的哪一种正在发生,这些技术允许WCD 12做出保持或者终止最低QoS通信会话的适当的决定。例如,如果在预设时段期满之前在WCD 12和第二接入网络16B之间建立了新的连接,那么硬切换是成功的。在这种情况中,这些技术允许WCD 12在从原始连接关闭之后直到新的连接建立之前的这段时间期间,保持所述最低QoS通信会话。所述数据流的若干帧可能会丢失,但是所述最低QoS通信会话将一直保持并且用户将不会遭受呼叫终止。如果在新的连接能够在WCD 12和第二接入网络16B之间建立之前所述预设时段期满,那么硬切换失败。在这种情况中,WCD 12终止所述最低QoS通信会话。此外,如果所述关闭的连接不是由硬切换引起的,那么WCD 12终止所述最低QoS通信会话。
本公开的其余部分将根据示例性的EVDO通信网络上的VoIP呼叫来进行描述。然而,本公开不应以任何方式受限于该示例。本文描述的这些技术可以类似地应用于能够支持与无线通信设备的最低QoS通信会话的其他基于数据的通信网络。
图2是说明了在EVDO RevA通信网络上操作的接入终端20的框图。接入终端20可以包括基本上类似于图1的WCD 12的无线通信设备。例如,接入终端20可以包括EVDO电话、IP电话、软电话、具有无线连接和软电话的膝上型计算机、或者具有无线连接和软电话的PDA。如图2所示,接入终端20可以包括能够与数据业务协议栈26和语音业务协议栈38交互的VoIP应用22 。 VoIP应用22可以执行由数据业务协议栈26所建立的EVDORevA上的VoIP呼叫或者由语音业务协议栈38所建立的lx上的电路交换语音呼叫。
数据业务协议桟26包括应用编程接口 (API) 27、数据传输层28、和EVDO空中接口层32。 EVDO空中接口层32包括无线链路协议(RLP) 33、QoS引擎34和连接模块36。 EVDO空中接口层32建立基于无线电的通信链路,例如,在接入终端20和包含在EVDO接入网络中的基站之间的业务信道。EVDO空中接口层32还管理接入终端20所发送和接收的数据信号。数据传输层28使用IP 29上的用户数据报协议(UDP) 30,以促成通过接入网络从接入终端20向另一通信设备的VoIP呼叫的传输。在其它方案中,数据传输层28可以替换地使用IP 29上的传输控制协议(TCP),以促成从接入终端20向另一通信设备的数据信号的传输。数据业务协议栈26中的API 27用于控制数据传输层28和EVDO空中接口层32所实现的协议栈软件。在该示例中,语音业务协议栈38包括lxRTT空中接口层39, lxRTT空中接口层39建立基于无线电的通信链路,例如,在接入终端20和包含在接入网络中的基站之间的业务信道。lxRTT空中接口层39还管理接入终端20所发送和接收的语音信号。
可以在硬件、软件、固件或它们的任意组合中实现VoIP应用22、包含在数据业务协议桟26中的部件、和包含在语音业务协议栈38中的部件。如果在软件中实现,那么这些部件可以由计算机执行,该计算机例如,诸如一个或多个数字信号处理器(DSP)、通用微处理器、专用集成电路(ASIC)、
现场可编程逻辑阵列(FPGA)、或者其它等效的集成或分立逻辑电路之类的一个或多个处理器。该软件可以最初作为指令、程序代码等被存储。因此,本公开也考虑包含计算机可读介质的计算机程序产品,其中所述计算机可读介质包括用于使计算机执行根据本公开的技术和功能的指令。
更具体地,接入终端20可以包括一个或多个处理器以执行VoIP应用22、包含在数据业务协议栈26中的部件、和包含在语音业务协议栈38中的部件。在一个方案中,接入终端20可以包括被配置为执行VoIP应用22、包含在数据业务协议桟26中的部件、和包含在语音业务协议栈38中的部件的单个处理器。在另一方案中,接入终端20可以包括被配置为执行VoIP应用22、 API 27和数据传输层28的第一处理器,以及被配置为执行包括QoS引擎34和连接模块36的EVDO空中接口层32的第二处理器。所述第一处理器、或者所述第二处理器、或者第三处理器可以被配置为执行包含lxRTT空中接口层39的语音业务协议栈38。在又一方案中,接入终端20可以包括被配置为执行VoIP应用22的第一处理器、被配置为执行API 27和数据传输层28的第二处理器,以及被配置为执行包括QoS引擎34和连接模块36的EVDO空中接口层32的第三处理器。所述第二处理器、或者所述第三处理器、或者第四处理器可以被配置为执行包含lxRTT空中接口层39的语音业务协议栈38。
由数据业务协议栈26建立的在EVDO RevA上的VoIP呼叫要求在接入终端20和第一接入网络之间的业务信道上的某种最低QoS保证。QoS保证可以包括对所述VoIP呼叫中的每个数据流可能遭受的包丢失数量、延迟和抖动的限制。VoIP呼叫通常包括与由RLP 33所接收和发送的各自的RLP流相关联的信令数据流和媒体数据流。在特定的时间或地点,如果所述第一接入网络没有足够的资源来保证与接入终端20的VoIP呼叫的最低QoS,那么QoS引擎34从所述第一接入网络接收通知,即所述第一接入网络不能支持所请求的该VoIP呼叫的QoS。然后,VoIP应用22通过API 27从QoS引擎34接收QoS被暂停的通知。接下来,VoIP应用22可以尝试由语音业务协议栈38所建立的在lx上的电路交换语音呼叫,而不是在EVDORevA上的VoIP呼叫。
VoIP呼叫的QoS也依赖于在接入终端20和所述第一接入网络之间的连接(例如,业务信道)的状态。在EVDORevA上的VoIP呼叫期间,连接模块36从所述第一接入网络接收响应于在接入终端20和所述第一接入网络之间的关闭的连接的连接关闭消息。在一些情况中,该关闭的连接可能是由于在所述第一接入网络和第二接入网络之间的硬切换而产生,在这种情况中,预计在接入终端20和所述第二接入网络之间会很快建立新的连接。在其它情况中,所述关闭的连接可能是由其它原因引起的,在这些情况中,不期望建立新的连接。然而,当硬切换正在进行中时,来自所述第一接入网络的所述连接关闭消息与来自所述第二接入网络的业务信道分配(TCA)消息捆绑在一起。换言之,从所述第一接入网络发送的所述连接关闭消息与从所述第二接入网络发送的所述TCA消息被包含在相同的消息中,以建立与接入终端20的新的业务信道。因此,基于所述连接关闭消息是否与TCA消息捆绑,QoS引擎34可以确定所述关闭的连接是否是由接入终端20在所述第一接入网络和第二接入网络之间的硬切换引起的。
当QoS引擎34确定VoIP呼叫期间在接入终端20和所述第一接入网络之间的关闭的连接是由所述第一接入网络和所述第二接入网络之间的硬切换引起时,QoS引擎34根据从RLP 33接收的属性来保持与包含在所述VoIP呼叫中的数据流相关联的开启的QoS预留。开启的QoS预留包括那些当前正用于所述VoIP呼叫的预留。任何用于所述VoIP呼叫的关闭的QoS预留将保持关闭。
所述EVDO RevA标准包括用于VoIP呼叫中的每个数据流的、被称为ReservationKKIdle的RLP属性,其确定所述QoS状态是否与所述连接状态联系在一起。对于在其上传输信令数据的数据流而言,ReservationKKIdle的值将被设为零,使得不管接入终端20和所述第一接入网络之间的连接状态如何,与所述信令数据流相关联的QoS预留将保持开启。然而,对于在其上传输媒体数据的数据流而言,ReservationKKIdle的值将被设为非零,使得在传统接入终端中,当接入终端20和所述第一接入网络之间的连接中断时,与所述媒体数据流相关联的QoS预留将被自动关闭。
根据本公开,在硬切换情况中,QoS引擎34将用于具有非零ReservationKKIdle属性的媒体数据流的开启的QoS预留保持预设的时段,以使新的连接能够被建立,而不是当包含在所述VoIP呼叫中的给定数据流的ReservationKKIdle属性具有非零值时就自动关闭所述QoS预留。将在下面的图3中更详细地描述保持VoIP呼叫的开启的QoS预留的操作。QoS引擎34继续分析QoS预留,直到用于包含在所述VoIP流中的所有媒体数据流的QoS预留都被保持。以此方式,QoS引擎34在硬切换期间使所述QoS预留保持开启并且不向VoIP应用22发送关于在接入终端20和所述第一接入网络之间的关闭的连接的任何通知。因此,VoIP应用22在所述硬切换期间将不终止该VoIP呼叫,并且不需要替代地尝试在lx标准上的电路交换语音呼叫。
当所述关闭的连接不是由硬切换引起时,QoS引擎34关闭与包含在所述VoIP呼叫中的媒体数据流(即,具有非零值的ReservationKKIdle属性) 相关联的开启的QoS预留。然后,QoS引擎34向VoIP应用22通知用于 每个媒体数据流的QoS被暂停。QoS引擎34继续分析QoS预留,直到用 于包含在所述VoIP流中的所有媒体数据流的QoS都被暂停。然后,VoIP 应用22可以终止该VoIP呼叫。如上所述,VoIP呼叫通常只具有一个媒体 数据流,使得VoIP应用22可以响应于来自QoS引擎34的通知而立即终止 该VoIP呼叫。
作为替代示例,视频电话会话通常具有两个媒体流,即视频数据流和 音频流。在一种情况中,通信应用可以直到接收到用于所述视频数据流和 音频流的QoS都被暂停的通知之后才终止该视频电话会话。在另一种情况 中,通信应用可以在接收到用于所述视频数据流或所述音频流的QoS被暂 停的通知之后终止该视频电话会话。在这两个媒体流中的一个或者两个丢 失之后是否终止该视频电话会话可以取决于用户设置。 一些用户可能希望 如果视频或音频丢失,则该视频电话会话结束;其它用户可能希望即使一 个媒体流丢失,该视频电话会话仍然仅作为音频呼叫或者仅作为视频而继 续。
图3是更详细地说明了包含在图2的接入终端20中的QoS引擎34的 框图。QoS引擎34为包含在VoIP呼叫中的每个数据流接收来自RLP33的 属性。例如,QoS引擎34可以为该VoIP呼叫中的每个数据流接收 ReservationKKIdle属性。如上所述,VoIP呼叫包括与由RLP33所接收或发 送的各个RLP流相关联的信令数据流和媒体数据流。如图3所示,QoS引 擎34包括QoS预留控制器40、预留列表42、切换预留列表44、和切换连 接定时器46。
如参照图2所描述的, 一旦QoS引擎34确定该VoIP呼叫的关闭的连 接是由硬切换引起的,QoS预留控制器40就启动切换连接定时器46。切换 连接定时器46可以被设置为运行预设的时段,例如执行EVDO RevA通信 网络中在第一接入网络和第二接入网络之间的硬切换所必需的通常的时间
启动切换连接定时器46之后,QoS预留控制器40就从预留列表42中 检索与包含在所述VoIP呼叫中的数据流相关联的QoS预留。预留列表42
25可由QoS引擎34来维护,以存储与包含在与接入终端20的VoIP呼叫中的 数据流相关联的QoS预留的列表。当检索给定数据流的QoS预留时,QoS 预留控制器40确定该QoS预留是否是开启的,并且如果是开启的,那么与 该数据流相关联的ReservationKKIdle属性是否具有非零值(g卩,该数据流 包括媒体数据流)。然后,QoS预留控制器40为包含在所述VoIP呼叫中的 媒体数据流保持预留列表42中的开启的QoS预留。QoS预留控制器40还 将用于那个媒体数据流的QoS预留添加到切换预留列表44中。切换预留列 表44也可以由QoS引擎34来维护,以在硬切换期间暂时存储与包含在VoIP 呼叫中的媒体数据流相关联的开启的QoS预留的列表。然后,QoS预留控 制器40返回预留列表42,并继续检索和分析预留列表42中其余的QoS预 留。
QoS预留控制器40同时根据切换连接定时器46来监控在接入终端20 和所述第二接入网络之间的新的连接的建立。当该新的连接被建立而切换 连接定时器40仍在运行时,QoS预留控制器40停止切换连接定时器46。 然后,QoS预留控制器40从切换预留列表44中移除所有的QoS预留,因 为这些QoS预留不再等待在接入终端20和所述第二接入网络之间要建立的 连接。以此方式,QoS引擎34在所述硬切换期间使预留列表42中的QoS 预留保持开启,并且不向VoIP应用22发送关于在接入终端20和所述第一 接入网络之间的关闭的连接的任何通知。因此,在所述硬切换期间,VoIP 应用22将不终止该VoIP呼叫。
当切换连接定时器46在所述新的连接能够被建立之前期满时,QoS预 留控制器40从切换预留列表44中检索与包含在所述VoIP呼叫中的给定媒 体数据流相关联的QoS预留。QoS预留控制器40为所述媒体数据流关闭预 留列表42中的开启的QoS预留,从切换预留列表44中移除所述开启的QoS 预留,并且向VoIP应用22通知用于那个媒体数据流的QoS被暂停。然后, QoS预留控制器40返回切换预留列表44,并继续从切换预留列表44中检 索剩余的QoS预留,关闭预留列表42中的QoS预留,并从切换预留列表 44中移除所述QoS预留,直到切换预留列表44为空。然后,VoIP应用22 可以终止该VoIP呼叫。
此外,当QoS引擎34确定所述关闭的连接不是由硬切换引起时,如上所述,QoS预留控制器40不启动切换连接定时器46,并且不为媒体数据流 保持开启的QoS预留。相反,QoS预留控制器40从预留列表42中检索与 包含在所述VoIP呼叫中的数据流相关联的QoS预留。然后,QoS预留控制 器40确定所述QoS预留是否是开启的,并且如果是开启的,那么与该数据 流相关联的ReservationKKIdle属性是否具有非零值(即,该数据流包括媒 体数据流)。QoS预留控制器40为包含在所述VoIP呼叫中的所述媒体数据 流关闭所述幵启的QoS预留,并向VoIP应用22通知用于那个媒体数据流 的QoS被暂停。然后,QoS预留控制器40返回预留列表42,并继续检索 与关闭预留列表42中剩余的QoS预留。然后,VoIP应用22可以终止该VoIP 呼叫。
图4A和4B是说明了接入终端20在EVDO通信网络中的接入网络之 间进行硬切换期间,该接入终端20的示例性操作的流程图。图4A所示的 流程图描述了在接收到来自第一接入网络的连接关闭消息之后,接入终端 20的一种操作。图4B所示的流程图描述了当切换连接定时器正在运行时 接入终端20的一种操作。图4A和4B的操作将参照图2的接入终端20和 图3的QoS引擎34进行描述。
如图4A所示,在EVDO通信网络上与接入终端20的VoIP呼叫期间, 在接入终端20的EVDO空中接口层32中实现的连接模块36接收响应于在 接入终端20和第一接入网络之间的关闭的连接的连接关闭消息(50)。然 后,在EVDO空中接口层32中实现的QoS引擎34确定该关闭的连接是否 是由接入终端20在所述第一接入网络和第二接入网络之间的硬切换引起的 (52)。例如,当所述连接关闭消息与TCA消息捆绑或者包含在TCA消息 中时,QoS引擎34可以确定该关闭的连接是由硬切换引起的。
如果QoS引擎34确定该关闭的连接是由硬切换引起的(52的"是" 分支),那么QoS预留控制器40启动切换连接定时器46 (54)。 一旦切换 连接定时器46运行,接入终端20就可以根据图4B来操作,这将在下面详 细描述。启动切换连接定时器46之后或者如果QoS引擎34确定所述关闭 的连接不是由硬切换引起的(52的"否"分支),那么QoS预留控制器40 从预留列表42中检索与包含在所述VoIP呼叫中的数据流相关联的QoS预 留(56)。然后,QoS预留控制器40确定与所述数据流相关联的所述QoS预留是 否是开启的(58)。如果所述QoS预留是关闭的(58的"否"分支)并且 预留列表42包括下一个QoS预留(74的"否"分支),那么QoS预留控制 器40从预留列表42中检索与包含在所述VoIP呼叫中的另一数据流相关联 的下一个QoS预留(56)。如果所述QoS预留是关闭的(58的"否"分支) 并且预留列表42不包括下一个QoS预留(74的"是"分支),那么QoS 预留控制器40结束分析所述QoS预留。如上所述,VoIP呼叫包括与各个 RLP流相关联的信令数据流和媒体数据流。因此,在一些情况中,预留列 表42可以只包括用于任何给定的VoIP呼叫的两个QoS预留,每个用于相 应的数据流。
如果所述QoS预留是开启的(58的"是"分支),那么QoS预留控制 器40确定与包含在所述VoIP呼叫中的数据流相关联的ReservationKKIdle 属性是否具有非零值(60)。对于包括信令业务的数据流而言, ReservationKKIdle可以被设置为零值,对于包括媒体业务的数据流而言, ReservationKKIdle可以被设置为非零值。如果所述ReservationKKIdle属性 具有零值(60的"是"分支),那么QoS预留控制器40为包含在所述VoIP 呼叫中的所述信令数据流保持预留列表42中的所述开启的QoS预留,而不 管接入终端20和所述第一接入网络之间的连接状态如何(62)。然后,QoS 预留控制器40返回预留列表42。如果预留列表42包括下一个QoS预留(74 的"否"分支),那么QoS预留控制器40从预留列表42中检索与包含在所 述VoIP呼叫中的另一数据流相关联的下一个QoS预留(56)。如果预留列 表42不包括下一个QoS预留(74的"是"分支),那么QoS预留控制器 40结束分析所述QoS预留。
如果所述ReservationKKIdle属性具有非零值(60的"否"分支)并且 所述关闭的连接是由硬切换引起的(64的"是"分支),那么QoS预留控 制器40为所述媒体数据流保持预留列表42中的所述开启的QoS预留(66)。 然后,QoS预留控制器40将用于那个媒体数据流的QoS预留添加到切换预 留列表44中(68)。以此方式,QoS预留控制器40在所述硬切换期间使预 留列表42中的所述QoS预留保持开启,并且不向VoIP应用22发送关于在 接入终端20和所述第一接入网络之间的关闭的连接的任何通知。由于VoIP应用22不知道所述关闭的连接,所以在所述硬切换期间,VoIP应用22将 不终止所述VoIP呼叫。然后,QoS预留控制器40返回预留列表42。如果 预留列表42包括下一个QoS预留(74的"否"分支),那么QoS预留控制 器40从预留列表42中检索与包含在所述VoIP呼叫中的另一数据流相关联 的下一个QoS预留(56)。如果预留列表42不包括下一个QoS预留(74 的"是"分支),那么QoS预留控制器40结束分析所述QoS预留。
如果所述ReservationKKIdle属性具有非零值(60的"否"分支)但所 述关闭的连接不是由硬切换引起的(64的"否"分支),那么QoS预留控 制器40为所述数据流关闭在预留列表42中的所述开启的QoS预留(70)。 然后,QoS预留控制器40向VoIP应用22通知用于那个数据流的QoS被暂 停(72)。然后,QoS预留控制器40返回预留列表42。如果预留列表42 包括下一个QoS预留(74的"否"分支),那么QoS预留控制器40从预留 列表42中检索与包含在所述VoIP呼叫中的另一数据流相关联的下一个QoS 预留(56)。如果预留列表42不包括下一个QoS预留(74的"是"分支), 那么QoS预留控制器40结束分析所述QoS预留。当用于包含在所述VoIP 呼叫中的所有媒体数据流的QoS被暂停时,VoIP应用22终止该VoIP呼叫。 如上所述,VoIP呼叫通常只具有一个媒体数据流,使得VoIP应用22响应 于来自QoS预留控制器40的对用于所述单个媒体数据流的QoS被暂停的 通知而立即终止该VoIP呼叫。
如图4A所示, 一旦QoS引擎34确定所述关闭的连接是由硬切换引起 的并且QoS预留控制器40启动了切换连接定时器46, QoS预留控制器40 就为包含在所述VoIP呼叫中的、具有等于非零值的ReservationKKIdle属性 的数据流保持预留列表42中的开启的QoS预留。如图4B所示,QoS预留 控制器40同时根据切换连接定时器46来监控在接入终端20和所述第二接 入网络之间的新的连接的建立。QoS预留控制器40确定该新的连接(例如, 业务信道)是否在接入终端20和所述第二接入网络之间开启(76)。如果 该新的连接已经被建立(76的"是"分支),那么QoS预留控制器40停止 切换连接定时器46 (78)。然后,QoS预留控制器40从切换预留列表44 中移除所有的QoS预留(80),因为这些QoS预留不再等待在接入终端20 和所述第二接入网络之间要建立的连接。如果所述新的连接还没有建立从而尚未开启(76的"否"分支),那么 QoS预留控制器40接下来确定切换连接定时器46是否己经期满(82)。切 换连接定时器46可以被设置为运行预设的时段,例如执行在EVDO通信网 络中第一接入网络和第二接入网络之间的硬切换所必需的通常的时间量。 如果切换连接定时器46还没有期满(82的"否"分支),那么QoS预留控 制器继续监控所述新的连接和切换连接定时器46的状态。
'如果切换连接定时器46在所述新的连接能被建立之前己经期满(82的
"是"分支),那么QoS预留控制器40从切换预留列表44中检索与包含在 所述VoIP呼叫中的媒体数据流相关联的QoS预留(84)。 QoS预留控制器 40为所述媒体数据流关闭在预留列表42中的开启的QoS预留(86),然后 从切换预留列表44中移除所述开启的QoS预留(87)。然后,QoS预留控 制器40向VoIP应用22通知用于那个媒体数据流的QoS被暂停(88)。然 后,QoS预留控制器40返回切换预留列表44。如果切换预留列表44不为 空(90的"否"分支),那么QoS预留控制器40从切换预留列表42中检 索与包含在所述VoIP呼叫中的另一媒体数据流相关联的下一个QoS预留
(84)。如果切换预留列表44为空(90的"是"分支),那么QoS预留控 制器40已经关闭了预留列表42中的所有QoS预留并且已经从切换预留列 表44中移除了所有的QoS预留。当用于包含在所述VoIP呼叫中的所有媒 体数据流的QoS被暂停时,VoIP应用22终止该VoIP呼叫。如上所述,VoIP 呼叫通常只具有一个媒体数据流,使得VoIP应用22响应于来自QoS预留 控制器40的对用于所述单个媒体数据流的QoS被暂停的通知而立即终止该 VoIP呼叫。
图5是说明了响应于在接入终端20中接收的触发而在不同的QoS状态 间移动的状态图。图5所示的状态系统包括开启的QoS预留状态100、保 持开启的QoS预留状态102、和关闭QoS预留状态104。在EVDO通信网 络上的与接入终端20的VoIP呼叫期间,与包含在所述VoIP呼叫中的媒体 数据流相关联的开启的QoS预留处于开启的QoS预留状态100中。在所述 VoIP呼叫期间,所述开启的QoS预留将维持在开启的QoS预留状态100 中,只要在接入终端20和第一接入网络之间不发生关闭的连接(CC=0)。
然而,如果在接入终端20和所述第一接入网络之间确实发生了关闭的连接(CC=1)并且所述连接关闭消息没有与TCA消息捆绑(TCA=0),那 么所述开启的QoS预留将离开开启的QoS预留状态100并进入关闭QoS 预留状态104。 一旦进入关闭QoS预留状态104,所述开启的QoS预留被 关闭而且包含在接入终端20中的VoIP应用22终止所述VoIP呼叫。如果 在接入终端20和所述第一接入网络之间确实出现了关闭的连接(CC=1) 并且所述连接关闭消息与TCA消息捆绑(TCA=1),那么所述开启的QoS 预留将离幵开启的QoS预留状态100并进入保持QoS预留状态102。
所述幵启的QoS预留将停留在保持QoS预留状态102中,只要切换连 接定时器46还没有期满(TE=0)并且在接入终端20和第二接入网络之间 还没有开启新的连接(CO=0)。如果在所述新的连接能被建立之前(CO=0) 切换连接定时器46期满(TE=1),那么所述开启的QoS预留将离开保持开 启的QoS预留状态102并进入关闭QoS预留状态104。 一旦进入关闭QoS 预留状态104,所述开启的QoS预留被关闭而且包含在接入终端20中的 VoIP应用22终止所述VoIP呼叫。如果在切换连接定时器46期满之前 (TE=0)或者当切换连接定时器46期满时(TE=1),在接入终端20和所 述第二接入网络之间建立了新的连接(CO=l),那么所述开启的QoS预留 将离开保持开启的QoS预留状态102并重新进入开启的QoS预留状态100。 以此方式,保持开启的QoS预留状态102在所述硬切换期间使所述QoS预 留保持开启并且不向VoIP应用22发送关于在接入终端20和所述第一接入 网络之间的关闭的连接的任何通知。因此,在所述硬切换期间,VoIP应用 22将不终止该VoIP呼叫。
本公开的这些技术旨在在WCD在接入网络之间进行硬切换期间,在基 于数据的通信网络上保持与该WCD的最低QoS通信会话。更具体地,这 些技术确定在最低QoS通信会话期间在该WCD和第一接入网络之间的关 闭的连接是否是由所述第一接入网络和第二接入网络之间的硬切换引起 的。在是硬切换的情况下,这些技术使与包含在所述最低QoS通信会话中 的数据流相关联的开启的QoS预留保持预设的时段,以使新的连接能够在 该WCD和第二接入网络之间被建立。
这些技术能够区分三种不同的情况成功的硬切换中的关闭的连接、 未成功的硬切换中的关闭的连接、和由于一些其他原因导致的关闭的连接。根据这些情况中的哪一种正在发生,这些技术能够做出保持或者终止最低 QoS通信会话的适当的决定。例如,如果在所述预设时段期满之前,在所
述WCD和所述第二接入网络之间建立了新的连接,那么硬切换是成功的。
这种情况中,这些技术能够在从原始的连接关闭之后直到新的连接被建立
的这段时间期间,保持所述最低QoS通信会话。所述数据流的若干帧可能 会丢失,但是所述最低QoS通信会话将一直保持并且用户将不遭受呼叫终 止。如果在新的连接能在所述WCD和所述第二接入网络之间被建立之前所 述预设时段期满,那么硬切换失败。在这种情况中,所述WCD终止所述最 低QoS通信会话。此外,如果所述关闭的连接不是由硬切换引起的,那么 所述WCD终止所述最低QoS数据通信会话。
当执行EVDO通信网络(更优选的是EVDO RevA通信网络)上的VoIP 呼叫时,本文描述的这些技术会是特别有用的。在这种情况中,所述WCD 包括该EVDO通信网络中的接入终端,而所述第一和第二接入网络包括 EVDO接入网络。所述WCD可以包括任何能够使用数据的无线设备,例如 EVDO电话、IP电话、软电话、具有无线连接和软电话的膝上型计算机、 具有无线连接和软电话的PDA、或者包含无线数据通信能力的任何其它设 备。
本文描述的这些技术可在硬件、软件、固件或它们的任意组合中实现。 如果在软件中实现,这些技术可以至少部分地由计算机程序产品的计算机 可读介质上的一个或多个存储或发送的指令或代码来实现。计算机可读介 质可以包括计算机存储介质、通信介质或上述两者,并且可以包括促成计 算机程序从一个位置到另一个位置的传送的任何介质。存储介质可以是能 够由计算机访问的任何可用介质。计算机程序产品可以包括包装材料。
通过示例而非限制的方式,这种计算机可读介质可以包括诸如同步动 态随机存取存储器(SDRAM)之类的RAM、只读存储器(ROM)、非易失 性随机存取存储器(NVRAM)、 ROM、电可擦除可编程只读存储器 (EEPROM)、 EEPROM、 FLASH存储器、CD-ROM或者其它光盘存储器、 磁盘存储器或其它磁存储器件、或者可以用于携带或存储指令或数据结构 形式的期望的程序代码并且可以被计算机访问的任何其它介质。
此外,任何连接都可以被适当地称作计算机可读介质。例如,如果使用同轴电缆、光纤电缆、双绞线、数字用户线路(DSL)或无线技术(例如
红外、无线电和微波)从网站、服务器或其他远程源发送软件,那么这些
同轴电缆、光纤电缆、双绞线、DSL或无线技术(例如红外、无线电和微 波)被包括在介质的定义中。本文所使用的磁盘(disk)和光盘(disc)包 括压縮光盘(CD)、激光盘、光盘、数字多用途盘(DVD)、软盘以及蓝光 光盘,其中,磁盘通常以磁的方式再现数据,而光盘通常以光的方式(例 如,用激光)再现数据。上面装置的组合也应该被包括在计算机可读介质 的范围内。
与计算机程序产品的计算机可读介质相关联的代码可以由计算机执 行,例如,由诸如一个或多个数字信号处理器(DSP)、通用微处理器、专 用集成电路(ASIC)、现场可编程门阵列(FPGA)、或者其它等效的集成或分 立逻辑电路之类的一个或多个处理器执行。在一些方案中,可在用于编码 和解码的专用软件模块或硬件模块中提供本文描述的功能,或者将本文描 述的功能纳入组合的视频编解码器(CODEC)中。
尽管如此,在不脱离所附权利要求范围的情况下,可对描述的技术做 出各种修改。
3权利要求
1、一种方法,包括在基于数据的通信网络上的最低服务质量(QoS)通信会话期间,接收响应于在无线通信设备和第一接入网络之间的关闭的连接的连接关闭消息;确定所述关闭的连接是否是由所述无线通信设备在所述第一接入网络和第二接入网络之间的硬切换引起的;以及当确定所述关闭的连接是由硬切换引起时,在所述硬切换期间保持所述最低QoS通信会话。
2、 根据权利要求1所述的方法,其中,确定所述关闭的连接是由硬切 换引起的包括确定所述连接关闭消息是与业务信道分配(TCA)消息捆绑的。
3、 根据权利要求1所述的方法,还包括当确定所述关闭的连接不是由硬切换引起时终止所述最低QoS通信会话。
4、 根据权利要求3所述的方法,其中,当所述关闭的连接不是由硬切 换引起时终止所述最低QoS通信会话包括关闭与包含在所述最低QoS通信会话中的数据流相关联的开启的QoS 预留;以及向所述无线通信设备中的通信应用通知用于所述最低QoS通信会话的 QoS被暂停。
5、 根据权利要求1所述的方法,还包括-当所述第一接入网络和所述第二接入网络之间的所述硬切换成功时, 保持所述最低QoS通信会话;以及当所述第一接入网络和所述第二接入网络之间的所述硬切换失败时,终止所述最低QoS通信会话。
6、 根据权利要求1所述的方法,其中,在所述硬切换期间保持所述最 低QoS通信会话包括在所述硬切换期间,保持与包含在所述最低QoS通信会话中的数据流 相关联的开启的QoS预留。
7、 根据权利要求1所述的方法,其中,在所述硬切换期间保持所述最 低QoS通信会话包括当确定所述关闭的连接是由所述硬切换引起时,启动切换连接定时器;保持预留列表中与包含在所述最低QoS通信会话中的数据流相关联的 开启的QoS预留;以及当所述切换连接定时器正在运行时,将所述开启的QoS预留添加到切 换预留列表。
8、 根据权利要求7所述的方法,其中,保持开启的QoS预留包括 从所述预留列表中检索与包含在所述最低QoS通信会话中的其中一个数据流相关联的QoS预留;确定所述QoS预留是否是开启的;以及当确定所述QoS预留是开启的时,当所述相关联的其中一个数据流的 属性具有非零值时,在所述硬切换期间保持所述预留列表中的所述开启的 QoS预留。
9、 根据权利要求8所述的方法,还包括-当所述相关联的其中一个数据流的所述属性具有非零值时,将所述开 启的QoS预留添加到所述切换预留列表。
10、 根据权利要求8所述的方法,其中,与包含在所述最低QoS通信 会话中的每个数据流相关联的所述属性包括被称为ReservationKKIdle的无 线链路协议(RLP)属性,对于包括信令业务的数据流,所述ReservationKKIdle设为零值,而对于包括媒体业务的数据流,所述 ReservationKKIdle设为非零值。
11、 根据权利要求7所述的方法,还包括一旦在所述无线通信设备和所述第二接入网络之间建立了连接,就停 止所述切换连接定时器;以及从所述切换预留列表中移除所述开启的'QoS预留。
12、 根据权利要求7所述的方法,还包括当在所述无线通信设备和所述第二接入网络之间建立连接之前所述切 换连接定时器期满时,关闭所述预留列表中的所述开启的QoS预留;从所述切换预留列表中移除所述开启的QoS预留;向所述无线通信设备中的通信应用通知用于所述最低QoS通信会话的QoS被暂停;以及终止所述最低QoS通信会话。
13、 根据权利要求1所述的方法,其中,所述最低QoS通信会话包括 基于网际协议的语音(VoIP)呼叫。
14、 根据权利要求1所述的方法,其中,所述基于数据的通信网络包 括采用演进数据优化(EVDO)修订版0标准或EVDO修订版A标准中的 其中之一的EVDO通信网络,并且其中,所述无线通信设备包括所述EVDO 通信网络中的接入终端,所述第一和第二接入网络包括EVDO接入网络。
15、 根据权利要求1所述的方法,其中,所述无线通信设备包括演进 数据优化(EVDO)电话、网际协议(IP)电话、软电话、具有无线连接和 软电话的膝上型计算机、或者具有无线连接和软电话的个人数字助理(PDA)中的其中一个。
16、 一种无线通信设备,包括处理器,所述处理器用于执行通信应用,其参与基于数据的通信网络上的最低服务质量(QoS)通信 会话;连接模块,其在所述最低QoS通信会话期间接收响应于在所述无线通 信设备和第一接入网络之间的关闭的连接的连接关闭消息,并确定所述关 闭的连接是否是由所述无线通信设备在所述第一接入网络和第二接入网络 之间的硬切换引起的;以及'QoS引擎,其在所述连接模块确定所述关闭的连接是由硬切换引起时, 在所述硬切换期间保持所述最低QoS通信会话。
17、 根据权利要求16所述的无线通信设备,其中,当所述连接关闭消 息是与业务信道分配(TCA)消息捆绑时,所述连接模块确定所述关闭的 连接是由硬切换引起的。
18、 根据权利要求16所述的无线通信设备,其中,当所述连接模块确 定所述关闭的连接不是由硬切换引起时,所述通信应用终止所述最低QoS 通信会话。
19、 根据权利要求18所述的无线通信设备,其中,当所述连接模块确定所述关闭的连接不是由硬切换引起时,所 述QoS引擎关闭与包含在所述最低QoS通信会话中的数据流相关联的开启 的QoS预留,并向所述通信应用通知用于所述最低QoS通信会话的QoS 被暂停;以及其中,所述通信应用响应于来自所述QoS引擎的所述通知而终止所述 最低QoS通信会话。
20、 根据权利要求16所述的无线通信设备,其中,当所述第一接入网络和所述第二接入网络之间的所述硬切换成 功时,所述QoS引擎保持所述最低QoS通信会话;以及其中,当所述第一接入网络和所述第二接入网络之间的所述硬切换失 败时,所述通信应用终止所述最低QoS通信会话。
21、 根据权利要求16所述的无线通信设备,其中,所述QoS引擎包括 QoS预留控制器,所述QoS预留控制器在所述硬切换期间保持与包含在所 述最低QoS通信会话中的数据流相关联的开启的QoS预留,以便保持所述 最低QoS通信会话。
22、 根据权利要求16所述的无线通信设备,其中,所述QoS引擎包括 QoS预留控制器,所述QoS预留控制器用于当确定所述关闭的连接是由所述硬切换引起时,启动切换连接定时器; 保持预留列表中与包含在所述最低QoS通信会话中的数据流相关联的开启的QoS预留;以及当所述切换连接定时器正在运行时,将所述开启的QoS预留添加到由所述QoS引擎维护的切换预留列表。
23、 根据权利要求22所述的无线通信设备,其中,所述QoS预留控制器从由所述QoS引擎维护的所述预留列表中检索与包含在所述最低QoS 通信会话中的其中一个数据流相关联的QoS预留;确定所述QoS预留是否是开启的;以及当确定所述QoS预留是开启的时,当所述相关联的其中一个数据流的 属性具有非零值时,在所述硬切换期间保持所述预留列表中的所述开启的 QoS预留。
24、 根据权利要求23所述的无线通信设备,其中,当所述相关联的其 中一个数据流的所述属性具有非零值时,所述QoS预留控制器将所述开启 的QoS预留添加到所述切换预留列表。
25、 根据权利要求23所述的无线通信设备,其中,与包含在所述最低 QoS通信会话中的每个数据流相关联的所述属性包括被称为 ReservationKKIdle的无线链路协议(RLP)属性,对于包括信令业务的数据流,所述ReservationKKIdle设为零值,对于包括媒体业务的数据流,所述ReservationKKIdle设为非零值。
26、 根据权利要求22所述的无线通信设备,其中,所述QoS预留控制器当在所述无线通信设备和所述第二接入网络之间建立了连接时,停止所述切换连接定时器;以及从所述切换预留列表中移除所述开启的QoS预留。
27、 根据权利要求22所述的无线通信设备,其中,当在所述无线通信设备和所述第二接入网络之间建立连接之前所述切换连接定时器期满时,所述QoS预留控制器关闭所述预留列表中的所述开启的QoS预留,从所述切换预留列表中移除所述开启的QoS预留,并向所述通信应用通知用于所述最低QoS通信会话的QoS被暂停;以及其中,所述通信应用响应于来自所述QoS引擎的所述通知而终止所述最低QoS通信会话。
28、 根据权利要求16所述的无线通信设备,其中,所述最低QoS通信会话包括基于网际协议的语音(VoIP)呼叫。
29、 根据权利要求16所述的无线通信设备,其中,所述基于数据的通信网络包括采用演进数据优化(EVDO)修订版0标准或EVDO修订版A标准中的其中之一的EVDO通信网络,并且其中,所述无线通信设备包括所述EVDO通信网络中的接入终端,所述第一和第二接入网络包括EVDO接入网络。
30、 根据权利要求16所述的无线通信设备,其中,所述无线通信设备包括演进数据优化(EVDO)电话、网际协议(IP)电话、软电话、具有无线连接和软电话的膝上型计算机、或者具有无线连接和软电话的个人数字助理(PDA)中的其中一个。
31、 根据权利要求16所述的无线通信设备,其中,所述处理器包括第一处理器,用于执行所述通信应用;以及第二处理器,用于执行所述连接模块和所述QoS引擎。
32、 一种包括计算机可读介质的计算机程序产品,包括用于使计算机在基于数据的通信网络上的最低服务质量(QoS)通信会话期间,接收响应于在无线通信设备和第一接入网络之间的关闭的连接的连接关闭消息的指令;用于使计算机确定所述关闭的连接是否是由所述无线通信设备在所述第一接入网络和第二接入网络之间的硬切换引起的指令;以及当确定所述关闭的连接是由硬切换引起时,用于使计算机在所述硬切换期间保持所述最低QoS通信会话的指令。
33、 根据权利要求32所述的包括计算机可读介质的计算机程序产品,其中,当所述连接关闭消息是与业务信道分配(TCA)消息捆绑时,所述指令使所述计算机确定所述关闭的连接是由硬切换引起的。
34、 根据权利要求32所述的包括计算机可读介质的计算机程序产品,其中,还包括当确定所述关闭的连接不是由硬切换引起时,使所述计算机终止所述最低QoS通信会话的指令。
35、 根据权利要求34所述的包括计算机可读介质的计算机程序产品,其中,所述指令使所述计算机-关闭与包含在所述最低QoS通信会话中的数据流相关联的开启的QoS预留;向所述无线通信设备中的通信应用通知用于所述最低QoS通信会话的QoS被暂停;以及响应于所述通知终止所述最低QoS通信会话。
36、 根据权利要求32所述的包括计算机可读介质的计算机程序产品, 其中,还包括用于当所述第一接入网络和所述第二接入网络之间的所述硬切换成功 时,使所述计算机保持所述最低QoS通信会话的指令;以及用于当所述第一接入网络和所述第二接入网络之间的所述硬切换失败 时,使所述计算机终止所述最低QoS通信会话的指令。
37、 根据权利要求32所述的包括计算机可读介质的计算机程序产品, 其中,所述指令使所述计算机在所述硬切换期间保持与包含在所述最低 QoS通信会话中的数据流相关联的开启的QoS预留,以便保持所述最低QoS 通信会话。
38、 根据权利要求32所述的包括计算机可读介质的计算机程序产品, 其中,所述指令使所述计算机当确定所述关闭的连接是由所述硬切换引起时,启动切换连接定时器; 保持预留列表中与包含在所述最低QoS通信会话中的数据流相关联的开启的QoS预留;以及当所述切换连接定时器正在运行时,将所述开启的QoS预留添加到切换预留列表。
39、 根据权利要求38所述的包括计算机可读介质的计算机程序产品, 其中,所述指令使所述计算机从所述预留列表中检索与包含在所述最低QoS通信会话中的其中一个 数据流相关联的QoS预留;确定所述QoS预留是否是开启的;以及当确定所述QoS预留是开启的时,当所述相关联的其中一个数据流的 属性具有非零值时,在所述硬切换期间保持所述预留列表中的所述开启的 QoS预留。
40、 根据权利要求39所述的包括计算机可读介质的计算机程序产品,还包括用于当所述相关联的其中一个数据流的所述属性具有非零值时,使所述计算机将所述开启的QoS预留添加到所述切换预留列表的指令。
41、 根据权利要求39所述的包括计算机可读介质的计算机程序产品, 其中,与包含在所述最低QoS通信会话中的每个数据流相关联的所述属性 包括被称为ReservationKKIdle的无线链路协议(RLP)属性,对于包括信 令业务的数据流,所述ReservationKKIdle设为零值,对于包括媒体业务的 数据流,所述ReservationKKIdle设为非零值。
42、 根据权利要求38所述的包括计算机可读介质的计算机程序产品, 还包括用于一旦在所述无线通信设备和所述第二接入网络之间建立了连接, 就使所述计算机停止所述切换连接定时器的指令;以及用于使所述计算机从所述切换预留列表中移除所述开启的QoS预留的 指令。
43、 根据权利要求38所述的包括计算机可读介质的计算机程序产品, 还包括 用于当在所述无线通信设备和所述第二接入网络之间建立连接之前所 述切换连接定时器期满时,使所述计算机关闭所述预留列表中的所述开启 的QoS预留的指令;用于使所述计算机从所述切换预留列表中移除所述开启的QoS预留的 指令;用于使所述计算机向所述无线通信设备中的通信应用通知用于所述最 低QoS通信会话的QoS被暂停的指令;以及用于使所述计算机终止所述最低QoS通信会话的指令。
44、 根据权利要求32所述的包括计算机可读介质的计算机程序产品,其中,所述最低QoS通信会话包括基于网际协议的语音(VoIP)呼叫。
45、 根据权利要求32所述的包括计算机可读介质的计算机程序产品, 其中,所述基于数据的通信网络包括采用演进数据优化(EVDO)修订版0 标准或EVDO修订版A标准中的其中之一的EVDO通信网络,并且其中, 所述无线通信设备包括所述EVDO通信网络中的接入终端,所述第一和第 二接入网络包括EVDO接入网络。
46、 根据权利要求32所述的包括计算机可读介质的计算机程序产品, 其中,所述无线通信设备包括演进数据优化(EVDO)电话、网际协议(IP) 电话、软电话、具有无线连接和软电话的膝上型计算机、或者具有无线连 接和软电话的个人数字助理(PDA)中的其中一个。
47、 一种无线通信设备,包括用于参与基于数据的通信网络上的最低服务质量(QoS)通信会话的模块;用于在所述最低QoS通信会话期间,接收响应于在所述无线通信设备 和第一接入网络之间的关闭的连接的连接关闭消息的模块;用于确定所述关闭的连接是否是由所述无线通信设备在所述第一接入 网络和第二接入网络之间的硬切换引起的模块;以及用于当所述用于确定的模块确定所述关闭的连接是由硬切换引起时, 在所述硬切换期间保持所述最低QoS通信会话的模块。
48、 根据权利要求47所述的无线通信设备,其中,当所述连接关闭消 息是与业务信道分配(TCA)消息捆绑时,所述用于确定的模块确定所述 关闭的连接是由硬切换引起的。
49、 根据权利要求47所述的无线通信设备,其中,当所述用于确定的 模块确定所述关闭的连接不是由硬切换引起时,所述用于执行的模块终止 所述最低QoS通信会话。
50、 根据权利要求49所述的无线通信设备,其中,当所述用于确定的模块确定所述关闭的连接不是由硬切换引起 时,所述用于保持的模块关闭与包含在所述最低QoS通信会话中的数据流 相关联的开启的QoS预留,并向所述用于执行的模块通知用于所述最低 QoS通信会话的QoS被暂停;以及其中,所述用于执行的模块响应于来自所述QoS引擎的所述通知而终 止所述最低QoS通信会话。
51、 根据权利要求47所述的无线通信设备,其中,当所述第一接入网络和所述第二接入网络之间的所述硬切换成 功时,所述用于保持的模块保持所述最低QoS通信会话;以及其中,当所述第一接入网络和所述第二接入网络之间的所述硬切换失 败时,所述用于执行的模块终止所述最低QoS通信会话。
52、 根据权利要求47所述的无线通信设备,其中,所述用于保持的模 块在所述硬切换期间保持与包含在所述最低QoS通信会话中的数据流相关 联的开启的QoS预留,以便保持所述最低QoS通信会话。
53、 根据权利要求47所述的无线通信设备,其中,所述用于保持的模块当确定所述关闭的连接是由所述硬切换引起时,启动切换连接定时器; 保持预留列表中与包含在所述最低QoS通信会话中的数据流相关联的开启的QoS预留;以及当所述切换连接定时器正在运行时,将所述开启的QoS预留添加到切换预留列表。
54、 根据权利要求53所述的无线通信设备,其中,所述用于保持的模块从所述预留列表中检索与包含在所述最低QoS通信会话中的其中一个数据流相关联的QoS预留;确定所述QoS预留是否是开启的;以及当确定所述QoS预留是开启的时,当所述相关联的其中一个数据流的 属性具有非零值时,在所述硬切换期间保持所述预留列表中的所述开启的QoS预留。
55、 根据权利要求54所述的无线通信设备,其中,当所述相关联的其 中一个数据流的所述属性具有非零值时,所述用于保持的模块将所述开启 的QoS预留添加到所述切换预留列表。
56、 根据权利要求54所述的无线通信设备,其中,与包含在所述最低 QoS通信会话中的每个数据流相关联的所述属性包括被称为 ReservationKKIdle的无线链路协议(RLP)属性,对于包括信令业务的数据 流,所述ReservatkmKKIdle设为零值,对于包括媒体业务的数据流,所述 ReservationKKIdle设为非零值。
57、 根据权利要求53所述的无线通信设备,其中,所述用于保持的模块当在所述无线通信设备和所述第二接入网络之间建立了连接时,停止 所述切换连接定时器;以及从所述切换预留列表中移除所述开启的QoS预留。
58、 根据权利要求53所述的无线通信设备,其中,当在所述无线通信设备和所述第二接入网络之间建立连接之前 所述切换连接定时器期满时,所述用于保持的模块关闭所述预留列表中的 所述开启的QoS预留,从所述切换预留列表中移除所述开启的QoS预留, 并向所述用于执行的模块通知用于所述最低QoS通信会话的QoS被暂停; 以及其中,所述用于执行的模块响应于来自所述QoS引擎的所述通知而终 止所述最低QoS通信会话。
59、 根据权利要求47所述的无线通信设备,其中,所述最低QoS通信 会话包括基于网际协议的语音(VoIP)呼叫。
60、 根据权利要求47所述的无线通信设备,其中,所述基于数据的通 信网络包括采用演进数据优化(EVDO)修订版0标准或EVDO修订版A 标准中的其中之一的EVDO通信网络,并且其中,所述无线通信设备包括 所述EVDO通信网络中的接入终端,所述第一和第二接入网络包括EVDO 接入网络。
61、 根据权利要求47所述的无线通信设备,其中,所述无线通信设备 包括演进数据优化(EVDO)电话、网际协议(IP)电话、软电话、具有无 线连接和软电话的膝上型计算机、或者具有无线连接和软电话的个人数字 助理(PDA)中的其中一个。
全文摘要
本公开涉及在无线通信设备(WCD)在接入网络之间进行硬切换期间,用于在基于数据的通信网络上保持与该WCD的最低服务质量(QoS)通信会话的技术。更具体地,这些技术确定在最低QoS通信会话期间,该WCD和第一接入网络之间的关闭的连接是否是由所述第一接入网络和第二接入网络之间的硬切换引起的。在是硬切换的情况下,这些技术将与包含在所述最低QoS通信会话中的数据流相关联的开启的QoS预留保持预设的时段,以使新的连接能够在该WCD和第二接入网络之间被建立。当在演进数据优化(EVDO)通信网络上执行基于网际协议的语音(VoIP)呼叫时,本文描述的这些技术可以是特别有用的。
文档编号H04W28/16GK101690316SQ200880022339
公开日2010年3月31日 申请日期2008年6月23日 优先权日2007年6月28日
发明者A·T·帕亚皮利, L·沈, P·A·阿加什, R·沙希迪 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1