社保卡作为就诊卡使用的解决方案及实现
2015-01-27滕丽刘长兴刘国伟
滕丽,刘长兴,刘国伟
济南军区总医院 信息科,山东 济南 250031
社保卡作为就诊卡使用的解决方案及实现
滕丽,刘长兴,刘国伟
济南军区总医院 信息科,山东 济南 250031
0 前言
目前,省直参保患者到不同定点医院就医时,均须办理各个医院的医疗就诊卡方可挂号、就诊,然后再使用本人社会保障卡进行费用结算,造成一人多卡,不仅不利于管理,也给患者就医带来诸多不便[1]。为妥善解决这一实际问题,社保局要求省直定点医院全面推行统一用社保卡作为就诊卡的就医模式,即参保患者使用本人的社保卡可实现在不同定点医院的挂号、就医和费用结算[2-3]。为了实现这一目标,我院根据要求设计出一套解决方案,对门诊有关系统软件进行了升级改造。
1 系统功能需求
我院门诊就医采用的是基于门诊一卡通的预交金模式,并且支持银行卡就医。医保病人就诊时,需要先到医保办完成医保信息与我院信息系统(HIS)的对接,同时办理1张我院的就诊卡。我院患者挂号采用的是在医生站挂号的分散挂号模式,即在门诊医生站挂号并扣除挂号费。在系统的改造中要求在医生站可以读社保卡并且能够从与社保卡绑定的银行卡账户中扣除挂号费,其他进入统筹的费用需要与社保中心结算,仍然需要到收费窗口划价收费。可见,在现有的就医模式下涉及到多个系统的改造。
2 系统改造方案设计
大多数社保卡同时有芯片和磁条,读取芯片操作繁琐,会给工作人员带来不便。在本方案的设计中将磁条信息和芯片信息进行对接采用两种方式,对于曾经在我院就诊的病人,其社保卡信息即芯片信息已存储于我院HIS数据库中,只需将磁条信息与芯片信息进行对接;首次在我院就诊的病人,需要首先读取其社保卡芯片信息到我院HIS数据库,然后再将其社保卡中芯片信息与磁条信息进行对接。芯片信息与磁条信息对接后,只读磁条信息即可,降低了工作人员操作的复杂性。系统改造完成后,社保卡同时具有社保卡和院内就诊卡两种功能,原院内就诊卡余额会自动转到社保卡中。
3 系统接口的实现
3.1 读卡接口的实现
整个系统中,密钥系统非常重要,涉及的密钥包括:SAM卡卡片主控密钥CCK、SAM卡卡片维护密钥CMK、银联主密钥、PIN工作密钥、MAC工作密钥、通讯工作密钥等[4-5]。根据业务需求,设计了认证交易的PSAM卡和支付交易的PSAM卡。两张PSAM卡都有一个主目录文件夹,分别记录卡片的公用信息文件、终端信息文件和密钥文件。主目录下分别有两个子目录文件夹,分别记录银联以及认证终端和支付终端的相关文件。在系统的改造中采用深圳德卡科技有限公司型号为Z9KLM-U-AⅡ的读卡器,该读卡器支持PSAM卡,其接口函数如下:
(1)“打开设备”函数:long ICC_Reader_Open (char* dev_Name)。其功能:通知终端操作系统打开与读卡器所对应的终端设备端口,以便两者建立通信关系。
参数说明:dev_Name:设备名称。
(2)“关闭设备”函数:long ICC_Reader_Close (long ReaderHandle)。其功能:通知操作系统关闭所指定的设备。
参数说明:ReaderHandle:设备句柄。
(3)“获取卡片状态”函数:long ICC_Reader_GetStatus (long ReaderHandle,unsigned char ICC_Slot_No)。其功能:查询有无卡以及卡片当前状态信息。
参数说明:ReaderHandle:设备句柄;ICC_Slot_No:ICC 连接器号。
返回值:返回0 表示有卡且已上电;返回值<0 为状态码。
3.2 社保卡专用函数
(1)函数:long__stdcall SD_PcSendSBKAppData(longReader Handle,char *p1, char *p2, char*p3, char *p4, char *p5, char *p6)。其功能:从PC 端发送社保以及银行数据到POS。
参数说明:ReaderHandle:设备句柄;p1,p2,p3,p4,p5,p6 发送到POS 机的串口数据。
返回值:如果函数执行成功返回0,返回值<0 为错误码。
(2) 函 数:long __stdcall SD_ReaderSendResult(long ReaderHandle,unsigned char *Result,unsigned char Time_out)。该函数必须在执行完SD_PcSendSBKAppData 后执行。其功能:从读写器读取社保POS 发回的数据。
参数说明:ReaderHandle:设备句柄;Result :POS 返回的状态,0 表示成功,1 表示失败,其他值待定;Time_ out:超时参数,每一个单位是250 ms。
返回值:如果函数执行成功则返回0,返回值<0 为错误码。
3.3 HIS与银行交易的接口实现
医院终端和银联采用POS方式,通过社保卡中心接入到银联POS系统,当发送绑定请求信息时,指明与传统业务不同的TPDU信息包头,送至银联NAC后,由NAC的ELT61上联卡根据TPDU进行交易路径的选择[4]。具体实现采用PB作为开发工具,调用动态数据库:
(1) 声明函数:Function int Cardtrans(string Instr,Ref string Outstr) library。
(2) 定义输入变量、输出变量,并初始化≥512的空间:
string Instr=space(512)//银行接口入参;
string Outstr=space(512);
int ret=0。
(3)根据输入参数的约定,对Instr进行赋值。(4)调用提供的方法:Ret =CardTrans(Instr,ref Outstr)。(5)调用成功后,在Outstr中返回,根据输出参数的约定对Outstr进行拆解。
4 结语
随着医疗保险制度的不断完善和参保人员需求的不断提高,全面推进社保卡作为就诊卡的应用,有利于参保患者就医,有利于医院窗口审核人员、医生对患者核定身份和人性化服务,有利于保证医疗保险基金安全和维护参保人员合法权益[6-7],有利于定点医院不断提升服务能力和服务水平。
[1] 宋小平.浅谈医疗机构控制医保费用的几个关键环节[J].中国医师杂志,2012,2(Z2):122-123.
[2] 潘艺.社保卡在医院的拓展[J].应用计算机光盘软件与应用, 2013,(2):127-128.
[3] 张琼瑶,王晟,沈金波.社保卡电子钱包就诊系统的设计与应用[J].数字医疗,2010,(8):47-49.
[4] 陈祥芳.社保卡在医院门诊使用和结算的探讨[J].中国医疗前沿, 2011,(6):87.
[5] 滕丽,刘长兴.基于门诊一卡通的分诊叫号系统的设计与实[J].中国医疗设备,2014,29(11):62-63.
[6] 张再生.社保卡推广的问题及对策[J].中国社会保障,2011, (6):23.
[7] 郭海燕,王靖旭,张少萍,等.医疗机构对社保卡的规范化使用及管理[J].中国卫生经济,2009,(10):71.
A Solution for Using Social Security Cards as Patient ID Cards and its Implementation
TENG Li, LIU Chang-xing, LIU Guo-wei
Department of Information, General Hospital of Jinan Military Command, Jinan Shandong 250031, China
目前省直医保患者到不同定点医院就医,均需办理各个医院的就诊卡方可挂号、就诊,然后再使用社会保障卡进行费用结算,造成一人多卡,不利于管理和方便就医。为解决这一问题,本文设计了社保卡作为医院就诊卡使用的解决方案,开发了社保卡与医院信息系统(HIS)的接口、HIS与银行交易的接口,实现了社保卡同时具有社保卡和院内就诊卡两种功能,并且原院内就诊卡余额也自动转到社保卡中。
医疗就诊卡;社保卡;医院信息系统
Patients with provincial medical insurance need to apply for a Patient ID (Identification) Card for registration and receiving treatment in each designated hospital. And then the medical fees have to be purchased via their Social Security Cards. As a consequence, one person may hold multiple Patient ID Cards, which causes great inconvenience for patients. In view of this, a solution is designed and put forward in this paper to replace the Patient ID Card with the Social Security Card. Through development of interfaces between Social Security Cards and the HIS (Hospital Information System) and between the HIS and bank transaction, the Social Security Card can also be used as Patient ID Cards. Meanwhile, the remaining amount of money in the nosocomial Patient ID Cards will be automatically transferred to corresponding Social Security Cards.
patient identification card ; social security card ; hospital information system
TP391.41;R197.323
A
10.3969/j.issn.1674-1633.2015.04.028
1674-1633(2015)04-0094-02
2014-11-19
刘长兴,高级工程师。
通讯作者邮箱:6206996@126.com