專利名稱:維護(hù)高速緩存的終端數(shù)據(jù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及維護(hù)通信終端的能力以及盡管不是必須,特別是會(huì)話初始協(xié)議終端的能力的裝置和方法。
背景技術(shù):
IP多媒體(IPMM)業(yè)務(wù)提供相同會(huì)話內(nèi)的語音、視頻、消息、數(shù)據(jù)等的動(dòng)態(tài)組合。通過增加基本應(yīng)用和可能組合的媒體的數(shù)目,提供給終端用戶的業(yè)務(wù)的數(shù)目將增加,并且將豐富個(gè)人之間的通信經(jīng)歷。這將導(dǎo)致新一代個(gè)性化、豐富的多媒體通信業(yè)務(wù),包括下面更詳細(xì)考慮的所謂的“組合IP多媒體”業(yè)務(wù)。
IP多媒體子系統(tǒng)(IMS)是由第三代伙伴計(jì)劃(3GPP)定義的技術(shù),該技術(shù)提供通過3G移動(dòng)通信網(wǎng)絡(luò)的IP多媒體業(yè)務(wù)(3GPP TS 23.228和TS 24.229版本5和版本6)。IMS允許通過基于IP的網(wǎng)絡(luò)的新的豐富的個(gè)人到個(gè)人(客戶到客戶)和個(gè)人到內(nèi)容(客戶到服務(wù)器)的通信。IMS利用會(huì)話初始協(xié)議(SIP)來在用戶終端(或用戶終端和網(wǎng)絡(luò)服務(wù)器)之間建立和控制呼叫或會(huì)話。SIP信令攜帶的會(huì)話描述協(xié)議(SDP)或其它的協(xié)議,用來描述和協(xié)商會(huì)話中的媒體成分。其它協(xié)議用于媒體傳輸和控制,如實(shí)時(shí)傳輸協(xié)議和實(shí)時(shí)傳輸控制協(xié)議(RTP/RTCP)、消息會(huì)話中繼協(xié)議(MSRP)、超文本傳輸協(xié)議(HTTP)。IMS要求一個(gè)接入網(wǎng)絡(luò),例如可能是一個(gè)2G/3G的通用分組無線業(yè)務(wù)(GPRS)/分組交換(PS)網(wǎng)絡(luò),但該接入網(wǎng)絡(luò)可能是某種其它接入網(wǎng)絡(luò),如固定寬帶或WiFi網(wǎng)。
圖1示意性地例釋了在GPRS/PS接入網(wǎng)絡(luò)的情況下IMS怎樣適合移動(dòng)網(wǎng)絡(luò)結(jié)構(gòu)。
具有SIP功能的用戶終端能訪問的IMS業(yè)務(wù)將依賴終端的能力。例如,如果終端具有照相機(jī)和合適的拍照功能,終端將僅能利用圖片共享業(yè)務(wù)。如在IETF RFC 3261中定義的,SIP提供所謂的SIP OPTIONS機(jī)制,該機(jī)制允許終端的SIP客戶確定某種其它終端的能力(例如,被支持的應(yīng)用、編解碼器等)。此機(jī)制要求從第一到第二終端的SIP OPTIONS方法的發(fā)送,和在相反的方向200OK響應(yīng)的發(fā)送。
注意的是,SIP可應(yīng)用于不同于由IMS便利的那些業(yè)務(wù)的業(yè)務(wù)。也注意的是,終端能力交換是不同于SIP的多媒體建立和控制協(xié)議的要求。例如,國際電信聯(lián)盟電信部門(ITU-T)已定義提供用于能力交換的機(jī)制的標(biāo)準(zhǔn)H.324。
可預(yù)見的是,在很近的將來,在移動(dòng)蜂窩終端中將實(shí)施SIP功能。為允許用戶最大化他們可用IMS業(yè)務(wù)的使用,這個(gè)SIP功能遲早將包括SIP OPTIONS機(jī)制。但是,終端間SIP OPTIONS消息和響應(yīng)的傳送可能顯著地增加消耗的信令資源。
為減少SIP信令需求,已建議(3GPP TR 23.899版本0.5.0)在移動(dòng)終端處存儲(chǔ)或“高速緩存”由SIP OPTIONS便利的初始能力查詢的結(jié)果。給定的終端第一次試圖建立到另一個(gè)終端的SIP呼叫時(shí),可執(zhí)行初始能力查詢。對(duì)于任何隨后的呼叫嘗試,主叫和被叫終端從他們各自的高速緩存提取信息以確定對(duì)等能力。注意的是對(duì)于H.324已提出類似的建議。
發(fā)明概述上面列出的高速緩存方法的問題是除非至少偶爾地被刷新,緩存能力信息將變“失效”。例如用戶可獲得具有額外能力的新終端,或利用軟件升級(jí)(甚至或利用具有降低能力的終端),或訂閱新的IMS業(yè)務(wù),并且這些變化必須被傳送給對(duì)等終端。如果不做這些,會(huì)存在將不必要地消耗信令資源的危險(xiǎn),并且即使對(duì)等終端具有必備的能力連接嘗試將失敗。
這個(gè)問題的一個(gè)解決方案可能是將在終端之間發(fā)送周期的刷新請(qǐng)求,例如,每月一次。但是,這具有兩個(gè)缺點(diǎn)。首先,當(dāng)改變終端/用戶能力時(shí),它不會(huì)即時(shí)反應(yīng),并且其次,當(dāng)自從最后一次刷新之后沒再改變能力時(shí),將需要不必要的信令。
這些問題可出現(xiàn)于SIP和其它的多媒體建立和控制協(xié)議,這些協(xié)議利用終端能力交換程序。
本發(fā)明的一個(gè)目標(biāo)是克服或至少減少這些缺點(diǎn)。這通過指定大量應(yīng)該進(jìn)行刷新的事件實(shí)現(xiàn)。這些事件是終端/用戶能力中的變化的表示。
根據(jù)本發(fā)明的第一個(gè)方面,提供在電信系統(tǒng)的終端用戶的終端維護(hù)高速緩存能力信息的方法,該高速緩存信息包括關(guān)于一個(gè)或多個(gè)其它終端用戶的終端和/或相關(guān)用戶的信息,和用于控制終端之間通信信道的建立的高速緩存信息,方法包括
為將從對(duì)等終端接收的信令消息預(yù)定義一個(gè)或多個(gè)信令消息特性;檢查從對(duì)等終端接收的輸入信令消息,以確定他們是否擁有預(yù)定義的特性;并且如果輸入信令消息擁有預(yù)定義的特性,則通過刷新該發(fā)送終端的高速緩存信息來回應(yīng)。
本發(fā)明特別適用于刷新高速緩存終端和/或用戶能力的方法。
當(dāng)這被需要或具有被需要的可能時(shí),發(fā)明的實(shí)施例導(dǎo)致高速緩存終端能力的刷新。但是,以相對(duì)低的頻率執(zhí)行刷新。
所述能力信息可包括以下的一個(gè)或多個(gè)終端能力、用戶能力、接入網(wǎng)絡(luò)能力和業(yè)務(wù)網(wǎng)絡(luò)能力。
優(yōu)選地,該方法包括在終端間第一次通信時(shí)最初填充每個(gè)其它終端用戶的終端的高速緩存。
優(yōu)選地,所述預(yù)定義特性包括消息類型和消息內(nèi)容的組合。更優(yōu)選地,該消息內(nèi)容是指示終端和/或用戶的能力中的變化的內(nèi)容,消息是從該終端和/或用戶發(fā)送的。
所述刷新發(fā)送終端的高速緩存能力信息的步驟可包括使用包含在接收消息中的信息更新那個(gè)終端的高速緩存入口,和/或向發(fā)送終端發(fā)送能力請(qǐng)求并基于響應(yīng)的內(nèi)容刷新高速緩存。
預(yù)定義信令消息特性可包括下面的一個(gè)或多個(gè)響應(yīng)連接發(fā)起請(qǐng)求而返回的連接發(fā)起失敗消息;包括或?qū)儆诟咚倬彺嫘畔⒅挟?dāng)前沒識(shí)別的能力的連接發(fā)起請(qǐng)求;和涉及能力協(xié)商的消息。
優(yōu)選地,所述預(yù)定義的特性記錄在所述終端用戶的終端。
本發(fā)明特別適用于關(guān)于會(huì)話初始協(xié)議終端能力的能力信息的維護(hù)。SIP能力信息可使用SIP OPTIONS、INVITE或其它合適的SIP消息在終端之間傳送。在此情況下,通過SIP OPTIONS和SIP響應(yīng)可獲得初始緩存信息。使用SIPINVITE可發(fā)送連接發(fā)起請(qǐng)求。
本發(fā)明也適用于其它的協(xié)議,例如H.324,并且特別適用于3G-324m。
根據(jù)本發(fā)明的第二個(gè)方面,提供一個(gè)用于使用電信網(wǎng)絡(luò)的終端用戶終端,該終端包括
存儲(chǔ)高速緩存信息的第一存儲(chǔ)器,高速緩存信息包括關(guān)于一個(gè)或多個(gè)其它終端用戶的終端和/或相關(guān)用戶的信息;和處理裝置,用于檢查從對(duì)等終端接收的輸入信令消息,以確定他們是否擁有預(yù)定義的特性,并且如果輸入信令消息擁有預(yù)定義的特性,則用于執(zhí)行關(guān)于發(fā)送終端的高速緩存信息的刷新。
優(yōu)選地,終端包括存儲(chǔ)將從對(duì)等終端接收的信令消息的一個(gè)或多個(gè)預(yù)定義信令消息特性的第二存儲(chǔ)器。
附圖簡(jiǎn)述圖1示意性地例釋了3G網(wǎng)絡(luò)內(nèi)的IMS結(jié)構(gòu);并且圖2是例釋在移動(dòng)終端處刷新高速緩存終端能力的方法的流程圖;圖3是例釋在移動(dòng)終端處刷新高速緩存終端能力的修正方法的流程圖。
具體實(shí)施例詳述為例釋的目的,可考慮為擁有新的3G(例如,UMTS)終端(或可選地,GSM終端)的用戶。假定終端包括SIP終端應(yīng)用程序,用戶將具有建立到具有SIP功能的對(duì)等終端的SIP呼叫的選擇。能被建立的SIP連接的精確本質(zhì)將依賴于a)用戶的新終端的能力,和對(duì)等終端的能力二者,并且任選地,b)依賴于用戶登記的業(yè)務(wù),并且任選地,c)依賴于服務(wù)用戶終端的接入網(wǎng)絡(luò)的能力。
用戶的終端留出將用于高速緩存對(duì)等終端能力信息的隨機(jī)存取存儲(chǔ)器的區(qū)域。最初,該區(qū)域?qū)⑹强盏???紤]用戶第一次對(duì)對(duì)等用戶進(jìn)行常規(guī)電路交換(CS)聲音呼叫的情況。假定對(duì)等終端應(yīng)答了CS呼叫請(qǐng)求,則將以平常的方式建立CS呼叫。依靠執(zhí)行SIP的方式,那么主叫終端可檢查高速緩存,以查明它是否包括被叫方的電話號(hào)碼,并且將確定它不包括。然后被叫方的電話號(hào)碼將進(jìn)入高速緩存。然后在兩個(gè)終端之間進(jìn)行能力交換步驟。這包含從主叫終端向被叫終端發(fā)送SIP OPTIONS消息或等效的消息。這將典型地包括主叫終端的能力。作為響應(yīng),被叫終端返回包含它的能力的200OK消息。然后主叫終端將在它的高速緩存中將接收的能力與主叫方的電話號(hào)碼存儲(chǔ)在一起。被叫終端以相同的方式動(dòng)作。將改寫先前高速緩存的數(shù)據(jù)。
注意的是,終端將高速緩存在OPTIONS消息中或在響應(yīng)中接收的所有能力,包括未知的能力,也即,由于不是與遠(yuǎn)程終端同樣高級(jí)的終端,接收終端不理解的那些能力。也注意的是,IMS中的某些節(jié)點(diǎn),如服務(wù)會(huì)話狀態(tài)控制功能(S-CSCF)節(jié)點(diǎn)或SIP應(yīng)用服務(wù)器(AS),可包括在能力協(xié)商中,并且在一些情況下,可檢查和改變傳送中的SIP消息以確保被交換的能力正確反映了IMS的能力(IMS不可支持在用戶終端上提供的某種高級(jí)特征是有可能的)和用戶已經(jīng)訂閱的業(yè)務(wù)。
根據(jù)上面描述的方法,在任何SIP連接發(fā)起之前,進(jìn)行能力交換。一旦發(fā)起,這個(gè)方法便于連接的快速建立。但是,另一個(gè)方法是在SIP連接發(fā)起處進(jìn)行能力交換??梢廊皇褂肧IP OPTIONS消息和響應(yīng)步驟的同時(shí),使用SIPINVITE消息執(zhí)行能力交換。
能力協(xié)商也可由其它事件觸發(fā)。例如,缺省可僅在SIP連接發(fā)起處進(jìn)行這個(gè)協(xié)商,在用戶采取指示可能建立連接的某個(gè)行動(dòng)例如在語音呼叫期間拍照片的事件中,這可被早先的協(xié)商覆蓋。除了OPTIONS和INVITE,可使用SIP消息執(zhí)行能力協(xié)商。
現(xiàn)在假定,跟隨最初CS呼叫的終止,用戶對(duì)相同的對(duì)等用戶進(jìn)行另一個(gè)呼叫。該對(duì)等用戶的終端的能力將與他或她的電話號(hào)碼一起存儲(chǔ)在高速緩存中。跟隨CS呼叫的建立,主叫終端確定這是這種情況,并且除非下面描述的環(huán)境之一出現(xiàn),不嘗試一個(gè)新能力協(xié)商。在語音呼叫期間建立SIP連接的任何嘗試將利用高速緩存能力(在兩個(gè)終端)??赡苄栽谟趯⒁孕帕钯Y源的顯著節(jié)約建立被請(qǐng)求的SIP連接。
但用戶終端供給有大量事件,當(dāng)它們發(fā)生并且被檢測(cè)到時(shí),事件將觸發(fā)另一個(gè)終端能力協(xié)商和,如果適當(dāng),能力高速緩存的刷新。這些事件的例子是1.發(fā)起SIP邀請(qǐng)失敗被發(fā)送的SIP會(huì)話邀請(qǐng)由于接收終端處的非支持能力而失敗,在發(fā)送終端由SIP錯(cuò)誤消息的接收而發(fā)出信號(hào)。由于遠(yuǎn)程終端用戶臨時(shí)或永久地改變他或她的用于能力不那么豐富終端,可能發(fā)生這種情況。發(fā)送邀請(qǐng)的終端將通過向遠(yuǎn)程終端發(fā)送SIP OPTIONS消息刷新它的高速緩存,并且根據(jù)在200OK響應(yīng)中返回的新能力更新高速緩存。但是,如果代替200OK而接收SIP錯(cuò)誤消息,終端將根據(jù)錯(cuò)誤代碼刷新它的高速緩存,例如,如果錯(cuò)誤代碼指示這是一個(gè)非IMS終端/終端用戶,則完全地重置高速緩存。
2.接收具有新能力的SIP邀請(qǐng)被接收的SIP會(huì)話邀請(qǐng)請(qǐng)求(SIP INVITE)包括不在被叫用戶終端的當(dāng)前高速緩存中的能力。這可能由于主叫終端例如通過下載能力更豐富的客戶而臨時(shí)或永久地升級(jí)了他或她的終端而發(fā)生。主叫終端可能首先檢查用于被叫終端的高速緩存能力數(shù)據(jù),并且確定該終端支持被叫終端希望發(fā)起的業(yè)務(wù)(在升級(jí)之前,主叫終端可能不理解相關(guān)能力的功能)。這個(gè)方法要求接收終端總是比較高速緩存的能力與被接收的能力。
被邀請(qǐng)的終端用戶的終端以在SIP INVITE消息中發(fā)現(xiàn)的新能力更新它的高速緩存。
3.當(dāng)接收能力查詢時(shí)刷新。
這可能由于以下原因出現(xiàn),由于遠(yuǎn)程終端用戶已購買了一種新終端,需要在該終端處構(gòu)建一高速緩存,同時(shí)遠(yuǎn)程終端在它的高速緩存中當(dāng)前保持遠(yuǎn)程用戶的舊終端的能力信息。如果這些被包括于SIP OPTIONS消息中,則接收終端高速緩存查詢終端的能力,或者如果不包括,向遠(yuǎn)距離終端發(fā)送它自己的SIPOPTIONS消息并且對(duì)響應(yīng)動(dòng)作。
圖2是例釋維護(hù)最新的能力高速緩存的這種方法的流程圖,這里能力交換使用SIP OPTIONS方法。圖3例釋了可選擇的方法,這里使用SIP INVITE消息執(zhí)行能力交換。
這里概述的發(fā)明的原理能應(yīng)用于其它的協(xié)議,例如由ITU定義的H.324多媒體電話標(biāo)準(zhǔn)。特別地,它能應(yīng)用于3G-324m標(biāo)準(zhǔn),該標(biāo)準(zhǔn)基于H.324,并且被設(shè)計(jì)來支持通過現(xiàn)存電路交換的無線網(wǎng)絡(luò)的無線多媒體業(yè)務(wù)的實(shí)時(shí)通信。3G-324m包括識(shí)別到參與終端的會(huì)話參數(shù)的機(jī)制,在呼叫會(huì)話期間終端能使用這些會(huì)話參數(shù)。包括終端能力的這些會(huì)話參數(shù)能跟隨終端間連接的第一次建立而被高速緩存。如上關(guān)于SIP的描述,能定義將觸發(fā)緩存刷新的大量事件。
上面的討論已涉及跟隨CS呼叫建立而建立SIP呼叫,本發(fā)明提供用于減少與所有SIP呼叫相關(guān)的信令的機(jī)制,不管在CS呼叫之后是否發(fā)起他們。因此,一起存儲(chǔ)第三方SIP地址,或者代替地,電話號(hào)碼在終端高速緩存中,可能是有利的。這將提供在使用SIP地址(而不是電話號(hào)碼)發(fā)起SIP呼叫的事件中獲得對(duì)等能力數(shù)據(jù)的裝置。
本領(lǐng)域技術(shù)人員可理解在不脫離本發(fā)明范圍的情況下可對(duì)于上述的實(shí)施例進(jìn)行各種修改。
權(quán)利要求
1.一種在電信系統(tǒng)的終端用戶的終端維護(hù)高速緩存的信息的方法,高速緩存的信息包括關(guān)于一個(gè)或多個(gè)其它終端用戶的終端和/或相關(guān)用戶的信息,該高速緩存的信息用于控制終端間通信信道建立,方法包括預(yù)定義將從對(duì)等終端接收的信令消息的一個(gè)或多個(gè)信令消息特性;檢查從對(duì)等終端接收的輸入信令消息,以確定他們是否擁有預(yù)定義的特性;并且如果輸入信令消息擁有預(yù)定義的特性,則通過刷新關(guān)于發(fā)送終端的高速緩存的信息來回應(yīng)。
2.根據(jù)權(quán)利要求1的方法,該方法包括與該其它終端第一次通信時(shí)最初填充每個(gè)其它終端用戶的終端的高速緩存。
3.根據(jù)權(quán)利要求1或2的方法,其中所述預(yù)定義特性包括消息類型和消息內(nèi)容的組合。
4.根據(jù)前面權(quán)利要求的任何一個(gè)的方法,其中所述高速緩存的信息是能力信息。
5.根據(jù)被附加到權(quán)利要求3時(shí)的權(quán)利要求4的方法,其中所述消息內(nèi)容是指示從其發(fā)送消息的終端和/或用戶的能力的變化的內(nèi)容。
6.根據(jù)權(quán)利要求4或5的方法,其中所述刷新關(guān)于發(fā)送終端的高速緩存的能力信息的步驟包括使用包含在接收消息中的信息更新該終端的高速緩存入口,和/或向發(fā)送終端發(fā)送能力請(qǐng)求并基于響應(yīng)的內(nèi)容刷新高速緩存。
7.根據(jù)權(quán)利要求4到6的任何一個(gè)的方法,其中所述預(yù)定義信令消息特性包括下面的一個(gè)或多個(gè)響應(yīng)連接發(fā)起請(qǐng)求返回的連接發(fā)起失敗消息;包括或?qū)儆诟咚倬彺娴男畔⒅挟?dāng)前沒被識(shí)別的能力的連接發(fā)起請(qǐng)求;和涉及能力協(xié)商的消息。
8.根據(jù)權(quán)利要求4到7的任何一個(gè)的方法,其中所述能力信息包括會(huì)話初始協(xié)議終端能力。
9.根據(jù)權(quán)利要求8的方法,其中使用SIP OPTIONS或INVITE機(jī)制在終端之間交換會(huì)話初始協(xié)議能力信息。
10.根據(jù)權(quán)利要求4到7的任何一個(gè)的方法,其中所述能力信息包括H.324終端能力。
11.根據(jù)前面權(quán)利要求的任何一個(gè)的方法,其中所述預(yù)定義的消息特性存儲(chǔ)在終端用戶的終端或使用可執(zhí)行的軟件代碼實(shí)現(xiàn)。
12.一種用于電信網(wǎng)絡(luò)的終端用戶的終端,該終端包括存儲(chǔ)高速緩存的信息的第一存儲(chǔ)器,高速緩存的信息包括一個(gè)或多個(gè)其它終端用戶的終端和/或相關(guān)用戶的信息;和處理裝置,用于檢查從對(duì)等終端接收的輸入信令消息,以確定他們是否擁有預(yù)定義的特性,并且如果輸入信令消息擁有預(yù)定義的特性,則執(zhí)行關(guān)于發(fā)送終端的高速緩存的信息的刷新。
13.根據(jù)權(quán)利要求12的終端,所述高速緩存的信息是能力信息。
14.根據(jù)權(quán)利要求12或13的終端,終端是會(huì)話初始協(xié)議使能的終端。
15.根據(jù)權(quán)利要求12或13的終端,終端是H.324使能的終端。
16.根據(jù)權(quán)利要求12到15的任何一個(gè)的終端,包括第二存儲(chǔ)器,存儲(chǔ)將從對(duì)等終端接收的信令消息的一個(gè)或多個(gè)預(yù)定義信令消息特性。
全文摘要
一種對(duì)于一個(gè)或多個(gè)其它終端用戶的終端,在電信系統(tǒng)的終端用戶的終端處維護(hù)被高速緩存的會(huì)話初始協(xié)議(SIP)終端能力信息的方法。該方法包括預(yù)定義將從對(duì)等終端接收的信令消息的一個(gè)或多個(gè)信令消息特性,和在所述終端用戶的終端記錄這些特性,檢查從對(duì)等終端接收的輸入信令消息,以確定他們是否擁有預(yù)定義的特性,并且如果輸入信令消息擁有預(yù)定義的特性,則通過刷新關(guān)于發(fā)送終端的被高速緩存的能力信息來響應(yīng)。
文檔編號(hào)H04L29/08GK101040504SQ200480044161
公開日2007年9月19日 申請(qǐng)日期2004年12月23日 優(yōu)先權(quán)日2004年10月5日
發(fā)明者M·斯蒂爾, F·泰斯塔德 申請(qǐng)人:艾利森電話股份有限公司