專利名稱:一種無線個(gè)域網(wǎng)協(xié)調(diào)器的備份方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線個(gè)域網(wǎng)通信技術(shù),特別涉及一種無線個(gè)域網(wǎng)協(xié)調(diào)器的備份方法及
直O(jiān)
背景技術(shù):
WPAN(ffireless Personal Area Network)即無線個(gè)域網(wǎng),是一種通信距離相 對(duì)WLAN較短的無線通信技術(shù)。目前主流的WPAN均基于IEEE802. 15工作組定義的底層 技術(shù),如 Bluetooth、WiMedia 和 Zigbee 分別對(duì)應(yīng)基于 IEEE802. 15. 1、IEEE802. 15. 3 和 IEEE802. 15. 4定義的相應(yīng)標(biāo)準(zhǔn)。PAN協(xié)調(diào)器是WPAN中最重要的節(jié)點(diǎn),負(fù)責(zé)整個(gè)網(wǎng)絡(luò)的管理、安全以及和其它網(wǎng)絡(luò) 的互聯(lián)。一旦PAN協(xié)調(diào)器的無線鏈路發(fā)生故障,整個(gè)WPAN將處于癱瘓狀態(tài)。因此,為了保 證無線通信的可靠性,需要對(duì)協(xié)調(diào)器進(jìn)行備份。傳統(tǒng)的備份方式是指定一個(gè)備份協(xié)調(diào)器, 并將該備份協(xié)調(diào)器的信息通告給網(wǎng)絡(luò)中的其它節(jié)點(diǎn)設(shè)備,一旦主協(xié)調(diào)器失效,則網(wǎng)絡(luò)中的 其它節(jié)點(diǎn)設(shè)備自動(dòng)切換連接到備份協(xié)調(diào)器;上述備份協(xié)調(diào)器和主協(xié)調(diào)器運(yùn)行一套協(xié)議,以 使備份協(xié)調(diào)器確切知道是否主協(xié)調(diào)器失效,從而替代主協(xié)調(diào)器。使用上述備份方法,則必然 涉及到狀態(tài)協(xié)議的運(yùn)行,以及主備協(xié)調(diào)器之間大量數(shù)據(jù)同步,從而加大網(wǎng)絡(luò)從失效到穩(wěn)定 的時(shí)間即收斂時(shí)間,影響用戶的使用。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提出一種無線個(gè)域網(wǎng)協(xié)調(diào)器備份方法及裝置,解 決傳統(tǒng)技術(shù)中的備份方法帶來的網(wǎng)絡(luò)收斂時(shí)間長(zhǎng)的問題。本發(fā)明解決上述技術(shù)問題所采用的方案是一種無線個(gè)域網(wǎng)協(xié)調(diào)器備份方法,包 括以下步驟a.在MAC客戶與MAC層之間建立一個(gè)健壯MAC層,健壯MAC層下掛接至少兩個(gè)物 理MAC,所有物理MAC都工作在非混雜模式下且具有相同的MAC地址;b.健壯MAC層選擇其下掛接的其中一個(gè)物理MAC作為主MAC,其余的物理MAC作 為備份MAC,并關(guān)閉所有備份MAC的收發(fā)功能;c.對(duì)主MAC發(fā)送報(bào)文失敗次數(shù)及接收?qǐng)?bào)文次數(shù)進(jìn)行計(jì)數(shù);d.定時(shí)檢測(cè)計(jì)數(shù)結(jié)果,并根據(jù)計(jì)數(shù)結(jié)果選擇是否需要關(guān)閉主MAC并從備份MAC中 選擇一個(gè)MAC作為新的主MAC。進(jìn)一步,所述健壯MAC層為MAC客戶提供MAC支持的所有管理和數(shù)據(jù)訪問接口。
進(jìn)一步,步驟c中,對(duì)主MAC發(fā)送報(bào)文失敗次數(shù)及接收?qǐng)?bào)文次數(shù)進(jìn)行計(jì)數(shù)的具體方 法為cl.當(dāng)健壯MAC層接收到來自MAC客戶的報(bào)文后,將報(bào)文交給主MAC進(jìn)行發(fā)送,如 果主MAC發(fā)送報(bào)文失敗,對(duì)主MAC的發(fā)送失敗次數(shù)進(jìn)行計(jì)數(shù);c2.當(dāng)健壯MAC層接收到來自主MAC的報(bào)文后,將報(bào)文交給MAC客戶,對(duì)主MAC的接收次數(shù)進(jìn)行計(jì)數(shù)。 進(jìn)一步,步驟d中,定時(shí)檢測(cè)計(jì)數(shù)結(jié)果,根據(jù)計(jì)數(shù)結(jié)果選擇是否需要關(guān)閉主MAC并 從備份MAC中選擇一個(gè)MAC作為新的主MAC,具體方法為dl.定時(shí)檢測(cè)主MAC的發(fā)送失敗次數(shù)和接收次數(shù);d2.首先判斷主MAC的發(fā)送失敗次數(shù),當(dāng)超過指定值時(shí),則從備份MAC中隨機(jī)選取 一個(gè)MAC,并開啟該選取的MAC的收發(fā)功能,然后測(cè)試主MAC的發(fā)送功能是否正常,如果正 常,則進(jìn)入步驟d3 ;否則標(biāo)記主MAC為故障MAC并關(guān)閉其收發(fā)功能,同時(shí)把該選取的MAC從 備份MAC中移除并指定其為當(dāng)前主MAC,進(jìn)入步驟d4 ;d3.如果判斷主MAC的接收次數(shù)為零,則從備份MAC中隨機(jī)選取一個(gè)MAC,并開啟 該選取的MAC的收發(fā)功能,然后測(cè)試主MAC的接收功能是否正常,如果異常,則標(biāo)記主MAC 為故障MAC并關(guān)閉其收發(fā)功能,同時(shí)把該選取的MAC從備份MAC中移除并指定其為當(dāng)前主 MAC,進(jìn)入步驟d4 ;否則不對(duì)當(dāng)前主MAC進(jìn)行切換,進(jìn)入步驟d4 ;d4.本輪檢測(cè)結(jié)束,對(duì)計(jì)數(shù)結(jié)果清零,重新對(duì)當(dāng)前主MAC的發(fā)送失敗次數(shù)和接收次 數(shù)進(jìn)行計(jì)數(shù)。具體的,驟d2中,測(cè)試主MAC的發(fā)送功能是否正常的具體方法為d21.健壯MAC層從主MAC發(fā)送指向所述選取MAC的地址的探測(cè)報(bào)文; d22.如果健壯MAC層從所述選取MAC接收到探測(cè)報(bào)文,則主MAC的發(fā)送功能正常, 否則其發(fā)送功能異常。具體的,步驟d3中,測(cè)試主MAC的接收功能是否正常的具體方法為d31.健壯MAC層從所述選取MAC發(fā)送指向主MAC的地址的探測(cè)報(bào)文;d32.如果健壯MAC層從主MAC收到探測(cè)報(bào)文,則主MAC的接收功能正常,否則其接 收功能異常。進(jìn)一步,健壯MAC層正常工作之前要進(jìn)行初始化,具體步驟為健壯MAC層分別從 各個(gè)物理MAC發(fā)送指向其MAC地址的探測(cè)報(bào)文,當(dāng)健壯MAC層從所有物理MAC接收到探測(cè) 報(bào)文后,判斷各個(gè)物理MAC工作正常,初始化完成;否則視為系統(tǒng)異常。進(jìn)一步,所述探測(cè)報(bào)文為協(xié)議允許的任意數(shù)據(jù)報(bào)文。進(jìn)一步,所述主MAC與所有備份MAC具有相同的配置參數(shù)。無線個(gè)域網(wǎng)協(xié)調(diào)器裝置,包括一個(gè)健壯MAC層,所述健壯MAC層包括至少兩個(gè)物理 MAC,所有物理MAC都工作在非混雜模式下且具有相同的MAC地址,選擇其中一個(gè)物理MAC 作為主MAC,其余的物理MAC作為備份MAC,并關(guān)閉所有備份MAC的收發(fā)功能;所述健壯MAC 層還包括第一計(jì)數(shù)器、第二計(jì)數(shù)器及故障監(jiān)測(cè)定時(shí)器;第一計(jì)數(shù)器與第二計(jì)數(shù)器均連接故 障監(jiān)測(cè)定時(shí)器;所述第一計(jì)數(shù)器對(duì)主MAC的發(fā)送報(bào)文失敗次數(shù)進(jìn)行計(jì)數(shù);所述第二計(jì)數(shù)器 對(duì)主MAC的接收?qǐng)?bào)文次數(shù)進(jìn)行計(jì)數(shù);所述故障監(jiān)測(cè)定時(shí)器定期檢查第一計(jì)數(shù)器和第二計(jì)數(shù) 器的計(jì)數(shù)結(jié)果,并根據(jù)計(jì)數(shù)結(jié)果判斷是否進(jìn)行主MAC的切換。本發(fā)明的有益效果是通過多個(gè)物理MAC為MAC客戶即上層軟件提供了可靠的、容 錯(cuò)的MAC服務(wù),無需遠(yuǎn)程的備份網(wǎng)絡(luò)節(jié)點(diǎn),而是通過本地接口備份讓網(wǎng)絡(luò)中其它節(jié)點(diǎn)設(shè)備 無需感知到備份節(jié)點(diǎn)的存在,也不會(huì)涉及到大量的數(shù)據(jù)同步,縮短了網(wǎng)絡(luò)收斂時(shí)間。
圖1為本發(fā)明實(shí)施例中的軟硬件層次結(jié)構(gòu)示意圖;圖2為本發(fā)明中無線個(gè)域網(wǎng)協(xié)調(diào)器的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作進(jìn)一步的描述。 針對(duì)傳統(tǒng)技術(shù)中協(xié)調(diào)器備份方法需要指定一個(gè)備份協(xié)調(diào)器,主備協(xié)調(diào)器之間涉 及到大量數(shù)據(jù)同步,從而加大網(wǎng)絡(luò)從失效到穩(wěn)定的時(shí)間即收斂時(shí)間的問題,本發(fā)明公開了 一種無線個(gè)域網(wǎng)協(xié)調(diào)器的備份方法,在協(xié)調(diào)器的上層軟件與MAC層之間插入一個(gè)RMAC層 (robust MAC,即健壯的MAC)層,RMAC層掛接多個(gè)MAC,一主MAC和至少一備用MAC,但對(duì)外 只有一個(gè)MAC地址的多個(gè)物理MAC,并輔以相應(yīng)的決策判斷和決策方式,通過至少兩個(gè)物理 MAC為上層軟件提供可靠的、容錯(cuò)的MAC服務(wù),通過本地接口備份讓網(wǎng)絡(luò)中的其它節(jié)點(diǎn)設(shè)備 無需感知到備份節(jié)點(diǎn)的存在,也不會(huì)涉及到大量的數(shù)據(jù)同步,縮短了網(wǎng)絡(luò)收斂時(shí)間,給用戶 帶來良好的無線通信體驗(yàn)。為實(shí)現(xiàn)上述目的,本發(fā)明一種無線個(gè)域網(wǎng)協(xié)調(diào)器的備份方法,應(yīng)用在無線個(gè)域網(wǎng) 協(xié)調(diào)器,具體方案如下a.在MAC客戶與MAC層之間建立一個(gè)健壯MAC層,健壯MAC層下掛接至少兩個(gè)物 理MAC,所有物理MAC都工作在非混雜模式下且具有相同的MAC地址;b.健壯MAC層選擇其下掛接的其中一個(gè)物理MAC作為主MAC,其余的物理MAC作 為備份MAC,并關(guān)閉所有備份MAC的收發(fā)功能;c.對(duì)主MAC發(fā)送報(bào)文失敗次數(shù)及接收?qǐng)?bào)文次數(shù)進(jìn)行計(jì)數(shù);d.定時(shí)檢測(cè)計(jì)數(shù)結(jié)果,并根據(jù)計(jì)數(shù)結(jié)果選擇是否需要關(guān)閉主MAC并從備份MAC中 選擇一個(gè)MAC作為新的主MAC。實(shí)施例本發(fā)明實(shí)施例中,首先需要在協(xié)調(diào)器的上層軟件與MAC層之間建立一個(gè)可為上層 軟件提供MAC支持的所有管理和數(shù)據(jù)訪問接口的RMAC層,RMAC層下掛接兩個(gè)物理MAC,為 便于描述,將其分別標(biāo)記為MAC-O和MAC-I,MAC-O和MAC-I分別對(duì)應(yīng)鏈接于物理網(wǎng)卡PHY-O 和PHY-I,這兩個(gè)物理MAC工作在非混雜模式下且具有相同的MAC地址記為mac,通過上述 方式建立的協(xié)調(diào)器的軟硬件層次結(jié)構(gòu)如圖1所示;在MAC客戶正常工作之前,要進(jìn)行初始化,即RMAC層測(cè)試兩個(gè)物理MAC的收發(fā)功 能是否正常,如果異常,則上報(bào)系統(tǒng),指明RMAC無法正常啟動(dòng),即無線功能無法使用;如果 正常,則選擇其中一個(gè)物理MAC作為主MAC,另外一個(gè)物理MAC作為從MAC,如果有多個(gè)MAC, 則除了主MAC之外的其它所有物理MAC作為備份MAC,關(guān)閉所有備份MAC的收發(fā)功能,在這 里,主MAC與從MAC具有相同的配置參數(shù);RMAC層測(cè)試兩個(gè)物理MAC的收發(fā)功能是否異常的具體方法為1. RMAC層從MAC-0發(fā)送指向mac的探測(cè)報(bào)文;2. RMAC層從MAC-1發(fā)送指向mac的探測(cè)報(bào)文;3.如果RAMC層分別從MAC-O和MAC-I收到探測(cè)報(bào)文,則兩個(gè)物理MAC的收發(fā)功能 正常,否則,兩個(gè)物理MAC的收發(fā)功能異常。
如果健壯MAC層掛 接有多個(gè)物理MAC,則分別從各個(gè)物理MAC發(fā)送指向其MAC地 址的探測(cè)報(bào)文,當(dāng)健壯MAC層從所有物理MAC接收到探測(cè)報(bào)文后,判斷各個(gè)物理MAC工作正 常,初始化完成;否則視為系統(tǒng)異常。在通信過程中,需要對(duì)主MAC發(fā)送報(bào)文失敗次數(shù)及接收?qǐng)?bào)文次數(shù)進(jìn)行計(jì)數(shù),以便 作出是否需要進(jìn)行主從切換的決策,計(jì)數(shù)方法如下1.當(dāng)RMAC收到上層軟件遞交的報(bào)文后,將報(bào)文交給主MAC進(jìn)行發(fā)送,如果主MAC 發(fā)送報(bào)文失敗,則采用累加的方式增加主MAC的發(fā)送失敗次數(shù);2.當(dāng)RMAC收到主MAC遞交的報(bào)文后,將報(bào)文交給上層軟件,同時(shí)采用累加的方式 增加主MAC的接收次數(shù)。決策的判斷依據(jù)及相應(yīng)的決策如下1.定時(shí)(具體間隔時(shí)間可以根據(jù)需要自行設(shè)定)檢測(cè)主MAC的發(fā)送失敗次數(shù)和接 收次數(shù);2.首先判斷主MAC的發(fā)送失敗次數(shù),當(dāng)超過指定值時(shí),則從備份MAC中隨機(jī)選取一 個(gè)MAC,并開啟所述選取MAC的收發(fā)功能,然后測(cè)試主MAC的發(fā)送功能是否正常,如果正常, 則進(jìn)入步驟3 ;否則標(biāo)記主MAC為故障MAC并關(guān)閉其收發(fā)功能,同時(shí)把所述選取MAC從備份 MAC中移除并指定其為當(dāng)前主MAC,進(jìn)入步驟4 ;3.如果判斷主MAC的接收次數(shù)為零,則從備份MAC中隨機(jī)選取一個(gè)MAC,并開啟 所述選取MAC的收發(fā)功能,然后測(cè)試主MAC的接收功能是否正常,如果異常,則標(biāo)記主MAC 為故障MAC并關(guān)閉其收發(fā)功能,同時(shí)把所述選取MAC從備份MAC中移除并指定其為當(dāng)前主 MAC,進(jìn)入步驟4 ;否則不對(duì)當(dāng)前主MAC進(jìn)行切換,進(jìn)入步驟4 ;4.本輪檢測(cè)結(jié)束,對(duì)計(jì)數(shù)結(jié)果清零,重新對(duì)當(dāng)前主MAC的發(fā)送失敗次數(shù)和接收次 數(shù)進(jìn)行計(jì)數(shù)。上述步驟中,對(duì)于發(fā)送失敗計(jì)數(shù)觸發(fā)的測(cè)試主MAC的發(fā)送功能是否正常的方法為1. RMAC從主MAC發(fā)送指向mac的探測(cè)報(bào)文;2.如果RMAC在從MAC處接收到探測(cè)報(bào)文,則主MAC的發(fā)送功能正常,否則為異常。上述步驟中,對(duì)于接收計(jì)數(shù)觸發(fā)的測(cè)試主MAC的接收功能是否正常的方法為1. RMAC在從MAC處發(fā)送指向mac的探測(cè)報(bào)文;2.如果RMAC在主MAC處接收到探測(cè)報(bào)文,則主MAC的接收功能正常,否則為異常。以上所述的探測(cè)報(bào)文可以是協(xié)議允許的任意數(shù)據(jù)報(bào)文。本發(fā)明方案并不限定物理 MAC的數(shù)量。本發(fā)明中的無線個(gè)域網(wǎng)協(xié)調(diào)器裝置如圖2所示,除了包括現(xiàn)有技術(shù)中的上層軟件 及MAC客戶外,還包括一個(gè)健壯MAC層,本發(fā)明的健壯MAC層包括至少兩個(gè)物理MAC,所有物 理MAC都工作在非混雜模式下且具有相同的MAC地址,選擇其中一個(gè)物理MAC作為主MAC, 其余的物理MAC作為備份MAC,并關(guān)閉所有備份MAC的收發(fā)功能;本發(fā)明協(xié)調(diào)器的健壯MAC 層還包括第一計(jì)數(shù)器、第二計(jì)數(shù)器及故障監(jiān)測(cè)定時(shí)器;第一計(jì)數(shù)器與第二計(jì)數(shù)器均連接故 障監(jiān)測(cè)定時(shí)器。其中,第一計(jì)數(shù)器用于對(duì)主MAC的發(fā)送報(bào)文失敗次數(shù)進(jìn)行計(jì)數(shù),第二計(jì)數(shù)器用于 對(duì)主MAC的接收?qǐng)?bào)文次數(shù)進(jìn)行計(jì)數(shù),故障監(jiān)測(cè)定時(shí)器則定期對(duì)第一計(jì)數(shù)器和第二計(jì)數(shù)器的 計(jì)數(shù)結(jié)果進(jìn)行分析并作出相應(yīng)決策,并根據(jù)計(jì)數(shù)結(jié)果判斷是否進(jìn)行主MAC的切換。當(dāng)計(jì)時(shí)時(shí)間到來時(shí),故障檢測(cè)定時(shí)器首先對(duì)第一計(jì)數(shù)器進(jìn)行判斷,當(dāng)檢測(cè)到第一計(jì)數(shù)器中的計(jì)數(shù) 值超出設(shè)定值,則從備份MAC中選取一個(gè)作為從MAC,開啟從MAC的收發(fā)功能,測(cè)試主MAC的 發(fā)送功能是否正常,如果正常則繼續(xù)檢測(cè)第二計(jì)數(shù)器,如果異常,則標(biāo)記主MAC為故障MAC 并關(guān)閉其收發(fā)功能,同時(shí)指定從MAC為當(dāng)前主MAC,結(jié)束本輪檢測(cè),對(duì)計(jì)數(shù)結(jié)果清零,重新對(duì) 當(dāng)前主MAC的發(fā)送失敗次數(shù)和接收次數(shù)進(jìn)行計(jì)數(shù)。當(dāng)檢測(cè)到第二計(jì)數(shù)器中的計(jì)數(shù)值超出設(shè) 定值,則開啟從MAC的收發(fā)功能,測(cè)試主MAC的接收功能是否正常,如果異常,則標(biāo)記主MAC 為故障MAC并關(guān)閉其收發(fā)功能,同時(shí)指定從MAC為當(dāng)前主MAC,對(duì)計(jì)數(shù)結(jié)果清零,重新對(duì)當(dāng)前 主MAC的發(fā)送失敗次數(shù)和接收次數(shù)進(jìn)行計(jì)數(shù)。否則不對(duì)當(dāng)前主MAC進(jìn)行切換,對(duì)計(jì)數(shù)結(jié)果 清零,重新對(duì)當(dāng)前主MAC的發(fā)送失敗次數(shù)和接收次數(shù)進(jìn)行計(jì)數(shù) 對(duì) 于節(jié)點(diǎn)故障監(jiān)測(cè)裝置的具體實(shí)施,第一計(jì)數(shù)器和第二計(jì)數(shù)器可以采用計(jì)數(shù)電 路,故障監(jiān)測(cè)定時(shí)器采用微型處理器,均容易實(shí)現(xiàn),本發(fā)明中不再對(duì)其具體結(jié)構(gòu)一一贅述。
權(quán)利要求
1.一種無線個(gè)域網(wǎng)協(xié)調(diào)器的備份方法,其特征在于,應(yīng)用在無線個(gè)域網(wǎng)協(xié)調(diào)器,包括以 下步驟a.在MAC客戶與MAC層之間建立一個(gè)健壯MAC層,健壯MAC層下掛接至少兩個(gè)物理 MAC,所有物理MAC都工作在非混雜模式下且具有相同的MAC地址;b.健壯MAC層選擇其下掛接的其中一個(gè)物理MAC作為主MAC,其余的物理MAC作為備 份MAC,并關(guān)閉所有備份MAC的收發(fā)功能;c.對(duì)主MAC發(fā)送報(bào)文失敗次數(shù)及接收?qǐng)?bào)文次數(shù)進(jìn)行計(jì)數(shù);d.定時(shí)檢測(cè)計(jì)數(shù)結(jié)果,并根據(jù)計(jì)數(shù)結(jié)果選擇是否需要關(guān)閉主MAC并從備份MAC中選擇 一個(gè)MAC作為新的主MAC。
2.如權(quán)利要求1所述的一種無線個(gè)域網(wǎng)協(xié)調(diào)器的備份方法,其特征在于所述健壯MAC 層為MAC客戶提供MAC支持的所有管理和數(shù)據(jù)訪問接口。
3.如權(quán)利要求2所述無線個(gè)域網(wǎng)協(xié)調(diào)器的備份方法,其特征在于,步驟c中,對(duì)主MAC 發(fā)送報(bào)文失敗次數(shù)及接收?qǐng)?bào)文次數(shù)進(jìn)行計(jì)數(shù)的具體方法為cl.當(dāng)健壯MAC層接收到來自MAC客戶的報(bào)文后,將報(bào)文交給主MAC進(jìn)行發(fā)送,如果主 MAC發(fā)送報(bào)文失敗,對(duì)主MAC的發(fā)送失敗次數(shù)進(jìn)行計(jì)數(shù);c2.當(dāng)健壯MAC層接收到來自主MAC的報(bào)文后,將報(bào)文交給MAC客戶,對(duì)主MAC的接收 次數(shù)進(jìn)行計(jì)數(shù)。
4.如權(quán)利要求3所述無線個(gè)域網(wǎng)協(xié)調(diào)器的備份方法,其特征在于,步驟d中,定時(shí)檢測(cè) 計(jì)數(shù)結(jié)果,根據(jù)計(jì)數(shù)結(jié)果選擇是否需要關(guān)閉主MAC并從備份MAC中選擇一個(gè)MAC作為新的 主MAC,具體方法為dl.定時(shí)檢測(cè)主MAC的發(fā)送失敗次數(shù)和接收次數(shù);d2.首先判斷主MAC的發(fā)送失敗次數(shù),當(dāng)超過指定值時(shí),則從備份MAC中隨機(jī)選取一個(gè) MAC,并開啟該選取的MAC的收發(fā)功能,然后測(cè)試主MAC的發(fā)送功能是否正常,如果正常,則 進(jìn)入步驟d3 ;否則標(biāo)記主MAC為故障MAC并關(guān)閉其收發(fā)功能,同時(shí)把該選取的MAC從備份 MAC中移除并指定其為當(dāng)前主MAC,進(jìn)入步驟d4 ;d3.如果判斷主MAC的接收次數(shù)為零,則從備份MAC中隨機(jī)選取一個(gè)MAC,并開啟該選 取的MAC的收發(fā)功能,然后測(cè)試主MAC的接收功能是否正常,如果異常,則標(biāo)記主MAC為故 障MAC并關(guān)閉其收發(fā)功能,同時(shí)把該選取的MAC從備份MAC中移除并指定其為當(dāng)前主MAC, 進(jìn)入步驟d4 ;否則不對(duì)當(dāng)前主MAC進(jìn)行切換,進(jìn)入步驟d4 ;d4.本輪檢測(cè)結(jié)束,對(duì)計(jì)數(shù)結(jié)果清零,重新對(duì)當(dāng)前主MAC的發(fā)送失敗次數(shù)和接收次數(shù)進(jìn) 行計(jì)數(shù)。
5.如權(quán)利要求4所述無線個(gè)域網(wǎng)協(xié)調(diào)器的備份方法,其特征在于,步驟d2中,測(cè)試主 MAC的發(fā)送功能是否正常的具體方法為d21.健壯MAC層從主MAC發(fā)送指向所述選取的MAC的地址的探測(cè)報(bào)文; d22.如果健壯MAC層從所述選取的MAC接收到探測(cè)報(bào)文,則主MAC的發(fā)送功能正常,否 則其發(fā)送功能異常。
6.如權(quán)利要求4所述的一種無線個(gè)域網(wǎng)協(xié)調(diào)器的備份方法,其特征在于,步驟d3中,測(cè) 試主MAC的接收功能是否正常的具體方法為d31.健壯MAC層從所述選取的MAC發(fā)送指向主MAC的地址的探測(cè)報(bào)文;d32.如果健壯MAC層從主MAC收到探測(cè)報(bào)文,則主MAC的接收功能正常,否則其接收功能異常。
7.如權(quán)利要求1-6任一項(xiàng)所述的無線個(gè)域網(wǎng)協(xié)調(diào)器的備份方法,其特征在于,健壯MAC 層正常工作之前要進(jìn)行初始化,具體步驟為健壯MAC層分別從各個(gè)物理MAC發(fā)送指向其 MAC地址的探測(cè)報(bào)文,當(dāng)健壯MAC層從所有物理MAC接收到探測(cè)報(bào)文后,判斷各個(gè)物理MAC 工作正常,初始化完成;否則視為系統(tǒng)異常。
8.如權(quán)利要求7所述無線個(gè)域網(wǎng)協(xié)調(diào)器的備份方法,其特征在于,所述探測(cè)報(bào)文為協(xié) 議允許的任意數(shù)據(jù)報(bào)文。
9.如權(quán)利要求7所述無線個(gè)域網(wǎng)協(xié)調(diào)器備份方法,其特征在于,所述主MAC與所有備份 MAC具有相同的配置參數(shù)。
10.無線個(gè)域網(wǎng)協(xié)調(diào)器裝置,其特征在于,包括一個(gè)健壯MAC層,所述健壯MAC層包括 至少兩個(gè)物理MAC,所有物理MAC都工作在非混雜模式下且具有相同的MAC地址,選擇其中 一個(gè)物理MAC作為主MAC,其余的物理MAC作為備份MAC,并關(guān)閉所有備份MAC的收發(fā)功能; 所述健壯MAC層還包括第一計(jì)數(shù)器、第二計(jì)數(shù)器及故障監(jiān)測(cè)定時(shí)器;第一計(jì)數(shù)器與第二計(jì) 數(shù)器均連接故障監(jiān)測(cè)定時(shí)器;所述第一計(jì)數(shù)器對(duì)主MAC的發(fā)送報(bào)文失敗次數(shù)進(jìn)行計(jì)數(shù);所 述第二計(jì)數(shù)器對(duì)主MAC的接收?qǐng)?bào)文次數(shù)進(jìn)行計(jì)數(shù);所述故障監(jiān)測(cè)定時(shí)器定期檢查第一計(jì)數(shù) 器和第二計(jì)數(shù)器的計(jì)數(shù)結(jié)果,并根據(jù)計(jì)數(shù)結(jié)果判斷是否進(jìn)行主MAC的切換。
全文摘要
本發(fā)明涉及無線個(gè)域網(wǎng)通信技術(shù),其公開了一種無線個(gè)域網(wǎng)協(xié)調(diào)器的備份方法,解決傳統(tǒng)備份方法帶來的網(wǎng)絡(luò)收斂時(shí)間長(zhǎng)的問題。其技術(shù)方案的要點(diǎn)可概括為在MAC客戶與MAC層之間建立一個(gè)健壯MAC層,健壯MAC層下掛接一主MAC和至少一個(gè)備用MAC,通過對(duì)主MAC的發(fā)送報(bào)文失敗次數(shù)和接收?qǐng)?bào)文次數(shù)進(jìn)行計(jì)數(shù),并定時(shí)檢測(cè)計(jì)數(shù)結(jié)果,根據(jù)計(jì)數(shù)結(jié)果作出是否需要進(jìn)行主從切換的決策。此外,本發(fā)明還公開了一種無線個(gè)域網(wǎng)協(xié)調(diào)器裝置。本發(fā)明通過多個(gè)物理MAC為上層軟件提供了可靠的、容錯(cuò)的MAC服務(wù),無需遠(yuǎn)程的備份網(wǎng)絡(luò)節(jié)點(diǎn),而是通過本地接口備份讓網(wǎng)絡(luò)中其它節(jié)點(diǎn)設(shè)備無需感知到備份節(jié)點(diǎn)的存在,也不會(huì)涉及到大量的數(shù)據(jù)同步,縮短了網(wǎng)絡(luò)收斂時(shí)間,適用于無線個(gè)域網(wǎng)通信。
文檔編號(hào)H04W24/04GK102149116SQ20111008369
公開日2011年8月10日 申請(qǐng)日期2011年4月2日 優(yōu)先權(quán)日2011年4月2日
發(fā)明者曹淋 申請(qǐng)人:邁普通信技術(shù)股份有限公司