龔大豐
(溫州職業技術學院 信息技術系,浙江 溫州 325035)
基于校驗碼識別的銀行自助電子回單系統的設計與實現
龔大豐
(溫州職業技術學院 信息技術系,浙江 溫州 325035)
銀行傳統回單獲取方式存在操作繁瑣、資源浪費、防偽性差等諸多問題。為解決存在的問題,銀行自助電子回單系統采用校驗碼識別技術,部分敏感數據經過私有加密運算,結合多渠道按需自助打印電子回單。應用實例表明,客戶獲取回單既安全又便捷,銀行提供回單服務速度更快、成本更低。
銀行;自助電子回單系統;校驗碼識別技術
目前,銀行為客戶提供兩種回單服務:一是在銀行大廳配備回單箱,前臺會計人員打印回單后分發到相應的抽屜中,客戶刷卡提取回單。二是采用回單柜等設備輔助實現電子回單的打印[1]。前者存在工作量大、易發生故障、易造成資源浪費和客戶信息泄露、嚴重消耗人力資源等缺陷[2]。后者已具備電子回單的雛形,但僅限于將電子回單信息導入回單柜,由銀行工作人員代為打印,尚未實現自助式可驗證的便利性目標和節約人力資源目標。為解決上述問題,本文設計了基于校驗碼識別的銀行自助電子回單系統,通過銀行自助電子回單系統,客戶獲取回單可在銀行自助服務區打印回單或直接登錄網銀打印回單[3]。
基于校驗碼識別技術的銀行自助電子回單系統,既能自助按需隨時打印交易回單,又能基于電子水印、電子專用章和校驗碼等技術手段保證其安全性、真實性和可追溯性,屬于開放式系統。其設計思路如下:
(1)客戶通過所有渠道發生的業務明細同步到電子回單自動打印系統,為每一筆業務明細按需生成電子回單。沿用銀行對“客戶”和“賬戶”的定義,即遵循“同一證件類型、同一證件號碼為同一客戶”的原則,同一客戶名下可以有多個賬戶,每一賬戶下每一筆交易明細動態按需生成一張電子回單[4],即需要打印或將加密后的PDF文件保存在本地計算機時才生成電子回單。銀行允許客戶通過任意營業網點的任意電子回單系統打印機打印電子回單,打印的回單記錄系統操作賬號。
(2)電子回單系統可以為客戶提供7×24小時服務,電子回單生成的時間遵循銀行原有的交易確認原則,即已被確認為有效的、無法撤銷的交易方可生成電子回單。
(3)打印的回單增加水印防偽和電子回單專用章,同時標注電子回單的驗證碼,其用于客戶通過銀行官網、客服等渠道驗證電子回單的真實性。
(4)為電子回單加注已打印次數,打印次數為零的,在客戶登錄后直接展現列表,可以選擇批量打印;已打印1次或多次的,允許客戶通過查詢后選擇打印(可以單選或多選),并在打印的回單上加注“補制回單,第X次打印,避免重復”的字樣。
(5)網上銀行系統的功能與電子回單系統打印機的功能相同,方便網銀客戶直接通過網銀系統打印電子回單,無需再到銀行網點辦理。
(6)后臺記錄客戶自助打印電子回單的詳細流水,采用特殊加密方式生成記錄碼,每張回單的記錄碼算法加密,用于防范不法分子惡意偽造回單行為[5]。
(7)電子回單系統中銀行端的內部管理系統配備操作員和授權員,主要具備以下功能:一是為客戶開立電子回單系統操作賬號,配置回單卡,允許客戶設置操作賬號的修改密碼(包括正常修改和強行修改)。二是在使用電子回單系統打印機時,允許客戶選擇使用“賬號+密碼”或“刷回單卡”兩種方式打印電子回單。三是對已銷戶的客戶,注銷其電子回單系統操作賬號。四是操作賬號按一定規則順序編制,不重復,注銷后不能重新啟用,開立和注銷記錄永久保存。五是在制度允許的框架內,經過相應的審批授權后,銀行內部人員根據需要可以主動打印客戶回單。
根據以上設計思路,結合實際業務流程,銀行自助電子回單系統功能流程如圖1所示。
根據具體業務發展情況,系統模塊采用HTTP請求方式,將電子回單需要展示的數據通過其實體類傳遞給接口,并按不同參數自動生成不同格式的PDF文件,最終電子回單效果如圖2所示。該例電子回單包括提供電子回單的所屬銀行、交易雙方的收付款人賬號信息、金額、電子水印、電子蓋章、回單驗證碼和標注等。尤為重要的是,回單驗證碼信息是鑒別電子回單真偽的主要依據。如果是第一次打印電子回單,則不帶“補制回單”等字樣;再次打印電子回單,回單下方多出一行“補制回單,第X次打印,避免重復”的字樣。

圖1 銀行自助電子回單系統功能流程

