我使用DCMTK的c-find来查询GE的pacs,其中包含学习根、学习级别。查询PatientID的条件是studydate = 20181112,Modality= "“。
我知道Modality是系列级别下的一个标签。PACS不应将此条件与学习根、学习级别一起使用。我使用dicomobject和dcm4chee作为scp,cfind不返回modality。
我使用ModalitiesInStudy而不是Modality,GE pacs可以找到正确的数字。我知道学习ModalitiesInStudy是学习水平。
为什么GE在当天返回模态值并查询错误的研究数量,远远少于实际数量?
发布于 2018-11-30 20:56:08
假设PACS应忽略不适当的查询关键字是不正确的。对于格式错误的查询,最符合DICOM的反应是拒绝状态为A900 (标识符与SOP类不匹配)的请求。
然而,在实践中,这样的限制并不总是最佳的选择。因此,您观察到的行为可以被视为"GE PACS试图充分利用您的错误请求“。显然,这里面没有对与错。
如果不知道PACS的内容以及确切的请求和响应,就不可能猜测PACS如何在过滤中使用不适当的属性。但是由于基线是“垃圾输入/垃圾输出”,我认为这并不重要。
https://stackoverflow.com/questions/53555171
复制相似问题