DICOM 协议学习笔记之 How Does DICOM Work ?
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 ?的更多相关文章
- DICOM 协议学习笔记之 What is DICOM
什么是DICOM? Dicom (Digital Imaging and Communications in Medicine)即医学数字成像和通信,是医学图像和相关信息的国际标准(ISO 12052 ...
- HTTP协议学习笔记(四)
HTTP协议学习笔记(四) 与 HTTP 协作的 Web 服务器 一台 Web 服务器可搭建多个独立域名的 Web 网站,也可作为通信路径上的中转服务器提升传输效率. 1.用单台虚拟主机实现多个域名 ...
- HTTP协议学习笔记(三)
HTTP协议学习笔记(三) 1.状态码告知从服务器端返回的请求结果 状态码的职责是当客户端向服务端向服务端发送请求时,描述返回的请求结果.借助状态码,用户可以知道服务端是正常处理了请求,还是出现了错误 ...
- HTTP协议学习笔记(二)
HTTP协议学习笔记(二) 1.HTTP报文 HTTP报文:用于HTTP协议交互的信息.请求报文:请求端(客户端)的HTTP报文叫做请求报文.响应报文:响应端(服务端)的HTTP报文叫做响应报文. H ...
- HTTP协议学习笔记(一)
HTTP协议学习笔记(一) 1.HTTP协议用于客户端和服务端之间的通信 客户端:请求访问文本或图像等资源的一端服务端:提供资源响应的一端 在两台计算机之间使用HTTP协议通信时,在一条通信线路上必定 ...
- TCP/IP协议学习笔记
计算机网络基础知识复习汇总:计算机网络基础知识复习 HTTP协议的解析:剖析 HTTP 协议 一个系列的解析文章: TCP/IP详解学习笔记(1)-- 概述 TCP/IP详解学习笔记(2)-- 数据链 ...
- RSA算法、SSL协议学习笔记
最近学习计算机网络,涉及到SSL协议,我想起了去年密码学课程讲过的非对称加密RSA算法,结合阮老师的博客,写写学习笔记,这里再回忆一下. RSA算法 RSA算法是一种非对称密码算法,所谓非对称,就是指 ...
- 网络协议学习笔记(二)物理层到MAC层,交换机和VLAN,ICMP与ping原理
概述 之前网络学习笔记主要讲解了IP的诞生,或者说整个操作系统的诞生,一旦有了IP,就可以在网络的环境里和其他的机器展开沟通了.现在开始给大家讲解关于网络底层的相关知识. 从物理层到MAC层:如何在宿 ...
- tcp/ip协议学习笔记一
一. 简述 以前在学校学习计算机网络的时候学习多是网络7层模型OSI,了解了一些基本的计算机网络概念和协议通信格式,但是一直没弄明白其中的原理,包括各层之间的关系,应用,还有一些常见的令牌环网到底是什 ...
随机推荐
- Hadoop HBase概念学习系列之HLog(二)
首先,明确,HRegion服务器包含两大部分:HLog和HRegion. HLog用来存储数据日志,采用的是先写日志的方式. 当用户需要更新数据的时候,数据会被分配到对应的HRegion服务器上提交修 ...
- Servlet 核心接口
在Servlet体系结构中,除了用于实现Servlet的Servlet接口.GenericServlet类和HttpServlet类外,还有一些辅助Servlet获取相关资源信息的重要接口,了解这些接 ...
- MySQL双主.md
MySQL 双主配置 环境说明 系统 IP 主机名 mysql版本 CentOS 6.8 192.168.197.61 C6-node1 5.6.36 CentOS 6.8 192.168.197.6 ...
- ubuntu 视频播放问题
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/chang_xing/article/details/30976659 ...
- BZOJ5368:[PKUSC2018]真实排名(组合数学)
Description 小C是某知名比赛的组织者,该比赛一共有n名选手参加,每个选手的成绩是一个非负整数,定义一个选手的排名是:成绩不小于他的选手的数量(包括他自己). 例如如果333位选手的成绩分别 ...
- oracle kill 锁
select object_name as 对象名称,s.sid,s.serial#,p.spid as 系统进程号 from v$locked_object l , dba_objects o , ...
- Android开发——Android中常见的4种线程池(保证你能看懂并理解)
0.前言 转载请注明出处:http://blog.csdn.net/seu_calvin/article/details/52415337 使用线程池可以给我们带来很多好处,首先通过线程池中线程的重用 ...
- JSP中使用JDBC连接MySQL数据库的详细步骤
1,首先在自己新建的项目文本框中输入Web Project的名称,然后单击下一步. 2,继续单击下一步 3,把Generate web.xml deployment descriptor复选框勾上. ...
- Javascript中的Form表单知识点总结
Javascript中的Form表单知识点总结 在HTML中,表单是由form元素来表示的,但是在javascript中,表单则由HTMLFormElement类型,此元素继承了HTMLElement ...
- linux内核中socket的创建过程源码分析(详细分析)
1三个相关数据结构. 关于socket的创建,首先需要分析socket这个结构体,这是整个的核心. 104 struct socket { 105 socket_state ...