王惠霞,郑飞飞,张华,林锋,宋双双,杨建兰
(1.甘肃中医药大学信息工程学院,甘肃兰州,730000;2.福建省泉州市正骨医院,福建泉州,362000)
目前,医保领域不平衡不充分的问题普遍存在,在不同制度、城乡和地区存在待遇保障差异,人民群众得不到均衡、充分、有效的医疗保障服务,公共管理服务能力不足[1],方式老化,数据“鸿沟”、信息“孤岛”,严重制约了医疗保障体系公平和可持续发展。
以无法即刻精准辨识就医人医保身份、对过往参保人就医资料无法知晓、医保账目与医院单边账不能实现实时纠正、医保资金区域疾病使用情况无法获悉等为典型的问题普遍存在。为缓解上述问题,确保参保人持卡就医服务高效有序推进和全市民享有公平就医环境,建立一套成熟、完备的医疗保障服务平台的需求迫在眉睫。对其具体建设内容的研究旨在:充分利用信息化平台,借助计算机技术对全市医保人员的医疗数据分析运用,以此搭建数据汇聚与共享平台,实现广服务、大数据、互协作的市医疗保障服务平台建设目标。
平台建设的初衷是将当地医保专网建设作为基础,以医保卡使用过程中产生数据池为依托,借助当下始兴的大数据及移动互联等多个技术手段,遵循市医保局完整的管理流程,设计和开发出一款基本符合医保要求的服务业务系统。以期实现预留对接上下级医保单位和医院的服务接口和医院的统一数据,将相关业务应用拓展功能延伸到各级医院。
数据来源于各个医疗机构实时或者定时上传的患者就医数据,汇聚形成全市医保人员持卡就医的数据库,结合实时诊疗资料的共享,提供更高效的医疗服务。依托过程中产生的数据库,分析各个医疗机构的医疗收入情况、医保医师接诊率等,为进一步优化医疗体系的方案决策提供理论支持。具体建设内容框架见图1。
图1 建设内容框架图
系统前端设计开发时关键技术采用Ant-designvue+Vue+Webpack技术,Webpack是一个静态的模块化打包工具,在设计时将代码打包部署到一个静态服务器,减少用户对常用组件的封装,降低开发的难易程度。同时支持ES Module、CommonJS、AND的模块化开发,也是现代的JavaScript应用程序。Vue项目加载的文件相对较多,有JavaScript的打包,实现将ES6转换成ES5的语法,TypeScript的处理将其装换成JavaScript;对CSS的处理,实现CSS文件模块的加载和提取,Less、Sass等的预处理器的处理;同时也可实现对资源文件img、font中图片img文件和字体font文件的加载。文件存储采用阿里云oss。
后端技术主要采用SpringBoot_2.1.3.RELEASE+Mybatisplus_3.1.2+Shiro_1.4.0+Jwt_3.7.0,数据库采用Redis(Remote Dictionary Server)+elasticsearch+MySQL整合mybatis技术,分布式事物采用seata。其中Redis是一个由Salvatore Sanfilippo写的key-value存储系统,实现跨平台的非关系型数据库。首先Redis读写数据时不会受到硬盘I/O速度限制,读取速度非常快[3]。其次Elasticsearch技术用来做专门做搜索,非常擅长模糊查询。利用这些技术可以精准高效的对数据库中的数据进行检索,提高系统的高并发性。此外部署了Druid数据库连接池,内置提供强大的StatFilter插件,实现详细统计SQL的执行性能,在功能、性能、扩展性方面超过其它数据库连接池。MySQL是当前极为流行的关系型数据库管理系统,在Web应用方面MySQL是最好的RDBMS应用软件之一。
本平台除前后端使用的关键技术外,还采用Logback(日志工具)、poi(Excel工具)、Quartz(定时任务)等其他技术。逻辑处理大多在小程序端js中实现,后台只负责数据的存取。本平台中存储的数据均位于阿里云服务器,Java本地对云数据库连接和操作时都需要通过JDBC进行,而本地数据都通过Tomcat接收和发送。当微信小程序端完成数据收集后,通过For循环结构构建数组,并作为上传Json数据的一个变量“exchange_data_arr”统一上传到服务器。当需要获取该Json数据时,仅需在类中定义一个数组变量“exchange_data_arr” 获取该数组,即可保留其对应关系,并加以使用。当用户在小程序端请求数据时,将通过GET方法传到JavaServlet类,Servlet得到数据会打印并返回一个数据给微信小程序,完成以此前后端通讯。在后台端设计时同样也是对服务器进行数据请求,当服务器接收到消息后再进行解析做出适当的响应,以这样的方式实现前后端数据的交互。
参保市民可凭借身份证号、医保卡号等注册和认证身份完成平台登陆,参保市民健康服务是用户使用时的第一窗口,负责提供优质的医保、医疗和其他便民服务。实现功能主要有医保就医、医保服务、增值服务及个人中心四大部分。
完成预约挂号、预约排队、报告查询、缴费清单、电子医保凭证与相关业务办理等服务,能满足患者住院期间服务需求,可实时关注医疗信息及其它项目查询。支持各类家庭医生服务项目包的详细说明,提供用户与医生在线签约功能,并为后续的家庭医生提供增值服务[5]。
系统提供对定点医院的服务:医保收费事先审核、各种常用统计报表、跨院医技报告、重复用药或检查及治疗给予提醒[6]。共享本市医疗、医保、药物和专家资源,满足民众基本就医需要。
数据来源于各家医院的HIS系统,包括诊疗、门诊挂号、收费明细数据及住出入院数据等[7]。医疗服务数据能实现患者基本信息、就诊履历、实验室检验报告、影像诊断报告、住院相关病例报告,涵盖住院类和门诊类业务。系统定期计算市辖区内医院门诊统筹基金支出总额情况,结合监管规则对不同门诊类型统筹基金支出情况进行有效监管[8]。
医保服务中对新闻资讯、办事指南、医保账户查询等功能详细设计,模块功能页面见图2。
图2 模块功能页面图
针对各类常见病种的前期症状进行宣传,提醒民众积极对症自查,做好各类防护措施,平台中实现患者对症自检功能中的疾病分析实现页面图,见图3。
图3 页面图1
收费记录中记录患者在医疗机构发生的所有门诊诊疗明细费,实现页面图见图4。
图4 页面图2
系统定期计算所属辖区内医院门诊统筹基金支出总额情况,结合监管规则对不同门诊类型统筹基金支出情况进行有效监管。其中统筹基金支出构成情况页面见图5。
图5 页面图3
本文结合医保业务信息平台就建设内容进行详细的规划和设计,确保更好地落实医保服务工作,引导参保人合理使用医保卡,有效管理自身健康,也为后续平台成功开发发挥积极作用。
本文对平台建设内容的研究,旨在实现全市大集中的医疗信息系统,实现设备、数据和应用系统大集中,解决全市市民在医疗领域日益增长的生活需要与当前医疗管理机制、服务能力、决策水平和监督手段不平衡不充分的发展之间的矛盾,以期构建更加公平、更加可持续的医疗体系。