專利名稱:一種數(shù)據(jù)分流的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信技術(shù)領(lǐng)域,具體地來(lái)說(shuō),涉及一種利用廣域無(wú)線接入網(wǎng)絡(luò)和局域無(wú)線技術(shù)網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)分流傳輸?shù)姆椒ǎ约耙环N能夠在廣域網(wǎng)接入和局域網(wǎng)接入的雙模工作模式下實(shí)現(xiàn)數(shù)據(jù)流分流傳輸?shù)南到y(tǒng)。
背景技術(shù):
隨著移動(dòng)通信的發(fā)展,數(shù)據(jù)業(yè)務(wù)逐漸取代語(yǔ)音業(yè)務(wù)成為電信業(yè)的支柱業(yè)務(wù),根據(jù)行業(yè)報(bào)告的預(yù)測(cè),最近幾年間,語(yǔ)音業(yè)務(wù)已經(jīng)日趨飽和而數(shù)據(jù)業(yè)務(wù)每年都在以翻翻的速率快速增長(zhǎng),并預(yù)計(jì)一直會(huì)保持這樣的增長(zhǎng)速率至少到2015年。數(shù)據(jù)業(yè)務(wù)的特點(diǎn)是流量大,占用帶寬也大,如果將數(shù)據(jù)業(yè)務(wù)都承載在無(wú)線廣域網(wǎng)網(wǎng)絡(luò),比如2G的GPRS網(wǎng)絡(luò)、3G的WCDMA、TD-SCDMA網(wǎng)絡(luò)以及LTE網(wǎng)絡(luò),那么對(duì)于網(wǎng)絡(luò)的承載能力將是巨大的考驗(yàn)。即使廣域網(wǎng)能夠承載下這么龐大的數(shù)據(jù)業(yè)務(wù),其付出的成本也是高·昂的,因?yàn)閺V域網(wǎng)所用的頻譜是收費(fèi)頻譜,并且需要前期大量的基礎(chǔ)設(shè)備投資,購(gòu)買頻譜、購(gòu)買網(wǎng)絡(luò)設(shè)備對(duì)運(yùn)營(yíng)商來(lái)說(shuō)都意味著大量金錢付出。而無(wú)線局域網(wǎng)(WIFI網(wǎng)絡(luò))具有設(shè)備成本低、部署簡(jiǎn)單、頻譜免費(fèi)的特點(diǎn),正好能彌補(bǔ)廣域網(wǎng)的上述缺陷。因此站在運(yùn)營(yíng)商的角度最希望的是利用廣域網(wǎng)實(shí)現(xiàn)對(duì)移動(dòng)用戶的覆蓋和業(yè)務(wù)接入,同時(shí)又將用戶業(yè)務(wù)的一部分?jǐn)?shù)據(jù)流分流到無(wú)線局域網(wǎng)中,減輕廣域網(wǎng)的負(fù)荷。上面是從運(yùn)營(yíng)網(wǎng)絡(luò)的角度來(lái)看,另一方面從用戶終端的角度來(lái)看,隨著終端集成能力的提高,現(xiàn)在的3G終端普遍搭載了多種無(wú)線通信接口,包括WCDMA/WIFI,或者是TD-SCDMA/WIFI以及LTE/WIFI等,這也就為數(shù)據(jù)業(yè)務(wù)在兩種無(wú)線接入模式下分流提供了可能性?,F(xiàn)有技術(shù)已經(jīng)實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)流在兩個(gè)網(wǎng)絡(luò)之間的分流,但這種實(shí)現(xiàn)方式是相對(duì)簡(jiǎn)單的,即將總的數(shù)據(jù)包分成兩個(gè)數(shù)據(jù)包,分別用兩個(gè)物理層的數(shù)據(jù)流發(fā)送出去。然而,由于兩個(gè)數(shù)據(jù)流所在的無(wú)線鏈路在傳輸帶寬和性能上存在著差異,采用這種簡(jiǎn)單的分流方式很容易造成當(dāng)其中的一條無(wú)線鏈路上已經(jīng)將數(shù)據(jù)包都傳送完畢了,另一條無(wú)線鏈路上的數(shù)據(jù)包還只傳送了很少的一部分。站在接收終端的角度來(lái)講,這樣的效果是不佳的,因?yàn)闃I(yè)務(wù)層必須等收齊完整的數(shù)據(jù)包后才能進(jìn)行操作(如音、視頻編解碼,網(wǎng)頁(yè)瀏覽等),而在之前接收到的數(shù)據(jù)包只能被放在緩存中,由于一條鏈路上的數(shù)據(jù)包過(guò)多地積累在緩存里,很容易就占滿造成阻塞;退一步說(shuō),即使有了足夠大的緩存,因?yàn)闃I(yè)務(wù)層不及時(shí)地提取數(shù)據(jù),用戶也不能及時(shí)地享受應(yīng)用,用戶體驗(yàn)沒(méi)有得到提升。
發(fā)明內(nèi)容
鑒于現(xiàn)有技術(shù)的不足,本發(fā)明所要解決的問(wèn)題是如何合理的調(diào)度兩個(gè)數(shù)據(jù)流使其能夠適應(yīng)兩個(gè)無(wú)線鏈路的無(wú)線帶寬等鏈路性能指標(biāo),從而保證業(yè)務(wù)層即是地收集數(shù)據(jù)包并處理后呈現(xiàn)給用戶。并由此,本發(fā)明提供了一種利用廣域無(wú)線接入網(wǎng)絡(luò)和局域無(wú)線技術(shù)網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)分流傳輸?shù)姆椒?,以及一種能夠在廣域網(wǎng)接入和局域網(wǎng)接入的雙模工作模式下實(shí)現(xiàn)數(shù)據(jù)流分流傳輸?shù)南到y(tǒng)。為達(dá)到上述目的,本發(fā)明的技術(shù)方案如下。根據(jù)本發(fā)明的第一方面,一種數(shù)據(jù)分流傳輸?shù)姆椒?,包括下列步驟S201網(wǎng)絡(luò)設(shè)備獲取兩個(gè)無(wú)線鏈路的信道質(zhì)量、帶寬,并估算相應(yīng)的鏈路數(shù)據(jù)速率;兩個(gè)無(wú)線鏈路分別是無(wú)線廣域接入鏈路和無(wú)線局域接入鏈路。進(jìn)一步地,網(wǎng)絡(luò)設(shè)備有多種途徑來(lái)獲得上述鏈路的信道質(zhì)量和帶寬值,包括系統(tǒng)為該條鏈路所分配的傳輸帶寬,終端向網(wǎng)絡(luò)設(shè)備上報(bào)的鏈路下行信號(hào)測(cè)量報(bào)告以及網(wǎng)絡(luò)設(shè)備自身對(duì)上行的接收信號(hào)進(jìn)行接收時(shí)所做的信道估計(jì)結(jié)果等。 所述的估算兩條無(wú)線鏈路的數(shù)據(jù)速率,具體地可以有兩種實(shí)現(xiàn)方式,其一是,估算數(shù)據(jù)在每條無(wú)線鏈路上傳輸時(shí)實(shí)際能達(dá)到多少比特/秒,即實(shí)際的數(shù)據(jù)速率的絕對(duì)值,其二是,估算兩條無(wú)線鏈路上數(shù)據(jù)傳輸速率的比值。S202網(wǎng)絡(luò)設(shè)備根據(jù)估算出的鏈路數(shù)據(jù)速率將整個(gè)業(yè)務(wù)數(shù)據(jù)按地分成兩個(gè)數(shù)據(jù)包序列。數(shù)據(jù)包序列I對(duì)應(yīng)廣域網(wǎng)無(wú)線鏈路,數(shù)據(jù)包序列2對(duì)應(yīng)局域網(wǎng)無(wú)線鏈路。并且,數(shù)據(jù)包序列I的數(shù)據(jù)發(fā)送速率數(shù)據(jù)包序列2的數(shù)據(jù)發(fā)送速率=廣域網(wǎng)無(wú)線鏈路的數(shù)據(jù)傳輸率局域網(wǎng)無(wú)線鏈路的數(shù)據(jù)傳輸率。進(jìn)一步地,可以有兩種數(shù)據(jù)包按比例調(diào)度發(fā)送的實(shí)現(xiàn)方式方式一,兩個(gè)數(shù)據(jù)包序列中含有數(shù)量相同的數(shù)據(jù)包,序列一上每個(gè)數(shù)據(jù)包的數(shù)據(jù)量序列二上每個(gè)數(shù)據(jù)包的數(shù)據(jù)量=廣域網(wǎng)無(wú)線鏈路的數(shù)據(jù)傳輸率局域網(wǎng)無(wú)線鏈路的數(shù)據(jù)傳輸率;方式二,兩個(gè)數(shù)據(jù)包序列中含有不同數(shù)量的數(shù)據(jù)包,但兩個(gè)數(shù)據(jù)包序列中的每個(gè)數(shù)據(jù)包大小都相同;序列一中的數(shù)據(jù)包的個(gè)數(shù)序列二中的數(shù)據(jù)包的個(gè)數(shù)=廣域網(wǎng)無(wú)線鏈路的數(shù)據(jù)傳輸率局域網(wǎng)無(wú)線鏈路的數(shù)據(jù)傳輸率。在具體實(shí)現(xiàn)時(shí)可以將業(yè)務(wù)數(shù)據(jù)首先分割成若干個(gè)大小相同的數(shù)據(jù)包,然后按照相應(yīng)的比例調(diào)度到兩個(gè)數(shù)據(jù)序列中。進(jìn)一步地,無(wú)論上述兩種調(diào)度方式的那一種,在調(diào)度前,網(wǎng)絡(luò)設(shè)備先對(duì)所有數(shù)據(jù)包進(jìn)行編號(hào),然后按照編號(hào)先后次序?qū)?shù)據(jù)包交叉地調(diào)度到序列中。S203網(wǎng)絡(luò)設(shè)備按照上述兩個(gè)數(shù)據(jù)包序列組成兩個(gè)流分別在兩條無(wú)線鏈路上發(fā)送給終端,終端按順序接收,在接收數(shù)據(jù)的同時(shí)終端的應(yīng)用層從緩存中不斷讀取數(shù)據(jù)并合成。針對(duì)具有反饋鏈路的網(wǎng)絡(luò),本法明的方法還提供優(yōu)選的改進(jìn)方式,即當(dāng)終端對(duì)一個(gè)數(shù)據(jù)流反饋正確接收,而對(duì)另一個(gè)數(shù)據(jù)流沒(méi)有反饋或者反饋不能正確接收的情況下,網(wǎng)絡(luò)設(shè)備停止數(shù)據(jù)的發(fā)送,將剩余的數(shù)據(jù)合并為一個(gè)數(shù)據(jù)包,然后回到步驟S201,重新對(duì)鏈路的狀態(tài)進(jìn)行評(píng)估,然后對(duì)剩余的數(shù)據(jù)重新組包成新的數(shù)據(jù)序列并發(fā)送。本發(fā)明通過(guò)基于估算的鏈路數(shù)據(jù)傳輸能力來(lái)調(diào)度數(shù)據(jù)流在兩個(gè)無(wú)線接入網(wǎng)絡(luò)中傳輸,能獲得的有益效果是,可以在終端緩存空間有限的情況下保證數(shù)據(jù)流的有效到達(dá)和及時(shí)提出,從而避免了因?yàn)閮蓷l鏈路傳輸能力不匹配所產(chǎn)生的擁塞、接收端數(shù)據(jù)亂序從而導(dǎo)致的緩存溢出問(wèn)題,同時(shí)提升了數(shù)據(jù)傳輸性能,實(shí)現(xiàn)終端的業(yè)務(wù)層在第一時(shí)間對(duì)數(shù)據(jù)包進(jìn)行聚合。根據(jù)本發(fā)明的第二方面,能夠在廣域網(wǎng)接入和局域網(wǎng)接入的雙模工作模式下實(shí)現(xiàn)數(shù)據(jù)流分流傳輸?shù)南到y(tǒng),包括網(wǎng)絡(luò)設(shè)備和終端設(shè)備,具體地,
網(wǎng)絡(luò)設(shè)備包括有如下模塊數(shù)據(jù)發(fā)送緩存區(qū)模塊,用于存儲(chǔ)待發(fā)送的數(shù)據(jù)包,并不斷將緩存區(qū)隊(duì)列中的頭數(shù)據(jù)包發(fā)送出去;無(wú)線鏈路數(shù)據(jù)速率估計(jì)模塊,用于對(duì)無(wú)線廣域網(wǎng)的無(wú)線鏈路以及對(duì)無(wú)線局域網(wǎng)的無(wú)線鏈路的數(shù)據(jù)速率進(jìn)行估算;數(shù)據(jù)包調(diào)度模塊,用于將業(yè)務(wù)數(shù)據(jù)調(diào)度成兩個(gè)數(shù)據(jù)包序列,然后按照順序放置到數(shù)據(jù)緩沖區(qū)中。具體地,調(diào)度的方式如步驟上S202中所披露的具有兩種方式,滿足兩個(gè)數(shù)據(jù)包序列的數(shù)據(jù)發(fā)送速率其比值等于兩條無(wú)線鏈路的數(shù)據(jù)速率的比值。終端設(shè)備包括有如下模塊
數(shù)據(jù)接收緩存區(qū)模塊,用于接收從兩個(gè)無(wú)線鏈路到達(dá)的數(shù)據(jù)包,數(shù)據(jù)被暫時(shí)存貯在接收緩存區(qū)的隊(duì)首處,隊(duì)尾的數(shù)據(jù)包不斷地被業(yè)務(wù)層讀出;業(yè)務(wù)處理模塊,用于實(shí)時(shí)從數(shù)據(jù)接收緩存區(qū)隊(duì)尾中取出數(shù)據(jù)包并進(jìn)行合并。
圖I是本發(fā)明中數(shù)據(jù)包序列發(fā)送和接收的數(shù)據(jù)流示意圖一圖2是本發(fā)明中數(shù)據(jù)包序列發(fā)送和接收的數(shù)據(jù)流示意圖二圖3是本發(fā)明所提供的系統(tǒng)的網(wǎng)絡(luò)設(shè)備的示意4是本發(fā)明所提供的系統(tǒng)的終端設(shè)備的示意圖
具體實(shí)施例方式以下結(jié)合附圖以及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。為了充分利用3G/WIFI (或者是2G/WIFI、LTE/WIFI)雙模終端在兩個(gè)網(wǎng)絡(luò)下共享兩條鏈路的帶寬資源,從而獲得數(shù)據(jù)聚合效應(yīng),本發(fā)明提供了一種對(duì)數(shù)據(jù)進(jìn)行分包調(diào)度、在無(wú)線廣域網(wǎng)和無(wú)線局域網(wǎng)中同時(shí)分流傳輸?shù)姆椒?。?duì)某項(xiàng)業(yè)務(wù)數(shù)據(jù),由物理層提供數(shù)據(jù)流的傳送,這種傳送具體是通過(guò)兩條無(wú)線路徑(即廣域網(wǎng)的無(wú)線鏈路和局域網(wǎng)的無(wú)線鏈路)而提供的,在接收終端側(cè),物理層收到的數(shù)據(jù)包被暫時(shí)寄放在終端緩存區(qū)中,同時(shí)業(yè)務(wù)層不斷地從緩存中讀取出數(shù)據(jù)并合并。因此如果兩個(gè)鏈路上的數(shù)據(jù)包能夠按照一定規(guī)則有次序地到達(dá)緩存,業(yè)務(wù)層就能及時(shí)地取出再合并數(shù)據(jù),避免了重傳和擁塞并保證了業(yè)務(wù)向用戶及時(shí)地呈現(xiàn)。本發(fā)明就是為了能實(shí)現(xiàn)上述目的。本發(fā)明中,網(wǎng)絡(luò)設(shè)備首先對(duì)兩條無(wú)線鏈路的數(shù)據(jù)傳輸速率進(jìn)行估計(jì),然后按照估計(jì)結(jié)果對(duì)要發(fā)送的數(shù)據(jù)進(jìn)行分包,并調(diào)度到兩個(gè)數(shù)據(jù)包序列中,最后通過(guò)兩個(gè)無(wú)線鏈路被發(fā)送給終端設(shè)備。實(shí)施例一、二具體描述了本法明所提供的數(shù)據(jù)分流的方法。實(shí)施例一步驟501,當(dāng)有業(yè)務(wù)要從網(wǎng)絡(luò)設(shè)備發(fā)送給終端,網(wǎng)絡(luò)設(shè)備首先估算廣域無(wú)線接入鏈路和局域無(wú)線接入鏈路上的數(shù)據(jù)速率。通常在無(wú)線廣域網(wǎng)絡(luò)中,終端會(huì)向網(wǎng)絡(luò)設(shè)備上報(bào)它的信道質(zhì)量(比如接收信號(hào)功率),網(wǎng)絡(luò)設(shè)備也可以利用接收到的終端上行信號(hào)來(lái)對(duì)無(wú)線信道進(jìn)行估計(jì)(通??梢怨烙?jì)出信道的信噪比,接收功率值等指標(biāo));而對(duì)于無(wú)線局域網(wǎng)絡(luò),網(wǎng)絡(luò)設(shè)備可以準(zhǔn)確地知道信道的帶寬。利用上述參數(shù)可以估算出鏈路的數(shù)據(jù)速率(比如香農(nóng)公式揭示了帶寬、信噪比和數(shù)據(jù)速率的關(guān)系等),這方面有多種現(xiàn)有技術(shù),此處不再贅述。網(wǎng)絡(luò)設(shè)備可以直接估計(jì)出兩條無(wú)線鏈路的數(shù)據(jù)速率絕對(duì)值,或者也可以間接地估算出兩條無(wú)線鏈路的數(shù)據(jù)速率的比值。步驟502,網(wǎng)絡(luò)設(shè)備根據(jù)估算出的鏈路數(shù)據(jù)速率將整個(gè)業(yè)務(wù)數(shù)據(jù)按比例地調(diào)度成兩個(gè)數(shù)據(jù)包序列。具體地可以有兩種實(shí)現(xiàn)方式方式一,首先,網(wǎng)絡(luò)設(shè)備將待發(fā)送的業(yè)務(wù)數(shù)據(jù)分成兩個(gè)數(shù)據(jù)包,并且數(shù)據(jù)包I大小數(shù)據(jù)包2大小=廣域網(wǎng)無(wú)線鏈路的數(shù)據(jù)傳輸率局域網(wǎng)無(wú)線鏈路的數(shù)據(jù)傳輸率。然后分別將兩個(gè)數(shù)據(jù)包分割成更小的N個(gè)數(shù)據(jù)包,并組成兩個(gè)序列,兩個(gè)數(shù)據(jù)包序列中的數(shù)據(jù)包個(gè)數(shù)相同。 在更優(yōu)選的情況下,還可以對(duì)所有數(shù)據(jù)包按順序進(jìn)行編號(hào),調(diào)度時(shí)按照編號(hào)次序?qū)?shù)據(jù)包交叉地放到兩個(gè)數(shù)據(jù)序列中。上述過(guò)程以及后續(xù)的數(shù)據(jù)包在無(wú)線鏈路上的發(fā)送和接收過(guò)程如圖I所示意,其特點(diǎn)是,兩個(gè)數(shù)據(jù)包序列中含有數(shù)量相同的若干數(shù)據(jù)包,數(shù)據(jù)序列一上每個(gè)數(shù)據(jù)包的數(shù)據(jù)量序列二上每個(gè)數(shù)據(jù)包的數(shù)據(jù)量=廣域網(wǎng)無(wú)線鏈路的數(shù)據(jù)傳輸率局域網(wǎng)無(wú)線鏈路的數(shù)據(jù)傳輸率;方式二,首先,網(wǎng)絡(luò)設(shè)備將待發(fā)送的業(yè)務(wù)數(shù)據(jù)分割成若干個(gè)數(shù)據(jù)包,每個(gè)數(shù)據(jù)包的大小相同,然后將這些數(shù)據(jù)包按比例地調(diào)度到兩個(gè)序列上,序列I上的數(shù)據(jù)包個(gè)數(shù)序列2上的數(shù)據(jù)包個(gè)數(shù)=廣域網(wǎng)無(wú)線鏈路的數(shù)據(jù)傳輸率局域網(wǎng)無(wú)線鏈路的數(shù)據(jù)傳輸率。在優(yōu)選情況下,對(duì)所有數(shù)據(jù)包先按順序進(jìn)行編號(hào),調(diào)度時(shí)按照編號(hào)次序交叉地放到兩個(gè)數(shù)據(jù)序列中。如示意圖2所示,其特點(diǎn)是,兩個(gè)數(shù)據(jù)包序列中含有不同數(shù)量的數(shù)據(jù)包,序列I上的數(shù)據(jù)包個(gè)數(shù)序列2上的數(shù)據(jù)包個(gè)數(shù)=廣域網(wǎng)無(wú)線鏈路的數(shù)據(jù)傳輸率局域網(wǎng)無(wú)線鏈路的數(shù)據(jù)傳輸率,但兩個(gè)數(shù)據(jù)包序列中的每個(gè)數(shù)據(jù)包大小相同。無(wú)論是采用上述兩種方式的那一種,其效果都能使得在兩條無(wú)線鏈路上數(shù)據(jù)的傳輸速率與該鏈路的實(shí)際傳輸能力相匹配。由于數(shù)據(jù)序列在無(wú)線鏈路上從網(wǎng)絡(luò)設(shè)備被傳送到終端的時(shí)間=數(shù)據(jù)包大小*數(shù)據(jù)包的個(gè)數(shù)/鏈路的數(shù)據(jù)速率,因此通過(guò)方式一或二來(lái)調(diào)度數(shù)據(jù)包都可以使得數(shù)據(jù)包按對(duì)應(yīng)順序到達(dá)終端設(shè)備,如圖1、2的接收示意圖所示。503網(wǎng)絡(luò)設(shè)備按照上述兩個(gè)數(shù)據(jù)包序列組成兩個(gè)流分別在兩條無(wú)線鏈路上發(fā)送給終端,終端按順序接收,與此同時(shí),終端的應(yīng)用層不斷地從接收緩存中不斷讀取數(shù)據(jù)并合成。具體地,數(shù)據(jù)包序列I在廣域網(wǎng)絡(luò)的無(wú)線鏈路上傳輸,數(shù)據(jù)包序列2在無(wú)線局域網(wǎng)的無(wú)線鏈路上傳輸。本發(fā)明的方法解決了在兩條鏈路數(shù)據(jù)傳輸能力不匹配的情況下一條鏈路上數(shù)據(jù)發(fā)生擁塞、亂序、重傳的問(wèn)題。將整個(gè)業(yè)務(wù)數(shù)據(jù)分成若干數(shù)據(jù)包,有利于終端的業(yè)務(wù)層及時(shí)地從緩存區(qū)中取出,在接收緩存有限的條件下進(jìn)一步地減少了擁塞、亂序、重傳的概率。實(shí)施例二實(shí)施例二可看作是實(shí)施例一的進(jìn)一步優(yōu)化。針對(duì)具有反饋機(jī)制的網(wǎng)絡(luò),終端在一條無(wú)線鏈路上正確收到一個(gè)數(shù)據(jù)包時(shí),會(huì)反饋一個(gè)ACK的應(yīng)答給網(wǎng)絡(luò)設(shè)備;反之則會(huì)反饋一個(gè)NACK的應(yīng)答給網(wǎng)絡(luò)設(shè)備。如果網(wǎng)絡(luò)設(shè)備在一條無(wú)線鏈路上連續(xù)收到終端發(fā)送的NACK應(yīng)答或者在一定時(shí)間內(nèi)一直沒(méi)有收到ACK應(yīng)答,那么網(wǎng)絡(luò)設(shè)備停止數(shù)據(jù)發(fā)送,然后將這些沒(méi)有被確認(rèn)到的數(shù)據(jù)包以及剩余還沒(méi)有發(fā)送的數(shù)據(jù)包重新合并,回到最初的步驟,即重新對(duì)兩條無(wú)線鏈路的數(shù)據(jù)速率進(jìn)行估算,然后再根據(jù)估算的結(jié)果對(duì)剩余的數(shù)據(jù)重新分包和發(fā)送。實(shí)施例三以下結(jié)合附圖對(duì)本發(fā)明所提供的一種在無(wú)線廣域網(wǎng)和無(wú)線局域網(wǎng)雙重覆蓋下實(shí)現(xiàn)數(shù)據(jù)分流傳輸?shù)南到y(tǒng)。如圖2和圖3所示,該系統(tǒng)包括有網(wǎng)絡(luò)設(shè)備和終端。其中,如圖3所示,網(wǎng)絡(luò)設(shè)備包括有MlOl數(shù)據(jù)發(fā)送緩存區(qū)模塊,用于存儲(chǔ)待發(fā)送的數(shù)據(jù)包,對(duì)于具有反饋功能的網(wǎng)絡(luò) 緩沖區(qū)中還保存著待確認(rèn)發(fā)送成功數(shù)據(jù)包;另一方面,數(shù)據(jù)發(fā)送緩存區(qū)還不斷地將緩存區(qū)隊(duì)首的數(shù)據(jù)包發(fā)送到無(wú)線鏈路上去。M102無(wú)線鏈路數(shù)據(jù)速率估計(jì)模塊,用于對(duì)無(wú)線廣域網(wǎng)的無(wú)線鏈路以及對(duì)無(wú)線局域網(wǎng)的無(wú)線鏈路的數(shù)據(jù)速率進(jìn)行估算;M103數(shù)據(jù)包調(diào)度模塊,用于將業(yè)務(wù)數(shù)據(jù)分割成兩個(gè)數(shù)據(jù)包序列,然后放置到數(shù)據(jù)緩沖區(qū)的隊(duì)尾處。數(shù)據(jù)包調(diào)度模塊調(diào)度到兩個(gè)無(wú)線鏈路上的數(shù)據(jù)序列的數(shù)據(jù)發(fā)送速率的比值等于兩條無(wú)線鏈路的數(shù)據(jù)速率的比值。進(jìn)一步地,調(diào)度模塊有兩種調(diào)度方式,如實(shí)施例一步驟502所述。如圖4所示,終端設(shè)備包括有M201數(shù)據(jù)接收緩存區(qū)模塊,用于接收從兩個(gè)無(wú)線鏈路到達(dá)的數(shù)據(jù)包,數(shù)據(jù)被暫時(shí)存貯在接收緩存區(qū)中,另一方面接收緩存區(qū)隊(duì)尾處的數(shù)據(jù)包不斷地被業(yè)務(wù)層讀出。M202業(yè)務(wù)處理模塊,用于實(shí)時(shí)從數(shù)據(jù)接收緩存區(qū)中取出數(shù)據(jù)包并進(jìn)行合并,然后展現(xiàn)給終端用戶。
權(quán)利要求
1.一種數(shù)據(jù)分流傳輸?shù)姆椒?,其特征在于,包? 網(wǎng)絡(luò)設(shè)備獲取廣域網(wǎng)絡(luò)的無(wú)線鏈路的數(shù)據(jù)傳輸速率和局域網(wǎng)絡(luò)的無(wú)線鏈路的數(shù)據(jù)傳輸速率; 網(wǎng)絡(luò)設(shè)備將業(yè)務(wù)數(shù)據(jù)分割成若干數(shù)據(jù)包,并調(diào)度到兩個(gè)數(shù)據(jù)包序列,即數(shù)據(jù)包序列I和數(shù)據(jù)包序列2,對(duì)應(yīng)地,在兩個(gè)無(wú)線鏈路上進(jìn)行發(fā)送。并且,數(shù)據(jù)包序列I的數(shù)據(jù)發(fā)送速率數(shù)據(jù)包序列2的數(shù)據(jù)發(fā)送速率=廣域網(wǎng)無(wú)線鏈路的數(shù)據(jù)傳輸率局域網(wǎng)無(wú)線鏈路的數(shù)據(jù)傳輸率; 終端設(shè)備從兩個(gè)無(wú)線鏈路上分別接收數(shù)據(jù)包,將接收到的數(shù)據(jù)包放到接收緩存中,同時(shí)終端設(shè)備的業(yè)務(wù)層不斷地從緩存中讀出數(shù)據(jù)包進(jìn)行合并。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述網(wǎng)絡(luò)設(shè)備獲取廣域網(wǎng)絡(luò)的無(wú)線鏈路的數(shù)據(jù)傳輸速率和局域網(wǎng)絡(luò)的無(wú)線鏈路的數(shù)據(jù)傳輸速率,具體是指, 所述網(wǎng)絡(luò)設(shè)備獲取所述廣域網(wǎng)絡(luò)的無(wú)線鏈路的數(shù)據(jù)傳輸速率的絕對(duì)值,以及獲取所述局域網(wǎng)絡(luò)的無(wú)線鏈路的數(shù)據(jù)傳輸速率的絕對(duì)值,或者, 所述網(wǎng)絡(luò)設(shè)備獲取所述廣域網(wǎng)絡(luò)的無(wú)線鏈路的數(shù)據(jù)傳輸速率和所述局域 網(wǎng)絡(luò)的無(wú)線鏈路的數(shù)據(jù)傳輸速率之間的比值。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述網(wǎng)絡(luò)設(shè)備將業(yè)務(wù)數(shù)據(jù)分割 成若干數(shù)據(jù)包,并調(diào)度到兩個(gè)數(shù)據(jù)包序列,具體是指, 所述兩個(gè)數(shù)據(jù)包序列含有相同數(shù)量的數(shù)據(jù)包,并且所述數(shù)據(jù)包序列I上每個(gè)數(shù)據(jù)包的數(shù)據(jù)量所述數(shù)據(jù)包序列2上每個(gè)數(shù)據(jù)包的數(shù)據(jù)量=廣域網(wǎng)無(wú)線鏈路的數(shù)據(jù)傳輸率局域網(wǎng)無(wú)線鏈路的數(shù)據(jù)傳輸率; 或者, 所述兩個(gè)數(shù)據(jù)包序列中含有不同數(shù)量的數(shù)據(jù)包,但所述兩個(gè)數(shù)據(jù)包序列中的每個(gè)數(shù)據(jù)包的數(shù)據(jù)量相同,并且, 數(shù)據(jù)包序列I上數(shù)據(jù)包的個(gè)數(shù)數(shù)據(jù)包序列2上數(shù)據(jù)包的個(gè)數(shù)=廣域網(wǎng)無(wú)線鏈路的數(shù)據(jù)傳輸率局域網(wǎng)無(wú)線鏈路的數(shù)據(jù)傳輸率。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于, 所述網(wǎng)絡(luò)設(shè)備在調(diào)度所述數(shù)據(jù)包之前,先對(duì)所有數(shù)據(jù)包進(jìn)行編號(hào),然后按照編號(hào)次序交叉地將所述數(shù)據(jù)包調(diào)度到所述的兩個(gè)數(shù)據(jù)包序列中。
5.根據(jù)權(quán)利要求I或4所述的方法,其特征在于, 對(duì)于具有反饋機(jī)制的無(wú)線網(wǎng)絡(luò),當(dāng)所述終端在一個(gè)無(wú)線鏈路上沒(méi)有反饋或者反饋不能正確接收時(shí),網(wǎng)絡(luò)設(shè)備停止數(shù)據(jù)的發(fā)送,將剩余的數(shù)據(jù)合并為一個(gè)數(shù)據(jù)包,然后重新對(duì)所述無(wú)線鏈路的數(shù)據(jù)速率進(jìn)行估算,對(duì)剩余的業(yè)務(wù)數(shù)據(jù)重新調(diào)度成新的數(shù)據(jù)序列,發(fā)送。
6.一種在無(wú)線廣域網(wǎng)和無(wú)線局域網(wǎng)的雙模工作模式下實(shí)現(xiàn)數(shù)據(jù)流分流傳輸?shù)南到y(tǒng),包括網(wǎng)絡(luò)設(shè)備和終端設(shè)備,其特征在于,其中, 網(wǎng)絡(luò)設(shè)備包括 數(shù)據(jù)發(fā)送緩存區(qū)模塊,用于存儲(chǔ)待發(fā)送的數(shù)據(jù)包; 無(wú)線鏈路數(shù)據(jù)速率估計(jì)模塊,用于對(duì)無(wú)線廣域網(wǎng)的無(wú)線鏈路以及對(duì)無(wú)線局域網(wǎng)的無(wú)線鏈路的數(shù)據(jù)速率進(jìn)行估算; 數(shù)據(jù)包調(diào)度模塊,用于將業(yè)務(wù)數(shù)據(jù)調(diào)度到兩個(gè)數(shù)據(jù)包序列上,然后按順序?qū)?shù)據(jù)包序列放入數(shù)據(jù)緩沖區(qū); 終端設(shè)備包括 數(shù)據(jù)接收緩存區(qū)模塊,用于接收 從兩個(gè)無(wú)線鏈路到達(dá)的數(shù)據(jù)包; 業(yè)務(wù)處理模塊,用于實(shí)時(shí)從數(shù)據(jù)接收緩存區(qū)隊(duì)尾中取出數(shù)據(jù)包并進(jìn)行合并。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述網(wǎng)絡(luò)設(shè)備的數(shù)據(jù)包調(diào)度模塊以下列兩種調(diào)度方式之一將業(yè)務(wù)數(shù)據(jù)調(diào)度到所述兩個(gè)數(shù)據(jù)包序列,調(diào)度方式一,所述兩個(gè)數(shù)據(jù)包序列含有相同數(shù)量的數(shù)據(jù)包,并且所述數(shù)據(jù)包序列I上每個(gè)數(shù)據(jù)包的數(shù)據(jù)量所述數(shù)據(jù)包序列2上每個(gè)數(shù)據(jù)包的數(shù)據(jù)量=廣域網(wǎng)無(wú)線鏈路的數(shù)據(jù)傳輸率局域網(wǎng)無(wú)線鏈路的數(shù)據(jù)傳輸率; 或者,調(diào)度方式二,所述兩個(gè)數(shù)據(jù)包序列中含有不同數(shù)量的數(shù)據(jù)包,但所述兩個(gè)數(shù)據(jù)包序列中的每個(gè)數(shù)據(jù)包的數(shù)據(jù)量相同,數(shù)據(jù)包序列I上數(shù)據(jù)包的個(gè)數(shù)數(shù)據(jù)包序列2上數(shù)據(jù)包的個(gè)數(shù)=廣域網(wǎng)無(wú)線鏈路的數(shù)據(jù)傳輸率局域網(wǎng)無(wú)線鏈路的數(shù)據(jù)傳輸率。
全文摘要
本發(fā)明公開(kāi)了一種在無(wú)線廣域網(wǎng)和無(wú)線局域網(wǎng)同時(shí)覆蓋的場(chǎng)景下實(shí)現(xiàn)數(shù)據(jù)分流傳輸?shù)姆椒ㄒ约跋鄳?yīng)的系統(tǒng)。網(wǎng)絡(luò)設(shè)備根據(jù)估算的兩條無(wú)線鏈路的數(shù)據(jù)速率將要發(fā)送的業(yè)務(wù)數(shù)據(jù)調(diào)度成兩個(gè)由若干小數(shù)據(jù)包組成的序列,并分別在兩個(gè)鏈路數(shù)據(jù)流上傳輸,兩個(gè)數(shù)據(jù)包序列的傳輸速率與相應(yīng)無(wú)線鏈路的數(shù)據(jù)速率相匹配;終端設(shè)備從接收緩存中讀出數(shù)據(jù)包并進(jìn)行合并。通過(guò)本發(fā)明,可以在終端接收緩存區(qū)有限的條件下充分利用兩條鏈路的傳輸能力,提升傳輸效率,解決現(xiàn)有技術(shù)中由于兩條鏈路數(shù)據(jù)速率不匹配所造成的擁塞、數(shù)據(jù)包重傳的問(wèn)題。
文檔編號(hào)H04W28/14GK102905319SQ20121040707
公開(kāi)日2013年1月30日 申請(qǐng)日期2012年10月23日 優(yōu)先權(quán)日2012年10月23日
發(fā)明者李文龍 申請(qǐng)人:李文龍