我正在寻找用C#构建HL7监听器。我们已经在解析作为文本文件发送给我们的消息并将它们导入到数据库中,因此我了解HL7消息是什么以及如何解析它们。
关于听众的主要问题。监听器只是一个TCP监听器吗?如果是这样,我可以组建一个基本的TCP侦听器来获取消息并解析结果,将它们导入我们的数据库吗?
我的第二个问题是关于ACK。我对此的理解仅仅是收到消息后发送回发件人的消息。它只是另一个指定为响应消息的HL7消息。
我的理解是否正确?此外,如果任何人有任何其他信息或指示,我将不胜感激任何帮助。
答案 0 :(得分:7)
是的,它只是一个简单的TCP侦听器。
要确认一条消息,您必须返回一条MSH消息,该消息看起来像这样:
<11> this means a byte represented in a decimal value. this is VT from the ascii table.
<11>MSH|^~\&|KS||LAB||20040915080800||ACK|59793000678|P|2.2|59793000678<13>
MSA|AA|59793000678<13>
<28><13>
答案 1 :(得分:7)
有几个项目:
披露:我是HL7基础设施和消息(InM)委员会的联合主席,Corepoint的首席技术官,以及Cloverleaf集成引擎的首席架构师。
答案 2 :(得分:1)
购买比。建立。如果你已经“完成”你的HL7界面并且它在文件系统之外工作,那么为什么你想要重建一些如此容易获得的东西。有一个Mirth项目是开源的,或者你想要的东西
a)您正在寻找开箱即用的产品(因为它的设计完全符合您的概述)。
b)世界上商用HL7软件的成本(如果不是THE)成本最低。
c)在几分钟内安装和配置。
调查一下,看看这个:http://www.hermetechnz.com/EasyHL7/Prod_Listeners.asp。
除非您真的希望每年进行数百或数千次部署,否则您只需要问问自己是否最好地利用了您的时间。
披露:我在这家公司的客户支持部门工作,但我们根本不雇用销售人员,它只是一个在世界各地使用的优质,廉价,可靠的HL7产品。