一種采用查詢方式實現(xiàn)ap系統(tǒng)數(shù)據(jù)收發(fā)的方法
【專利摘要】本發(fā)明公開了一種采用查詢方式實現(xiàn)AP系統(tǒng)數(shù)據(jù)收發(fā)的方法,包括以下步驟:(1)查詢硬件狀態(tài)寄存器;(2)判斷是否有接收的數(shù)據(jù)幀,如果有,則進行步驟(3),否則進行步驟(4);(3)從無線卡緩存中讀取數(shù)據(jù);(4)判斷是否發(fā)送隊列不空且無線卡有資源,如果是,則進行步驟(5),否則進行步驟(6);(5)從發(fā)送隊列讀取數(shù)據(jù),拷貝到無線卡中;(6)處理完的數(shù)據(jù)放入發(fā)送隊列。本發(fā)明采用上述方法,能夠在保證工作效率的前提下,提高數(shù)據(jù)收發(fā)的控制能力。
【專利說明】一種采用查詢方式實現(xiàn)AP系統(tǒng)數(shù)據(jù)收發(fā)的方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及數(shù)據(jù)收發(fā)領(lǐng)域,具體涉及一種采用查詢方式實現(xiàn)AP系統(tǒng)數(shù)據(jù)收發(fā)的 方法。
【背景技術(shù)】
[0002] 互聯(lián)網(wǎng)的發(fā)展已經(jīng)進入了 一個比較成熟的階段,便利的網(wǎng)絡(luò)極大地豐富了人們的 行為,高效的信息化平臺使企業(yè)、政府、校園等諸多部分的工作效率得到了極大的提高,同 時工作方式也得到了很大的改進,各行各業(yè)對網(wǎng)絡(luò)的依賴程度也日益加深。在我們隨時都 在使用的網(wǎng)絡(luò)中,從運營商網(wǎng)絡(luò)到企業(yè)網(wǎng)、校園網(wǎng)等等,局域網(wǎng)可以說是應(yīng)用最廣泛的系統(tǒng) 之一,作為局域網(wǎng)的基礎(chǔ),以太網(wǎng)技術(shù)也在不斷得到改進,從十兆到百兆、千兆、吉比特以太 網(wǎng),以太網(wǎng)技術(shù)越來越成熟、吞吐量越來越大,在數(shù)據(jù)通信領(lǐng)域扮演著舉足輕重的角色。
[0003] 基于IEEE802. lib協(xié)議的無線局域網(wǎng)是數(shù)據(jù)通信里的新興領(lǐng)域,它所提供的無線 寬帶接入功能在很大程度上滿足了用戶在移動(低速)情況下對無線數(shù)據(jù)傳輸寬帶接入的 需求,具有巨大的市場前景,無線局域網(wǎng)的核心設(shè)備-無線接入點,其性能的好壞將直接影 響網(wǎng)絡(luò)的系統(tǒng)容量和業(yè)務(wù)處理能力,無線接入點的研究對于無線局域網(wǎng)的應(yīng)用與發(fā)展具有 重要的意義。
[0004] 目前AP系統(tǒng)主要是采用中斷方式進行數(shù)據(jù)收發(fā),這種數(shù)據(jù)收發(fā)方式雖然可以減 小工作量,降低對CPU的處理能力的要求,但是這種方式對數(shù)據(jù)收發(fā)的控制能力較弱,對于 QoS這樣的要求實現(xiàn)起來比較復(fù)雜。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的目的在于提供一種采用查詢方式實現(xiàn)AP系統(tǒng)數(shù)據(jù)收發(fā)的方法,解決目 前的AP系統(tǒng)數(shù)據(jù)收發(fā)方式對數(shù)據(jù)收發(fā)的控制能力較弱,對于QoS這樣的要求實現(xiàn)起來比較 復(fù)雜的問題。
[0006] 本發(fā)明為實現(xiàn)上述目的,采用以下技術(shù)方案實現(xiàn):一種采用查詢方式實現(xiàn)AP系統(tǒng) 數(shù)據(jù)收發(fā)的方法,包括以下步驟: (1) 查詢硬件狀態(tài)寄存器; (2) 判斷是否有接收的數(shù)據(jù)幀,如果有,則進行步驟(3),否則進行步驟(4); (3) 從無線卡緩存中讀取數(shù)據(jù); (4) 判斷是否發(fā)送隊列不空且無線卡有資源,如果是,則進行步驟(5),否則進行步驟 (6); (5) 從發(fā)送隊列讀取數(shù)據(jù),拷貝到無線卡中; (6) 處理完的數(shù)據(jù)放入發(fā)送隊列。
[0007] 進一步地,所述步驟(1)的具體過程為: (11) 確定寄存器中用于存儲數(shù)據(jù)幀的是哪些位; (12) 判斷存儲數(shù)據(jù)幀的這些位是否發(fā)生變化。
[0008] 進一步地,所述步驟(3)的具體過程為: (31) 將接收到的數(shù)據(jù)幀送入無線卡中緩存; (32) 對無線卡緩存中的數(shù)據(jù)幀進行讀取。
[0009] 進一步地,所述步驟(5)的具體過程為: (51) 由于發(fā)送隊列的數(shù)據(jù)不為空,此時對發(fā)送隊列的數(shù)據(jù)進行讀?。?(52) 將讀取到的數(shù)據(jù)再拷貝到無線卡中。
[0010] 進一步地,完成所述步驟(6)后,自動進入步驟(1),并不斷循環(huán)。
[0011]本發(fā)明與現(xiàn)有技術(shù)相比,具有以下優(yōu)點及有益效果:本發(fā)明采用查詢方式進行數(shù) 據(jù)收發(fā),在CPU性能足夠的情況下,通過對發(fā)送隊列設(shè)置不同的優(yōu)先級,能夠在保證效率的 前提下,提高對數(shù)據(jù)收發(fā)的控制能力。
【專利附圖】
【附圖說明】
[0012] 圖1為本發(fā)明的系統(tǒng)組成框圖。
【具體實施方式】
[0013] 下面結(jié)合實施例對本發(fā)明作進一步地詳細說明,但本發(fā)明的實施方式不限于此。
[0014] 實施例1 : 如圖1所示,本實施例所述的一種采用查詢方式實現(xiàn)AP系統(tǒng)數(shù)據(jù)收發(fā)的方法,包括以 下步驟: (1) 查詢硬件狀態(tài)寄存器; (2) 判斷是否有接收的數(shù)據(jù)幀,如果有,則進行步驟(3),否則進行步驟(4); (3) 從無線卡緩存中讀取數(shù)據(jù); (4) 判斷是否發(fā)送隊列不空且無線卡有資源,如果是,則進行步驟(5),否則進行步驟 (6); (5) 從發(fā)送隊列讀取數(shù)據(jù),拷貝到無線卡中; (6) 處理完的數(shù)據(jù)放入發(fā)送隊列。
[0015] 作為優(yōu)選,本實施例的步驟(1)的具體過程為: (11) 確定寄存器中用于存儲數(shù)據(jù)幀的是哪些位; (12) 判斷存儲數(shù)據(jù)幀的這些位是否發(fā)生變化。
[0016] 作為優(yōu)選,本實施例的步驟(3)的具體過程為: (31) 將接收到的數(shù)據(jù)幀送入無線卡中緩存; (32) 對無線卡緩存中的數(shù)據(jù)幀進行讀取。
[0017] 作為優(yōu)選,本實施例的步驟(5)的具體過程為: (51) 由于發(fā)送隊列的數(shù)據(jù)不為空,此時對發(fā)送隊列的數(shù)據(jù)進行讀取; (52) 將讀取到的數(shù)據(jù)再拷貝到無線卡中。
[0018] 作為優(yōu)選,本實施例的所述步驟(6)后,自動進入步驟(1),并不斷循環(huán)。
[0019] 以上所述,僅是本發(fā)明的較佳實施例,并非對本發(fā)明做任何形式上的限制,凡是依 據(jù)本發(fā)明的技術(shù)實質(zhì)對以上實施例所作的任何簡單修改、等同變化,均落入本發(fā)明的保護 范圍之內(nèi)。
【權(quán)利要求】
1. 一種采用查詢方式實現(xiàn)AP系統(tǒng)數(shù)據(jù)收發(fā)的方法,其特征在于:包括以下步驟: (1) 查詢硬件狀態(tài)寄存器; (2) 判斷是否有接收的數(shù)據(jù)幀,如果有,則進行步驟(3),否則進行步驟(4); (3) 從無線卡緩存中讀取數(shù)據(jù); (4) 判斷是否發(fā)送隊列不空且無線卡有資源,如果是,則進行步驟(5),否則進行步驟 (6); (5) 從發(fā)送隊列讀取數(shù)據(jù),拷貝到無線卡中; (6) 處理完的數(shù)據(jù)放入發(fā)送隊列。
2. 根據(jù)權(quán)利要求1所述的一種采用查詢方式實現(xiàn)AP系統(tǒng)數(shù)據(jù)收發(fā)的方法,其特征在 于:所述步驟(1)的具體過程為: (11) 確定寄存器中用于存儲數(shù)據(jù)幀的是哪些位; (12) 判斷存儲數(shù)據(jù)幀的這些位是否發(fā)生變化。
3. 根據(jù)權(quán)利要求1所述的一種采用查詢方式實現(xiàn)AP系統(tǒng)數(shù)據(jù)收發(fā)的方法,其特征在 于:所述步驟(3)的具體過程為: '、 (31)將接收到的數(shù)據(jù)幀送入無線卡中緩存; (32 )對無線卡緩存中的數(shù)據(jù)幀進行讀取。
4. 根據(jù)權(quán)利要求1所述的一種采用查詢方式實現(xiàn)AP系統(tǒng)數(shù)據(jù)收發(fā)的方法, 于:所述步驟(5)的具體過程為: (51) 由于發(fā)送隊列的數(shù)據(jù)不為空,此時對發(fā)送隊列的數(shù)據(jù)進行讀??; (52) 將讀取到的數(shù)據(jù)再拷貝到無線卡中。
5. 據(jù)權(quán)利要求1所述的一種采用查詢方式實現(xiàn)ΑΡ系統(tǒng)數(shù)據(jù)收發(fā)的方法,其特征在于: 完成所述步驟(6)后,自動進入步驟(1),并不斷循環(huán)。 一、 '
【文檔編號】H04L12/865GK104219171SQ201410473620
【公開日】2014年12月17日 申請日期:2014年9月17日 優(yōu)先權(quán)日:2014年9月17日
【發(fā)明者】李明峰 申請人:成都開能科技發(fā)展有限公司