基于IHELCSD和LOINC的微生物菌种库的集成共享研究 颜景浩 孙迎 李丕丁【摘 要】目的 按照LOINC微生物学命名与编码标准,建立标准统一的菌种术语库,并通过国际化集成方案实现菌种库跨系统共享方法 参照LOINC标准,建立菌种映射术语库,运用IHE LCSD技术框架设计并实现微生物鉴定分析系统与实验室客户端组成的集成平台,结合Windows Socket消息机制,使菌种映射术语库以HL7消息形式构造成代码集通过系统间HL7消息进行流转,实现代码集的分发与管理结果 完成了基于LOINC的菌种库建模,完成了IHE LCSD集成模式中各角色和事务的通讯,以及HL7消息的构造与解析,并对HL7消息进行了验证结论 通过系统集成使得菌种库映射术语统一化、标准化,更保障了不同系统之间菌种映射话语的同步性集成化代码集的使用,方便对菌种库的维护和管理,有助于实现微生物实验室实现信息化、区域化集成与共享关键词】LOINC;菌种库;IHE-LCSD;HL7;医疗信息化集成【Abstract】Objective The research aims to establish a strain termbase, through naming and coding of LOINC database standard in the field of microbiology, to achieve the sharing of different system through international standard integrating. Methods The research presents a solution based on IHE LCSD technology framework, in which the microbiology identification system and laboratory system are integrated. The strain termbase is communicated as HL7 message by using the windows socket in this solution, to realize distribution and management of code sets of strain termbase.Results The communications between different systems based on IHE LCSD integration mode are finished. The encoding/ parsing of the HL7 messages are completed. ConclusionThe accuracy, safety and efficiency of the microbial experiments could be improved by the standard strain from this research. Hence, the efficient management could bring a benefit to integrating and sharing the microbial lab informatization.【Key words】 LOINC; strain database; IHE-LCSD; HL7; medical information integration1引言医疗健康信息集成规范(Integrating the Healthcare Enterprise,IHE)是基于现有的HL7、DICOM[1]等标准,制定的技术框架来对流程标准化的使用进行规范,也为不同子系统之间提供互连的集成方案,促进医疗信息系统之间的互联、互通、互操作[2]。
实验室技术框架(Laboratory Technical Framework,LAB TF)是专门为临床实验室开发的集成框架[3]旨在通过LIS(Laboratory Information System) 和其他信息系统(如HIS)集成与协调工作,实现系统间数据信息的自动化,提高工作效率,减少差错产生其中,IHE LAB中的实验室代码集分布管理(Laboratory Code Set Distribution, LCSD)[4]是专门参与实验室的工作流程系统之间通用映射术语命名的集成模式该集成模式参与建立和维护实验室工作流程系统之间的命名术语管理,共享系统之间的通用命名法,并实现快速发布新版本,使系统之间都保持最新的命名术语通过该集成模式,可有效控制实验室代码集和相关编码的一致性,确保系统集成间信息的准确和统一在相对复杂的集成环境中,提供了一个代码集和编码维护的入口,方便代码集和编码的维护和及时更新,也为实验室电子文档共享提供了基础性术语规范的解决方案本文提出了按照IHE-LAB中的LCSD技术规范与标准,设计与实现微生物鉴定分析系统与实验室管理系统之间的集成平台同时结合LOINC微生物学的命名和编码标准,建立标准化菌种库术语库,通过LCSD集成模式实现系统之间的菌种库代码集分发与共享,并有效解决系统之间针对菌种库名称、编码不统一的问题。
2 实验室信息集成模式在LCSD集成模式中,分别有代码集管理者(Code Set Master)和代码集消费者(Code Set Consumer)[5]两个角色代码集管理者角色拥有一套实验室使用的代码合集,负责向代码集消费者角色发送代码集,并确保及时更新,每次更新都会覆盖原有的代码集对应要完成的事务是代码集分发管理(Laboratory Code Set Management)[LAB-51] [5]事务,进而实现代码集的共享LCSD集成模式框架图如图1所示在[LAB-51]事务中,代码集管理者需通过MFN消息,将需要共享的代码集传输至代码集消费者,代码集消费者采用MFK消息进行确认回复,具体消息流程如图2所示在[LAB-51]事务中,包含以下四种HL7消息:①MFN^M08:“管理者”向“消费者”发送一套完整的观察报告代码,应答消息为MFK^M08②MFN^M09:“管理者”向“消费者”发送一套绝对的无顺序的观察报告代码,应答消息为MFK^M09③MFN^M10:“管理者”向“消费者”发送一套的储备完整观察报告代码,应答消息为MFK^M10④MFN^M11:“管理者”向“消费者”发送一套经计算产生结果的观察报告代码,应答消息为MFK^M11。
而本文采用的是MFN^M10和MFK^M10消息模式,其传输的代码集为一套完整的储备完整的菌种映射术语库代码集2.1 MFN^M10消息的构成在MFN^M10消息中,具体包含了MSH(消息头)、MFI(主文件识别)、MFE(主文件条目识别段)、OM1(通用信息段)、OM5(储备信息段)、等消息段[5] 本文设计的OML^O33具体消息如下:微生物鉴定分析系统(MicrobiaSystem)向实验室管理系统(LabWorkstation)发送一整套菌种库术语代码集信息MSH|^~\&|CSM|MicrobialSystem|CSC|LabWorkstation|20151116024525||MFN^M10^MFN_M10|L20151116024525|P|2.5|||||UNICODE UTF-8MFI|CDM|OF|REP|20151116024525|20151116024525|ER|MFE|MAD|1846||1654|CE|||OM1|1|Strain identification^LOINC|NM|Y|1001|||JB221.1||||||||||A|OM5|1|43431-6^Escherichia coli^^21511-1^Salmonella paratyphi A^^26735-1^Rhodococcus equi A^73558-9^Staphylococcus aureus and Staphylococcus………此消息表示微生物鉴定分析系统(Code Set Master)发往实验室客户端(Code Set Consumer)的菌种数据库的代码集。
其中MFI-1表示管理者文件识别,为HL7自定义的CDM;MFI-3为文件等级事件代码,为REP;MFI-4和MFI-5分别是消息发送时间戳和代码集发送时间戳,进一步确认了代码集发送时间及版本;MFI-6为消息回复等级,此处为RE表示回复消息必须但可以为空MFE-1为记录等级事件代码,为自定义MAD;MFE-4为主键值,设定为1654;MFE-5表示主键值类型为CEOM1-1为观察主文件序列号,版本1设定为1;OM1-2为生产者观察标识,由于该代码集为菌种鉴定数据库,故此处填写Strain Identification^LOINC,表示菌种鉴定库参照LOINC标准;OM1-4表示标本要求,有要求填写Y,无要求则填写N;OM1-5表示生产者ID为1001;OM1-8表示其他名称,在此处填写版本编码为JB221.1;OM1-18为观察者性质,A为微观察,P为一组观察,F为过程观察,C为计算观察,MFN^M10消息则必须填写AOM5段则是菌种库代码集的重点段落,在OM5段中OM5-2则是具体传达在该消息中,传输的代码集包括两部分:一部分为LOINC标准库中的菌种名称,另一部分则是该菌种在LOINC库中的编码。
例如:Escherichia coli表示大肠埃希菌,而43431-6则表示大肠埃希菌在LOINC库中的编码,该编码通过查询LOINC库所得在OM5-2中可传输整体菌种术语代码集,在消息中就不全部列出了2.2 MFK^M10消息的构成在ORL^O34消息中,主要包含:MSH(消息头)、MSA(消息确认)、ERR(错误段)、回应信息等段落约束,该消息是微生物鉴定分析系统(MicrobiaSystem)向实验室客户端(DoctorWorkstation)反馈的确认消息本文设计的MFK^M10消息如下:MSH|^~\&|CSM|LabWorkstation|CSC|MicrobialSystem|20151116024505||MFK^M10^MFK_M10|L20151116024505|P|2.5|||||UNICODE UTF-8MSA|AA|1001MFI|CDM|OF|REP|20151116024525|20151116024525|ER|此消息表示实验室客户端(Code Set Consumer角色)发往微生物鉴定药敏分析系统(Code Set Master角色)的确认消息段,MSA-1为AA表示代码集已经确认收到。
其中,确认代码AA,Application accept表示接受;AE,Application error表示错误;AR,Application reject表示拒绝[5]3 集成平台设计与实现3.1系统架构设计角色与事务分析本文设计的微生物鉴定分析系统是基于C/S模式、三层架构开发,包括检测、查询、质控、调适等功能系统采用实时扫描技术,通过检测96孔中每块细菌鉴定板上各孔的亮度、颜色或纹理变化,绘制出的特征-时间曲线,形成数据指纹由于不同细菌对各孔发生的化学反应不同而造成的亮度、颜色或纹理的差异,再通过统计学原理或模式识别技术即可对细菌进行全自动鉴定为了方便系统集成,本文配置了实验室客户端,实验室客户端代表了可以接收代码集的医院其他系统在医院实际的集成中,实验室客户端可以是LIS,具体要根据医院的实际需求本文设计的集成平台架构如图3所示:其中。