[發(fā)明專利]大型主機交易故障定位系統(tǒng)及方法有效
| 申請?zhí)枺?/td> | 202010111536.6 | 申請日: | 2020-02-24 |
| 公開(公告)號: | CN111324480B | 公開(公告)日: | 2023-07-25 |
| 發(fā)明(設(shè)計)人: | 謝小舜;李志軍 | 申請(專利權(quán))人: | 中國工商銀行股份有限公司 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07 |
| 代理公司: | 北京三友知識產(chǎn)權(quán)代理有限公司 11127 | 代理人: | 王濤;湯在彥 |
| 地址: | 100140 北*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 大型 主機 交易 故障 定位 系統(tǒng) 方法 | ||
本發(fā)明提供了一種大型主機交易故障定位系統(tǒng)及方法,所述系統(tǒng)包含IBM主機端和平臺端;所述IBM主機端包含數(shù)據(jù)處理裝置;所述數(shù)據(jù)處理裝置用于采集主機交易和CICS中間件的交易數(shù)據(jù)包,于所述交易數(shù)據(jù)包中提取獲得包含交易狀態(tài)的交易數(shù)據(jù);根據(jù)所述交易數(shù)據(jù)于各節(jié)點的程序調(diào)用狀態(tài)生成鏈路信息;根據(jù)所述交易數(shù)據(jù)于各節(jié)點的交易狀態(tài)生成故障標識;將所述交易數(shù)據(jù)、所述故障標識和所述鏈路信息輸入至主機隊列后發(fā)送到平臺端;所述平臺端用于接收并保存所述IBM主機端發(fā)送的所述交易數(shù)據(jù)、所述故障標識和所述鏈路信息;以及根據(jù)接收到的主機交易故障排查處理的任務(wù)請求調(diào)取對應(yīng)的交易數(shù)據(jù)、故障標識及所述鏈路信息并展示輸出。
技術(shù)領(lǐng)域
本發(fā)明涉及軟件故障定位技術(shù)領(lǐng)域,特別是涉及IBM大型主機交易故障快速定位及場景可追溯的方法。
背景技術(shù)
主機(Mainframe)是國際商業(yè)機器公司(以下簡稱IBM公司)研發(fā)的大型計算機,它使用專用的硬件設(shè)備以及系統(tǒng)軟件,具有高穩(wěn)定性和安全性的特點,主機是各主要商業(yè)銀行、保險公司、證券公司等大型金融機構(gòu)都采購使用的一款主流產(chǎn)品,這些金融機構(gòu)的眾多業(yè)務(wù),比如銀行的開戶、存取款、會計出納等,都是通過運行在主機CICS中間件上的聯(lián)機交易程序完成的。IBM公司在CICS中提供了CEDF/CEDX跟蹤工具,用于主機聯(lián)機交易故障的跟蹤排查。CEDF/CEDX跟蹤工具基本能夠?qū)崿F(xiàn)故障的分析定位,但在實際使用過程中,相關(guān)的操作涉及步驟繁多、操作復(fù)雜,需要具備一定的主機技術(shù)水平才能完成對應(yīng)的操作;同時,交易和程序的調(diào)用鏈路錯綜繁雜,使用CEDF/CEDX分析起來非常困難,故障的定位分析極為耗時,而金融機構(gòu)生產(chǎn)系統(tǒng)的問題解決時效又非常重要,問題定位分析效率低下可能造成金融機構(gòu)長時間無法對外提供服務(wù),對金融機構(gòu)及其客戶造成損失;另外,使用CEDF/CEDX或現(xiàn)有的一些聯(lián)機交易跟蹤工具,都需要重現(xiàn)問題,而使用大型主機聯(lián)機交易的眾多場景中,不論生產(chǎn)、測試還是開發(fā)環(huán)境,經(jīng)常會有無法重現(xiàn)問題的情況,這就造成主機交易的故障分析依賴于技術(shù)人員的技術(shù)水平和經(jīng)驗,而且交易的動態(tài)鏈路長,涉及多個應(yīng)用,涉及眾多開發(fā)、測試和運維人員,存在較大的溝通成本。開放平臺雖有較為完善的報錯跟蹤工具,但跟IBM主機的系統(tǒng)機制完全不同,無法照搬到大型主機上來使用。
發(fā)明內(nèi)容
本發(fā)明目的在于提供一種開放平臺實現(xiàn)大型主機交易故障快速定位及場景可追溯的系統(tǒng)及方法,以通過友好易用的可視化操作模式,簡化大型主機聯(lián)機交易故障跟蹤定位和分析的步驟。
為達上述目的,本發(fā)明所提供的一種大型主機交易故障定位系統(tǒng),所述系統(tǒng)包含IBM主機端和平臺端;所述IBM主機端包含數(shù)據(jù)處理裝置;所述數(shù)據(jù)處理裝置用于采集主機交易和CICS中間件的交易數(shù)據(jù)包,于所述交易數(shù)據(jù)包中提取獲得包含交易狀態(tài)的交易數(shù)據(jù);根據(jù)所述交易數(shù)據(jù)于各節(jié)點的程序調(diào)用狀態(tài)生成鏈路信息;根據(jù)所述交易數(shù)據(jù)于各節(jié)點的交易狀態(tài)生成故障標識;將所述交易數(shù)據(jù)、所述故障標識和所述鏈路信息輸入至主機隊列后發(fā)送到平臺端;所述平臺端用于接收并保存所述IBM主機端發(fā)送的所述交易數(shù)據(jù)、所述故障標識和所述鏈路信息;以及根據(jù)接收到的主機交易故障排查處理的任務(wù)請求調(diào)取對應(yīng)的交易數(shù)據(jù)、故障標識及所述鏈路信息并展示輸出。
在上述大型主機交易故障定位系統(tǒng)中,優(yōu)選的,所述數(shù)據(jù)處理裝置包含采集模塊、過濾模塊、分析處理模塊和主機隊列讀寫模塊;所述采集模塊設(shè)置于主機交易和CICS中間件之間的出口程序處,通過匯編程序采集在CICS中間件運行的交易數(shù)據(jù)包;所述過濾模塊用于于所述交易數(shù)據(jù)包中提取獲得包含交易狀態(tài)的交易數(shù)據(jù);所述分析處理模塊用于根據(jù)所述交易數(shù)據(jù)包獲得所述交易數(shù)據(jù)于各節(jié)點的程序調(diào)用狀態(tài)并生成鏈路信息;以及根據(jù)所述交易數(shù)據(jù)于各節(jié)點的交易狀態(tài)生成故障標識;所述主機隊列讀寫模塊用于將所述交易數(shù)據(jù)、所述故障標識和所述鏈路信息輸入至主機隊列后,通過REXX程序和socket套接字發(fā)送到平臺端。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國工商銀行股份有限公司,未經(jīng)中國工商銀行股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010111536.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





