将数据从一个AE移到另一个AE可能需要几个子操作以完成这项任务。下面是一个例子显示的子操作类型可能需要在一个简单的C-MOVE-REQ。
在下面的例子中,四个AEs将涉及到如下:
AE |
角色 |
行动 |
一个 |
并 |
发送C-MOVE-REQ消息。 |
B |
SCP /地位并 |
接收C-MOVE-REQ消息和控制。 |
C |
SCP |
目前需要移动存储数据。 |
D |
SCP |
将存储在完成移动数据移动。 |
这一过程将分为六个步骤,如上图中所示。下面这些步骤表中给出。请注意,使用优先级、状态数据集,在下面的步骤等,并不意味着等价。这个表的目的是显示可能的子操作,以及如何使用消息id来跟踪响应。
一步 |
方法调用 |
解释 |
1 |
DicomNet.SendCMoveRequest(1 presentationID affectedClass、优先级、“D”,数据集) |
发送这个调用b,第二个参数是消息AE的消息数量。这是第一个消息发送的A .想移动指定的数据集的数据集D,在第六个参数表示。 |
2 |
DicomNet.SendCGetRequest(1 presentationID affectedClass、优先级、数据集) |
B发送这个调用C B必须检索数据集的数据显示,为了把它存储在d .第二个参数表明,这是第一个由B . C反应DicomNet时发送的消息。SendCGetResponse,它会把这个消息ID,这样B知道哪些信息(命令)已经完成。 |
3 |
DicomNet.SendCGetResponse(presentationID 1 affectedClass状态、剩余,完成,失败了,警告,数据集) |
C发送这个调用B发送所请求的数据在数据集。第二个参数表明,这是一个应对这种方法B发送的第一个消息知道DicomNet响应。SendCGetRequest(步骤2)已经收到。 |
4 |
DicomNet.SendCStoreRequest(presentationID 2 affectedClass、实例、优先级、“A”, 1,数据集) |
B发送这个调用D B必须确定D是否能够存储数据。第二个参数表明,这是第二个消息发送的b .第六个参数表明原始C-MOVE-REQ把。第七个参数表明原始消息发送的请求,是消息1号。数据将被存储在数据集。 |
5 |
DicomNet.SendCStoreResponse(presentationID 2 affectedClass、实例、状态) |
D发送这个调用B .第二个参数表明这是针对第二个消息发送的B。 |
6 |
DicomNet.SendCMoveResponse(presentationID 1 affectedClass状态、剩余,完成,失败了,警告,数据集) |
B发送这个调用的第二个参数表明这是在响应消息发送的第一个a。在这一点上,此举已经完成,现在的数据是存储在D。 |
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗Web查看器net
188宝金博怎么下载
支持的平台上
net, Java, Android和iOS / macOS组件
C / c++类库的API
HTML5 JavaScript库
你的邮件已经发送到支持!有人应该联系!如果你的问题是紧急请回到聊天。
聊天时间:
周一——周五,上午6点等
谢谢你的反馈!
请填写表单重新开始一个新的聊天。
所有代理目前离线。
聊天时间:
周一-周五
早上8:30 - 6点
联系我们请填写这张表格,我们将通过电子邮件联系你。