吵吵   2015-01-17  阅读:1,681

从原来的酶免前处理(即加样器)开始,帝肯又扩充了后处理(孵育,洗版,比色),因此组成了一个完整的全自动的酶免分析工作站。

也正是如此,识别项目和传输结果也就变成了一个重要的问题,真正意义上的双向也就可以做了。

EVOlyzer支持两种模式的双向,一个是文件导入和导出模式,另外一种是ASTM的实时双向。

一、工作单导入。

条码以及项目信息的导入,需要LIS按照以下格式生成相应的xml文件,EVOlyzer就可以读取该文件来获取数据。

<?xml version="1.0" encoding="utf-8" standalone="no"?><worklist xmlns="worklist.xsd
"><request 
barcode="BA001" expirydate="0"><assay>HCG-Ab</assay><

assay>EmAb</assay><assay>AoAb</assay></request><request barcode="
BA002" expirydate="0"><assay>HCG-Ab</assay><assay>EmAb</assay></request><request barcode="BA003" 

expirydate="0"><assay>AoAb</assay></request><request barcode="
BAPS7001" expirydate="0"><assay>AsAb</assay></request><
request barcode="BEN7011" 

expirydate="0"><assay>β2-GP1-Ab</assay></request></worklist>

由于吵吵后来做的是ASTM的双向,因此没有仔细研究文件导出的结果传输模式,估计也是由EVOlyzer生成XML文档。但是这种模式需要每次都去导入导出文档,比较麻烦。

二、ASTM双向。

COM口的连接是个问题,因为不想增加一台电脑,也不想用虚拟串口造成不稳定,因此加装了一块串口卡,然后用一根串口线直接连接起来。

下面分析一下EVOlyzer与罗氏等其它仪器的ASTM协议的不同点:

1、所有的结构都套用了ASTM的低层协议,比如一个HeaderRecord是这样子的

【STX】1H|\^&|||TECAN EVOlution^V 2.0||||||||20131001140742【CR】【ETX】5E【CR】【LF】

而罗氏等其它设备的ASTM协议是将HeaderRecord PatientRecord等一次要传输的所有信息都打包到一个ASTM低层协议里面去。

这意味着回复【ACK】会多一点,但是都是跟着【LF】后面回复。

2、一个结果分为两个ResultRecord传输的,其中一个是0D值,一个是阴性还是阳性。

4R|1|^^^HBsAg^^^^Difference Data|0.006|||||||Pass|| LabOper|2014-08-18T10:14:07.1328989+02:00|2014-08-18T12:57:48.1769486+02:00|1312

5R|1|^^^HBsAg^^^^CutOff|N|||||||Pass|| LabOper|2014-08-18T10:14:07.1328989+02:00|2014-08-18T12:57:48.1769486+02:00|1312

其中阴阳性的对照关系为:

P:阳性
N:阴性
?:弱阳性

考虑到传输过来的是两个结果,因此LIS接口还需要做一件事情,就是把这两个结果给合并了,合并成 “阴阳性(OD)” 这样子的模式。

在编程上的逻辑就变成:相同样本号和相同项目的结果进行合并,判断为数字的就是OD值。

但是实际上并没有这么麻烦,你只需要判断结果是否为P N ?,如果是则将其翻译和合并到上一个结果中去,因为上一个结果一定是OD值,它仪器传输结果就是OD值加阴阳性这么顺序传输过来的。

3、发送项目

由于设备发给LIS的请求是批量的,因此LIS回复给它的项目也是批量的,所以整个发送顺序是这样子的

H
P
O
P
O
P
O

【EOT】

原来其实不发那个L也是可以的… … 这个东西毕竟没有啥用。

4、读取不到项目?

测试的时候,因为有一次LIS接口没有给仪器回复ACK,结果操作的软件就卡住,迟迟没有反应,把操作软件直接结束了,重启后还是卡住,一开始是怕试管条码的问题,扫不上,后来又排查LIS接口,总之到扫描条码的时候还是卡住。

闹了半天,原来这个设备一旦卡住,就要重启电脑和机器,一切都要重新来过!!!!

坑死了!,做它那个软件的人也是醉了,不会用多线程么?

5、老版的前处理(加样仪)可以走双向么?

由于搞定了这个新设备的双向,因此就看看科里面的旧版的加样仪能不能走双向,即能不能直接从LIS读取要做的项目。

后来发现,其实是可以的,

如果安装的操作软件是EVOlution,那么可以走双向。

如果安装的是Logic,那么就没有ASTM。但是最新版的Logic3.0听说是上周发布的,国内还没有,这个版本的支持双向了。

打完收工!

吵吵微信朋友圈,请付款实名加入:

吵吵 吵吵

发表评论

电子邮件地址不会被公开。 必填项已用*标注