專利名稱:用來(lái)在無(wú)線網(wǎng)絡(luò)上執(zhí)行通信的服務(wù)器系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用來(lái)在無(wú)線網(wǎng)絡(luò)上執(zhí)行通信的服務(wù)器系統(tǒng),并且更特別地涉及這樣一種用來(lái)在無(wú)線網(wǎng)絡(luò)上執(zhí)行通信的服務(wù)器系統(tǒng),該服務(wù)器系統(tǒng)包括具有緩沖器管理器的服務(wù)器設(shè)備,當(dāng)數(shù)據(jù)被存儲(chǔ)到預(yù)定存儲(chǔ)區(qū)域以外時(shí),該緩沖器管理器能夠自動(dòng)暫停編碼操作,以避免發(fā)生服務(wù)器設(shè)備將預(yù)定數(shù)據(jù)傳送到客戶機(jī)設(shè)備的傳輸延遲和由該傳輸延遲造成的數(shù)據(jù)溢出。
背景技術(shù):
傳統(tǒng)上,用來(lái)在無(wú)線網(wǎng)絡(luò)上執(zhí)行通信的服務(wù)器系統(tǒng)包括一臺(tái)或更多客戶機(jī)設(shè)備20以及與每臺(tái)客戶機(jī)設(shè)備20進(jìn)行無(wú)線通信并進(jìn)行控制操作的服務(wù)器設(shè)備10。在服務(wù)器設(shè)備10和客戶機(jī)設(shè)備20中安裝了無(wú)線網(wǎng)絡(luò)調(diào)制解調(diào)器。
圖1是描繪用來(lái)在無(wú)線網(wǎng)絡(luò)上執(zhí)行通信的傳統(tǒng)服務(wù)器系統(tǒng)的框圖。將參照?qǐng)D1來(lái)說(shuō)明傳統(tǒng)系統(tǒng)的缺陷。
連接到收音機(jī)、電視機(jī)(TV)天線等外部媒介的服務(wù)器設(shè)備10能夠接收運(yùn)動(dòng)圖像數(shù)據(jù)。而且,連接到電纜網(wǎng)或Internet(因特網(wǎng))網(wǎng)絡(luò)的服務(wù)器設(shè)備10能夠接收從特定服務(wù)器發(fā)送來(lái)的數(shù)字內(nèi)容。
在視頻或語(yǔ)音信號(hào)被變換成數(shù)字?jǐn)?shù)據(jù)并且數(shù)字?jǐn)?shù)據(jù)不經(jīng)壓縮而被存儲(chǔ)的情形下,不經(jīng)壓縮的數(shù)字?jǐn)?shù)據(jù)占據(jù)了設(shè)置在服務(wù)器設(shè)備10中的存儲(chǔ)器的大量存儲(chǔ)空間,而且無(wú)線網(wǎng)絡(luò)不穩(wěn)定。結(jié)果,增加了無(wú)線網(wǎng)絡(luò)上的傳輸負(fù)荷。
若客戶機(jī)設(shè)備20請(qǐng)求預(yù)定的數(shù)據(jù)傳輸,則服務(wù)器設(shè)備10和客戶機(jī)設(shè)備20啟動(dòng)無(wú)線通信。當(dāng)網(wǎng)頁(yè)板(web pad)等便攜式客戶機(jī)設(shè)備20在無(wú)線通信期間移動(dòng)時(shí),便攜式客戶機(jī)設(shè)備20和服務(wù)器設(shè)備10之間的距離可以改變。或者,執(zhí)行無(wú)線電波通信的預(yù)定移動(dòng)終端(例如移動(dòng)電話、無(wú)線電話、收音機(jī)等)能夠造成頻率干擾和無(wú)線電波損害。在此情形下,無(wú)線網(wǎng)絡(luò)的傳輸帶寬被減小,因而出現(xiàn)數(shù)據(jù)傳輸延遲。即,因?yàn)榕c有線網(wǎng)絡(luò)相比較,無(wú)線網(wǎng)絡(luò)中的通信干擾參數(shù)的數(shù)量要大得多,所以無(wú)線網(wǎng)絡(luò)很容易不穩(wěn)定。
如上所述,當(dāng)出現(xiàn)數(shù)據(jù)傳輸延遲時(shí),設(shè)置在服務(wù)器設(shè)備10中的緩沖器溢出了,緩沖器溢出能夠?qū)е路?wù)器系統(tǒng)停止運(yùn)行,而由于客戶機(jī)設(shè)備20處的重放延遲使得數(shù)據(jù)不能被實(shí)時(shí)地識(shí)別。為此,執(zhí)行無(wú)線通信的整個(gè)客戶機(jī)-服務(wù)器系統(tǒng)的穩(wěn)定性會(huì)惡化。
當(dāng)從服務(wù)器設(shè)備10發(fā)送來(lái)的數(shù)據(jù)是實(shí)時(shí)音頻點(diǎn)播(AOD)或視頻點(diǎn)播(VOD)等流數(shù)據(jù)時(shí),該問(wèn)題被最大化。
圖2表示服務(wù)器設(shè)備和客戶機(jī)設(shè)備的層結(jié)構(gòu)。應(yīng)用程序開始于應(yīng)用層,用來(lái)控制每臺(tái)設(shè)備。媒介存取控制(MAC)層允許多臺(tái)客戶機(jī)設(shè)備共享服務(wù)器設(shè)備,并且是服務(wù)器設(shè)備10和客戶機(jī)設(shè)備20之間的較低層。
即,編碼器11響應(yīng)于從應(yīng)用層發(fā)出的控制信號(hào),對(duì)要發(fā)送到客戶機(jī)設(shè)備20的數(shù)據(jù)進(jìn)行編碼。編碼數(shù)據(jù)以無(wú)線方式,經(jīng)網(wǎng)絡(luò)翻譯器12即無(wú)線網(wǎng)絡(luò)調(diào)制解調(diào)器,被發(fā)送到客戶機(jī)設(shè)備20。
若由于無(wú)線網(wǎng)絡(luò)波動(dòng)造成了數(shù)據(jù)阻塞,則在MAC層、網(wǎng)絡(luò)翻譯器12和編碼器11中依次出現(xiàn)瓶頸。隨著瓶頸的持續(xù),編碼器11的緩沖器中的數(shù)據(jù)被阻塞并且系統(tǒng)陷入停頓,于是系統(tǒng)就會(huì)不穩(wěn)定。
發(fā)明內(nèi)容
因此,本發(fā)明是鑒于以上問(wèn)題而做出的,并且本發(fā)明的一個(gè)目的是提供一種用來(lái)在無(wú)線網(wǎng)絡(luò)上執(zhí)行通信的服務(wù)器系統(tǒng),該服務(wù)器系統(tǒng)通過(guò)在將預(yù)定數(shù)據(jù)傳送到客戶機(jī)設(shè)備的服務(wù)器設(shè)備中實(shí)施緩沖器管理器,來(lái)避免由于無(wú)線網(wǎng)絡(luò)波動(dòng)造成的傳輸延遲、緩沖器溢出和服務(wù)器系統(tǒng)停止運(yùn)行,其中當(dāng)數(shù)據(jù)被存儲(chǔ)到預(yù)定存儲(chǔ)區(qū)域以外時(shí),該緩沖器管理器能夠自動(dòng)暫停編碼操作。
本發(fā)明的另一個(gè)目的是提供一種用來(lái)在無(wú)線網(wǎng)絡(luò)上執(zhí)行通信的服務(wù)器系統(tǒng),當(dāng)無(wú)線網(wǎng)絡(luò)出現(xiàn)故障時(shí),該服務(wù)器系統(tǒng)能夠確保服務(wù)器系統(tǒng)的穩(wěn)定性,能夠避免客戶機(jī)設(shè)備處的重放延遲,并且能夠使客戶機(jī)設(shè)備實(shí)時(shí)地識(shí)別數(shù)據(jù)。
根據(jù)本發(fā)明的一個(gè)方面,以上和其它目的可通過(guò)提供一種用來(lái)在無(wú)線網(wǎng)絡(luò)上執(zhí)行通信的服務(wù)器系統(tǒng)來(lái)實(shí)現(xiàn),該服務(wù)器系統(tǒng)包括至少一臺(tái)客戶機(jī)設(shè)備,用來(lái)在無(wú)線網(wǎng)絡(luò)上發(fā)送和接收數(shù)據(jù);和服務(wù)器設(shè)備,用來(lái)執(zhí)行對(duì)于該至少一臺(tái)客戶機(jī)設(shè)備的狀態(tài)監(jiān)視或者控制操作,其中該服務(wù)器設(shè)備包括編碼器,用來(lái)對(duì)要被發(fā)送的數(shù)據(jù)進(jìn)行壓縮和編碼,該編碼器包含用于存儲(chǔ)所編碼的數(shù)據(jù)的雙緩沖器;網(wǎng)絡(luò)翻譯器,用來(lái)通過(guò)無(wú)線網(wǎng)絡(luò)將由編碼器所編碼的數(shù)據(jù)發(fā)送到相應(yīng)的客戶機(jī)設(shè)備;和緩沖器管理器,用來(lái)檢測(cè)存儲(chǔ)由編碼器所編碼的數(shù)據(jù)的緩沖器的溢出,并且當(dāng)檢測(cè)到溢出時(shí),發(fā)出用來(lái)暫停編碼操作的控制信號(hào)。
根據(jù)本發(fā)明的另一個(gè)方面,以上和其它目的可通過(guò)提供一種服務(wù)器系統(tǒng)的操作方法來(lái)實(shí)現(xiàn),該操作方法包括(a)由編碼器對(duì)要被發(fā)送的數(shù)據(jù)進(jìn)行壓縮和編碼,以將所編碼的數(shù)據(jù)存儲(chǔ)在雙緩沖器中;(b)檢測(cè)雙緩沖器的存儲(chǔ)器指針的位置,并確定是否出現(xiàn)了緩沖器溢出;和(c)若出現(xiàn)了緩沖器溢出,則生成控制信號(hào)以暫停編碼器的數(shù)據(jù)壓縮操作,并發(fā)送所生成的控制信號(hào)。
服務(wù)器設(shè)備充當(dāng)這樣一種設(shè)備該設(shè)備能夠控制或監(jiān)視至少一臺(tái)經(jīng)家庭內(nèi)建網(wǎng)與其連接的客戶機(jī)設(shè)備,并以無(wú)線方式將經(jīng)因特網(wǎng)、天線或電纜網(wǎng)絡(luò)接收的預(yù)定數(shù)據(jù)發(fā)送到、或者將數(shù)據(jù)庫(kù)內(nèi)提供的預(yù)定數(shù)據(jù)發(fā)送到客戶機(jī)設(shè)備。
客戶機(jī)設(shè)備以無(wú)線方式與服務(wù)器設(shè)備執(zhí)行數(shù)據(jù)通信,發(fā)送用于實(shí)時(shí)流數(shù)據(jù)請(qǐng)求的控制信號(hào),并接收以無(wú)線方式從服務(wù)器設(shè)備發(fā)送來(lái)的數(shù)據(jù),以便再現(xiàn)接收數(shù)據(jù)。
最好是,服務(wù)器設(shè)備的編碼器包括雙緩沖器,用來(lái)在進(jìn)行了數(shù)據(jù)壓縮操作或數(shù)據(jù)變換操作之后存儲(chǔ)數(shù)據(jù)。最好是,雙緩沖器包括至少一個(gè)許用存儲(chǔ)區(qū)域,主要用于存儲(chǔ)數(shù)據(jù),該許用存儲(chǔ)區(qū)域被用作確定緩沖器溢出時(shí)的基準(zhǔn);和至少一個(gè)穩(wěn)定存儲(chǔ)區(qū)域,能夠被擴(kuò)展到最大存儲(chǔ)區(qū)域,從而當(dāng)數(shù)據(jù)被存儲(chǔ)在許用存儲(chǔ)區(qū)域以外時(shí),能夠由緩沖器管理器進(jìn)行緩沖器穩(wěn)定操作。
最好是,緩沖器管理器檢測(cè)存儲(chǔ)器指針的位置,以檢測(cè)存儲(chǔ)由編碼器所編碼的數(shù)據(jù)的雙緩沖器的溢出,并根據(jù)存儲(chǔ)器指針的位置而發(fā)出控制信號(hào),以便控制編碼器的操作。
進(jìn)而,設(shè)置在服務(wù)器設(shè)備中的網(wǎng)絡(luò)翻譯器使用藍(lán)牙或無(wú)線局域網(wǎng)(LAN)通信協(xié)議,以無(wú)線方式將編碼數(shù)據(jù)發(fā)送到相應(yīng)的客戶機(jī)設(shè)備。最好是,網(wǎng)絡(luò)翻譯器是用來(lái)從客戶機(jī)設(shè)備接收請(qǐng)求信號(hào)或控制信號(hào)的網(wǎng)絡(luò)調(diào)制解調(diào)器。能夠根據(jù)通信協(xié)議而不同地應(yīng)用網(wǎng)絡(luò)調(diào)制解調(diào)器。本發(fā)明不限于以上說(shuō)明。
通過(guò)下面結(jié)合附圖進(jìn)行的詳細(xì)說(shuō)明,本發(fā)明的上述和其它目的、特點(diǎn)和其它優(yōu)點(diǎn)將會(huì)被更清楚地理解,其中圖1表示用來(lái)在無(wú)線網(wǎng)絡(luò)上執(zhí)行通信的傳統(tǒng)服務(wù)器系統(tǒng);圖2表示用來(lái)在無(wú)線網(wǎng)絡(luò)上執(zhí)行通信的服務(wù)器系統(tǒng)的傳統(tǒng)層結(jié)構(gòu);
圖3是描繪根據(jù)本發(fā)明的服務(wù)器設(shè)備的框圖;圖4表示根據(jù)本發(fā)明的緩沖器的存儲(chǔ)區(qū)域的格式;和圖5是描繪根據(jù)本發(fā)明的用來(lái)在無(wú)線網(wǎng)絡(luò)上執(zhí)行通信的服務(wù)器系統(tǒng)的操作方法的流程圖。
具體實(shí)施例方式
現(xiàn)在,參照附圖來(lái)詳細(xì)說(shuō)明根據(jù)本發(fā)明優(yōu)選實(shí)施例的用來(lái)在無(wú)線網(wǎng)絡(luò)上執(zhí)行通信的服務(wù)器系統(tǒng)。
根據(jù)本發(fā)明的服務(wù)器系統(tǒng)可通過(guò)各種實(shí)施例來(lái)實(shí)施。以下將說(shuō)明最佳的實(shí)施例。因?yàn)橛袆?chuàng)造性的服務(wù)器系統(tǒng)的基本組件與傳統(tǒng)組件相同,故將不詳細(xì)說(shuō)明那些相同組件。
圖3是描繪根據(jù)本發(fā)明的服務(wù)器設(shè)備的框圖;而圖4表示根據(jù)本發(fā)明的緩沖器的存儲(chǔ)區(qū)域的格式。
服務(wù)器設(shè)備100充當(dāng)這樣一種設(shè)備該設(shè)備能夠控制或監(jiān)視至少一臺(tái)經(jīng)家庭內(nèi)建網(wǎng)與其連接的客戶機(jī)設(shè)備。本實(shí)施例示例性地將該服務(wù)器設(shè)備定義為基于因特網(wǎng)的電冰箱。服務(wù)器設(shè)備能夠以有線或無(wú)線方式與每臺(tái)客戶機(jī)設(shè)備執(zhí)行數(shù)據(jù)通信。然而,假設(shè)根據(jù)本實(shí)施例,數(shù)據(jù)是以無(wú)線方式被發(fā)送和接收的。
當(dāng)客戶機(jī)設(shè)備以無(wú)線方式與服務(wù)器設(shè)備100執(zhí)行數(shù)據(jù)通信時(shí),它將用于實(shí)時(shí)流數(shù)據(jù)請(qǐng)求的控制信號(hào)發(fā)送到服務(wù)器設(shè)備100。例如,在本實(shí)施例中使用了便攜式網(wǎng)頁(yè)板,該便攜式網(wǎng)頁(yè)板能夠被連接到基于因特網(wǎng)的電冰箱或被從基于因特網(wǎng)的電冰箱脫離開。
便攜式網(wǎng)頁(yè)板可在預(yù)定半徑內(nèi)、以無(wú)線方式與基于因特網(wǎng)的電冰箱通信,并根據(jù)接入半徑而具有不同的傳輸帶寬。即,隨著便攜式網(wǎng)頁(yè)板靠近基于因特網(wǎng)的電冰箱,傳輸帶寬增加,于是傳輸速率提高。另一方面,隨著便攜式網(wǎng)頁(yè)板遠(yuǎn)離基于因特網(wǎng)的電冰箱,傳輸帶寬減小,于是傳輸速率降低。
無(wú)線網(wǎng)絡(luò)調(diào)制解調(diào)器能夠被安裝于用于無(wú)線通信的服務(wù)器設(shè)備和客戶機(jī)設(shè)備中,并被稱作網(wǎng)絡(luò)翻譯器150。
在此情形下,網(wǎng)絡(luò)翻譯器150可根據(jù)以無(wú)線方式發(fā)送和接收的數(shù)據(jù)的通信協(xié)議,而采用不同的網(wǎng)絡(luò)調(diào)制解調(diào)器。通常,使用藍(lán)牙通信協(xié)議來(lái)發(fā)送和接收數(shù)據(jù)的藍(lán)牙通信模塊、或者使用無(wú)線局域網(wǎng)(LAN)通信協(xié)議來(lái)發(fā)送和接收數(shù)據(jù)的無(wú)線LAN通信模塊,可被應(yīng)用于網(wǎng)絡(luò)翻譯器150。
如圖3所示,根據(jù)本發(fā)明的服務(wù)器設(shè)備100包括編碼器130,用來(lái)對(duì)要被發(fā)送的數(shù)據(jù)進(jìn)行壓縮和編碼,包括存儲(chǔ)編碼數(shù)據(jù)的雙緩沖器132;網(wǎng)絡(luò)翻譯器150,用來(lái)在無(wú)線網(wǎng)絡(luò)上將編碼器130所編碼的數(shù)據(jù)發(fā)送到相應(yīng)的客戶機(jī)設(shè)備;和緩沖器管理器140,用來(lái)檢測(cè)存儲(chǔ)由編碼器130所編碼的數(shù)據(jù)的雙緩沖器132的溢出,并且當(dāng)檢測(cè)到溢出時(shí),發(fā)出用來(lái)暫停編碼操作的控制信號(hào)。
而且,服務(wù)器設(shè)備100進(jìn)一步包括音頻/視頻(AV)接收器110,用來(lái)接收通過(guò)外部電纜天線或Internet網(wǎng)絡(luò)發(fā)送來(lái)的運(yùn)動(dòng)圖像數(shù)據(jù)流;數(shù)據(jù)庫(kù)120,用來(lái)存儲(chǔ)接收到的運(yùn)動(dòng)圖像數(shù)據(jù)流;和控制器160,用來(lái)控制服務(wù)器設(shè)備100中的數(shù)據(jù)和控制信號(hào)的流動(dòng)。
服務(wù)器設(shè)備100進(jìn)一步包括輸入單元170,用來(lái)接收用于監(jiān)視服務(wù)器設(shè)備100的狀態(tài)或控制服務(wù)器設(shè)備100的操作的控制命令;和輸出單元180,用來(lái)識(shí)別對(duì)于相應(yīng)的客戶機(jī)設(shè)備的操作控制的結(jié)果以及無(wú)線網(wǎng)絡(luò)上的數(shù)據(jù)傳輸狀態(tài)。輸入單元170和輸出單元180與用戶接口。
提供根據(jù)本發(fā)明的編碼器130的雙緩沖器132,是為了避免由于無(wú)線網(wǎng)絡(luò)的傳輸帶寬不足而造成的編碼數(shù)據(jù)丟失。
編碼器130包括數(shù)據(jù)處理器131,用來(lái)基于通信協(xié)議進(jìn)行數(shù)據(jù)壓縮操作或數(shù)據(jù)變換操作;和雙緩沖器132,用來(lái)在進(jìn)行了數(shù)據(jù)壓縮操作或數(shù)據(jù)變換操作之后存儲(chǔ)數(shù)據(jù)。圖4中示出了雙緩沖器132的存儲(chǔ)區(qū)域。
圖4所示的雙緩沖器132被分割成數(shù)量為(N-L+1)的許用存儲(chǔ)區(qū)域和數(shù)量為L(zhǎng)的穩(wěn)定存儲(chǔ)區(qū)域,其中許用存儲(chǔ)區(qū)域主要用來(lái)存儲(chǔ)數(shù)據(jù)并被用作確定緩沖器溢出時(shí)的基準(zhǔn),而穩(wěn)定存儲(chǔ)區(qū)域能夠被擴(kuò)展到最大存儲(chǔ)區(qū)域NN,從而當(dāng)數(shù)據(jù)被存儲(chǔ)在許用存儲(chǔ)區(qū)域以外時(shí),能夠由緩沖器管理器140進(jìn)行緩沖器穩(wěn)定操作。
這里,緩沖器管理器140包括緩沖器檢測(cè)模塊141,用來(lái)檢測(cè)存儲(chǔ)器指針的位置,以便檢測(cè)存儲(chǔ)由編碼器130所編碼的數(shù)據(jù)的雙緩沖器132的溢出;和編碼器控制模塊142,用來(lái)根據(jù)存儲(chǔ)器指針的位置而生成控制信號(hào),以便控制編碼器130的操作。
編碼器控制模塊142包括編碼控制部件142a,用來(lái)當(dāng)指向雙緩沖器132的存儲(chǔ)區(qū)域的存儲(chǔ)器指針指向許用存儲(chǔ)區(qū)域以外的預(yù)定存儲(chǔ)區(qū)域即穩(wěn)定存儲(chǔ)區(qū)域時(shí),暫停編碼操作,并當(dāng)緩沖器132被清空時(shí),恢復(fù)編碼操作;和緩沖器大小調(diào)整部件142b,用來(lái)調(diào)整緩沖器132的許用存儲(chǔ)區(qū)域的大小。
于是,緩沖器管理器140能夠避免由于故障無(wú)線網(wǎng)絡(luò)額造成的數(shù)據(jù)阻塞以及由于緩沖器溢出而造成的服務(wù)器系統(tǒng)停止運(yùn)行。而且,緩沖器管理器140能夠通過(guò)暫停到網(wǎng)絡(luò)翻譯器150的數(shù)據(jù)傳送而減小傳輸負(fù)荷,從而解決了數(shù)據(jù)傳輸?shù)钠款i現(xiàn)象。
下面參照?qǐng)D5來(lái)說(shuō)明如上構(gòu)造的服務(wù)器系統(tǒng)的操作方法。
首先,編碼器根據(jù)客戶機(jī)設(shè)備的請(qǐng)求或者通過(guò)服務(wù)器設(shè)備的輸入單元輸入的控制命令,而壓縮要被發(fā)送的數(shù)據(jù),并將編碼數(shù)據(jù)存儲(chǔ)在雙緩沖器中(S1和S2)。
服務(wù)器設(shè)備的緩沖器管理器檢測(cè)雙緩沖器的存儲(chǔ)器指針的位置,并檢測(cè)緩沖器溢出(S3和S4)。
若存儲(chǔ)在緩沖器中的數(shù)據(jù)存在于許用存儲(chǔ)區(qū)域以內(nèi),則將數(shù)據(jù)發(fā)送到客戶機(jī)設(shè)備,并繼續(xù)進(jìn)行其余數(shù)據(jù)的編碼操作。否則,若確定緩沖器數(shù)據(jù)存在于許用存儲(chǔ)區(qū)域以外并且出現(xiàn)緩沖器溢出,則暫停編碼操作(S5)。
在此情形下,雙緩沖器的許用存儲(chǔ)區(qū)域的大小能夠由管理員調(diào)整或者能夠由服務(wù)器控制器自動(dòng)調(diào)整,從而能夠控制編碼/傳輸負(fù)荷。例如,當(dāng)減小許用存儲(chǔ)區(qū)域的大小時(shí),就會(huì)頻繁地進(jìn)行緩沖器溢出的確定操作,并且降低編碼速率,從而能夠減小數(shù)據(jù)傳輸負(fù)荷。
當(dāng)在暫停編碼操作后清空雙緩沖器時(shí),編碼操作被正常地恢復(fù)(S6)。
如以上說(shuō)明中容易看出的根據(jù)本發(fā)明的服務(wù)器系統(tǒng)實(shí)施了緩沖器管理器,該緩沖器管理能夠檢測(cè)與至少一臺(tái)客戶機(jī)設(shè)備執(zhí)行通信的服務(wù)器設(shè)備中編碼器的緩沖器區(qū)域,從而能夠預(yù)先避免緩沖器溢出,解決網(wǎng)絡(luò)翻譯器中的數(shù)據(jù)阻塞,避免由于緩沖器溢出而造成的系統(tǒng)停止運(yùn)行,并當(dāng)無(wú)線網(wǎng)絡(luò)出現(xiàn)故障時(shí),能夠確保服務(wù)器系統(tǒng)的穩(wěn)定性。
盡管本發(fā)明的優(yōu)選實(shí)施例是為說(shuō)明目的而公開的,但本領(lǐng)域技術(shù)人員應(yīng)理解在不脫離如所附權(quán)利要求書所公開的本發(fā)明的范圍和實(shí)質(zhì)的情況下,有可能進(jìn)行各種修改、添加和置換。
權(quán)利要求
1.一種用來(lái)在無(wú)線網(wǎng)絡(luò)上執(zhí)行通信的服務(wù)器系統(tǒng),包括至少一臺(tái)客戶機(jī)設(shè)備,用來(lái)在所述無(wú)線網(wǎng)絡(luò)上發(fā)送和接收數(shù)據(jù);和服務(wù)器設(shè)備,用來(lái)執(zhí)行對(duì)于所述至少一臺(tái)客戶機(jī)設(shè)備的狀態(tài)監(jiān)視或者控制操作,其中,所述服務(wù)器設(shè)備包括編碼器,用來(lái)對(duì)要被發(fā)送的數(shù)據(jù)進(jìn)行壓縮和編碼,該編碼器包含用于存儲(chǔ)所編碼的數(shù)據(jù)的雙緩沖器;網(wǎng)絡(luò)翻譯器,用來(lái)通過(guò)所述無(wú)線網(wǎng)絡(luò)將由所述編碼器所編碼的數(shù)據(jù)發(fā)送到相應(yīng)的客戶機(jī)設(shè)備;和緩沖器管理器,用來(lái)檢測(cè)存儲(chǔ)由所述編碼器所編碼的數(shù)據(jù)的所述緩沖器的溢出,并且當(dāng)檢測(cè)到所述溢出時(shí),發(fā)出用來(lái)暫停編碼操作的控制信號(hào)。
2.根據(jù)權(quán)利要求1的所述服務(wù)器系統(tǒng),其中所述服務(wù)器設(shè)備進(jìn)一步包括音頻/視頻接收器,用來(lái)接收通過(guò)外部電纜天線或Internet網(wǎng)絡(luò)發(fā)送來(lái)的運(yùn)動(dòng)圖像數(shù)據(jù)流;數(shù)據(jù)庫(kù),用來(lái)存儲(chǔ)所接收到的運(yùn)動(dòng)圖像數(shù)據(jù)流;和控制器,用來(lái)控制所述服務(wù)器設(shè)備中的數(shù)據(jù)和控制信號(hào)的流動(dòng)。
3.根據(jù)權(quán)利要求1的所述服務(wù)器系統(tǒng),其中所述編碼器包括數(shù)據(jù)處理器,用來(lái)基于通信協(xié)議進(jìn)行數(shù)據(jù)壓縮操作或數(shù)據(jù)變換操作;和雙緩沖器,用來(lái)在進(jìn)行所述數(shù)據(jù)壓縮操作或所述數(shù)據(jù)變換操作之后存儲(chǔ)數(shù)據(jù)。
4.根據(jù)權(quán)利要求1的所述服務(wù)器系統(tǒng),其中所述雙緩沖器包括至少一個(gè)許用存儲(chǔ)區(qū)域,主要用來(lái)存儲(chǔ)數(shù)據(jù),該許用存儲(chǔ)區(qū)域被用作確定所述緩沖器溢出時(shí)的基準(zhǔn);和至少一個(gè)穩(wěn)定存儲(chǔ)區(qū)域,能夠被擴(kuò)展到最大存儲(chǔ)區(qū)域,從而當(dāng)數(shù)據(jù)被存儲(chǔ)到所述許用存儲(chǔ)區(qū)域以外時(shí),由所述緩沖器管理器進(jìn)行緩沖器穩(wěn)定操作。
5.根據(jù)權(quán)利要求1的所述服務(wù)器系統(tǒng),其中所述緩沖器管理器包括緩沖器檢測(cè)模塊,用來(lái)檢測(cè)存儲(chǔ)器指針的位置,以便檢測(cè)存儲(chǔ)由所述編碼器所編碼的數(shù)據(jù)的所述雙緩沖器的溢出;和編碼器控制模塊,用來(lái)根據(jù)所述存儲(chǔ)器指針的位置而生成所述控制信號(hào),以便控制所述編碼器的操作。
6.根據(jù)權(quán)利要求5的所述服務(wù)器系統(tǒng),其中所述編碼器控制模塊包括編碼控制部件,用來(lái)當(dāng)所述存儲(chǔ)器指針指向所述至少一個(gè)許用存儲(chǔ)區(qū)域以外的預(yù)定存儲(chǔ)區(qū)域時(shí)暫停所述編碼操作,并且當(dāng)所述緩沖器被清空時(shí)生成用來(lái)恢復(fù)所述編碼操作的控制信號(hào);和緩沖器大小調(diào)整部件,用來(lái)調(diào)整所述緩沖器的至少一個(gè)許用存儲(chǔ)區(qū)域的大小。
7.根據(jù)權(quán)利要求6的所述服務(wù)器系統(tǒng),其中所述服務(wù)器設(shè)備進(jìn)一步包括輸入單元,用來(lái)接收用于監(jiān)視所述服務(wù)器設(shè)備的狀態(tài)或者控制所述服務(wù)器設(shè)備的操作的控制命令;和輸出單元,用來(lái)輸出對(duì)于相應(yīng)的客戶機(jī)設(shè)備的所述操作控制的結(jié)果。
8.根據(jù)權(quán)利要求1的所述服務(wù)器系統(tǒng),其中所述網(wǎng)絡(luò)翻譯器是使用藍(lán)牙通信協(xié)議來(lái)發(fā)送和接收數(shù)據(jù)的藍(lán)牙通信模塊。
9.根據(jù)權(quán)利要求1的所述服務(wù)器系統(tǒng),其中所述網(wǎng)絡(luò)翻譯器是使用無(wú)線局域網(wǎng)通信協(xié)議來(lái)發(fā)送和接收數(shù)據(jù)的無(wú)線局域網(wǎng)通信模塊。
10.一種用來(lái)在無(wú)線網(wǎng)絡(luò)上執(zhí)行通信的服務(wù)器系統(tǒng)的操作方法,所述服務(wù)器系統(tǒng)包括至少一臺(tái)客戶機(jī)設(shè)備,用來(lái)在所述無(wú)線網(wǎng)絡(luò)上發(fā)送和接收數(shù)據(jù),和服務(wù)器設(shè)備,用來(lái)執(zhí)行對(duì)于所述至少一臺(tái)客戶機(jī)設(shè)備的狀態(tài)監(jiān)視或控制操作,所述操作方法包括(a)由編碼器對(duì)要被發(fā)送的數(shù)據(jù)進(jìn)行壓縮和編碼,以將所編碼的數(shù)據(jù)存儲(chǔ)在雙緩沖器中;(b)檢測(cè)所述雙緩沖器的存儲(chǔ)器指針的位置,并確定是否出現(xiàn)了緩沖器溢出;和(c)若出現(xiàn)了所述緩沖器溢出,則生成控制信號(hào)以暫停所述編碼器的數(shù)據(jù)壓縮操作,并發(fā)送所生成的控制信號(hào)。
11.根據(jù)權(quán)利要求10的所述操作方法,其中所述步驟(c)包括在清空所述緩沖器后,返回到所述步驟(a)。
12.根據(jù)權(quán)利要求10的所述操作方法,其中所述步驟(c)包括調(diào)整所述雙緩沖器的至少一個(gè)許用存儲(chǔ)區(qū)域的大小。
全文摘要
公開了一種用來(lái)在無(wú)線網(wǎng)絡(luò)上執(zhí)行通信的服務(wù)器系統(tǒng)。至少一臺(tái)客戶機(jī)設(shè)備在無(wú)線網(wǎng)絡(luò)上發(fā)送和接收數(shù)據(jù)。服務(wù)器設(shè)備執(zhí)行對(duì)于該至少一臺(tái)客戶機(jī)設(shè)備的狀態(tài)監(jiān)視或控制操作。在服務(wù)器設(shè)備中,編碼器對(duì)要被發(fā)送的數(shù)據(jù)進(jìn)行壓縮和編碼,該編碼器包括存儲(chǔ)編碼數(shù)據(jù)的雙緩沖器。網(wǎng)絡(luò)翻譯器通過(guò)無(wú)線網(wǎng)絡(luò)將編碼器所編碼的數(shù)據(jù)發(fā)送到相應(yīng)的客戶機(jī)設(shè)備。緩沖器管理器檢測(cè)存儲(chǔ)由編碼器所編碼的數(shù)據(jù)的緩沖器的溢出,并且當(dāng)檢測(cè)到溢出時(shí),發(fā)出用來(lái)暫停編碼操作的控制信號(hào)。因此,該服務(wù)器系統(tǒng)能夠避免由于傳輸延遲造成的數(shù)據(jù)丟失和系統(tǒng)停止運(yùn)行,并且能夠確保在無(wú)線網(wǎng)絡(luò)上執(zhí)行通信的服務(wù)器系統(tǒng)的穩(wěn)定性。
文檔編號(hào)G06F17/00GK1607784SQ20041005598
公開日2005年4月20日 申請(qǐng)日期2004年8月3日 優(yōu)先權(quán)日2003年10月13日
發(fā)明者盧永薰, 金政皓, 趙晉徹, 張?jiān)自? 姜相赫, 金相萬(wàn), 金判修, 洪洸熙 申請(qǐng)人:Lg電子株式會(huì)社