[發明專利]一種ACK超時時間自動調節方法有效
| 申請號: | 201310452551.7 | 申請日: | 2013-09-27 |
| 公開(公告)號: | CN103546248A | 公開(公告)日: | 2014-01-29 |
| 發明(設計)人: | 章程;楊磊;鮑雪剛;何世健;鄧懷東 | 申請(專利權)人: | 章程;楊磊;鮑雪剛;何世健;鄧懷東 |
| 主分類號: | H04L1/08 | 分類號: | H04L1/08;H04W84/12 |
| 代理公司: | 北京路浩知識產權代理有限公司 11002 | 代理人: | 李相雨 |
| 地址: | 201203 上海市張江高*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 ack 超時 時間 自動 調節 方法 | ||
技術領域
本發明涉及無線通信技術領域,尤其涉及一種ACK超時時間自動調節方法。
背景技術
目前,大多數遠距離無線寬帶網橋產品都是在802.11無線局域網的技術上發展而來。802.11無線局域網最初的傳輸范圍是室外300米,室內100米。隨著無線通信技術的發展,尤其是MIMO技術的引入,基于802.11標準的無線產品經改進后并安裝上高增益天線可以實現幾十公里,甚至上百公里的遠距離無線固定接入。這滿足了偏遠地區和特殊行業的數據接入需求。因此遠距離無線寬帶網橋產品應運而生。相比較傳統的有線數據網接入,它具有成本低,安裝方便和易于維護等特點。
無線寬帶網橋相對于一般的802.11無線局域網產品,為了達到遠距離通信的目的,其中一個最大的改進在于調節ACK確認應答的等待時間。802.11技術使用RTS-CTS/Date-ACK的應答確認機制。CTS/ACK超時時間(以下都簡稱ACK超時時間)值對遠距離無線傳輸的性能影響非常大。目前,ACK超時時間的設置方法主要有兩種:一種是利用GPS或接收信號強度的衰減來估計接入點和客戶端的通信距離,然后通過距離來計算ACK超時時間,這種方法被很多廠家所采用;另一種是通過手動設置通信距離來設置ACK超時時間。這兩種方法都是基于通信距離來設置ACK超時時間。目前使用最廣的802.11驅動是MADWIFI(Multiband?Atheros?Driver?for?WiFi)Linux驅動。Madwifi提供接口可以讓用戶設置接入點/客戶端的通信距離,然后根據用戶設置的通信距離,Madwifi計算出對應的ACK超時時間值。
然而,根據通信距離來計算ACK超時時間值具有很多不足,主要包括:一方面在遠距離無線傳輸(通常大于20KM)的應用場景中,用戶很難估計出一個準確的距離;另一方面由于無線電波的反射和多徑影響,通信距離往往不是接入點/客戶端的直線距離。美國專利US20100026558A1“Distance?Estimation”提供了一種利用接收信號強度來估計距離的方法。估計出來的距離可以用來計算出對應的ACK超時時間值。這可以實現ACK超時時間值的自動調整。但是由于接收信號強度受環境影響很大,所以這種方法計算出的ACK超時時間不準確。
因此需要一種新的ACK超時時間的自動調整機制來方便遠距離無線傳輸的應用。
發明內容
(一)要解決的技術問題
本發明所要解決的技術問題是:如何提供一種ACK超時時間的自動調節方法,這種方法不直接基于通信距離來調節ACK超時時間,克服現有技術中設置以及調節ACK超時時間受環境影響大、操作困難、結果不準確的缺點。
(二)技術方案
為了解決上述技術問題,本發明提供了一種ACK超時時間自動調節方法,包括如下步驟:
A、初始化ACK超時時間以及調整步長;
B、利用步長調整算法確定調整步長收斂過程中的最優ACK超時時間;
C、間隔一定時間后,再次給調整步長賦值,執行步驟B,確定新的最優ACK超時時間,計算新的最優ACK超時時間與原最優ACK超時時間的差值,若所述差值大于閾值,則快速進行下一次ACK超時時間調整,反之則延長下一次調整的調節等待時間。
進一步地,所述步驟B具體包括:
B1、設置數據幀超時重傳次數的最大值L,若數據幀發送L次后數據仍未能被正確接收,則記該數據幀發送失敗,設置整數M表征調整步長調整的頻率;
B2、令dec和inc兩個權重值均初始化為0,若一個數據幀發送失敗,則inc值增加;反之,dec值增加;
B3、連續發送N個數據幀之后,如果inc大于dec,則ACK超時時間增加一個調整步長;反之如果inc小于或等于dec,ACK超時時間將減少一個調整步長;
B4、重復步驟B2至B3,若ACK超時時間值連續M次增加或者連續M減少,調整步長翻倍;如果ACK超時時間的增加和減少交替出現,調整步長減半并向下取整;其他情況則調整步長不變;
B5、重復B4直至調整步長收斂為0,計算上述步驟中每次調整步長后ACK超時時間值和與之對應的發送次數的乘積,得到這次調整期間N個數據幀的總發送時間,使得所述總發送時間最小的ACK超時時間值為本次調整收斂后的最優ACK超時時間。
優選地,所述步驟B2中若一個數據幀發送失敗,inc增加的值為所述步驟B1中設置的L,若一個數據幀發送成功,dec增加的值為L-1。
具體地,所述步驟C中所述再次給調整步長賦值具體為:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于章程;楊磊;鮑雪剛;何世健;鄧懷東,未經章程;楊磊;鮑雪剛;何世健;鄧懷東許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310452551.7/2.html,轉載請聲明來源鉆瓜專利網。





