數(shù)據(jù),具有更廣泛的應(yīng)用范圍。
[0179]在此說明書中,本發(fā)明已參照其特定的實(shí)施例作了描述。但是,很顯然仍可以作出各種修改和變換而不背離本發(fā)明的精神和范圍。因此,說明書和附圖應(yīng)被認(rèn)為是說明性的而非限制性的。
【主權(quán)項(xiàng)】
1.一種云平臺(tái)基于日志實(shí)現(xiàn)交易回放和重做的系統(tǒng),其特征在于,所述的實(shí)現(xiàn)交易回放和重做的系統(tǒng)包括: 日志記錄推送引擎,用以記錄業(yè)務(wù)系統(tǒng)的異常運(yùn)行日志、正常運(yùn)行日志和交易記錄日志并將記錄的日志文件推送至日志分析報(bào)送模塊; 日志分析報(bào)送模塊,用以接收推送的日志文件并分析得到異常運(yùn)行數(shù)據(jù)、正常運(yùn)行數(shù)據(jù)或交易進(jìn)行數(shù)據(jù)以及將異常運(yùn)行數(shù)據(jù)報(bào)送至業(yè)務(wù)系統(tǒng)管理員; 日志查看導(dǎo)出模塊,用以根據(jù)用戶選擇的條件查詢用戶所需要的日志內(nèi)容或交易信息并將查詢結(jié)果導(dǎo)出為報(bào)表; 交易回放和重做引擎,用以根據(jù)用戶選擇需要回放或重做的交易提取所述的交易進(jìn)行數(shù)據(jù)并執(zhí)行交易回放或交易重做。2.根據(jù)權(quán)利要求1所述的云平臺(tái)基于日志實(shí)現(xiàn)交易回放和重做的系統(tǒng),其特征在于,所述的日志記錄推送引擎包括: 日志記錄單元,用以配置日志記錄規(guī)則并記錄業(yè)務(wù)系統(tǒng)的異常運(yùn)行日志、正常運(yùn)行日志和交易記錄日志; 日志推送引擎,用以將記錄的日志文件推送至日志分析報(bào)送模塊。3.根據(jù)權(quán)利要求2所述的云平臺(tái)基于日志實(shí)現(xiàn)交易回放和重做的系統(tǒng),其特征在于,所述的日志分析報(bào)送模塊包括: 日志收集單元,用以接收所述的日志推送引擎推送的日志文件; 日志分析單元,用以根據(jù)所述的日常記錄單元配置的日志記錄規(guī)則對(duì)日志文件進(jìn)行分析得到異常運(yùn)行數(shù)據(jù)、正常運(yùn)行數(shù)據(jù)或交易進(jìn)行數(shù)據(jù); 異常報(bào)送單元,用以當(dāng)分析異常運(yùn)行日志時(shí)將異常運(yùn)行數(shù)據(jù)報(bào)送至業(yè)務(wù)系統(tǒng)管理員。4.根據(jù)權(quán)利要求1所述的云平臺(tái)基于日志實(shí)現(xiàn)交易回放和重做的系統(tǒng),其特征在于,所述的日志查看導(dǎo)出模塊包括: 日志查詢單元,用以根據(jù)用戶選擇的條件從日志索引中查詢用戶需要的日志內(nèi)容并進(jìn)行展示; 交易查詢單元,用以通過用戶選擇的條件從日志提取的交易進(jìn)行數(shù)據(jù)中查詢需要的交易信息并進(jìn)行展示; 結(jié)果報(bào)表導(dǎo)出單元,用以將用戶查詢的內(nèi)容生成結(jié)果報(bào)表。5.根據(jù)權(quán)利要求1所述的云平臺(tái)基于日志實(shí)現(xiàn)交易回放和重做的系統(tǒng),其特征在于,所述的交易回放和重做引擎包括: 交易環(huán)境初始化數(shù)據(jù)生成單元,用以根據(jù)用戶選擇需要回放或重做的交易提取所述的交易進(jìn)行數(shù)據(jù),以及根據(jù)提取的交易進(jìn)行數(shù)據(jù)和配置的規(guī)則,生成數(shù)據(jù)庫(kù)初始化腳本;業(yè)務(wù)系統(tǒng)交易回放代理單元,用以根據(jù)需要回放的交易的數(shù)據(jù)庫(kù)初始化腳本執(zhí)行交易回放; 業(yè)務(wù)系統(tǒng)交易重做代理單元,用以根據(jù)需要重做的交易的數(shù)據(jù)庫(kù)初始化腳本執(zhí)行交易重做; 交易重做結(jié)果比對(duì)單元,用以將重做的結(jié)果與原結(jié)果進(jìn)行比對(duì)生成數(shù)據(jù)比對(duì)報(bào)表。6.一種通過權(quán)利要求1至5中任一項(xiàng)所述的實(shí)現(xiàn)交易回放和重做的系統(tǒng)于云平臺(tái)基于日志實(shí)現(xiàn)交易回放和重做的方法,其特征在于,所述的方法包括以下步驟: (1)所述的日志記錄推送引擎記錄業(yè)務(wù)系統(tǒng)的異常運(yùn)行日志、正常運(yùn)行日志和交易記錄日志并將記錄的日志文件推送至日志分析報(bào)送模塊; (2)所述的日志分析報(bào)送模塊接收推送的日志文件并分析得到異常運(yùn)行數(shù)據(jù)、正常運(yùn)行數(shù)據(jù)或交易進(jìn)行數(shù)據(jù)以及將異常運(yùn)行數(shù)據(jù)報(bào)送至業(yè)務(wù)系統(tǒng)管理員 (3)所述的日志查看導(dǎo)出模塊根據(jù)用戶選擇的條件查詢用戶所需要的日志內(nèi)容或交易信息并將查詢結(jié)果導(dǎo)出為報(bào)表; (4)所述的交易回放和重做引擎根據(jù)用戶選擇需要回放的交易提取所述的交易進(jìn)行數(shù)據(jù)并執(zhí)行交易回放; (5)所述的交易回放和重做引擎根據(jù)用戶選擇需要重做的交易提取所述的交易進(jìn)行數(shù)據(jù)并執(zhí)行交易重做。7.根據(jù)權(quán)利要求6所述的云平臺(tái)基于日志實(shí)現(xiàn)交易回放和重做的方法,其特征在于,所述的日志記錄推送引擎包括日志記錄單元和日志推送引擎,所述的步驟(I)包括以下步驟: (1-1)將所述的日志記錄推送引擎部署到各業(yè)務(wù)系統(tǒng)中,并初始化運(yùn)行環(huán)境; (1-2)所述的日志記錄單元中配置異常運(yùn)行日志記錄規(guī)則,修改原業(yè)務(wù)系統(tǒng)的日志記錄功能邏輯,使業(yè)務(wù)系統(tǒng)異常后的錯(cuò)誤信息按照配置的規(guī)則寫入日志文件; (1-3)所述的日志記錄單元中配置正常運(yùn)行日志記錄規(guī)則,修改原業(yè)務(wù)系統(tǒng)的日志記錄功能邏輯,使業(yè)務(wù)系統(tǒng)正常運(yùn)行的日志記錄按照配置的規(guī)則寫入日志文件; (1-4)所述的日志記錄單元中配置交易類日志記錄規(guī)則,修改原業(yè)務(wù)系統(tǒng)的日志記錄功能邏輯,使業(yè)務(wù)系統(tǒng)將交易數(shù)據(jù)按照配置的規(guī)則寫入日志文件; (1-5)所述的日志推送引擎中配置日志推送參數(shù)并將日志文件推送至日志分析報(bào)送模塊。8.根據(jù)權(quán)利要求7所述的云平臺(tái)基于日志實(shí)現(xiàn)交易回放和重做的方法,其特征在于,所述的日志分析報(bào)送模塊包括日志收集單元、日志分析單元和異常報(bào)送單元,所述的步驟(2)包括以下步驟: (2-1)部署日志分析報(bào)送模塊并初始化運(yùn)行環(huán)境; (2-2)所述的日志收集單元接收各個(gè)所述的日志記錄推送引擎推送過來的日志內(nèi)容并存儲(chǔ); (2-3)所述的日志分析單元根據(jù)所述的日志記錄單元中的日志記錄規(guī)則分析日志內(nèi)容; (2-4)所述的日志分析單元中判斷分析到的日志的類型,如果是異常運(yùn)行日志,則繼續(xù)步驟(2-5),如果是正常運(yùn)行日志,則繼續(xù)步驟(2-6),如果是交易記錄日志,則繼續(xù)步驟(2-7); (2-5)所述的日志分析單元提取異常運(yùn)行數(shù)據(jù)并存儲(chǔ)和建立查詢索引,然后繼續(xù)步驟(2-8); (2-6)所述的日志分析單元提取正常運(yùn)行數(shù)據(jù)并存儲(chǔ)和建立查詢索引,然后繼續(xù)步驟(3); (2-7)所述的日志分析單元提取交易進(jìn)行數(shù)據(jù)并存儲(chǔ)和建立查詢索引,然后繼續(xù)步驟(3); (2-8)所述的異常報(bào)送單元將日志分析單元中得到的異常運(yùn)行的數(shù)據(jù)向業(yè)務(wù)系統(tǒng)管理員報(bào)送。9.根據(jù)權(quán)利要求6所述的云平臺(tái)基于日志實(shí)現(xiàn)交易回放和重做的方法,其特征在于,所述的日志查看導(dǎo)出模塊包括日志查詢單元、交易查詢單元和結(jié)果報(bào)表導(dǎo)出單元,所述的步驟⑶包括以下內(nèi)容: (3-1)所述的日志查詢單元中根據(jù)用戶選擇的日志查詢條件和索引匹配到用戶需要的日志內(nèi)容并進(jìn)行展示; (3-2)所述的交易查詢單元中根據(jù)用戶選擇的交易查詢條件分析得到用戶需要的交易信息并進(jìn)行展示; (3-3)所述的結(jié)果報(bào)表導(dǎo)出單元中將查詢結(jié)果選擇導(dǎo)出報(bào)表文件供離線查看。10.根據(jù)權(quán)利要求6所述的云平臺(tái)基于日志實(shí)現(xiàn)交易回放和重做的方法,其特征在于,所述的交易回放和重做引擎包括交易環(huán)境初始化數(shù)據(jù)生成單元和業(yè)務(wù)系統(tǒng)交易回放代理單元,所述的步驟(4)包括以下步驟: (4-1)部署原業(yè)務(wù)系統(tǒng)環(huán)境,部署并啟動(dòng)交易回放和重做引擎; (4-2)所述的交易環(huán)境初始化數(shù)據(jù)生成單元選擇需要回放的交易,提取所述的日志分析報(bào)送模塊中所記錄的交易進(jìn)行數(shù)據(jù); (4-3)所述的交易環(huán)境初始化數(shù)據(jù)生成單元根據(jù)提取的交易進(jìn)行數(shù)據(jù)和日志記錄單元配置的日志記錄規(guī)則,生成數(shù)據(jù)庫(kù)初始化腳本; (4-4)所述的交易環(huán)境初始化數(shù)據(jù)生成單元將數(shù)據(jù)庫(kù)初始化腳本發(fā)送到業(yè)務(wù)系統(tǒng)交易回放代理單元中; (4-5)所述業(yè)務(wù)系統(tǒng)交易回放代理單元接收數(shù)據(jù)庫(kù)初始化腳本以及當(dāng)前交易的配置數(shù)據(jù); (4-6)所述業(yè)務(wù)系統(tǒng)交易回放代理單元執(zhí)行數(shù)據(jù)庫(kù)初始化腳本以及初始化交易運(yùn)行環(huán)境; (4-7)所述系統(tǒng)交易回放代理單元中,由代理自動(dòng)調(diào)用該交易進(jìn)行各環(huán)節(jié)的場(chǎng)景回放或由用戶手動(dòng)觸發(fā)該交易的交易回放。11.根據(jù)權(quán)利要求10所述的云平臺(tái)基于日志實(shí)現(xiàn)交易回放和重做的方法,其特征在于,所述的交易回放和重做引擎還包括業(yè)務(wù)系統(tǒng)交易重做代理單元和交易重做結(jié)果比對(duì)單元,所述的步驟(5)包括以下步驟: (5-11)所述的交易環(huán)境初始化數(shù)據(jù)生成單元中,選擇需要重做的一個(gè)或一批交易,提取所述的日志分析報(bào)送模塊中所記錄的交易進(jìn)行數(shù)據(jù); (5-2)所述的交易環(huán)境初始化數(shù)據(jù)生成單元根據(jù)提取的交易進(jìn)行數(shù)據(jù)和日志記錄單元配置的日志記錄規(guī)則,生成數(shù)據(jù)庫(kù)初始化腳本; (5-3)所述的交易環(huán)境初始化數(shù)據(jù)生成單元將數(shù)據(jù)庫(kù)初始化腳本發(fā)送到業(yè)務(wù)系統(tǒng)交易重做代理單元中; (5-4)所述業(yè)務(wù)系統(tǒng)交易重做代理單元接收數(shù)據(jù)庫(kù)初始化腳本以及當(dāng)前交易的配置數(shù)據(jù); (5-5)所述系統(tǒng)交易重做代理單元執(zhí)行數(shù)據(jù)庫(kù)初始化腳本以及初始化交易運(yùn)行環(huán)境; (5-6)所述系統(tǒng)交易重做代理單元中,由代理自動(dòng)調(diào)用執(zhí)行該交易; (5-7)所述系統(tǒng)交易重做代理單元中,代理調(diào)用執(zhí)行交易結(jié)束后,收集本次交易執(zhí)行的結(jié)果數(shù)據(jù)并發(fā)送到所述的交易重做結(jié)果比對(duì)單元; (5-8)所述交易重做結(jié)果比對(duì)單元接收所述的本次交易執(zhí)行結(jié)果數(shù)據(jù); (5-9)所述交易重做結(jié)果比對(duì)單元提取原交易結(jié)果數(shù)據(jù),與本次交易結(jié)果數(shù)據(jù)進(jìn)行比對(duì)得出比對(duì)結(jié)果并統(tǒng)計(jì)出報(bào)表; (5-10)所述交易重做結(jié)果比對(duì)單元將得到的比對(duì)結(jié)果報(bào)送至業(yè)務(wù)系統(tǒng)管理員。
【專利摘要】本發(fā)明涉及一種云平臺(tái)基于日志實(shí)現(xiàn)交易回放和重做的系統(tǒng)及方法,其中所述的實(shí)現(xiàn)交易回放和重做的系統(tǒng)包括日志記錄推送引擎、日志分析報(bào)送模塊、日志查看導(dǎo)出模塊以及交易回放和重做引擎。采用該種云平臺(tái)基于日志實(shí)現(xiàn)交易回放和重做的系統(tǒng)及方法,摒棄了傳統(tǒng)的日志記錄和查看的方式,將企業(yè)所有系統(tǒng)的日志收集歸攏到一起,提高了查看效率;將異常報(bào)送告警功能集中到一起,使管理員能及時(shí)得到系統(tǒng)的運(yùn)行狀況,并對(duì)原系統(tǒng)的影響做到最??;交易的回放和重做采用了用戶界面上一鍵初始化環(huán)境和執(zhí)行的模式,比傳統(tǒng)的手工備份生產(chǎn)環(huán)境數(shù)據(jù)再恢復(fù)到驗(yàn)證環(huán)境執(zhí)行再比對(duì)結(jié)果,操作簡(jiǎn)便執(zhí)行效率上有所提高,能報(bào)送直觀的報(bào)表數(shù)據(jù),具有更廣泛的應(yīng)用范圍。
【IPC分類】G06F17/30, H04L12/24
【公開號(hào)】CN105119762
【申請(qǐng)?zhí)枴緾N201510612489
【發(fā)明人】魯晨
【申請(qǐng)人】普元信息技術(shù)股份有限公司
【公開日】2015年12月2日
【申請(qǐng)日】2015年9月23日