專利名稱:一種多個網(wǎng)元設備的管理方法和系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及網(wǎng)元設備的管理技術,特別是指一種多個網(wǎng)元設備的管理方法和系 統(tǒng)。
背景技術:
在現(xiàn)有的網(wǎng)管系統(tǒng)中,可以通過命令行或圖形界面的方式對網(wǎng)元設備進行操作 維護。如果通過命令行的方式,可以直接通過網(wǎng)管系統(tǒng)提供的命令行終端來下發(fā)與網(wǎng)元 設備約定的人機命令,實現(xiàn)對網(wǎng)元設備的操作維護;如果通過圖形界面的方式,操作人 員可以根據(jù)圖形界面上設計好的各種功能實現(xiàn)對網(wǎng)元設備的直接操作維護。圖形界面的 方式對于操作人員的專業(yè)知識要求不高,有利于操作人員進行電信網(wǎng)管、用戶服務、售 后支持等各種管理操作,從而實現(xiàn)了對一個網(wǎng)元設備的各項管理功能。但是,前述的兩種方式還存在以下缺點對于命令行的方式,要求操作人員 必須熟練掌握人機命令,而且只能單獨打開針對一個網(wǎng)元設備的命令行終端來執(zhí)行人機 命令,如果需要針對多個網(wǎng)元設備進行相通的管理操作,需要針對每個網(wǎng)元設備重復操 作;對于圖形界面的方式,操作一個網(wǎng)元設備就需要打開多個界面后才能開始執(zhí)行,而 實際中網(wǎng)管系統(tǒng)通常管理著數(shù)百個網(wǎng)元,需要重復多步操作。由此可以看出,這兩種管 理方式對于多個網(wǎng)元設備的管理,都需要大量的手動操作,并且對于操作的結果沒有統(tǒng) 一的管理方式,給操作人員帶來很大的不便。針對多個同類型的網(wǎng)元設備進行管理操作,在現(xiàn)有的專利文獻中包括專利 申請?zhí)枮?00710100313.4的中國專利申請《一種對多個同類網(wǎng)元的并行管理方法及裝 置》。雖然所述專利文獻中提出了對多個同類網(wǎng)元進行并行管理的方法,但是其中還存 在以下不足一、沒有考慮網(wǎng)元設備的處理能力。網(wǎng)元設備執(zhí)行操作動作,通常是順序執(zhí)行 的,這樣能夠避免操作沖突。當操作人員頻繁操作或系統(tǒng)自動周期操作時,會產(chǎn)生大量 的任務請求,如果全部發(fā)送給網(wǎng)元設備,勢必造成網(wǎng)元設備上大量的消息堆積,不利于 網(wǎng)元設備的有效運行。同時,大量消息同時發(fā)送給網(wǎng)元設備,會導致網(wǎng)元設備返回前一 次的操作結果后,很快又被下一個的操作修改,進而不斷的返回操作結果,容易使操作 人員產(chǎn)生混淆,無法確定當前網(wǎng)元設備的狀態(tài)。二、造成網(wǎng)管服務端大量消息的堆積。所述專利文獻中并沒有提到對網(wǎng)管客戶 端發(fā)送給網(wǎng)管服務端的消息的處理策略。網(wǎng)管服務端接收網(wǎng)管客戶端發(fā)送的所有任務請 求,如果對同一個網(wǎng)元設備已累積了大量的任務請求,繼續(xù)接收網(wǎng)管客戶端發(fā)送的請求 需要等待很長時間才能被網(wǎng)元設備執(zhí)行操作,這種過分延遲的管理操作對于操作人員來 說意義不大。三、大量命令請求長時間得不到響應。所述專利文獻中提到了在產(chǎn)生結果后由 網(wǎng)管服務端發(fā)送給網(wǎng)管客戶端,但由于之前提到的第一點和第二點問題,造成在網(wǎng)管服 務端和網(wǎng)元設備上都可能堆積大量命令,從而導致長時間不能產(chǎn)生操作結果,操作人員在網(wǎng)管客戶端上長時間得不到響應。四、不同網(wǎng)元設備間的相互影響。如果網(wǎng)管服務端將網(wǎng)管客戶端發(fā)送給不同網(wǎng) 元設備的操作命令存儲在一起,可能由于發(fā)往某一個網(wǎng)元設備的大量命令請求產(chǎn)生了阻 塞,進而使得發(fā)往其他網(wǎng)元設備的命令請求無法正常發(fā)送,從而造成不同網(wǎng)元設備間的 相互影響。
發(fā)明內容
有鑒于此,本發(fā)明的主要目的在于提供一種多個網(wǎng)元設備的管理方法和系統(tǒng), 解決了管理多個網(wǎng)元設備時,由于網(wǎng)管服務端對命令請求缺乏調度,使得網(wǎng)元設備負擔 加大,命令請求不能得到有效處理,并且操作人員不能有針對性的了解操作結果的問 題。為達到上述目的,本發(fā)明的技術方案是這樣實現(xiàn)的本發(fā)明提供了一種多個網(wǎng)元設備的管理方法,所述方法包括網(wǎng)管服務端對接收到的命令請求進行編號,將編號后的命令請求分別保存到對 應每個網(wǎng)元設備的命令請求隊列中等待調度;定期調度命令請求隊列中的命令請求,解析并發(fā)送給相應的網(wǎng)元設備;網(wǎng)元設備執(zhí)行命令請求的操作,返回操作結果保存在網(wǎng)管服務端中,網(wǎng)管服務 端根據(jù)網(wǎng)管客戶端的需要向其返回操作結果。其中,所述將編號后的命令請求保存到命令請求隊列中,還包括接收到編號后的命令請求,判斷如果沒有正在處理的命令請求,并且沒有等待 調度的命令請求,則對編號后的命令請求進行解析并發(fā)送,否則判斷命令請求隊列的長 度是否超過規(guī)定的長度,如果沒有超過,則將命令請求依次保存到命令請求隊列中,如 果超過,則忽略所述編號后的命令請求,并將操作結果保存在網(wǎng)管服務端中。其中,所述等待調度的過程中,還包括啟動計時器,當計時器超時,而等待 調度的命令請求還沒有被調度時,刪除所述命令請求,并將操作結果保存在網(wǎng)管服務端 中。其中,所述定期調度命令請求隊列中的命令請求,解析并發(fā)送給相應的網(wǎng)元設 備,具體是根據(jù)預設的時間周期,定期將位于命令請求隊列中隊列頭的命令請求調出, 解析并發(fā)送給相應的網(wǎng)元設備。其中,所述操作結果包括命令請求的編號、所對應的網(wǎng)元設備標識和結果信 息ο其中,所述根據(jù)網(wǎng)管客戶端的需要向其返回操作結果,包括網(wǎng)管服務端根據(jù) 網(wǎng)管客戶端發(fā)送的讀取結果請求中,包含的命令請求的編號,和/或網(wǎng)元設備標識,和 /或結果信息,檢索并返回操作結果,或者網(wǎng)管服務端根據(jù)預設的策略自動返回操作結
果 ο本發(fā)明還提供了一種多個網(wǎng)元設備的管理系統(tǒng),所述系統(tǒng)包括網(wǎng)管客戶端、 網(wǎng)管服務端和網(wǎng)元設備,其中,所述網(wǎng)管客戶端,用于將命令請求發(fā)送給網(wǎng)管服務端,顯示操作結果;所述網(wǎng)管服務端,用于對接收到的命令請求進行編號,將編號后的命令請求分別保存到對應每個網(wǎng)元設備的命令請求隊列中等待調度,定期調度命令請求隊列中的命 令請求,解析并發(fā)送給相應的網(wǎng)元設備,保存操作結果,根據(jù)網(wǎng)管客戶端的需要向其返 回操作結果;所述網(wǎng)元設備,用于執(zhí)行命令請求的操作,向網(wǎng)管服務端返回操作結果。其中,所述網(wǎng)管服務端,還用于得到編號后的命令請求后,判斷如果沒有正在 處理的命令請求,并且沒有等待調度的命令請求,則對編號后的命令請求進行解析并發(fā) 送,否則判斷命令請求隊列的長度是否超過規(guī)定的長度,如果沒有超過,則將命令請求 依次保存到命令請求隊列中,如果超過,則忽略所述編號后的命令請求,并將操作結果 保存在網(wǎng)管服務端中。其中,所述網(wǎng)管服務端,還用于,等待調度時啟動計時器,當計時器超時,而 等待調度的命令請求還沒有被調度時,刪除所述命令請求,并將操作結果保存在網(wǎng)管服 務端中。其中,所述網(wǎng)管服務端定期調度命令請求隊列中的命令請求,解析并發(fā)送給相 應的網(wǎng)元設備,具體是根據(jù)預設的時間周期,定期將位于命令請求隊列中隊列頭的命令 請求調出,解析并發(fā)送給相應的網(wǎng)元設備。本發(fā)明所提供的多個網(wǎng)元設備的管理方法和系統(tǒng),通過網(wǎng)管服務端對接收到的 命令請求進行編號,將編號后的命令請求分別保存到對應每個網(wǎng)元設備的命令請求隊列 中等待調度;定期調度命令請求隊列中的命令請求,解析并發(fā)送給相應的網(wǎng)元設備;網(wǎng) 元設備執(zhí)行命令請求的操作,返回操作結果保存在網(wǎng)管服務端中,網(wǎng)管服務端根據(jù)網(wǎng)管 客戶端的需要向其返回操作結果。使得操作人員只需簡單的操作就實現(xiàn)了對多個網(wǎng)元設 備的并行管理,針對各個網(wǎng)元設備的命令請求統(tǒng)一由網(wǎng)管服務端進行自動化調度;并且 對操作結果可以進行有針對性的查看。其中,本發(fā)明的方法和系統(tǒng)突破了單一命令請求 隊列的思路,為不同網(wǎng)元設備單獨開辟命令請求隊列。這樣可以避免一個網(wǎng)元設備發(fā)送 命令請求阻塞時,影響其他的網(wǎng)元設備。進一步的,本發(fā)明的方法和系統(tǒng)中限制了每個網(wǎng)元設備的消息隊列數(shù)量,一方 面可以避免大量消息在網(wǎng)管服務端和網(wǎng)元設備中堆積,另一方面可以盡快提示操作人 員,避免操作人員不必要的等待。進一步的,本發(fā)明的方法和系統(tǒng)中對每一次發(fā)送命令請求進行定時,使得由于 網(wǎng)絡原因或網(wǎng)元設備異常等原因,造成的長時間沒有響應的情況得到解決,避免系統(tǒng)資 源的浪費和操作人員的長時間等待,還能盡快排查出故障,有利于操作人員管理。
圖1為網(wǎng)元設備管理系統(tǒng)的基本結構示意圖;圖2為本發(fā)明一種多個網(wǎng)元設備的管理方法流程示意圖;圖3為本發(fā)明一種多個網(wǎng)元設備的管理系統(tǒng)結構示意圖;圖4為本發(fā)明網(wǎng)管服務端的內部結構示意圖。
具體實施例方式為了更好的理解本發(fā)明,首先介紹一下現(xiàn)有的網(wǎng)元設備管理系統(tǒng)的基本結構,圖1為網(wǎng)元設備管理系統(tǒng)的基本結構示意圖,如圖1所示,所述系統(tǒng)包括網(wǎng)管客戶端 11、網(wǎng)管服務端12和網(wǎng)元設備13,其中,所述網(wǎng)管客戶端11,用于將命令請求發(fā)送給網(wǎng)管服務端12,顯示操作結果;具體的,所述網(wǎng)管客戶端11提供給操作人員一個圖形化的界面。通過操作人員 的控制和輸入,根據(jù)對網(wǎng)元設備13的操作需要,生成命令請求,然后所述網(wǎng)管客戶端11 將命令請求發(fā)送給網(wǎng)管服務端12。所述網(wǎng)管客戶端11接收網(wǎng)管服務端12的操作結果, 顯示給操作人員。所述網(wǎng)管服務端12,用于將命令請求發(fā)送給網(wǎng)元設備13,將操作結果返回給網(wǎng) 絡客戶端11 ;具體的,所述網(wǎng)管服務端12可以將命令請求并行發(fā)送給多個同類型的網(wǎng)元設備 13。所述網(wǎng)元設備13,用于根據(jù)所述命令請求進行操作,將操作結果返回給網(wǎng)絡服 務端12。本發(fā)明的基本思想是網(wǎng)管服務端對接收到的命令請求進行編號,將編號后的命 令請求分別保存到對應每個網(wǎng)元設備的命令請求隊列中等待調度;定期調度命令請求隊 列中的命令請求,解析并發(fā)送給相應的網(wǎng)元設備;網(wǎng)元設備執(zhí)行命令請求的操作,返回 操作結果保存在網(wǎng)管服務端中,網(wǎng)管服務端根據(jù)網(wǎng)管客戶端的需要向其返回操作結果。下面結合附圖和具體實施例對本發(fā)明的技術方案進一步詳細闡述。圖2為本發(fā)明一種多個網(wǎng)元設備的管理方法流程示意圖,如圖1所示,所述網(wǎng)元 設備的管理方法包括以下步驟步驟201,網(wǎng)管服務端對接收到的命令請求進行編號,將編號后的命令請求分別 保存到對應每個網(wǎng)元設備的命令請求隊列中等待調度;具體的,所述接收到的命令請求是由網(wǎng)管客戶端發(fā)送來的,其中包括命令請 求針對的一個或多個網(wǎng)元設備的標識,以及命令消息參數(shù)。當命令請求是針對同類型的 多個網(wǎng)元設備時,命令請求是以列表的方式構建,即一個命令消息參數(shù)對應多個網(wǎng)元設 備標識。所述對命令請求進行編號具體是為每一個接收到的命令請求分配一個任務號, 并將任務號添加到命令請求中,得到編號后的命令請求。進一步的,將任務號添加到命 令請求中的同時,將任務號返回給網(wǎng)管客戶端。用以在操作人員需要查找針對某個命令 請求的操作結果時,可以通過任務號進行有針對性的查找。所述保存到對應每個網(wǎng)元設備的命令請求隊列,具體是根據(jù)命令請求中的網(wǎng)元 設備標識,將命令請求依次保存到對應每個網(wǎng)元設備的命令請求隊列中。進一步的,所 述將編號后的命令請求保存到命令請求隊列的過程中,還包括步驟201a,接收到編號后的命令請求,判斷當前是否有正在處理的命令請求, 如果沒有則執(zhí)行步驟201b,如果有則執(zhí)行步驟201c ;步驟201b,判斷命令請求隊列中是否有等待調度的命令請求,如果有,則執(zhí)行 步驟201c,如果沒有,則對編號后的命令請求進行解析并發(fā)送;步驟201c,判斷命令請求隊列的長度是否超過規(guī)定的長度,如果沒有超過,則 將命令請求依次保存到命令請求隊列中,如果超過,則忽略所述編號后的命令請求,并 將忽略操作作為操作結果保存在網(wǎng)管服務端中。
具體的,所述操作結果包括命令請求的編號、所對應的網(wǎng)元設備標識和結果 信息,此時結果信息為忽略操作。進一步的,所述步驟201的等待調度的過程中,還包括啟動計時器,當計時 器超時,而等待調度的命令請求還沒有被調度時,刪除所述命令請求,并將刪除操作作 為操作結果保存在網(wǎng)管服務端中。具體的所述操作結果包括命令請求的編號、所對應的網(wǎng)元設備標識和結果信 息,此時結果信息為刪除操作。步驟202,定期調度命令請求隊列中的命令請求,解析并發(fā)送給相應的網(wǎng)元設 備;具體的,所述定期調度命令請求隊列中的命令請求,解析并發(fā)送給相應的網(wǎng)元 設備,具體是根據(jù)預設的時間周期,定期將位于命令請求隊列中隊列頭的命令請求調 出,解析并發(fā)送給相應的網(wǎng)元設備。其中,預設的時間周期可以設定為命令請求解析和 發(fā)送的平均時間,或者根據(jù)系統(tǒng)的處理能力進行設定。如果當前有正在解析并發(fā)送的命 令請求,則不進行調度。所述發(fā)送給相應的網(wǎng)元設備具體為通過對應每個網(wǎng)元設備的命 令請求發(fā)送器并行發(fā)送。步驟203,網(wǎng)元設備執(zhí)行命令請求的操作,返回操作結果保存在網(wǎng)管服務端中, 根據(jù)網(wǎng)管客戶端的需要向其返回操作結果。具體的,所述操作結果包括命令請求的編號、所對應的網(wǎng)元設備標識和結果 信息,此時結果信息為網(wǎng)元設備的處理結果。所述根據(jù)網(wǎng)管客戶端的需要向其返回操作 結果,包括網(wǎng)管服務端根據(jù)網(wǎng)管客戶端發(fā)送的讀取結果請求中,包含的命令請求的編 號,和/或網(wǎng)元設備標識,和/或結果信息,檢索并返回操作結果,或者網(wǎng)管服務端根據(jù) 預設的策略自動返回操作結果。其中,所述預設的策略是由網(wǎng)管客戶端根據(jù)需要對網(wǎng)管 服務端進行設置,設置的策略為按照匹配的命令請求的編號,和/或網(wǎng)元設備標識, 和/或結果信息進行檢索并返回操作結果。所述返回操作結果的兩種方式例如當操作 人員只需要有關網(wǎng)元設備1的操作結果時,可以發(fā)送包含網(wǎng)元設備1的標識的讀取結果請 求,網(wǎng)管服務端則檢索網(wǎng)元設備1的所有操作結果返回給網(wǎng)絡客戶端,也可以將網(wǎng)元設 備1的標識設置為返回操作結果的策略,網(wǎng)管服務端則根據(jù)策略將網(wǎng)元設備1的所有操作 結果自動返回給網(wǎng)絡客戶端;當操作人員需要有關網(wǎng)元設備1針對編號為8的命令請求的 操作結果時,可以發(fā)送包含網(wǎng)元設備1的標識和命令請求的編號為8的讀取結果請求,網(wǎng) 管服務端則檢索網(wǎng)元設備1的8號命令請求的操作結果返回給網(wǎng)絡客戶端,也可以將網(wǎng)元 設備1的標識和命令請求的編號為8,設置為返回操作結果的策略,網(wǎng)管服務端則根據(jù)策 略將網(wǎng)元設備1的8號命令請求的操作結果返回給網(wǎng)絡客戶端。圖3為本發(fā)明一種多個網(wǎng)元設備的管理系統(tǒng)結構示意圖,如圖3所示,所述網(wǎng)元 設備的管理系統(tǒng)包括網(wǎng)管客戶端31、網(wǎng)管服務端32和多個網(wǎng)元設備33,其中,所述網(wǎng)管客戶端31,用于將命令請求發(fā)送給網(wǎng)管服務端32,顯示操作結果;具體的,所述網(wǎng)管客戶端31發(fā)送的命令請求中包括命令請求針對的一個或多 個網(wǎng)元設備33的標識,以及命令消息參數(shù)。當命令請求是針對同類型的多個網(wǎng)元設備33 時,命令請求是以列表的方式構建,即一個命令消息參數(shù)對應多個網(wǎng)元設備標識。所述網(wǎng)管服務端32,用于對接收到的命令請求進行編號,將編號后的命令請求分別保存到對應每個網(wǎng)元設備的命令請求隊列中等待調度,定期調度命令請求隊列中的 命令請求,解析并發(fā)送給相應的網(wǎng)元設備33,保存操作結果,根據(jù)網(wǎng)管客戶端31的需要 向其返回操作結果;具體的,所述網(wǎng)管服務 端32對命令請求進行編號具體是為每一個接收到的命令 請求分配一個任務號,并將任務號添加到命令請求中,得到編號后的命令請求。進一步 的,將任務號添加到命令請求中的同時,將任務號返回給網(wǎng)管客戶端31。用以在操作人 員需要查找針對某個命令請求的操作結果時,可以通過任務號進行有針對性的查找。所 述保存到對應每個網(wǎng)元設備的命令請求隊列,具體是根據(jù)命令請求中的網(wǎng)元設備標識, 將命令請求依次保存到對應每個網(wǎng)元設備33的命令請求隊列中。進一步的,所述網(wǎng)管服務端32,還用于將編號后的命令請求保存到命令請求隊 列的過程中,即得到編號后的命令請求后,判斷如果沒有正在處理的命令請求,并且沒 有等待調度的命令請求,則對編號后的命令請求進行解析并發(fā)送,否則判斷命令請求隊 列的長度是否超過規(guī)定的長度,如果沒有超過,則將命令請求依次保存到命令請求隊列 中,如果超過,則忽略所述編號后的命令請求,并將忽略操作作為操作結果保存在網(wǎng)管 服務端32中。其中,所述操作結果包括命令請求的編號、所對應的網(wǎng)元設備標識和結 果信息,此時結果信息為忽略操作。進一步的,所述網(wǎng)管服務端32等待調度的過程中, 還用于,啟動計時器,當計時器超時,而等待調度的命令請求還沒有被調度時,刪除所 述命令請求,并將刪除操作作為操作結果保存在網(wǎng)管服務端32中。其中,所述操作結 果包括命令請求的編號、所對應的網(wǎng)元設備標識和結果信息,此時結果信息為刪除操 作。所述網(wǎng)管服務端32定期調度命令請求隊列中的命令請求,解析并發(fā)送給相應的 網(wǎng)元設備,具體是根據(jù)預設的時間周期,定期將位于命令請求隊列中隊列頭的命令請求 調出,解析并發(fā)送給相應的網(wǎng)元設備33。其中,預設的時間周期可以設定為命令請求解 析和發(fā)送的平均時間,或者根據(jù)系統(tǒng)的處理能力進行設定。如果當前有正在解析并發(fā)送 的命令請求,則不進行調度。所述發(fā)送給相應的網(wǎng)元設備33具體為通過對應每個網(wǎng)元設 備的命令請求發(fā)送器并行發(fā)送。所述根據(jù)網(wǎng)管客戶端31的需要向其返回操作結果,包括網(wǎng)管服務端32根據(jù)網(wǎng) 管客戶端31發(fā)送的讀取結果請求中,包含的命令請求的編號,和/或網(wǎng)元設備標識,和/ 或結果信息,檢索并返回操作結果,或者網(wǎng)管服務端32根據(jù)預設的策略自動返回操作結 果。其中,所述預設的策略是由網(wǎng)管客戶端31根據(jù)需要對網(wǎng)管服務端32進行設置,設 置的策略為按照匹配的命令請求的編號,和/或網(wǎng)元設備標識,和/或結果信息進行檢 索并返回操作結果。所述網(wǎng)元設備33,用于執(zhí)行命令請求的操作,向網(wǎng)管服務端32返回操作結果。具體的,所述操作結果包括命令請求的編號、所對應的網(wǎng)元設備標識和結果 信息,此時結果信息為網(wǎng)元設備的處理結果。圖4為本發(fā)明網(wǎng)管服務端的內部結構示意圖,如圖4所示,所述網(wǎng)管服務端32 中還包括命令請求分發(fā)器321,邏輯閱讀器322、命令請求調度器323、命令請求發(fā)送 器324和操作結果存儲池325,其中,所述命令請求分發(fā)器321,用于對接收到的命令請求進行編號,將編號后的命令請求分別保存到對應每個網(wǎng)元設備33的邏輯閱讀器322中等待調度; 具體的,所述命令請求分發(fā)器321對命令請求進行編號具體是為每一個接收到 的命令請求分配一個任務號,并將任務號添加到命令請求中,得到編號后的命令請求。 進一步的,將任務號添加到命令請求中的同時,將任務號返回給網(wǎng)管客戶端31。用以在 操作人員需要查找針對某個命令請求的操作結果時,可以通過任務號進行有針對性的查 找。所述保存到對應每個網(wǎng)元設備33的邏輯閱讀器322中,具體是根據(jù)命令請求中的網(wǎng) 元設備標識,將命令請求依次保存到對應每個網(wǎng)元設備33的邏輯閱讀器322中。所述邏輯閱讀器322,用于保存對應每個網(wǎng)元設備33的命令請求隊列和當前正 在解析并發(fā)送的命令請求;具體的,網(wǎng)管服務端32中包括一個或多個邏輯閱讀器322,本實施例中以兩個 邏輯閱讀器322為例,每個邏輯閱讀器322對應一個網(wǎng)元設備33,并且所述邏輯閱讀器 322中包括命令請求隊列模塊41和當前命令請求模塊42。所述命令請求隊列模塊41 具備規(guī)定的長度,即只能保存一定數(shù)量的命令請求。所述當前命令請求模塊42中保存了 當前正在解析并發(fā)送的命令請求。進一步的,所述邏輯閱讀器322,還用于接收到編號后的命令請求,判斷如果所 述當前命令請求模塊42中沒有命令請求,并且所述命令請求隊列模塊41中沒有等待調 度的命令請求,則將編號后的命令請求保存到當前命令請求模塊42中進行解析并發(fā)送, 否則判斷命令請求隊列模塊41中等待調度的命令請求隊列的長度是否超過規(guī)定的長度, 如果沒有超過,則將命令請求依次保存到命令請求隊列中,如果超過,則忽略所述編號 后的命令請求,并將忽略操作作為操作結果保存到操作結果存儲池325中。其中,所述 操作結果包括命令請求的編號、所對應的網(wǎng)元設備標識和結果信息,此時結果信息為 忽略操作。所述邏輯閱讀器322等待調度的過程中,還包括啟動計時器,當計時器超 時,而等待調度的命令請求還沒有被調度時,刪除所述命令請求,并將刪除操作作為操 作結果保存到操作結果存儲池325中。其中,所述操作結果包括命令請求的編號、所 對應的網(wǎng)元設備標識和結果信息,此時結果信息為刪除操作。所述命令請求調度器323,用于定期調度邏輯閱讀器322中的命令請求,將命令 請求解析并發(fā)送給命令請求發(fā)送器324 ;具體的,所述命令請求調度器323定期調度邏輯閱讀器322中的命令請求,將命 令請求解析并發(fā)送給命令請求發(fā)送器324,具體是根據(jù)預設的時間周期,定期將位于命令 請求隊列模塊41中隊列頭的命令請求調出,保存到當前命令請求模塊42和命令請求調度 器323中,并且將命令請求解析并發(fā)送給命令請求發(fā)送器324。其中,預設的時間周期可 以設定為命令請求解析和發(fā)送的平均時間,或者根據(jù)系統(tǒng)的處理能力進行設定。如果當 前命令請求模塊42中已有正在解析并發(fā)送的命令請求,則不進行調度。所述命令請求發(fā)送器324,用于將解析后的命令請求發(fā)送給相應的網(wǎng)元設備 33 ;具體的,所述發(fā)送給相應的網(wǎng)元設備33具體為通過對應每個網(wǎng)元設備的命令請 求發(fā)送器324并行發(fā)送。所述操作結果存儲池325,用于保存操作結果,根據(jù)網(wǎng)管客戶端31的需要向其 返回操作結果。
具體的,所述操作結果存儲池325根據(jù)網(wǎng)管客戶端31的需要向其返回操作結 果,包括所述操作結果存儲池325根據(jù)網(wǎng)管客戶端31發(fā)送的讀取結果請求中,包含的 命令請求的編號,和/或網(wǎng)元設備標識,和/或結果信息,檢索并返回操作結果,或者所 述操作結果存儲池325根據(jù)預設的策略自動返回操作結果。其中,所述預設的策略是由 網(wǎng)管客戶端31根據(jù)需要對所述操作結果存儲池325進行設置,設置的策略為按照匹配 的命令請求的編號,和/或網(wǎng)元設備標識,和/或結果信息進行檢索并返回操作結果。 以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍, 凡在本發(fā)明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發(fā)明 的保護范圍之內。
權利要求
1.一種多個網(wǎng)元設備的管理方法,其特征在于,所述方法包括網(wǎng)管服務端對接收到的命令請求進行編號,將編號后的命令請求分別保存到對應每 個網(wǎng)元設備的命令請求隊列中等待調度;定期調度命令請求隊列中的命令請求,解析并發(fā)送給相應的網(wǎng)元設備;網(wǎng)元設備執(zhí)行命令請求的操作,返回操作結果保存在網(wǎng)管服務端中,網(wǎng)管服務端根 據(jù)網(wǎng)管客戶端的需要向其返回操作結果。
2.根據(jù)權利要求1所述的方法,其特征在于,所述將編號后的命令請求保存到命令請 求隊列中,還包括接收到編號后的命令請求,判斷如果沒有正在處理的命令請求,并且沒有等待調度 的命令請求,則對編號后的命令請求進行解析并發(fā)送,否則判斷命令請求隊列的長度是 否超過規(guī)定的長度,如果沒有超過,則將命令請求依次保存到命令請求隊列中,如果超 過,則忽略所述編號后的命令請求,并將操作結果保存在網(wǎng)管服務端中。
3.根據(jù)權利要求1或2所述的方法,其特征在于,所述等待調度的過程中,還包括 啟動計時器,當計時器超時,而等待調度的命令請求還沒有被調度時,刪除所述命令請 求,并將操作結果保存在網(wǎng)管服務端中。
4.根據(jù)權利要求1或2所述的方法,其特征在于,所述定期調度命令請求隊列中的命 令請求,解析并發(fā)送給相應的網(wǎng)元設備,具體是根據(jù)預設的時間周期,定期將位于命令 請求隊列中隊列頭的命令請求調出,解析并發(fā)送給相應的網(wǎng)元設備。
5.根據(jù)權利要求1或2所述的方法,其特征在于,所述操作結果包括命令請求的編 號、所對應的網(wǎng)元設備標識和結果信息。
6.根據(jù)權利要求5所述的方法,其特征在于,所述根據(jù)網(wǎng)管客戶端的需要向其返回操 作結果,包括網(wǎng)管服務端根據(jù)網(wǎng)管客戶端發(fā)送的讀取結果請求中,包含的命令請求的 編號,和/或網(wǎng)元設備標識,和/或結果信息,檢索并返回操作結果,或者網(wǎng)管服務端根 據(jù)預設的策略自動返回操作結果。
7.—種多個網(wǎng)元設備的管理系統(tǒng),其特征在于,所述系統(tǒng)包括網(wǎng)管客戶端、網(wǎng)管 服務端和網(wǎng)元設備,其中,所述網(wǎng)管客戶端,用于將命令請求發(fā)送給網(wǎng)管服務端,顯示操作結果;所述網(wǎng)管服務端,用于對接收到的命令請求進行編號,將編號后的命令請求分別保 存到對應每個網(wǎng)元設備的命令請求隊列中等待調度,定期調度命令請求隊列中的命令請 求,解析并發(fā)送給相應的網(wǎng)元設備,保存操作結果,根據(jù)網(wǎng)管客戶端的需要向其返回操 作結果;所述網(wǎng)元設備,用于執(zhí)行命令請求的操作,向網(wǎng)管服務端返回操作結果。
8.根據(jù)權利要求7所述的系統(tǒng),其特征在于,所述網(wǎng)管服務端,還用于得到編號后 的命令請求后,判斷如果沒有正在處理的命令請求,并且沒有等待調度的命令請求,則 對編號后的命令請求進行解析并發(fā)送,否則判斷命令請求隊列的長度是否超過規(guī)定的長 度,如果沒有超過,則將命令請求依次保存到命令請求隊列中,如果超過,則忽略所述 編號后的命令請求,并將操作結果保存在網(wǎng)管服務端中。
9.根據(jù)權利要求7或8所述的系統(tǒng),其特征在于,所述網(wǎng)管服務端,還用于,等待調 度時啟動計時器,當計時器超時,而等待調度的命令請求還沒有被調度時,刪除所述命令請求,并將操作結果保存在網(wǎng)管服務端中。
10.根據(jù)權利要求7或8所述的系統(tǒng),其特征在于,所述網(wǎng)管服務端定期調度命令請 求隊列中的命令請求,解析并發(fā)送給相應的網(wǎng)元設備,具體是根據(jù)預設的時間周期,定 期將位于命令請求隊列中隊列頭的命令請求調出,解析并發(fā)送給相應的網(wǎng)元設備。
全文摘要
本發(fā)明公開了一種多個網(wǎng)元設備的管理方法,所述方法包括網(wǎng)管服務端對接收到的命令請求進行編號,將編號后的命令請求分別保存到對應每個網(wǎng)元設備的命令請求隊列中等待調度;定期調度命令請求隊列中的命令請求,解析并發(fā)送給相應的網(wǎng)元設備;網(wǎng)元設備執(zhí)行命令請求的操作,返回操作結果保存在網(wǎng)管服務端中,網(wǎng)管服務端根據(jù)網(wǎng)管客戶端的需要向其返回操作結果。本發(fā)明還公開了一種多個網(wǎng)元設備的管理系統(tǒng),通過本發(fā)明的方法和系統(tǒng),使得針對各個網(wǎng)元設備的命令請求統(tǒng)一由網(wǎng)管服務端進行自動化調度;并且對操作結果可以進行有針對性的查看。
文檔編號H04L12/24GK102014002SQ20101058600
公開日2011年4月13日 申請日期2010年12月13日 優(yōu)先權日2010年12月13日
發(fā)明者孟英 申請人:中興通訊股份有限公司