两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

無線局域網(wǎng)的報(bào)文發(fā)送方法和裝置制造方法

文檔序號(hào):7997960閱讀:178來源:國知局
無線局域網(wǎng)的報(bào)文發(fā)送方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種無線局域網(wǎng)的報(bào)文發(fā)送方法和裝置,其中,該方法包括:動(dòng)態(tài)調(diào)整待發(fā)送報(bào)文的傳輸參數(shù),其中,所述傳輸參數(shù)包括重傳次數(shù)和/或傳輸速率;根據(jù)調(diào)整后的傳輸參數(shù)發(fā)送所述待發(fā)送報(bào)文。本發(fā)明解決了相關(guān)技術(shù)中無線客戶端無法調(diào)整組播報(bào)文的發(fā)送速率,從而導(dǎo)致的組播報(bào)文發(fā)送的誤碼率增加的技術(shù)問題,達(dá)到了動(dòng)態(tài)調(diào)整報(bào)文的發(fā)送速率將少誤碼率提高報(bào)文的傳輸性能的技術(shù)效果。
【專利說明】無線局域網(wǎng)的報(bào)文發(fā)送方法和裝置

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及移動(dòng)通訊領(lǐng)域,特別是涉及一種無線局域網(wǎng)的報(bào)文發(fā)送方法和裝置。

【背景技術(shù)】
[0002] 無線局域網(wǎng)作為網(wǎng)絡(luò)終端的一種接入技術(shù),憑借其接入速度高、布線簡易等優(yōu)點(diǎn) 被越來越被廣泛地應(yīng)用到家庭網(wǎng)絡(luò)中。然而,在無線局域網(wǎng)系統(tǒng)中,數(shù)據(jù)通信是在一個(gè)開放 的信道中進(jìn)行的,無線接入點(diǎn)的通信質(zhì)量受外部環(huán)境的影響比較大。例如:外界的干擾信 號(hào),障礙物的阻擋,客戶端處于運(yùn)動(dòng)狀態(tài)導(dǎo)致信號(hào)不穩(wěn)定等因素都會(huì)對(duì)無線接入點(diǎn)的通信 質(zhì)量產(chǎn)生一定的影響。因此,根據(jù)環(huán)境的變化來調(diào)整發(fā)送機(jī)制以提高通信質(zhì)量也就顯得很 重要,只有這樣才能充分發(fā)揮無線接入點(diǎn)的傳輸性能。
[0003] 另外,傳統(tǒng)的IEEE802. 11無線局域網(wǎng)是為數(shù)據(jù)應(yīng)用設(shè)計(jì)的,對(duì)組播應(yīng)用的支持比 較弱。負(fù)責(zé)接收組播的無線客戶端無法發(fā)送802. 11ACK幀到無線接入點(diǎn),導(dǎo)致無線接入點(diǎn) 組播數(shù)據(jù)的傳輸可靠性進(jìn)一步降低。無線接入點(diǎn)由于接收不到無線客戶端的反饋信息以及 時(shí)調(diào)整組播報(bào)文發(fā)送速率,從而導(dǎo)致組播報(bào)文發(fā)送的誤碼率增加,經(jīng)常會(huì)出現(xiàn)播放不流暢 從而影響了業(yè)務(wù)的有效開展。
[0004] 針對(duì)上述無線客戶端無法調(diào)整組播報(bào)文的發(fā)送速率,從而導(dǎo)致的組播報(bào)文發(fā)送的 誤碼率增加的技術(shù)問題,目前尚未提出有效的解決方案。


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

