日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

數(shù)據(jù)傳輸方法、裝置及系統(tǒng)的制作方法

文檔序號:10492079閱讀:387來源:國知局
數(shù)據(jù)傳輸方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例提供數(shù)據(jù)傳輸方法、裝置及系統(tǒng)。本發(fā)明方案中,客戶端確定自身至傳輸服務(wù)平臺之間的數(shù)據(jù)傳輸路徑,并從中選擇至少兩條數(shù)據(jù)傳輸路徑;以及,對待傳輸數(shù)據(jù)進(jìn)行切分,獲得至少兩個數(shù)據(jù)塊;并將各數(shù)據(jù)塊的歸屬信息發(fā)送給傳輸服務(wù)平臺;將切分后獲得的至少兩個數(shù)據(jù)塊通過選擇的各數(shù)據(jù)傳輸路徑中傳輸給傳輸服務(wù)平臺。本發(fā)明實(shí)施例中是將待傳輸數(shù)據(jù)切分為多個數(shù)據(jù)塊后,同時(shí)使用至少兩個數(shù)據(jù)傳輸路徑傳輸數(shù)據(jù),相對于現(xiàn)有技術(shù)僅適用一條傳輸路徑傳輸數(shù)據(jù),能夠提高數(shù)據(jù)傳輸?shù)男省?br>【專利說明】
數(shù)據(jù)傳輸方法、裝置及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,尤其涉及數(shù)據(jù)傳輸方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]數(shù)據(jù)傳輸是網(wǎng)絡(luò)的重要作用。隨著通信技術(shù)的不斷發(fā)展和完善,越來越多的數(shù)據(jù),在網(wǎng)絡(luò)上從一個節(jié)點(diǎn)傳輸?shù)搅硪粋€節(jié)點(diǎn)。而且,數(shù)據(jù)量也有越來越大的趨勢,這對網(wǎng)絡(luò)的要求越來越高。
[0003]現(xiàn)有技術(shù)中傳輸數(shù)據(jù)的方法是采用一條數(shù)據(jù)傳輸路徑傳輸。受網(wǎng)絡(luò)中其他業(yè)務(wù)的影響,這一條數(shù)據(jù)傳輸路徑可用的帶寬可能會下降,導(dǎo)致數(shù)據(jù)傳輸速度降低,或者出現(xiàn)網(wǎng)絡(luò)故障,導(dǎo)致該數(shù)據(jù)傳輸中斷,中斷后只能采取重傳機(jī)制。但是現(xiàn)有技術(shù)的重傳機(jī)制不夠健全,導(dǎo)致數(shù)據(jù)的傳輸耗費(fèi)時(shí)間和網(wǎng)絡(luò)處理資源。故此,現(xiàn)有技術(shù)中數(shù)據(jù)傳輸方法存在傳輸效率低下、容錯能力差的問題。

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

