LIS ASTM 通讯协议接口规范(BS-400 生化分析仪)

来源:迈瑞 BS-400 全自动生化分析仪 LIS 通讯接口手册,遵循 ASTM 1394 标准(第6-13章) 版本:V1.01(2012.09.06 更新,修正样本类型值不一致,去掉4800波特率)

一、概述

全自动生化分析仪器与 LIS(实验室信息系统)采用 串口通讯模式,遵循 ASTM 标准协议(主要参考 ASTM 1394 第6-13章)。该接口提供双向通讯通道:

  • 仪器 → LIS:手动/自动传送样本测试结果、质控结果
  • LIS → 仪器:仪器主动申请 LIS 端登记的样本信息(测试序列/医嘱)

二、通讯设置

2.1 核心设置项

设置项说明默认/可选值
开启LIS通讯总开关,不勾选则所有通讯功能失效勾选/不勾选
双向通讯申请LIS数据时必须勾选;仅上传结果可不选勾选/不勾选
结果传输模式实时模式:每出一个样本全部结果自动上传;批量模式:手动批量上传实时 / 批量
仪器ID标识生化分析仪器—
LIS主机ID标识LIS工作站—

2.2 串口参数

参数可选值默认值
串口号计算机有效串口号—
波特率9600 / 19200 Bps19200
数据位7 / 88
停止位1 / 21
校验位N / M / E / O / SN(无校验)
超时重试时间1-15秒—
超时重试次数1-6次—

三、帧格式与校验

3.1 控制码

控制码含义ASCII 码Hex
LF换行100A
CR回车130D
STX数据开始202
ETX数据结束303
EOT传送结束404
ENQ请求505
ACK确认606
NAK否认2115

3.2 消息帧结构

[STX] | FN | Text ...... | [ETX] | CH | CL | [CR] [LF]
字段说明
STX帧开始标志(ASCII 2)
FN帧号,0-7 循环(模8),从1开始计数
Text数据内容
ETX帧文本结束(ASCII 3)
CH/CL校验和高/低位(两个十六进制字符)

3.3 校验和计算

校验和 = 从 FN 到 ETX 所有字符的 ASCII 码值之和 模 256 的余数,以两位十六进制表示。

示例:[STX]1Test[ETX]

FN='1'(49) + 'T'(84) + 'e'(101) + 's'(115) + 't'(116) + ETX(3) = 468
468 mod 256 = 212 = 0xD4
CH='D'(68), CL='4'(52)
完整帧:[STX]1Test[ETX]D4[CR][LF]

3.4 分界符(Delimiter)

分界符字符ASCIIHex用途
Record delimiterCR (回车)130D记录分隔
Field delimiter| (竖线)1247C字段分隔
Repeat delimiter\ (反斜杠)925C重复字段分隔
Component delimiter^ (脱字符)945E子字段分隔
Escape delimiter& (与号)3726转义字符

四、记录类型(Record Types)

记录名称标识符说明
Message Header RecordH消息头,每条消息第一条记录
Patient Information RecordP患者信息
Test Order RecordO测试医嘱/订单
Result RecordR测试结果
Message Terminator RecordL消息终止
Request Information RecordQ申请/查询信息(仪器向LIS申请样本)

五、仪器 → LIS 消息格式

5.1 消息头记录(H)

示例:

H|\^&|||Analyzer|||||Host|||1|20081124151206
字段号ASTM位置字段名内容必填
17.1.1Record Type ID’H’Y
27.1.2Delimiter Definition’^&‘
57.1.5Sender Name or ID仪器ID(如’Analyzer’)Y
107.1.10Receiver IDLIS主机IDY
137.1.13Version No.‘1’Y
147.1.14Date and TimeYYYYMMDDHHMMSSY

5.2 患者信息记录(P)

样本结果示例:

P|1||||ZhangDongdong|||M||||||40^Y

质控品结果示例:

