本發(fā)明屬于電力營(yíng)銷(xiāo)系統(tǒng)的信息管理領(lǐng)域,具體涉及基于對(duì)賬標(biāo)識(shí)碼實(shí)現(xiàn)銀電聯(lián)網(wǎng)代收電費(fèi)的管理系統(tǒng)及流程。
背景技術(shù):
長(zhǎng)期以來(lái),南方電網(wǎng)下屬各網(wǎng)省子公司在銀電聯(lián)網(wǎng)系統(tǒng)建設(shè)工作中采用接口規(guī)范不同以及交易報(bào)文定義也各不相同,缺少統(tǒng)一的業(yè)務(wù)規(guī)范及接口標(biāo)準(zhǔn)。傳統(tǒng)的銀電聯(lián)網(wǎng)系統(tǒng)在設(shè)計(jì)上一般是支持對(duì)銀行代收業(yè)務(wù)流的監(jiān)控,而對(duì)于銀行實(shí)際日切收入、供電實(shí)際到賬資金、在途賬目資金、供電銷(xiāo)賬記錄與銀行到賬記錄一致性等重要指標(biāo)則缺少有效監(jiān)控,很容易出現(xiàn)到賬資金核對(duì)的問(wèn)題堆積,對(duì)正常資金核對(duì)業(yè)務(wù)影響較大。對(duì)于供電到賬資金核對(duì),傳統(tǒng)的流程是首先在供電營(yíng)銷(xiāo)系統(tǒng)中統(tǒng)計(jì)各類(lèi)收費(fèi)方式的實(shí)收記錄并匯總數(shù)據(jù)給供電財(cái)務(wù)部門(mén),財(cái)務(wù)部門(mén)結(jié)合營(yíng)銷(xiāo)提供的數(shù)據(jù)與財(cái)務(wù)系統(tǒng)導(dǎo)入的銀行方資金到賬數(shù)據(jù)進(jìn)行核對(duì),因?yàn)闆](méi)有識(shí)別標(biāo)志,故一般是人工勾對(duì)方式,通過(guò)銀行、日期、金額等維度進(jìn)行模糊匹配關(guān)聯(lián),工作效率比較低,且隨著后期不斷有銀行加入,業(yè)務(wù)人員工作壓力會(huì)越來(lái)越大。
比較典型的到賬核對(duì)包括以下兩種場(chǎng)景:批量劃扣業(yè)務(wù)的核對(duì)、銀行單戶(hù)代收業(yè)務(wù)的核對(duì)。應(yīng)用場(chǎng)景一:對(duì)于批量劃扣業(yè)務(wù)的到賬核對(duì),對(duì)于銀行方是以到本日日切時(shí)間點(diǎn)為止進(jìn)行匯總并提供給供電財(cái)務(wù)作為雙方資金到賬核對(duì)依據(jù),而如果某批量劃扣任務(wù)在執(zhí)行中跨越了兩個(gè)銀行工作日,則實(shí)際上同一個(gè)劃扣文件,其資金是分兩筆到賬的,而對(duì)于供電財(cái)務(wù)人員在進(jìn)行人工核對(duì)時(shí),對(duì)銀行日切是不關(guān)注的,因?yàn)閯澘劭偨痤~與第一筆的不一致,但很難判定第一筆的到賬記錄是否屬于銀行方問(wèn)題,會(huì)增加銀電雙方業(yè)務(wù)人員的溝通成本。應(yīng)用場(chǎng)景二:對(duì)于銀行單戶(hù)代收業(yè)務(wù)的到賬核對(duì),在實(shí)際應(yīng)用中有很多用戶(hù)的繳費(fèi)習(xí)慣是:先在銀行柜臺(tái)存錢(qián)到供電賬戶(hù),并以銀行提供的進(jìn)賬單為憑證到供電大廳銷(xiāo)賬,但部分用戶(hù)到供電銷(xiāo)賬的時(shí)間可能跨度比較大,這樣在未銷(xiāo)賬前很長(zhǎng)時(shí)間內(nèi),會(huì)出現(xiàn)供電賬戶(hù)已收到錢(qián)但用戶(hù)依然是欠費(fèi)的情況,對(duì)正常的欠費(fèi)催收及實(shí)收統(tǒng)計(jì)核對(duì)工作造成很大干擾。
技術(shù)實(shí)現(xiàn)要素:
為了解決上述售電管理過(guò)程中存在的財(cái)務(wù)問(wèn)題,本發(fā)明提供基于對(duì)賬標(biāo)識(shí)碼實(shí)現(xiàn)銀電聯(lián)網(wǎng)代收電費(fèi)的管理系統(tǒng)及流程,以銀行日結(jié)提供的對(duì)賬唯一識(shí)別碼為紐帶,實(shí)現(xiàn)供電營(yíng)銷(xiāo)系統(tǒng)與供電財(cái)務(wù)系統(tǒng)的對(duì)賬對(duì)接,解決了傳統(tǒng)的人工勾對(duì)、匹配模糊導(dǎo)致的到賬資金核對(duì)效率低下、資金流指標(biāo)統(tǒng)計(jì)模糊等問(wèn)題。
為實(shí)現(xiàn)上述目的,本發(fā)明是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的:
本發(fā)明提供基于對(duì)賬標(biāo)識(shí)碼實(shí)現(xiàn)銀電聯(lián)網(wǎng)代收電費(fèi)的管理流程,其特殊之處在于,對(duì)銀電聯(lián)網(wǎng)代收電費(fèi)的管理流程分為三個(gè)階段,
第一階段為銀行系統(tǒng)與供電系統(tǒng)的交易階段,在第一階段對(duì)銀行系統(tǒng)和供電系統(tǒng)之間的交易接口標(biāo)準(zhǔn)進(jìn)行定義,并且由供電系統(tǒng)提供銀行系統(tǒng)和供電系統(tǒng)之間的業(yè)務(wù)交易,在業(yè)務(wù)交易中包含對(duì)賬維度信息;
第二階段為銀行系統(tǒng)與供電系統(tǒng)的業(yè)務(wù)對(duì)賬階段,銀行系統(tǒng)根據(jù)第一階段提供的對(duì)賬維度信息構(gòu)造對(duì)賬數(shù)據(jù)文件,并且在對(duì)賬數(shù)據(jù)文件中附加對(duì)賬唯一標(biāo)識(shí)碼,然后觸發(fā)供電系統(tǒng)對(duì)賬服務(wù),對(duì)賬完成后將雙方核對(duì)一致的賬單記錄在供電營(yíng)銷(xiāo)系統(tǒng)更新為銀行系統(tǒng)附加的對(duì)賬唯一標(biāo)識(shí)碼;
第三階段為供電營(yíng)銷(xiāo)系統(tǒng)與供電財(cái)務(wù)系統(tǒng)的到賬確認(rèn)階段,首先由供電財(cái)務(wù)系統(tǒng)導(dǎo)入銀行系統(tǒng)提供的帶有對(duì)賬唯一標(biāo)識(shí)碼的資金到賬記錄,并將資金到賬記錄同步到供電營(yíng)銷(xiāo)系統(tǒng),供電營(yíng)銷(xiāo)系統(tǒng)根據(jù)對(duì)賬維度信息進(jìn)行銷(xiāo)賬數(shù)據(jù)匯總,并根據(jù)第二階段更新的對(duì)賬唯一標(biāo)識(shí)碼與銀行系統(tǒng)的資金到賬記錄進(jìn)行自動(dòng)關(guān)聯(lián),將金額匹配一致的進(jìn)行確認(rèn),確認(rèn)后的結(jié)果反饋至供電財(cái)務(wù)系統(tǒng),實(shí)現(xiàn)對(duì)到賬資金的來(lái)源確認(rèn)。
進(jìn)一步地,在第一階段內(nèi)構(gòu)造的交易接口標(biāo)準(zhǔn)為銀電收費(fèi)中間件服務(wù)及對(duì)賬唯一標(biāo)識(shí)碼中間件服務(wù),其中收費(fèi)中間件服務(wù)為銀電聯(lián)網(wǎng)收費(fèi)業(yè)務(wù),并采用銀行與供電互為服務(wù)端的交易處理機(jī)制,基于SOCKET、TUXEDO交易中間件框架開(kāi)發(fā)銀電雙方服務(wù);對(duì)賬唯一標(biāo)識(shí)碼由銀行系統(tǒng)在日結(jié)時(shí)產(chǎn)生。
進(jìn)一步地,對(duì)賬唯一標(biāo)識(shí)碼的構(gòu)造規(guī)則具體為,對(duì)于支票、匯票類(lèi)收費(fèi)約定按票據(jù)號(hào)構(gòu)造;對(duì)于批量扣費(fèi)類(lèi)收費(fèi)約定按批扣文件中的扣款批次號(hào)構(gòu)造;對(duì)于其他的收費(fèi)約定按單位編碼、收費(fèi)方式、費(fèi)用類(lèi)型、日結(jié)日期的組合來(lái)構(gòu)造。
進(jìn)一步地,構(gòu)造銀電對(duì)賬中間件服務(wù),其包括對(duì)總賬服務(wù)、對(duì)明細(xì)賬服務(wù),銀行方通過(guò)對(duì)明細(xì)賬服務(wù)為每一筆收費(fèi)明細(xì)分配對(duì)應(yīng)的對(duì)賬唯一標(biāo)識(shí)碼,并更新到供電營(yíng)銷(xiāo)系統(tǒng)中,在構(gòu)造銀電對(duì)賬中間件服務(wù)中采用SOCKET、TUXEDO交易中間件框架開(kāi)發(fā)銀電雙方服務(wù)。
進(jìn)一步地,構(gòu)造營(yíng)銷(xiāo)與財(cái)務(wù)對(duì)賬中間件服務(wù),具體通過(guò)以下步驟來(lái)進(jìn)行構(gòu)造:
步驟1、銀行系統(tǒng)每日將供電系統(tǒng)開(kāi)戶(hù)銀行賬號(hào)的銀電聯(lián)網(wǎng)資金到賬記錄發(fā)給供電財(cái)務(wù)系統(tǒng),供電財(cái)務(wù)系統(tǒng)通過(guò)內(nèi)部服務(wù)通知供電營(yíng)銷(xiāo)系統(tǒng);
步驟2、供電營(yíng)銷(xiāo)系統(tǒng)營(yíng)銷(xiāo)對(duì)收到的到賬記錄與本系統(tǒng)統(tǒng)計(jì)的收費(fèi)匯總數(shù)據(jù)按對(duì)賬唯一標(biāo)識(shí)碼關(guān)聯(lián)匹配,若核對(duì)一致,則到賬確認(rèn)成功并通知供電財(cái)務(wù)系統(tǒng)確認(rèn)結(jié)果。
進(jìn)一步地,對(duì)賬維度信息包括對(duì)賬日期、對(duì)賬單位、收費(fèi)方式、費(fèi)用類(lèi)型。
本發(fā)明還提供基于對(duì)賬標(biāo)識(shí)碼實(shí)現(xiàn)銀電聯(lián)網(wǎng)代收電費(fèi)的管理系統(tǒng),其特殊之處在于,所述管理系統(tǒng)基于SOA的服務(wù)架構(gòu)搭建,包括銀行系統(tǒng)、供電營(yíng)銷(xiāo)系統(tǒng)、供電財(cái)務(wù)系統(tǒng),其中銀行系統(tǒng)和供電營(yíng)銷(xiāo)系統(tǒng)之間通過(guò)銀電聯(lián)網(wǎng)前置機(jī)交互,供電營(yíng)銷(xiāo)系統(tǒng)、供電財(cái)務(wù)系統(tǒng)均注冊(cè)在網(wǎng)省級(jí)SOA服務(wù)平臺(tái)上,基于WebService實(shí)現(xiàn)供電營(yíng)銷(xiāo)系統(tǒng)和供電財(cái)務(wù)系統(tǒng)之間的實(shí)時(shí)數(shù)據(jù)交換。
進(jìn)一步地,銀電聯(lián)網(wǎng)前置機(jī)內(nèi)嵌入有銀電聯(lián)網(wǎng)中間件、銀行對(duì)賬中間件、對(duì)賬唯一標(biāo)識(shí)碼構(gòu)造中間件,銀行對(duì)賬中間件獲取來(lái)自銀電聯(lián)網(wǎng)中間件以及對(duì)賬唯一標(biāo)識(shí)碼構(gòu)造中間件的數(shù)據(jù),銀電聯(lián)網(wǎng)中間件和對(duì)賬唯一標(biāo)識(shí)碼構(gòu)造中間件之間進(jìn)行數(shù)據(jù)交互,銀電聯(lián)網(wǎng)前置機(jī)將自身數(shù)據(jù)同步給銀電聯(lián)網(wǎng)SFTP服務(wù),不同銀行端均在銀電聯(lián)網(wǎng)SFTP服務(wù)內(nèi)建立有與各銀行端對(duì)應(yīng)的文件目錄。
進(jìn)一步地,網(wǎng)省級(jí)SOA服務(wù)平臺(tái)上設(shè)置有供電營(yíng)銷(xiāo)系統(tǒng)集成服務(wù)平臺(tái)、與供電營(yíng)銷(xiāo)系統(tǒng)集成服務(wù)平臺(tái)進(jìn)行數(shù)據(jù)交互的供電財(cái)務(wù)系統(tǒng)集成服務(wù)平臺(tái),所述供電營(yíng)銷(xiāo)系統(tǒng)集成服務(wù)平臺(tái)內(nèi)設(shè)置有財(cái)務(wù)對(duì)賬中間件,供電財(cái)務(wù)系統(tǒng)集成服務(wù)平臺(tái)內(nèi)設(shè)置有營(yíng)銷(xiāo)對(duì)賬中間件以及銀行接口中間件,銀行系統(tǒng)通過(guò)銀行接口中間件與營(yíng)銷(xiāo)對(duì)賬中間件實(shí)現(xiàn)數(shù)據(jù)同步。
進(jìn)一步地,對(duì)賬唯一標(biāo)識(shí)碼的構(gòu)造規(guī)則具體為,對(duì)于支票、匯票類(lèi)收費(fèi)約定按票據(jù)號(hào)構(gòu)造;對(duì)于批量扣費(fèi)類(lèi)收費(fèi)約定按批扣文件中的扣款批次號(hào)構(gòu)造;對(duì)于其他的收費(fèi)約定按單位編碼、收費(fèi)方式、費(fèi)用類(lèi)型、日結(jié)日期的組合來(lái)構(gòu)造。
本發(fā)明與現(xiàn)有技術(shù)相比,有益之處在于:將銀行系統(tǒng)、供電營(yíng)銷(xiāo)、供電財(cái)務(wù)系統(tǒng)進(jìn)行高度集成,對(duì)每一筆電費(fèi)收入進(jìn)行有效識(shí)別監(jiān)控,以自動(dòng)的方式使銀電聯(lián)網(wǎng)收費(fèi)對(duì)賬三階段業(yè)務(wù)有效承接,將業(yè)務(wù)人員從之前繁重的人工對(duì)賬中解放出來(lái),在提升了對(duì)賬效率的同時(shí)也節(jié)約了成本,具體的效果為:
1、為全網(wǎng)銀電聯(lián)網(wǎng)建設(shè)提供統(tǒng)一的業(yè)務(wù)規(guī)范和標(biāo)準(zhǔn)化的技術(shù)規(guī)范,解決了在系統(tǒng)建設(shè)方面各地區(qū)重復(fù)投入、升級(jí)改造難、維護(hù)工作量大等問(wèn)題;新加入的銀行無(wú)需修改現(xiàn)有程序,通過(guò)菜單化配置即可與供電系統(tǒng)開(kāi)工或簽退相關(guān)業(yè)務(wù);
2、為銀電聯(lián)網(wǎng)系統(tǒng)制定統(tǒng)一的業(yè)務(wù)規(guī)范及交易處理機(jī)制;為銀電聯(lián)網(wǎng)系統(tǒng)收費(fèi)業(yè)務(wù)制定統(tǒng)一的以對(duì)賬唯一標(biāo)識(shí)碼為核心的對(duì)賬模式;制定基于“前置機(jī)服務(wù)”架構(gòu)的營(yíng)銷(xiāo)與銀行系統(tǒng)間網(wǎng)外數(shù)據(jù)交換標(biāo)準(zhǔn);
3、制定基于“網(wǎng)省級(jí)SOA服務(wù)平臺(tái)”架構(gòu)的營(yíng)銷(xiāo)與財(cái)務(wù)系統(tǒng)間網(wǎng)內(nèi)數(shù)據(jù)交換標(biāo)準(zhǔn);解決營(yíng)銷(xiāo)實(shí)收明細(xì)數(shù)據(jù)與財(cái)務(wù)資金到賬記錄的多對(duì)一的自動(dòng)匹配問(wèn)題。
附圖說(shuō)明
圖1為本發(fā)明的邏輯結(jié)構(gòu)框圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地,詳細(xì)描述。
本發(fā)明對(duì)收費(fèi)模式實(shí)現(xiàn)標(biāo)準(zhǔn)化管理,轉(zhuǎn)變對(duì)賬模式由人工方式向自動(dòng)方式過(guò)渡,降低人工成本;采用“對(duì)賬唯一標(biāo)識(shí)碼”進(jìn)行電費(fèi)來(lái)源及去向的全過(guò)程監(jiān)控,相當(dāng)于給每一筆電費(fèi)收入一個(gè)“身份證”號(hào),對(duì)內(nèi)能解決在途資金難管理、難監(jiān)控等問(wèn)題;對(duì)外能追溯到客戶(hù)每一項(xiàng)業(yè)務(wù)電費(fèi)的源頭。本發(fā)明在系統(tǒng)架構(gòu)上采用供電公司總部對(duì)銀行總部進(jìn)行頂層設(shè)計(jì),省公司對(duì)省級(jí)分行開(kāi)展系統(tǒng)實(shí)施”的系統(tǒng)集成新模式。
實(shí)施例1:
基于對(duì)賬唯一標(biāo)識(shí)碼的銀電聯(lián)網(wǎng)技術(shù)方案實(shí)現(xiàn)了銀電聯(lián)網(wǎng)代收電費(fèi)來(lái)源及去向的全過(guò)程監(jiān)控,本實(shí)施例將整個(gè)業(yè)務(wù)涉及到的所有節(jié)點(diǎn)歸類(lèi)到三個(gè)階段,對(duì)每個(gè)階段制定統(tǒng)一的接口技術(shù)標(biāo)準(zhǔn),以“對(duì)賬唯一標(biāo)識(shí)碼”為核心貫穿始終,最終實(shí)現(xiàn)資金到賬數(shù)據(jù)的透明化監(jiān)控。
本實(shí)施例的實(shí)現(xiàn)方式分為三個(gè)階段,第一階段為銀行系統(tǒng)與供電系統(tǒng)的交易階段,此階段主要是定義業(yè)務(wù)交易接口標(biāo)準(zhǔn)并在業(yè)務(wù)交易中包含對(duì)賬維度信息。對(duì)賬維度信息由供電提供,包括:對(duì)賬日期、對(duì)賬單位、收費(fèi)方式、費(fèi)用類(lèi)型等,作為供電系統(tǒng)與銀行系統(tǒng)對(duì)賬數(shù)據(jù)的匯總依據(jù)。
在第一階段階段采用前置機(jī)接入服務(wù)、Sftp文件服務(wù)、Socket服務(wù)、MD5算法、對(duì)稱(chēng)加密算法等技術(shù)實(shí)現(xiàn)銀電交易。
第二階段為銀行系統(tǒng)與供電系統(tǒng)的業(yè)務(wù)對(duì)賬階段,位于銀行系統(tǒng)的銀行方根據(jù)第一階段提供的對(duì)賬維度信息構(gòu)造對(duì)賬數(shù)據(jù)文件,且在對(duì)賬數(shù)據(jù)文件內(nèi)附加“對(duì)賬唯一標(biāo)識(shí)碼”,然后觸發(fā)供電對(duì)賬服務(wù),對(duì)賬完成后對(duì)于雙方核對(duì)一致的記錄,在供電營(yíng)銷(xiāo)系統(tǒng)內(nèi)更新銀行系統(tǒng)提供的“對(duì)賬唯一標(biāo)識(shí)碼”,為后續(xù)與財(cái)務(wù)到賬記錄關(guān)聯(lián)做準(zhǔn)備,此階段采用與第一段相同的技術(shù)來(lái)實(shí)現(xiàn)雙方的業(yè)務(wù)對(duì)賬。
第三階段為供電營(yíng)銷(xiāo)系統(tǒng)與供電財(cái)務(wù)系統(tǒng)的到賬確認(rèn)階段。此階段工作步驟:首先由供電財(cái)務(wù)系統(tǒng)導(dǎo)入銀行提供的資金到賬記錄,在資金到賬記錄內(nèi)含有“對(duì)賬唯一標(biāo)識(shí)碼”,并將包含資金到賬記錄的數(shù)據(jù)同步到供電營(yíng)銷(xiāo)系統(tǒng)內(nèi),供電營(yíng)銷(xiāo)系統(tǒng)根據(jù)對(duì)賬維度信息進(jìn)行銷(xiāo)賬數(shù)據(jù)匯總,并根據(jù)之前更新的“對(duì)賬唯一標(biāo)識(shí)碼”與銀行系統(tǒng)的資金到賬記錄進(jìn)行自動(dòng)關(guān)聯(lián),將金額匹配一致的進(jìn)行確認(rèn),確認(rèn)后的結(jié)果會(huì)反饋供電財(cái)務(wù)系統(tǒng),實(shí)現(xiàn)對(duì)到賬資金的來(lái)源確認(rèn)。此階段采用SOA服務(wù)接入平臺(tái)、Web Service、XML、WSDL語(yǔ)言等技術(shù)在內(nèi)、外網(wǎng)系統(tǒng)中實(shí)時(shí)交換數(shù)據(jù)。
對(duì)于本實(shí)施例中的交易接口標(biāo)準(zhǔn),主要包括以下6個(gè)方面:
1、交易處理機(jī)制
銀電聯(lián)網(wǎng)處理機(jī)制可采取兩種方式進(jìn)行
方式一,供電銀電互聯(lián)系統(tǒng)作為服務(wù)端,銀行方作為客戶(hù)端。
方式二,銀電雙方互為服務(wù)端
選取五省公司與各接入銀行根據(jù)實(shí)際情況選擇交易機(jī)制,例如在本實(shí)施例中采用銀電雙方互為服務(wù)端的處理機(jī)制。
2、通訊方式
包括2種通訊方式:
A、TUXEDO通訊方式
同步請(qǐng)求/回答方式-tpcall();
異步請(qǐng)求/回答方式-tpgetrply();
隊(duì)列方式,客戶(hù)發(fā)出的請(qǐng)求用tpenqueue(),通過(guò)tpdequeue()取回處理結(jié)果。
B、SOCKET方式
通訊雙方即互為服務(wù)器端又可以作為客戶(hù)端。
作為服務(wù)器端時(shí),對(duì)外提供多個(gè)監(jiān)聽(tīng)地址和端口,可以提供多臺(tái)前置機(jī),這樣可以避免單點(diǎn)故障。作為客戶(hù)端連接對(duì)方服務(wù)時(shí),可以同時(shí)連接到所有的可用的監(jiān)聽(tīng)地址,而且可以建立多條鏈接。
在本實(shí)施例中采用SOCKET通訊方式。
3、交易數(shù)據(jù)包結(jié)構(gòu)定義
定義數(shù)據(jù)包頭統(tǒng)一結(jié)構(gòu),并針對(duì)交易成功、失敗時(shí),雙方的交互報(bào)文內(nèi)容的結(jié)構(gòu)約定。
A、正常交易時(shí),數(shù)據(jù)包結(jié)構(gòu)約定:數(shù)據(jù)包頭+子包數(shù)量+數(shù)據(jù)子包。
B、交易失敗時(shí),數(shù)據(jù)包結(jié)構(gòu)約定:數(shù)據(jù)包頭+子包數(shù)量+錯(cuò)誤信息子包。
4、交易數(shù)據(jù)安全要求
A、加密算法
協(xié)議加密算法采用三個(gè)密鑰的三重DES算法的CBC模式進(jìn)行加密。數(shù)據(jù)包包頭部分和子包數(shù)量部分不進(jìn)行加密,只對(duì)數(shù)據(jù)子包進(jìn)行加密,發(fā)生錯(cuò)誤時(shí)錯(cuò)誤的子包信息也要進(jìn)行加密。對(duì)于相關(guān)程序包,供電方開(kāi)發(fā)過(guò)程中使用OpenSSL1.0.1g開(kāi)發(fā)。
B、壓縮與解壓縮
協(xié)議壓縮采用ZIP壓縮格式。供電公司開(kāi)發(fā)過(guò)程中使用zlib算法庫(kù)進(jìn)行開(kāi)發(fā)。根據(jù)協(xié)議報(bào)文頭中壓縮標(biāo)志字段,如果此字段為0,不壓縮;如果為1,只壓縮包體;如果為2,包體和文件均進(jìn)行壓縮。
交易過(guò)程使用對(duì)稱(chēng)加密算法進(jìn)行加密,具體的采用三個(gè)密鑰的三重DES算法CBC模式。
對(duì)于有文件的交易,由于采用了SFTP,傳輸過(guò)程中數(shù)據(jù)已經(jīng)被加密,因此文件本身不需要再進(jìn)行加密。
為了驗(yàn)證文件的完整性,采用Md5算法。具體的,發(fā)送方要對(duì)發(fā)送的文件計(jì)算Md5值,并放到數(shù)據(jù)子包中的“文件Md5”字段。接收方要對(duì)接收到的文件計(jì)算Md5值,并與數(shù)據(jù)子包中的“文件Md5”字段比較,一致則通過(guò),不一致則終止交易,并報(bào)告錯(cuò)誤。
5、交易指令命名規(guī)范
交易是業(yè)務(wù)處理的基本單位。為了能夠區(qū)分不同的交易,需要為交易指定編號(hào),稱(chēng)之為交易碼,交易碼編號(hào)為2位數(shù)字,
約定:
第一位(業(yè)務(wù)種類(lèi)): 1代收類(lèi);2代扣類(lèi);3代扣協(xié)議類(lèi);4查詢(xún)類(lèi);5對(duì)賬類(lèi);6發(fā)票類(lèi);9監(jiān)控類(lèi)。
第二位(流水編號(hào)):該種業(yè)務(wù)序號(hào)。
比如:交易碼10的含義: 所屬業(yè)務(wù)類(lèi)型為【1代收類(lèi)】,對(duì)應(yīng)的服務(wù)名稱(chēng)為【銀行查詢(xún)客戶(hù)欠費(fèi)交易】。
6、其他交易規(guī)范
包括:交易雙方采用的字符集GBK,供電單位編碼取值約定等。
通過(guò)本實(shí)施例的實(shí)現(xiàn)過(guò)程,將銀行系統(tǒng)、供電營(yíng)銷(xiāo)、供電財(cái)務(wù)系統(tǒng)進(jìn)行高度集成,對(duì)每一筆電費(fèi)收入進(jìn)行有效識(shí)別監(jiān)控,以自動(dòng)的方式使銀電聯(lián)網(wǎng)收費(fèi)對(duì)賬三階段業(yè)務(wù)有效承接,將業(yè)務(wù)人員從之前繁重的人工對(duì)賬中解放出來(lái),在提升了對(duì)賬效率的同時(shí)也節(jié)約了成本。
在第一階段內(nèi)構(gòu)造的交易接口標(biāo)準(zhǔn)主要是構(gòu)造銀電收費(fèi)中間件服務(wù)及對(duì)賬唯一標(biāo)識(shí)碼中間件服務(wù)。收費(fèi)中間件服務(wù)涵蓋銀電聯(lián)網(wǎng)全部收費(fèi)場(chǎng)景,包括:供電發(fā)起批量代扣、銀行發(fā)起批量代扣、供電單筆代扣、銀行單筆代收、銀行托收、銀行存入預(yù)付款等業(yè)務(wù),采用銀行與供電互為服務(wù)端的交易處理機(jī)制,既支持供電系統(tǒng)發(fā)起請(qǐng)求的業(yè)務(wù),也支持銀行系統(tǒng)發(fā)起請(qǐng)求的業(yè)務(wù),采用SOCKET、TUXEDO交易中間件框架開(kāi)發(fā)銀電雙方服務(wù)。
對(duì)賬唯一標(biāo)識(shí)碼構(gòu)造中間件是結(jié)合技術(shù)接口協(xié)議中約定的編碼規(guī)則,隨機(jī)產(chǎn)生的一個(gè)唯一性的流水號(hào)。
對(duì)賬唯一標(biāo)識(shí)碼由銀行系統(tǒng)在日結(jié)時(shí)產(chǎn)生,其構(gòu)造規(guī)則:對(duì)于支票、匯票類(lèi)收費(fèi)約定按票據(jù)號(hào)構(gòu)造;對(duì)于批量扣費(fèi)類(lèi)收費(fèi)約定按批扣文件中的扣款批次號(hào)構(gòu)造;對(duì)于其他的收費(fèi)約定按單位編碼、收費(fèi)方式、費(fèi)用類(lèi)型、日結(jié)日期的組合來(lái)構(gòu)造,銀行需確保對(duì)賬唯一標(biāo)識(shí)碼編碼唯一性。
在第二階段構(gòu)造銀電對(duì)賬中間件服務(wù),包括兩類(lèi)對(duì)賬業(yè)務(wù):對(duì)總賬服務(wù)、對(duì)明細(xì)賬服務(wù)。銀行方通過(guò)對(duì)明細(xì)賬服務(wù)為每一筆收費(fèi)明細(xì)分配對(duì)應(yīng)的對(duì)賬唯一標(biāo)識(shí)碼,并更新到供電營(yíng)銷(xiāo)系統(tǒng),為后續(xù)的營(yíng)銷(xiāo)實(shí)收匯總及營(yíng)銷(xiāo)財(cái)務(wù)對(duì)賬做好準(zhǔn)備,采用SOCKET、TUXEDO交易中間件框架開(kāi)發(fā)銀電雙方服務(wù)。
在第三階段構(gòu)造營(yíng)銷(xiāo)與財(cái)務(wù)對(duì)賬中間件服務(wù)。此步驟主要包括兩方面內(nèi)容:一方面銀行系統(tǒng)每日將供電系統(tǒng)開(kāi)戶(hù)銀行賬號(hào)的銀電聯(lián)網(wǎng)資金到賬記錄發(fā)給供電財(cái)務(wù)系統(tǒng),供電財(cái)務(wù)系統(tǒng)通過(guò)內(nèi)部服務(wù)通知供電營(yíng)銷(xiāo)系統(tǒng);另一方面供電營(yíng)銷(xiāo)系統(tǒng)對(duì)收到的到賬記錄與本系統(tǒng)統(tǒng)計(jì)的收費(fèi)匯總數(shù)據(jù)按對(duì)賬唯一標(biāo)識(shí)碼關(guān)聯(lián)匹配,若核對(duì)一致,則到賬確認(rèn)成功并通知財(cái)務(wù)確認(rèn)結(jié)果,這樣實(shí)現(xiàn)了對(duì)每一筆收費(fèi)明細(xì)的來(lái)源及資金去向的確認(rèn)工作。
本實(shí)施例的管理系統(tǒng)基于SOA的服務(wù)架構(gòu)搭建,包括銀行系統(tǒng)、供電營(yíng)銷(xiāo)系統(tǒng)、供電財(cái)務(wù)系統(tǒng),其中銀行系統(tǒng)和供電營(yíng)銷(xiāo)系統(tǒng)之間通過(guò)銀電聯(lián)網(wǎng)前置機(jī)交互,供電營(yíng)銷(xiāo)系統(tǒng)、供電財(cái)務(wù)系統(tǒng)均注冊(cè)在網(wǎng)省級(jí)SOA服務(wù)平臺(tái)上,基于WebService實(shí)現(xiàn)供電營(yíng)銷(xiāo)系統(tǒng)和供電財(cái)務(wù)系統(tǒng)之間的實(shí)時(shí)數(shù)據(jù)交換。
銀電聯(lián)網(wǎng)前置機(jī)內(nèi)嵌入有銀電聯(lián)網(wǎng)中間件、銀行對(duì)賬中間件、對(duì)賬唯一標(biāo)識(shí)碼構(gòu)造中間件,銀行對(duì)賬中間件獲取來(lái)自銀電聯(lián)網(wǎng)中間件以及對(duì)賬唯一標(biāo)識(shí)碼構(gòu)造中間件的數(shù)據(jù),銀電聯(lián)網(wǎng)中間件和對(duì)賬唯一標(biāo)識(shí)碼構(gòu)造中間件之間進(jìn)行數(shù)據(jù)交互,銀電聯(lián)網(wǎng)前置機(jī)將自身數(shù)據(jù)同步給銀電聯(lián)網(wǎng)SFTP服務(wù),不同銀行端均在銀電聯(lián)網(wǎng)SFTP服務(wù)內(nèi)建立有與各銀行端對(duì)應(yīng)的文件目錄,比如工行文件目錄、農(nóng)行文件目錄、中行文件目錄、建行文件目錄等。
網(wǎng)省級(jí)SOA服務(wù)平臺(tái)上設(shè)置有供電營(yíng)銷(xiāo)系統(tǒng)集成服務(wù)平臺(tái)、與供電營(yíng)銷(xiāo)系統(tǒng)集成服務(wù)平臺(tái)進(jìn)行數(shù)據(jù)交互的供電財(cái)務(wù)系統(tǒng)集成服務(wù)平臺(tái),所述供電營(yíng)銷(xiāo)系統(tǒng)集成服務(wù)平臺(tái)內(nèi)設(shè)置有財(cái)務(wù)對(duì)賬中間件,供電財(cái)務(wù)系統(tǒng)集成服務(wù)平臺(tái)內(nèi)設(shè)置有營(yíng)銷(xiāo)對(duì)賬中間件以及銀行接口中間件,銀行系統(tǒng)通過(guò)銀行接口中間件與營(yíng)銷(xiāo)對(duì)賬中間件實(shí)現(xiàn)數(shù)據(jù)同步。
本實(shí)施例采用基于SOA的服務(wù)架構(gòu)方案,將財(cái)務(wù)集成服務(wù)及營(yíng)銷(xiāo)集成服務(wù)在網(wǎng)省級(jí)服務(wù)平臺(tái)進(jìn)行注冊(cè),以WebService技術(shù)實(shí)現(xiàn)異構(gòu)系統(tǒng)間的實(shí)時(shí)數(shù)據(jù)交換,對(duì)交換數(shù)據(jù)結(jié)構(gòu)采用標(biāo)準(zhǔn)的XML格式定義。
對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無(wú)論從哪一點(diǎn)來(lái)看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說(shuō)明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化囊括在本發(fā)明內(nèi)。
此外,應(yīng)當(dāng)理解,雖然本說(shuō)明書(shū)按照實(shí)施方式加以描述,但并非每個(gè)實(shí)施方式包含一個(gè)獨(dú)立的技術(shù)方案,說(shuō)明書(shū)的這種敘述方式僅僅是為清楚起見(jiàn),本領(lǐng)域技術(shù)人員應(yīng)當(dāng)將說(shuō)明書(shū)作為一個(gè)整體,各實(shí)施例中的技術(shù)方案也可以經(jīng)適當(dāng)組合,形成本領(lǐng)域技術(shù)人員可以理解的其他實(shí)施方式。