APP下载

订阅式诊疗消息提醒与处理系统设计与实现

2021-12-15陈培俊CHENPeijun林传洲LINChuanzhou林清芯LINQingxin

医院管理论坛 2021年10期
关键词:服务端医务人员客户端

□ 陈培俊 CHEN Pei-jun 林传洲 LIN Chuan-zhou 林清芯 LIN Qing-xin

在医院信息化的助推下,医院建立了大量的信息系统,收集重要的医疗信息。由于信息孤岛的存在或者缺乏有效的重要信息的提取手段,很多重要的诊疗信息不能及时通知相关的医务人员。在当前复杂的医疗环境下有效的沟通是保障医院安全的基础,医务人员之间的沟通不良是医疗差错与意外的主要原因[1]。因此加强医务人员之间的有效沟通,保证信息对称已经成为各医疗机构关注的焦点。

为增强医务人员之间的沟通及提高其沟通质量和效率,国内外医院和医疗研究机构做了很多尝试[2-3],如即时通讯工具,像微信、钉钉。即时通讯工具具备较高的灵活性,但是要求双方同步进行沟通,而且通讯工具独立于临床信息系统,存在信息提取困难,抄送易出错,处理困难及信息泄露等问题。

现有信息系统需要医务人员甄选重要的诊疗信息,有时还需到其他的信息系统做处理,操作复杂,容易遗漏重要的诊疗信息,造成诊疗差错或意外。

针对以上问题,我院设计并开发了订阅式治疗消息提醒及处理系统。该系统具有异步、松耦合、多点通讯等特点。包括消息产生模块,消息传输模块,消息展现及处理模块,系统管理模块。用户根据需求订阅消息,消息产生模块根据用户订阅的消息类型检索相关诊疗信息,产生消息,由消息传输模块及时传输到客户端展现,用户接收并处理消息。通过该系统及时推送用户订阅的消息,过滤冗余信息,满足医务人员个性化需求,减少无关信息打扰,提高工作效率,及时实施下一个诊疗计划,保障医疗安全,提高医疗质量。

系统设计及实现

订阅式治疗消息提醒及处理系统由Server 端、客户端、消息传输模块、WEB SERVICE 组成(图1)。系统的各种诊疗消息通过消息的形式由服务端推送到消息传输服务器,再由消息服务器推送到客户端,客户端接收消息并展现。C/S 结构交互性强,响应速度快,同时要求客户端不能通过正常手段关闭以实时接收诊疗消息,所以采用C/S 模式构建系统。

图1 系统结构图

1.消息传输模块。TCP 是一种面向连接的、可靠的传输层通信协议。消息传输模块与服务端,客户端均采用TCP协议建立SOCKET 连接,保证消息实时、可靠传输。系统设计并实现了一个高性能的消息传输模块,支持5 万个客户端同时在线(图2)。

图2 消息传输模块

2.服务端。服务端负责客户端管理及诊疗消息的数据检索与处理。

2.1 客户端管理功能包括客户端的版本升级、消息展现模块版本更新、消息同步等。客户端设计成不能通过正常手段关闭,客户端接收到版本更新消息时,强制退出升级。消息展现模块基于WEB 技术实现,客户端接收到展现模块更新的消息后,使WEB 浏览器控件重新加载页面实现版本更新。WEB 浏览器重新加载导致消息展现页面初始化,之前接收的消息信息丢失。因此在WEB 展现模块版本更新后,需重新推送客户端已接收未处理的消息使客户端正确展现消息。

2.2 数据检索及处理。服务端根据消息种类,检索HIS、LIS、PACS 等业务系统,产生客户端订阅的诊疗消息数据并存储到数据库。通过消息传输模块推送到客户端。诊疗消息产生与消息传输采用独立的线程完成。消息存储到数据库有利于消息的跟踪、处理控制及消息能可靠的推送给医务人员。

2.3 消息产生及推送机制。服务端检索出符合条件的诊疗消息后,根据客户端的订阅消息种类,插入到消息表。该消息表存有这条消息要发送到哪个客户端,消息的状态等。服务端在确认客户端当前在线时,推送消息到客户端,客户端接收到消息后,更新该表的消息状态。这样就能准确可靠地让医务人员接收到消息,从而执行下一步的诊疗计划。

3.客户端。客户端由消息接收模块、消息展现模块及系统配置功能组成。

3.1 客户端配置。首次启动客户端时需用户配置科室信息,以便于有些消息推送到科室所有客户端。客户端在接收到消息时,需调WEB SERVICE 接口更新消息状态,服务端如果认为客户端还未接收到消息,在下个周期继续推送该消息,直到客户端接收到消息为止。此外客户端需发送心跳消息以告诉服务端是否在线,服务端仅在客户端在线时推送消息,以减少不必要的性能消耗。客户端可以订阅自己感兴趣的消息(图3),以减少无关消息打扰。

图3 消息订阅

3.2 消息接收模块。消息分系统消息及诊疗消息两类。系统消息包括客户端版本更新、消息展现模块版本更新、心跳消息等。接收到消息后需调用web service 更新消息状态。心跳消息能告知服务端客户端的在线状态,使消息能可靠地被接收,同时减少不必要的性能消耗。诊疗消息有需处理消息、需确认消息、接收类消息。需处理、需确认消息均需用户处理确认后消失,接收类消息用户只需查看就消失。

3.3 客户端采用内嵌谷歌浏览器的方式,高效美观的展现及处理消息,避免了C/S 结构构建界面复杂的问题。客户端接收到诊疗消息后,调网页的接收消息接口提醒用户收到新消息。客户端不仅提醒新消息,展现消息内容(图4),还可以处理消息(图5)。避免了医务人员再到相应的业务系统做业务处理,提高了工作效率,也减少了信息录入错误导致的差错。

图4 消息明细

图5 消息处理

展望

订阅式诊疗消息提醒及处理系统准确及时地给医务人员推送业务相关的提醒消息,避免无关消息打扰,让其更及时地实施诊疗行为。同时系统具备业务处理的功能,医务人员不用再到相应的业务系统进行处理,提高了工作效率,减少了差错。该系统的应用,能实现医务人员更高效地协同工作,是保证医疗安全和提高医疗质量的有效手段,在我院的实际临床应用中取得了良好的应用效果。接下去会根据医疗业务需求,推送更多诊疗消息以满足医务人员需求。

猜你喜欢

服务端医务人员客户端
你的手机安装了多少个客户端
“人民网+客户端”推出数据新闻
——稳就业、惠民生,“数”读十年成绩单
医务人员新冠疫苗接种意愿现状及影响因素
如何提高医务人员对多重耐药菌感染防控措施执行率
福建:通过全国首个关于尊医重卫的决议
切实关爱疫情防控一线医务人员
多人联机对战游戏的设计与实现
基于三层结构下机房管理系统的实现分析
基于三层结构下机房管理系统的实现分析
媒体客户端的发展策略与推广模式