维护高速缓存的终端数据的制作方法

文档序号:7610565阅读:230来源:国知局
专利名称:维护高速缓存的终端数据的制作方法
技术领域
本发明涉及维护通信终端的能力以及尽管不是必须,特别是会话初始协议终端的能力的装置和方法。
背景技术
IP多媒体(IPMM)业务提供相同会话内的语音、视频、消息、数据等的动态组合。通过增加基本应用和可能组合的媒体的数目,提供给终端用户的业务的数目将增加,并且将丰富个人之间的通信经历。这将导致新一代个性化、丰富的多媒体通信业务,包括下面更详细考虑的所谓的“组合IP多媒体”业务。
IP多媒体子系统(IMS)是由第三代伙伴计划(3GPP)定义的技术,该技术提供通过3G移动通信网络的IP多媒体业务(3GPP TS 23.228和TS 24.229版本5和版本6)。IMS允许通过基于IP的网络的新的丰富的个人到个人(客户到客户)和个人到内容(客户到服务器)的通信。IMS利用会话初始协议(SIP)来在用户终端(或用户终端和网络服务器)之间建立和控制呼叫或会话。SIP信令携带的会话描述协议(SDP)或其它的协议,用来描述和协商会话中的媒体成分。其它协议用于媒体传输和控制,如实时传输协议和实时传输控制协议(RTP/RTCP)、消息会话中继协议(MSRP)、超文本传输协议(HTTP)。IMS要求一个接入网络,例如可能是一个2G/3G的通用分组无线业务(GPRS)/分组交换(PS)网络,但该接入网络可能是某种其它接入网络,如固定宽带或WiFi网。

