gpt4 book ai didi

DICOM:DIMSE 超时如何在大型实例上工作?

转载 作者:行者123 更新时间:2023-12-01 13:31:31 26 4
gpt4 key购买 nike

我的理解是两次连续 DIMSE 通信(请求或响应)之间的超时(超时)是 DIMSE 超时。

因此,在 MWL 操作中,MWL SCU(建立连接和关联)发送 MWL CFind 请求。 SCP 应在 DIMSE 超时到期之前发送第一个响应。同样,每个下一个响应都应该在 DIMSE 超时到期之前由 SCP 发送。

同样,对于 CStore 操作,CStore SCU 发送请求,SCP 应在 DIMSE 超时到期之前做出响应。对于在该关联上发送的每个实例,都应该发生这种情况。

我的理解正确吗?

如果是,那么对于需要很长时间(超过 DIMSE 超时设置)才能完全传输的大型实例,这如何工作?

例如,CStore SCU 正在推送一个需要 1000 毫秒才能完全传输的实例(可以说是大尺寸的多帧)。 SCP 和 SCU 上的 DIMSE 超时设置为 500 毫秒。这里的预期结果是什么? SCP 或 SCU 会遇到 DIMSE 超时吗?

最佳答案

一个大对象的 DIMSE C-STORE 消息被分成多个 P-DATA 数据包(PDU,那些是通过网络发送的 TCP 数据包)。所以实际上,有两个超时适用:

  • DIMSE 超时。此超时发生在两个后续 DIMSE 消息之间
  • PDU 超时。这发生在两个后续 PDU 之间。

  • 例如。对于 C-STORE 服务:
  • 如果在请求完全发送后 SCP 没有及时发送 C-STORE 响应(即传输的所有帧)-> DIMSE 超时
  • 如果在 SCP 发送对前一个对象的响应后 SCU 没有及时发送下一个 C-STORE 请求的第一个 PDU -> DIMSE 超时
  • 如果 SCU 发送的 2 个后续片段 (PDU) 之间的时间跨度超出 SCP 的预期 -> PDU 超时
  • 关于DICOM:DIMSE 超时如何在大型实例上工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45758020/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com