P|1||||QC|||||||||^
字段号ASTM位置字段名内容必填
18.1.1Record Type ID’P’Y
28.1.2Sequence Number序号Y
68.1.6Patient Name患者姓名N
98.1.9Patient Sex’M’/‘F’/‘U’N
15^18.1.15Special Field 1年龄(1-200)N
15^2——年龄单位(‘Y’/‘M’/‘D’)N

5.3 测试订单记录(O)

样本号+条码架号模式示例:

O|1|^1^N001^10^N^1|||R|20081124151012|||||||||1||||||||||O

条码ID模式示例:

O|1|CA2201320078^^N001^10^N^1|||R|20081124151012|||||||||1||||||||||O

质控结果示例:

O|1|^0^C001^1^N^1|LANDOX-1^2333^|||20110104172413|||||||||1||||||||||O

关键字段:

字段号ASTM位置字段名内容必填
19.4.1Record Type ID’O’Y
29.4.2Sequence Number序号Y
3^1~3^69.4.3Specimen ID样本ID复合字段(样本ID/样本号/架号/位置/稀释/重复数)Y
4^1~4^39.4.4Instrument Specimen ID质控品信息(名称/批号/模块)N
69.4.6Priority优先级:‘S’(Stat急诊)/‘R’(Routine常规)Y
79.4.7Request Date/Time申请时间 YYYYMMDDHHMMSSY
169.4.16Specimen Descriptor样本类型:0=血清/1=尿液/2=血浆/3=脑脊液/4=胃液/5=腹水/6=其他Y
269.4.26Report Types报告类型:‘O’(原始)/‘F’(最终)/‘I’(中间)/‘C’(修正)/‘X’(取消)Y

5.4 结果记录(R)

样本结果示例:

R|1|^^^GGT|4.96|mg/dL|3^12\0^20|N||F||||20081124151012

质控结果示例:

R|1|^^^ALT|333|U/L|2^22|1-3s|>+3SD|||||20110104172413
字段号ASTM位置字段名内容必填
110.1.1Record Type ID’R’Y
210.1.2Sequence Number序号Y
310.1.3Universal Test ID测试项目IDY
4^110.1.4Data/Measurement Value结果数值N
510.1.5Units单位N
610.1.6Reference Ranges参考范围(样本:正常范围\危急范围;质控:靶值^SD)N
710.1.7Result Abnormal Flags异常标志:‘L’(低)/‘H’(高)/‘N’(正常)/‘A’(异常) / 质控规则(‘1-2s’,‘1-3s’)N
810.1.8Nature of Abnormality异常性质:‘+1SD’,‘-2SD’等N
910.1.9Result Status结果状态:‘F’(最终)/‘C’(修正)Y
1310.1.13Date/Time Completed测试完成时间N

5.5 消息终止记录(L)

L|1|N
字段号ASTM位置字段名内容必填
113.1.1Record Type ID’L’Y
213.1.2Sequence Number序号Y
313.1.3Termination Code终止码:‘N’(正常)Y

5.6 申请信息记录(Q)

仪器向LIS申请样本信息时使用。

单个申请示例:

Q|1|^130^5^45^N||ALL||||||||O

批量申请:多条 Q 记录 + 一条 L 记录。

字段号ASTM位置字段名内容必填
110.1.1Record Type ID’Q’Y
210.1.2Sequence Number序号Y
3^1~3^510.1.3Starting Range ID起始范围ID(样本ID/样本号/架号/位置/稀释)Y
510.1.5Universal Test ID’ALL’(申请所有项目)Y
1310.1.13Request Info Status’A’(所有)/‘O’(已下达)Y

注意:双向通讯时,如果LIS没有找到对应样本,必须回复 ENQ 后直接 EOT(空响应)。

六、LIS → 仪器消息格式

LIS向仪器下发测试医嘱(订单)的消息格式。

6.1 消息头(H)

H|\^&

比仪器发送的H记录更精简。

