APP下载

基于数据标准的医保接口框架设计与实现*

2020-06-12孙桢SUNZhen江干桢JIANGGanzhen张群瑜ZHANGQunyu

医院管理论坛 2020年2期
关键词:面向对象开发人员异地

□ 孙桢 SUN Zhen 江干桢 JIANG Gan-zhen 张群瑜 ZHANG Qun-yu

2010年底,浙江实现了参保人员省内异地就医即时结算,覆盖所有参保人群和医疗类别。2017年6月16日浙江提前实现了全省71个异地就医结算区、207家异地定点医疗机构全部接入国家跨省异地就医结算系统并联网运行[1]。随着2018年9月“长三角地区异地就医门诊直接结算平台”试点的启动,我国实现了跨省门诊在线结算。由于各地区医保政策各有特色,造成各地区的医保实时结算系统大相径庭,甚至出现在一个城市中同时存在多个不同的医保结算系统[2],各个医保结算系统提供的医保接口规范不一样,增加了医保结算系统与医院信息系统(以下简称HIS)之间的互联互通的复杂度。HIS与医保结算系统对接需要从医院业务中提取数据,要求开发人员掌握很多业务知识和业务程序代码,并了解数据库表结构及其表之间的关系,加大了开发的难度。我院是一所三级甲等综合性医院,自主研发HIS系统并对外输出,我们在项目实施过程中致力于改善以上问题。

解决思路

目前医院医保接口框架的设计主要分两种,第一种是纯粹基于面向对象方法进行分层设计,设计了医院业务层、医保业务层、数据交互层,虽然降低了耦合性,易于扩展,但是每层需要独立实现,医保业务层所需数据,开发人员要根据开发文档从业务数据中取数,并按规则进行组装和解析报文。第二种是基于某个公司的医保接口规范进行设计,该方式不具备通用性,工作量大,对开发人员的要求比较高。

第一种方法优点是采用面向对象方法对不同的业务逻辑层进行分层设计,而第二种方法优点是在医院业务层收集了接口所需数据,开发人员无需从业务数据中取数。结合以上两种方法的优点,我们在医院业务层收集各种医保结算系统所需数据,并把它形成一种通用数据标准;再应用面向对象方法,把医院业务层收集的数据传递到医保业务层中,根据业务配置在数据交互层中实现数据自动映射、数据自动组装和解析等功能。

定义医保数据交换标准

数据交换标准的制定可以限制框架内各层之间只通过数据参数来交换输入和输出,各层之间只限于数据耦合。数据耦合是

护的接口业务数据以及医保业务层传递进来的实体数据进行自动映射,转换之前对实体数据进行存在、非空、数据类型、长度、精度等判断,校验通过后,把实体数据自动转换成符合要求的字符串格式,这些格式可以是带固定分隔符的字符串、也可以是HL7、XML、JSON字符等。数据解析是根据接口业务数据把接口返回的字符串通过转换模块,转换成实体数据;转换之前会自动对数据进行合法性校验,医保业务层就无需对数据进行合法性校验。

应用成效

目前该套医保数据交换标准和接口框架已经帮助我院成功对接了全国7家医院的医保接口,其中包括两家三甲医院,效果显著。用该框架对接的第一家医院是2014年上线的乐清市第三人民医院,当时医保接口开发用时1个月;2018年5月对接了深圳市中山大学附属第七医院,2018年10月对接了深圳市医保局最新的医保接口,3人次两周开发实时接口部分(包括测试,其中一人维护基础数据),结果运行稳定可靠。开发周期的缩短归功于医保数据交换标准的不断完善,省去了开发人员自己到业务数据中取数的时间。

结束语

采用面向对象分层的思路对系统进行解耦,开发人员可协同开发;通过定义医保数据交换标准,开发人员可获取医保开发文档要求的数据;通过维护医保接口业务数据,开发转换模块,开发人员无需再关心报文的组装顺序和报文解析;通过医院基础数据和医保基础数据的对照,开发对照模块,开发人员不必再关心基础数据映射问题。通过上述措施降低开发难度、缩短开发周期。数据交换标准和医保接口框架结合是种新颖的探索方式,基于数据标准的医保接口框架的设计与实现可以为行业提供参考,帮助大家解决HIS与医保系统间的互联互通问题。我院正在尝试通过配置就能完成医保接口的对接,把医保数据交换标准录入数据库,通过程序把医保数据交换标准对照到医保接口业务数据上,无需开发人员参与就能实现医保接口的对接,这是我们的终极目标。

猜你喜欢

面向对象开发人员异地
图解跨省异地就医
Semtech发布LoRa Basics 以加速物联网应用
面向对象方法在水蓄冷PLC编程中应用分析
推进医保异地结算 稳字当先
峰丛洼地农作物面向对象信息提取规则集
基于面向对象的车辆管理软件的研制与开发
后悔了?教你隐藏开发人员选项
破除异地结算的地方抵制
面向对象的SoS体系结构建模方法及应用
三星SMI扩展Java论坛 开发人员可用母语