两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種文件傳輸方法及傳輸裝置的制作方法

文檔序號:7700366閱讀:136來源:國知局
專利名稱:一種文件傳輸方法及傳輸裝置的制作方法
技術領域
本發(fā)明涉及數(shù)據(jù)通信領域,尤其涉及在文件傳輸過程中提高傳輸效率的技術。
背景技術
隨著網絡通信系統(tǒng)的發(fā)展,客戶端與客戶端之間、客戶端與服務器之間、或者服務器與服務器之間需要進行頻繁的交互,而交互的數(shù)據(jù)通常都是以文件的形式,并被打成數(shù)據(jù)包后在網絡中進行傳輸?shù)摹?br> 在傳輸之前,為了提高傳輸速度,減少對網絡資源的占用,壓縮技術被廣泛應用。數(shù)據(jù)包被壓縮后,若壓縮效率較高(即壓縮率較低),壓縮后的數(shù)據(jù)包大小將顯著減小,從而可以提高傳輸速度和效率。
但是,本發(fā)明的發(fā)明人發(fā)現(xiàn),如果有些數(shù)據(jù)包在被壓縮后,其壓縮效率非
常低(即壓縮率高),甚至于壓縮效率為零;那么對于這些數(shù)據(jù)包,壓縮前后的大小變化不大,但是卻消耗了很多的壓縮和解壓縮的時間,導致傳輸效率降低。

發(fā)明內容
本發(fā)明實施例提供了一種文件傳輸方法和傳輸裝置,以整體提高文件的傳輸效率。
一種文件傳輸方法,包括
將需要傳輸?shù)奈募譃樵O定大小的傳輸數(shù)據(jù)包后,確定所述傳輸數(shù)據(jù)包的壓縮率;
若所述壓縮率小于設定值,則對所述傳輸數(shù)據(jù)包進行壓縮后傳輸;否則,直接將所述傳輸數(shù)據(jù)包進行傳輸。
所述確定所述傳輸數(shù)據(jù)包的壓縮率,具體包括
確定所述傳輸數(shù)據(jù)包中的一個傳輸數(shù)據(jù)包的壓縮率,以該傳輸數(shù)據(jù)包的
壓縮率作為所述傳輸數(shù)據(jù)包的壓縮率;或者
確定各傳輸數(shù)據(jù)包的壓縮率,以各傳輸數(shù)據(jù)包的壓縮率的平均值作為所
述傳輸數(shù)據(jù)包的壓縮率。
所述確定所述傳輸數(shù)據(jù)包中的 一個傳輸數(shù)據(jù)包的壓縮率,具體為確定所述傳輸數(shù)據(jù)包中第 一個要被傳輸?shù)膫鬏敂?shù)據(jù)包的壓縮率;或者隨機抽取所述傳輸數(shù)據(jù)包中的一個傳輸數(shù)據(jù)包,確定該抽取的傳輸數(shù)據(jù)
包的壓縮率。
確定所述傳輸數(shù)據(jù)包中的某個數(shù)據(jù)包的壓縮率的具體方法為對該傳輸數(shù)據(jù)包進行壓縮,得到壓縮后的數(shù)據(jù)包;根據(jù)壓縮后的數(shù)據(jù)包的大小以及壓縮前的數(shù)據(jù)包的大小確定該數(shù)據(jù)包的壓縮率。
或者,確定所述傳輸數(shù)據(jù)包中的某個數(shù)據(jù)包的壓縮率的具體方法為依次獲取該傳輸數(shù)據(jù)包中的設定字節(jié)的數(shù)據(jù),若獲取的數(shù)據(jù)與之前獲取
的數(shù)據(jù)不同,則記錄該數(shù)據(jù)到哈希表中;否則,記錄該數(shù)據(jù)的位置到位置記
錄表;
根據(jù)所述哈希表以及位置記錄表的大小確定該傳輸數(shù)據(jù)包的壓縮率。
一種文件傳輸裝置,包括
數(shù)據(jù)包生成模塊,用于將需要傳輸?shù)奈募譃樵O定大小的傳輸數(shù)據(jù)包;
壓縮率確定模塊,用于確定所述傳輸數(shù)據(jù)包的壓縮率;
數(shù)據(jù)包壓縮傳輸模塊,用于判斷所述壓縮率確定模塊確定的壓縮率是否
大于設定值;若是,則對所述傳輸數(shù)據(jù)包進行壓縮后傳輸;否則,直接將所
述傳輸數(shù)據(jù)包進行傳輸。
本發(fā)明實施例由于在進行數(shù)據(jù)包傳輸之前,對數(shù)據(jù)包的壓縮率先進行判斷;如果確定壓縮率較低(比如壓縮率小于某個設定值),則對傳輸數(shù)據(jù)包進 行壓縮后傳輸,此時,由于傳輸數(shù)據(jù)包壓縮率低、壓縮效率高,需要傳輸?shù)?數(shù)據(jù)被大大壓縮,從而節(jié)約了傳輸時間;如果判斷出壓縮率較高、壓縮效率 低,由于壓縮前后并不能對需要傳輸?shù)臄?shù)據(jù)有顯著的減少,則不進行壓縮處 理,直接進行傳輸,從而節(jié)省了發(fā)送方的壓縮時間,以及接收方的解壓時間, 從整體上提高了傳輸效率。
由于根據(jù)某個或某幾個傳輸數(shù)據(jù)包(比如第一個傳輸數(shù)據(jù)包)的壓縮率 來確定文件的所有傳輸數(shù)據(jù)包的壓縮率,可以節(jié)省壓縮率的判斷時間,從而 更進一步提高了系統(tǒng)對文件的傳輸效率。