6.2 患者信息(P)

P|1||123456||ZhangDongdong|||M||||||40^Y

6.3 测试订单(O)

O|1|3977777^4^1^1^N||^^^ALT|R|20090119100534|||||||||1||||||||||O

关键字段:

  • 字段5(Universal Test ID):测试项目代码,如 ^^^ALT
  • 字段6(Priority):优先级
  • 字段16(Specimen Descriptor):样本类型

6.4 消息终止(L)

L|1|N

终止码:‘N’(正常)或 ‘I’(错误/中断)

七、完整通讯流程示例

7.1 仪器向 LIS 上传结果

Analyzer → [ENQ]                    # 请求发送
HOST     ← [ACK]                    # LIS确认
Analyzer → [STX]1H|...[ETX]xx[CR][LF]  # 第1帧:消息头
HOST     ← [ACK]
Analyzer → [STX]2P|...[ETX]xx[CR][LF]  # 第2帧:患者信息
HOST     ← [ACK]
Analyzer → [STX]3O|...[ETX]xx[CR][LF]  # 第3帧:测试订单
HOST     ← [ACK]
Analyzer → [STX]4R|...[ETX]xx[CR][LF]  # 第4帧:ALT结果
HOST     ← [ACK]
Analyzer → [STX]5R|...[ETX]xx[CR][LF]  # 第5帧:AST结果
HOST     ← [ACK]
Analyzer → [STX]6R|...[ETX]xx[CR][LF]  # 第6帧:ALB结果
HOST     ← [ACK]
Analyzer → [STX]7L|1|N[ETX]xx[CR][LF]  # 第7帧:消息终止
HOST     ← [ACK]
Analyzer → [EOT]                    # 传输结束

7.2 仪器向 LIS 申请样本(单个)

Analyzer → [ENQ]
HOST     ← [ACK]
Analyzer → H消息头
HOST     ← [ACK]
Analyzer → Q|1|^130^5^45^N||ALL||||||||O  # 申请130号样本所有项目
HOST     ← [ACK]
Analyzer → L|1|N
HOST     ← [ACK]
Analyzer → [EOT]
(然后LIS作为发送方回传O记录)

7.3 LIS 向仪器下发测试订单

HOST     → [ENQ]
Analyzer ← [ACK]
HOST     → H|\^&
Analyzer ← [ACK]
HOST     → P|1|||||||||||||^
Analyzer ← [ACK]
HOST     → O|1|样本ID||^^^ALT|R|时间|||...|O   # ALT项目
Analyzer ← [ACK]
HOST     → O|2|样本ID||^^^TP|R|时间|||...|O    # TP项目
Analyzer ← [ACK]
HOST     → O|3|样本ID||^^^ALB|R|时间|||...|O   # ALB项目
Analyzer ← [ACK]
HOST     → L|1|N
Analyzer ← [ACK]
HOST     → [EOT]

八、关键知识点总结

  1. ASTM 1394 是检验仪器与LIS通讯的事实标准协议,基于串口,帧结构简单可靠
  2. 帧号 FN 采用 0-7 循环计数,用于接收方确认和重传
  3. 校验和 覆盖 FN 到 ETX 全部内容,模256取余,十六进制字符表示
  4. 双向通讯 是 ASTM 的核心特性:仪器既可以上传结果(仪器是发送方),也可以主动申请样本信息(仪器先发送Q记录,然后LIS作为发送方回传O记录)
  5. 记录类型 共6种:H(头)/P(患者)/O(订单)/R(结果)/Q(查询)/L(终止)
  6. 字段分隔 使用竖线 |,子字段用 ^,重复字段用 \,转义用 &
  7. 质控结果 通过 O 记录的 Instrument Specimen ID(字段4)和 R 记录的异常标志字段区分于样本结果
  8. 报告类型 字段(O.26)支持 O/F/I/C/X 五种,支持结果修正和取消

关联