[發明專利]基于存儲過程定時調度的網元狀態輪詢方法有效
| 申請號: | 200910028102.3 | 申請日: | 2009-01-09 |
| 公開(公告)號: | CN101478432A | 公開(公告)日: | 2009-07-08 |
| 發明(設計)人: | 孫力斌;周俊華;黃錫偉;劉國祥;宋海華 | 申請(專利權)人: | 南京聯創科技股份有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04W24/00 |
| 代理公司: | 南京天翼專利代理有限責任公司 | 代理人: | 湯志武;王鵬翔 |
| 地址: | 210013江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 存儲 過程 定時 調度 狀態 方法 | ||
1.基于存儲過程定時調度的網元狀態輪詢方法,其特征是在數據庫中建立網元狀態相關接口表包括網元對象表、網元類型表和告警信息表,用于存儲網元信息及網元狀態值;再為需要輪詢網元狀態的各類網元建立獲取相應網元狀態的存儲過程,由相應的存儲過程進行數據篩選及網元狀態判斷,并將狀態值寫入相應的網元狀態接口表;最后建立定時執行任務,定時調度需要輪詢網元狀態的各個存儲過程,包括建立網元狀態相關接口表;獲取網元狀態并設置狀態值的存儲過程;由定時執行任務定時調度存儲過程:
1)建立網元狀態相關接口表:
網元狀態相關接口表是一組建立在數據庫中的與存儲網元狀態相關的數據表,用于存儲網元狀態信息,包括網元對象表、網元類型表、告警信息表;
網元對象表:用于存儲網元的基本信息和狀態信息,其主要字段包括“網元對象編號”、“地區編號”、“網元對象名稱”、“網元類型編號”、“父網元編號”、“網元告警狀態”、“網元工作狀態”;
網元類型表:用于存儲網元的類型信息,以區分網元對象表中各個網元所屬的類型,其主要字段包括“網元類編號”、“網元類名稱”、“網元所屬流程環節編號”;
告警信息表:用于存儲網元對象表中各個網元的告警信息,其主要字段包括“網元編號”、“網元類型編號”、“故障類編號”、“告警詳情”、“告警取消者”、“告警取消時間”;
數據庫中建立網元對象表、網元類型表、告警信息表用于存儲網元信息及狀態信息,其中通過網元編號字段索引到網元的基本信息及相關告警信息,通過網元類型編號索引到網元的類型以區分網元屬于主機網元還是進程網元;
2)獲取網元狀態并設置狀態值的存儲過程:
通過編寫獲取網元狀態并完成其狀態值存儲功能的一組SQL語句集和控制這些SQL語句集執行流程的邏輯判斷程序來實現,這組SQL語句集和控制這些SQL語句集執行流程的邏輯判斷程序在數據庫技術中被稱為存儲過程,存儲過程經編譯后存儲在數據庫中,用戶通過指定存儲過程的名字并給出參數來執行它,存儲過程只在創造時進行編譯,以后每次執行存儲過程都不需再重新編譯;
獲取進程網元狀態存儲過程用于獲得應用程序網元的狀態,其步驟為:
a)建立一個數據庫游標從網元對象表中篩選出類型為應用程序的網元記錄;
b)開始循環這個游標中的記錄;
c)初始化參數;
d)統計告警記錄表中恢復狀態為未恢復,并且網元編號與當前游標記錄中的網元編號相等的告警記錄的總數;
e)判斷告警記錄總數是否為零,如果為零則設置網元對象表中與當前游標記錄網元編號相等的網元的告警狀態為無告警;
f)如果不為零則設置網元對象表中與當前游標記錄網元編號相等的網元的告警狀態為有告警;
g)繼續循環這個游標直至最后一條記錄;
h)最后提交所有的記錄修改;
獲取主機網元狀態存儲過程
用于獲得主機網元的狀態,其步驟為:
a)建立一個數據庫游標從網元對象表中篩選出類型為主機的網元記錄;
b)開始循環這個游標中的記錄;
c)初始化參數;
d)統計告警記錄表中恢復狀態為未恢復,并且網元編號與當前游標記錄中的主機網元編號相等的告警記錄的總數;
統計網元對象表中父類網元編號與當前游標記錄中的主機網元編號相等的,并且告警狀態為有告警的子網元記錄的總數;
e)判斷告警記錄總數和子網元記錄總數是否同為零,如果同為零則設置網元對象表中與當前游標記錄網元編號相等的主機網元的告警狀態為無告警;
f)如果不為零則設置網元對象表中與當前游標記錄網元編號相等的主機網元的告警狀態為有告警;
g)繼續循環這個游標直至最后一條記錄;
h)最后提交所有的記錄修改;
在數據庫中建立獲取進程網元狀態存儲過程和獲取主機網元狀態存儲過程,用于對主機網元狀態或進程網元狀態的獲取和狀態值的設置,在這兩個存儲過程中處理流程的主要操作步驟是:首先將主機網元狀態相關接口表中的記錄進行關聯索引及數據篩選處理,在篩選處理后對數據進行邏輯判斷以獲得網元的狀態,接著將狀態值更新到網元對象表中相關記錄的狀態字段;
3)由定時執行任務定時調度存儲過程
利用數據庫中的定時執行任務功能,在數據庫中建立一個定時執行任務,設定之前已建立好的獲取進程網元狀態存儲過程和獲取主機網元狀態存儲過程為需要執行的任務,并設定好執行這個任務的間隔時間就可以達到定時執行網元狀態查詢操作的目的,從而實現網元狀態的輪詢。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京聯創科技股份有限公司,未經南京聯創科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910028102.3/1.html,轉載請聲明來源鉆瓜專利網。





