亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

3g無線網(wǎng)絡(luò)的會話啟動協(xié)議信令中的via字段壓縮的協(xié)議和方法

文檔序號:7678834閱讀:181來源:國知局
專利名稱:3g無線網(wǎng)絡(luò)的會話啟動協(xié)議信令中的via字段壓縮的協(xié)議和方法
技術(shù)領(lǐng)域
本發(fā)明總的來說涉及無線通信領(lǐng)域,更具體地說涉及通過在VIA 字段中使用壓縮以減少會話啟動協(xié)議消息中的信令支出的改進(jìn)的3G 無線網(wǎng)絡(luò)的會話啟動協(xié)議信令。
背景技術(shù)
會話啟動協(xié)議("SIP")是應(yīng)用層控制協(xié)議,其可建立、修改和終 止多介質(zhì)會話(也被稱作"會議")或因特網(wǎng)電話呼叫。SIP在RFC2543 中被定義。SIP可邀請參與者進(jìn)行單點會議和多點會議,并且不要求 發(fā)起人是正在發(fā)送邀請的會議的成員。介質(zhì)和參與者可被增加到現(xiàn)有 的會話中。明顯地,SIP支持姓名映射和重定向服務(wù),同時允許進(jìn)行 ISDN和智能網(wǎng)的電話用戶服務(wù)。這些便利性也允許個人流動性,這便 提供了到達(dá)位于單個、與位置無關(guān)的地方的被呼叫方的能力。作為傳 統(tǒng)的基于文本的互聯(lián)網(wǎng)協(xié)議,它類似于超文本傳輸協(xié)議("HTTP")和 簡單郵件傳輸協(xié)議("SMTP")。與這些協(xié)議一樣,SIP是基于客戶端-服務(wù)器模塊的文本協(xié)議,當(dāng)一個實體(客戶端)產(chǎn)生請求時,該請求 被發(fā)送到接收實體(服務(wù)器)以對這些請求做出響應(yīng)。請求調(diào)用服務(wù) 器上的方法,并通過傳輸控制協(xié)議("TCP")或用戶數(shù)據(jù)報協(xié)議("UDP") 被發(fā)送。最重要的SIP方法(目前有6種)是INVITE方法,其用于 啟動客戶端與服務(wù)器之間的呼叫。其它的SIP方法是ACK、 OPTIONS、 BYE、 CANCEL和REGISTER。新的INFO方法也已經(jīng)作為SIP的擴(kuò) 展的一部分在RFC 2976中被提出。
SIP使用會話描述協(xié)議("SDP")以用于介質(zhì)描述。SIP支持建立 和終止多介質(zhì)通信的五個方面,即用戶位置、用戶功能、用戶可用 性、呼叫建立和呼叫處理。SIP消息通常為請求或響應(yīng)。請求是從客戶端流向服務(wù)器的,而 響應(yīng)是從服務(wù)器流向客戶端的。這些請求和響應(yīng)包括不同的報頭
(header)以描述通信的細(xì)節(jié)。SIP報頭字段在語法與語義方面都與 HTTP報頭字段類似。消息使用報頭字段以指定如下各項例如呼叫 者、被呼叫者、消息的路徑、消息主體的類型和長度等。報頭字段中 的一些被用于所有消息中,剩下的在合適的時候被使用。通常,報頭 出現(xiàn)的順序是不重要的,除了 VIA字段和HOP-BY-HOP報頭必須出 現(xiàn)在END-TO-END報頭之前之外。
VIA字段迄今為止指示由消息(請求或響應(yīng))所緊跟隨的路徑。 圖1和圖2示出了 SIP請求與響應(yīng)中的VIA字革殳的典型的實施例。VIA 字段是所有SIP消息中需要的報頭字段中的一個。當(dāng)SIP被用于3G 無線通信時,它的一個嚴(yán)重的缺點是信令支出嚴(yán)重地增加了實時應(yīng)用 的呼叫建立時間。為了解決這個問題,本行業(yè)已經(jīng)產(chǎn)生了一些有限的 信令壓縮工具,即SIGCOMP。然而,SIGCOMP仍然不能給信令消息 中的很多字段提供壓縮。特別地,在所有SIP消息中都需要VIA字段 并且當(dāng)消息從發(fā)送端沿著很長的路徑到達(dá)接收端時,VIA字段可增加 到相當(dāng)大。VIA字段不能被壓縮。因此,本行業(yè)需要一種能夠克服上 述傳統(tǒng)的SIP消息中發(fā)現(xiàn)的嚴(yán)重問題的解決方案。

