一種多路無線網絡通信設備鏈路動態(tài)監(jiān)控處理方法
【專利摘要】本發(fā)明涉及一種多路無線網絡通信設備鏈路動態(tài)監(jiān)控處理方法。本方法將多路無線網絡通信設備設為服務器端模式和客戶端模式兩種類型設備,并通過鏈路監(jiān)聽維護模塊、定時器維護模塊、定時器消息處理模塊實現服務器端設備動態(tài)監(jiān)聽多路客戶端設備;多路客戶端設備處理服務器端設備發(fā)送的各類命令。采取本方法,可以實時監(jiān)控多路無線網絡通信設備鏈路的通信狀態(tài),實現了數據通信鏈路的建立以及維護,避免鏈路資源被無效鏈路長期占用,保證數據通信的可靠性。此方法可擴展應用到其他多種數據通信領域。
【專利說明】一種多路無線網絡通信設備鏈路動態(tài)監(jiān)控處理方法
【技術領域】
[0001]本發(fā)明涉及無線網絡通信,更具體的來說是一種多路無線網絡通信設備鏈路動態(tài)監(jiān)控處理方法。
【背景技術】
[0002]可靠的通信鏈路是數據通信的保證,在無線網絡通信過程中實時監(jiān)控數據鏈路的狀態(tài)、在鏈路異常的情況下及時釋放鏈路資源,在有限鏈路資源的情況下非常必要。目前的無線網絡通信過程無法實時監(jiān)測通信鏈路的通訊狀態(tài),因此,如何解決對鏈路實時監(jiān)控的問題,便于鏈路資源的分配與管理,避免鏈路資源浪費是當前急于攻關的課題。
【發(fā)明內容】
[0003]為保證通信鏈路的可靠性,本發(fā)明提供一種多路無線網絡通信設備鏈路動態(tài)監(jiān)控處理方法。采取本方法,可完成對多路無線網絡通信鏈路的建立、動態(tài)監(jiān)控、鏈路管理等功倉泛。
[0004]本發(fā)明采取的技術方案是:一種多路無線網絡通信設備鏈路動態(tài)監(jiān)控處理方法,其特征在于,本方法將多路無線網絡通信設備設為服務器端模式和客戶端模式兩種類型設備,并通過鏈路監(jiān)聽維護模塊、定時器維護模塊、定時器消息處理模塊實現服務器端設備動態(tài)監(jiān)聽多路客戶端設備;多路客戶端設備處理服務器端設備發(fā)送的各類命令,其中,所述的鏈路監(jiān)聽維護模塊處理步驟如下:
步驟一.接收并監(jiān)聽通信鏈路上所有數據;
步驟二.判斷接收到的數據命令類型;
步驟三.如果是建立鏈路請求命令,判斷是否有空閑鏈路資源,如果有鏈路分配鏈路資源,更新所對應的分配鏈路資源狀態(tài)為配置請求狀態(tài),啟動對應資源的鏈路配置定時器,向對應鏈路的客戶端設備發(fā)送鏈路配置請求命令;若沒有空閑鏈路資源,則拒絕鏈路請求;步驟四.如果是配置應答命令,判斷鏈路狀態(tài)是否正常,如果鏈路狀態(tài)正常,則更新對應的鏈路狀態(tài)為鏈路正常狀態(tài),并啟動對應資源的鏈路狀態(tài)監(jiān)控定時器,向對應鏈路的客戶端設備發(fā)送鏈路監(jiān)控請求命令,并更新鏈路失敗次數N為初始值;若鏈路狀態(tài)異常,則進入鏈路狀態(tài)異常處理,提示并記錄鏈路狀態(tài)異常;
步驟五.如果是鏈路監(jiān)控應答命令,判斷鏈路狀態(tài)是否正常,如果鏈路狀態(tài)正常,則重新啟動對應資源的鏈路配置定時器,向對應鏈路的客戶端設備發(fā)送鏈路監(jiān)控請求命令,并更新鏈路失敗次數N為初始值;若鏈路狀態(tài)異常,則進入鏈路狀態(tài)異常處理,提示并記錄鏈路狀態(tài)異常;
步驟六.如果是其他命令,判斷鏈路狀態(tài)是否正常,如果狀態(tài)正常,則進行相應的鏈路通信處理;若鏈路狀態(tài)異常,則進入鏈路狀態(tài)異常處理,提示并記錄鏈路狀態(tài)異常。
[0005]本發(fā)明所產生的有益效果是:采取本方法,可以實時監(jiān)控多路無線網絡通信設備鏈路的通信狀態(tài),實現了數據通信鏈路的建立以及維護,避免鏈路資源被無效鏈路長期占用,保證數據通信的可靠性。此方法可擴展應用到其他多種數據通信領域。
【專利附圖】
【附圖說明】
[0006]圖1是本發(fā)明的服務器端設備鏈路監(jiān)聽維護模塊處理流程圖;
圖2是本發(fā)明的服務器端設備定時器模塊處理流程圖;
圖3是本發(fā)明的服務器端設備定時器消息處理模塊流程圖;
圖4是本發(fā)明的多路客戶端設備處理流程圖。
【具體實施方式】
[0007]以下結合附圖對本發(fā)明作進一步說明:本發(fā)明實現方法包括通信鏈路上的兩種類型設備,其中一種設備處于服務器端模式,一種設備處于客戶端模式。服務器端模式的設備可以動態(tài)監(jiān)聽多路處于客戶端模式的通信設備;客戶端模式設備被動處理服務器端發(fā)送的各類命令,兩者配合完成整個通信聯絡的動態(tài)監(jiān)控與管理。以下分別說明服務器端模式設備、客戶端模式設備的實現方式。
[0008]服務器端設備實現上述功能主要分為三個部分:鏈路監(jiān)聽維護模塊、定時器維護模塊、定時器消息處理模塊。
[0009]參照圖1,鏈路監(jiān)聽維護模塊處理步驟如下:
步驟一.接收并監(jiān)聽通信鏈路上所有數據;
步驟二.判斷接收到的數據命令類型;
步驟三.如果是建立鏈路請求命令,判斷是否有空閑鏈路資源,如果有鏈路分配鏈路資源,更新所對應的分配鏈路資源狀態(tài)為配置請求狀態(tài),啟動對應資源的鏈路配置定時器,向對應鏈路的客戶端設備發(fā)送鏈路配置請求命令,然后返回到步驟一;若沒有空閑鏈路資源,則拒絕鏈路請求,返回步驟一;
步驟四.如果是配置應答命令,判斷鏈路狀態(tài)是否正常,如果鏈路狀態(tài)正常,則更新對應的鏈路狀態(tài)為鏈路正常狀態(tài),并啟動對應資源的鏈路狀態(tài)監(jiān)控定時器,向對應鏈路的客戶端設備發(fā)送鏈路監(jiān)控請求命令,并更新鏈路失敗次數N為初始值,然后返回到步驟一;若鏈路狀態(tài)異常,則進入鏈路狀態(tài)異常處理,提示并記錄鏈路狀態(tài)異常,返回步驟一;
步驟五.如果是鏈路監(jiān)控應答命令,判斷鏈路狀態(tài)是否正常,如果鏈路狀態(tài)正常,則重新啟動對應資源的鏈路配置定時器,向對應鏈路的客戶端設備發(fā)送鏈路監(jiān)控請求命令,并更新鏈路失敗次數N為初始值,然后返回到步驟一;若鏈路狀態(tài)異常,則進入鏈路狀態(tài)異常處理,提示并記錄鏈路狀態(tài)異常,返回步驟一;
步驟六.如果是其他命令,判斷鏈路狀態(tài)是否正常,如果狀態(tài)正常,則進行相應的鏈路通信處理,然后返回到步驟一;若鏈路狀態(tài)異常,則進入鏈路狀態(tài)異常處理,提示并記錄鏈路狀態(tài)異常,返回步驟一。
[0010]參照圖2,定時器維護模塊處理步驟如下:
步驟一.定時器命令處理:監(jiān)聽接收啟動定時器、定時器超時、銷毀定時器命令; 步驟二.判斷接收到的數據命令類型;
步驟三.如果是啟動定時器命令,判斷是否有空閑定時器資源,如果有空閑定時器資源,則向相應鏈路分配定時器資源,相應鏈路啟動定時器,然后返回到步驟一;若沒有空閑定時器資源,則申請失敗,返回步驟一;
步驟四.如果是定時器超時命令,則向相應鏈路發(fā)送定時器消息,然后返回到步驟一: 步驟五.如果是銷毀定時器命令,銷毀相應鏈路的定時器資源,然后返回到步驟一。
[0011]參照圖3,定時器消息處理模塊步驟如下:
步驟一.接收定時器超時消息;
步驟二.判斷消息類型是否為對應鏈路的配置請求超時、鏈路監(jiān)控超時定時消息,如果是,則判斷鏈路失敗次數N,如果N不為零,則N遞減,重新啟動相應鏈路定時器,重新發(fā)送請求配置或者監(jiān)控鏈路,然后返回到步驟一;如果N為零,則釋放鏈路資源,返回步驟一;如果不是配置請求超時、鏈路監(jiān)控超時消息,則進入相應超時消息處理流程,返回步驟一。
[0012]本發(fā)明的多路客戶端設備處理步驟如下:
步驟一.創(chuàng)建鏈路資源,并發(fā)送建立鏈路請求命令;
步驟二.監(jiān)聽鏈路數據,并判斷接收到的數據類型;
步驟三.如果收到鏈路配置請求命令,上報鏈路配置信息,回復配置應答命令給服務器端通信設備,然后返回到步驟一;
步驟四.如果收到鏈路監(jiān)控請求命令,上報鏈路狀態(tài)信息,回復鏈路監(jiān)控應答命令給服務器端通信設備,然后返回到步驟一;
步驟五.如果收到的是其他命令,則進行相應的鏈路通信處理,然后返回到步驟一。
【權利要求】
1.一種多路無線網絡通信設備鏈路動態(tài)監(jiān)控處理方法,其特征在于,本方法將多路無線網絡通信設備設為服務器端模式和客戶端模式兩種類型設備,并通過鏈路監(jiān)聽維護模塊、定時器維護模塊、定時器消息處理模塊實現服務器端設備動態(tài)監(jiān)聽多路客戶端設備;多路客戶端設備處理服務器端設備發(fā)送的各類命令,其中,所述的鏈路監(jiān)聽維護模塊處理步驟如下: 步驟一.接收并監(jiān)聽通信鏈路上所有數據; 步驟二.判斷接收到的數據命令類型; 步驟三.如果是建立鏈路請求命令,判斷是否有空閑鏈路資源,如果有鏈路分配鏈路資源,更新所對應的分配鏈路資源狀態(tài)為配置請求狀態(tài),啟動對應資源的鏈路配置定時器,向對應鏈路的客戶端設備發(fā)送鏈路配置請求命令;若沒有空閑鏈路資源,則拒絕鏈路請求; 步驟四.如果是配置應答命令,判斷鏈路狀態(tài)是否正常,如果鏈路狀態(tài)正常,則更新對應的鏈路狀態(tài)為鏈路正常狀態(tài),并啟動對應資源的鏈路狀態(tài)監(jiān)控定時器,向對應鏈路的客戶端設備發(fā)送鏈路監(jiān)控請求命令,并更新鏈路失敗次數N為初始值;若鏈路狀態(tài)異常,則進入鏈路狀態(tài)異常處理,提示并記錄鏈路狀態(tài)異常; 步驟五.如果是鏈路監(jiān)控應答命令,判斷鏈路狀態(tài)是否正常,如果鏈路狀態(tài)正常,則重新啟動對應資源的鏈路配置定時器,向對應鏈路的客戶端設備發(fā)送鏈路監(jiān)控請求命令,并更新鏈路失敗次數N為初始值;若鏈路狀態(tài)異常,則進入鏈路狀態(tài)異常處理,提示并記錄鏈路狀態(tài)異常; 步驟六.如果是其他命令,判斷鏈路狀態(tài)是否正常,如果狀態(tài)正常,則進行相應的鏈路通信處理;若鏈路狀態(tài)異常,則進入鏈路狀態(tài)異常處理,提示并記錄鏈路狀態(tài)異常。
2.根據權利要求1所述的一種多`路無線網絡通信設備鏈路動態(tài)監(jiān)控處理方法,其特征在于,所述的定時器維護模塊處理步驟如下: 步驟一.定時器命令處理:監(jiān)聽接收啟動定時器、定時器超時、銷毀定時器命令; 步驟二.判斷接收到的數據命令類型; 步驟三.如果是啟動定時器命令,判斷是否有空閑定時器資源,如果有空閑定時器資源,則向相應鏈路分配定時器資源,相應鏈路啟動定時器;若沒有空閑定時器資源,則申請失??; 步驟四.如果是定時器超時命令,則向相應鏈路發(fā)送定時器消息: 步驟五.如果是銷毀定時器命令,銷毀相應鏈路的定時器資源。
3.根據權利要求1或權利要求2所述的一種多路無線網絡通信設備鏈路動態(tài)監(jiān)控處理方法,其特征在于,所述的定時器消息處理模塊步驟如下: 步驟一.接收定時器超時消息; 步驟二.判斷消息類型是否為對應鏈路的配置請求超時、鏈路監(jiān)控超時消息,如果是,則判斷鏈路失敗次數N,如果N不為零,則N遞減,重新啟動相應鏈路定時器,重新發(fā)送請求配置或者監(jiān)控鏈路;如果N為零,則釋放鏈路資源;如果不是配置請求超時、鏈路監(jiān)控超時消息,則進入相應超時消息處理流程。
4.根據權利要求1所述的一種多路無線網絡通信設備鏈路動態(tài)監(jiān)控處理方法,其特征在于,所述的多路客戶端設備處理步驟如下: 步驟一.創(chuàng)建鏈路資源,并發(fā)送建立鏈路請求命令;步驟二.監(jiān)聽鏈路數據,并判斷接收到的數據類型; 步驟三.如果收到鏈路配置請求命令,上報鏈路配置信息,回復配置應答命令給服務器端通信設備; 步驟四.如果收到鏈路監(jiān)控請求命令,上報鏈路狀態(tài)信息,回復鏈路監(jiān)控應答命令給服務器端通信設備; 步驟五.如 果收到的是其他命令,則進行相應的鏈路通信處理。
【文檔編號】H04W24/00GK103634821SQ201310667720
【公開日】2014年3月12日 申請日期:2013年12月7日 優(yōu)先權日:2013年12月7日
【發(fā)明者】張鵬泉, 李光, 馬彪, 李柬, 范玉進, 曹曉冬, 褚孝鵬, 夏爽, 李羚梅 申請人:天津光電通信技術有限公司