圖2 銀行電子回單樣例
鑒于銀行業的特殊性,不僅要在系統設計時充分考慮安全性,還要求銀行相關部門修訂相應的規章制度,為系統的應用提供法律保障。銀行法律部門采取相應的措施,通過相關合同約定,使電子回單和紙質回單具有相同的法律效力,確保客戶獲取電子回單方式的合法性。
系統采用ASP.NET(C#)和.Net Framework 3.5或以上框架,部分敏感數據經過私有加密運算,最后采用itextsharp只輸出PDF,后臺數據庫產品由銀行網銀系統決定。系統實現的關鍵部分說明如下:
(1)電子回單實體類,實現網銀系統和電子回單系統的通訊傳遞參數使用,不同銀行的電子回單可能略有不同,但不影響最終結果的表達,按實際業務定義該實體類即可。其典型的實體類代碼如下:

(2)根據電子回單實體類的“已打印次數”參數判斷是否需要添加“補制回單”等字樣的內容,新產生的交易記錄則默認為0(即不顯示該內容),否則將在最下面一行增加該打印內容。打印過電子回單1次后,系統自動在后臺累加計數并保存到后臺數據庫中。其關鍵代碼如下:

(3)調用系統隨機函數發生器生成未公開的足夠長度的內容,結合多項關鍵要素(包含某銀行本身的標識、收付款人雙方主題的基本信息、交易日期、交易金額、當前下載次序等),采用私有加密算法運算,最后生成32位驗證碼,由大小寫英文字符和數字組成,作為前后臺校對票據的主要憑據之一(見圖2)。
(4)增加“某某銀行”的防偽水印功能,最大程度地杜絕偽造的電子回單;增加電子蓋章,以先進的數字技術模擬傳統實物印章,使其符合實物印章的習慣和體驗。最后輸出的PDF文件采用128位加密方式,保證輸出結果只讀不可修改。其關鍵代碼如下:

(5)詳細記錄客戶打印記錄,包括打印時間、打印次數、打印渠道(如通過網銀或柜臺打印等方式)、打印時的機具設備號或IP等數據,以供客戶查詢。
(6)為確保敏感文件數據的安全性,在部署系統服務器時,必須同時部署必要的賬戶安全訪問授權和網絡防火墻級別的安全訪問機制,確保數據不會被非法引用。電子回單系統中銀行端的內部管理系統配備操作員和授權員,配備專用賬號和回單卡,詳細記錄并永久保存各種操作日志,確保各種情況可追溯。
(7)考慮系統的可用性和可擴展性,當系統承受大并發訪問時,可以靈活橫向擴展系統架構,在應用服務器節點采用集群負載均衡方式以確保業務能提供7×24小時不間斷服務,同時也可以滿足業務的跳躍式發展。
某銀行溫州市分行營業部,現有存量客戶中公司客戶約2 000多戶,實際經常發生業務的客戶1 500多戶,累計日均交易約1 000筆,需打印回單約1 000張。傳統回單打印模式下,該營業部專門設置了“回單崗”,安排一名工作人員專職打印分發回單。2016年初,該營業部采用銀行自助電子回單系統后,在自助服務區打印回單的客戶約占30%,自行登錄網上銀行系統打印回單的客戶約占70%,回單紙張節約達70%。由于回單打印實現自助,該營業部的“回單崗”被撤銷,按人均12萬元/年的人力資源成本計算,對于擁有20多家分支機構的某銀行溫州市分行,一年可以節約人力資源支出240多萬元,節約紙張、硒鼓等打印耗材約7.2萬元。同時,由于使用了校驗碼識別技術,客戶持有的電子回單可以在該行網上銀行、手機銀行、電話銀行等渠道自助驗證,杜絕了偽造回單現象,凈化了銀行支付結算環境,得到了客戶的一致好評。
基于校驗碼識別的銀行自助電子回單系統,是一種開放式可驗證的電子回單系統,成功地規避了傳統回單發放方式的缺陷,代表著未來銀行業與客戶服務互動的趨勢與方向。該系統有效地提高了企業財務人員記賬工作的自主性和便利性,校驗碼技術保障了電子回單的真實性和安全性,提高了收付款企業間的信任度,極大地改善了客戶體驗;銀行人力資源成本降低,業務流程得以優化,真正實現了低碳運營、降本增效的目標;提升了客戶滿意度,從而吸引更多信息化水平高的客戶,提高了銀行的競爭力和經濟效益,實現了客戶和銀行的雙贏。下一階段,將進行持續監測系統的穩定性和并發承受能力,及時發現并調整系統性能,同時嘗試開展銀企直連模式,在企業現有信息化系統的基礎上,通過與銀行系統接口互連,直接在企業財務軟件端實現業務回單打印。
[1] 艾曉旭.銀行多功能電子回單系統設計[J].科技展望,2015(3):101-102.
[2] 魏美鐘.銀行回單電子化探討[J].財務與會計,2013(3):59-60.
[3] 楊北京.電子銀行業務風險分析及對策研究[J].山西財經大學學報,2010(S1):78.
[4] 李愛平.我國網上銀行存在的問題及建議[J].合作經濟與科技,2010(9):56-57.
[5] WENG Z Q,CHEN Q H. Researches on the Intelligent Database Optimization Algorithm of the Wavelet Fuzzy Neural Network[J].Gummi Fasern Kunstst,2016(13):1264-1269.
[責任編輯:田啟明]
Design and Realization of Bank Self-service Electronic Receipt System Based on Check Code Recognition
GONG Dafeng
(Information Technology Department, Wenzhou Vocational & Technical College, Wenzhou, 325035, China)
There are some problems in getting traditional bank receipts, such as complicated operation, resource waste, poor security, etc. In order to solve the existing problems, the paper proposes to apply the technology of check code recognition in the self-service electronic receipt system. Some sensitive data can be processed with private encryption. Bank electronic receipts can be printed in various channels according to clients’ demands. The application shows that clients can get receipts in a safer and easier way, and banks can offer receipts in a faster and cheaper way.
Banks; Self-service electronic receipt system; Technology of check code recognition
TP311.52
A
1671-4326 (2017) 01-0057-03
10.13669/j.cnki.33-1276/z.2017.013
2016-10-20
龔大豐(1978—),男,浙江溫州人,溫州職業技術學院信息技術系,高級工程師,碩士.