欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

數(shù)據(jù)傳輸方法及裝置的制作方法

文檔序號(hào):7929602閱讀:106來(lái)源:國(guó)知局
專利名稱:數(shù)據(jù)傳輸方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種數(shù)據(jù)傳輸方法及裝置。
背景技術(shù)
隨著網(wǎng)絡(luò)通信技術(shù)的發(fā)展,應(yīng)用于數(shù)據(jù)傳輸領(lǐng)域的技術(shù)日新月異,為解決各種網(wǎng) 絡(luò)突發(fā)問(wèn)題提供了技術(shù)基礎(chǔ)。 在現(xiàn)有的數(shù)據(jù)傳輸過(guò)程中,通信系統(tǒng)容易出現(xiàn)節(jié)點(diǎn)斷電、故障等問(wèn)題,這些問(wèn)題有 可能致使數(shù)據(jù)傳輸中斷,從而大大降低了數(shù)據(jù)傳輸效率,降低系統(tǒng)服務(wù)質(zhì)量,降低了用戶對(duì) 數(shù)據(jù)傳輸服務(wù)的滿意度。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例所要解決的技術(shù)問(wèn)題在于,提供一種數(shù)據(jù)傳輸方法及裝置,能實(shí)現(xiàn)
數(shù)據(jù)傳輸中的斷點(diǎn)續(xù)傳,從而提高系統(tǒng)服務(wù)質(zhì)量。 為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例采用如下技術(shù)方案 —種數(shù)據(jù)傳輸方法,包括 根據(jù)任務(wù)數(shù)據(jù)傳輸中斷的第一數(shù)據(jù)點(diǎn)的指示信息,確定以所述第一數(shù)據(jù)點(diǎn)前的已 傳輸數(shù)據(jù)中第二數(shù)據(jù)點(diǎn)作為重新傳輸所述任務(wù)數(shù)據(jù)的起始點(diǎn);
以所述起始點(diǎn)重新傳輸所述任務(wù)數(shù)據(jù)。
—種數(shù)據(jù)傳輸裝置,包括 確定單元,用于根據(jù)任務(wù)數(shù)據(jù)傳輸中斷的第一數(shù)據(jù)點(diǎn)的指示信息,確定以所述第 一數(shù)據(jù)點(diǎn)前的已傳輸數(shù)據(jù)中第二數(shù)據(jù)點(diǎn)作為重新傳輸所述任務(wù)數(shù)據(jù)的起始點(diǎn);
傳輸單元,用于傳輸所述任務(wù)數(shù)據(jù)。
本發(fā)明實(shí)施例的有益效果是 通過(guò)根據(jù)任務(wù)數(shù)據(jù)傳輸中斷的第一數(shù)據(jù)點(diǎn)的指示信息,確定以所述第一數(shù)據(jù)點(diǎn)前 的已傳輸數(shù)據(jù)中第二數(shù)據(jù)點(diǎn)作為重新傳輸所述任務(wù)數(shù)據(jù)的起始點(diǎn),以所述起始點(diǎn)重新傳輸 所述任務(wù)數(shù)據(jù),這樣可實(shí)現(xiàn)數(shù)據(jù)傳輸中的斷點(diǎn)續(xù)傳,從而提高數(shù)據(jù)傳輸效率,提高系統(tǒng)服務(wù) 質(zhì)量,提高用戶對(duì)數(shù)據(jù)傳輸服務(wù)的滿意度。 下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例作進(jìn)一步的詳細(xì)描述。


