Bayer ADVIA Centaur CP 化学发光免疫分析仪 LIS 接口指南

来源:/工作相关/关于lis/52个LIS仪器通讯文档合集/ADVIACentaurCP通讯协议.pdf 原始文档:ADVIA Centaur® CP Immunoassay System - LIS Interface Guide 文档编号:086D0004-01 Rev. A, 2005-09 出品方:Bayer HealthCare LLC 页数:约 128 页 提取方式:pdftotext 全文提取(文字版 PDF) 处理日期:2026-08-28

概述

ADVIA Centaur CP 是 Bayer(后被 Siemens 收购)的化学发光免疫分析系统,其 LIS 接口基于 ASTM E1381-91(数据链路层)+ E1394-91(应用层) 双层标准协议。

四层协议架构

层级标准说明
物理层EIA-232-D (RS-232)串口点到点连接,异步串行
数据链路层ASTM E1381-91帧传输、校验、差错恢复、ENQ/ACK 握手
应用层ASTM E1394-91H/P/O/R/C/Q/L 记录类型,患者/医嘱/结果数据
事件日志—通信事件记录与诊断

三大传输模式

  1. 操作员发起传输(Operator-Initiated):手动触发结果上传或工作清单查询
  2. 远程系统发起传输(Remote System-Initiated):LIS 主动查询结果或下发订单
  3. 系统自动发起传输(System-Initiated):结果就绪后自动上报、自动轮询工作清单

物理层

参数规格
接口标准EIA-232-D-1986 (RS-232)
拓扑点到点(不支持多点/网络)
连接器DB-9P(9针D型公头)
引脚Pin 2 = 接收数据, Pin 3 = 发送数据, Pin 5 = 屏蔽地
波特率1200 / 2400 / 4800 / 9600 / 19200(可选)
数据位7 或 8 位
校验位奇校验 / 偶校验 / 无校验(可选)
停止位1 或 2 位
字符格式1起始位 + 数据位(LSB先) + 校验位 + 停止位
线缆要求全屏蔽型,减少射频干扰

数据链路层(ASTM E1381-91)

三阶段通信模型

建立阶段      传输阶段       终止阶段
  ENQ  ───►
       ◄───  ACK
  帧1  ───►
       ◄───  ACK
  帧2  ───►
       ◄───  ACK
  EOT  ───►

帧格式

<STX> [帧号] [文本] <ETX> [BCC]
  • STX (0x02):帧起始
  • 帧号:1位数字,1-7循环(首帧为1)
  • 文本:应用层记录,用 分隔多条记录
  • ETX (0x03):帧结束(也可用 ETB 0x17 表示中间帧)
  • BCC:块校验字符(从帧号到 ETX/ETB 全部字节异或)

控制字符全集

控制符ASCII含义
ENQ0x05请求建立会话(轮询)
ACK0x06确认应答
NAK0x15否定应答
STX0x02帧起始
ETX0x03帧结束(最后一帧)
ETB0x17帧结束(中间帧,后续还有)
EOT0x04传输结束/终止
CR0x0D记录分隔符
LF0x0A换行(可选)

差错检测与恢复

  • BCC 校验失败 → 返回 NAK,对方重发同一帧
  • 连续 NAK 超限 → 放弃传输,发 EOT
  • 超时参数:T1(应答超时)、T2(字符间隔超时)、T3(ENQ 间隔)、T4(发送后等待)
  • 最大重传次数:6次后放弃

流控

  • 基于 ENQ/ACK/EOT 半双工握手
  • 一方发完 EOT 后释放链路,另一方才能发起
  • 接收方可通过延迟 ACK 实现流控

应用层(ASTM E1394-91)

分隔符定义

分隔符字符含义
字段分隔符``(竖线)
重复分隔符\(反斜杠)字段内重复值
组分隔符^(脱字符)字段内子成分
转义分隔符&(与号)转义序列起始

注:ADVIA Centaur CP 固定使用 |\^& 作为分隔符集,接收方可自定义但建议匹配。

记录类型与层级

Level 0:  H  Header(消息头)
Level 1:  P  Patient(患者)         Q  Query(查询)
Level 2:  O  Order(医嘱)
Level 3:  R  Result(结果)
Level 4:  C  Comment(备注)
Level 0:  L  Terminator(消息结束)