[0005] 本發(fā)明提供了一種無線局域網(wǎng)的報(bào)文發(fā)送方法和裝置,用以解決現(xiàn)有技術(shù)中無線 客戶端無法調(diào)整組播報(bào)文的發(fā)送速率,從而導(dǎo)致的組播報(bào)文發(fā)送的誤碼率增加的技術(shù)問 題。
[0006] 為解決上述技術(shù)問題,一方面,本發(fā)明提供一種無線局域網(wǎng)的報(bào)文發(fā)送方法,包 括:動(dòng)態(tài)調(diào)整待發(fā)送報(bào)文的傳輸參數(shù),其中,所述傳輸參數(shù)包括重傳次數(shù)和/或傳輸速率; 根據(jù)調(diào)整后的傳輸參數(shù)發(fā)送所述待發(fā)送報(bào)文。
[0007] 優(yōu)選地,動(dòng)態(tài)調(diào)整所述待發(fā)送報(bào)文的傳輸參數(shù)包括:獲取驅(qū)動(dòng)中待發(fā)送報(bào)文的隊(duì) 列長度;根據(jù)獲取的隊(duì)列長度調(diào)整所述重傳次數(shù)。
[0008] 優(yōu)選地,按照以下規(guī)則根據(jù)隊(duì)列長度調(diào)整所述重傳次數(shù):當(dāng)所述隊(duì)列長度大于或 等于第一預(yù)定閾值時(shí),減少所述重傳次數(shù);當(dāng)所述隊(duì)列長度小于或等于第二預(yù)定閾值時(shí),增 加所述重傳次數(shù)。
[0009] 優(yōu)選地,在根據(jù)獲取的隊(duì)列長度調(diào)整所述重傳次數(shù)之后,上述方法還包括:在已重 傳的次數(shù)大于或等于調(diào)整后的重傳次數(shù),且待發(fā)送報(bào)文未被成功發(fā)送的情況下,將當(dāng)前的 所述傳輸速率降低一個(gè)或多個(gè)速率等級(jí);將降低所述一個(gè)或多個(gè)速率等級(jí)后的到的傳輸速 率作為重傳所述待發(fā)送報(bào)文的傳輸速率。
[0010] 優(yōu)選地,動(dòng)態(tài)調(diào)整所述待發(fā)送報(bào)文的傳輸參數(shù)包括:根據(jù)接收端的信號(hào)強(qiáng)度和/ 或丟包率確定所述傳輸速率。 toon] 優(yōu)選地,根據(jù)接收端的信號(hào)強(qiáng)度和/或丟包率確定所述傳輸速率包括:周期性地 獲取所述接收端的信號(hào)強(qiáng)度;根據(jù)周期性獲取的所述接收端的信號(hào)強(qiáng)度確定所述傳輸速率 的調(diào)節(jié)范圍;周期性地對(duì)已發(fā)送報(bào)文的丟包率進(jìn)行統(tǒng)計(jì);根據(jù)統(tǒng)計(jì)得到的丟包率在所述調(diào) 整范圍內(nèi)確定所述傳輸速率。
[0012] 優(yōu)選地,在動(dòng)態(tài)調(diào)整所述待發(fā)送報(bào)文的傳輸參數(shù)之前,所述方法還包括:確定所述 待發(fā)送報(bào)文是否為組播報(bào)文;如果是,則將所述組播報(bào)文轉(zhuǎn)換為單播報(bào)文進(jìn)行發(fā)送。
[0013] 另一方面,本發(fā)明還提供一種無線局域網(wǎng)的報(bào)文發(fā)送裝置,其特征在于,包括:調(diào) 整單元,用于動(dòng)態(tài)調(diào)整待發(fā)送報(bào)文的傳輸參數(shù),其中,所述傳輸參數(shù)包括重傳次數(shù)和/或傳 輸速率;發(fā)送單元,用于根據(jù)調(diào)整后的傳輸參數(shù)發(fā)送所述待發(fā)送報(bào)文。
[0014] 優(yōu)選地,所述調(diào)整單元包括:獲取模塊,用于獲取驅(qū)動(dòng)中待發(fā)送報(bào)文的隊(duì)列長度; 調(diào)整模塊,用于根據(jù)獲取的隊(duì)列長度調(diào)整所述重傳次數(shù)。
[0015] 優(yōu)選地,還包括:降低單元,用于在根據(jù)獲取的隊(duì)列長度調(diào)整所述重傳次數(shù)之后, 在已重傳的次數(shù)大于或等于調(diào)整后的重傳次數(shù),且待發(fā)送報(bào)文未被成功發(fā)送的情況下,將 當(dāng)前的所述傳輸速率降低一個(gè)或多個(gè)速率等級(jí);確定單元,用于將降低所述一個(gè)或多個(gè)速 率等級(jí)后的到的傳輸速率作為重傳所述待發(fā)送報(bào)文的傳輸速率。
[0016] 優(yōu)選地,所述調(diào)整單元還用于根據(jù)接收端的信號(hào)強(qiáng)度和/或丟包率確定所述傳輸 速率。
[0017] 本發(fā)明有益效果如下:
[0018] 本發(fā)明通過動(dòng)態(tài)地調(diào)整報(bào)文的傳輸參數(shù),這些傳輸參數(shù)主要可以是報(bào)文的重傳次 數(shù)以及報(bào)文的傳輸速率,從而解決了相關(guān)技術(shù)中無線客戶端無法調(diào)整組播報(bào)文的發(fā)送速 率,從而導(dǎo)致的組播報(bào)文發(fā)送的誤碼率增加的技術(shù)問題,達(dá)到了動(dòng)態(tài)調(diào)整報(bào)文的發(fā)送速率 將少誤碼率提高報(bào)文的傳輸性能的技術(shù)效果。

【專利附圖】

【附圖說明】
[0019] 圖1是根據(jù)本發(fā)明實(shí)施例的無線局域網(wǎng)的報(bào)文發(fā)送方法的一種優(yōu)選流程圖;
[0020] 圖2是根據(jù)本發(fā)明實(shí)施例的無線局域網(wǎng)的報(bào)文發(fā)送方法的另一種優(yōu)選流程圖;
[0021] 圖3是根據(jù)本發(fā)明實(shí)施例的無線局域網(wǎng)的報(bào)文發(fā)送裝置的一種優(yōu)選結(jié)構(gòu)框圖;
[0022] 圖4是根據(jù)本發(fā)明實(shí)施例的無線局域網(wǎng)的報(bào)文發(fā)送裝置的另一種優(yōu)選結(jié)構(gòu)框圖;
[0023] 圖5是根據(jù)本發(fā)明實(shí)施例的無線驅(qū)動(dòng)組播幀動(dòng)態(tài)發(fā)送流程的總框架示意圖;
[0024] 圖6是根據(jù)本發(fā)明實(shí)施例的組播幀轉(zhuǎn)單播幀的一種優(yōu)選流程圖;
[0025] 圖7是根據(jù)本發(fā)明實(shí)施例的初始傳輸速率的動(dòng)態(tài)調(diào)節(jié)的一種優(yōu)選流程圖;
[0026] 圖8是根據(jù)本發(fā)明實(shí)施例的重傳次數(shù)動(dòng)態(tài)調(diào)節(jié)的一種優(yōu)選流程圖;
[0027] 圖9是根據(jù)本發(fā)明實(shí)施例的降速機(jī)制動(dòng)態(tài)調(diào)節(jié)的一種優(yōu)選流程圖。