圖1為本發(fā)明實施例的文件傳輸方法流程圖2為本發(fā)明實施例的文件傳輸裝置內部結構示意具體實施例方式
本發(fā)明實施例提供的技術方案為在進行數(shù)據(jù)包傳輸之前,對數(shù)據(jù)包的壓 縮率先進行判斷;如果可以獲得一個較低的壓縮率(比如壓縮率小于某個設 定值),則對傳輸數(shù)據(jù)包進行壓縮后傳輸,此時,由于傳輸數(shù)據(jù)包壓縮率高, 需要傳輸?shù)臄?shù)據(jù)被大大壓縮,從而節(jié)約了傳輸時間;如果判斷出壓縮率較高, 由于壓縮前后并不能對需要傳輸?shù)臄?shù)據(jù)有顯著的減少,則不進行壓縮處理, 直接進行傳輸,從而節(jié)省了發(fā)送方的壓縮時間,以及接收方的解壓時間,從 整體上提高了傳輸效率。
下面結合附圖詳細說明本發(fā)明實施例的具體技術方案。 本發(fā)明實施例提供的一種文件傳輸方法,流程圖如圖1所示,包括如下 步驟
S101、發(fā)送方將需要傳輸?shù)奈募殖蓚鬏敂?shù)據(jù)包。對于需要傳輸?shù)奈募ǔ6家獙⑵浞殖扇舾蓚€固定大小的傳輸數(shù)據(jù)包, 然后按這些傳輸數(shù)據(jù)包生成的序列進行傳輸數(shù)據(jù)包的發(fā)送。
S102、發(fā)送方在發(fā)送傳輸數(shù)據(jù)包之前,確定傳輸數(shù)據(jù)包的壓縮率。 在發(fā)送傳輸數(shù)據(jù)包之前,發(fā)送方可以采用多種方法確定傳輸數(shù)據(jù)包的壓 縮率
例如,可以對所有的傳輸數(shù)據(jù)包進行壓縮,根據(jù)壓縮前的傳輸數(shù)據(jù)包的 大小,以及壓縮后的傳輸數(shù)據(jù)包的大小確定壓縮率。比如, 一個文件被分為 100個傳輸數(shù)據(jù)包,對這100個傳輸數(shù)據(jù)包進行壓縮,得到100個壓縮傳輸數(shù) 據(jù)包,其中,第i個傳輸數(shù)據(jù)包的壓縮率w根據(jù)壓縮率的定義公式l得到
w = c/d (1)
其中,c為第i個傳輸數(shù)據(jù)包壓縮后的包數(shù)據(jù)大小,d為第i個傳輸數(shù)據(jù) 包壓縮前的包數(shù)據(jù)大小。第i個傳輸數(shù)據(jù)包的壓縮效率w^l-w,可以看出, 當數(shù)據(jù)包中的內容可以被大量壓縮時,其壓縮效率較高,其壓縮率較低。
根據(jù)每個傳輸數(shù)據(jù)包的壓縮率可以計算這100個傳輸數(shù)據(jù)包的平均壓縮 率,以該平均壓縮率作為該文件所分成的傳輸數(shù)據(jù)包的壓縮率。
在實際應用中,本發(fā)明的發(fā)明人發(fā)現(xiàn)對于同一個文件中的數(shù)據(jù)包,各數(shù) 據(jù)包之間的壓縮率是相關的;因此,為了進一步減少確定壓縮率的時間,提 高系統(tǒng)傳輸效率,可以從文件所分成的所有傳輸數(shù)據(jù)包中選擇一個或幾個傳 輸數(shù)據(jù)包計算壓縮率,再以這一個或幾個傳輸數(shù)據(jù)包的壓縮率作為該文件所 分成的所有傳輸數(shù)據(jù)包的壓縮率。
比如,可以選取文件所分成的傳輸數(shù)據(jù)包中的第 一個傳輸數(shù)據(jù)包確定壓 縮率,或者隨機抽取文件所分成的傳輸數(shù)據(jù)包中的一個傳輸數(shù)據(jù)包確定壓縮 率。通??梢哉J為,該選取或者抽取的傳輸數(shù)據(jù)包的壓縮率與同一文件的其 它傳輸數(shù)據(jù)包的壓縮率相差不大,因此,不必對每個傳輸數(shù)據(jù)包確定壓縮率, 而是選取其中的某個或某幾個傳輸數(shù)據(jù)包確定壓縮率,以某個或某幾個傳輸 數(shù)據(jù)包的壓縮率作為該文件所分成的所有傳輸數(shù)據(jù)包的壓縮率確定其中 一個傳輸數(shù)據(jù)包的壓縮率的具體方法可以是,對該傳輸數(shù)據(jù)包 進行壓縮后,才艮據(jù)壓縮后的數(shù)據(jù)包大小以及壓縮前的數(shù)據(jù)包大小確定該傳輸
數(shù)據(jù)包的壓縮率;或者,釆用如下方法針對LZ77壓縮算法的一種改進方法來 計算壓縮率
依次獲取傳輸數(shù)據(jù)包中的設定字節(jié)(比如3個字節(jié))的數(shù)據(jù),若獲取的 數(shù)據(jù)與之前獲取的數(shù)據(jù)不同,則記錄該數(shù)據(jù)到哈希表中;否則,記錄該數(shù)據(jù) 的位置到位置記錄表(即當發(fā)現(xiàn)有重復的數(shù)據(jù)則記錄該數(shù)據(jù)的位置到位置記 錄表);根據(jù)所述哈希表以及位置記錄表的大小確定該傳輸數(shù)據(jù)包的壓縮率 W:
W= (a+b)/d (2) 其中,a為哈希表所占字節(jié)數(shù)、b為位置記錄表所占字節(jié)數(shù),d為壓縮前 該傳輸數(shù)據(jù)包所占字節(jié)數(shù)。由于對數(shù)據(jù)包中的數(shù)據(jù)進行一次掃描后,所獲得 的哈希表和位置記錄表,記錄了數(shù)據(jù)包中重復出現(xiàn)元素出現(xiàn)的情況;而通常 的壓縮算法都是對重復出現(xiàn)的元素進行壓縮,所以根據(jù)哈希表和位置記錄表 的大小即可大致確定該傳輸數(shù)據(jù)包的壓縮率,從而不必對數(shù)據(jù)包完成壓縮后 再判斷壓縮比,更進一步節(jié)約了壓縮比判斷時間、提高了傳輸效率。
5103、 如果確定的壓縮率小于設定值,則發(fā)送方將壓縮傳輸數(shù)據(jù)包進行 發(fā)送;否則,發(fā)送方對傳輸數(shù)據(jù)包不進行壓縮,直接進行發(fā)送。
在通過上述步驟S102確定了傳輸數(shù)據(jù)包的壓縮率后,可以將確定的壓縮 率與預先設定的設定值(比如0.8)進行比較;若壓縮率足夠小,比如小于設 定值,則發(fā)送方將文件的所分成的所有的傳輸數(shù)據(jù)包進行壓縮后發(fā)送;否則, 將傳輸數(shù)據(jù)包直接進行發(fā)送。
例如,針對某個文件所分成的100個傳輸數(shù)據(jù)包,在確定第一個傳輸數(shù) 據(jù)包的壓縮率大于設定值后,則可以依次對后續(xù)傳輸數(shù)據(jù)包進行壓縮后發(fā)送。
5104、 接收方若接收到壓縮的數(shù)據(jù)包,則解壓后將傳輸數(shù)據(jù)包合并為文 件;若接收到沒有被壓縮的傳輸數(shù)據(jù)包,則直接合并文件,從而節(jié)省解壓時間。
接收方若接收到壓縮的數(shù)據(jù)包,則對壓縮包進行解壓后獲得傳輸數(shù)據(jù)包,
再根據(jù)傳輸數(shù)據(jù)包合并文件;若接收到沒有被壓縮的傳輸數(shù)據(jù)包,則接收方 可以根據(jù)獲得的傳輸數(shù)據(jù)包直接合并文件,從而節(jié)省解壓時間。
假設一個1M大小的文件被分為100個傳輸數(shù)據(jù)包,其數(shù)據(jù)包的壓縮率為 95%;如果采用現(xiàn)有技術對這些傳輸數(shù)據(jù)包進行壓縮后傳輸,整個傳輸過程所 耗時間f。為
,o = ^ + /2 + ~ (3) 其中,^為100個傳輸數(shù)據(jù)包的壓縮時間,,2為100個傳輸數(shù)據(jù)包的解壓 時間,^為數(shù)據(jù)包在網絡間傳遞的時間。假設在網絡間傳遞1M數(shù)據(jù)的時間為 16s,則壓縮后數(shù)據(jù)大小為1Mx95%,傳遞時間為16x95%=15.2s;再4叚設壓縮 時間^與解壓時間/2為ls,則采用現(xiàn)有技術對這些傳輸數(shù)據(jù)包進行壓縮后傳 輸,整個傳輸過程所耗時間^。為17.2s。
如果采用本發(fā)明實施例的方法,在判斷其數(shù)據(jù)包的壓縮率(0.95)大于設 定值0.8時,不進行壓縮直接進行傳送,整個傳輸過程所耗時間V為
V = V + G, (4)
其中,V為判斷壓縮率的時間,V為不壓縮的數(shù)據(jù)在網絡間傳遞的時間。 假設采用對所有數(shù)據(jù)包進行壓縮后判斷壓縮率的方法,則上述的1M文件的 V=ls, V=16s,那么整個傳輸過程所耗時間V為17s,比現(xiàn)有技術節(jié)約0,2s。
如果采用對第一個或者某個數(shù)據(jù)包進行壓縮后判斷壓縮率的方法,由于 只需要對一個數(shù)據(jù)包進行壓縮后判斷壓縮率,則V將大大減少,V=0.1s, r3'=16s,那么整個傳輸過程所耗時間V為16.1s,比現(xiàn)有技術節(jié)約l.ls。如果 采用本發(fā)明實施例的方法傳輸大小為IOOM、壓縮率為95%的文件,可以比現(xiàn) 有技術節(jié)約大致199s,大大提高了傳輸效率;而同時對于壓縮率低的文件, 仍然采用壓縮后傳輸,可以保證其傳輸效率。尤其對于網絡帶寬較小的環(huán)境,
9在傳輸尺寸大、而壓縮率高的文件時,需要較長時間,那么采用本發(fā)明實施 例的方法,能夠避免壓縮效率低、而耗時長的壓縮與解壓時間,可以大大縮 短文件的傳輸時間,提高傳輸效率。
經過計算,本發(fā)明的發(fā)明人發(fā)現(xiàn)將壓縮率閾值設置為80%較優(yōu);即當判 斷傳輸數(shù)據(jù)包的壓縮率小于80%,則進行壓縮后發(fā)送;否則,直接進行發(fā)送。 本領域技術人員也可以根據(jù)實際情況將壓縮率閾值設置為其它值。
本領域技術人員可以理解,雖然上述說明中,為便于理解,對方法的步 驟采用了順序性描述,但是應當指出,對于上述步驟的順序并不作嚴格限制。
本發(fā)明實施例提供的一種文件傳輸裝置,內部結構如圖2所示,包括 數(shù)據(jù)包生成模塊201、壓縮率確定模塊202、數(shù)據(jù)包壓縮傳輸模塊203。
數(shù)據(jù)包生成模塊201用于將需要傳輸?shù)奈募譃樵O定大小的傳輸數(shù)據(jù)包。
壓縮率確定模塊202用于確定所述傳輸數(shù)據(jù)包的壓縮率。壓縮率確定模 塊202確定所述傳輸數(shù)據(jù)包的壓縮率的具體方法可以采用如上述步驟S102中 的方法,例如,可以包括如下單元之一
第 一單元,用于確定所述傳輸數(shù)據(jù)包中第 一個要被傳輸?shù)膫鬏敂?shù)據(jù)包的 壓縮率,以所述第一個要被傳輸?shù)膫鬏敂?shù)據(jù)包的壓縮率作為所有傳輸數(shù)據(jù)包 的壓縮率。
第二單元,用于確定各傳輸數(shù)據(jù)包的壓縮率,以各傳輸數(shù)據(jù)包的壓縮率 的平均值作為所述傳輸數(shù)據(jù)包的壓縮率。
第三單元,用于隨機抽取所述傳輸數(shù)據(jù)包中的一個傳輸數(shù)據(jù)包,確定該 抽取的傳輸數(shù)據(jù)包的壓縮率,以該抽取的傳輸數(shù)據(jù)包的壓縮率作為所有傳輸 數(shù)據(jù)包的壓縮率。
述,此處不再贅述。
數(shù)據(jù)包壓縮傳輸模塊203用于判斷所述壓縮率確定模塊確定的壓縮率是 否小于設定值;若是,則對所述傳輸數(shù)據(jù)包進行壓縮后傳輸;否則,直接將所述傳輸數(shù)據(jù)包進行傳輸。數(shù)據(jù)包壓縮傳輸模塊203中設置的設定值具體可 以為80%,也可以是i殳定的其它值。在實際應用中,如果壓縮率確定才莫塊202 在確定傳輸數(shù)據(jù)包的壓縮率的過程中,已經針對某個或某些或全部傳輸數(shù)據(jù) 包生成了壓縮包,那么數(shù)據(jù)包壓縮傳輸模塊203在需要進行壓縮傳輸時,不 必再重復進行壓縮,而是利用已經生成的壓縮包可以加快壓縮傳輸?shù)臅r間。
本發(fā)明實施例由于在進行數(shù)據(jù)包傳輸之前,對數(shù)據(jù)包的壓縮率先進行判 斷;如果確定壓縮率較低(比如壓縮率小于某個設定值),則對傳輸數(shù)據(jù)包進 行壓縮后傳輸,此時,由于傳輸數(shù)據(jù)包壓縮率低,需要傳輸?shù)臄?shù)據(jù)被大大壓 縮,從而節(jié)約了傳輸時間;如果判斷出壓縮率較高,由于壓縮前后并不能對 需要傳輸?shù)臄?shù)據(jù)有顯著的減少,則不進行壓縮處理,直接進行傳輸,從而節(jié) 省了發(fā)送方的壓縮時間,以及接收方的解壓時間,從整體上提高了傳輸效率。
由于根據(jù)某個或某幾個傳輸數(shù)據(jù)包(比如第一個傳輸數(shù)據(jù)包)的壓縮率 來確定文件的所有傳輸數(shù)據(jù)包的壓縮率,可以節(jié)省壓縮率的判斷時間,從而 更進一步提高了系統(tǒng)對文件的傳輸效率。
是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀 取存儲介質中,如ROM/RAM、磁碟、光盤等。
還可以理解的是,附圖或實施例中所示的裝置結構僅僅是示意性的,表 示邏輯結構。其中作為分離部件顯示的模塊可能是或者可能不是物理上分開 的,作為模塊顯示的部件可能是或者可能不是物理模塊。
以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普 通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進和潤 飾,這些改進和潤飾也應^L為本發(fā)明的保護范圍。
權利要求
1、一種文件傳輸方法,其特征在于,包括將需要傳輸?shù)奈募譃樵O定大小的傳輸數(shù)據(jù)包后,確定所述傳輸數(shù)據(jù)包的壓縮率;若所述壓縮率小于設定值,則對所述傳輸數(shù)據(jù)包進行壓縮后傳輸;否則,直接將所述傳輸數(shù)據(jù)包進行傳輸。
2、 如權利要求1所述的方法,其特征在于,所述確定所述傳輸數(shù)據(jù)包的 壓縮率,具體包括確定所述傳輸數(shù)據(jù)包中的一個傳輸數(shù)據(jù)包的壓縮率,以該傳輸數(shù)據(jù)包的 壓縮率作為所述傳輸數(shù)據(jù)包的壓縮率;或者確定各傳輸數(shù)據(jù)包的壓縮率,以各傳輸數(shù)據(jù)包的壓縮率的平均值作為所 述傳輸數(shù)據(jù)包的壓縮率。
3、 如權利要求2所述的方法,其特征在于,所述確定所述傳輸數(shù)據(jù)包中 的一個傳輸數(shù)據(jù)包的壓縮率,具體為確定所述傳輸數(shù)據(jù)包中第一個要被傳輸?shù)膫鬏敂?shù)據(jù)包的壓縮率;或者 隨機抽取所述傳輸數(shù)據(jù)包中的一個傳輸數(shù)據(jù)包,確定該抽取的傳輸數(shù)據(jù) 包的壓縮率。
4、 如權利要求2或3所述的方法,其特征在于,確定所述傳輸數(shù)據(jù)包中 的某個數(shù)據(jù)包的壓縮率的具體方法為對該傳輸數(shù)據(jù)包進行壓縮,得到壓縮后的數(shù)據(jù)包; 根據(jù)壓縮后的數(shù)據(jù)包的大小以及壓縮前的數(shù)據(jù)包的大小確定該數(shù)據(jù)包的壓縮率。
5、 如權利要求2或3所述的方法,其特征在于,確定所述傳輸數(shù)據(jù)包中 的某個數(shù)據(jù)包的壓縮率的具體方法為依次獲取該傳輸數(shù)據(jù)包中的設定字節(jié)的數(shù)據(jù),若獲取的數(shù)據(jù)與之前獲取 的數(shù)據(jù)不同,則記錄該數(shù)據(jù)到哈希表中;否則,記錄該數(shù)據(jù)的位置到位置記錄表;確定所述哈希表和位置記錄表所占字節(jié)數(shù)之和;根據(jù)所述哈希表和位置記錄表所占字節(jié)數(shù)之和與壓縮前的數(shù)據(jù)包的所占 字節(jié)數(shù)的比值確定該傳輸lt據(jù)包的壓縮率。
6、 如權利要求5所述的方法,其特征在于,所述設定字節(jié)具體為3個字節(jié)。
7、 如權利要求l-3任一所述的方法,其特征在于,所述設定值為0.8。
8、 一種文件傳輸裝置,其特征在于,包括數(shù)據(jù)包生成模塊,用于將需要傳輸?shù)奈募譃樵O定大小的傳輸數(shù)據(jù)包; 壓縮率確定模塊,用于確定所述傳輸數(shù)據(jù)包的壓縮率; 數(shù)據(jù)包壓縮傳輸模塊,用于判斷所述壓縮率確定模塊確定的壓縮率是否大于設定值;若是,則對所述傳輸數(shù)據(jù)包進行壓縮后傳輸;否則,直接將所述傳輸數(shù)據(jù)包進行傳輸。
9、 如權利要求8所述的裝置,其特征在于,所述壓縮率確定模塊具體用于確定所述傳輸數(shù)據(jù)包中第一個要被傳輸?shù)?傳輸數(shù)據(jù)包的壓縮率,以所述第一個要被傳輸?shù)膫鬏敂?shù)據(jù)包的壓縮率作為所 有傳輸數(shù)據(jù)包的壓縮率。
10、 如權利要求8所述的裝置,其特征在于,所述設定值為0.8。
全文摘要
本發(fā)明涉及數(shù)據(jù)通信領域,尤其涉及在文件傳輸過程中提高傳輸效率的技術。本發(fā)明提供了一種文件傳輸裝置及方法,包括將需要傳輸?shù)奈募譃樵O定大小的傳輸數(shù)據(jù)包后,確定所述傳輸數(shù)據(jù)包的壓縮率;若所述壓縮率小于設定值,則對所述傳輸數(shù)據(jù)包進行壓縮后傳輸;否則,直接將所述傳輸數(shù)據(jù)包進行傳輸。由于在進行數(shù)據(jù)包傳輸之前,對數(shù)據(jù)包的壓縮率先進行判斷;如果確定壓縮率較低,則對傳輸數(shù)據(jù)包進行壓縮后傳輸,此時,需要傳輸?shù)臄?shù)據(jù)被大大壓縮,從而節(jié)約了傳輸時間;如果判斷出壓縮率較高,則不進行壓縮處理,直接進行傳輸,從而節(jié)省了發(fā)送方的壓縮時間,以及接收方的解壓時間,從整體上提高了傳輸效率。
文檔編號H04L1/00GK101552652SQ20091008440
公開日2009年10月7日 申請日期2009年5月13日 優(yōu)先權日2009年5月13日
發(fā)明者斌 任, 余立華, 軍 劉, 飛 吳, 吳小廣, 斌 王, 陳喜明 申請人:北京交大思源科技有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
丹寨县| 邵武市| 乌苏市| 六盘水市| 呼和浩特市| 甘德县| 定日县| 驻马店市| 屯留县| 仪陇县| 建水县| 曲靖市| 葫芦岛市| 普格县| 焦作市| 江达县| 江山市| 北宁市| 锦州市| 武威市| 海城市| 长葛市| 渝北区| 丹阳市| 安溪县| 潜江市| 连州市| 新宁县| 乌审旗| 红河县| 河北区| 沛县| 阜城县| 乌兰察布市| 崇阳县| 海口市| 美姑县| 阜新市| 鄂伦春自治旗| 邻水| 即墨市|