小议医院检验信息系统的设计

2021-05-25 19368 数据通信论文

随着信息化建设不断深入,医院对信息系统的依赖性愈来愈大,对业务连续性要求越来越高,对通信模块的要求也越来越高。怎样保证在电脑(软件或硬件)无法正常工作时,迅速启动应急措施,保证业务不中断,保持较高的稳定性和较好的连续性,是我们工作中必须重视的问题。

检验仪器数据通信系统设计:

1普通模式仪器的通信程序模式

普通模式仪器的通信程序模式即串口通信方式,仪器通过串口线和电脑连接,电脑连入院内网络。这种方式下的仪器通信程序安装在此电脑,仪器通信程序采用COM接口工作模式和仪器进行通信(图1)。目前,绝大多数的LIS系统采用此种模式与仪器设备进行通信,仪器通过串口线与电脑直接连接,这种通信方式对电脑的依赖性较强。在实际应用中,电脑由于某种原因发生故障,是会经常碰到的。如电脑中了某种病毒(木马等)或安装了某个软件,导致电脑无法启动或与仪器通信程序冲突等。在这些故障中,硬件出故障的机率一般要小于软件,电脑硬件本身的稳定性已经非常可信。但无论是软件出问题或是硬件出问题,必然会引起业务的中断。因此,必须考虑更加可靠的通信方式。

2串口服务器

串口服务器是为RS-232串口到TCP/IP网络之间完成数据转换的通讯接口转换器。提供RS-232终端串口与TCP/IP网络的数据双向透明传输,提供串口转网络功能及串口转网络解决方案。串口服务器,一般内部集成IP、TCP、HTTP、UDP、DNS等协议。RS-232串口转换提供数据自动控制。提供数据双向透明传输,实现串口转网络功能可以让串口设备立即连接网络。串口服务器的工作方式有:服务器方式、客户端方式。通讯模式有:虚拟串口模式、网络通讯模式(工业级串口服务器,一端连接串口,一端连接网口)。这种方式的优点在于仪器通过网线可与网上的任一台电脑连接通信,增加了连接的灵活性。通信程序安装在其中一台电脑上,当这台电脑出现硬件或软件故障时,与之通信的仪器仍不能正常工作,即存在单点故障。如何对这种通信模式进行优化,这是本文要解决的问题。

3改进的仪器通信模式设计

我们将串口服务器引入检验科的网络中,就是要打破仪器与电脑的强耦合,即将仪器对某台电脑的强依赖性,转换到对网络、对串口服务器的依赖上(图2)。采用此设计后,仪器通信程序采用SOCKET协议编写通讯程序,SOCKET协议通信适于处理各种复杂、灵活的通信需求,我院全院级的仪器通信解决方案,见图3。在实际应用中,同一仪器的通信程序要在两台不同的电脑上进行安装,两套通信程序的仪器网络连接,仪器数据解析及LIS通信设置完全一致。(1)工作模式。一台(A机)处于正常工作模式,配置为自动启动模式,当操作系统启动时,通信程序自动启动。另一台(B机)处于备用模式,设置为手动启动模式,当操作系统启动后,通过手动运行通信程序,仅当A机无法启动时,才进行手工启动。(2)故障恢复。一旦A机因为某种故障无法正常运行时,手动启动B机上的通讯程序,因为仪器的串口线连接到串口服务器上,所以当A机发生故障时,并不影响仪器实验数据的传输,而当B机上的通信程序启动以后,会自动连接串口服务器,并把仪器数据上传至LIS。这样,工作人员仅需判断A机故障,并手工启动B机通信程序,业务则自动恢复。在B机运行期间,尽快联系IT支持,将A机进行恢复,当A机恢复以后,仍恢复到原始的工作模式,A机为正常工作模式,B机为备用模式。

我院自从采用了接口服务器的通信方式后,仪器设备信息的通信一直保持畅通状态。当然,仪器通信程序的安全及稳定运行,不仅仅是一套恢复程序就能完全解决的,还需要对仪器设备、计算机网络等进行管理,如定期检查设备状态、网络环境等。只有从多方面加强建设和管理,每一点都落实到位,才能保证业务的连续性,减少系统隐患。(本文作者:周渝霞、刘道践、李源、李硕 单位:中国人民解放军第三零二医院)