基于MVC架构的精神疾病患者检查转运系统设计与实现
2019-05-24陈新磊钟炜叶久峰
陈新磊 钟炜 叶久峰
摘 要:医院针对精神疾病患者特殊性,受幻觉和妄想的支配,缺乏自控能力经常失去理智,对自身及其他人员的人身安全出现不可控的后果。医技转运系统解决精神疾病患者的医技检查转运问题。系统运用技术手段是RFID 腕带识别技术、软件API接口制作技术、MVC软件技术来实现系统功能。文章通过概要设计、硬件搭建需求的相关要点进行介绍,并对系统信息安全性进行了考量。系统的建成优化了工作人员工作流程。做到了病患位置实时可追踪、检查进度可监控、过程日志可分析、出现意外情况可告警等功能。提高了医院精细化管理的信息化,促进服务大众健康。
关键词:精神疾病;医技转运;RFID技术;API接口
国家卫健委发布《关于深入开展“互联网+医疗健康”便民惠民活动的通知》,主要通过信息化手段加快推进智慧医院建设,运用互联网物联网信息技术[1],改造优化诊疗流程,贯通诊前、诊中、诊后各环节,改善患者就医体验,优化就医效率,提高患者满意度。本系统立足于精神疾病患者的医技检查转运遇到的实际问题,利用信息化软件手段及物联网技术手段来解决和优化流程。合理优化转运流程,优化配置医护及护工的工作量,保障精神病人的转运安全,提高医技设备合理利用率。
1 研究现状
对于精神专科医院,封闭病区患者为封闭管理[2]。精神病人相对综合医院病人有其特殊性,绝大多数的病人无家属陪床,这就需要医护人员付出比一般病人多倍的努力。随时应对病人的突发情况。精神科的患者由于受幻觉和妄想的支配,缺乏自控能力经常失去理智,对自身及其他病患的人身安全出现不可控的后果。所以24小时都有医生护士在轮流值班陪同。包括去医技科室进行功能性检查。时刻需要医护人员及护工看护。目前流程如图1所示,医生对病人开立医技医嘱,护士根据病区病人,逐个查询当天所需检查的医技医嘱,统计出今天需做医技项目病人数量,跟医技科室确认病人做检查时间,告知需做检查的病患[3]。与转运护工交接,通过纸质流程交接,由护工带病患至医技科室,负责病患转运。至医技科室把病患交接至医技护士侧,在医技护士的引导下,完成医技检查。完成医技检查后再由护工送回至科室。医技科室返回检查报告。完成医技检查流程。
目前流程存在的问题:(1)护士要手工统计需要做医技检查的病人,查询工作量大容易出错。(2)沟通繁琐,要确认护工的时间,医技科室做检查时间[4]。(3)工作效率低,由于各个工作时间信息不对称,时间不能很好预约安排。(4)交接流转单使用纸质流程,不容易保存,容易丢失,后期出现问题追溯难度大。(5)由于精神病人的特殊性[5],病人的核对也存在一定的问题。医技科室有弄错病人的概率。(6)护工转运产生的工作量统计困难,没办法直观量化,降低工作积极性。(7)目前医院业务量大,工作人员数量紧张,访客时间及医技时间陪护工作协调难度大。
基于以上存在的情况,精神疾病患者的医技检查转运系统达到以下功能。
(1)登录模块:登录模块输入工号和密码,调用医院信息系统(Hospital Information System,HIS)登录webservice,判断是否正确及是否有权限,正确的话插入信息到session中,进入系统。
(2)查询预约模块:由工人进行查询,可以根据条件查询病人预约的情况。可以提前知道自己的工作量。
(3)带离病人模块:由工人进行查询,按病区查询当天已经预约的病人,确认病人信息,扫描腕带,将病人带离病房前往功能区。病人的看护人由护士变为工人。
(4)进入功能区模块:由工人带着病人去到功能区进行检查,到达功能区后医护人员选择病人(多选),然后输入工号和密码。病人的看护人由工人变为医护人员。
(5)检查完毕模块:病人检查完毕,由工人进行扫描腕带,扫描完成工人就可以将病人帶到下一功能区或带回病房,病人的看护人由医护人员变为工人。
(6)返回病房模块:由工人带领病人返回病房。护士选择病人(多选),然后输入工号和密码。病人的看护人由工人变为护士[6]。
(7)日志统计模块:可以看到每个病人预约检查到结束的过程日志。
(8)警报模块:每天固定时间会对病人的日志进行查询,若病人没有回到病房,系统发出推送,提示病人状态异常。
(9)分析时间模块:此模块将病人从病房出去到回到病房的这个时间段进行分析。
改造后病人转运示意如图2所示。
2 关键技术
2.1 RFID腕带识别技术
在RFID系统中,读写器与电子标签之间利用耦合元件实现能量与数据的传递。感应器将要发送的信息,经转码后加载在一定频率的载波信号上通过天线向外传送,进入感应器工作区域的RFID标签接收此电磁信号,卡内芯片中的有关电路对此信号进行调制、解码、解密,然后对命令进行判断。腕带作为一个标志,在入院同时,配发已经赋值的腕带,腕带信息在系统里和病人信息一一对应,扫腕带得出相应的病人信息。精神类专科医院,对于病人的安全行为管理有着更高的要求,也植入了GPS定位。所以给病人配发腕带,具有方便病人管理、追踪位置、核对病人信息等功能[7]。
2.2 软件接口制作
应用程序编程接口(Application Programming Interface,API),主要用来处理不同类型软件之间数据交换,通过API接口通道,事先约定好函数对应的规则,实现软件的数据沟通。良好的应用程序接口设计可以降低各系统直接资源开销,提高耦合性,方便软件的维护和扩容。
精神疾病患者的医技检查转运系统主要对接病人检查信息表接口、病人医嘱明细表、医技项目预约时间表、医护人员员工信息表。通过收集HIS传输过来的病人对应信息来处理精神病患的转运流程。
2.3 MVC软件技术
模型-视图-控制器(Model View Controller,MVC)模式的工作原理:用户首先在界面中进行人机交互,然后请求发送到控制器Controller,控制器Controller根据请求类型和请求的指令发送到相应的模型Model,模型Model可以与数据库进行交互,进行增删改查操作,然后通过逻辑选择相应的视图进行显示,用户获得相应的反馈信息,从而进行下一次交互循环。
MVC具有低耦合性、可适用性和重用性、较低的生命周期成本、快速的部署、可维护性等特点。MVC架构比较适合精神病人转运系统架构模式。
3 概要设计
3.1 硬件组成
搭建在Hpvery虚拟机上I5/16G/500G的主程序服务器,及I5/16G/1T的数据库服务器,PC客户端配置为I3/4G/300G,PDA客户端CPU 1.5 GHz 16G Android 7.0系统附带RFID腕带感应器。
3.2 网络组成
医院有主机房和灾备机房,HIS主程序采用主备服务器及双数据库,核心数据库业务定时自动备份。核心交换机采用RG-N18010交换机通过VSU技术组成一个核心组,保障全网稳定不断网,主备切换时间11 ms。同时核心汇聚万兆互联。2台无线控制器与AP同时建立隧道实现热备,保证主备无线控制器毫秒级切换。用户只需要首次输入用户名和密码即可实现无感知安全接入。病房区采用零漫游方案,保证每个病房信号满格覆盖,移动业务零丢包不中断。
3.3 测试
在系统开发初步完成后,我们必须对该系统的各个功能模块逐个测试。检测程序的执行过程是否存在BUG或者逻辑错误,然后再加以修改调整,系统开发初步完成以后,要对各模块进行详细的功能测试,检测是否存在逻辑问题及BUG。
确保实现登录模块、查询预约模块、带离病人模块、进入功能区模块、检查完毕模块、返回病房模块、日志统计模块、警报模块、分析时间模块预期目標。整个测试阶段是一个持续改进的过程。
3.4 安全性
机房在安全方面硬件配置了防火墙、UTM多功能网关、网络杀毒软件、IPS入侵防护、SSL VPN网关、上网行为管理(网络安全审计)、网页防篡改、数据库审计、AV防毒网关(防毒墙)、IDS入侵检测、内网安全管理、数据库审计、网络运维管理中心、安全管理平台。以上设备具有实时检测和阻断包括溢出攻击、RPC攻击、WebCGI攻击、拒绝服务攻击、木马、蠕虫、系统漏洞等网络攻击行为,可以有效地保护用户网络IT和服务资源。
4 结语
精神疾病患者的医技检查转运系统很好地为精神疾病患者的医技检查转运提供了支持,优化了护士查询筛选病人流程,优化护士护工转送交接流程、优化追踪护工护送病人过程、优化护工与医技科室工作人员交接流程,做到了病患位置实时可追踪、检查进度可监控、过程日志可分析、出现意外情况可告警等功能。做到了精神疾病患者的医技检查转运全流程可控制;保证了精神疾病患者及周围患者及其他人员的人身安全;并且提高了转运的时效,提高医技及医护人员的工作效率;提高了医院精细化管理的信息化,更好地为病患服务,服务大众。
[参考文献]
[1]李华才.“互联网+”创新医疗服务模式[J].中国数字医学,2015(8):1.
[2]施旺红.战胜自己顺其自然的森田疗法[M].西安:第四军医大学出版社,2004.
[3]黄培.基于集约化的综合检查预约平台的构建及思考[J].南京医科大学学报(社会科学版),2012(2):118-120.
[4]吴锐东.电子申请单在医院的设计及应用[J].中国数字医学,2013(9):97-98.
[5]孙筱悦.精神病人强制医疗问题研究[D].青岛:青岛大学,2015.
[6]张强.面向隐私保护的医疗信息系统设计与实现[D].北京:北京交通大学,2012.
[7]张重雄.现代测试技术与系统[M].北京:电子工业出版社,2010.