一種無線Wi-Fi動態(tài)速率調(diào)整方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及無線網(wǎng)絡(luò)傳輸技術(shù)領(lǐng)域,特別涉及一種無線Wi-Fi動態(tài)速率調(diào)整方法 及系統(tǒng)。
【背景技術(shù)】
[0002] 無線Wi-Fi憑借其速度高、價格低等優(yōu)點越來越被廣泛地應(yīng)用到網(wǎng)絡(luò)中。然而,無 線Wi-Fi的通信質(zhì)量受外部環(huán)境的影響比較大,例如外界的干擾信號,障礙物的阻擋,客戶 端處于運動狀態(tài)等。因此,對無線Wi-Fi的傳輸速率進行調(diào)整以提高通信質(zhì)量才能充分發(fā) 揮無線Wi-Fi的傳輸性能。
[0003] 在POS機等只傳送報文的場合,每次傳輸?shù)臄?shù)據(jù)包的數(shù)量是比較少的,盡管只丟 一個數(shù)據(jù)包,丟包率也會維持在很高的水平上,造成數(shù)據(jù)傳輸速率低下。因此單純的丟包率 數(shù)據(jù)顯然不能反映實際的通信情況,如果此時根據(jù)丟包率去調(diào)整傳輸速率,很可能會因為 速率調(diào)整失誤造成通訊問題。
[0004]
【發(fā)明內(nèi)容】
[0005] 本發(fā)明所要解決的技術(shù)問題是:提供一種通信質(zhì)量好的無線Wi-Fi動態(tài)速率調(diào)整 方法及系統(tǒng)。
[0006] 為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:
[0007] -種無線Wi-Fi動態(tài)速率調(diào)整方法,所述方法為:
[0008] 預(yù)設(shè)數(shù)據(jù)包數(shù)量閥值,檢測當前周期內(nèi)無線Wi-Fi的發(fā)送端發(fā)送的數(shù)據(jù)包數(shù)量;
[0009] 若當前周期內(nèi)發(fā)送的數(shù)據(jù)包數(shù)量小于數(shù)據(jù)包數(shù)量閥值,則采集無線Wi-Fi的接收 端的信噪比并調(diào)整數(shù)據(jù)包的傳輸速率;
[0010] 若當前周期內(nèi)發(fā)送的數(shù)據(jù)包數(shù)量大于等于數(shù)據(jù)包數(shù)量閥值,則采集無線Wi-Fi的 接收端的丟包率并調(diào)整數(shù)據(jù)包的傳輸速率。
[0011] 本發(fā)明的有益效果在于:當無線Wi-Fi的發(fā)送端發(fā)送的數(shù)據(jù)包較少時,根據(jù)無線 Wi-Fi的接收端的信噪比調(diào)整數(shù)據(jù)包的傳輸速率,當無線Wi-Fi的發(fā)送端發(fā)送的數(shù)據(jù)包較 多時,根據(jù)無線Wi-Fi的接收端的丟包率調(diào)整數(shù)據(jù)包的傳輸速率,信噪比能反映接收端的 環(huán)境干擾情況,在數(shù)據(jù)包數(shù)量較少時采用信噪比調(diào)整傳輸速率,可避免丟包率太大而造成 的傳輸速率誤調(diào)整,提高無線Wi-Fi的通信質(zhì)量。
[0012] 一種無線Wi-Fi動態(tài)速率調(diào)整系統(tǒng),包括:
[0013] 發(fā)送端,用于發(fā)送數(shù)據(jù)包;
[0014] 接收端,用于接收數(shù)據(jù)包;
[0015] 檢測模塊,用于檢測當前周期內(nèi)無線Wi-Fi的發(fā)送端發(fā)送的數(shù)據(jù)包數(shù)量;
[0016] 采集模塊,用于采集無線Wi-Fi的接收端的信噪比和丟包率;
[0017] 調(diào)整模塊,用于調(diào)整數(shù)據(jù)包的傳輸速率。
[0018] 本發(fā)明的有益效果在于:通過發(fā)送端發(fā)送數(shù)據(jù)包,通過接收端接收數(shù)據(jù)包,通過檢 測模塊檢測要發(fā)送的數(shù)據(jù)包數(shù)量,通過采集模塊采集接收端的信噪比和丟包率,通過調(diào)整 模塊調(diào)整傳輸速率,系統(tǒng)結(jié)構(gòu)合理,可實現(xiàn)無線Wi-Fi數(shù)據(jù)發(fā)送和接收過程中的檢測和控 制。
【附圖說明】
[0019] 圖1為本發(fā)明的無線Wi-Fi動態(tài)速率調(diào)整方法的流程圖;
[0020] 圖2為本發(fā)明的無線Wi-Fi動態(tài)速率調(diào)整系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0021] 為詳細說明本發(fā)明的技術(shù)內(nèi)容、所實現(xiàn)目的及效果,以下結(jié)合實施方式并配合附 圖予以說明。
[0022] 本發(fā)明最關(guān)鍵的構(gòu)思在于:無線Wi-Fi的發(fā)送端發(fā)送的數(shù)據(jù)包的數(shù)量較少時根據(jù) 信噪比調(diào)整傳輸速率,數(shù)據(jù)包數(shù)量較大時根據(jù)丟包率調(diào)整傳輸速率,在無線Wi-Fi的發(fā)送 端檢測數(shù)據(jù)包數(shù)量,在無線Wi-Fi的接收端采集信噪比或丟包率,考慮了無線Wi-Fi的接收 端的環(huán)境干擾情況來調(diào)整傳輸速率,數(shù)據(jù)處理合理,系統(tǒng)結(jié)構(gòu)合理。
[0023] 本發(fā)明涉及的技術(shù)術(shù)語解釋見表1:
[0024] 表 1
[0025]
[0026] 本發(fā)明的【具體實施方式】為:
[0027] 請參見圖1,一種無線Wi-Fi動態(tài)速率調(diào)整方法,所述方法為:
[0028] 預(yù)設(shè)數(shù)據(jù)包數(shù)量閥值,檢測當前周期內(nèi)無線Wi-Fi的發(fā)送端發(fā)送的數(shù)據(jù)包數(shù)量;
[0029] 若當前周期內(nèi)發(fā)送的數(shù)據(jù)包數(shù)量小于數(shù)據(jù)包數(shù)量閥值,則采集無線Wi-Fi的接收 端的信噪比并調(diào)整數(shù)據(jù)包的傳輸速率;
[0030] 若當前周期內(nèi)發(fā)送的數(shù)據(jù)包數(shù)量大于等于數(shù)據(jù)包數(shù)量閥值,則采集無線Wi-Fi的 接收端的丟包率并調(diào)整數(shù)據(jù)包的傳輸速率。
[0031] 從上述描述可知,本發(fā)明的有益效果在于:當無線Wi-Fi的發(fā)送端發(fā)送的數(shù)據(jù)包 較少時,根據(jù)無線Wi-Fi的接收端的信噪比調(diào)整數(shù)據(jù)包的傳輸速率,當無線Wi-Fi的發(fā)送端 發(fā)送的數(shù)據(jù)包較多時,根據(jù)無線Wi-Fi的接收端的丟包率調(diào)整數(shù)據(jù)包的傳輸速率,信噪比 能反映接收端的環(huán)境干擾情況,在數(shù)據(jù)包數(shù)量較少時采用信噪比調(diào)整傳輸速率,可避免丟 包率太大而造成的傳輸速率誤調(diào)整,提高無線Wi-Fi的通信質(zhì)量。
[0032] 進一步的,采集無線Wi-Fi的接收端的信噪比并調(diào)整數(shù)據(jù)包的傳輸速率,具體為:
[0033] 預(yù)設(shè)最大信噪比閥值,采集無線Wi-Fi的接收端的信噪比;
[0034] 根據(jù)采集到的無線Wi-Fi的接收端的信噪比與最大信噪比閥值來調(diào)整數(shù)據(jù)包的 傳輸速率。
[0035] 由上述描述可知,根據(jù)無線Wi-Fi的接收端的信噪比來調(diào)整數(shù)據(jù)包的傳輸速率以 接收端的最大信噪比閥值作為參考數(shù)據(jù),保證傳輸速率調(diào)整的合理性和有效性。
[0036] 進一步的,最大信噪比閥值為無線Wi-Fi的接收端在無干擾環(huán)境下的信噪比。
[0037] 由上述描述可知,最大信噪比閥值為無線Wi-Fi的接收端無環(huán)境干擾的理性通信 狀態(tài),以此作為參考,可保證傳輸速率調(diào)整的合理性和有效性。
[0038] 進一步的,采集無線Wi-Fi的接收端的丟包率并調(diào)整數(shù)據(jù)包的傳輸速率,具體為:
[0039] 預(yù)設(shè)最小丟包率閥值、最大丟包率閥值和當前傳輸速率,采集無線Wi-Fi的接收 端的丟包率;
[0040] 在一定周期內(nèi),若無線Wi-Fi的接收端的丟包率小于最小丟包率閥值,則增大當 前傳輸速率;若無線Wi-Fi的接收端的丟包率大于最大丟包率閥值,則減小當前傳輸速率。
[0041] 由上述描述可知,用最小丟包率閥值作為當前傳輸率提高的界線,用最大丟包率 閥值作為當前傳輸率降低的界線,丟包率如果位于最小丟包率閥值和最大丟包率閥值之 間,則當前傳輸速率不變,保證傳輸速率調(diào)整的合理性和有效性。
[0042] 進一步的,所述最小丟包率閥值Permin的數(shù)值范圍為:2%~8%,所述最大丟包率 閥值Permax的數(shù)值范圍為:15%~30%。
[0043] 由上述描述可知,由于POS機的交易報文每次發(fā)送的數(shù)據(jù)包數(shù)量較小,如果最小 丟包率閥值設(shè)置太低,則傳輸速率調(diào)整會過于頻繁,如果最大丟包率閥值設(shè)置太高,則會影 響交易報文的有效性,影響用戶體驗。
[0044]請參照圖1,本發(fā)明的實施例一為:
[0045] -種無線Wi-Fi動態(tài)速率調(diào)整方法,所述方法為:
[0046] 預(yù)設(shè)一個包含N個依次從小到大排列的傳輸速率Ridx的速率表,其中i= 1,2, ...,N,所述速率表為{1,2, 5. 5,6,6. 5,13,19. 5, 26, 39, 52, 58. 5,65},單位為Mbps,則N 為12 ;
[0047] 預(yù)設(shè)數(shù)據(jù)包數(shù)量閥值為20,檢測當前周期內(nèi)無線Wi-Fi的發(fā)送端發(fā)送的數(shù)據(jù)包數(shù) 量;
[0048] 若當前周期內(nèi)發(fā)送的數(shù)據(jù)包數(shù)量小于數(shù)據(jù)包數(shù)