亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種金融應(yīng)用系統(tǒng)后臺進(jìn)程異常檢測方法及裝置的制造方法

文檔序號:9200307閱讀:586來源:國知局
一種金融應(yīng)用系統(tǒng)后臺進(jìn)程異常檢測方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機(jī)數(shù)據(jù)處理技術(shù)領(lǐng)域,特別涉及一種金融應(yīng)用系統(tǒng)后臺進(jìn)程異常檢測方法及裝置。
【背景技術(shù)】
[0002]目前,金融應(yīng)用系統(tǒng)中存在大量應(yīng)用后臺進(jìn)程,這些應(yīng)用后臺進(jìn)程長時間運(yùn)行,通過事件喚醒機(jī)制或按一定時間間隔(如5秒)定時掃描待處理數(shù)據(jù)源(如:數(shù)據(jù)庫表)的方式,實(shí)現(xiàn)對業(yè)務(wù)數(shù)據(jù)的實(shí)時或準(zhǔn)實(shí)時處理??梢哉f,這些應(yīng)用后臺進(jìn)程對金融數(shù)據(jù)的正常處理起到了非常關(guān)鍵的作用,因此其本身的安全性、穩(wěn)定性就變得十分重要。
[0003]目前,由于缺乏對金融系統(tǒng)應(yīng)用后臺進(jìn)程的檢測與恢復(fù)手段,當(dāng)應(yīng)用后臺進(jìn)程或所附系統(tǒng)由于某種原因異常下宕時,必須通過手工操作來恢復(fù)應(yīng)用后臺進(jìn)程,這樣將導(dǎo)致應(yīng)用后臺進(jìn)程恢復(fù)時間過長,從而大大降低系統(tǒng)對外服務(wù)水平。
[0004]因此,當(dāng)應(yīng)用后臺進(jìn)程由于某種原因下宕時(正常系統(tǒng)升級下宕或異常下宕),如何能快速檢測出應(yīng)用后臺進(jìn)程的異常狀況,并使其及時恢復(fù)正常,是金融系統(tǒng)所急需要解決問題。

【發(fā)明內(nèi)容】

