杜昱铿
[摘 要] 本文研究开发医院分诊系统并提出具体方案。使用该系统,病患就诊信息采用无线分发的形式传输至各诊室,通过呼叫和提醒使患者有序就诊。
[关键词] 分诊系统;单片机;无线收发模块;分诊系统
[中图分类号] F270.7 [文献标识码] A [文章编号] 1673 - 0194(2014)19- 0053- 01
近年来,随着国家对全民医疗的重视以及新的医疗政策的推行,社区医疗、中小型医院快速发展,充分发挥了基础医疗的重要作用。随之而来的是出现了患者的急剧增加与医护服务人员不够的矛盾,为了缓解这种矛盾,医院分诊系统应运而生,它利用信息化手段来引导、分散、优化就诊人流,提高医院效率。
1 现 状
中国有世界最多的人口。随着科技进步、人民生活水平的提高和生活方式的转变,人民对于健康有了更大的需求,基础医疗机构的就诊人数暴增,越来越多的医疗机构开始尝试依靠新技术、新手段来提高效率。
2 分诊系统构成
信息化的分诊系统不同于传统模式,它是用数字化、电子化的方式取代传统人工方式,用较低的投入创造更大的价值。
医院分诊系统的设计目的主要是改变传统人工引导方式,实现就诊流程的全自动化。根据我国基础医疗的实际情况,有针对性地提出了设计构想:除了要实现诊室与服务总台联通外,还要把病人叫号信息拓展到处置室,对处置室的护士等工作人员进行提示,为打针、抽血等处置提前做准备以提高效率。整体方案以处置室作为后场、服务总台作为前台,各门诊诊室动态联动,让整个系统变得更高效,解决传统医疗单位里就诊秩序混乱的问题。
就具体实现而言,无线分诊系统由发射模块、接收模块和上位机软件组成。无线叫号系统的硬件核心除去位于服务总台的PC机,剩下的是由进行数据处理的单片机部分和用无线射频模块进行传送的无线收发系统。经过分析,其核心芯片选用由无线数传芯片 nRF905和单片机AT89S52的组合。在实践电路运用中,nRF905的收发功能实际由集成它的PTR8000无线通信模块负责。
3 系统软件设计
作为系统的核心,PC上位机软件是采用VS 2005编写的。本系统设计是在Windows XP环境下,使用VS 2005中的MSComm控件来实现AT89S52单片机与PC之间的串行通信。MSComm是Microsoft公司提供的简化Windows下串行通信编程的ActiveX控件,它为应用程序提供了通过串行端口发送和接收数据的串行通信功能,使用非常方便。以下是系统上位机串口通信的实现过程。
(1)建立工程。打开软件VS 2005,建立一个基于对话框的MFC应用程序。首先在对话框中利用工具箱添加静态文本控件,编辑框控件和按钮控件到对话框中。接着就开始添加MSComm控件,在对话框上的空白处点击右键,在弹出的快捷菜单中,选择添加ActiveX控件,在弹出的对话框中列出了本机所有的已经注册的控件,选择Microsoft Communications Control version 6.0,单击Insert按钮将它插入到Project中,接受缺省的选项。这时在对话框中就出现了电话图标,现在要做的是用鼠标将此图标拖到对话框中适当的位置,程序运行后,这个图标是看不到的。
(2)为MSComm控件添加类和变量。由于在VS 2005中不会自动为控件添加类和变量,这就需要手动添加。在类视图中点击右键,在弹出的快捷菜单中选择添加类,在接着弹出的对话框中选择为ActiveX控件添加类的选项,马上又会弹出对话框,在可用的ActiveX控件中,选择刚刚添加过的MSComm控件,点击确定就为该串口控件添加一个类。在新添加的串口类上点击右键,选择添加变量,就可以为该控件关联一个成员变量。
(3)为MSComm控件添加串口事件消息处理函数。在对话框的电话图标上点击右键,在弹出的快捷菜单中选择添加事件处理程序,接着又弹出对话框,保持默认的函数处理程序名称,点击添加编辑,即成功地添加了串口事件消息处理函数。这个函数是用来处理串口消息事件的,如每当串口接收到数据,就会产生一个串口接收数据缓冲区中有字符的消息事件,刚才添加的函数就会执行,在OnCommMscomml( )函数加入相应的处理代码就能实现想要的功能。
(4)初始化串口。在CchuankouDlg类的初始化对话框函数OnInit-Dialog( )中添加代码进行串口初始化。
(5)捕捉串口事项。MSComm控件可以采用轮询或事件驱动的方法从端口获取数据。采用比较实用的事件驱动方法:有事件(如接收到数据)时通知程序。
(6)接收消息。在CchuankouDlg类串口接收函数OnCommlMscomml( )中,用strTemp保存通过串El发送过来的消息,并显示在接收编辑框中,同时也可以通过判断接收消息的值添加相应的响应函数,进行一定的操作。
(7)发送消息。为发送按钮添加一个消息响应函数SendStringToComm( ),当点击发送按钮时就会将信息发送出去。
最后,将进行本机通信测试和联机通信测试,无线分诊系统上位机软件编写完成。根据各自PC串口参数设置好后,串口状态显示一打开,就可以开始分诊叫号了。
4 信息化的分诊系统优点
电子分诊系统使用简单,实现了病人就诊一条龙自动服务,而且各岗位医护人员能即时通过系统得到指令做出相应的服务;管理人员从宏观上可监控整体情况。本设计具有以下特点:
(1)系统规模可控,兼顾可扩展性及经济性。无线系统点对多的“积木式”设计,可根据实际需要灵活调整、配置。
(2)采用成熟单片机与计算机互联,维护简单,最大限度保障系统的可靠性。
(3)无线网络传输,便于已装修的医疗机构后期加装,便于快速推广。
(4)用户界面友好,对使用者要求不高,易于上手。
(5)增加处置室窗口,实现“前外联动”,大大提高效率。
总体来说,本分诊系统设计采用nRF905无线接入,其用于分诊的各诊室终端可在理论范围允许的情况下随意增减。通过计算机网络还能使系统与其他系统或软件方便对接,共同服务于管理、决策等;扩展方式灵活多样,可根据用户需求做出相应的调整,规模可大可小,只需把新配的设备直接连入系统就可使用,能最大限度满足一般医疗机构的日常需要,适用性极强,具有广阔的市场前景。