java - dcm4che 查询/检索 SCP

标签 java dcm4che

首先,我是 dcm4che 的新手,没有好的文档很难开始,因此请原谅我的无知。

我要开发一个查询/检索 SCP,我需要知道 SCU 输入的 doCFind 函数中的查询参数。 例子: SCU 执行:dcmqr MYQR@localhost:10001 -q PatientName=Manuel

如何在 doCFind 函数中捕获查询参数(PatientName 和 Manuel)?

protected synchronized DimseRSP doCFind(
    Association as, int pcid, DicomObject cmd,
    DicomObject keys, DicomObject rsp)

谢谢

最佳答案

您实际上可以这样做:

protected DimseRSP doCFind(Association association, int i, DicomObject rq, DicomObject data, DicomObject rsp)
            throws DicomServiceException {
   String PatientsID[] = data.getStrings(Tag.PatientID);
   String PatientsName[] = data.getStrings(Tag.PatientName);
   String PatientBirthDate = data.getString(Tag.PatientBirthDate);
   String StudyDate = data.getString(Tag.StudyDate);
   String StudyTime = data.getString(Tag.StudyTime);
   String ModalitiesInStudy[] = data.getStrings(Tag.ModalitiesInStudy);
   ..... etc
}

关于java - dcm4che 查询/检索 SCP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/949562/

相关文章:

java - 访问完整的字典java

java - 无法将 dicom 文件发送到 dcm4che PACS - 存储需要禁止强制 (0020,000E) 系列实例 UID

java - 在我的 JBOSS JMX 代理 View 中检查 bean 失败并出现错误

dicom - 当我们使用不同的传输语法从 CharruaSoft Sendcu 工具发送 DICOM 时,为什么 dcm4che 会创建巨大的文件?

java - JSON 对象返回 Null

java - 如何删除不存在的继承最终错误?

java - MP3 持续时间 Java

java - java程序中if语句的作用域错误

dicom - 如何在 DICOM 研究中找到图像数量?