DICOM工作清单在DCMTK wlmscpfs中不返回任何匹配项

问题描述

我已经在Ubuntu 18.04上设置了DCMTK的wlmscpfs。工作清单文件通过dump2dcm从转储文件转换为.wl文件。到目前为止,当从几台超声仪(三星,西门子)查询时,工作清单文件已成功返回匹配项。但是,在另一台机器上,尽管搜索掩码包含匹配的值,但是wlmscpfs仍然声明“来自工作列表文件的信息...不匹配查询”。

这是详细的日志:

Find SCP Request Identifiers:
# Dicom-Data-Set
(0008,0020) DA (no value available)
(0008,0050) SH (no value available)
(0008,0080) LO (no value available)
(0008,0081) ST (no value available)
(0008,0082) SQ (Sequence with undefined length #=1)
  (fffe,e000) na (Item with undefined length #=4)
    (0008,0100) SH (no value available)
    (0008,0102) SH (no value available)
    (0008,0103) SH (no value available)
    (0008,0104) LO (no value available)
  (fffe,e00d) na (ItemDelimitationItem)
(fffe,e0dd) na (SequenceDelimitationItem)
(0008,0090) PN (no value available)
(0008,0092) ST (no value available)
(0008,0094) SH (no value available)
(0008,1080) LO (no value available)
(0008,1084) SQ (Sequence with undefined length #=1)
  (fffe,1110) SQ (Sequence with undefined length #=1)
  (fffe,e000) na (Item with undefined length #=2)
    (0008,1150) UI (no value available)
    (0008,1155) UI (no value available)
  (fffe,1120) SQ (Sequence with undefined length #=1)
  (fffe,1125) SQ (Sequence with undefined length #=0)
(fffe,e0dd) na (SequenceDelimitationItem)
(0010,0010) PN (no value available)
(0010,0020) LO (no value available)
(0010,0021) LO (no value available)
(0010,0030) DA (no value available)
(0010,0032) TM (no value available)
(0010,0040) CS (no value available)
(0010,0050) SQ (Sequence with undefined length #=1)
  (fffe,1000) LO (no value available)
(0010,1001) PN (no value available)
(0010,1005) PN (no value available)
(0010,1010) AS (no value available)
(0010,1020) DS (no value available)
(0010,1030) DS (no value available)
(0010,1040) LO (no value available)
(0010,1060) PN (no value available)
(0010,1080) LO (no value available)
(0010,1081) LO (no value available)
(0010,1090) LO (no value available)
(0010,2000) LO (no value available)
(0010,2110) LO (no value available)
(0010,2150) LO (no value available)
(0010,2152) LO (no value available)
(0010,2154) SH (no value available)
(0010,2160) SH (no value available)
(0010,2180) SH (no value available)
(0010,21a0) CS (no value available)
(0010,21b0) LT (no value available)
(0010,21c0) US (no value available)
(0010,21d0) DA (no value available)
(0010,21f0) LO (no value available)
(0010,4000) LT (no value available)
(0020,000d) UI (no value available)
(0032,1032) PN (no value available)
(0032,1033) LO (no value available)
(0032,1060) LO (no value available)
(0032,1064) SQ (Sequence with undefined length #=1)
  (fffe,e0dd) na (SequenceDelimitationItem)
(0038,0004) SQ (Sequence with undefined length #=0)
(fffe,0008) CS (no value available)
(0038,0010) LO (no value available)
(0038,0011) LO (no value available)
(0038,0016) LO (no value available)
(0038,0020) DA (no value available)
(0038,0021) TM (no value available)
(0038,0050) LO (no value available)
(0038,0300) LO (no value available)
(0038,0400) LO (no value available)
(0038,0500) LO (no value available)
(0038,4000) LT (no value available)
(0040,0100) SQ (Sequence with undefined length #=1)
  (fffe,e000) na (Item with undefined length #=16)
    (0008,0060) CS (no value available)
    (0032,1070) LO (no value available)
    (0040,0001) AE (no value available)
    (0040,0002) DA [20201001]
    (0040,0003) TM (no value available)
    (0040,0004) DA (no value available)
    (0040,0005) TM (no value available)
    (0040,0006) PN (no value available)
    (0040,0007) LO (no value available)
    (0040,0008) SQ (Sequence with undefined length #=1)
      (fffe,e000) na (Item with undefined length #=4)
        (0008,0100) SH (no value available)
        (0008,0102) SH (no value available)
        (0008,0103) SH (no value available)
        (0008,0104) LO (no value available)
      (fffe,e00d) na (ItemDelimitationItem)
    (fffe,e0dd) na (SequenceDelimitationItem)
    (0040,0009) SH (no value available)
    (0040,0010) SH (no value available)
    (0040,0011) SH (no value available)
    (0040,0012) LO (no value available)
    (0040,0020) CS (no value available)
    (0040,0400) LT (no value available)
  (fffe,e0dd) na (SequenceDelimitationItem)
(0040,1001) SH (no value available)
(0040,1002) LO (no value available)
(0040,1003) SH (no value available)
(0040,1004) LO (no value available)
(0040,1005) LO (no value available)
(0040,1006) SH (no value available)
(0040,1007) SH (no value available)
(0040,1008) LO (no value available)
(0040,1009) SH (no value available)
(0040,1010) PN (no value available)
(0040,1400) LT (no value available)
(0040,2001) LO (no value available)
(0040,2004) DA (no value available)
(0040,2005) TM (no value available)
(0040,2008) PN (no value available)
(0040,2009) SH (no value available)
(0040,2010) SH (no value available)
(0040,2016) LO (no value available)
(0040,2017) LO (no value available)
(0040,2400) LT (no value available)
(0040,3001) LO (no value available)

Checking the search mask
  - Unsupported (sequence) attribute (InstitutionCodeSequence) encountered in the search mask.
    This attribute will not be existent in any result dataset.
  - Unsupported (non-sequence) attribute (ReferringPhysicianAddress) encountered in the search mask.
    This attribute will not be existent in any result dataset.
  - Unsupported (non-sequence) attribute (ReferringPhysicianTelephoneNumbers) encountered in the search mask.
    This attribute will not be existent in any result dataset.
  - Unsupported (sequence) attribute (AdmittingDiagnosesCodeSequence) encountered in the search mask.
    This attribute will not be existent in any result dataset.
  - Unsupported (sequence) attribute (ReferencedVisitSequence) encountered in the search mask.
    This attribute will not be existent in any result dataset.
  - Unsupported (non-sequence) attribute (PatientBirthTime) encountered in the search mask.
    This attribute will not be existent in any result dataset.
  - Unsupported (sequence) attribute (PatientInsurancePlanCodeSequence) encountered in the search mask.
    This attribute will not be existent in any result dataset.
  - Unsupported (non-sequence) attribute (PatientBirthName) encountered in the search mask.
    This attribute will not be existent in any result dataset.
  - Unsupported (non-sequence) attribute (PatientAge) encountered in the search mask.
    This attribute will not be existent in any result dataset.
  - Unsupported (non-sequence) attribute (PatientMotherBirthName) encountered in the search mask.
    This attribute will not be existent in any result dataset.
  - Unsupported (non-sequence) attribute (BranchOfService) encountered in the search mask.
    This attribute will not be existent in any result dataset.
  - Unsupported (non-sequence) attribute (RETIRED_MedicalRecordLocator) encountered in the search mask.
    This attribute will not be existent in any result dataset.
  - Unsupported (non-sequence) attribute (CountryOfResidence) encountered in the search mask.
    This attribute will not be existent in any result dataset.
  - Unsupported (non-sequence) attribute (RegionOfResidence) encountered in the search mask.
    This attribute will not be existent in any result dataset.
  - Unsupported (non-sequence) attribute (PatientTelephoneNumbers) encountered in the search mask.
    This attribute will not be existent in any result dataset.
  - Unsupported (non-sequence) attribute (Occupation) encountered in the search mask.
    This attribute will not be existent in any result dataset.
  - Unsupported (non-sequence) attribute (PatientReligIoUsPreference) encountered in the search mask.
    This attribute will not be existent in any result dataset.
  - Unsupported (sequence) attribute (ReferencedPatientAliasSequence) encountered in the search mask.
    This attribute will not be existent in any result dataset.
  - Unsupported (non-sequence) attribute (VisitStatusID) encountered in the search mask.
    This attribute will not be existent in any result dataset.
  - Unsupported (non-sequence) attribute (RouteOfAdmissions) encountered in the search mask.
    This attribute will not be existent in any result dataset.
  - Unsupported (non-sequence) attribute (AdmittingDate) encountered in the search mask.
    This attribute will not be existent in any result dataset.
  - Unsupported (non-sequence) attribute (AdmittingTime) encountered in the search mask.
    This attribute will not be existent in any result dataset.
  - Unsupported (non-sequence) attribute (PatientInstitutionResidence) encountered in the search mask.
    This attribute will not be existent in any result dataset.
  - Unsupported (non-sequence) attribute (VisitComments) encountered in the search mask.
    This attribute will not be existent in any result dataset.
  - Unsupported (non-sequence) attribute (RETIRED_PlacerOrderNumberProcedure) encountered in the search mask.
    This attribute will not be existent in any result dataset.
  - Unsupported (non-sequence) attribute (RETIRED_FillerOrderNumberProcedure) encountered in the search mask.
    This attribute will not be existent in any result dataset.

Expanded Find SCP Request Identifiers:
# Dicom-Data-Set
# Used TransferSyntax: Little Endian Explicit
(0008,0020) DA (no value available)                     #   0,0 StudyDate
(0008,0050) SH (no value available)                     #   0,0 AccessionNumber
(0008,0080) LO (no value available)                     #   0,0 InstitutionName
(0008,0081) ST (no value available)                     #   0,0 InstitutionAddress
(0008,0090) PN (no value available)                     #   0,0 ReferringPhysicianName
(0008,1080) LO (no value available)                     #   0,0 AdmittingDiagnosesDescription
(0008,1110) SQ (Sequence with undefined length #=1)     # u/l,1 ReferencedStudySequence
  (fffe,e000) na (Item with undefined length #=2)         # u/l,1 Item
    (0008,1150) UI (no value available)                     #   0,0 ReferencedSOPClassUID
    (0008,1155) UI (no value available)                     #   0,0 ReferencedSOPInstanceUID
  (fffe,e00d) na (ItemDelimitationItem)                   #   0,0 ItemDelimitationItem
(fffe,e0dd) na (SequenceDelimitationItem)               #   0,0 SequenceDelimitationItem
(0008,1120) SQ (Sequence with undefined length #=1)     # u/l,1 ReferencedPatientSequence
  (fffe,0 SequenceDelimitationItem
(0010,0010) PN (no value available)                     #   0,0 PatientName
(0010,0020) LO (no value available)                     #   0,0 PatientID
(0010,0021) LO (no value available)                     #   0,0 IssuerOfPatientID
(0010,0030) DA (no value available)                     #   0,0 PatientBirthDate
(0010,0040) CS (no value available)                     #   0,0 PatientSex
(0010,1000) LO (no value available)                     #   0,0 RETIRED_OtherPatientIDs
(0010,1001) PN (no value available)                     #   0,0 OtherPatientNames
(0010,1020) DS (no value available)                     #   0,0 PatientSize
(0010,1030) DS (no value available)                     #   0,0 PatientWeight
(0010,1040) LO (no value available)                     #   0,0 PatientAddress
(0010,0 MilitaryRank
(0010,2000) LO (no value available)                     #   0,0 MedicalAlerts
(0010,2110) LO (no value available)                     #   0,0 Allergies
(0010,2160) SH (no value available)                     #   0,0 EthnicGroup
(0010,21a0) CS (no value available)                     #   0,0 SmokingStatus
(0010,21b0) LT (no value available)                     #   0,0 AdditionalPatientHistory
(0010,21c0) US (no value available)                     #   0,0 PregnancyStatus
(0010,21d0) DA (no value available)                     #   0,0 LastMenstrualDate
(0010,4000) LT (no value available)                     #   0,0 PatientComments
(0020,000d) UI (no value available)                     #   0,0 StudyInstanceUID
(0032,1032) PN (no value available)                     #   0,0 RequestingPhysician
(0032,1033) LO (no value available)                     #   0,0 RequestingService
(0032,1060) LO (no value available)                     #   0,0 RequestedProcedureDescription
(0032,1064) SQ (Sequence with undefined length #=1)     # u/l,1 RequestedProcedureCodeSequence
  (fffe,e000) na (Item with undefined length #=4)         # u/l,0100) SH (no value available)                     #   0,0 CodeValue
    (0008,0102) SH (no value available)                     #   0,0 CodingSchemeDesignator
    (0008,0103) SH (no value available)                     #   0,0 CodingSchemeVersion
    (0008,0104) LO (no value available)                     #   0,0 CodeMeaning
  (fffe,0 SequenceDelimitationItem
(0038,0010) LO (no value available)                     #   0,0 AdmissionID
(0038,0011) LO (no value available)                     #   0,0 RETIRED_IssuerOfAdmissionID
(0038,0050) LO (no value available)                     #   0,0 SpecialNeeds
(0038,0300) LO (no value available)                     #   0,0 CurrentPatientLocation
(0038,0500) LO (no value available)                     #   0,0 PatientState
(0040,0100) SQ (Sequence with undefined length #=1)     # u/l,1 ScheduledProcedureStepSequence
  (fffe,e000) na (Item with undefined length #=16)        # u/l,0060) CS (no value available)                     #   0,0 Modality
    (0032,1070) LO (no value available)                     #   0,0 RequestedContrastAgent
    (0040,0001) AE (no value available)                     #   0,0 ScheduledStationAETitle
    (0040,0002) DA [20201001]                               #   8,1 ScheduledProcedureStepStartDate
    (0040,0003) TM (no value available)                     #   0,0 ScheduledProcedureStepStartTime
    (0040,0004) DA (no value available)                     #   0,0 ScheduledProcedureStepEndDate
    (0040,0005) TM (no value available)                     #   0,0 ScheduledProcedureStepEndTime
    (0040,0006) PN (no value available)                     #   0,0 ScheduledPerformingPhysicianName
    (0040,0007) LO (no value available)                     #   0,0 ScheduledProcedureStepDescription
    (0040,0008) SQ (Sequence with undefined length #=1)     # u/l,1 ScheduledProtocolCodeSequence
      (fffe,1 Item
        (0008,0 CodeValue
        (0008,0 CodingSchemeDesignator
        (0008,0 CodingSchemeVersion
        (0008,0 CodeMeaning
      (fffe,0 ItemDelimitationItem
    (fffe,0 SequenceDelimitationItem
    (0040,0009) SH (no value available)                     #   0,0 ScheduledProcedureStepID
    (0040,0010) SH (no value available)                     #   0,0 ScheduledStationName
    (0040,0011) SH (no value available)                     #   0,0 ScheduledProcedureStepLocation
    (0040,0012) LO (no value available)                     #   0,0 PreMedication
    (0040,0020) CS (no value available)                     #   0,0 ScheduledProcedureStepStatus
    (0040,0400) LT (no value available)                     #   0,0 CommentsOnTheScheduledProcedureStep
  (fffe,0 SequenceDelimitationItem
(0040,1001) SH (no value available)                     #   0,0 RequestedProcedureID
(0040,1002) LO (no value available)                     #   0,0 ReasonForTheRequestedProcedure
(0040,1003) SH (no value available)                     #   0,0 RequestedProcedurePriority
(0040,1004) LO (no value available)                     #   0,0 PatientTransportArrangements
(0040,1005) LO (no value available)                     #   0,0 RequestedProcedureLocation
(0040,1008) LO (no value available)                     #   0,0 ConfidentialityCode
(0040,1009) SH (no value available)                     #   0,0 ReportingPriority
(0040,1010) PN (no value available)                     #   0,0 NamesOfIntendedRecipientsOfResults
(0040,1400) LT (no value available)                     #   0,0 RequestedProcedureComments
(0040,2001) LO (no value available)                     #   0,0 RETIRED_ReasonForTheImagingServiceRequest
(0040,2004) DA (no value available)                     #   0,0 IssueDateOfImagingServiceRequest
(0040,2005) TM (no value available)                     #   0,0 IssueTimeOfImagingServiceRequest
(0040,2008) PN (no value available)                     #   0,0 OrderEnteredBy
(0040,2009) SH (no value available)                     #   0,0 OrderEntererLocation
(0040,2010) SH (no value available)                     #   0,0 OrderCallbackPhoneNumber
(0040,2016) LO (no value available)                     #   0,0 PlacerOrderNumberImagingServiceRequest
(0040,2017) LO (no value available)                     #   0,0 FillerOrderNumberImagingServiceRequest
(0040,2400) LT (no value available)                     #   0,0 ImagingServiceRequestComments
(0040,3001) LO (no value available)                     #   0,0 ConfidentialityConstraintOnPatientDataDescription

=============================
Determining matching records from worklist files
=============================
Worklist Database Files:
/var/www/html/clinicsysmini/iix/mwl/intelsyswl/mwl_161_191.wl
=============================
DcmMetaInfo::checkAndReadPreamble() TransferSyntax="Little Endian Explicit"
DcmDataset::read() TransferSyntax="Little Endian Explicit"
Checking whether worklist file /var/www/html/clinicsysmini/iix/mwl/intelsyswl/mwl_161_191.wl is complete
Checking whether dataset is complete ...
information from worklist file /var/www/html/clinicsysmini/iix/mwl/intelsyswl/mwl_161_191.wl does not match query
Matching results: 0 matching records found in worklist files

这是转储文件内容,然后由dump2dcm转换为.wl文件

   (0008,0005) CS [ISO_IR 100]           #   0,0 CharacterSet\r\n
   (0008,0050) SH [vn123]         #   0,0 AccessionNumber\r\n
   (0008,0090) PN [docname]            #   0,0 ReferringPhysicianName\r\n
   (0008,1030) LO [vn123]         #   0,0 StudyDescription\r\n
   (0008,1080) LO []                     #   0,0 AdmittingDiagnosesDescription\r\n
   (0010,0010) PN [name]          #   0,0 PatientName\r\n
   (0010,0020) LO [id]            #   0,0 PatientID\r\n
   (0010,0030) DA [dob]             #   0,0 PatientBirthDate\r\n
   (0010,0040) CS [sex]             #   0,0 PatientSex\r\n
   (0010,1020) DS []              #   0,0 PatientSize\r\n
   (0010,1030) DS []              #   0,0 PatientWeight\r\n
   (0010,2000) LO []                     #   0,0 MedicalAlerts\r\n
   (0010,2110) LO []                     #   0,0 Allergies\r\n
   (0010,21c0) US []                     #   0,0 PregnancyStatus\r\n
   (0010,21d0) DA []          #   0,0 LastMenstrualDate\r\n
   (0010,4000) LT [vn123]         #   0,0 PatientComments\r\n
   (0020,000D) UI [123.1]  #   0,0 StudyInstanceUID\r\n
   (0032,1032) PN []            #   0,0 RequestingPhysician\r\n
   (0032,1060) LO []          #   0,0 RequestedProcedureDescription\r\n
   (0038,0050) LO []                     #   0,0 SpecialNeeds\r\n
   (0038,0500) LO []                     #   0,0 PatientState\r\n
   (0008,1110) SQ                        # u/l,1 ReferencedStudySequence\r\n
    (fffe,e000) -                        # u/l,1 Item\r\n
       (0008,1150) UI [1.2.3.4]          #   0,0 ReferencedSOPClassUID\r\n
       (0008,1155) UI [100.118.116.2005.2.1.1143729853.921.1]   #   0,0 ReferencedSOPInstanceUID\r\n
     (fffe,e00d) -                       #   0,0 ItemDelimitationItem\r\n
   (fffe,e0dd) -                         #   0,0 SequenceDelimitationItem\r\n
   (0008,1120) SQ                        # u/l,1 ReferencedPatientSequence\r\n
     (fffe,e000) -                       # u/l,1150) UI [1.2.3.4.5]        #   0,1155) UI [100.118.116.2005.2.1.1143729853.921.3]                 #   0,0 SequenceDelimitationItem\r\n      
   (0040,0100) SQ                        # 120,1 ScheduledProcedureStepSequence\r\n
     (fffe,e000) na                       # 112,0060) CS [US]                   #   0,0 Modality\r\n
       (0040,0001) AE []           #   0,0 ScheduledStationAETitle\r\n
       (0040,0002) DA [20201001]        #   0,0 ScheduledProcedureStepStartDate\r\n
       (0040,0003) TM []          #   0,0 ScheduledProcedureStepStartTime\r\n
       (0040,0006) PN []            #   0,0 ScheduledPerformingPhysicianName\r\n
       (0040,0007) LO [USG]                  #   0,0 ScheduledProcedureStepDescription\r\n
       (0040,0008) SQ                        #  40,1 ScheduledProtocolCodeSequence\r\n
         (fffe,e000) na                       #  32,1 Item\r\n
           (0008,0100) SH [1]                #   0,0 CodeValue\r\n
           (0008,0102) SH [1]                    #   0,0 CodingSchemeDesignator\r\n
           (0008,0103) SH [1]                    #   0,0 CodingSchemeVersion\r\n
           (0008,0104) LO [1]                    #   0,0 CodeMeaning\r\n
         (fffe,e00d) na                       #   0,0 ItemDelimitationItem\r\n
       (fffe,e0dd) na                         #   0,0 SequenceDelimitationItem\r\n
       (0040,0009) SH [1]                    #   0,0 ScheduledProcedureStepID\r\n
       (0040,0010) SH []           #   0,0 Scheduled Station Name\r\n
       (0040,0011) SH []           #   0,0 Scheduled Procedure Step Location\r\n
       (0040,0012) LO []           #   0,0 Pre-Medication\r\n
       (0032,1070) LO []           #   0,0 Requested Contrast Agent\r\n       
       (0040,0400) LT []                     #   0,0 CommentsOnTheScheduledProcedureStep\r\n
     (fffe,0 SequenceDelimitationItem\r\n
   (0040,1001) SH []  #   0,0 RequestedProcedureID\r\n
   (0040,1002) LO []                     #   0,0 ReasonForTheRequestedProcedure\r\n
   (0040,1003) SH []                     #   0,0 Requested Procedure Priority\r\n
   (0040,1004) SH []    

名称已从上述代码删除

我已经提到了DICOM一致性声明,但是它说可以使用空参数进行搜索,我们已经尝试过并且仍然返回“没有找到匹配项”。 我该如何解决

解决方法

为了他人的利益,这里是解决方案: 如果模态发送查询字段(尽管为空),并且.wl文件不包含查询字段,则它将返回为不匹配。在我的情况下,.wl文件中的字段(0038,0010)和(0008,0020)不可用,因此当模态发送带有这两个字段的查询时,尽管为空,但wlmscpfs返回为不匹配。当我将这2个字段添加到.wl文件中时,它作为匹配项返回!

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...