首先,我是dcm4che的新手,没有良好的文档很难开始,因此请原谅我的无知.
我要开发一个Query/Retrieve 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)
Run Code Online (Sandbox Code Playgroud)
谢谢
你实际上可以这样做:
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
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1620 次 |
| 最近记录: |