【问题标题】:Anyone know average HL7 clinical message response times?有人知道平均 HL7 临床消息响应时间吗?
【发布时间】:2009-07-17 13:38:50
【问题描述】:

我正在设计一个用于发送和接收 HL7 消息的 .net 界面,并注意到在这个论坛上有一些人有这种经验。

我的问题是.... 谁能分享他们的经验:需要多长时间才能从医院 HL7 服务器收到消息响应。 (特别是在请求患者人口统计数据时)- 秒/分钟/小时?

我的困境是我是否设计我的应用程序让用户等待消息返回。

(对不起,如果这有点离题,它仍然与编程相关?-我在网上搜索了 HL7 论坛但又卡住了,如果有人知道,请告诉我)

干杯, 杰森

【问题讨论】:

  • 抱歉 - 忘了说这不是 ACK 消息,而是实际请求的数据 - 在这种情况下是患者人口统计数据。 ta, J

标签: hl7


【解决方案1】:

根据我的经验,您应该会在几秒钟内收到 ACK 或 NAK。接收应用程序不应该在它对消息执行操作时做一些让你等待的事情。我们将超时设置为 30 秒,而且我们几乎从不等那么久才能得到响应。

【讨论】:

    【解决方案2】:

    这在很大程度上取决于发送的 HL7 消息的类型,通常像 ADT 之类的消息作为本质上的更新发送到服务器,并且如果医院系统运行良好,则几乎立即得到确认。这将导致协议级别的确认,这表明对等方已收到消息但尚未处理它。

    通常,大多数系统会在其集成引擎中使用代理或消息队列,因此您几乎可以立即得到确认。

    其他消息,如实验室请求消息可能实际上会发送另一条包含请求信息的非确认消息。这些请求可能需要更长时间。

    您可以与正在与之通信的对等方核实,以了解他们正在使用什么集成引擎,以及是否有队列位于该端,这将有助于确保响应时间很短。

    在我使用的 HL7 集成工具中,我们对入站数据使用队列,以便我们可以立即做出响应。对于我们的出站连接,默认为 10 秒超时,并且对于我们的大多数客户来说似乎都可以正常工作。

    【讨论】:

    • 谢谢 - 我们将发送的消息是“QRY-A19”,并且想知道我们是在 Windows 应用程序上等待响应还是在幕后排队。 ta, j
    • HL7 成员希望使用 StackOverflow 进行更多支持查询。为了帮助有人可以创建一个 hl7-v2 标签并将其用于这个问题。
    【解决方案3】:

    在 HL7 中发送查询类型事件时,可能需要几秒钟才能得到正确的响应。您还需要针对您永远不会得到响应的可能性以及连接的系统“不执行”查询的可能性进行编码。 我研究过的大多数 HL7 网络都假设所有感兴趣的系统都在随时监听人口统计更新。通常,接收系统将这些更新处理到患者数据库中,该数据库会即时记录人员和遭遇(停留)信息。 在我所在的位置,我的系统通常每天收到大约 10-2 万条消息,其中大部分是患者人口统计更新。

    【讨论】:

      【解决方案4】:

      这取决于响应是由系统自动生成还是在用户在系统上执行某些操作后生成。对于自动响应,它可能需要不到一秒钟的时间,这当然取决于系统完成的处理以及该系统的当前工作负载。如果系统不是太忙,处理只是几个查询和某些条件的验证,考虑到网络延迟,响应时间应该是几秒钟或更短。

      【讨论】:

        猜你喜欢
        • 2012-10-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多