CN101690316B - 在硬切换期间保持最低服务质量(QoS)通信会话 - Google Patents
在硬切换期间保持最低服务质量(QoS)通信会话 Download PDFInfo
- Publication number
- CN101690316B CN101690316B CN2008800223394A CN200880022339A CN101690316B CN 101690316 B CN101690316 B CN 101690316B CN 2008800223394 A CN2008800223394 A CN 2008800223394A CN 200880022339 A CN200880022339 A CN 200880022339A CN 101690316 B CN101690316 B CN 101690316B
- Authority
- CN
- China
- Prior art keywords
- qos
- communication session
- telecom equipment
- wireless telecom
- access network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000004891 communication Methods 0.000 title claims abstract description 188
- 238000000034 method Methods 0.000 claims abstract description 23
- 230000004044 response Effects 0.000 claims description 14
- 230000011664 signaling Effects 0.000 claims description 12
- 238000012423 maintenance Methods 0.000 claims description 10
- 238000005516 engineering process Methods 0.000 description 29
- 241001247437 Cerbera odollam Species 0.000 description 12
- 230000005540 biological transmission Effects 0.000 description 11
- 238000004590 computer program Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 238000003860 storage Methods 0.000 description 6
- 238000012546 transfer Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 239000000835 fiber Substances 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 239000005022 packaging material Substances 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 230000001052 transient effect Effects 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/24—Reselection being triggered by specific parameters
- H04W36/26—Reselection being triggered by specific parameters by agreed or negotiated communication parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0055—Transmission or use of information for re-establishing the radio link
- H04W36/0058—Transmission of hand-off measurement information, e.g. measurement reports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0055—Transmission or use of information for re-establishing the radio link
- H04W36/0079—Transmission or use of information for re-establishing the radio link in case of hand-off failure or rejection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/24—Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0055—Transmission or use of information for re-establishing the radio link
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明涉及在无线通信设备(WCD)在接入网络之间进行硬切换期间,用于在基于数据的通信网络上保持与该WCD的最低服务质量(QoS)通信会话的技术。更具体地,这些技术确定在最低QoS通信会话期间,该WCD和第一接入网络之间的关闭的连接是否是由所述第一接入网络和第二接入网络之间的硬切换引起的。在是硬切换的情况下,这些技术将与包含在所述最低QoS通信会话中的数据流相关联的开启的QoS预留保持预设的时段,以使新的连接能够在该WCD和第二接入网络之间被建立。当在演进数据优化(EVDO)通信网络上执行基于网际协议的语音(VoIP)呼叫时,本文描述的这些技术可以是特别有用的。
Description
基于35U.S.C.§119要求优先权
本专利申请要求2007年6月28日提交的、名称为“Maintaining MinimumQuality Of Service(Qos)Communication Sessions During Hard Handoffs”、并被转让给本申请的受让人的临时申请No.60/946,955的优先权,并通过引用方式将其明确地并入本文。
技术领域
本公开涉及保持与无线通信设备的通信会话。
背景技术
演进数据优化(EVDO)是一种直接从在码分多址(CDMA)网络基础设施上操作的cdma2000单载波无线电传输技术(1xRTT或简称为1x)标准演进的无线的无线电宽带数据标准。EVDO包括基于网际协议(IP)的网络和服务质量(QoS)机制,以支持依赖于分组网络上的快速建立与低延迟传输的应用。EVDO标准的最新修订版,即EVDO修订版A,提供了更高的数据速率和更高的***容量,并且提供了明显减小延迟并改善延迟敏感应用性能的附加QoS支持。EVDO RevA可以特别有益于支持最低QoS通信会话,例如,基于网际协议的语音(VoIP)呼叫和使用QoS规范的数据上传与下载。
EVDO RevA上的VoIP呼叫要求在接入终端(即,无线通信设备)和接入网络之间建立的业务信道上的某个最低QoS保证,以使该呼叫听起来至少与在1x标准上的电路交换语音呼叫一样好。QoS保证可以包括对该VoIP呼叫中的每个数据流可能遭受的包丢失数量、延迟和抖动的限制。例如,VoIP呼叫可以包括与各自的无线链路协议(RLP)流相关联的信令数据流和媒体数据流。
在特定的时间或地点,如果所述接入网络没有足够的资源来为与接入终端进行的VoIP呼叫保证最低的QoS,那么该接入终端上的通信应用可以从协议栈软件那里得到QoS被暂停的通知。然后,该通信应用可以终止该VoIP呼叫并可以替换地尝试在1x标准上的电路交换语音呼叫。除了所述接入网络上的资源,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)通信网络(更优选的是EVDO RevA通信网络)上执行基于网际协议的语音(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引擎的框图;
图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)、CDMA 2000、宽带-CDMA(W-CDMA)、演进数据优化(EVDO)等。EVDO是一种直接从在CDMA网络基础设施上操作的cdma2000单载波无线电传输技术(1xRTT或简称为1x)标准演进的无线的无线电宽带数据标准。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被暂停的通知。然后,WCD 12上的该通信应用可以终止该最低QoS通信会话。
除了依赖于第一接入网络16A上的资源,所述最低QoS通信会话的QoS也可能依赖于WCD 12和第一接入网络16A之间的连接(即,业务信道14A)的状态。当业务信道14A中断时,WCD 12遭受与第一接入网络16A的关闭的连接,使得WCD 12不能参与第一接入网络16A上的通信会话。业务信道14A可能在WCD 12在第一接入网络16A和第二接入网络16B之间进行硬切换期间暂时中断,或者由于某个其他原因,业务信道14A可能较长时间或永久性地中断。
根据本文描述的这些技术,如果业务信道14A中断,那么当所关闭的业务信道14A的连接是由在第一接入网络16A和第二接入网络16B之间的硬切换引起时,WCD 12保持所述最低QoS通信会话。更具体地,WCD 12确定最低QoS通信会话期间WCD 12和第一接入网络16A之间的关闭的连接是否是由在第一接入网络16A和第二接入网络16B之间的硬切换引起的。在是硬切换的情形,WCD 12将与包含在所述最低QoS通信会话中的数据流相关联的开启的QoS预留保持预设的时段,以使新的连接(即,业务信道14B)能够在WCD 12和第二接入网络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所建立的1x上的电路交换语音呼叫。
数据业务协议栈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包括1xRTT空中接口层39,1xRTT空中接口层39建立基于无线电的通信链路,例如,在接入终端20和包含在接入网络中的基站之间的业务信道。1xRTT空中接口层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的第二处理器。所述第一处理器、或者所述第二处理器、或者第三处理器可以被配置为执行包含1xRTT空中接口层39的语音业务协议栈38。在又一方案中,接入终端20可以包括被配置为执行VoIP应用22的第一处理器、被配置为执行API 27和数据传输层28的第二处理器,以及被配置为执行包括QoS引擎34和连接模块36的EVDO空中接口层32的第三处理器。所述第二处理器、或者所述第三处理器、或者第四处理器可以被配置为执行包含1xRTT空中接口层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所建立的在1x上的电路交换语音呼叫,而不是在EVDO RevA上的VoIP呼叫。
VoIP呼叫的QoS也依赖于在接入终端20和所述第一接入网络之间的连接(例如,业务信道)的状态。在EVDO RevA上的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呼叫,并且不需要替代地尝试在1x标准上的电路交换语音呼叫。
当所述关闭的连接不是由硬切换引起时,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呼叫中的每个数据流接收来自RLP 33的属性。例如,QoS引擎34可以为该VoIP呼叫中的每个数据流接收ReservationKKIdle属性。如上所述,VoIP呼叫包括与由RLP 33所接收或发送的各个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可由QoS引擎34来维护,以存储与包含在与接入终端20的VoIP呼叫中的数据流相关联的QoS预留的列表。当检索给定数据流的QoS预留时,QoS预留控制器40确定该QoS预留是否是开启的,并且如果是开启的,那么与该数据流相关联的ReservationKKIdle属性是否具有非零值(即,该数据流包括媒体数据流)。然后,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=1),那么所述开启的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)中。
尽管如此,在不脱离所附权利要求范围的情况下,可对描述的技术做出各种修改。
Claims (45)
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.一种无线通信设备,包括:
用于参与基于数据的通信网络上的最低服务质量(QoS)通信会话的模块;
用于在所述最低QoS通信会话期间,接收响应于在所述无线通信设备和第一接入网络之间的关闭的连接的连接关闭消息的模块;
用于确定所述关闭的连接是否是由所述无线通信设备在所述第一接入网络和第二接入网络之间的硬切换引起的模块;以及
用于当所述用于确定的模块确定所述关闭的连接是由硬切换引起时,在所述硬切换期间保持所述最低QoS通信会话的模块。
32.根据权利要求31所述的无线通信设备,其中,当所述连接关闭消息是与业务信道分配(TCA)消息捆绑时,所述用于确定的模块确定所述关闭的连接是由硬切换引起的。
33.根据权利要求31所述的无线通信设备,其中,当所述用于确定的模块确定所述关闭的连接不是由硬切换引起时,所述用于执行的模块终止所述最低QoS通信会话。
34.根据权利要求33所述的无线通信设备,
其中,当所述用于确定的模块确定所述关闭的连接不是由硬切换引起时,所述用于保持的模块关闭与包含在所述最低QoS通信会话中的数据流相关联的开启的QoS预留,并向所述用于执行的模块通知用于所述最低QoS通信会话的QoS被暂停;以及
其中,所述用于执行的模块响应于来自所述QoS引擎的所述通知而终止所述最低QoS通信会话。
35.根据权利要求31所述的无线通信设备,
其中,当所述第一接入网络和所述第二接入网络之间的所述硬切换成功时,所述用于保持的模块保持所述最低QoS通信会话;以及
其中,当所述第一接入网络和所述第二接入网络之间的所述硬切换失败时,所述用于执行的模块终止所述最低QoS通信会话。
36.根据权利要求31所述的无线通信设备,其中,所述用于保持的模块在所述硬切换期间保持与包含在所述最低QoS通信会话中的数据流相关联的开启的QoS预留,以便保持所述最低QoS通信会话。
37.根据权利要求31所述的无线通信设备,其中,所述用于保持的模块:
当确定所述关闭的连接是由所述硬切换引起时,启动切换连接定时器;
保持预留列表中与包含在所述最低QoS通信会话中的数据流相关联的开启的QoS预留;以及
当所述切换连接定时器正在运行时,将所述开启的QoS预留添加到切换预留列表。
38.根据权利要求37所述的无线通信设备,其中,所述用于保持的模块:
从所述预留列表中检索与包含在所述最低QoS通信会话中的其中一个数据流相关联的QoS预留;
确定所述QoS预留是否是开启的;以及
当确定所述QoS预留是开启的时,当所述相关联的其中一个数据流的属性具有非零值时,在所述硬切换期间保持所述预留列表中的所述开启的QoS预留。
39.根据权利要求38所述的无线通信设备,其中,当所述相关联的其中一个数据流的所述属性具有非零值时,所述用于保持的模块将所述开启的QoS预留添加到所述切换预留列表。
40.根据权利要求38所述的无线通信设备,其中,与包含在所述最低QoS通信会话中的每个数据流相关联的所述属性包括被称为ReservationKKIdle的无线链路协议(RLP)属性,对于包括信令业务的数据流,所述ReservationKKIdle设为零值,对于包括媒体业务的数据流,所述ReservationKKIdle设为非零值。
41.根据权利要求37所述的无线通信设备,其中,所述用于保持的模块:
当在所述无线通信设备和所述第二接入网络之间建立了连接时,停止所述切换连接定时器;以及
从所述切换预留列表中移除所述开启的QoS预留。
42.根据权利要求37所述的无线通信设备,
其中,当在所述无线通信设备和所述第二接入网络之间建立连接之前所述切换连接定时器期满时,所述用于保持的模块关闭所述预留列表中的所述开启的QoS预留,从所述切换预留列表中移除所述开启的QoS预留,并向所述用于执行的模块通知用于所述最低QoS通信会话的QoS被暂停;以及
其中,所述用于执行的模块响应于来自所述QoS引擎的所述通知而终止所述最低QoS通信会话。
43.根据权利要求31所述的无线通信设备,其中,所述最低QoS通信会话包括基于网际协议的语音(VoIP)呼叫。
44.根据权利要求31所述的无线通信设备,其中,所述基于数据的通信网络包括采用演进数据优化(EVDO)修订版0标准或EVDO修订版A标准中的其中之一的EVDO通信网络,并且其中,所述无线通信设备包括所述EVDO通信网络中的接入终端,所述第一和第二接入网络包括EVDO接入网络。
45.根据权利要求31所述的无线通信设备,其中,所述无线通信设备包括演进数据优化(EVDO)电话、网际协议(IP)电话、软电话、具有无线连接和软电话的膝上型计算机、或者具有无线连接和软电话的个人数字助理(PDA)中的其中一个。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US94695507P | 2007-06-28 | 2007-06-28 | |
US60/946,955 | 2007-06-28 | ||
US11/835,143 US8903393B2 (en) | 2007-06-28 | 2007-08-07 | Wireless communication device for maintaining minimum quality of service (QoS) communication sessions during hard handoffs |
US11/835,143 | 2007-08-07 | ||
PCT/US2008/067939 WO2009006079A1 (en) | 2007-06-28 | 2008-06-23 | Maintaining minimum quality of service (qos) communication sessions during hard handoffs |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101690316A CN101690316A (zh) | 2010-03-31 |
CN101690316B true CN101690316B (zh) | 2013-10-30 |
Family
ID=40161209
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008800223394A Expired - Fee Related CN101690316B (zh) | 2007-06-28 | 2008-06-23 | 在硬切换期间保持最低服务质量(QoS)通信会话 |
Country Status (7)
Country | Link |
---|---|
US (1) | US8903393B2 (zh) |
EP (1) | EP2172049A1 (zh) |
JP (1) | JP4913903B2 (zh) |
KR (1) | KR101117901B1 (zh) |
CN (1) | CN101690316B (zh) |
TW (1) | TW200910868A (zh) |
WO (1) | WO2009006079A1 (zh) |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004002177A1 (en) * | 2002-06-25 | 2003-12-31 | Nokia Corporation | Routing method and network element |
KR100939217B1 (ko) * | 2007-10-29 | 2010-01-28 | 포항공과대학교 산학협력단 | 모바일 단말의 핸드오버 시 QoS 서비스 제공 방법 |
US9148769B2 (en) * | 2008-05-07 | 2015-09-29 | Qualcomm Incorporated | System, apparatus and method to enable mobile stations to identify calls based on predetermined values set in a call header |
US8391904B2 (en) * | 2009-05-10 | 2013-03-05 | Qualcomm Incorporated | Method and apparatus for maintaining quality of service during regulatory domain change |
US8498208B2 (en) * | 2009-07-20 | 2013-07-30 | Qualcomm Incorporated | Turning on flows in network initiated QoS |
EP2496013B1 (en) | 2009-10-28 | 2016-06-22 | Alcatel Lucent | Method and device for handing over video call from packet switched domain to circuit switched domain |
EP2381734B1 (en) * | 2010-04-20 | 2012-06-20 | Research In Motion Limited | Handling QOS flows when moving between systems |
US8516128B2 (en) * | 2010-06-23 | 2013-08-20 | Microsoft Corporation | Handling of a communication session |
US8594671B2 (en) * | 2010-11-02 | 2013-11-26 | Htc Corporation | Method of handling minimization of drive tests in radio access technology change |
JP5764525B2 (ja) * | 2012-05-09 | 2015-08-19 | 株式会社日立製作所 | 無線システムの制御装置、および、制御方法 |
CN102857910A (zh) * | 2012-06-01 | 2013-01-02 | 王鑫 | 一种可基于多种制式无线接入网的无线通信*** |
CN103686677B (zh) * | 2012-09-17 | 2017-11-28 | 联想(北京)有限公司 | 一种通信事件处理方法及电子设备 |
US9515938B2 (en) * | 2013-10-24 | 2016-12-06 | Microsoft Technology Licensing, Llc | Service policies for communication sessions |
US9559967B2 (en) * | 2014-05-29 | 2017-01-31 | Tait Limited | Policy implementation over LMR and IP networks |
US9538429B2 (en) * | 2014-09-24 | 2017-01-03 | Verizon Patent And Licensing Inc. | Managing transmission dependent handovers |
US9907024B2 (en) | 2015-09-23 | 2018-02-27 | Htc Corporation | Wireless communication device and control method thereof |
US11188851B2 (en) * | 2017-01-09 | 2021-11-30 | International Business Machines Corporation | Priority seating management in public/private transportation |
US11115877B2 (en) | 2019-04-01 | 2021-09-07 | T-Mobile Usa, Inc. | Communication fallback in 5G systems and methods |
US11621982B1 (en) | 2021-07-23 | 2023-04-04 | T-Mobile Usa, Inc. | Seamless voice call initiation |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1458148A1 (en) * | 2003-03-10 | 2004-09-15 | Sony International (Europe) GmbH | Quality of Service (QoS) -aware handover procedure for Ad-Hoc networks |
CN1893715A (zh) * | 2005-06-30 | 2007-01-10 | 华为技术有限公司 | 一种移动无线宽带接入***中优化通信质量的方法及装置 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6101399A (en) | 1995-02-22 | 2000-08-08 | The Board Of Trustees Of The Leland Stanford Jr. University | Adaptive beam forming for transmitter operation in a wireless communication system |
KR20010075481A (ko) | 1998-09-29 | 2001-08-09 | 켄 바인스 | 점대점 통신에서 동일 채널 간섭 제어 시스템 및 그 방법 |
FI20000138A (fi) * | 2000-01-24 | 2001-07-25 | Nokia Networks Oy | Palvelun laadun varaaminen langattomasa tietoliikennejärjestelmässä |
US7200402B2 (en) | 2001-07-03 | 2007-04-03 | Hewlett-Packard Development Company, L.P. | Method for handing off streaming media sessions between wireless base stations in a mobile streaming media system |
ES2329442T3 (es) * | 2001-07-10 | 2009-11-26 | NOKIA SIEMENS NETWORKS GMBH & CO. KG | Procedimiento para realizar una transferencia (handoff) orientada a la qos entre una primera y una segunda ruta de comunicacion basada en ip, en particular movil y basada en ipv6, entre un nodo movil (mn) y un nodo corresponsal (cn). |
KR100560849B1 (ko) | 2003-05-14 | 2006-03-13 | 에스케이 텔레콤주식회사 | Wcdma 시스템의 서비스 품질을 이용한 핸드 오버설정 방법 및 시스템 |
US7620017B2 (en) * | 2004-09-21 | 2009-11-17 | Motorola, Inc. | Method and apparatus to facilitate inter-AN HRPD hard handoff |
US8085696B2 (en) * | 2006-07-14 | 2011-12-27 | Airvana Networks Solutions, Inc. | Dynamic modification of route update protocols |
-
2007
- 2007-08-07 US US11/835,143 patent/US8903393B2/en not_active Expired - Fee Related
-
2008
- 2008-06-23 KR KR1020107002012A patent/KR101117901B1/ko active IP Right Grant
- 2008-06-23 WO PCT/US2008/067939 patent/WO2009006079A1/en active Application Filing
- 2008-06-23 EP EP08795983A patent/EP2172049A1/en not_active Withdrawn
- 2008-06-23 JP JP2010515019A patent/JP4913903B2/ja not_active Expired - Fee Related
- 2008-06-23 CN CN2008800223394A patent/CN101690316B/zh not_active Expired - Fee Related
- 2008-06-27 TW TW097124412A patent/TW200910868A/zh unknown
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1458148A1 (en) * | 2003-03-10 | 2004-09-15 | Sony International (Europe) GmbH | Quality of Service (QoS) -aware handover procedure for Ad-Hoc networks |
CN1893715A (zh) * | 2005-06-30 | 2007-01-10 | 华为技术有限公司 | 一种移动无线宽带接入***中优化通信质量的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
TW200910868A (en) | 2009-03-01 |
JP4913903B2 (ja) | 2012-04-11 |
KR101117901B1 (ko) | 2012-03-13 |
JP2010532140A (ja) | 2010-09-30 |
CN101690316A (zh) | 2010-03-31 |
WO2009006079A1 (en) | 2009-01-08 |
US8903393B2 (en) | 2014-12-02 |
EP2172049A1 (en) | 2010-04-07 |
US20090005044A1 (en) | 2009-01-01 |
KR20100036355A (ko) | 2010-04-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101690316B (zh) | 在硬切换期间保持最低服务质量(QoS)通信会话 | |
JP5074530B2 (ja) | 呼制御トランザクションのための不活性タイマー閾値の動的調整 | |
RU2350046C2 (ru) | Способ, схема сети связи, сервер сети связи, терминал и программное средство для выбора и изменения режимов работы для голосового соединения с коммутацией пакетов | |
JP5130287B2 (ja) | Wlanおよびwwan接続移行方法および装置 | |
EP1925132B1 (en) | Managing negotiations of quality of service parameters in wireless networks | |
US7769887B1 (en) | Opportunistic data transfer over heterogeneous wireless networks | |
US8588211B2 (en) | Method for changing session media, method for establishing a call, and equipment thereof | |
RU2437232C2 (ru) | Способ и устройство гарантирования качества обслуживания передачи данных | |
US7024202B2 (en) | Method of processing UMTS calls in a packet transmission network and node for the UMTS network and for implementing said method | |
JP2014140228A (ja) | 無線装置における複数の無線アクセスベアラの再構成を制御する方法 | |
US20110158201A1 (en) | Radio terminal and communication terminal | |
CA2315987A1 (en) | Apparatus, method and system for voice communication hand-off in a mobile packet data network environment | |
JP2011508549A (ja) | 無線遠隔通信ネットワーク内のハンドオーバ方法及び装置 | |
JP2008141490A (ja) | 緊急通報制御装置、無線通信端末および基地局 | |
CN113993169B (zh) | 数据传输方式的更改方法、装置、设备及存储介质 | |
WO2024027383A1 (zh) | 数据处理方法及装置 | |
US10609722B2 (en) | Techniques for scheduling communication based on receive data capacity | |
GB2372406A (en) | Preparing for handover in a communication system | |
RU2439844C2 (ru) | Устройство и способ выполнения передачи обслуживания в сети связи | |
JP2000078655A (ja) | データ通信処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20131030 |