一種數(shù)據(jù)傳輸方法
【專利摘要】本發(fā)明公開一種數(shù)據(jù)傳輸方法,包括如下步驟:終端向主機(jī)發(fā)送傳輸文件請(qǐng)求;主機(jī)調(diào)取目標(biāo)文件,并將目標(biāo)文件分解為數(shù)個(gè)文件片,每個(gè)文件片的大小均小于設(shè)定閾值;主機(jī)對(duì)前述所有文件片順序編號(hào),并按照編號(hào)順序?qū)⑽募鹨话l(fā)送至終端;終端接收主機(jī)傳送的所有文件片,再將所有文件片整合在一起,得到目標(biāo)文件。此方法可提高數(shù)據(jù)傳輸?shù)男剩s短傳輸時(shí)間。
【專利說明】一種數(shù)據(jù)傳輸方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于通信領(lǐng)域,特別涉及一種數(shù)據(jù)傳輸方法。
【背景技術(shù)】
[0002]隨著科學(xué)技術(shù)的發(fā)展,遠(yuǎn)程通信、網(wǎng)絡(luò)通信的應(yīng)用越來越普遍,此時(shí)網(wǎng)絡(luò)的穩(wěn)定性顯得尤為重要,特別是在傳輸比較大的文件時(shí),若在傳輸過程中網(wǎng)絡(luò)中斷,導(dǎo)致文件傳輸失敗,則待網(wǎng)絡(luò)恢復(fù)連接后,即使在網(wǎng)絡(luò)中斷時(shí)已經(jīng)傳輸了大部分內(nèi)容,也只能重新進(jìn)行傳輸,耗費(fèi)大量的時(shí)間和帶寬,有待改進(jìn)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的,在于提供一種數(shù)據(jù)傳輸方法,其可提高數(shù)據(jù)傳輸?shù)男?,縮短傳輸時(shí)間。
[0004]為了達(dá)成上述目的,本發(fā)明的解決方案是:
一種數(shù)據(jù)傳輸方法,包括如下步驟:
(1)終端向主機(jī)發(fā)送傳輸文件請(qǐng)求;
(2)主機(jī)調(diào)取目標(biāo)文件,并將目標(biāo)文件分解為數(shù)個(gè)文件片,每個(gè)文件片的大小均小于設(shè)定閾值;
(3)主機(jī)對(duì)前述所有文件片順序編號(hào),并按照編號(hào)順序?qū)⑽募鹨话l(fā)送至終端;
(4)終端接收主機(jī)傳送的所有文件片,再將所有文件片整合在一起,得到目標(biāo)文件。
[0005]上述步驟(3)中,主機(jī)將編號(hào)寫入對(duì)應(yīng)文件片的標(biāo)識(shí)幀,隨同文件片一同發(fā)送至終端。
[0006]上述步驟(4)中,若傳輸過程中網(wǎng)絡(luò)中斷,待網(wǎng)絡(luò)恢復(fù)連接后,終端將在網(wǎng)絡(luò)中斷前接收到的最后一個(gè)文件片的編號(hào)發(fā)送給主機(jī),則主機(jī)從下一個(gè)編號(hào)的文件片繼續(xù)傳輸。
[0007]上述步驟(3)中,主機(jī)還對(duì)應(yīng)每個(gè)文件片寫入結(jié)束幀,只有終端接收到該結(jié)束幀,表示該文件片接收成功。
[0008]上述步驟(3)中,主機(jī)還對(duì)應(yīng)每個(gè)文件片寫入糾錯(cuò)碼,終端根據(jù)該糾錯(cuò)碼對(duì)接收到的文件片進(jìn)行糾錯(cuò)校驗(yàn)。
[0009]采用上述方案后,本發(fā)明利用斷點(diǎn)續(xù)傳技術(shù),實(shí)現(xiàn)了大文件的有效傳輸,節(jié)省傳輸時(shí)間,提高傳輸效率。
【專利附圖】
【附圖說明】
[0010]圖1是本發(fā)明的流程圖。
【具體實(shí)施方式】
[0011]以下將結(jié)合附圖,對(duì)本發(fā)明的技術(shù)方案及有益效果進(jìn)行詳細(xì)說明。
[0012]如圖1所示,本發(fā)明提供一種數(shù)據(jù)傳輸方法,用于實(shí)現(xiàn)主機(jī)與終端之間的高效數(shù)據(jù)傳輸,包括如下步驟:
(1)終端向主機(jī)發(fā)送傳輸文件請(qǐng)求;
(2)主機(jī)調(diào)取目標(biāo)文件,并根據(jù)網(wǎng)絡(luò)帶寬要求,將目標(biāo)文件分解為數(shù)個(gè)文件片,每個(gè)文件片的大小均小于設(shè)定閾值;
(3)主機(jī)對(duì)前述所有文件片順序編號(hào),將該編號(hào)寫入對(duì)應(yīng)文件片的標(biāo)識(shí)幀,同時(shí)對(duì)應(yīng)每個(gè)文件片寫入結(jié)束幀,并按照編號(hào)的順序,將文件片連同前述編號(hào)及結(jié)束幀逐一發(fā)送至終端;
(4)終端接收主機(jī)傳送的所有文件片,再按照編號(hào)順序?qū)⑺形募显谝黄穑瑥亩玫侥繕?biāo)文件。若傳輸過程中網(wǎng)絡(luò)中斷,則待網(wǎng)絡(luò)恢復(fù)連接后,終端查找在網(wǎng)絡(luò)中斷前接收到的結(jié)束幀所對(duì)應(yīng)的文件片的編號(hào),并將最大的一個(gè)編號(hào)發(fā)送給主機(jī),表示這是成功接收到的來自主機(jī)的最后一個(gè)文件片,則主機(jī)從下一個(gè)編號(hào)的文件片繼續(xù)傳輸。
[0013]在本實(shí)施例中,為了提高傳輸?shù)臏?zhǔn)確性,上述步驟(3 )中,主機(jī)還對(duì)應(yīng)每個(gè)文件片寫入糾錯(cuò)碼,終端可以根據(jù)該糾錯(cuò)碼對(duì)接收到的文件片進(jìn)行糾錯(cuò)校驗(yàn)。
[0014]以上實(shí)施例僅為說明本發(fā)明的技術(shù)思想,不能以此限定本發(fā)明的保護(hù)范圍,凡是按照本發(fā)明提出的技術(shù)思想,在技術(shù)方案基礎(chǔ)上所做的任何改動(dòng),均落入本發(fā)明保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種數(shù)據(jù)傳輸方法,其特征在于包括如下步驟: (1)終端向主機(jī)發(fā)送傳輸文件請(qǐng)求; (2)主機(jī)調(diào)取目標(biāo)文件,并將目標(biāo)文件分解為數(shù)個(gè)文件片,每個(gè)文件片的大小均小于設(shè)定閾值; (3)主機(jī)對(duì)前述所有文件片順序編號(hào),并按照編號(hào)順序?qū)⑽募鹨话l(fā)送至終端; (4)終端接收主機(jī)傳送的所有文件片,再將所有文件片整合在一起,得到目標(biāo)文件。
2.如權(quán)利要求1所述的一種數(shù)據(jù)傳輸方法,其特征在于:所述步驟(3)中,主機(jī)將編號(hào)寫入對(duì)應(yīng)文件片的標(biāo)識(shí)幀,隨同文件片一同發(fā)送至終端。
3.如權(quán)利要求2所述的一種數(shù)據(jù)傳輸方法,其特征在于:所述步驟(4)中,若傳輸過程中網(wǎng)絡(luò)中斷,待網(wǎng)絡(luò)恢復(fù)連接后,終端將在網(wǎng)絡(luò)中斷前接收到的最后一個(gè)文件片的編號(hào)發(fā)送給主機(jī),則主機(jī)從下一個(gè)編號(hào)的文件片繼續(xù)傳輸。
4.如權(quán)利要求3所述的一種數(shù)據(jù)傳輸方法,其特征在于:所述步驟(3)中,主機(jī)還對(duì)應(yīng)每個(gè)文件片寫入結(jié)束幀,只有終端接收到該結(jié)束幀,表示該文件片接收成功。
5.如權(quán)利要求1所述的一種數(shù)據(jù)傳輸方法,其特征在于:所述步驟(3)中,主機(jī)還對(duì)應(yīng)每個(gè)文件片寫入糾錯(cuò)碼,終端根據(jù)該糾錯(cuò)碼對(duì)接收到的文件片進(jìn)行糾錯(cuò)校驗(yàn)。
【文檔編號(hào)】H04L1/00GK103701565SQ201310696449
【公開日】2014年4月2日 申請(qǐng)日期:2013年12月18日 優(yōu)先權(quán)日:2013年12月18日
【發(fā)明者】邵劍 申請(qǐng)人:南通新世紀(jì)機(jī)電有限公司