5

大家好,我是新来的。

我想知道将 hl7 消息存储在 mysql 数据库中的表中的最佳方法,该表仅将一列存储为 hl7 消息或行和列,如发送应用程序列、接收应用程序列等。

我找不到合适的答案,所以请帮助我。

提前致谢。

4

2 回答 2

3

解析 HL7 并将每个 HL7 段存储在一个单独的字段中对于数据库来说是一种过度杀伤(HL7 具有分层结构,并且从每个版本到另一个版本都会发生变化)。

我建议只存储您需要的属性(ID、发送应用程序、时间戳...)并将原始 HL7 作为文本(或 xml)放在一个字段中。然后,您可以使用 HL7 并在需要时再次对其进行解析。

于 2013-01-16T13:52:58.117 回答
0

还值得注意的是,在 Mirth Connect 3.0 中,您将能够基于每个通道添加自定义元数据列,这些列存储在数据库中并被索引。例如,您可以在频道中添加“发送应用程序”列,并使用转换器将数据从 MSH.3.1 中提取出来。除了将此值存储在单独的数据库列中之外,您还可以轻松地查看 Channel Messages 屏幕中每条消息的该列,甚至可以在该列上进行搜索。它对于患者 ID、姓名、登录号等内容特别有用。

3.0 GA 将在今年晚些时候发布,但第一个测试版已经发布:http ://www.mirthcorp.com/community/forums/showthread.php?t=8126

于 2013-01-18T01:08:00.443 回答