發(fā)明內(nèi)容
公開了 3G無線網(wǎng)絡(luò)的SIP信令中的VIA字段壓縮的協(xié)議和方法, 其減小了由增加呼叫建立時間的信令所產(chǎn)生的固有延遲。VIA字段的 壓縮實現(xiàn)了較低的信令延遲,其減小了復(fù)雜的呼叫建立延遲并減小了 必要的呼叫信令的帶寬損失。VIA字段的壓縮是通過去冗余實現(xiàn)的。 去冗余消除了包含在序列中的起始消息之后的消息中的冗余和由此產(chǎn) 生的不必要的信息。參數(shù)的使用被用于通知分析程序已排除的冗余, 以使得該消息傳送字節(jié)大小顯著減小的相同信息。
可選地,可使用用于去冗余的標(biāo)記法。該方法分析序列中的起始 消息,并用標(biāo)記取代某些經(jīng)識別的字符串。然后,序列中后面的消息 使用標(biāo)記取代完整的字符串從而當(dāng)給消息的接收端提供相同的消息時顯著地減小整個消息中的字節(jié)大小。
在瀏覽了下面的詳細(xì)描述和附圖之后,本發(fā)明的其它特征和優(yōu)點 對于本領(lǐng)域的普通技術(shù)人員而言將變得更加顯而易見。


