首先,我是 dcm4che 的新手,没有良好的文档很难开始,因此请原谅我的无知。
我必须开发一个查询/检索 SCP,并且我需要知道 doCFind 函数中由 SCU 输入的查询参数。
例子:
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)
Thanks
你实际上可以这样做:
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
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)