当前位置:文档之家› 居民健康卡技术规范-应用系统-HIS系统改造方案

居民健康卡技术规范-应用系统-HIS系统改造方案

河北省居民健康卡HIS系统改造方案河北省卫生和计划生育委员会2014年11月目录1引言 (3)1.1.目的 (3)1.2.原则 (3)1.3.约束与限制 (3)1.4.名词解释 (3)1.5.参考资料 (4)2接口改造规范 (4)2.1.前置系统 (4)2.2.接口改造示意图 (5)2.3.接口改造说明 (9)2.4.接口改造内容 (12)2.3.1. 黑名单校验及日志保存流程图 (12)2.3.2.卡应用驱动接口 (13)2.3.3.读卡及校验接口 (13)2.3.4.写卡及校验接口 (18)1引言1.1.目的本文档作为各厂商HIS系统改造指导建议书,编写的目的是为了明确医院HIS系统需要改造的业务节点、改造内容、改造要求以及居民健康数据动态采集规范,同时界定北航冠新公司、医院、银行之间的工作边界。

1.2.原则HIS系统与居民健康卡管理平台对接时,应严格按照居民健康卡管理平台所指定的各类卡应用驱动接口规范进行调用,完成卡片操作,须遵循以下原则:1、HIS系统每次进行卡片操作时,都需要调用居民健康卡注册管理中心提供的卡应用驱动接口。

2、HIS系统数据日志文件的上传下载等须经过居民健康卡注册管理中心认证。

3、HIS系统接口必须符合居民健康卡管理平台调用规范,并能够兼容接口及以后扩展。

1.3.约束与限制各HIS系统进行卡使用时,严格按照居民健康卡注册管理中心所提供的卡应用驱动接口规范进行调用。

1.4.名词解释•居民健康卡居民健康卡是中华人民共和国居民拥有的,在医疗卫生服务活动中用于身份识别,满足健康信息存储,实现跨地区和跨机构就医、数据交换和费用结算的基础载体,是计算机可识别的CPU 卡。

•CPU卡带有中央处理器(CPU)、存储单元以及芯片操作系统的集成电路卡。

•制卡数据各业务系统申请制卡时,所提供的制卡数据文件。

•居民健康卡注册管理中心居民健康卡注册管理中心是负责居民健康卡的发行与使用监管、生命周期管理、密钥、SAM卡的分级下发管理、生产企业及产品备案管理的单位,按照居民健康卡的发行和管理模式,分为部、省、市三级注册管理中心。

•业务系统即第三方系统,与居民健康卡管理平台互联互通的业务系统,如新型农村合作医疗管理信息系统、健康档案与公共卫生服务系统、HIS系统等。

1.5.参考资料《居民健康卡应用驱动接口API手册》《居民健康卡技术规范》2接口改造规范2.1.前置系统医院建立前置系统,实现与市级居民健康卡卡管系统对接,前置系统中包括交换系统、黑名单验证系统、日志记录系统等功能。

日志系统用于记录居民健康卡使用情况,为上级卡管系统跟踪记录、统计分析提供数据基础;黑名单验证系统用于同步省级及国家黑名单数据,通过黑名单数据库对居民健康卡的使用进行校验,确保持卡人的用卡安全;交换系统实现业务数据的交换及交换过程的调度,实现各类用卡数据、黑名单数据等与卡管系统之间的交互。

前置系统包括硬件(服务器)和软件(前置系统)两部分,其中软件部分由市级居民健康卡卡管系统依据省级相关技术标准提供。

2.2.接口改造示意图(1)门诊业务流程图(2)住院业务流程图注:标蓝色框的部分为医院HIS改造部分,由北航冠新提供接口;标绿色框的部分适用于发行32K+磁条(32K+16K金融芯片)的居民健康卡,由合作银行提供接口与设备等。

2.3.接口改造说明针对居民去院就医时在HIS系统中应用居民健康卡的几种场景介绍,包括刷卡冻结资金、门诊刷卡挂号、就诊刷卡、刷卡检查、刷卡划价缴费、刷卡取药、住院刷卡登记、刷卡出院结算。

(1)刷卡冻结资金居民到门诊挂号处在进行挂号登记时,需要支付就诊押金的,在HIS系统的门诊挂号界面选择冻结资金按钮,HIS系统发送冻结资金金额到指定银行,银行接收指令进行资金余额判断,资金充足返给HIS冻结完成的指令,资金不充足发送给HIS系统充值指令。

(2)挂号刷卡在HIS系统的门诊挂号界面,将居民健康卡放置在读卡器上,点击“读卡”按钮,根据健康卡记录的相关信息,自动填充门诊挂号的各项信息,显示持卡人照片。

点击“挂号”按钮后完成挂号工作。

挂号费用结算时,需通过银行提供的终端POS机刷居民健康卡,HIS系统调用银行接口,发送费用结算金额指令,银行系统根据居民健康卡信息查找相对应的账户信息进行扣费处理,返回给HIS系统一个结果。

(3)分诊刷卡(A有分诊台)到分诊台刷卡进行患者身份信息及挂号信息的确认工作,并进行分诊叫号。

(B无分诊台)分诊时采用传统方式,不进行刷卡。

