滕麗,劉長興,劉國偉
濟南軍區(qū)總醫(yī)院 信息科,山東 濟南 250031
社??ㄗ鳛榫驮\卡使用的解決方案及實現(xiàn)
滕麗,劉長興,劉國偉
濟南軍區(qū)總醫(yī)院 信息科,山東 濟南 250031
目前,省直參?;颊叩讲煌c醫(yī)院就醫(yī)時,均須辦理各個醫(yī)院的醫(yī)療就診卡方可掛號、就診,然后再使用本人社會保障卡進行費用結(jié)算,造成一人多卡,不僅不利于管理,也給患者就醫(yī)帶來諸多不便[1]。為妥善解決這一實際問題,社保局要求省直定點醫(yī)院全面推行統(tǒng)一用社??ㄗ鳛榫驮\卡的就醫(yī)模式,即參?;颊呤褂帽救说纳绫?蓪崿F(xiàn)在不同定點醫(yī)院的掛號、就醫(yī)和費用結(jié)算[2-3]。為了實現(xiàn)這一目標,我院根據(jù)要求設(shè)計出一套解決方案,對門診有關(guān)系統(tǒng)軟件進行了升級改造。
我院門診就醫(yī)采用的是基于門診一卡通的預交金模式,并且支持銀行卡就醫(yī)。醫(yī)保病人就診時,需要先到醫(yī)保辦完成醫(yī)保信息與我院信息系統(tǒng)(HIS)的對接,同時辦理1張我院的就診卡。我院患者掛號采用的是在醫(yī)生站掛號的分散掛號模式,即在門診醫(yī)生站掛號并扣除掛號費。在系統(tǒng)的改造中要求在醫(yī)生站可以讀社??ú⑶夷軌驈呐c社保卡綁定的銀行卡賬戶中扣除掛號費,其他進入統(tǒng)籌的費用需要與社保中心結(jié)算,仍然需要到收費窗口劃價收費。可見,在現(xiàn)有的就醫(yī)模式下涉及到多個系統(tǒng)的改造。
大多數(shù)社??ㄍ瑫r有芯片和磁條,讀取芯片操作繁瑣,會給工作人員帶來不便。在本方案的設(shè)計中將磁條信息和芯片信息進行對接采用兩種方式,對于曾經(jīng)在我院就診的病人,其社??ㄐ畔⒓葱酒畔⒁汛鎯τ谖以篐IS數(shù)據(jù)庫中,只需將磁條信息與芯片信息進行對接;首次在我院就診的病人,需要首先讀取其社保卡芯片信息到我院HIS數(shù)據(jù)庫,然后再將其社??ㄖ行酒畔⑴c磁條信息進行對接。芯片信息與磁條信息對接后,只讀磁條信息即可,降低了工作人員操作的復雜性。系統(tǒng)改造完成后,社??ㄍ瑫r具有社保卡和院內(nèi)就診卡兩種功能,原院內(nèi)就診卡余額會自動轉(zhuǎn)到社保卡中。
3.1 讀卡接口的實現(xiàn)
整個系統(tǒng)中,密鑰系統(tǒng)非常重要,涉及的密鑰包括:SAM卡卡片主控密鑰CCK、SAM卡卡片維護密鑰CMK、銀聯(lián)主密鑰、PIN工作密鑰、MAC工作密鑰、通訊工作密鑰等[4-5]。根據(jù)業(yè)務需求,設(shè)計了認證交易的PSAM卡和支付交易的PSAM卡。兩張PSAM卡都有一個主目錄文件夾,分別記錄卡片的公用信息文件、終端信息文件和密鑰文件。主目錄下分別有兩個子目錄文件夾,分別記錄銀聯(lián)以及認證終端和支付終端的相關(guān)文件。在系統(tǒng)的改造中采用深圳德卡科技有限公司型號為Z9KLM-U-AⅡ的讀卡器,該讀卡器支持PSAM卡,其接口函數(shù)如下:
(1)“打開設(shè)備”函數(shù):long ICC_Reader_Open (char* dev_Name)。其功能:通知終端操作系統(tǒng)打開與讀卡器所對應的終端設(shè)備端口,以便兩者建立通信關(guān)系。
參數(shù)說明:dev_Name:設(shè)備名稱。
(2)“關(guān)閉設(shè)備”函數(shù):long ICC_Reader_Close (long ReaderHandle)。其功能:通知操作系統(tǒng)關(guān)閉所指定的設(shè)備。
參數(shù)說明:ReaderHandle:設(shè)備句柄。
(3)“獲取卡片狀態(tài)”函數(shù):long ICC_Reader_GetStatus (long ReaderHandle,unsigned char ICC_Slot_No)。其功能:查詢有無卡以及卡片當前狀態(tài)信息。
參數(shù)說明:ReaderHandle:設(shè)備句柄;ICC_Slot_No:ICC 連接器號。
返回值:返回0 表示有卡且已上電;返回值<0 為狀態(tài)碼。
3.2 社??▽S煤瘮?shù)
(1)函數(shù):long__stdcall SD_PcSendSBKAppData(longReader Handle,char *p1, char *p2, char*p3, char *p4, char *p5, char *p6)。其功能:從PC 端發(fā)送社保以及銀行數(shù)據(jù)到POS。
參數(shù)說明:ReaderHandle:設(shè)備句柄;p1,p2,p3,p4,p5,p6 發(fā)送到POS 機的串口數(shù)據(jù)。
返回值:如果函數(shù)執(zhí)行成功返回0,返回值<0 為錯誤碼。
(2) 函 數(shù):long __stdcall SD_ReaderSendResult(long ReaderHandle,unsigned char *Result,unsigned char Time_out)。該函數(shù)必須在執(zhí)行完SD_PcSendSBKAppData 后執(zhí)行。其功能:從讀寫器讀取社保POS 發(fā)回的數(shù)據(jù)。
參數(shù)說明:ReaderHandle:設(shè)備句柄;Result :POS 返回的狀態(tài),0 表示成功,1 表示失敗,其他值待定;Time_ out:超時參數(shù),每一個單位是250 ms。
返回值:如果函數(shù)執(zhí)行成功則返回0,返回值<0 為錯誤碼。
3.3 HIS與銀行交易的接口實現(xiàn)
醫(yī)院終端和銀聯(lián)采用POS方式,通過社保卡中心接入到銀聯(lián)POS系統(tǒng),當發(fā)送綁定請求信息時,指明與傳統(tǒng)業(yè)務不同的TPDU信息包頭,送至銀聯(lián)NAC后,由NAC的ELT61上聯(lián)卡根據(jù)TPDU進行交易路徑的選擇[4]。具體實現(xiàn)采用PB作為開發(fā)工具,調(diào)用動態(tài)數(shù)據(jù)庫:
(1) 聲明函數(shù):Function int Cardtrans(string Instr,Ref string Outstr) library。
(2) 定義輸入變量、輸出變量,并初始化≥512的空間:
string Instr=space(512)//銀行接口入?yún)ⅲ?/p>
string Outstr=space(512);
int ret=0。
(3)根據(jù)輸入?yún)?shù)的約定,對Instr進行賦值。(4)調(diào)用提供的方法:Ret =CardTrans(Instr,ref Outstr)。(5)調(diào)用成功后,在Outstr中返回,根據(jù)輸出參數(shù)的約定對Outstr進行拆解。
隨著醫(yī)療保險制度的不斷完善和參保人員需求的不斷提高,全面推進社??ㄗ鳛榫驮\卡的應用,有利于參?;颊呔歪t(yī),有利于醫(yī)院窗口審核人員、醫(yī)生對患者核定身份和人性化服務,有利于保證醫(yī)療保險基金安全和維護參保人員合法權(quán)益[6-7],有利于定點醫(yī)院不斷提升服務能力和服務水平。
[1] 宋小平.淺談醫(yī)療機構(gòu)控制醫(yī)保費用的幾個關(guān)鍵環(huán)節(jié)[J].中國醫(yī)師雜志,2012,2(Z2):122-123.
[2] 潘藝.社??ㄔ卺t(yī)院的拓展[J].應用計算機光盤軟件與應用, 2013,(2):127-128.
[3] 張瓊瑤,王晟,沈金波.社保卡電子錢包就診系統(tǒng)的設(shè)計與應用[J].數(shù)字醫(yī)療,2010,(8):47-49.
[4] 陳祥芳.社??ㄔ卺t(yī)院門診使用和結(jié)算的探討[J].中國醫(yī)療前沿, 2011,(6):87.
[5] 滕麗,劉長興.基于門診一卡通的分診叫號系統(tǒng)的設(shè)計與實[J].中國醫(yī)療設(shè)備,2014,29(11):62-63.
[6] 張再生.社??ㄍ茝V的問題及對策[J].中國社會保障,2011, (6):23.
[7] 郭海燕,王靖旭,張少萍,等.醫(yī)療機構(gòu)對社??ǖ囊?guī)范化使用及管理[J].中國衛(wèi)生經(jīng)濟,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
目前省直醫(yī)?;颊叩讲煌c醫(yī)院就醫(yī),均需辦理各個醫(yī)院的就診卡方可掛號、就診,然后再使用社會保障卡進行費用結(jié)算,造成一人多卡,不利于管理和方便就醫(yī)。為解決這一問題,本文設(shè)計了社保卡作為醫(yī)院就診卡使用的解決方案,開發(fā)了社??ㄅc醫(yī)院信息系統(tǒng)(HIS)的接口、HIS與銀行交易的接口,實現(xiàn)了社??ㄍ瑫r具有社保卡和院內(nèi)就診卡兩種功能,并且原院內(nèi)就診卡余額也自動轉(zhuǎn)到社保卡中。
醫(yī)療就診卡;社???;醫(yī)院信息系統(tǒng)
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