How Does DICOM Work ?

DICOM有一套自己自己的模型体系,在进行具体介绍之前,首先讲解下DICOM模型:

在DICOM世界当中,所有的包括患者、检查、医学设备等都可以被视为具有不同特性(Property)或属性(Attribute)的对象。所有这些对象的属性或者特性的定义都已经在IOD(Infomation Object Definitions)中标准化了。我们可以将这些IOD视为attribute和description的一个集合,通常一个患者的IOD包含姓名、病历号(Medical Record Number)、性别、年龄、体重、吸烟史等,从另一方面来说,在DICOM当中,一个患者就是由2000多个标准的DICOM属性来描述或者组成的。

在影像设备采集到符合DICOM标准的图像以后,马上就会在DICOM设备和软件(Application Entities,AE)之间进行传输和处理。DICOM中可以将上述过程表示为一个模型:DICOM应用提供服务给每个AE。因为每个服务通常会包含一些数据交换,DICOM就将特定的服务类型与他们所处理的数据进行关联,并将其称之为associations Service-Object Pairs, SOPs。以下图为例,一个影像采集设备向归档服务器请求一个归档服务,归档服务器接收到请求后会响应请求并提供一个归档服务,其中,前者被称之为SCU(Service Class User,例子中为CT设备),后者被称之为SCP(Service Class Provider,例子中为Archive设备),每个SCU和SCP之间的 DICOM数据交换被称为Asscociation。因此,当两个应用要通过连接进行交换数据时,首先要进行DICOM握手建立Association。而在进行握手时双方所交换的信息则被称为Presentation Context(表示上下文),如果双方校验上下文没有问题,则可以进行对应的下一步处理。

数以百计的DICOM设备生产厂商提供了各种各样的DICOM设备,每一个DICOM设备都会实现自己的一套DICOM一致性声明(Conformance Statement),这份声明会说明提供了哪些SOP,可以有哪些扩展。这些一致性生命是作为了解一个DICOM相关工程最好的路线图,它可以帮助你知道可以做什么,以及不能做什么。例如,当你买到一套数字归档设备后,它标明只支持CT Storage SCU,而不支持CT Storage SCP, 那么你就不能归档CT图像到它。所以如果有志要从事医学影像领域工作的,一定要了解DICOM协议。

