我已经在 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,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,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,e00d) na (ItemDelimitationItem)
(fffe,e0dd) na (SequenceDelimitationItem)
(0008,1120) 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,e00d) na (ItemDelimitationItem)
(fffe,e0dd) na (SequenceDelimitationItem)
(0008,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,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)
(0010,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,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)
(0038,0004) SQ (Sequence with undefined length #=0)
(fffe,e0dd) na (SequenceDelimitationItem)
(0038,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,e00d) na (ItemDelimitationItem)
(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,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
(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,1080) LO (no value available) # 0, 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, 1 Item
(0008,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,e00d) na (ItemDelimitationItem) # 0, 0 ItemDelimitationItem
(fffe,e0dd) na (SequenceDelimitationItem) # 0, 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, 1 Item
(0008,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,e000) na (Item with undefined length #=4) # u/l, 1 Item
(0008,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,e00d) na (ItemDelimitationItem) # 0, 0 ItemDelimitationItem
(fffe,e0dd) na (SequenceDelimitationItem) # 0, 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,e00d) na (ItemDelimitationItem) # 0, 0 ItemDelimitationItem
(fffe,e0dd) na (SequenceDelimitationItem) # 0, 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
Run Code Online (Sandbox Code Playgroud)
这是 dump2dcm 转换为 .wl 文件之前的转
为了其他人的利益,这里是解决方案:如果模态发送查询字段(尽管为空)并且 .wl 文件不包含查询字段,则返回不匹配。就我而言,字段 (0038,0010) 和 (0008,0020) 在 .wl 文件中不可用,因此当模态发送包含这 2 个字段的查询时,尽管为空,wlmscpfs 返回不匹配。当我将这两个字段添加到 .wl 文件中时,它返回匹配!