一種銀行業(yè)務(wù)系統(tǒng)的監(jiān)控方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種銀行業(yè)務(wù)系統(tǒng)的監(jiān)控方法及系統(tǒng),定期的調(diào)用監(jiān)控構(gòu)件,監(jiān)控構(gòu)件根據(jù)監(jiān)控參數(shù)獲取所需的業(yè)務(wù)數(shù)據(jù),在業(yè)務(wù)數(shù)據(jù)出現(xiàn)異常時,生成異常數(shù)據(jù)信息,并發(fā)送異常分析報(bào)告。這樣,可以根據(jù)業(yè)務(wù)系統(tǒng)自身特點(diǎn)以及具體業(yè)務(wù)監(jiān)控需求的情況,定制所需的監(jiān)控構(gòu)件,具有好的可擴(kuò)展性和可復(fù)制性,同時,實(shí)現(xiàn)銀行業(yè)務(wù)系統(tǒng)的業(yè)務(wù)運(yùn)行情況的實(shí)時監(jiān)控,從而能夠隨時了解業(yè)務(wù)系統(tǒng)的運(yùn)行健康情況,降低業(yè)務(wù)系統(tǒng)運(yùn)行中的潛在風(fēng)險(xiǎn)。
【專利說明】
一種銀行業(yè)務(wù)系統(tǒng)的監(jiān)控方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及銀行業(yè)務(wù)系統(tǒng)領(lǐng)域,特別涉及一種銀行業(yè)務(wù)系統(tǒng)的監(jiān)控方法及系統(tǒng)。
【背景技術(shù)】
[0002]對于銀行業(yè)務(wù)系統(tǒng),如信貸系統(tǒng)、核心交易系統(tǒng)和報(bào)表加工系統(tǒng)等,主要處理銀行與客戶的往來業(yè)務(wù),這些系統(tǒng)的健康運(yùn)行非常關(guān)鍵。
[0003]在目前,沒有專門對銀行業(yè)務(wù)系統(tǒng)運(yùn)行健康狀況進(jìn)行監(jiān)控的方法,僅僅是通過對業(yè)務(wù)系統(tǒng)運(yùn)行所在的硬件系統(tǒng)進(jìn)行監(jiān)控,如對服務(wù)器CPU使用率、磁盤I/O等進(jìn)行監(jiān)控,從而判斷系統(tǒng)運(yùn)行環(huán)境是否正常,這種方法只能針對系統(tǒng)故障的處理,而且是在故障發(fā)生后才能進(jìn)行處理,無法及時全面的了解業(yè)務(wù)系統(tǒng)運(yùn)行的情況,使得業(yè)務(wù)系統(tǒng)在生產(chǎn)運(yùn)維過程中存在潛在的風(fēng)險(xiǎn)。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明的目的在于提供一種銀行業(yè)務(wù)系統(tǒng)的監(jiān)控方法及系統(tǒng),實(shí)現(xiàn)業(yè)務(wù)系統(tǒng)的實(shí)時監(jiān)控及異常預(yù)警,降低業(yè)務(wù)系統(tǒng)的運(yùn)行風(fēng)險(xiǎn)。
[0005]為實(shí)現(xiàn)上述目的,本發(fā)明有如下技術(shù)方案:
[0006]—種銀行業(yè)務(wù)系統(tǒng)的監(jiān)控方法,包括:
[0007]提供監(jiān)控構(gòu)件,監(jiān)控構(gòu)件根據(jù)不同業(yè)務(wù)監(jiān)控需求所對應(yīng)的監(jiān)控參數(shù)進(jìn)行定制;
[0008]以預(yù)設(shè)的時間頻率調(diào)用監(jiān)控構(gòu)件,監(jiān)控構(gòu)件根據(jù)監(jiān)控參數(shù)獲取所需的業(yè)務(wù)數(shù)據(jù);
[0009]判斷業(yè)務(wù)數(shù)據(jù)是否異常,若異常,則生成異常數(shù)據(jù)信息;
[0010]根據(jù)異常數(shù)據(jù)信息,按照預(yù)設(shè)的時間周期發(fā)送異常分析報(bào)告。
[0011]可選的,監(jiān)控構(gòu)件根據(jù)不同業(yè)務(wù)監(jiān)控需求所對應(yīng)的監(jiān)控參數(shù)以及預(yù)警參數(shù)進(jìn)行定制;則,
[0012]在判斷業(yè)務(wù)數(shù)據(jù)是否異常的步驟中,監(jiān)控構(gòu)件根據(jù)預(yù)警參數(shù)判斷業(yè)務(wù)數(shù)據(jù)是否異常。
[0013]可選的,在以預(yù)設(shè)的時間頻率調(diào)用監(jiān)控構(gòu)件的步驟中,通過守護(hù)進(jìn)程輪詢監(jiān)控構(gòu)件,從而以預(yù)設(shè)的時間頻率調(diào)用監(jiān)控構(gòu)件。
[0014]可選的,在按照預(yù)設(shè)的時間周期發(fā)送異常分析報(bào)告的步驟中,按照預(yù)設(shè)的時間周期以及預(yù)設(shè)的發(fā)送方式發(fā)送異常分析報(bào)告。
[0015]可選的,所述監(jiān)控方法應(yīng)用于集群系統(tǒng)中,集群系統(tǒng)中的節(jié)點(diǎn)通過監(jiān)控其他節(jié)點(diǎn)心跳發(fā)現(xiàn)節(jié)點(diǎn)故障,并使得故障節(jié)點(diǎn)失效,并重新分配故障節(jié)點(diǎn)的工作任務(wù)。
[0016]此外,本發(fā)明還提供了一種銀行業(yè)務(wù)系統(tǒng)的監(jiān)控系統(tǒng),包括:
[0017]根據(jù)不同業(yè)務(wù)監(jiān)控需求所對應(yīng)的監(jiān)控參數(shù)進(jìn)行定制的監(jiān)控構(gòu)件;
[0018]構(gòu)件調(diào)用單元,用于以預(yù)設(shè)的時間頻率調(diào)用監(jiān)控構(gòu)件;
[0019]監(jiān)控構(gòu)件中定制有數(shù)據(jù)獲取單元,數(shù)據(jù)獲取單元用于根據(jù)監(jiān)控參數(shù)獲取所需的業(yè)務(wù)數(shù)據(jù);
[0020]異常判斷單元,用于判斷業(yè)務(wù)數(shù)據(jù)是否異常,若異常,則生成異常數(shù)據(jù)信息;
[0021]異常分析報(bào)告單元,用于根據(jù)異常數(shù)據(jù)信息,按照預(yù)設(shè)的時間周期發(fā)送異常分析?艮胃。
[0022]可選的,監(jiān)控構(gòu)件根據(jù)不同業(yè)務(wù)監(jiān)控需求所對應(yīng)的監(jiān)控參數(shù)以及預(yù)警參數(shù)進(jìn)行定制;則,
[0023]異常判斷單元定制于監(jiān)控構(gòu)件中,在異常判斷單元中,根據(jù)預(yù)警參數(shù)判斷業(yè)務(wù)數(shù)據(jù)是否異常。
[0024]可選的,構(gòu)件調(diào)用單元中,通過守護(hù)進(jìn)程輪詢監(jiān)控構(gòu)件,從而以預(yù)設(shè)的時間頻率調(diào)用監(jiān)控構(gòu)件。
[0025]可選的,異常分析報(bào)告單元中,按照預(yù)設(shè)的時間周期以及預(yù)設(shè)的發(fā)送方式發(fā)送異常分析報(bào)告。
[0026]可選的,監(jiān)控系統(tǒng)應(yīng)用于集群系統(tǒng)中,集群系統(tǒng)中的節(jié)點(diǎn)通過監(jiān)控其他節(jié)點(diǎn)心跳發(fā)現(xiàn)節(jié)點(diǎn)故障,并使得故障節(jié)點(diǎn)失效,并重新分配故障節(jié)點(diǎn)的工作任務(wù)。
[0027]此外,本發(fā)明還提供了一種銀行業(yè)務(wù)系統(tǒng)的監(jiān)控系統(tǒng),基于ORACLE和AIX系統(tǒng)建立,并以集群方式部署,包括:
[0028]根據(jù)不同業(yè)務(wù)監(jiān)控需求所對應(yīng)的監(jiān)控參數(shù)進(jìn)行定制的監(jiān)控構(gòu)件;
[0029]構(gòu)件調(diào)用單元,用于以預(yù)設(shè)的時間頻率調(diào)用監(jiān)控構(gòu)件;
[0030]監(jiān)控構(gòu)件中定制有數(shù)據(jù)獲取單元和異常判斷單元,數(shù)據(jù)獲取單元用于根據(jù)監(jiān)控參數(shù)獲取所需的業(yè)務(wù)數(shù)據(jù);異常判斷單元,用于判斷業(yè)務(wù)數(shù)據(jù)是否異常,若異常,則生成異常數(shù)據(jù)信息;
[0031]異常分析報(bào)告單元,用于根據(jù)異常數(shù)據(jù)信息,按照預(yù)設(shè)的時間周期發(fā)送異常分析?艮胃。
[0032]本發(fā)明實(shí)施例提供的銀行業(yè)務(wù)系統(tǒng)的監(jiān)控方法及系統(tǒng),定期的調(diào)用監(jiān)控構(gòu)件,監(jiān)控構(gòu)件根據(jù)監(jiān)控參數(shù)獲取所需的業(yè)務(wù)數(shù)據(jù),在業(yè)務(wù)數(shù)據(jù)出現(xiàn)異常時,生成異常數(shù)據(jù)信息,并發(fā)送異常分析報(bào)告。這樣,可以根據(jù)業(yè)務(wù)系統(tǒng)自身特點(diǎn)以及具體業(yè)務(wù)監(jiān)控需求的情況,定制所需的監(jiān)控構(gòu)件,具有好的可擴(kuò)展性和可復(fù)制性,同時,實(shí)現(xiàn)銀行業(yè)務(wù)系統(tǒng)的業(yè)務(wù)運(yùn)行情況的實(shí)時監(jiān)控,從而能夠隨時了解業(yè)務(wù)系統(tǒng)的運(yùn)行健康情況,降低業(yè)務(wù)系統(tǒng)運(yùn)行中的潛在風(fēng)險(xiǎn)。
【附圖說明】
[0033]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0034]圖1示出了根據(jù)本發(fā)明實(shí)施例的銀行業(yè)務(wù)系統(tǒng)的監(jiān)控方法的流程示意圖;
[0035]圖2示出了根據(jù)本發(fā)明實(shí)施例的銀行業(yè)務(wù)系統(tǒng)的監(jiān)控系統(tǒng)的結(jié)構(gòu)示意圖;
[0036]圖3示出了根據(jù)本發(fā)明實(shí)施例的銀行業(yè)務(wù)系統(tǒng)的監(jiān)控系統(tǒng)的應(yīng)用實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0037]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0038]在本發(fā)明中提供了一種銀行業(yè)務(wù)系統(tǒng)的監(jiān)控方法,包括:
[0039]SOl,提供監(jiān)控構(gòu)件,監(jiān)控構(gòu)件根據(jù)不同業(yè)務(wù)監(jiān)控需求所對應(yīng)的監(jiān)控參數(shù)進(jìn)行定制;
[0040]S02,以預(yù)設(shè)的時間頻率調(diào)用監(jiān)控構(gòu)件,監(jiān)控構(gòu)件根據(jù)監(jiān)控參數(shù)獲取所需的業(yè)務(wù)數(shù)據(jù);
[0041]S03,判斷業(yè)務(wù)數(shù)據(jù)是否異常,若異常,則生成異常數(shù)據(jù)信息;
[0042]S04,根據(jù)異常數(shù)據(jù)信息,按照預(yù)設(shè)的時間周期發(fā)送異常分析報(bào)告。
[0043]在本發(fā)明的實(shí)施例中,銀行業(yè)務(wù)系統(tǒng)為銀行中往來業(yè)務(wù)的業(yè)務(wù)系統(tǒng),例如信貸系統(tǒng)、核心交易系統(tǒng)和報(bào)表加工系統(tǒng)等,這些業(yè)務(wù)系統(tǒng)主要進(jìn)行銀行與第三方之間的業(yè)務(wù)往來,通過對業(yè)務(wù)系統(tǒng)中的相關(guān)業(yè)務(wù)數(shù)據(jù)進(jìn)行監(jiān)控,從而,實(shí)現(xiàn)對業(yè)務(wù)系統(tǒng)的實(shí)時監(jiān)控,及時了解業(yè)務(wù)系統(tǒng)的健康情況,降低系統(tǒng)運(yùn)行中的潛在風(fēng)險(xiǎn)。
[0044]在本發(fā)明的方案中,定期的調(diào)用監(jiān)控構(gòu)件,監(jiān)控構(gòu)件根據(jù)監(jiān)控參數(shù)獲取所需的業(yè)務(wù)數(shù)據(jù),在業(yè)務(wù)數(shù)據(jù)出現(xiàn)異常時,生成異常數(shù)據(jù)信息,并發(fā)送異常分析報(bào)告。這樣,可以根據(jù)業(yè)務(wù)系統(tǒng)自身特點(diǎn)以及具體業(yè)務(wù)監(jiān)控需求的情況,定制所需的監(jiān)控構(gòu)件,具有好的可擴(kuò)展性和可復(fù)制性,同時,實(shí)現(xiàn)銀行業(yè)務(wù)系統(tǒng)的業(yè)務(wù)運(yùn)行情況的實(shí)時監(jiān)控,從而能夠隨時了解業(yè)務(wù)系統(tǒng)的運(yùn)行健康情況,降低業(yè)務(wù)系統(tǒng)運(yùn)行中的潛在風(fēng)險(xiǎn)。
[0045]為了更好的理解本發(fā)明的技術(shù)方案和技術(shù)效果,以下將結(jié)合具體的實(shí)施例進(jìn)行詳細(xì)的描述,為了便于理解,以下將以銀行信貸系統(tǒng)為例進(jìn)行說明。
[0046]該監(jiān)控方法是基于監(jiān)控構(gòu)件的,首先,提供監(jiān)控構(gòu)件,監(jiān)控構(gòu)件是根據(jù)不同業(yè)務(wù)監(jiān)控需求所對應(yīng)的監(jiān)控參數(shù)進(jìn)行定制。
[0047]在本發(fā)明實(shí)施例中,利用構(gòu)件獲取業(yè)務(wù)數(shù)據(jù),在定制構(gòu)件時,是以該銀行業(yè)務(wù)系統(tǒng)中的不同業(yè)務(wù)類型所對應(yīng)的監(jiān)控參數(shù)進(jìn)行定制的。在不同的業(yè)務(wù)系統(tǒng)中,業(yè)務(wù)系統(tǒng)自身具有其業(yè)務(wù)特點(diǎn),由于業(yè)務(wù)系統(tǒng)業(yè)務(wù)特點(diǎn)不同,業(yè)務(wù)監(jiān)控的需求自然各不相同,所關(guān)注的監(jiān)控內(nèi)容和方式也就各不相同,該監(jiān)控構(gòu)件是根據(jù)不同業(yè)務(wù)監(jiān)控需求所對應(yīng)的監(jiān)控參數(shù)進(jìn)行定制的,具有好的可擴(kuò)展性和可復(fù)制性。
[0048]在本發(fā)明實(shí)施例中,監(jiān)控構(gòu)件負(fù)責(zé)特定監(jiān)控對象的數(shù)據(jù)采集以及監(jiān)控預(yù)警,監(jiān)控構(gòu)件可以包括與銀行業(yè)務(wù)系統(tǒng)所執(zhí)行的業(yè)務(wù)相關(guān)的構(gòu)件,用于監(jiān)控業(yè)務(wù)運(yùn)行情況,這些構(gòu)件例如文件到達(dá)情況的監(jiān)控構(gòu)件、文件數(shù)據(jù)量的監(jiān)控構(gòu)件、批量完成情況的監(jiān)控構(gòu)件、批量報(bào)錯情況的監(jiān)控構(gòu)件、服務(wù)器關(guān)鍵進(jìn)程的監(jiān)控構(gòu)件等,可以通過監(jiān)控業(yè)務(wù)系統(tǒng)所在的數(shù)據(jù)庫中的相關(guān)業(yè)務(wù)數(shù)據(jù)來實(shí)現(xiàn)這些業(yè)務(wù)運(yùn)行情況的監(jiān)控;監(jiān)控構(gòu)件還可以包括與銀行業(yè)務(wù)系統(tǒng)所運(yùn)行的硬件環(huán)境相關(guān)的構(gòu)件,用于監(jiān)控硬件系統(tǒng)的運(yùn)行情況是否正常,這些構(gòu)件例如索引失效的監(jiān)控構(gòu)件、統(tǒng)計(jì)信息的監(jiān)控構(gòu)件、UNDO的監(jiān)控構(gòu)件、TEMP表空間的監(jiān)控構(gòu)件、其他表空間的監(jiān)控構(gòu)件、索引列傾斜度的監(jiān)控構(gòu)件、數(shù)據(jù)表碎片及行前移的監(jiān)控構(gòu)件以及應(yīng)用程序的監(jiān)控構(gòu)件等中的一種或多種,這些監(jiān)控構(gòu)件可以包括與銀行業(yè)務(wù)系統(tǒng)所運(yùn)行的硬件環(huán)境相關(guān)的構(gòu)件,也可以包括與銀行業(yè)務(wù)系統(tǒng)所執(zhí)行的業(yè)務(wù)相關(guān)的構(gòu)件。
[0049]以銀行信貸系統(tǒng)為例,銀行信貸系統(tǒng)的主要業(yè)務(wù)特點(diǎn)是,每天夜間從核心業(yè)務(wù)系統(tǒng)或其他上游的業(yè)務(wù)系統(tǒng)中獲取客戶數(shù)據(jù)、存貸款等各類業(yè)務(wù)數(shù)據(jù),并依據(jù)這些獲取的業(yè)務(wù)數(shù)據(jù)進(jìn)行加工處理,使得業(yè)務(wù)系統(tǒng)處于正常狀態(tài),從而,保證第二天早上8點(diǎn)正常對外服務(wù)?;谶@些業(yè)務(wù)特點(diǎn),可能有以下的監(jiān)控點(diǎn):
[0050]1、來自其他業(yè)務(wù)系統(tǒng)的客戶數(shù)據(jù)、存貸款數(shù)據(jù)等各類業(yè)務(wù)數(shù)據(jù)是否按時到達(dá),以保證本系統(tǒng)中后續(xù)加工處理的順利進(jìn)行。
[0051]2、來自其他業(yè)務(wù)系統(tǒng)的客戶數(shù)據(jù)、存貸款數(shù)據(jù)等各類業(yè)務(wù)數(shù)據(jù)是否激增,以保證本系統(tǒng)后續(xù)加工處理時性能的穩(wěn)定性。
[0052]3、本系統(tǒng)中的關(guān)鍵作業(yè)是否按時完成,關(guān)鍵作業(yè)通常包括加載數(shù)據(jù)、加工數(shù)據(jù)等多個步驟,加工數(shù)據(jù)主要是進(jìn)行數(shù)據(jù)的計(jì)算以及報(bào)表生成,每個步驟的按時完成才能確保后續(xù)依賴作業(yè)的順利進(jìn)行。
[0053]4、本系統(tǒng)全體作業(yè)是否按時完成,這里的全體作業(yè)是指會影響對外服務(wù)的所有作業(yè)內(nèi)容,以確保本系統(tǒng)第二日是否能夠按時對外提供服務(wù)。
[0054]對于以上的不同的監(jiān)控點(diǎn),將業(yè)務(wù)監(jiān)控需求劃分為文件到達(dá)情況監(jiān)控、文件數(shù)據(jù)量監(jiān)控、批量完成情況監(jiān)控這三大類業(yè)務(wù)監(jiān)控需求,對于這些監(jiān)控需求可以至少包括監(jiān)控頻率、監(jiān)控指標(biāo)這些監(jiān)控參數(shù),監(jiān)控指標(biāo)即需要監(jiān)控的業(yè)務(wù)數(shù)據(jù),如業(yè)務(wù)數(shù)據(jù)到達(dá)時間點(diǎn)、作業(yè)完成時間點(diǎn)、業(yè)務(wù)數(shù)據(jù)量的大小等,這些監(jiān)控指標(biāo)通??梢詮你y行業(yè)務(wù)系統(tǒng)所依賴的相關(guān)的數(shù)據(jù)庫系統(tǒng)中獲取,通過這些所需要的監(jiān)控參數(shù)可以進(jìn)行監(jiān)控構(gòu)件的定制。在該具體的實(shí)施例中,可以定制三類監(jiān)控構(gòu)件:文件到達(dá)情況的監(jiān)控構(gòu)件、文件數(shù)據(jù)量的監(jiān)控構(gòu)件和批量完成情況的監(jiān)控構(gòu)件,以使得監(jiān)控構(gòu)件在運(yùn)行時能夠按照預(yù)定的監(jiān)控頻率獲取所需的監(jiān)控指標(biāo)的數(shù)據(jù),以用于判斷業(yè)務(wù)運(yùn)行是否正常。
[0055]具體的實(shí)施例中,對于文件到達(dá)情況的監(jiān)控構(gòu)件,來自其他業(yè)務(wù)系統(tǒng)的客戶相關(guān)的業(yè)務(wù)數(shù)據(jù),可以例如半小時監(jiān)控一次,在凌晨I點(diǎn)鐘以前到達(dá);來自核心業(yè)務(wù)系統(tǒng)的業(yè)務(wù)數(shù)據(jù)例如可以每小時監(jiān)控一次,在凌晨3點(diǎn)之前到達(dá)。對于文件數(shù)據(jù)量的監(jiān)控構(gòu)件,可以每半小時監(jiān)控一次,數(shù)據(jù)量增長比例超過100%為異常。對于批量完成情況的監(jiān)控構(gòu)件,關(guān)鍵作業(yè)中的加載數(shù)據(jù)可以例如每半小時監(jiān)控一次,在凌晨I點(diǎn)半之前完成;關(guān)鍵作業(yè)中的加工數(shù)據(jù)可以例如每半小時監(jiān)控一次,在加載數(shù)據(jù)完成之后I小時內(nèi)完成;對于全部作業(yè),可以例如每半小時監(jiān)控一次,在凌晨7點(diǎn)半之前完成為正常。
[0056]以上銀行信貸系統(tǒng)的監(jiān)控的實(shí)施例中,僅是以示例了與業(yè)務(wù)運(yùn)行相關(guān)的一些重點(diǎn)的監(jiān)控構(gòu)件,此處僅為示例,本發(fā)明并不限于這些監(jiān)控構(gòu)件,另外,此處的監(jiān)控頻率以及監(jiān)控時限僅為示例,以便更容易理解本申請的方案,本發(fā)明并不限于此。
[0057]此外,在更優(yōu)的實(shí)施例中,在進(jìn)行定制監(jiān)控構(gòu)件時,還考慮到不同業(yè)務(wù)監(jiān)控需求所對應(yīng)的預(yù)警參數(shù),預(yù)警參數(shù)為與判斷所監(jiān)控的業(yè)務(wù)數(shù)據(jù)是否異常所相關(guān)的參數(shù),這樣,在定制的監(jiān)控構(gòu)件,包含了監(jiān)控參數(shù)以及預(yù)警參數(shù),以進(jìn)行業(yè)務(wù)數(shù)據(jù)的獲取以及業(yè)務(wù)數(shù)據(jù)是否異常的判斷。這樣,使得系統(tǒng)的預(yù)警功能也由監(jiān)控構(gòu)件完成,可以使得監(jiān)控方法具有更好的可擴(kuò)展性,同時,便于構(gòu)建結(jié)構(gòu)更為簡單的監(jiān)控系統(tǒng)。
[0058]仍以上述的銀行信貸系統(tǒng)為例,對于其業(yè)務(wù)監(jiān)控需求可以至少包括預(yù)警閾值的預(yù)警參數(shù),這樣通過預(yù)警閾值,可以判斷所獲得業(yè)務(wù)數(shù)據(jù)是否為正?;虍惓?shù)據(jù),若異常,則可以生成異常數(shù)據(jù)信息,以供后續(xù)異常報(bào)告時使用。預(yù)警參數(shù)中也可以包括預(yù)警方式或其他預(yù)警判斷方法,以用于構(gòu)建所需要的預(yù)警及判斷方式的監(jiān)控構(gòu)件。
[0059]基于以上的監(jiān)控構(gòu)件,可以進(jìn)行銀行業(yè)務(wù)系統(tǒng)的監(jiān)控。
[0060]在具體的監(jiān)控中,以預(yù)設(shè)的時間頻率調(diào)用監(jiān)控構(gòu)件,監(jiān)控構(gòu)件根據(jù)監(jiān)控參數(shù)獲取所需的業(yè)務(wù)數(shù)據(jù);判斷業(yè)務(wù)數(shù)據(jù)是否異常,若異常,則生成異常數(shù)據(jù)信息。
[0061]預(yù)設(shè)的時間頻率可以根據(jù)需要進(jìn)行設(shè)定,例如可以為5秒、10秒或幾分鐘等,這樣,可以隨時調(diào)用監(jiān)控構(gòu)件,進(jìn)行所需業(yè)務(wù)數(shù)據(jù)的獲取,優(yōu)選地,可以通過守護(hù)進(jìn)程輪詢監(jiān)控構(gòu)件,從后臺周期性的輪詢監(jiān)控構(gòu)件,提高監(jiān)控的實(shí)時性和效率。在調(diào)用監(jiān)控構(gòu)件之后,監(jiān)控構(gòu)件根據(jù)監(jiān)控參數(shù),如是否到達(dá)監(jiān)控頻率的時間點(diǎn),若已到達(dá),則從數(shù)據(jù)庫中獲取所需的業(yè)務(wù)數(shù)據(jù),進(jìn)一步地,若監(jiān)控構(gòu)件中定制有預(yù)警參數(shù),則進(jìn)一步將獲取的業(yè)務(wù)數(shù)據(jù)根據(jù)預(yù)警參數(shù)進(jìn)行判斷,例如業(yè)務(wù)數(shù)據(jù)是否超過預(yù)定到達(dá)時間、數(shù)據(jù)量的增加是否超過閾值,若超過閾值范圍,則將這些業(yè)務(wù)數(shù)據(jù)生成異常數(shù)據(jù)信息,異常數(shù)據(jù)信息中可以包含具體的業(yè)務(wù)數(shù)據(jù)、異常的具體情況以及監(jiān)控的時間信息等必要信息,該異常數(shù)據(jù)信息用于后續(xù)發(fā)送異常分析報(bào)告時使用。
[0062]當(dāng)然,在其他實(shí)施例中,該判斷業(yè)務(wù)數(shù)據(jù)是否異常的步驟也可以不通過監(jiān)控構(gòu)件來完成,也就是說,監(jiān)控構(gòu)件中并不構(gòu)建異常判斷的功能,監(jiān)控構(gòu)件僅僅獲得所需的業(yè)務(wù)數(shù)據(jù)。
[0063]而后,根據(jù)異常數(shù)據(jù)信息,按照預(yù)設(shè)的時間周期發(fā)送異常分析報(bào)告。
[0064]該異常分析報(bào)告根據(jù)異常數(shù)據(jù)信息生成,可以按照所需的格式將所有的異常數(shù)據(jù)信息進(jìn)行匯總后生成異常分析報(bào)告,也可以進(jìn)一步將異常數(shù)據(jù)信息進(jìn)一步進(jìn)行處理,如進(jìn)行異常數(shù)據(jù)信息的過濾、趨勢分析等處理,而后在生成異常分析報(bào)告。其中,預(yù)設(shè)的時間周期可以按照需要進(jìn)行設(shè)定,例如每日或每兩日等,在發(fā)送異常分析報(bào)告時,可以按照預(yù)設(shè)的發(fā)送方式進(jìn)行發(fā)送,以便于接收者以更為便捷的方式接收到該分析報(bào)告,例如可以預(yù)設(shè)的發(fā)送方式為短信或郵件等。
[0065]這樣,就實(shí)現(xiàn)了銀行業(yè)務(wù)系統(tǒng)的實(shí)時監(jiān)控,從而隨時發(fā)現(xiàn)業(yè)務(wù)系統(tǒng)中的異常情況,以便于進(jìn)行及時的系統(tǒng)維護(hù),保證業(yè)務(wù)系統(tǒng)運(yùn)營的安全環(huán)境。由于采用了基于監(jiān)控構(gòu)件的監(jiān)控方法,每個監(jiān)控構(gòu)件基于不同業(yè)務(wù)監(jiān)控需求定制,這樣,隨著所需監(jiān)控對象的擴(kuò)展以及復(fù)雜度的提高,可以通過擴(kuò)展監(jiān)控構(gòu)件來實(shí)現(xiàn)更多監(jiān)控對象的監(jiān)控需求,具有可擴(kuò)展性和可復(fù)用性,為未來的擴(kuò)展提供了強(qiáng)有力的支持。
[0066]對于上述的監(jiān)控方法,可以采用集群系統(tǒng)的方式實(shí)現(xiàn),集群系統(tǒng)中的節(jié)點(diǎn)通過監(jiān)控其他節(jié)點(diǎn)心跳發(fā)現(xiàn)節(jié)點(diǎn)故障,并使得故障節(jié)點(diǎn)失效,并重新分配故障節(jié)點(diǎn)的工作任務(wù)。這樣,在一個節(jié)點(diǎn)發(fā)生故障時,可以采用其他節(jié)點(diǎn)進(jìn)行任務(wù)的執(zhí)行,保證了監(jiān)控構(gòu)件的自身的正常運(yùn)行,使得該監(jiān)控方法具有高可用性。
[0067]以上對本發(fā)明實(shí)施例的銀行業(yè)務(wù)系統(tǒng)的監(jiān)控方法進(jìn)行了詳細(xì)的描述,此外,本發(fā)明還提供了實(shí)現(xiàn)上述方法的監(jiān)控系統(tǒng),參考圖2所示,包括:
[0068]根據(jù)不同業(yè)務(wù)監(jiān)控需求所對應(yīng)的監(jiān)控參數(shù)進(jìn)行定制的監(jiān)控構(gòu)件100;
[0069]構(gòu)件調(diào)用單元110,用于以預(yù)設(shè)的時間頻率調(diào)用監(jiān)控構(gòu)件100;
[0070]監(jiān)控構(gòu)件100中定制有數(shù)據(jù)獲取單元102,數(shù)據(jù)獲取單元102用于根據(jù)監(jiān)控參數(shù)獲取所需的業(yè)務(wù)數(shù)據(jù);
[0071]異常判斷單元104,用于判斷業(yè)務(wù)數(shù)據(jù)是否異常,若異常,則生成異常數(shù)據(jù)信息;
[0072]異常分析報(bào)告單元120,用于根據(jù)異常數(shù)據(jù)信息,按照預(yù)設(shè)的時間周期發(fā)送異常分析報(bào)告。
[0073]進(jìn)一步地,監(jiān)控構(gòu)件110根據(jù)不同業(yè)務(wù)監(jiān)控需求所對應(yīng)的監(jiān)控參數(shù)以及預(yù)警參數(shù)進(jìn)行定制;貝1J,
[0074]異常判斷單元104定制于監(jiān)控構(gòu)件100中,在異常判斷單元中,根據(jù)預(yù)警參數(shù)判斷業(yè)務(wù)數(shù)據(jù)是否異常。
[0075]進(jìn)一步地,構(gòu)件調(diào)用單元110中,通過守護(hù)進(jìn)程輪詢監(jiān)控構(gòu)件,從而以預(yù)設(shè)的時間頻率調(diào)用監(jiān)控構(gòu)件。
[0076]進(jìn)一步地,異常分析報(bào)告單元120中,按照預(yù)設(shè)的時間周期以及預(yù)設(shè)的發(fā)送方式發(fā)送異常分析報(bào)告。
[0077]進(jìn)一步地,監(jiān)控系統(tǒng)應(yīng)用于集群系統(tǒng)中,集群系統(tǒng)中的節(jié)點(diǎn)通過監(jiān)控其他節(jié)點(diǎn)心跳發(fā)現(xiàn)節(jié)點(diǎn)故障,并使得故障節(jié)點(diǎn)失效,并重新分配故障節(jié)點(diǎn)的工作任務(wù)。
[0078]其中,監(jiān)控參數(shù)、預(yù)警參數(shù)以及發(fā)送異常分析報(bào)告的時間周期、發(fā)送方式,都可以通過交互接口來設(shè)置而獲得,這樣,可以由用戶動態(tài)地定制監(jiān)控構(gòu)件的參數(shù),提高系統(tǒng)的可定制性和交互性。該系統(tǒng)進(jìn)一步包括監(jiān)控參數(shù)設(shè)置單元、預(yù)警參數(shù)設(shè)置單元以及發(fā)送異常分析報(bào)告的時間周期設(shè)置單元、發(fā)送方式設(shè)置單元,分別用于輸入監(jiān)控參數(shù)、預(yù)警參數(shù)以及發(fā)送異常分析報(bào)告的時間周期、發(fā)送方式。
[0079]以上對本發(fā)明實(shí)施例的銀行業(yè)務(wù)系統(tǒng)的監(jiān)控系統(tǒng)進(jìn)行了描述,此外,本發(fā)明還提供了銀行業(yè)務(wù)系統(tǒng)的監(jiān)控系統(tǒng)的一個應(yīng)用實(shí)施例,在該實(shí)施例中,參考圖3所示,該監(jiān)控系統(tǒng)基于ORACLE和AIX系統(tǒng)建立,并以集群方式部署,分為監(jiān)控構(gòu)件層、控制層和用戶交互接口,監(jiān)控構(gòu)件層為定制的監(jiān)控構(gòu)件,可以包括AIX系統(tǒng)和ORACLE系統(tǒng)中的監(jiān)控構(gòu)件,分別用于監(jiān)控硬件或系統(tǒng)運(yùn)行業(yè)務(wù)的數(shù)據(jù),控制層用于監(jiān)控構(gòu)件的調(diào)用以及集群節(jié)點(diǎn)的監(jiān)控和控制,用戶交互接口用于定制所需的參數(shù)。監(jiān)控構(gòu)件200根據(jù)不同業(yè)務(wù)監(jiān)控需求所對應(yīng)的監(jiān)控參數(shù)以及預(yù)警參數(shù)進(jìn)行定制,監(jiān)控構(gòu)件200中定制有數(shù)據(jù)獲取單元以及異常判斷單元,集群中設(shè)置節(jié)點(diǎn)監(jiān)控單元240和集群控制單元240,用于監(jiān)控其他節(jié)點(diǎn)心跳發(fā)現(xiàn)節(jié)點(diǎn)故障,并使得故障節(jié)點(diǎn)失效,并重新分配故障節(jié)點(diǎn)的工作任務(wù)到另外的節(jié)點(diǎn)。監(jiān)控參數(shù)、預(yù)警參數(shù)以及發(fā)送異常分析報(bào)告的時間周期、發(fā)送方式,都可以通過交互接口 250、252來設(shè)置,具體的,包括監(jiān)控參數(shù)設(shè)置單元、預(yù)警參數(shù)設(shè)置單元252,在該具體的實(shí)施例中,以及菜單界面單元250,監(jiān)控參數(shù)設(shè)置單元包括運(yùn)行參數(shù)配置單元和頻度配置單元,菜單界面單元250中包括發(fā)送異常分析報(bào)告的時間周期設(shè)置單元、發(fā)送方式設(shè)置單元。
[0080]進(jìn)一步地,在該系統(tǒng)中,還可以包括快照記錄單元310、構(gòu)件采集結(jié)果單元330以及快照構(gòu)件控制單元320,其中,快照記錄單元310用于備份監(jiān)控構(gòu)件的異常數(shù)據(jù)信息;快照構(gòu)件控制單元320用于快照及日志的管理,例如快照的定期清理以及日志的定期處理等操作;構(gòu)件采集結(jié)果單元330用于保存監(jiān)控構(gòu)件獲得的業(yè)務(wù)數(shù)據(jù)的信息,可以用于對這些業(yè)務(wù)數(shù)據(jù)作出進(jìn)一步的數(shù)據(jù)處理及判斷等操作。
[0081]在具體的調(diào)用過程中,如圖3中的數(shù)據(jù)流向和調(diào)用關(guān)系所示,通過監(jiān)控參數(shù)設(shè)置單元、預(yù)警參數(shù)設(shè)置單元252分別設(shè)置用于定制監(jiān)控構(gòu)件的參數(shù),通過菜單界面250進(jìn)行發(fā)送異常分析報(bào)告的時間周期的設(shè)置以及發(fā)送方式的設(shè)置,這樣,在預(yù)定的時間周期之下,通過構(gòu)件調(diào)用單元210直接或間接的調(diào)取所需的監(jiān)控構(gòu)件200,例如,在AIX中的監(jiān)控構(gòu)件200可以直接通過構(gòu)件調(diào)用單元210進(jìn)行調(diào)取,對于ORACLE中的監(jiān)控構(gòu)件,構(gòu)件調(diào)用單元210通過組件控制單元230來調(diào)取相應(yīng)的監(jiān)控構(gòu)件200,而后,監(jiān)控構(gòu)件200根據(jù)監(jiān)控參數(shù)獲取所需的業(yè)務(wù)數(shù)據(jù),并判斷業(yè)務(wù)數(shù)據(jù)是否異常,若異常,則生成異常數(shù)據(jù)信息;異常分析報(bào)告單元220則根據(jù)異常數(shù)據(jù)信息,按照預(yù)設(shè)的時間周期發(fā)送異常分析報(bào)告。
[0082]本說明書中的各個實(shí)施例均采用遞進(jìn)的方式描述,各個實(shí)施例之間相同相似的部分互相參見即可,每個實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的模塊或單元可以是或者也可以不是物理上分開的,作為模塊或單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實(shí)施。
[0083]以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,雖然本發(fā)明已以較佳實(shí)施例披露如上,然而并非用以限定本發(fā)明。任何熟悉本領(lǐng)域的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍情況下,都可利用上述揭示的方法和技術(shù)內(nèi)容對本發(fā)明技術(shù)方案做出許多可能的變動和修飾,或修改為等同變化的等效實(shí)施例。因此,凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對以上實(shí)施例所做的任何的簡單修改、等同變化及修飾,均仍屬于本發(fā)明技術(shù)方案保護(hù)的范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種銀行業(yè)務(wù)系統(tǒng)的監(jiān)控方法,其特征在于,包括: 提供監(jiān)控構(gòu)件,監(jiān)控構(gòu)件根據(jù)不同業(yè)務(wù)監(jiān)控需求所對應(yīng)的監(jiān)控參數(shù)進(jìn)行定制; 以預(yù)設(shè)的時間頻率調(diào)用監(jiān)控構(gòu)件,監(jiān)控構(gòu)件根據(jù)監(jiān)控參數(shù)獲取所需的業(yè)務(wù)數(shù)據(jù); 判斷業(yè)務(wù)數(shù)據(jù)是否異常,若異常,則生成異常數(shù)據(jù)信息; 根據(jù)異常數(shù)據(jù)信息,按照預(yù)設(shè)的時間周期發(fā)送異常分析報(bào)告。2.根據(jù)權(quán)利要求1所述的監(jiān)控方法,其特征在于,監(jiān)控構(gòu)件根據(jù)不同業(yè)務(wù)監(jiān)控需求所對應(yīng)的監(jiān)控參數(shù)以及預(yù)警參數(shù)進(jìn)行定制;則, 在判斷業(yè)務(wù)數(shù)據(jù)是否異常的步驟中,監(jiān)控構(gòu)件根據(jù)預(yù)警參數(shù)判斷業(yè)務(wù)數(shù)據(jù)是否異常。3.根據(jù)權(quán)利要求1所述的監(jiān)控方法,其特征在于,在以預(yù)設(shè)的時間頻率調(diào)用監(jiān)控構(gòu)件的步驟中,通過守護(hù)進(jìn)程輪詢監(jiān)控構(gòu)件,從而以預(yù)設(shè)的時間頻率調(diào)用監(jiān)控構(gòu)件。4.根據(jù)權(quán)利要求1所述的監(jiān)控方法,其特征在于,在按照預(yù)設(shè)的時間周期發(fā)送異常分析報(bào)告的步驟中,按照預(yù)設(shè)的時間周期以及預(yù)設(shè)的發(fā)送方式發(fā)送異常分析報(bào)告。5.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的監(jiān)控方法,其特征在于,所述監(jiān)控方法應(yīng)用于集群系統(tǒng)中,集群系統(tǒng)中的節(jié)點(diǎn)通過監(jiān)控其他節(jié)點(diǎn)心跳發(fā)現(xiàn)節(jié)點(diǎn)故障,并使得故障節(jié)點(diǎn)失效,并重新分配故障節(jié)點(diǎn)的工作任務(wù)。6.一種銀行業(yè)務(wù)系統(tǒng)的監(jiān)控系統(tǒng),其特征在于,包括: 根據(jù)不同業(yè)務(wù)監(jiān)控需求所對應(yīng)的監(jiān)控參數(shù)進(jìn)行定制的監(jiān)控構(gòu)件; 構(gòu)件調(diào)用單元,用于以預(yù)設(shè)的時間頻率調(diào)用監(jiān)控構(gòu)件; 監(jiān)控構(gòu)件中定制有數(shù)據(jù)獲取單元,數(shù)據(jù)獲取單元用于根據(jù)監(jiān)控參數(shù)獲取所需的業(yè)務(wù)數(shù)據(jù); 異常判斷單元,用于判斷業(yè)務(wù)數(shù)據(jù)是否異常,若異常,則生成異常數(shù)據(jù)信息; 異常分析報(bào)告單元,用于根據(jù)異常數(shù)據(jù)信息,按照預(yù)設(shè)的時間周期發(fā)送異常分析報(bào)告。7.根據(jù)權(quán)利要求6所述的監(jiān)控系統(tǒng),其特征在于,監(jiān)控構(gòu)件根據(jù)不同業(yè)務(wù)監(jiān)控需求所對應(yīng)的監(jiān)控參數(shù)以及預(yù)警參數(shù)進(jìn)行定制;則, 異常判斷單元定制于監(jiān)控構(gòu)件中,在異常判斷單元中,根據(jù)預(yù)警參數(shù)判斷業(yè)務(wù)數(shù)據(jù)是否異常。8.根據(jù)權(quán)利要求6所述的監(jiān)控系統(tǒng),其特征在于,構(gòu)件調(diào)用單元中,通過守護(hù)進(jìn)程輪詢監(jiān)控構(gòu)件,從而以預(yù)設(shè)的時間頻率調(diào)用監(jiān)控構(gòu)件。9.根據(jù)權(quán)利要求6所述的監(jiān)控系統(tǒng),其特征在于,異常分析報(bào)告單元中,按照預(yù)設(shè)的時間周期以及預(yù)設(shè)的發(fā)送方式發(fā)送異常分析報(bào)告。10.根據(jù)權(quán)利要求6-9中任一項(xiàng)所述的監(jiān)控系統(tǒng),其特征在于,監(jiān)控系統(tǒng)應(yīng)用于集群系統(tǒng)中,集群系統(tǒng)中的節(jié)點(diǎn)通過監(jiān)控其他節(jié)點(diǎn)心跳發(fā)現(xiàn)節(jié)點(diǎn)故障,并使得故障節(jié)點(diǎn)失效,并重新分配故障節(jié)點(diǎn)的工作任務(wù)。11.一種銀行業(yè)務(wù)系統(tǒng)的監(jiān)控系統(tǒng),其特征在于,基于ORACLE和AIX系統(tǒng)建立,并以集群方式部署,包括: 根據(jù)不同業(yè)務(wù)監(jiān)控需求所對應(yīng)的監(jiān)控參數(shù)進(jìn)行定制的監(jiān)控構(gòu)件; 構(gòu)件調(diào)用單元,用于以預(yù)設(shè)的時間頻率調(diào)用監(jiān)控構(gòu)件; 監(jiān)控構(gòu)件中定制有數(shù)據(jù)獲取單元和異常判斷單元,數(shù)據(jù)獲取單元用于根據(jù)監(jiān)控參數(shù)獲取所需的業(yè)務(wù)數(shù)據(jù);異常判斷單元,用于判斷業(yè)務(wù)數(shù)據(jù)是否異常,若異常,則生成異常數(shù)據(jù)信息; 異常分析報(bào)告單元,用于根據(jù)異常數(shù)據(jù)信息,按照預(yù)設(shè)的時間周期發(fā)送異常分析報(bào)告。
【文檔編號】H04L12/24GK105933151SQ201610248366
【公開日】2016年9月7日
【申請日】2016年4月20日
【發(fā)明人】謝越, 楊曉輝, 王安定, 張洪寬, 郭鑄, 楊煜光, 陳豪, 施海杰, 曠文德, 方曉君
【申請人】中國銀行股份有限公司