大家好,我是欢乐新人。
我想知道将hl7消息存储在mysql数据库中的最佳方法,该表只存储一列作为hl7消息,或者存储在行和列中,如发送应用程序列,接收应用程序列等。
我无法找到合适的答案,所以请帮助我。
提前致谢。
答案 0 :(得分:2)
解析HL7并将每个HL7段存储在单个字段中对数据库来说是一种过度杀伤(HL7具有层次结构并且从每个版本更改为另一个版本)。
我建议只存储您需要的属性(ID,发送应用程序,时间戳等),并将原始HL7作为文本(或xml)放在一个字段中。然后,您可以使用HL7并在需要时再次解析它。
答案 1 :(得分:0)
值得注意的是,在Mirth Connect 3.0中,您将能够在每个通道的基础上添加自定义元数据列,这些列存储在数据库中并编入索引。因此,例如,您可以向通道添加“发送应用程序”列,并使用转换器从MSH.3.1中提取数据。除了将此值存储在单独的数据库列中之外,您还可以轻松地在“通道消息”屏幕中为每个消息查看该列,甚至可以在该列上查找该列。它对患者ID,姓名,入藏号等等特别有用。
3.0 GA将于今年晚些时候发布,但第一个测试版已经发布:http://www.mirthcorp.com/community/forums/showthread.php?t=8126