DICOM 协议学习笔记之 How Does DICOM Work ?的更多相关文章

  1. DICOM 协议学习笔记之 What is DICOM

    什么是DICOM? Dicom (Digital Imaging and Communications in Medicine)即医学数字成像和通信,是医学图像和相关信息的国际标准(ISO 12052 ...

  2. HTTP协议学习笔记(四)

    HTTP协议学习笔记(四) 与 HTTP 协作的 Web 服务器 一台 Web 服务器可搭建多个独立域名的 Web 网站,也可作为通信路径上的中转服务器提升传输效率. 1.用单台虚拟主机实现多个域名 ...

  3. HTTP协议学习笔记(三)

    HTTP协议学习笔记(三) 1.状态码告知从服务器端返回的请求结果 状态码的职责是当客户端向服务端向服务端发送请求时,描述返回的请求结果.借助状态码,用户可以知道服务端是正常处理了请求,还是出现了错误 ...

  4. HTTP协议学习笔记(二)

    HTTP协议学习笔记(二) 1.HTTP报文 HTTP报文:用于HTTP协议交互的信息.请求报文:请求端(客户端)的HTTP报文叫做请求报文.响应报文:响应端(服务端)的HTTP报文叫做响应报文. H ...

  5. HTTP协议学习笔记(一)

    HTTP协议学习笔记(一) 1.HTTP协议用于客户端和服务端之间的通信 客户端:请求访问文本或图像等资源的一端服务端:提供资源响应的一端 在两台计算机之间使用HTTP协议通信时,在一条通信线路上必定 ...

  6. TCP/IP协议学习笔记

    计算机网络基础知识复习汇总:计算机网络基础知识复习 HTTP协议的解析:剖析 HTTP 协议 一个系列的解析文章: TCP/IP详解学习笔记(1)-- 概述 TCP/IP详解学习笔记(2)-- 数据链 ...

  7. RSA算法、SSL协议学习笔记

    最近学习计算机网络,涉及到SSL协议,我想起了去年密码学课程讲过的非对称加密RSA算法,结合阮老师的博客,写写学习笔记,这里再回忆一下. RSA算法 RSA算法是一种非对称密码算法,所谓非对称,就是指 ...

  8. 网络协议学习笔记(二)物理层到MAC层,交换机和VLAN,ICMP与ping原理

    概述 之前网络学习笔记主要讲解了IP的诞生,或者说整个操作系统的诞生,一旦有了IP,就可以在网络的环境里和其他的机器展开沟通了.现在开始给大家讲解关于网络底层的相关知识. 从物理层到MAC层:如何在宿 ...

  9. tcp/ip协议学习笔记一

    一. 简述 以前在学校学习计算机网络的时候学习多是网络7层模型OSI,了解了一些基本的计算机网络概念和协议通信格式,但是一直没弄明白其中的原理,包括各层之间的关系,应用,还有一些常见的令牌环网到底是什 ...

随机推荐

  1. ln -s 软连接介绍

    软连接(softlink)也称符号链接.linux里的软连接文件就类似于windows系统中的快捷方式.软连接文件实际上是一个特殊的文件,文件类型是I.软连接文件实际上可以理解为一个文本文件,这个文件 ...

  2. JAVA基础|从Class.forName初始化数据库到SPI破坏双亲委托机制

    代码托管在:https://github.com/fabe2ry/classloaderDemo 初始化数据库 如果你写过操作数据库的程序的话,可能会注意,有的代码会在程序的开头,有Class.for ...

  3. 基于Map的简易记忆化缓存

    背景 在应用程序中,时常会碰到需要维护一个map,从中读取一些数据避免重复计算,如果还没有值则计算一下塞到map里的的小需求(没错,其实就是简易的缓存或者说实现记忆化).在公司项目里看到过有些代码中写 ...

  4. window与Linux之间的文件传输

    使用工具:WinSCP WinSCP可以直接通过SSH链接你的linux服务器:然后进行文件的复制操作:并且可以直接编辑文件. 1.下载WinSCP 2.登录WinSCP,输入你的Linux 的IP地 ...

  5. BZOJ2226:LCMSum(欧拉函数)

    Description Given n, calculate the sum LCM(1,n) + LCM(2,n) + .. + LCM(n,n), where LCM(i,n) denotes t ...

  6. Spark2.3文档翻阅的一点简略笔记(WaterMarking)

    写本文原因是之前已经将官网文档阅读过几遍,但是后来工作接触spark机会较少所以没有跟进新特性,利用周末一点闲暇时间粗略阅读一篇,将自己之前遇见过的问题解决过的问题印象不深刻的问题做一下记录. 1关于 ...

  7. 【华为机试】找最高分(通过此题熟悉牛客网Node输入输出)

    来源:牛客网 老师想知道从某某同学当中,分数最高的是多少,现在请你编程模拟老师的询问.当然,老师有时候需要更新某位同学的成绩. 输入描述: 输入包括多组测试数据.每组输入第一行是两个正整数N和M(0 ...

  8. PNS settings

    Before PNS,some settings should be ready: firstly,make sure that the power/ground nets exist,if not, ...

  9. odoo之recoed.append()方法

    # 这里只是带数据到订单里面去,所以append要加append((0,0,)数据已经存在,放入到表中if dict: for line in dict: record.append((0,0,{'s ...

  10. struts2_E_commerce_maven

    这是作业的第二题:使用struts实现电子商务网站,这是基于之前的代码的,所以,主要就是修改成为struts的mvc模式. 1.开始,先把以前做的一个maven项目修改成为另一个项目(简称重命名) 重 ...