務(wù)器自動(dòng)任務(wù)業(yè)務(wù)邏輯處理正常,則登記相關(guān)正常信息;
[0065] 步驟205):所述自動(dòng)任務(wù)處理服務(wù)器在自動(dòng)任務(wù)應(yīng)用邏輯執(zhí)行完畢時(shí)更新自動(dòng) 任務(wù)流水記錄信息,并更新互斥鎖狀態(tài),所述調(diào)度周期結(jié)束。
[0066] 互斥模式自動(dòng)任務(wù)處理任務(wù)調(diào)度順序的關(guān)鍵在于在多個(gè)相同的自動(dòng)任務(wù)處理服 務(wù)器之間共享自動(dòng)任務(wù)狀態(tài)互斥鎖,本方法采用共享互斥鎖表記錄的方式實(shí)現(xiàn)該邏輯控制 關(guān)系:
[0067] (1)互斥鎖表結(jié)構(gòu),如下所示:
[0068]
【主權(quán)項(xiàng)】
1. 一種銀行自動(dòng)處理任務(wù)的調(diào)度裝置,其特征在于,所述調(diào)度裝置包括:自動(dòng)任務(wù)處 理服務(wù)器集群、數(shù)據(jù)庫(kù)服務(wù)器和銀行業(yè)務(wù)處理服務(wù)器集群;所述自動(dòng)任務(wù)處理服務(wù)器集群 中的自動(dòng)任務(wù)處理服務(wù)器包括;調(diào)度起始模塊、任務(wù)處理模塊和調(diào)度結(jié)束模塊;其中, 所述調(diào)度起始模塊,用于采用相同的時(shí)間配置觸發(fā)調(diào)度本地應(yīng)用處理邏輯;其中,在調(diào) 度周期的初始時(shí)刻,從自動(dòng)任務(wù)互斥鎖登記表中獲取該任務(wù)對(duì)應(yīng)的互斥鎖的狀態(tài);如果互 斥鎖為鎖定狀態(tài),則結(jié)束本次調(diào)度;否則,在自動(dòng)任務(wù)互斥鎖登記表中記錄對(duì)應(yīng)自動(dòng)任務(wù)處 理服務(wù)器的信息和設(shè)置互斥鎖鎖定信息,并更新自動(dòng)任務(wù)互斥鎖登記表的狀態(tài); 所述任務(wù)處理模塊,用于在觸發(fā)調(diào)度成功時(shí)準(zhǔn)備任務(wù)交易處理數(shù)據(jù),執(zhí)行本地自動(dòng)處 理任務(wù)應(yīng)用處理邏輯,或者調(diào)用銀行業(yè)務(wù)處理服務(wù)器集群提供的銀行聯(lián)機(jī)業(yè)務(wù)處理服務(wù); 所述銀行業(yè)務(wù)處理服務(wù)器集群,用于根據(jù)所述任務(wù)處理模塊的調(diào)用執(zhí)行相應(yīng)地銀行聯(lián) 機(jī)業(yè)務(wù)處理程序; 所述數(shù)據(jù)庫(kù)服務(wù)器,用于登記自動(dòng)任務(wù)互斥鎖及自動(dòng)任務(wù)流水記錄信息,記錄銀行業(yè) 務(wù)數(shù)據(jù)信息;如果所述任務(wù)處理模塊自動(dòng)任務(wù)業(yè)務(wù)邏輯處理異常,則登記相關(guān)異常信息; 如果所述任務(wù)處理模塊自動(dòng)任務(wù)業(yè)務(wù)邏輯處理正常,則登記相關(guān)正常信息; 所述調(diào)度結(jié)束模塊,用于在自動(dòng)任務(wù)應(yīng)用邏輯執(zhí)行完畢時(shí)更新自動(dòng)任務(wù)流水記錄信 息,并更新自動(dòng)任務(wù)互斥鎖狀態(tài),所述調(diào)度周期結(jié)束。
2. 如權(quán)利要求1所述的裝置,其特征在于,所述自動(dòng)任務(wù)處理服務(wù)器集群中的自動(dòng)任 務(wù)處理服務(wù)器采用集群部署模式,自動(dòng)任務(wù)處理服務(wù)器之間為對(duì)等無(wú)優(yōu)先級(jí)部署,且物理 上實(shí)現(xiàn)了時(shí)鐘同步。
3. 如權(quán)利要求1所述的裝置,其特征在于,所述銀行業(yè)務(wù)處理服務(wù)器集群采用集群部 署模式。
4. 一種銀行自動(dòng)處理任務(wù)的調(diào)度方法,其特征在于,所述調(diào)度方法在自動(dòng)任務(wù)處理服 務(wù)器集群、數(shù)據(jù)庫(kù)服務(wù)器和銀行業(yè)務(wù)處理服務(wù)器集群之間執(zhí)行;包括 所述自動(dòng)任務(wù)處理服務(wù)器集群中的自動(dòng)任務(wù)處理服務(wù)器采用相同的時(shí)間配置觸發(fā)調(diào) 度本地應(yīng)用處理邏輯;其中,在調(diào)度周期的初始時(shí)刻,從自動(dòng)任務(wù)互斥鎖登記表中獲取該任 務(wù)對(duì)應(yīng)的互斥鎖的狀態(tài);如果互斥鎖為鎖定狀態(tài),則結(jié)束本次調(diào)度;否則,在自動(dòng)任務(wù)互斥 鎖登記表中記錄對(duì)應(yīng)自動(dòng)任務(wù)處理服務(wù)器的信息和設(shè)置互斥鎖鎖定信息,并更新自動(dòng)任務(wù) 互斥鎖登記表的狀態(tài); 所述自動(dòng)任務(wù)處理服務(wù)器在觸發(fā)調(diào)度成功時(shí)準(zhǔn)備任務(wù)交易處理數(shù)據(jù),執(zhí)行本地應(yīng)用處 理邏輯,或者調(diào)用銀行業(yè)務(wù)處理服務(wù)器集群提供的銀行聯(lián)機(jī)業(yè)務(wù)處理服務(wù); 所述銀行業(yè)務(wù)處理服務(wù)器集群根據(jù)所述自動(dòng)任務(wù)處理服務(wù)器的調(diào)用執(zhí)行相應(yīng)地銀行 聯(lián)機(jī)業(yè)務(wù)處理程序; 所述數(shù)據(jù)庫(kù)服務(wù)器登記自動(dòng)任務(wù)互斥鎖及自動(dòng)任務(wù)流水記錄信息,記錄銀行業(yè)務(wù)數(shù)據(jù) 信息;如果所述自動(dòng)任務(wù)處理服務(wù)器自動(dòng)任務(wù)業(yè)務(wù)邏輯處理異常,則登記相關(guān)異常信息; 如果所述自動(dòng)任務(wù)處理服務(wù)器自動(dòng)任務(wù)業(yè)務(wù)邏輯處理正常,則登記相關(guān)正常信息; 所述自動(dòng)任務(wù)處理服務(wù)器在自動(dòng)任務(wù)應(yīng)用邏輯執(zhí)行完畢時(shí)更新自動(dòng)任務(wù)流水記錄信 息,并更新自動(dòng)任務(wù)互斥鎖狀態(tài),所述調(diào)度周期結(jié)束。
5. -種銀行自動(dòng)處理任務(wù)的調(diào)度裝置,其特征在于,所述調(diào)度裝置包括:自動(dòng)任務(wù)處 理服務(wù)器集群、數(shù)據(jù)庫(kù)服務(wù)器、消息生成服務(wù)器、消息隊(duì)列服務(wù)器和銀行業(yè)務(wù)處理服務(wù)器集 群;其中, 所述消息生成服務(wù)器,用于生成自動(dòng)處理任務(wù)消息報(bào)文; 所述消息隊(duì)列服務(wù)器,用于在消息隊(duì)列中存儲(chǔ)自動(dòng)處理任務(wù)消息報(bào)文; 所述自動(dòng)任務(wù)處理服務(wù)器集群,包括多個(gè)自動(dòng)任務(wù)處理服務(wù)器,用于監(jiān)聽(tīng)對(duì)應(yīng)地同一 消息隊(duì)列服務(wù)器中的消息隊(duì)列;如果所述自動(dòng)任務(wù)處理服務(wù)器成功獲取一個(gè)自動(dòng)處理任務(wù) 消息,則執(zhí)行相應(yīng)地本地自動(dòng)處理任務(wù)應(yīng)用處理邏輯,或者調(diào)用銀行業(yè)務(wù)處理服務(wù)器集群 提供的銀行聯(lián)機(jī)業(yè)務(wù)處理服務(wù),并同時(shí)從消息隊(duì)列中刪除對(duì)應(yīng)地自動(dòng)處理任務(wù)消息報(bào)文; 而自動(dòng)任務(wù)處理服務(wù)器集群中其余自動(dòng)任務(wù)處理服務(wù)器繼續(xù)進(jìn)行監(jiān)聽(tīng);待完成自動(dòng)處理任 務(wù)后,生成自動(dòng)處理任務(wù)完成消息,并傳輸至所述消息隊(duì)列服務(wù)器存儲(chǔ); 所述銀行業(yè)務(wù)處理服務(wù)器集群,用于根據(jù)所述自動(dòng)任務(wù)處理服務(wù)器的調(diào)用執(zhí)行相應(yīng)地 銀行聯(lián)機(jī)業(yè)務(wù)處理程序; 所述數(shù)據(jù)庫(kù)服務(wù)器,用于登記更新自動(dòng)任務(wù)互斥鎖及自動(dòng)任務(wù)流水記錄信息,記錄銀 行業(yè)務(wù)數(shù)據(jù)信息;如果所述自動(dòng)任務(wù)處理服務(wù)器自動(dòng)任務(wù)業(yè)務(wù)邏輯處理異常,則登記相關(guān) 異常信息;如果所述自動(dòng)任務(wù)處理服務(wù)器自動(dòng)任務(wù)業(yè)務(wù)邏輯處理正常,則登記相關(guān)正常信 息。
6. 如權(quán)利要求5所述的裝置,其特征在于,所述消息生成服務(wù)器支持集群部署模式。
7. 如權(quán)利要求5所述的裝置,其特征在于,所述消息隊(duì)列服務(wù)器支持集群部署模式。
8. 如權(quán)利要求5所述的裝置,其特征在于,所述自動(dòng)任務(wù)處理服務(wù)器集群中的自動(dòng)任 務(wù)處理服務(wù)器采用集群部署模式,自動(dòng)任務(wù)處理服務(wù)器之間為對(duì)等無(wú)優(yōu)先級(jí)部署,且物理 上實(shí)現(xiàn)了時(shí)鐘同步。
9. 如權(quán)利要求5所述的裝置,其特征在于,所述銀行業(yè)務(wù)處理服務(wù)器集群采用集群部 署模式。
10. -種銀行自動(dòng)處理任務(wù)的調(diào)度方法,其特征在于,所述調(diào)度方法在自動(dòng)任務(wù)處理服 務(wù)器集群、數(shù)據(jù)庫(kù)服務(wù)器、消息生成服務(wù)器、消息隊(duì)列服務(wù)器和銀行業(yè)務(wù)處理服務(wù)器集群之 間執(zhí)行泡括: 所述消息生成服務(wù)器生成自動(dòng)處理任務(wù)消息報(bào)文; 所述消息隊(duì)列服務(wù)器在消息隊(duì)列中存儲(chǔ)自動(dòng)處理任務(wù)消息報(bào)文; 所述自動(dòng)任務(wù)處理服務(wù)器集群中的自動(dòng)任務(wù)處理服務(wù)器監(jiān)聽(tīng)對(duì)應(yīng)地同一消息隊(duì)列服 務(wù)器中的消息隊(duì)列;如果所述自動(dòng)任務(wù)處理服務(wù)器成功獲取一個(gè)自動(dòng)處理任務(wù)消息,則執(zhí) 行相應(yīng)地本地自動(dòng)處理任務(wù)應(yīng)用處理邏輯,或者調(diào)用銀行業(yè)務(wù)處理服務(wù)器集群提供的銀行 聯(lián)機(jī)業(yè)務(wù)處理服務(wù),并同時(shí)從消息隊(duì)列中刪除對(duì)應(yīng)地自動(dòng)處理任務(wù)消息報(bào)文;而自動(dòng)任務(wù) 處理服務(wù)器集群中其余自動(dòng)任務(wù)處理服務(wù)器繼續(xù)進(jìn)行監(jiān)聽(tīng);待完成自動(dòng)處理任務(wù)后,生成 自動(dòng)處理任務(wù)完成消息,并傳輸至所述消息隊(duì)列服務(wù)器存儲(chǔ); 所述銀行業(yè)務(wù)處理服務(wù)器集群根據(jù)所述自動(dòng)任務(wù)處理服務(wù)器的調(diào)用執(zhí)行相應(yīng)地銀行 聯(lián)機(jī)業(yè)務(wù)處理程序;所述數(shù)據(jù)庫(kù)服務(wù)器登記更新自動(dòng)任務(wù)互斥鎖及自動(dòng)任務(wù)流水記錄信 息,記錄銀行業(yè)務(wù)數(shù)據(jù)信息;如果所述自動(dòng)任務(wù)處理服務(wù)器自動(dòng)任務(wù)業(yè)務(wù)邏輯處理異常,貝U 登記相關(guān)異常信息;如果所述自動(dòng)任務(wù)處理服務(wù)器自動(dòng)任務(wù)業(yè)務(wù)邏輯處理正常,則登記相 關(guān)正常信息。
【專(zhuān)利摘要】本發(fā)明涉及一種銀行自動(dòng)處理任務(wù)的調(diào)度裝置及方法,其中,所述調(diào)度裝置包括:調(diào)度起始模塊采用相同的時(shí)間配置觸發(fā)調(diào)度本地應(yīng)用處理邏輯;任務(wù)處理模塊在觸發(fā)調(diào)度成功時(shí)準(zhǔn)備任務(wù)交易處理數(shù)據(jù),執(zhí)行本地自動(dòng)處理任務(wù)應(yīng)用處理邏輯,或者調(diào)用銀行業(yè)務(wù)處理服務(wù)器集群提供的銀行聯(lián)機(jī)業(yè)務(wù)處理服務(wù);數(shù)據(jù)庫(kù)服務(wù)器登記自動(dòng)任務(wù)互斥鎖及自動(dòng)任務(wù)流水記錄信息,記錄銀行業(yè)務(wù)數(shù)據(jù)信息;如果任務(wù)處理模塊自動(dòng)任務(wù)業(yè)務(wù)邏輯處理異常,則登記相關(guān)異常信息;如果任務(wù)處理模塊自動(dòng)任務(wù)業(yè)務(wù)邏輯處理正常,則登記相關(guān)正常信息;調(diào)度結(jié)束模塊在自動(dòng)任務(wù)應(yīng)用邏輯執(zhí)行完畢時(shí)更新自動(dòng)任務(wù)流水記錄信息,并更新自動(dòng)任務(wù)互斥鎖狀態(tài),調(diào)度周期結(jié)束。
【IPC分類(lèi)】G06Q10-06, G06Q40-02
【公開(kāi)號(hào)】CN104636878
【申請(qǐng)?zhí)枴緾N201510085054
【發(fā)明人】常勇, 蔣韌, 李志城, 孫博
【申請(qǐng)人】交通銀行股份有限公司
【公開(kāi)日】2015年5月20日
【申請(qǐng)日】2015年2月17日