一種聯(lián)機批量處理數(shù)據(jù)的系統(tǒng)和方法
【專利摘要】本發(fā)明提供一種聯(lián)機批量處理數(shù)據(jù)的系統(tǒng)和方法,其中,所述系統(tǒng)包括:提供了一種聯(lián)機批量處理數(shù)據(jù)的系統(tǒng),所述系統(tǒng)包括:服務注冊發(fā)布模塊,用于對聯(lián)機批量處理服務進行注冊和提供控制參數(shù)信息;服務調(diào)度模塊,用于根據(jù)所述服務注冊發(fā)布模塊提供的所述控制參數(shù)信息,對用戶數(shù)據(jù)進行處理并生成處理結(jié)果;交易復用處理模塊,用于通過預編譯代碼的方式設(shè)置聯(lián)機交易和批量交易的復用程序,并提供批量交易公共通訊區(qū)初始化;以及服務管理模塊,用于接收所述服務調(diào)度模塊生成的所述處理結(jié)果,并對所述處理結(jié)果進行監(jiān)控管理。通過采用聯(lián)機批量處理數(shù)據(jù)的系統(tǒng)和方法,可以改善銀行目前的聯(lián)機狀態(tài)下批量處理業(yè)務的流程,提高聯(lián)機處理批量銀行業(yè)務的工作效率,避免系統(tǒng)資源和人員勞動力的浪費,以及減少出錯的可能性和客戶的等待時間。
【專利說明】一種聯(lián)機批量處理數(shù)據(jù)的系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,具體而言,涉及一種聯(lián)機批量處理數(shù)據(jù)系統(tǒng)和方法。
【背景技術(shù)】
[0002]在銀行業(yè)務處理中,經(jīng)常會出現(xiàn)需要在與銀行主機聯(lián)機狀態(tài)下進行大量重復交易的業(yè)務情況(例如:批量處理存款、取款、轉(zhuǎn)賬和賬戶查詢等銀行業(yè)務),但是,在當前的銀行主機系統(tǒng)中,聯(lián)機狀態(tài)和批量處理業(yè)務分別運行在不同的環(huán)境中,無法同時進行復用,導致面對需要在與銀行主機聯(lián)機狀態(tài)下重復處理批量業(yè)務的情況,也只能逐項重復處理,這種處理方式不僅需要長時間占用聯(lián)機交易資源,而且交易處理時間受限于系統(tǒng)日終批量的處理時間區(qū)間,實用性較差。由此造成銀行的業(yè)務處理效率低,系統(tǒng)資源和人員勞動力的浪費,以及增加了重復辦理業(yè)務過程中出錯的可能性和客戶的等待時間。
[0003]面對日趨激烈的競爭壓力,現(xiàn)有的業(yè)務處理效率很難應對銀行的批量業(yè)務請求,急需提高聯(lián)機處理批量銀行業(yè)務的工作效率,避免系統(tǒng)資源和人員勞動力的浪費,以及減少出錯的可能性和客戶的等待時間。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供了一種聯(lián)機批量處理數(shù)據(jù)的系統(tǒng)和方法,可以實現(xiàn)聯(lián)機和批量處理數(shù)據(jù)的同時復用,提高聯(lián)機處理批量銀行業(yè)務的工作效率,避免系統(tǒng)資源和人員勞動力的浪費,以及減少出錯的可能性和客戶的等待時間。
[0005]一方面,本發(fā)明提供了一種聯(lián)機批量處理數(shù)據(jù)的系統(tǒng),所述系統(tǒng)包括:
[0006]服務注冊發(fā)布模塊,用于對聯(lián)機批量處理服務進行注冊和提供控制參數(shù)信息;
[0007]服務調(diào)度模塊,用于根據(jù)所述服務注冊發(fā)布模塊提供的所述控制參數(shù)信息,對用戶數(shù)據(jù)進行處理并生成處理結(jié)果;
[0008]交易復用處理模塊,用于通過預編譯代碼的方式設(shè)置聯(lián)機交易和批量交易的復用程序,并提供批量交易公共通訊區(qū)初始化;以及
[0009]服務管理模塊,用于接收所述服務調(diào)度模塊生成的所述處理結(jié)果,并對所述處理結(jié)果進行監(jiān)控管理。
[0010]另一方面,本發(fā)明提供了一種聯(lián)機批量處理數(shù)據(jù)的方法,所述方法包括:
[0011]SI,用戶通過注冊發(fā)布模塊對聯(lián)機批量處理服務進行注冊;
[0012]S2,用戶向服務調(diào)度模塊發(fā)出聯(lián)機批量處理請求;
[0013]S3,所述服務調(diào)度模塊對用戶數(shù)據(jù)進行處理并生成處理結(jié)果,其中,所述對用戶數(shù)據(jù)進行處理的過程中,需調(diào)用交易復用處理模塊設(shè)置聯(lián)機交易和批量交易的復用程序并提供批量交易公共通訊區(qū)初始化;
[0014]S4,服務管理模塊接收和讀取所述處理結(jié)果,并對所述處理結(jié)果進行監(jiān)控管理。
[0015]通過采用本發(fā)明技術(shù)方案,可以實現(xiàn)聯(lián)機和批量處理數(shù)據(jù)的同時復用,改善銀行目前的聯(lián)機狀態(tài)下批量處理業(yè)務的流程,提高聯(lián)機處理批量銀行業(yè)務的工作效率,避免系統(tǒng)資源和人員勞動力的浪費,以及減少出錯的可能性和客戶的等待時間。
【專利附圖】
【附圖說明】
[0016]圖1是本發(fā)明的一種聯(lián)機批量處理數(shù)據(jù)的系統(tǒng)的結(jié)構(gòu)示意圖;
[0017]圖2是本發(fā)明系統(tǒng)中所述服務注冊發(fā)布模塊100的結(jié)構(gòu)示意圖;
[0018]圖3是本發(fā)明系統(tǒng)中所述服務調(diào)用模塊200的結(jié)構(gòu)示意圖;
[0019]圖4是本發(fā)明系統(tǒng)中所述交易復用處理模塊300的結(jié)構(gòu)示意圖;
[0020]圖5是本發(fā)明系統(tǒng)中所述服務管理模塊400的結(jié)構(gòu)示意圖;
[0021]圖6是本發(fā)明的一種聯(lián)機批量處理數(shù)據(jù)的方法的流程圖;
[0022]圖7是本發(fā)明所述方法中步驟S33的流程圖。
【具體實施方式】
[0023]為使本發(fā)明的實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明作進一步地詳細描述。
[0024]圖1是本發(fā)明的一種聯(lián)機批量處理數(shù)據(jù)的系統(tǒng)的結(jié)構(gòu)示意圖。參見圖1,該裝置包括:
[0025]服務注冊發(fā)布模塊100,用于對聯(lián)機批量處理服務進行注冊和提供控制參數(shù)信息。該模塊定義聯(lián)機批量處理服務(BSP服務)使用的公共數(shù)據(jù)結(jié)構(gòu)和提供操作這些數(shù)據(jù)結(jié)構(gòu)的公共組件。
[0026]服務調(diào)度模塊200,用于根據(jù)所述服務注冊發(fā)布模塊100提供的所述控制參數(shù)信息,對用戶數(shù)據(jù)進行處理并生成處理結(jié)果。該模塊是所述系統(tǒng)的核心模塊,用于對用戶數(shù)據(jù)進行聯(lián)機批量處理。
[0027]交易復用處理模塊300,用于通過預編譯代碼的方式設(shè)置聯(lián)機交易和批量交易的復用程序,并提供批量交易公共通訊區(qū)初始化。該模塊將一套聯(lián)機程序編譯為聯(lián)機、批量兩個版本,批量版本供聯(lián)機批量處理服務使用,兩個版本的程序使用相同的通訊接口,并提供批量交易公共通訊區(qū)初始化功能。
[0028]服務管理模塊400,用于接收所述服務調(diào)度模塊200生成的所述處理結(jié)果,并對所述處理結(jié)果進行監(jiān)控管理。該模塊在接收到聯(lián)機批量處理服務調(diào)度模塊的返回信息后,提供運行情況監(jiān)控、錯誤處理、斷點續(xù)跑功能。
[0029]圖2是本發(fā)明系統(tǒng)中所述服務注冊發(fā)布模塊100的結(jié)構(gòu)示意圖。參見圖2,該模塊包括:
[0030]注冊發(fā)布模塊201,用于對所述聯(lián)機批量處理服務進行注冊和提供控制參數(shù)信息。其中,需注冊的參數(shù)包括:BSP服務復用的聯(lián)機交易代碼、BSP前/中/后處理過程、BSP服務錯誤等級等。
[0031]BSP控制參數(shù)參見下表I所示的BSP服務注冊及發(fā)布管理中的BSP參數(shù)控制表SCTBSPC的結(jié)構(gòu)說明:
[0032]
【權(quán)利要求】
1.一種聯(lián)機批量處理數(shù)據(jù)的系統(tǒng),其特征在于,所述系統(tǒng)包括: 服務注冊發(fā)布模塊,用于對聯(lián)機批量處理服務進行注冊和提供控制參數(shù)信息; 服務調(diào)度模塊,用于根據(jù)所述服務注冊發(fā)布模塊提供的所述控制參數(shù)信息,對用戶數(shù)據(jù)進行處理并生成處理結(jié)果; 交易復用處理模塊,用于通過預編譯代碼的方式設(shè)置聯(lián)機交易和批量交易的復用程序,并提供批量交易公共通訊區(qū)初始化;以及 服務管理模塊,用于接收和讀取所述服務調(diào)度模塊生成的所述處理結(jié)果,并對所述處理結(jié)果進行監(jiān)控管理。
2.如權(quán)利要求1所述系統(tǒng),其特征在于,所述服務注冊發(fā)布模塊包括: 注冊發(fā)布模塊,用于對所述聯(lián)機批量處理服務進行注冊和提供控制參數(shù)信息; 數(shù)據(jù)定義封裝模塊,用于對所述聯(lián)機批量處理服務的交易數(shù)據(jù)公用結(jié)構(gòu)進行定義和操作封裝。
3.如權(quán)利要求1所述系統(tǒng),其特征在于,所述服務調(diào)用模塊包括: 服務啟動模塊,用于啟動所述聯(lián)機批量處理服務; 服務處理模塊,用于運行所述聯(lián)機批量處理服務的處理過程。
4.如權(quán)利要求1所述系統(tǒng),其特征在于,所述交易復用處理模塊還包括: 交易復用模塊,用于通過預編譯代碼的方式設(shè)置聯(lián)機交易和批量交易的復用程序; 交易初始化模塊,用于提供批量交易公共通訊區(qū)的初始化。
5.如權(quán)利要求1所述系統(tǒng),其特征在于,所述服務管理模塊還包括: 錯誤分類處理模塊,用于接收所述服務調(diào)度模塊生成的所述處理結(jié)果,并對所述處理結(jié)果進行監(jiān)控管理,對所述處理結(jié)果中的錯誤結(jié)果進行分類和處理。
6.如權(quán)利要求5所述系統(tǒng),其特征在于,所述服務管理模塊還包括: 運行監(jiān)控模塊,用于讀取所述聯(lián)機批量處理服務的運行狀態(tài),查詢所述處理結(jié)果;斷點續(xù)跑模塊,用于在所述聯(lián)機批量處理服務發(fā)生異常中斷的情況下,從所述異常中斷的位置繼續(xù)進行交易數(shù)據(jù)的處理。
7.一種聯(lián)機批量處理數(shù)據(jù)的方法,其特征在于,所述方法包括如下步驟: SI,用戶通過注冊發(fā)布模塊對聯(lián)機批量處理服務進行注冊; S2,用戶向服務調(diào)度模塊發(fā)出聯(lián)機批量處理請求; S3,所述服務調(diào)度模塊對用戶數(shù)據(jù)進行處理并生成處理結(jié)果,其中,所述對用戶數(shù)據(jù)進行處理的過程中,需調(diào)用交易復用處理模塊設(shè)置聯(lián)機交易和批量交易的復用程序并提供批量交易公共通訊區(qū)初始化; S4,服務管理模塊接收和讀取所述處理結(jié)果,并對所述處理結(jié)果進行監(jiān)控管理。
8.如權(quán)利要求7所述方法,其特征在于,所述步驟S3還包括如下步驟: S31,所述服務調(diào)度模塊收到所述聯(lián)機批量處理請求后,調(diào)用所述注冊發(fā)布模塊讀取控制參數(shù)信息; S32,所述服務調(diào)度模塊啟動所述聯(lián)機批量處理服務; S33,所述服務調(diào)度模塊運行所述聯(lián)機批量處理服務的處理過程,其中,所述處理過程需調(diào)用交易復用處理模塊,設(shè)置聯(lián)機交易和批量交易的復用程序并提供批量交易公共通訊區(qū)初始化。
9.如權(quán)利要求8所述方法,其特征在于,所述步驟S33還包括如下步驟: S331,服務處理前過程:將待處理的所述用戶數(shù)據(jù)拆分成能獨立處理的單筆交易數(shù)據(jù); S332,服務處理中過程:調(diào)用所述交易復用處理模塊完成所述批量交易公共通訊區(qū)的初始化,調(diào)用預編譯的批量程序?qū)λ鰡喂P交易數(shù)據(jù)進行處理并生成處理結(jié)果; S333,服務處理后過程:獲取所述處理結(jié)果并生成處理結(jié)果報表。
10.如權(quán)利要求7所述方法,其特征在于,所述步驟S4還包括如下步驟: S41,接收所述服務調(diào)度模塊生成的所述處理結(jié)果,并對所述處理結(jié)果進行監(jiān)控管理,對所述處理結(jié)果中的錯誤結(jié)果進行分類和處理;或者 S42,讀取所述聯(lián)機批量處理服務的運行狀態(tài),查詢所述處理結(jié)果; S43,在所述聯(lián)機批量處理服務發(fā)生異常中斷的情況下,從所述異常中斷的位置繼續(xù)進行交易數(shù)據(jù)的 處理。
【文檔編號】G06F9/46GK104077362SQ201410252863
【公開日】2014年10月1日 申請日期:2014年6月9日 優(yōu)先權(quán)日:2014年6月9日
【發(fā)明者】鄒偉力, 崔海波, 蔡躍進, 王曉鵬, 倪潔瓊, 曹穎, 張利珍, 林瑞淇, 林壽宏, 袁宇暉 申請人:中國建設(shè)銀行股份有限公司