一种社保卡补换卡系统的实现方法

2015-08-18 10:25杨咸林芜湖市人力资源和社会保障信息中心安徽芜湖241000
科技传播 2015年23期
关键词:换卡社保卡数据库

杨咸林芜湖市人力资源和社会保障信息中心,安徽芜湖 241000

一种社保卡补换卡系统的实现方法

杨咸林
芜湖市人力资源和社会保障信息中心,安徽芜湖241000

本文介绍了一种社保卡补换卡系统的实现方法,用于解决由于人群分散而导致的发卡周期长、发卡困难等问题。该系统结合实际的业务需要,通过接口完成了各项业务的交互。使用五层架构设计体系解决系统里的应用和实现;采用关系型数据库Oracle完成了系统的各项数据的存储设计。该补换卡系统具有负载均衡、可扩展性好、稳定性高、数据安全等特点,可提供补换卡管理、多渠道申领管理、PSAM卡管理、密钥管理以及卡服务管理等,具有多、快、全、好的特点,真正的实现了方便快捷领卡,最快5分钟可完成领卡。

社保;补换卡;系统

1 我国金融社保卡补换卡系统的发展现状

发行全国统一的社会保障卡被列为我国“十二五”发展规划纲要的重点任务。在发行卡的同时,人社领域提出了卡应用和卡服务也须齐头并进的用卡目标[1]。社保卡在实际的发行和应用中,需进行多方数据衔接,包含银行、社保局、卡商、医保局等,数据和业务的多方流转极易形成工作瓶颈[2],这点也在一定程度上制约了金融社保卡补换卡系统的研发进程。偏远地区由于高成本低收益的影响,目前仍存在较大的金融社保卡补换卡空间[3]。吕创松[4]提出了两种制卡方略,更换卡制卡采取的是核心系统跑批的方式,紧急制卡是手动输入制卡信息的方式,该操作虽然能节省不少时间,但是由于经过卡商在卡厂制卡及寄卡的时间差,还是较费时间。廖源[5]等发明了一种基于互联网的智能卡远程并发写卡系统,该系统从网络方面解决了异地发卡的难题,但是在即时性方面还有待提高。此外,国内在补换卡方面的大部分研究还是偏于如何建设,尤其近几年社会保障卡发展研究明显落后于实际发展需要,无法解决实践中出现的各种复杂问题。

根据我国的补换卡现状,设计了一种可实现快捷、方便的补卡、换卡的应用系统。首先,从业务实现角度,讲述了该系统要解决的核心业务问题;接着,对系统的优点进行了阐述,最后,从技术特点、系统架构设计、系统数据库设计等角度描述了该系统的技术实现过程。

2 系统的业务实现

根据补换卡的实际业务流程,设计了金融社保卡的补换卡系统,系统的主界面如图1所示。结合金融社保卡在补换卡过程中的难点业务,并基于人员管理及其他安全管理方面的考虑,该补换卡系统核心实现以下8项业务的管理。

1)PSAM卡管理及应用:对读写机具ID和PSAM卡号进行入库登记管理,并将两者绑定,交易结算时,金保平台将入库认证PSAM卡,藉此对PSAM卡进行完善管理。

2)密钥安全与服务:配置社保密钥服务器,实现对不同硬件配置的终端提供加密服务,对不同接入条件和网络安全条件的请求进行鉴权。

3)物流与虚拟仓库管理:规范化管理卡片流转环节,严保卡片交接环节安全可靠。

4)即时发卡服务管理:根据申领需求,完成现场制卡,并对整个流程进行管理。

5)异常情况管理:系统提供对不同环节不同类别异常情况的相应记录及其查询功能,提供对异常卡、滞留卡、问题反馈跟踪等管理。滞留卡查询界面如图2所示。

6)发卡中心服务管理:根据制卡批次,执行制卡过程,并进行跟踪和管理。

7)申领服务管理:对办理申领、补卡、换卡、发放等业务进行管理,提升效率。

8)基础信息管理:用户管理、角色权限管理、系统配置管理、参保人服务管理等。

3 系统的优点

金融社保卡补换卡系统具有多、快、全、好的特点。

1)办理途径多:补换卡相关的各项业务可网上办理、电话办理,也可现场办理。

2)速度快:可快捷完成业务办理,有效缩短流程处理时间。经测试,本系统最快5钟可以完成现场制卡,平均5个工作日完成卡中心制卡,平均30个工作日完成卡商制卡。

3)功能全:参保人在业务办理网点可以方便快捷办理以下业务:新申领、补换卡、挂失、注销、缴费、业务咨询与答疑、信息查询及密码修改、凭证打印等。

4)服务好:贯彻“数据向上,服务向下,省级集中”的号召,提供报表管理、状态监控、业务及流程规范的管理、制定统一服务接口,兼顾全省各种社保卡服务形态。

