DICOM-DIMSE

DIMSE:DICOM Service Exchange

下图是一个DIMSE服务所传递的内容:

DICOM-DIMSE学习

启动一个DICOM服务的流程
首先,初始化一个服务。设置服务名称,线程安全等;
(2),启动服务(控制台或者window server),开始主线程。
(3),初始化参数,AE Title,port
(4),初始化DCMService,传入参数:是否用DB,与DB配置路径。
如果用DB,我们需要初始化findSCP ;moveSCP;getSCP ;storageCommitSCP服务,
初始化findSCP():在构造函数中,判断异常;初始化DB,读配置文件,初始化哈希表;
初始化moveSCP():每一个服务都是独立的连接,所以每一个服务都需要进行异常判断,和数据库初始化。
初始化getSCP():
初始化storageCommitSCP():
若不用DB则不需要初始化这些服务。
另外初始化注册服务,注册服务UID,以及验证SCP服务
初始化StoreSCP()服务
添加传输语法list:用于find、 store 、move、 get、 storecommit的UIDS
初始化服务,将uid与对应服务名称对应
Server启动,开始监听端口。
 
C-Echo:最简单是DIMSE服务,用于验证一个DICOM AE是否连接到另一个。注意首先要保证两个设备的物理连接,即能够ping通,才能进行C-Echo验证。

DICOM-DIMSE学习

DICOM-DIMSE学习

DICOM-DIMSE学习对上表tag值的说明:
1、(group,element)我们处理一些来自于group number是0000的element元素的服务
2、UID是C-Echo的唯一标识
3、0030一直是C-Echo-Rq的tag,而8030一直是C-Echo-Rsp的tag,接收到一个C-Echo的命令后,会首先检测这个tag
4、Dataset 0101在DICOM中意味着空值,表示Echo不传输任何数据
5、Message ID标识每一个Echo-Rq请求,当一个AE接收多个Echo时,用于区别每一个Echo请求,当Echo-Rsq构造时,将此ID拷贝到(0000,0120)字段
6、Status一直是0000,在C-Echo-Rsp消息中,暗示success
 


DICOM Web DIMSE是医学图像和通信标准(DICOM)中使用的一种网络通信协议。DICOM是一种医学影像存储和传输的标准,用于在不同医疗设备之间传输和共享医学图像和相关数据。 DICOM Web DIMSE使用HTTP协议作为通信协议,允许医疗设备通过网络发送和接收DICOM图像和相关数据。它提供了一种简单方便的方式,使医疗设备可以使用标准的Web技术来访问和传输DICOM图像。 与传统的DICOM DIMSE协议相比,DICOM Web DIMSE提供了更强大和灵活的功能。它使用RESTful风格的API来定义和访问DICOM资源,可以使用常用的HTTP方法(如GET、POST、PUT和DELETE)对DICOM图像和数据进行检索、导入、修改和删除操作。 DICOM Web DIMSE还支持基于DICOM标准的传输语法,其中包括使用JSON或XML格式对DICOM对象进行序列化和反序列化。这使得医疗设备能够将DICOM对象转换为通用的数据格式,以便于在各种平台和应用程序之间进行传输和处理。 DICOM Web DIMSE的引入为医疗设备的互操作性提供了更大的灵活性和可扩展性。它使得不同厂商的设备可以更容易地进行集成和互操作,从而提高了医疗图像和数据的共享和访问效率。 总而言之,DICOM Web DIMSE是一种基于Web技术的DICOM通信协议,它通过HTTP协议和RESTful API提供了灵活和易用的方式来传输和访问DICOM图像和相关数据。它为医疗设备的互操作性和数据共享提供了更大的便利。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值