通過研究附圖,可部分地收集本發(fā)明的結(jié)構(gòu)和操作的詳細(xì)資料, 其中相同的參考標(biāo)號指代相同的部分。
圖1是示出了示例性的現(xiàn)有技術(shù)SIP請求的表格圖2是示出了示例性的現(xiàn)有技術(shù)SIP響應(yīng)的表格圖; 圖;; 、' - '一、 、 《
圖4是根據(jù)本發(fā)明的實施方式示出了 SIP消息的路徑中的示例性 網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)圖5是根據(jù)本發(fā)明的實施方式示出了對SIP消息中的VIA字段進(jìn) 行壓縮的示例性過程的流程圖6是根據(jù)本發(fā)明的實施方式的示出了對SIP消息中的VIA字段 進(jìn)行壓縮的可選的示例性過程的流程圖7是示出了在傳統(tǒng)SIP中具有未壓縮的VIA字段的示例性消息 報頭的表格圖8是示出了示例性的無線通信設(shè)備的結(jié)構(gòu)圖,該示例性的無線 通信設(shè)備可與本文描述的各種實施方式結(jié)合使用;
圖9是示出了示例性的計算機(jī)系統(tǒng)的結(jié)構(gòu)圖,該實例性計算機(jī)系 統(tǒng)可與本文描述的各種實施方式結(jié)合使用。
具體實施例方式
通過使用VIA字段中的壓縮以減小SIP消息中的信令開支,本文 公開的某些實施方式提供3G無線網(wǎng)絡(luò)的改進(jìn)的SIP信令。例如,本 文公開的一個方法允許通過沿著消息經(jīng)過的路徑消除在每個中間地址 中發(fā)現(xiàn)的冗余地址信息以對VIA報頭進(jìn)行壓縮??蛇x擇的方法允許通 過標(biāo)記報頭的某些元素并用VIA報頭中的標(biāo)記(token )代替原始字符串以壓縮VIA |艮頭。
在閱讀了本說明書之后,本領(lǐng)域的相關(guān)技術(shù)人員將明白如何實施 各種可選的實施方式和可選的應(yīng)用中的發(fā)明。然而,盡管本文描述了 本發(fā)明的各種實施方式,但是應(yīng)該理解,這些實施方式僅僅是以示例 性而限制性的方式提出的。因此,各種可選的實施方式的詳細(xì)描述不 應(yīng)該被理解為限制所附權(quán)利要求中提出的本發(fā)明的范圍或廣度。
圖。在示出的實施方式中,網(wǎng)絡(luò)10包括兩個結(jié)點100和160、多個網(wǎng) 絡(luò)110、 130和150,以及多個服務(wù)器120和140。實際上,從結(jié)點100 到接點160的SIP消息是沿著這樣的路徑傳輸?shù)?,即,通過網(wǎng)絡(luò)110 到服務(wù)器120、通過網(wǎng)絡(luò)130到服務(wù)器140以及通過網(wǎng)絡(luò)150到結(jié)點 160。本領(lǐng)域的相關(guān)技術(shù)人員將理解到,在可選4奪的實施方式中,SIP 消息可遵循不同的路徑從一 個結(jié)點到達(dá)另 一 個結(jié)點,這取決于基本網(wǎng) 絡(luò)的屬性和大小。
在一個實施方式中,結(jié)點100和160是無線通信設(shè)備,并且網(wǎng)絡(luò) IIO和150是無線通信網(wǎng)絡(luò)。在可選4奪的實施方式中,結(jié)點IOO和160 可為其它類型的網(wǎng)絡(luò)設(shè)備,例如個人計算機(jī)、膝上型電腦、個人數(shù)字 助理或其它能夠通過網(wǎng)絡(luò)110、 130和150相互通信或與其它結(jié)點通信 的設(shè)備。
在一個實施方式中,服務(wù)器120和140執(zhí)行這樣的功能,即,通 過各個網(wǎng)絡(luò)IIO、 130和150發(fā)送信息包。例如,服務(wù)器120和140可 位于公共網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)的主干上,例如被廣泛地稱作因特網(wǎng)的網(wǎng)絡(luò) 的特殊組合??蛇x擇地,服務(wù)器120和140可完全位于專用網(wǎng)絡(luò)中, 盡管執(zhí)行相同的功能,即通過網(wǎng)絡(luò)或網(wǎng)絡(luò)區(qū)段發(fā)送通信量。
圖4是根據(jù)本發(fā)胡的實施方式的示出了 SIP消息的路徑上的示例 性網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)圖。在示出的實施方式中,服務(wù)器120包括壓縮模 塊200。壓縮模塊200被配置為檢查在服務(wù)器120處接收到的SIP消 息,并對消息報頭VIA中的消息字段進(jìn)行壓縮。壓縮模塊200可按照 不同的方式進(jìn)行壓縮,例如,這些方式包括通過對VIA消息字段中 發(fā)現(xiàn)的地址消息進(jìn)行去冗余,或者通過對VIA消息字段進(jìn)行標(biāo)記。圖5是根據(jù)本發(fā)明的實施方式的示出了用于對SIP消息中的VIA 字段進(jìn)行壓縮的示例性過程的流程圖。示出的過程可通過壓縮模塊執(zhí) 行,例如前面結(jié)合圖4所描述的壓縮模塊。首先,在步驟250中,網(wǎng) 絡(luò)設(shè)備接收SIP消息。然后,在步驟260中,網(wǎng)絡(luò)設(shè)備檢查SIP消息 的報頭信息中的VIA字段以識別所發(fā)送的SIP消息的起始域。如果步 驟270確定所發(fā)送的SIP消息的起始域與當(dāng)前域是不同的,那么,在 步驟280中,網(wǎng)絡(luò)設(shè)備將當(dāng)前域添加到VIA字段中,并且沿著它的路 徑將消息發(fā)送到目的結(jié)點。
然而,如果步驟270確定所發(fā)送的SIP消息的起始域與當(dāng)前域是 相同的,那么,在步驟290中,網(wǎng)絡(luò)i殳備對域信息進(jìn)行壓縮,并且如 步驟300所示,將域信息壓縮到VIA字段中,然后沿著它的路徑將消 息發(fā)送到目的結(jié)點。例如,如果已接收的消息中的VIA報頭信息如下
VIA: SIP/2.0/UDP ykharia.kyocera-wireless.com 下一個發(fā)送端結(jié)點將增加
VIA: SIP/2.0/UDP ajuneja.kyocera-wireless.com 然后由此產(chǎn)生的壓縮的VIA"R頭為
VIA:SIP/2.0/UDP ykharia.kyocera-wireless.com HOP/ajuneja/PREV
值得注意的是,作為關(guān)鍵字參數(shù)的"HOP"的使用可被改變?yōu)槿?何適當(dāng)?shù)目蛇x關(guān)鍵字,該關(guān)鍵字在下一個結(jié)點和接收結(jié)點處通知分析 程序在SIP消息的路徑中存在兩個或更多個中繼段。類似地,"PREV" 的使用可被改變?yōu)槿魏慰蛇x擇的關(guān)鍵字,該關(guān)鍵字識別來自于VIA報 頭的前 一 部分的相同的域名適用于第二結(jié)點和第 一 結(jié)點。按照這種方 式,來自于第二結(jié)點的沿著SIP消息的路徑發(fā)送的經(jīng)壓縮的VIA字段 的字節(jié)大小顯著地減小。
圖6是根據(jù)本發(fā)明的實施方式的用于對SIP消息中的VIA字段進(jìn) 行壓縮的可選擇的示例性過程的流程圖。示出的過程可通過壓縮模塊 執(zhí)行,例如前面結(jié)合圖4所示描述的壓縮模塊。首先,在步驟350中, 網(wǎng)絡(luò)設(shè)備接收SIP消息。接下來,在步驟360中,SIP消息中的VIA 字段被分析并被劃分到不同的字段中,并且為每個域分配標(biāo)記。在一 個實施方式中,各個域?qū)τ赩IA是唯一的,并且代表通常在VIA字段中找到的重復(fù)段。例如,可在每個消息的每個VIA字段中找到例如
SIP/2.0/UDP的協(xié)議信息。因此,該常見的字符串被分配標(biāo)記"1"以 用于VIA報頭中。同樣地,用戶名和域信息可被識別,并且這樣的字 符串可被分配標(biāo)記"2"以用于VIA"f艮頭中。
有利地,用戶名和域信息可進(jìn)一步被劃分以使用戶名信息和域信 息被分別分配標(biāo)記。例如,用戶名信息可被分配標(biāo)記"2/1",子域信 息可被分配標(biāo)記"2/2",并且上層域信息可被分配標(biāo)記"2/3"。因此, 對于VIA: SIP/2.0/UDP ykharia.kyocera-wireless.com的原始VIA消息 報頭,標(biāo)記可按照下述方式建立
1 = VIA: SIP/2.0/UDP
2 = ykharia.kyocera-wireless.com 2/1 = ykharia
2/2 = kyocera-wireless 2/3 = com
因此,外發(fā)的SIP消息中的已作過標(biāo)記的VIA才艮頭將為 l.ajuneja.2/2.2/3
有利地,標(biāo)記索引(為每個標(biāo)記提供擴(kuò)展的字符串)可與相關(guān)字 段中的每個SIP消息一起被傳遞以使得接收SIP消息并將其向前傳遞 的每個中間網(wǎng)絡(luò)設(shè)備能夠確定如何最好地壓縮VIA報頭信息。
圖7是示出了在傳統(tǒng)SIP中具有未壓縮的VIA字段的示例性消息 報頭400的表格圖。有利地,通過使用去冗余技術(shù)以壓縮VIA字段, 這種SIP消息可被壓縮接近20%。此外,通過使用標(biāo)記技術(shù),該SIP 消息可被壓縮約30%。
圖8是示出了示例性的無線通信設(shè)備450的結(jié)構(gòu)圖,該示例性的 無線通信設(shè)備450可與本文描述的各種實施方式結(jié)合使用。例如,無 線通信設(shè)備450可與前面結(jié)合圖3描述的無線通信網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備 結(jié)合使用。然而,本領(lǐng)域的相關(guān)技術(shù)人員將了解到,也可使用其它無 線通信設(shè)備和/或結(jié)構(gòu)。
在示出的實施方式中,無線通信設(shè)備450包括天線系統(tǒng)455、 無線系統(tǒng)460、基帶系統(tǒng)465、揚聲器464、擴(kuò)音器470、中央處理單元("CPU") 485、數(shù)據(jù)存儲區(qū)域490和硬件接口 495。在無線通信設(shè) 備450中,射頻("RF")信號在無線系統(tǒng)460的控制下通過天線系統(tǒng) 455在空中一皮傳輸和接收。
在一個實施方式中,天線系統(tǒng)455可包括一個或多個天線以及一 個或多個多路復(fù)用器(未示出),這些多路復(fù)用器實現(xiàn)轉(zhuǎn)換功能以給天 線系統(tǒng)455提供傳輸與接收信號路徑。在接收通道中,接收到的RF 信號可從多路復(fù)用器耦合到低噪聲放大器(未示出),該低噪聲放大器 將接收到的RF信號進(jìn)行放大并將經(jīng)放大的信號發(fā)送給無線系統(tǒng)460。
在可選的實施方式中,無線系統(tǒng)460可包括^L配置為在各個頻率 上進(jìn)行通信的一個或多個無線電設(shè)備。在一個實施方式中,無線系統(tǒng) 460可將解調(diào)器(未示出)和調(diào)制器(未示出)組合到一個集成電路 ("IC")中。解調(diào)器和調(diào)制器也可為不同的元件。在輸入通道中,解 調(diào)器除去RF載波信號留下基帶接收音頻信號,該信號從無線系統(tǒng)460 發(fā)送到基帶系統(tǒng)465。
如果接收到的信號包括音頻信息,那么基帶系統(tǒng)465對該信號進(jìn) 行解碼并將其轉(zhuǎn)化為模擬信號。然后,該信號被放大并被發(fā)送到揚聲 器470?;鶐到y(tǒng)465也可接收來自于擴(kuò)音器480的模擬音頻信號。 這些模擬音頻信號由基帶系統(tǒng)465轉(zhuǎn)換為數(shù)字信號并被編碼?;鶐?統(tǒng)465也對數(shù)字信號進(jìn)行編碼以用于傳輸,并產(chǎn)生基帶傳輸音頻信號, 該基帶傳輸音頻信號被發(fā)送到音頻系統(tǒng)460的調(diào)制器部分。該調(diào)制器 將基帶傳輸音頻信號與RF載波信號進(jìn)行混合以產(chǎn)生RF傳輸信號,RF 傳輸信號被發(fā)送到天線系統(tǒng)并可通過功率放大器(未示出)。功率放大 器將RF傳輸信號進(jìn)行放大,并將其發(fā)送到天線系統(tǒng)455 ,在該系統(tǒng)中, 信號被切換到天線端口以用于傳輸。
基帶系統(tǒng)465也可與中央處理單元485通信耦合。該中央處理單 元485訪問凄t據(jù)存儲區(qū)域490。優(yōu)選地,中央處理單元485 -故配置為 執(zhí)行可存儲在數(shù)據(jù)存儲區(qū)域4卯中的指令(即計算機(jī)程序或軟件)。計 算機(jī)程序也可從基帶處理器465處被接收并被存儲在數(shù)據(jù)存儲區(qū)域 490中或在接收時被執(zhí)行。當(dāng)執(zhí)行這些計算機(jī)程序時,這些計算機(jī)程 序使無線通信設(shè)備450執(zhí)行前述的本發(fā)明的各種功能。例如,數(shù)據(jù)存儲區(qū)域490可包括在前面結(jié)合圖4所述的各種軟件模塊(未示出)。
在本說明書中,術(shù)語"計算機(jī)可讀介質(zhì)"用于指代為無線通信設(shè)
備450提供由中央處理單元485執(zhí)行的可執(zhí)行指令(例如軟件或計 算機(jī)程序)的任何介質(zhì)。這些介質(zhì)的實施例包括數(shù)據(jù)存儲區(qū)域4卯、 擴(kuò)音器470(經(jīng)由基帶系統(tǒng)465 )、天線系統(tǒng)455 (也經(jīng)由基帶系統(tǒng)465 ) 和硬件接口 495。這些計算機(jī)可讀介質(zhì)是用于給無線通信設(shè)備450提 供可執(zhí)行代碼、程序指令和軟件的裝置。當(dāng)由中央處理單元485執(zhí)行 可執(zhí)行代碼、程序指令和軟件時,這些可執(zhí)行代碼、程序指令和軟件 使中央處理單元485實現(xiàn)本文在前面所述的性質(zhì)和功能。
優(yōu)選地,中央處理單元485也被配置為當(dāng)硬件接口4企測到新的設(shè) 備時,接收來自于硬件接口 495的通知。硬件接口 495可為具有與CPU 485進(jìn)行通信并與新的設(shè)備相互作用的控制軟件的組合機(jī)電檢測器。 硬件接口 495可為火線端口 、 USB端口、藍(lán)牙或紅外無線單元,或者 多個有線或無線接入機(jī)制中的任意一個??膳c設(shè)備450相連的硬件的 實施例包括數(shù)據(jù)存儲設(shè)備、計算設(shè)備、耳機(jī)、擴(kuò)音器等。
圖9是示出了示例性的計算機(jī)系統(tǒng)550的結(jié)構(gòu)圖,該示例性計算 機(jī)系統(tǒng)550可與本文描述的各種實施方式結(jié)合使用。例如,計算機(jī)系 統(tǒng)550可與在前面結(jié)合圖3描述的服務(wù)器計算機(jī)結(jié)合使用。然而,也 可使用其它計算機(jī)系統(tǒng)和/或結(jié)構(gòu),這對于本領(lǐng)域的相關(guān)技術(shù)人員來說 是顯而易見的。
優(yōu)選地,計算機(jī)系統(tǒng)550包括一個或多個處理器,例如處理器552。 可提供附加的處理器,例如控制輸入/輸出的備用服務(wù)器、執(zhí)行浮點數(shù) 學(xué)運算的備用處理器、具有適合于對信號處理算法進(jìn)行快速計算的結(jié) 構(gòu)的專用微處理器(例如數(shù)字信號處理器)、從屬于主處理系統(tǒng)的從屬 處理器(例如后端處理器)、用于兩個或多個處理器系統(tǒng)的附加的孩i處 理器或控制器,或協(xié)處理器。這些輔助處理器可為分立的處理器,或 者可與處理器552集成。
優(yōu)選地,處理器552連接到通信總線554。通信總線554可包括 用于促進(jìn)計算機(jī)系統(tǒng)550的存儲器與其它外圍元件之間的信息傳遞的 數(shù)據(jù)通道。通信總線554可進(jìn)一步提供一組用于與處理器552進(jìn)行通信的信號,其包括數(shù)據(jù)總線、地址總線和控制總線(未示出)。通信總
線554可包括任意標(biāo)準(zhǔn)的或非標(biāo)準(zhǔn)的總線結(jié)構(gòu),例如服從行業(yè)標(biāo)準(zhǔn) 結(jié)構(gòu)("ISA")、擴(kuò)展工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)("EISA")、微通道結(jié)構(gòu)("MCA")、 外設(shè)部件互聯(lián)("PCI")局域總線的總線結(jié)構(gòu),或者由包含IEEE 488 通用接口總線("GPIB" )、 IEEE 696/S-100等的電氣和電子工程師協(xié)會 ("IEEE")公布的標(biāo)準(zhǔn)。
優(yōu)選地,計算機(jī)系統(tǒng)550包括主存儲器556,并且也可包括輔助 存儲器558。主存儲器556提供了對在處理器552上執(zhí)行的程序的指 令和數(shù)據(jù)的存儲。主存儲器556通常是基于半導(dǎo)體的存儲器,例如 動態(tài)隨機(jī)存取存儲器("DRAM")和/或靜態(tài)隨機(jī)存取存儲器 ("SRAM")。其它基于半導(dǎo)體的存儲類型包括,例如同步動態(tài)隨機(jī) 存取存儲器("RDRAM")、鐵電隨機(jī)存取存儲器("FRAM"),等,其 包括只讀存儲器("ROM")。
輔助存儲器558可選擇地包括硬盤驅(qū)動560和/或移動存儲驅(qū)動 562,例如軟盤驅(qū)動、磁帶驅(qū)動、光盤("CD")驅(qū)動,數(shù)字通用光 盤("DVD")驅(qū)動等。移動存儲驅(qū)動562按照眾所周知的方式從移動 存儲介質(zhì)564讀取數(shù)據(jù)或者向移動存儲介質(zhì)564寫入數(shù)據(jù)。例如,移 動存儲介質(zhì)564可為軟盤、磁帶、CD、 DVD等。
優(yōu)選地,移動存儲介質(zhì)564是計算機(jī)可讀介質(zhì),其上存儲有計算 機(jī)可執(zhí)行代碼(即軟件)和/或數(shù)據(jù)。存儲在移動存儲介質(zhì)564上的 計算機(jī)軟件或數(shù)據(jù)被讀入計算機(jī)系統(tǒng)550作為電通信信號578。
在可選的實施方式中,輔助存儲器558可包括用于允許計算機(jī)程 序或其它數(shù)據(jù)或指令被加載到計算機(jī)系統(tǒng)550中的其它相似的裝置。 這樣的裝置例如可包括外部存儲介質(zhì)572和接口 570。外部存儲介 質(zhì)572的實施例可包括外部硬盤驅(qū)動或外部光盤驅(qū)動或外部石茲光驅(qū) 動。
輔助存儲器558的其它實施例可包括基于半導(dǎo)體的存儲器,例如 可編程序的只讀存儲器("PROM")、可擦可編程只讀存儲器 ("EPROM")、電可擦除只讀存儲器("EEPROM"),或者閃存(與 EEPROM類似的面向塊的存儲器)。還可包含任意其它移動存儲單元572和接口 570,其允許軟件和數(shù)據(jù)從移動存儲單元572傳送到計算機(jī) 系統(tǒng)550。
計算機(jī)系統(tǒng)550還可包括通信接口 574。通信接口 574允許軟件 和數(shù)據(jù)在計算機(jī)系統(tǒng)550與外部設(shè)備(例如打印機(jī))、網(wǎng)絡(luò)或信息源 之間傳送。例如,計算機(jī)軟件或可執(zhí)行代碼可經(jīng)由通信接口 574從網(wǎng) 絡(luò)服務(wù)器傳送到計算機(jī)系統(tǒng)550。通信接口 574的實施例包括調(diào)制 解調(diào)器、網(wǎng)絡(luò)接口卡("NIC")、通信端口、 PCMCIA插槽和卡、紅外 接口、 IEEE 1394火線,這里只列舉了幾個例子。
優(yōu)選地,通信4妻口 574執(zhí)行行業(yè)頒布的協(xié)i義標(biāo)準(zhǔn),例如以太網(wǎng) IEEE 802標(biāo)準(zhǔn)、光纖通道、數(shù)字用戶線路("DSL")、異步數(shù)字用戶線 路("ADSL")、幀中繼、異步傳輸模式("ATM")、綜合數(shù)字服務(wù)網(wǎng) ("ISDN")、個人通信服務(wù)("PCS")、傳輸控制協(xié)議/因特網(wǎng)協(xié)議 ("TCP/IP")、串行線路因特網(wǎng)協(xié)議/點對點協(xié)議("SLIP/PPP"),等, 但也可執(zhí)行定制的或非標(biāo)準(zhǔn)的接口協(xié)議。
經(jīng)由通信接口 574傳送的軟件和數(shù)據(jù)通常是電器通信信號578的 形式。優(yōu)選地,這些信號578經(jīng)由通信通道576被提供給通信接口 574。
通信通道576傳送信號578,并可通過使用各種有線或無線通信 裝置被執(zhí)行,這些裝置包括電線或電纜、光纖、傳統(tǒng)的電話線、移 動電話鏈路、無線數(shù)據(jù)通信鏈路、射頻(RF)鏈路或紅外鏈路,這里 只列舉了幾個例子。計算機(jī)執(zhí)行代碼(即,計算機(jī)程序或軟件)被存 儲在主存儲器556和/或輔助存儲器558中。計算機(jī)程序也可經(jīng)由通信 接口 574被接收并被存儲在主存儲器556和/或輔助存儲器558中。當(dāng) 這些計算機(jī)程序被執(zhí)行時,它們允許計算機(jī)系統(tǒng)550執(zhí)行在前面所述 的本發(fā)明的各種功能。
在本說明書中,術(shù)語"計算機(jī)可讀介質(zhì)"用來指代用于給計算機(jī) 系統(tǒng)550提供計算機(jī)可執(zhí)行代碼(例如軟件和計算機(jī)程序)的任何介 質(zhì)。這些介質(zhì)的實施例包括主存儲器556、輔助存儲器558 (包括 硬盤驅(qū)動560、移動存儲介質(zhì)564和外圍存儲介質(zhì)572)和以通信的形 式與通信接口 574耦合的任意外圍設(shè)備(包括網(wǎng)絡(luò)信息服務(wù)器或其它 網(wǎng)絡(luò)設(shè)備)。這些計算機(jī)可讀介質(zhì)是用于給計算機(jī)系統(tǒng)550提供可執(zhí)行代碼、程序指令和軟件的裝置。
在通過使用軟件執(zhí)行的實施方式中,通過移動存儲驅(qū)動562、接 口 570或通信接口 574,可將軟件存儲在計算機(jī)可讀介質(zhì)上并加載到 計算機(jī)系統(tǒng)550中。在這樣的實施方式中,軟件以電器通信信號578 的形式被加載到計算機(jī)系統(tǒng)550中。當(dāng)處理器552執(zhí)行該軟件時,該 軟件優(yōu)選地使處理器552實現(xiàn)本文在前面所述的發(fā)明的特征和功能。
各種實施方式也可通過使用如下的元件主要以硬件執(zhí)行,例如 專用集成電路("ASIC")或現(xiàn)場可編程門陣列("FPGA")。對能夠完
將是明顯的。通過使用硬件與軟件的組合,也可實現(xiàn)各種實施方式。
此外,本領(lǐng)域相關(guān)技術(shù)人員將理解到,結(jié)合本文公開的上述附圖 和實施方式所描述的各種示例性的邏輯塊、模塊、電路和方法步驟通 ??蓪崿F(xiàn)為電子硬件、計算機(jī)軟件或它們的組合。為了清楚地說明硬 件和軟件的互換性,各種示例性的元件、塊、模塊、電路和步驟已經(jīng) 根據(jù)它們的功能在上面進(jìn)行了描述。該功能通過硬件還是軟件實現(xiàn)取 決于施加于整個系統(tǒng)的具體的應(yīng)用和設(shè)計限制。對于每個特殊的應(yīng)用, 技術(shù)人員可按照各種不同的方式實現(xiàn)所描述的功能,但是這些實現(xiàn)決 策不應(yīng)該理解為產(chǎn)生對本發(fā)明的范圍的偏離。此外,模塊、塊、電路 或步驟中的功能分組是為了便于描述。在不偏離本發(fā)明的情況下,特 殊的功能或步驟可從一個模塊、塊或電路移動到另一個模塊、塊或電 路。
此外,結(jié)合本文公開的實施方式所描述的各種示例性的邏輯塊、 模塊和方法可被實現(xiàn)或執(zhí)行為被設(shè)計為實現(xiàn)本文所述的功能的通用處 理器、數(shù)字信號處理器("DSP")、 ASIC、 FPGA或其它可編程的邏輯 設(shè)備、離散門或晶體管邏輯、離散的硬件元件,或者它們的任意組合。 通用處理器可為微處理器,但可選擇地,該處理器可為任意處理器、 控制器、微控制器或狀態(tài)機(jī)器。處理器也可被實現(xiàn)為計算設(shè)備的組合, 例如DSP和微處理器的組合、多個微處理器、與DSP核相結(jié)合的一 個或多個微處理器,或者任何其它這種結(jié)構(gòu)。
此外,結(jié)合本文公開的實施方式所描述的方法或算法的步驟可直接配備在硬件、處理器執(zhí)行的軟件模塊或者其兩者的組合中。軟件模
塊可位于RAM存儲器、閃存、ROM存儲器、EPROM存儲器、EEPROM 存儲器、寄存器、硬盤、可移動磁盤、CD-ROM,或者包含網(wǎng)絡(luò)存儲 介質(zhì)的任何其它形式的存儲介質(zhì)。示例性的存儲介質(zhì)可被耦合到處理 器以使該處理器可從存儲介質(zhì)讀取信息或者將信息寫入存儲介質(zhì)。可 選擇地,存儲介質(zhì)可被集成到處理器中。處理器和存儲介質(zhì)也可位于 ASIC中。
提供了已公開的實施方式的上述描述以使本領(lǐng)域的任何相關(guān)技術(shù) 人員能夠利用或使用本發(fā)明。對這些實施方式的各種修改對于本領(lǐng)域 的相關(guān)技術(shù)人員將是顯而易見的,并且在不偏離本發(fā)明的精神和范圍 的情況下,本文描述的一般原則可被應(yīng)用于其它實施方式。因此,將 理解到,本文提出的描述和附圖表示本發(fā)明的目前優(yōu)選的實施方式, 并且因此代表本發(fā)明概括的預(yù)期的主要問題。將進(jìn)一步理解,本發(fā)明 的范圍完全包含其它這樣的實施方式,即,它們對于本領(lǐng)域的相關(guān)技 術(shù)人員將變得顯而易見,并且將進(jìn)一步理解到,本發(fā)明的范圍因此僅 受所附的權(quán)利要求限制。
權(quán)利要求
1. 一種對會話啟動協(xié)議(SIP)信令消息中的VIA字段進(jìn)行壓縮的系統(tǒng),包括網(wǎng)絡(luò)設(shè)備,其位于網(wǎng)絡(luò)路徑上,所述網(wǎng)絡(luò)設(shè)備被配置為處理SIP信令消息;和壓縮模塊,其被配置為由所述網(wǎng)絡(luò)設(shè)備執(zhí)行,其中所述壓縮模塊接收SIP信令消息并在對所述SIP信令消息進(jìn)行所述處理的過程中壓縮所述消息中的所述VIA字段。
2. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述壓縮模塊被配置為通過 對所述VIA字段中的信息進(jìn)行去冗余以對所述SIP信令消息進(jìn)行壓縮。
3. 根據(jù)權(quán)利要求2所述的系統(tǒng),其中所述壓縮模塊被配置為包含 VIA字段中的一個或多個參數(shù)。
4. 根據(jù)權(quán)利要求3所述的系統(tǒng),其中參數(shù)識別從所述VIA字段中 移除的冗余信息的 一 部分。
5. 根據(jù)權(quán)利要求4所述的系統(tǒng),其中參數(shù)識別所述SIP消息的所 述路徑中的中繼l爻。
6. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述壓縮模塊被配置為通過 用標(biāo)記取代所述VIA字段中的信息以對所述SIP信令消息進(jìn)行壓縮。
7. 根據(jù)權(quán)利要求6所述的系統(tǒng),其中所述壓縮模塊被配置為將SIP 信令消息進(jìn)行分析以識別所述VIA字段中使用的標(biāo)記的值。
8. 根據(jù)權(quán)利要求6所述的系統(tǒng),其中所述壓縮模塊被配置為識別VIA字段中的一個或多個重復(fù)字符串,并為所述一個或多個重復(fù)字符 串中的每一個創(chuàng)建標(biāo)記。
9. 根據(jù)權(quán)利要求8所述的系統(tǒng),其中協(xié)議信息被標(biāo)記取代。
10. 根據(jù)權(quán)利要求8所述的系統(tǒng),其中用戶名信息被標(biāo)記取代。
11. 根據(jù)權(quán)利要求8所述的系統(tǒng),其中子字段信息被標(biāo)記取代。
12. 根據(jù)權(quán)利要求8所述的系統(tǒng),其中上層字段信息被標(biāo)記取代。
13. —種用于對會話啟動協(xié)議(SIP )信令消息中的VIA字段進(jìn)行 壓縮的方法,包4舌接收SIP消息;識別與所述SIP消息的發(fā)送者相關(guān)聯(lián)的域; 將經(jīng)識別的域與當(dāng)前域進(jìn)行比較;當(dāng)所述當(dāng)前域與所述經(jīng)識別的域相同時,壓縮所述當(dāng)前域; 將經(jīng)壓縮的當(dāng)前域包含在所述SIP消息的VIA字段中;以及 發(fā)送所述SIP消息。
14. 根據(jù)權(quán)利要求13所述的系統(tǒng),其中所述壓縮步驟進(jìn)一步包括 將冗余信息從所述VIA字段中移除。
15. 根據(jù)權(quán)利要求14所述的系統(tǒng),其中所述壓縮步驟進(jìn)一步包括 將指示所述SIP消息的所述路徑中的中繼段的參數(shù)包含在內(nèi)。
16. 根據(jù)權(quán)利要求14所述的系統(tǒng),其中所述壓縮步驟進(jìn)一步包括 將識別從所述VIA字段中移除的冗余信息的一部分的參數(shù)包含在內(nèi)。
17. 根據(jù)權(quán)利要求13所述的系統(tǒng),其中所述包含步驟進(jìn)一步包括在所述SIP消息的新VIA字段中提供經(jīng)壓縮的當(dāng)前域。
18. 根據(jù)權(quán)利要求13所述的系統(tǒng),其中所述包含步驟進(jìn)一步包括 將所經(jīng)壓縮的當(dāng)前域添加到所述SIP消息的現(xiàn)有VIA字段中。
19. 一種用于對會話啟動協(xié)議(SIP)信令消息中的VIA字段進(jìn)行 壓縮的方法,其包括接收SIP消息;將所述SIP消息中的VIA字段進(jìn)行分析以識別一個或多個獨特的字符串;為所述一個或多個獨特的字符串中的每一個分配標(biāo)記; 構(gòu)造經(jīng)標(biāo)記的VIA字段,所述VIA字段包括所述一個或多個獨特 的字符串;將所述經(jīng)標(biāo)記的VIA字段包含在所述SIP消息中;以及 發(fā)送所述SIP消息。
20. 根據(jù)權(quán)利要求19所述的方法,其中所述一個或多個獨特的字 符串包括協(xié)議標(biāo)識符。
21. 根據(jù)權(quán)利要求19所述的方法,其中所述一個或多個獨特的字 符串包括用戶名。
22. 根據(jù)權(quán)利要求19所述的方法,其中所述一個或多個獨特的字 符串包括子域。
23. 根據(jù)權(quán)利要求19所述的方法,其中所述一個或多個唯一字符 串包括上層域。
全文摘要
通過對VIA字段進(jìn)行壓縮以減少SIP消息中的信令開支,提供3G無線網(wǎng)絡(luò)的會話啟動協(xié)議“SIP”信令。壓縮的方法包括沿著消息傳遞通過的路徑對每個中間地址中找到的冗余地址信息進(jìn)行消除,并對報頭的某些元素進(jìn)行標(biāo)記,以及在VIA報頭中使用標(biāo)記代替原始字符串。網(wǎng)絡(luò)設(shè)備接收(250)SIP消息并檢查SIP消息的報頭信息中的VIA字段以識別(260)發(fā)送SIP消息的起始域。如果該域與當(dāng)前域不同(270),那么網(wǎng)絡(luò)設(shè)備將當(dāng)前域添加(280)到VIA字段中,并沿著其路徑將該消息發(fā)送到目的結(jié)點。如果該域與當(dāng)前域相同(270),那么網(wǎng)絡(luò)設(shè)備對域信息進(jìn)行壓縮(290),并將已壓縮的域信息添加(300)到VIA字段中,并將該消息沿著其路徑發(fā)送到目的結(jié)點。
文檔編號H04L29/06GK101513010SQ200780033291
公開日2009年8月19日 申請日期2007年9月5日 優(yōu)先權(quán)日2006年9月7日
發(fā)明者亞什·夸里亞, 阿努帕姆·朱內(nèi)賈, 阿圖爾·蘇里 申請人:京瓷無線公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1