
meddream/azure-dicom-viewerMedDream DICOM Viewer已集成到Azure DICOM服务中。它是一款HTML5零客户端DICOM查看器,具有供应商中立性,可集成到PACS、HIS/RIS/EHR/EMR、远程***、患者门户、国家系统、CAD和AI算法中。MedDream Universal Enterprise Viewer可安装在本地、任何虚拟环境或云中。
MedDream旨在帮助专业人员进行日常决策。该查看器已通过CE认证,并获得FDA批准作为Class 2设备用于诊断。对于软件供应商、集成商、OEM和国家系统提供商而言,MedDream是一种经济高效的认证解决方案。
在Docker环境中部署MedDream DICOM Viewer之前,您需要拥有自己的Azure DICOM服务凭证:
[***]
workspacename_dicomservicename client_id client_secret tenant_id
docker-e workspacename_dicomservicename=example-dicom \ -e client_id=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx \ -e client_secret=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \ -e tenant_id=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx \ -p 80:8080 meddream/azure-dicom-viewer:8.7.0
MedDream DICOM Viewer登录表单:
[***]
默认登录用户名和密码:
用户:demo
密码:demo
注意:请在MedDream研究搜索窗口中选择“Any”日期,以查看所有上传的DICOM研究。
可通过-v参数传递自定义查看器配置(application.properties和system.json):
docker-e workspacename_dicomservicename=example-dicom \ -e client_id=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx \ -e client_secret=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \ -e tenant_id=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx \ -v /home/meddream/license:/opt/meddream/license \ -v /home/meddream/application.properties:/opt/meddream/application.properties \ -v /home/meddream/system.json:/opt/meddream/sys/settings/system.json -p 80:8080 meddream/azure-dicom-viewer:8.7.0
默认application.properties文件(用于-v /home/meddream/application.properties挂载):
server.port=8080 logging.file.name=mdjavacore logging.level.com.softneta=ERROR com.softneta.license.licenseFileLocation=./license com.softneta.meddream.loginEnabled=true security.postMessageWhitelist=* spring.profiles.include=auth-inmemory,auth-his authentication.his.valid-his-params=study authentication.his.useSameSession=true authentication.his.maxObjects=4 authentication.inmemory.users[0].userName=demo authentication.inmemory.users[0].password=demo authorization.users[0].userName=demo authorization.users[0].role=ADMIN,SEARCH,PATIENT_HISTORY,UPLOAD_DICOM_LIBRARY,EXPORT_ISO,EXPORT_ARCH,FORWARD,REPORT_UPLOAD,DOCUMENT_VIEW,FREE_DRAW_EDIT,SMART_DRAW_EDIT,CLEAR_CACHE,USER_SETTINGS authorization.defaultHisPermissions=ADMIN,SEARCH,PATIENT_HISTORY,UPLOAD_DICOM_LIBRARY,EXPORT_ISO,EXPORT_ARCH,FORWARD,REPORT_UPLOAD,DOCUMENT_VIEW,FREE_DRAW_EDIT,SMART_DRAW_EDIT,CLEAR_CACHE,USER_SETTINGS authorization.defaultLoginPermissions=ADMIN,SEARCH,PATIENT_HISTORY,UPLOAD_DICOM_LIBRARY,EXPORT_ISO,EXPORT_ARCH,FORWARD,REPORT_UPLOAD,DOCUMENT_VIEW,FREE_DRAW_EDIT,SMART_DRAW_EDIT,CLEAR_CACHE,USER_SETTINGS com.softneta.meddream.pacs.configurations[0].type=Dicomweb com.softneta.meddream.pacs.configurations[0].id=AzureService com.softneta.meddream.pacs.configurations[0].storageApiEnabled=true com.softneta.meddream.pacs.configurations[0].qidoRsUrl=[***]{workspacename_dicomservicename}.dicom.azurehealthcareapis.com/v1?fuzzymatching=true com.softneta.meddream.pacs.configurations[0].wadoRsUrl=[***]{workspacename_dicomservicename}.dicom.azurehealthcareapis.com/v1 com.softneta.meddream.pacs.configurations[0].dicomFileUrl=[***]{workspacename_dicomservicename}.dicom.azurehealthcareapis.com/v1/studies/{study}/series/{series}/instances/{image} com.softneta.meddream.pacs.configurations[0].username=${client_id} com.softneta.meddream.pacs.configurations[0].password=${client_secret} com.softneta.meddream.pacs.configurations[0].azureAuthUrl=[***]{tenant_id}/oauth2/token com.softneta.meddream.pacs.configurations[0].uploadUrl=[***]{workspacename_dicomservicename}.dicom.azurehealthcareapis.com/v1/studies com.softneta.meddream.pacs.configurations[0].dicomCacheDirectory=${com.softneta.meddream.tempDir}/dicom/azure
默认system.json文件(用于-v /home/meddream/system.json挂载):
{ "disableMultiFrameVideoAutoLoad": false, "features": { "patientHistory": true, "keyObjectAndPresentationStateQuickSave": true, "keyObjects": true, "presentationState": true, "searchSettings": true, "viewerSettings": true, "reportSettings": true, "hangingProtocolsSettings": true, "export": true, "archive": true, "search": true, "reports": false, "remoteReports": false, "liveShare": false, "hangingProtocols": true, "openTabsTrackingMethod": "NONE", "batchImageRequests": true, "prepareInstances": false, "thumbnailsPerSeries": "FIRST", "summaryThumbnailsFor": [ "CT", "MR", "PT", "NM" ], "preloadSeries": "OFF", "boundingBoxAnnotations": true, "viewToClipboard": "IMAGE", "pngPSToClipboard": "NONE", "showCalculatedFps": true, "viewToDICOM": false, "mistMpr3D": true, "clearCache": false, "measurementsPropagation": true, "digitalSubtraction": false }, "blackListedSopClasses": [], "forwardPacs": [ { "storeScpIp": "127.0.0.1", "storeScpPort": "104", "storeScpAet": "PACS", "description": "An example destination for Forward" } ], "languages": [ "en" ], "dicomLibraryConfiguration": { "dicomLibrarySender": "***", "dicomLibrarySubject": "My special study", "languages": null, "language": null }, "formatIntegrationLinkInViewer": false, "textureInterpolationType": 1, "requestsConfig": { "maximumMetadataStreams": 5, "maximumPixelStreams": 15, "maximumMultiFrameStreams": 4, "batchSizeMb": 5, "multiFrameBatchSizeMb": 2 }, "workersConfig": { "maxWorkers": "50%", "maxSegmentationWorkers": "50%" }, "cacheSupervisorConfig": { "enabled": false, "runFrequencyInSec": 10 }, "scrollingConfig": { "modality": [ "CT", "MR", "PT", "OPT", "NM", "MG", "OCT" ], "sopClass": [] }, "fusionConfig": { "modality": [ "CT", "MR", "PT" ], "sopClass": [] }, "notificationsConfig": { "autoCloseAfterSec": 10 }, "personNameConfiguration": { "formatIn": null, "formatOut": null }, "searchHistoryByPatientId": true, "segmentationConfig": { "smartPaintPreloadOptions": "wait-for-toolbar", "messagingLevel": "minimal" }, "dontAutoOpenTheseAnnotations": [], "windowPosition": [] }
停止运行中的容器:
docker stop meddream
删除容器:
docker rm meddream
MedDream DICOM Viewer采用商业许可。请联系***获取试用许可。
许可可通过许可序列号注册。许可文件夹必须通过-v /home/meddream/license:/opt/meddream/license挂载。在application.properties中必须设置:
com.softneta.license.licenseFileLocation=./license
如果要在Docker上运行多个MedDream DICOM Viewer实例,每个实例必须使用唯一的许可序列号和唯一的meddream.lic文件。


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务