專利名稱:無線媒體接入控制層協(xié)議重配置方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種無線媒體接入控制(MAC)層協(xié)議(正EE802.11和 IEEE802.16)的重配置方法,屬于通信技術(shù)領(lǐng)域。
背景技術(shù):
無線局域網(wǎng)(WLAN)融合了無線通信技術(shù)與局域網(wǎng)技術(shù),其技術(shù)標(biāo)準(zhǔn)是 正EE802.11系列標(biāo)準(zhǔn),統(tǒng)稱為WiFi。該標(biāo)準(zhǔn)分為2個子層媒體接入控制層 (MAC)和物理層(PHY)。其中MAC層的功能是為用戶在不可靠的媒介上提 供可靠的數(shù)據(jù)傳輸,同時還提供一些適應(yīng)無線環(huán)境的特殊的局域網(wǎng)服務(wù)。MAC 子層結(jié)構(gòu),包括分布式協(xié)調(diào)功能(DCF)和集中協(xié)調(diào)功能(PCF),這兩種方式 可以以某種形式共存。
寬帶無線接入系統(tǒng)(BWA)以其投資少見效快的優(yōu)勢,受到通信業(yè)的青睞, 其典型技術(shù)是以正EE802.16系列標(biāo)準(zhǔn)為基礎(chǔ)的WiMAX技術(shù),該技術(shù)面向城域 網(wǎng)應(yīng)用,能滿足固定、游牧、便攜和移動等不同場景的寬帶數(shù)據(jù)業(yè)務(wù)需求。2007 年10月,國際電信聯(lián)盟(ITU)宣布將WiMAX納入第三代無線移動通信的范 疇,對WiMAX技術(shù)的發(fā)展和商用起到巨大的推動作用。正EE802.16系列標(biāo)準(zhǔn) 對寬帶無線接入系統(tǒng)的空中接口物理層和MAC層進(jìn)行了規(guī)范。其中,MAC層 又劃分為3個子層,分別是面向業(yè)務(wù)的匯聚子層(CS)、公共部分子層(CPS) 和安全子層(SS)。正EE802.16 MAC層最大的特點是面向連接,每個連接均由 一個標(biāo)識符CID來唯一標(biāo)識。而且,MAC層針對每個連接可以分別設(shè)置不同的 QoS參數(shù),包括速率、時延和時延抖動等。MAC層接入控制機制是通過主動帶 寬授權(quán)、輪詢(單播、多播、廣播)和請求競爭過程中5種不同類型的上行鏈路 調(diào)度機制來實現(xiàn)的。MAC層主要提供了兩種帶寬請求方式獨立的帶寬請求報 頭和授權(quán)管理子報頭中捎帶的請求域。
WiFi是局域網(wǎng)(LAN)接入技術(shù),其信號半徑只有幾百米遠(yuǎn)。WiMAX是城 域網(wǎng)(MAN)接入技術(shù),其無線信號傳輸距離最遠(yuǎn)可達(dá)50krn。 WiMAX與WiFi 互相結(jié)合能實現(xiàn)有效的技術(shù)互補。由此提出了 WiMAX與WiFi共存的異構(gòu)無線接入網(wǎng)絡(luò),并要求終端能根據(jù)需要在兩種接入技術(shù)之間選擇接入。
目前市場上己有的多模終端是異構(gòu)網(wǎng)絡(luò)通信的一種解決方案,它適應(yīng)于多種 接入技術(shù)環(huán)境,能夠在不同的模式間進(jìn)行切換,但是靈活性不夠好,只支持固定 配置的接入模式,不能適配未知的網(wǎng)絡(luò)環(huán)境。目前正在熱點研究之中的終端重配 置技術(shù)是異構(gòu)網(wǎng)絡(luò)通信的最新技術(shù),采用這種技術(shù),無線終端能夠自動適配當(dāng)前 未知的網(wǎng)絡(luò)環(huán)境,終端通過與網(wǎng)絡(luò)進(jìn)行模式協(xié)商并下載相應(yīng)的協(xié)議組件,重新配 置終端協(xié)議棧,可實現(xiàn)終端在不同模式間的動態(tài)切換。這種技術(shù)有較大的靈活性, 可以支持未來的甚至未知的無線接入技術(shù)。終端重配置的關(guān)鍵技術(shù)之一就是協(xié)議 棧重配置,其基本思路是將整個協(xié)議棧功能劃分為公共功能部分和特殊功能部 分,每個部分由若千協(xié)議組件組成,通過對協(xié)議組件的動態(tài)合成和替換構(gòu)成新的 目標(biāo)協(xié)議棧,從而實現(xiàn)協(xié)議棧的動態(tài)重配置。
發(fā)明內(nèi)容
技術(shù)問題本發(fā)明的目的在于提供一種無線媒體接入控制層的協(xié)議重配置方
法,使得終端能夠在正EE802.11和IEEE802.16 MAC層之間進(jìn)行動態(tài)重配置。
技術(shù)方案為了使得終端能夠在IEEE802.il MAC層和IEEE802.16 MAC層 之間實現(xiàn)動態(tài)重配置,本發(fā)明提出了一種IEEE802.il和IEEE802.16 MAC層協(xié) 議重配置方法。該重配置方法包括3個過程,分別為重配置協(xié)議分解過程、重配 置協(xié)議構(gòu)造過程和重配置協(xié)議替換過程。重配置協(xié)議分解過程將正EE802.11和 IEEE802.16 MAC層協(xié)議分解為特殊協(xié)議部分和通用協(xié)議部分;重配置協(xié)議構(gòu)造 過程分別對特殊協(xié)議部分和通用協(xié)議部分進(jìn)行軟件實現(xiàn),為協(xié)議軟件的各功能模 塊分配存儲空間并構(gòu)造出特殊協(xié)議功能模塊的可下載軟件包,最后生成重配置文 檔;重配置協(xié)議替換過程分別替換IEEE802.il和正EE802.16 MAC層協(xié)議的通 用協(xié)議部分和特殊協(xié)議部分,從而實現(xiàn)終端在正EE802.11 MAC層和IEEE802.16 MAC層之間的動態(tài)重配置。
重配置協(xié)議分解過程根據(jù)協(xié)議功能將正EE802.11和正EE802.16 MAC層協(xié) 議分解為通用協(xié)議部分和特殊協(xié)議部分,其中通用協(xié)議部分是兩種協(xié)議公共部分 的集合,包括公共協(xié)議功能、公共數(shù)據(jù)結(jié)構(gòu)以及公共管理控制;特殊協(xié)議部分為 兩種協(xié)議各自的區(qū)別于另一種協(xié)議的協(xié)議功能的集合,包括IEEE802.il MAC層 特殊協(xié)議功能和IEEE802.16 MAC層特殊協(xié)議功能;
重配置協(xié)議構(gòu)造過程分別對通用協(xié)議部分和特殊協(xié)議部分進(jìn)行軟件實現(xiàn),為協(xié)議軟件的各功能模塊分配存儲空間并構(gòu)造出特殊協(xié)議功能模塊的可下載軟件 包,最后生成重配置文檔,該過程分為4個步驟,分別為協(xié)議軟件實現(xiàn)、存儲器 分配、構(gòu)造可下載軟件包以及生成重配置文檔;重配置協(xié)議替換過程分別替換IEEE802.il和IEEE802.16 MAC層協(xié)議的通 用協(xié)議部分和特殊協(xié)議部分,從而實現(xiàn)終端在IEEE802.il MAC層和IEEE802.16 MAC層之間的動態(tài)重配置,該過程分為三個步驟,分別為重配置文檔及軟件包 下載、通用協(xié)議部分替換和特殊協(xié)議部分替換。 所述的重配置協(xié)議分解過程具體為a. 得到通用協(xié)議部分中的公共協(xié)議功能分別為循環(huán)冗余校驗CRC、分段和 分段重組功能;循環(huán)冗余校驗功能負(fù)責(zé)對收發(fā)方數(shù)據(jù)進(jìn)行驗證,保證數(shù)據(jù)收發(fā)的 正確性,其中IEEE802.il MAC層協(xié)議中CRC校驗的位數(shù)為32比特,正EE802.16 MAC層協(xié)議中CRC校驗的位數(shù)為32和8比特;分段功能負(fù)責(zé)對發(fā)送的超過指 定長度的數(shù)據(jù)序列進(jìn)行分段,以便分多次進(jìn)行發(fā)送,正EE802.11MAC層協(xié)議中 分段長度的默認(rèn)值為2346字節(jié),正EE802.16 MAC層協(xié)議中分段長度的默認(rèn)值 為2048字節(jié);分段重組是分段的逆過程,主要功能是將接收到的多個分段數(shù)據(jù) 進(jìn)行重組,使之成為一個完整的數(shù)據(jù)序列。b. 得到通用協(xié)議部分中的公共數(shù)據(jù)結(jié)構(gòu)分別為消息隊列和協(xié)議表,消息隊 列用來保存MAC層協(xié)議運行過程中產(chǎn)生的各類消息,消息具有優(yōu)先級并攜帶消 息參數(shù)和消息的收發(fā)模塊信息,消息隊列為各類消息賦權(quán)值并進(jìn)行優(yōu)先級排隊, 協(xié)議表是一個三維的表格,表中存儲了 MAC層協(xié)議運行過程中各個模塊的各種 狀態(tài)信息,以及在各模塊中、各種狀態(tài)下收到各種消息的處理函數(shù)。c. 得到通用協(xié)議部分中的公共管理控制為協(xié)議調(diào)度器,協(xié)議調(diào)度器是整個 協(xié)議的調(diào)度核心,負(fù)責(zé)整個協(xié)議的運轉(zhuǎn),它從消息隊列中取得優(yōu)先級最高的消息, 根據(jù)消息的參數(shù)從協(xié)議表中找到匹配的處理函數(shù),并執(zhí)行相應(yīng)的協(xié)議功能。d. 得到特殊協(xié)議部分中的正EE802.11 MAC層特殊協(xié)議功能分別為分布協(xié) 調(diào)功能DCF、集中協(xié)調(diào)功能PCF以及層管理功能。分布協(xié)調(diào)功能是正EE802.U MAC層的基本訪問控制方法,使用載波偵聽多址訪問/碰撞回避CSMA/CA的機 制對網(wǎng)絡(luò)中的所有站點進(jìn)行分布式的控制,協(xié)調(diào)站點對共享信道的訪問;集中協(xié) 調(diào)功能主要用于集中式結(jié)構(gòu)的網(wǎng)絡(luò)中,接入控制點AP是網(wǎng)絡(luò)中的控制核心,通 過輪詢的方式為網(wǎng)絡(luò)中的站點分配訪問信道的機會,層管理主要對MAC層協(xié)議的運行過程及狀態(tài)進(jìn)行管理。
e.得到特殊協(xié)議部分中的IEEE802.16 MAC層特殊協(xié)議功能包括接入初始 化功能、服務(wù)流管理功能、帶寬管理功能和連接管理功能;接入初始化功能負(fù)責(zé) 站點的初始化接入過程,包括測距、能力協(xié)商及注冊過程,服務(wù)流管理功能負(fù)責(zé) 站點與基站間服務(wù)流的動態(tài)建立、修改及刪除,帶寬管理功能主要負(fù)責(zé)分配網(wǎng)絡(luò) 帶寬,根據(jù)連接的不同服務(wù)流特性為各個連接動態(tài)分配帶寬,連接管理功能負(fù)責(zé) 對網(wǎng)絡(luò)中的所有連接進(jìn)行管理,根據(jù)服務(wù)質(zhì)量要求將不同類型的協(xié)議數(shù)據(jù)分類到 不同的連接。
重配置協(xié)議構(gòu)造過程具體為
第一步協(xié)議軟件實現(xiàn)協(xié)議軟件是基于離散事件驅(qū)動的,通用協(xié)議部分的 協(xié)議調(diào)度器是整個協(xié)議軟件的核心,其調(diào)度流程為進(jìn)入調(diào)度程序后,首先判斷 消息隊列是否為空,如果為空,則繼續(xù)等待直至消息隊列非空,如果不為空,則 從消息隊列中取出優(yōu)先級最高的消息,根據(jù)消息中的參數(shù)結(jié)合對應(yīng)模塊的狀態(tài)信 息查找協(xié)議表,獲得對應(yīng)的處理函數(shù),然后執(zhí)行處理函數(shù),執(zhí)行完之后繼續(xù)從消 息隊列中取出消息并作處理;
第二步存儲器分配通過存儲器分配為正EE802.11禾卩IEEE802.16 MAC
層協(xié)議軟件中的各功能模塊及全局參數(shù)指定存儲空間;存儲器分配的方法為①
將終端的程序存儲空間劃分為通用存儲區(qū)和特殊存儲區(qū),②將正EE802.11和 正EE802.16 MAC層的通用協(xié)議部分分配到通用存儲區(qū),每個功能模塊對應(yīng)一個 指定的起始地址,③正EE802.11和IEEE802.16 MAC層的特殊協(xié)議部分分配到特 殊存儲區(qū),每個功能模塊對應(yīng)一個指定的起始地址,④為每個協(xié)議模塊分配的存 儲空間長度應(yīng)該大于對應(yīng)模塊協(xié)議代碼的長度, 將正EE802.11和 IEEE802.16MAC層協(xié)議軟件中的全局參數(shù)指定到數(shù)據(jù)存儲空間的指定地址,全 局參數(shù)包括可重配置的參數(shù)和通用協(xié)議部分的公共數(shù)據(jù)結(jié)構(gòu);
第三步構(gòu)造可下載軟件包軟件包的格式分為兩個部分,分別為模塊的二
進(jìn)制代碼和對應(yīng)的描述信息,其中描述信息包括該模塊所屬的協(xié)議版本、模塊編
號、模塊屬性、模塊地址以及模塊二進(jìn)制代碼的長度;可下載軟件包構(gòu)造的方法 為首先從特殊功能模塊在存儲空間中的地址抽取出對應(yīng)模塊的二進(jìn)制代碼,然 后將二進(jìn)制代碼結(jié)合其它描述信息封裝到這種固定格式的軟件包中;根據(jù)可下載 軟件包的格式和軟件包的構(gòu)造方法,構(gòu)造出IEEE802.il MAC層的可下載軟件包分別為分布協(xié)調(diào)功能軟件包、集中協(xié)調(diào)功能軟件包和層管理功能軟件包,構(gòu)造出 IEEE802.16 MAC層可下載軟件包為接入初始化功能軟件包、服務(wù)流管理功能軟 件包、帶寬管理功能軟件包和連接管理功能軟件包。
第四步生成重配置文檔重配置文檔的格式分為三個部分,分別為可重配
置參數(shù)信息、協(xié)議表信息和所需的軟件包信息;其中可重配置參數(shù)信息包括可重 配置參數(shù)名和可重配置參數(shù)值,協(xié)議表信息包含了協(xié)議運行過程中各模塊的狀態(tài) 信息,以及各模塊在每種狀態(tài)下收到各種消息的處理函數(shù);利用該文檔格式分別 生成正EE802.11和正EE802.16 MAC層的重配置文檔,其中正EE802.11 MAC 層重配置文檔包含的可重配置參數(shù)信息為CRC校驗位數(shù),參數(shù)值為32;分段 長度,參數(shù)值為2346字節(jié);正EE802.11 MAC層重配置文檔包含的軟件包信息 為分布協(xié)調(diào)功能軟件包、集中協(xié)調(diào)功能軟件包、層管理功能軟件包;正EE802.16 MAC層重配置文檔包含的可重配置參數(shù)信息為CRC校驗位數(shù),參數(shù)值為32/8 比特;分段長度,參數(shù)值為2048字節(jié);正EE802.16 MAC層重配置文檔包含的 軟件包信息為接入初始化功能軟件包、服務(wù)流管理功能軟件包、帶寬管理功能 軟件包、連接管理功能軟件包。
重配置協(xié)議替換過程具體為
第一步重配置文檔及軟件包下載重配置文檔及軟件包下載方法為首先 從網(wǎng)絡(luò)側(cè)中下載重配置文檔,解析重配置文檔得到模式替換所需的軟件包信息,
然后從網(wǎng)絡(luò)側(cè)中下載相應(yīng)的軟件包;如果當(dāng)前運行的模式為正EE802.11 MAC, 則下載的軟件包分別為接入初始化功能軟件包、服務(wù)流管理功能軟件包、帶寬管 理功能軟件包和連接管理功能軟件包:如果當(dāng)前運行的模式為正EE802.16 MAC, 則下載的軟件包分別為分布協(xié)調(diào)功能軟件包,集中協(xié)調(diào)功能軟件包和層管理功能 軟件包;
第二步通用協(xié)議部分替換通用協(xié)議部分替換實現(xiàn)正EE802.11和 IEEE802.16 MAC層通用協(xié)議部分的重配置,通用協(xié)議部分的替換包括公共協(xié)議 功能的可重配置參數(shù)替換和協(xié)議表的替換;公共協(xié)議功能的可重配置參數(shù)替換方 法為首先從下載的重配置文檔中解析出可重配置參數(shù)信息,如果當(dāng)前運行的模 式為正EE802.11 MAC,則可解析得到可重配置參數(shù)信息為CRC校驗位數(shù),參 數(shù)值為32/8;分段長度,參數(shù)值為2048;如果當(dāng)前運行的模式為正EE802.16 MAC, 則可解析得到可重配置參數(shù)信息為CRC校驗位數(shù),參數(shù)值為32;分段長度,參數(shù)值為2346,然后根據(jù)CRC校驗位數(shù)參數(shù)在存儲空間中的地址Addr一l,將 CRC校驗位數(shù)替換為解析出的參數(shù)值,根據(jù)分段長度參數(shù)在存儲空間中的地址 Addr_2,將分段長度替換為解析出的參數(shù)值;協(xié)議表替換的方法為首先從下載 的重配置文檔中得到協(xié)議表信息,如果當(dāng)前運行的模式為正EE802.11 MAC,則 得到對應(yīng)IEEE802.16 MAC的協(xié)議表,如果當(dāng)前運行的模式為IEEE802.16 MAC, 則得到對應(yīng)IEEE802.il MAC的協(xié)議表;然后根據(jù)協(xié)議表在數(shù)據(jù)存儲空間的地址 Addr—3,將該地址空間中內(nèi)容替換為新下載的協(xié)議表;
第三步特殊協(xié)議部分替換特殊協(xié)議部分替換實現(xiàn)IEEE802.il和 IEEE802.16MAC層的特殊協(xié)議功能模塊的替換,首先解析軟件包,得到模塊地 址和二進(jìn)制代碼長度信息,然后根據(jù)地址和長度信息將軟件包中的二進(jìn)制代碼寫 到對應(yīng)的地址空間中;如果當(dāng)前運行的模式為IEEE802.il MAC,則將下載下來 的接入初始化功能軟件包安裝到Addr_SBl地址,服務(wù)流管理功能軟件包安裝到 Addr_SB2地址,帶寬管理功能軟件包安裝到Addr一SB3地址,連接管理功能軟 件包安裝到Addr—SB4地址;如果當(dāng)前運行的模式為IEEE802.16 MAC,則將下 載下來的分布協(xié)調(diào)功能軟件包安裝到Addr一SAl地址,集中協(xié)調(diào)功能軟件包安裝 到Addr—SA2地址,層管理功能軟件包安裝到Addr—SA3地址。
有益效果:本發(fā)明提出的正EE802.11和正EE802.16 MAC層協(xié)議重配置方法, 實現(xiàn)了終端在正EE802.11和IEEE802.16 MAC之間的動態(tài)重配置,這種方法具 有一般性,能夠廣泛適用于其它協(xié)議棧動態(tài)重配置的實現(xiàn),也能支持網(wǎng)絡(luò)設(shè)備的 協(xié)議棧重配置,使終端和網(wǎng)絡(luò)設(shè)備具有支持多種接入技術(shù)的能力。
圖1是正EE802.11和IEEE802.16 MAC層協(xié)議重配置方法,
圖2是IEEE802.il和IEEE802.16 MAC層協(xié)議分解,
圖3是正EE802.11和正EE802.16 MAC層公共協(xié)議功能,
圖4是正EE802.11 MAC層特殊協(xié)議功能,
圖5是正EE802.16 MAC層特殊協(xié)議功能,
圖6是正EE802.11和IEEE802.16 MAC層協(xié)議重配置構(gòu)造,
圖7是協(xié)議軟件調(diào)度流程,
圖8是IEEE802.il協(xié)議軟件存儲器分配,圖9是IEEE802.16協(xié)議軟件存儲器分配, 圖IO是可下載軟件包格式, 圖11是重配置文檔格式,圖12是正EE802.11和IEEE802.16 MAC層協(xié)議重配置替換。
具體實施方式
本發(fā)明所述的正EE802.11和正EE802.16 MAC層協(xié)議重配置方法如圖1所 示,可以分為3個過程,分別為重配置協(xié)議分解過程、重配置協(xié)議構(gòu)造過程以及 重配置協(xié)議替換過程。重配置協(xié)議分解過程根據(jù)協(xié)議功能將IEEE802.il和 IEEE802.16 MAC層協(xié)議分解為特殊協(xié)議部分和通用協(xié)議部分;重配置協(xié)議構(gòu)造 過程分別對特殊協(xié)議部分和通用協(xié)議部分進(jìn)行軟件實現(xiàn),為協(xié)議軟件的各功能模 塊分配存儲空間并構(gòu)造出特殊協(xié)議功能模塊的可下載軟件包,最后生成重配置文 檔;重配置協(xié)議替換過程分別替換正EE802.11和正EE802.16 MAC層協(xié)議的通 用協(xié)議部分和特殊協(xié)議部分,從而實現(xiàn)終端在IEEE802.il MAC層和IEEE802.16 MAC層之間的動態(tài)重配置。1.重配置協(xié)議分解過程如圖2所示,可重配置的正EE802.11和IEEE802.16 MAC層協(xié)議分解為兩個 部分,分別為通用協(xié)議部分和特殊協(xié)議部分。通用協(xié)議部分為兩種協(xié)議公共部分 的集合,特殊協(xié)議部分為兩種協(xié)議各自的區(qū)別于另一種協(xié)議的協(xié)議功能的集合。 通用協(xié)議部分和特殊協(xié)議部分的結(jié)合構(gòu)成了完整的可重配置MAC層協(xié)議功能。通用協(xié)議部分包括正EE802.11和IEEE802.16 MAC層的公共協(xié)議功能,公共 數(shù)據(jù)結(jié)構(gòu)以及公共管理控制。IEEE802.il和正EE802.16 MAC層公共協(xié)議功能如圖3所示,公共協(xié)議功能 包括循環(huán)冗余校驗(CRC)、分段以及分段重組功能,公共協(xié)議功能可通過不同 的參數(shù)配置完成對應(yīng)MAC層的協(xié)議功能。循環(huán)冗余校驗功能負(fù)責(zé)對收發(fā)方數(shù)據(jù) 進(jìn)行驗證,保證數(shù)據(jù)收發(fā)的正確性,其中正EE802.11 MAC層協(xié)議中CRC校驗 的位數(shù)為32比特,IEEE802.16 MAC層協(xié)議中CRC校驗的位數(shù)為32和8比特。 分段功能負(fù)責(zé)對發(fā)送的超過指定長度的數(shù)據(jù)序列進(jìn)行分段,可以分多次進(jìn)行發(fā) 送,是將接收到的多個分段數(shù)據(jù)進(jìn)行重組,使之成為一個完整的數(shù)據(jù)序列。
公共的數(shù)據(jù)結(jié)構(gòu)包括一個消息隊列和一個協(xié)議表,消息隊列用來保存MAC
層協(xié)議運行過程中產(chǎn)生的各類消息,消息具有優(yōu)先級并攜帶消息參數(shù)和消息的收 發(fā)模塊信息,消息隊列為各類消息賦以權(quán)值并進(jìn)行優(yōu)先級排隊。協(xié)議表是一個三
維的表格,表中存儲了MAC層協(xié)議運行過程中各個模塊的各種狀態(tài)信息,以及 在該模塊狀態(tài)下收到特定消息的處理函數(shù)。
公共控制管理主要是一個協(xié)議調(diào)度器,協(xié)議調(diào)度器是整個協(xié)議的調(diào)度核心, 負(fù)責(zé)整個協(xié)議的運轉(zhuǎn),它從消息隊列中取得優(yōu)先級最高的消息,根據(jù)消息的參數(shù) 從協(xié)議表中找到匹配的處理函數(shù),并執(zhí)行相應(yīng)的協(xié)議功能。
特殊協(xié)議部分包括IEEE802.il和正EE802.16 MAC層協(xié)議各自不同的協(xié)議功能。
IEEE802.il MAC層的特殊協(xié)議功能如圖4所示,包括分布協(xié)調(diào)功能(DCF), 集中協(xié)調(diào)功能(PCF)以及層管理功能。分布協(xié)調(diào)功能是IEEE802.il MAC層的 基本訪問控制方法,使用載波偵聽多址訪問/碰撞回避(CSMA/CA)的機制對網(wǎng) 絡(luò)中的所有站點進(jìn)行分布式的控制,協(xié)調(diào)站點對共享信道的訪問。集中協(xié)調(diào)功能 主要用于集中式結(jié)構(gòu)的網(wǎng)絡(luò)中,接入控制點(AP)是網(wǎng)絡(luò)中的控制核心,通過 輪詢的方式為網(wǎng)絡(luò)中的站點分配訪問信道的機會。層管理功能主要對MAC層協(xié) 議的運行過程及狀態(tài)進(jìn)行管理。
IEEE802.16 MAC層的特殊協(xié)議功能如圖5所示,包括接入初始化功能,服 務(wù)流管理功能,帶寬管理功能和連接管理功能。接入初始化功能負(fù)責(zé)站點的初始 化接入過程,包括測距、能力協(xié)商及注冊過程。服務(wù)流管理功能負(fù)責(zé)站點與基站 間服務(wù)流的動態(tài)建立、修改及刪除。帶寬管理功能主要負(fù)責(zé)分配網(wǎng)絡(luò)帶寬,根據(jù) 連接的不同服務(wù)流特性為各個連接動態(tài)分配帶寬。連接管理功能負(fù)責(zé)對網(wǎng)絡(luò)中的 所有連接進(jìn)行管理,根據(jù)服務(wù)質(zhì)量要求將不同類型的協(xié)議數(shù)據(jù)分類到不同的連 接。
2.重配置協(xié)議構(gòu)造過程
在重配置協(xié)議構(gòu)造過程中,分別對特殊協(xié)議部分和通用協(xié)議部分進(jìn)行軟件實 現(xiàn),為協(xié)議軟件的各功能模塊分配存儲空間并構(gòu)造出特殊協(xié)議功能模塊的可下載 軟件包,最后生成重配置文檔。重配置協(xié)議構(gòu)造過程如圖6所示,可以分為四個 步驟,分別為協(xié)議軟件實現(xiàn)、分配存儲器、構(gòu)造可下載軟件包以及生成重配置文檔。
1) 協(xié)議軟件實現(xiàn)
重配置協(xié)議構(gòu)造過程的第一個步驟為協(xié)議軟件實現(xiàn),可重配置的MAC層協(xié) 議軟件的實現(xiàn)包括特殊協(xié)議部分的實現(xiàn)和通用協(xié)議部分的實現(xiàn)。整個協(xié)議軟件是 基于離散事件驅(qū)動的,通用協(xié)議部分的協(xié)議調(diào)度器是整個協(xié)議軟件的核心,其調(diào) 度流程如圖7所示。在進(jìn)入調(diào)度程序后,首先判斷消息隊列是否為空,如果為空, 則繼續(xù)等待直至消息隊列非空,如果不為空,則從消息隊列中取出優(yōu)先級最高的 消息,根據(jù)消息中的參數(shù)結(jié)合對應(yīng)模塊的狀態(tài)信息査找協(xié)議表,獲得對應(yīng)的處理 函數(shù),然后執(zhí)行處理函數(shù),執(zhí)行完之后繼續(xù)從消息隊列中取出消息并作處理。
2) 存儲器分配
重配置協(xié)議構(gòu)造過程的第二個步驟為存儲器分配,目的是將正EE802.11和 IEEE802.16 MAC層協(xié)議軟件中的各功能模塊及全局參數(shù)指定存儲空間。協(xié)議存 儲器分配的方法為①將終端的程序存儲空間劃分為通用存儲區(qū)和特殊存儲區(qū), ②將正EE802.11禾tUEEE802.16 MAC層的通用協(xié)議部分分配到通用存儲區(qū),每 個功能模塊對應(yīng)一個指定的起始地址,③正EE802.11和正EE802.16 MAC層的特 殊協(xié)議部分分配到特殊存儲區(qū),每個功能模塊對應(yīng)一個指定的起始地址,④為每 個協(xié)議模塊分配的存儲空間長度應(yīng)該大于對應(yīng)模塊協(xié)議代碼的長度,⑤將 IEEE802.il和正EE802.16 MAC層協(xié)議軟件中的全局參數(shù)指定到數(shù)據(jù)存儲空間 的指定地址,全局參數(shù)包括可重配置的參數(shù)和通用協(xié)議部分的公共數(shù)據(jù)結(jié)構(gòu)。
IEEE802.il MAC層協(xié)議軟件的存儲器分配如圖8所示。通用協(xié)議部分如 CRC校驗、分段、分段重組以及協(xié)議調(diào)度器分配在通用存儲區(qū),并且每個模塊 有指定的起始地址,其中CRC校驗?zāi)K的起始地址為Addr_Cl,分段模塊起始 地址為Addr—C2,分段重組模塊起始地址為Addr—C3,協(xié)議調(diào)度器模塊起始地址 為Addr_C4。特殊協(xié)議功能部分如分布協(xié)調(diào)功能、集中協(xié)調(diào)功能和層管理功能分 配在特殊存儲區(qū),其中分布協(xié)調(diào)功能起始地址為Addr一SAl,集中協(xié)調(diào)功能起始 地址為Addr—SA2,層管理功能起始地址為Addr—SA3。全局參數(shù)存儲在數(shù)據(jù)存 儲空間的指定地址,全局參數(shù)包括可重配置參數(shù)CRC校驗位數(shù)和分段長度,以 及公共數(shù)據(jù)結(jié)構(gòu)協(xié)議表和消息隊列,其中CRC校驗位數(shù)參數(shù)位于地址Addrl, 分段長度參數(shù)位于地址Addr2,協(xié)議表位于地址Addr3 ,消息隊列位于地址Addr4。
IEEE802.16 MAC層協(xié)議軟件的存儲器分配圖9所示。通用協(xié)議部分如CRC校驗、分段、分段重組以及協(xié)議調(diào)度器分配在通用存儲區(qū),并且每個模塊有指定 的起始地址,其中CRC校驗?zāi)K的起始地址為Addr—Cl,分段模塊起始地址為 Addr一C2,分段重組模塊起始地址為Addr—C3,協(xié)議調(diào)度器模塊起始地址為 Addr—C4。特殊協(xié)議功能部分如接入初始化功能、服務(wù)流管理功能、帶寬管理功 能和連接管理功能分配在特殊存儲區(qū),其中接入初始化功能模塊的起始地址為 Addr_SBl,服務(wù)流管理功能模塊的起始地址為Addr—SB2,帶寬管理功能模塊的 起始地址為Addr—SB3,連接管理功能模塊的起始地址為Addr—SB4。全局參數(shù)存 儲在數(shù)據(jù)存儲空間的指定地址,全局參數(shù)包括可重配置參數(shù)CRC校驗位數(shù)和分 段長度,以及公共數(shù)據(jù)結(jié)構(gòu)協(xié)議表和消息隊列,其中CRC校驗位數(shù)參數(shù)位于地 址Addrl,分段長度參數(shù)位于地址Addr2,協(xié)議表位于地址Addr3,消息隊列位 于地址Addr4。其中IEEE802.11和正EE802.16 MAC層協(xié)議軟件中的通用協(xié)議部分都位于通 用存儲區(qū),各公共協(xié)議功能模塊位于同一個起始地址空間,協(xié)議軟件中的各全局 參數(shù)位于數(shù)據(jù)存儲空間的指定存儲地址。3) 構(gòu)造可下載軟件包重配置協(xié)議構(gòu)造過程的第三個步驟為構(gòu)造可下載軟件包,軟件包的格式如圖 10所示。軟件包分為兩個部分,分別為模塊的二進(jìn)制代碼和對應(yīng)的描述信息。 其中描述信息包括該模塊所屬的協(xié)議版本、模塊編號、模塊屬性、模塊地址以及 模塊二進(jìn)制代碼長度。用該軟件包格式對正EE802.11和正EE802.16 MAC層協(xié) 議軟件中每一個特殊功能模塊的二進(jìn)制代碼進(jìn)行封裝,形成對應(yīng)功能模塊的可下 載軟件包。可下載軟件包構(gòu)造的方法為首先從特殊功能模塊在存儲空間中的地 址抽取出對應(yīng)模塊的二進(jìn)制代碼,然后將二進(jìn)制代碼結(jié)合其它描述信息封裝到這 種固定格式的軟件包中。根據(jù)可下載軟件包的構(gòu)造方法和軟件包格式,構(gòu)造出正EE802.11 MAC層可 下載軟件包為分布協(xié)調(diào)功能軟件包、集中協(xié)議功能軟件包和層管理功能軟件包, 構(gòu)造出正EE802.16 MAC層可下載軟件包為接入初始化功能軟件包、服務(wù)流管理 功能軟件包、帶寬管理軟件包和連接管理軟件包。4) 生成重配置文檔重配置協(xié)議構(gòu)造過程的第四個步驟為生成重配置文檔,重配置文檔的格式如 圖11所示,分為三個部分,分別為可重配置參數(shù)信息、協(xié)議表信息和所需的軟件包信息。其中可重配置參數(shù)信息包括可重配置參數(shù)名和可重配置參數(shù)值,協(xié)議 表信息包含了協(xié)議運行過程中各模塊的狀態(tài)信息,以及各模塊在每種狀態(tài)下收到 各種消息的處理函數(shù)。利用該文檔格式分別生成正EE802.11和IEEE802.16 MAC 層的重配置文檔,其中IEEE802.il MAC層重配置文檔包含的可重配置參數(shù)信息 為CRC校驗位數(shù),參數(shù)值為32;分段長度,參數(shù)值為2346字節(jié)。IEEE802.il MAC層重配置文檔包含的軟件包信息為分布協(xié)調(diào)功能軟件包;集中協(xié)調(diào)功能 軟件包;層管理功能軟件包。正EE802.16MAC層重配置文檔包含的可重配置參 數(shù)信息為CRC校驗位數(shù),參數(shù)值為32和8比特;分段長度,參數(shù)值為2048 字節(jié)。IEEE802.16MAC層重配置文檔包含的軟件包信息為接入初始化功能軟 件包;服務(wù)流管理功能軟件包;帶寬管理功能軟件包;連接管理功能軟件包。 3.重配置協(xié)議替換過程
重配置協(xié)議替換過程主要完成正EE802.11 MAC和正EE802.16 MAC層通用 協(xié)議部分和特殊協(xié)議部分的替換,從而實現(xiàn)對設(shè)備中整個MAC層協(xié)議的替換, 重配置協(xié)議替換過程如圖12所示。首先,將正在運行的正EE802.11 (或 正EE802.16) MAC層協(xié)議程序跳轉(zhuǎn)到MAC層協(xié)議重配置替換程序,MAC層協(xié) 議重配置替換程序主要負(fù)責(zé)分別替換當(dāng)前正在運行的協(xié)議軟件的通用協(xié)議部分 和特殊協(xié)議部分的程序,在通用協(xié)議部分和特殊協(xié)議部分替換成功后,程序?qū)⑻?轉(zhuǎn)到新的IEEE802.16 (或正EE802.11) MAC層程序,重配置成功完成。
重配置協(xié)議替換過程包括3個步驟,如圖12所示,分別為重配置文檔及軟 件包下載、通用協(xié)議部分替換和特殊協(xié)議部分替換。
1) 重配置文檔及軟件包下載
重配置文檔及軟件包下載步驟首先從網(wǎng)絡(luò)側(cè)中下載重配置文檔,解析重配置 文檔得到模式替換所需的軟件包信息,然后從網(wǎng)絡(luò)側(cè)中下載相應(yīng)的軟件包。如果 當(dāng)前運行的模式為IEEE802.il MAC,則下載的軟件包分別為接入初始化功能軟 件包、服務(wù)流管理功能軟件包、帶寬管理功能軟件包和連接管理軟件包。如果當(dāng) 前運行的模式為IEEE802.16 MAC,則下載的軟件包分別為分布協(xié)調(diào)功能軟件包, 集中協(xié)調(diào)功能軟件包和層管理功能軟件包。
2) 通用協(xié)議部分替換
通用協(xié)議部分替換步驟實現(xiàn)IEEE802.11和IEEE802.16 MAC層通用協(xié)議部分 的重配置,通用協(xié)議部分的替換包括公共協(xié)議功能的可重配置參數(shù)替換和協(xié)議表的替換。公共協(xié)議功能的可重配置參數(shù)替換方法為首先從下載的重配置文檔中解析 出可重配置參數(shù)信息,如果當(dāng)前運行的模式為正EE802.11 MAC,則可解析得到可重配置參數(shù)信息為CRC校驗位數(shù),參數(shù)值為32和8;分段長度,參數(shù)值為2048;如果當(dāng)前運行的模式為正EE802.16MAC,則可解析得到可重配置參數(shù)信 息為CRC校驗位數(shù),參數(shù)值為32;分段長度,參數(shù)值為2346。然后根據(jù)CRC 校驗位數(shù)參數(shù)在存儲空間中的地址Addrl,將CRC校驗位數(shù)替換為解析出的參 數(shù)值,根據(jù)分段長度參數(shù)在存儲空間中的地址Addr2,將分段長度替換為解析出 的參數(shù)值。協(xié)議表替換的方法為首先從下載的重配置文檔中得到協(xié)議表信息,如果當(dāng) 前運行的模式為正EE802.11 MAC,則得到對應(yīng)IEEE802.16 MAC的協(xié)議表,如 果當(dāng)前運行的模式為正EE802.16 MAC,則得到對應(yīng)正EE802.11 MAC的協(xié)議表。 然后根據(jù)協(xié)議表在數(shù)據(jù)存儲空間的地址Addr3,將該地址空間中內(nèi)容替換為新下 載的協(xié)議表。3)特殊協(xié)議部分替換特殊協(xié)議部分替換步驟實現(xiàn)正EE802.11和IEEE802.16 MAC層的特殊協(xié)議功 能模塊的替換。首先解析軟件包,得到模塊地址和二進(jìn)制代碼長度信息,然后根 據(jù)地址和長度信息將軟件包中的二進(jìn)制代碼寫到對應(yīng)的地址空間中。如果當(dāng)前運 行的模式為正EE802.U MAC,則將下載下來的接入初始化功能軟件包安裝到 Addr一SBl地址,服務(wù)流管理功能軟件包安裝到Addr_SB2地址,帶寬管理功能 軟件包安裝到Addr—SB3地址,連接管理功能軟件包安裝到Addr—SB4地址。如 果當(dāng)前運行的模式為正EE802.16MAC,則將下載下來的分布協(xié)調(diào)功能軟件包安 裝到Addr—SA1地址,集中協(xié)調(diào)功能安裝到Addr一SA2地址,層管理功能安裝到 Addr—SA3地址。通過特殊協(xié)議模塊的替換,實現(xiàn)了 IEEE802.il和正EE802.16 MAC層特殊協(xié)議功能模塊的重配置。通過對IEEE802.11和正EE802.16 MAC層通用協(xié)議部分和特殊協(xié)議部分的替 換,從而實現(xiàn)了 IEEE802.il和IEEE802.16 MAC層協(xié)議的重配置。
權(quán)利要求
1.一種無線媒體接入控制層協(xié)議重配置方法,其特征在于MAC層協(xié)議重配置包括三個過程,分別為重配置協(xié)議分解過程、重配置協(xié)議構(gòu)造過程以及重配置協(xié)議替換過程;重配置協(xié)議分解過程根據(jù)協(xié)議功能將IEEE802.11和IEEE802.16MAC層協(xié)議分解為通用協(xié)議部分和特殊協(xié)議部分,其中通用協(xié)議部分是兩種協(xié)議公共部分的集合,包括公共協(xié)議功能、公共數(shù)據(jù)結(jié)構(gòu)以及公共管理控制;特殊協(xié)議部分為兩種協(xié)議各自的區(qū)別于另一種協(xié)議的協(xié)議功能的集合,包括IEEE802.11MAC層特殊協(xié)議功能和IEEE802.16MAC層特殊協(xié)議功能;重配置協(xié)議構(gòu)造過程分別對通用協(xié)議部分和特殊協(xié)議部分進(jìn)行軟件實現(xiàn),為協(xié)議軟件的各功能模塊分配存儲空間并構(gòu)造出特殊協(xié)議功能模塊的可下載軟件包,最后生成重配置文檔,該過程分為4個步驟,分別為協(xié)議軟件實現(xiàn)、存儲器分配、構(gòu)造可下載軟件包以及生成重配置文檔;重配置協(xié)議替換過程分別替換IEEE802.11和IEEE802.16MAC層協(xié)議的通用協(xié)議部分和特殊協(xié)議部分,從而實現(xiàn)終端在IEEE802.11MAC層和IEEE802.16MAC層之間的動態(tài)重配置,該過程分為三個步驟,分別為重配置文檔及軟件包下載、通用協(xié)議部分替換和特殊協(xié)議部分替換。
2.根據(jù)權(quán)利要求1所述的無線媒體接入控制層協(xié)議重配置方法,其特征在于 所述的重配置協(xié)議分解過程具體為a. 得到通用協(xié)議部分中的公共協(xié)議功能分別為循環(huán)冗余校驗CRC、分段和 分段重組功能;循環(huán)冗余校驗功能負(fù)責(zé)對收發(fā)方數(shù)據(jù)進(jìn)行驗證,保證數(shù)據(jù)收發(fā)的 正確性,其中IEEE802.il MAC層協(xié)議中CRC校驗的位數(shù)為32比特,IEEE802.16 MAC層協(xié)議中CRC校驗的位數(shù)為32和8比特;分段功能負(fù)責(zé)對發(fā)送的超過指 定長度的數(shù)據(jù)序列進(jìn)行分段,以便分多次進(jìn)行發(fā)送,IEEE802.il MAC層協(xié)議中 分段長度的默認(rèn)值為2346字節(jié),IEEE802.16 MAC層協(xié)議中分段長度的默認(rèn)值 為2048字節(jié);分段重組是分段的逆過程,主要功能是將接收到的多個分段數(shù)據(jù) 進(jìn)行重組,使之成為一個完整的數(shù)據(jù)序列;b. 得到通用協(xié)議部分中的公共數(shù)據(jù)結(jié)構(gòu)分別為消息隊列和協(xié)議表,消息隊 列用來保存MAC層協(xié)議運行過程中產(chǎn)生的各類消息,消息具有優(yōu)先級并攜帶消息參數(shù)和消息的收發(fā)模塊信息,消息隊列為各類消息賦權(quán)值并進(jìn)行優(yōu)先級排隊, 協(xié)議表是一個三維的表格,表中存儲了 MAC層協(xié)議運行過程中各個模塊的各種 狀態(tài)信息,以及在各模塊中、各種狀態(tài)下收到各種消息的處理函數(shù);c. 得到通用協(xié)議部分中的公共管理控制為協(xié)議調(diào)度器,協(xié)議調(diào)度器是整個 協(xié)議的調(diào)度核心,負(fù)責(zé)整個協(xié)議的運轉(zhuǎn),它從消息隊列中取得優(yōu)先級最高的消息, 根據(jù)消息的參數(shù)從協(xié)議表中找到匹配的處理函數(shù),并執(zhí)行相應(yīng)的協(xié)議功能;d. 得到特殊協(xié)議部分中的IEEE802.il MAC層特殊協(xié)議功能分別為分布協(xié) 調(diào)功能DCF、集中協(xié)調(diào)功能PCF以及層管理功能。分布協(xié)調(diào)功能是正EE802.11 MAC層的基本訪問控制方法,使用載波偵聽多址訪問/碰撞回避CSMA/CA的機 制對網(wǎng)絡(luò)中的所有站點進(jìn)行分布式的控制,協(xié)調(diào)站點對共享信道的訪問;集中協(xié) 調(diào)功能主要用于集中式結(jié)構(gòu)的網(wǎng)絡(luò)中,接入控制點AP是網(wǎng)絡(luò)中的控制核心,通 過輪詢的方式為網(wǎng)絡(luò)中的站點分配訪問信道的機會,層管理主要對MAC層協(xié)議 的運行過程及狀態(tài)進(jìn)行管理;e. 得到特殊協(xié)議部分中的IEEE802.16 MAC層特殊協(xié)議功能包括接入初始 化功能、服務(wù)流管理功能、帶寬管理功能和連接管理功能;接入初始化功能負(fù)責(zé) 站點的初始化接入過程,包括測距、能力協(xié)商及注冊過程,服務(wù)流管理功能負(fù)責(zé) 站點與基站間服務(wù)流的動態(tài)建立、修改及刪除,帶寬管理功能主要負(fù)責(zé)分配網(wǎng)絡(luò) 帶寬,根據(jù)連接的不同服務(wù)流特性為各個連接動態(tài)分配帶寬,連接管理功能負(fù)責(zé) 對網(wǎng)絡(luò)中的所有連接進(jìn)行管理,根據(jù)服務(wù)質(zhì)量要求將不同類型的協(xié)議數(shù)據(jù)分類到 不同的連接。
3.根據(jù)權(quán)利要求1所述的無線媒體接入層協(xié)議重配置方法,其特征在于重配 置協(xié)議構(gòu)造過程具體為第一步協(xié)議軟件實現(xiàn)協(xié)議軟件是基于離散事件驅(qū)動的,通用協(xié)議部分的 協(xié)議調(diào)度器是整個協(xié)議軟件的核心,其調(diào)度流程為進(jìn)入調(diào)度程序后,首先判斷 消息隊列是否為空,如果為空,則繼續(xù)等待直至消息隊列非空,如果不為空,則 從消息隊列中取出優(yōu)先級最高的消息,根據(jù)消息中的參數(shù)結(jié)合對應(yīng)模塊的狀態(tài)信 息査找協(xié)議表,獲得對應(yīng)的處理函數(shù),然后執(zhí)行處理函數(shù),執(zhí)行完之后繼續(xù)從消 息隊列中取出消息并作處理;第二步存儲器分配通過存儲器分配為IEEE802.il和IEEE802.16 MAC 層協(xié)議軟件中的各功能模塊及全局參數(shù)指定存儲空間;存儲器分配的方法為①將終端的程序存儲空間劃分為通用存儲區(qū)和特殊存儲區(qū),②將IEEE802.il和 IEEE802.16 MAC層的通用協(xié)議部分分配到通用存儲區(qū),每個功能模塊對應(yīng)一個 指定的起始地址,③正EE802.11和IEEE802.16 MAC層的特殊協(xié)議部分分配到特 殊存儲區(qū),每個功能模塊對應(yīng)一個指定的起始地址,④為每個協(xié)議模塊分配的存 儲空間長度應(yīng)該大于對應(yīng)模塊協(xié)議代碼的長度,(D將IEEE802.il和 IEEE802.16MAC層協(xié)議軟件中的全局參數(shù)指定到數(shù)據(jù)存儲空間的指定地址,全 局參數(shù)包括可重配置的參數(shù)和通用協(xié)議部分的公共數(shù)據(jù)結(jié)構(gòu);第三步構(gòu)造可下載軟件包軟件包的格式分為兩個部分,分別為模塊的二 進(jìn)制代碼和對應(yīng)的描述信息,其中描述信息包括該模塊所屬的協(xié)議版本、模塊編 號、模塊屬性、模塊地址以及模塊二進(jìn)制代碼的長度;可下載軟件包構(gòu)造的方法 為首先從特殊功能模塊在存儲空間中的地址抽取出對應(yīng)模塊的二進(jìn)制代碼,然 后將二進(jìn)制代碼結(jié)合其它描述信息封裝到這種固定格式的軟件包中;根據(jù)可下載 軟件包的格式和軟件包的構(gòu)造方法,構(gòu)造出IEEE802.il MAC層的可下載軟件包 分別為分布協(xié)調(diào)功能軟件包、集中協(xié)調(diào)功能軟件包和層管理功能軟件包,構(gòu)造出 IEEE802.16 MAC層可下載軟件包為接入初始化功能軟件包、服務(wù)流管理功能軟 件包、帶寬管理功能軟件包和連接管理功能軟件包;第四步生成重配置文檔重配置文檔的格式分為三個部分,分別為可重配 置參數(shù)信息、協(xié)議表信息和所需的軟件包信息;其中可重配置參數(shù)信息包括可重 配置參數(shù)名和可重配置參數(shù)值,協(xié)議表信息包含了協(xié)議運行過程中各模塊的狀態(tài) 信息,以及各模塊在每種狀態(tài)下收到各種消息的處理函數(shù);利用該文檔格式分別 生成正EE802.11和正EE802.16 MAC層的重配置文檔,其中正EE802.11 MAC 層重配置文檔包含的可重配置參數(shù)信息為CRC校驗位數(shù),參數(shù)值為32;分段 長度,參數(shù)值為2346字節(jié);IEEE802.il MAC層重配置文檔包含的軟件包信息 為分布協(xié)調(diào)功能軟件包、集中協(xié)調(diào)功能軟件包、層管理功能軟件包;IEEE802.16 MAC層重配置文檔包含的可重配置參數(shù)信息為CRC校驗位數(shù),參數(shù)值為32/8 比特;分段長度,參數(shù)值為2048字節(jié);IEEE802.16 MAC層重配置文檔包含的 軟件包信息為接入初始化功能軟件包、服務(wù)流管理功能軟件包、帶寬管理功能 軟件包、連接管理功能軟件包。
4.根據(jù)權(quán)利要求1所述的無線媒體接入控制層協(xié)議重配置方法,其特征在于重配置協(xié)議替換過程具體為第一步重配置文檔及軟件包下載重配置文檔及軟件包下載方法為首先 從網(wǎng)絡(luò)側(cè)中下載重配置文檔,解析重配置文檔得到模式替換所需的軟件包信息,然后從網(wǎng)絡(luò)側(cè)中下載相應(yīng)的軟件包;如果當(dāng)前運行的模式為正EE802.11 MAC, 則下載的軟件包分別為接入初始化功能軟件包、服務(wù)流管理功能軟件包、帶寬管 理功能軟件包和連接管理功能軟件包;如果當(dāng)前運行的模式為IEEE802.16MAC, 則下載的軟件包分別為分布協(xié)調(diào)功能軟件包,集中協(xié)調(diào)功能軟件包和層管理功能 軟件包第二步通用協(xié)議部分替換通用協(xié)議部分替換實現(xiàn)IEEE802.il和 IEEE802.16 MAC層通用協(xié)議部分的重配置,通用協(xié)議部分的替換包括公共協(xié)議 功能的可重配置參數(shù)替換和協(xié)議表的替換;公共協(xié)議功能的可重配置參數(shù)替換方 法為首先從下載的重配置文檔中解析出可重配置參數(shù)信息,如果當(dāng)前運行的模 式為正EE802.11 MAC,則可解析得到可重配置參數(shù)信息為CRC校驗位數(shù),參 數(shù)值為32/8;分段長度,參數(shù)值為2048;如果當(dāng)前運行的模式為IEEE802.16 MAC, 則可解析得到可重配置參數(shù)信息為CRC校驗位數(shù),參數(shù)值為32;分段長度, 參數(shù)值為2346,然后根據(jù)CRC校驗位數(shù)參數(shù)在存儲空間中的地址Addr_l,將 CRC校驗位數(shù)替換為解析出的參數(shù)值,根據(jù)分段長度參數(shù)在存儲空間中的地址 Addr一2,將分段長度替換為解析出的參數(shù)值;協(xié)議表替換的方法為首先從下載 的重配置文檔中得到協(xié)議表信息,如果當(dāng)前運行的模式為正EE802.11 MAC,則 得到對應(yīng)正EE802.16 MAC的協(xié)議表,如果當(dāng)前運行的模式為正EE802.16 MAC, 則得到對應(yīng)正EE802.11 MAC的協(xié)議表;然后根據(jù)協(xié)議表在數(shù)據(jù)存儲空間的地址 Addr_3,將該地址空間中內(nèi)容替換為新下載的協(xié)議表;第三步特殊協(xié)議部分替換特殊協(xié)議部分替換實現(xiàn)正EE802.11和 IEEE802.16MAC層的特殊協(xié)議功能模塊的替換,首先解析軟件包,得到模塊地 址和二進(jìn)制代碼長度信息,然后根據(jù)地址和長度信息將軟件包中的二進(jìn)制代碼寫 到對應(yīng)的地址空間中;如果當(dāng)前運行的模式為IEEE802.il MAC,則將下載下來 的接入初始化功能軟件包安裝到Addr一SBl地址,服務(wù)流管理功能軟件包安裝到 Addr—SB2地址,帶寬管理功能軟件包安裝到Addr—SB3地址,連接管理功能軟 件包安裝到Addr_SB4地址;如果當(dāng)前運行的模式為正EE802.16 MAC,則將下 載下來的分別協(xié)調(diào)功能軟件包安裝到Addr一SAl地址,集中協(xié)調(diào)功能軟件包安裝 到Addr一SA2地址,層管理功能軟件包安裝到Addr_SA3地址。
全文摘要
無線媒體接入控制層協(xié)議重配置方法包括三個過程,分別為重配置協(xié)議分解過程、重配置協(xié)議構(gòu)造過程以及重配置協(xié)議替換過程;重配置協(xié)議分解過程根據(jù)協(xié)議功能將IEEE802.11和IEEE802.16MAC層協(xié)議分解為通用協(xié)議部分和特殊協(xié)議部分,重配置協(xié)議構(gòu)造過程分別對通用協(xié)議部分和特殊協(xié)議部分進(jìn)行軟件實現(xiàn),重配置協(xié)議替換過程分別替換IEEE802.11和IEEE802.16MAC層協(xié)議的通用協(xié)議部分和特殊協(xié)議部分,從而實現(xiàn)終端在IEEE802.11MAC層和IEEE802.16MAC層之間的動態(tài)重配置,該過程分為三個步驟,分別為重配置文檔及軟件包下載、通用協(xié)議部分替換和特殊協(xié)議部分替換。
文檔編號H04L29/06GK101299763SQ20081012415
公開日2008年11月5日 申請日期2008年6月13日 優(yōu)先權(quán)日2008年6月13日
發(fā)明者亮 唐, 王成法, 糜正琨, 黃志海 申請人:南京郵電大學(xué)