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