专利名称:管理无线网络中服务质量参数的协商的制作方法
管理无线网络中服务质量参数的协商4支术领域本发明通常涉及移动电话技术,且更具体来说,涉及管理与基站的服务质量(QoS) 参数的协商。
背景技术:
当前,对互联网应用程序及服务的服务质量(QoS)标准的需求与日俱增。QoS标 准确保限定的性能水平(例如,限定量的带宽、延迟等),以使特定互联网应用程序 可正确地或以合理的质量水平工作。在包交换网络中,QoS标准给出关于网络上的包 处理及性能的某些保证,例如,通过网络路由的包的一定量的延迟及抖动(无序递送)。某些互联网应用程序及服务(称作基于QoS的应用程序及服务)需要QoS保证以 正确地或以可接受的质量水平工作。此类基于QoS的应用程序及服务包含(但不限于) 互联网上的实时话音及视频呼叫(VoIP或IP电话)、流式多媒体、专用链路模拟、即 时发消息软件、聊天室、全球定位系统、紧急呼叫、在线游戏等。举例来说,VoIP 可需要特定量的带宽并对延迟及抖动严格限制,以确保话音或视频通信可正确地进 行。互联网不具有建造在其结构的标准QoS机制以提供QoS支持。因此,为给基于 QoS的应用程序提供QoS保证,通常使通过互联网(或任一其它网络)中的路由器传播 的数据包优先于来自非基于QoS的应用程序的数据包。有数种在此项技术中众所周知 的机制用于识别来自基于QoS的应用程序的数据包并确定哪些包具有优先权以提供 QoS保证。近来,正通过使用已在能力上得到扩展的移动电话技术(例如第三代移动电话(3G) 技术)传送话音数据及非话音数据二者来提供互联网应用程序及服务。在能够连接互联 网的蜂窝式移动电话系统中,在基站(其连接到互联网)及移动终端(例如蜂窝式电话) 处包含有硬件及软件以提供互联网接入及服务。因此,通过基站,移动终端便可接入 互联网并运行在所述移动终端上执行的基于互联网的应用程序。需要开发一种使基于QOS的应用程序能够与移动电话技术相结合地操作的技术。发明内容在某些方面,当在移动终端的基于QoS的应用程序与数据堆栈控制器之间进行QoS参数的初始发送及接收期间,将所述QoS参数存储到所述移动终端的数据堆桟 中。随后在所述数据堆桟控制器与基站之间的初始协商中使用所述QoS参数。所述数 据堆栈控制器与其它基站之间对QoS参数的后续再协商(在初始协商之后)不需要在 所述数据堆栈控制器与所述基于QoS的应用程序之间进行QoS参数的任何后续再发 送或再接收(在初始发送及接收之后)。通过从所述数据堆栈检索所请求的参数来实 施所述数据堆栈控制器与基站之间的任何参数后续再协商。在某些方面,在基于QoS的应用程序与数据堆栈控制器之间的QoS参数的初始 发送及接收之后,所述基于QoS的应用程序对所述数据堆栈控制器与所述基站之间的 任何随后再协商"视而不见",并继续其操作而不会因所述再协商导致任何中断。甚 至当移动终端在不同小区区域之间移动而在QoS感知与非QoS感知基站之间进行越 区切换时的再协商期间也如此。在所述越区切换期间,所述基于QoS的应用程序继续 操作而不必将参数再发送到所述数据堆栈控制器,且只是在操作期间接收QoS支持或 接收"尽力服务"指示符(且因此"尽力服务"条件下操作)。
图1是与网络相连接的移动通信系统的简图。图2-4是用于在QoS感知与非QoS感知基站之间进行呼叫越区切换时管理参数 协商的方法200的流程图。图5是概念性地图解说明在一移动通信系统中用于接入网络的各种组件的简图。 图6呈现用以实施某些实施例的计算机系统。
具体实施方式
在下文说明中,为解释起见列举了大量细节。然而,所属技术领域的技术人员将 认识到,可不使用所述特定细节来实践本发明。在其它例示中,以方块图形式显示众 所周知的结构和装置以免对本发明的说明被不必要的细节所遮掩。在本文中,"实例 性" 一词意指"用作实例、例示或图解"。本文描述为"实例性"的实施例未必被解 释为较其它实施例为优选的或有利的。某些移动终端应用程序是基于QoS的应用程序(例如VoIP、流式多媒体等),其 不仅需要来自互联网的QoS支持,而且需要来自与所述移动终端进行通信的基站的 QoS持。然而,并非所有基站均提供QoS支持/保证。通常,QoS支持/保证取决于基 站所实施的移动通信技术的类型。将能提供QoS支持/保证的基站称作QoS感知,而 将不提供QoS支持/保证的基站称作非QoS感知基站。QoS感知基站与移动终端协商 QoS参数,且一旦商定便遵守所约定的QoS参数。QoS感知基站还可与支持QoS的 协议兼容。于移动终端从一个小区区域移到另一小区区域时,即进行从一个基站到另一基站的越区切换。然而,如果所述移动终端当前正运行基于QoS的应用程序,则从QoS 感知基站到非QoS感知基站(或反之亦然)的越区切换可能会出现问题。因此,需要 一种在QoS感知与非QoS感知系敏基站之间执行无缝越区切换的方法。图1是与网络相连接的移动通信系统的简图。所述移动通信系统包括一个或一个 以上基站子系统110、网络及交换机子系统130、 一个或一个以上移动终端150及公 共交换电话网160。基站子系统110与网络及交换机子系统130、公共交换电话网160 及网络170 (例如,LAN、 WAN、互联网、内部网络等)耦合,并通过无线电波以无 线传输(无线电传输)的形式与移动终端150进行通信。每一基站子系统110通常由基站控制器115及一个或一个以上基站收发机台120 组成。基站收发机台120用于向移动终端150传输无线电信号及从移动终端150接收 无线电信号,且包含用于完成所述操作的设备(例如无线电塔等)。基站控制器115用 于将信号连接传递到网络及交换机子系统130的移动交换中心145。基站子系统110 的具有其它功能(例如,协商参数及执行信号交换协议)的其它硬件及/或软件组件已 在此项技术中众所周知,且在本文中不再详细论述。网络及交换机子系统130通常由多个家庭及访问者数据库135、多个认证中心140 及多个移动交换中心145组成。家庭及访问者位置数据库135用于存储订户信息的记 录、移动终端150的位置信息及其它信息。认证中心140用于与家庭及访问者位置数 据库135 —起提供安全认证。移动交换中心145用于交换公共交换电话网160与基站 控制器115的信号连接。一所预定网络的订户/用户能够通过使用包括接收装置(例如,蜂窝式电话、个 人数字助理(PDA)、膝上型计算机、BlackberryM、个人数字助理(PDA)或任何其它 便携式计算机等)的移动终端150与其它订户或所述网络外的非订户(例如,公共交 换电话网160内的用户)通信。通过使用移动终端150,订户/用户还能够通过基站子系统110接入网络170。移 动终端150通常含有与基站子系统110介接并与网络170相互作用的软件^/或硬件 (诸如,数据堆栈控制器及应用程序)以向网络170发送及从网络170检索数据。在 某些实施例中,移动终端150的软件^/或硬件包括基于QoS的应用程序(例如VoIP、 流式多媒体等),所述基于QoS的应用程序需要来自基站子系统110 (与移动终端进行 通信)的QoS保ffi/支持,以使基于QoS的应用程序正确地或以合理的质量水平工作。某些基站子系统110提供QoS保证/支持(即,为QoS感知的)而某些则不提供(即, 为非QoS感知的),这取决于基站子系统110所采用的移动通信技术的类型。QoS感 知移动通信技术的实例是高数据速率(HDR)(还称作lxEVDO),其是来自 QUALCOMM公司的无线数据技术。HDR(lxEVDO)当前被用作CDMAOne网络运 营商(称作CDMA2000)的3G技术且经优化用于互联网协议(IP)包及互联网接入。QoS 感知移动通信技术的另一实例是W-CDMA修订版9(及更高的版本)。非QoS感知移 动通信技术的实例是HDR(lxEVDO)版本0及CDMA2000 IX。在移动终端150上的呼叫处于现用状态时,如果移动终端150从由第一基站(其 为QoS感知的)服务的第一小区区域移到由第二基站(其为非QoS感知的)服务的 第二小区区域(或反之亦然),那么进行所述呼叫到下一基站的越区切换。在某些实 施例中,移动终端150上所维持的现用呼叫接入网络170并在移动终端150上实施基 于QoS的应用程序。在某些实施例中,移动终端150含有能够在QoS感知与非QoS 感知基站子系统(或反之亦然)之间实现无缝越区切换的软件^/或硬件以使基于QoS 的应用程序无中断地运行。图2-4是用于在QoS感知与非QoS感知基站之间进行呼叫越区切换时管理参数 协商的方法200的流程图。图2-4的方法200涉及其中移动终端首先由QoS感知基站 服务、随后由非QoS感知基站服务且随后再由QoS感知基站服务的情形。结合图5 描述方法200。图5是概念性地图解说明在移动通信系统中用于接入网络170的各种组件的简 图。图5的各种组件包含移动终端150、基站110以及网络及交换机子系统130。移 动终端150包括基于QoS的应用程序505、数据堆栈控制器510(也称作AT控制器) 及数据堆栈515。移动终端150使用数据堆栈控制器/AT控制器510与基站110介接。 在某些实施例中,基站110通过AN控制器520与移动终端150的数据堆栈控制器/AT 控制器510介接。在某些实施例中,基于QoS的应用程序505包括用于接入互联网并提供基于互 联网的服务的基于互联网的应用程序(例如VoIP、流式多媒体等)。在其它实施例中, 基于QoS的应用程序505是另一类型的应用程序。数据堆栈控制器510与基于QoS 的应用程序505及基站110介接并管理数据堆栈515 (存储装置)。数据堆栈控制器 510将数据存储到数据堆栈515并从数据堆栈515接收数据(例如参数)。在某些实施 例中,数据堆栈控制器510包括移动终端150的操作系统。在某些实施例中,数据堆 栈控制器510包括经配置或经编程以执行图2-4的方法200的某些步骤的硬件^/或软 件。方法200开始于建立并维持移动终端150与基站110之间的现用呼叫/信道时(在 201处)。随后在移动终端150上开始执行(在202处)基于QoS的应用程序505。然后, 基于QoS的应用程序505产生操作参数(例如,QoS、会话及网络/因特网参数)并 将其发送到数据堆栈控制器510(在204处),所述操作参数界定基于QoS的应用程序 505的操作模式/特性。本文中,将基于QoS的应用程序505的操作参数称为所请求的 参数。数据堆栈控制器510从基于QoS的应用程序505接收(在208处)所述请求的参数。随后,数据堆栈控制器510将所请求的参数存储(在210处)到数据堆栈515。在 某些实施例中,数据堆栈控制器510使用(在210处)预约标签将所请求的参数存储(且 随后检索)到数据堆栈515。数据堆栈控制器510通过将基于QoS的应用程序505与 识别符(预约标签)相关齢结合来完成所述操作,所述识别符将基于QoS的应用程序505与其它应用程序唯一地区分开。数据堆栈控制器510随后将所述预约标签及所 请求的参数存储到数据堆栈515并将所述预约标签与所请求的参数相关粉链接。然 后,可使用所述预约标签随后从数据堆栈515中检索所请求的参数。基于QoS的应用程序505所请求的参数包含规定/请求针对基于QoS的应用程序 的特定操作特性的特定值的QoS参数,所述QoS参数提供所述基于QoS的应用程序 正确地或以可接受的预定质量水平工作的保证。在某些实施例中,QoS参数规定基于 QoS的应用程序需要的特定量的带宽或最大延迟或抖动量。在其它实施例中,QoS参 数规定针对基于QoS的应用程序的其它操作特性的值。在某些实施例中,QoS参数针 对一个操作特性规定两个或两个以上不同的值,每一值对于基于QoS的应用程序的操 作均是可接受的。举例来说,QoS参数可规定所述基于QoS的应用程序可接受的第一 (高)、第二 (中)及第三(低)带宽值。基于QoS的应用程序505所请求的参数还可包括其它参数,例如,界定网络/互 联网会话的操作模式/特性的会话参数(例如,会话识别编号等)。所请求的参数可进 一步包含界定基于QoS的应用程序505的与网络相关操作模式/特性的网络/互联网参 数。网络/互联网参数的实例是信息传送率、字母表、奇偶性、中断程序及其它网络协 议特征。会话及网络参数在此项技术中众所周知且因此本文中不再详细论述。在数据堆栈控制器510存储(在步骤210处)来自基于QoS的应用程序505的所请 求参数之后,其将所请求参数发送(在212处)到服务移动终端150位于其中的呼叫区 域的基站110,本文中将所述基站称为当前基站。出于说明的目的,假设在初始协商 时所述当前基站是QoS感知基站。在某些实施例中,数据堆栈控制器510还将与所请 求参数相关联的预约标签发送到基站110,以便在随后的再协商时仅需要在基站110 与数据堆栈控制器510之间传输所述预约标签。在某些实施例中,数据堆栈控制器510 还确定(在212处)所述当前基站为QoS感知的且因此将QoS参数发送到基站110。数 据堆栈控制器510可(例如)通过从所述当前基站接收关于当前基站的能力信息而实 现所述操作。随后,数据堆栈控制器510与基站110协商(在215处)所请求的参数。对所请求 的会话及网络/互联网参数的协商是遵循一组协议(例如,互联网协议(IP))的事件序 列的一部分(即,信号交换),所述组协议在信息交换之前建立所需要的操作模式的 约定以起始网络/互联网会话。信号交换机制及网络/互联网协议在此项技术中众所周 知且因此本文中不再详细描述。数据堆栈控制器510还与基站110协商(在215处)所请求的QoS参数。在协商所 请求的QoS参数中,数据堆栈控制器510有效地询问基站110是否具有充足的资源来 确保可满足所请求的QoS参数。然而,在任一既定时间,基站110服务其小区区域中 的多个移动终端150且必须分析其网络容量并在多个移动终端150中分配资源(例如, 带宽)。通常,非QoS感知基站110将在更多移动终端进入其小区区域时减少每一移 动终端的资源量(例如,减少每一移动终端的带宽)。然而,如上文所提及,QoS感知9基站与移动终端协商QoS参数,且一旦商定便遵守约定的QoS参数。因此,在某些 条件(例如,在所述小区区域中当前正服务的移动终端太多的情况下)下,QoS感知基 站110可能无法确保可支持移动终端150所请求的QoS参数。在此类情形中,基站 110可(例如)不批准所请求的QoS参数且不服务移动终端150直到存在充足的资源 为止。或者,如果所请求QoS参数针对一操作特性规定两个或两个以上不同的值(例 如,第一(高)、第二(中)及第三(低)带宽值),那么基站可批准所述基站当前可支持的其 中一个值。在协商所请求的参数期间,基站110分析其网络能力并将批准或拒绝所请求参数 的通知发送到数据堆栈控制器510。出于说明的目的,假设数据堆栈控制器接收(在220 处)针对每一所请求参数(包含QoS参数)的批准通知。随后,数据堆栈控制器510 将"QoS准许"指示符/信号发送(在222处)到基于QoS的应用程序505,所述"QoS 准许"指示符/信号指示基站110可确保及支持所请求的QoS参数。随后,基于QoS 的应用程序505在具有QoS支持的移动终端上执行(在225处)。随后,在基站110与网络及交换机子系统130之间及在网络及交换机子系统130 与网络170之间协商(在230处)所请求的参数。如上文所论述,对所请求的会话及网 络/互联网参数的协商是遵循一组协议(例如,互联网协议(IP))的事件序列的一部分 (即,信号交换),所述组协议在信息交换之前建立所需要的操作模式的约定以起始 网络/互联网会话。在与网络170协商所请求的参数之后,建立并维持(在232处)移动 终端150 (即,基于QoS的应用程序505)与网络170之间的现用网络/互联网会话。在建立(在232处)基于QoS的应用程序505与网络170之间的现用网络/互联网 会话之后,出于说明的目的,随后假设当移动终端150上的呼叫处于现用状态时,移 动终端150移到由非QoS感知基站110 (当前基站)所服务的小区区域。此使得所述 呼叫从QoS感知基站越区切换(在235处)到非QoS感知基站,从而移动终端150不再 接收QoS支持/保证。在呼叫的越区切换期间,将与基于QoS的应用程序505相关联 的预约标签传递到当前的非QoS感知基站。数据堆栈控制器510还(例如,通过从当 前基站接收能力信息)确定(在240处)当前基站为非QoS感知的。数据堆栈控制器510隨后从数据堆栈515检索(在242处)与预约标签相关联的参 数。数据堆栈控制器510与当前的非QoS感知基站再协商(在245处)所请求的参数(不 包含QoS参数)。由于已确定所述基站为非QoS感知的,因此数据堆栈控制器将"尽 力服务"指示符/信号发送依250处)到基于QoS的应用程序505,所述指示符/信号指 示基于QoS的应用程序505将不接收QoS支持但将接收关于所请求QoS参数的基站 110的资源的"尽力服务"(其通常低于QoS参数所规定的资源水平)。随后,在"尽 力服务"条件下,在移动终端上执行(在255处)基于QoS的应用程序505。出于说明的目的,随后假设在移动终端150上的呼叫处于现用状态时,移动终端 150移回到由QoS感知基站llO (当前基站)服务的小区区域。此使得所述呼叫从非 QoS感知基站越区切换(在260处)到QoS感知基站。在呼叫的越区切换期间,将与基于QoS的应用程序505相关联的预约标签传递到当前的QoS感知基站。数据堆栈控 制器510还(例如通过从当前基站接收能力信息)确定(在265处)当前基站为QoS感知 的。数据堆栈控制器510从数据堆栈515检索(在267处)与所述预约标签相关联的参 数。随后,数据堆栈控制器510与当前的QoS感知基站再协商(在270处)所请求的参 数(包含QoS参数)。出于说明的目的,假设数据堆栈控制器510从所述基站接收(在 272处)对所请求QoS参数的批准通知。因此,数据堆栈控制器510将"QoS准许" 指示符/信号发送(在275处)到基于QoS的应用程序505,所述指示符/信号指示QoS 感知基站110确保及支持所请求的QoS参数。随后,基于QoS的应用程序505在具 有QoS支持的移动终端上执行(在280处)。随后方法200结束。如上所述,在数据堆栈控制器510与基于QoS的应用程序505之间初始发送及 接收参数(在步骤204及208处)时,所请求的参数由数据堆栈控制器510接收并存储(在 210处)到数据堆栈515 。随后在数据堆栈控制器510与基站110之间的初始参数协商(在 步骤215处)中使用这些所请求的参数。应注意,在数据堆栈控制器510与其它基站 110之间的后续参数再协商(在初始协商之后)(在步骤245及270处)中,不需要从基 于QoS的应用程序进行QoS参数的任何后续再发送及由数据堆栈控制器510进行QoS 参数的任何再接收(在初始发送及接收之后)。而是,通过从数据堆栈515检索所请 求的参数(或检索预约标签)而实施数据堆栈控制器510与基站110之间的任何参数 后续再协商。以此方式,在数据堆栈控制器510与基于QoS的应用程序505之间进行初始相 互作用(在步骤204及208处)之后,基于QoS的应用程序505对数据堆栈控制器 510与基站110之间的任何随后再协商"视而不见",并继续其操作而无任何因所述再 协商导致的中断且不被关闭。甚至当移动终端在不同小区区域之间移动而在QoS感知 与非QoS感知基站之间进行越区切换时的再协商期间也如此。在所述越区切换期间, 基于QoS的应用程序505继续操作而无需将参数再发送到数据堆栈控制器,且只是在 操作期间接收QoS支持或接收"尽力服务"指示符(且因此在"尽力服务"条件下操 作)。图6呈现用以实施某些实施例的计算机系统600。在某些实施例中,计算机系统 600包括移动终端。计算机系统600包含总线605、处理器610、系统存储器615、只 读存储器620、永久性存储装置625、输入装置630及输出装置635。总起来说,总线605表示以通信方式连接计算机系统600的众多内部装置的所有 系统、外围设备及芯片组总线。举例来说,总线605以通信方式将处理器610与只读 存储器620、系统存储器615及永久性存储装置625连接在一起。只读存储器(ROM)620存储处理器610及计算机系统的其它模块所需要的静态数 据及指令。另一方面,永久性存储装置625为读写存储器装置。所述装置为即使在计 算机系统600关闭时也能存储指令及数据的非易失性存储器单元。某些实施例使用大容量存储装置(例如,磁盘或光盘及其对应的磁盘驱动器)作为永久性存储装置625。 其它实施例使用可抽换存储装置(例如,软磁盘或zip⑧磁盘及其对应的磁盘驱动器)作 为永久性存储装置。如永久性存储装置625—样,系统存储器615为读写存储器装置。然而,不同于 存储装置625,系统存储器为易失性读写存储器,例如,随机存取存储器(RAM)。系 统存储器存储处理器在运行时所需要的某些指令及数据。执行某些实施例的方法所需要的指令^/或数据存储于系统存储器615、永久性存 储装置625、只读存储器620或所述三者的任一组合中。举例来说,各种存储器单元 可含有用于在根据某些实施例管理对QoS参数的协商时执行数据堆栈控制器的上述 功能的指令。各种存储器单元还可含有组成基于QoS的应用程序的指令且含有组成所 述数据堆栈的参数数据。处理器610从所述各种存储器单元检索要执行的指令及要处 理的数据,以执行某些实施例的过程。总线605还连接到输入装置630及输出装置635。输入装置630使用户能够将信 息及选择命令传送到计算机系统600。输入装置630包含字母数字键盘及光标控制器。 输出装置635显示计算机系统600产生的图像。输出装置包含打印机及显示装置,例 如,阴极射线管(CRT)或液晶显示器(LCD)。最后,如图6中所示,总线605还通过(例如)接收机(未显示)将计算机系统 600远程连接(以无线传输的形式)到移动通信系统665。以此方式,计算机系统600 可成为移动通信系统665的一部分。可结合某些实施例使用计算机系统600的任何或 全部组件。然而,所属技术领域的技术人员应了解,还可结合其它实施例使用任一其 它系统配置。所属技术领域的技术人员应了解,可使用各种不同技术及技法的任一种来表示信 息及信号。举例来说,整个上述说明中可能提及的数据、指令、命令、信息、信号、位、符号及码片可由电压、电流、电磁波、磁场或粒子、光场或粒子、或其任一组合 来表示。所属技术领域的技术人员应进一步了解,结合本文所揭示实施例而描述的各种说 明性逻辑块、模块、电路、及方法步骤可实施为电子硬件、计算机软件、或二者的组 合。为清晰地图解说明硬件与软件的可互换性,上文是基于功能性来描述各种说明性 组件、块、模块、电路、及步骤。所述功能性是作为硬件还是软件来实施取决于特定 应用及施加于整个系统的设计制约条件。所属技术领域的技术人员可针对每一特定应 用以不同方式实施所述功能性,但不应将所述实施决定解释为导致背离本发明的范 围。结合本文所揭示实施例描述的各种说明性逻辑块、模块、及电路可通过以下组件 实施或执行通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、场可编 程门阵列(FPGA)或其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件、 或设计用于执行本文所述功能的其任一组合。通用处理器可为微处理器,但另一选择为,处理器还可为任何常规处理器、控制器、微控制器或状态机。处理器还可实施为 计算装置的组合,例如,DSP与微处理器的组合、多个微处理器的组合、 一个或一个 以上微处理器与DSP核心的结合,或任一其它此类配置。结合本发明所揭示实施例描述的方法步骤或方法可直接体现在硬件(即,硬接线) 中、由处理器执行的软件模块中或两者的组合中。软件模块可驻存于RAM存储器、 快闪存储器、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可 抽换磁盘、CD-ROM或此项技术中已知的任一其它形式的存储媒体中。实例性存储 媒体耦合到处理器以使所述处理器可从所述存储媒体读取信息及将信息写入到所述 存储媒体。另一选择为,所述存储媒体可与处理器成一体。所述处理器及存储媒体可 驻存于ASIC中。ASIC可驻存于移动终端中。另一选择为,所述处理器及存储媒体 可作为离散组件驻存于移动终端中。提供上文对所揭示实施例的说明旨在使所属技术领域的技术人员能够制作或使 用本发明。所属技术领域的技术人员将易于了解所述实施例的各种修改,且本文所界 定的一般原理还可应用于其它实施例,此并未背离本发明的精神或范围。因此,本文 并不打算将本发明限定于本文所示的实施例,而是要赋予其与本文所揭示原理及新颖特征相一致的最宽广范围。
权利要求
1、一种计算机程序产品,其包括计算机可读媒体,所述计算机可读媒体上面存储有在执行时将服务质量(QoS)参数传输到基站的指令,所述计算机程序产品包括用于以下操作的若干组指令从基于QoS的应用程序接收QoS参数;将所述QoS参数存储到数据堆栈;将所述QoS参数传输到第一基站;及通过从所述数据堆栈检索所述QoS参数而将所述QoS参数传输到第二基站。
2、 如权利要求l所述的计算机程序产品,其中所述用于将所述QoS参数传输到 所述第二基站的所述组指令包括一组用于将所述QoS参数传输到所述第二基站而不 从所述基于QoS的应用程序再接收所述QoS参数的指令。
3、 如权利要求l所述的计算机程序产品,其中所述基于QoS的应用程序继续操 作而无任何因所述QoS参数到所述第二基站的所述传输而导致的中断。
4、 如权利要求1所述的计算机程序产品,其中所述QoS参数包括规定的带宽量、 最大延迟量、最大抖动量、或其任一组合。
5、 如权利要求l所述的计算机程序产品,其中所述基于QoS的应用程序接入互 联网并提供基于互联网的服务。
6、 如权利要求1所述的计算机程序产品,其中所述第二基站是非QoS感知基站, 所述计算机程序产品进一步包括用于以下操作的若干组指令-向所述基于QoS的应用程序发送指示所述基于QoS的应用程序将接收所述第二 基站的资源的"尽力服务"的指示符。
7、 如权利要求6所述的计算机程序产品,其中-所述组指令是在建立对所述第一基站的现用呼叫的移动终端上执行;及 所述将QoS参数传输到所述第二基站是由所述现用呼叫从所述第一基站到所述 第二基站的第一越区切换所引起。
8、 如权利要求7所述的计算机程序产品,其进一步包括用于以下操作的若干组 指令通过从所述数据堆栈检索所述QoS参数而将所述QoS参数传输到第三基站,所 述第三基站是QoS感知基站;及向所述基于QoS的应用程序发送指示所述第三基站支持所述QoS参数的指示符。
9、 如权利要求8所述的计算机程序产品,其中所述将QoS参数传输到所述第三基站是由所述现用呼叫从所述第二基站到所述 第三基站的第二越区切换所引起。
10、 如权利要求l所述的计算机程序产品,其中所述第二基站是QoS感知基站,所述计算机程序产品进一步包括用于以下操作的若干组指令向所述基于QoS的应用程序发送指示所述第三基站支持所述请求的QoS参数的指示符。
11、 一种设备,其经配置以用于将服务质量(QoS)参数传输到基站,所述设备包括用于从基于QoS的应用程序接收QoS参数的装置;用于将所述QoS参数存储到数据堆栈的装置; 用于将所述QoS参数传输到第一基站的装置;及用于通过从所述数据堆栈检索所述QoS参数而将所述QoS参数传输到第二基站的装置。
12、 如权利要求11所述的设备,其中所述用于将所述QoS参数传输到所述第二 基站的装置包括用于将所述QoS参数传输到所述第二基站而不从所述基于QoS的应 用程序再接收所述QoS参数的装置。
13、 如权利要求11所述的设备,其中所述基于QoS的应用程序接入互联网并提 供基于互联网的服务。
14、 如权利要求11所述的设备,其中所述第二基站是非QoS感知基站,所述设 备进一步包括用于向所述基于QoS的应用程序发送指示所述基于QoS的应用程序将接收所述 第二基站的资源的"尽力服务"的指示符的装置。
15、 如权利要求14所述的设备,其进一步包括用于通过从所述数据堆栈检索所述QoS参数而将所述QoS参数传输到第三基站 的装置,所述第三基站是QoS感知基站;及用于向所述基于QoS的应用程序发送指示所述第三基站支持所述QoS参数的指 示符的装置。
16、 一种用于将服务质量(QoS)参数传输到基站的方法,所述方法包括 从基于QoS的应用程序接收QoS参数;将所述QoS参数存储到数据堆栈; 将所述QoS参数传输到第一基站;及通过从所述数据堆栈检索所述QoS参数而将所述QoS参数传输到第二基站。
17、 如权利要求16所述的方法,其中将所述QoS参数传输到所述第二基站包括 将所述QoS参数传输到所述第二基站而不从所述基于QoS的应用程序再接收所述 QoS参数。
18、 如权利要求16所述的方法,其中所述基于QoS的应用程序接入互联网并提 供基于互联网的服务。
19、 如权利要求16所述的方法,其中所述第二基站是非QoS感知基站,所述方 法进一步包括向所述基于QoS的应用程序发送指示所述基于QoS的应用程序将接收所述第二 基站的资源的"尽力服务"的指示符。
20、 如权利要求19所述的方法,其进一步包括通过从所述数据堆栈检索所述QoS参数而将所述QoS参数传输到第三基站,所 述第三基站是QoS感知基站;及向所述基于QoS的应用程序发送指示所述第三基站支持所述QoS参数的指示符。
21、 一种移动终端,其包括基于服务质量(QOS)的应用程序;数据堆栈;及数据堆栈控制器,其经配置以用于从所述基于QoS的应用程序接收QoS参数; 将所述QoS参数存储到所述数据堆栈; 将所述QOS参数传输到第一基站;及通过从所述数据堆栈检索所述QoS参数而将所述QoS参数传输到第二基站。
22、 如权利要求21所述的移动终端,其中所述数据堆栈控制器经配置以用于将 所述QoS参数传输到所述第二基站而不从所述基于QoS的应用程序再接收所述QoS 参数。
23、 如权利要求21所述的移动终端,其中所述第二基站是非QoS感知基站,所述数据堆栈控制器进一步经配置以用于向所述基于QoS的应用程序发送指示所述基于QoS的应用程序将接收所述第二 基站的资源的"尽力服务"的指示符。
24、 如权利要求23所述的移动终端,其中所述数据堆栈控制器进一步经配置以 用于通过从所述数据堆栈检索所述QoS参数而将所述QoS参数传输到第三基站,所 述第三基站是QoS感知基站;及向所述基于QoS的应用程序发送指示所述第三基站支持所述QoS参数的指示符。
25、 如权利要求21所述的移动终端,其中 所述第一及第二基站与互联网连接;通过所述第一及第二基站,所述基于QoS的应用程序接入互联网且提供基于互 联网的服务。
全文摘要
在移动终端的基于QoS的应用程序与数据堆栈控制器之间初始发送及接收QoS参数期间,将所述参数存储到所述移动终端的数据堆栈。在所述数据堆栈控制器与基站之间的初始协商中使用所述参数。所述数据堆栈控制器与其它基站之间对参数的后续再协商不需要在所述应用程序与所述数据堆栈控制器之间进行QoS参数的任何后续再发送及再接收,这是因为任何后续再协商是通过从所述数据堆栈检索所述参数来实施。因此,使所述应用程序对所述数据堆栈控制器与所述基站之间的随后再协商“视而不见”且因为所述应用程序在操作期间接收QoS支持或在“尽力服务”条件下操作,其甚至在QoS感知基站与非QoS感知基站之间进行越区切换时的再协商期间不中断地继续其操作。
文档编号H04L12/56GK101258714SQ200680032342
公开日2008年9月3日 申请日期2006年7月7日 优先权日2005年7月11日
发明者厄平德·辛格·巴贝尔, 斯里拉姆·纳格什·努卡拉, 沙里塔·亚拉马达, 维平·萨利 申请人:高通股份有限公司