5

まず第一に、私は 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)

ありがとう

4

1 に答える 1

2

実際には次のようにできます。

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
}

于 2010-07-12T19:48:31.377 に答える