4 系统的技术实现

4.1技术特点

补换卡系统按照模块化设计思想,通过接口与外部系统进行业务交互。以B/S结构方式,通过业务专网,向服务网点提供申领和制发卡业务服务。该系统的特点如下。

1)负载均衡:解决由于不同业务压力产生的硬件扩展问题。

2)数据安全:采用数据库管理软件Oracle的相关技术做好主备方案,确保数据安全。

3)稳定性高:使用了OSGI体系架构,既能提高吞吐能力,又能防止因个别节点的问题影响整个系统服务。

4)扩展性好:针对异构性系统间交互较多的特点设计,通过统一接口实现可扩展性。

5)数据交互效率高:使用Thrift技术实现数据交互,提高高并发、大型系统中数据交互的成本。

6)硬件接口预留与扩展:预留了条码枪接口、打印机接口、扫描仪或高拍仪接口和二代证阅读器接口四个预装的硬件接口,方便系统与硬件的数据交互,该接口具有可扩展性。

4.2架构设计

系统总体架构共分五层,详细架构如图3所示。

1)表现层:Freemarker负责将Struts2返回的数据解析为HTML,并返回目标数据。客户端通过DWR直接与服务器类进行交互。

2)基础构件层:Struts2负责接受HTML页面请求,并根据请求调用Service来执行具体操作,根据Service返回的数据通过与Freemarker引擎解析为HTML并返回到客户端浏览器。DWR负责接受HTML页面的Ajax请求,并调用相应的Service并将数据返回到客户端浏览器。

3)业务逻辑层:Service负责对具体业务的操作,不同的Service之间可以相互调用,完成复杂的业务操作。

4)数据接入层:BasicDao作为系统的数据库持久层,Service通过调用BasicDao中提供的接口,对数据库进行操作,具体的数据操作被封装在BasicDao中。

5)数据层:BasicDao操作数据的连接统一采用JDBC连接池来管理。JDBC连接池负责对数据库连接的创建和销毁。

4.3数据库设计

数据库设计是补换卡系统开发和建设的重要组成部分。经对需求的整体分析,设计的数据库如图4所示,它由7大部分组成,即基础配置、系统配置及框架表、制卡中心业务、业务配置表、网点业务表、基础核心数据和卡管理。

由于项目中所包含的数据库表众多,以下只选取几个比较典型的作为说明。

1)用户信息表:存储用户ID、登陆账号、登陆密码、用户姓名、密保问题等信息。

2)角色信息表:存储角色ID、角色名称、描述、所有者等信息。

3)个人信息表:存储制卡人个人基本信息,如制卡用户ID、姓名、性别、户籍所在地、证件类型、证件号码、民族、出生日期、地址、手机号码等信息。

4)卡片信息管理表:存储社保卡的基本信息,如卡号、身份证号、用户名称、银行名称、区域、卡片类型、当前卡片盒号、经办人等信息。

5)社保机构信息表:存储业务办理点的基本信息,如区域编码ID、社保机构名称、社保机构编码、是否网点、网点是否配置制卡机、网点制卡终端编号等信息。

6)银行机构信息表:存储社保卡中金融卡的基本信息,如银行名称、内部银行编码、外部银行编码、自定义网点编码、银行地址等信息。

7)区域信息表:存放区域信息,如区域名称、区域编码、自定义网点编码等信息。

5 结论

本文提出了一种金融社保卡补换卡系统的实现方法,从业务和技术角度对系统的实现进行了详细的说明。本系统具有申领方式多样、领取方便、制卡速度较快、信息精确度高等优点,既可以实现大中城市分散网点的发卡需要,也适合偏远地区卡片的发放。

[1]人社部信息中心.全面推进社会保障卡应用和服务[J].中国社会保障,2014(6):26.

[2]霍飞.社会保障卡发行数据衔接系统研究[D].吉林:吉林大学,2013.

[3]张秀兰.边远县域推广金融IC卡工作中遇到的问题及建议——以嘉荫县为例[J],黑龙江金融,2014(11):81-82.

[4]吕创松.银行金融IC卡系统的设计和实现[D].广州:华南理工大学,2013.

[5]廖源,甘俊,王长年,等.基于互联网的智能卡远程并发写卡系统[C].江苏:江苏省通信学会,2004.

TP31

A

1674-6708(2015)152-0160-02

杨咸林,总工程师

猜你喜欢
换卡社保卡数据库
退休人员可以自行更换社保卡发卡银行吗?
社保卡遇到问题这么办
不换第三代社保卡影响待遇发放吗
移动支付在校园卡自助补换卡业务中的实现——以潍坊学院为例
全国超140个城市接入电子社保卡
数据库
数据库
数据库
数据库
提高用户4G换卡首次激活成功率