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

请问HL7消息存储到mysql数据库中是什么样子的??

[复制链接]
发表于 2009-7-30 10:50:47 | 显示全部楼层 |阅读模式
如题。。。
也就是说应该建立一个什么样的table在数据库中呢??谢谢
发表于 2009-7-30 20:27:44 | 显示全部楼层
1. 什么消息
2. 如果是v2 消息,你可以参照v2标准,对reqired的字段建表,当然表不止一个
3. 如果是v3 消息,你可以基于RIM模型进行优化,然后建表。
4. 数据库里存储的内容和消息内容没有一一对应的关系,除非你是面向消息的系统开发(暂时是不可能的)
5. 如果你是随便玩玩 拿个header的内容来建表好了,反正内容比较固定
6. 如果时间有限还是别玩了
7. 我难得回论坛来看,不一定会继续跟贴,祝你好运
 楼主| 发表于 2009-7-31 09:01:46 | 显示全部楼层
谢谢楼上的回答,非常细心。下面是我的例子(想用PHP把它写入到mysql):
MSH|^~\&|ORU|MAC5500||ORU^R01|||P|2.3.1
PID|1|| PATIENT^test^test
PV1|TYPE^Resting|SITE^1|DEVICE^MAC55|STATUS^Unconfirmed|PRIORITY^Normal|10:41:38^01-04-2008|CARTNO.^1|SOFTWAREVERSION^009A|XMLSOURCEVERSION^MAC5000 v1.0
OBR|1|||8^RESTING ECG WAVEFORM^MAC55
OBX|5|NM|VRATE|^80
OBX|5|NM|ARATE|^80
OBX|5|NM|PR_INTERVAL|^156
OBX|5|NM|QRS_DURATION|^84
OBX|5|NM|QT_INTERVAL|^372
OBX|5|NM|QT_CORRECTED|^429
OBX|5|NM|P_AXIS|^40
OBX|5|NM|R_AXIS|^48
OBX|5|NM|T_AXIS|^41
OBX|5|NM|QRS_COUNT|^13
OBX|5|NM|Q_ONSET|^223
OBX|5|NM|Q_OFFSET|^265
OBX|5|NM|P_ONSET|^145
OBX|5|NM|P_OFFSET|^187
OBX|5|NM|T_OFFSET|^409
OBX|5|NM|BASENUMBER|^500^EXPONENT^0
发表于 2009-9-11 18:13:25 | 显示全部楼层

请教echoboy 关于HL7消息存储到数据库中

我想问下:如果我想把HL7Server 接收到的消息存储到数据库中,收到消息的类型和信息不定,可能是(ADT,OBR,ORM等等),表要怎么建立?需要建立多少张表?

既然消息和数据库中不能一一对应,那么能从数据库中表的信息生成HL7消息消息吗?

或者是否应该在数据库中建立一张表,存储消息的存放位置?(如消息文本放在D:\HL7Message下,表中记录D:\HL7Message)

可能问的不太专业,也向大伙请教,谢谢!
发表于 2009-10-10 10:29:49 | 显示全部楼层
关键你存起来想干什么?
社么也不想干, 直接存一串字符, 什么事都没了。
如果需要搜索, 需要从Text->Object->Table转换一下。 表的话, 可以考虑用RIM model来, 即使你用的HL7 V2.
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

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