基于NET架构的LIS双工通信软件的设计与实现
——以Maglumi全自动免疫分析仪为例
2016-09-20屈华炎
屈华炎
(宁波城市职业技术学院,浙江 宁波 315100)
基于NET架构的LIS双工通信软件的设计与实现
——以Maglumi全自动免疫分析仪为例
屈华炎
(宁波城市职业技术学院,浙江 宁波 315100)
随着医院信息化建设的不断发展,医院检验科内传统的单工通信仪器已经跟不上时代的发展,越来越多的仪器向着双工通信方向转变。双工通信的使用大大提高了检验科的标本处理能力,促进了检验科的信息化建设。可以Maglumi全自动免疫分析仪为例,阐述双工通信模式下检验数据交互过程,并基于.NET架构进行通信软件的设计,为其他检验仪器双工通信模式的建立提供借鉴。
双工通信;检验仪器;数据交互
随着医院的不断发展以及病人的逐渐增多,检验科的化验标本数量较以往有了大幅度的提高。检验人员忙于处理化验标本,没有多余时间关注仪器的质控问题。由于以往的检验仪器都是单工通信传输模式,很少有双工通信传输模式的仪器,检验人员需要手工在仪器上输入需要进行化验的项目。随着标本量的逐渐增多,检验人员工作强度过大,难免会增加出错几率。近几年伴随着医院大力推进信息化建设,检验科双工通信仪器也越来越多。因此,在实施LIS系统过程中,针对仪器与LIS系统的双工通信功能进行开发设计,可以提高标本的处理效率。
1 双工通信介绍
双工通信是指消息能双向传输的工作模式,也就是说仪器和LIS通信软件两端都可以是发送端或接收端[1]。这样仪器和LIS通信软件就可以对话,进行数据交互,以往需要人工操作,现在可以通过数据交互完成信息的获取,减少检验人员的工作强度。
双工通信的主要特点是指检验人员不需要手工在仪器上输入化验项目,当检验人员放入带有条码的试管,仪器会读取条码号,然后询问通信软件条码所对应的检验目,通信软件通过LIS系统查找对应的检验项目再传送给仪器,仪器再根据检验项目进行化验,等化验完成之后在传送到通信软件中,最后再把数据保存到LIS数据库中。图1是双工通信模式下标本的整个处理流程。整个流程主要有两方面构成:数据交互过程和结果分析处理过程[2]。下面以Maglumi全自动免疫分析仪为例来解释双工通信模式下检验数据的分析与处理过程,并对通信软件进行设计与实现。
图1 双工通信标本处理流程
2 数据交互过程
Maglumi仪器软件在联网模式下,可以以不同的配置和LIS系统建立通信。Maglumi可以工作在不同模式下,要启用联网模式,就需要设定仪器的工作模式。只有当选择联网模式后,仪器才会尝试与LIS系统连接。进入联网设置时,需要在[Online Setting]项中进行联网模式参数配置,表1是相关设置参数的含义,对于仪器上参数的配置应严格按照仪器说明书进行通信参数设置。
表1 Maglumi联网参数
当化验标本被装载在Maglumi仪器上后,启动开始检验按钮,仪器系统会自动向通信软件发送查询指令,同时LIS系统会返回和化验条码相关的检验项目。尽管仪器系统中有多种可能的配置,自动接收检验项目的模式仍然保持不变。等检验项目发回到仪器系统之后,仪器识别项目通道号并开始进行标本化验。等化验结束之后,结果会被自动传送到通信软件上,然后经过分析软件进行分析处理之后保存到LIS数据库中。如果发现仪器系统中未能正确将所有结果传输到通信软件上,就可以通过手动发送的方式再次将结果传输到通信软件上。
Maglumi软件通信格式是使用ASTM E1394协议进行通信。首先,仪器查询化验样本信息,当检验人员插入样本架,仪器扫描到样本条码后,会用以下消息通过网络向LIS通信软件请求样本对应的化验项目,消息内容如图2所示,字符对应的含义如表2所示,查询样本信息数据中请求的是20151119802这个条形码对应的样本信息。
图2 查询标本信息
表2 字符含义
通信软件通过LIS系统查找20151119802样本信息所需检验的项目,检索到项目之后发送给仪器,消息内容如图3所示,LIS系统返回20151119802样本对应的通道号CA724,NSE,CYFRA211。仪器接收到信息之后,识别相应的通道号,针对通道号进行项目的化验。
图3 LIS系统返回标本信息
3 检验结果分析处理
等检验项目化验完整之后,仪器把检验结果传送到LIS系统中。图4是仪器将对应通道号CYFRA211的实验结果传输给通信软件,然后再保存在LIS数据库中。LIS系统中是以一个化验标本为单位,标本下包括具体的检验项目,每个检验项目化验完成之后,单独传送给LIS系统,等所有项目都做完传送好之后,该标本化验才算完成。
图4 返回检验结果
通信软件使用的是Microsoft Visual Studio工具所开发的,其中双工通信是基于C#下的SerialPort控件所编写的通信程序,数据库使用的是Oracle 10.0版本。表3中列举了一些在检验结果分析处理过程中软件设计的主要功能点。其中数据解析函数是整个软件设计的核心,处理仪器所传送过来的数据。
表3 主要代码
由于数据位相差一位就可以改变最终的结果,因此在进行软件设计的时,严格按照仪器通信数据格式进行数据分析处理[3]。等到软件设计完整后进行数据调试,调试过程中要进行多角度、多方面的测试,检测软件的正确性,软件测试过程是最为耗时最复杂的过程。经过测试软件没有问题后,才可以运用到实际通信分析过程中。图5是这个样本利用分析软件进行分析的最终结果,分析完成后保存到LIS系统数据库中。
图5 检验结果分析
4 结语
随着双工通信检验仪器的增多,逐步使用双工通信进行标本处理,提高了仪器处理标本的效率,大大缩短了标本从采集到完成化验的整个过程,减少了病人等待时间。同时,双工通信仪器的使用,减轻了检验人员的工作强度。以前检验人员忙于标本的检验过程,时间长了容易出现差错,现在有了软件进行处理,不用手工在仪器上选择检验项目,减少了在此过程中数据出错几率,保障了数据的准确,提高了检验的自动化程度,促进了检验科信息化的建设。
[1]但刚,刘媛,江忠勇等.利用Lis系统与SYSMEX CA7000血凝仪实现双向通信及临床应用[J].血栓与止血学, 2015,(2):98-102.
[2]周渝霞,刘道践,李源等.一种可靠的检验仪器数据通信系统设计与实现[J].中国医疗设备,2012,(12):53-54.
[3]李锁利.医院检验科LIS系统的设计与实现[J].电子技术与软件工程,2015,(7):83-84.
【责任编辑:黄素华】
Design and Implementation of LIS Duplex Communication Software Based on NET Architecture——Taking Maglumi Automatic Immune Analyzer as an Example
QU Hua-yan
(Ningbo City College of Vocational Technology, Ningbo 315100, China)
With the continuous development of the hospital information construction, the traditional simplex communication instrument in hospital inspection department has lagged behind the times of development,and more and more instruments have the function of duplex communication.The use of duplex communication greatly improves the ability of inspecting the specimens and promotes the information construction of the laboratory.Taking Maglumi Automatic Immune Analyzer as an Example,this article elaborates the process of data exchange in duplex communication mode and the design of communication software based on.NET architecture.
duplex communication;inspection instrument; data interaction
TN919
A
1671-9565(2016)01-094-03
2015-12-22
2015年浙江省教育厅一般科研项目“基于.net架构的LIS双工通信接口的设计与实现”(编号Y201533759)阶段性研究成果。
屈华炎(1984-),男,浙江海宁人,宁波城市职业技术学院助理实验师,主要从事实践教学管理方面研究。