国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于提供消息壓縮的上下文的方法和系統(tǒng)的制作方法

      文檔序號(hào):7504628閱讀:158來(lái)源:國(guó)知局
      專利名稱:用于提供消息壓縮的上下文的方法和系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明一般涉及消息壓縮,尤其涉及一種用于提供消息壓縮上下文的方法和系統(tǒng),這種上下文是一種字典和/或與字典有關(guān)的代碼。
      背景技術(shù)
      目前,已開(kāi)發(fā)和實(shí)現(xiàn)了許多種通信系統(tǒng),用以完成兩個(gè)或多個(gè)發(fā)送與接收站之間數(shù)據(jù)的通信。在某些通信系統(tǒng)中,使發(fā)送與接收站互相連接的通信信道由根據(jù)電磁頻譜的一部分來(lái)定義的無(wú)線信道形成。使用無(wú)線信道的通信系統(tǒng)稱為無(wú)線通信系統(tǒng)。
      蜂窩通信系統(tǒng)是得到廣泛使用并且遍布世界各地的無(wú)線通信系統(tǒng)中的一種。通信技術(shù)的進(jìn)步使得蜂窩通信系統(tǒng)一代代逐步向前發(fā)展。按一般說(shuō)法,涉及至少三代蜂窩通信系統(tǒng)。第一代蜂窩通信系統(tǒng)一般包括采用模擬調(diào)制技術(shù)的蜂窩通信系統(tǒng),比如,高級(jí)移動(dòng)電話業(yè)務(wù)蜂窩通信系統(tǒng)。第二代蜂窩通信系統(tǒng)一般包括采用數(shù)字多址通信方案的蜂窩通信系統(tǒng),比如,全球移動(dòng)通信系統(tǒng)的蜂窩通信系統(tǒng)或臨時(shí)標(biāo)準(zhǔn)-1995的碼分多址蜂窩通信系統(tǒng)。第三代蜂窩通信系統(tǒng)一般包括用來(lái)提供通用通信業(yè)務(wù)(包括數(shù)據(jù)業(yè)務(wù)、話音業(yè)務(wù)和多媒體業(yè)務(wù))的蜂窩通信系統(tǒng)。
      第三代蜂窩通信系統(tǒng)中至少有一種通信系統(tǒng)包括基于因特網(wǎng)協(xié)議的無(wú)線系統(tǒng),該系統(tǒng)采用基于文本的信令協(xié)議。具體地說(shuō),這種系統(tǒng)可以采用一種會(huì)話啟動(dòng)協(xié)議(SIP)(這是一種基于文本的協(xié)議)作為呼叫信令協(xié)議,用以比如完成接入網(wǎng)與核心網(wǎng)之間的呼叫建立過(guò)程。其他可以采用的基于文本的協(xié)議包括會(huì)話描述協(xié)議、實(shí)時(shí)流式協(xié)議和超文本傳送協(xié)議。
      蜂窩通信系統(tǒng)以及一般而言的其他許多無(wú)線通信系統(tǒng)都是有帶寬限制的。也就是說(shuō),通信系統(tǒng)可用的用以定義無(wú)線信道的電磁頻譜部分是有限制的。有限的無(wú)線信道容量可能限定了通信系統(tǒng)的通信容量。為了解決這一問(wèn)題,開(kāi)發(fā)了壓縮和解壓縮技術(shù),使得信令協(xié)議消息在其通過(guò)無(wú)線信道通信之前可將它壓縮,而在其通信之后可將它解壓縮。
      一組壓縮和解壓縮技術(shù)是基于字典的技術(shù)。也就是說(shuō),在發(fā)送實(shí)體與接收實(shí)體中都要安置字典設(shè)備。每個(gè)字典設(shè)備都包括存放消息的存儲(chǔ)器單元,這樣,發(fā)送實(shí)體可以檢測(cè)當(dāng)前消息與字典之間的串的重復(fù),并通過(guò)發(fā)送字典的參考值而不是發(fā)送串本身的方式來(lái)發(fā)送這些串。接收實(shí)體通過(guò)用其字典中這些參考值所涉及的串取代這些參考值的方式來(lái)恢復(fù)原消息。
      與常規(guī)的基于字典的技術(shù)有關(guān)的一個(gè)問(wèn)題是通信會(huì)話開(kāi)始時(shí)的壓縮效率問(wèn)題。這些技術(shù)通常動(dòng)態(tài)維護(hù)字典設(shè)備,這樣,字典設(shè)備的內(nèi)容是在消息傳送過(guò)程中逐漸建立起來(lái)的。因此,在會(huì)話開(kāi)始時(shí),字典設(shè)備沒(méi)有信息,這造成了在建立內(nèi)容時(shí)在會(huì)話開(kāi)始階段非常低的壓縮效率。為了解決這一問(wèn)題,某些基于字典的技術(shù)采用了一種含有協(xié)議專用的信息的靜態(tài)字典設(shè)備,以提高這種技術(shù)的初始效率。然而,采用這種靜態(tài)字典只能有限地提高了壓縮效率。
      與常規(guī)的基于字典的技術(shù)有關(guān)的另一個(gè)問(wèn)題是字典同步問(wèn)題。為了正常運(yùn)行,發(fā)送和接收實(shí)體應(yīng)以相同的次序在其各自的字典設(shè)備中存放相同的消息。如果由于消息混亂、消息丟失或其他一致性問(wèn)題失去了這種字典同步,那么這些實(shí)體將無(wú)法很好地利用壓縮消息進(jìn)行通信。這種問(wèn)題的一種解決方案是在發(fā)送和接收實(shí)體中都放棄這些字典,然后再重新建立這些字典。然而,如上所討論,在建立字典時(shí)壓縮效率低。

      發(fā)明內(nèi)容
      根據(jù)本發(fā)明,提出了一種用于提供消息壓縮上下文的方法和系統(tǒng),這種上下文是一種字典和/或與字典有關(guān)的代碼,這種方法和系統(tǒng)可以實(shí)質(zhì)上消除或減輕與常規(guī)系統(tǒng)有關(guān)的不足和問(wèn)題。具體地說(shuō),在通信會(huì)話中維護(hù)概況專用的(profile-specific)字典,以便提高初始?jí)嚎s效率;并且定期保存同步字典,以便即使失去同步也能提高壓縮效率。此外,還可以用這種方法和系統(tǒng)中的同樣機(jī)制來(lái)建立代碼或指令,這種代碼或指令可以執(zhí)行字典預(yù)裝(pre-population)、字典更新以及利用字典進(jìn)行消息解壓縮。
      根據(jù)本發(fā)明的一種實(shí)施方式,提出了一種利用消息壓縮上下文在移動(dòng)臺(tái)與網(wǎng)絡(luò)站之間提供無(wú)線通信的方法。概況專用的信息(包括概況專用的字典和代碼)被持續(xù)保存。然后,利用這種用于消息壓縮的概況專用的上下文,在移動(dòng)臺(tái)與網(wǎng)絡(luò)站之間提供通信。
      根據(jù)本發(fā)明的另一種實(shí)施方式,提出了一種用于提供消息壓縮上下文的方法。接收來(lái)自移動(dòng)臺(tái)的建立消息。根據(jù)建立消息搜索公用上下文。當(dāng)找到公用上下文時(shí),嘗試對(duì)該公用上下文進(jìn)行驗(yàn)證(validate)。當(dāng)公用上下文被驗(yàn)證后,向移動(dòng)臺(tái)提供與該公用上下文有關(guān)的公用上下文標(biāo)識(shí)符。利用該公用上下文與移動(dòng)臺(tái)進(jìn)行通信。
      根據(jù)本發(fā)明的又一種實(shí)施方式,提出了一種利用消息壓縮提供無(wú)線通信的站。這種站包括字典模塊、壓縮器和解壓縮器。字典模塊可用來(lái)保存多個(gè)字典。每個(gè)字典都可用來(lái)存儲(chǔ)多個(gè)信令消息串。字典之一包括一個(gè)概況專用的字典。壓縮器與字典模塊相連接。該壓縮器可用來(lái)產(chǎn)生與所要發(fā)送的第一信令消息中的第一串相應(yīng)的第一參考值,并發(fā)送第一參考值而不是發(fā)送第一串。解壓縮器與字典模塊相連接。該解壓縮器可用來(lái)接收第二參考值,并根據(jù)第二參考值恢復(fù)第二信令消息中的第二串。
      根據(jù)本發(fā)明的又一種實(shí)施方式,提出了一種用于使第一站與第二站之間消息壓縮的字典同步的方法。在第一站中標(biāo)識(shí)重運(yùn)行(rollback)啟動(dòng)事件。根據(jù)重運(yùn)行啟動(dòng)事件,在第一站中選擇檢驗(yàn)點(diǎn)字典。將一個(gè)索引值從第一站發(fā)送到第二站。該索引值可用來(lái)標(biāo)識(shí)檢驗(yàn)點(diǎn)字典。檢驗(yàn)點(diǎn)字典可供消息壓縮使用。
      根據(jù)本發(fā)明的又一種實(shí)施方式,提出了另一種用于使第一站與第二站之間消息壓縮的字典同步的方法。在第一站中標(biāo)識(shí)檢驗(yàn)點(diǎn)啟動(dòng)事件。根據(jù)檢驗(yàn)點(diǎn)啟動(dòng)事件,在第一站中保存檢驗(yàn)點(diǎn)字典。將一個(gè)檢驗(yàn)點(diǎn)啟動(dòng)從第一站發(fā)送到第二站。該檢驗(yàn)點(diǎn)啟動(dòng)包括一個(gè)可用來(lái)標(biāo)識(shí)檢驗(yàn)點(diǎn)字典的索引值。
      根據(jù)本發(fā)明的又一種實(shí)施方式,提出了一種用于為移動(dòng)臺(tái)與網(wǎng)絡(luò)站之間的無(wú)線通信提供消息壓縮的字典模塊。該字典模塊包括一個(gè)動(dòng)態(tài)字典和一個(gè)概況專用的字典。動(dòng)態(tài)字典可用來(lái)保存特定通信會(huì)話期間在移動(dòng)臺(tái)與網(wǎng)絡(luò)站之間所交換的信令消息。概況專用的字典可用來(lái)持續(xù)保存與移動(dòng)臺(tái)的概況有關(guān)的信令消息。
      本發(fā)明的一種或多種實(shí)施方式的技術(shù)優(yōu)點(diǎn)包括提出了一種用于提供消息壓縮的字典的改進(jìn)型方法。在一種具體實(shí)施方式
      中,通過(guò)利用根據(jù)以前的通信會(huì)話所維護(hù)的概況專用的上下文,可以減少通過(guò)空中接口所要發(fā)送的信息量。因此,可以最大限度地減小只利用動(dòng)態(tài)或動(dòng)態(tài)/靜態(tài)字典可能出現(xiàn)的帶寬變化,并且可以提高通信會(huì)話最初階段的壓縮效率。相應(yīng)地,可以減少呼叫建立時(shí)間,并且,由于不需要挪用或空置媒體比特來(lái)載送信令消息,從而提高了媒體質(zhì)量。
      另外,在一種具體實(shí)施方式
      中,那些根據(jù)以前的通信會(huì)話所維護(hù)的字典在以前的通信會(huì)話期間同步。因此,在每個(gè)新通信會(huì)話開(kāi)始時(shí),不必迅速地使這些字典同步。相應(yīng)地,即使缺乏完成整個(gè)字典同步過(guò)程的能力,也可以達(dá)到合理的壓縮效率。
      本發(fā)明的一種或多種實(shí)施方式的技術(shù)優(yōu)點(diǎn)還包括提出了一種用于使消息壓縮的字典重新同步的改進(jìn)型方法。在一種具體實(shí)施方式
      中,定期保存含有同步字典的拷貝的檢驗(yàn)點(diǎn)字典。因此,如果失去同步,以前保存的檢驗(yàn)點(diǎn)字典可用來(lái)取代不同步的字典。相應(yīng)地,與刷新不同步字典從而必須從零開(kāi)始重新建立字典的系統(tǒng)的壓縮效率相比,這種壓縮效率得到了明顯的改善。
      對(duì)熟練技術(shù)人員而言,從以下附圖、描述和權(quán)利要求書(shū)中可以容易地看到其他技術(shù)優(yōu)點(diǎn)。


      為了更完整地理解本發(fā)明及其優(yōu)點(diǎn),可以參照以下結(jié)合附圖所作的描述,其中相同的標(biāo)號(hào)代表相同的部分,其中圖1是說(shuō)明可以用來(lái)提供根據(jù)本發(fā)明的一種實(shí)施方式的消息壓縮上下文的通信系統(tǒng)的框圖;圖2是說(shuō)明根據(jù)本發(fā)明的一種實(shí)施方式的圖1的字典模塊的細(xì)節(jié)的框圖;圖3A-C是說(shuō)明在根據(jù)本發(fā)明的一種實(shí)施方式的圖1的系統(tǒng)中用于提供消息壓縮上下文的方法的流程圖;圖4A-B是說(shuō)明用于產(chǎn)生根據(jù)本發(fā)明的一種實(shí)施方式的圖2的檢驗(yàn)點(diǎn)字典的方法的流程圖;和圖5A-B是說(shuō)明用于執(zhí)行重運(yùn)行過(guò)程以便利用根據(jù)本發(fā)明的一種實(shí)施方式的圖2的檢驗(yàn)點(diǎn)字典來(lái)提供通信的方法的流程圖。
      具體實(shí)施例方式
      圖1是說(shuō)明可以用來(lái)提供根據(jù)本發(fā)明的一種實(shí)施方式的消息壓縮上下文的通信系統(tǒng)10的框圖。本文中,“上下文”(context)是指一種字典和/或與字典有關(guān)的代碼。根據(jù)一種實(shí)施方式,系統(tǒng)10可使用第三代(3G)因特網(wǎng)協(xié)議(IP)蜂窩通信標(biāo)準(zhǔn)來(lái)提供通信。然而,應(yīng)當(dāng)理解,系統(tǒng)10可以使用任何合適的采用信令協(xié)議(比如,基于文本的或二進(jìn)制的協(xié)議)的無(wú)線通信標(biāo)準(zhǔn)。因此,盡管所說(shuō)明的實(shí)施方式的以下描述基于3G的IP蜂窩通信系統(tǒng)10,然而,本發(fā)明同樣可以在任何合適的無(wú)線通信中實(shí)現(xiàn)。
      通信系統(tǒng)10包括多個(gè)移動(dòng)臺(tái)12,用于為移動(dòng)臺(tái)12的用戶提供無(wú)線通信;多個(gè)網(wǎng)絡(luò)站14,用于為位于指定地理區(qū)域內(nèi)的移動(dòng)臺(tái)12提供通信;一個(gè)網(wǎng)絡(luò)16,用于使這些網(wǎng)絡(luò)站14相互連接并與多個(gè)服務(wù)器連接;一個(gè)消息傳送服務(wù)器18,用于為系統(tǒng)10提供消息傳送業(yè)務(wù);和一個(gè)壓縮服務(wù)器20,用于為系統(tǒng)10提供壓縮業(yè)務(wù)。應(yīng)當(dāng)理解,在不背離本發(fā)明的范圍的前提下,系統(tǒng)10可以包括無(wú)線通信系統(tǒng)的其他任何合適的組件,比如,與網(wǎng)絡(luò)16連接的其他合適的服務(wù)器。
      每個(gè)移動(dòng)臺(tái)12可以包括蜂窩電話或其他能提供無(wú)線通信的合適設(shè)備。本文中,“每個(gè)”(each)是指所標(biāo)識(shí)項(xiàng)的至少一個(gè)子集中的每一個(gè)。每個(gè)移動(dòng)臺(tái)12可以通過(guò)無(wú)線接口22與網(wǎng)絡(luò)站14通信。無(wú)線接口22可以傳送移動(dòng)臺(tái)12與網(wǎng)絡(luò)站14之間的消息。無(wú)線接口22可以包括根據(jù)無(wú)線鏈路定義的通信信道,比如,GSM(全球移動(dòng)通信系統(tǒng))增強(qiáng)型數(shù)據(jù)演變接口,寬帶碼分多址接口,或其他任何合適的接口。
      每個(gè)網(wǎng)絡(luò)站14可以通過(guò)將從移動(dòng)臺(tái)12所接收到的話音和/或數(shù)據(jù)消息提供給網(wǎng)絡(luò)16和將從網(wǎng)絡(luò)16所接收到的消息提供給移動(dòng)臺(tái)12,來(lái)為移動(dòng)臺(tái)12提供對(duì)話音和/或數(shù)據(jù)網(wǎng)的訪問(wèn)。網(wǎng)絡(luò)16可以包括分組數(shù)據(jù)網(wǎng),比如,因特網(wǎng),或其他合適的網(wǎng)絡(luò)。根據(jù)一種實(shí)施方式,網(wǎng)絡(luò)站14包括公用陸地移動(dòng)網(wǎng)的基站。
      根據(jù)所說(shuō)明的實(shí)施方式,移動(dòng)臺(tái)12和網(wǎng)絡(luò)站14兩者都包括字典模塊24、壓縮器26、解壓縮器28以及用于相互通信的收發(fā)信機(jī)30。在另一種實(shí)施方式中,網(wǎng)絡(luò)站14的字典模塊24b、壓縮器26b和/或解壓縮器28b的功能性可以處于系統(tǒng)10中的其他地方?;蛘?,這些組件24b、26b和/或28b的功能性可以由遍布在整個(gè)系統(tǒng)10的分布式位置上提供。
      在另一種實(shí)施方式中,移動(dòng)臺(tái)12和/或網(wǎng)絡(luò)站14可以只包括壓縮器26和解壓縮器28中的一種。然而,如果移動(dòng)臺(tái)12和網(wǎng)絡(luò)站14都只包括壓縮器26和解壓縮器28中的一種,那么,站12或14之一包括壓縮器26,而另一個(gè)站12或14包括解壓縮器28。
      字典模塊24可用來(lái)保存可以被壓縮器26壓縮的和/或被解壓縮器28解壓縮的多個(gè)信令消息。如以下結(jié)合圖2所詳述,字典模塊24包括概況專用的字典,這種字典可用來(lái)持續(xù)保存具體移動(dòng)臺(tái)12和/或移動(dòng)臺(tái)12的用戶的概況所特有的信令消息。本文中,“持續(xù)保存”(store persistently)是指從一個(gè)通信會(huì)話到另一個(gè)后續(xù)的通信會(huì)話期間進(jìn)行保存。
      字典模塊24a和24b可以被相互同步,使得移動(dòng)臺(tái)12和網(wǎng)絡(luò)站14可利用壓縮消息進(jìn)行通信。當(dāng)字典模塊24a和24b含有相同次序的相同內(nèi)容時(shí),字典模塊24a和24b相互“同步”。系統(tǒng)10可以驗(yàn)證字典模塊24a和24b的同步,并在適當(dāng)時(shí)使字典模塊24a和24b同步,如以下結(jié)合圖3-5所詳述,從而確保移動(dòng)臺(tái)12與網(wǎng)絡(luò)站14之間很好地通信。
      壓縮器26和解壓縮器28每個(gè)都可以利用壓縮的信令協(xié)議消息來(lái)提供通信。信令協(xié)議消息可以在呼叫建立、維護(hù)或斷開(kāi)過(guò)程中產(chǎn)生,或者在系統(tǒng)10的其他通信過(guò)程中產(chǎn)生。
      根據(jù)本發(fā)明的一種實(shí)施方式,系統(tǒng)10采用會(huì)話啟動(dòng)協(xié)議(SIP)來(lái)提供通信。然而,應(yīng)當(dāng)理解,在不背離本發(fā)明的范圍的前提下,系統(tǒng)10可以采用會(huì)話描述協(xié)議、實(shí)時(shí)流播協(xié)議、超文本傳送協(xié)議或其他任何合適的協(xié)議來(lái)提供通信。
      SIP消息其長(zhǎng)度一般約為200-500個(gè)字節(jié)。因此,未壓縮SIP消息的通信會(huì)導(dǎo)致大量占用無(wú)線接口22的可用帶寬容量,還會(huì)導(dǎo)致呼叫建立和其他通信過(guò)程中所不能接受的等待時(shí)間。因此,為了減少所用的帶寬量和減小通信過(guò)程中的等待時(shí)間,壓縮器26和解壓縮器28與字典模塊24一起可以采用壓縮算法,比如,Lempel-Ziv或其他合適的算法,以便更有效地發(fā)送SIP消息。
      根據(jù)一種實(shí)施方式,壓縮器26包括壓縮代碼32,用于根據(jù)指定的壓縮算法(比如,Lempel-Ziv或其他合適的算法)將消息壓縮;而解壓縮器28包括解壓縮代碼34,用于根據(jù)該指定的壓縮算法將消息解壓縮。應(yīng)當(dāng)理解,在不背離本發(fā)明的范圍的前提下,壓縮代碼32和解壓縮代碼34可以用壓縮器26和解壓縮器28都可訪問(wèn)的單一代碼來(lái)實(shí)現(xiàn)。另外,壓縮/解壓縮代碼32和34還可以包括在任何消息被壓縮或解壓縮之前運(yùn)行一次的字典初始化/預(yù)裝過(guò)程。
      壓縮器26與字典模塊24連接并可以訪問(wèn)字典模塊24,以便搜索所要發(fā)送的消息與字典模塊24的內(nèi)容之間的冗余(即重復(fù)串)。壓縮器26還與收發(fā)信機(jī)30連接,并且一旦發(fā)現(xiàn)該消息與字典模塊24的內(nèi)容之間的冗余,就可以產(chǎn)生與消息中的重復(fù)串有關(guān)的參考值,并將這些參考值提供給收發(fā)信機(jī)30,以便通過(guò)無(wú)線接口22進(jìn)行傳輸。根據(jù)一種實(shí)施方式,參考值可以包括一個(gè)指向字典模塊24中與消息中的串的起始點(diǎn)相應(yīng)的存儲(chǔ)位置的指針;和一個(gè)與該串的長(zhǎng)度相應(yīng)的長(zhǎng)度。然而,應(yīng)當(dāng)理解,參考值可以包括可用來(lái)標(biāo)識(shí)字典模塊24中的串的其他任何信息。
      解壓縮器28與收發(fā)信機(jī)30連接并可以通過(guò)無(wú)線接口22接收來(lái)自收發(fā)信機(jī)30的參考值。解壓縮器28還與字典模塊24連接并可以訪問(wèn)字典模塊24,以便標(biāo)識(shí)與所接收到的參考值有關(guān)的串。
      字典模塊24、壓縮器26和解壓縮器28中的任一個(gè)或每一個(gè)可以包括在媒體中編碼的邏輯。該邏輯包括用于執(zhí)行程序任務(wù)的功能指令。媒體包括計(jì)算機(jī)磁盤(pán)或其他計(jì)算機(jī)可讀的媒體、專用集成電路、現(xiàn)場(chǎng)可編程門(mén)陣列、數(shù)字信號(hào)處理器、其他合適的專用或通用處理器、傳輸媒體或其他合適的其邏輯可以被編碼和使用的媒體。
      消息傳送服務(wù)器18與網(wǎng)絡(luò)16連接,并可以為系統(tǒng)10提供消息傳送業(yè)務(wù)。因此,例如,消息傳送服務(wù)器18可以用來(lái)接收來(lái)自網(wǎng)絡(luò)站14的移動(dòng)臺(tái)12的標(biāo)識(shí)符,并可以通過(guò)網(wǎng)絡(luò)16向網(wǎng)絡(luò)站14提供涉及移動(dòng)臺(tái)12和/或移動(dòng)臺(tái)12的用戶的相關(guān)數(shù)據(jù),此外還可以為系統(tǒng)10提供其他任何合適的業(yè)務(wù)。
      壓縮服務(wù)器20與網(wǎng)絡(luò)16連接,并可以為系統(tǒng)10提供壓縮服務(wù)。壓縮服務(wù)器20包括一個(gè)字典數(shù)據(jù)庫(kù)36,它可用來(lái)存儲(chǔ)系統(tǒng)10中所使用的多個(gè)字典;和一個(gè)代碼數(shù)據(jù)庫(kù)38,它可用來(lái)存儲(chǔ)系統(tǒng)10中所使用的多個(gè)代碼。如以下結(jié)合圖3A-C所詳述,壓縮服務(wù)器20可以用來(lái)向網(wǎng)絡(luò)站14提供字典數(shù)據(jù)庫(kù)36中所存儲(chǔ)的一個(gè)或多個(gè)字典,并可以用來(lái)向移動(dòng)臺(tái)12和/或網(wǎng)絡(luò)站14提供代碼數(shù)據(jù)庫(kù)38中所存儲(chǔ)的代碼之一。應(yīng)當(dāng)理解,在不違背本發(fā)明的范圍的前提下,字典數(shù)據(jù)庫(kù)36和代碼數(shù)據(jù)庫(kù)38可以包括相同或不同的數(shù)據(jù)庫(kù)。
      字典數(shù)據(jù)庫(kù)36可用來(lái)存儲(chǔ)多個(gè)移動(dòng)臺(tái)12和/或移動(dòng)臺(tái)12的用戶中每一個(gè)的概況專用的字典。根據(jù)一種實(shí)施方式,當(dāng)指定事件出現(xiàn)時(shí)、指定時(shí)間量過(guò)后或者根據(jù)其他任何合適的觸發(fā),壓縮服務(wù)器20可用來(lái)更新這些概況專用的字典?;趬嚎s服務(wù)器20通過(guò)網(wǎng)絡(luò)站14與移動(dòng)臺(tái)12之間的通信和/或基于壓縮服務(wù)器20與連接于網(wǎng)絡(luò)16的消息傳送服務(wù)器18或其他合適的服務(wù)器之間的通信,可以更新移動(dòng)臺(tái)12和/或移動(dòng)臺(tái)12的用戶的概況專用的字典。
      代碼數(shù)據(jù)庫(kù)38可用來(lái)存儲(chǔ)多種壓縮算法中每一種算法的壓縮代碼32和解壓縮代碼34。每個(gè)代碼32和34都包括壓縮器26和/或解壓縮器28可執(zhí)行的一個(gè)指令集,以根據(jù)相應(yīng)的算法將站12與14之間所發(fā)送的消息壓縮和/或解壓縮。每個(gè)代碼32和34還可包括壓縮器26和/或解壓縮器28可執(zhí)行的一些指令,用以將字典模塊24初始化或預(yù)裝。
      運(yùn)行時(shí),移動(dòng)臺(tái)12和網(wǎng)絡(luò)站14開(kāi)始通信會(huì)話??赡艿脑?,網(wǎng)絡(luò)站14根據(jù)從移動(dòng)臺(tái)12接收到的信息,選擇并驗(yàn)證字典模塊24a和24b中所用的公用字典。然而,如果網(wǎng)絡(luò)站14不能選擇和驗(yàn)證公用字典,那么,網(wǎng)絡(luò)站14可以向壓縮服務(wù)器20請(qǐng)求字典數(shù)據(jù)庫(kù)36中所存儲(chǔ)的字典。這樣就確保了字典模塊24被同步。
      字典模塊24同步后,移動(dòng)臺(tái)12的壓縮器26a處理移動(dòng)臺(tái)12正在產(chǎn)生的每個(gè)信令消息,以判斷消息中的任何串是否保存在字典模塊24a中。如果消息中的任何串都保存在字典模塊24a中,那么,壓縮器26a產(chǎn)生該串的參考值。然后,壓縮器26a不是將該串而是將該參考值提供給收發(fā)信機(jī)30a,以通過(guò)無(wú)線接口22發(fā)送到網(wǎng)絡(luò)站14的收發(fā)信機(jī)30b。對(duì)于在字典模塊24a中找不到的那些串,壓縮器26a將它們以非壓縮格式提供給收發(fā)信機(jī)30a,以通過(guò)無(wú)線接口22發(fā)送到網(wǎng)絡(luò)站14的收發(fā)信機(jī)30b。因此,通過(guò)空中接口22發(fā)送的壓縮消息通常既含有非壓縮串又含有用參考值表示的壓縮串。
      在網(wǎng)絡(luò)站14中,解壓縮器28b處理收發(fā)信機(jī)30b所接收到的信息。如果接收到參考值,那么,解壓縮器28b標(biāo)識(shí)出字典模塊24b中與該參考值有關(guān)的串。解壓縮器28b用這些串來(lái)取代參考值。如果接收到非壓縮串,那么,解壓縮器28b只是簡(jiǎn)單地輸出該串。重復(fù)這一過(guò)程,解壓縮器28b將恢復(fù)出壓縮器26a所接收到的原消息。然后,將解壓縮消息提供給網(wǎng)絡(luò)站14。應(yīng)當(dāng)理解,對(duì)于從網(wǎng)絡(luò)站14到移動(dòng)臺(tái)12的消息發(fā)送,可以執(zhí)行類似的過(guò)程。
      此外,移動(dòng)臺(tái)12和網(wǎng)絡(luò)站14可以執(zhí)行與字典同步過(guò)程類似的過(guò)程,用于下載代碼32a和32b以及34a和34b。例如,移動(dòng)臺(tái)12中的壓縮器26a可以在開(kāi)始發(fā)送壓縮消息之前嘗試驗(yàn)證,代碼34b不是空的,并且它與當(dāng)前通信會(huì)話的正確解壓縮算法相對(duì)應(yīng)。如果情況不是這樣,那么,移動(dòng)臺(tái)12可以向網(wǎng)絡(luò)站14發(fā)出一個(gè)請(qǐng)求,以便從壓縮服務(wù)器20的代碼數(shù)據(jù)庫(kù)38中下載含有正確算法的代碼34b。
      圖2是說(shuō)明根據(jù)本發(fā)明的一種實(shí)施方式的字典模塊24的細(xì)節(jié)的框圖。根據(jù)一種實(shí)施方式,字典模塊24包括靜態(tài)字典50、動(dòng)態(tài)字典52和概況專用的字典54。字典模塊24還包括臨時(shí)字典56、檢驗(yàn)點(diǎn)字典58、處理電路60以及其他任何合適的組件。
      靜態(tài)字典50、動(dòng)態(tài)字典52、概況專用的字典54、臨時(shí)字典56和檢驗(yàn)點(diǎn)字典58每個(gè)都可以包括任何合適的數(shù)據(jù)存儲(chǔ)器,可用來(lái)保存與信令消息的壓縮和解壓縮有關(guān)的數(shù)據(jù),如以上結(jié)合圖1所述。應(yīng)當(dāng)理解,靜態(tài)字典50、動(dòng)態(tài)字典52、概況專用的字典54、臨時(shí)字典56和檢驗(yàn)點(diǎn)字典58每個(gè)都可以包括一個(gè)或多個(gè)字典,其中的每個(gè)字典又都可以與指定的移動(dòng)臺(tái)12和/或移動(dòng)臺(tái)12的用戶有關(guān)。
      靜態(tài)字典50可用來(lái)持續(xù)保存協(xié)議專用的信息,比如,標(biāo)題字段名稱等,這些信息涉及相應(yīng)的移動(dòng)臺(tái)12或網(wǎng)絡(luò)站14所采用的通信協(xié)議。例如,對(duì)于系統(tǒng)10為通信提供SIP的實(shí)施方式,靜態(tài)字典50可用來(lái)保存從一個(gè)通信會(huì)話到另一個(gè)通信會(huì)話期間的SIP專用的信息。與具體協(xié)議相關(guān)的信息包括與該協(xié)議有關(guān)的信令消息。
      動(dòng)態(tài)字典52可用來(lái)保存當(dāng)前會(huì)話期間在移動(dòng)臺(tái)12與網(wǎng)絡(luò)站14之間先前已交換過(guò)的信令消息。因此,通信會(huì)話開(kāi)始時(shí),動(dòng)態(tài)字典52實(shí)際上沒(méi)有存儲(chǔ)信息。然而,隨著消息被交換,動(dòng)態(tài)字典52所存儲(chǔ)的信息擴(kuò)大到包括這些消息的至少一部分。
      概況專用的字典54可用來(lái)持續(xù)保存具體移動(dòng)臺(tái)12和/或移動(dòng)臺(tái)12的用戶的概況所特有的信令消息。根據(jù)一種實(shí)施方式,概況專用的字典54可用來(lái)保存關(guān)于設(shè)備信息和/或用戶信息的信令消息。例如,概況專用的字典54可用來(lái)保存關(guān)于設(shè)備信息(比如,移動(dòng)臺(tái)12的硬件性能)的信令消息。這種設(shè)備信息可以包括話音編解碼器類型、比特率、視頻編解碼器圖象尺寸、圖象壓縮格式等。此外,概況專用的字典54還可用來(lái)保存關(guān)于用戶信息(比如,與移動(dòng)臺(tái)12的用戶可用的業(yè)務(wù)有關(guān)的信息、地址簿信息、用戶名、用戶電子郵件地址等)的信令消息。
      根據(jù)一種實(shí)施方式,關(guān)于用戶信息的信令消息可以保存在可從移動(dòng)臺(tái)12中卸下的身份模塊(如智能卡件)中。在這種實(shí)施方式中,概況專用的字典54既可以包括這種可卸的身份模塊,又可以包括移動(dòng)臺(tái)12內(nèi)用于存儲(chǔ)關(guān)于設(shè)備信息的信令消息的數(shù)據(jù)存儲(chǔ)器。
      根據(jù)本發(fā)明的一種實(shí)施方式,網(wǎng)絡(luò)站14的概況專用的字典54可以包括多個(gè)字典,每個(gè)字典都相應(yīng)于網(wǎng)絡(luò)站14正在與其通信的移動(dòng)臺(tái)12。此外,網(wǎng)絡(luò)站14可以繼續(xù)保存所指定的移動(dòng)臺(tái)12的字典,以便用于與所指定移動(dòng)臺(tái)12的多個(gè)通信會(huì)話中,只要網(wǎng)絡(luò)站14的概況專用的字典54中有空間可供使用。
      臨時(shí)字典56可用來(lái)臨時(shí)保存移動(dòng)臺(tái)12與網(wǎng)絡(luò)站14之間消息通信期間所用的信息。例如,當(dāng)一個(gè)特定消息從一個(gè)站12或14發(fā)送到另一個(gè)站12或14時(shí),可以將該消息的拷貝保存在發(fā)送方的臨時(shí)字典56中,直到發(fā)送方從接收方接收到對(duì)該消息的確認(rèn)為止。此外,可以將接收消息的拷貝保存在接收方的臨時(shí)字典56中,直到接收方從發(fā)送方接收到對(duì)該確認(rèn)的確認(rèn)為止。應(yīng)當(dāng)理解,在不背離本發(fā)明的范圍的前提下,臨時(shí)字典56可以用來(lái)臨時(shí)保存其他任何合適的信息。
      檢驗(yàn)點(diǎn)字典58可用來(lái)保存動(dòng)態(tài)字典52的至少一個(gè)拷貝以及一個(gè)相應(yīng)的索引值。如以下結(jié)合圖4-5所詳述,檢驗(yàn)點(diǎn)字典58還可以保存概況專用的字典54和/或臨時(shí)字典56的拷貝。然而,以下描述將假設(shè)檢驗(yàn)點(diǎn)字典58只保存動(dòng)態(tài)字典52的拷貝。
      無(wú)論移動(dòng)臺(tái)12還是網(wǎng)絡(luò)站14都可以啟動(dòng)檢驗(yàn)點(diǎn)過(guò)程,在該過(guò)程中,當(dāng)通過(guò)確定動(dòng)態(tài)字典52相互同步而驗(yàn)證了每個(gè)站12和14中的動(dòng)態(tài)字典52后,動(dòng)態(tài)字典52的拷貝被保存在移動(dòng)臺(tái)12和網(wǎng)絡(luò)站14中。檢驗(yàn)點(diǎn)字典58保存動(dòng)態(tài)字典52的拷貝以及用于標(biāo)識(shí)該拷貝的索引值。
      如果后來(lái)失去了動(dòng)態(tài)字典52的同步,那么站12或14之一可以將檢驗(yàn)點(diǎn)字典58的索引值發(fā)送到另一個(gè)站12或14。在驗(yàn)證了該索引值所標(biāo)識(shí)的檢驗(yàn)點(diǎn)字典58后,每個(gè)站12和14就可以用該索引值所標(biāo)識(shí)的檢驗(yàn)點(diǎn)字典58取代其當(dāng)前的動(dòng)態(tài)字典52,從而使動(dòng)態(tài)字典52重新同步。
      處理電路60包括任何合適的可用來(lái)執(zhí)行字典模塊24的字典維護(hù)的電路,這些維護(hù)包括保存字典50、52、54、56和58,驗(yàn)證字典50、52、54和58,以及其他任何合適的字典維護(hù)過(guò)程。處理電路60還可用來(lái)執(zhí)行字典模塊24的字典功能,比如,提供對(duì)壓縮器26和對(duì)解壓縮器28的字典模塊24訪問(wèn),以及其他任何合適的字典功能。
      圖3A-C是說(shuō)明在根據(jù)本發(fā)明的一種實(shí)施方式的用于提供字典模塊24和可能提供代碼32和/或34的方法的流程圖。圖3A從移動(dòng)臺(tái)12的角度說(shuō)明了該方法,圖3B從網(wǎng)絡(luò)站14的角度說(shuō)明了該方法,而圖3C從壓縮服務(wù)器20的角度說(shuō)明了該方法。
      圖3A的方法從步驟100開(kāi)始,在此,移動(dòng)臺(tái)12標(biāo)識(shí)出通信啟動(dòng)事件。根據(jù)本發(fā)明的一種實(shí)施方式,通信啟動(dòng)事件可以包括移動(dòng)臺(tái)12開(kāi)機(jī);移動(dòng)臺(tái)12檢測(cè)到它已漫游到某個(gè)網(wǎng)絡(luò)站14(不再是移動(dòng)臺(tái)12原先進(jìn)行通信的網(wǎng)絡(luò)站14)所覆蓋的區(qū)域;網(wǎng)絡(luò)站14通知移動(dòng)臺(tái)12另一個(gè)實(shí)體正試圖與該移動(dòng)臺(tái)12進(jìn)行通信;或?qū)⒖梢越⒁苿?dòng)臺(tái)12與網(wǎng)絡(luò)站14之間的通信的其他任何合適的事件。
      在步驟102中,移動(dòng)臺(tái)12向網(wǎng)絡(luò)站14發(fā)送一個(gè)建立消息。根據(jù)一種實(shí)施方式,建立消息包括移動(dòng)臺(tái)12和/或移動(dòng)臺(tái)12的用戶的標(biāo)識(shí)符;用以建立通信會(huì)話的請(qǐng)求;按優(yōu)先次序排列的可用字典類型的表;每種可用字典類型的檢錯(cuò)碼;用于標(biāo)識(shí)當(dāng)前在移動(dòng)臺(tái)12中所保存的代碼32和34(若有的話)的代碼標(biāo)識(shí)符;以及其他任何合適的信息。
      根據(jù)一種實(shí)施方式,可用的字典類型可以包括完全字典(它可以包括靜態(tài)字典50、動(dòng)態(tài)字典52和概況專用的字典54);部分字典(它可以包括靜態(tài)字典50和概況專用的字典54);或只包括靜態(tài)字典50。應(yīng)當(dāng)理解,在有背離本發(fā)明的范圍的前提下,字典類型可以包括其他任何合適的類型。此外,檢錯(cuò)碼可以包括檢查和、循環(huán)冗余碼或其他合適的檢錯(cuò)值。根據(jù)一種實(shí)施方式,每個(gè)檢錯(cuò)碼都包括長(zhǎng)度至少為2至4個(gè)字節(jié)的循環(huán)冗余碼。
      在步驟104中,移動(dòng)臺(tái)12啟動(dòng)一個(gè)與預(yù)定時(shí)間量相應(yīng)的建立定時(shí)器,在該預(yù)定時(shí)間量期間,移動(dòng)臺(tái)12期望接收到來(lái)自網(wǎng)絡(luò)站14的對(duì)建立消息的響應(yīng)。在判決步驟106中,移動(dòng)臺(tái)12判斷是否已接收到來(lái)自網(wǎng)絡(luò)站14的建立確認(rèn)消息。
      根據(jù)一種實(shí)施方式,建立確認(rèn)消息包括至少一個(gè)與網(wǎng)絡(luò)站14所選定的公用字典相應(yīng)的公用字典標(biāo)識(shí)符以及其他任何合適的信息。例如,建立確認(rèn)消息還可以包括來(lái)自網(wǎng)絡(luò)站14本身或來(lái)自壓縮服務(wù)器20的代碼32a和/或34a。這可能出現(xiàn)在移動(dòng)臺(tái)12沒(méi)有代碼32a和/或34a或有錯(cuò)誤代碼32a和/或34a的情況下。在這種情況下,移動(dòng)臺(tái)12將保存建立確認(rèn)消息中接收到的代碼32a和/或34a。
      公用字典可以包括其類型由建立消息指定并用一個(gè)相應(yīng)字典來(lái)同步的那些字典中的任意之一。例如,公用字典可以包括完全字典;部分字典;靜態(tài)字典50;或其他任何合適的用網(wǎng)絡(luò)站14中一個(gè)相應(yīng)的字典或字典的組合來(lái)同步的字典或字典的組合。如果沒(méi)有接收到來(lái)自網(wǎng)絡(luò)站14的建立確認(rèn)消息,那么,該方法將從判決步驟106沿著“否”分支進(jìn)至判決步驟108。
      在判決步驟108中,移動(dòng)臺(tái)12判斷建立定時(shí)器是否已計(jì)滿。如果建立定時(shí)器沒(méi)有計(jì)滿,那么,該方法將從判決步驟108沿著“否”分支返回到判決步驟106,以判斷是否已接收到建立確認(rèn)消息。
      然而,如果建立定時(shí)器已計(jì)滿,那么,該方法將從判決步驟108沿著“是”分支返回到步驟102,在此,移動(dòng)臺(tái)12向網(wǎng)絡(luò)站14發(fā)送另一個(gè)建立消息。此外,每當(dāng)建立定時(shí)器計(jì)滿時(shí),可將建立計(jì)數(shù)器遞增,用以限定在生成表明過(guò)程不再進(jìn)行的錯(cuò)誤消息之前發(fā)送建立消息的次數(shù)。
      回到判決步驟106,如果移動(dòng)臺(tái)12判定已接收到來(lái)自網(wǎng)絡(luò)站14的建立確認(rèn)消息,那么,該方法將從判決步驟106沿著“是”分支進(jìn)至步驟110。在步驟110中,移動(dòng)臺(tái)12停止建立定時(shí)器。在步驟112中,移動(dòng)臺(tái)12從其字典模塊24a中搜索網(wǎng)絡(luò)站14所選的并在建立確認(rèn)消息中所標(biāo)識(shí)的公用字典。根據(jù)一種實(shí)施方式,在建立確認(rèn)消息中,公用字典用其檢錯(cuò)碼來(lái)標(biāo)識(shí)。然而,應(yīng)當(dāng)理解,在不背離本發(fā)明的范圍的前提下,公用字典可以用其他合適的方式來(lái)標(biāo)識(shí)。
      在判決步驟114中,移動(dòng)12判斷是否已找到公用字典。如果沒(méi)有找到公用字典,那么,該方法將從判決步驟114沿著“否”分支返回到步驟102,在此,移動(dòng)臺(tái)12向網(wǎng)絡(luò)站14發(fā)送另一個(gè)建立消息。根據(jù)一種實(shí)施方式,此時(shí),建立計(jì)數(shù)器可以遞增。在另一種實(shí)施方式中,可以使一個(gè)單獨(dú)的計(jì)數(shù)器遞增,以便標(biāo)識(shí)這樣一些不同的點(diǎn),即經(jīng)過(guò)所述點(diǎn)后過(guò)程不再進(jìn)行。
      回到判決步驟114,如果移動(dòng)臺(tái)12已找到公用字典,那么,該方法將從判決步驟114沿著“是”分支進(jìn)至步驟116。在步驟116中,移動(dòng)臺(tái)12向網(wǎng)絡(luò)站14發(fā)送一個(gè)建立完成消息。如果在建立確認(rèn)消息中接收到代碼32a和/或34a,那么移動(dòng)臺(tái)12還可以保存代碼32a和/或34a。根據(jù)一種實(shí)施方式,建立完成消息包括一個(gè)表示通信建立過(guò)程已順利完成的指示,以及其他任何合適的信息。在步驟118中,移動(dòng)臺(tái)12利用公用字典與網(wǎng)絡(luò)站14進(jìn)行通信,至此,該方法結(jié)束。
      圖3B的方法從步驟120開(kāi)始,在此,網(wǎng)絡(luò)站14接收來(lái)自移動(dòng)臺(tái)12的建立消息。在步驟122中,網(wǎng)絡(luò)站14搜索公用字典。根據(jù)一種實(shí)施方式,網(wǎng)絡(luò)站14可以通過(guò)從字典模塊24b中搜索該建立消息中所指定類型的字典的方式(按建立消息中可能已提供的任何優(yōu)先次序)來(lái)搜索公用字典。
      在判決步驟124中,網(wǎng)絡(luò)站14判斷是否已找到公用字典。如果沒(méi)有找到公用字典,那么,該方法將從判決步驟124沿著“否”分支進(jìn)至步驟126。在步驟126中,網(wǎng)絡(luò)站14產(chǎn)生一個(gè)下載請(qǐng)求,該請(qǐng)求包括至少一個(gè)標(biāo)識(shí)符,用以標(biāo)識(shí)網(wǎng)絡(luò)站14正在向壓縮服務(wù)器20請(qǐng)求的至少一種字典類型;所請(qǐng)求的每種字典類型的檢錯(cuò)碼;以及其他任何合適的信息。例如,網(wǎng)絡(luò)站14可以請(qǐng)求建立消息中移動(dòng)臺(tái)12所指定類型的字典。
      回到判決步驟124,如果網(wǎng)絡(luò)站14已找到公用字典,那么,該方法將從判決步驟124沿著“是”分支進(jìn)至步驟128。在步驟128中,網(wǎng)絡(luò)站14嘗試驗(yàn)證該公用字典。根據(jù)一種實(shí)施方式,網(wǎng)絡(luò)站14可以通過(guò)將該公用字典的檢錯(cuò)碼與針對(duì)移動(dòng)臺(tái)12中的相應(yīng)字典從移動(dòng)臺(tái)12接收到的檢錯(cuò)碼進(jìn)行對(duì)照檢查的方式,來(lái)嘗試驗(yàn)證公用字典。
      在判決步驟130中,網(wǎng)絡(luò)站14判斷是否已驗(yàn)證了公用字典。如果該公用字典未被驗(yàn)證,那么,該方法將從判決步驟130沿著“否”分支進(jìn)至步驟126,在此,網(wǎng)絡(luò)站14產(chǎn)生一個(gè)下載請(qǐng)求,該請(qǐng)求包括用以標(biāo)識(shí)至少一種字典類型的至少一個(gè)標(biāo)識(shí)符,如上所述。
      然而,如果該公用字典已被驗(yàn)證,那么,該方法將從判決步驟130沿著“是”分支進(jìn)至步驟132。此外,方法還從步驟126進(jìn)至步驟132。在步驟132中,網(wǎng)絡(luò)站14嘗試驗(yàn)證代碼32和34。根據(jù)一種實(shí)施方式,網(wǎng)絡(luò)站14可以嘗試驗(yàn)證代碼34b,其方式是將代碼32a的代碼標(biāo)識(shí)符(在來(lái)自移動(dòng)臺(tái)12的建立消息中所接收到的)與本地保存的代碼34b的代碼標(biāo)識(shí)符進(jìn)行比較,以判斷代碼34b是否是與壓縮代碼32a匹配的正確解壓縮代碼。(如果用壓縮代碼y壓縮的消息可用解壓縮代碼x正確地解壓縮,那么解壓縮代碼x與壓縮代碼y匹配;反之亦然)。同樣,網(wǎng)絡(luò)站14可以檢驗(yàn)代碼32b是否是與解壓縮代碼34a匹配的正確壓縮代碼。此外,網(wǎng)絡(luò)站14可以根據(jù)任何合適的判據(jù)(比如處理器能力、存儲(chǔ)器容量等),來(lái)檢驗(yàn)代碼32和34包括用于在移動(dòng)臺(tái)12與網(wǎng)絡(luò)站14之間提供壓縮通信的正確算法。
      在判決步驟134中,網(wǎng)絡(luò)站14通過(guò)判斷代碼32b是否與代碼34a匹配以及代碼34b是否與代碼32a匹配(如以上步驟132中所述),來(lái)判斷是否驗(yàn)證了代碼32和34。如果代碼32和34不匹配,那么,該方法將從判決步驟134沿著“否”分支進(jìn)至判決步驟136。在判決步驟136中,網(wǎng)絡(luò)站14判斷是否本地保存了用于校正這種不匹配的正確代碼。針對(duì)不匹配的每對(duì)代碼32和34,網(wǎng)絡(luò)站14可以有兩種選擇。如果代碼32b與代碼34a不匹配,那么,網(wǎng)絡(luò)站14可以向移動(dòng)臺(tái)12發(fā)送正確的代碼34a或者本地安裝正確的代碼32b。同樣,如果代碼34b與代碼32a不匹配,那么,網(wǎng)絡(luò)站14可以向移動(dòng)臺(tái)12發(fā)送正確的代碼32a或者本地安裝正確的代碼34b。在網(wǎng)絡(luò)站14為每一不匹配作出一種選擇后,網(wǎng)絡(luò)站14判斷是否本地保存了正確的代碼32和/或34。(注意,網(wǎng)絡(luò)站14還可以用正確代碼32和/或34的可用性作為為每一不匹配作出一種選擇的因素)。如果在網(wǎng)絡(luò)站14中本地保存了正確代碼32和/或34,那么,該方法將從判決步驟136沿著“是”分支進(jìn)至步驟138。在步驟138中,網(wǎng)絡(luò)站14將代碼32a和/或34a(或者,根據(jù)步驟136中所作出的選擇而不是代碼32a和34a)納入要給移動(dòng)臺(tái)12的建立確認(rèn)消息中。
      回到判決步驟136,如果在網(wǎng)絡(luò)站14中沒(méi)有本地保存任何正確代碼(即代碼32a、34a、32b和34b的任何組合),那么,該方法將從判決步驟136沿著“否”分支進(jìn)至步驟140。在步驟140中,網(wǎng)絡(luò)站14產(chǎn)生一個(gè)下載請(qǐng)求(如果以前在步驟126中沒(méi)有產(chǎn)生該下載請(qǐng)求的話),并將網(wǎng)絡(luò)站14正在向壓縮服務(wù)器20請(qǐng)求的代碼32和/或34的代碼標(biāo)識(shí)符以及其他任何合適的信息納入該下載請(qǐng)求中。
      回到判決步驟134,如果驗(yàn)證了代碼32和34(即代碼32b與代碼34a匹配而代碼34b與代碼32a匹配),那么,該方法將從判決步驟134沿著“是”分支進(jìn)至判決步驟142。此外,方法還從步驟138進(jìn)至判決步驟142。在判決步驟142中,網(wǎng)絡(luò)站14判斷是否已產(chǎn)生一個(gè)下載請(qǐng)求。如果已產(chǎn)生一個(gè)下載請(qǐng)求,那么,該方法將從判決步驟142沿著“是”分支進(jìn)至步驟146。此外,方法還從步驟140進(jìn)至步驟146。
      在步驟146中,網(wǎng)絡(luò)站14通過(guò)網(wǎng)絡(luò)16將下載請(qǐng)求發(fā)送到壓縮服務(wù)器20。根據(jù)一種實(shí)施方式,下載請(qǐng)求包括移動(dòng)臺(tái)12和/或移動(dòng)臺(tái)12的用戶的標(biāo)識(shí)符,還包括任何所請(qǐng)求的字典和代碼(即代碼32a、34a、32b和34b的任何組合)。在步驟148中,網(wǎng)絡(luò)站14啟動(dòng)一個(gè)與預(yù)定時(shí)間量相應(yīng)的下載定時(shí)器,在該預(yù)定時(shí)間量期間,網(wǎng)絡(luò)站14期望接收到來(lái)自壓縮服務(wù)器20的對(duì)下載請(qǐng)求的響應(yīng)。
      在判決步驟150中,網(wǎng)絡(luò)站14判斷是否已接收到來(lái)自壓縮服務(wù)器20的下載響應(yīng)。如果未接收到下載響應(yīng),那么,該方法將從判決步驟150沿著“否”分支進(jìn)至判決步驟152。
      在判決步驟152中,網(wǎng)絡(luò)站14判斷下載定時(shí)器是否已計(jì)滿。如果下載定時(shí)器沒(méi)有計(jì)滿,那么,該方法將從判決步驟152沿著“否”分支返回到判決步驟150,在此,網(wǎng)絡(luò)站14判斷是否已接收到下載響應(yīng)。
      然而,如果下載定時(shí)器已計(jì)滿,那么,該方法將從判決步驟152沿著“是”分支返回到步驟146,在此,網(wǎng)絡(luò)站14通過(guò)網(wǎng)絡(luò)16向壓縮服務(wù)器20發(fā)送另一個(gè)下載請(qǐng)求。此外,每當(dāng)下載定時(shí)器計(jì)滿時(shí),可將下載計(jì)數(shù)器遞增,用以限定在生成表明過(guò)程不再進(jìn)行的錯(cuò)誤消息之前發(fā)送下載消息的次數(shù)。
      回到判決步驟150,如果網(wǎng)絡(luò)站14已接收到來(lái)自壓縮服務(wù)器20的下載響應(yīng),那么,該方法將從判決步驟150沿著“是”分支進(jìn)至步驟154。在步驟154中,網(wǎng)絡(luò)站14停止下載定時(shí)器。根據(jù)一種實(shí)施方式,網(wǎng)絡(luò)站14可以通過(guò)將其字典的檢錯(cuò)碼與從移動(dòng)臺(tái)12接收到的那些檢錯(cuò)碼進(jìn)行對(duì)照檢查的方式,來(lái)任選地驗(yàn)證從壓縮服務(wù)器20接收到的字典。
      回到判決步驟142,如果沒(méi)有產(chǎn)生下載請(qǐng)求,那么,該方法將從判決步驟142沿著“否”分支進(jìn)至步驟160。此外,方法還從步驟154進(jìn)至步驟160。在步驟160中,網(wǎng)絡(luò)站14將建立確認(rèn)消息發(fā)送給移動(dòng)臺(tái)12。建立確認(rèn)消息包括公用字典標(biāo)識(shí)符,它可用來(lái)標(biāo)識(shí)網(wǎng)絡(luò)站14所選定的驗(yàn)證公用字典;以及其他任何合適的信息,比如代碼32和/或34。公用字典標(biāo)識(shí)符可以包括公用字典的檢錯(cuò)碼或其他任何合適的標(biāo)識(shí)符。在步驟162中,網(wǎng)絡(luò)站14啟動(dòng)一個(gè)與預(yù)定時(shí)間量相應(yīng)的確認(rèn)定時(shí)器,在該預(yù)定時(shí)間量期間,網(wǎng)絡(luò)站14期望接收到來(lái)自移動(dòng)臺(tái)12的對(duì)建立確認(rèn)消息的響應(yīng)。
      在判決步驟164中,網(wǎng)絡(luò)站14判斷是否已響應(yīng)于建立確認(rèn)消息而接收到來(lái)自移動(dòng)臺(tái)12的建立完成消息。如果未接收到建立完成消息,那么,該方法將從判決步驟164沿著“否”分支進(jìn)至判決步驟166。
      在判決步驟166中,網(wǎng)絡(luò)站14判斷確認(rèn)定時(shí)器是否已計(jì)滿。如果確認(rèn)定時(shí)器沒(méi)有計(jì)滿,那么,該方法將從判決步驟166沿著“否”分支返回到判決步驟164,在此,網(wǎng)絡(luò)站14判斷是否已接收到建立完成消息。
      然而,如果確認(rèn)定時(shí)器已計(jì)滿,那么,該方法將從判決步驟166沿著“是”分支返回到步驟160,在此,網(wǎng)絡(luò)站14向移動(dòng)臺(tái)12發(fā)送另一個(gè)建立確認(rèn)消息。此外,每當(dāng)確認(rèn)定時(shí)器計(jì)滿時(shí),可將確認(rèn)計(jì)數(shù)器遞增,用以限定在生成表明過(guò)程不再進(jìn)行的錯(cuò)誤消息之前發(fā)送建立確認(rèn)消息的次數(shù)。
      回到判決步驟164,如果已接收到建立完成消息,那么,通信建立過(guò)程已順利完成,并且該方法將從判決步驟164沿著“是”分支進(jìn)至步驟168。在步驟168中,網(wǎng)絡(luò)站14停止確認(rèn)定時(shí)器。在步驟170中,網(wǎng)絡(luò)站14利用公用字典與移動(dòng)臺(tái)12進(jìn)行通信,至此,該方法結(jié)束。
      圖3C的方法從步驟178開(kāi)始,在此,壓縮服務(wù)器20通過(guò)網(wǎng)絡(luò)16接收來(lái)自網(wǎng)絡(luò)站14的下載請(qǐng)求。在判決步驟180中,壓縮服務(wù)器20判斷下載請(qǐng)求是否含有任何字典。如果下載請(qǐng)求含有任何字典,那么,該方法將從判決步驟180沿著“是”分支進(jìn)至步驟182。
      在步驟182中,壓縮服務(wù)器20嘗試驗(yàn)證網(wǎng)絡(luò)站14在下載請(qǐng)求中所請(qǐng)求類型的每個(gè)字典。根據(jù)一種實(shí)施方式,壓縮服務(wù)器20可以通過(guò)將該字典的檢錯(cuò)碼與針對(duì)該字典從網(wǎng)絡(luò)站14接收到的檢錯(cuò)碼進(jìn)行對(duì)照檢查的方式,來(lái)嘗試驗(yàn)證每個(gè)字典。
      在判決步驟184中,壓縮服務(wù)器20判斷是否已驗(yàn)證了任何所請(qǐng)求的字典。如果至少一個(gè)所請(qǐng)求的字典已被驗(yàn)證,那么,該方法將從判決步驟184沿著“是”分支進(jìn)至步驟186。在步驟186中,壓縮服務(wù)器20將每一所驗(yàn)證的字典納入下載響應(yīng)中。
      回到判決步驟184,如果網(wǎng)絡(luò)站14所請(qǐng)求的任何字典都未被驗(yàn)證,那么,該方法將從判決步驟184沿著“否”分支進(jìn)至步驟188。在步驟188中,壓縮服務(wù)器20指示在下載響應(yīng)中沒(méi)有可用的已驗(yàn)證字典。
      回到判決步驟180,如果下載請(qǐng)求不含任何字典,那么,該方法將從判決步驟180沿著“否”分支進(jìn)至判決步驟190。此外,方法還從步驟186和188進(jìn)至判決步驟190。在判決步驟190中,壓縮服務(wù)器20判斷下載請(qǐng)求是否含有任何代碼(即代碼32a、34a、32b和34b的任何組合)。如果下載請(qǐng)求含有任何代碼,那么,該方法將從判決步驟190沿著“是”分支進(jìn)至步驟192。在步驟192中,壓縮服務(wù)器20將每一所請(qǐng)求的代碼(即任何所請(qǐng)求的代碼32a、34a、32b和34b的組合)納入下載響應(yīng)中。
      回到判決步驟190,如果下載請(qǐng)求不含任何代碼,那么,該方法將從判決步驟190沿著“否”分支進(jìn)至步驟194。此外,方法還從步驟192進(jìn)至步驟194。在步驟194中,壓縮服務(wù)器20通過(guò)網(wǎng)絡(luò)16將下載響應(yīng)發(fā)送到網(wǎng)絡(luò)站14,至此,該方法結(jié)束。
      因此,根據(jù)圖3A-C的方法,在一個(gè)新的通信會(huì)話開(kāi)始時(shí),站12和14可以標(biāo)識(shí)出以前已經(jīng)同步的公用字典。這樣,站12和14不必迅速地使字典同步就可以開(kāi)始通信,因此,即使缺乏完整的字典同步過(guò)程,也可以達(dá)到合理的壓縮效率。另外,通過(guò)利用概況專用的字典52,可以減少通過(guò)無(wú)線接口22所要發(fā)送的信息量,從而可以最大限度地減小帶寬變化,并且可以提高通信會(huì)話最初階段的壓縮效率。此外,以類似的方式,可以使壓縮和/或解壓縮代碼32和/或34同步,而無(wú)需通過(guò)無(wú)線接口22實(shí)際發(fā)送該代碼32和/或34。
      圖4A-B是說(shuō)明用于產(chǎn)生根據(jù)本發(fā)明的一種實(shí)施方式的檢驗(yàn)點(diǎn)字典58的方法的流程圖。圖4A從檢驗(yàn)點(diǎn)過(guò)程的啟動(dòng)方的角度說(shuō)明了該方法,而圖4B從應(yīng)答方的角度說(shuō)明了該方法。例如,移動(dòng)臺(tái)12可以啟動(dòng)該過(guò)程,從而使移動(dòng)臺(tái)12成為啟動(dòng)方而使網(wǎng)絡(luò)站14成為應(yīng)答方。或者,網(wǎng)絡(luò)站14可以啟動(dòng)該過(guò)程,從而使網(wǎng)絡(luò)站14成為啟動(dòng)方而使移動(dòng)臺(tái)12成為應(yīng)答方。
      圖4A的方法從步驟200開(kāi)始,在此,啟動(dòng)方標(biāo)識(shí)出檢驗(yàn)點(diǎn)啟動(dòng)事件。根據(jù)一種實(shí)施方式,檢驗(yàn)點(diǎn)啟動(dòng)事件可以包括定時(shí)器期滿,從而根據(jù)一個(gè)預(yù)定時(shí)間量定期啟動(dòng)檢驗(yàn)點(diǎn)過(guò)程;移動(dòng)臺(tái)12的用戶和/或網(wǎng)絡(luò)站14所產(chǎn)生的檢驗(yàn)點(diǎn)啟動(dòng)請(qǐng)求;或其他任何合適的事件。
      在步驟202中,啟動(dòng)方將檢驗(yàn)點(diǎn)字典58保存在字典模塊24中。檢驗(yàn)點(diǎn)字典58可以包括動(dòng)態(tài)字典52的拷貝;動(dòng)態(tài)字典52和概況專用的字典54的拷貝;動(dòng)態(tài)字典52和臨時(shí)字典56的拷貝;動(dòng)態(tài)字典52、概況專用的字典54和臨時(shí)字典56的拷貝;或其他任何合適的字典組合。此外,檢驗(yàn)點(diǎn)字典58還包括與所保存的一個(gè)字典和/或一些字典的具體版本相應(yīng)的索引值。因此,檢驗(yàn)點(diǎn)字典58可包括一個(gè)字典和/或一些字典的多種版本,每個(gè)字典都有一個(gè)相應(yīng)的索引值來(lái)標(biāo)識(shí)其版本。
      在步驟204中,啟動(dòng)方將檢驗(yàn)點(diǎn)啟動(dòng)發(fā)送給應(yīng)答方。根據(jù)一種實(shí)施方式,檢驗(yàn)點(diǎn)啟動(dòng)包括用以標(biāo)識(shí)將要保存在檢驗(yàn)點(diǎn)字典58中的字典的版本的索引值;該字典的版本的檢錯(cuò)碼;以及其他任何合適的信息。在步驟206中,啟動(dòng)方啟動(dòng)一個(gè)與預(yù)定時(shí)間量相應(yīng)的檢驗(yàn)點(diǎn)定時(shí)器,在該預(yù)定時(shí)間量期間,啟動(dòng)方期望接收到來(lái)自應(yīng)答方的對(duì)檢驗(yàn)點(diǎn)啟動(dòng)的響應(yīng)。
      在判決步驟208中,啟動(dòng)方判斷是否已接收到來(lái)自應(yīng)答方的響應(yīng)。如果沒(méi)有接收到響應(yīng),那么,該方法將從判決步驟208沿著“否”分支進(jìn)至判決步驟210。在判決步驟210中,啟動(dòng)方判斷檢驗(yàn)點(diǎn)定時(shí)器是否已計(jì)滿。如果檢驗(yàn)點(diǎn)定時(shí)器沒(méi)有計(jì)滿,那么,該方法將從判決步驟210沿著“否”分支返回到判決步驟208,在此,啟動(dòng)方判斷是否已接收到響應(yīng)。
      然而,如果檢驗(yàn)點(diǎn)定時(shí)器已計(jì)滿,那么,該方法將從判決步驟210沿著“是”分支返回到步驟204,在此,啟動(dòng)方向應(yīng)答方發(fā)送另一個(gè)檢驗(yàn)點(diǎn)啟動(dòng)。此外,每當(dāng)檢驗(yàn)點(diǎn)定時(shí)器計(jì)滿時(shí),可將檢驗(yàn)點(diǎn)計(jì)數(shù)器遞增,用以限定在生成表明過(guò)程不再進(jìn)行的錯(cuò)誤消息之前發(fā)送檢驗(yàn)點(diǎn)啟動(dòng)的次數(shù)。
      回到判決步驟208,如果啟動(dòng)方已接收到來(lái)自應(yīng)答方的響應(yīng),那么,該方法將從判決步驟208沿著“是”分支進(jìn)至判決步驟212。在判決步驟212中,啟動(dòng)方判斷從應(yīng)答方接收到的響應(yīng)是否包括檢驗(yàn)點(diǎn)確認(rèn)。如果該響應(yīng)包括檢驗(yàn)點(diǎn)確認(rèn),那么,檢驗(yàn)點(diǎn)過(guò)程已順利完成,并且該方法將從判決步驟212沿著“是”分支進(jìn)至步驟214。
      在步驟214中,啟動(dòng)方終止檢驗(yàn)點(diǎn)定時(shí)器。在步驟216中,啟動(dòng)方根據(jù)例程過(guò)程返回到執(zhí)行字典管理,至此,該方法結(jié)束。此外,根據(jù)一種實(shí)施方式,此時(shí),網(wǎng)絡(luò)站14還可以將檢驗(yàn)點(diǎn)字典58提供給壓縮服務(wù)器20,以便存儲(chǔ)在字典數(shù)據(jù)庫(kù)36中。
      回到判決步驟212,如果啟動(dòng)方判定響應(yīng)不是檢驗(yàn)點(diǎn)確認(rèn),那么,該方法將從判決判決步驟212沿著“否”分支進(jìn)至步驟218。在步驟218中,啟動(dòng)方和應(yīng)答方執(zhí)行重運(yùn)行過(guò)程,比如以下結(jié)合圖5A-B所述的過(guò)程,至此,該方法結(jié)束。
      圖4B的方法從步驟230開(kāi)始,在此,應(yīng)答方接收來(lái)自啟動(dòng)方的檢驗(yàn)點(diǎn)啟動(dòng)。在步驟232中,應(yīng)答方嘗試驗(yàn)證啟動(dòng)方的檢驗(yàn)點(diǎn)啟動(dòng)所標(biāo)識(shí)的將要保存檢驗(yàn)點(diǎn)字典58中的字典的版本。根據(jù)一種實(shí)施方式,應(yīng)答方可以通過(guò)將該字典的檢錯(cuò)碼與針對(duì)啟動(dòng)方中的相應(yīng)字典從啟動(dòng)方接收到的檢錯(cuò)碼進(jìn)行對(duì)照檢查的方式,來(lái)嘗試驗(yàn)證該字典。
      在判決步驟234中,應(yīng)答方判斷是否已驗(yàn)證了檢驗(yàn)點(diǎn)字典58。如果檢驗(yàn)點(diǎn)字典58已被驗(yàn)證,那么,該方法將從判決步驟234沿著“是”分支進(jìn)至步驟236。在步驟236中,應(yīng)答方將檢驗(yàn)點(diǎn)字典58保存在其字典模塊24中。在步驟238中,應(yīng)答方將一個(gè)檢驗(yàn)點(diǎn)確認(rèn)發(fā)送到啟動(dòng)方,至此,該方法結(jié)束。根據(jù)一種實(shí)施方式,檢驗(yàn)點(diǎn)確認(rèn)包括一個(gè)表示檢驗(yàn)點(diǎn)過(guò)程已順利完成的指示,以及其他任何合適的信息。
      回到判決步驟234,如果應(yīng)答方未能驗(yàn)證檢驗(yàn)點(diǎn)字典58,那么,該方法將從判決步驟234沿著“否”分支進(jìn)至步驟240。在步驟240中,應(yīng)答方可以任選地將一個(gè)檢驗(yàn)點(diǎn)拒絕發(fā)送到啟動(dòng)方,以指示檢驗(yàn)點(diǎn)過(guò)程失敗。然而,應(yīng)當(dāng)理解,應(yīng)答方可以向啟動(dòng)方發(fā)送其他任何合適的響應(yīng),比如重運(yùn)行啟動(dòng),以指示檢驗(yàn)點(diǎn)字典58未被驗(yàn)證。在步驟242中,啟動(dòng)方和應(yīng)答方執(zhí)行重運(yùn)行過(guò)程,比如以下結(jié)合圖5A-B所述的過(guò)程,至此,該方法結(jié)束。
      因此,根據(jù)圖4A-B的方法,可以定期地或者根據(jù)其他合適的觸發(fā)來(lái)保存含有同步字典50、52、54和/或56的拷貝的檢驗(yàn)點(diǎn)字典58。因此,如果后來(lái)失去同步,那么,以前保存的檢驗(yàn)點(diǎn)字典58可用來(lái)取代不同步的一個(gè)或一些字典50、52、54和/或56,從而大大提高了壓縮效率。
      圖5A-B是說(shuō)明用于執(zhí)行重運(yùn)行過(guò)程以便利用根據(jù)本發(fā)明的一種實(shí)施方式的檢驗(yàn)點(diǎn)字典58來(lái)提供通信的方法的流程圖。圖5A從啟動(dòng)方的角度說(shuō)明了該方法,而圖5B從應(yīng)答方的角度說(shuō)明了該方法。如以上結(jié)合圖4A-B所述,無(wú)論移動(dòng)臺(tái)12還是網(wǎng)絡(luò)站14都可以成為啟動(dòng)方,因此另一個(gè)站12或14將作為應(yīng)答方。
      圖5A的方法從步驟300開(kāi)始,在此,啟動(dòng)方標(biāo)識(shí)出重運(yùn)行啟動(dòng)事件。根據(jù)一種實(shí)施方式,重運(yùn)行啟動(dòng)事件可以包括檢錯(cuò)碼不匹配;檢驗(yàn)點(diǎn)拒絕;或其他任何合適的表示字典模塊24a和24b不同步的事件。
      在步驟302中,啟動(dòng)方將一個(gè)重運(yùn)行啟動(dòng)發(fā)送給應(yīng)答方。根據(jù)一種實(shí)施方式,重運(yùn)行啟動(dòng)包括用以標(biāo)識(shí)保存在檢驗(yàn)點(diǎn)字典58中、啟動(dòng)方想要重運(yùn)行到的字典的版本的索引值;該字典的版本的檢錯(cuò)碼;以及其他任何合適的信息。在步驟304中,啟動(dòng)方啟動(dòng)一個(gè)與預(yù)定時(shí)間量相應(yīng)的重運(yùn)行定時(shí)器,在該預(yù)定時(shí)間量期間,啟動(dòng)方期望接收到來(lái)自應(yīng)答方的對(duì)重運(yùn)行啟動(dòng)的響應(yīng)。
      在判決步驟306中,啟動(dòng)方判斷是否已接收到來(lái)自應(yīng)答方的重運(yùn)行確認(rèn)。如果沒(méi)有接收到來(lái)自應(yīng)答方的重運(yùn)行確認(rèn),那么,該方法將從判決步驟306沿著“否”分支進(jìn)至判決步驟308。
      在判決步驟308中,啟動(dòng)方判斷重運(yùn)行定時(shí)器是否已計(jì)滿。如果重運(yùn)行定時(shí)器沒(méi)有計(jì)滿,那么,該方法將從判決步驟308沿著“否”分支返回到判決步驟306,在此,啟動(dòng)方判斷是否已接收到重運(yùn)行確認(rèn)。
      然而,如果重運(yùn)行定時(shí)器已計(jì)滿,那么,該方法將從判決步驟308沿著“是”分支返回到步驟302,在此,啟動(dòng)方向應(yīng)答方發(fā)送另一個(gè)重運(yùn)行啟動(dòng)。此外,每當(dāng)重運(yùn)行定時(shí)器計(jì)滿時(shí),可將重運(yùn)行計(jì)數(shù)器遞增,用以限定在生成表明過(guò)程不再進(jìn)行的錯(cuò)誤消息前發(fā)送重運(yùn)行啟動(dòng)的次數(shù)。
      回到判決步驟306,如果已接收到來(lái)自應(yīng)答方的重運(yùn)行確認(rèn),那么,該重運(yùn)行過(guò)程已順利完成,并且該方法將從判決步驟306沿著“是”分支進(jìn)至步驟310。在步驟310中,啟動(dòng)方停止重運(yùn)行定時(shí)器。在步驟312中,啟動(dòng)方用保存在檢驗(yàn)點(diǎn)字典58中的與該索引值相應(yīng)的字典的版本來(lái)取代適當(dāng)?shù)囊粋€(gè)字典或一些字典(比如動(dòng)態(tài)字典52)。在步驟314中,啟動(dòng)方恢復(fù)與應(yīng)答方的通信,至此,該方法結(jié)束。
      圖5B的方法從步驟320開(kāi)始,在此,應(yīng)答方接收來(lái)自啟動(dòng)方的重運(yùn)行啟動(dòng)。在步驟322中,應(yīng)答方嘗試驗(yàn)證保存在檢驗(yàn)點(diǎn)字典58中的與啟動(dòng)方的重運(yùn)行啟動(dòng)中所含的索引值相應(yīng)的字典的版本。根據(jù)一種實(shí)施方式,應(yīng)答方可以通過(guò)將該字典的檢錯(cuò)碼與針對(duì)啟動(dòng)方中的相應(yīng)字典從啟動(dòng)方接收到的檢錯(cuò)碼進(jìn)行對(duì)照檢查的方式,來(lái)嘗試驗(yàn)證該字典。
      在判決步驟324中,應(yīng)答方判斷是否已驗(yàn)證了保存在檢驗(yàn)點(diǎn)字典58中的與索引值相應(yīng)的字典的版本。如果字典的版本已被驗(yàn)證,那么,該方法將從判決步驟324沿著“是”分支進(jìn)至步驟326。在步驟326中,應(yīng)答方用保存在檢驗(yàn)點(diǎn)字典58中的與該索引值相應(yīng)的字典的版本來(lái)取代適當(dāng)?shù)囊粋€(gè)字典或一些字典(比如動(dòng)態(tài)字典52)。在步驟328中,應(yīng)答方將一個(gè)重運(yùn)行確認(rèn)發(fā)送到啟動(dòng)方,至此,該方法結(jié)束。根據(jù)一種實(shí)施方式,重運(yùn)行確認(rèn)包括一個(gè)表示重運(yùn)行過(guò)程已順利完成的指示,以及其他任何合適的信息。
      回到判決步驟324,如果應(yīng)答方未能驗(yàn)證保存在檢驗(yàn)點(diǎn)字典58中的與索引值相應(yīng)的字典的版本,那么,該重運(yùn)行過(guò)程失敗,并且該方法將從判決步驟324沿著“否”分支至結(jié)束點(diǎn)。
      因此,根據(jù)圖5A-B的方法,如果失去同步,那么,以前保存的檢驗(yàn)點(diǎn)字典58可用來(lái)取代不同步的一個(gè)或一些字典50、52、54和/或56。這樣,將大大提高了壓縮效率。
      盡管以上利用一些實(shí)施方式描述了本發(fā)明,然而,對(duì)于熟練技術(shù)人員而言,可以提出各種變化和修改。這些變化和修改只要在附屬權(quán)利要求書(shū)的范圍內(nèi),就認(rèn)為它們屬于本發(fā)明的范疇。
      權(quán)利要求
      1.一種利用消息壓縮上下文在移動(dòng)站與網(wǎng)絡(luò)站之間提供無(wú)線通信的方法,包括將概況專用的信息持續(xù)保存在概況專用的字典中;和利用用于消息壓縮的概況專用的字典在移動(dòng)站與網(wǎng)絡(luò)站之間提供通信。
      2.權(quán)利要求1的方法,概況專用的信息包括設(shè)備信息。
      3.權(quán)利要求1的方法,概況專用的信息包括用戶信息。
      4.權(quán)利要求3的方法,還包括將用戶信息保存在身份模塊中,該身份模塊可從移動(dòng)站中卸下。
      5.權(quán)利要求1的方法,概況專用的字典包括多個(gè)字典;并且將概況專用的信息保存在概況專用的字典中包括將與多個(gè)移動(dòng)站之一相應(yīng)的概況專用的信息保存在多個(gè)字典中的每一個(gè)中。
      6.權(quán)利要求1的方法,還包括將概況專用的信息持續(xù)保存在靜態(tài)字典中;和在移動(dòng)站與網(wǎng)絡(luò)站之間提供通信還包括利用用于消息壓縮的概況專用的字典在移動(dòng)站與網(wǎng)絡(luò)站之間提供通信。
      7.權(quán)利要求1的方法,還包括下載可將消息壓縮的壓縮器和可將消息解壓縮的解壓縮器至少之一的代碼;和在移動(dòng)站與網(wǎng)絡(luò)站之間提供通信還包括利用所述代碼在移動(dòng)站與網(wǎng)絡(luò)站之間提供通信。
      8.一種利用消息壓縮上下文在移動(dòng)站與網(wǎng)絡(luò)站之間提供無(wú)線通信的系統(tǒng),包括一種計(jì)算機(jī)可處理的媒體;和該計(jì)算機(jī)可處理的媒體上所存儲(chǔ)的邏輯,這種邏輯可用來(lái)將概況專用的信息持續(xù)保存在概況專用的字典中,并利用用于消息壓縮的概況專用的字典在移動(dòng)站與網(wǎng)絡(luò)站之間提供通信。
      9.權(quán)利要求8的系統(tǒng),概況專用的信息包括設(shè)備信息。
      10.權(quán)利要求8的系統(tǒng),概況專用的信息包括用戶信息。
      11.權(quán)利要求8的系統(tǒng),概況專用的字典包括多個(gè)字典;并且該邏輯可用來(lái)通過(guò)將與多個(gè)移動(dòng)站之一相應(yīng)的概況專用的信息保存在多個(gè)字典中的每一個(gè)中,將概況專用的信息保存在概況專用的字典中。
      12.權(quán)利要求8的系統(tǒng),該邏輯還可用來(lái)將概況專用的信息持續(xù)保存在靜態(tài)字典中,和通過(guò)利用用于消息壓縮的概況專用的字典提供通信,在移動(dòng)站與網(wǎng)絡(luò)站之間提供通信。
      13.權(quán)利要求8的系統(tǒng),該邏輯還可用來(lái)下載可將消息壓縮的壓縮器和可將消息解壓縮的解壓縮器至少之一的代碼,和通過(guò)利用所述代碼提供通信,在移動(dòng)站與網(wǎng)絡(luò)站之間提供通信。
      14.一種用于提供消息壓縮的字典的方法,包括接收來(lái)自移動(dòng)站的建立消息;根據(jù)建立消息搜索公用字典;當(dāng)找到了公用字典時(shí),嘗試驗(yàn)證公用字典;當(dāng)驗(yàn)證了公用字典時(shí),向移動(dòng)站提供與該公用字典有關(guān)的公用字典標(biāo)識(shí)符;和利用該公用字典與移動(dòng)站進(jìn)行通信。
      15.權(quán)利要求14的方法,還包括當(dāng)未找到公用字典時(shí),向壓縮服務(wù)器請(qǐng)求公用字典;和當(dāng)公用字典未被驗(yàn)證時(shí),向壓縮服務(wù)器請(qǐng)求公用字典。
      16.權(quán)利要求15的方法,還包括接收來(lái)自壓縮服務(wù)器的公用字典;和當(dāng)接收到來(lái)自該壓縮服務(wù)器的公用字典時(shí),向移動(dòng)站提供與該公用字典有關(guān)的公用字典標(biāo)識(shí)符。
      17.權(quán)利要求14的方法,該公用字典包括概況專用的字典。
      18.權(quán)利要求17的方法,概況專用的字典可用來(lái)持續(xù)保存概況專用的信息,概況專用的信息包括設(shè)備信息。
      19.權(quán)利要求17的方法,概況專用的字典可用來(lái)持續(xù)保存概況專用的信息,概況專用的信息包括用戶信息。
      20.權(quán)利要求17的方法,概況專用的字典包括多個(gè)字典,多個(gè)字典中的每一個(gè)都可用來(lái)持續(xù)保存與多個(gè)移動(dòng)站之一相應(yīng)的概況專用的信息。
      21.權(quán)利要求14的方法,公用字典包括靜態(tài)字典,該靜態(tài)字典可用來(lái)持續(xù)保存協(xié)議專用的信息,協(xié)議專用的信息包括會(huì)話啟動(dòng)協(xié)議信息。
      22.一種利用消息壓縮提供無(wú)線通信的站,包括可用來(lái)保存多個(gè)字典的字典模塊,每個(gè)字典都可用來(lái)存儲(chǔ)多個(gè)信令消息串,字典之一包括一個(gè)概況專用的字典;與字典模塊相連接的壓縮器,該壓縮器可用來(lái)產(chǎn)生與所要發(fā)送的第一信令消息中的第一串相應(yīng)的第一參考值,并發(fā)送第一參考值而不是發(fā)送第一串;和與字典模塊相連接的解壓縮器,該解壓縮器可用來(lái)接收第二參考值,并根據(jù)第二參考值恢復(fù)第二信令消息中的第二串。
      23.權(quán)利要求22的站,概況專用的字典可用來(lái)持續(xù)保存概況專用的信息,概況專用的信息包括設(shè)備信息。
      24.權(quán)利要求22的站,概況專用的字典可用來(lái)持續(xù)保存概況專用的信息,概況專用的信息包括用戶信息。
      25.權(quán)利要求24的站,概況專用的字典包括一種可用來(lái)持續(xù)保存用戶信息的身份模塊,該身份模塊可從該站中卸下。
      26.權(quán)利要求22的站,概況專用的字典包括多個(gè)字典,多個(gè)字典中的每一個(gè)都可用來(lái)持續(xù)保存與多個(gè)移動(dòng)站之一相應(yīng)的概況專用的信息。
      27.權(quán)利要求22的站,一個(gè)第二字典包括靜態(tài)字典,該靜態(tài)字典可用來(lái)持續(xù)保存與具體協(xié)議相關(guān)的信息,與具體協(xié)議相關(guān)的信息包括會(huì)話啟動(dòng)協(xié)議信息。
      28.一種用于使第一站與第二站之間消息壓縮的字典同步的方法,包括在第一站中標(biāo)識(shí)重運(yùn)行啟動(dòng)事件;根據(jù)重運(yùn)行啟動(dòng)事件,在第一站中選擇一個(gè)檢驗(yàn)點(diǎn)字典;將一個(gè)索引值從第一站發(fā)送到第二站,該索引值可用來(lái)標(biāo)識(shí)該檢驗(yàn)點(diǎn)字典;和將該檢驗(yàn)點(diǎn)字典用于消息壓縮。
      29.權(quán)利要求28的方法,將檢驗(yàn)點(diǎn)字典用于消息壓縮包括用檢驗(yàn)點(diǎn)字典取代以前使用的字典。
      30.權(quán)利要求28的方法,重運(yùn)行啟動(dòng)事件包括檢錯(cuò)碼不匹配和檢驗(yàn)點(diǎn)拒絕中之一。
      31.權(quán)利要求28的方法,還包括在啟動(dòng)方標(biāo)識(shí)檢驗(yàn)點(diǎn)啟動(dòng)事件,啟動(dòng)方包括第一站和第二站之一;根據(jù)檢驗(yàn)點(diǎn)啟動(dòng)事件,在啟動(dòng)方保存第二檢驗(yàn)點(diǎn)字典;和將一個(gè)檢驗(yàn)點(diǎn)啟動(dòng)從啟動(dòng)方發(fā)送到應(yīng)答方,應(yīng)答方包括第一站和第二站中不同于啟動(dòng)方的一個(gè)站,該檢驗(yàn)點(diǎn)啟動(dòng)包括一個(gè)可用來(lái)標(biāo)識(shí)第二檢驗(yàn)點(diǎn)字典的索引值。
      32.權(quán)利要求31的方法,還包括在應(yīng)答方保存第二檢驗(yàn)點(diǎn)字典。
      33.權(quán)利要求31的方法,檢驗(yàn)點(diǎn)啟動(dòng)事件包括定時(shí)器期滿和檢驗(yàn)點(diǎn)啟動(dòng)請(qǐng)求之一。
      34.權(quán)利要求28的方法,檢驗(yàn)點(diǎn)字典包括動(dòng)態(tài)字典。
      35.權(quán)利要求34的方法,檢驗(yàn)點(diǎn)字典還包括概況專用的字典。
      36.一種用于使第一站與第二站之間消息壓縮的字典同步的方法,包括在第一站中標(biāo)識(shí)檢驗(yàn)點(diǎn)啟動(dòng)事件;根據(jù)檢驗(yàn)點(diǎn)啟動(dòng)事件,在第一站中保存一個(gè)檢驗(yàn)點(diǎn)字典;和將一個(gè)檢驗(yàn)點(diǎn)啟動(dòng)從第一站發(fā)送到第二站,該檢驗(yàn)點(diǎn)啟動(dòng)包括一個(gè)可用來(lái)標(biāo)識(shí)該檢驗(yàn)點(diǎn)字典的索引值。
      37.權(quán)利要求36的方法,還包括在第二站中保存第二檢驗(yàn)點(diǎn)字典。
      38.權(quán)利要求36的方法,檢驗(yàn)點(diǎn)啟動(dòng)事件包括定時(shí)器期滿和檢驗(yàn)點(diǎn)啟動(dòng)請(qǐng)求之一。
      39.權(quán)利要求36的方法,檢驗(yàn)點(diǎn)字典包括動(dòng)態(tài)字典。
      40.權(quán)利要求39的方法,檢驗(yàn)點(diǎn)字典還包括概況專用的字典。
      41.一種用于為移動(dòng)站與網(wǎng)絡(luò)站之間的無(wú)線通信提供消息壓縮的字典模塊,包括一個(gè)動(dòng)態(tài)字典,可用來(lái)保存特定通信會(huì)話期間在移動(dòng)站與網(wǎng)絡(luò)站之間所交換的信令消息;和一個(gè)概況專用的字典,可用來(lái)持續(xù)保存與移動(dòng)站的概況有關(guān)的信令消息。
      42.權(quán)利要求41的字典模塊,與移動(dòng)站的概況有關(guān)的信令消息包括設(shè)備信息。
      43.權(quán)利要求41的字典模塊,與移動(dòng)站的概況有關(guān)的信令消息包括用戶信息。
      44.權(quán)利要求43的字典模塊,概況專用的字典包括身份模塊,該身份模塊可用來(lái)保存用戶信息,該身份模塊可從移動(dòng)站中卸下。
      45.權(quán)利要求41的字典模塊,概況專用的字典包括多個(gè)字典,多個(gè)字典中的每一個(gè)都可用來(lái)持續(xù)保存與多個(gè)移動(dòng)站之一的概況有關(guān)的信令消息。
      46.權(quán)利要求41的字典模塊,還包括一個(gè)靜態(tài)字典,可用來(lái)持續(xù)保存與移動(dòng)站的協(xié)議有關(guān)的信令消息。
      47.權(quán)利要求46的字典模塊,該協(xié)議包括會(huì)話啟動(dòng)協(xié)議。
      48.權(quán)利要求41的字典模塊,還包括一個(gè)檢驗(yàn)點(diǎn)字典,可用來(lái)根據(jù)檢驗(yàn)點(diǎn)啟動(dòng)事件來(lái)保存動(dòng)態(tài)字典的特定版本的拷貝。
      49.權(quán)利要求48的字典模塊,該檢驗(yàn)點(diǎn)字典還可用來(lái)保存概況專用的字典的特定版本的拷貝。
      50.權(quán)利要求48的字典模塊,檢驗(yàn)點(diǎn)字典包括多個(gè)字典,多個(gè)字典中的每一個(gè)都可用來(lái)保存動(dòng)態(tài)字典的不同版本的拷貝。
      51.權(quán)利要求50的字典模塊,多個(gè)字典中的每一個(gè)還可用來(lái)保存概況專用的字典的不同版本的拷貝。
      全文摘要
      本發(fā)明提出了一種利用消息壓縮上下文在移動(dòng)臺(tái)(12)與網(wǎng)絡(luò)站(14)之間提供無(wú)線通信的方法。概況專用的信息被持續(xù)保存在概況專用的字典(24)中。然后,利用這種用于消息壓縮(26)的概況專用的字典(24),在移動(dòng)臺(tái)與網(wǎng)絡(luò)站之間提供通信。
      文檔編號(hào)H03M7/30GK1528052SQ02806506
      公開(kāi)日2004年9月8日 申請(qǐng)日期2002年3月11日 優(yōu)先權(quán)日2001年3月14日
      發(fā)明者梁家昌, 基耶姆·勒, 劉志剛, 克里斯托弗·克蘭東, 勒, 托弗 克蘭東 申請(qǐng)人:諾基亞公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1