dvt/advt简介------3、 使用

3、 使用

我们从一个实际的例子来看看如何使用,一个DICOM接收的例子(Storage SCP),这是一个Emulator的例子

1、 系统要求

要求Windows 2000/NT操作系统/64M以上内存/100M以上剩余空间/以太网(TCP/IP网络协议)/如果你还需要测试DICOM光盘,还需要有个CD ROM驱动器

2、 安装系统

在机器上安装DVT V14002,安装完成后,应有可执行程序(.exe)、一套标准的SOP类定义文件(.DEF)和一套测试示例(.DS/.TS/.DSS),以及各种脚本和帮助文档等

3、 执行dvtgui.exe

a) 开始-)程序-DICOM Validation Tool

b) 进入后,Session菜单-Open-> DVT\emulators\storage\scp\test001.ses,把系统预设的Storage SCP装载进来(注:系统预设了3emulator,分别是Storage SCU(即DICOM发送),Storage SCP(即DICOM接收)和Print SCP(模拟DICOM打印机)

c) 装载成功后,左边栏显示该模拟器的全部相关定义(.DEF)文件,你可以通过鼠标右键点击查看该文件的内容

d) 设置参数:Session菜单-Session Properties

这里的一些基本参数,可以不用理会,主要的参数是Product Role参数,这里设置成Requester,具体什么意思和如何设置可以查看帮助,单击ACSE Properties按钮,这里是设置DICOM的通讯参数,主要是设置AE Title和端口号(local listen)。注意Called AECalling AE这两个AE Title分别对应对方和自己的AE Title,一般AE Title可以随便设置,很多设备并不对此加以检查,但是DVT检查到AE不正确是,会有一个错误提示“WRN Calling AE Title not correct - expected "DVT" - received "AAA"。设置完成后就可以启动运行。

e) 开始运行:Action菜单-Emulators-Run Storage SCP Emulator

DICOM接收程序开始运行,这时你可以将与本机器连接的DICOM发送设备上的图象发送过来

f) 查看结果:在dvt右边栏里会显示详细的网络连接和接收信息,主要包括以下几条:

i. 接收到的ASSOCIATE-RQ消息

ii. 接收到的ASSOCIATE-AC消息

iii. 如果成果接收,文件保存在emulators\storage\scp\xxxxxx.dcm

iv. File Meta Information

v. 接收到的C-STORE-RQ CT Image Storage SOP Class

vi. 发送的C-STORE-RSP消息

vii. 接收到的RELEASE-RQ消息

viii. 发送的RELEASE-RP

结果信息保存在emulators\storage\scp\001_001_em_res.txt文件里,可以查看获得更详细的信

4、 配置

a) 可以在Session菜单的Test Properties里配置模拟器的各种信息,包括要记录哪些信息、文件编码和存储格式、以及支持的消息和Transfer Syntax(传输句法)等

b) 可以在Session菜单的Enviroment里修改环境设置,主要是各种路

5、 Script例子

前面是一个emulator的例子,现在说Script例子。顾名思义,script就是要你自己来写脚本。Dvt已经附带了很多脚本可以供你参考,这里简单说明

a) Script模式下,首先需要有一个运行的session,在session里首先有预先装载(load)的预定义文件Definition Files.DEF),在该定义文件的支持下,需要运行某个预先写好的脚本文件(.DS/.TS/.DSS),就可以起到相同的测试作用

b) 可以打开一个已有的session,例如scripts\storage\scp\test001.ses,可以看到其Definitions包括三个预定义,分别是CharacterSet.defSecondaryCaptureImage Storage.defFileMeta.def。它还有9个脚本文件(scripts下的.ds.dss)

Action菜单里通过Execute DICOM (super)Script来选择执行其中的一个脚本,或者通过Parse DICOM (super)Script来选择分析其中的一个脚本。

同样,在左栏Scripts下具体一个脚本文件(.cs/.css)上单击右键可以查看该脚本,双击左键可以直接运行该脚本。需要注意的是,脚本打开查看情况下不能运行,不许关闭该脚本的查看模式才可以运行,关闭方法是File菜单的Close

c) 可以新建一个新的session,例如scripts\storage\scp\test002.ses,首先需要加载预定义(.def),在Action菜单里通过Load Definitions来选择加载的定义文件(注意:加载后要保存)。

对脚本的加载,则需要在Session菜单里设置该Session的脚本路径(DICOM Script Directory),然后把需要的脚本文件(.ds/.ts/.dss)直接放到该路径下就可以。同样地,在Action菜单里通过Execute DICOM (super)Script来选择执行其中的一个脚本,或者通过Parse DICOM (super)Script来选择分析其中的一个脚本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值