消息类型

消息类型组成用途
工作清单消息 (Worklist)H + P + [C] + O + L响应查询,返回待检项目
结果数据消息 (Result)H + P + [C] + O + R + [C] + L上报检测结果
查询错误响应H + L查询出错,仅头+终止
消息错误响应H + … + C + L部分处理后报错,错误在注释中
取消查询消息H + Q + LLIS 取消正在进行的查询

各记录字段详解

1. Header Record (H) — 消息头

字段名称说明
H1Record Type固定 H(发送)/ H或h(接收)
H2Delimiter Characters分隔符定义,默认 `
H5Sender ID发送方ID,默认 ACCP1(可配置系统名)
H10Receiver ID接收方ID,默认 Host(LIS ID)
H12Processing ID固定 P(Production)
H13Version Number固定 1(ASTM 版本号 0-255.0-255)

示例:

H|\^&||||ACCP1|||||Host||P|1<CR>

2. Patient Record (P) — 患者信息

字段名称长度说明
P1Record Type1固定 P
P2Sequence Number1-5患者记录序号(1-65535)
P3Practice Assigned Patient ID0-11患者ID(PID)
P6Patient Name0-30姓名:姓^名^中间名(最多3组件)
P8Date of Birth0或8出生日期,ANSI X3.30格式 YYYYMMDD
P9Patient Sex1性别:M / F / U(未知)
P14Attending Physician ID0-12主治医生ID
P26Location0-12患者位置/科室

示例:

P|12|A123-45-6789||||Jones^Mary^A||19540601|F||||||12B|||||||||||||ER1<CR>

3. Order Record (O) — 医嘱

字段名称说明
O1Record Type固定 O
O2Sequence Number医嘱序号(同一患者下的第n条医嘱)
O3Specimen ID样本ID(SID),1-13字符,关键字段
O5Universal Test ID测试项目列表,多项目用\分隔,每项目多组件用^
O5.4Manufacturer’s CodeLIS 测试代码(1-8字符)
O6Priority优先级:S(急诊)/ R(常规)
O7Requested/Ordered Date/Time申请日期时间
O12Action Code动作码:N(新订单)/ A(追加)/ C(取消)/ R(结果查询)等
O25Order Status医嘱状态

注:O5 的 1-3 组件(Universal Test ID/Name/Type)在 CP 系统中始终为空,仅使用第 4 组件(Manufacturer’s Code = LIS Code)作为测试标识。

4. Result Record (R) — 结果(仅发送,不接收)

字段名称说明
R1Record Type固定 R
R2Sequence Number结果序号(同一医嘱下的第n个结果)
R3Universal Test ID测试项目,8组件
R3.4Manufacturer’s CodeLIS 测试代码
R3.6Dilution Ratio稀释比例:2/5/10/20/50/100/200/500/1000/2500
R3.8Result Aspects结果维度:DOSE(浓度)/INDX(指数)/INTR(解释)/RLU(发光值)
R4Data Value结果值(1-15字符):数值/定性文本/>值/<值
R5Units单位
R6Reference Ranges参考范围
R7Result Abnormal Flags异常标志:H(高)/ L(低)/ >(超上限)/ <(低于下限)
R8Result Nature/Abnormality结果性质
R11Result Related Files关联文件
R12Date/Time Test Performed检测日期时间
R13Date/Time Result Verified结果审核日期时间
R14Operator Identification操作员ID

注意:CP 系统只发送结果记录,不接收来自 LIS 的结果记录。

5. Comment Record (C) — 备注/注释

字段名称说明
C1Record Type固定 C
C2Sequence Number注释序号
C3Comment Source注释来源:I(仪器生成)/ 空(操作员输入)
C4Comment注释内容,2组件:代码^文本
C4.1Comment Code注释代码(0-60字符)
C4.2Comment Text注释文本(1-120字符)
C5Comment Type类型:G(通用)/ I(仪器)

结果标志全集(通过 Comment 记录发送)

标志含义
< Check Range低于检查范围
< Linearity低于线性范围
< Low Range低于测量范围
> Check Range高于检查范围
> Dilution Pt超稀释点
> High Range高于测量范围
> Linearity超线性范围
Autorepeat自动重测
Cal Accepted校准已接受
Cal Assigned校准已指定
Cal expired校准过期
Cal invalid校准无效
Diluted已稀释
Edited已编辑
High CVCV过高
In Range在范围内
Incomplete不完整
Investigational科研用
Low Signal低信号
Manual Dilution手工稀释
No calculation无法计算
No Mastercurve无主曲线
No Mitigation无干扰消除
Overdiluted过度稀释
Reagent expired试剂过期
Repeat重复
Repeated已复测
Replicate excluded复孔排除
Signal 1/3/4/5信号标志
Waived豁免

6. Query Record (Q) — 查询

字段名称说明
Q1Record Type固定 Q
Q2Sequence Number查询序号(CP发送固定为1)
Q3Starting Range ID Number起始范围ID:患者ID^样本ID,用 \ 分隔多范围
Q3.1Patient ID患者ID(0-11字符)
Q3.2Sample ID样本ID(0-13字符)
Q4Ending Range ID Number结束范围ID(格式同 Q3)
Q5Universal Test ID测试项目范围(ALL = 全部)
Q7Beginning Request Results Date起始日期
Q8Ending Request Results Date结束日期
Q13Request Information Status Code状态码:O(请求测试)/A(取消查询)/Q(查询结果)

重要:CP 系统一次只处理一个接收的查询。如果第一个查询还在处理中又收到第二个,两个都会被取消。

工作清单查询示例(操作员发起,请求全部):

Q|1|ALL||ALL|||||||||O<CR>

取消查询示例:

Q|1||||||||||||A<CR>

7. Terminator Record (L) — 消息终止

每条 ASTM 消息的最后一条记录。

字段名称说明
L1Record Type固定 L
L2Sequence Number终止记录序号
L3Termination Code终止码:F(正常结束)/Q(查询中止)/I(设备忙,稍后重试)等

工作流程

结果自动上报流程

  1. 检测完成 → CP 系统自动发起 ENQ 轮询 LIS
  2. LIS 回应 ACK → CP 发送结果消息帧
  3. LIS 确认每帧 → 全部发完后 CP 发送 EOT
  4. 若 LIS 忙(回应 NAK),CP 系统稍后重试

工作清单自动请求流程

  1. 样本加载 → CP 系统自动向 LIS 发起查询(Q记录)
  2. LIS 返回工作清单消息(H+P+O+L)
  3. CP 系统根据返回的医嘱自动执行检测

LIS 主动查询结果流程

  1. LIS 发起 ENQ → CP 回应 ACK
  2. LIS 发送查询消息(H+Q+L)
  3. CP 返回结果数据消息(H+P+O+R+C+L)
  4. 支持按样本ID范围、日期范围、测试项目等多种查询方式

与其他 Siemens/Bayer LIS 接口对比

特性ADVIA Centaur CPADVIA Centaur XPCentaur (经典款)
文档编号086D0004-01078D0071-01—
协议标准ASTM E1381/E1394ASTM E1381/E1394ASTM
测试代码O5.4/R3.4 (LIS Code)同左同左
结果维度DOSE/INDX/INTR/RLU同左同左
结果标志数~30种类似类似

Centaur CP 是 Centaur 系列的紧凑型(Compact)型号,LIS 协议架构与 XP/经典 Centaur 基本一致,属于同一家族协议。


故障排除要点

常见问题

问题可能原因排查方向
自动工作清单请求延迟终止记录缺失 / LIS查询响应慢检查 LIS 是否正确返回 H+L
工作清单无响应查询超时检查 ENQ/ACK 握手、物理连接
测试订单被拒测试被禁用 / SID错误检查 O5.4 测试代码是否在系统中激活
结果发送给错误测试名LIS代码不匹配核对 R3.4 中的 LIS 测试代码
致命解析错误回车符错误 / 序号不连续检查帧格式、记录序号连续性
收到无效记录类型非激活测试 / 传输干扰 / 多余CR校验 BCC、检查串口线缆屏蔽

关联笔记