找回密码
 欢迎注册
搜索
热搜: 活动 交友 discuz
查看: 2109|回复: 5

hl7传输数据的问题

[复制链接]
发表于 2003-1-21 16:39:14 | 显示全部楼层 |阅读模式
hl7是否只传输需要传输的数据?假设有以下数据
一个病人的观察报告,包括病人基本信息,病人电解液观察结果,消息如下
MSH|^~\\&|LAB||CDB||||ORU^R01|K172|P
PID|||350302111111111^5^M11||陈^赓||19610613|M
OBR||||80004^电解液
OBX|1|ST|84295^钠||150|mmol/l|136-148|远高于正常|||最终结果
OBX|2|ST|84132^钾+||4.5|mmol/l|3.5-5|正常|||最终结果
OBX|3|ST|82435^氯||102|mmol/l|94-105|正常|||最终结果
OBX|4|ST|82374^二氧化碳||27|mmol/l|24-31|正常|||最终结果
对于以上消息,如何判断OBX一共有几项,也就是如何判断消息结束?
发表于 2003-1-21 16:49:01 | 显示全部楼层

hl7传输数据的问题

1.消息长度是不定的
2.默认的段结束符是回车键(Hex 0D)
发表于 2003-1-21 16:56:40 | 显示全部楼层

hl7传输数据的问题

你说的需要的数据指的是什么?所谓的只传输需要的数据是有限制的。对于段中具有可选性的字段是可以的
 楼主| 发表于 2003-1-21 17:09:15 | 显示全部楼层

hl7传输数据的问题

我的意思是假设接收端需要把以上信息打印出来,那肯定要等把需要的数据都接收下来以后才去打印,问题是接收端在接收完最后一条消息
“OBX|4|ST|82374^二氧化碳||27|mmol/l|24-31|正常|||最终结果”
之后,如何判断要接收的信息已完全接收了?
发表于 2003-1-21 17:48:05 | 显示全部楼层

hl7传输数据的问题

首先,“OBX|4|ST|82374^二氧化碳||27|mmol/l|24-31|正常|||最终结果”不是hl7消息只是hl7消息中的一个段。判断消息是否完全接受是通过发送“确认”消息来进行的。对于hl7中的两种确认模式中判断消息是否完全接受的规则在“第二章 控制”2.13节 “应用(第七层)处理规则”中有比较详细的记载。在这里我就不再多说了。希望认真研读hl7的相关文档!
发表于 2003-1-22 07:17:19 | 显示全部楼层

hl7传输数据的问题

[这个贴子最后由tianma在 2003/01/22 08:02am 编辑]

须知,hl7格式数据是不同系统之间进行交换过程中的中间数据,实际的应用系统如HIS是不会直接使用hl7格式数据的,而是通过hl7软件或中间件等转换为本系统内部数据后,在本系统内进行存储(到数据库)或操作(如打印、显示)。除非用于调试的目的,是不需要打印hl7格式的数据的。
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

快速回复 返回顶部 返回列表