楊咸林蕪湖市人力資源和社會保障信息中心,安徽蕪湖 241000
一種社??ㄑa換卡系統(tǒng)的實現(xiàn)方法
楊咸林
蕪湖市人力資源和社會保障信息中心,安徽蕪湖241000
本文介紹了一種社保卡補換卡系統(tǒng)的實現(xiàn)方法,用于解決由于人群分散而導致的發(fā)卡周期長、發(fā)卡困難等問題。該系統(tǒng)結(jié)合實際的業(yè)務需要,通過接口完成了各項業(yè)務的交互。使用五層架構(gòu)設計體系解決系統(tǒng)里的應用和實現(xiàn);采用關系型數(shù)據(jù)庫Oracle完成了系統(tǒng)的各項數(shù)據(jù)的存儲設計。該補換卡系統(tǒng)具有負載均衡、可擴展性好、穩(wěn)定性高、數(shù)據(jù)安全等特點,可提供補換卡管理、多渠道申領管理、PSAM卡管理、密鑰管理以及卡服務管理等,具有多、快、全、好的特點,真正的實現(xiàn)了方便快捷領卡,最快5分鐘可完成領卡。
社保;補換卡;系統(tǒng)
發(fā)行全國統(tǒng)一的社會保障卡被列為我國“十二五”發(fā)展規(guī)劃綱要的重點任務。在發(fā)行卡的同時,人社領域提出了卡應用和卡服務也須齊頭并進的用卡目標[1]。社保卡在實際的發(fā)行和應用中,需進行多方數(shù)據(jù)銜接,包含銀行、社保局、卡商、醫(yī)保局等,數(shù)據(jù)和業(yè)務的多方流轉(zhuǎn)極易形成工作瓶頸[2],這點也在一定程度上制約了金融社??ㄑa換卡系統(tǒng)的研發(fā)進程。偏遠地區(qū)由于高成本低收益的影響,目前仍存在較大的金融社??ㄑa換卡空間[3]。呂創(chuàng)松[4]提出了兩種制卡方略,更換卡制卡采取的是核心系統(tǒng)跑批的方式,緊急制卡是手動輸入制卡信息的方式,該操作雖然能節(jié)省不少時間,但是由于經(jīng)過卡商在卡廠制卡及寄卡的時間差,還是較費時間。廖源[5]等發(fā)明了一種基于互聯(lián)網(wǎng)的智能卡遠程并發(fā)寫卡系統(tǒng),該系統(tǒng)從網(wǎng)絡方面解決了異地發(fā)卡的難題,但是在即時性方面還有待提高。此外,國內(nèi)在補換卡方面的大部分研究還是偏于如何建設,尤其近幾年社會保障卡發(fā)展研究明顯落后于實際發(fā)展需要,無法解決實踐中出現(xiàn)的各種復雜問題。
根據(jù)我國的補換卡現(xiàn)狀,設計了一種可實現(xiàn)快捷、方便的補卡、換卡的應用系統(tǒng)。首先,從業(yè)務實現(xiàn)角度,講述了該系統(tǒng)要解決的核心業(yè)務問題;接著,對系統(tǒng)的優(yōu)點進行了闡述,最后,從技術特點、系統(tǒng)架構(gòu)設計、系統(tǒng)數(shù)據(jù)庫設計等角度描述了該系統(tǒng)的技術實現(xiàn)過程。
根據(jù)補換卡的實際業(yè)務流程,設計了金融社保卡的補換卡系統(tǒng),系統(tǒng)的主界面如圖1所示。結(jié)合金融社??ㄔ谘a換卡過程中的難點業(yè)務,并基于人員管理及其他安全管理方面的考慮,該補換卡系統(tǒng)核心實現(xiàn)以下8項業(yè)務的管理。
1)PSAM卡管理及應用:對讀寫機具ID和PSAM卡號進行入庫登記管理,并將兩者綁定,交易結(jié)算時,金保平臺將入庫認證PSAM卡,藉此對PSAM卡進行完善管理。
2)密鑰安全與服務:配置社保密鑰服務器,實現(xiàn)對不同硬件配置的終端提供加密服務,對不同接入條件和網(wǎng)絡安全條件的請求進行鑒權(quán)。
3)物流與虛擬倉庫管理:規(guī)范化管理卡片流轉(zhuǎn)環(huán)節(jié),嚴保卡片交接環(huán)節(jié)安全可靠。
4)即時發(fā)卡服務管理:根據(jù)申領需求,完成現(xiàn)場制卡,并對整個流程進行管理。
5)異常情況管理:系統(tǒng)提供對不同環(huán)節(jié)不同類別異常情況的相應記錄及其查詢功能,提供對異??ā艨?、問題反饋跟蹤等管理。滯留卡查詢界面如圖2所示。
6)發(fā)卡中心服務管理:根據(jù)制卡批次,執(zhí)行制卡過程,并進行跟蹤和管理。
7)申領服務管理:對辦理申領、補卡、換卡、發(fā)放等業(yè)務進行管理,提升效率。
8)基礎信息管理:用戶管理、角色權(quán)限管理、系統(tǒng)配置管理、參保人服務管理等。
金融社??ㄑa換卡系統(tǒng)具有多、快、全、好的特點。
1)辦理途徑多:補換卡相關的各項業(yè)務可網(wǎng)上辦理、電話辦理,也可現(xiàn)場辦理。
2)速度快:可快捷完成業(yè)務辦理,有效縮短流程處理時間。經(jīng)測試,本系統(tǒng)最快5鐘可以完成現(xiàn)場制卡,平均5個工作日完成卡中心制卡,平均30個工作日完成卡商制卡。
3)功能全:參保人在業(yè)務辦理網(wǎng)點可以方便快捷辦理以下業(yè)務:新申領、補換卡、掛失、注銷、繳費、業(yè)務咨詢與答疑、信息查詢及密碼修改、憑證打印等。
4)服務好:貫徹“數(shù)據(jù)向上,服務向下,省級集中”的號召,提供報表管理、狀態(tài)監(jiān)控、業(yè)務及流程規(guī)范的管理、制定統(tǒng)一服務接口,兼顧全省各種社??ǚ招螒B(tài)。
4.1技術特點
補換卡系統(tǒng)按照模塊化設計思想,通過接口與外部系統(tǒng)進行業(yè)務交互。以B/S結(jié)構(gòu)方式,通過業(yè)務專網(wǎng),向服務網(wǎng)點提供申領和制發(fā)卡業(yè)務服務。該系統(tǒng)的特點如下。
1)負載均衡:解決由于不同業(yè)務壓力產(chǎn)生的硬件擴展問題。
2)數(shù)據(jù)安全:采用數(shù)據(jù)庫管理軟件Oracle的相關技術做好主備方案,確保數(shù)據(jù)安全。
3)穩(wěn)定性高:使用了OSGI體系架構(gòu),既能提高吞吐能力,又能防止因個別節(jié)點的問題影響整個系統(tǒng)服務。
4)擴展性好:針對異構(gòu)性系統(tǒng)間交互較多的特點設計,通過統(tǒng)一接口實現(xiàn)可擴展性。
5)數(shù)據(jù)交互效率高:使用Thrift技術實現(xiàn)數(shù)據(jù)交互,提高高并發(fā)、大型系統(tǒng)中數(shù)據(jù)交互的成本。
6)硬件接口預留與擴展:預留了條碼槍接口、打印機接口、掃描儀或高拍儀接口和二代證閱讀器接口四個預裝的硬件接口,方便系統(tǒng)與硬件的數(shù)據(jù)交互,該接口具有可擴展性。
4.2架構(gòu)設計
系統(tǒng)總體架構(gòu)共分五層,詳細架構(gòu)如圖3所示。
1)表現(xiàn)層:Freemarker負責將Struts2返回的數(shù)據(jù)解析為HTML,并返回目標數(shù)據(jù)??蛻舳送ㄟ^DWR直接與服務器類進行交互。
2)基礎構(gòu)件層:Struts2負責接受HTML頁面請求,并根據(jù)請求調(diào)用Service來執(zhí)行具體操作,根據(jù)Service返回的數(shù)據(jù)通過與Freemarker引擎解析為HTML并返回到客戶端瀏覽器。DWR負責接受HTML頁面的Ajax請求,并調(diào)用相應的Service并將數(shù)據(jù)返回到客戶端瀏覽器。
3)業(yè)務邏輯層:Service負責對具體業(yè)務的操作,不同的Service之間可以相互調(diào)用,完成復雜的業(yè)務操作。
4)數(shù)據(jù)接入層:BasicDao作為系統(tǒng)的數(shù)據(jù)庫持久層,Service通過調(diào)用BasicDao中提供的接口,對數(shù)據(jù)庫進行操作,具體的數(shù)據(jù)操作被封裝在BasicDao中。
5)數(shù)據(jù)層:BasicDao操作數(shù)據(jù)的連接統(tǒng)一采用JDBC連接池來管理。JDBC連接池負責對數(shù)據(jù)庫連接的創(chuàng)建和銷毀。
4.3數(shù)據(jù)庫設計
數(shù)據(jù)庫設計是補換卡系統(tǒng)開發(fā)和建設的重要組成部分。經(jīng)對需求的整體分析,設計的數(shù)據(jù)庫如圖4所示,它由7大部分組成,即基礎配置、系統(tǒng)配置及框架表、制卡中心業(yè)務、業(yè)務配置表、網(wǎng)點業(yè)務表、基礎核心數(shù)據(jù)和卡管理。
由于項目中所包含的數(shù)據(jù)庫表眾多,以下只選取幾個比較典型的作為說明。
1)用戶信息表:存儲用戶ID、登陸賬號、登陸密碼、用戶姓名、密保問題等信息。
2)角色信息表:存儲角色ID、角色名稱、描述、所有者等信息。
3)個人信息表:存儲制卡人個人基本信息,如制卡用戶ID、姓名、性別、戶籍所在地、證件類型、證件號碼、民族、出生日期、地址、手機號碼等信息。
4)卡片信息管理表:存儲社??ǖ幕拘畔ⅲ缈ㄌ?、身份證號、用戶名稱、銀行名稱、區(qū)域、卡片類型、當前卡片盒號、經(jīng)辦人等信息。
5)社保機構(gòu)信息表:存儲業(yè)務辦理點的基本信息,如區(qū)域編碼ID、社保機構(gòu)名稱、社保機構(gòu)編碼、是否網(wǎng)點、網(wǎng)點是否配置制卡機、網(wǎng)點制卡終端編號等信息。
6)銀行機構(gòu)信息表:存儲社??ㄖ薪鹑诳ǖ幕拘畔?,如銀行名稱、內(nèi)部銀行編碼、外部銀行編碼、自定義網(wǎng)點編碼、銀行地址等信息。
7)區(qū)域信息表:存放區(qū)域信息,如區(qū)域名稱、區(qū)域編碼、自定義網(wǎng)點編碼等信息。
本文提出了一種金融社??ㄑa換卡系統(tǒng)的實現(xiàn)方法,從業(yè)務和技術角度對系統(tǒng)的實現(xiàn)進行了詳細的說明。本系統(tǒng)具有申領方式多樣、領取方便、制卡速度較快、信息精確度高等優(yōu)點,既可以實現(xiàn)大中城市分散網(wǎng)點的發(fā)卡需要,也適合偏遠地區(qū)卡片的發(fā)放。
[1]人社部信息中心.全面推進社會保障卡應用和服務[J].中國社會保障,2014(6):26.
[2]霍飛.社會保障卡發(fā)行數(shù)據(jù)銜接系統(tǒng)研究[D].吉林:吉林大學,2013.
[3]張秀蘭.邊遠縣域推廣金融IC卡工作中遇到的問題及建議——以嘉蔭縣為例[J],黑龍江金融,2014(11):81-82.
[4]呂創(chuàng)松.銀行金融IC卡系統(tǒng)的設計和實現(xiàn)[D].廣州:華南理工大學,2013.
[5]廖源,甘俊,王長年,等.基于互聯(lián)網(wǎng)的智能卡遠程并發(fā)寫卡系統(tǒng)[C].江蘇:江蘇省通信學會,2004.
TP31
A
1674-6708(2015)152-0160-02
楊咸林,總工程師