專(zhuān)利名稱(chēng):網(wǎng)路并行數(shù)據(jù)傳輸方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)路數(shù)據(jù)傳輸方法,尤其涉及網(wǎng)路并行數(shù)據(jù)傳輸方法。
背景技術(shù):
隨著數(shù)據(jù)傳輸量的增大,現(xiàn)有的無(wú)線(xiàn)窄帶傳輸已不能滿(mǎn)足傳輸數(shù)據(jù)對(duì)帶寬的要求,并限制了許多應(yīng)用,例如無(wú)法實(shí)現(xiàn)高清晰度視頻的傳輸。為了利用現(xiàn)有的窄帶通信系統(tǒng)實(shí)現(xiàn)寬帶數(shù)據(jù)傳輸,出現(xiàn)了將多個(gè)窄帶通道進(jìn)行邦定的并行傳輸技術(shù)。
現(xiàn)有的網(wǎng)路多通道綁定并行傳輸技術(shù)是基于網(wǎng)路協(xié)議層面的綁定,例如,將兩塊或者多塊網(wǎng)卡綁定到一起,賦予同樣的IP地址進(jìn)行并行數(shù)據(jù)傳輸;或者通過(guò)多鏈路連接(Multi Point to PointProtocol,簡(jiǎn)稱(chēng)Multi-PPP)將兩個(gè)或者多個(gè)遠(yuǎn)程登陸鏈接綁定到一起進(jìn)行傳輸;或者先在不同的IP連接上連通安全外殼通道(Secure Shell Tunnel,簡(jiǎn)稱(chēng)SSH tunnel),然后再將兩個(gè)或者多個(gè)通道進(jìn)行Multi-PPP綁定進(jìn)行并行傳輸?shù)摹?br>
現(xiàn)有技術(shù)中也有其它的綁定方法,但都是在網(wǎng)路協(xié)議層面進(jìn)行綁定,都是忽略了數(shù)據(jù)的本身特征,將編碼后的數(shù)據(jù)再進(jìn)行拆分?;诰W(wǎng)路協(xié)議層邦定的網(wǎng)路多通道綁定的技術(shù)有如下缺陷平臺(tái)移植性差,技術(shù)復(fù)雜,設(shè)備昂貴;在多通道綁定后,進(jìn)行單一數(shù)據(jù)流的傳輸時(shí)往往并達(dá)不到網(wǎng)路帶寬乘以N(N為綁定的通道數(shù)量)的效果;對(duì)于已經(jīng)成型的網(wǎng)路系統(tǒng),特別是窄帶連接系統(tǒng),如ISP端不支持多鏈路連接的協(xié)議,從客戶(hù)端就無(wú)法實(shí)現(xiàn)多通道綁定,而要更改ISP端的協(xié)議工程復(fù)雜費(fèi)用昂貴。
發(fā)明內(nèi)容
本發(fā)明的目的在于針對(duì)現(xiàn)有技術(shù)存在的缺陷,提供一種網(wǎng)路并行數(shù)據(jù)傳輸方法,在不改變網(wǎng)路連接的情況下,在應(yīng)用程序?qū)用鎸⒍鄠€(gè)網(wǎng)路連接綁定在一起進(jìn)行并行數(shù)據(jù)傳輸,并且可以充分利用所有的帶寬,即N個(gè)通道綁定所得的總有效帶寬即是N個(gè)單獨(dú)通道帶寬的和。
本發(fā)明的另一目的在于,提供一種網(wǎng)路并行數(shù)據(jù)傳輸方法,該方法移植性好,對(duì)網(wǎng)路協(xié)議和連接模式?jīng)]有依賴(lài)性,可以使用在任何現(xiàn)成的網(wǎng)路連接形式上。
本發(fā)明的再一目的在于,提供一種網(wǎng)路并行數(shù)據(jù)傳輸方法,可以使用在任何現(xiàn)有的網(wǎng)路連接形式上,可以將現(xiàn)有的窄帶傳輸?shù)膸捈颖?,以達(dá)到其因帶寬限制而無(wú)法達(dá)到的功能。
為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種網(wǎng)路并行數(shù)據(jù)傳輸方法,包括步驟1、數(shù)據(jù)發(fā)送方將需要傳輸?shù)臄?shù)據(jù)根據(jù)數(shù)據(jù)自身特征拆分為至少兩組數(shù)據(jù);步驟2、數(shù)據(jù)發(fā)送方利用已建立的至少兩個(gè)通信通道向數(shù)據(jù)接收方傳輸該至少兩組數(shù)據(jù);步驟3、數(shù)據(jù)接收方對(duì)接收到的至少兩組數(shù)據(jù)進(jìn)行合并。
方法還可包括數(shù)據(jù)發(fā)送方與數(shù)據(jù)接收方建立至少兩個(gè)通信通道;該至少兩個(gè)通信通道可為類(lèi)型相同的,也可為類(lèi)型不同的。
所述步驟2可具體為數(shù)據(jù)發(fā)送方在每一已建立的通信通道傳輸一組或一組以上數(shù)據(jù)。
數(shù)據(jù)發(fā)送方將數(shù)據(jù)拆分的方式通過(guò)通信通道向數(shù)據(jù)接收方發(fā)送,數(shù)據(jù)接收方根據(jù)該數(shù)據(jù)拆分方式對(duì)接收到的至少兩組數(shù)據(jù)進(jìn)行合并。數(shù)據(jù)發(fā)送方可將預(yù)先定義的表明數(shù)據(jù)拆分的方式的代碼通過(guò)通信通道向數(shù)據(jù)接收方發(fā)送,從而告知數(shù)據(jù)接收方拆分方式。
數(shù)據(jù)發(fā)送方可向數(shù)據(jù)接收方發(fā)送用于傳輸所述至少兩組數(shù)據(jù)的通信通道的地址信息,數(shù)據(jù)接收方根據(jù)該地址信息對(duì)接收到的至少兩組數(shù)據(jù)進(jìn)行合并。
所述數(shù)據(jù)可為視頻數(shù)據(jù),數(shù)據(jù)發(fā)送方可向數(shù)據(jù)接收方發(fā)送視頻同步信號(hào),數(shù)據(jù)接收方根據(jù)該同步信號(hào)對(duì)接收到的至少兩組數(shù)據(jù)進(jìn)行合并。
該方法還可包括所述數(shù)據(jù)接收方將接收到的至少兩組數(shù)據(jù)發(fā)送至第三方。
該方法還可包括對(duì)數(shù)據(jù)進(jìn)行編解碼的步驟,在所述步驟1和步驟2之間,數(shù)據(jù)發(fā)送方對(duì)分組后的數(shù)據(jù)編碼,在所述步驟2和步驟3之間,數(shù)據(jù)接收方對(duì)至少兩組編碼的數(shù)據(jù)解碼。
本發(fā)明實(shí)現(xiàn)了不改變窄帶連接設(shè)備,不改變ISP設(shè)置,完全在原有網(wǎng)路基礎(chǔ)上,對(duì)多個(gè)通道進(jìn)行綁定,并且沒(méi)有帶寬綁定后的總帶寬損失;該方法移植性好,對(duì)網(wǎng)路協(xié)議和連接模式?jīng)]有依賴(lài)性,可以使用在任何現(xiàn)成的網(wǎng)路連接形式上;可以將現(xiàn)有的窄帶傳輸?shù)膸捈颖?,以達(dá)到其因帶寬限制而無(wú)法達(dá)到的功能;該方法適用于各種擁有可逆拆分方法的數(shù)據(jù)結(jié)構(gòu)。
圖1為本發(fā)明的網(wǎng)路并行數(shù)據(jù)傳輸方法流程圖;圖2為本發(fā)明具體實(shí)施例流程圖。
具體實(shí)施例方式
本發(fā)明是通過(guò)在應(yīng)用層對(duì)數(shù)據(jù)進(jìn)行拆分而實(shí)現(xiàn)多通道邦定的。
如圖1所示,為本發(fā)明的網(wǎng)路并行數(shù)據(jù)傳輸方法流程圖,包括步驟1、數(shù)據(jù)發(fā)送方將需要傳輸?shù)臄?shù)據(jù)根據(jù)自身特征拆分為至少兩組數(shù)據(jù);步驟2、數(shù)據(jù)發(fā)送方利用已建立的至少兩個(gè)通信通道向數(shù)據(jù)接收方傳輸該至少兩組數(shù)據(jù);步驟3、數(shù)據(jù)接收方對(duì)接收到的至少兩組數(shù)據(jù)進(jìn)行合并。
由于是在應(yīng)用層根據(jù)數(shù)據(jù)的特征對(duì)數(shù)據(jù)進(jìn)行拆分,因此可有效避免在協(xié)議層進(jìn)行通道邦定的缺陷,沒(méi)有帶寬綁定后的總帶寬損失。
數(shù)據(jù)發(fā)送方需要有至少兩個(gè)網(wǎng)路通信模塊。在進(jìn)行數(shù)據(jù)傳輸前,數(shù)據(jù)發(fā)送方與數(shù)據(jù)接收方利用其網(wǎng)路通信模塊建立通信通道,例如,通過(guò)每一網(wǎng)路通信模塊建立一個(gè)通信通道。各通信通道可以為類(lèi)型相同的,例如,均為GPRS通道,也可以是類(lèi)型不同的,例如,兩個(gè)為GPRS通道,一個(gè)為ADSL通道。數(shù)據(jù)發(fā)送方需要將多個(gè)通信信道的地址信息通知接收方,當(dāng)數(shù)據(jù)發(fā)送方處于窄帶網(wǎng)絡(luò),數(shù)據(jù)接收方處于寬帶網(wǎng)絡(luò)時(shí),數(shù)據(jù)發(fā)送方需要利用多個(gè)窄帶通信信道進(jìn)行數(shù)據(jù)的發(fā)送,即數(shù)據(jù)發(fā)送方通過(guò)多個(gè)發(fā)送地址向數(shù)據(jù)接收方地址發(fā)送數(shù)據(jù);當(dāng)數(shù)據(jù)接收方處于窄帶網(wǎng)絡(luò),數(shù)據(jù)發(fā)送方處于寬帶網(wǎng)絡(luò)時(shí),數(shù)據(jù)接收方也可通過(guò)多個(gè)地址接收從一個(gè)地址發(fā)送來(lái)的數(shù)據(jù);當(dāng)數(shù)據(jù)傳輸?shù)碾p方均處于窄帶網(wǎng)絡(luò)時(shí),有數(shù)據(jù)發(fā)送方的多個(gè)地址向數(shù)據(jù)接收方的多個(gè)地址傳輸數(shù)據(jù)。為了便于接收方對(duì)數(shù)據(jù)的合并處理,在發(fā)送方有多個(gè)地址時(shí),需要將該多個(gè)地址的信息通知接收方。
對(duì)于需要編碼的傳輸,數(shù)據(jù)發(fā)送方將拆分后的數(shù)據(jù)進(jìn)行編碼再進(jìn)行傳輸。
對(duì)于數(shù)據(jù)的拆分可以有多種方式,只要該數(shù)據(jù)拆分方法是可逆的。在拆分時(shí),可以利用數(shù)據(jù)結(jié)構(gòu)自身的特征。例如,傳輸?shù)臄?shù)據(jù)為立體聲音頻信號(hào),那么可根據(jù)左右聲道進(jìn)行分割;傳輸?shù)臄?shù)據(jù)為視頻圖像,那么可將圖像拆分成N×M個(gè)方格,形成NM個(gè)子視頻,也可隔行分割、按照色彩空間特征進(jìn)行分割,以RGB為例,按照RGB不同顏色分割,按照RGB每個(gè)圖層前nbit,后(8-n)bit來(lái)分割,或者按照不同幀之間的順序切割??傊畬?duì)于各種數(shù)據(jù)格式,給予一個(gè)可逆的分割方式切割數(shù)據(jù)即可,可用的分割方式組合繁多,在此不一一列舉。
在傳輸數(shù)據(jù)時(shí),可以把這些數(shù)據(jù)組看為相對(duì)獨(dú)立的數(shù)據(jù),分別傳輸。例如,對(duì)于NM個(gè)子視頻,通過(guò)NM個(gè)獨(dú)立的壓縮器將這些子視頻分別壓縮成獨(dú)立的視頻流。再將這些獨(dú)立的視頻流通過(guò)NM個(gè)獨(dú)立的網(wǎng)路通道(可以是窄帶連接的裝置)發(fā)送到數(shù)據(jù)接收端。數(shù)據(jù)發(fā)送方在發(fā)送數(shù)據(jù)時(shí),可以在每一通信通道上傳輸一組數(shù)據(jù),例如,將圖像數(shù)據(jù)分為R、G、B三組,利用三個(gè)通信通道分別傳輸三組數(shù)據(jù);也可根據(jù)各組數(shù)據(jù)的特點(diǎn),如數(shù)據(jù)量,利用一個(gè)通信通道傳輸多組數(shù)據(jù),例如,當(dāng)視頻圖像數(shù)據(jù)以YUV格式表示時(shí),按照Y、U、V將數(shù)據(jù)分為三組,那么三組數(shù)據(jù)的數(shù)據(jù)量比為4∶1∶1,那么,可以利用一個(gè)通信信道傳輸Y組數(shù)據(jù),利用另一個(gè)通信信道傳輸U(kuò)組數(shù)據(jù)和V組數(shù)據(jù)。另外,在建立的多個(gè)通信信道類(lèi)型不同時(shí),也可對(duì)各數(shù)據(jù)量和信道傳輸能力進(jìn)行綜合考慮,例如,利用帶寬較大的信道傳輸Y組數(shù)據(jù),而利用兩個(gè)帶寬小的信道分別傳輸U(kuò)組數(shù)據(jù)和V組數(shù)據(jù)。
在數(shù)據(jù)接收方,需要根據(jù)拆分方式,將接收到的多組數(shù)據(jù)進(jìn)行合并,若數(shù)據(jù)發(fā)送方對(duì)數(shù)據(jù)進(jìn)行了編碼,那么接收方要先對(duì)接收到的各組數(shù)據(jù)進(jìn)行獨(dú)立的解碼,然后再將解碼后的各組數(shù)據(jù)進(jìn)行合并。數(shù)據(jù)傳輸?shù)碾p方可事先約定好具體應(yīng)用的數(shù)據(jù)拆分方式;也可事先約定多種拆分方式,并定義每種拆分方式對(duì)應(yīng)的代碼,然后在數(shù)據(jù)傳輸中,發(fā)送方通過(guò)發(fā)送相應(yīng)代碼通知接收方具體采用的拆分方式。也可在每組數(shù)據(jù)中,加入合并參考信息,例如,在根據(jù)位置拆分的子視頻流中加入子視頻的位置信息,通過(guò)該位置信息進(jìn)行圖像的合并。當(dāng)數(shù)據(jù)為視頻圖像時(shí),還可定時(shí)傳輸同步信號(hào),以便數(shù)據(jù)接收方對(duì)視頻的播放。數(shù)據(jù)接收方在進(jìn)行數(shù)據(jù)合并后,就可以利用這些數(shù)據(jù),或?qū)⑦@些數(shù)據(jù)繼續(xù)發(fā)送與第三方。
如圖2所示,為本發(fā)明以具體實(shí)施例流程圖。在本實(shí)施例中,數(shù)據(jù)發(fā)送方處于窄帶網(wǎng)絡(luò),數(shù)據(jù)接收方處于寬帶網(wǎng)絡(luò),發(fā)送方按照最普通的電視墻方式幾何地將圖像拆分成N×M個(gè)方格,形成NM個(gè)子視頻,通過(guò)類(lèi)型相同的NM個(gè)通信信道傳輸至接受方,接受方根據(jù)拆分類(lèi)型對(duì)圖像數(shù)據(jù)進(jìn)行合并并播放。本實(shí)施例具體包括如下步驟步驟101、數(shù)據(jù)發(fā)送方與接收方建立NM個(gè)通信信道鏈接,數(shù)據(jù)發(fā)送方通知接收方用于傳輸子視頻流的地址信息;步驟102、數(shù)據(jù)發(fā)送方按照最普通的電視墻方式幾何地將視頻圖像拆分成N×M個(gè)方格,形成NM個(gè)子視頻;步驟103、數(shù)據(jù)發(fā)送方通過(guò)NM個(gè)獨(dú)立的壓縮器將這些子視頻分別壓縮成獨(dú)立的視頻流;步驟104、數(shù)據(jù)發(fā)送方通過(guò)一個(gè)信道,將拆分方式代碼發(fā)送至接收方,并通過(guò)NM個(gè)獨(dú)立的網(wǎng)路通信通道將各子視頻流發(fā)送到同一數(shù)據(jù)接收方;步驟105、數(shù)據(jù)接收方根據(jù)拆分方式代碼確定合并方式,對(duì)接收到的多組視頻進(jìn)行拼接并播放。
本發(fā)明實(shí)現(xiàn)了不改變窄帶連接設(shè)備,不改變ISP設(shè)置,完全在原有網(wǎng)路基礎(chǔ)上,對(duì)多個(gè)通道進(jìn)行綁定,并且沒(méi)有帶寬綁定后的總帶寬損失;該方法移植性好,對(duì)網(wǎng)路協(xié)議和連接模式?jīng)]有依賴(lài)性,可以使用在任何的網(wǎng)路連接形式上,可以將現(xiàn)有的窄帶傳輸?shù)膸捈颖?,以達(dá)到其因帶寬限制而無(wú)法達(dá)到的功能;該方法適用于各種擁有可逆拆分方法的數(shù)據(jù)結(jié)構(gòu)。
最后應(yīng)當(dāng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非對(duì)其限制;盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,所屬領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,依然可以對(duì)本發(fā)明的具體實(shí)施方式
進(jìn)行修改或者對(duì)部分技術(shù)特征進(jìn)行等同替換;而不脫離本發(fā)明技術(shù)方案的精神,其均應(yīng)涵蓋在本發(fā)明請(qǐng)求保護(hù)的技術(shù)方案范圍當(dāng)中。
權(quán)利要求
1.一種網(wǎng)路并行數(shù)據(jù)傳輸方法,其特征在于,該方法包括步驟1、數(shù)據(jù)發(fā)送方將需要傳輸?shù)臄?shù)據(jù)根據(jù)數(shù)據(jù)特征拆分為至少兩組數(shù)據(jù);步驟2、數(shù)據(jù)發(fā)送方利用已建立的至少兩個(gè)通信通道向數(shù)據(jù)接收方傳輸該至少兩組數(shù)據(jù);步驟3、數(shù)據(jù)接收方對(duì)接收到的至少兩組數(shù)據(jù)進(jìn)行合并。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括數(shù)據(jù)發(fā)送方與數(shù)據(jù)接收方建立至少兩個(gè)通信通道。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述的建立至少兩個(gè)通信通道具體為,建立類(lèi)型相同的至少兩個(gè)通信通道,或建立至少兩種類(lèi)型的至少兩個(gè)通信通道。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟2具體為數(shù)據(jù)發(fā)送方在每一已建立的通信通道傳輸一組或一組以上數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括,數(shù)據(jù)發(fā)送方將數(shù)據(jù)拆分的方式通過(guò)通信通道向數(shù)據(jù)接收方發(fā)送,所述步驟3具體為,數(shù)據(jù)接收方根據(jù)該數(shù)據(jù)拆分方式對(duì)接收到的至少兩組數(shù)據(jù)進(jìn)行合并。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述的數(shù)據(jù)發(fā)送方將數(shù)據(jù)拆分的方式通過(guò)通信通道向數(shù)據(jù)接收方發(fā)送具體為所述的數(shù)據(jù)發(fā)送方將預(yù)先定義的表明數(shù)據(jù)拆分的方式的代碼通過(guò)通信通道向數(shù)據(jù)接收方發(fā)送。
7.根據(jù)權(quán)利要求2所述的方法,其特征在于,該方法還包括,數(shù)據(jù)發(fā)送方向數(shù)據(jù)接收方發(fā)送用于傳輸所述至少兩組數(shù)據(jù)的通信通道的地址信息,所述步驟3具體為,數(shù)據(jù)接收方根據(jù)該地址信息對(duì)接收到的至少兩組數(shù)據(jù)進(jìn)行合并。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)為視頻數(shù)據(jù),所述步驟2還包括,數(shù)據(jù)發(fā)送方向數(shù)據(jù)接收方發(fā)送視頻同步信號(hào),所述步驟3具體為,數(shù)據(jù)接收方根據(jù)該同步信號(hào)對(duì)接收到的至少兩組數(shù)據(jù)進(jìn)行合并。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括所述數(shù)據(jù)接收方將接收到的至少兩組數(shù)據(jù)發(fā)送至第三方。
10.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述步驟1和步驟2之間,數(shù)據(jù)發(fā)送方對(duì)分組后的數(shù)據(jù)編碼,在所述步驟2和步驟3之間,數(shù)據(jù)接收方對(duì)至少兩組編碼的數(shù)據(jù)解碼。
全文摘要
本發(fā)明涉及一種網(wǎng)路并行數(shù)據(jù)傳輸方法,包括數(shù)據(jù)發(fā)送方將需要傳輸?shù)臄?shù)據(jù)根據(jù)特征拆分為至少兩組數(shù)據(jù);對(duì)分組后的數(shù)據(jù)編碼;數(shù)據(jù)發(fā)送方利用已建立的至少兩個(gè)通信通道向數(shù)據(jù)接收方傳輸該至少兩組數(shù)據(jù);數(shù)據(jù)接收方對(duì)接收到的至少兩組數(shù)據(jù)進(jìn)行合并。本發(fā)明實(shí)現(xiàn)了不改變窄帶連接設(shè)備,不改變ISP設(shè)置,完全在原有網(wǎng)路基礎(chǔ)上,對(duì)多個(gè)通道進(jìn)行綁定,沒(méi)有帶寬綁定后的總帶寬損失;移植性好,對(duì)網(wǎng)路協(xié)議和連接模式?jīng)]有依賴(lài)性,可以使用在任何現(xiàn)有網(wǎng)路連接形式上;可以將現(xiàn)有的窄帶傳輸?shù)膸捈颖?,以達(dá)到其因帶寬限制而無(wú)法達(dá)到的功能;該方法適用于各種擁有可逆拆分方法的數(shù)據(jù)結(jié)構(gòu)。
文檔編號(hào)H04N7/24GK1852284SQ20061007283
公開(kāi)日2006年10月25日 申請(qǐng)日期2006年4月11日 優(yōu)先權(quán)日2006年4月11日
發(fā)明者潘國(guó)綱 申請(qǐng)人:潘國(guó)綱, 堵光磊