一種銀行代理保險(xiǎn)系統(tǒng)及其防錯賬處理方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及銀行代理保險(xiǎn)技術(shù)領(lǐng)域,尤其涉及一種銀行代理保險(xiǎn)系統(tǒng)及其防錯賬 處理方法。
【背景技術(shù)】
[0002] 賬務(wù)是銀行代理保險(xiǎn)系統(tǒng)的核心,交易過程中賬務(wù)一致性的保證及高效便捷的錯 賬處理機(jī)制是系統(tǒng)正常運(yùn)行最基本的要求。由于銀行代理保險(xiǎn)系統(tǒng)交易過程中的賬務(wù)處理 既要與銀行核心系統(tǒng)又要與保險(xiǎn)公司系統(tǒng)發(fā)生交互,所以其要同時(shí)保證與后兩個(gè)系統(tǒng)的賬 務(wù)一致性,即在一筆交易中:銀行核心系統(tǒng)一銀行代理保險(xiǎn)系統(tǒng)一保險(xiǎn)公司系統(tǒng)的記賬必 須確保一起成功或者一起失敗。但系統(tǒng)運(yùn)行中由于通信故障或系統(tǒng)故障原因,常會發(fā)生請 求系統(tǒng)等待不到服務(wù)方系統(tǒng)響應(yīng)的情況,此時(shí)就可能產(chǎn)生系統(tǒng)間賬務(wù)不一致的情況。
[0003] 比如,在銀行代理保險(xiǎn)系統(tǒng)中,一個(gè)典型的賬務(wù)處理流程為:客戶錄入繳費(fèi)信息 后,前端系統(tǒng)發(fā)送扣費(fèi)請求到銀行代理保險(xiǎn)系統(tǒng),銀行代理保險(xiǎn)系統(tǒng)先發(fā)請求到銀行核心 系統(tǒng)扣款,銀行核心系統(tǒng)成功記賬后,銀行代理保險(xiǎn)系統(tǒng)通知保險(xiǎn)公司系統(tǒng)收費(fèi)成功,保險(xiǎn) 公司系統(tǒng)為客戶產(chǎn)生保單等文件,銀行代理保險(xiǎn)系統(tǒng)記錄各方賬務(wù)記賬狀態(tài)。
[0004] 而在此過程中,銀行代理保險(xiǎn)系統(tǒng)與銀行核心系統(tǒng)之間以及銀行代理保險(xiǎn)系統(tǒng)與 保險(xiǎn)公司系統(tǒng)之間的交互過程中都有可能發(fā)生收不到響應(yīng)結(jié)果的情況,此時(shí)系統(tǒng)間就可能 發(fā)生賬務(wù)不一致的情況。現(xiàn)有系統(tǒng)中,為避免賬務(wù)不一致,會采用重發(fā)交易的方式來處理, 但此處理方式容易產(chǎn)生交易重復(fù)發(fā)送,導(dǎo)致更加嚴(yán)重的后果。
【發(fā)明內(nèi)容】
[0005] 有鑒于此,本發(fā)明提供了一種銀行代理保險(xiǎn)系統(tǒng)及其防錯賬處理方法,以解決現(xiàn) 有技術(shù)易發(fā)生重復(fù)交易情況的問題。
[0006] 為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供的技術(shù)方案如下:
[0007] -種銀行代理保險(xiǎn)系統(tǒng)的防錯賬處理方法,應(yīng)用于所述銀行代理保險(xiǎn)系統(tǒng);所述 方法包括:
[0008] 當(dāng)所述銀行代理保險(xiǎn)系統(tǒng)在未收到所述銀行核心系統(tǒng)反饋的響應(yīng)結(jié)果時(shí),執(zhí)行步 驟S101、發(fā)送第一沖正交易至所述銀行核心系統(tǒng);
[0009]S102、在流水中記錄交易狀態(tài)編碼;所述交易狀態(tài)編碼指代的內(nèi)容包括:主機(jī)對 賬狀態(tài)、企業(yè)對賬狀態(tài)、主機(jī)記賬狀態(tài)、企業(yè)記賬狀態(tài)及代理保險(xiǎn)流水狀態(tài);
[0010]S103、若收到所述第一沖正交易失敗的返回信息或者未收到返回信息,則在日間 進(jìn)行對賬并輸出差錯賬務(wù)的提示信息以供人工調(diào)賬,或者在日終對賬時(shí)記錄差錯賬務(wù)以供 人工調(diào)賬;所述日終對賬為與所述銀行核心系統(tǒng)的對賬;
[0011] 當(dāng)所述銀行代理保險(xiǎn)系統(tǒng)未收到保險(xiǎn)公司系統(tǒng)反饋的響應(yīng)結(jié)果時(shí),先執(zhí)行步驟 S104、發(fā)送第二沖正交易至所述保險(xiǎn)公司系統(tǒng);再執(zhí)行步驟S10US102及S103,且步驟S103 中的所述日終對賬還包括與所述保險(xiǎn)公司系統(tǒng)的對賬。
[0012] 優(yōu)選的,步驟S101包括:
[0013] 根據(jù)所述第一沖正交易對應(yīng)的代理保險(xiǎn)流水號,依據(jù)存儲于流水表中的對應(yīng)關(guān) 系,得到全局事件跟蹤號及子交易序號,所述存儲于流水表中的對應(yīng)關(guān)系為代理保險(xiǎn)流水 號、全局事件跟蹤號及子交易序號的對應(yīng)關(guān)系;
[0014] 依據(jù)所述全局事件跟蹤號及子交易序號,得到?jīng)_正接口所需數(shù)據(jù);
[0015] 根據(jù)所述沖正接口所需數(shù)據(jù)發(fā)送所述第一沖正交易。
[0016] 優(yōu)選的,步驟S103包括:
[0017] 若所述銀行代理保險(xiǎn)系統(tǒng)收到所述第一沖正交易失敗的返回信息或者未收到返 回信息,則在日間進(jìn)行對賬并根據(jù)查詢沖正失敗列表查詢得到所述第一沖正交易針對的交 易的流水信息;
[0018] 根據(jù)所述流水信息查詢所述銀行核心系統(tǒng)是否扣款成功,若成功則輸出差錯賬務(wù) 的提示信息以供人工調(diào)賬;
[0019] 或者,在日終對賬時(shí)將差錯賬務(wù)記錄在所述銀行代理保險(xiǎn)系統(tǒng)的賬務(wù)差錯列表中 以供人工調(diào)賬。
[0020] 優(yōu)選的,步驟S103內(nèi)所述日終對賬中與所述銀行核心系統(tǒng)的對賬包括:
[0021]S301、生成與所述銀行核心系統(tǒng)的對賬任務(wù);
[0022] S302、依據(jù)所述對賬任務(wù),組織與所述銀行核心系統(tǒng)的對賬數(shù)據(jù);
[0023]S303、獲取所述銀行核心系統(tǒng)中與所述對賬數(shù)據(jù)對應(yīng)的入賬信息;
[0024]S304、根據(jù)所述銀行核心系統(tǒng)的入賬信息,核對本地賬務(wù)信息;
[0025]S305、若所述銀行核心系統(tǒng)的入賬信息與所述本地賬務(wù)信息核對出現(xiàn)差錯,則登 記差錯信息。
[0026] 優(yōu)選的,步驟S301包括:
[0027] 查詢當(dāng)天未對賬的保險(xiǎn)公司;
[0028] 查看所述保險(xiǎn)公司是否存在對賬內(nèi)容;
[0029] 當(dāng)存在所述對賬內(nèi)容時(shí),生成一條關(guān)于所述保險(xiǎn)公司的所述銀行代理保險(xiǎn)系統(tǒng)與 所述銀行核心系統(tǒng)的所述對賬任務(wù);
[0030] 步驟S302包括:
[0031] 所述銀行代理保險(xiǎn)系統(tǒng)獲取與所述銀行核心系統(tǒng)的報(bào)文頭數(shù)據(jù);
[0032] 所述銀行代理保險(xiǎn)系統(tǒng)獲取與所述銀行核心系統(tǒng)的報(bào)文體數(shù)據(jù);
[0033] 步驟S303包括:
[0034] 通過外聯(lián)發(fā)起對賬交易;
[0035] 根據(jù)所述對賬交易的結(jié)果獲取所述銀行核心系統(tǒng)中與所述對賬數(shù)據(jù)對應(yīng)的入賬 信息,并將所述銀行核心系統(tǒng)的入賬信息存儲到本地;
[0036] 步驟S304包括:
[0037] 根據(jù)所述銀行核心系統(tǒng)的入賬信息中的流水和日期查詢本地流水;
[0038] 判斷是否查詢得到本地流水;
[0039] 當(dāng)查詢得到一條所述本地流水時(shí),判斷所述本地流水是否已與所述銀行核心系統(tǒng) 進(jìn)行對賬;
[0040] 當(dāng)所述本地流水未與所述銀行核心系統(tǒng)進(jìn)行對賬時(shí),判斷所述銀行核心系統(tǒng)的入 賬信息中的對賬金額與所述本地流水中的金額是否相同;
[0041] 當(dāng)判斷所述銀行核心系統(tǒng)的入賬信息中的對賬金額與所述本地流水中的金額相 同時(shí),將所述本地流水的對賬標(biāo)志位置為對賬成功;
[0042] 步驟S305包括:
[0043] 當(dāng)未查詢得到所述本地流水時(shí),或者查詢得到所述本地流水大于一條時(shí),在所述 賬務(wù)差錯表進(jìn)行登記;
[0044] 當(dāng)判斷所述銀行核心系統(tǒng)的入賬信息中的對賬金額與所述本地流水中的金額不 相同時(shí),在所述賬務(wù)差錯表進(jìn)行登記。
[0045] 優(yōu)選的,步驟S103內(nèi)所述日終對賬中與所述保險(xiǎn)公司系統(tǒng)的對賬包括:
[0046]S311、所述銀行代理保險(xiǎn)系統(tǒng)生成與所述保險(xiǎn)公司系統(tǒng)的對賬任務(wù);
[0047]S312、所述銀行代理保險(xiǎn)系統(tǒng)組織與所述保險(xiǎn)公司系統(tǒng)的對賬數(shù)據(jù);
[0048]S313、所述銀行代理保險(xiǎn)系統(tǒng)調(diào)用所述保險(xiǎn)公司系統(tǒng)的對賬交易。
[0049] 優(yōu)選的,
[0050] 步驟S312包括:
[0051] 獲取所述對賬任務(wù);
[0052] 獲取與所述保險(xiǎn)公司系統(tǒng)的對賬數(shù)據(jù);
[0053] 判斷與所述保險(xiǎn)公司系統(tǒng)的對賬明細(xì)是否大于0 ;
[0054] 當(dāng)與所述保險(xiǎn)公司系統(tǒng)的對賬明細(xì)大于0時(shí),組織對賬報(bào)文頭及對賬報(bào)文體;
[0055] 當(dāng)與所述保險(xiǎn)公司系統(tǒng)的對賬明細(xì)不大于0時(shí),組織對賬報(bào)文頭;
[0056] 步驟S313包括:
[0057] 將對賬請求報(bào)文通過外聯(lián)發(fā)送至所述保險(xiǎn)公司系統(tǒng);
[0058] 根據(jù)所述保險(xiǎn)公司系統(tǒng)返回的報(bào)文更新保險(xiǎn)對賬任務(wù)狀態(tài)及本機(jī)交易流水保險(xiǎn) 公司對賬標(biāo)識。
[0059] 一種銀行代理保險(xiǎn)系統(tǒng),包括:
[0060] 第一沖正單元,用于當(dāng)所述銀行代理保險(xiǎn)系統(tǒng)在未收到所述銀行核心系統(tǒng)反饋的 響應(yīng)結(jié)果時(shí),發(fā)送第一沖正交易至所述銀行核心系統(tǒng);
[0061] 記錄單元,用于在流水中記錄交易狀態(tài)編碼;所述交易狀態(tài)編碼指代的內(nèi)容包括: 主機(jī)對賬狀態(tài)、企業(yè)對賬狀態(tài)、主機(jī)記賬狀態(tài)、企業(yè)記賬狀態(tài)及代理保險(xiǎn)流水狀態(tài);
[0062] 人工對賬單元,用于若所述銀行代理保險(xiǎn)系統(tǒng)收到所述第一沖正交易失敗的返回 信息或者未收到返回信息,則在日間進(jìn)行對賬并輸出差錯賬務(wù)的提示信息以供人工調(diào)賬, 或者在日終對賬時(shí)記錄差錯賬務(wù)以供人工調(diào)賬;所述日終對賬為與所述銀行核心系統(tǒng)的對 賬;
[0063] 第二沖正單元,用于當(dāng)所述銀行代理保險(xiǎn)系統(tǒng)未收到保險(xiǎn)公司系統(tǒng)反饋的響應(yīng)結(jié) 果時(shí),發(fā)送第二沖正交易至所述保險(xiǎn)公司系統(tǒng);且所述日終對賬還包括與所述保險(xiǎn)公司系 統(tǒng)的對賬。
[0064] 優(yōu)選的,第一沖正單元具體用于:
[0065] 根據(jù)所述第一沖正交易對應(yīng)的代理保險(xiǎn)流水號,依據(jù)存儲于流水表中的對應(yīng)關(guān) 系,得到全局事件跟蹤號及子交易序號,所述存儲于流水表中的對應(yīng)關(guān)系為代理保險(xiǎn)流水 號、全局事件跟蹤號及子交易序號的對應(yīng)關(guān)系;
[0066] 依據(jù)所述全局事件跟蹤號及子交易序號,得到?jīng)_正接口所需數(shù)據(jù);
[0067] 根據(jù)所述沖正接口所需數(shù)據(jù)發(fā)送所述第一沖正交易。
[0068