圖1是本發(fā)明實(shí)施例的數(shù)據(jù)傳輸方法的主要流程圖; 圖2是本發(fā)明實(shí)施例中第一數(shù)據(jù)點(diǎn)與第二數(shù)據(jù)點(diǎn)的關(guān)系示意圖; 圖3是本發(fā)明的數(shù)據(jù)傳輸方法的第一具體實(shí)施例示意圖; 圖4是本發(fā)明的數(shù)據(jù)傳輸方法的第二具體實(shí)施例示意圖; 圖5是本發(fā)明實(shí)施例的數(shù)據(jù)傳輸裝置的主要結(jié)構(gòu)圖; 圖6是本發(fā)明的數(shù)據(jù)傳輸裝置的第一具體實(shí)施例示意 圖7是本發(fā)明的數(shù)據(jù)傳輸裝置的第二具體實(shí)施例示意圖。
具體實(shí)施例方式
圖1是本發(fā)明實(shí)施例的數(shù)據(jù)傳輸方法的主要流程圖,參照該圖,該方法主要
包括 101,根據(jù)任務(wù)數(shù)據(jù)傳輸中斷的第一數(shù)據(jù)點(diǎn)的指示信息,確定以第一數(shù)據(jù)點(diǎn)前的已 傳輸數(shù)據(jù)中第二數(shù)據(jù)點(diǎn)作為重新傳輸任務(wù)數(shù)據(jù)的起始點(diǎn); 具體地,任務(wù)數(shù)據(jù)可以針對(duì)文件、整個(gè)目錄、數(shù)據(jù)庫(kù)或郵件等;傳輸可以是單向傳 輸,單向傳輸可采用單向傳輸?shù)耐ǖ?,該單向傳輸?shù)耐ǖ乐锌纱嬖谝粋€(gè)或多個(gè)節(jié)點(diǎn),該節(jié)點(diǎn) 中某些設(shè)備可以是單向傳輸設(shè)備;指示信息可以是數(shù)據(jù)傳輸控制信息;第一數(shù)據(jù)點(diǎn)與第二 數(shù)據(jù)點(diǎn)的關(guān)系可如圖2所示,圖2中標(biāo)示了任務(wù)數(shù)據(jù)、任務(wù)數(shù)據(jù)的傳輸方向、任務(wù)數(shù)據(jù)傳輸 中斷的第一數(shù)據(jù)點(diǎn)(也可以稱為中斷點(diǎn))、第一數(shù)據(jù)點(diǎn)前(也可以稱為中斷前)的已傳輸數(shù) 據(jù)、已傳輸數(shù)據(jù)中的第二數(shù)據(jù)點(diǎn),以及任務(wù)數(shù)據(jù)中需要重新傳輸?shù)臄?shù)據(jù),該需要重新傳輸?shù)?數(shù)據(jù)以第二數(shù)據(jù)點(diǎn)作為任務(wù)數(shù)據(jù)重新傳輸?shù)钠鹗键c(diǎn);
102,以101確定的起始點(diǎn)重新傳輸任務(wù)數(shù)據(jù)。 當(dāng)然,針對(duì)多個(gè)任務(wù)數(shù)據(jù)中的每個(gè)任務(wù)數(shù)據(jù)均可采用本發(fā)明實(shí)施例的數(shù)據(jù)傳輸方 法。 實(shí)施如圖1所示本發(fā)明實(shí)施例的數(shù)據(jù)傳輸方法,通過(guò)101根據(jù)任務(wù)數(shù)據(jù)傳輸中斷 的第一數(shù)據(jù)點(diǎn)的指示信息,確定以所述第一數(shù)據(jù)點(diǎn)前的已傳輸數(shù)據(jù)中第二數(shù)據(jù)點(diǎn)作為重新 傳輸所述任務(wù)數(shù)據(jù)的起始點(diǎn),102以所述起始點(diǎn)重新傳輸所述任務(wù)數(shù)據(jù),這樣可實(shí)現(xiàn)數(shù)據(jù)傳 輸中的斷點(diǎn)續(xù)傳,從而提高數(shù)據(jù)傳輸效率,提高系統(tǒng)服務(wù)質(zhì)量,提高用戶對(duì)數(shù)據(jù)傳輸服務(wù)的 滿意度。 傳統(tǒng)的保障安全的方法,即在不同安全級(jí)別的網(wǎng)絡(luò)中進(jìn)行信息交換的時(shí)候,由人 工將需要轉(zhuǎn)移的數(shù)據(jù)進(jìn)行拷貝、粘貼,從而實(shí)現(xiàn)在兩個(gè)不同安全級(jí)別的網(wǎng)絡(luò)間的信息交換。 為了實(shí)現(xiàn)兩個(gè)不同安全級(jí)別的網(wǎng)絡(luò)之間自動(dòng)數(shù)據(jù)傳輸,數(shù)據(jù)單向傳輸?shù)睦砟顟?yīng)運(yùn)而生,下 面結(jié)合單向傳輸?shù)念I(lǐng)域,對(duì)本發(fā)明實(shí)施例的數(shù)據(jù)傳輸方法進(jìn)一步說(shuō)明。 圖3是本發(fā)明的數(shù)據(jù)傳輸方法的第一具體實(shí)施例示意圖,參照該圖,該方法主要 包括 301,源端啟動(dòng)任務(wù)數(shù)據(jù)的傳輸時(shí),首先對(duì)任務(wù)數(shù)據(jù)進(jìn)行分包處理,得到數(shù)據(jù)包的 集合,具體地,可將任務(wù)數(shù)據(jù)進(jìn)行有序分塊,并對(duì)每個(gè)分塊加上固定大小(如64字節(jié))的包 頭信息,形成若干大小相同的數(shù)據(jù)包(如每個(gè)數(shù)據(jù)包大小為8K字節(jié)),其中,包頭信息包括 但不僅限于 用于指示數(shù)據(jù)包起始位置的包同步特征碼,目的端即可通過(guò)包同步特征碼獲知每 個(gè)數(shù)據(jù)包的起始位置; 用于標(biāo)識(shí)每個(gè)數(shù)據(jù)包在整個(gè)任務(wù)數(shù)據(jù)中的相對(duì)位置的數(shù)據(jù)包序號(hào);
用于標(biāo)識(shí)每個(gè)數(shù)據(jù)包有效長(zhǎng)度的數(shù)據(jù)包大小信息; 用于標(biāo)識(shí)數(shù)據(jù)包在整個(gè)任務(wù)數(shù)據(jù)中所處相對(duì)位置的數(shù)據(jù)包相對(duì)位置標(biāo)識(shí),相對(duì)位 置可包括任務(wù)數(shù)據(jù)中的起始位置、中間位置、結(jié)束位置,目的端即可通過(guò)數(shù)據(jù)包相對(duì)位置標(biāo) 識(shí)判斷是否完整收取了任務(wù)數(shù)據(jù);
5
另外,當(dāng)存在多個(gè)需要傳輸?shù)娜蝿?wù)數(shù)據(jù)時(shí),任務(wù)數(shù)據(jù)包有序分塊所得的數(shù)據(jù)包的 包頭信息中還可以包括 用于在傳輸多個(gè)任務(wù)數(shù)據(jù)時(shí)區(qū)別各個(gè)任務(wù)的任務(wù)標(biāo)識(shí); 302,源端啟動(dòng)任務(wù)數(shù)據(jù)的傳輸線程,將數(shù)據(jù)包通過(guò)單向傳輸網(wǎng)絡(luò)的一個(gè)或多個(gè)通 道傳輸?shù)侥康亩耍?303,目的端接收到數(shù)據(jù)包后,根據(jù)數(shù)據(jù)包中的包頭信息,如包同步特征碼、數(shù)據(jù)包 序號(hào)、任務(wù)標(biāo)識(shí)等,按照順序重新排列數(shù)據(jù)包; 304,當(dāng)源端檢測(cè)到任務(wù)數(shù)據(jù)傳輸中斷時(shí),根據(jù)任務(wù)數(shù)據(jù)傳輸中斷的第一數(shù)據(jù)點(diǎn)的 指示信息,以及數(shù)據(jù)包大小、網(wǎng)絡(luò)傳輸任務(wù)數(shù)據(jù)時(shí)緩存的數(shù)據(jù)量的估計(jì)值,確定與第一數(shù)據(jù) 點(diǎn)之間相差的數(shù)據(jù)量大于或等于估計(jì)值的一已傳輸?shù)臄?shù)據(jù)包的傳輸起始點(diǎn)作為第二數(shù)據(jù) 點(diǎn),具體地,指示信息可以是數(shù)據(jù)傳輸控制信息,該數(shù)據(jù)傳輸控制信息可記錄任務(wù)數(shù)據(jù)在何 時(shí)發(fā)生了傳輸中斷以及中斷的位置(即第一數(shù)據(jù)點(diǎn)),由于網(wǎng)絡(luò)存在緩存節(jié)點(diǎn)以及傳輸時(shí) 延,那么網(wǎng)絡(luò)傳輸任務(wù)數(shù)據(jù)時(shí)均會(huì)緩存一定量的數(shù)據(jù),那么上述估計(jì)值即是預(yù)先設(shè)定的網(wǎng) 絡(luò)傳輸任務(wù)數(shù)據(jù)時(shí)緩存的某個(gè)數(shù)據(jù)量的值; 下面以一個(gè)具體例子進(jìn)行說(shuō)明,任務(wù)數(shù)據(jù)被分為n個(gè)數(shù)據(jù)包(順序編號(hào)),數(shù)據(jù)包 的傳輸從1到n,源端檢測(cè)到在傳輸?shù)趍個(gè)數(shù)據(jù)包時(shí)發(fā)生了傳輸中斷,數(shù)據(jù)傳輸控制信息即 記錄下第一數(shù)據(jù)點(diǎn),每個(gè)數(shù)據(jù)包大小(除最后一個(gè)數(shù)據(jù)包之外)均為a,根據(jù)數(shù)據(jù)包大小a 以及估計(jì)值Y,計(jì)算得到第m個(gè)數(shù)據(jù)包之前一個(gè)已傳輸?shù)臄?shù)據(jù)包的數(shù)據(jù)包序號(hào)x為
x = [Y/a+l]+Z, 其中,Z為非負(fù)整數(shù),[]表示取整,例如,當(dāng)數(shù)據(jù)包大小a大于估計(jì)值Y,Z為O時(shí), x取值為1 ;當(dāng)估計(jì)值Y為數(shù)據(jù)包大小a的3. 4倍,Z為2時(shí),x取值為6,等等;
之后,可以確定以第m個(gè)數(shù)據(jù)包之前的第一個(gè)已傳輸?shù)臄?shù)據(jù)包(其序號(hào)為m-l)的 傳輸起始點(diǎn)作為第二數(shù)據(jù)點(diǎn),并以第二數(shù)據(jù)點(diǎn)重新傳輸任務(wù)數(shù)據(jù);還可以確定以第m個(gè)數(shù) 據(jù)包之前的第6個(gè)已傳輸?shù)臄?shù)據(jù)包(其序號(hào)為m-6)的傳輸起始點(diǎn)作為第二數(shù)據(jù)點(diǎn),等等;
305,源端在中斷故障消除,可正常傳輸時(shí),以304確定的第二數(shù)據(jù)點(diǎn)作為起始點(diǎn) 重新傳輸任務(wù)數(shù)據(jù),即從中斷時(shí)的第一數(shù)據(jù)點(diǎn)回退到第二數(shù)據(jù)點(diǎn),以傳輸線程重新傳輸任 務(wù)數(shù)據(jù); 306,由于源端以第二數(shù)據(jù)點(diǎn)重新傳輸任務(wù)數(shù)據(jù),目的端有可能重復(fù)接收到了相同 的數(shù)據(jù)包,因此目的端根據(jù)數(shù)據(jù)包的包頭信息,丟棄重復(fù)的數(shù)據(jù)包,并對(duì)數(shù)據(jù)包進(jìn)行排列;
307,重復(fù)上述步驟,直到任務(wù)數(shù)據(jù)的最后一個(gè)數(shù)據(jù)包傳輸完成;
308,源端在任務(wù)數(shù)據(jù)傳輸完成之后,傳輸上述估計(jì)值大小數(shù)據(jù)量的冗余數(shù)據(jù)塊, 冗余數(shù)據(jù)塊可帶有特殊標(biāo)識(shí)以區(qū)別于任務(wù)數(shù)據(jù); 309,如果308冗余數(shù)據(jù)塊傳輸成功,則可以確定本次任務(wù)數(shù)據(jù)傳輸成功完成,如 果冗余數(shù)據(jù)塊傳輸失敗,根據(jù)304、305的原理進(jìn)行重新傳輸,如此循環(huán),直到冗余數(shù)據(jù)塊傳 輸成功完成。 實(shí)施如圖3所示本發(fā)明實(shí)施例的數(shù)據(jù)傳輸方法,通過(guò)306當(dāng)源端檢測(cè)到任務(wù)數(shù)據(jù) 傳輸中斷時(shí),根據(jù)任務(wù)數(shù)據(jù)傳輸中斷的第一數(shù)據(jù)點(diǎn)的指示信息,以及數(shù)據(jù)包大小、網(wǎng)絡(luò)傳輸 任務(wù)數(shù)據(jù)時(shí)緩存的數(shù)據(jù)量的估計(jì)值,確定與第一數(shù)據(jù)點(diǎn)之間相差的數(shù)據(jù)量大于或等于估計(jì) 值的一已傳輸?shù)臄?shù)據(jù)包的傳輸起始點(diǎn)作為第二數(shù)據(jù)點(diǎn),305源端在中斷故障消除,可正常傳輸時(shí),以304確定的第二數(shù)據(jù)點(diǎn)作為起始點(diǎn)重新傳輸任務(wù)數(shù)據(jù),這樣可實(shí)現(xiàn)任務(wù)數(shù)據(jù)傳 輸中的斷點(diǎn)續(xù)傳,從而提高數(shù)據(jù)傳輸效率,提高系統(tǒng)服務(wù)質(zhì)量,提高用戶對(duì)數(shù)據(jù)傳輸服務(wù)的 滿意度;另外,308源端在任務(wù)數(shù)據(jù)傳輸完成之后,傳輸上述估計(jì)值大小數(shù)據(jù)量的冗余數(shù)據(jù) 塊,可進(jìn)一步保證單向傳輸環(huán)境下數(shù)據(jù)傳輸?shù)耐暾浴?圖4是本發(fā)明的數(shù)據(jù)傳輸方法的第二具體實(shí)施例示意圖,參照該圖,該方法主要 包括 401,源端啟動(dòng)任務(wù)數(shù)據(jù)的傳輸時(shí),首先組織一個(gè)固定大小(如64字節(jié))的同步數(shù) 據(jù)包,所述同步數(shù)據(jù)包包括但不僅限于 用于指示同步數(shù)據(jù)包起始位置的包同步特征碼,目的端可根據(jù)包同步特征碼識(shí)別 同步數(shù)據(jù)包的起始位置; 用于指示同步數(shù)據(jù)包的后續(xù)數(shù)據(jù)在任務(wù)數(shù)據(jù)中的相對(duì)位置的偏移標(biāo)識(shí),偏移標(biāo)識(shí)
用于標(biāo)識(shí)同步數(shù)據(jù)包后續(xù)發(fā)送的數(shù)據(jù)在整個(gè)任務(wù)數(shù)據(jù)中的相對(duì)位置; 用于標(biāo)識(shí)每個(gè)同步數(shù)據(jù)包有效長(zhǎng)度的同步數(shù)據(jù)包大小信息; 另外,當(dāng)存在多個(gè)需要傳輸?shù)娜蝿?wù)數(shù)據(jù)時(shí),同步數(shù)據(jù)包中還可以包括 用于在傳輸多個(gè)任務(wù)數(shù)據(jù)時(shí)區(qū)別各個(gè)任務(wù)的任務(wù)標(biāo)識(shí); 402,源端啟動(dòng)任務(wù)數(shù)據(jù)傳輸線程,通過(guò)單向傳輸網(wǎng)絡(luò)的單個(gè)通道,向目的端傳輸 同步數(shù)據(jù)包; 403,源端接著傳輸任務(wù)數(shù)據(jù),并記錄任務(wù)數(shù)據(jù)中已傳輸數(shù)據(jù)的大小,標(biāo)識(shí)任務(wù)數(shù) 據(jù)中待傳輸數(shù)據(jù)相對(duì)任務(wù)數(shù)據(jù)傳輸?shù)钠鹗嘉恢玫钠疲?404,目的端根據(jù)接收到的同步數(shù)據(jù)包中的信息,如包同步特征碼、偏移標(biāo)識(shí)、同步 數(shù)據(jù)包大小信息、任務(wù)標(biāo)識(shí)等,排列任務(wù)數(shù)據(jù); 405,當(dāng)源端檢測(cè)到任務(wù)數(shù)據(jù)傳輸中斷時(shí),根據(jù)任務(wù)數(shù)據(jù)傳輸中斷的第一數(shù)據(jù)點(diǎn)的 指示信息,以及網(wǎng)絡(luò)傳輸任務(wù)數(shù)據(jù)時(shí)緩存的數(shù)據(jù)量的估計(jì)值,確定與第一數(shù)據(jù)點(diǎn)之間相差 的數(shù)據(jù)量大于或等于估計(jì)值的一數(shù)據(jù)點(diǎn)作為第二數(shù)據(jù)點(diǎn),具體地,指示信息可以是數(shù)據(jù)傳 輸控制信息,該數(shù)據(jù)傳輸控制信息可記錄任務(wù)數(shù)據(jù)在何時(shí)發(fā)生了傳輸中斷以及中斷的位置 (即第一數(shù)據(jù)點(diǎn)),由于網(wǎng)絡(luò)存在緩存節(jié)點(diǎn)以及傳輸時(shí)延,那么網(wǎng)絡(luò)傳輸任務(wù)數(shù)據(jù)時(shí)均會(huì)緩 存一定量的數(shù)據(jù),那么上述估計(jì)值即是預(yù)先設(shè)定的網(wǎng)絡(luò)傳輸任務(wù)數(shù)據(jù)時(shí)緩存的某個(gè)數(shù)據(jù)量 的值; 406,源端在中斷故障消除,可正常傳輸時(shí),如同401的原理,源端再組織一同步數(shù) 據(jù)包,并將該同步數(shù)據(jù)包發(fā)送到目的端; 407,源端以405確定的第二數(shù)據(jù)點(diǎn)作為起始點(diǎn)重新傳輸任務(wù)數(shù)據(jù),即從中斷時(shí)的 第一數(shù)據(jù)點(diǎn)回退到第二數(shù)據(jù)點(diǎn),以傳輸線程重新傳輸任務(wù)數(shù)據(jù); 408,由于源端以第二數(shù)據(jù)點(diǎn)重新傳輸任務(wù)數(shù)據(jù),目的端有可能重復(fù)接收到了相同 的數(shù)據(jù),因此目的端根據(jù)同步數(shù)據(jù)包的信息,丟棄重復(fù)的數(shù)據(jù),并對(duì)任務(wù)數(shù)據(jù)進(jìn)行排列;
409,重復(fù)上述步驟,直到任務(wù)數(shù)據(jù)的最后一個(gè)數(shù)據(jù)傳輸完成; 410,源端在任務(wù)數(shù)據(jù)傳輸完成之后,傳輸上述估計(jì)值大小數(shù)據(jù)量的冗余數(shù)據(jù)塊, 冗余數(shù)據(jù)塊可帶有特殊標(biāo)識(shí)以區(qū)別于任務(wù)數(shù)據(jù); 411,如果410冗余數(shù)據(jù)塊傳輸成功,則可以確定本次任務(wù)數(shù)據(jù)傳輸成功完成,如 果冗余數(shù)據(jù)塊傳輸失敗,根據(jù)405、406、407的原理進(jìn)行重新傳輸,如此循環(huán),直到冗余數(shù)據(jù)
7塊傳輸成功完成。 實(shí)施如圖4所示本發(fā)明實(shí)施例的數(shù)據(jù)傳輸方法,通過(guò)405當(dāng)源端檢測(cè)到任務(wù)數(shù)據(jù) 傳輸中斷時(shí),根據(jù)任務(wù)數(shù)據(jù)傳輸中斷的第一數(shù)據(jù)點(diǎn)的指示信息,以及網(wǎng)絡(luò)傳輸任務(wù)數(shù)據(jù)時(shí) 緩存的數(shù)據(jù)量的估計(jì)值,確定與第一數(shù)據(jù)點(diǎn)之間相差的數(shù)據(jù)量大于或等于估計(jì)值的一數(shù)據(jù) 點(diǎn)作為第二數(shù)據(jù)點(diǎn),406源端在中斷故障消除,可正常傳輸時(shí),源端再組織一同步數(shù)據(jù)包,并 將該同步數(shù)據(jù)包發(fā)送到目的端,407源端以405確定的第二數(shù)據(jù)點(diǎn)作為起始點(diǎn)重新傳輸任 務(wù)數(shù)據(jù),這樣可實(shí)現(xiàn)任務(wù)數(shù)據(jù)傳輸中的斷點(diǎn)續(xù)傳,從而提高數(shù)據(jù)傳輸效率,提高系統(tǒng)服務(wù)質(zhì) 量,提高用戶對(duì)數(shù)據(jù)傳輸服務(wù)的滿意度;另外,410源端在任務(wù)數(shù)據(jù)傳輸完成之后,傳輸上 述估計(jì)值大小數(shù)據(jù)量的冗余數(shù)據(jù)塊,可進(jìn)一步保證單向傳輸環(huán)境下數(shù)據(jù)傳輸?shù)耐暾浴?
下面對(duì)本發(fā)明實(shí)施例的數(shù)據(jù)傳輸裝置進(jìn)行說(shuō)明。 圖5是本發(fā)明實(shí)施例的數(shù)據(jù)傳輸裝置的主要結(jié)構(gòu)圖,參照該圖,該裝置主要包括
確定單元501、傳輸單元502,其中 確定單元501與傳輸單元502相連; 確定單元501,根據(jù)任務(wù)數(shù)據(jù)傳輸中斷的第一數(shù)據(jù)點(diǎn)的指示信息,確定以第一數(shù)據(jù) 點(diǎn)前的已傳輸數(shù)據(jù)中第二數(shù)據(jù)點(diǎn)作為重新傳輸任務(wù)數(shù)據(jù)的起始點(diǎn); 具體地,任務(wù)數(shù)據(jù)可以針對(duì)文件、整個(gè)目錄、數(shù)據(jù)庫(kù)或郵件等;傳輸可以是單向傳 輸,單向傳輸可采用單向傳輸?shù)耐ǖ?,該單向傳輸?shù)耐ǖ乐锌纱嬖谝粋€(gè)或多個(gè)節(jié)點(diǎn),該節(jié)點(diǎn) 中某些設(shè)備可以是單向傳輸設(shè)備;指示信息可以是數(shù)據(jù)傳輸控制信息;第一數(shù)據(jù)點(diǎn)與第二 數(shù)據(jù)點(diǎn)的關(guān)系可如圖2所示,此處不再贅述; 傳輸單元502,以確定單元501確定的起始點(diǎn)重新傳輸任務(wù)數(shù)據(jù)。 實(shí)施如圖5所示本發(fā)明實(shí)施例的數(shù)據(jù)傳輸裝置,通過(guò)確定單元501根據(jù)任務(wù)數(shù)據(jù)
傳輸中斷的第一數(shù)據(jù)點(diǎn)的指示信息,確定以第一數(shù)據(jù)點(diǎn)前的已傳輸數(shù)據(jù)中第二數(shù)據(jù)點(diǎn)作為
重新傳輸任務(wù)數(shù)據(jù)的起始點(diǎn),傳輸單元502以確定單元501確定的起始點(diǎn)重新傳輸任務(wù)數(shù)
據(jù),這樣可實(shí)現(xiàn)數(shù)據(jù)傳輸中的斷點(diǎn)續(xù)傳,從而提高數(shù)據(jù)傳輸效率,提高系統(tǒng)服務(wù)質(zhì)量,提高
用戶對(duì)數(shù)據(jù)傳輸服務(wù)的滿意度。 圖6是本發(fā)明的數(shù)據(jù)傳輸裝置的第一具體實(shí)施例示意圖,參照該圖,該裝置為數(shù) 據(jù)的源端,主要包括分包單元601、確定單元602、傳輸單元603,其中
傳輸單元603分別與分包單元601、確定單元602相連; 分包單元601,在啟動(dòng)任務(wù)數(shù)據(jù)的傳輸時(shí),對(duì)任務(wù)數(shù)據(jù)進(jìn)行分包處理,得到數(shù)據(jù)包 的集合,具體地,可將任務(wù)數(shù)據(jù)進(jìn)行有序分塊,并對(duì)每個(gè)分塊加上固定大小(如64字節(jié))的 包頭信息,形成若干大小相同的數(shù)據(jù)包(如每個(gè)數(shù)據(jù)包大小為8K字節(jié)),其中,包頭信息包 括但不僅限于 用于指示數(shù)據(jù)包起始位置的包同步特征碼,目的端即可通過(guò)包同步特征碼獲知每 個(gè)數(shù)據(jù)包的起始位置; 用于標(biāo)識(shí)每個(gè)數(shù)據(jù)包在整個(gè)任務(wù)數(shù)據(jù)中的相對(duì)位置的數(shù)據(jù)包序號(hào);
用于標(biāo)識(shí)每個(gè)數(shù)據(jù)包有效長(zhǎng)度的數(shù)據(jù)包大小信息; 用于標(biāo)識(shí)數(shù)據(jù)包在整個(gè)任務(wù)數(shù)據(jù)中所處相對(duì)位置的數(shù)據(jù)包相對(duì)位置標(biāo)識(shí),相對(duì)位 置可包括任務(wù)數(shù)據(jù)中的起始位置、中間位置、結(jié)束位置,目的端即可通過(guò)數(shù)據(jù)包相對(duì)位置標(biāo) 識(shí)判斷是否完整收取了任務(wù)數(shù)據(jù);
另外,當(dāng)存在多個(gè)需要傳輸?shù)娜蝿?wù)數(shù)據(jù)時(shí),任務(wù)數(shù)據(jù)包有序分塊所得的數(shù)據(jù)包的 包頭信息中還可以包括 用于在傳輸多個(gè)任務(wù)數(shù)據(jù)時(shí)區(qū)別各個(gè)任務(wù)的任務(wù)標(biāo)識(shí); 傳輸單元603,在啟動(dòng)任務(wù)數(shù)據(jù)的傳輸線程,將數(shù)據(jù)包通過(guò)單向傳輸網(wǎng)絡(luò)的一個(gè)或 多個(gè)通道傳輸?shù)侥康亩?,目的端接收到?shù)據(jù)包后,根據(jù)數(shù)據(jù)包中的包頭信息,如包同步特征 碼、數(shù)據(jù)包序號(hào)、任務(wù)標(biāo)識(shí)等,按照順序重新排列數(shù)據(jù)包; 確定單元602,當(dāng)檢測(cè)到任務(wù)數(shù)據(jù)傳輸中斷時(shí),根據(jù)任務(wù)數(shù)據(jù)傳輸中斷的第一數(shù)據(jù) 點(diǎn)的指示信息,以及數(shù)據(jù)包大小、網(wǎng)絡(luò)傳輸任務(wù)數(shù)據(jù)時(shí)緩存的數(shù)據(jù)量的估計(jì)值,確定與第一 數(shù)據(jù)點(diǎn)之間相差的數(shù)據(jù)量大于或等于估計(jì)值的一已傳輸?shù)臄?shù)據(jù)包的傳輸起始點(diǎn)作為第二 數(shù)據(jù)點(diǎn),具體地,指示信息可以是數(shù)據(jù)傳輸控制信息,該數(shù)據(jù)傳輸控制信息可記錄任務(wù)數(shù)據(jù) 在何時(shí)發(fā)生了傳輸中斷以及中斷的位置(即第一數(shù)據(jù)點(diǎn)),由于網(wǎng)絡(luò)存在緩存節(jié)點(diǎn)以及傳 輸時(shí)延,那么網(wǎng)絡(luò)傳輸任務(wù)數(shù)據(jù)時(shí)均會(huì)緩存一定量的數(shù)據(jù),那么上述估計(jì)值即是預(yù)先設(shè)定 的網(wǎng)絡(luò)傳輸任務(wù)數(shù)據(jù)時(shí)緩存的某個(gè)數(shù)據(jù)量的值; 下面以一個(gè)具體例子進(jìn)行說(shuō)明,任務(wù)數(shù)據(jù)被分為n個(gè)數(shù)據(jù)包(順序編號(hào)),數(shù)據(jù)包 的傳輸從1到n,檢測(cè)到在傳輸?shù)趍個(gè)數(shù)據(jù)包時(shí)發(fā)生了傳輸中斷,數(shù)據(jù)傳輸控制信息即記錄 下第一數(shù)據(jù)點(diǎn),每個(gè)數(shù)據(jù)包大小(除最后一個(gè)數(shù)據(jù)包之外)均為a,根據(jù)數(shù)據(jù)包大小a以及 估計(jì)值Y,計(jì)算得到第m個(gè)數(shù)據(jù)包之前一個(gè)已傳輸?shù)臄?shù)據(jù)包的數(shù)據(jù)包序號(hào)x為
x = [Y/a+l]+Z, 其中,Z為非負(fù)整數(shù),[]表示取整,例如,當(dāng)數(shù)據(jù)包大小a大于估計(jì)值Y,Z為O時(shí), x取值為1 ;當(dāng)估計(jì)值Y為數(shù)據(jù)包大小a的3. 4倍,Z為2時(shí),x取值為6,等等;
之后,可以確定以第m個(gè)數(shù)據(jù)包之前的第一個(gè)已傳輸?shù)臄?shù)據(jù)包(其序號(hào)為m-l)的 傳輸起始點(diǎn)作為第二數(shù)據(jù)點(diǎn),并以第二數(shù)據(jù)點(diǎn)重新傳輸任務(wù)數(shù)據(jù);還可以確定以第m個(gè)數(shù) 據(jù)包之前的第6個(gè)已傳輸?shù)臄?shù)據(jù)包(其序號(hào)為m-6)的傳輸起始點(diǎn)作為第二數(shù)據(jù)點(diǎn),等等;
傳輸單元603,在中斷故障消除,可正常傳輸時(shí),以確定單元602確定的第二數(shù)據(jù) 點(diǎn)作為起始點(diǎn)重新傳輸任務(wù)數(shù)據(jù),即從中斷時(shí)的第一數(shù)據(jù)點(diǎn)回退到第二數(shù)據(jù)點(diǎn),以傳輸線 程重新傳輸任務(wù)數(shù)據(jù); 由于傳輸單元603以第二數(shù)據(jù)點(diǎn)重新傳輸任務(wù)數(shù)據(jù),目的端有可能重復(fù)接收到了 相同的數(shù)據(jù)包,因此目的端根據(jù)數(shù)據(jù)包的包頭信息,丟棄重復(fù)的數(shù)據(jù)包,并對(duì)數(shù)據(jù)包進(jìn)行排 列; 源端中的確定單元602、傳輸單元603重復(fù)上述步驟,直到任務(wù)數(shù)據(jù)的最后一個(gè)數(shù) 據(jù)包傳輸完成; 源端中的傳輸單元603在任務(wù)數(shù)據(jù)傳輸完成之后,傳輸上述估計(jì)值大小數(shù)據(jù)量的 冗余數(shù)據(jù)塊,冗余數(shù)據(jù)塊可帶有特殊標(biāo)識(shí)以區(qū)別于任務(wù)數(shù)據(jù); 如果傳輸單元603冗余數(shù)據(jù)塊傳輸成功,則可以確定本次任務(wù)數(shù)據(jù)傳輸成功完 成,如果冗余數(shù)據(jù)塊傳輸失敗,傳輸單元603根據(jù)對(duì)任務(wù)數(shù)據(jù)進(jìn)行傳輸?shù)脑磉M(jìn)行重新傳 輸,如此循環(huán),直到冗余數(shù)據(jù)塊傳輸成功完成。 實(shí)施如圖6所示本發(fā)明實(shí)施例的數(shù)據(jù)傳輸裝置,通過(guò)確定單元602當(dāng)檢測(cè)到任務(wù) 數(shù)據(jù)傳輸中斷時(shí),根據(jù)任務(wù)數(shù)據(jù)傳輸中斷的第一數(shù)據(jù)點(diǎn)的指示信息,以及數(shù)據(jù)包大小、網(wǎng)絡(luò) 傳輸任務(wù)數(shù)據(jù)時(shí)緩存的數(shù)據(jù)量的估計(jì)值,確定與第一數(shù)據(jù)點(diǎn)之間相差的數(shù)據(jù)量大于或等于
9估計(jì)值的一已傳輸?shù)臄?shù)據(jù)包的傳輸起始點(diǎn)作為第二數(shù)據(jù)點(diǎn),傳輸單元603在中斷故障消除,可正常傳輸時(shí),以確定單元602確定的第二數(shù)據(jù)點(diǎn)作為起始點(diǎn)重新傳輸任務(wù)數(shù)據(jù),這樣可實(shí)現(xiàn)任務(wù)數(shù)據(jù)傳輸中的斷點(diǎn)續(xù)傳,從而提高數(shù)據(jù)傳輸效率,提高系統(tǒng)服務(wù)質(zhì)量,提高用戶對(duì)數(shù)據(jù)傳輸服務(wù)的滿意度;另外,傳輸單元603在任務(wù)數(shù)據(jù)傳輸完成之后,傳輸上述估計(jì)值大小數(shù)據(jù)量的冗余數(shù)據(jù)塊,可進(jìn)一步保證單向傳輸環(huán)境下數(shù)據(jù)傳輸?shù)耐暾浴?br> 圖7是本發(fā)明的數(shù)據(jù)傳輸裝置的第二具體實(shí)施例示意圖,參照該圖,該裝置主要包括同步數(shù)據(jù)包組織單元701、確定單元702、傳輸單元703,傳輸單元703包括同步數(shù)據(jù)包傳輸單元、任務(wù)數(shù)據(jù)傳輸單元,其中 傳輸單元703分別與同步數(shù)據(jù)包組織單元701、確定單元702相連; 同步數(shù)據(jù)包組織單元701,啟動(dòng)任務(wù)數(shù)據(jù)的傳輸時(shí),首先組織一個(gè)固定大小(如64
字節(jié))的同步數(shù)據(jù)包,所述同步數(shù)據(jù)包包括但不僅限于 用于指示同步數(shù)據(jù)包起始位置的包同步特征碼,目的端可根據(jù)包同步特征碼識(shí)別同步數(shù)據(jù)包的起始位置; 用于指示同步數(shù)據(jù)包的后續(xù)數(shù)據(jù)在任務(wù)數(shù)據(jù)中的相對(duì)位置的偏移標(biāo)識(shí),偏移標(biāo)識(shí)
用于標(biāo)識(shí)同步數(shù)據(jù)包后續(xù)發(fā)送的數(shù)據(jù)在整個(gè)任務(wù)數(shù)據(jù)中的相對(duì)位置; 用于標(biāo)識(shí)每個(gè)同步數(shù)據(jù)包有效長(zhǎng)度的同步數(shù)據(jù)包大小信息; 另外,當(dāng)存在多個(gè)需要傳輸?shù)娜蝿?wù)數(shù)據(jù)時(shí),同步數(shù)據(jù)包中還可以包括 用于在傳輸多個(gè)任務(wù)數(shù)據(jù)時(shí)區(qū)別各個(gè)任務(wù)的任務(wù)標(biāo)識(shí); 同步數(shù)據(jù)包傳輸單元,啟動(dòng)任務(wù)數(shù)據(jù)傳輸線程,通過(guò)單向傳輸網(wǎng)絡(luò)的單個(gè)通道,向目的端傳輸同步數(shù)據(jù)包; 任務(wù)數(shù)據(jù)傳輸單元,接著傳輸任務(wù)數(shù)據(jù),并記錄任務(wù)數(shù)據(jù)中已傳輸數(shù)據(jù)的大小,標(biāo)識(shí)任務(wù)數(shù)據(jù)中待傳輸數(shù)據(jù)相對(duì)任務(wù)數(shù)據(jù)傳輸?shù)钠鹗嘉恢玫钠疲?目的端根據(jù)接收到的同步數(shù)據(jù)包中的信息,如包同步特征碼、偏移標(biāo)識(shí)、同步數(shù)據(jù)包大小信息、任務(wù)標(biāo)識(shí)等,排列任務(wù)數(shù)據(jù); 確定單元702,當(dāng)檢測(cè)到任務(wù)數(shù)據(jù)傳輸中斷時(shí),根據(jù)任務(wù)數(shù)據(jù)傳輸中斷的第一數(shù)據(jù)點(diǎn)的指示信息,以及網(wǎng)絡(luò)傳輸任務(wù)數(shù)據(jù)時(shí)緩存的數(shù)據(jù)量的估計(jì)值,確定與第一數(shù)據(jù)點(diǎn)之間相差的數(shù)據(jù)量大于或等于估計(jì)值的一數(shù)據(jù)點(diǎn)作為第二數(shù)據(jù)點(diǎn),具體地,指示信息可以是數(shù)據(jù)傳輸控制信息,該數(shù)據(jù)傳輸控制信息可記錄任務(wù)數(shù)據(jù)在何時(shí)發(fā)生了傳輸中斷以及中斷的位置(即第一數(shù)據(jù)點(diǎn)),由于網(wǎng)絡(luò)存在緩存節(jié)點(diǎn)以及傳輸時(shí)延,那么網(wǎng)絡(luò)傳輸任務(wù)數(shù)據(jù)時(shí)均會(huì)緩存一定量的數(shù)據(jù),那么上述估計(jì)值即是預(yù)先設(shè)定的網(wǎng)絡(luò)傳輸任務(wù)數(shù)據(jù)時(shí)緩存的某個(gè)數(shù)據(jù)量的值; 同步數(shù)據(jù)包傳輸單元,在中斷故障消除,可正常傳輸時(shí),再組織一同步數(shù)據(jù)包,并將該同步數(shù)據(jù)包發(fā)送到目的端; 任務(wù)數(shù)據(jù)傳輸單元,以確定單元702確定的第二數(shù)據(jù)點(diǎn)作為起始點(diǎn)重新傳輸任務(wù)數(shù)據(jù),即從中斷時(shí)的第一數(shù)據(jù)點(diǎn)回退到第二數(shù)據(jù)點(diǎn),以傳輸線程重新傳輸任務(wù)數(shù)據(jù);
由于任務(wù)數(shù)據(jù)傳輸單元以第二數(shù)據(jù)點(diǎn)重新傳輸任務(wù)數(shù)據(jù),目的端有可能重復(fù)接收到了相同的數(shù)據(jù),因此目的端根據(jù)同步數(shù)據(jù)包的信息,丟棄重復(fù)的數(shù)據(jù),并對(duì)任務(wù)數(shù)據(jù)進(jìn)行排列; 源端中的確定單元702、傳輸單元703重復(fù)上述步驟,直到任務(wù)數(shù)據(jù)的最后一個(gè)數(shù)據(jù)傳輸完成; 源端中的傳輸單元還包括一冗余數(shù)據(jù)塊傳輸單元,在任務(wù)數(shù)據(jù)傳輸完成之后,傳輸上述估計(jì)值大小數(shù)據(jù)量的冗余數(shù)據(jù)塊,冗余數(shù)據(jù)塊可帶有特殊標(biāo)識(shí)以區(qū)別于任務(wù)數(shù)據(jù);
如果冗余數(shù)據(jù)塊傳輸單元傳輸冗余數(shù)據(jù)塊成功,則可以確定本次任務(wù)數(shù)據(jù)傳輸成功完成,如果冗余數(shù)據(jù)塊傳輸失敗,冗余數(shù)據(jù)塊傳輸單元根據(jù)對(duì)任務(wù)數(shù)據(jù)進(jìn)行傳輸?shù)脑磉M(jìn)行重新傳輸,如此循環(huán),直到冗余數(shù)據(jù)塊傳輸成功完成。 實(shí)施如圖7所示本發(fā)明實(shí)施例的數(shù)據(jù)傳輸裝置,通過(guò)確定單元702當(dāng)檢測(cè)到任務(wù)數(shù)據(jù)傳輸中斷時(shí),根據(jù)任務(wù)數(shù)據(jù)傳輸中斷的第一數(shù)據(jù)點(diǎn)的指示信息,以及網(wǎng)絡(luò)傳輸任務(wù)數(shù)據(jù)時(shí)緩存的數(shù)據(jù)量的估計(jì)值,確定與第一數(shù)據(jù)點(diǎn)之間相差的數(shù)據(jù)量大于或等于估計(jì)值的一數(shù)據(jù)點(diǎn)作為第二數(shù)據(jù)點(diǎn),在中斷故障消除,可正常傳輸時(shí),同步數(shù)據(jù)包組織單元701再組織一同步數(shù)據(jù)包,并由同步數(shù)據(jù)包傳輸單元將該同步數(shù)據(jù)包發(fā)送到目的端,任務(wù)數(shù)據(jù)傳輸單元以確定單元702確定的第二數(shù)據(jù)點(diǎn)作為起始點(diǎn)重新傳輸任務(wù)數(shù)據(jù),這樣可實(shí)現(xiàn)任務(wù)數(shù)據(jù)傳輸中的斷點(diǎn)續(xù)傳,從而提高數(shù)據(jù)傳輸效率,提高系統(tǒng)服務(wù)質(zhì)量,提高用戶對(duì)數(shù)據(jù)傳輸服務(wù)的滿意度;另外,冗余數(shù)據(jù)塊傳輸單元在任務(wù)數(shù)據(jù)傳輸完成之后,傳輸上述估計(jì)值大小數(shù)據(jù)量的冗余數(shù)據(jù)塊,可進(jìn)一步保證單向傳輸環(huán)境下數(shù)據(jù)傳輸?shù)耐暾浴?需要說(shuō)明的是,本發(fā)明實(shí)施例的數(shù)據(jù)傳輸方法及裝置不僅限于單向傳輸?shù)念I(lǐng)域,雙向傳輸?shù)念I(lǐng)域也同樣適用。 另外,上述單向傳輸主要是指信息從第一網(wǎng)絡(luò)單向傳輸?shù)降诙W(wǎng)絡(luò),而具體實(shí)現(xiàn)
時(shí),第一網(wǎng)絡(luò)可以是安全級(jí)別較高的公安網(wǎng),第二網(wǎng)絡(luò)可以是安全級(jí)別較低的互聯(lián)網(wǎng),信息
只能從公安網(wǎng)到互聯(lián)網(wǎng)進(jìn)行單向傳輸,這樣可防止公安網(wǎng)保密信息遭受黑客破壞;或者,第
一網(wǎng)絡(luò)可以是安全級(jí)別較低的電力生產(chǎn)網(wǎng),第二網(wǎng)絡(luò)可以是安全級(jí)別較高的電力管理網(wǎng),
信息只能從電力生產(chǎn)網(wǎng)到電力管理網(wǎng)進(jìn)行單向傳輸,這樣可防止電力管理網(wǎng)保密信息遭泄
密。因此,本發(fā)明實(shí)施例的方法及裝置針對(duì)單向傳輸時(shí)的應(yīng)用效果非常顯著。 另外,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,
是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為
磁碟、光盤、只讀存儲(chǔ)記憶體(Read-OnlyMemory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access
Memory,廳)等。 以上所述是本發(fā)明的具體實(shí)施方式
,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也視為本發(fā)明的保護(hù)范圍。
1權(quán)利要求
一種數(shù)據(jù)傳輸方法,其特征在于,包括根據(jù)任務(wù)數(shù)據(jù)傳輸中斷的第一數(shù)據(jù)點(diǎn)的指示信息,確定以所述第一數(shù)據(jù)點(diǎn)前的已傳輸數(shù)據(jù)中第二數(shù)據(jù)點(diǎn)作為重新傳輸所述任務(wù)數(shù)據(jù)的起始點(diǎn);以所述起始點(diǎn)重新傳輸所述任務(wù)數(shù)據(jù)。
2. 如權(quán)利要求1所述的方法,其特征在于,所述第一數(shù)據(jù)點(diǎn)與所述第二 數(shù)據(jù)點(diǎn)之間相差的數(shù)據(jù)量大于或等于網(wǎng)絡(luò)傳輸所述任務(wù)數(shù)據(jù)時(shí)緩存的數(shù)據(jù)量的估計(jì)值。
3. 如權(quán)利要求2所述的方法,其特征在于,該方法還包括對(duì)所述任務(wù)數(shù)據(jù)進(jìn)行分包處理得到數(shù)據(jù)包的集合,所述數(shù)據(jù)包包括包頭信息,所述 包頭信息包括用于指示所述數(shù)據(jù)包起始位置的包同步特征碼、數(shù)據(jù)包序號(hào)、數(shù)據(jù)包大小信 息;所述確定以所述第一數(shù)據(jù)點(diǎn)前的已傳輸數(shù)據(jù)中第二數(shù)據(jù)點(diǎn)作為重新傳輸 所述任務(wù)數(shù)據(jù)的起始點(diǎn)具體為根據(jù)數(shù)據(jù)包大小以及所述估計(jì)值,確定與所述第一數(shù)據(jù)點(diǎn)之間相差的數(shù)據(jù)量大于或等 于所述估計(jì)值的一已傳輸?shù)臄?shù)據(jù)包的傳輸起始點(diǎn)作為所述第二數(shù)據(jù)點(diǎn)。
4. 如權(quán)利要求2所述的方法,其特征在于,該方法還包括在所述任務(wù)數(shù)據(jù)傳輸之前或所述任務(wù)數(shù)據(jù)重新傳輸之前傳輸同步數(shù)據(jù)包,所述同步數(shù) 據(jù)包包括用于指示所述同步數(shù)據(jù)包起始位置的包同步特征碼、用于指示所述同步數(shù)據(jù)包的 后續(xù)數(shù)據(jù)在所述任務(wù)數(shù)據(jù)中的相對(duì)位置的偏移標(biāo)識(shí)、同步數(shù)據(jù)包大小信息;所述確定以所述第一數(shù)據(jù)點(diǎn)前的已傳輸數(shù)據(jù)中第二數(shù)據(jù)點(diǎn)作為重新傳輸所述任務(wù)數(shù)據(jù)的起始點(diǎn)具體為根據(jù)所述估計(jì)值,確定與所述第一數(shù)據(jù)點(diǎn)之間相差的數(shù)據(jù)量大于或等于所述估計(jì)值的 一數(shù)據(jù)點(diǎn)作為所述第二數(shù)據(jù)點(diǎn)。
5. 如權(quán)利要求2至4中任一項(xiàng)所述的方法,其特征在于,該方法還包括在所述任務(wù)數(shù) 據(jù)傳輸完成之后,傳輸所述估計(jì)值大小數(shù)據(jù)量的冗余數(shù)據(jù)塊。
6. 如權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于,所述任務(wù)數(shù)據(jù)的傳輸為單向傳輸。
7. —種數(shù)據(jù)傳輸裝置,其特征在于,包括確定單元,用于根據(jù)任務(wù)數(shù)據(jù)傳輸中斷的第一數(shù)據(jù)點(diǎn)的指示信息,確定以所述第一數(shù) 據(jù)點(diǎn)前的已傳輸數(shù)據(jù)中第二數(shù)據(jù)點(diǎn)作為重新傳輸所述任務(wù)數(shù)據(jù)的起始點(diǎn); 傳輸單元,用于傳輸所述任務(wù)數(shù)據(jù)。
8. 如權(quán)利要求7所述的裝置,其特征在于,所述第一數(shù)據(jù)點(diǎn)與所述第二數(shù)據(jù)點(diǎn)之間相 差的數(shù)據(jù)量大于或等于網(wǎng)絡(luò)傳輸所述任務(wù)數(shù)據(jù)時(shí)緩存的數(shù)據(jù)量的估計(jì)值。
9. 如權(quán)利要求8所述的裝置,其特征在于,該裝置還包括分包單元,用于對(duì)所述任務(wù)數(shù)據(jù)進(jìn)行分包處理得到數(shù)據(jù)包的集合,所述數(shù)據(jù)包包括包 頭信息,所述包頭信息包括用于指示所述數(shù)據(jù)包起始位置的包同步特征碼、數(shù)據(jù)包序號(hào)、數(shù) 據(jù)包大小信息,所述確定單元根據(jù)數(shù)據(jù)包大小以及所述估計(jì)值,確定與所述第一數(shù)據(jù)點(diǎn)之間相差的數(shù) 據(jù)量大于或等于所述估計(jì)值的一已傳輸?shù)臄?shù)據(jù)包的傳輸起始點(diǎn)作為所述第二數(shù)據(jù)點(diǎn)。
10.如權(quán)利要求8所述的裝置,其特征在于,所述傳輸單元包括 任務(wù)數(shù)據(jù)傳輸單元,用于傳輸所述任務(wù)數(shù)據(jù);同步數(shù)據(jù)包傳輸單元,用于在所述任務(wù)數(shù)據(jù)傳輸之前或所述任務(wù)數(shù)據(jù)重新傳輸之前傳 輸同步數(shù)據(jù)包,所述同步數(shù)據(jù)包包括用于指示所述同步數(shù)據(jù)包起始位置的包同步特征碼、 用于指示所述同步數(shù)據(jù)包的后續(xù)數(shù)據(jù)在所述任務(wù)數(shù)據(jù)中的相對(duì)位置的偏移標(biāo)識(shí)、同步數(shù)據(jù) 包大小信息,所述確定單元根據(jù)所述估計(jì)值,確定與所述第一數(shù)據(jù)點(diǎn)之間相差的數(shù)據(jù)量大于或等于 所述估計(jì)值的一數(shù)據(jù)點(diǎn)作為所述第二數(shù)據(jù)點(diǎn)。
全文摘要
本發(fā)明實(shí)施例涉及一種數(shù)據(jù)傳輸方法,通過(guò)根據(jù)任務(wù)數(shù)據(jù)傳輸中斷的第一數(shù)據(jù)點(diǎn)的指示信息,確定以所述第一數(shù)據(jù)點(diǎn)前的已傳輸數(shù)據(jù)中第二數(shù)據(jù)點(diǎn)作為重新傳輸所述任務(wù)數(shù)據(jù)的起始點(diǎn),以所述起始點(diǎn)重新傳輸所述任務(wù)數(shù)據(jù)。另外,本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)傳輸裝置。采用本發(fā)明實(shí)施例,可實(shí)現(xiàn)數(shù)據(jù)傳輸中的斷點(diǎn)續(xù)傳,從而提高系統(tǒng)服務(wù)質(zhì)量。
文檔編號(hào)H04L1/00GK101771494SQ20081024187
公開日2010年7月7日 申請(qǐng)日期2008年12月29日 優(yōu)先權(quán)日2008年12月29日
發(fā)明者藍(lán)曉敏 申請(qǐng)人:深圳市維信聯(lián)合科技有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
临夏市| 女性| 永仁县| 临澧县| 富川| 靖宇县| 教育| 颍上县| 昂仁县| 周至县| 易门县| 进贤县| 石景山区| 安图县| 哈巴河县| 郁南县| 泽普县| 景德镇市| 隆安县| 长宁县| 奎屯市| 台前县| 舞钢市| 横峰县| 怀仁县| 东兴市| 高清| 彰化市| 赤城县| 洪泽县| 福州市| 大足县| 临夏市| 德钦县| 定安县| 西乌珠穆沁旗| 历史| 长汀县| 衡东县| 千阳县| 东兰县|