五分类网口传输协议 版权课件.docx
- 文档编号:3014704
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:42
- 大小:58.02KB
五分类网口传输协议 版权课件.docx
《五分类网口传输协议 版权课件.docx》由会员分享,可在线阅读,更多相关《五分类网口传输协议 版权课件.docx(42页珍藏版)》请在冰豆网上搜索。
五分类网口传输协议版权课件
版权
深圳雷杜生命科学股份有限公司.2013
版本:
1.0
发行日期:
2013-04-02
声明
深圳雷杜生命科学股份有限公司(简称雷杜公司)拥有此非公开出版的通讯协议说明的版权,并有权将其作为保密资料处理。
本说明只作为操作、保养和维修雷杜产品的参考资料。
此说明及其全部知识产权(含著作权)归雷杜公司所有。
未经雷杜公司预先书面许可,任何人不得使用、披露或允许他人以任何不正当手段获取此说明的全部或部分信息。
未经雷杜公司预先书面许可,任何人不得对本说明的全部或部分内容进行照相复制、复印或翻译成其它语言等。
雷杜公司对于本资料不作任何形式的担保,包括(但不限于)为某种特定目的对其提出的暗含的适销性和适合性的保证责任。
雷杜公司对于本资料内包含的错误或由于本说明的提供、实际表现和使用所造成的偶发或间接损害不承担责任。
说明中所含的内容可以不予通知而做出变更。
HL7通信协议
1通讯接口概述3
1.1目的3
1.2适用范围3
1.3通讯协议说明3
1.3.1HL7接口协议支持的消息3
1.3.2底层传输层协议3
1.3.3HL7消息层协议4
2HL7介绍5
2.1HL7基本语法5
2.1.1HL7数据类型6
2.2双工通讯6
2.2.1支持的HL7消息6
2.2.2涉及到的HL7消息段定义8
2.2.3完整消息示例21
2.3使用HL7数据类型定义24
2.4Base64编码流程27
3参考书籍29
通讯接口概述
1.1目的
本说明主要说明Hemaray83/86/89PC端操作软件与LIS/HIS的通讯
1.2适用范围
此说明仅适用于深圳雷杜生命科学股份有限公司的Hemaray83/86/89仪器的PC端操作软件。
1.3通讯协议说明
1.3.1HL7接口协议支持的消息
雷杜公司全自动血细胞分析仪的PC端操作软件的LIS功能提供了通过以太网和实验室计算机进行通讯的能力,可以将仪器上的检验结果发送到实验室计算机,并从实验室计算机接受工作单等。
本通讯协议是以HL7标准为基础定义的。
HL7是医疗领域的电子数据交换标准,最初由美国定义,现在已被很多国家采用。
本协议基于HL7v2.3.1来定义。
有关HL7的详细内容,请参考HL7InterfaceStandardsVersion2.3.1。
1.3.2底层传输层协议
PC端操作软件通过TCP连接传送消息,而通信过程可以分以3个阶段:
连接阶段
PC端操作软件启动后,会根据软件设置主动连接LIS服务器,如果连接未成功,仍然会继续尝试重连,在连接成功后,则会维持连接,以保证数据能够随时发送,在运行过程中,
如果发现连接断开,则会尝试重连。
数据传送
计数结果、质控数据记录通讯:
用户除了在列表回顾与质控界面批量发送数据记录以外,如果设置了计数结果自动通信开关,PC端操作软件也会在新产生样本计数结果的同时发送通信消息。
另外PC端软件中可以设置计数结果和质控数据记录的通讯为同步或非同步通讯。
●同步通讯:
无论是批量通信,还是自动通信,消息的发送和接收都是同步的,即每发出一条消息,都会等待确认消息,当在10s内收到确认消息时,才完成了一条消息的发送过程,开始发送下一条消息;如果在等待了10s后,仍然未收到确认消息,认为该消息发送失败,则跳过,直接发送下一条消息。
质控数据记录通信与计数结果通信类似,点击质控或质控历史回顾界面发送消息。
每发一条质控数据消息,等待确认,在10s内收到确认消息认为通信成功,否则认为通信失败。
收到确认或超时,继续发下一条。
●非同步通讯:
无论是计数结果还是质控数据记录通讯,传输时不等待应答直接将所有结果或记录依次发送。
双向LIS查询消息:
双向LIS查询消息通信有所不同。
当PC端操作软件打开双向LIS通信开关,保存工作单、或是在计数之前,都会发出查询消息,查询消息中包含样本编号。
LIS根据样本编号查询样本信息,以HL7消息形式回应,PC操作软件根据回应的消息填充工作单信息,或是进行计数。
双向LIS查询消息发出后,在超出10s仍未收到响应消息时,认为查询失败。
断开连接
在PC端操作软件退出时,会主动关闭通信连接。
在更改软件通信设置时,也会断开当前的
连接,重新按照新的设置连接。
1.3.3HL7消息层协议
HL7上层消息协议
样本结果等数据信息以UNICODE(UCS-2LittleEndian)或者ASCII编码字符串形式通信。
消息字符串表示方式按照HL7标准组织,即一条消息中包含多个消息段(Segment),
每个消息段又分为多个字段(Field),一个字段可能分为多个组件(Component),组件又可能分为多个子组件(SubComponent)。
消息段、字段、组件、子组件内容按照分隔符划分。
下面为HL7部分消息示例:
MSH|^~\&|||||20130228105625||ACK^R01|201302281|P|2.3.1||||0||UNICODE|||
PID|1|1|20121212||INLXL||19860101|M|||||||26Y||||||||||||||||
OBR|1|||||20121212|20121212||||||2D|2012121209:
57:
12|S222|D2222||M22222|B2222|Sc22|C2|0|0|3||0|1|
……
HL7底层消息协议
TCP/IP是一个字节流协议,它并不提供消息边界。
HL7作为上层协议是基于消息的,并没有提供消息终止机制。
为了确定消息边界,我们使用MLLP底层协议(HL7InterfaceStandardsVersion2.3.1.对此也有相应的描述)。
通讯层
消息被以下面的格式传送:
其中:
ddddd=Data(variablenumberofbytes),是HL7消息有效数据,以字符串表示。
HL7介绍
1.4HL7基本语法
消息构建规则
每个HL7消息由一些消息段(Segment)组成,每个消息段以
每个消息段由三个字符的段名和可变数目的字段(Field)组成,每个字段由组件
(Component)和子组件(SubComponent)构成。
在每个消息的MSH消息段定义字段、组件和子组件的分隔符。
例如:
MSH|^~\&|Rayto|HEMARAY86|||20060427194802||ORU^R01|1|P|2.3.1||||||UNICODE
其中:
在MSH之后的五个字符定义用来区分各字段、组件和子组件的分隔符。
虽然这些字
符可以是任何非文本字符,但HL7标准推荐下表的字符:
字符
意义
|
域分隔符
^
组件分隔符
&
子组件分隔符
~
重复分隔符
\
转义字符
MSH的第一个字段包括各个分隔符。
后面的有些字段是空的,因为他们是可选的并且HL7接口没有使用它,详细的字段定义和选取在后面说明。
对于任意一种消息,MSH消息段之后的消息段有固定出现次序,下面几节都将具体
描述这些次序,使用这些语法结构来表示消息段的次序:
[]里面出现的消息段为可选。
{}里面的消息段可以重复1次或多次。
字符串转义规则
在ST、TX、FT、CF等类型字段数据中,例如备注、诊断信息、用户自定义性别等字符串数据中可能出现转义分隔符,在编码时应将原字符串中的分隔符转义为转义字符序列,然后在解码时还原。
HL7接口使用转义规则如下:
转义字符序列
原字符
\F\
字段分隔符
\S\
组件分隔符
\T\
子组件分隔符
\R\
重复分隔符
\E\
转义分隔符
\.br\
注意:
转义字符串序列中的‘\’代表转义分隔符,其取值在MSH消息段中定义。
1.4.1HL7数据类型
所有的数据信息都表示为不同的HL7类型字段,目前通信协议只使用了HL7标准所
提供的一部分,详细介绍参见“使用HL7数据类型定义”。
1.5双工通讯
1.5.1支持的HL7消息
双工通信过程
1.主机直接发送检验结果(或者质控数据信息)到LIS,如图1所示。
图1检验结果、质控数据通信过程示意图
2.工作单信息查询。
工作单属于是Order信息,可以利用相关的HL7消息:
ORM(GeneralOrderMessage)、
ORR(GeneralOrderResponseMessage),通信过程如图2所示。
图2工作单查询通信过程示意图
主要用到的消息
ORU^R01消息:
主要用于检验结果、质控数据的传输。
ORUObservationalResults(Unsolicited)描述
MSH消息头,必备,包括消息编号、发送时间、消息分隔符和编码方式等通信信息通信
{
PID病人基本信息,包括病人姓名、性别、病历号、生日等
{
OBR样本信息,包括样本编号、检验者、检验时间等
{[OBX]}检验数据项,包括检验参数结果
}
}
ACK^R01消息:
对接收到的ORU^R01消息确认。
ACKAcknowledgment描述
MSH消息头
MSA消息确认,描述了是否成功接收到通信消息
ORM^O01消息:
一般Order消息,基本上与Order相关的动作都使用这种消息类型,
例如创建一个新的order、取消一个order等等,这里是主机请求LIS重新填写order消息。
ORMGeneralOrderMessage描述
MSH消息头
{ORC}Order的一般信息,包括了所查询样本的编号信息
ORR^O02消息:
ORM^O01消息的确认,这里返回order(即工作单)的完整信息。
ORR^O02GeneralOrderResponseMessage描述
MSH消息头
MSA消息确认
[PID病人信息
{
[
OBR样本信息
{[OBX]}其他样本信息数据项,包括样本工作模式等等
]
}
1.5.2涉及到的HL7消息段定义
各个消息段所包含的字段详细定义,将于下文中的列表中说明,表格中的一行对应于消息段中的一个字段,而表格各列的意义如下:
1.序号:
HL7消息段开头是3字符长的消息段名,随后的每个字段分隔符后跟一个字段的
内容,序号就是字段在HL7消息段中的顺序位置。
例:
PID|1|1|20121212||INLXL||19860101|M|||||||26Y||||||||||||||||
↑↑↑
消息段名字段1字段3
注意:
MSH消息段略有不同,消息段名后紧跟的字段分隔符认为是第1个字段,用于
描述
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 五分类网口传输协议 版权课件 分类 口传 协议 版权 课件