【具體實(shí)施方式】
[0028] 為了解決現(xiàn)有技術(shù)中無線客戶端無法調(diào)整組播報(bào)文的發(fā)送速率,從而導(dǎo)致的組播 報(bào)文發(fā)送的誤碼率增加的問題,本發(fā)明提供了一種無線局域網(wǎng)的報(bào)文發(fā)送方法和裝置,下 文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本發(fā) 明中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0029] 本發(fā)明實(shí)施例提供了一種優(yōu)選的無線局域網(wǎng)的報(bào)文發(fā)送方法,如圖1所示,該方 法包括以下步驟:
[0030] 步驟S102 :動(dòng)態(tài)調(diào)整待發(fā)送報(bào)文的傳輸參數(shù),其中,所述傳輸參數(shù)包括重傳次數(shù) 和/或傳輸速率;
[0031] 步驟S104 :根據(jù)調(diào)整后的傳輸參數(shù)發(fā)送所述待發(fā)送報(bào)文。
[0032] 在上述優(yōu)選實(shí)施方式中,通過動(dòng)態(tài)地調(diào)整報(bào)文的傳輸參數(shù),這些傳輸參數(shù)主要可 以是報(bào)文的重傳次數(shù)以及報(bào)文的傳輸速率,從而解決了相關(guān)技術(shù)中無線客戶端無法調(diào)整組 播報(bào)文的發(fā)送速率,從而導(dǎo)致的組播報(bào)文發(fā)送的誤碼率增加的技術(shù)問題,達(dá)到了動(dòng)態(tài)調(diào)整 報(bào)文的發(fā)送速率將少誤碼率提高報(bào)文的傳輸性能的技術(shù)效果。
[0033] 下面主要以調(diào)整重傳次數(shù)、傳輸速率以及對(duì)傳輸速率進(jìn)行降級(jí)等幾個(gè)方面進(jìn)行描 述。
[0034] 1)動(dòng)態(tài)調(diào)整所述待發(fā)送報(bào)文的傳輸參數(shù)包括調(diào)整待發(fā)送報(bào)文的傳輸速率,優(yōu)選 地,可以根據(jù)等待發(fā)送隊(duì)列的隊(duì)列長度來進(jìn)行重傳次數(shù)的調(diào)整,即,獲取驅(qū)動(dòng)中待發(fā)送報(bào)文 的隊(duì)列長度;根據(jù)獲取的隊(duì)列長度調(diào)整所述重傳次數(shù)。具體的,當(dāng)所述隊(duì)列長度大于或等于 第一預(yù)定閾值時(shí),減少所述重傳次數(shù);當(dāng)所述隊(duì)列長度小于或等于第二預(yù)定閾值時(shí),增加所 述重傳次數(shù)。
[0035] 優(yōu)選地,可以根據(jù)驅(qū)動(dòng)中無線組播數(shù)據(jù)報(bào)文的隊(duì)列長度來動(dòng)態(tài)調(diào)節(jié)重傳次數(shù)。如 果堆積在傳輸隊(duì)列的無線組播數(shù)據(jù)報(bào)文的隊(duì)列長度超過一定的預(yù)設(shè)域值,則降低重傳次 數(shù),盡快讓隊(duì)列中的報(bào)文數(shù)量降低,以避免高優(yōu)先級(jí)的無線視頻或語音數(shù)據(jù)包由于緩存長 度不夠而在數(shù)據(jù)隊(duì)列中丟包;如果無線組播數(shù)據(jù)報(bào)文的隊(duì)列長度比較低,表明數(shù)據(jù)發(fā)送比 較快速,這時(shí)為了保證傳輸質(zhì)量,在近距離內(nèi)不丟包,而應(yīng)該增加重傳次數(shù)。
[0036] 2)為了保證組播視頻或語音流的傳輸質(zhì)量,如果超出一定的重傳次數(shù)后,可以將 傳輸速率降到一個(gè)傳輸質(zhì)量更好更穩(wěn)定的速率上繼續(xù)發(fā)送該數(shù)據(jù)包,在一個(gè)優(yōu)選實(shí)施方式 中,在根據(jù)獲取的隊(duì)列長度調(diào)整所述重傳次數(shù)之后,上述方法還包括:在已重傳的次數(shù)大于 或等于調(diào)整后的重傳次數(shù),且待發(fā)送報(bào)文未被成功發(fā)送的情況下,將當(dāng)前的所述傳輸速率 降低一個(gè)或多個(gè)速率等級(jí);將降低所述一個(gè)或多個(gè)速率等級(jí)后的到的傳輸速率作為重傳所 述待發(fā)送報(bào)文的傳輸速率。即,如果某個(gè)數(shù)據(jù)包或者是報(bào)文超出了一定的重傳次數(shù)后,在將 其降低多個(gè)速率等級(jí)(降低的速率等級(jí)和優(yōu)先級(jí)有關(guān),以快速得到一個(gè)較為穩(wěn)定的傳輸速 率)繼續(xù)傳輸,直至在最低的速率等級(jí)上也無法傳輸,則丟棄該數(shù)據(jù)包。對(duì)于優(yōu)先級(jí)不是很 高的其他業(yè)務(wù)數(shù)據(jù)流,則可以僅降低一個(gè)速率等級(jí)進(jìn)行傳輸。
[0037] 3)初始傳輸速率的動(dòng)態(tài)調(diào)節(jié),在一個(gè)優(yōu)選實(shí)施方式中,可以根據(jù)接收端的信號(hào)強(qiáng) 度和/或丟包率來確定傳輸速率,具體地可以如圖2所示,包括以下步驟:
[0038] 步驟S202 :周期性地獲取所述接收端的信號(hào)強(qiáng)度;
[0039] 步驟S204 :根據(jù)周期性獲取的所述接收端的信號(hào)強(qiáng)度確定所述傳輸速率的調(diào)節(jié) 范圍;
[0040] 步驟S206 :周期性地對(duì)已發(fā)送報(bào)文的丟包率進(jìn)行統(tǒng)計(jì);
[0041] 步驟S208 :根據(jù)統(tǒng)計(jì)得到的丟包率在所述調(diào)整范圍內(nèi)確定所述傳輸速率。
[0042] 也就是說,根據(jù)對(duì)端(即,接收端)的信號(hào)強(qiáng)度以及丟包率來共同決定初始傳輸速 率。通過周期性地檢測對(duì)端的信號(hào)強(qiáng)度,確定發(fā)送速率的調(diào)節(jié)范圍。同時(shí)周期性的對(duì)已經(jīng) 發(fā)送幀的丟包率信息進(jìn)行統(tǒng)計(jì),進(jìn)而微調(diào)發(fā)送速率,并最終在發(fā)送速率和丟包率二者之間 尋求一個(gè)最佳的平衡狀態(tài)。通過這種方式可以快速地定位到最佳的發(fā)送速率,尤其是在客 戶端處于運(yùn)動(dòng)狀態(tài),發(fā)送速率非常不穩(wěn)定的情況下效果尤為明顯。
[0043] 4)組播轉(zhuǎn)單播:為了引入無線MAC層的重傳機(jī)制,在發(fā)送組播包之前,需要將組播 包轉(zhuǎn)換成單播數(shù)據(jù)包,優(yōu)選地,可以是用接收端的無線硬件MAC去替換組播包的MAC地址。 在一個(gè)優(yōu)選實(shí)施方式中,在動(dòng)態(tài)調(diào)整所述待發(fā)送報(bào)文的傳輸參數(shù)之前,還包括:確定待發(fā)送 報(bào)文是否為組播報(bào)文;如果是,則將所述組播報(bào)文轉(zhuǎn)換為單播報(bào)文進(jìn)行發(fā)送。
[0044] 在本實(shí)施例中還提供了一種優(yōu)選的無線局域網(wǎng)的報(bào)文發(fā)送裝置,該裝置用于實(shí)現(xiàn) 上述實(shí)施例及優(yōu)選實(shí)施方式,已經(jīng)進(jìn)行過說明的不再贅述。如以下所使用的,術(shù)語"單元"或 者"模塊"可以實(shí)現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實(shí)施例所描述的裝置較 佳地以軟件來實(shí)現(xiàn),但是硬件,或者軟件和硬件的組合的實(shí)現(xiàn)也是可能并被構(gòu)想的。圖3是 根據(jù)本發(fā)明實(shí)施例的無線局域網(wǎng)的報(bào)文發(fā)送裝置的一種優(yōu)選結(jié)構(gòu)框圖,如圖3所示,包括: 調(diào)整單元302和發(fā)送單元304,下面對(duì)該結(jié)構(gòu)進(jìn)行說明。
[0045] 調(diào)整單元302,用于動(dòng)態(tài)調(diào)整待發(fā)送報(bào)文的傳輸參數(shù),其中,所述傳輸參數(shù)包括重 傳次數(shù)和/或傳輸速率;
[0046] 發(fā)送單元304,用于根據(jù)調(diào)整后的傳輸參數(shù)發(fā)送所述待發(fā)送報(bào)文。
[0047] 在一個(gè)優(yōu)選實(shí)施方式中,如圖4所示,上述調(diào)整單元302包括:獲取模塊402,用于 獲取驅(qū)動(dòng)中待發(fā)送報(bào)文的隊(duì)列長度;調(diào)整模塊404,用于根據(jù)獲取的隊(duì)列長度調(diào)整所述重 傳次數(shù)。
[0048] 在一個(gè)優(yōu)選實(shí)施方式中,上述裝置還包括:降低單元,用于在根據(jù)獲取的隊(duì)列長度 調(diào)整所述重傳次數(shù)之后,在已重傳的次數(shù)大于或等于調(diào)整后的重傳次數(shù),且待發(fā)送報(bào)文未 被成功發(fā)送的情況下,將當(dāng)前的所述傳輸速率降低一個(gè)或多個(gè)速率等級(jí);確定單元,用于將 降低所述一個(gè)或多個(gè)速率等級(jí)后的到的傳輸速率作為重傳所述待發(fā)送報(bào)文的傳輸速率。
[0049] 在一個(gè)優(yōu)選實(shí)施方式中,調(diào)整單元304還用于根據(jù)接收端的信號(hào)強(qiáng)度和/或丟包 率確定所述傳輸速率。
[0050] 本發(fā)明實(shí)施例還提供了一種優(yōu)選的無線局域網(wǎng)組播幀動(dòng)態(tài)傳輸機(jī)制的實(shí)現(xiàn)方法 來進(jìn)一步對(duì)本發(fā)明進(jìn)行解釋,但是值得注意的是,該優(yōu)選實(shí)施例只是為了更好的描述本發(fā) 明,并不構(gòu)成對(duì)本發(fā)明不當(dāng)?shù)南薅ā?br> [0051] 在本優(yōu)選實(shí)施例中,組播幀動(dòng)態(tài)發(fā)送流程框架主要包括以下幾個(gè)模塊:組播幀轉(zhuǎn) 單播幀模塊、初始傳輸速率的動(dòng)態(tài)調(diào)節(jié)模塊、重傳次數(shù)的動(dòng)態(tài)調(diào)節(jié)模塊,降速機(jī)制的動(dòng)態(tài)調(diào) 節(jié)模塊。上述各個(gè)模塊之間的關(guān)系如圖5所示:組播幀在通過物理層向無線客戶端發(fā)送數(shù) 據(jù)前,先經(jīng)過組播轉(zhuǎn)單播模塊將組播幀轉(zhuǎn)換成單播幀;然后通過初始速率選取模塊以及重 傳次數(shù)調(diào)整模塊確定較為合適的初始發(fā)送速率和重傳次數(shù)以向無線客戶端發(fā)送組播幀;如 果發(fā)送失敗,則需判斷是否需要降速,如果需要降速則經(jīng)過降速模塊確定具體的降速策略。 下面對(duì)這幾個(gè)模塊的功能以及過程進(jìn)行具體描述如下:
[0052] 1)組播幀轉(zhuǎn)單播幀模塊
[0053] 組播幀轉(zhuǎn)單播幀模塊的主要作用就是為了引入無線MAC層的重傳機(jī)制,使得組播 幀能夠在丟包后繼續(xù)重傳多次后到達(dá)對(duì)端。優(yōu)選地,無線接入點(diǎn)還可以獲取到對(duì)端發(fā)來的 ACK信息作為調(diào)節(jié)其他傳輸參數(shù),例如:速率或重傳次數(shù)的依據(jù)。
[0054] 組播幀轉(zhuǎn)單播幀模塊的具體處理流程如圖6所示包括:
[0055] 步驟S602 :判斷需要傳輸?shù)臄?shù)據(jù)幀是否是組播幀,如果是,則執(zhí)行步驟S604,否 貝1J,轉(zhuǎn)而執(zhí)行步驟S606 ;
[0056] 步驟S604 :組播報(bào)文轉(zhuǎn)換為單播報(bào)文;優(yōu)選地,將組播報(bào)文的目的MAC用對(duì)端的無 線網(wǎng)卡的MAC進(jìn)行替換,其中,無線網(wǎng)卡的MAC是在無線網(wǎng)卡發(fā)送IGMP report包被記錄后, 在后面對(duì)組播報(bào)文進(jìn)行轉(zhuǎn)換時(shí)使用的。
[0057] 步驟S606:繼續(xù)發(fā)送,
[0058] 2)初始傳輸速率的動(dòng)態(tài)調(diào)節(jié)模塊
[0059] 初始傳輸速率的動(dòng)態(tài)調(diào)節(jié)模塊的主要作用是為了讓數(shù)據(jù)包在相對(duì)來說信號(hào)質(zhì)量 較好的速率下進(jìn)行傳輸,盡量做到一次傳輸就能夠傳輸成功,盡最大可能地避免由于丟包 后重傳帶來的吞吐量下降問題。然而,在干擾非常嚴(yán)重的條件下,即使速率降得很低也很難 以保證所有的數(shù)據(jù)幀都能夠一次傳輸正常,因此,如果丟包率能夠保持在一定的合理范圍 內(nèi),就不再降低速率;如果降低速率后,丟包率有明顯改善則降低速率發(fā)送數(shù)據(jù)。在本優(yōu)選 實(shí)施中,采用的方式是根據(jù)客戶端信號(hào)強(qiáng)度確定出一個(gè)初始傳輸速率的調(diào)整范圍,然后通 過檢測丟包率來微調(diào)發(fā)送速率的方法,通過這種方式可以快速地定位到最佳的初始傳輸速 率,尤其是在客戶端處于運(yùn)動(dòng)狀態(tài)導(dǎo)致發(fā)送速率非常不穩(wěn)定的情況下效果尤為明顯。
[0060] 初始傳輸速率的動(dòng)態(tài)調(diào)節(jié)模塊的處理流程如圖7所示,包括:
[0061] 步驟S702 :系統(tǒng)周期性的檢測各客戶端在無線接入點(diǎn)處的接收信號(hào)強(qiáng)度,優(yōu)選 地,可通過檢測客戶端發(fā)回的ACK幀的信號(hào)強(qiáng)度來實(shí)現(xiàn);
[0062] 步驟S704 :根據(jù)在一定周期內(nèi)檢測到的信號(hào)強(qiáng)度來估算無線接入點(diǎn)和客戶端的 鏈接信號(hào)質(zhì)量,從而確定無線接入點(diǎn)數(shù)據(jù)包的初始傳輸速率的調(diào)整范圍;
[0063] 步驟S706 :在上述初始傳輸速率范圍內(nèi)從最高速率開始,選擇初始傳輸速率發(fā)送 數(shù)據(jù)。
[0064] 步驟S708 :周期性的檢測丟包情況;
[0065] 步驟S710 :判斷丟包率是否在允許范圍內(nèi),如果超出允許的最大值,則執(zhí)行步驟 S712,如果低于允許的最小值,則執(zhí)行步驟S714;如果丟包率維持在允許范圍內(nèi),則執(zhí)行步 驟 S716 ;
[0066] 步驟S712 :在發(fā)送下一周期數(shù)據(jù)幀時(shí),降低初始發(fā)送速率到一個(gè)比較穩(wěn)定的速率 進(jìn)行發(fā)送;
[0067] 步驟S714 :適當(dāng)?shù)卦黾影l(fā)送速率,從而使得數(shù)據(jù)幀在更短的時(shí)間內(nèi)發(fā)送到對(duì)端;
[0068] 步驟S716 :以得到的最佳速率傳輸。
[0069] 3)重傳次數(shù)的動(dòng)態(tài)調(diào)節(jié)模塊
[0070] 動(dòng)態(tài)調(diào)節(jié)重傳次數(shù)的目的是為了避免出現(xiàn)由于緩存長度不夠而導(dǎo)致在數(shù)據(jù)隊(duì)列 中大量丟包的情況的發(fā)生。客戶端在遠(yuǎn)距離或者動(dòng)態(tài)運(yùn)動(dòng)的時(shí)候,接收信號(hào)質(zhì)量并不是很 好,發(fā)送速率(也就是傳輸速率)偏低并伴有大量重傳,會(huì)造成很多數(shù)據(jù)包堆積在數(shù)據(jù)隊(duì)列 里不能及時(shí)發(fā)送出去,從而導(dǎo)致隊(duì)列中連續(xù)丟包,為避免組播視頻流出現(xiàn)長時(shí)間黑屏現(xiàn)象, 允許出現(xiàn)少量馬賽克,因此在這種情況下可以減少重傳次數(shù),從而使得所有的數(shù)據(jù)幀都有 機(jī)會(huì)在空中發(fā)送,而不是在隊(duì)列中連續(xù)丟包;并且在客戶端在從遠(yuǎn)距離回到近距離,信號(hào)質(zhì) 量變好時(shí),采用上面的方法,數(shù)據(jù)傳輸性能恢復(fù)需要的時(shí)間很短;客戶端在近距離信號(hào)質(zhì)量 較好,傳輸相對(duì)來說比較穩(wěn)定,為了避免突發(fā)的、短時(shí)間的信號(hào)干擾造成丟包,可以適當(dāng)?shù)?加大重傳次數(shù),使得在近距離內(nèi)數(shù)據(jù)傳輸時(shí)盡可能的不丟包,保證傳輸質(zhì)量。
[0071] 重傳次數(shù)的動(dòng)態(tài)調(diào)節(jié)模塊的處理流程如圖8所示,包括:
[0072] 步驟S802 :周期性的檢測無線驅(qū)動(dòng)中發(fā)送隊(duì)列的長度,并判斷隊(duì)列長度是否在預(yù) 設(shè)的區(qū)間,優(yōu)選地,上述預(yù)設(shè)區(qū)間可以根據(jù)內(nèi)存的大小和/或組播碼流的大小來進(jìn)行設(shè)定。
[0073] 步驟S804 :如果隊(duì)列長度低于預(yù)設(shè)的最小長度,則執(zhí)行步驟S806,如果超出預(yù)設(shè) 的最大長度,則執(zhí)行步驟S810,否則轉(zhuǎn)而執(zhí)行步驟S814 ;
[0074] 步驟S806 :判斷當(dāng)前重傳次數(shù)是否小于預(yù)設(shè)的最大重傳次數(shù),如果是,則執(zhí)行步 驟S808,否則執(zhí)行步驟S814 ;
[0075] 步驟S808 :增大重傳次數(shù),并轉(zhuǎn)而執(zhí)行步驟S816。優(yōu)選地,增大的速度和發(fā)送隊(duì)列 長度低于區(qū)間的長度成正比,即,隊(duì)列長度越小,增大重傳次數(shù)的速度越快;
[0076] 步驟S810 :判斷當(dāng)前重傳次數(shù)是否大于預(yù)設(shè)的最小重傳次數(shù),如果是,則執(zhí)行步 驟S812,否則,轉(zhuǎn)而執(zhí)行步驟S814 ;
[0077] 步驟S812 :減少重傳次數(shù),以達(dá)到盡快地減少隊(duì)列長度的目的,并轉(zhuǎn)而執(zhí)行步驟 S816 ;優(yōu)選地,減少的速度和發(fā)送隊(duì)列長度超出程度成正比,S卩,隊(duì)列超出越大,重傳次數(shù)減 少的速度越快;
[0078] 步驟S814 :保持重傳次數(shù)不變;
[0079] 步驟S816 :確定出最佳重傳次數(shù)。
[0080] 4)降速機(jī)制的動(dòng)態(tài)調(diào)節(jié)模塊
[0081] 在受到突發(fā)干擾或者客戶端由于處于運(yùn)動(dòng)狀態(tài)情況下,可能會(huì)出現(xiàn)數(shù)據(jù)幀在一個(gè) 速率等級(jí)上傳輸超出重傳次數(shù)后也不能到達(dá)對(duì)端。為了保證組播視頻或語音流的傳輸質(zhì) 量,如果超出一定的重傳次數(shù)后,可以將其降到一個(gè)傳輸質(zhì)量更好更穩(wěn)定的速率上繼續(xù)發(fā) 送該數(shù)據(jù)包。
[0082] 降速機(jī)制的動(dòng)態(tài)調(diào)節(jié)模塊的處理流程如圖9所示,包括:
[0083] 步驟S902 :無線驅(qū)動(dòng)通過物理層向無線客戶端發(fā)送數(shù)據(jù);
[0084] 步驟S904 :判斷是否發(fā)送成功,如果發(fā)送成功,則結(jié)束;如果沒有發(fā)送成功,則轉(zhuǎn) 而執(zhí)行步驟S906 ;
[0085] 步驟S906 :判斷在當(dāng)前速率下是否超出了重傳次數(shù),如果是,則執(zhí)行步驟S908,否 貝1J,轉(zhuǎn)而執(zhí)行步驟S902在當(dāng)前速率下繼續(xù)發(fā)送;
[0086] 步驟S908 :判斷所發(fā)送的數(shù)據(jù)幀是否屬于高優(yōu)先級(jí)隊(duì)列;如果是,則執(zhí)行步驟 S910,否則轉(zhuǎn)而執(zhí)行步驟S912 ;
[0087] 步驟S910 :降低多個(gè)速率等級(jí)后執(zhí)行步驟S02繼續(xù)發(fā)送;
[0088] 步驟S912 :降低一個(gè)速率等級(jí)后執(zhí)行步驟S02繼續(xù)發(fā)送。
[0089] 優(yōu)選地,在上述步驟S908之后,如果發(fā)送的數(shù)據(jù)幀屬于高優(yōu)先級(jí)隊(duì)列,則可以降 低多個(gè)速率等級(jí)后繼續(xù)發(fā)送,其中。降低的速率等級(jí)可以和優(yōu)先級(jí)成正比關(guān)系,直到降低到 最后一個(gè)速率等級(jí);如果是非優(yōu)先級(jí)隊(duì)列,則降低一個(gè)速率等級(jí)后繼續(xù)發(fā)送。循環(huán)執(zhí)行上述 過程,直到發(fā)送成功或者不能再降速后發(fā)送失敗丟包。
[0090] 在上述各個(gè)優(yōu)選實(shí)施方式中,通過動(dòng)態(tài)的調(diào)節(jié)無線網(wǎng)卡的重傳次數(shù),傳輸速率和 降速機(jī)制,以及組播轉(zhuǎn)單播引入MAC層數(shù)據(jù)包重傳確認(rèn)機(jī)制,使得無線組播數(shù)據(jù)在各種復(fù) 雜的環(huán)境下可以獲得最佳的傳輸性能。
[0091] 在另外一個(gè)實(shí)施例中,還提供了一種軟件,該軟件用于執(zhí)行上述實(shí)施例及優(yōu)選實(shí) 施方式中描述的技術(shù)方案。
[0092] 在另外一個(gè)實(shí)施例中,還提供了一種存儲(chǔ)介質(zhì),該存儲(chǔ)介質(zhì)中存儲(chǔ)有上述軟件,該 存儲(chǔ)介質(zhì)包括但不限于:光盤、軟盤、硬盤、可擦寫存儲(chǔ)器等。
[0093] 從以上的描述中,可以看出,本發(fā)明實(shí)現(xiàn)了如下技術(shù)效果:通過動(dòng)態(tài)地調(diào)整報(bào)文的 傳輸參數(shù),這些傳輸參數(shù)主要可以是報(bào)文的重傳次數(shù)以及報(bào)文的傳輸速率,從而解決了相 關(guān)技術(shù)中無線客戶端無法調(diào)整組播報(bào)文的發(fā)送速率,從而導(dǎo)致的組播報(bào)文發(fā)送的誤碼率增 加的技術(shù)問題,達(dá)到了動(dòng)態(tài)調(diào)整報(bào)文的發(fā)送速率將少誤碼率提高報(bào)文的傳輸性能的技術(shù)效 果。
[〇〇94] 盡管為示例目的,已經(jīng)公開了本發(fā)明的優(yōu)選實(shí)施例,本領(lǐng)域的技術(shù)人員將意識(shí)到 各種改進(jìn)、增加和取代也是可能的,因此,本發(fā)明的范圍應(yīng)當(dāng)不限于上述實(shí)施例。
【權(quán)利要求】
1. 一種無線局域網(wǎng)的報(bào)文發(fā)送方法,其特征在于,所述方法包括以下步驟: 動(dòng)態(tài)調(diào)整待發(fā)送報(bào)文的傳輸參數(shù),其中,所述傳輸參數(shù)包括重傳次數(shù)和/或傳輸速率; 根據(jù)調(diào)整后的傳輸參數(shù)發(fā)送所述待發(fā)送報(bào)文。
2. 如權(quán)利要求1所述的方法,其特征在于,動(dòng)態(tài)調(diào)整所述待發(fā)送報(bào)文的傳輸參數(shù)包括: 獲取驅(qū)動(dòng)中待發(fā)送報(bào)文的隊(duì)列長度; 根據(jù)獲取的隊(duì)列長度調(diào)整所述重傳次數(shù)。
3. 如權(quán)利要求2所述的方法,其特征在于,按照以下規(guī)則根據(jù)隊(duì)列長度調(diào)整所述重傳 次數(shù): 當(dāng)所述隊(duì)列長度大于或等于第一預(yù)定閾值時(shí),減少所述重傳次數(shù); 當(dāng)所述隊(duì)列長度小于或等于第二預(yù)定閾值時(shí),增加所述重傳次數(shù)。
4. 如權(quán)利要求2所述的方法,其特征在于,在根據(jù)獲取的隊(duì)列長度調(diào)整所述重傳次數(shù) 之后,上述方法還包括: 在已重傳的次數(shù)大于或等于調(diào)整后的重傳次數(shù),且待發(fā)送報(bào)文未被成功發(fā)送的情況 下,將當(dāng)前的所述傳輸速率降低一個(gè)或多個(gè)速率等級(jí); 將降低所述一個(gè)或多個(gè)速率等級(jí)后的到的傳輸速率作為重傳所述待發(fā)送報(bào)文的傳輸 速率。
5. 如權(quán)利要求1所述的方法,其特征在于,動(dòng)態(tài)調(diào)整所述待發(fā)送報(bào)文的傳輸參數(shù)包括: 根據(jù)接收端的信號(hào)強(qiáng)度和/或丟包率確定所述傳輸速率。
6. 如權(quán)利要求5所述的方法,其特征在于,根據(jù)接收端的信號(hào)強(qiáng)度和/或丟包率確定所 述傳輸速率包括: 周期性地獲取所述接收端的信號(hào)強(qiáng)度; 根據(jù)周期性獲取的所述接收端的信號(hào)強(qiáng)度確定所述傳輸速率的調(diào)節(jié)范圍; 周期性地對(duì)已發(fā)送報(bào)文的丟包率進(jìn)行統(tǒng)計(jì); 根據(jù)統(tǒng)計(jì)得到的丟包率在所述調(diào)整范圍內(nèi)確定所述傳輸速率。
7. 如權(quán)利要求1至6中任一項(xiàng)所述的方法,其特征在于,在動(dòng)態(tài)調(diào)整所述待發(fā)送報(bào)文的 傳輸參數(shù)之前,所述方法還包括: 確定所述待發(fā)送報(bào)文是否為組播報(bào)文; 如果是,則將所述組播報(bào)文轉(zhuǎn)換為單播報(bào)文進(jìn)行發(fā)送。
8. -種無線局域網(wǎng)的報(bào)文發(fā)送裝置,其特征在于,包括: 調(diào)整單元,用于動(dòng)態(tài)調(diào)整待發(fā)送報(bào)文的傳輸參數(shù),其中,所述傳輸參數(shù)包括重傳次數(shù)和 /或傳輸速率; 發(fā)送單元,用于根據(jù)調(diào)整后的傳輸參數(shù)發(fā)送所述待發(fā)送報(bào)文。
9. 如權(quán)利要求8所述的裝置,其特征在于,所述調(diào)整單元包括: 獲取模塊,用于獲取驅(qū)動(dòng)中待發(fā)送報(bào)文的隊(duì)列長度; 調(diào)整模塊,用于根據(jù)獲取的隊(duì)列長度調(diào)整所述重傳次數(shù)。
10. 如權(quán)利要求9所述的裝置,其特征在于,還包括: 降低單元,用于在根據(jù)獲取的隊(duì)列長度調(diào)整所述重傳次數(shù)之后,在已重傳的次數(shù)大于 或等于調(diào)整后的重傳次數(shù),且待發(fā)送報(bào)文未被成功發(fā)送的情況下,將當(dāng)前的所述傳輸速率 降低一個(gè)或多個(gè)速率等級(jí); 確定單元,用于將降低所述一個(gè)或多個(gè)速率等級(jí)后的到的傳輸速率作為重傳所述待發(fā) 送報(bào)文的傳輸速率。
11.如權(quán)利要求8所述的裝置,其特征在于,所述調(diào)整單元還用于根據(jù)接收端的信號(hào)強(qiáng) 度和/或丟包率確定所述傳輸速率。
【文檔編號(hào)】H04L1/18GK104104481SQ201310111374
【公開日】2014年10月15日 申請(qǐng)日期:2013年4月1日 優(yōu)先權(quán)日:2013年4月1日
【發(fā)明者】黃忠華, 姚長空 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
塔城市| 白山市| 巴南区| 佛教| 宣武区| 健康| 比如县| 巫溪县| 嫩江县| 北川| 泸溪县| 蒙城县| 印江| 沾化县| 平乡县| 寿宁县| 四平市| 深水埗区| 庆安县| 双桥区| 中超| 浙江省| 哈尔滨市| 西乌| 上虞市| 邵阳县| 合江县| 阳春市| 宁远县| 吐鲁番市| 平阳县| 台北市| 高阳县| 城步| 耿马| 台东县| 安福县| 祁门县| 精河县| 瓦房店市| 泸州市|