Orthanc在Windows下的基本使用和配置

Ortnanc介绍

Orthanc是开源、轻量的DICOM服务器,同时也是基于dcmtk库开发的应用之一。
可支持的命令如下(只列举一部分用作说明):

  • C-ECHO:用于测试连接DICOM设备之间连接是否正常的命令。
  • C-FIND:基于查询条件从DICOM服务器中检索图像信息的命令。
  • C-STORE:用于将DICOM图像传输到目标设备的命令。
  • C-MOVE:用于请求将DICOM图像从一个DICOM设备传输到另一个DICOM设备的命令。
  • C-GET:从DICOM设备检索DICOM对象的命令。

安装

截至文章发布日期,其版本已经更新到了1.12.2。可从官网下载最新的版本。安装适合自己系统的版本即可。文章使用的是64位Windows11系统。
下载链接如下:
https://orthanc.uclouvain.be/downloads/windows-64/installers/index.html
找到如下版本下载:

下载如图版本
下载完成打开文件:

打开安装文件的第一个页面
点击next,然后选择接受协议:

第二个页面
继续点击next,选择安装路径:

第三个页面
选择安装路径后,继续点击next,选择Orthanc储存数据的位置:

第四个页面
点击next,选择需要安装的组件,通常默认即可:

第五个页面
点击next,选择Orthanc在开始菜单的名称,默认即可:

第六个页面
点击next后,点击Install开始安装:

第七个页面
最后等待安装完成即可:

第八个页面

使用

Orthanc安装成功后已经在后台启动,可通过任务管理器查看:

启动查看页面
默认DICOM服务器端口是4242,即如果需要和Orthanc的DICOM服务器通信需要使用4242端口。除了DICOM服务器,Orthanc还提供了本地网页服务,默认端口是8042。网页服务支持查询病人、上传文件、查看和重发执行的任务等功能。打开浏览器,输入下列网址即可打开网页服务:
http://localhost:8042/app/explorer.html
页面如下:

网页服务
默认情况下,每一次电脑开机后,Orthanc都会以后台任务的形式启动。也可以杀死该任务,自行启动。务必杀次Orthanc运行的任务,否则无法启动第二个任务:

杀死后台任务
杀死任务之后,打开Orthanc的安装位置,在该位置打开控制台:
控制台
运行如下命令即可打开Orthanc服务:

.\Orthanc.exe

运行结果如下:
运行结果
运行后,控制台会输出Orthanc的版本信息等内容。

使用自定义配置启动Orthanc服务

直接使用命令**.\Orthanc.exe**启动服务时,使用的配置是Orthanc的默认配置,也可以使用自定义的配置启动服务。

  • 生成配置文件

Orthanc可通过指定配置文件来启动服务,配置文件包括HTTP服务端口、DICOM服务端口、DICOM服务AE标题等众多信息。打开Orthanc的安装位置,打开控制台,通过如下命令生成配置文件:

.\Orthanc.exe --config=Configuration.json

执行命令后,会在文件夹下生成一个名为Configuration.json的配置文件。
可以按照自己的需求修改配置文件的内容,比如修改DICOM服务的端口号为8888:

配置文件

  • 通过配置文件启动服务
    执行如下命令启动服务
.\Orthanc.exe .\Configuration.json

启动成功:

自定义配置启动Orthanc
配置文件有很多内容可以修改,比如开启TLS加密传输、授权DICOM客户端等,更多内容读者可以自行阅读配置文件了解。

使用Orthanc和其它DICOM客户端通信

Orthanc基于dcmtk库开发,因此文章选择使用dcmtk工具作为客户端,和Orthanc进行通信。
文章使用环境:Ubuntu16.04
步骤大致分为三步:

  1. 安装dcmtk工具
  2. 启动Orthanc服务
  3. 使用dcmtk工具和Orthanc进行通信

安装dcmtk工具

执行命令安装:

sudo apt-get install dcmtk

Ubuntu16.04安装的dcmtk版本是3.6.1

启动Orthanc服务

使用默认配置启动即可。

进行通信

  • 使用echoscu工具校验Orthanc服务

执行命令:

echoscu -d 192.168.100.150 4242

-d:提供该选项时,控制台会输出调试信息
后面的参数分别是Orthanc的服务地址和DICOM服务的端口号
命令执行成功后,控制台输出:
echoscu命令成功执行
除了echoscu工具,dcmtk还有其它工具,比如storescu、findscu等,其用法读者可自行查看帮助文档了解。
查看文档命令,工具 + -h
比如:

echoscu -h
findscu -h
  • 使用storescu存储dcm文件到Orthanc服务
    执行命令:
storescu -d 192.168.100.150 4242 test.dcm

命令最后的test.dcm为需要储存的文件。
成功执行命令后,可通过Orthanc网页服务查看发送的文件信息:

查询病人信息
文档中发送的dcm文件中,病人的姓名为hello,病人的ID为hello1,查询结果如下:

查询成功

总结

文章讲述了Orthanc的基本使用,更多功能需读者自行探索。

  • 39
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值