專利名稱:一種傳送數(shù)據(jù)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)傳輸技術(shù)領(lǐng)域,尤其涉及一種傳送數(shù)據(jù)的方法。
背景技術(shù):
隨著信息時(shí)代的到來,人們之間的信息交流越來越頻繁,內(nèi)容也越來越多,尤其是計(jì)算機(jī)網(wǎng)絡(luò)的出現(xiàn),更為人們的信息交流提供了方便的工具。但是由于通過計(jì)算機(jī)網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)正呈指數(shù)曲線的上升,計(jì)算機(jī)網(wǎng)絡(luò)的數(shù)據(jù)傳輸壓力也越來越大?,F(xiàn)有的文件數(shù)據(jù)傳輸服務(wù),在傳輸數(shù)據(jù)時(shí)并不會對被傳送的數(shù)據(jù)進(jìn)行重復(fù)數(shù)據(jù)的智能檢測。例如,用戶在GMAIL郵件系統(tǒng)中,將同一個(gè)IM的文件作為附件給該用戶的多個(gè)朋友每人發(fā)送一封郵件時(shí),需要為每封郵件都上傳這個(gè)附件文件一次,每次都需要消耗IM的流量,既費(fèi)時(shí)又費(fèi)流量。
發(fā)明內(nèi)容
本發(fā)明的目的在于提出一種傳輸數(shù)據(jù)的方法,能夠減少網(wǎng)絡(luò)數(shù)據(jù)流量,大大提高網(wǎng)絡(luò)傳輸速度。為達(dá)此目的,本發(fā)明采用以下技術(shù)方案
一種傳送數(shù)據(jù)的方法,包括以下步驟
A、數(shù)據(jù)發(fā)送單元對待發(fā)送數(shù)據(jù)的關(guān)鍵特征抽樣標(biāo)識,形成待發(fā)送數(shù)據(jù)的特征信息;
B、數(shù)據(jù)發(fā)送單元將待發(fā)送數(shù)據(jù)的特征信息發(fā)送給數(shù)據(jù)接收單元;
C、數(shù)據(jù)接收單元接收待發(fā)送數(shù)據(jù)的特征信息后,在本地檢索具有相同特征信息的數(shù)據(jù),如果檢索有,數(shù)據(jù)接收單元將所述本地具有相同特征信息的數(shù)據(jù)的列表發(fā)送給數(shù)據(jù)發(fā)送單元;
D、數(shù)據(jù)發(fā)送單元接收列表,放棄發(fā)送列表中的待發(fā)送數(shù)據(jù),數(shù)據(jù)接收單元在本地獲得與列表中待發(fā)送數(shù)據(jù)相同的數(shù)據(jù)。步驟A中,還包括以下步驟
數(shù)據(jù)發(fā)送單元將待發(fā)送數(shù)據(jù)分割成不少于2個(gè)的數(shù)據(jù)單元,將每個(gè)數(shù)據(jù)單元作為待發(fā)送數(shù)據(jù)。還包括以下步驟
如果數(shù)據(jù)接收單元在本地沒有檢索到具有相同特征信息的數(shù)據(jù),數(shù)據(jù)發(fā)送單元將所述數(shù)據(jù)接收單元在本地沒有檢索到的數(shù)據(jù)及其特征信息發(fā)送給數(shù)據(jù)接收單元,數(shù)據(jù)接收單元獲得數(shù)據(jù)及其特征信息。待發(fā)送數(shù)據(jù)的特征信息包括文件長度、文件的MD5函數(shù)值、文件創(chuàng)建時(shí)間和文件名稱。 采用了本發(fā)明的技術(shù)方案,能夠通過智能判斷重復(fù)數(shù)據(jù)的方法來達(dá)到減少網(wǎng)絡(luò)數(shù)據(jù)流量,大大提高網(wǎng)絡(luò)傳輸速度的效果。
圖I是本發(fā)明具體實(shí)施方式
中傳送數(shù)據(jù)的流程圖。
具體實(shí)施例方式下面結(jié)合附圖并通過具體實(shí)施方式
來進(jìn)一步說明本發(fā)明的技術(shù)方案。圖I是本發(fā)明具體實(shí)施方式
中傳送數(shù)據(jù)的流程圖。如圖I所示,該傳送數(shù)據(jù)的流程包括以下步驟
步驟101、當(dāng)需要在數(shù)據(jù)發(fā)送單元和數(shù)據(jù)接收單元之間傳送數(shù)據(jù)時(shí),數(shù)據(jù)發(fā)送單元對待發(fā)送數(shù)據(jù)的關(guān)鍵特征抽樣標(biāo)識,如果內(nèi)容較多,也可以將待發(fā)送數(shù)據(jù)分割成多個(gè)的數(shù)據(jù)單元,將每個(gè)數(shù)據(jù)單元作為待發(fā)送數(shù)據(jù),再對該待發(fā)送數(shù)據(jù)的關(guān)鍵特征抽樣標(biāo)識,從而形成待發(fā)送數(shù)據(jù)的特征信息。
例如需要發(fā)送兩個(gè)圖片,可以將每個(gè)圖片作為一個(gè)數(shù)據(jù)單元。數(shù)據(jù)發(fā)送單元對每個(gè)圖片的關(guān)鍵特征抽樣標(biāo)識
第一個(gè)圖片的特征信息是“{文件1_長度1024254bytes,文件l_md5: d41d8cd98f00b204e9800998ecf8427e,文件 1_創(chuàng)建時(shí)間1999-10-10 12:12:34 122,文件 I 名字:christmas_gift. jpg, ...} ”。第二個(gè)圖片的特征信息是“{文件2_長度66444bytes,文件2_md5: 2efdabbaa580b0552d78dda96e7bc27e,文件 2_創(chuàng)建時(shí)間2010-10-10 12:12:34 122,文件 2 名字dady_birthday. jpg,…} ”。步驟102、數(shù)據(jù)發(fā)送單元將待發(fā)送數(shù)據(jù)的特征信息發(fā)送給數(shù)據(jù)接收單元。步驟103、數(shù)據(jù)接收單元接收待發(fā)送數(shù)據(jù)的特征信息后,在本地檢索具有相同特征信息的數(shù)據(jù),如果檢索有,轉(zhuǎn)至步驟104,如果沒有檢索到,則轉(zhuǎn)至步驟106。步驟104、數(shù)據(jù)接收單元將本地具有相同特征信息的數(shù)據(jù)的列表發(fā)送給數(shù)據(jù)發(fā)送單元。步驟105、數(shù)據(jù)發(fā)送單元接收列表,放棄發(fā)送列表中的待發(fā)送數(shù)據(jù),數(shù)據(jù)接收單元在本地獲得與列表中待發(fā)送數(shù)據(jù)相同的數(shù)據(jù)。例如數(shù)據(jù)接收單元在本地找到一個(gè)文件的特征信息也是“{文件2_長度66444bytes,文件 2_md5: 2efdabbaa580b0552d78dda96e7bc27e,文件 2_ 創(chuàng)建時(shí)間2010-10-10 12:12:34 122,文件 2 名字dady_birthday. jpg,…就會將第二個(gè)圖片放入列表發(fā)給數(shù)據(jù)發(fā)送單元。數(shù)據(jù)發(fā)送單元收到列表后,將不發(fā)送第二個(gè)圖片的數(shù)據(jù),數(shù)據(jù)接收單元直接從本地獲得第二個(gè)圖片的數(shù)據(jù)。步驟106、數(shù)據(jù)發(fā)送單元將數(shù)據(jù)接收單元在本地沒有檢索到的數(shù)據(jù)及其特征信息發(fā)送給數(shù)據(jù)接收單元,數(shù)據(jù)接收單元獲得數(shù)據(jù)及其特征信息,以備將來檢索。以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉該技術(shù)的人在本發(fā)明所揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種傳送數(shù)據(jù)的方法,其特征在于,包括以下步驟 A、數(shù)據(jù)發(fā)送單元對待發(fā)送數(shù)據(jù)的關(guān)鍵特征抽樣標(biāo)識,形成待發(fā)送數(shù)據(jù)的特征信息; B、數(shù)據(jù)發(fā)送單元將待發(fā)送數(shù)據(jù)的特征信息發(fā)送給數(shù)據(jù)接收單元; C、數(shù)據(jù)接收單元接收待發(fā)送數(shù)據(jù)的特征信息后,在本地檢索具有相同特征信息的數(shù)據(jù),如果檢索有,數(shù)據(jù)接收單元將所述本地具有相同特征信息的數(shù)據(jù)的列表發(fā)送給數(shù)據(jù)發(fā)送單元; D、數(shù)據(jù)發(fā)送單元接收列表,放棄發(fā)送列表中的待發(fā)送數(shù)據(jù),數(shù)據(jù)接收單元在本地獲得與列表中待發(fā)送數(shù)據(jù)相同的數(shù)據(jù)。
2.根據(jù)權(quán)利要求I所述的一種傳送數(shù)據(jù)的方法,其特征在于,步驟A中,還包括以下步驟 數(shù)據(jù)發(fā)送單元將待發(fā)送數(shù)據(jù)分割成不少于2個(gè)的數(shù)據(jù)單元,將每個(gè)數(shù)據(jù)單元作為待發(fā)送數(shù)據(jù)。
3.根據(jù)權(quán)利要求I所述的一種傳送數(shù)據(jù)的方法,其特征在于,還包括以下步驟 如果數(shù)據(jù)接收單元在本地沒有檢索到具有相同特征信息的數(shù)據(jù),數(shù)據(jù)發(fā)送單元將所述數(shù)據(jù)接收單元在本地沒有檢索到的數(shù)據(jù)及其特征信息發(fā)送給數(shù)據(jù)接收單元,數(shù)據(jù)接收單元獲得數(shù)據(jù)及其特征信息。
4.根據(jù)權(quán)利要求I或者3所述的一種傳送數(shù)據(jù)的方法,其特征在于,待發(fā)送數(shù)據(jù)的特征信息包括文件長度、文件的MD5函數(shù)值、文件創(chuàng)建時(shí)間和文件名稱。
全文摘要
本發(fā)明公開了一種傳送數(shù)據(jù)的方法,數(shù)據(jù)發(fā)送單元對待發(fā)送數(shù)據(jù)的關(guān)鍵特征抽樣標(biāo)識,形成待發(fā)送數(shù)據(jù)的特征信息;數(shù)據(jù)發(fā)送單元將待發(fā)送數(shù)據(jù)的特征信息發(fā)送給數(shù)據(jù)接收單元;數(shù)據(jù)接收單元接收待發(fā)送數(shù)據(jù)的特征信息后,在本地檢索具有相同特征信息的數(shù)據(jù),如果檢索有,數(shù)據(jù)接收單元將所述本地具有相同特征信息的數(shù)據(jù)的列表發(fā)送給數(shù)據(jù)發(fā)送單元;數(shù)據(jù)發(fā)送單元接收列表,放棄發(fā)送列表中的待發(fā)送數(shù)據(jù),數(shù)據(jù)接收單元在本地獲得與列表中待發(fā)送數(shù)據(jù)相同的數(shù)據(jù)。采用了本發(fā)明的技術(shù)方案,能夠通過智能判斷重復(fù)數(shù)據(jù)的方法來達(dá)到減少網(wǎng)絡(luò)數(shù)據(jù)流量,大大提高網(wǎng)絡(luò)傳輸速度的效果。
文檔編號H04L12/56GK102624605SQ20111008209
公開日2012年8月1日 申請日期2011年4月1日 優(yōu)先權(quán)日2011年4月1日
發(fā)明者武小軍, 洪鋒, 范典, 黃江吉 申請人:北京小米科技有限責(zé)任公司