[0005]為解決現(xiàn)有技術(shù)的問題,本發(fā)明提出一種金融應(yīng)用系統(tǒng)后臺進(jìn)程異常檢測方法及裝置,以克服現(xiàn)有技術(shù)的不足,實(shí)現(xiàn)金融應(yīng)用系統(tǒng)后臺進(jìn)程故障自動檢測與恢復(fù),從而提高應(yīng)用后臺進(jìn)程的高可用性,保證系統(tǒng)對外服務(wù)水平。
[0006]為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種金融應(yīng)用系統(tǒng)后臺進(jìn)程異常檢測方法,該方法基于至少兩個監(jiān)視處理子系統(tǒng)和至少兩個業(yè)務(wù)處理子系統(tǒng)進(jìn)行檢測,包括:
[0007]啟動所述監(jiān)視處理子系統(tǒng),所述監(jiān)視處理子系統(tǒng)啟動監(jiān)視進(jìn)程;
[0008]所述監(jiān)視處理子系統(tǒng)從監(jiān)視進(jìn)程中讀取監(jiān)視進(jìn)程控制表,從所述監(jiān)視進(jìn)程控制表中獲取檢測時間間隔,并順序讀取應(yīng)用后臺進(jìn)程控制表;
[0009]所述監(jiān)視處理子系統(tǒng)從所述應(yīng)用后臺進(jìn)程控制表中讀出應(yīng)用后臺進(jìn)程信息;如果應(yīng)用后臺進(jìn)程中不存在未處理的應(yīng)用后臺進(jìn)程,則所述監(jiān)視處理子系統(tǒng)根據(jù)檢測時間間隔對下一條應(yīng)用后臺進(jìn)程進(jìn)行檢測;如果應(yīng)用后臺進(jìn)程中存在未處理的應(yīng)用后臺進(jìn)程,則對所述應(yīng)用后臺進(jìn)程唯一資源非阻塞申請互斥鎖,如果成功獲取互斥鎖,說明應(yīng)用后臺進(jìn)程沒有啟動或已經(jīng)下宕;否則,說明應(yīng)用后臺進(jìn)程實(shí)例正在運(yùn)行,所述監(jiān)視處理子系統(tǒng)繼續(xù)對下一條應(yīng)用后臺進(jìn)程進(jìn)行檢測。
[0010]優(yōu)選地,還包括:
[0011]當(dāng)成功獲取互斥鎖時,釋放所述應(yīng)用后臺進(jìn)程唯一資源互斥鎖,并根據(jù)可用的業(yè)務(wù)處理子系統(tǒng)列表和負(fù)載均衡策略挑選目標(biāo)業(yè)務(wù)處理子系統(tǒng),啟動所述應(yīng)用后臺進(jìn)程到在可用的業(yè)務(wù)處理子系統(tǒng)上運(yùn)行,所述監(jiān)視處理子系統(tǒng)繼續(xù)對下一條應(yīng)用后臺進(jìn)程進(jìn)行檢測。
[0012]優(yōu)選地,所述監(jiān)視處理子系統(tǒng)啟動監(jiān)視進(jìn)程的步驟還包括:
[0013]對監(jiān)視進(jìn)程唯一資源阻塞申請互斥鎖;所述監(jiān)視進(jìn)程獲得互斥鎖,其他監(jiān)視進(jìn)程睡眠等待互斥鎖。
[0014]優(yōu)選地,所述啟動所述應(yīng)用后臺進(jìn)程到在可用的業(yè)務(wù)處理子系統(tǒng)上運(yùn)行的步驟包括:
[0015]所述業(yè)務(wù)處理子系統(tǒng)的應(yīng)用后臺進(jìn)程初始化處理;
[0016]對所述業(yè)務(wù)處理子系統(tǒng)的應(yīng)用后臺唯一資源非阻塞申請互斥鎖;如果申請互斥鎖失敗,則說明業(yè)務(wù)處理子系統(tǒng)的當(dāng)前應(yīng)用后臺進(jìn)程正在運(yùn)行;如果成功申請互斥鎖,則說明業(yè)務(wù)處理子系統(tǒng)的應(yīng)用后臺進(jìn)程沒有啟動或已經(jīng)下宕,業(yè)務(wù)處理子系統(tǒng)讀取應(yīng)用后臺進(jìn)程控制表,從應(yīng)用后臺進(jìn)程控制表中讀取業(yè)務(wù)程序的運(yùn)行參數(shù),調(diào)用業(yè)務(wù)接口對待處理業(yè)務(wù)數(shù)據(jù)進(jìn)行處理。
[0017]為實(shí)現(xiàn)上述目的,本發(fā)明還提供了一種金融應(yīng)用系統(tǒng)后臺進(jìn)程異常檢測裝置,該裝置基于至少兩個監(jiān)視處理子系統(tǒng)和至少兩個業(yè)務(wù)處理子系統(tǒng)進(jìn)行檢測,包括:
[0018]初始處理單元,用于啟動所述監(jiān)視處理子系統(tǒng),所述監(jiān)視處理子系統(tǒng)啟動監(jiān)視進(jìn)程;
[0019]監(jiān)視進(jìn)程控制表獲取單元,用于所述監(jiān)視處理子系統(tǒng)從監(jiān)視進(jìn)程中讀取監(jiān)視進(jìn)程控制表,從所述監(jiān)視進(jìn)程控制表中獲取檢測時間間隔,并順序讀取應(yīng)用后臺進(jìn)程控制表;
[0020]檢測單元,用于所述監(jiān)視處理子系統(tǒng)從所述應(yīng)用后臺進(jìn)程控制表中讀出應(yīng)用后臺進(jìn)程信息;如果應(yīng)用后臺進(jìn)程中不存在未處理的應(yīng)用后臺進(jìn)程,則所述監(jiān)視處理子系統(tǒng)根據(jù)檢測時間間隔對下一條應(yīng)用后臺進(jìn)程進(jìn)行檢測;如果應(yīng)用后臺進(jìn)程中存在未處理的應(yīng)用后臺進(jìn)程,則對所述應(yīng)用后臺進(jìn)程唯一資源非阻塞申請互斥鎖,如果成功獲取互斥鎖,說明應(yīng)用后臺進(jìn)程沒有啟動或已經(jīng)下宕;否則,說明應(yīng)用后臺進(jìn)程實(shí)例正在運(yùn)行,所述監(jiān)視處理子系統(tǒng)繼續(xù)對下一條應(yīng)用后臺進(jìn)程進(jìn)行檢測。
[0021 ] 優(yōu)選地,所述裝置還包括:
[0022]故障恢復(fù)單元,用于當(dāng)成功獲取互斥鎖時,釋放所述應(yīng)用后臺進(jìn)程唯一資源互斥鎖,并根據(jù)可用的業(yè)務(wù)處理子系統(tǒng)列表和負(fù)載均衡策略挑選目標(biāo)業(yè)務(wù)處理子系統(tǒng),啟動所述應(yīng)用后臺進(jìn)程到在可用的業(yè)務(wù)處理子系統(tǒng)上運(yùn)行,所述監(jiān)視處理子系統(tǒng)繼續(xù)對下一條應(yīng)用后臺進(jìn)程進(jìn)行檢測。
[0023]優(yōu)選地,所述初始處理單元進(jìn)一步用于對監(jiān)視進(jìn)程唯一資源阻塞申請互斥鎖;所述監(jiān)視進(jìn)程獲得互斥鎖,其他監(jiān)視進(jìn)程睡眠等待互斥鎖。
[0024]優(yōu)選地,所述故障恢復(fù)單元包括:
[0025]初始化模塊,用于所述業(yè)務(wù)處理子系統(tǒng)的應(yīng)用后臺進(jìn)程初始化處理;
[0026]執(zhí)行模塊,用于對所述業(yè)務(wù)處理子系統(tǒng)的應(yīng)用后臺唯一資源非阻塞申請互斥鎖;如果申請互斥鎖失敗,則說明業(yè)務(wù)處理子系統(tǒng)的當(dāng)前應(yīng)用后臺進(jìn)程正在運(yùn)行;如果成功申請互斥鎖,則說明業(yè)務(wù)處理子系統(tǒng)的應(yīng)用后臺進(jìn)程沒有啟動或已經(jīng)下宕,業(yè)務(wù)處理子系統(tǒng)讀取應(yīng)用后臺進(jìn)程控制表,從應(yīng)用后臺進(jìn)程控制表中讀取業(yè)務(wù)程序的運(yùn)行參數(shù),調(diào)用業(yè)務(wù)接口對待處理業(yè)務(wù)數(shù)據(jù)進(jìn)行處理。
[0027]與現(xiàn)有技術(shù)方案相比,本發(fā)明有如下幾點(diǎn)優(yōu)勢:通過裝置物理上隔離的監(jiān)視進(jìn)程實(shí)現(xiàn)對應(yīng)用后臺進(jìn)程的故障自動檢測和恢復(fù),使用全局鎖的機(jī)制控制監(jiān)視進(jìn)程和應(yīng)用后臺進(jìn)程的唯一性,使用鎖等待技術(shù)和物理分開多備份系統(tǒng)裝置實(shí)現(xiàn)監(jiān)視進(jìn)程的高可用性。
【附圖說明】
[0028]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0029]圖1為本技術(shù)方案的金融應(yīng)用系統(tǒng)后臺總體結(jié)構(gòu)圖;
[0030]圖2為本技術(shù)方案的業(yè)務(wù)處理子系統(tǒng)的應(yīng)用后臺進(jìn)程故障恢復(fù)示意圖;
[0031]圖3為本技術(shù)方案的監(jiān)視處理子系統(tǒng)故障恢復(fù)意圖;
[0032]圖4為本發(fā)明提供了一種金融應(yīng)用系統(tǒng)后臺進(jìn)程異常檢測方法流程圖;
[0033]圖5為本發(fā)明提供的一種金融應(yīng)用系統(tǒng)后臺進(jìn)程異常檢測裝置框圖之一;
[0034]圖6為本發(fā)明提供的一種金融應(yīng)用系統(tǒng)后臺進(jìn)程異常檢測裝置框圖之二 ;
[0035]圖7為本實(shí)施例的檢測裝置的處理流程圖。
【具體實(shí)施方式】
[0036]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0037]本技術(shù)方案的工作原理:如圖1所示,為本技術(shù)方案的金融應(yīng)用系統(tǒng)后臺總體結(jié)構(gòu)圖;如圖2所示,為本技術(shù)方案的業(yè)務(wù)處理子系統(tǒng)的應(yīng)用后臺進(jìn)程故障恢復(fù)示意圖;如圖3所示,為本技術(shù)方案的監(jiān)視處理子系統(tǒng)故障恢復(fù)意圖。本技術(shù)方案建立在若干組實(shí)時事務(wù)處理系統(tǒng)基礎(chǔ)
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1