DICOM测试工具可以帮助您测试DICOM,该软件提供了很多测试方案,让您在建立通信以及数据传输的时候获得更好的连接方式,DICOM的目的是定义每种产品类型的通信能力,以允许不同供应商提供的产品连接在一起形成开放的集成诊断/处理能力,从而帮助用户从电脑软件上读取设备分析的数据,例如可以读取医疗设备CT拍摄的数据,读取MR,X-Ray等设备扫描的数据,帮助医疗行业快速从设备中将数据转换到电脑软件上,从而进行更详细的分析!
软件功能
DICOMSuperScript
DICOMSuperScript(.DSS)包含一个DICOMScript(文件名)列表,它们一起用于描述测试场景。 DVT按照DICOMSuperScript中给出的顺序执行DICOMScript。 DICOMSuperScript允许在各种测试场景中重复使用某些DICOMScript - 例如,制作CT图像存储关联的DICOMScript。
DICOMScript
DICOMScript(.DS)描述了单个测试场景。 ACSE Requests&Responses和DIMSE Command / IOD组合用于执行给定的测试场景。 DVT解释DICOMScript以执行测试场景
专用定义文件用户可以通过将其中一个标准定义文件作为模板来为任何专用SOP类制作定义文件。 私人UID,模块和属性可以被定义
媒体存储文件
如果测试会话属性STORAGE-MODE参数设置为介质,DVT会将接收到的图像数据集(组0008直到并包括组7FE0)存储在扩展名为.DCM的文件中
文件索引文件
storage.idx是一个文本文件,用于维护由DVT生成的各种文件类型的文件索引。 该文件包含一行,其中包含下一个.DCM索引,后跟下一个.RAW索引,然后是下一个.PIX索引,最后是.RES索引(用于模拟器结果)。 SPACE字符分隔这些值
VBScript中
可以使用VBScript中的DVTK程序集编写DICOM测试场景。 用户需要了解VBScript编程知识才能编写DVT VBScript。
软件特色
根据DICOM标准和SUT的一致性声明,DVT用于提供对系统DICOM接口精确度的独立测量。
DVT可以用作SCU或直接连接到SUT的SCP(通过TCP/IP)。
DVT充当正在测试的DICOM服务类的模拟器。
DVT还可以创建和验证DICOM媒体文件。
准确性是根据语法和语义正确性来衡量的。
完整的互操作性测试不在这种验证工具的能力范围之内。
安装方法
1、下载DVT_2_4_4.exe软件点击启动,点击next继续安装
2、选择阅读软件的协议,您需要同意软件的协议内容
3、设置软件的安装地址C:Program Files (x86)DVTkDVT
4、提示软件准备安装,点击next执行安装
5、这里是软件的安装进度,请稍后
6、提示DICOM测试工具安装完毕
使用方法
1、打开软件,这里出现测试界面,DICOM测试工具的测试内容比较复杂,可以查看帮助
2、点击第二个 User Guide就可以查看官方的使用说明以及部分功能
3、点击New Proiect Wizard可以建立一个新的测试项目,使用向导创建一个新的项目(菜单项仅在没有会话正在执行时启用)。 如果项目已经加载,并且项目和/或会话中存在未保存的更改,则会显示一个对话框,用户可以决定保存(某些)更改,而不保存任何更改或取消创建 新项目。 创建的项目将自动写入项目文件,如向导中所述。
4、也可以选择将pdvt文件打开
5、打开测试的项目其他功能才可以使用
6、加载项目时,可能会在GUI中显示一个或多个项目视图(可能会使用“窗口”菜单添加更多项目视图)(请参阅具有两个项目视图的GUI的图片)。 需要注意的是,所有项目视图都可视化同一个项目。 因此,当在一个Project视图中更改某些内容时,此更改也会在其他Project视图中可见
7、会话树可视化不同类型的对象,例如, 会话,脚本等。
8、选项卡控件该选项卡控件包含多个选项卡。 根据在会话树中选择哪个节点,这些选项卡的子集只能显示。 在下面的例子中,会话节点被选中并且显示的选项卡将可见。
9、DVT角色设置面板:此面板仅在“会话信息”选项卡显示脚本会话或模拟器会话的信息时可见。
10、“系统待测设置”面板此面板仅在“会话信息”选项卡显示脚本会话或模拟器会话的信息时可见。
11、包含DVT私钥(证书)的文件,浏览按钮。 显示文件浏览器对话框,通过该对话框可以选择包含DVT私钥的文件
12、指定SOP类选项卡指定SOP类选项卡显示在选定会话中加载哪些SOP类。
主要优势
•数据驱动 - 工具核心独立于特定的DICOM SOP类和测试用例 - 随着DICOM标准的发展,允许未来的扩展。
•能够扮演SCU和SCP的角色。
•生成/发送和接收/验证适合于被测试的SOP类的DICOM编码消息。
•尽可能使用[1]中指定的条件用于模块/属性验证。在验证期间,当条件无法按逻辑进行评估时,DVT将条件文本显示给用户。
•提供清晰的测试结果 - 包括错误/警告摘要。
•高度灵活 - 为每个DICOM属性和参数提供访问权限。
•接收的图像数据可以存储在媒体存储格式(参见[1] - 第10部分)或“原始”数据集格式中。
•为接收到的对象提供图像(对象)关系分析。
•允许完全按照以前的方式重复测试 - 回归测试以检查向后兼容性问题。
•多平台支持(Windows 2K / XP)作为命令行和GUI应用程序。
•媒体文件验证。
•用于验证,存储和打印SOP类的模拟器。
•支持TLS和SSL安全套接字。
.NET Assembly接口提供了在Visual Basic Script(VBScript)中编写更复杂的测试脚本的功能。
注意事项
DVT不能测试所有的互操作性问题。通过专注于接口验证,DVT无法检查SUT对传输的数据所做的事情。一些人的解释将永远是必要的。
DVT DICOM(超级)脚本无法处理在未知时间接收N-EVENT-REPORT消息。所有消息都必须按照发送或接收的顺序进行编写。如果需要支持N-EVENT-REPORT消息,则测试脚本应写入VBS中,并在收到NEVENT-REPORT时执行相应的操作。
通常,较旧版本的DVT将无法读取由较新版本的DVT创建的文件。这包括会话文件,定义文件和DICOM(超级)脚本。
随着DVT的新版本发布,新功能将被添加到旧版DVT不支持的这些文件中。由DVT生成的错误信息并不总是清楚地表明文件不能被使用的原因。
DVT提供的退役SOP类定义文件是“原样”状态。他们不受支持。退役的SOP类定义文件在文件名中用RETIRED标识。
∨ 展开