1、前言
Dcm4che-arc-light是一個(gè)開源的醫(yī)學(xué)影像存檔和通信系統(tǒng)(PACS)解決方案。它是基于Dcm4che項(xiàng)目的一個(gè)子項(xiàng)目,專注于實(shí)現(xiàn)輕量級(jí)而功能強(qiáng)大的醫(yī)學(xué)影像存檔與檢索(ARCHIVE)功能。
Dcm4che-arc-light具備以下主要特點(diǎn):
1. 存儲(chǔ)和管理影像數(shù)據(jù):Dcm4che-arc-light提供了一個(gè)可靠的機(jī)制來接收、存儲(chǔ)、管理和檢索醫(yī)學(xué)影像數(shù)據(jù)。它支持DICOM(醫(yī)學(xué)數(shù)字成像和通信標(biāo)準(zhǔn))格式的圖像和相關(guān)信息,并提供了用于數(shù)據(jù)的索引、歸檔和檢索的功能。
2. 分布式存檔:Dcm4che-arc-light采用分布式存檔的方式,可以將影像數(shù)據(jù)存儲(chǔ)在多個(gè)節(jié)點(diǎn)上,以增加系統(tǒng)的可擴(kuò)展性和容錯(cuò)性。這意味著可以使用多個(gè)服務(wù)器來存儲(chǔ)和管理大規(guī)模的醫(yī)學(xué)影像數(shù)據(jù)。
3. 多種存儲(chǔ)策略:Dcm4che-arc-light支持多種存儲(chǔ)策略,可以根據(jù)實(shí)際需求選擇最合適的存儲(chǔ)方式。它可以將數(shù)據(jù)存儲(chǔ)在本地磁盤、網(wǎng)絡(luò)共享存儲(chǔ)、云存儲(chǔ)等不同的介質(zhì)上。
4. 強(qiáng)大的檢索功能:Dcm4che-arc-light提供了豐富的檢索功能,可以根據(jù)多個(gè)標(biāo)準(zhǔn)和條件對(duì)影像數(shù)據(jù)進(jìn)行查詢。它支持基于患者信息、診斷信息、時(shí)間范圍等的高級(jí)檢索,并提供了圖像預(yù)覽、報(bào)告生成等功能。
5. 支持標(biāo)準(zhǔn)協(xié)議:Dcm4che-arc-light符合DICOM和HL7(醫(yī)療信息系統(tǒng)互連標(biāo)準(zhǔn))等行業(yè)標(biāo)準(zhǔn),可以與其他醫(yī)療設(shè)備和系統(tǒng)進(jìn)行無縫集成和交互。它支持DICOM的各種傳輸協(xié)議和服務(wù),如DICOM Web、DICOM存檔傳輸協(xié)議(DICOM-AT)、DICOM存檔查詢協(xié)議(DICOM-QR)等。
總而言之,Dcm4che-arc-light是一個(gè)功能強(qiáng)大且易于使用的醫(yī)學(xué)影像存檔與檢索系統(tǒng),可以實(shí)現(xiàn)醫(yī)學(xué)影像數(shù)據(jù)的存儲(chǔ)、管理和檢索,并與其他醫(yī)療設(shè)備和系統(tǒng)進(jìn)行高效集成。
2、Windows系統(tǒng)部署Dcm4che-arc-light
2.1、環(huán)境配置
- JAVA 11
- MySQL 5.7.42
- dcm4chee-arc-5.30.0-mysql/pgsql/oracle/etc.
- OpenLDAPforWindows
- Apache Directory Studio RCP Application
- wildfly-26.1.2.Final.zip
- keycloak-oidc-wildfly-adapter-15.0.0.zip
(JAVA、MySQL的系統(tǒng)變量配置不做贅述)
以下以MysQL版本做部署講解:
2.2、數(shù)據(jù)庫初始化
解壓獲取dcm4chee-arc-5.30.0-mysql文件夾;
于Navicat中進(jìn)入MySQL,新建名為pacsdb的數(shù)據(jù)庫:
執(zhí)行dcm4chee-arc-5.30.0-mysql\sql\mysql下create-mysql.sql腳本,過程需要一分鐘左右。
2.3、數(shù)據(jù)庫數(shù)據(jù)源填充手腳架修改
進(jìn)入dcm4chee-arc-5.30.0-mysql\cli下,修改add-data-source-mysql.cli文件(注意時(shí)區(qū)、用戶名、用戶密碼):
/subsystem=datasources/jdbc-driver=mysql:add(driver-module-name=com.mysql,driver-name=mysql)
data-source add --name=pacsds --driver-name=mysql --jndi-name=java:/PacsDS \
--connection-url=jdbc:mysql://localhost:3306/pacsdb?serverTimezone=Asia/Shanghai \
--user-name=root --password=123456
3、OpenLDAP安裝
正常選擇“Next”按鈕即可。
3.1、配置OpenLDAP
①復(fù)制”dcm4chee-arc-5.30.0-mysql\ldap\schema“下文件至”O(jiān)penLDAP\schema“:
②修改文件
編輯“OpenLDAP\slapd.conf”:
完整配置代碼為:
# MDB Backend configuration file
# See slapd.conf(5) for details on configuration options.
# This file should NOT be world readable.
ucdata-path ./ucdata
include ./schema/core.schema
include ./schema/cosine.schema
include ./schema/nis.schema
include ./schema/inetorgperson.schema
include ./schema/openldap.schema
include ./schema/dyngroup.schema
include ./schema/dicom.schema
include ./schema/dcm4che.schema
include ./schema/dcm4chee-archive.schema
include ./schema/dcm4chee-archive-ui.schema
pidfile ./run/slapd.pid
argsfile ./run/slapd.args
# Enable TLS if port is defined for ldaps
TLSVerifyClient never
TLSCipherSuite ECDHE-RSA-AES256-SHA384:AES256-SHA256:!RC4:HIGH:!MD5:!aNULL:!EDH:!EXP:!SSLV2:!eNULL
TLSProtocolMin 3.3
TLSCertificateFile ./secure/certs/maxcrc.cert.pem
TLSCertificateKeyFile ./secure/certs/maxcrc.key.pem
TLSCACertificateFile ./secure/certs/maxcrc.cert.pem
#######################################################################
# mdb database definitions
#######################################################################
database mdb
suffix "dc=dcm4che,dc=org"
rootdn "cn=admin,dc=dcm4che,dc=org"
rootpw secret
# suffix "dc=maxcrc,dc=com"
# rootdn "cn=Manager,dc=maxcrc,dc=com"
# Cleartext passwords, especially for the rootdn, should
# be avoid. See slappasswd(8) and slapd.conf(5) for details.
# Use of strong authentication encouraged.
# rootpw {SSHA}O3grH8DId7FBKDlEwbOW9z/pklz7aBEb
# The database directory MUST exist prior to running slapd AND
# should only be accessible by the slapd and slap tools.
# Mode 700 recommended.
directory ./data
searchstack 20
# Indices to maintain
index mail pres,eq
index objectclass pres
index default eq,sub
index sn eq,sub,subinitial
index telephonenumber
index cn
③重啟OpenLDAP服務(wù)
4、配置ApacheDirectoryStudio
依次導(dǎo)入“D:\JAVA\pacs\dcm4chee-arc-5.30.0-mysql\ldap”下
5、配置WildFly服務(wù)器
5.1、解壓wildfly-26.1.2.Final.zip后獲取wildfly-26.1.3.Final
5.2、配置jboss
①復(fù)制“dcm4chee-arc-5.30.0-mysql\configuration”下的文件至“wildfly-26.1.3.Final\standalone\configuration”中:
②備份文件
復(fù)制standalone.xml為dcm4chee-arc.xml
③修改dcm4chee-arc.xml
5.3、安裝dcm4chee的核心模塊
將“dcm4chee-arc-5.30.0-mysql\jboss-modules”下的壓縮包和自行下載的“keycloak-oidc-wildfly-adapter-15.0.0.zip”解壓至“wildfly-26.1.2.Final“中。
5.4、啟動(dòng)WildFly
于“wildfly-26.1.3.Final\bin”下cmd后執(zhí)行:
standalone.bat -c dcm4chee-arc.xml
5.5、在WildFly配置數(shù)據(jù)源
于“wildfly-26.1.3.Final\bin”下cmd后執(zhí)行:
jboss-cli.bat -c --file="D:\JAVA\pacs\dcm4chee-arc-5.30.0-mysql\cli\add-data-source-mysql.cli"
jboss-cli.bat -c --file="D:\JAVA\pacs\dcm4chee-arc-5.30.0-mysql\cli\adjust-managed-executor.cli"
jboss-cli.bat -c
/system-property=dcm4chee-arc.DeviceName:add(value=dcm4chee-arc)
/subsystem=undertow/server=default-server/http-listener=default:write-attribute(name=max-post-size,value=10000000000)
/subsystem=undertow/server=default-server/https-listener=https:write-attribute(name=max-post-size,value=10000000000)
:reload
5.6、部署DCM4CHEE
于“wildfly-26.1.3.Final\bin”下cmd后執(zhí)行:
jboss-cli.bat -c
deploy "D:\JAVA\pacs\dcm4chee-arc-5.30.0-mysql\deploy\dcm4chee-arc-ear-5.30.0-mysql.ear"
deploy "D:\JAVA\pacs\dcm4chee-arc-5.30.0-mysql\deploy\dcm4chee-arc-ui2-5.30.0.war"
6、訪問DCM4CHEE網(wǎng)址
http://localhost:8080/dcm4chee-arc/ui2
參考:文章來源:http://www.zghlxwxcb.cn/news/detail-759274.html
1、Install DCM4CHEE Archive 5.x**
2、【DCM】Dcm4chee-arc-light 5.24.2在CentOS7.9上的安裝**
3、【DICOM】Dcm4che-arc-light-5.29.0-oracle在WindowsServer2019上安裝文章來源地址http://www.zghlxwxcb.cn/news/detail-759274.html
到了這里,關(guān)于開源醫(yī)學(xué)影像存檔與檢索系統(tǒng)(PACS)之Dcm4che-arc-light安裝部署詳細(xì)教程(適用于windows平臺(tái))的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!