專利名稱:應(yīng)用于無(wú)線數(shù)據(jù)傳輸中增加數(shù)據(jù)傳輸量的系統(tǒng)與方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)據(jù)處理系統(tǒng)及方法,特別是應(yīng)用于無(wú)線區(qū)域網(wǎng)絡(luò)(wireless local area network,WLAN)增加傳輸數(shù)據(jù)量的數(shù)據(jù)處理系統(tǒng)及方法。
背景技術(shù):
在網(wǎng)絡(luò)通訊規(guī)約層中常以O(shè)SI通訊規(guī)約層7層來(lái)功能性的分隔其通訊規(guī)約,并以此方式來(lái)包裝包,但在實(shí)際上應(yīng)用往往會(huì)因?qū)嶋H需要而簡(jiǎn)化。請(qǐng)參閱圖1,圖1為已知無(wú)線區(qū)域網(wǎng)絡(luò)通訊規(guī)約層級(jí)10以及數(shù)據(jù)包的示意圖。已知無(wú)線區(qū)域網(wǎng)絡(luò)在傳輸數(shù)據(jù)時(shí),需將欲傳輸?shù)脑紨?shù)據(jù)31經(jīng)由應(yīng)用層32、網(wǎng)絡(luò)層34及802.11 a/b層36分層包裝成包后才傳輸出去。概略的傳輸?shù)倪^(guò)程如下原始數(shù)據(jù)31通過(guò)應(yīng)用層32后會(huì)加一網(wǎng)絡(luò)層標(biāo)題33,之后通過(guò)802.11 a/b層時(shí)會(huì)再加入一802.11 a/b標(biāo)題35,進(jìn)而包裝成為實(shí)際上傳輸?shù)臄?shù)據(jù)包。
在無(wú)線區(qū)域網(wǎng)絡(luò)中,頻譜資源有限,在一定的通訊規(guī)約下,有限的頻譜只能傳輸有限的數(shù)據(jù)量,例如IEEE 802.11b被限制于2.4GHz無(wú)線電頻帶的頻寬,該標(biāo)準(zhǔn)允許有三個(gè)頻道個(gè)別在11Mbps之下運(yùn)作,但實(shí)際的吞吐量大約是每個(gè)頻道5Mbps。因此在一定的通訊規(guī)約的限制下如何改善頻寬為無(wú)線區(qū)域網(wǎng)絡(luò)技術(shù)發(fā)展的一項(xiàng)重點(diǎn)。
因此本發(fā)明即針對(duì)上述問(wèn)題,提出一種基于現(xiàn)有的通訊協(xié)定下可有效增加數(shù)據(jù)收發(fā)設(shè)備的數(shù)據(jù)傳輸量的系統(tǒng)及方法。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種有效增加無(wú)線區(qū)域網(wǎng)絡(luò)中數(shù)據(jù)傳輸量的數(shù)據(jù)處理系統(tǒng)與方法。
本發(fā)明為一種應(yīng)用于無(wú)線區(qū)域網(wǎng)絡(luò)(WLAN)的數(shù)據(jù)處理系統(tǒng),無(wú)線區(qū)域網(wǎng)絡(luò)是由多個(gè)數(shù)據(jù)收發(fā)裝置所組成,數(shù)據(jù)收發(fā)裝置可為無(wú)線網(wǎng)絡(luò)卡的電子裝置或是一無(wú)線區(qū)域網(wǎng)絡(luò)基站,數(shù)據(jù)處理系統(tǒng)內(nèi)建于一第一數(shù)據(jù)收發(fā)裝置內(nèi)以對(duì)該數(shù)據(jù)收發(fā)裝置所接收或待發(fā)送的數(shù)據(jù)進(jìn)行處理。本發(fā)明的數(shù)據(jù)處理系統(tǒng)包含一發(fā)送處理元件以及一接收處理元件。
該發(fā)送處理元件用以對(duì)欲發(fā)送的數(shù)據(jù)進(jìn)行處理,以便后續(xù)可將數(shù)據(jù)發(fā)送給在此無(wú)線區(qū)域網(wǎng)絡(luò)中的一第二數(shù)據(jù)收發(fā)裝置。該發(fā)送處理元件包含一查詢表、一控制模塊以及一數(shù)據(jù)壓縮模塊。
該查詢表記錄多筆信息記錄,該多筆信息記錄該發(fā)送處理元件與在無(wú)線區(qū)域網(wǎng)絡(luò)內(nèi)的多個(gè)數(shù)據(jù)收發(fā)裝置于數(shù)據(jù)傳輸時(shí)所對(duì)應(yīng)的數(shù)據(jù)壓縮方式及其相對(duì)應(yīng)的裝置識(shí)別號(hào)。該控制模塊用以先查詢?cè)撃繕?biāo)數(shù)據(jù)收發(fā)裝置于該查詢表中的信息記錄,以決定對(duì)于目前預(yù)定的目標(biāo)數(shù)據(jù)收發(fā)裝置發(fā)送該發(fā)送數(shù)據(jù)前,相對(duì)應(yīng)采取的一數(shù)據(jù)壓縮策略,以便后續(xù)進(jìn)行數(shù)據(jù)發(fā)送。該數(shù)據(jù)壓縮模塊依據(jù)該數(shù)據(jù)壓縮策略中所記錄的數(shù)據(jù)壓縮方式,對(duì)該發(fā)送數(shù)據(jù)進(jìn)行相對(duì)應(yīng)的數(shù)據(jù)壓縮處理。
該接收處理元件用以對(duì)一接收數(shù)據(jù)進(jìn)行處理,包含一識(shí)別模塊以及一數(shù)據(jù)解壓縮模塊。該識(shí)別模塊用以判斷該接收數(shù)據(jù)是否經(jīng)過(guò)數(shù)據(jù)壓縮處理,以及當(dāng)該接收數(shù)據(jù)經(jīng)過(guò)數(shù)據(jù)壓縮處理時(shí),識(shí)別壓縮該接收數(shù)據(jù)所使用的數(shù)據(jù)壓縮方式。該數(shù)據(jù)解壓縮模塊用以根據(jù)該接收數(shù)據(jù)所使用的數(shù)據(jù)壓縮方式,對(duì)該接收數(shù)據(jù)提供相對(duì)應(yīng)的數(shù)據(jù)解壓縮處理。
本發(fā)明主要通過(guò)將欲發(fā)送的數(shù)據(jù)進(jìn)行壓縮處理,使得原本數(shù)據(jù)收發(fā)裝置在相同的速率及一定的傳輸時(shí)間下,比未壓縮數(shù)據(jù)的信息收發(fā)裝置傳輸更多的數(shù)據(jù)。因此,本發(fā)明可有效解決已知技術(shù)數(shù)據(jù)傳輸頻寬不足的問(wèn)題。
關(guān)于本發(fā)明的優(yōu)點(diǎn)與精神可以通過(guò)以下的發(fā)明詳述及其附圖得到進(jìn)一步的了解。
圖1為已知無(wú)線區(qū)域網(wǎng)絡(luò)通訊規(guī)約層級(jí)以及數(shù)據(jù)包的示意圖。
圖2為本發(fā)明數(shù)據(jù)處理系統(tǒng)及其實(shí)施環(huán)境的無(wú)線區(qū)域網(wǎng)絡(luò)的示意圖。
圖3為圖2所示數(shù)據(jù)處理系統(tǒng)的功能方塊圖。
圖4A為本發(fā)明的無(wú)線區(qū)域網(wǎng)絡(luò)的通訊規(guī)約層級(jí)以及數(shù)據(jù)包示意圖。
圖4B為圖4A中壓縮控制標(biāo)題格式示意圖。
圖5為圖2所示數(shù)據(jù)處理系統(tǒng)的預(yù)定的數(shù)據(jù)查詢程序及發(fā)送數(shù)據(jù)的流程圖。
圖6為本發(fā)明處理發(fā)送數(shù)據(jù)并傳送至目標(biāo)數(shù)據(jù)收發(fā)裝置的方法流程圖。
圖7為本發(fā)明處理所接收的數(shù)據(jù)的流程圖。
附圖標(biāo)號(hào)說(shuō)明無(wú)線區(qū)域網(wǎng)絡(luò)20數(shù)據(jù)收發(fā)裝置22數(shù)據(jù)收發(fā)裝置22S 目標(biāo)數(shù)據(jù)收發(fā)裝置22T數(shù)據(jù)處理系統(tǒng)24發(fā)送處理元件26接收處理元件28查詢表262控制模塊264 數(shù)據(jù)壓縮模塊266識(shí)別模塊282 數(shù)據(jù)解壓縮模塊284發(fā)送數(shù)據(jù)Ds接收數(shù)據(jù)Dr查詢訊號(hào)Dc應(yīng)訊號(hào)Db通訊規(guī)約層40 主要數(shù)據(jù)41應(yīng)用層42 網(wǎng)絡(luò)標(biāo)題43網(wǎng)絡(luò)層44 壓縮數(shù)據(jù)45壓縮層46 壓縮控制標(biāo)題47802.11 a/b層48802.11 a/b標(biāo)題49具體實(shí)施方式
請(qǐng)參閱圖2,圖2為本發(fā)明數(shù)據(jù)處理系統(tǒng)24及其實(shí)施環(huán)境的無(wú)線區(qū)域網(wǎng)絡(luò)(WLAN)20的示意圖。本發(fā)明數(shù)據(jù)處理系統(tǒng)24應(yīng)用于無(wú)線區(qū)域網(wǎng)絡(luò)(WLAN)20。無(wú)線區(qū)域網(wǎng)絡(luò)20包含多個(gè)數(shù)據(jù)收發(fā)裝置22、22S、22T可相互傳輸數(shù)據(jù)(此處僅為三個(gè)數(shù)據(jù)收發(fā)裝置22、22S、22T以方便解釋本發(fā)明)。數(shù)據(jù)處理系統(tǒng)24內(nèi)建于數(shù)據(jù)收發(fā)裝置22S、22T中,用以對(duì)其接收或發(fā)送的數(shù)據(jù)進(jìn)行處理。本實(shí)施例中,將數(shù)據(jù)收發(fā)裝置22S設(shè)為預(yù)定發(fā)送數(shù)據(jù)的裝置,而數(shù)據(jù)收發(fā)裝置22、22T則設(shè)為預(yù)定接收數(shù)據(jù)的目標(biāo)數(shù)據(jù)收發(fā)裝置,來(lái)加以解說(shuō)。
請(qǐng)參閱圖3,圖3是圖2數(shù)據(jù)處理系統(tǒng)24的功能方塊圖。數(shù)據(jù)處理系統(tǒng)24包含一發(fā)送處理元件26以及一接收處理元件28。發(fā)送處理元件26用以對(duì)一發(fā)送數(shù)據(jù)Ds(圖中未顯示)進(jìn)行處理,以便后續(xù)可將處理后的發(fā)送數(shù)據(jù)Ds至少發(fā)送給目標(biāo)數(shù)據(jù)收發(fā)裝置22或22T。接收處理元件28則用以對(duì)一接收數(shù)據(jù)Dr(圖中未顯示)進(jìn)行接收處理。
如圖3所示,發(fā)送處理元件26包含一查詢表262、一控制模塊264以及一數(shù)據(jù)壓縮模塊266。查詢表262中包含多筆信息記錄,每一筆信息記錄記錄先前發(fā)送處理元件26將數(shù)據(jù)發(fā)送給某一數(shù)據(jù)收發(fā)裝置22或22T時(shí),該數(shù)據(jù)是否經(jīng)過(guò)數(shù)據(jù)壓縮,與相對(duì)應(yīng)所使用的數(shù)據(jù)壓縮方式,以及數(shù)據(jù)收發(fā)裝置22或22T的裝置識(shí)別號(hào)(此處所述的裝置識(shí)別號(hào),是指數(shù)據(jù)收發(fā)裝置在無(wú)線區(qū)域網(wǎng)絡(luò)的地址)。以數(shù)據(jù)收發(fā)裝置22為例,由于其不具有數(shù)據(jù)處理系統(tǒng)24,因此其無(wú)法對(duì)經(jīng)過(guò)數(shù)據(jù)壓縮的數(shù)據(jù)進(jìn)行處理。所以數(shù)據(jù)收發(fā)裝置22S在發(fā)送數(shù)據(jù)至數(shù)據(jù)收發(fā)裝置22時(shí),就不會(huì)對(duì)數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮,所以如果數(shù)據(jù)收發(fā)裝置22在查詢表266中存有信息記錄,此信息記錄會(huì)表示數(shù)據(jù)接收裝置22不需進(jìn)行數(shù)據(jù)壓縮。如果以數(shù)據(jù)收發(fā)裝置22T為例,由于其內(nèi)建有數(shù)據(jù)處理系統(tǒng),因此如果其在查詢表266中存有記錄,則依據(jù)其信息記錄以一特定數(shù)據(jù)壓縮方式來(lái)壓縮數(shù)據(jù)后傳輸數(shù)據(jù)。
控制模塊264用以在對(duì)目標(biāo)數(shù)據(jù)收發(fā)裝置22或22T發(fā)送該發(fā)送數(shù)據(jù)前,先查詢查詢表262中是否具有目標(biāo)數(shù)據(jù)收發(fā)裝置22或22T的相關(guān)信息記錄,以決定在對(duì)于目標(biāo)數(shù)據(jù)收發(fā)裝置22和22T發(fā)送數(shù)據(jù)時(shí)相對(duì)應(yīng)采取的數(shù)據(jù)壓縮策略,以便后續(xù)進(jìn)行數(shù)據(jù)發(fā)送??刂颇K264指示數(shù)據(jù)壓縮模塊266采取相對(duì)于目標(biāo)數(shù)據(jù)收發(fā)裝置22或22T于數(shù)據(jù)壓縮策略中所記錄的數(shù)據(jù)壓縮方式,對(duì)發(fā)送的數(shù)據(jù)進(jìn)行相對(duì)應(yīng)的數(shù)據(jù)壓縮處理。
如圖3所示,接收處理元件28包含一識(shí)別模塊282以及一數(shù)據(jù)解壓縮模塊284。識(shí)別模塊282用以讀取該接收數(shù)據(jù)包內(nèi)信息來(lái)判斷該數(shù)據(jù)是否經(jīng)過(guò)數(shù)據(jù)壓縮處理,以及當(dāng)該接收數(shù)據(jù)經(jīng)過(guò)數(shù)據(jù)壓縮處理時(shí),識(shí)別壓縮該接收數(shù)據(jù)所使用的數(shù)據(jù)壓縮方式。數(shù)據(jù)解壓縮模塊284則用以根據(jù)該數(shù)據(jù)壓縮方式,對(duì)該接收數(shù)據(jù)提供相對(duì)應(yīng)的數(shù)據(jù)解壓縮處理。
請(qǐng)參閱圖4A,圖4A是本發(fā)明的無(wú)線區(qū)域網(wǎng)絡(luò)10的通訊規(guī)約層40以及數(shù)據(jù)包處理示意圖。本發(fā)明的通訊規(guī)約層40包含一應(yīng)用層42、一網(wǎng)絡(luò)層44、一壓縮層46以及802.11 a/b層48。本發(fā)明相較于已知技術(shù)的不同點(diǎn),即在網(wǎng)絡(luò)層44與802.11 a/b層48之間加入一壓縮層46。首先在應(yīng)用層42時(shí),一主要數(shù)據(jù)41被編輯完成。在網(wǎng)絡(luò)層44時(shí),主要數(shù)據(jù)41層另外加上一網(wǎng)絡(luò)標(biāo)題43而成為發(fā)送數(shù)據(jù)Ds。接著便進(jìn)入了壓縮層46,此時(shí)依據(jù)控制模塊決定的數(shù)據(jù)壓縮方式來(lái)對(duì)發(fā)送數(shù)據(jù)Ds進(jìn)行數(shù)據(jù)壓縮處理而成一壓縮數(shù)據(jù)45,并加上一壓縮控制標(biāo)題47。最后在鏈結(jié)層48時(shí),在壓縮數(shù)據(jù)45與壓縮控制標(biāo)題47前附加一802.11 a/b標(biāo)題49而完成此一數(shù)據(jù)包傳送出去。其中網(wǎng)絡(luò)標(biāo)題43用來(lái)標(biāo)示數(shù)據(jù)收發(fā)裝置22S的裝置識(shí)別號(hào)以及目標(biāo)數(shù)據(jù)收發(fā)裝置22或22T的裝置識(shí)別號(hào),壓縮控制標(biāo)題47記錄發(fā)送訊號(hào)Ds的壓縮控制方式與壓縮選項(xiàng)。另外,圖示中的箭頭表示通訊規(guī)約層與數(shù)據(jù)處理格式之間相對(duì)應(yīng)的關(guān)系。
請(qǐng)參閱圖4B,圖4B為圖4A中壓縮控制標(biāo)題47格式示意圖。壓縮控制標(biāo)題47可分為壓縮控制方式52與壓縮選項(xiàng)54兩部分,應(yīng)用此兩部分來(lái)作控制壓縮的查詢訊號(hào)、回應(yīng)訊號(hào)與數(shù)據(jù)傳輸。例如第一部分壓縮控制方式52可分別標(biāo)示數(shù)種控制形式例如形式1表示對(duì)目標(biāo)數(shù)據(jù)收發(fā)裝置22或22T查詢是否可使用壓縮方式的查詢包,形式2表示目標(biāo)數(shù)據(jù)收發(fā)裝置22或22T回應(yīng)此包是否壓縮及壓縮方式的回應(yīng)包,形式3則表示此包內(nèi)含為數(shù)據(jù)傳輸包;第二部分壓縮選項(xiàng)則可以用來(lái)傳遞所選擇使用的壓縮方式,例如ZIP、LZH等方式。本發(fā)明的數(shù)據(jù)處理系統(tǒng)對(duì)傳輸數(shù)據(jù)的壓縮除了原始數(shù)據(jù)壓縮外,在數(shù)據(jù)包包裝時(shí)更能將正在包裝中的數(shù)據(jù),做更進(jìn)一步的壓縮才發(fā)送出去,因此能達(dá)到在既定頻寬下提高數(shù)據(jù)傳輸量的效果。
接下來(lái)將詳述本發(fā)明的數(shù)據(jù)壓縮策略,其包含如果于查詢表262中已記錄有目標(biāo)數(shù)據(jù)收發(fā)裝置22或22T所相對(duì)應(yīng)使用的數(shù)據(jù)壓縮方式時(shí),控制模塊264即控制數(shù)據(jù)壓縮模塊266以一預(yù)定的壓縮方式對(duì)發(fā)送數(shù)據(jù)Ds進(jìn)行數(shù)據(jù)壓縮。
如果在查詢表262中并未記錄目標(biāo)數(shù)據(jù)收發(fā)裝置22或22T所相對(duì)應(yīng)使用的數(shù)據(jù)壓縮方式時(shí),控制模塊264依照一預(yù)定的數(shù)據(jù)處理查詢程序,再?zèng)Q定對(duì)發(fā)送數(shù)據(jù)Ds應(yīng)如何進(jìn)行數(shù)據(jù)處理。
以下以數(shù)據(jù)收發(fā)裝置22S傳送傳送數(shù)據(jù)Ds給目標(biāo)數(shù)據(jù)收發(fā)裝置22T為例,說(shuō)明數(shù)據(jù)處理系統(tǒng)24的預(yù)定的數(shù)據(jù)處理查詢程序。先由數(shù)據(jù)收發(fā)裝置22S的控制模塊264傳送一查詢訊號(hào)或稱查詢包Dc(亦即使用壓縮控制標(biāo)題內(nèi)壓縮控制方式的形式1)給目標(biāo)數(shù)據(jù)收發(fā)裝置22T,接著等待由目標(biāo)數(shù)據(jù)收發(fā)裝置22T所回應(yīng)的一回應(yīng)訊號(hào)或稱回應(yīng)包Db(亦即使用壓縮控制標(biāo)題內(nèi)壓縮控制方式的形式2),然后在一預(yù)定的等待時(shí)間之內(nèi)執(zhí)行一預(yù)定的回應(yīng)處理程序,以便后續(xù)進(jìn)行數(shù)據(jù)發(fā)送。
接著詳述關(guān)于本發(fā)明的控制模塊264所應(yīng)用的回應(yīng)處理程序。當(dāng)控制模塊264在預(yù)定的等待時(shí)間內(nèi)接收到回應(yīng)訊號(hào)時(shí),即依據(jù)該回應(yīng)訊號(hào)中所規(guī)定的回應(yīng)信息來(lái)對(duì)發(fā)送數(shù)據(jù)Ds進(jìn)行數(shù)據(jù)壓縮處理。如果控制模塊264在該預(yù)定的等待時(shí)間之內(nèi)未接收到該回應(yīng)訊號(hào)時(shí),即以不再進(jìn)行數(shù)據(jù)壓縮的方式而將發(fā)送數(shù)據(jù)Ds直接發(fā)送出去。
回應(yīng)訊號(hào)Db中包含下列回應(yīng)信息該目標(biāo)數(shù)據(jù)收發(fā)裝置的裝置識(shí)別號(hào)、是否需要對(duì)待發(fā)送的數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮以及相對(duì)使用的數(shù)據(jù)壓縮方式。該裝置識(shí)別號(hào)為目標(biāo)數(shù)據(jù)收發(fā)裝置22T在無(wú)線區(qū)域網(wǎng)絡(luò)20中的地址。而數(shù)據(jù)壓縮方式則為ZIP數(shù)據(jù)壓縮處理方法或LZH數(shù)據(jù)壓縮處理方法等,以對(duì)發(fā)送數(shù)據(jù)Ds進(jìn)行無(wú)失真壓縮。
當(dāng)回應(yīng)訊號(hào)Db中的回應(yīng)信息顯示不需要對(duì)發(fā)送數(shù)據(jù)Ds進(jìn)行數(shù)據(jù)壓縮時(shí),則控制模塊264即通知數(shù)據(jù)壓縮模塊266不對(duì)發(fā)送數(shù)據(jù)Ds進(jìn)行數(shù)據(jù)壓縮,并將發(fā)送數(shù)據(jù)Ds直接發(fā)送出去。回應(yīng)訊號(hào)Db中的回應(yīng)信息若載明需要進(jìn)行數(shù)據(jù)壓縮,則查詢表262中會(huì)新增一筆信息記錄,以將目標(biāo)數(shù)據(jù)收發(fā)裝置12T的裝置識(shí)別號(hào)、需要進(jìn)行數(shù)據(jù)壓縮以及相對(duì)應(yīng)的數(shù)據(jù)壓縮方式的信息,記錄至查詢表262中。
如前文所述,如果控制模塊264在該預(yù)定的等待時(shí)間之內(nèi)未接收到回應(yīng)訊號(hào)Db時(shí),數(shù)據(jù)壓縮模塊266則不再對(duì)發(fā)送數(shù)據(jù)Ds進(jìn)行數(shù)據(jù)壓縮處理,而直接發(fā)送出去。在此情況下,查詢表262中會(huì)新增一筆信息記錄,以將目標(biāo)數(shù)據(jù)收發(fā)裝置22T的裝置識(shí)別號(hào)、不需進(jìn)行數(shù)據(jù)壓縮的信息記錄至查詢表262中。如果目標(biāo)數(shù)據(jù)收發(fā)裝置中未具有數(shù)據(jù)處理系統(tǒng)24(如圖2中所示的目標(biāo)數(shù)據(jù)收發(fā)裝置22),則其實(shí)施狀況將如本段所述。
請(qǐng)參閱圖5,圖5為圖2數(shù)據(jù)處理系統(tǒng)24的預(yù)定的數(shù)據(jù)處理查詢程序的流程圖。綜合以上所述,數(shù)據(jù)處理系統(tǒng)24的預(yù)定的數(shù)據(jù)處理查詢程序包含下列步驟步驟S60開(kāi)始。
步驟S62傳送查詢訊號(hào)Dc至目標(biāo)數(shù)據(jù)收發(fā)裝置22T,其目的在于建立數(shù)據(jù)收發(fā)裝置22S與目標(biāo)數(shù)據(jù)收發(fā)裝置之間的通訊連結(jié)。
步驟S64確認(rèn)目標(biāo)數(shù)據(jù)收發(fā)裝置是否在該預(yù)定時(shí)間內(nèi)接收到由目標(biāo)數(shù)據(jù)接收裝置所傳回的一回應(yīng)訊號(hào)Db。若收到回應(yīng)訊號(hào)Db則進(jìn)行步驟S66;若否,則進(jìn)行步驟S68。
步驟S66對(duì)發(fā)送數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮處理,使用的壓縮方式根據(jù)回應(yīng)訊號(hào)Db所指示的方式進(jìn)行。
步驟S68發(fā)送未壓縮數(shù)據(jù)。
步驟S70發(fā)送處理后的數(shù)據(jù)。
步驟S71結(jié)束。
請(qǐng)參閱圖6,圖6為本發(fā)明處理發(fā)送數(shù)據(jù)并傳送至目標(biāo)數(shù)據(jù)收發(fā)裝置22T的方法流程圖,本發(fā)明數(shù)據(jù)處理方法包含下列步驟步驟S72開(kāi)始。
步驟S74判斷目標(biāo)數(shù)據(jù)發(fā)送裝置22T是否記錄在查詢表262中,若否,則跳至步驟S76。
步驟S75依據(jù)查詢表262中所記載的數(shù)據(jù)壓縮方式對(duì)發(fā)送數(shù)據(jù)Ds進(jìn)行數(shù)據(jù)處理。跳至步驟S88。
步驟S76傳送查詢訊號(hào)Dc至該目標(biāo)數(shù)據(jù)發(fā)送裝置12T。
步驟S78在預(yù)定時(shí)間內(nèi)等待回應(yīng)訊號(hào)Db,若收到則跳至步驟S82,如果預(yù)定時(shí)間內(nèi)未接收到回應(yīng)訊號(hào)Db,則跳至步驟S84。
步驟S82依據(jù)該回應(yīng)訊號(hào)中所規(guī)定的回應(yīng)信息來(lái)對(duì)欲發(fā)送的數(shù)據(jù)進(jìn)行數(shù)據(jù)處理,跳至步驟S86。
步驟S84不壓縮數(shù)據(jù)。
步驟S86將該目標(biāo)數(shù)據(jù)收發(fā)裝置的裝置識(shí)別號(hào)、需要或不需要進(jìn)行數(shù)據(jù)壓縮以及需要進(jìn)行數(shù)據(jù)壓縮時(shí)相對(duì)應(yīng)的數(shù)據(jù)壓縮方式的信息,記錄至查詢表262中。
步驟S88將數(shù)據(jù)發(fā)送出去。
以數(shù)據(jù)收發(fā)裝置22S傳送數(shù)據(jù)給目標(biāo)數(shù)據(jù)收發(fā)裝置22T為例(圖1),由于目標(biāo)數(shù)據(jù)收發(fā)裝置22T亦內(nèi)建有數(shù)據(jù)處理系統(tǒng)24,數(shù)據(jù)收發(fā)裝置22S進(jìn)行查訊程序時(shí),會(huì)接受到回應(yīng)訊號(hào),因此將發(fā)送壓縮處理后的數(shù)據(jù)給目標(biāo)數(shù)據(jù)收發(fā)裝置22T。若以數(shù)據(jù)收發(fā)裝置22S傳送發(fā)送數(shù)據(jù)給目標(biāo)數(shù)據(jù)收發(fā)裝置22為例(圖1),由于目標(biāo)數(shù)據(jù)收發(fā)裝置22并沒(méi)有內(nèi)建數(shù)據(jù)處理系統(tǒng)24,因此數(shù)據(jù)收發(fā)裝置22S不會(huì)接受到回應(yīng)訊號(hào),因而會(huì)直接將未壓縮處理的數(shù)據(jù)給數(shù)據(jù)收發(fā)裝置22。
請(qǐng)參閱圖7,圖7為本發(fā)明處理所接收的數(shù)據(jù)的流程圖。本發(fā)明處理所接收的數(shù)據(jù)可包含下列步驟步驟S90開(kāi)始。
步驟S92根據(jù)壓縮控制標(biāo)題26,判斷所接收到的數(shù)據(jù)是否經(jīng)過(guò)數(shù)據(jù)壓縮處理,若否,則跳至步驟S98。
步驟S94識(shí)別壓縮該數(shù)據(jù)所使用的數(shù)據(jù)壓縮方式。
步驟S96根據(jù)該數(shù)據(jù)壓縮方式,對(duì)所接收到的數(shù)據(jù)提供相對(duì)應(yīng)的數(shù)據(jù)解壓縮處理。
步驟S98將數(shù)據(jù)傳給數(shù)據(jù)收發(fā)裝置后續(xù)元件。
綜合以上說(shuō)明,本發(fā)明可將數(shù)據(jù)收發(fā)裝置欲發(fā)送的數(shù)據(jù)藉由發(fā)送處理元件26進(jìn)行進(jìn)一步的數(shù)據(jù)壓縮處理,使得其所使用的傳輸頻寬較小,換句話說(shuō),數(shù)據(jù)收發(fā)設(shè)備便可在既定的頻寬下傳送更多的數(shù)據(jù),提高了數(shù)據(jù)的傳輸量。另一方面,本發(fā)明的接收處理元件28可將所接收到的經(jīng)過(guò)壓縮后的數(shù)據(jù)進(jìn)行數(shù)據(jù)解壓縮的處理,使得數(shù)據(jù)得以還原而成原本未經(jīng)壓縮的數(shù)據(jù),不會(huì)使得經(jīng)過(guò)數(shù)據(jù)壓縮處理后的數(shù)據(jù)無(wú)法解讀。
藉由以上較佳具體實(shí)施例的詳述,希望能更加清楚描述本發(fā)明的特征與精神,而并非以上述所披露的較佳具體實(shí)施例來(lái)對(duì)本發(fā)明的范疇加以限制。相反地,其目的是希望能涵蓋各種改變及具相等性的安排于本發(fā)明所欲申請(qǐng)的權(quán)利要求的范疇內(nèi)。因此,本發(fā)明所申請(qǐng)的權(quán)利要求的范疇?wèi)?yīng)該根據(jù)上述的說(shuō)明作最寬廣的解釋,以致使其涵蓋所有可能的改變以及具有相等性的安排。
權(quán)利要求
1.一種應(yīng)用于一無(wú)線區(qū)域網(wǎng)絡(luò)的數(shù)據(jù)處理系統(tǒng),該無(wú)線區(qū)域網(wǎng)絡(luò)包含多個(gè)數(shù)據(jù)收發(fā)裝置,該數(shù)據(jù)處理系統(tǒng)至少內(nèi)建于一第一數(shù)據(jù)收發(fā)裝置中,以使該數(shù)據(jù)收發(fā)裝置可對(duì)接收或發(fā)送的數(shù)據(jù)進(jìn)行處理,該數(shù)據(jù)處理系統(tǒng)包含一發(fā)送處理元件,用以對(duì)將發(fā)送到一第二數(shù)據(jù)收發(fā)裝置的一發(fā)送數(shù)據(jù)進(jìn)行處理,該發(fā)送處理元件包含一查詢表,用以記錄該數(shù)據(jù)處理系統(tǒng)將數(shù)據(jù)發(fā)送給該多個(gè)數(shù)據(jù)收發(fā)裝置時(shí),該多個(gè)數(shù)據(jù)收發(fā)裝置相對(duì)應(yīng)所使用的數(shù)據(jù)壓縮方式及相對(duì)應(yīng)的裝置識(shí)別號(hào);一控制模塊,依據(jù)該第二數(shù)據(jù)收發(fā)裝置在該查詢表中的信息記錄,以決定對(duì)于該第二數(shù)據(jù)收發(fā)裝置發(fā)送該發(fā)送數(shù)據(jù)前,所應(yīng)相對(duì)應(yīng)采取的一數(shù)據(jù)壓縮策略;以及一數(shù)據(jù)壓縮模塊,可依據(jù)該控制模塊所指定的數(shù)據(jù)壓縮方式,對(duì)該發(fā)送數(shù)據(jù)進(jìn)行相對(duì)應(yīng)的數(shù)據(jù)壓縮處理;以及一接收處理元件,用以對(duì)一接收數(shù)據(jù)進(jìn)行處理,該接收處理元件包含一識(shí)別模塊,用以識(shí)別該接收數(shù)據(jù)所使用的數(shù)據(jù)壓縮方式;以及一數(shù)據(jù)解壓縮模塊,用以根據(jù)識(shí)別模塊所識(shí)別的數(shù)據(jù)壓縮方式,對(duì)該接收數(shù)據(jù)提供相對(duì)應(yīng)的數(shù)據(jù)解壓縮處理。
2.如權(quán)利要求1所述的數(shù)據(jù)處理系統(tǒng),其中該數(shù)據(jù)壓縮策略包含如果在該查詢表中已記錄有該第二數(shù)據(jù)收發(fā)裝置所相對(duì)應(yīng)使用的數(shù)據(jù)壓縮方式時(shí),該控制模塊即通知該數(shù)據(jù)壓縮模塊以所記錄的數(shù)據(jù)壓縮方式對(duì)該發(fā)送數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮;以及如果在該查詢表中未記錄該第二數(shù)據(jù)收發(fā)裝置所相對(duì)應(yīng)使用的數(shù)據(jù)壓縮方式時(shí),該控制模塊依照一預(yù)定的數(shù)據(jù)處理查詢程序,以決定對(duì)該發(fā)送數(shù)據(jù)應(yīng)如何進(jìn)行數(shù)據(jù)處理。
3.如權(quán)利要求2所述的數(shù)據(jù)處理系統(tǒng),其中該數(shù)據(jù)處理查詢程序包含傳送一查詢訊號(hào)給該第二數(shù)據(jù)收發(fā)裝置;等待由該第二數(shù)據(jù)收發(fā)裝置所回應(yīng)的一回應(yīng)訊號(hào);以及在一預(yù)定的等待時(shí)間之內(nèi)執(zhí)行一預(yù)定的回應(yīng)處理程序,以便后續(xù)進(jìn)行數(shù)據(jù)發(fā)送。
4.如權(quán)利要求3所述的數(shù)據(jù)處理系統(tǒng),其中該回應(yīng)訊號(hào)中包含下列回應(yīng)信息是否需要對(duì)該發(fā)送數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮;以及當(dāng)需要對(duì)該發(fā)送數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮時(shí),所使用的數(shù)據(jù)壓縮方式。
5.如權(quán)利要求4所述的數(shù)據(jù)處理系統(tǒng),其中該回應(yīng)處理程序包含如果在該預(yù)定的等待時(shí)間之內(nèi)接收到該回應(yīng)訊號(hào)時(shí),即依據(jù)該回應(yīng)訊號(hào)中所規(guī)定的回應(yīng)信息來(lái)對(duì)該發(fā)送數(shù)據(jù)進(jìn)行數(shù)據(jù)處理;以及如果在該預(yù)定的等待時(shí)間之內(nèi)未接收到該回應(yīng)訊號(hào)時(shí),即以不再進(jìn)行數(shù)據(jù)壓縮的方式而將該發(fā)送數(shù)據(jù)直接發(fā)送出去。
6.如權(quán)利要求5所述的數(shù)據(jù)處理系統(tǒng),其中當(dāng)該回應(yīng)訊號(hào)中的回應(yīng)信息顯示不需要對(duì)該發(fā)送數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮時(shí),則該控制模塊即通知該數(shù)據(jù)壓縮模塊不對(duì)該發(fā)送數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮,并將該發(fā)送數(shù)據(jù)直接發(fā)送出去。
7.如權(quán)利要求5所述的數(shù)據(jù)處理系統(tǒng),其中該回應(yīng)訊號(hào)中的回應(yīng)信息若載明需要進(jìn)行數(shù)據(jù)壓縮,則該查詢表中會(huì)新增一筆信息記錄,以將該目標(biāo)數(shù)據(jù)收發(fā)裝置的裝置識(shí)別號(hào)、需要進(jìn)行數(shù)據(jù)壓縮以及相對(duì)應(yīng)的數(shù)據(jù)壓縮方式的信息,記錄至該查詢表中。
8.如權(quán)利要求5所述的數(shù)據(jù)處理系統(tǒng),其中該回應(yīng)訊號(hào)中的回應(yīng)信息若載明不需要進(jìn)行數(shù)據(jù)壓縮,則該查詢表中會(huì)新增一筆信息記錄,以將該目標(biāo)數(shù)據(jù)收發(fā)裝置的裝置識(shí)別號(hào)、不需進(jìn)行數(shù)據(jù)壓縮的信息,記錄至該查詢表中。
9.如權(quán)利要求5所述的數(shù)據(jù)處理系統(tǒng),其中如果于該預(yù)定的等待時(shí)間之內(nèi)未接收到該回應(yīng)數(shù)據(jù)時(shí),則該查詢表中會(huì)新增一筆信息記錄,以將該目標(biāo)數(shù)據(jù)收發(fā)裝置的裝置識(shí)別號(hào)、不需進(jìn)行數(shù)據(jù)壓縮的信息,記錄至該查詢表中。
10.如權(quán)利要求1所述的數(shù)據(jù)處理系統(tǒng),該數(shù)據(jù)壓縮方式為在該發(fā)送數(shù)據(jù)進(jìn)行數(shù)據(jù)包包裝過(guò)程中,包裝中的數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮。
11.如權(quán)利要求10所述的數(shù)據(jù)處理系統(tǒng),其中該數(shù)據(jù)壓縮方式是以ZIP數(shù)據(jù)壓縮處理方法或LZH數(shù)據(jù)壓縮處理方法來(lái)對(duì)該數(shù)據(jù)進(jìn)行無(wú)失真壓縮。
12.一種應(yīng)用于一無(wú)線區(qū)域網(wǎng)絡(luò)(WLAN)的數(shù)據(jù)處理方法,該無(wú)線區(qū)域網(wǎng)絡(luò)包含多個(gè)數(shù)據(jù)收發(fā)裝置,該數(shù)據(jù)處理方法至少在一數(shù)據(jù)收發(fā)裝置中,用以對(duì)一發(fā)送數(shù)據(jù)進(jìn)行處理,以便后續(xù)可將處理后的該發(fā)送數(shù)據(jù)發(fā)送給該無(wú)線區(qū)域網(wǎng)絡(luò)中一目標(biāo)數(shù)據(jù)收發(fā)裝置,該信息收發(fā)裝置包含一查詢表,其包含有多筆信息記錄,該多筆信息記錄記錄該發(fā)送處理元件將數(shù)據(jù)發(fā)送給該多個(gè)數(shù)據(jù)收發(fā)裝置時(shí),該多個(gè)信息收發(fā)裝置相對(duì)應(yīng)所使用的數(shù)據(jù)壓縮方式及相對(duì)應(yīng)的裝置識(shí)別號(hào),該數(shù)據(jù)處理方法包含查詢?cè)摬樵儽碇械挠涗洠詻Q定對(duì)于目前預(yù)定的目標(biāo)數(shù)據(jù)收發(fā)裝置發(fā)送數(shù)據(jù)時(shí),所應(yīng)相對(duì)應(yīng)采取的數(shù)據(jù)壓縮策略,以便后續(xù)進(jìn)行數(shù)據(jù)發(fā)送;以及依據(jù)所采取的數(shù)據(jù)壓縮策略中所記錄的數(shù)據(jù)壓縮方式,對(duì)欲發(fā)送的數(shù)據(jù)進(jìn)行相對(duì)應(yīng)的數(shù)據(jù)壓縮處理。
13.如權(quán)利要求12所述的數(shù)據(jù)處理方法,其中該發(fā)送數(shù)據(jù)包含一標(biāo)題數(shù)據(jù)以及一主要數(shù)據(jù)。
14.如權(quán)利要求12所述的數(shù)據(jù)處理方法,其中該數(shù)據(jù)壓縮策略包含如果在該查詢表中已記錄有該目標(biāo)數(shù)據(jù)收發(fā)裝置所相對(duì)應(yīng)使用的數(shù)據(jù)壓縮方式時(shí),即以所記錄的數(shù)據(jù)壓縮方式對(duì)該發(fā)送數(shù)據(jù)進(jìn)數(shù)據(jù)壓縮;以及如果在該查詢表中并未記錄該目標(biāo)數(shù)據(jù)收發(fā)裝置所相對(duì)應(yīng)使用的數(shù)據(jù)壓縮方式時(shí),則依照一預(yù)定的數(shù)據(jù)查詢程序,以決定對(duì)該發(fā)送數(shù)據(jù)應(yīng)如何進(jìn)行數(shù)據(jù)處理。
15.如權(quán)利要求14所述的數(shù)據(jù)處理方法,其中該數(shù)據(jù)查詢程序包含傳送一查詢訊號(hào)給該目標(biāo)數(shù)據(jù)收發(fā)裝置;等待由該目標(biāo)數(shù)據(jù)收發(fā)裝置所回應(yīng)的一回應(yīng)訊號(hào);以及在一預(yù)定的等待時(shí)間之內(nèi)執(zhí)行一預(yù)定的回應(yīng)處理程序,以便后續(xù)進(jìn)行數(shù)據(jù)發(fā)送。
16.如權(quán)利要求15所述的數(shù)據(jù)處理方法,其中該回應(yīng)訊號(hào)中包含下列回應(yīng)信息是否需要對(duì)該發(fā)送數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮;以及當(dāng)需要對(duì)該發(fā)送數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮時(shí),所應(yīng)該使用的數(shù)據(jù)壓縮方式。
17.如權(quán)利要求15所述的數(shù)據(jù)處理方法,其中該回應(yīng)處理程序包含如果在該預(yù)定的等待時(shí)間之內(nèi)接收到該回應(yīng)訊號(hào)時(shí),即依據(jù)該回應(yīng)訊號(hào)中所規(guī)定的回應(yīng)信息來(lái)對(duì)該發(fā)送數(shù)據(jù)進(jìn)行數(shù)據(jù)處理;以及如果在該預(yù)定的等待時(shí)間之內(nèi)未接收到該回應(yīng)訊號(hào)時(shí),即以不再進(jìn)行數(shù)據(jù)壓縮的方式而將該發(fā)送數(shù)據(jù)直接發(fā)送出去。
18.如權(quán)利要求17所述的數(shù)據(jù)處理方法,其中當(dāng)該回應(yīng)訊號(hào)中的回應(yīng)信息顯示不需要對(duì)該發(fā)送數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮時(shí),則不對(duì)該發(fā)送數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮,并將該發(fā)送數(shù)據(jù)直接發(fā)送出去。
19.如權(quán)利要求17所述的數(shù)據(jù)處理方法,其中該回應(yīng)訊號(hào)中的回應(yīng)信息若載明需要進(jìn)行數(shù)據(jù)壓縮,則該查詢表中會(huì)新增一筆信息記錄,以將該目標(biāo)數(shù)據(jù)收發(fā)裝置的裝置識(shí)別號(hào)、需要進(jìn)行數(shù)據(jù)壓縮以及相對(duì)應(yīng)的數(shù)據(jù)壓縮方式的信息,記錄至該查詢表中。
20.如權(quán)利要求17所述的數(shù)據(jù)處理方法,其中該回應(yīng)訊號(hào)中的回應(yīng)信息若載明不需要進(jìn)行數(shù)據(jù)壓縮,則該查詢表中會(huì)新增一筆信息記錄,以將該目標(biāo)數(shù)據(jù)收發(fā)裝置的裝置識(shí)別號(hào)、不需進(jìn)行數(shù)據(jù)壓縮的信息,記錄至該查詢表中。
21.如權(quán)利要求17所述的數(shù)據(jù)處理方法,其中如果在該預(yù)定的等待時(shí)間之內(nèi)未接收到該回應(yīng)數(shù)據(jù)時(shí),則該查詢表中會(huì)新增一筆信息記錄,以將該目標(biāo)數(shù)據(jù)收發(fā)裝置的裝置識(shí)別號(hào)、不需進(jìn)行數(shù)據(jù)壓縮的信息,記錄至該查詢表中。
22.如權(quán)利要求12所述的數(shù)據(jù)處理方法,該數(shù)據(jù)壓縮方式為在該發(fā)送數(shù)據(jù)進(jìn)行數(shù)據(jù)包包裝過(guò)程中,對(duì)包裝中的數(shù)據(jù)進(jìn)行壓縮。
23.如權(quán)利要求22所述的數(shù)據(jù)處理方法,其中該數(shù)據(jù)壓縮方式是以ZIP數(shù)據(jù)壓縮處理方法或LZH數(shù)據(jù)壓縮處理方法來(lái)對(duì)該數(shù)據(jù)進(jìn)行無(wú)失真壓縮。
全文摘要
本發(fā)明是一種應(yīng)用于無(wú)線區(qū)域網(wǎng)絡(luò)(wirelessLAN)中的增進(jìn)數(shù)據(jù)傳輸量的數(shù)據(jù)處理系統(tǒng),此系統(tǒng)用以對(duì)數(shù)據(jù)收發(fā)裝置欲發(fā)送/已接收的數(shù)據(jù)進(jìn)行壓縮/解壓縮處理,利用此方式可以增加數(shù)據(jù)的傳輸量。該數(shù)據(jù)處理系統(tǒng)包含一發(fā)送處理元件以及一接收處理元件。由該發(fā)送處理元件判斷是否要對(duì)欲發(fā)送的數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮處理,并進(jìn)行相對(duì)應(yīng)的數(shù)據(jù)壓縮處理。由該接收處理元件判斷已接收的數(shù)據(jù)是否經(jīng)過(guò)數(shù)據(jù)壓縮處理,并將經(jīng)過(guò)數(shù)據(jù)壓縮處理的已接收的數(shù)據(jù)提供相對(duì)應(yīng)的數(shù)據(jù)解壓縮處理。本發(fā)明可將數(shù)據(jù)收發(fā)設(shè)備所欲發(fā)送的數(shù)據(jù)加以壓縮,使得該數(shù)據(jù)收發(fā)裝置在既定的頻寬下傳輸更多的數(shù)據(jù)。
文檔編號(hào)H04L12/28GK1490989SQ02145879
公開(kāi)日2004年4月21日 申請(qǐng)日期2002年10月17日 優(yōu)先權(quán)日2002年10月17日
發(fā)明者李昌鴻, 黃子賢 申請(qǐng)人:明基電通股份有限公司