图1示意性地例释了在GPRS/PS接入网络的情况下IMS怎样适合移动网络结构。
具有SIP功能的用户终端能访问的IMS业务将依赖终端的能力。例如,如果终端具有照相机和合适的拍照功能,终端将仅能利用图片共享业务。如在IETF RFC 3261中定义的,SIP提供所谓的SIP OPTIONS机制,该机制允许终端的SIP客户确定某种其它终端的能力(例如,被支持的应用、编解码器等)。此机制要求从第一到第二终端的SIP OPTIONS方法的发送,和在相反的方向200OK响应的发送。
注意的是,SIP可应用于不同于由IMS便利的那些业务的业务。也注意的是,终端能力交换是不同于SIP的多媒体建立和控制协议的要求。例如,国际电信联盟电信部门(ITU-T)已定义提供用于能力交换的机制的标准H.324。
可预见的是,在很近的将来,在移动蜂窝终端中将实施SIP功能。为允许用户最大化他们可用IMS业务的使用,这个SIP功能迟早将包括SIP OPTIONS机制。但是,终端间SIP OPTIONS消息和响应的传送可能显著地增加消耗的信令资源。
为减少SIP信令需求,已建议(3GPP TR 23.899版本0.5.0)在移动终端处存储或“高速缓存”由SIP OPTIONS便利的初始能力查询的结果。给定的终端第一次试图建立到另一个终端的SIP呼叫时,可执行初始能力查询。对于任何随后的呼叫尝试,主叫和被叫终端从他们各自的高速缓存提取信息以确定对等能力。注意的是对于H.324已提出类似的建议。
发明概述上面列出的高速缓存方法的问题是除非至少偶尔地被刷新,缓存能力信息将变“失效”。例如用户可获得具有额外能力的新终端,或利用软件升级(甚至或利用具有降低能力的终端),或订阅新的IMS业务,并且这些变化必须被传送给对等终端。如果不做这些,会存在将不必要地消耗信令资源的危险,并且即使对等终端具有必备的能力连接尝试将失败。
这个问题的一个解决方案可能是将在终端之间发送周期的刷新请求,例如,每月一次。但是,这具有两个缺点。首先,当改变终端/用户能力时,它不会即时反应,并且其次,当自从最后一次刷新之后没再改变能力时,将需要不必要的信令。
这些问题可出现于SIP和其它的多媒体建立和控制协议,这些协议利用终端能力交换程序。
本发明的一个目标是克服或至少减少这些缺点。这通过指定大量应该进行刷新的事件实现。这些事件是终端/用户能力中的变化的表示。
根据本发明的第一个方面,提供在电信系统的终端用户的终端维护高速缓存能力信息的方法,该高速缓存信息包括关于一个或多个其它终端用户的终端和/或相关用户的信息,和用于控制终端之间通信信道的建立的高速缓存信息,方法包括
为将从对等终端接收的信令消息预定义一个或多个信令消息特性;检查从对等终端接收的输入信令消息,以确定他们是否拥有预定义的特性;并且如果输入信令消息拥有预定义的特性,则通过刷新该发送终端的高速缓存信息来回应。
本发明特别适用于刷新高速缓存终端和/或用户能力的方法。
当这被需要或具有被需要的可能时,发明的实施例导致高速缓存终端能力的刷新。但是,以相对低的频率执行刷新。
所述能力信息可包括以下的一个或多个终端能力、用户能力、接入网络能力和业务网络能力。
优选地,该方法包括在终端间第一次通信时最初填充每个其它终端用户的终端的高速缓存。
优选地,所述预定义特性包括消息类型和消息内容的组合。更优选地,该消息内容是指示终端和/或用户的能力中的变化的内容,消息是从该终端和/或用户发送的。
所述刷新发送终端的高速缓存能力信息的步骤可包括使用包含在接收消息中的信息更新那个终端的高速缓存入口,和/或向发送终端发送能力请求并基于响应的内容刷新高速缓存。
预定义信令消息特性可包括下面的一个或多个响应连接发起请求而返回的连接发起失败消息;包括或属于高速缓存信息中当前没识别的能力的连接发起请求;和涉及能力协商的消息。
优选地,所述预定义的特性记录在所述终端用户的终端。
本发明特别适用于关于会话初始协议终端能力的能力信息的维护。SIP能力信息可使用SIP OPTIONS、INVITE或其它合适的SIP消息在终端之间传送。在此情况下,通过SIP OPTIONS和SIP响应可获得初始缓存信息。使用SIPINVITE可发送连接发起请求。
本发明也适用于其它的协议,例如H.324,并且特别适用于3G-324m。
根据本发明的第二个方面,提供一个用于使用电信网络的终端用户终端,该终端包括
存储高速缓存信息的第一存储器,高速缓存信息包括关于一个或多个其它终端用户的终端和/或相关用户的信息;和处理装置,用于检查从对等终端接收的输入信令消息,以确定他们是否拥有预定义的特性,并且如果输入信令消息拥有预定义的特性,则用于执行关于发送终端的高速缓存信息的刷新。
优选地,终端包括存储将从对等终端接收的信令消息的一个或多个预定义信令消息特性的第二存储器。
附图简述图1示意性地例释了3G网络内的IMS结构;并且图2是例释在移动终端处刷新高速缓存终端能力的方法的流程图;图3是例释在移动终端处刷新高速缓存终端能力的修正方法的流程图。
具体实施例详述为例释的目的,可考虑为拥有新的3G(例如,UMTS)终端(或可选地,GSM终端)的用户。假定终端包括SIP终端应用程序,用户将具有建立到具有SIP功能的对等终端的SIP呼叫的选择。能被建立的SIP连接的精确本质将依赖于a)用户的新终端的能力,和对等终端的能力二者,并且任选地,b)依赖于用户登记的业务,并且任选地,c)依赖于服务用户终端的接入网络的能力。
用户的终端留出将用于高速缓存对等终端能力信息的随机存取存储器的区域。最初,该区域将是空的。考虑用户第一次对对等用户进行常规电路交换(CS)声音呼叫的情况。假定对等终端应答了CS呼叫请求,则将以平常的方式建立CS呼叫。依靠执行SIP的方式,那么主叫终端可检查高速缓存,以查明它是否包括被叫方的电话号码,并且将确定它不包括。然后被叫方的电话号码将进入高速缓存。然后在两个终端之间进行能力交换步骤。这包含从主叫终端向被叫终端发送SIP OPTIONS消息或等效的消息。这将典型地包括主叫终端的能力。作为响应,被叫终端返回包含它的能力的200OK消息。然后主叫终端将在它的高速缓存中将接收的能力与主叫方的电话号码存储在一起。被叫终端以相同的方式动作。将改写先前高速缓存的数据。
注意的是,终端将高速缓存在OPTIONS消息中或在响应中接收的所有能力,包括未知的能力,也即,由于不是与远程终端同样高级的终端,接收终端不理解的那些能力。也注意的是,IMS中的某些节点,如服务会话状态控制功能(S-CSCF)节点或SIP应用服务器(AS),可包括在能力协商中,并且在一些情况下,可检查和改变传送中的SIP消息以确保被交换的能力正确反映了IMS的能力(IMS不可支持在用户终端上提供的某种高级特征是有可能的)和用户已经订阅的业务。
根据上面描述的方法,在任何SIP连接发起之前,进行能力交换。一旦发起,这个方法便于连接的快速建立。但是,另一个方法是在SIP连接发起处进行能力交换。可依然使用SIP OPTIONS消息和响应步骤的同时,使用SIPINVITE消息执行能力交换。
能力协商也可由其它事件触发。例如,缺省可仅在SIP连接发起处进行这个协商,在用户采取指示可能建立连接的某个行动例如在语音呼叫期间拍照片的事件中,这可被早先的协商覆盖。除了OPTIONS和INVITE,可使用SIP消息执行能力协商。
现在假定,跟随最初CS呼叫的终止,用户对相同的对等用户进行另一个呼叫。该对等用户的终端的能力将与他或她的电话号码一起存储在高速缓存中。跟随CS呼叫的建立,主叫终端确定这是这种情况,并且除非下面描述的环境之一出现,不尝试一个新能力协商。在语音呼叫期间建立SIP连接的任何尝试将利用高速缓存能力(在两个终端)。可能性在于将以信令资源的显著节约建立被请求的SIP连接。
但用户终端供给有大量事件,当它们发生并且被检测到时,事件将触发另一个终端能力协商和,如果适当,能力高速缓存的刷新。这些事件的例子是1.发起SIP邀请失败被发送的SIP会话邀请由于接收终端处的非支持能力而失败,在发送终端由SIP错误消息的接收而发出信号。由于远程终端用户临时或永久地改变他或她的用于能力不那么丰富终端,可能发生这种情况。发送邀请的终端将通过向远程终端发送SIP OPTIONS消息刷新它的高速缓存,并且根据在200OK响应中返回的新能力更新高速缓存。但是,如果代替200OK而接收SIP错误消息,终端将根据错误代码刷新它的高速缓存,例如,如果错误代码指示这是一个非IMS终端/终端用户,则完全地重置高速缓存。
2.接收具有新能力的SIP邀请被接收的SIP会话邀请请求(SIP INVITE)包括不在被叫用户终端的当前高速缓存中的能力。这可能由于主叫终端例如通过下载能力更丰富的客户而临时或永久地升级了他或她的终端而发生。主叫终端可能首先检查用于被叫终端的高速缓存能力数据,并且确定该终端支持被叫终端希望发起的业务(在升级之前,主叫终端可能不理解相关能力的功能)。这个方法要求接收终端总是比较高速缓存的能力与被接收的能力。
被邀请的终端用户的终端以在SIP INVITE消息中发现的新能力更新它的高速缓存。
3.当接收能力查询时刷新。
这可能由于以下原因出现,由于远程终端用户已购买了一种新终端,需要在该终端处构建一高速缓存,同时远程终端在它的高速缓存中当前保持远程用户的旧终端的能力信息。如果这些被包括于SIP OPTIONS消息中,则接收终端高速缓存查询终端的能力,或者如果不包括,向远距离终端发送它自己的SIPOPTIONS消息并且对响应动作。
图2是例释维护最新的能力高速缓存的这种方法的流程图,这里能力交换使用SIP OPTIONS方法。图3例释了可选择的方法,这里使用SIP INVITE消息执行能力交换。
这里概述的发明的原理能应用于其它的协议,例如由ITU定义的H.324多媒体电话标准。特别地,它能应用于3G-324m标准,该标准基于H.324,并且被设计来支持通过现存电路交换的无线网络的无线多媒体业务的实时通信。3G-324m包括识别到参与终端的会话参数的机制,在呼叫会话期间终端能使用这些会话参数。包括终端能力的这些会话参数能跟随终端间连接的第一次建立而被高速缓存。如上关于SIP的描述,能定义将触发缓存刷新的大量事件。
上面的讨论已涉及跟随CS呼叫建立而建立SIP呼叫,本发明提供用于减少与所有SIP呼叫相关的信令的机制,不管在CS呼叫之后是否发起他们。因此,一起存储第三方SIP地址,或者代替地,电话号码在终端高速缓存中,可能是有利的。这将提供在使用SIP地址(而不是电话号码)发起SIP呼叫的事件中获得对等能力数据的装置。
本领域技术人员可理解在不脱离本发明范围的情况下可对于上述的实施例进行各种修改。
权利要求
1.一种在电信系统的终端用户的终端维护高速缓存的信息的方法,高速缓存的信息包括关于一个或多个其它终端用户的终端和/或相关用户的信息,该高速缓存的信息用于控制终端间通信信道建立,方法包括预定义将从对等终端接收的信令消息的一个或多个信令消息特性;检查从对等终端接收的输入信令消息,以确定他们是否拥有预定义的特性;并且如果输入信令消息拥有预定义的特性,则通过刷新关于发送终端的高速缓存的信息来回应。
2.根据权利要求1的方法,该方法包括与该其它终端第一次通信时最初填充每个其它终端用户的终端的高速缓存。
3.根据权利要求1或2的方法,其中所述预定义特性包括消息类型和消息内容的组合。
4.根据前面权利要求的任何一个的方法,其中所述高速缓存的信息是能力信息。
5.根据被附加到权利要求3时的权利要求4的方法,其中所述消息内容是指示从其发送消息的终端和/或用户的能力的变化的内容。
6.根据权利要求4或5的方法,其中所述刷新关于发送终端的高速缓存的能力信息的步骤包括使用包含在接收消息中的信息更新该终端的高速缓存入口,和/或向发送终端发送能力请求并基于响应的内容刷新高速缓存。
7.根据权利要求4到6的任何一个的方法,其中所述预定义信令消息特性包括下面的一个或多个响应连接发起请求返回的连接发起失败消息;包括或属于高速缓存的信息中当前没被识别的能力的连接发起请求;和涉及能力协商的消息。
8.根据权利要求4到7的任何一个的方法,其中所述能力信息包括会话初始协议终端能力。
9.根据权利要求8的方法,其中使用SIP OPTIONS或INVITE机制在终端之间交换会话初始协议能力信息。
10.根据权利要求4到7的任何一个的方法,其中所述能力信息包括H.324终端能力。
11.根据前面权利要求的任何一个的方法,其中所述预定义的消息特性存储在终端用户的终端或使用可执行的软件代码实现。
12.一种用于电信网络的终端用户的终端,该终端包括存储高速缓存的信息的第一存储器,高速缓存的信息包括一个或多个其它终端用户的终端和/或相关用户的信息;和处理装置,用于检查从对等终端接收的输入信令消息,以确定他们是否拥有预定义的特性,并且如果输入信令消息拥有预定义的特性,则执行关于发送终端的高速缓存的信息的刷新。
13.根据权利要求12的终端,所述高速缓存的信息是能力信息。
14.根据权利要求12或13的终端,终端是会话初始协议使能的终端。
15.根据权利要求12或13的终端,终端是H.324使能的终端。
16.根据权利要求12到15的任何一个的终端,包括第二存储器,存储将从对等终端接收的信令消息的一个或多个预定义信令消息特性。
全文摘要
一种对于一个或多个其它终端用户的终端,在电信系统的终端用户的终端处维护被高速缓存的会话初始协议(SIP)终端能力信息的方法。该方法包括预定义将从对等终端接收的信令消息的一个或多个信令消息特性,和在所述终端用户的终端记录这些特性,检查从对等终端接收的输入信令消息,以确定他们是否拥有预定义的特性,并且如果输入信令消息拥有预定义的特性,则通过刷新关于发送终端的被高速缓存的能力信息来响应。
文档编号H04L29/08GK101040504SQ200480044161
公开日2007年9月19日 申请日期2004年12月23日 优先权日2004年10月5日
发明者M·斯蒂尔, F·泰斯塔德 申请人:艾利森电话股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1