(4)就诊刷卡医生就诊时通过刷卡可以快速将患者信息切换到当前界面,核对患者信息,执行就诊,完成诊断及医嘱的处理,同时将诊断及医嘱等门诊摘要信息写入居民健康卡中。

(A HIS系统中有电子健康档案查询按钮)医生可通过“电子健康档案查询”功能,读取居民健康卡中电子健康档案信息,获取该患者的历史就诊信息以作为诊断依据。

(B HIS系统中无电子健康档案查询按钮)医生无法调取居民健康卡中电子健康档案信息,无法获取患者历史就诊信息。

(5)刷卡划价缴费:患者划价缴费时持卡操作,读取患者基本信息,从而调取患者相应的处方信息,进行划价,通过银行终端POS机刷卡完成缴费操作,缴费时 HIS系统调用银行接口,将费用结算金额发送指令到银行系统,银行系统根据居民健康卡信息查找相应的账户完成扣费处理,返回给HIS系统一个结果。

同时将本次费用明细写入到居民健康卡中。

(6)刷卡取药通过刷卡快速定位患者以及医生开具的处方药品。

(7)住院登记刷卡在HIS住院登记界面,点击“读卡”按钮,根据健康卡记录的相关信息,自动填充住院登记的各项信息,显示持卡人照片。

点击“确定”按钮后完成登记工作。

HIS系统可直接调用银行接口,通过银行终端POS机刷居民健康卡完成住院押金缴纳操作。

(8)出院补偿刷卡办理出院结算时,点击“读卡”显示持卡人基本信息以及人像信息,用于核对,若患者在缴纳住院押金时采用现金及其他银行卡的缴纳时,剩余的押金及补偿费用返还到居民健康卡中,若采用的居民健康卡缴纳的,直接从卡中扣除。

此时HIS系统与新农合系统内部有对接接口时,可直接调用新农合接口,进行农合身份验证并计算出补偿后需缴纳的费用,实现出院即时结算。

HIS系统与新农合没有内部接口时,需要到新农合窗口进行刷卡验证农合身份,计算补偿金额,将补偿金额返还到居民健康卡中。

同时,将住院相关信息以及补偿信息写入健康卡。

(9)在新农合系统中应用门诊(住院)刷卡读取个人基本信息,进行农合身份验证,结算完成后回写农合补偿信息。

若医院HIS系统与新农合系统已实现内部对接,可直接刷居民健康卡实现农合身份验证;若医院HIS系统与新农合系统没有实现内部对接,需要进行改造,调用农合接口,从而实现刷居民健康卡进行农合身份验证。

(10)在公卫系统中应用支持公共卫生中通过刷卡完成参合信息注册,办理人员迁入和迁出(包括身份识别验证,信息采集和更新),个人综合健康信息查询等。

(11)在村卫系统中应用门诊刷卡读取个人基本信息,进行农合身份验证,结算完成后回写农合补偿信息。

2.4.接口改造内容2.3.1.黑名单校验及日志保存流程图图1:黑名单校验及日志保存流程图2.3.2.卡应用驱动接口卡应用驱动接口提供dll方式和activeX方式:动态库方式: iCardInit()activeX方式:iATLCardInit()B/S调用activeX方式,C/S调用dll方式。

2.3.3.读卡及校验接口•ScanCard接口功能:寻卡接口,寻卡成功则返回卡片序列号、卡型。

读取的信息返回XML格式的结果。

int int iScanCard (void);(Char *pszXml);参数说明:pszXml:用于保存返回结果,以XML格式存储缓冲区,返回格式如下:<?xml version="1.0"encoding="gb2312" ?><SEGMENTS PROGRAMID="001"><SEGMENT ID="1"><ID =" CARDSEQ "VALUE="88888888" /><ID =" CARDCATEGORY "VALUE=" CPU" /></SEGMENT></SEGMENTS>返回值:如果调用成功,返回0,否者返回非零错误码。

备注:XML空间由调用函数申请。

•ReadOnlyHISLocal接口功能:读取个人信息、黑名单校验、保存日志文件。

读取的信息返回XML格式的结果。

调用格式:int iReadOnlyHISLocal(char *pszXml);参数说明:pszXml: 用于保存返回结果,以XML格式存储缓冲区。

返回格式如下:<?xml version="1.0"encoding="gb2312" ?><SEGMENTS PROGRAMID="001"><SEGMENT ID="1"><COLUMN ID="8"SOURCE=" CARDNO "VALUE="卡号" /></SEGMENT><SEGMENT ID="2"><COLUMN ID="11"SOURCE=" NAME "VALUE="姓名" /><COLUMN ID="11"SOURCE=" IDNUMBER "VALUE="身份证号" /> </SEGMENT><SEGMENT ID="4"><COLUMN ID="16"SOURCE=" PHONENO "VALUE="电话号码" /></SEGMENT><SEGMENT ID="8"><COLUMN ID="39"SOURCE=" HEALTHRECORDNO"VALUE="健康档案编号" /> <COLUMN ID="40"SOURCE=" MEDICARECERTIFICATENO"VALUE="新农合证号"/> </SEGMENT></SEGMENTS>返回值:如果调用成功,返回0,否者返回非零错误码。

相关主题