国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

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

      文檔序號:10538600閱讀:252來源:國知局
      一種數(shù)據(jù)傳輸方法及裝置的制造方法
      【專利摘要】本發(fā)明提供了一種數(shù)據(jù)傳輸方法及裝置,用以通過多鏈路的數(shù)據(jù)傳輸方式,增加數(shù)據(jù)傳輸?shù)陌踩院涂煽啃?。所述一種數(shù)據(jù)傳輸方法,包括:針對每一需要傳輸?shù)奈募?,對該文件進(jìn)行劃分,得到多個數(shù)據(jù)包,每一數(shù)據(jù)包攜帶有該文件的文件標(biāo)識和在該文件中的位置編號;確定每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù),并根據(jù)每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù),將所有所述數(shù)據(jù)包分配給不同的鏈路進(jìn)行傳輸。
      【專利說明】
      一種數(shù)據(jù)傳輸方法及裝置
      技術(shù)領(lǐng)域
      [0001]本發(fā)明實施例涉及數(shù)據(jù)傳輸技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)傳輸方法及裝置。
      【背景技術(shù)】
      [0002]信息的安全傳輸技術(shù)是各種網(wǎng)絡(luò)應(yīng)用的一項基礎(chǔ)工作,在很多領(lǐng)域具有舉足輕重的地位。如何保證信息在網(wǎng)絡(luò)中安全傳輸,是客戶,尤其是涉及機(jī)密信息的機(jī)構(gòu)和組織,越來越關(guān)心的問題。為了保證數(shù)據(jù)傳輸?shù)陌踩?,本領(lǐng)域技術(shù)人員越來越重視對數(shù)據(jù)傳輸?shù)难芯俊?br>[0003]現(xiàn)有技術(shù)中,一般是采用單鏈路的方法,且對需要傳輸?shù)臄?shù)據(jù)進(jìn)行加密算法,并配合隧道技術(shù)等技術(shù),例如VPN,將需要傳輸?shù)臄?shù)據(jù)進(jìn)行安全傳輸。但是一旦泄密,或者加密算法被破解,則需要傳輸?shù)臄?shù)據(jù)將會被竊取。因為采用一條鏈路進(jìn)行數(shù)據(jù)傳輸,一旦網(wǎng)絡(luò)中斷,需要傳輸?shù)臄?shù)據(jù)將會被終止,從而造成數(shù)據(jù)傳輸?shù)牟环€(wěn)定和不可靠性。
      [0004]綜上所述,現(xiàn)有技術(shù)中,采用一條鏈路進(jìn)行數(shù)據(jù)傳輸,從而造成數(shù)據(jù)在傳輸過程中既不安全又不可靠。

      【發(fā)明內(nèi)容】

      [0005]本發(fā)明實施例提供一種數(shù)據(jù)傳輸方法及裝置,用以通過多鏈路的數(shù)據(jù)傳輸方式,增加數(shù)據(jù)傳輸?shù)陌踩院涂煽啃浴?br>[0006]本發(fā)明實施例提供了一種數(shù)據(jù)傳輸方法,該方法包括:
      [0007]針對每一需要傳輸?shù)奈募?,對該文件進(jìn)行劃分,得到多個數(shù)據(jù)包,每一數(shù)據(jù)包攜帶有該文件的文件標(biāo)識和在該文件中的位置編號;
      [0008]確定每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù),并根據(jù)每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù),將所有所述數(shù)據(jù)包分配給不同的鏈路進(jìn)行傳輸。
      [0009]本發(fā)明實施例提供了另一種數(shù)據(jù)傳輸方法,該方法包括:
      [0010]接收每一鏈路傳輸?shù)亩鄠€數(shù)據(jù)包,其中,每一數(shù)據(jù)包攜帶有該數(shù)據(jù)包所屬文件的文件標(biāo)識和在該文件中的位置編號;
      [0011]按照文件標(biāo)識相同的數(shù)據(jù)包的位置編號,將文件標(biāo)識相同的數(shù)據(jù)包合成一個文件。
      [0012]本發(fā)明實施例提供了一種數(shù)據(jù)傳輸裝置,該裝置包括:
      [0013]第一單元,用于針對每一需要傳輸?shù)奈募?,對該文件進(jìn)行劃分,得到多個數(shù)據(jù)包,每一數(shù)據(jù)包攜帶有該文件的文件標(biāo)識和在該文件中的位置編號;
      [0014]第二單元,用于確定每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù),并根據(jù)每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù),將所有所述數(shù)據(jù)包分配給不同的鏈路進(jìn)行傳輸。
      [0015]本發(fā)明實施例提供了另一種數(shù)據(jù)傳輸裝置,該裝置包括:
      [0016]第三單元,用于接收每一鏈路傳輸?shù)亩鄠€數(shù)據(jù)包,其中,每一數(shù)據(jù)包攜帶有該數(shù)據(jù)包所屬文件的文件標(biāo)識和在該文件中的位置編號;
      [0017]第四單元,用于按照文件標(biāo)識相同的數(shù)據(jù)包的位置編號,將文件標(biāo)識相同的數(shù)據(jù)包合成一個文件。
      [0018]本發(fā)明實施例提供的數(shù)據(jù)傳輸方法,首先將每一需要傳輸?shù)奈募M(jìn)行劃分,并得到多個數(shù)據(jù)包,且每一數(shù)據(jù)包中攜帶有該文件的文件標(biāo)識和在該文件中的位置編號,然后確定每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù),并根據(jù)每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù),將所有所述數(shù)據(jù)包分配給不同的鏈路進(jìn)行傳輸。因此本發(fā)明中利用將需要傳輸?shù)奈募譃槎鄠€鏈路傳輸,從而增加了數(shù)據(jù)傳輸?shù)陌踩院涂煽啃浴?br>【附圖說明】
      [0019]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0020]圖1為本發(fā)明提供的一種數(shù)據(jù)傳輸方法的流程示意圖;
      [0021]圖2為本發(fā)明提供的另一種數(shù)據(jù)傳輸方法的流程示意圖;
      [0022]圖3為本發(fā)明提供的第三種數(shù)據(jù)傳輸方法的流程示意圖;
      [0023]圖4為本發(fā)明提供的一種數(shù)據(jù)傳輸裝置的結(jié)構(gòu)示意圖;
      [0024]圖5為本發(fā)明提供的另一種數(shù)據(jù)傳輸裝置的結(jié)構(gòu)示意圖。
      【具體實施方式】
      [0025]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
      [0026]本發(fā)明實施例提供了一種數(shù)據(jù)傳輸方法及裝置,用以通過多鏈路的數(shù)據(jù)傳輸方式,增加數(shù)據(jù)傳輸?shù)陌踩院涂煽啃浴?br>[0027]參見圖1,本發(fā)明實施例提供的一種數(shù)據(jù)傳輸方法,該方法包括:
      [0028]S101、針對每一需要傳輸?shù)奈募?,對該文件進(jìn)行劃分,得到多個數(shù)據(jù)包,每一數(shù)據(jù)包攜帶有該文件的文件標(biāo)識和在該文件中的位置編號;
      [0029]需要說明的是,需要傳輸?shù)奈募梢园ㄒ粋€或者多個。當(dāng)需要傳輸?shù)奈募话ㄒ粋€時,將該需要傳輸?shù)奈募M(jìn)行劃分,得到多個數(shù)據(jù)包,且將每一數(shù)據(jù)包中攜帶上該數(shù)據(jù)包在需要傳輸?shù)奈募奈恢镁幪?。例如,需要傳輸一個視頻,則將該視頻分為多份,每一份的數(shù)據(jù)組成一個數(shù)據(jù)包,例如,將一個視頻信號分為10份,則將第一份視頻的數(shù)據(jù)包中標(biāo)記為1,第二份視頻的數(shù)據(jù)包中標(biāo)記為2,依次類推,第十份視頻的數(shù)據(jù)包中標(biāo)記為10,其中需要說明的是1、2、10為每一數(shù)據(jù)包在該視頻中的位置編號。
      [0030]需要說明的是,每一數(shù)據(jù)包中包括的位置編號和文件標(biāo)識可以位于該數(shù)據(jù)包中的末尾,或者開頭,本發(fā)明實施例不做具體限定。
      [0031]當(dāng)需要傳輸?shù)奈募ǘ鄠€時,例如需要傳輸?shù)奈募ㄒ曨l1、視頻2,圖像I和圖像2。當(dāng)需要傳輸多個文件時,需要將每一文件進(jìn)行文件標(biāo)識。例如,可以將視頻I的文件標(biāo)識為a,將視頻2的文件標(biāo)識為b,將圖像I的文件標(biāo)識為C,將圖像2的文件標(biāo)識為d。然后將每一文件進(jìn)行劃分,例如,可以將每一文件劃分為10組,或者更多組。例如將a文件劃分為10份,然后將每一份的視頻數(shù)據(jù)進(jìn)行標(biāo)記,可以將第一組的數(shù)據(jù)標(biāo)記為al或者la,然后將第二組的數(shù)據(jù)標(biāo)記為a2或者2a。依次類推,標(biāo)記每一份數(shù)據(jù)。同理,將b文件劃分為10份,或者更少份,或者更多份,并標(biāo)記每一份的數(shù)據(jù),可以將第一組的的數(shù)據(jù)標(biāo)記為bl或者lb,然后將第二組的數(shù)據(jù)標(biāo)記為b2或者2b。依次類推,標(biāo)記每一份數(shù)據(jù)。同理標(biāo)記每一文件。當(dāng)然,不僅限于將每一文件按照舉例的方式進(jìn)行文件標(biāo)識和位置編號,可以根據(jù)實際情況自行進(jìn)行設(shè)定。
      [0032]需要說明的是,本發(fā)明實施例中將每一需要傳輸?shù)奈募M(jìn)行文件標(biāo)識的標(biāo)識方式,以及將每一數(shù)據(jù)包進(jìn)行位置編號的編號方式,本發(fā)明不做具體限定。
      [0033]S102、確定每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù),并根據(jù)每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù),將所有數(shù)據(jù)包分配給不同的鏈路進(jìn)行傳輸。
      [0034]其中,需要說明的是,本發(fā)明中將需要傳輸?shù)奈募譃槎鄠€數(shù)據(jù)包,然后通過不同的鏈路進(jìn)行傳輸。每一鏈路傳輸?shù)臄?shù)據(jù)包的個數(shù)可以相同,也可以不同。
      [0035]通過本發(fā)明實施例提供的數(shù)據(jù)傳輸方法,首先將每一需要傳輸?shù)奈募M(jìn)行劃分,并得到多個數(shù)據(jù)包,且每一數(shù)據(jù)包中攜帶有該文件的文件標(biāo)識和在該文件中的位置編號,然后確定每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù),并根據(jù)每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù),將所有所述數(shù)據(jù)包分配給不同的鏈路進(jìn)行傳輸。因此本發(fā)明中利用將需要傳輸?shù)奈募譃槎鄠€鏈路進(jìn)行傳輸,從而增加了數(shù)據(jù)傳輸?shù)陌踩院涂煽啃浴?br>[0036]其中,在確定每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù)后,且在將所有數(shù)據(jù)包分配給不同的鏈路進(jìn)行傳輸之前,該方法還包括:
      [0037]根據(jù)每一鏈路所對應(yīng)的預(yù)設(shè)的加密算法,加密該鏈路上傳輸?shù)拿恳粩?shù)據(jù)包。
      [0038]為了保證數(shù)據(jù)傳輸過程的保密性,需要將每一數(shù)據(jù)包設(shè)置有密碼,從而使得當(dāng)該數(shù)據(jù)包被非法竊取時,不容易被破解。其中,每一鏈路所對應(yīng)的預(yù)設(shè)的加密算法可以相同,也可以不相同。
      [0039]如果每一鏈路所對應(yīng)的加密算法相同,則將每一文件分為多個數(shù)據(jù)包后,且在進(jìn)行數(shù)據(jù)傳輸每一數(shù)據(jù)包之間,按照該加密算法加密每一數(shù)據(jù)包,或者將屬于同一個鏈路傳輸?shù)亩鄠€數(shù)據(jù)包進(jìn)行加密。
      [0040]如果每一鏈路所對應(yīng)的加密算法不相同時,則將每一文件分為多個數(shù)據(jù)包后,且在進(jìn)行數(shù)據(jù)傳輸每一數(shù)據(jù)包之前,按照分配給每一數(shù)據(jù)包傳輸?shù)逆溌返募用芩惴ǎ用茉摂?shù)據(jù)包。例如,如果將視頻a5的數(shù)據(jù)包分配給鏈路2,則需要按照鏈路2所對應(yīng)的加密算法,加密該a5的數(shù)據(jù)包,其中鏈路2表示多條鏈路中的一條鏈路。
      [0041]其中,針對每一需要傳輸?shù)奈募澐值玫降亩鄠€數(shù)據(jù)包的大小相同。
      [0042]在對每一需要傳輸?shù)奈募M(jìn)行劃分時,可以將每一需要傳輸?shù)奈募譃榇笮∠嗤臄?shù)據(jù)包,從而有利于數(shù)據(jù)傳輸時確定每一鏈路可以傳輸?shù)臄?shù)據(jù)包個數(shù)。當(dāng)然,可以將每一需要傳輸?shù)奈募譃榇笮〔煌臄?shù)據(jù)包,本發(fā)明不做具體限定。
      [0043]其中,確定每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù),包括:
      [0044]根據(jù)每一鏈路的負(fù)載壓力以及網(wǎng)絡(luò)延時,確定該鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù)。
      [0045]在數(shù)據(jù)傳輸過程中,需要確定每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù)。例如,可以根據(jù)每一鏈路的負(fù)載壓力以及網(wǎng)絡(luò)延時情況,以及每一數(shù)據(jù)包的大小,分配該鏈路可以傳輸?shù)臄?shù)據(jù)包個數(shù)。例如負(fù)載壓力小,且網(wǎng)絡(luò)延時較小的鏈路,可以分配的數(shù)據(jù)包個數(shù)較多。所以可以按照負(fù)載壓力,且網(wǎng)絡(luò)延時的情況,以及數(shù)據(jù)包的大小按照比例分配可以傳輸?shù)臄?shù)據(jù)包個數(shù)。當(dāng)每一數(shù)據(jù)包的大小相同時,可以將負(fù)載壓力較小且網(wǎng)絡(luò)延時較小的鏈路分配多個數(shù)據(jù)包;當(dāng)每一數(shù)據(jù)包的大小不同時,可以將負(fù)載壓力小且網(wǎng)絡(luò)延時較小的鏈路分配較大的數(shù)據(jù)包。具體分配原則本發(fā)明實施例不做具體限定。
      [0046]需要說明的是,每一鏈路可以根據(jù)所有鏈路能夠承受的負(fù)載壓力以及網(wǎng)絡(luò)延時情況,預(yù)先設(shè)定每一鏈路需要傳輸?shù)墓潭ǖ臄?shù)據(jù)包個數(shù)。例如,當(dāng)所有鏈路中,有一個鏈路可以傳輸?shù)臄?shù)據(jù)包個數(shù)為2個,其他鏈路可以傳輸?shù)臄?shù)據(jù)包個數(shù)均大于2個,則需要預(yù)先設(shè)定每一鏈路可以傳輸?shù)臄?shù)據(jù)包為2個。因此需要根據(jù)所有鏈路中可以傳輸?shù)臄?shù)據(jù)包個數(shù)最小的鏈路的傳輸情況,確定每一鏈路在數(shù)據(jù)傳輸過程中預(yù)先設(shè)定的數(shù)據(jù)包個數(shù)。
      [0047]其中,在確定每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù)后,該方法還包括:
      [0048]發(fā)送每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù)給接收端。
      [0049]需要說明的是,當(dāng)每一鏈路可以傳輸?shù)臄?shù)據(jù)包個數(shù)相同時,且接收端中存儲有傳輸?shù)臄?shù)據(jù)包個數(shù),則不需要發(fā)送每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù)給接收端。當(dāng)接收端中不存儲有鏈路傳輸?shù)臄?shù)據(jù)包個數(shù)時,則需要在確定每一鏈路傳輸?shù)臄?shù)據(jù)包個數(shù)后,每一鏈路將該數(shù)據(jù)包個數(shù)發(fā)送給接收端,用以使得接收端確定應(yīng)該接收多少個數(shù)據(jù)包才能確認(rèn)已經(jīng)接收完所有數(shù)據(jù)包。
      [0050]其中,將所有數(shù)據(jù)包分配給不同的鏈路進(jìn)行傳輸后,該方法還包括:
      [0051]在預(yù)設(shè)時間內(nèi),等待接收任一所述鏈路發(fā)送的反饋信息,其中,反饋信息為接收端通過該鏈路發(fā)送的,用于確認(rèn)是否成功接收到該鏈路上傳輸?shù)乃袛?shù)據(jù)包的信息。
      [0052]需要說明的是,預(yù)設(shè)時間可以根據(jù)情況而定,一般為10ms?500ms。
      [0053]在每一鏈路將該鏈路中所有數(shù)據(jù)包發(fā)送給接收端后,需要在預(yù)設(shè)時間內(nèi),接收接收端發(fā)送的反饋信息,用以指示接收端是否成功接收完所有數(shù)據(jù)包。
      [0054]當(dāng)接收到任一鏈路發(fā)送的反饋信息,且該反饋信息中攜帶的信息為未成功接收所有數(shù)據(jù)包,則該數(shù)據(jù)包所屬的文件傳輸失敗。另外,當(dāng)預(yù)設(shè)時間內(nèi)沒有接收到反饋信息時,說明接收端沒有接收到數(shù)據(jù)包。因此,當(dāng)預(yù)設(shè)時間內(nèi)沒有接收到反饋信息時,也說明了文件傳輸失敗。
      [0055]其中,當(dāng)預(yù)設(shè)時間內(nèi),未接收到任一鏈路發(fā)送的反饋信息,或者接收到接收端未成功接收該鏈路上的數(shù)據(jù)包的反饋信息時,則確定重傳鏈路,并通過該重傳鏈路重新傳輸未成功接收的數(shù)據(jù)包。
      [0056]需要說明的是,當(dāng)接收端未接收到數(shù)據(jù)包,或者接收端接收到的數(shù)據(jù)包個數(shù),與接收端應(yīng)該接收的該數(shù)據(jù)包傳輸?shù)膫€數(shù)不相同時,確定接收端接收數(shù)據(jù)包失敗。當(dāng)接收端未接收到數(shù)據(jù)包時,不會發(fā)送反饋信息,因此不會接收任一鏈路發(fā)送的反饋信息;當(dāng)接收端接收的數(shù)據(jù)包個數(shù)為2,但是傳輸該數(shù)據(jù)包的鏈路上一共傳輸?shù)臄?shù)據(jù)包個數(shù)為3,則會接收到接收端發(fā)送的反饋信息,指示未成功接收該鏈路上的數(shù)據(jù)包。其中,需要說明的是,反饋信息中可以包括已經(jīng)接收的數(shù)據(jù)包個數(shù),也可以不包括已經(jīng)接收的數(shù)據(jù)包個數(shù)。反饋信息可以只包括未成功接收數(shù)據(jù)包的指示信息,當(dāng)然,也可以反饋信息中既包括已經(jīng)接收的數(shù)據(jù)包個數(shù),和接收的數(shù)據(jù)包信息。具體的反饋信息中包括的信息內(nèi)容不做具體限定,只要用于指示是否成功接收完所有數(shù)據(jù)包,均屬于本發(fā)明的保護(hù)范圍。
      [0057]當(dāng)接收到任一鏈路未成功傳輸完所有數(shù)據(jù)包時,需要根據(jù)每一鏈路的負(fù)載壓力以及網(wǎng)絡(luò)延時情況,確定可以重傳的鏈路。當(dāng)然也可以預(yù)先設(shè)定哪個或者哪些鏈路作為重傳鏈路。例如,當(dāng)確定鏈路2中傳輸?shù)臄?shù)據(jù)包沒有成功傳輸完時,需要根據(jù)每一鏈路的負(fù)載壓力以及網(wǎng)絡(luò)延時情況,將該鏈路2中傳輸?shù)臄?shù)據(jù)包重新進(jìn)行傳輸,其中可以重傳的鏈路可以為鏈路3、或者4,或者其他任一鏈路,或者任幾個鏈路。當(dāng)然,也可以預(yù)先設(shè)定了鏈路2或者鏈路3、或者鏈路4作為重傳鏈路,無論哪個鏈路上傳輸?shù)臄?shù)據(jù)包傳輸失敗,均在鏈路2或者鏈路3、或者鏈路4上重新進(jìn)行數(shù)據(jù)包的傳輸。
      [0058]其中,在重新傳輸未成功接收的數(shù)據(jù)包時,且反饋信息中包括了未成功傳輸?shù)臄?shù)據(jù)包信息,則可以只將未成功傳輸?shù)臄?shù)據(jù)包在重傳鏈路上重新傳輸,也可以將未成功傳輸?shù)逆溌飞纤袛?shù)據(jù)包均在重傳鏈路上重新傳輸。當(dāng)反饋信息中不包括未成功傳輸?shù)臄?shù)據(jù)包的信息時,需要將未成功傳輸?shù)逆溌飞纤袛?shù)據(jù)包均在重傳鏈路上重新傳輸。
      [0059]綜上所述,本發(fā)明提供的一種數(shù)據(jù)傳輸?shù)姆椒?,首先將每一需要傳輸?shù)奈募M(jìn)行劃分,得到多個數(shù)據(jù)包,其中,每一數(shù)據(jù)包攜帶有該文件的文件標(biāo)識和在該文件中的位置編號,然后根據(jù)每一鏈路的負(fù)載壓力以及網(wǎng)絡(luò)延時確定每一鏈路可以傳輸?shù)臄?shù)據(jù)包個數(shù),并將每一鏈路可以傳輸?shù)臄?shù)據(jù)包個數(shù)發(fā)送給接收端,然后將每一數(shù)據(jù)包分配給不同的鏈路,當(dāng)確定每一數(shù)據(jù)包所對應(yīng)的傳輸鏈路時,根據(jù)該鏈路的加密算法,加密每一數(shù)據(jù)包,然后將加密后的數(shù)據(jù)包在該鏈路上進(jìn)行傳輸,當(dāng)預(yù)設(shè)時間內(nèi),接收到接收端發(fā)送的反饋信息中指示的該鏈路上的所有數(shù)據(jù)包成功接收完后,該鏈路上的數(shù)據(jù)包傳輸完成;當(dāng)預(yù)設(shè)時間內(nèi),未接收到反饋信息,或者接收到的反饋信息中指示該鏈路上的數(shù)據(jù)包未成功接收時,需要確定重新傳輸?shù)逆溌?,并將未成功傳輸?shù)臄?shù)據(jù)包在該重新傳輸?shù)逆溌飞现匦逻M(jìn)行傳輸,從而完成整個數(shù)據(jù)傳輸過程。因為將每一文件分為多個鏈路進(jìn)行傳輸,從而增加了數(shù)據(jù)傳輸?shù)陌踩院涂煽啃?,通過將每一數(shù)據(jù)包進(jìn)行加密后傳輸,增加了數(shù)據(jù)的保密性。
      [0060]相應(yīng)地,參見圖2,本發(fā)明實施例提供的另一種數(shù)據(jù)傳輸方法,該方法包括:
      [0061]S201、接收每一鏈路傳輸?shù)亩鄠€數(shù)據(jù)包,其中,每一數(shù)據(jù)包攜帶有該數(shù)據(jù)包所屬文件的文件標(biāo)識和在該文件中的位置編號;
      [0062]需要說明的是,每一數(shù)據(jù)包中攜帶有標(biāo)識該數(shù)據(jù)包所屬文件的文件標(biāo)識,以及該數(shù)據(jù)包在該文件中的位置編號。例如,接收每一鏈路傳輸?shù)亩鄠€數(shù)據(jù)包時,有的數(shù)據(jù)包中攜帶的是a2,有的數(shù)據(jù)包中攜帶的是b3,有的數(shù)據(jù)包中攜帶的是a5,等等。其中a、b代表不同的文件,2、3、5代表數(shù)據(jù)包在文件的位置編號。
      [0063]S202、按照文件標(biāo)識相同的數(shù)據(jù)包的位置編號,將文件標(biāo)識相同的數(shù)據(jù)包合成一個文件。
      [0064]當(dāng)接收到的多個數(shù)據(jù)包中攜帶的文件標(biāo)識有不同時,將文件標(biāo)識相同的數(shù)據(jù)包作為一類,然后將文件標(biāo)識相同的數(shù)據(jù)包按照位置編號進(jìn)行排序,從而合成一個文件。若接收到的多個數(shù)據(jù)包中攜帶的文件標(biāo)識均相同,或者多個數(shù)據(jù)包中未攜帶文件標(biāo)識,則將數(shù)據(jù)包按照該數(shù)據(jù)包中攜帶的位置編號進(jìn)行排序,從而合成一個文件。
      [0065]其中,在按照文件標(biāo)識相同的數(shù)據(jù)包的位置編號,將文件標(biāo)識相同的數(shù)據(jù)包合成一個文件之前,該方法還包括:
      [0066]根據(jù)每一鏈路所對應(yīng)的預(yù)設(shè)的解密算法,解密該鏈路上傳輸?shù)拿恳粩?shù)據(jù)包。
      [0067]需要說明的是,當(dāng)接收到的多個數(shù)據(jù)包為加密數(shù)據(jù)包時,需要將該數(shù)據(jù)包按照傳輸該鏈路的解密算法進(jìn)行解密。其中當(dāng)每一鏈路所對應(yīng)的解密算法相同時,則每一數(shù)據(jù)包按照該解密算法進(jìn)行解密即可;當(dāng)每一鏈路所對應(yīng)的解密算法不相同時,則每一數(shù)據(jù)包需要按照傳輸該數(shù)據(jù)包的鏈路所對應(yīng)的解密算法進(jìn)行解密。
      [0068]其中,在接收每一鏈路傳輸?shù)亩鄠€數(shù)據(jù)包之前,該方法還包括:
      [0069]接收每一鏈路發(fā)送的該鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù);
      [0070]接收每一鏈路傳輸?shù)亩鄠€數(shù)據(jù)包具體包括:
      [0071 ] 根據(jù)每一鏈路發(fā)送的該鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù),接收該鏈路傳輸?shù)亩鄠€數(shù)據(jù)包。
      [0072]需要說明的是,當(dāng)接收端中未存儲有每一鏈路可以傳輸?shù)臄?shù)據(jù)包個數(shù)時,在發(fā)送端確認(rèn)完每一鏈路可以傳輸?shù)臄?shù)據(jù)包個數(shù)后,需要將每一鏈路傳輸?shù)臄?shù)據(jù)包個數(shù)發(fā)送給接收端,用以使得接收端確認(rèn)是否接收完所有的數(shù)據(jù)包,所以接收端在接收所有數(shù)據(jù)包之前,或者在接收完所有數(shù)據(jù)包后,需要接收到每一鏈路可以傳輸?shù)臄?shù)據(jù)包個數(shù),用以接收端確認(rèn)是否接收完所有的數(shù)據(jù)包。然后接收端在接收每一鏈路傳輸?shù)臄?shù)據(jù)包個數(shù)時,需要根據(jù)該鏈路傳輸?shù)臄?shù)據(jù)包個數(shù)進(jìn)行接收。例如當(dāng)?shù)谝绘溌穫鬏數(shù)臄?shù)據(jù)包個數(shù)為3個時,接收端需要接收第一鏈路發(fā)送的數(shù)據(jù)包的個數(shù)為3個時才能明確接收完,當(dāng)?shù)诙溌穫鬏數(shù)臄?shù)據(jù)包個數(shù)為5個時,接收端需要接收第二鏈路發(fā)送的數(shù)據(jù)包個數(shù)為5個時才能完全接收完。當(dāng)然每一鏈路傳輸?shù)臄?shù)據(jù)包個數(shù)可以相同也可以不相同。
      [0073]當(dāng)接收端中已經(jīng)存儲了每一鏈路可以傳輸?shù)臄?shù)據(jù)包個數(shù),則不需要發(fā)送每一鏈路可以傳輸?shù)臄?shù)據(jù)包個數(shù),例如,每一鏈路固定傳輸相同個數(shù)的數(shù)據(jù)包,且接收端和發(fā)送端已經(jīng)協(xié)議好,則發(fā)送每一鏈路傳輸?shù)臄?shù)據(jù)包個數(shù)不是必須執(zhí)行的步驟。例如,當(dāng)固定每一鏈路傳輸可以傳輸3個數(shù)據(jù)包,則接收端在接收數(shù)據(jù)包時,需要接收每一鏈路上的數(shù)據(jù)包個數(shù)為3。
      [0074]其中,該方法還包括:
      [0075]發(fā)送反饋信息給發(fā)送端,其中,反饋信息用于確認(rèn)是否成功接收到該鏈路上傳輸?shù)乃袛?shù)據(jù)包的信息。
      [0076]需要說明的是,當(dāng)接收端接收完所有數(shù)據(jù)包時,根據(jù)每一鏈路傳輸?shù)臄?shù)據(jù)包個數(shù),會發(fā)送反饋信息給發(fā)送端,用以指示是否成功接收完該鏈路傳輸?shù)乃袛?shù)據(jù)包。當(dāng)接收端未接收到數(shù)據(jù)包,或者接收端接收到的數(shù)據(jù)包個數(shù),與接收端應(yīng)該接收的該數(shù)據(jù)包傳輸?shù)膫€數(shù)不相同時,確定接收端接收數(shù)據(jù)包失敗。當(dāng)接收端未接收到數(shù)據(jù)包時,不會發(fā)送反饋信息;當(dāng)接收端接收的數(shù)據(jù)包個數(shù)為2,但是傳輸該數(shù)據(jù)包的鏈路上一共傳輸?shù)臄?shù)據(jù)包個數(shù)為3,則接收端發(fā)送的反饋信息,指示未成功接收該鏈路上的數(shù)據(jù)包。其中,需要說明的是,反饋信息中可以包括已經(jīng)接收的數(shù)據(jù)包個數(shù),也可以不包括已經(jīng)接收的數(shù)據(jù)包個數(shù)。反饋信息可以只包括未成功接收數(shù)據(jù)包的指示信息,當(dāng)然,也可以反饋信息中既包括已經(jīng)接收的數(shù)據(jù)包個數(shù),和接收的數(shù)據(jù)包信息。具體的反饋信息中包括的信息內(nèi)容不做具體限定,只要用于指示是否成功接收完所有數(shù)據(jù)包,均屬于本發(fā)明的保護(hù)范圍。
      [0077]綜上所述,本發(fā)明實施例提供的數(shù)據(jù)傳輸方法,在接收每一鏈路傳輸?shù)臄?shù)據(jù)包之前,接收該鏈路可以傳輸?shù)臄?shù)據(jù)包個數(shù),然后根據(jù)該鏈路傳輸?shù)臄?shù)據(jù)包個數(shù),接收該鏈路傳輸?shù)臄?shù)據(jù)包個數(shù),當(dāng)接收完所有數(shù)據(jù)包時,且發(fā)送反饋信息用以指示成功接收完所有數(shù)據(jù)包;然后將每一數(shù)據(jù)包按照傳輸該數(shù)據(jù)包的鏈路所對應(yīng)的解密算法解密每一數(shù)據(jù)包,將所有數(shù)據(jù)包中文件標(biāo)識相同的數(shù)據(jù)包按照位置編號進(jìn)行整合,最后文件標(biāo)識相同的數(shù)據(jù)包合成一個文件,從而完成數(shù)據(jù)包的傳輸。因為一個文件分為多個數(shù)據(jù)包,且通過多條鏈路進(jìn)行接收,從而增加了數(shù)據(jù)傳輸?shù)陌踩院涂煽啃?,且需要通過解密算法對每一數(shù)據(jù)包進(jìn)行解密,使得數(shù)據(jù)具有保密性,進(jìn)而增加了數(shù)據(jù)傳輸過程中數(shù)據(jù)的安全性和保密性。即使一條鏈路上的一個或者多個數(shù)據(jù)包被破解,因為不清楚整個文件有幾個數(shù)據(jù)包,以及每一數(shù)據(jù)包所在文件的位置編號,所以整個文件不至于完全丟失。
      [0078]下面通過具體實施例描述整個數(shù)據(jù)傳輸過程。
      [0079]參見圖3,本發(fā)明實施例提供的數(shù)據(jù)傳輸方法,該方法包括:
      [0080]S301、發(fā)送端針對每一需要傳輸?shù)奈募?,對該文件進(jìn)行劃分,得到多個數(shù)據(jù)包,每一數(shù)據(jù)包攜帶有該文件的文件標(biāo)識和在該文件中的位置編號;
      [0081]其中針對每一需要傳輸?shù)奈募澐值玫降亩鄠€數(shù)據(jù)包的大小相同。
      [0082]S302、發(fā)送端根據(jù)每一鏈路的負(fù)載壓力以及網(wǎng)絡(luò)延時確定每一鏈路可以傳輸?shù)臄?shù)據(jù)包個數(shù),同時將每一鏈路可以傳輸?shù)臄?shù)據(jù)包個數(shù)發(fā)送給接收端;
      [0083]S303、發(fā)送端根據(jù)每一鏈路所對應(yīng)的預(yù)設(shè)的加密算法,加密該鏈路上傳輸?shù)拿恳粩?shù)據(jù)包;
      [0084]S304、發(fā)送端將所有數(shù)據(jù)包按照每一鏈路可以傳輸?shù)臄?shù)據(jù)包個數(shù)進(jìn)行分配給每一鏈路,然后傳輸所有數(shù)據(jù)包給接收端;
      [0085]S305、接收端接收每一鏈路可以傳輸?shù)臄?shù)據(jù)包個數(shù);
      [0086]其中步驟S305的執(zhí)行過程不是必須在步驟S304之后,根據(jù)信息傳輸?shù)乃俣龋梢栽诓襟ES303之后,或者步驟S303之前,或者在步驟S303執(zhí)行過程中。
      [0087]S306、接收端根據(jù)每一鏈路發(fā)送的該鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù),接收該鏈路傳輸?shù)亩鄠€數(shù)據(jù)包,其中,每一數(shù)據(jù)包攜帶有該數(shù)據(jù)包所屬文件的文件標(biāo)識和在該文件中的位置編號;
      [0088]S307、當(dāng)接收端接收到數(shù)據(jù)包時,根據(jù)每一鏈路發(fā)送的該鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù),以及接收端接收到的該鏈路傳輸?shù)臄?shù)據(jù)包個數(shù),發(fā)送反饋信息給發(fā)送端;
      [0089]其中發(fā)送反饋信息可以位于步驟S308之后,本發(fā)明不做具體限定。
      [0090]S308、發(fā)送端接收接收端發(fā)送的反饋信息,當(dāng)未接收到任一鏈路發(fā)送的反饋信息,或者接收到接收端未成功接收該鏈路上的數(shù)據(jù)包的反饋信息時,則確定重傳鏈路,并通過該重傳鏈路重新傳輸未成功接收的數(shù)據(jù)包;
      [0091]S309、接收端重新接收未成功接收的數(shù)據(jù)包;
      [0092]S3010、接收端根據(jù)每一鏈路所對應(yīng)的預(yù)設(shè)的解密算法,解密該鏈路上傳輸?shù)拿恳粩?shù)據(jù)包;
      [0093]S3011、接收端按照文件標(biāo)識相同的數(shù)據(jù)包的位置編號,將文件標(biāo)識相同的數(shù)據(jù)包合成一個文件。
      [0094]綜上,根據(jù)將每一需要傳輸?shù)奈募譃槎鄠€數(shù)據(jù)包,且每一數(shù)據(jù)包攜帶有該數(shù)據(jù)包所屬文件的文件標(biāo)識和在該文件中的位置編號,并按照多個鏈路進(jìn)行傳輸,同時按照每一鏈路所對應(yīng)的密碼加密,從而使得數(shù)據(jù)包在傳輸過程中即使一個或者多個被破解或者泄露,也不至于將整個文件丟失。因為即使解密一個或者多個數(shù)據(jù)包,也不清楚整個文件包括幾個數(shù)據(jù)包,或者不知道沒有數(shù)據(jù)包位于該數(shù)據(jù)包所在的文件的位置。因此本發(fā)明實施例提供的數(shù)據(jù)傳輸方法,增加數(shù)據(jù)傳輸?shù)陌踩院捅C苄浴?br>[0095]參見圖4,本發(fā)明實施例提供的一種數(shù)據(jù)傳輸裝置,該裝置包括:
      [0096]第一單元41,用于針對每一需要傳輸?shù)奈募?,對該文件進(jìn)行劃分,得到多個數(shù)據(jù)包,每一數(shù)據(jù)包攜帶有該文件的文件標(biāo)識和在該文件中的位置編號;
      [0097]第二單元42,用于確定每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù),并根據(jù)每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù),將所有所述數(shù)據(jù)包分配給不同的鏈路進(jìn)行傳輸。
      [0098]較佳地,第二單元42還用于:
      [0099]根據(jù)每一鏈路所對應(yīng)的預(yù)設(shè)的加密算法,加密該鏈路上傳輸?shù)拿恳粩?shù)據(jù)包。
      [0100]較佳地,針對每一需要傳輸?shù)奈募澐值玫降亩鄠€數(shù)據(jù)包的大小相同。
      [0101]較佳地,第二單元42確定每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù),具體用于:
      [0102]根據(jù)每一鏈路的負(fù)載壓力以及網(wǎng)絡(luò)延時,確定該鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù)。
      [0103]較佳地,第二單元42在確定每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù)后,還用于:
      [0104]發(fā)送所述每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù)給接收端。
      [0105]較佳地,第二單元42還用于:
      [0106]在預(yù)設(shè)時間內(nèi),等待接收任一所述鏈路發(fā)送的反饋信息,其中,所述反饋信息為接收端通過該鏈路發(fā)送的,用于確認(rèn)是否成功接收到該鏈路上傳輸?shù)乃袛?shù)據(jù)包的信息。
      [0107]較佳地,第二單元42還用于:
      [0108]當(dāng)所述預(yù)設(shè)時間內(nèi),未接收到任一鏈路發(fā)送的反饋信息,或者接收到接收端未成功接收該鏈路上的數(shù)據(jù)包的反饋信息時,則確定重傳鏈路,并通過該重傳鏈路重新傳輸未成功接收的數(shù)據(jù)包。
      [0109]參見圖5,本發(fā)明實施例提供的另一種數(shù)據(jù)傳輸裝置,該裝置包括:
      [0110]第三單元51,用于接收每一鏈路傳輸?shù)亩鄠€數(shù)據(jù)包,其中,每一數(shù)據(jù)包攜帶有該數(shù)據(jù)包所屬文件的文件標(biāo)識和在該文件中的位置編號;
      [0111]第四單元52,用于按照文件標(biāo)識相同的數(shù)據(jù)包的位置編號,將文件標(biāo)識相同的數(shù)據(jù)包合成一個文件。
      [0112]較佳地,第四單元52按照文件標(biāo)識相同的數(shù)據(jù)包的位置編號,將文件標(biāo)識相同的數(shù)據(jù)包合成一個文件之前,還用于:
      [0113]根據(jù)每一鏈路所對應(yīng)的預(yù)設(shè)的解密算法,解密該鏈路上傳輸?shù)拿恳粩?shù)據(jù)包。
      [0114]較佳地,第三單元51接收每一鏈路傳輸?shù)亩鄠€數(shù)據(jù)包之前,還用于:
      [0115]接收每一鏈路發(fā)送的該鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù);
      [0116]所述接收每一鏈路傳輸?shù)亩鄠€數(shù)據(jù)包具體包括:
      [0117]根據(jù)每一鏈路發(fā)送的該鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù),接收該鏈路傳輸?shù)亩鄠€數(shù)據(jù)包。
      [0118]較佳地,第四單元52還用于:
      [0119]發(fā)送反饋信息給發(fā)送端,其中,所述反饋信息用于確認(rèn)是否成功接收到該鏈路上傳輸?shù)乃袛?shù)據(jù)包的信息。
      [0120]綜上所述,本發(fā)明實施例提供的數(shù)據(jù)傳輸方法,首先將每一需要傳輸?shù)奈募譃槎鄠€數(shù)據(jù)包,且每一數(shù)據(jù)包攜帶有該數(shù)據(jù)包所屬文件的文件標(biāo)識和在該文件中的位置編號,然后按照多個鏈路進(jìn)行傳輸,同時按照每一鏈路所對應(yīng)的加密算法進(jìn)行加密,最后按照每一鏈路可以傳輸?shù)臄?shù)據(jù)包個數(shù)傳輸所有數(shù)據(jù)包,從而使得數(shù)據(jù)包在傳輸過程中即使一個或者多個被破解或者泄露,也不至于將整個文件丟失。因為即使解密一個或者多個數(shù)據(jù)包,也不清楚整個文件包括幾個數(shù)據(jù)包,或者不知道沒有數(shù)據(jù)包位于該數(shù)據(jù)包所在的文件的位置。因此本發(fā)明實施例提供的數(shù)據(jù)傳輸方法,增加數(shù)據(jù)傳輸?shù)陌踩院捅C苄裕约翱煽啃浴?br>[0121]以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
      [0122]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品可以存儲在計算機(jī)可讀存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。
      [0123]最后應(yīng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
      【主權(quán)項】
      1.一種數(shù)據(jù)傳輸方法,其特征在于,該方法包括: 針對每一需要傳輸?shù)奈募?,對該文件進(jìn)行劃分,得到多個數(shù)據(jù)包,每一數(shù)據(jù)包攜帶有該文件的文件標(biāo)識和在該文件中的位置編號; 確定每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù),并根據(jù)每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù),將所有所述數(shù)據(jù)包分配給不同的鏈路進(jìn)行傳輸。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在確定每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù)后,且在將所有所述數(shù)據(jù)包分配給不同的鏈路進(jìn)行傳輸之前,該方法還包括: 根據(jù)每一鏈路所對應(yīng)的預(yù)設(shè)的加密算法,加密該鏈路上傳輸?shù)拿恳粩?shù)據(jù)包。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,針對每一需要傳輸?shù)奈募澐值玫降亩鄠€數(shù)據(jù)包的大小相同。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,確定每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù),包括: 根據(jù)每一鏈路的負(fù)載壓力以及網(wǎng)絡(luò)延時,確定該鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù)。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在確定每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù)后,該方法還包括: 發(fā)送所述每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù)給接收端。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,將所有所述數(shù)據(jù)包分配給不同的鏈路進(jìn)行傳輸后,該方法還包括: 在預(yù)設(shè)時間內(nèi),等待接收任一所述鏈路發(fā)送的反饋信息,其中,所述反饋信息為接收端通過該鏈路發(fā)送的,用于確認(rèn)是否成功接收到該鏈路上傳輸?shù)乃袛?shù)據(jù)包的信息。7.根據(jù)權(quán)利要求6所述的方法,其特征在于,該方法還包括: 當(dāng)所述預(yù)設(shè)時間內(nèi),未接收到任一鏈路發(fā)送的反饋信息,或者接收到接收端未成功接收該鏈路上的數(shù)據(jù)包的反饋信息時,則確定重傳鏈路,并通過該重傳鏈路重新傳輸未成功接收的數(shù)據(jù)包。8.一種數(shù)據(jù)傳輸方法,其特征在于,該方法包括: 接收每一鏈路傳輸?shù)亩鄠€數(shù)據(jù)包,其中,每一數(shù)據(jù)包攜帶有該數(shù)據(jù)包所屬文件的文件標(biāo)識和在該文件中的位置編號; 按照文件標(biāo)識相同的數(shù)據(jù)包的位置編號,將文件標(biāo)識相同的數(shù)據(jù)包合成一個文件。9.根據(jù)權(quán)利要求8所述的方法,其特征在于,在按照文件標(biāo)識相同的數(shù)據(jù)包的位置編號,將文件標(biāo)識相同的數(shù)據(jù)包合成一個文件之前,該方法還包括: 根據(jù)每一鏈路所對應(yīng)的預(yù)設(shè)的解密算法,解密該鏈路上傳輸?shù)拿恳粩?shù)據(jù)包。10.根據(jù)權(quán)利要求8所述的方法,其特征在于,在接收每一鏈路傳輸?shù)亩鄠€數(shù)據(jù)包之前,該方法還包括: 接收每一鏈路發(fā)送的該鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù); 所述接收每一鏈路傳輸?shù)亩鄠€數(shù)據(jù)包具體包括: 根據(jù)每一鏈路發(fā)送的該鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù),接收該鏈路傳輸?shù)亩鄠€數(shù)據(jù)包。11.根據(jù)權(quán)利要求10所述的方法,其特征在于,該方法還包括: 發(fā)送反饋信息給發(fā)送端,其中,所述反饋信息用于確認(rèn)是否成功接收到該鏈路上傳輸?shù)乃袛?shù)據(jù)包的信息。12.一種數(shù)據(jù)傳輸裝置,其特征在于,該裝置包括: 第一單元,用于針對每一需要傳輸?shù)奈募?,對該文件進(jìn)行劃分,得到多個數(shù)據(jù)包,每一數(shù)據(jù)包攜帶有該文件的文件標(biāo)識和在該文件中的位置編號; 第二單元,用于確定每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù),并根據(jù)每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù),將所有所述數(shù)據(jù)包分配給不同的鏈路進(jìn)行傳輸。13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述第二單元還用于: 根據(jù)每一鏈路所對應(yīng)的預(yù)設(shè)的加密算法,加密該鏈路上傳輸?shù)拿恳粩?shù)據(jù)包。14.根據(jù)權(quán)利要求12所述的裝置,其特征在于,針對每一需要傳輸?shù)奈募澐值玫降亩鄠€數(shù)據(jù)包的大小相同。15.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述第二單元確定每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù),具體用于: 根據(jù)每一鏈路的負(fù)載壓力以及網(wǎng)絡(luò)延時,確定該鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù)。16.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述第二單元在確定每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù)后,還用于: 發(fā)送所述每一鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù)給接收端。17.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述第二單元還用于: 在預(yù)設(shè)時間內(nèi),等待接收任一所述鏈路發(fā)送的反饋信息,其中,所述反饋信息為接收端通過該鏈路發(fā)送的,用于確認(rèn)是否成功接收到該鏈路上傳輸?shù)乃袛?shù)據(jù)包的信息。18.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述第二單元還用于: 當(dāng)所述預(yù)設(shè)時間內(nèi),未接收到任一鏈路發(fā)送的反饋信息,或者接收到接收端未成功接收該鏈路上的數(shù)據(jù)包的反饋信息時,則確定重傳鏈路,并通過該重傳鏈路重新傳輸未成功接收的數(shù)據(jù)包。19.一種數(shù)據(jù)傳輸裝置,其特征在于,該裝置包括: 第三單元,用于接收每一鏈路傳輸?shù)亩鄠€數(shù)據(jù)包,其中,每一數(shù)據(jù)包攜帶有該數(shù)據(jù)包所屬文件的文件標(biāo)識和在該文件中的位置編號; 第四單元,用于按照文件標(biāo)識相同的數(shù)據(jù)包的位置編號,將文件標(biāo)識相同的數(shù)據(jù)包合成一個文件。20.根據(jù)權(quán)利要求19所述的裝置,其特征在于,所述第四單元按照文件標(biāo)識相同的數(shù)據(jù)包的位置編號,將文件標(biāo)識相同的數(shù)據(jù)包合成一個文件之前,還用于: 根據(jù)每一鏈路所對應(yīng)的預(yù)設(shè)的解密算法,解密該鏈路上傳輸?shù)拿恳粩?shù)據(jù)包。21.根據(jù)權(quán)利要求19所述的裝置,其特征在于,所述第三單元接收每一鏈路傳輸?shù)亩鄠€數(shù)據(jù)包之前,還用于: 接收每一鏈路發(fā)送的該鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù); 所述接收每一鏈路傳輸?shù)亩鄠€數(shù)據(jù)包具體包括: 根據(jù)每一鏈路發(fā)送的該鏈路可以傳輸?shù)臄?shù)據(jù)包的個數(shù),接收該鏈路傳輸?shù)亩鄠€數(shù)據(jù)包。22.根據(jù)權(quán)利要求21所述的裝置,其特征在于,所述第四單元還用于: 發(fā)送反饋信息給發(fā)送端,其中,所述反饋信息用于確認(rèn)是否成功接收到該鏈路上傳輸 的所有數(shù)據(jù)包的信息。
      【文檔編號】H04L12/709GK105897579SQ201510689321
      【公開日】2016年8月24日
      【申請日】2015年10月21日
      【發(fā)明人】暴學(xué)亮
      【申請人】樂卡汽車智能科技(北京)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1