HL7标准在医疗仪器通讯中的应用(3)

发布时间:2021-06-08

 第2期孙 迎,等:HL7标准在医疗仪器通讯中的应用195 

2.2.2 消息

检验仪器与CLIS通讯中常用的信息有:OML(laboratoryordermessage) 实验室指令消息,指新增指令信息、附加指令信息、删除指令信息;ORM(generalordermessage) 一般命令信息,指新增指令信息、附加指令信息、删除指令信息;

ORR(generalresponsemessage) 用于ORM消息的确认;

ORU(generalresponsemessage) 用于ORL消息的确认;

OUL(unsolicitedlaboratoryobservationmessage) 实验室检查结果信息(包括质控);

ACK(generalacknowledgmentmessage) 一般应答信息;

SSM(specimenstatusmessage) 标本状态信息.2.2.3 段

检验仪器与CLIS通讯常用到的段有:

MSHessageHeaderSegment 用于定义消息类型、来源、目标及一些消息语法规则;

MSAMessageAcknowledgmentSegment 用于发送消息确认;

ERRErrorMessage 用于消息的错误信息;NTENotesandCommentsSegment 备注评价信息;

PIDPatientIdentificationSegment 定义病人信息,包括就诊号,姓名、性别、出生年月等基本信息;

ORCCommonOrderSegment 发送新增、增加、删除、重送等一般的试验指令;

OBRObservationRequestSegment 发送检验申请信息,包括标本申请、采集信息、标本类型等有关标本的信息;

TestCodeDetailsSegment 包括试验名称、稀释倍数等试验信息;

OBXObservation/ResultSegment 检验结果信息,包括试验名称、检验结果、标志、参考范围、检验仪器等结果信息;

EQUEquipmentDetailSegment 仪器信息;SACSpecimenandContainerDetailSegment 医嘱号或标本号及在仪器上的位置信息;SIDSubstanceIdentifierSegment 用于质量控制中的质控批号、质控等级等信息.

用VC、VB、PB、Delphi等高级程序设计语言中

的Winsock、Mscomm32等控件实现检验仪器与CLIS之间的基于文本数据的底层通讯控制,将有用的消息存入消息数据表.消息数据表包括OML、ORM、ORR、ORU、OUL、SSM等,根据消息结构抽取段结构,根据段结构抽取字段结构并处理成相应的信息,存入或更新相应的数据库.通过编程完成以HL7为标准的检验数据在检验仪器与CLIS之间数据格式转换.

服务器程序的实现过程是:

a.服务器程序必须设置好LocalPort属性,作为侦听端口.该值为一个整数Winsockserver.LocalPort=1001.

b.使用Listen方法进入侦听状态,等待客户机程序的连接请求Winsockserver.Listen.

c.客户机程序发出连接请求,使服务器程序产生ConnectionRequest事件.该事件得到一个参数re-questID.

d.服务器程序用Accept方法接受客户机程序的requestID请求,这样,服务器程序就可以用SendData方法发送数据,Accept方法必须用上一步得到的requestID作为其参数.部分代码为:

PrivateSubWinsockserver-ConnectionRequest(ByValrequestIDAsLong)

 IfWinsockserver.State<>sckClosedThenWinsockserver.Close

 Winsockserver.AcceptrequestIDEndSub

PrivateSubtextsend-Change() Winsockserver.SendDatatextsend.TextEndSub

e.当服务器程序接收到数据时,产生DataAr-rival事件,参数BytesTotal包含接收到的数据字节数.在该事件中,可以用GetData方法接收数据:PrivateSubWinsockserver-DataArrival(ByValbytesTotalAsLong)

 DimtmpstrAsString Winsockserver.GetDatatmpstr textge.tText=tmpstr

EndSub

.如果接受到Close事件,则用Close方法关闭fTCP/IP连接:

Privateinsockser-C()

3 软件实现

3.

HL7标准在医疗仪器通讯中的应用(3).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219