專利名稱:Sip-http應(yīng)用相關(guān)器的制作方法
技術(shù)領(lǐng)域:
一般來說,本發(fā)明涉及電信系統(tǒng)以及改進其中的服務(wù)。
背景技術(shù):
隨著技術(shù)水平提高,通信的選項更為多樣化。例如,在電信行業(yè)的最近30年中,個 人通信已經(jīng)從具有單轉(zhuǎn)盤式撥號電話的家庭發(fā)展到具有多個電話、適應(yīng)語音和數(shù)據(jù)的電纜 和/或光纖線路的家庭。另外,蜂窩電話和Wi-Fi給通信增加移動元素。類似地,在娛樂 行業(yè)中,30年前,僅存在一種電視格式,并且這種格式通過空中傳送并且經(jīng)由位于家庭的天 線來接收。這已經(jīng)發(fā)展成兩種不同圖像質(zhì)量標(biāo)準(zhǔn),例如標(biāo)準(zhǔn)清晰度TV(SDTV)、增強清晰度 TV(EDTV)和高清晰度TV(HDTV)以及用于遞送例如電纜和衛(wèi)星的這些不同電視顯示格式的 更多系統(tǒng)。另外,服務(wù)已成長成在這兩個行業(yè)之間交迭。隨著這些系統(tǒng)在兩個行業(yè)中持續(xù) 發(fā)展,服務(wù)提供將繼續(xù)合并,并且可預(yù)期新服務(wù)可用于客戶。另外,這些服務(wù)將基于處理和 輸出例如在電視上觀看的節(jié)目的圖像質(zhì)量提高中所看到的更多信息的技術(shù)能力,并且因此 預(yù)期服務(wù)遞送要求將繼續(xù)依靠包括至最終用戶的“最后一英里”的整個網(wǎng)絡(luò)可用的更大帶 覓ο影響通信和娛樂行業(yè)的另一相關(guān)技術(shù)是因特網(wǎng)。自上世紀九十年代初以來與因特 網(wǎng)配合使用的一種協(xié)議是超文本傳輸協(xié)議(HTTP)。這種協(xié)議是基于事務(wù)協(xié)議,其最初主要 設(shè)計用于訪問超文本標(biāo)記語言(HTMP)頁面,而不一定設(shè)計成處理因特網(wǎng)的物理結(jié)構(gòu)及已 發(fā)展成處理增加數(shù)據(jù)流的關(guān)聯(lián)通信流。例如,服務(wù)器具有比以前更大的存儲器,存在具有比 以往更高帶寬的通信鏈路,處理器(processor)更快并且具有更大能力,并且存在利用這 些元素的協(xié)議。隨著客戶對因特網(wǎng)的使用量擴大,服務(wù)公司已經(jīng)轉(zhuǎn)向作為提供傳統(tǒng)服務(wù)的 機制的因特網(wǎng)(和其它因特網(wǎng)協(xié)議(IP)網(wǎng)絡(luò))。對HTTP的演進、如HTTP 1.1已經(jīng)提高它 在這方面的能力,并且各種硬件供應(yīng)商(vendor)精通于將HTTP與其設(shè)備集成。現(xiàn)在存在 較新服務(wù),這些服務(wù)利用先前的改進,包括例如IP電視(IPTV,指的是使用IP數(shù)據(jù)分組通 過網(wǎng)絡(luò)遞送電視節(jié)目的系統(tǒng)或服務(wù))、視頻點播(VOD =Video on demand)、基于IP的語音 (VoIP)以及單獨接收或者捆綁在一起的其它萬維網(wǎng)相關(guān)服務(wù)。為了適應(yīng)使用IP網(wǎng)絡(luò)來提供各種服務(wù)的新的不同方式,正在開發(fā)新網(wǎng)絡(luò)體系結(jié) 構(gòu)并且將其標(biāo)準(zhǔn)化。IP多媒體子系統(tǒng)(IMS :IPMultimedia Subsystem)是一種用于向終端 用戶遞送IP多媒體服務(wù)的體系結(jié)構(gòu)框架。IMS體系結(jié)構(gòu)已經(jīng)發(fā)展成服務(wù)無關(guān)拓撲結(jié)構(gòu),它 使用IP協(xié)議、例如工作在對等方式的會話發(fā)起協(xié)議(SIP :Session InitiationProtocol) 信令來提供不同(disparate)系統(tǒng)的匯聚機制。這部分通過提供將接入網(wǎng)與服務(wù)層隔離的 水平控制層來實現(xiàn)。其中,IMS體系結(jié)構(gòu)還為IPTV系統(tǒng)和服務(wù)的首次展示(rollout)提供 有用平臺。相應(yīng)地,以下描述的示范實施例針對便于利用不同信令協(xié)議的裝置之間的通信的 網(wǎng)絡(luò)實體和方法的需要。
根據(jù)本發(fā)明的系統(tǒng)和方法通過提供便于利用不同協(xié)議的裝置之間的通信的技術(shù) 來解決這種需要和其它需要。根據(jù)示范實施例,一種用于動態(tài)地對因特網(wǎng)協(xié)議(IP)多媒體子系統(tǒng)(IMS)網(wǎng)絡(luò)與 非IMS節(jié)點之間的應(yīng)用(application)信息進行相關(guān)的方法,包括在網(wǎng)關(guān)從IMS網(wǎng)絡(luò)接收 使用第一信令協(xié)議的第一消息;從第一消息讀取信息;將信息與先前存儲的信息相關(guān),以 便確定運行于非IMS節(jié)點的多個應(yīng)用中的哪一個與第一消息關(guān)聯(lián);以及使用與第一信令協(xié) 議不同的第二信令協(xié)議將第二消息傳送給非IMS節(jié)點,其中第二消息包括與運行于非IMS 節(jié)點的多個應(yīng)用中關(guān)聯(lián)第一消息的那個應(yīng)用關(guān)聯(lián)的信息。根據(jù)另一個示范實施例,一種網(wǎng)關(guān)裝置,包括通信接口,用于傳送和接收消息,其 中使用第一信令協(xié)議的第一接收消息包括與應(yīng)用關(guān)聯(lián)的信息;存儲器,用于存儲包括應(yīng)用 標(biāo)識(ID)、統(tǒng)一資源定位符(URL)、缺省信息和IMS通信服務(wù)標(biāo)識符(ICSI)的信息;以及處 理器(processor),用于將使用第一信令協(xié)議的第一接收消息與所存儲信息相關(guān)以確定要 生成使用與第一信令協(xié)議不同的第二信令協(xié)議的第二消息的預(yù)期應(yīng)用,其中使用第二信令 協(xié)議的第二消息包括與應(yīng)用關(guān)聯(lián)的允許非IMS節(jié)點從運行于非IMS節(jié)點的多個應(yīng)用之中識 別預(yù)期應(yīng)用的信息。
附圖示出示范實施例,其中圖1示出根據(jù)示范實施例在因特網(wǎng)協(xié)議(IP)多媒體子系統(tǒng)(IMS)網(wǎng)絡(luò)與因特網(wǎng) 協(xié)議電視終端功能(ITF)之間的信令;圖2示出根據(jù)示范實施例正運行與IMS網(wǎng)關(guān)進行通信的多個應(yīng)用的ITF ;圖3示出根據(jù)示范實施例的IMS網(wǎng)關(guān);圖4示出根據(jù)示范實施例向ITF傳送不同類型的消息的IMS網(wǎng)關(guān);圖5 (a)示出根據(jù)示范實施例用于存儲信息的應(yīng)用標(biāo)識表;圖5(b)示出根據(jù)示范實施例的業(yè)務(wù)表;圖6 (a)、圖6 (b)、圖7、圖8 (a)、圖8 (b)和圖9是根據(jù)示范實施例示出在IMS網(wǎng)關(guān) 用于訪問應(yīng)用的SIP信令的信令圖;圖10示出根據(jù)示范實施例的通信節(jié)點;以及圖11示出根據(jù)示范實施例對IMS網(wǎng)絡(luò)與非IMS節(jié)點之間的應(yīng)用信息進行相關(guān)的 方法流程圖。
具體實施例方式示范實施例的以下具體描述參照附圖。不同附圖中的相同參考標(biāo)號標(biāo)識相同或相 似元件。另外,以下具體描述并不是限制本發(fā)明。本發(fā)明的范圍而是由隨附權(quán)利要求書定 義。超文本傳輸協(xié)議(HTTP)和會話發(fā)起協(xié)議(SIP)是可用于支持通過網(wǎng)絡(luò)遞送服務(wù) 的協(xié)議。在一些情況下,硬件供應(yīng)商、如因特網(wǎng)協(xié)議電視(IPTV)終端功能(ITF)等的制造 商可能在其產(chǎn)品中使用HTTP,而將因特網(wǎng)協(xié)議多媒體子系統(tǒng)(IMS)網(wǎng)絡(luò)體系結(jié)構(gòu)用于遞送服務(wù)、如IPTV的服務(wù)提供商可能在其產(chǎn)品中使用會話發(fā)起協(xié)議(SIP)。HTTP是基于事務(wù)協(xié) 議,而SIP是允許具有SIP端點的裝置之間通信的基于會話協(xié)議。雖然使用HTTP的系統(tǒng)能 夠接收某些IMS關(guān)聯(lián)服務(wù)、例如將HTTP信令用于傳輸IPTV信令,但是這些系統(tǒng)通常不能使 用對較新體系結(jié)構(gòu)使用的某些協(xié)議、例如對上述IMS網(wǎng)絡(luò)體系結(jié)構(gòu)使用的SIP。使用SIP信 令的裝置和使用HTTP信令的裝置將需要接口、例如IMS網(wǎng)關(guān)以用于將信息從一種協(xié)議轉(zhuǎn)移 到另一種協(xié)議供進一步傳輸??舍槍D1所示的示范組件在高層看到這種概念。圖1包括ITF 2、IMS網(wǎng)關(guān)4和IMS網(wǎng)絡(luò)10。ITF 2可以是例如符合見于www. openiptvforum. org的開放式ITF(0ITF =Open ITF)要求的任何ITF,以及IMS網(wǎng)關(guān)4位于 相同的普通場所、如家庭,并且使用HTTP信令相互通信。IMS網(wǎng)關(guān)4使用SIP信令與IMS網(wǎng) 絡(luò)10進行通信。在這個示范實施例中,IMS網(wǎng)絡(luò)10示為具有執(zhí)行認證和會話管理的呼叫會 話控制功能(CSCF)6以及兩個應(yīng)用服務(wù)器,例如用于消息傳遞的對等(P2P :peer-to-peer) 通信啟用器(enabler)14和與唯一統(tǒng)一資源定位符(URL)關(guān)聯(lián)的網(wǎng)絡(luò)服務(wù)器8。IMS網(wǎng)關(guān) 4具有使用HTTP信令和SIP信令的能力以及將來自任一側(cè)的信令請求相關(guān)的能力。更具 體來說,IMS網(wǎng)關(guān)4接收SIP消息,并且使用非SIP信令、如HTTP信令將信息轉(zhuǎn)發(fā)給運行于 ITF 2的正確應(yīng)用,下面將根據(jù)示范實施例進行描述。與HTTP信令有關(guān)的更多信息可見于 請求評論(RFC) 2616 (1999年6月)。IMS網(wǎng)絡(luò)10以簡化格式示出,其中僅具有示出為說明 以下所述示范實施例中的信令過程的某些節(jié)點,但是更多節(jié)點通常存在于IMS網(wǎng)絡(luò)10中, 并且一般關(guān)于IMS體系結(jié)構(gòu)的更多細節(jié)和SIP信令可分別見于第三代合作伙伴計劃(3GPP) 技術(shù)規(guī)范(TS) 23. 228 版本 8 (2007 年 3 月)禾口 RFC 3261 (2002 年 6 月)。根據(jù)示范實施例,如圖2所示,ITF 2可運行例如基于瀏覽器應(yīng)用1202、基于瀏覽 器應(yīng)用2204和基于本地(native based)應(yīng)用1210的多個應(yīng)用以及同一應(yīng)用的多個實例, 例如基于瀏覽器應(yīng)用3實例1206和基于瀏覽器應(yīng)用3實例2208。基于瀏覽器應(yīng)用可工作 在分布式應(yīng)用環(huán)境(DAE distributed application environment),并且包括如存在和聊 天/消息傳遞的此類應(yīng)用?;诒镜貞?yīng)用可工作在例如登記和簡檔(profile)管理的ITF 嵌入式應(yīng)用。但是,在此與基于瀏覽器和基于本地關(guān)聯(lián)的這些應(yīng)用示例完全是說明性的,并 且本領(lǐng)域技術(shù)人員將領(lǐng)會,根本沒有限制應(yīng)用作為基于瀏覽器或者基于本地進行發(fā)展。又 如圖2所示,IMS網(wǎng)關(guān)4接收SIP消息214,消息214包括可能與ITF2中運行的應(yīng)用之一有 關(guān)的信息。IMS網(wǎng)關(guān)4將該信息作為通知212轉(zhuǎn)發(fā)給ITF 2,其中通知到達預(yù)期應(yīng)用,如下 文所述。現(xiàn)在將針對圖3描述示范IMS網(wǎng)關(guān)4。IMS網(wǎng)關(guān)4把來自IMS網(wǎng)絡(luò)10的入局SIP 消息214與運行于ITF 2的應(yīng)用進行匹配。IMS網(wǎng)關(guān)4包括負責(zé)確保將送往ITF 2的入局 SIP消息214分發(fā)給ITF 2中正確應(yīng)用的通知路由器302。支持這種功能,根據(jù)這個示范實 施例,通知路由器302包括授權(quán)/會話管理功能306、IMS網(wǎng)關(guān)(IG)-ITF服務(wù)器304和寄 存器308。授權(quán)/會話管理功能306用于IMS網(wǎng)絡(luò)10的授權(quán)和會話管理,既對于其本身也 對于包括其關(guān)聯(lián)應(yīng)用的ITF 2。IG-ITF服務(wù)器304向ITF 2傳送消息。寄存器308包括與 ITF 2中支持的應(yīng)用相關(guān)的信息、SIP會話信息、統(tǒng)一資源定位符(URL)信息和用于唯一標(biāo) 識運行于ITF 2的應(yīng)用以將入局SIP消息214與其相應(yīng)ITF應(yīng)用正確匹配的其它標(biāo)識信息, 例如由運營商網(wǎng)絡(luò)預(yù)先配置的信息。在確定SIP消息/ITF應(yīng)用關(guān)系供消息轉(zhuǎn)發(fā)時,授權(quán)/ 會話管理功能306和IG-ITF服務(wù)器304均與寄存器308進行通信。另外,這些功能可用于根據(jù)需要對寄存器308填充(populate)信息。根據(jù)這個示范實施例的IMS網(wǎng)關(guān)4是有狀 態(tài)(stateful)裝置,它根據(jù)需要保存在ITF 2中運行的應(yīng)用的知識及關(guān)聯(lián)SIP對話信息。 另外,只要ITF 2加電,則IMS網(wǎng)關(guān)4將在其存儲器(圖3中未示出,但在下面描述的圖10 中示出)中保存這類狀態(tài)。下面從ITF 2和IMS網(wǎng)關(guān)4觀點更詳細地描述應(yīng)用。根據(jù)示范實施例,多個應(yīng)用可同時工作在ITF 2上。如上所述,這些應(yīng)用可分為在 ITF 2中執(zhí)行服務(wù)邏輯的兩大類應(yīng)用,例如基于DAE應(yīng)用和ITF嵌入式應(yīng)用。從IMS網(wǎng)關(guān)4 的角度來看(因為它與使用SIP的IMS網(wǎng)絡(luò)10接口),根據(jù)這個示范實施例,這些應(yīng)用以三 種不同方式與SIP通信接口,具體取決于例如SIP對話和狀態(tài)信息的存在(或需要)。根據(jù)這些示范實施例,將應(yīng)用與SIP通信接口的第一種方式與要求SIP對話、如存 在和會話建立的應(yīng)用關(guān)聯(lián)。SIP對話在具有SIP端點的兩個實體、如IMS網(wǎng)關(guān)4和IMS節(jié)點 參與使用SIP的通信時發(fā)生。其它應(yīng)用不要求SIP對話;它們主要是不需要SIP對話的獨 立事務(wù)類型的應(yīng)用(即時消息傳遞或登記)。根據(jù)一個示范實施例,至IMS網(wǎng)關(guān)4的入局 SIP消息可看作是例如新消息、現(xiàn)有SIP對話的消息或者對ITF 2中應(yīng)用所發(fā)起的請求的消 息響應(yīng)的三種消息類型中之一,以供事件處理目的。新消息例如可以是沒有現(xiàn)有SIP對話 的SIPMESSAGE?,F(xiàn)有消息例如可以是屬于現(xiàn)有SIP對話的SIP NOTIFY。消息響應(yīng)例如可 以是對IMS網(wǎng)關(guān)4所發(fā)起的請求、例如由ITF 2始發(fā)并且由IMS網(wǎng)關(guān)4正確修改/轉(zhuǎn)發(fā)的 服務(wù)請求消息的SIP 2000K。下面將更詳細地描述這三種以不同方式處理的通知事件。根據(jù)示范實施例,IMS網(wǎng)關(guān)4與ITF 2通信,以便根據(jù)通知事件的類型將不同類型 的通知遞送給適當(dāng)應(yīng)用,如圖4所示。一開始,IMS網(wǎng)關(guān)4接收入局SIP消息214。通知路 由器302確定已經(jīng)接收到哪種類型的事件。然后,通知路由器302創(chuàng)建并且向ITF 2發(fā)送 會話中(insession)通知414或第三方通知416。在ITF 2上的活動應(yīng)用與IMS網(wǎng)關(guān)4之 間存在正進行通信時,通常使用會話中通知。第三方通知通常用于將開始與ITF 2中非活 動應(yīng)用的通信的新消息。如果通知是會話中通知414,則將通知轉(zhuǎn)發(fā)給當(dāng)前在ITF 2中瀏 覽器部分404內(nèi)運行的適當(dāng)DAE應(yīng)用、如DAE應(yīng)用1408或DAE應(yīng)用2412。如果通知是第 三方通知416,則將通知轉(zhuǎn)發(fā)給ITF 2中與路由器功能相似地起作用的第三方通知處理器 (handler)420。然后,第三方通知處理器420確定所接收通知是需要轉(zhuǎn)到基于DAE瀏覽器應(yīng)用402 還是ITF嵌入式應(yīng)用406。如果通知將轉(zhuǎn)到基于DAE瀏覽器應(yīng)用402,則發(fā)送瀏覽器404可 訪問基于DAE瀏覽器應(yīng)用402的統(tǒng)一資源定位符(URL)。如果所接收通知將轉(zhuǎn)到ITF嵌入 式應(yīng)用406,則通過應(yīng)用編程接口(API)將通知發(fā)送給預(yù)期的ITF嵌入式應(yīng)用406以供使 用。另外,雖然圖4中未示出,但是例如初始服務(wù)請求的消息可從ITF 2始發(fā),并且被發(fā)送 給IMS網(wǎng)關(guān)4,以便傳輸?shù)絀MS網(wǎng)絡(luò)10。如上所述,ITF 2可使用HTTP信令將請求從活動應(yīng)用傳送給IMS網(wǎng)關(guān)4。根據(jù)示 范實施例,為了便于正確跟蹤應(yīng)用,特別是為了協(xié)調(diào)在IMS網(wǎng)關(guān)4接收的SIP消息,按應(yīng)用 將唯一應(yīng)用標(biāo)識(ID :indentification)插入到從ITF 2到IMS網(wǎng)關(guān)4的HTTP請求消息。 可對運行于ITF 2的DAE應(yīng)用408、412和ITF嵌入式應(yīng)用406生成這些請求。對于DAE應(yīng) 用408、412和ITF嵌入式應(yīng)用406,歐洲計算機制造商協(xié)會(ECMA)腳本(script)可用于將 唯一應(yīng)用ID插入到HTTP請求消息的報頭或者報頭擴展。這些應(yīng)用ID可以被或者可以不 被標(biāo)準(zhǔn)化,但是應(yīng)當(dāng)是唯一的,以便于適當(dāng)?shù)南⒙酚蛇x擇。一種用于確保唯一性的方法包括具有由帶有描述唯一性的某些性質(zhì)的服務(wù)統(tǒng)一資源名稱(URN)所表示的應(yīng)用ID。要獲得 關(guān)于URN的更多信息,感興趣讀者參見RFC 2141(1997年5月)。另外,可將新字段添加到 HTTP請求消息,用于攜帶該唯一應(yīng)用ID,如上所述。根據(jù)示范實施例,一旦來自ITF 2的HTTP請求被IMS網(wǎng)關(guān)4收到,則唯一應(yīng)用ID 連同對應(yīng)SIP對話以及存儲狀態(tài)(如果可適用)一起被保存在IMS網(wǎng)關(guān)4中。另外,在接 收到HTTP請求和創(chuàng)建SIP對話時,IMS網(wǎng)關(guān)4保存與待使用通知、如第三方通知或者會話 中通知的類型有關(guān)的動態(tài)信息,以用于正進行事件報告的SIP對話。如上所述,IMS網(wǎng)關(guān)4存儲與運行于ITF 2的應(yīng)用有關(guān)的信息以及SIP對話信息。 根據(jù)示范實施例,標(biāo)識信息被存儲在寄存器308中,使得可把來自入局SIP消息214的信息 轉(zhuǎn)發(fā)給運行于ITF 2的正確應(yīng)用。分別在圖5(a)和圖5(b)中示出用于在寄存器308中存 儲標(biāo)識信息的示范表500和520。寄存器308中的示范應(yīng)用標(biāo)識表500例如可由IMS網(wǎng)關(guān)4 用于處理第三方通知。更具體來說,在這個示例中,應(yīng)用標(biāo)識表500通常由服務(wù)提供商(SP) 進行遠程預(yù)先配置,其中具有由服務(wù)提供商提供的DAE應(yīng)用的應(yīng)用ID以及將要用于其相應(yīng) DAE應(yīng)用的URL。不需要使用URL的ITF嵌入式應(yīng)用在啟動期間通過歸屬網(wǎng)絡(luò)接口 -IMS網(wǎng) 關(guān)接口(HNI-IGI)(未示出)向IMS網(wǎng)關(guān)4登記。ITF 2部署包括顯示能力和用戶交互能 力。根據(jù)這個示范實施例,對于各應(yīng)用,可定義IMS通信服務(wù)標(biāo)識符(ICSI),該標(biāo)識符 被IMS網(wǎng)關(guān)4用于幫助匹配入局SIP消息214和應(yīng)用以及檢查出局SIP消息是否符合IMS 要求。在一些情況下,同一應(yīng)用的多個實例可同時工作在ITF 2上。支持這個方面,示范業(yè) 務(wù)表520存儲允許IMS網(wǎng)關(guān)4區(qū)分應(yīng)用的不同實例的信息。在各個時間使用表500和520 上存儲的不同個標(biāo)識信息,IMS網(wǎng)關(guān)4可識別哪些通知或消息應(yīng)當(dāng)路由到ITF 2中的哪些 應(yīng)用(或應(yīng)用實例)。下面更詳細描述示范應(yīng)用標(biāo)識表500和業(yè)務(wù)表520。另外,雖然應(yīng)用 標(biāo)識表500和業(yè)務(wù)表520示為兩個單獨的表,但是它們可存儲在單個表中,或者備選地信息 可在仍被綁定的同時進一步分布于兩個以上的表。如圖5(a)所示,應(yīng)用標(biāo)識表500根據(jù)需要在應(yīng)用ID 504、DAE應(yīng)用的第三方通知 中使用的URL 508以及ICSI 506之間保持綁定,如通過閱讀行502所示。另外,示出使用缺 省URL的缺省DAE應(yīng)用,它可在入局SIP消息沒有包含ICSI或應(yīng)用ID (如應(yīng)用標(biāo)識表500 中條目“未定義”所示)時使用。應(yīng)用標(biāo)識表500為通知路由器308提供在處理其中入局 SIP消息包含ICSI、應(yīng)用ID、ICSI和應(yīng)用ID以及既沒有ICSI也沒有應(yīng)用ID的事件時使用 的信息。這個信息連同其它信息一起由IMS網(wǎng)關(guān)4用于處理事件。根據(jù)示范實施例,如圖5(b)所示,業(yè)務(wù)表520在SIP對話或者入局SIP消息214特 定SIP報頭中的應(yīng)用標(biāo)識信息和應(yīng)用實例之間保持綁定。各綁定表示在表520中,如條目 522、524、526所示,其中條目1522可表示綁定到應(yīng)用的第一實例的SIP對話(或者應(yīng)用標(biāo) 識信息),條目2524可表示同一應(yīng)用的第二實例或者不同應(yīng)用的第一實例,以及條目3526 可表示同一應(yīng)用的第三實例或者當(dāng)前工作在ITF 2的不同應(yīng)用的第一實例。一旦選擇條目 522、524、526用于處理任何入局SIP消息214,則條目522、524、526應(yīng)當(dāng)包含足夠的狀態(tài)信 息,以便允許IMS網(wǎng)關(guān)4唯一識別要對送往關(guān)聯(lián)應(yīng)用實例的入局業(yè)務(wù)使用的TCP。另外,以 這種方式使用TCP還允許IMS網(wǎng)關(guān)4知道何時應(yīng)用實例已結(jié)束、例如TCP連接以適當(dāng)方式 結(jié)束,以及如果對于同一應(yīng)用的不同實例的多個TCP鏈路不適當(dāng)結(jié)束、例如TCP鏈路大致同時停止則啟用差錯恢復(fù)。另外,根據(jù)示范實施例,附加狀態(tài)信息可根據(jù)業(yè)務(wù)表520所需存儲 在各條目522、524、526中。根據(jù)示范實施例,不同業(yè)務(wù)情況可產(chǎn)生對條目522、524、526被創(chuàng)建并且存儲在業(yè) 務(wù)表520中的需要。在第一種情況下,業(yè)務(wù)、如消息和/或信令從ITF 2上的應(yīng)用始發(fā),并 且被發(fā)送給要求保持SIP對話的IMS網(wǎng)關(guān)4。IMS網(wǎng)關(guān)4將請求轉(zhuǎn)發(fā)給IMS網(wǎng)絡(luò)10以建立 會話,并且SIP對話被創(chuàng)建和保持。然后,條目522、524、526被創(chuàng)建并且存儲在業(yè)務(wù)表520 中,所述條目將應(yīng)用實例與SIP對話綁定并且存儲任何其它預(yù)期狀態(tài)信息、如TCP信息。根據(jù)示范實施例,在第二種業(yè)務(wù)情況下,業(yè)務(wù)從ITF 2上的應(yīng)用始發(fā)、被發(fā)送給 IMS網(wǎng)關(guān)4并且不要求創(chuàng)建和保持SIP對話。在這種情況下,無需在業(yè)務(wù)表520中形成條 目522、524、526。而是取決于ITF 2上的始發(fā)應(yīng)用,如果例如始發(fā)應(yīng)用是登記應(yīng)用(等), 則SIP狀態(tài)被創(chuàng)建并且存儲在IMS網(wǎng)關(guān)4的存儲器中,或者如果例如始發(fā)應(yīng)用是即時消息 傳遞應(yīng)用、獨立事務(wù)應(yīng)用(等),則在成功完成與IMS網(wǎng)絡(luò)10的交互之后不保存狀態(tài)。根據(jù)另一示范實施例,在第三種業(yè)務(wù)情況下,IMS網(wǎng)關(guān)4從IMS網(wǎng)絡(luò)10接收到業(yè)務(wù) 表中對其不存在條目的SIP消息214。在這種情況下,IMS網(wǎng)關(guān)4使用應(yīng)用標(biāo)識表500來識 別適當(dāng)應(yīng)用,并且將請求轉(zhuǎn)發(fā)給ITF 2上的適當(dāng)應(yīng)用,下面更詳細地進行說明。根據(jù)所識別 的應(yīng)用,可在業(yè)務(wù)表520中形成條目522、524、526。例如,如果所識別的應(yīng)用要求保持SIP 對話,則條目522、524、526在IMS網(wǎng)關(guān)4從ITF 2接收到成功響應(yīng)之后被創(chuàng)建。在另一示 例中,如果所識別的應(yīng)用不要求保持SIP對話,則條目522、524、526沒有被創(chuàng)建并且存儲在 業(yè)務(wù)表520中。而是,完成事務(wù),并且IMS網(wǎng)關(guān)4保持為有狀態(tài),直到例如成功完成整個事 務(wù)時為止。在又一示例中,如果所識別的應(yīng)用不要求SIP對話而是要對入局消息保持活動, 則它可通過保持其TCP連接來指明這種情況,然后條目522、524、526被創(chuàng)建并且保存在業(yè) 務(wù)表520中。因此,根據(jù)示范實施例,IMS網(wǎng)關(guān)4處理來自IMS網(wǎng)絡(luò)10的要求根據(jù)對IMS網(wǎng)關(guān)4 可用的信息以不同方式將通知發(fā)送給ITF 2的不同入局SIP消息。在第一示范實施例中, IMS網(wǎng)關(guān)4通過參考業(yè)務(wù)表520確定是否存在與入局SIP消息關(guān)聯(lián)的先前現(xiàn)有SIP對話。 如果存在與入局SIP消息關(guān)聯(lián)的先前現(xiàn)有SIP對話,則會話中通知被IMS網(wǎng)關(guān)4通過TCP 鏈路發(fā)送給適當(dāng)應(yīng)用實例。所發(fā)送的通知包括所接收SIP消息的有效載荷部分(或經(jīng)封裝 的形式),其中包含有關(guān)SIP報頭。將應(yīng)用與SIP通信接口的第二種方式與不要求SIP對話但具有保存在IMS網(wǎng)關(guān)4 中的狀態(tài)的應(yīng)用、如登記關(guān)聯(lián)。在另一示范實施例中,IMS網(wǎng)關(guān)4從IMS網(wǎng)絡(luò)10接收對其 沒有先前存在SIP對話的SIP消息。但是,在這種情況下,存在存儲于業(yè)務(wù)表520中的狀態(tài) 信息,它允許IMS網(wǎng)關(guān)4識別預(yù)計應(yīng)用實例,并且為此目的通過使用會話中通知在適當(dāng)TCP 鏈路上將通知發(fā)送給IF 2中的正確應(yīng)用實例。所發(fā)送的通知包括所接收SIP消息的有效 載荷部分(或經(jīng)封裝的形式),其中包含有關(guān)SIP報頭。從IMS網(wǎng)關(guān)4的角度來看,將應(yīng)用與SIP通信接口的該第三方式與不要求SIP對 話并且不要求狀態(tài)的應(yīng)用、如消息傳遞和主叫方標(biāo)識關(guān)聯(lián)。在另一示范實施例中,IMS網(wǎng)關(guān) 4從IMS網(wǎng)絡(luò)10接收對其不存在對應(yīng)SIP對話并且沒有當(dāng)前所保存狀態(tài)信息存在于業(yè)務(wù)表 520中的SIP消息,例如對于來自IMS網(wǎng)絡(luò)10的新入局SIP消息的情況。在這種情況下,識 別應(yīng)用ID要求參考表500,并且還取決于入局消息的內(nèi)容,通常是Acc印t-Contact SIP報頭中的內(nèi)容。根據(jù)示范實施例,SIP報頭中的Acc印t-Contact字段可包括允許IMS網(wǎng)關(guān)4 將SIP消息與運行于ITF 2的應(yīng)用匹配的信息。例如,SIP報頭中的Acc印t-Contact字段 可包括URL、應(yīng)用ID或ICSI。要獲得與SIP消息中Acc印t-Contact字段有關(guān)的更多信息, 感興趣讀者參見RFC 3841 (2004年)。使用這個信息,IMS網(wǎng)關(guān)4則將SIP消息鏈接到ITF 2上的應(yīng)用,并且為此目的使用第三方通知轉(zhuǎn)發(fā)通知。除了選自表500中匹配條目的信息之 外,所發(fā)送的通知還包括所接收SIP消息的有效載荷部分(或經(jīng)封裝的形式),其中包含有 關(guān)SIP報頭。根據(jù)又一示范實施例,IMS網(wǎng)關(guān)4從IMS網(wǎng)絡(luò)10接收僅顯式包含ICSI的SIP消 息,則IMS網(wǎng)關(guān)4假定并且使用缺省應(yīng)用ID。應(yīng)用標(biāo)識表500通常填充有缺省應(yīng)用ID,以 便根據(jù)需要與任何ICSI配合使用。例如,如圖5(a)中行514和516所示,ICSI 1和ICSI 2與缺省應(yīng)用ID綁定。使用這個缺省應(yīng)用ID,IMS網(wǎng)關(guān)4將所接收通知轉(zhuǎn)發(fā)給ITF 2上的 缺省應(yīng)用ID。備選地,在來自IMS網(wǎng)絡(luò)10的入局SIP消息沒有包含ICSI或者應(yīng)用ID的情 況下,則使用缺省URL。根據(jù)另一示范實施例,IMS網(wǎng)關(guān)4從IMS網(wǎng)絡(luò)10接收顯式包含ICSI和應(yīng)用ID的 SIP消息,則路由器功能302能夠通過參考應(yīng)用標(biāo)識表500將所接收通知鏈接到工作在ITF 2上的應(yīng)用。在這種情況下,IMS網(wǎng)關(guān)4則向ITF 2發(fā)送包含用于轉(zhuǎn)發(fā)到所識別應(yīng)用的通知 信息的消息、如第三方通知。除了選自表500中匹配條目的信息之外,所發(fā)送的通知還包括 所接收SIP消息的有效載荷部分(或經(jīng)封裝的形式),其中包含有關(guān)SIP報頭。在IMS網(wǎng)關(guān)4接收到SIP消息并且確定它是會話中通知還是第三方通知之后,IMS 網(wǎng)關(guān)4適當(dāng)?shù)貍魉屯ㄖ@?,如果如通常通過狀態(tài)信息所確定的那樣SIP消息是會話中 通知,則IMS網(wǎng)關(guān)4使用HTTP信令或其它信令方案向運行于ITF 2的適當(dāng)應(yīng)用發(fā)送通知信 息。如果確定通知為第三方通知,則通知信息被傳送給ITF 2中的第三方通知處理器420, 處理器420將通知信息發(fā)送給正確的應(yīng)用、如ITF嵌入式應(yīng)用406或者DAE瀏覽器應(yīng)用402。 第三方通知處理器420根據(jù)在第三方通知消息416中接收的信息進行該確定。一開始,第 三方通知處理器420在第三方通知消息416中查找應(yīng)用ID。如果應(yīng)用ID存在,并且未被第 三方通知處理器420認可,則所包含URL用于取網(wǎng)絡(luò)應(yīng)用DAE以便處理該請求。在第三方 通知處理器420認可應(yīng)用ID的情況下,則它考慮預(yù)期應(yīng)用是ITF嵌入式應(yīng)用406,并且因此 使用適當(dāng)API轉(zhuǎn)發(fā)通知。根據(jù)其它示范實施例,可從ITF 2生成使出局業(yè)務(wù)從IMS網(wǎng)關(guān)4傳送給IMS網(wǎng)絡(luò) 10的請求??捎酶鞣N方法來唯一標(biāo)識始發(fā)應(yīng)用,使得可將后續(xù)接收的入局SIP消息與預(yù)期 應(yīng)用匹配。例如,如果DAE應(yīng)用408、412或者ITF嵌入式應(yīng)用406始發(fā)消息,則它可將應(yīng)用 ID嵌入新HTTP報頭,其然后將由IMS網(wǎng)關(guān)4進行提取。備選地,DAE應(yīng)用408、412和ITF 嵌入式應(yīng)用406可將ICSI包含在新HTTP擴展報頭中,然后其可連同SIP報頭中的附加信 息一起被IMS網(wǎng)關(guān)4結(jié)合應(yīng)用標(biāo)識表500用于定位應(yīng)用ID?,F(xiàn)在針對圖6-9來描述示范信令圖,它們基于上述示范系統(tǒng)和方法。圖6 (a)示出 用于接收在ITF 2上對其沒有當(dāng)前活動的消息傳遞應(yīng)用的SIP消息以開始消息傳遞應(yīng)用 的示范信令圖。一開始,在acc印t-contact報頭中包含信息‘a(chǎn)ppid = MESSAGING,的SIP MESSAGE602從P2P通信啟用器12傳送給CSCF 6, CSCF將SIP MESSAGE 602轉(zhuǎn)發(fā)給IMS網(wǎng) 關(guān)4中的認證/會話管理功能306。IMS網(wǎng)關(guān)4參考業(yè)務(wù)表520,但沒有看到匹配入局SIP消息的條目。然后,IMS網(wǎng)關(guān)參考應(yīng)用標(biāo)識表500,并且根據(jù)所接收Acc印t-Contact報頭信 息、如‘a(chǎn)ppid = MESSAGING,以及表500中的信息(需要時)來定位應(yīng)用ID。然后,認證/ 會話管理功能306向IG-ITF服務(wù)器304傳送消息604以調(diào)用第三方通知。然后,IG-ITF服 務(wù)器304向ITF 2發(fā)送消息606以調(diào)用包含應(yīng)用ID( ‘a(chǎn)ppid’)和URL(從應(yīng)用標(biāo)識表500 得到)的第三方通知。在這個示例中,ITF 2中的第三方通知處理器420沒有認可所接收的appid,ITF 2改為使用所接收的URL來取應(yīng)用,如消息614中所示。當(dāng)網(wǎng)絡(luò)服務(wù)器8接收到HTTP Get URL消息614時,具有ECMA腳本的包含通用DAE應(yīng)用處理器的2000K消息被回送給ITF 2, 如消息616中所示。大約同時,IG-ITF服務(wù)器304向認證/會話管理功能306回送操作結(jié) 果608。根據(jù)操作結(jié)果608,認證/會話管理功能306將202ACCEPTED消息610傳送給CSCF 6,CSCF 6然后向P2P通信啟用器12傳送202ACCEPTED消息612。如果消息傳遞應(yīng)用希望 保持為活動,則它保持TCP連接。然后,IMS網(wǎng)關(guān)在業(yè)務(wù)表520中創(chuàng)建條目,并且保存附加 SIP和應(yīng)用有關(guān)狀態(tài)信息。這種情況下,這允許在入局SIP消息被送往消息傳遞應(yīng)用時與使 用第三方通知相反通過使用會話中通知在以后調(diào)用該消息傳遞應(yīng)用。根據(jù)示范實施例,圖6(b)示出用于在消息傳遞DAE當(dāng)前為活動并且運行于ITF 2以及具有與IG-ITF服務(wù)器304的永久TCP連接時接收與消息傳遞應(yīng)用有關(guān)的SIP消息 的示范信令圖。一開始,將在Acc印t-Contact報頭中包含信息‘a(chǎn)ppid = MESSAGING,的 SIPMESSAGE 618 從 P2P 通信啟用器 12 傳送給 CSCF 6,CSCF 6 將 SIPMESSAGE 618 轉(zhuǎn)發(fā)給 IMS網(wǎng)關(guān)4中的認證/會話管理功能306。IMS網(wǎng)關(guān)4參考業(yè)務(wù)表520,并且根據(jù)SIP MESSAGE 618中的Acc印t-Contact報頭來定位業(yè)務(wù)表520中可處理入局SIP消息的條目。此外,根 據(jù)其有狀態(tài)能力,IMS網(wǎng)關(guān)4意識到DAE消息應(yīng)用當(dāng)前正運行于ITF 2,并且因此應(yīng)當(dāng)使用 會話中通知。然后,認證/會話管理功能306向IG-ITF服務(wù)器304傳送消息620以調(diào)用會 話中通知。然后,IG-ITF服務(wù)器304向ITF 2發(fā)送用于調(diào)用會話中通知的可使用擴展標(biāo)記 語言(XML)的消息622。然后,將操作結(jié)果消息624從IG-ITF服務(wù)器304發(fā)送給認證/會 話管理功能306。然后,認證/會話管理功能306將202Acc印ted消息626傳送給CSCF 6, CSCF 6然后向P2P通信啟用器12傳送202Acc印ted消息628。根據(jù)示范實施例,圖7示出當(dāng)ITF 2正運行存在應(yīng)用時的示范信令。一開始,用戶 開始先前已經(jīng)取出的存在應(yīng)用,并且存在應(yīng)用為存在通知建立與IG-ITF服務(wù)器304的TCP 連接。這產(chǎn)生在業(yè)務(wù)表520中創(chuàng)建的條目,IMS網(wǎng)關(guān)4可將其用于匹配與同一對話有關(guān)的 入局SIP存在通知消息,這進一步允許IMS網(wǎng)關(guān)4將會話中通知用于將入局存在通知消息 傳遞給ITF 2中的存在應(yīng)用。在經(jīng)由CSCF 6從P2P通信啟用器12接收到包含存在信息的 SIP NOTIFY消息702時,IMS網(wǎng)關(guān)4將消息702與業(yè)務(wù)表520中的適當(dāng)SIP對話進行匹配, 并且選擇適當(dāng)?shù)膽?yīng)用實例。另外,IMS網(wǎng)關(guān)4 了解它在這種情況下應(yīng)當(dāng)使用會話中通知。然 后,認證/會話管理功能306向IG-ITF服務(wù)器304傳送消息704以調(diào)用會話中通知。然后, IG-ITF服務(wù)器304向ITF 2發(fā)送用于調(diào)用包含入局NOTIFY的會話中通知的可采用XML的 消息706。然后,操作結(jié)果消息708從IG-ITF服務(wù)器304發(fā)送給認證/會話管理功能306。 然后,認證/會話管理功能306將2000K消息710傳送給CSCF 6,CSCF 6然后向P2P通信 啟用器12傳送2000K消息712。根據(jù)示范實施例,圖8(a)示出使用ITF嵌入式應(yīng)用進行消息傳遞情況的示范信令。一開始,P2P通信啟用器12將在acc印t-contact報頭中包含iICSI = MESSAGING,的 SIP MESSAGE 802 傳送給 CSCF 6,CSCF 6 將 SIP MESSAGE 802 轉(zhuǎn)發(fā)給 IMS 網(wǎng)關(guān) 4 中的認證 /會話管理功能306。IMS網(wǎng)關(guān)4在Acc印t-Contact中取信息,參考業(yè)務(wù)表520,且沒有看 到匹配入局SIP消息的條目。IMS網(wǎng)關(guān)然后參考應(yīng)用標(biāo)識表500,并且匹配所接收ICSI和 表500中存儲的與應(yīng)用ID綁定的ICSI,例如存在于表500的同一行511。認證/會話管理 功能306向IG-ITF服務(wù)器304傳送具有供ITF 2調(diào)用第三方通知的信息的消息804。然 后,IG-ITF服務(wù)器304向ITF 2傳送消息806以便調(diào)用包含應(yīng)用ID的第三方通知。ITF 2 中的第三方通知處理器420接收消息806并且認可應(yīng)用ID,然后ITF 2開始嵌入式消息傳 遞應(yīng)用,例如,開始用于消息傳遞的ITF嵌入式應(yīng)用406而不是用于消息傳遞的基于DAE瀏 覽器應(yīng)用402。然后,將操作結(jié)果消息808從IG-ITF服務(wù)器304發(fā)送給認證/會話管理功 能306。然后,認證/會話管理功能306將202Acc印ted消息810傳送給CSCF 6,然后CSCF 6向P2P通信啟用器12傳送202Acc印ted消息812。ITF嵌入式應(yīng)用406可選擇成保持為 活動,并且維持TCP連接,在這種情況下,IMS網(wǎng)關(guān)4在業(yè)務(wù)表520中創(chuàng)建條目,從而允許送 往那個應(yīng)用的后續(xù)入局消息使用會話中通知進行遞送。根據(jù)示范實施例,圖8(b)示出用于在活動的嵌入式消息應(yīng)用當(dāng)前正運行于ITF 2、具有與IG-ITF服務(wù)器304的永久TCP連接時接收與消息傳遞應(yīng)用有關(guān)的SIP消息的示范 信令圖。一開始,將在Acc印t-Contact報頭中包含信息‘ICSI =MESSAGING’的SIP MESSAGE 814從P2P通信啟用器12傳送給CSCF 6,CSCF 6將SIP MESSAGE 814轉(zhuǎn)發(fā)給IMS網(wǎng)關(guān)4中 的認證/會話管理功能306。然后,IMS網(wǎng)關(guān)4參考業(yè)務(wù)表520,并且根據(jù)SIP MESSAGE 814 內(nèi)Acc印t-Contact報頭中的信息來定位可處理入局消息的條目。根據(jù)其有狀態(tài)能力,IMS 網(wǎng)關(guān)4知道應(yīng)當(dāng)使用會話中通知。然后,認證/會話管理功能306向IG-ITF服務(wù)器304傳 送消息816以調(diào)用會話中通知。然后,IG-ITF服務(wù)器304向ITF 2發(fā)送調(diào)用包含信息的會 話中通知的可采用XML的消息818。然后,將操作結(jié)果消息820從IG-ITF服務(wù)器304發(fā)送 給認證/會話管理功能306。然后,認證/會話管理功能306將202Acc印ted消息822傳送 給CSCF 6,CSCF 6然后向P2P通信啟用器12傳送202Acc印ted消息824。根據(jù)示范實施例,圖9示出用于在IMS網(wǎng)關(guān)4接收沒有包含應(yīng)用ID或ICSI的SIP 消息的示范信令。一開始,P2P通信啟用器12將SIP PUBLISH消息902傳送給CSCF 6, CSCF 6將SIP PUBLISH消息902轉(zhuǎn)發(fā)給IMS網(wǎng)關(guān)4中的認證/會話管理功能306。IMS網(wǎng)關(guān)4 注意到所接收SIP PUBLISH消息902在Accept-Contact報頭中沒有應(yīng)用ID和ICSI,因此 它沒有參考業(yè)務(wù)表520,而是參考應(yīng)用標(biāo)識表500,并且從表500挑選具有缺省URL的應(yīng)用。 認證/會話管理功能306向IG-ITF服務(wù)器304傳送消息904以調(diào)用第三方通知。然后, IG-ITF服務(wù)器304發(fā)送消息906以便調(diào)用包含從表500所得到的缺省URL的第三方通知。 ITF 2接收消息906,并且第三方通知處理器420沒有看到應(yīng)用ID,改為使用所提供的URL 來取DAE應(yīng)用以處理這個請求,如發(fā)送給網(wǎng)絡(luò)服務(wù)器8的HTTP Get URL消息908中所示。 網(wǎng)絡(luò)服務(wù)器8用包含DAE缺省應(yīng)用處理器的2000K消息(其通常包括某種擴展超文本標(biāo)記 語言(XHTML)和Ecma腳本指令)910來響應(yīng)ITF2。然后,將操作結(jié)果消息912從IG-ITF服 務(wù)器304發(fā)送給認證/會話管理功能306。然后,認證/會話管理功能306將2000K消息 914傳送給CSCF 6,然后CSCF 6向P2P通信啟用器12傳送2000K消息916。根據(jù)使用上述系統(tǒng)和方法的示范實施例,IMS網(wǎng)關(guān)4可具有針對各種差錯、如丟失與ITF 2的多個TCP鏈路執(zhí)行差錯恢復(fù)的能力。在這種情況下,如果多個應(yīng)用實例當(dāng)前在 ITF 2中是活動的,則各應(yīng)用實例將具有用于與IMS網(wǎng)關(guān)4的通信的不同TCP鏈路。這些 TCP鏈路將開啟(be up),只要應(yīng)用實例開啟(be up)并運行。當(dāng)TCP鏈路關(guān)閉(go down) 時,IMS網(wǎng)關(guān)4檢測到TCP鏈路丟失,并且根據(jù)可配置定時器等待例如大約40-60秒,供應(yīng) 用實例重新建立新鏈路以允許IMS網(wǎng)關(guān)4更新業(yè)務(wù)表520中的適當(dāng)條目522、524和526。根據(jù)示范實施例,如果與TCP鏈路重新建立關(guān)聯(lián)的定時器期滿,則IMS網(wǎng)關(guān)4假定 應(yīng)用實例已經(jīng)結(jié)束,并著手終止對應(yīng)網(wǎng)絡(luò)側(cè)通信,且從業(yè)務(wù)表520刪除那個條目522、524或 526。如果應(yīng)用實例尚未結(jié)束,則作為TCP鏈路重新建立的一部分,它通常向其對等方發(fā)送 SIP UPDATE的等價物,這沒有改變?nèi)魏蜸IP狀態(tài)信息而是允許IMS網(wǎng)關(guān)4在多個鏈路故障 的情況下處理差錯恢復(fù)。在同一應(yīng)用的多個實例的多個鏈路故障的情況下,IMS網(wǎng)關(guān)4可 使用SIP UPDATE消息中的信息結(jié)合業(yè)務(wù)表520中存儲的狀態(tài)信息來唯一識別預(yù)計應(yīng)用實 例,并且實現(xiàn)成功的差錯恢復(fù)。以上描述的示范實施例提供涉及個人對個人通信的消息和協(xié)議?,F(xiàn)在針對 圖10描述可執(zhí)行IMS網(wǎng)關(guān)4功能的示范通信節(jié)點1000。通信節(jié)點1000可包含處理器 (processor) 1002 (或者多個處理器核心)、存儲器1004、一個或多個輔助存儲裝置1006以 及便于通信節(jié)點1000與其它網(wǎng)絡(luò)和裝置間通信的接口單元1008。存儲器1004和/或輔 助存儲裝置1006可用于存儲狀態(tài)信息以及表500和520。邏輯和協(xié)議也可包含在通信節(jié) 點1000中,以便與處理器1002配合用于確定通知類型以及上述由IMS網(wǎng)關(guān)4所執(zhí)行的其 它示范功能。利用根據(jù)示范實施例的上述示范系統(tǒng),一種便于利用不同協(xié)議的裝置之間的通信 的方法如圖11的流程圖所示。一開始,一種用于對因特網(wǎng)多媒體子系統(tǒng)(IMS)網(wǎng)絡(luò)與非 IMS節(jié)點之間的應(yīng)用信息進行相關(guān)的方法,包括在步驟1102,在網(wǎng)關(guān),從IMS網(wǎng)絡(luò)接收在網(wǎng) 關(guān)使用第一信令協(xié)議的第一消息;在步驟1104,從第一消息讀取信息;在步驟1106,將信息 與先前存儲的信息相關(guān),以便確定運行于非IMS節(jié)點的多個應(yīng)用中的哪一個與第一消息關(guān) 聯(lián);以及在步驟1108,通過使用與第一信令協(xié)議不同的第二信令協(xié)議將第二消息傳送給非 IMS節(jié)點,其中第二消息包括與運行于非IMS節(jié)點的多個應(yīng)用中關(guān)聯(lián)第一消息的那個應(yīng)用 關(guān)聯(lián)的信息。本領(lǐng)域技術(shù)人員將領(lǐng)會,例如圖11所示的方法可完全或部分通過軟件來實現(xiàn)。因 此,根據(jù)本發(fā)明示范實施例處理數(shù)據(jù)的系統(tǒng)和方法可由執(zhí)行存儲器裝置中包含的指令序列 的一個或多個處理器(processor)來執(zhí)行。這類指令可從其它計算機可讀介質(zhì)、例如可以 是固定、可移動或遠程(網(wǎng)絡(luò)存儲)介質(zhì)的輔助數(shù)據(jù)存儲裝置1006讀入存儲器裝置1004。 存儲器裝置中包含的指令序列的執(zhí)行使處理器例如按照如上所述方式進行操作。在備選實 施例中,硬連線電路可用于代替軟件指令或者與其結(jié)合,以實現(xiàn)示范實施例。上述示范實施預(yù)期在本發(fā)明的所有方面是說明性而不是限制性的。所有這類變更 和修改均被認為落入隨附權(quán)利要求書所定義的本發(fā)明的范圍和精神之內(nèi)。例如,多個ITF 2 可與單個家庭中的IMS網(wǎng)關(guān)4進行通信,并且在這種情況下,通過例如將附加信息存儲在引 用應(yīng)用正在其上運行的ITF的表500和520中,IMS網(wǎng)關(guān)4仍然能夠唯一地識別與其通信 的任何ITF 2上的應(yīng)用。另外,上述示范服務(wù)完全是說明性的,并且可通過上述系統(tǒng)和方法 支持其它IMS服務(wù)。不應(yīng)當(dāng)將本申請描述中使用的元素、動作或指令理解為對本發(fā)明是關(guān)鍵或必不可少的,除非另加說明。另外,術(shù)語前未限定數(shù)量的包括一項或多項。
權(quán)利要求
一種將因特網(wǎng)協(xié)議(IP)多媒體子系統(tǒng)(IMS)網(wǎng)絡(luò)與非IMS節(jié)點之間的應(yīng)用信息進行相關(guān)的方法,包括 在網(wǎng)關(guān)從所述IMS網(wǎng)絡(luò)接收使用第一信令協(xié)議的第一消息; 從所述第一消息讀取信息; 將所述信息與先前存儲的信息相關(guān),以便確定運行于所述非IMS節(jié)點的多個應(yīng)用中的哪個應(yīng)用與所述第一消息關(guān)聯(lián);以及 使用與所述第一信令協(xié)議不同的第二信令協(xié)議將第二消息傳送給所述非IMS節(jié)點,其中所述第二消息包括與運行于所述非IMS節(jié)點的多個應(yīng)用中關(guān)聯(lián)所述第一消息的所述那個應(yīng)用關(guān)聯(lián)的信息。
2.如權(quán)利要求1所述的方法,其中,所述網(wǎng)關(guān)將SIP對話用于運行于所述非IMS節(jié)點的 多個應(yīng)用中關(guān)聯(lián)所述第一消息的所述那個應(yīng)用。
3.如權(quán)利要求2所述的方法,還包括-接收針對運行于所述非IMS節(jié)點的多個應(yīng)用中關(guān)聯(lián)所述第一消息的所述那個應(yīng)用的 后續(xù)消息;以及-將會話中通知消息傳送給所述非IMS節(jié)點。
4.如權(quán)利要求1所述的方法,其中,所述網(wǎng)關(guān)將運行于所述非IMS節(jié)點的多個應(yīng)用中關(guān) 聯(lián)所述第一消息的所述那個應(yīng)用的狀態(tài)保存在存儲器中。
5.如權(quán)利要求1所述的方法,其中,所述網(wǎng)關(guān)對于運行于所述非IMS節(jié)點的多個應(yīng)用中 關(guān)聯(lián)所述第一消息的所述那個應(yīng)用是無狀態(tài)的。
6.如權(quán)利要求1所述的方法,其中,所述第一消息是將所述信息包含在 contact-acc印t報頭中的會話發(fā)起協(xié)議(SIP)消息。
7.如權(quán)利要求6所述的方法,其中,所述信息是統(tǒng)一資源定位符(URL)和IMS通信服務(wù) 標(biāo)識符(ICSI)中至少之一。
8.如權(quán)利要求1所述的方法,其中,所述第二信令協(xié)議是超文本傳輸協(xié)議(HTTP)。
9.如權(quán)利要求1所述的方法,還包括-從所述非IMS節(jié)點接收使用所述第二信令協(xié)議的包含應(yīng)用標(biāo)識(ID)的第二消息,其 中所述第二消息是HTTP請求消息。
10.如權(quán)利要求1所述的方法,其中,所述先前存儲的信息包括已經(jīng)存儲的URL、ICSI和 應(yīng)用ID。
11.如權(quán)利要求1所述的方法,其中,唯一標(biāo)識多個應(yīng)用中所述那個應(yīng)用的每個實例。
12.如權(quán)利要求11所述的方法,其中,從應(yīng)用標(biāo)識與傳輸控制協(xié)議(TCP)的哈希的級聯(lián) 創(chuàng)建所述唯一標(biāo)識。
13.如權(quán)利要求11所述的方法,其中,通過接收從要求保持SIP對話的第一應(yīng)用始發(fā)的 消息以及接收與要求保持SIP對話的第二應(yīng)用關(guān)聯(lián)的SIP消息中至少擇一來為所述表創(chuàng)建 條目。
14.如權(quán)利要求1所述的方法,還包括-在接收到所述第一消息之后建立SIP對話;-存儲鏈接所述SIP對話和所述應(yīng)用的附加信息;以及-根據(jù)所述所存儲附加信息,將會話中通知用于來自所述IMS網(wǎng)絡(luò)的與所述應(yīng)用關(guān)聯(lián)的后續(xù)接收消息。
15.如權(quán)利要求1所述的方法,還包括_在發(fā)起所述應(yīng)用之后建立與所述非IMS節(jié)點的傳輸控制協(xié)議(TCP)連接;以及-在所述應(yīng)用停用之后終止與所述非IMS節(jié)點的所述TCP連接。
16.如權(quán)利要求1所述的方法,其中,所述非IMS節(jié)點是因特網(wǎng)協(xié)議電視終端功能 (ITF)。
17.如權(quán)利要求1所述的方法,其中,所述應(yīng)用是分布式應(yīng)用環(huán)境(DAE)應(yīng)用和嵌入式 ITF應(yīng)用中至少之一。
18.一種網(wǎng)關(guān)裝置,包括-通信接口,用于傳送和接收消息,其中使用第一信令協(xié)議的第一接收消息包括與應(yīng)用 關(guān)聯(lián)的信息;-存儲器,用于存儲包括應(yīng)用標(biāo)識(ID)、統(tǒng)一資源定位符(URL)、缺省信息和IMS通信服 務(wù)標(biāo)識符(ICSI)的信息;以及-處理器,用于將使用所述第一信令協(xié)議的所述第一接收消息與所述所存儲信息相關(guān), 以便識別要向其路由使用與所述第一信令協(xié)議不同的第二信令協(xié)議的第二消息的應(yīng)用,其 中使用所述第二信令協(xié)議的所述第二消息包括與所述應(yīng)用關(guān)聯(lián)的信息。
19.如權(quán)利要求18所述的網(wǎng)關(guān)裝置,其中,所述網(wǎng)關(guān)將SIP對話用于運行于所述非IMS 節(jié)點的多個應(yīng)用中關(guān)聯(lián)所述第一消息的所述那個應(yīng)用。
20.如權(quán)利要求19所述的網(wǎng)關(guān)裝置,還包括-在所述通信接口接收針對運行于所述非IMS節(jié)點的多個應(yīng)用中關(guān)聯(lián)所述第一消息的 所述那個應(yīng)用的后續(xù)消息,并且將會話中通知消息傳送給所述非IMS節(jié)點。
21.如權(quán)利要求18所述的網(wǎng)關(guān)裝置,其中,所述網(wǎng)關(guān)將運行于所述非IMS節(jié)點的多個應(yīng) 用中關(guān)聯(lián)所述第一消息的所述那個應(yīng)用的狀態(tài)保存在存儲器中。
22.如權(quán)利要求18所述的網(wǎng)關(guān)裝置,其中,所述網(wǎng)關(guān)對于運行于所述非IMS節(jié)點的多個 應(yīng)用中關(guān)聯(lián)所述第一消息的所述那個應(yīng)用是無狀態(tài)的。
23.如權(quán)利要求18所述的網(wǎng)關(guān)裝置,其中,所述第一消息是將所述信息包含在 contact-acc印t報頭中的會話發(fā)起協(xié)議(SIP)消息。
24.如權(quán)利要求18所述的網(wǎng)關(guān)裝置,其中,所述信息是統(tǒng)一資源定位符(URL)和ICSI 中至少之一。
25.如權(quán)利要求18所述的網(wǎng)關(guān)裝置,其中,所述第二信令協(xié)議是超文本傳輸協(xié)議 (HTTP)。
26.如權(quán)利要求18所述的網(wǎng)關(guān)裝置,還包括-在所述通信接口從所述非IMS節(jié)點接收使用所述第二信令協(xié)議的包含應(yīng)用標(biāo)識(ID) 的第二消息,其中所述第二消息是HTTP請求消息。
27.如權(quán)利要求18所述的網(wǎng)關(guān)裝置,還包括-用于存儲包括URL、ICSI和應(yīng)用ID的所述先前所存儲信息的預(yù)先配置表。
28.如權(quán)利要求18所述的網(wǎng)關(guān)裝置,其中,在所述存儲器中唯一標(biāo)識所述應(yīng)用的每個 實例。
29.如權(quán)利要求28所述的網(wǎng)關(guān)裝置,其中,從應(yīng)用標(biāo)識與傳輸控制協(xié)議(TCP)的哈希的級聯(lián)創(chuàng)建所述唯一標(biāo)識。
30.如權(quán)利要求28所述的網(wǎng)關(guān),其中,通過接收從要求保持SIP對話的第一應(yīng)用始發(fā)的 消息以及接收與要求保持SIP對話的第二應(yīng)用關(guān)聯(lián)的SIP消息中至少擇一來為所述存儲器 創(chuàng)建條目。
31.如權(quán)利要求18所述的網(wǎng)關(guān)裝置,還包括-用于在接收到所述第一消息之后建立SIP對話的所述網(wǎng)關(guān);-用于存儲鏈接所述SIP對話和所述應(yīng)用的附加信息的所述存儲器,其中所述網(wǎng)關(guān)根 據(jù)所述所存儲附加信息將會話中通知用于來自所述IMS網(wǎng)絡(luò)的與所述應(yīng)用關(guān)聯(lián)的后續(xù)接 收消息。
32.如權(quán)利要求18所述的網(wǎng)關(guān)裝置,其中,所述網(wǎng)關(guān)在發(fā)起所述應(yīng)用之后建立與所述 非IMS節(jié)點的傳輸控制協(xié)議(TCP)連接,并且在所述應(yīng)用停用之后終止與所述非IMS節(jié)點 的所述TCP連接。
33.如權(quán)利要求18所述的網(wǎng)關(guān),其中,所述非IMS節(jié)點是因特網(wǎng)協(xié)議電視終端功能 (ITF)。
34.如權(quán)利要求18所述的網(wǎng)關(guān),其中,所述應(yīng)用是分布式應(yīng)用環(huán)境(DAE)應(yīng)用和嵌入式 ITF應(yīng)用中至少之一。
全文摘要
根據(jù)本發(fā)明的系統(tǒng)和方法便于利用不同信令協(xié)議的裝置之間的通信。網(wǎng)關(guān)可分析采用第一協(xié)議、如SIP的入局消息,以便識別應(yīng)當(dāng)向其路由消息的應(yīng)用實例。然后,消息可轉(zhuǎn)換成另一種協(xié)議,并且轉(zhuǎn)發(fā)給所識別應(yīng)用。
文檔編號H04L29/06GK101960822SQ200980108355
公開日2011年1月26日 申請日期2009年3月2日 優(yōu)先權(quán)日2008年3月5日
發(fā)明者G·福蒂 申請人:愛立信電話股份有限公司