專利名稱:一種業(yè)務(wù)管理平臺(tái)告警系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明主要涉及通訊領(lǐng)域,尤其涉及一種業(yè)務(wù)管理平臺(tái)告警系統(tǒng)及方法。
背景技術(shù):
基于第二代(2G)和2.5代(2.5G)網(wǎng)絡(luò)的數(shù)據(jù)業(yè)務(wù)平臺(tái)系統(tǒng)主要采用垂 直架構(gòu),垂直架構(gòu)的優(yōu)點(diǎn)是對(duì)單一業(yè)務(wù)的支撐能力強(qiáng),然而對(duì)于存在多種業(yè)務(wù) 的運(yùn)營(yíng)商,如果為每一種業(yè)務(wù)都構(gòu)建一套與該業(yè)務(wù)相對(duì)應(yīng)的垂直業(yè)務(wù)平臺(tái),將 產(chǎn)生設(shè)備重復(fù)投資、功能重復(fù)開發(fā)、系統(tǒng)間接口復(fù)雜、系統(tǒng)維護(hù)工作量大,維 護(hù)成本高等眾多弊端。隨著運(yùn)營(yíng)商業(yè)務(wù)的不斷增加,原有業(yè)務(wù)系統(tǒng)的弊端也越 來越明顯, 一種新的業(yè)務(wù)管理系統(tǒng)也相應(yīng)產(chǎn)生。
綜合業(yè)務(wù)管理平臺(tái)(ISMP, Integrated Services Management Platform)是 一種可以對(duì)各種翁:據(jù)業(yè)務(wù)進(jìn)行統(tǒng)一管理的管理系統(tǒng)。ISMP可以為用戶提供統(tǒng) 一的用戶體驗(yàn)和業(yè)務(wù)瀏覽、使用的接入點(diǎn);為內(nèi)容提供商(CP, Content Provider) 提供統(tǒng)一的申請(qǐng)合作和各種數(shù)據(jù)業(yè)務(wù)的界面;以及為運(yùn)營(yíng)商提供統(tǒng)一的管理各 種數(shù)據(jù)業(yè)務(wù)信息、CP信息、用戶信息和運(yùn)營(yíng)策略的功能集中點(diǎn)。
與采用垂直架構(gòu)的業(yè)務(wù)管理系統(tǒng)相比,ISMP可以對(duì)固定和移動(dòng)網(wǎng)絡(luò)增值 業(yè)務(wù)進(jìn)行統(tǒng)一高效的管理,能夠?qū)崿F(xiàn)對(duì)服務(wù)提供商和內(nèi)容提供商的統(tǒng)一管理和 便捷、高效、人性化的服務(wù),對(duì)用戶提供統(tǒng)一的門戶接入方式,使用戶能夠快 速、便捷的了解最新的固定及移動(dòng)網(wǎng)絡(luò)的增值業(yè)務(wù),并進(jìn)行相應(yīng)的業(yè)務(wù)選擇和 使用。
ISMP系統(tǒng)中的功能模塊比較多,與外部系統(tǒng)的接口也很多,系統(tǒng)結(jié)構(gòu)比 較復(fù)雜,系統(tǒng)的任何一個(gè)功能模塊或?qū)ν饨涌诔霈F(xiàn)故障都會(huì)影響系統(tǒng)的正常功 能,所以系統(tǒng)出現(xiàn)故障時(shí)能及時(shí)告警就顯得特別重要。常見的系統(tǒng)告警是使用 告警箱,在系統(tǒng)出現(xiàn)故障時(shí)進(jìn)行聲光告警,特點(diǎn)是聲光告警明顯,能及時(shí)引起 現(xiàn)場(chǎng)的維護(hù)人員的注意,缺點(diǎn)是局限性大,當(dāng)維護(hù)人員不在現(xiàn)場(chǎng)或?qū)τ谝恍o
人職守的機(jī)房將起不到告警作用,另外這種告警方式還需要告警箱硬件設(shè)備的 支持。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種業(yè)務(wù)管理平臺(tái)告警系統(tǒng)及方法,達(dá) 到使維護(hù)人員不受時(shí)間、空間的限制及時(shí)了解業(yè)務(wù)管理平臺(tái)的工作狀態(tài),提高 業(yè)務(wù)管理平臺(tái)的可維護(hù)性,減少業(yè)務(wù)管理平臺(tái)異常持續(xù)時(shí)間的目的。
根據(jù)本發(fā)明的一方面,提供了一種業(yè)務(wù)管理平臺(tái)告警系統(tǒng),該業(yè)務(wù)管理平
臺(tái)包括門戶服務(wù)器、業(yè)務(wù)邏輯處理中心、告警服務(wù)器;其中,門戶月良務(wù)器、業(yè) 務(wù)邏輯處理中心分別包括多個(gè)功能模塊,其特征在于,門戶服務(wù)器、業(yè)務(wù)邏輯 處理中心包括狀態(tài)收集模塊,告警服務(wù)器包括信息配置模塊、狀態(tài)緩存模塊、 狀態(tài)監(jiān)控模塊和告警發(fā)生模塊;其中,
信息配置模塊,用于配置維護(hù)人員的聯(lián)系方式、需要監(jiān)控的功能模塊的默 認(rèn)狀態(tài)信息;
狀態(tài)收集模塊,用于收集并上報(bào)功能模塊的狀態(tài)信息; 狀態(tài)緩存模塊,用于設(shè)定狀態(tài)信息存儲(chǔ)格式,接收并存儲(chǔ)功能模塊的狀態(tài) "f呂息;
狀態(tài)監(jiān)控模塊,用于根據(jù)功能模塊的狀態(tài)信息確定功能模塊發(fā)生告警,并
發(fā)送告警消息;
告警發(fā)生模塊,用于接收并根據(jù)告警消息以預(yù)定方式通知發(fā)送告警信息給 維護(hù)人員。
根據(jù)本發(fā)明的一個(gè)特征,所述功能模塊的狀態(tài)信息還包括功能模塊內(nèi)部程 序的狀態(tài)信息。
根據(jù)本發(fā)明的另一個(gè)特征,該系統(tǒng)中,
信息配置;f莫塊,還用于配置狀態(tài)消息上報(bào)時(shí)間間隔;
狀態(tài)收集模塊,還用于與信息配置模塊建立鏈接以獲取狀態(tài)消息上報(bào)時(shí)間 間隔,每隔一個(gè)狀態(tài)消息上報(bào)時(shí)間間隔收集并上報(bào)功能模塊的狀態(tài)信息。
根據(jù)本發(fā)明的另一個(gè)特征,該系統(tǒng)中,
狀態(tài)監(jiān)控模塊,還用于根據(jù)功能模塊的狀態(tài)信息確定功能模塊告警恢復(fù),
并發(fā)送告警恢復(fù)消息;
其中,所述告警服務(wù)器還包括
告警恢復(fù)模塊,用于接收并根據(jù)告警恢復(fù)消息以預(yù)定方式通知發(fā)送告警恢 復(fù)信息給維護(hù)人員。
根據(jù)本發(fā)明的另一個(gè)特征,該系統(tǒng)還包括
短信接口模塊,用于以短信方式通知發(fā)送告警信息或告警恢復(fù)信息給維護(hù) 人員。
根據(jù)本發(fā)明的另一方面,提供了一種業(yè)務(wù)管理平臺(tái)告警方法,該業(yè)務(wù)管理 平臺(tái)包括門戶服務(wù)器、業(yè)務(wù)邏輯處理中心、告警服務(wù)器;其中,門戶服務(wù)器、 業(yè)務(wù)邏輯處理中心分別包括多個(gè)功能模塊,該方法包括以下步驟
配置維護(hù)人員的聯(lián)系方式、需要監(jiān)控的功能模塊的默認(rèn)狀態(tài)信息;
收集并上報(bào)功能模塊的狀態(tài)信息;
設(shè)定狀態(tài)信息存儲(chǔ)格式,接收并存儲(chǔ)功能模塊的狀態(tài)信息; 根據(jù)功能模塊的狀態(tài)信息確定功能模塊發(fā)生告警,并發(fā)送告警消息; 接收并根據(jù)告警消息以預(yù)定方式通知發(fā)送告警信息給維護(hù)人員。 根據(jù)本發(fā)明的 一個(gè)特征,所述功能模塊的狀態(tài)信息還包括功能模塊內(nèi)部程 序的狀態(tài)信息。
根據(jù)本發(fā)明的另一個(gè)特征,該方法還包括 配置狀態(tài)消息上報(bào)時(shí)間間隔; 所述收集并上報(bào)功能模塊的狀態(tài)信息包括 獲取狀態(tài)消息上報(bào)時(shí)間間隔;
每隔一個(gè)狀態(tài)消息上報(bào)時(shí)間間隔收集并上報(bào)功能模塊的狀態(tài)信息。 根據(jù)本發(fā)明的另一個(gè)特征,該方法還包括
根據(jù)功能模塊的狀態(tài)信息確定功能模塊告警恢復(fù),并發(fā)送告警恢復(fù)消息; 接收并根據(jù)告警恢復(fù)消息以預(yù)定方式通知發(fā)送告警恢復(fù)信息給維護(hù)人員。 根據(jù)本發(fā)明的另一個(gè)特征,所述根據(jù)功能模塊的狀態(tài)信息確定功能模塊發(fā) 生告警包括
根據(jù)功能模塊的狀態(tài)信息判斷功能模塊是否異常; 根據(jù)功能模塊的狀態(tài)信息判斷功能模塊鏈路是否中斷;
根據(jù)功能模塊內(nèi)部程序的狀態(tài)信息判斷功能模塊內(nèi)部程序是否異常。 采用本發(fā)明所述的業(yè)務(wù)管理平臺(tái)告警系統(tǒng)及方法,使維護(hù)人員不在機(jī)房的 情況下也能及時(shí)準(zhǔn)確的知道系統(tǒng)中發(fā)生異常的功能模塊、異常類型以及異常發(fā) 生時(shí)間,從而使維護(hù)人員不受時(shí)間、空間的限制及時(shí)了解業(yè)務(wù)管理平臺(tái)的工作 狀態(tài),提高了業(yè)務(wù)管理平臺(tái)的可維護(hù)性,減少了業(yè)務(wù)管理平臺(tái)異常持續(xù)時(shí)間, 并提高了用戶的滿意度。
圖1為業(yè)務(wù)管理平臺(tái)告警通知系統(tǒng)的結(jié)構(gòu)框圖2為本發(fā)明中門戶服務(wù)器和業(yè)務(wù)邏輯處理中心的功能模塊或功能模塊 內(nèi)部程序發(fā)生告警或告警恢復(fù)的流程圖3為本發(fā)明中門戶服務(wù)器和業(yè)務(wù)邏輯處理中心的功能模塊鏈路中斷發(fā) 生告警的流程圖。
具體實(shí)施例方式
下面結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)描述。
圖1為業(yè)務(wù)管理平臺(tái)告警通知系統(tǒng)的結(jié)構(gòu)框圖。圖1中包括門戶服務(wù)器 1、業(yè)務(wù)邏輯處理中心2、數(shù)據(jù)庫(kù)服務(wù)器3、告警服務(wù)器4和短信接口模塊5。 其中,門戶服務(wù)器1包括第一狀態(tài)收集模塊101,業(yè)務(wù)邏輯處理中心2包括第 二狀態(tài)收集模塊201,告警服務(wù)器4包括信息配置模塊401 、狀態(tài)緩存模塊402、 狀態(tài)監(jiān)控模塊403、告警發(fā)生模塊404和告警恢復(fù)模塊405。
門戶服務(wù)器l,作為業(yè)務(wù)管理平臺(tái)與用戶之間的接口,是運(yùn)營(yíng)商進(jìn)行運(yùn)營(yíng) 管理、CP進(jìn)行自服務(wù)和業(yè)務(wù)服務(wù)、用戶自服務(wù)和發(fā)現(xiàn)服務(wù)的途徑。門戶種類 包括運(yùn)營(yíng)商門戶、CP門戶和用戶門戶等。
第一狀態(tài)收集模塊101,用于收集門戶服務(wù)器1的功能模塊或功能模塊內(nèi) 部程序的狀態(tài)信息,并與告警服務(wù)器的信息配置模塊401建立鏈接以獲取狀態(tài) 信息上報(bào)時(shí)間間隔T,每隔一個(gè)時(shí)間間隔T將收集的狀態(tài)信息上報(bào)給告警服務(wù) 器4的狀態(tài)緩存模塊402。其中,第一狀態(tài)收集模塊101也可以每隔一個(gè)時(shí)間 間隔T完成一次對(duì)門戶服務(wù)器1的功能模塊或功能模塊內(nèi)部程序的狀態(tài)信息 的收集。
業(yè)務(wù)邏輯處理中心2,作為業(yè)務(wù)處理的核心模塊,用于進(jìn)行業(yè)務(wù)邏輯處理, 如業(yè)務(wù)定購(gòu)、業(yè)務(wù)退定、鑒權(quán)、計(jì)費(fèi)等。
第二狀態(tài)收集才莫塊201,用于收集業(yè)務(wù)邏輯處理中心2的功能模塊或功能 模塊內(nèi)部程序的狀態(tài)信息,并與告警服務(wù)器建立鏈接的信息配置模塊401建立 鏈接以獲取狀態(tài)信息上報(bào)時(shí)間間隔T,每隔一個(gè)時(shí)間間隔T將收集的狀態(tài)信息 上報(bào)給告警服務(wù)器4的狀態(tài)緩存模塊402。其中,第二狀態(tài)收集模塊201也可 以每隔一個(gè)時(shí)間間隔T完成一次對(duì)門戶服務(wù)器1的功能模塊或功能模塊內(nèi)部 程序的狀態(tài)信息的收集。
數(shù)據(jù)庫(kù)服務(wù)器3,用于存儲(chǔ)業(yè)務(wù)數(shù)據(jù)、用戶數(shù)據(jù)、告警數(shù)據(jù)表,并為門戶 服務(wù)器1和業(yè)務(wù)邏輯處理中心2提供業(yè)務(wù)數(shù)據(jù)、用戶數(shù)據(jù)等。
告警服務(wù)器4,用于接收并分析第一狀態(tài)收集模塊101、第二狀態(tài)收集模 塊201分別發(fā)送的門戶服務(wù)器1、業(yè)務(wù)邏輯處理中心2的功能模塊或功能模塊 內(nèi)部程序的狀態(tài)信息,根據(jù)門戶服務(wù)器l、業(yè)務(wù)邏輯處理中心2的功能模塊或 功能模塊內(nèi)部程序的狀態(tài)信息確定門戶服務(wù)器1、業(yè)務(wù)邏輯處理中心2的告警 發(fā)生或告警恢復(fù),將告警發(fā)生或告警恢復(fù)以記錄方式進(jìn)行存儲(chǔ),并發(fā)送告警發(fā) 生或告警恢復(fù)短消息通知系統(tǒng)維護(hù)人員告警發(fā)生或告警恢復(fù)。
信息配置模塊401,用于配置當(dāng)告警發(fā)生或告警恢復(fù)時(shí)需要通知的系統(tǒng)維 護(hù)人員的聯(lián)系,式、需要監(jiān)控的功能模塊或功能模塊內(nèi)部程序的默認(rèn)狀態(tài)信 息、狀態(tài)信息上報(bào)的時(shí)間間隔T。
其中,對(duì)于多名系統(tǒng)維護(hù)人員,可以根據(jù)需要在告警服務(wù)器配置多名系統(tǒng) 維護(hù)人員的聯(lián)系方式,如系統(tǒng)維護(hù)人員的移動(dòng)電話號(hào)碼或固定電話號(hào)碼等。需 要監(jiān)控的功能模塊的信息包括功能模塊的編號(hào)、名稱和所處位置等信息。狀態(tài) 信息上報(bào)的時(shí)間間隔T的默認(rèn)值為1分鐘,優(yōu)選的取值范圍在1到5分鐘之 間,當(dāng)然也可以是其它時(shí)間值。
狀態(tài)緩存模塊402,用于設(shè)定狀態(tài)信息存儲(chǔ)格式,接收并存儲(chǔ)第一狀態(tài)收 集模塊IOI、第二狀態(tài)收集模塊201發(fā)送的門戶服務(wù)器1、業(yè)務(wù)邏輯處理中心 2的功能模塊或功能模塊內(nèi)部程序的狀態(tài)信息,并對(duì)接收的狀態(tài)信息進(jìn)行實(shí)時(shí) 更新。其中,
門戶服務(wù)器1或業(yè)務(wù)邏輯處理中心2的功能模塊的狀態(tài)信息包括功能模塊 名稱、功能模塊狀態(tài)、告警短信發(fā)送次數(shù)和最后收到消息時(shí)間等信息。其中,
最后收到消息時(shí)間為告警服務(wù)器4最后一次收到門戶服務(wù)器1、業(yè)務(wù)邏輯 處理中心2的功能模塊狀態(tài)信息的時(shí)間。
門戶服務(wù)器1、業(yè)務(wù)邏輯處理中心2的功能模塊內(nèi)部程序的狀態(tài)信息包括 程序所屬功能模塊名稱、程序名稱、程序狀態(tài)、程序異常起始時(shí)間和告警短信 發(fā)送次數(shù)等信息。其中,
狀態(tài)緩存模塊402可以通過建立功能模塊狀態(tài)總表的方式記錄門戶服務(wù) 器l、業(yè)務(wù)邏輯處理中心2的功能模塊或功能模塊內(nèi)部程序的狀態(tài)信息,或者 通過建立功能模塊狀態(tài)表來記錄門戶服務(wù)器1、業(yè)務(wù)邏輯處理中心2的功能模 塊的狀態(tài)信息,并通過建立程序狀態(tài)表來記錄門戶服務(wù)器l、業(yè)務(wù)邏輯處理中 心2功能模塊內(nèi)部程序的狀態(tài)信息。另外,程序狀態(tài)表可以作為功能模塊狀態(tài) 表的子表。
狀態(tài)監(jiān)控模塊403,用于根據(jù)狀態(tài)緩存模塊402接收的門戶服務(wù)器1、業(yè) 務(wù)邏輯處理中心2的功能模塊或功能模塊內(nèi)部程序的狀態(tài)信息確定是否告警 發(fā)生或告警恢復(fù)。其中,
狀態(tài)監(jiān)控模塊403對(duì)功能模塊狀態(tài)信息進(jìn)行檢查,如果確定功能模塊異 常,則發(fā)送告警消息給告警模塊發(fā)生模塊404,并將告警短信發(fā)送次數(shù)加1;
如果確定功能^t塊正常且告警短信發(fā)送次數(shù)大于或等于1,則發(fā)送告警恢 復(fù)消息給告警恢復(fù)4莫塊405 ,并將告警短信發(fā)送次數(shù)清0;
如果確定功能才莫塊正常且告警短信發(fā)送次數(shù)等于0,則狀態(tài)監(jiān)控^t塊403 進(jìn)一 步對(duì)功能模塊內(nèi)部程序的狀態(tài)信息進(jìn)行才企查;
如果確定功能模塊內(nèi)部程序的狀態(tài)信息異常,則進(jìn)一步判斷功能模塊內(nèi)部 程序異常起始時(shí)間是否為空;
如果功能模塊內(nèi)部程序異常起始時(shí)間為空,則將功能模塊內(nèi)部程序異常記 錄到狀態(tài)緩存模塊402中,如狀態(tài)緩存模塊402的程序狀態(tài)表中,功能模塊內(nèi) 部程序異常記錄包括功能模塊名稱、程序名稱、程序狀態(tài)、異常起始時(shí)間。其 中,異常起始時(shí)間為當(dāng)前時(shí)間;
如果功能模塊內(nèi)部程序異常起始時(shí)間不為空,則進(jìn)一步判斷異常起始時(shí)間到當(dāng)前時(shí)間是否大于發(fā)送3個(gè)狀態(tài)信息的時(shí)間間隔;
如果異常起始時(shí)間到當(dāng)前時(shí)間大于發(fā)送3個(gè)狀態(tài)信息的時(shí)間間隔,則進(jìn)一 步判斷短信發(fā)送次數(shù)是否為0,如果是,則通知告警發(fā)生模塊404;
如果異常起始時(shí)間到當(dāng)前時(shí)間大于0且小于發(fā)送3個(gè)狀態(tài)信息的時(shí)間間 隔,則將在該時(shí)間間隔的基礎(chǔ)上再增加發(fā)送1個(gè)狀態(tài)信息的時(shí)間間隔;
如果異常起始時(shí)間到當(dāng)前時(shí)間等于3個(gè)狀態(tài)信息的時(shí)間間隔,則返回,不 通知告警發(fā)生模塊404;
如果確定功能模塊內(nèi)部程序的狀態(tài)信息正常,則檢查程序狀態(tài)表中的程序 狀態(tài)是否為異常;
如果程序狀態(tài)表中的程序狀態(tài)為異常,則將該程序狀態(tài)修改為正常,清空 程序異常起始時(shí)間和告警短信發(fā)送次數(shù),并通知告警恢復(fù)模塊405。
告警發(fā)生模塊404,用于在數(shù)據(jù)庫(kù)服務(wù)器3的告警數(shù)據(jù)表中寫入一條告警 記錄,包括告警模塊、告警的程序名和告警開始時(shí)間,并發(fā)送通知要求短信接 口模塊5向系統(tǒng)維護(hù)人員發(fā)送告警信息,其中,告警信息包括發(fā)生異常的功 能模塊名稱、發(fā)生異常的功能模塊的程序名稱和異常發(fā)生時(shí)間等信息。
告警恢復(fù)模塊405,用于在數(shù)據(jù)庫(kù)服務(wù)器3的告警數(shù)據(jù)表中寫入一條告警 恢復(fù)記錄,記錄鏈路告警恢復(fù)的功能模塊號(hào)和時(shí)間,并發(fā)送通知要求短信接口 模塊5向系統(tǒng)維護(hù)人員發(fā)送告警恢復(fù)信息,其中,告警恢復(fù)信息包括異?;?復(fù)的功能模塊名稱、異?;謴?fù)的功能模塊的程序名稱和異?;謴?fù)時(shí)間等信息。
短信接口模塊5,用于接收告警發(fā)生模塊404或告警恢復(fù)模塊405的通知, 將告警發(fā)生或告警恢復(fù)信息以短信方式發(fā)送給系統(tǒng)維護(hù)人員。
其中,短信接口模塊5既可以作為獨(dú)立模塊設(shè)置在告警服務(wù)器4的外部, 也可以作為功能模塊設(shè)置于告警服務(wù)器4的內(nèi)部。
圖2為本發(fā)明中門戶服務(wù)器和業(yè)務(wù)邏輯處理中心的功能模塊或功能模塊 內(nèi)部程序發(fā)生告警或告警恢復(fù)的流程圖,具體步驟如下
步驟201,告警服務(wù)器配置當(dāng)告警發(fā)生或告警恢復(fù)時(shí)需要通知的系統(tǒng)維護(hù) 人員的聯(lián)系方式、需要監(jiān)控的功能模塊或功能模塊內(nèi)部程序的默認(rèn)狀態(tài)信息、 上報(bào)狀態(tài)信息的時(shí)間間隔T。
該步驟中,對(duì)于多名系統(tǒng)維護(hù)人員,可以根據(jù)需要在告警服務(wù)器配置多名系統(tǒng)維護(hù)人員的聯(lián)系方式,如系統(tǒng)維護(hù)人員的移動(dòng)電話號(hào)碼或固定電話號(hào)碼 等。需要監(jiān)控的功能模塊的信息包括功能模塊的編號(hào)、名稱和位置等信息。狀
態(tài)信息上"^艮的時(shí)間間隔T的默認(rèn)值為1分鐘,優(yōu)選的取值范圍在1到5分鐘 之間,當(dāng)然也可以是其它時(shí)間值。
步驟202,告警服務(wù)器設(shè)定狀態(tài)信息存儲(chǔ)格式,如建立用于記錄門戶服務(wù) 器、業(yè)務(wù)邏輯處理中心的功能模塊或功能模塊內(nèi)部程序的狀態(tài)信息的功能模塊 狀態(tài)總表,或者建立用于記錄門戶服務(wù)器、業(yè)務(wù)邏輯處理中心的功能模塊的狀 態(tài)信息的功能模塊狀態(tài)表,并建立用于記錄門戶服務(wù)器、業(yè)務(wù)邏輯處理中心的 功能模塊內(nèi)部程序的狀態(tài)信息的程序狀態(tài)表。另外,程序狀態(tài)表可以與功能模 塊狀態(tài)表共同合成功能模塊狀態(tài)總表。其中,
功能模塊狀態(tài)表包括功能模塊名稱、功能模塊狀態(tài)、告警短信發(fā)送次數(shù)和 最后收到消息時(shí)間等信息。其中,最后收到消息時(shí)間為告警服務(wù)器最后一次收 到門戶服務(wù)器、業(yè)務(wù)邏輯處理中心的功能模塊狀態(tài)信息的時(shí)間。
程序狀態(tài)表包括程序所屬功能模塊名稱、程序名稱、程序狀態(tài)、程序異常 起始時(shí)間和告警短信發(fā)送次數(shù)等信息。
步驟203,第一、第二狀態(tài)收集模塊讀取告警服務(wù)器的配置信息獲取所在 的功能模塊及需要監(jiān)控的程序,與告警服務(wù)器的信息配置模塊建立鏈接,獲取 狀態(tài)信息上報(bào)時(shí)間間隔T,每隔一個(gè)時(shí)間間隔T收集一次門戶服務(wù)器、業(yè)務(wù)邏 輯處理中心的功能模塊或功能模塊內(nèi)部程序的狀態(tài)信息,并將收集的狀態(tài)信息 上報(bào)給告警服務(wù)器的狀態(tài)緩存模塊。
步驟204,告警服務(wù)器的狀態(tài)緩存模塊接收并存儲(chǔ)第一狀態(tài)收集模塊、第 二狀態(tài)收集模塊發(fā)送的門戶服務(wù)器、業(yè)務(wù)邏輯處理中心的功能模塊或功能模塊 內(nèi)部程序的狀態(tài)信息,并對(duì)接收的狀態(tài)信息進(jìn)行實(shí)時(shí)更新。其中,
門戶服務(wù)器或業(yè)務(wù)邏輯處理中心的功能模塊的狀態(tài)信息包括功能模塊名 稱、功能模塊狀態(tài)、告警短信發(fā)送次數(shù)和最后收到消息時(shí)間等信息。其中,
最后收到消息時(shí)間為告警服務(wù)器最后一次收到門戶月l務(wù)器、業(yè)務(wù)邏輯處理 中心的功能模塊狀態(tài)信息的時(shí)間。
門戶服務(wù)器、業(yè)務(wù)邏輯處理中心的功能模塊內(nèi)部程序狀態(tài)信息包括功能模 塊名稱、程序名稱、程序狀態(tài)、程序異常起始時(shí)間和告警短信發(fā)送次數(shù)等信息。
步驟205,告警服務(wù)器的狀態(tài)監(jiān)控模塊根據(jù)接收的門戶服務(wù)器、業(yè)務(wù)邏輯
處理中心的功能模塊的狀態(tài)信息確定是否告警發(fā)生或告警恢復(fù)。
狀態(tài)監(jiān)控模塊對(duì)功能模塊狀態(tài)信息進(jìn)行;險(xiǎn)查,如果確定功能模塊異常,則
發(fā)送告警消息給告警模塊發(fā)生模塊,并將告警短信發(fā)送次數(shù)加1;告警發(fā)生模 塊接收告警消息后,在數(shù)據(jù)庫(kù)服務(wù)器的告警數(shù)據(jù)表中寫入一條告警記錄,告警 記錄包括告警的功能模塊名稱、告警時(shí)間等信息,并發(fā)送通知要求短信接口 模塊以短信方式向系統(tǒng)維護(hù)人員發(fā)送告警信息,其中,告警信息包括發(fā)生異 常的功能模塊名稱、發(fā)生異常時(shí)間等信息。
如果確定功能模塊正常且告警短信發(fā)送次數(shù)大于或等于1,則發(fā)送告警恢 復(fù)消息給告警恢復(fù)模塊,并將告警短信發(fā)送次數(shù)清0;告警恢復(fù)模塊接收告警 恢復(fù)消息后,在數(shù)據(jù)庫(kù)服務(wù)器的告警數(shù)據(jù)表中寫入一條告警恢復(fù)記錄,告警恢 復(fù)記錄包括告警恢復(fù)的功能模塊名稱、告警恢復(fù)時(shí)間等信息,并發(fā)送通知要 求短信接口模塊以短信方式向系統(tǒng)維護(hù)人員發(fā)送告警恢復(fù)信息,其中,告警恢 復(fù)信息包括異?;謴?fù)的功能模塊名稱、異?;謴?fù)時(shí)間等信息。
如果確定功能模塊正常且告警短信發(fā)送次數(shù)等于0,則進(jìn)入步驟206 步驟206,告警服務(wù)器的狀態(tài)監(jiān)控模塊進(jìn)一步根據(jù)接收的門戶服務(wù)器、業(yè) 務(wù)邏輯處理中心的功能模塊內(nèi)部程序的狀態(tài)信息確定是否告警發(fā)生或告警恢 復(fù)。
如果確定功能模塊內(nèi)部程序的狀態(tài)信息異常,則進(jìn)一步判斷功能模塊內(nèi)部 程序異常起始時(shí)間是否為空;
如果功能模塊內(nèi)部程序異常起始時(shí)間為空,則將功能模塊內(nèi)部程序異常記 錄到告警服務(wù)器中,如記錄在程序狀態(tài)表中,功能模塊內(nèi)部程序異常記錄包括 功能模塊名稱、程序名稱、程序狀態(tài)、異常起始時(shí)間。其中,異常起始時(shí)間為 當(dāng)前時(shí)間;
如果功能模塊內(nèi)部程序異常起始時(shí)間不為空,則進(jìn)一步判斷功能模塊內(nèi)部 程序異常起始時(shí)間到當(dāng)前時(shí)間是否大于3個(gè)時(shí)間間隔T;
如果功能模塊內(nèi)部程序異常起始時(shí)間到當(dāng)前時(shí)間的時(shí)長(zhǎng)大于3個(gè)時(shí)間間 隔T,則進(jìn)一步判斷短信發(fā)送次數(shù)是否為0,如果短信發(fā)送次數(shù)為0,狀態(tài)監(jiān) 控模塊則發(fā)送告警消息給告警發(fā)生模塊;告警發(fā)生模塊接收告警消息后,在數(shù)
據(jù)庫(kù)服務(wù)器的告警數(shù)據(jù)表中寫入一條告警記錄,告警記錄包括告警的程序所 屬功能模塊名稱、告警的程序名稱和告警時(shí)間等信息,并發(fā)送通知要求短信接 口模塊以短信方式向系統(tǒng)維護(hù)人員發(fā)送告警信息,其中,告警信息包括發(fā)生 異常的程序所屬功能模塊名稱、發(fā)生異常的程序名稱和發(fā)生異常時(shí)間等信息。
如果功能模塊內(nèi)部程序異常起始時(shí)間到當(dāng)前時(shí)間的時(shí)長(zhǎng)大于0且小于3 個(gè)時(shí)間間隔T,狀態(tài)監(jiān)控模塊則將該時(shí)長(zhǎng)增加1個(gè)時(shí)間間隔T;
如果功能模塊內(nèi)部程序異常起始時(shí)間到當(dāng)前時(shí)間的時(shí)長(zhǎng)等于3個(gè)時(shí)間間 隔T,狀態(tài)監(jiān)控模塊則不發(fā)送告警消息;
如果確定功能模塊內(nèi)部程序的狀態(tài)信息正常,狀態(tài)監(jiān)控模塊則檢查程序狀 態(tài)表中的程序狀態(tài)是否為異常;
如果程序狀態(tài)表中的程序狀態(tài)為異常,狀態(tài)監(jiān)控模塊則將該程序狀態(tài)修改 為正常,清空程序異常起始時(shí)間和告警短信發(fā)送次數(shù),并發(fā)送告警恢復(fù)消息給 告警恢復(fù)模塊。告警恢復(fù)才莫塊接收告警恢復(fù)消息后,在數(shù)據(jù)庫(kù)服務(wù)器的告警數(shù) 據(jù)表中寫入一條告警恢復(fù)記錄,告警恢復(fù)記錄包括'.告警恢復(fù)的程序所屬功能
模塊名稱、告警恢復(fù)的程序名稱和告警恢復(fù)時(shí)間等信息,并發(fā)送通知要求短信 接口模塊以短信方式向系統(tǒng)維護(hù)人員發(fā)送告警恢復(fù)信息,其中,告警恢復(fù)信息
包括異?;謴?fù)的程序所屬功能沖莫塊名稱、異?;謴?fù)的程序名稱和異?;謴?fù)時(shí) 間等信息。
圖3為本發(fā)明中門戶服務(wù)器和業(yè)務(wù)邏輯處理中心的功能模塊鏈路中斷發(fā) 生告警的流程圖,具體步驟如下
步驟301,告警服務(wù)器每隔一個(gè)時(shí)間間隔T檢查功能模塊總表中記錄的功 能模塊的最后收到消息時(shí)間。
步驟302,告警服務(wù)器檢查功能模塊總表中記錄的最后收到消息時(shí)間,判 斷最后收到消息時(shí)間至當(dāng)前時(shí)間的時(shí)長(zhǎng)是否大于3個(gè)時(shí)間間隔T,如果是,則 進(jìn)入步驟303,否則返回步驟301。
步驟303,告警服務(wù)器檢查功能模塊總表中記錄的功能模塊的短信發(fā)送次 數(shù),根據(jù)短信發(fā)送次數(shù)確定是否發(fā)生鏈路中斷告警。
告警服務(wù)器確定短信發(fā)送次數(shù)為0,則將短信發(fā)送次數(shù)置為1,發(fā)送告警 消息給告警發(fā)生模塊;告警發(fā)生模塊接收告警消息后,在數(shù)據(jù)庫(kù)服務(wù)器的告警
數(shù)據(jù)表中寫入一條告警記錄,告警記錄包括告警的功能模塊名稱、告警時(shí)間 等信息,并發(fā)送通知要求短信接口模塊以短信方式向系統(tǒng)維護(hù)人員發(fā)送告警信 息,其中,告警信息包括發(fā)生異常的功能模塊名稱、發(fā)生異常的鏈路名稱、 發(fā)生異常時(shí)間等信息。
告警服務(wù)器確定短信發(fā)送次數(shù)不為0但小于3,則將短信發(fā)送次數(shù)加1, 并發(fā)送告警消息給告警發(fā)生模塊;告警發(fā)生模塊接收告警消息后,發(fā)送通知要 求短信接口模塊以短信方式向系統(tǒng)維護(hù)人員發(fā)送告警信息,其中,告警信息包 括發(fā)生異常的功能模塊名稱、發(fā)生異常的鏈路名稱、發(fā)生異常時(shí)間等信息。
告警服務(wù)器確定短信發(fā)送次數(shù)等于3,則返回步驟302。
采用本發(fā)明實(shí)施例中的業(yè)務(wù)管理平臺(tái)告警系統(tǒng)及方法,使維護(hù)人員不在機(jī) 房的情況下也能及時(shí)準(zhǔn)確的知道系統(tǒng)中發(fā)生異常的功能模塊、異常類型以及異 常發(fā)生時(shí)間,從而使維護(hù)人員不受時(shí)間、空間的限制及時(shí)了解業(yè)務(wù)管理平臺(tái)的 工作狀態(tài),提高了業(yè)務(wù)管理平臺(tái)的可維護(hù)性,減少了業(yè)務(wù)管理平臺(tái)異常持續(xù)時(shí) 間,并提高了用戶的滿意度。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內(nèi),對(duì)本發(fā)明實(shí)施例所作的任何修改、變更、組合、等同替 換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種業(yè)務(wù)管理平臺(tái)告警系統(tǒng),該業(yè)務(wù)管理平臺(tái)包括門戶服務(wù)器、業(yè)務(wù)邏輯處理中心、告警服務(wù)器;其中,門戶服務(wù)器、業(yè)務(wù)邏輯處理中心分別包括多個(gè)功能模塊,其特征在于,門戶服務(wù)器、業(yè)務(wù)邏輯處理中心包括狀態(tài)收集模塊,告警服務(wù)器包括信息配置模塊、狀態(tài)緩存模塊、狀態(tài)監(jiān)控模塊和告警發(fā)生模塊;其中,信息配置模塊,用于配置維護(hù)人員的聯(lián)系方式、需要監(jiān)控的功能模塊的默認(rèn)狀態(tài)信息;狀態(tài)收集模塊,用于收集并上報(bào)功能模塊的狀態(tài)信息;狀態(tài)緩存模塊,用于設(shè)定狀態(tài)信息存儲(chǔ)格式,接收并存儲(chǔ)功能模塊的狀態(tài)信息;狀態(tài)監(jiān)控模塊,用于根據(jù)功能模塊的狀態(tài)信息確定功能模塊發(fā)生告警,并發(fā)送告警消息;告警發(fā)生模塊,用于接收并根據(jù)告警消息以預(yù)定方式通知發(fā)送告警信息給維護(hù)人員。
2. 根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述功能模塊的狀態(tài)信息 還包括功能模塊內(nèi)部程序的狀態(tài)信息。
3. 才艮據(jù)權(quán)利要求1或2所述的系統(tǒng),其特征在于, 信息配置模塊,還用于配置狀態(tài)消息上報(bào)時(shí)間間隔; 狀態(tài)收集模塊,還用于與信息配置模塊建立鏈接以獲取狀態(tài)消息上報(bào)時(shí)間間隔,每隔一個(gè)狀態(tài)消息上報(bào)時(shí)間間隔收集并上報(bào)功能模塊的狀態(tài)信息。
4. 根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,狀態(tài)監(jiān)控模塊,還用于根據(jù)功能模塊的狀態(tài)信息確定功能模塊告警恢復(fù), 并發(fā)送告警恢復(fù)消息;其中,所述告警服務(wù)器還包括告警恢復(fù)模塊,用于接收并根據(jù)告警恢復(fù)消息以預(yù)定方式通知發(fā)送告警恢 復(fù)信息給維護(hù)人員。
5. 根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,該系統(tǒng)還包括 短信接口模塊,用于以短信方式通知發(fā)送告警信息或告警恢復(fù)信息給維護(hù) 人員。
6. —種業(yè)務(wù)管理平臺(tái)告警方法,該業(yè)務(wù)管理平臺(tái)包括門戶服務(wù)器、業(yè)務(wù) 邏輯處理中心、告警服務(wù)器;其中,門戶服務(wù)器、業(yè)務(wù)邏輯處理中心分別包括 多個(gè)功能模塊,其特征在于,包括以下步驟配置維護(hù)人員的聯(lián)系方式、需要監(jiān)控的功能模塊的默認(rèn)狀態(tài)信息; 收集并上報(bào)功能模塊的狀態(tài)信息;設(shè)定狀態(tài)信息存儲(chǔ)格式,接收并存儲(chǔ)功能模塊的狀態(tài)信息;根據(jù)功能模塊的狀態(tài)信息確定功能模塊發(fā)生告警,并發(fā)送告警消息;接收并根據(jù)告警消息以預(yù)定方式通知發(fā)送告警信息給維護(hù)人員。
7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述功能模塊的狀態(tài)信息 還包括功能模塊內(nèi)部程序的狀態(tài)信息。
8. 才艮據(jù)權(quán)利要求6或7所述的方法,其特征在于,還包括 配置狀態(tài)消息上"^艮時(shí)間間隔; 所述收集并上報(bào)功能模塊的狀態(tài)信息包括獲取狀態(tài)消息上才艮時(shí)間間隔;每隔一個(gè)狀態(tài)消息上報(bào)時(shí)間間隔收集并上報(bào)功能模塊的狀態(tài)信息。
9. 根據(jù)權(quán)利要求6所述的方法,其特征在于,還包括 根據(jù)功能模塊的狀態(tài)信息確定功能模塊告警恢復(fù),并發(fā)送告警恢復(fù)消息; 接收并根據(jù)告警恢復(fù)消息以預(yù)定方式通知發(fā)送告警恢復(fù)信息給維護(hù)人員。
10. 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述根據(jù)功能模塊的狀態(tài) 信息確定功能模塊發(fā)生告警包括根據(jù)功能模塊的狀態(tài)信息判斷功能模塊是否異常;根據(jù)功能模塊的狀態(tài)信息判斷功能模塊鏈路是否中斷;根據(jù)功能模塊內(nèi)部程序的狀態(tài)信息判斷功能模塊內(nèi)部程序是否異常。
全文摘要
本發(fā)明公開了一種業(yè)務(wù)管理平臺(tái)告警系統(tǒng)及方法,該業(yè)務(wù)管理平臺(tái)包括門戶服務(wù)器、業(yè)務(wù)邏輯處理中心、告警服務(wù)器;其中,門戶服務(wù)器、業(yè)務(wù)邏輯處理中心分別包括多個(gè)功能模塊,該方法包括配置維護(hù)人員的聯(lián)系方式、需要監(jiān)控的功能模塊的默認(rèn)狀態(tài)信息;收集并上報(bào)功能模塊的狀態(tài)信息;設(shè)定狀態(tài)信息存儲(chǔ)格式,接收并存儲(chǔ)功能模塊的狀態(tài)信息;根據(jù)功能模塊的狀態(tài)信息確定功能模塊發(fā)生告警,并發(fā)送告警消息;接收并根據(jù)告警消息以預(yù)定方式通知發(fā)送告警信息給維護(hù)人員。通過本發(fā)明使維護(hù)人員不受時(shí)間、空間的限制及時(shí)了解業(yè)務(wù)管理平臺(tái)的工作狀態(tài),提高了業(yè)務(wù)管理平臺(tái)的可維護(hù)性,減少了業(yè)務(wù)管理平臺(tái)異常持續(xù)時(shí)間,并提高了用戶的滿意度。
文檔編號(hào)H04L12/26GK101355455SQ20081022224
公開日2009年1月28日 申請(qǐng)日期2008年9月12日 優(yōu)先權(quán)日2008年9月12日
發(fā)明者巖 丁, 楊萬祥, 錢小兵 申請(qǐng)人:中興通訊股份有限公司