【问题标题】:How to write an HL7 Ping Script?如何编写 HL7 Ping 脚本?
【发布时间】:2021-10-11 08:49:55
【问题描述】:

我目前正在尝试编写一个可以执行“HL7 Ping”的脚本,但我还是 HL7 的新手,并且不能 100% 确定如何做到这一点。我正在尝试为启用 HL7 的设备进行健康检查,但没有结果。我见过诸如测试端口之类的解决方案;但是,这并不能实现我的目标。我要发消息:

MSH|^~\&|MONITORINGPING||||||ADT^A01|

然后返回某种ACK 以确认服务 是否已启动并运行。有没有人知道答案或知道我可以去哪里得到它?

【问题讨论】:

    标签: hl7


    【解决方案1】:

    在 HL7 或 MLLP 级别上没有“ping”或“健康检查”之类的东西。有关 MLLP 的更多详细信息,请参阅this answer

    您要发送的消息

    MSH|^~&|MONITORINGPING||||||ADT^A01|

    只是ADT 消息的一部分。这不是一条有效的消息。如果您想要ACK 作为响应,您应该发送完整且有效的ADT(或任何其他)消息。虽然,一些 HL7 监听器可能会发送NAK 来获取此类消息;我会建议不要依赖它。

    在 TCP 级别,您可以简单地 ping IP 或 telnet IP 和端口。

    【讨论】:

      【解决方案2】:

      ADT 消息不适合“ping”远程系统。您尝试做的最接近的触发事件可能是 NMD^N02(应用程序管理数据消息)。但是您会发现大多数现实世界的应用程序都不支持触发事件。

      【讨论】:

        猜你喜欢
        • 2019-08-23
        • 2011-06-24
        • 1970-01-01
        • 1970-01-01
        • 2013-11-25
        • 1970-01-01
        • 1970-01-01
        • 2021-08-25
        • 1970-01-01
        相关资源
        最近更新 更多