锐智自助诊疗系统的设计与实现
扫描二维码
随时随地手机看文章
引 言
近年来,政府出台了一系列深化医疗卫生体制改革的方案, 加快推进公立医院改革试点步伐,要求公立医院坚持维护公益性和社会效益原则,努力提高公立医疗机构的服务水平,切实解决人民群众“看病难”(突出表现为挂号排队时间长、看病等候时间长、取药排队时间长、医生问诊时间短的“三长一短”)问题。针对新医改和“十二五”规划背景下医疗卫生行业结果调整、诊疗模式变革、信息化建设等新需求,全面整合金融资源,推出“锐智自助诊疗”医疗卫生行业金融服务方案,为各类医疗卫生机构及其医务人员和广大用户提供全方位智慧金融服务。
锐智自助诊疗系统的及时推出,适应了市场的发展需要, 但因各省市、地区医疗卫生机构的实际情况、IT 系统以及业务需求等存在差异,欲实现与当地医疗卫生机构的合作,需要开发建设各地方特色的锐智自助诊疗系统来实现这一目标。
锐智自助诊疗系统创造性地解决了跨医院、多银行机构的信息互联互通,用户只要一张医疗卡甚至一张身份证在手, 即可实现市内医院患者信息共享,费用自由流转,有利于卫生局统一管理医院之间清算,促进居民的健康水平。系统 7×24 小时连续运行,通过分地落地实施,不止能覆盖医院自助机器, 也能有效支持网上支付、手机银行等支付渠道,满足当地社会公众多种需要。
1 系统结构设计
锐智自助诊疗系统在结构上分为七个模块 :诊疗卡管理模块、充值缴费模块、医院管理模块、银行卡管理模块、对账报表模块、退款模块、查询模块。这七个模块有机组合, 可以协作实现卫生部推广的居民健康卡的发卡、充值、消费、退款、查询等功能。系统总体框图如图 1 所示。
(1) 诊疗卡管理模块主要实现银行卡与诊疗卡的绑定与解除绑定,根据诊疗卡号查询绑定关系的功能。
(2) 充值缴费模块主要实现通过银行卡进行业务缴费、通过银行卡对诊疗卡进行充值以及缴费充值异常冲正功能。
(3) 医院管理模块主要实现设备签到、医院信息维护与查询、设备信息维护与查询功能。
(4) 银行卡管理模块主要实现银行卡余额查询、客户信息查询功能。
(5) 对账报表模块主要实现与BUA对账、报表打印功能。
(6) 退款模块主要实现了退款到银行卡和退款交易冲正功能。
(7) 查询模块主要实现了系统用户查询和系统交易流水查询。
2 核心模块设计
医院管理模块是锐智自助诊疗系统的核心模块,实现了医院信息管理、设备管理、设备签到、设备状态通信四大功能:
(1) 医院信息管理用于维护医院相关信息及医院的配置项,包括增加、修改、删除、查询。用户登录后打开医院信息管理界面,点击查询显示当前系统服务的所有医院列表,包括医院 ID、医院名称、地址、介绍等基本信息。新增/修改/ 删除医院信息,输入医院信息,医院的配置项等必输项,在对应表中进行操作。新增医院时,系统会根据规则自动生成医院ID。生成规则:H000001,H 代表医院,从1 开始递增计算。可单击配置来修改医院特定的业务参数。医院信息管理界面如图 2 所示。
(2) 设备管理是对各医院可办理锐智自助诊疗业务的自助设备状态进行查询和管理,维护各设备的信息和主要业务参数。该类交易从银行端锐智自助诊疗系统发起,包括增加、修改、删除、查询等子功能。用户登录后打开设备管理界面,点击查询显示当前系统服务的所有设备列表,包括设备ID、所属医院、HIS柜员号、规格、连接/运行情况等基本信息。新增/修改/删除设备信息,输入设备的信息和主要业务参数等必输项,在对应表中进行操作。新增设备时,系统会根据规则自动生成设备ID。生成规则:D000001,D 代表设备的缩写,从1开始递增计算。设备管理输入界面如图 3所示。
(3) 医院自助设备到银行系统签到后,此设备才正式启用可做交易。医院自助设备向银行系统发起签到请求。银行系统将验证请求信息,包括该设备是否合法,是否可用。再响应报文中返回新的工作密钥等参数,并做登记。管理后,此设备才算正式启用可做交易。此交易由设备发出,PC端做中转和锐智自助诊疗系统交互。设备签到流程如图 4所示。
(4) 设备状态信息主要是给锐智自助诊疗系统通告状态, 包括连接状态、凭条打印纸、发卡机状态、纸币钞箱状态等。PC端主动发送的设备状态信息给锐智自助诊疗系统通告状态。锐智自助诊疗系统记录相关状态,维护到数据库中。包括连接状态、凭条打印纸、发卡机状态、纸币钞箱状态等。
3 系统安全性能评估
系统的安全性是开发人员着重考虑的要点。确保用户的信息不被黑客窃取,用户的数据能及时安全、完整地保存, 是系统安全可靠的重要指标。
本系统在 Eclipse 平台中由Java 语言开发,数据库采用DB2 关系型数据库,以Tomcat 服务器作为Web 应用服务器, 充分保障了系统的安全性。DB2 提供了高层次的数据利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和 SQL 命令。DB2 采用了数据分级技术,能够使大型机数据很方便地下载到LAN 数据库服务器,使得客户机 / 服务器用户和基于LAN 的应用程序可以访问大型机数据,并使数据库本地化及远程连接透明化。
在本系统中,医院发起的交易,将医院自助终端看做银行的一个渠道,此时自助终端作为接入,其终端主密钥需要不同部门的密钥管理员通过系统自动生成并持有主密钥的第一、第二分量,审计人员持有校验码,分别进行终端密钥的录入以及销毁。终端采用硬件加密模块,具有密钥自毁功能,从而保证密钥不离开自助终端设备,确保终端设备主密钥安全, 交易过程中安全系统通过主密钥来实现对终端的合法性认证。此外,通过终端主密钥对每日设备申请的工作密钥的传输和保存提供保护。工作密钥对包括交易密码、业务数据的加解密处理,实现数据保密与信息认证,即便通讯数据被窃取也无法获取有用信息,真正实现从终端到前置的业务数据信息安全。
4 结 语
本文结合Eclipse 平台和 DB2 数据库开发的锐智自助诊疗系统,界面友好,用户操作简单快捷,具有极好的安全性保障。目前系统已投入运行,用户反馈良好,有较高的推广价值。