如何从本地服务器(本地AETitle)列出DICOM研究?

时间:2016-07-23 10:38:13

标签: dicom clearcanvas fo-dicom evil-dicom

我使用DicomObjects Library进行DICOM文件操作。

我只使用base commands,到目前为止这是我的工作代码:

    var queryFind = new DicomObjects.DicomQuery
    {
        Node = "remoteIPaddress",
        Port = remotePortNumber,
        CallingAE = "localAEtitle",
        CalledAE = "remoteAEtitle",                             
        Level = DicomObjects.Enums.QueryLevel.STUDY,
        Root = DicomObjects.Enums.QueryRoot.Study            
    };
    var resultFind = queryFind.Find();

所以这基本上是一个C-FIND命令,我传递了有关远程服务器的所有必需数据,以及我本地服务器的AETitle。上面的代码工作正常,它从远程服务器上学习。但是如果我只想从我的本地服务器上学习呢? 我尝试了不同的组合(在字段中放置本地数据,组合等),但它们都没有工作。

有没有办法获取并列出当地AETitle的研究?如果您不熟悉DicomObjects Library,但是您知道如何使用DICOM标准(或其他工具或库)实现这一点,那对我也有帮助,因为我没有想法,而且我&#39 ; ll尝试将给定的想法(如果有的话)转换为此库并发布解决方案。

1 个答案:

答案 0 :(得分:1)

设置

Node="127.0.0.1"
Port = <your local DICOM port number>
CalledAE = <the AET of your local DICOM Query Service class provider>

并确保本地DICOM服务器配置为接受来自本地AE标题的通信。