移動(dòng)終端及基于多鏈路的數(shù)據(jù)分流方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種移動(dòng)終端及基于多鏈路的數(shù)據(jù)分流方法。
【背景技術(shù)】
[0002]隨著移動(dòng)終端的越來越普遍,移動(dòng)終端已經(jīng)成為人們生活中的一部分。用戶可通過該移動(dòng)終端訪問多媒體業(yè)務(wù)等,如視頻、語音和圖片等。同時(shí),隨著WLAN網(wǎng)絡(luò)(WirelessLocal Area Networks,無線局域網(wǎng))和LTE網(wǎng)絡(luò)(Long Term Evolut1n,長期演進(jìn))的發(fā)展,移動(dòng)終端可通過接入WLAN網(wǎng)絡(luò)或LTE網(wǎng)絡(luò)訪問多媒體業(yè)務(wù)等,但是,在現(xiàn)有技術(shù)中,該移動(dòng)終端在同一時(shí)刻只能通過單一的網(wǎng)絡(luò)訪問多媒體業(yè)務(wù)等,導(dǎo)致數(shù)據(jù)傳輸效率低,如在一場景中,用戶通過移動(dòng)終端向服務(wù)器請(qǐng)求一個(gè)IGB的視頻文件,該移動(dòng)終端只能通過一個(gè)通信網(wǎng)絡(luò)(如一個(gè)WiFi網(wǎng)絡(luò)或LTE網(wǎng)絡(luò))從該服務(wù)器接收該IGB的視頻文件,數(shù)據(jù)傳輸效率低,影響用戶體驗(yàn)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的主要目的在于提出一種移動(dòng)終端及基于多鏈路的數(shù)據(jù)分流方法,旨在解決現(xiàn)有技術(shù)中,通過單一網(wǎng)絡(luò)傳輸數(shù)據(jù)導(dǎo)致數(shù)據(jù)傳輸效率低的技術(shù)問題。
[0004]為實(shí)現(xiàn)上述目的,本發(fā)明提供一種移動(dòng)終端,該移動(dòng)終端包括:
[0005]接入模塊,用于將所述移動(dòng)終端同時(shí)接入至少兩個(gè)網(wǎng)絡(luò);
[0006]請(qǐng)求發(fā)送模塊,用于在所述移動(dòng)終端建立一個(gè)TCP流后,向服務(wù)器發(fā)送查詢請(qǐng)求,所述查詢請(qǐng)求用于獲取所述TCP流待傳輸?shù)牡谝粩?shù)據(jù)的大?。?br>[0007]劃分模塊,用于在接收到所述服務(wù)器反饋的所述第一數(shù)據(jù)的大小后,根據(jù)所述移動(dòng)終端接入的第一網(wǎng)絡(luò)的丟包率和第二網(wǎng)絡(luò)的丟包率對(duì)所述第一數(shù)據(jù)的大小進(jìn)行劃分,分別得到通過所述第一網(wǎng)絡(luò)傳輸?shù)牡诙?shù)據(jù)的大小及通過所述第二網(wǎng)絡(luò)傳輸?shù)牡谌龜?shù)據(jù)的大??;
[0008]分流發(fā)送模塊,用于通過所述第一網(wǎng)絡(luò)向所述服務(wù)器發(fā)送包含所述第二數(shù)據(jù)的大小的第二數(shù)據(jù)請(qǐng)求報(bào)文,及通過所述第二網(wǎng)絡(luò)向所述服務(wù)器發(fā)送包含所述第三數(shù)據(jù)的大小的第三數(shù)據(jù)請(qǐng)求報(bào)文。
[0009]可選的,所述劃分模塊包括:
[0010]分流權(quán)重確定單元,用于在接收到所述服務(wù)器反饋的所述第一數(shù)據(jù)的大小后,根據(jù)所述第一網(wǎng)絡(luò)的丟包率和第一網(wǎng)絡(luò)的基礎(chǔ)權(quán)重值,得到所述第一網(wǎng)絡(luò)的分流權(quán)重值;及根據(jù)所述第二網(wǎng)絡(luò)的丟包率和第二網(wǎng)絡(luò)的基礎(chǔ)權(quán)重值,得到所述第二網(wǎng)絡(luò)的分流權(quán)重值;
[0011]劃分單元,用于根據(jù)所述第一網(wǎng)絡(luò)的分流權(quán)重值、所述第二網(wǎng)絡(luò)的分流權(quán)重值及所述第一數(shù)據(jù)的大小,分別得到通過所述第一網(wǎng)絡(luò)傳輸?shù)牡诙?shù)據(jù)的大小及通過所述第二網(wǎng)絡(luò)的第三數(shù)據(jù)的大小。
[0012]可選的,所述劃分單元還用于:按照如下公式得到第二數(shù)據(jù)的大小和第三數(shù)據(jù)的大小:
[0013]Nl=ffl/(ffl+W2)*M;
[0014]N2=W2/(ffl+W2)*M;
[0015]其中,NI表示第二數(shù)據(jù)的大小,Wl表示第一網(wǎng)絡(luò)的分流權(quán)重值,W2表示第二網(wǎng)絡(luò)的分流權(quán)重值,M表示第一數(shù)據(jù)的大小,N2表示第三數(shù)據(jù)的大小。
[0016]可選的,所述第一網(wǎng)絡(luò)為LTE網(wǎng)絡(luò),所述第二網(wǎng)絡(luò)為WiFi網(wǎng)絡(luò)。
[0017]可選的,所述接入模塊包括:
[0018]檢測單元,用于檢測所述移動(dòng)終端所處的網(wǎng)絡(luò)環(huán)境;
[0019]獲取單元,用于在所述移動(dòng)終端所處的網(wǎng)絡(luò)環(huán)境包括至少兩個(gè)網(wǎng)絡(luò),且所述至少兩個(gè)網(wǎng)絡(luò)都是WiFi網(wǎng)絡(luò)時(shí),獲取所述至少兩個(gè)網(wǎng)絡(luò)的信號(hào)強(qiáng)度;
[0020]選擇單元,用于根據(jù)所述至少兩個(gè)網(wǎng)絡(luò)的信號(hào)強(qiáng)度,從所述至少兩個(gè)網(wǎng)絡(luò)中選擇兩個(gè)網(wǎng)絡(luò);
[0021]接入單元,用于將所述移動(dòng)終端同時(shí)接入選擇的兩個(gè)網(wǎng)絡(luò)。
[0022]此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提出一種基于多鏈路的數(shù)據(jù)分流方法,該方法包括:
[0023]移動(dòng)終端同時(shí)接入至少兩個(gè)網(wǎng)絡(luò);
[0024]在所述移動(dòng)終端建立一個(gè)TCP流后,所述移動(dòng)終端向服務(wù)器發(fā)送查詢請(qǐng)求,所述查詢請(qǐng)求用于獲取所述TCP流待傳輸?shù)牡谝粩?shù)據(jù)的大小;
[0025]在接收到所述服務(wù)器反饋的所述第一數(shù)據(jù)的大小后,根據(jù)所述移動(dòng)終端的接入的第一網(wǎng)絡(luò)的丟包率和第二網(wǎng)絡(luò)的丟包率對(duì)所述第一數(shù)據(jù)的大小進(jìn)行劃分,分別得到通過所述第一網(wǎng)絡(luò)傳輸?shù)牡诙?shù)據(jù)的大小及通過所述第二網(wǎng)絡(luò)傳輸?shù)牡谌龜?shù)據(jù)的大小;
[0026]通過所述第一網(wǎng)絡(luò)向所述服務(wù)器發(fā)送包含所述第二數(shù)據(jù)的大小的第二數(shù)據(jù)請(qǐng)求報(bào)文,及通過所述第二網(wǎng)絡(luò)向所述服務(wù)器發(fā)送包含所述第三數(shù)據(jù)的大小的第三數(shù)據(jù)請(qǐng)求報(bào)文。
[0027]可選的,所述在接收到所述服務(wù)器反饋的所述第一數(shù)據(jù)的大小后,根據(jù)所述移動(dòng)終端的接入的第一網(wǎng)絡(luò)的丟包率和第二網(wǎng)絡(luò)的丟包率對(duì)所述第一數(shù)據(jù)的大小進(jìn)行劃分,分別得到通過所述第一網(wǎng)絡(luò)傳輸?shù)牡诙?shù)據(jù)的大小及通過所述第二網(wǎng)絡(luò)傳輸?shù)牡谌龜?shù)據(jù)的大小的步驟包括:
[0028]在接收到所述服務(wù)器反饋的所述第一數(shù)據(jù)的大小后,根據(jù)所述第一網(wǎng)絡(luò)的丟包率和第一網(wǎng)絡(luò)的基礎(chǔ)權(quán)重值,得到所述第一網(wǎng)絡(luò)的分流權(quán)重值;及根據(jù)所述第二網(wǎng)絡(luò)的丟包率和第二網(wǎng)絡(luò)的基礎(chǔ)權(quán)重值,得到所述第二網(wǎng)絡(luò)的分流權(quán)重值;
[0029]根據(jù)所述第一網(wǎng)絡(luò)的分流權(quán)重值、所述第二網(wǎng)絡(luò)的分流權(quán)重值及所述第一數(shù)據(jù)的大小,分別得到通過所述第一網(wǎng)絡(luò)傳輸?shù)牡诙?shù)據(jù)的大小及通過所述第二網(wǎng)絡(luò)的第三數(shù)據(jù)的大小。
[0030]可選的,所述根據(jù)所述第一網(wǎng)絡(luò)的分流權(quán)重值、所述第二網(wǎng)絡(luò)的分流權(quán)重值及所述第一數(shù)據(jù)的大小,分別得到通過所述第一網(wǎng)絡(luò)傳輸?shù)牡诙?shù)據(jù)的大小及通過所述第二網(wǎng)絡(luò)的第三數(shù)據(jù)的大小的步驟包括:按照如下公式得到第二數(shù)據(jù)的大小和第三數(shù)據(jù)的大小:
[0031]Nl=ffl/(ffl+W2)*M;
[0032]N2=W2/(ffl+W2)*M;
[0033]其中,N1表示第二數(shù)據(jù)的大小,Wl表示第一網(wǎng)絡(luò)的分流權(quán)重值,W2表示第二網(wǎng)絡(luò)的分流權(quán)重值,M表示第一數(shù)據(jù)的大小,N2表示第三數(shù)據(jù)的大小。
[0034]可選的,所述第一網(wǎng)絡(luò)為LTE網(wǎng)絡(luò),所述第二網(wǎng)絡(luò)為WiFi網(wǎng)絡(luò)。
[0035]可選的,所述移動(dòng)終端同時(shí)接入至少兩個(gè)網(wǎng)絡(luò)的步驟包括:
[0036]所述移動(dòng)終端檢測所述移動(dòng)終端所處的網(wǎng)絡(luò)環(huán)境;
[0037]若所述移動(dòng)終端所處的網(wǎng)絡(luò)環(huán)境包括至少兩個(gè)網(wǎng)絡(luò),且所述至少兩個(gè)網(wǎng)絡(luò)都是WiFi網(wǎng)絡(luò),則獲取所述至少兩個(gè)網(wǎng)絡(luò)的信號(hào)強(qiáng)度;
[0038]根據(jù)所述至少兩個(gè)網(wǎng)絡(luò)的信號(hào)強(qiáng)度,從所述至少兩個(gè)網(wǎng)絡(luò)中選擇兩個(gè)網(wǎng)絡(luò);
[0039]所述移動(dòng)終端同時(shí)接入選擇的兩個(gè)網(wǎng)絡(luò)。
[0040]本發(fā)明提出移動(dòng)終端及基于多鏈路的數(shù)據(jù)分流方法,該移動(dòng)終端包括:接入模塊,用于將所述移動(dòng)終端同時(shí)接入至少兩個(gè)網(wǎng)絡(luò);請(qǐng)求發(fā)送模塊,用于在所述移動(dòng)終端建立一個(gè)TCP流后,向服務(wù)器發(fā)送查詢請(qǐng)求,所述查詢請(qǐng)求用于獲取所述TCP流待傳輸?shù)牡谝粩?shù)據(jù)的大小;劃分模塊,用于在接收到所述服務(wù)器反饋的所述第一數(shù)據(jù)的大小后,根據(jù)所述移動(dòng)終端接入的第一網(wǎng)絡(luò)的丟包率和第二網(wǎng)絡(luò)的丟包率對(duì)所述第一數(shù)據(jù)的大小進(jìn)行劃分,分別得到通過所述第一網(wǎng)絡(luò)傳輸?shù)牡诙?shù)據(jù)的大小及通過所述第二網(wǎng)絡(luò)傳輸?shù)牡谌龜?shù)據(jù)的大小;分流發(fā)送模塊,用于通過所述第一網(wǎng)絡(luò)向所述服務(wù)器發(fā)送包含所述第二數(shù)據(jù)的大小的第二數(shù)據(jù)請(qǐng)求報(bào)文,及通過所述第二網(wǎng)絡(luò)向所述服務(wù)器發(fā)送包含所述第三數(shù)據(jù)的大小的第三數(shù)據(jù)請(qǐng)求報(bào)文;可將移動(dòng)終端同時(shí)接入到至少兩個(gè)網(wǎng)絡(luò),并根據(jù)接入的網(wǎng)絡(luò)的丟包率對(duì)移動(dòng)終端與服務(wù)器之間傳輸?shù)臄?shù)據(jù)進(jìn)行分流,提高數(shù)據(jù)傳輸效率。
【附圖說明】
[0041 ]圖1為實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例一個(gè)可選的移動(dòng)終端的硬件結(jié)構(gòu)示意圖;
[0042]圖2為如圖1所示的移動(dòng)終端的無線通信裝置示意圖;
[0043]圖3為本發(fā)明移動(dòng)終端的一實(shí)施例的結(jié)構(gòu)示意圖;
[0044]圖4為本發(fā)明移動(dòng)終端的劃分模塊的詳細(xì)結(jié)構(gòu)示意圖;
[0045]圖5為本發(fā)明移動(dòng)終端的接入模塊的詳細(xì)結(jié)構(gòu)示意圖;
[0046]圖6為本發(fā)明基于多鏈路的數(shù)據(jù)分流方法的第一實(shí)施例的流程示意圖;
[0047]圖7為本發(fā)明基于多鏈路的數(shù)據(jù)分流方法的第二實(shí)施例的流程示意圖;
[0048]圖8為本發(fā)明基于多鏈路的數(shù)據(jù)分流方法的第三實(shí)施例的流程示意圖。
[0049]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
【具體實(shí)施方式】
[0050]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0051]現(xiàn)在將參考附圖描述實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例的移動(dòng)終端。在后續(xù)的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說明,其本身并沒有特定的意義。因此,“模塊”與“部件”可以混合地使用。
[0052]移動(dòng)終端可以以各種形式來實(shí)施。例如,本發(fā)明中描述的終端可以包括諸如移動(dòng)電話、智能電話、筆記本電腦、數(shù)字廣播接收器、PDA(個(gè)人數(shù)字助理)、PAD(平板電腦)、PMP(便攜式多媒體播放器)、導(dǎo)航裝置等等的移動(dòng)終端以及諸如數(shù)字TV、臺(tái)式計(jì)算機(jī)等等的固定終端。下面,假設(shè)終端是移動(dòng)終端。然而,本領(lǐng)域技術(shù)人員將理解的是,除了特別用于移動(dòng)目的的元件之外,根據(jù)本發(fā)明的實(shí)施方式的構(gòu)造也能夠應(yīng)用于固定類型的終端。
[0053]圖1為實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例一個(gè)可選的移動(dòng)終端的硬件結(jié)構(gòu)示意。
[0054]移動(dòng)終端100可以包括無線通信單元110、A/V(音頻/視頻)輸入單元120、用戶輸入單元130、感測單元140、輸出單元150、存儲(chǔ)器160、接口單元170、控制器180和電源單元190等等。圖1示出了具有各種組件的移動(dòng)終端,但是應(yīng)理解的是,并不要求實(shí)施所有示出的組件。可以替代地實(shí)施更多或更少的組件。將在下面詳細(xì)描述移動(dòng)終端的元件。
[0055]無線通信單元110通常包括一個(gè)或多個(gè)組件,其允許移動(dòng)終端100與無線通信裝置或網(wǎng)絡(luò)之間的無線電通信。A/V輸入單元120用于接收音頻或視頻信號(hào)。用戶輸入單元130可以根據(jù)用戶輸入的命令生成鍵輸入數(shù)據(jù)以控制移動(dòng)終端的各種操作。用戶輸入單元130允許用戶輸入各種類型的信息,并且可以包括鍵盤、鍋?zhàn)衅?、觸摸板(例如,檢測由于被接觸而導(dǎo)致的電阻、壓力、電容等等的變化的觸敏組件)、滾輪、搖桿等等