[0004]本發(fā)明實(shí)施例提供數(shù)據(jù)傳輸方法、裝置及系統(tǒng),用以解決目前由于采用一條數(shù)據(jù)傳輸路徑導(dǎo)致傳輸效率低下、容錯能力差的等的問題。
[0005]本發(fā)明實(shí)施例提供的具體技術(shù)方案如下:
[0006]—方面,本發(fā)明實(shí)施例提供一種數(shù)據(jù)傳輸方法,所述方法包括:
[0007]客戶端確定自身至傳輸服務(wù)平臺之間的數(shù)據(jù)傳輸路徑,并從確定的數(shù)據(jù)傳輸路徑中選擇至少兩條數(shù)據(jù)傳輸路徑;以及,
[0008]對待傳輸數(shù)據(jù)進(jìn)行切分,獲得至少兩個數(shù)據(jù)塊;并將各數(shù)據(jù)塊的歸屬信息發(fā)送給傳輸服務(wù)平臺;其中,歸屬信息用于表示數(shù)據(jù)塊歸屬的待傳輸數(shù)據(jù);
[0009]將切分后獲得的數(shù)據(jù)塊通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸給傳輸服務(wù)平臺,以使傳輸服務(wù)平臺接收數(shù)據(jù)塊后根據(jù)歸屬信息,確定屬于同一待傳輸數(shù)據(jù)的數(shù)據(jù)塊。
[0010]另一方面,本發(fā)明提供一種數(shù)據(jù)傳輸方法,所述方法包括:
[0011]傳輸服務(wù)平臺接收客戶端發(fā)送的數(shù)據(jù)塊的歸屬信息,其中,歸屬信息用于表示數(shù)據(jù)塊歸屬的待傳輸數(shù)據(jù);以及,
[0012]接收客戶端通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸?shù)臄?shù)據(jù)塊;該數(shù)據(jù)塊是客戶端對待傳輸數(shù)據(jù)進(jìn)行切分后獲得的;
[0013]根據(jù)歸屬信息確定屬于同一待傳輸數(shù)據(jù)的數(shù)據(jù)塊。
[0014]另一方面,本發(fā)明提供一種數(shù)據(jù)傳輸裝置,所述裝置包括:
[0015]路徑獲取模塊,用于確定自身至傳輸服務(wù)平臺之間的數(shù)據(jù)傳輸路徑,并從確定的數(shù)據(jù)傳輸路徑中選擇至少兩條數(shù)據(jù)傳輸路徑;
[0016]切分模塊,用于對待傳輸數(shù)據(jù)進(jìn)行切分,獲得至少兩個數(shù)據(jù)塊;并將各數(shù)據(jù)塊的歸屬信息發(fā)送給傳輸服務(wù)平臺;其中,歸屬信息用于表示數(shù)據(jù)塊歸屬的待傳輸數(shù)據(jù);
[0017]傳輸模塊,用于將切分后獲得的數(shù)據(jù)塊通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸給傳輸服務(wù)平臺,以使傳輸服務(wù)平臺接收數(shù)據(jù)塊后根據(jù)歸屬信息,確定屬于同一待傳輸數(shù)據(jù)的數(shù)據(jù)塊。
[0018]另一方面,本發(fā)明還提供一種數(shù)據(jù)傳輸裝置,所述裝置包括:
[0019]歸屬信息接收模塊,用于接收客戶端發(fā)送的數(shù)據(jù)塊的歸屬信息,其中,歸屬信息用于表示數(shù)據(jù)塊歸屬的待傳輸數(shù)據(jù);
[0020]數(shù)據(jù)塊接收模塊,用于接收客戶端通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸?shù)臄?shù)據(jù)塊;該數(shù)據(jù)塊是客戶端對待傳輸數(shù)據(jù)進(jìn)行切分后獲得的;
[0021]確定模塊,用于根據(jù)歸屬信息確定屬于同一待傳輸數(shù)據(jù)的數(shù)據(jù)塊。
[0022]另一方面,本發(fā)明還提供一種數(shù)據(jù)傳輸系統(tǒng),包括:
[0023]客戶端,用于確定自身至傳輸服務(wù)平臺之間的數(shù)據(jù)傳輸路徑,并從確定的數(shù)據(jù)傳輸路徑中選擇至少兩條數(shù)據(jù)傳輸路徑;以及,對待傳輸數(shù)據(jù)進(jìn)行切分,獲得至少兩個數(shù)據(jù)塊;并將各數(shù)據(jù)塊的歸屬信息發(fā)送給傳輸服務(wù)平臺;其中,歸屬信息用于表示數(shù)據(jù)塊歸屬的待傳輸數(shù)據(jù);將切分后獲得的數(shù)據(jù)塊通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸給傳輸服務(wù)平臺;
[0024]傳輸服務(wù)平臺,用于接收客戶端發(fā)送的數(shù)據(jù)塊的歸屬信息;以及,接收客戶端通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸?shù)臄?shù)據(jù)塊;根據(jù)歸屬信息確定屬于同一待傳輸數(shù)據(jù)的數(shù)據(jù)塊。
[0025]本發(fā)明有益效果如下:本發(fā)明實(shí)施例中,客戶端確定自身至傳輸服務(wù)平臺之間的至少兩條數(shù)據(jù)傳輸路徑,并從中選擇至少兩條數(shù)據(jù)傳輸路徑;并對待傳輸數(shù)據(jù)進(jìn)行切分,獲得至少兩個數(shù)據(jù)塊;然后,將切分得到的至少兩個數(shù)據(jù)塊分配給選擇的各數(shù)據(jù)傳輸路徑中傳輸給傳輸服務(wù)平臺。這樣,本發(fā)明實(shí)施例中是將待傳輸數(shù)據(jù)切分為多個數(shù)據(jù)塊后,同時(shí)使用至少兩個數(shù)據(jù)傳輸路徑傳輸數(shù)據(jù),相對于現(xiàn)有技術(shù)僅適用一條傳輸路徑傳輸數(shù)據(jù),能夠提高數(shù)據(jù)傳輸?shù)男省?br>【附圖說明】
[0026]圖1為本發(fā)明實(shí)施例一中數(shù)據(jù)傳輸方法的示例性流程圖;
[0027]圖2為本發(fā)明實(shí)施例二中數(shù)據(jù)傳輸方法的示例性流程圖;
[0028]圖3為本發(fā)明實(shí)施例三中數(shù)據(jù)傳輸方法的示例性流程圖;
[0029]圖4為本發(fā)明實(shí)施例四中數(shù)據(jù)傳輸裝置的結(jié)構(gòu)示意圖;
[0030]圖5為本發(fā)明實(shí)施例五中數(shù)據(jù)傳輸裝置的結(jié)構(gòu)示意圖;
[0031 ]圖6為本發(fā)明實(shí)施例五中數(shù)據(jù)傳輸系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0032]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0033]本發(fā)明實(shí)施例中,客戶端確定自身至傳輸服務(wù)平臺之間的數(shù)據(jù)傳輸路徑,并從中選擇至少兩條數(shù)據(jù)傳輸路徑;并對待傳輸數(shù)據(jù)進(jìn)行切分,獲得至少兩個數(shù)據(jù)塊;然后,將切分得到的至少兩個數(shù)據(jù)塊通過選擇的各數(shù)據(jù)傳輸路徑中傳輸給傳輸服務(wù)平臺。這樣,本發(fā)明實(shí)施例中是將待傳輸數(shù)據(jù)切分為多個數(shù)據(jù)塊后,同時(shí)使用至少兩個數(shù)據(jù)傳輸路徑傳輸數(shù)據(jù),相對于現(xiàn)有技術(shù)僅適用一條傳輸路徑傳輸數(shù)據(jù),能夠提高數(shù)據(jù)傳輸?shù)男省?br>[0034]下面,為便于進(jìn)一步理解,對本發(fā)明實(shí)施例的技術(shù)方案進(jìn)行說明。
[0035]實(shí)施例一
[0036]如圖1所示,為本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸方法的流程示意圖,該方法應(yīng)用于客戶端,包括以下步驟:
[0037]步驟101:客戶端確定自身至傳輸服務(wù)平臺之間的數(shù)據(jù)傳輸路徑,并從確定的數(shù)據(jù)傳輸路徑中選擇至少兩條數(shù)據(jù)傳輸路徑。
[0038]本發(fā)明實(shí)施例中所述的客戶端可以是移動終端客戶端,例如手機(jī)客戶端,也可以是非移動終端的客戶端,例如臺式電腦的客戶端等。
[0039]步驟102:對待傳輸數(shù)據(jù)進(jìn)行切分,獲得至少兩個數(shù)據(jù)塊;并將各數(shù)據(jù)塊的歸屬信息發(fā)送給傳輸服務(wù)平臺;其中,歸屬信息用于表示數(shù)據(jù)塊歸屬的待傳輸數(shù)據(jù)。
[0040]其中,步驟101和步驟102的執(zhí)行順序不受限。
[0041 ]其中,在一個實(shí)施例中,該歸屬信息可以包括各數(shù)據(jù)塊的唯一標(biāo)識(例如各數(shù)據(jù)塊的序列號)。當(dāng)然,也可以根據(jù)現(xiàn)有技術(shù)確定歸屬信息,只要能夠使傳輸服務(wù)平臺確認(rèn)哪些數(shù)據(jù)庫屬于同一待傳輸數(shù)據(jù)即可,本發(fā)明實(shí)施例對此不做限定。
[0042]步驟103:將切分后獲得的數(shù)據(jù)塊通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸給傳輸服務(wù)平臺,以使傳輸服務(wù)平臺接收數(shù)據(jù)塊后根據(jù)歸屬信息,確定屬于同一待傳輸數(shù)據(jù)的數(shù)據(jù)塊。
[0043]這樣,本發(fā)明實(shí)施例中將待傳輸數(shù)據(jù)切分為多個數(shù)據(jù)塊后,同時(shí)使用至少兩個數(shù)據(jù)傳輸路徑傳輸數(shù)據(jù),并將數(shù)據(jù)庫的歸屬信息發(fā)送給傳輸服務(wù)平臺,使得傳輸服務(wù)平臺能夠確定哪些數(shù)據(jù)塊屬于同一待傳輸數(shù)據(jù)。相對于現(xiàn)有技術(shù)僅適用一條傳輸路徑傳輸數(shù)據(jù),能夠提高數(shù)據(jù)傳輸?shù)男省?br>[0044]其中,在一個實(shí)施例中,即使使用多條數(shù)據(jù)傳輸路徑傳輸數(shù)據(jù),使用的數(shù)據(jù)傳輸路徑也可能因?yàn)楦鞣N原因,傳輸速率下降而不適于繼續(xù)傳輸待傳輸數(shù)據(jù),這將導(dǎo)致待傳輸數(shù)據(jù)傳輸過程的穩(wěn)定性下降。對此,本發(fā)明實(shí)施例中,為了提高數(shù)據(jù)傳輸?shù)姆€(wěn)定性,將切分后獲得的數(shù)據(jù)塊通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸給傳輸服務(wù)平臺的同時(shí),還可以包括以下步驟:
[0045]步驟Al:監(jiān)測選擇的各數(shù)據(jù)傳輸路徑的傳輸速率。
[0046]步驟A2:針對任一選擇的數(shù)據(jù)傳輸路徑,判斷其傳輸速率是否小于預(yù)設(shè)速率。
[0047]步驟A3:若是,則將分配給該數(shù)據(jù)傳輸路徑的尚未開始傳輸?shù)臄?shù)據(jù)塊,分配給傳輸速率大于預(yù)設(shè)速率的數(shù)據(jù)傳輸路徑傳輸。
[0048]其中,步驟A3中傳輸速率大于預(yù)設(shè)速率的數(shù)據(jù)傳輸路徑可以是選擇的至少兩條數(shù)據(jù)傳輸路徑中的數(shù)據(jù)傳輸路徑(例如,之前選擇的數(shù)據(jù)傳輸路徑為L1、L2、L3,當(dāng)LI傳輸速率小于預(yù)設(shè)速率時(shí),將LI尚未開始傳輸?shù)臄?shù)據(jù)塊分配給L2傳輸),還可以是步驟101中未被選擇的數(shù)據(jù)傳輸路徑(例如客戶端至傳輸服務(wù)平臺共有四條數(shù)據(jù)傳輸路徑L1、L2、L3、L4,其中,L1、L2、L3被選擇用于傳輸數(shù)據(jù)塊,之后,監(jiān)測到LI傳輸速率小于預(yù)設(shè)速率,而L4的傳輸速率大于預(yù)設(shè)速率,則將LI尚未開始傳輸?shù)臄?shù)據(jù)塊分配給L4傳輸)。
[0049]其中,在一個實(shí)施例中,若不小于預(yù)設(shè)速率,則繼續(xù)使用該數(shù)據(jù)傳輸路徑傳輸為其分配的數(shù)據(jù)塊。
[0050]例如,對待傳輸數(shù)據(jù)進(jìn)行切分后獲得15個數(shù)據(jù)塊,均分給編號分別為L1、L2和L3的三條數(shù)據(jù)傳輸路徑傳輸(即每條數(shù)據(jù)傳輸路徑負(fù)責(zé)傳輸5個數(shù)據(jù)庫)。若在傳輸?shù)倪^程中,L1傳輸了 3個數(shù)據(jù)塊后,傳輸速率小于預(yù)設(shè)速率,而其它兩條數(shù)據(jù)傳輸路徑(L2和L3)的傳輸速率均大于或等于預(yù)設(shè)速率,則將LI剩余的兩個數(shù)據(jù)塊分配給L2和/SL3傳輸,以保證數(shù)據(jù)傳輸?shù)姆€(wěn)定性。
[0051]其中,在一個實(shí)施例中,為了便于支持各種開發(fā)語言開發(fā)的客戶端向傳輸服務(wù)平臺傳輸數(shù)據(jù),本發(fā)明實(shí)施例中步驟103可執(zhí)行為:調(diào)用通用接口將切分后獲得的數(shù)據(jù)塊通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸給傳輸服務(wù)平臺。其中,可以通過SDK(SoftwareDevelopment Kit,軟件開發(fā)工具包)設(shè)計(jì)通用接口,無論何種開發(fā)語言和/或何種版本的客戶端均可以調(diào)用該通用接口。這樣,通過通用接口,可以支持各種開發(fā)語言、各種版本的客戶端。
[0052]其中,在一個實(shí)施例中,為了便于支持各種開發(fā)語言開發(fā)的客戶端向傳輸服務(wù)平臺傳輸數(shù)據(jù),本發(fā)明實(shí)施例中步驟103還可執(zhí)行為:通過通用代理協(xié)議,將切分后獲得的數(shù)據(jù)塊通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸給傳輸服務(wù)平臺。其中,通用代理協(xié)議例如是HTTP(HyperText Transfer Protocol,超文本傳輸協(xié)議)、Socket(套接字)等通用代理協(xié)議。
[0053]其中,在一個實(shí)施例中,本發(fā)明實(shí)施例中的數(shù)據(jù)傳輸路徑可以是同一個客戶端建立的多個傳輸鏈路,也可以是同一客戶端使用的至少兩個網(wǎng)卡中通過每個網(wǎng)卡建立的與傳輸服務(wù)平臺之間的傳輸路徑。也可以是即包括傳輸鏈路,也包括通過網(wǎng)卡建立的與傳輸服務(wù)平臺之間的傳輸路徑。本發(fā)明實(shí)施例對此不做限定。
[0054]其中,在一個實(shí)施例中,各數(shù)據(jù)傳輸路徑的傳輸速率可以通過各網(wǎng)卡的信號質(zhì)量表示,也可通過各數(shù)據(jù)傳輸路徑的負(fù)載帶寬表示。
[0055]綜上,本發(fā)明實(shí)施例中,通過將待傳輸數(shù)據(jù)分塊后,分配給多條數(shù)據(jù)傳輸路徑傳輸待傳輸數(shù)據(jù),并在傳輸數(shù)據(jù)的過程中,根據(jù)各傳輸路徑的傳輸速率,及時(shí)更換數(shù)據(jù)傳輸路徑來傳輸剩余的數(shù)據(jù)塊,能夠動態(tài)的適應(yīng)網(wǎng)絡(luò)環(huán)境,保證數(shù)據(jù)高效、穩(wěn)定的傳輸給傳輸服務(wù)平臺。
[0056]實(shí)施例二
[0057]基于相同的發(fā)明構(gòu)思,本發(fā)明實(shí)施例提供一種數(shù)據(jù)傳輸方法,應(yīng)用與傳輸服務(wù)平臺,如圖2所示,為該方法的流程示意圖,所述方法包括以下步驟:
[0058]步驟201:傳輸服務(wù)平臺接收客戶端發(fā)送的數(shù)據(jù)塊的歸屬信息,其中,歸屬信息用于表示數(shù)據(jù)塊歸屬的待傳輸數(shù)據(jù)。
[0059]步驟202:接收客戶端通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸?shù)臄?shù)據(jù)塊;該數(shù)據(jù)塊是客戶端對待傳輸數(shù)據(jù)進(jìn)行切分后獲得的。
[0060 ]步驟203:根據(jù)歸屬信息確定屬于同一待傳輸數(shù)據(jù)的數(shù)據(jù)塊。
[0061 ]例如,歸屬信息包括待傳輸數(shù)據(jù)的數(shù)據(jù)標(biāo)識以及數(shù)據(jù)庫的序列號,例如,待傳輸數(shù)據(jù)A包括序列號分別為1、2、3的三個數(shù)據(jù)塊,則三個數(shù)據(jù)塊的歸屬信息可分別表示為A-UA-
2、A-3,那么服務(wù)器可以根據(jù)該歸屬信息確定Α-1、Α-2、Α-3這三個數(shù)據(jù)庫屬于同一待傳輸數(shù)據(jù)。
[0062]其中,在一個實(shí)施例中,傳輸服務(wù)平臺接收數(shù)據(jù)塊后,還可以將接收的數(shù)據(jù)塊做數(shù)據(jù)處理后發(fā)送給請求下載數(shù)據(jù)塊的客戶端,該數(shù)據(jù)處理是針對請求直播數(shù)據(jù)塊的客戶端做的數(shù)據(jù)處理,例如云轉(zhuǎn)碼等。
[0063]當(dāng)然,傳輸服務(wù)平臺接收數(shù)據(jù)塊后也可以存儲。
[0064]其中,在一個實(shí)施例中,為支持各種開發(fā)語言的客戶端傳輸數(shù)據(jù),本發(fā)明實(shí)施例中,步驟202可具體執(zhí)行為:接收客戶端通過調(diào)用預(yù)置的通用接口集合中與客戶端的開發(fā)語言相同的接口,且通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸?shù)臄?shù)據(jù)塊。
[0065]其中,在一個實(shí)施例中,為支持各種開發(fā)語言的客戶端傳輸數(shù)據(jù),本發(fā)明實(shí)施例中,步驟202還可具體執(zhí)行為:接收客戶端通過通用代理協(xié)議,接收客戶端通過通用代理協(xié)議,且通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸?shù)臄?shù)據(jù)塊。
[0066]其中,傳輸同一待傳輸數(shù)據(jù)時(shí),不同的數(shù)據(jù)傳輸路徑所使用的通用代理協(xié)議可以不同。
[0067]本發(fā)明實(shí)施例中,傳輸服務(wù)平臺,接收客戶端通過多條數(shù)據(jù)傳輸路徑傳輸?shù)臄?shù)據(jù)塊,能夠提高數(shù)據(jù)傳輸?shù)男省?br>[0068]實(shí)施例三
[0069]本發(fā)明實(shí)施例提供的技術(shù)方案,由于支持多數(shù)據(jù)傳輸路徑同時(shí)傳輸待傳輸數(shù)據(jù),并支持傳輸數(shù)據(jù)的過程中,根據(jù)各數(shù)據(jù)傳輸路徑的傳輸速率,動態(tài)的調(diào)整由哪些數(shù)據(jù)傳輸路徑傳輸剩余的數(shù)據(jù)塊,故此,本發(fā)明實(shí)施例能夠支持大數(shù)據(jù)量的實(shí)時(shí)數(shù)據(jù)傳輸。
[0070]下面,以智能手機(jī)傳輸直播數(shù)據(jù)為例,對本發(fā)明實(shí)施例中的數(shù)據(jù)傳輸方法進(jìn)行說明,如圖3所示,為該傳輸方法的流程示意圖,包括以下步驟:
[0071]步驟301:智能手機(jī)確定自身至傳輸服務(wù)平臺之間的數(shù)據(jù)傳輸路徑,并從確定的數(shù)據(jù)傳輸路徑中選擇至少兩條數(shù)據(jù)傳輸路徑。
[0072]步驟302:智能手機(jī)對直播數(shù)據(jù)進(jìn)行切分,獲得至少兩個數(shù)據(jù)塊;并將各數(shù)據(jù)塊的歸屬信息發(fā)送給傳輸服務(wù)平臺。
[0073]步驟303:智能手機(jī)將切分后獲得的數(shù)據(jù)塊通過選擇的至少兩條數(shù)據(jù)傳輸路徑中傳輸給傳輸服務(wù)平臺,并監(jiān)測選擇的各數(shù)據(jù)傳輸路徑的傳輸速率。
[0074]步驟304:針對任一選擇的數(shù)據(jù)傳輸路徑,判斷其傳輸速率是否小于預(yù)設(shè)速率,若是執(zhí)行步驟305,若否,繼續(xù)執(zhí)行步驟303。
[0075]步驟305:智能手機(jī)將分配給該數(shù)據(jù)傳輸路徑的尚未開始傳輸?shù)臄?shù)據(jù)塊,分配給傳輸速率大于預(yù)設(shè)速率的數(shù)據(jù)傳輸路徑傳輸。
[0076]步驟306:傳輸服務(wù)平臺接收客戶端發(fā)送的數(shù)據(jù)塊的歸屬信息。
[0077]步驟307:傳輸服務(wù)平臺接收客戶端選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸?shù)臄?shù)據(jù)塊。
[0078]步驟308:傳輸服務(wù)平臺根據(jù)歸屬信息確定屬于同一待傳輸數(shù)據(jù)的數(shù)據(jù)塊,并將接收的數(shù)據(jù)塊發(fā)送給請求直播數(shù)據(jù)的客戶端。
[0079]其中,在一個實(shí)施例中,傳輸服務(wù)平臺根據(jù)還可以將接收的數(shù)據(jù)塊做數(shù)據(jù)處理后發(fā)送給請求下載數(shù)據(jù)塊的客戶端,該數(shù)據(jù)處理是針對請求直播數(shù)據(jù)塊的客戶端做的數(shù)據(jù)處理,例如云轉(zhuǎn)碼等。
[0080]當(dāng)然,傳輸服務(wù)平臺接收數(shù)據(jù)塊后也可以存儲。
[0081]這里,以手機(jī)通過至少兩個網(wǎng)卡(網(wǎng)卡1、網(wǎng)卡2和網(wǎng)卡3)建立多條數(shù)據(jù)傳輸路徑傳輸數(shù)據(jù)給傳輸服務(wù)平臺為例,對本發(fā)明實(shí)施例進(jìn)行說明:手機(jī)將待傳輸數(shù)據(jù)進(jìn)行切分后,獲得至少兩個數(shù)據(jù)塊,并將該至少兩個數(shù)據(jù)塊分配給網(wǎng)卡1、網(wǎng)卡2和網(wǎng)卡3同時(shí)傳輸給傳輸服務(wù)平臺,并且,手機(jī)同時(shí)監(jiān)測各網(wǎng)卡的傳輸速率,當(dāng)其中一個網(wǎng)卡的傳輸速率小于預(yù)設(shè)速率時(shí),將該網(wǎng)卡的尚未開始傳輸?shù)臄?shù)據(jù)塊重新分配給傳輸速率大于等于預(yù)設(shè)速率的網(wǎng)卡傳輸。這樣,即使手機(jī)在高速運(yùn)行的交通工具上,會不斷的切換服務(wù)器基站,那么手機(jī)通過監(jiān)測各網(wǎng)卡的傳輸速率,也能夠及時(shí)的切換網(wǎng)卡(即切換數(shù)據(jù)傳輸路徑)傳輸數(shù)據(jù),達(dá)到傳輸實(shí)時(shí)數(shù)據(jù)的目的。提高數(shù)據(jù)傳輸?shù)男屎头€(wěn)定性。
[0082]實(shí)施例四
[0083]基于相同的發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供一種數(shù)據(jù)傳輸裝置,如圖4所示,為該裝置的結(jié)構(gòu)示意圖,所述裝置包括:
[0084]路徑獲取模塊401,用于獲取自身至傳輸服務(wù)平臺之間的至少兩條數(shù)據(jù)傳輸路徑,并從中選擇至少兩條數(shù)據(jù)傳輸路徑;以及,
[0085]切分模塊402,用于對待傳輸數(shù)據(jù)進(jìn)行切分,獲得至少兩個數(shù)據(jù)塊;并將各數(shù)據(jù)塊的用于表示數(shù)據(jù)塊歸屬的待傳輸數(shù)據(jù)的歸屬信息發(fā)送給傳輸服務(wù)平臺,以使傳輸服務(wù)平臺根據(jù)歸屬信息,確定屬于同一待傳輸數(shù)據(jù)的數(shù)據(jù)塊;
[0086]傳輸模塊403,用于將切分后獲得的至少兩個數(shù)據(jù)塊分配給選擇的各數(shù)據(jù)傳輸路徑中傳輸給傳輸服務(wù)平臺。
[0087]其中,在一個實(shí)施例中,所述裝置還包括:
[0088]監(jiān)測模塊,用于傳輸模塊將切分后獲得的至少兩個數(shù)據(jù)塊分配給選擇的各數(shù)據(jù)傳輸路徑中傳輸給傳輸服務(wù)平臺的同時(shí),監(jiān)測選擇的各數(shù)據(jù)傳輸路徑的傳輸速率;
[0089]判斷模塊,用于針對任一選擇的數(shù)據(jù)傳輸路徑,判斷其傳輸速率是否小于預(yù)設(shè)速率;
[0090]調(diào)整模塊,用于若判斷模塊的判斷結(jié)果為是,則將分配給該數(shù)據(jù)傳輸路徑的尚未開始傳輸?shù)臄?shù)據(jù)塊,分配給傳輸速率大于預(yù)設(shè)速率的數(shù)據(jù)傳輸路徑傳輸。
[0091]其中,在一個實(shí)施例中,所述傳輸模塊,具體用于:
[0092]調(diào)用通用接口,將切分后獲得的至少兩個數(shù)據(jù)塊分配給選擇的各數(shù)據(jù)傳輸路徑中傳輸給傳輸服務(wù)平臺。
[0093]其中,在一個實(shí)施例中,所述傳輸模塊,具體用于:
[0094]通過通用代理協(xié)議,將切分后獲得的至少兩個數(shù)據(jù)塊分配給選擇的各數(shù)據(jù)傳輸路徑中傳輸給傳輸服務(wù)平臺。
[0095]本發(fā)明實(shí)施例中,通過將待傳輸數(shù)據(jù)分塊后,分配給多條數(shù)據(jù)傳輸路徑傳輸待傳輸數(shù)據(jù),并在傳輸數(shù)據(jù)的過程中,根據(jù)各傳輸路徑的傳輸速率,及時(shí)更換數(shù)據(jù)傳輸路徑來傳輸剩余的數(shù)據(jù)塊,能夠動態(tài)的適應(yīng)網(wǎng)絡(luò)環(huán)境,保證數(shù)據(jù)高效、穩(wěn)定的傳輸給傳輸服務(wù)平臺。
[0096]實(shí)施例五
[0097]基于相同的發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供一種數(shù)據(jù)傳輸裝置,如圖5所示,為該裝置的結(jié)構(gòu)示意圖,所述裝置包括:
[0098]歸屬信息接收模塊501,用于接收客戶端發(fā)送的用于表示數(shù)據(jù)塊歸屬的待傳輸數(shù)據(jù)的歸屬信息;
[0099]數(shù)據(jù)塊接收模塊502,用于接收客戶端通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸?shù)臄?shù)據(jù)塊;該數(shù)據(jù)塊是客戶端對待傳輸數(shù)據(jù)進(jìn)行切分后獲得的;
[0100]確定模塊503,用于根據(jù)歸屬信息確定屬于同一待傳輸數(shù)據(jù)的數(shù)據(jù)塊。
[0101]其中,在一個實(shí)施例中,所述數(shù)據(jù)塊接收模塊,具體用于:
[0102]接收客戶端通過調(diào)用預(yù)置的通用接口集合中與客戶端的開發(fā)語言相同的接口,且通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸?shù)臄?shù)據(jù)塊。
[0103]其中,在一個實(shí)施例中,所述所述數(shù)據(jù)塊接收模塊,具體用于:
[0104]接收客戶端通過通用代理協(xié)議,且通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸?shù)臄?shù)據(jù)塊。
[0105]本發(fā)明實(shí)施例中,傳輸服務(wù)平臺,接收客戶端通過多條數(shù)據(jù)傳輸路徑傳輸?shù)臄?shù)據(jù)塊,能夠提高數(shù)據(jù)傳輸?shù)男省?br>[0106]實(shí)施例六
[0107]基于相同的發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供一種數(shù)據(jù)傳輸系統(tǒng),如圖6所示,為該系統(tǒng)的結(jié)構(gòu)示意圖,包括:
[0108]客戶端601,用于獲取自身至傳輸服務(wù)平臺之間的至少兩條數(shù)據(jù)傳輸路徑,并從中選擇至少兩條數(shù)據(jù)傳輸路徑;以及,對待傳輸數(shù)據(jù)進(jìn)行切分,獲得至少兩個數(shù)據(jù)塊;并將各數(shù)據(jù)塊的用于表示數(shù)據(jù)塊歸屬的待傳輸數(shù)據(jù)的歸屬信息發(fā)送給傳輸服務(wù)平臺;將切分后獲得的至少兩個數(shù)據(jù)塊分配給選擇的各數(shù)據(jù)傳輸路徑中傳輸給傳輸服務(wù)平臺;
[0109]傳輸服務(wù)平臺602,用于接收客戶端發(fā)送的用于表示數(shù)據(jù)塊歸屬的待傳輸數(shù)據(jù)的歸屬信息;以及,接收客戶端通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸?shù)臄?shù)據(jù)塊;根據(jù)歸屬信息確定屬于同一待傳輸數(shù)據(jù)的數(shù)據(jù)塊。
[0110]綜上,本發(fā)明實(shí)施例中提供的數(shù)據(jù)傳輸裝置,可以維護(hù)遙控器與輸出設(shè)備的對應(yīng)關(guān)系集合,便于當(dāng)遙控器和輸出設(shè)備數(shù)量較多時(shí),由該輸出裝置確定某一確定的遙控器的剩余電量由哪個輸出設(shè)備輸出,這樣便實(shí)現(xiàn)了集中管理遙控器和輸出設(shè)備。
[0111]以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實(shí)施。
[0112]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲在計(jì)算機(jī)可讀存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0113]最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明實(shí)施例的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明實(shí)施例進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明實(shí)施例各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種數(shù)據(jù)傳輸方法,其特征在于,所述方法包括: 客戶端確定自身至傳輸服務(wù)平臺之間的數(shù)據(jù)傳輸路徑,并從確定的數(shù)據(jù)傳輸路徑中選擇至少兩條數(shù)據(jù)傳輸路徑;以及, 對待傳輸數(shù)據(jù)進(jìn)行切分,獲得至少兩個數(shù)據(jù)塊;并將各數(shù)據(jù)塊的歸屬信息發(fā)送給傳輸服務(wù)平臺;其中,歸屬信息用于表示數(shù)據(jù)塊歸屬的待傳輸數(shù)據(jù); 將切分后獲得的數(shù)據(jù)塊通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸給傳輸服務(wù)平臺,以使傳輸服務(wù)平臺接收數(shù)據(jù)塊后根據(jù)歸屬信息,確定屬于同一待傳輸數(shù)據(jù)的數(shù)據(jù)塊。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,將切分后獲得的數(shù)據(jù)塊通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸給傳輸服務(wù)平臺的同時(shí),所述方法還包括: 監(jiān)測選擇的各數(shù)據(jù)傳輸路徑的傳輸速率; 針對任一選擇的數(shù)據(jù)傳輸路徑,判斷其傳輸速率是否小于預(yù)設(shè)速率; 若是,則將分配給該數(shù)據(jù)傳輸路徑的尚未開始傳輸?shù)臄?shù)據(jù)塊,分配給傳輸速率大于預(yù)設(shè)速率的數(shù)據(jù)傳輸路徑傳輸。3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述將切分后獲得的數(shù)據(jù)塊通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸給傳輸服務(wù)平臺,具體包括: 調(diào)用通用接口,將切分后獲得的數(shù)據(jù)塊通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸給傳輸服務(wù)平臺。4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述將切分后獲得的數(shù)據(jù)塊通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸給傳輸服務(wù)平臺,具體包括: 通過通用代理協(xié)議,將切分后獲得的數(shù)據(jù)塊通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸給傳輸服務(wù)平臺。5.一種數(shù)據(jù)傳輸方法,其特征在于,所述方法包括: 傳輸服務(wù)平臺接收客戶端發(fā)送的數(shù)據(jù)塊的歸屬信息,其中,歸屬信息用于表示數(shù)據(jù)塊歸屬的待傳輸數(shù)據(jù);以及, 接收客戶端通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸?shù)臄?shù)據(jù)塊;該數(shù)據(jù)塊是客戶端對待傳輸數(shù)據(jù)進(jìn)行切分后獲得的; 根據(jù)歸屬信息確定屬于同一待傳輸數(shù)據(jù)的數(shù)據(jù)塊。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,接收客戶端通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸?shù)臄?shù)據(jù)塊,具體包括: 接收客戶端通過調(diào)用預(yù)置的通用接口集合中與客戶端的開發(fā)語言相同的接口,且通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸?shù)臄?shù)據(jù)塊。7.根據(jù)權(quán)利要求5所述的方法,其特征在于,接收客戶端通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸?shù)臄?shù)據(jù)塊,具體包括: 接收客戶端通過通用代理協(xié)議,且通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸?shù)臄?shù)據(jù)塊。8.一種數(shù)據(jù)傳輸裝置,其特征在于,所述裝置包括: 路徑獲取模塊,用于確定自身至傳輸服務(wù)平臺之間的數(shù)據(jù)傳輸路徑,并從確定的數(shù)據(jù)傳輸路徑中選擇至少兩條數(shù)據(jù)傳輸路徑; 切分模塊,用于對待傳輸數(shù)據(jù)進(jìn)行切分,獲得至少兩個數(shù)據(jù)塊;并將各數(shù)據(jù)塊的歸屬信息發(fā)送給傳輸服務(wù)平臺;其中,歸屬信息用于表示數(shù)據(jù)塊歸屬的待傳輸數(shù)據(jù); 傳輸模塊,用于將切分后獲得的數(shù)據(jù)塊通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸給傳輸服務(wù)平臺,以使傳輸服務(wù)平臺接收數(shù)據(jù)塊后根據(jù)歸屬信息,確定屬于同一待傳輸數(shù)據(jù)的數(shù)據(jù)塊。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 監(jiān)測模塊,用于傳輸模塊將切分后獲得的至少兩個數(shù)據(jù)塊分配給選擇的各數(shù)據(jù)傳輸路徑中傳輸給傳輸服務(wù)平臺的同時(shí),監(jiān)測選擇的各數(shù)據(jù)傳輸路徑的傳輸速率; 判斷模塊,用于針對任一選擇的數(shù)據(jù)傳輸路徑,判斷其傳輸速率是否小于預(yù)設(shè)速率; 調(diào)整模塊,用于若判斷模塊的判斷結(jié)果為是,則將分配給該數(shù)據(jù)傳輸路徑的尚未開始傳輸?shù)臄?shù)據(jù)塊,分配給傳輸速率大于預(yù)設(shè)速率的數(shù)據(jù)傳輸路徑傳輸。10.根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,所述傳輸模塊,具體用于: 調(diào)用通用接口,將切分后獲得的數(shù)據(jù)塊通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸給傳輸服務(wù)平臺。11.根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,所述傳輸模塊,具體用于: 通過通用代理協(xié)議,將切分后獲得的數(shù)據(jù)塊通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸給傳輸服務(wù)平臺。12.一種數(shù)據(jù)傳輸裝置,其特征在于,所述裝置包括: 歸屬信息接收模塊,用于接收客戶端發(fā)送的數(shù)據(jù)塊的歸屬信息,其中,歸屬信息用于表示數(shù)據(jù)塊歸屬的待傳輸數(shù)據(jù); 數(shù)據(jù)塊接收模塊,用于接收客戶端通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸?shù)臄?shù)據(jù)塊;該數(shù)據(jù)塊是客戶端對待傳輸數(shù)據(jù)進(jìn)行切分后獲得的; 確定模塊,用于根據(jù)歸屬信息確定屬于同一待傳輸數(shù)據(jù)的數(shù)據(jù)塊。13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述數(shù)據(jù)塊接收模塊,具體用于: 接收客戶端通過調(diào)用預(yù)置的通用接口集合中與客戶端的開發(fā)語言相同的接口,且通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸?shù)臄?shù)據(jù)塊。14.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述所述數(shù)據(jù)塊接收模塊,具體用于: 接收客戶端通過通用代理協(xié)議,且通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸?shù)臄?shù)據(jù)塊。15.一種數(shù)據(jù)傳輸系統(tǒng),其特征在于,包括: 客戶端,用于確定自身至傳輸服務(wù)平臺之間的數(shù)據(jù)傳輸路徑,并從確定的數(shù)據(jù)傳輸路徑中選擇至少兩條數(shù)據(jù)傳輸路徑;以及,對待傳輸數(shù)據(jù)進(jìn)行切分,獲得至少兩個數(shù)據(jù)塊;并將各數(shù)據(jù)塊的歸屬信息發(fā)送給傳輸服務(wù)平臺;其中,歸屬信息用于表示數(shù)據(jù)塊歸屬的待傳輸數(shù)據(jù);將切分后獲得的數(shù)據(jù)塊通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸給傳輸服務(wù)平臺;傳輸服務(wù)平臺,用于接收客戶端發(fā)送的數(shù)據(jù)塊的歸屬信息;以及,接收客戶端通過選擇的至少兩條數(shù)據(jù)傳輸路徑傳輸?shù)臄?shù)據(jù)塊;根據(jù)歸屬信息確定屬于同一待傳輸數(shù)據(jù)的數(shù)據(jù)塊。
【文檔編號】H04L12/707GK105847139SQ201610179918
【公開日】2016年8月10日
【申請日】2016年3月25日
【發(fā)明人】蔡鈞
【申請人】樂視控股(北京)有限公司, 樂視云計(jì)算有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1