




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、DICOMInformation Object ClassServiceClassNormalizedCompositeNormalizedComposite信息信息对象对象类别类别服务类别服务类别(简单对象)(复合式对象)(简单服务)(复合式服务)SCPnPS3.4nDICOM PS3.4 2014b - Service Class Specificationsn打印打印DICOM打印机的打印打印机的打印对象对象n存储存储 例如将对象存储到例如将对象存储到 PACSn查询查询/ 例如获取来自例如获取来自PACS的的对象对象找回找回n. . .(见DICOM第4部分:服务类规范)DICOM数据
2、结构数据结构-SCPDICOM服务类服务类n证实(证实(verification)服务类服务类 存储(存储(storage)服务类服务类 查询检索(查询检索(query/retrieve)服务类服务类 检查内容通知(检查内容通知(study content notification)服务类服务类 患者管理(患者管理(patient management)服务类服务类 检查管理(检查管理(study management)服务类服务类 结果管理(结果管理(results management)服务类服务类 打印管理(打印管理(print management)服务类服务类 媒质存储媒质存储(me
3、dia storage) 服务类服务类 存储责权管理存储责权管理(storage commitment) 服务类服务类 基本工作列表管理基本工作列表管理(basic worklist management) 服务类服务类 队列管理队列管理(queue management) 服务类服务类 灰度软拷贝表达状态存储(灰度软拷贝表达状态存储(Grayscale Softcopy Presentation State Storage)服务类服务类 结构化报告存储(结构化报告存储(Structured Reporting Storage)服务类服务类ServiceObjectsCommands对象对象命
4、令 服务类把一个或多个信息对象与一个或多个命令服务类把一个或多个信息对象与一个或多个命令联系起来联系起来服务StorageServiceImagesStore对象对象命令例如:影像储存服务服务ServiceObjectsCommands对象命令服务SOPDICOM术语:术语: SOP类类n 服务服务+对象对象=服务对象对服务对象对(存储存储+ MR图像图像= MR图像存储)图像存储)nSCP 服务类提供者服务类提供者n提供服务的系统提供服务的系统nSCU 服务类用户服务类用户n使用服务的系统使用服务的系统SCUSCPMR图像存储 SOP类MR存储存储SOP类类 存储服务服务类用户服务类提供者M
5、R对象模块模块模块+属性属性属性从底层开始从底层开始 .模块:共同话题的逻辑属性组模块:共同话题的逻辑属性组DICOM信息模型信息模型服务等级说明叙述相关的SOP类定义成服务组是一组信息对象定义包含应用到属性DIMSE服务或媒体存储服务1n111111nn服务对象对服务对象对服务类服务类nHL7HL7采用消息传递方式实现子系统之间的互连。采用消息传递方式实现子系统之间的互连。DICOM术语:消息术语:消息6.3-1ServiceObjectsCommands对象命令服务SOP小结:小结:DICOM语法和通信语法和通信n语法:语法:n一组服务一组服务n信息对象信息对象n通信:通信:DICOM通讯
6、规范通讯规范nPS3.7nDICOM PS3.7 2014b - Message ExchangenPS3.8nDICOM PS3.8 2014b - Network Communication Support for Message ExchangeDICOM消息交换和网络通信消息交换和网络通信n在在DICOM标准的制定中,主要采用了在实际中广泛使用的标准的制定中,主要采用了在实际中广泛使用的TCP/IP协议和影响较大的协议和影响较大的OSI网络协议,作为对网络协议,作为对DICOM网网络支持的基础。络支持的基础。n应用程序与应用程序与DICOM应用实体之间的应用程序接口应用实体之间的应用程
7、序接口(API)并不并不是在是在DICOM标准中说明,而决定于实现标准中说明,而决定于实现P3.6 DICOM and the OSI Basic Reference Model DICOM消息交换DICOM消息传输Session Presentation and Application Layer P3.7 7-1对等实体之间消息过程的原语表示对等实体之间消息过程的原语表示request primitiveindication primitiveresponse primitiveconfirmation primitiveDICOM 关联协商关联协商n两个应用实体(两个应用实体(AE)执行
8、)执行DICOM处理前,它们首先必须约定:处理前,它们首先必须约定:n它们将使用什么它们将使用什么SOP类(例如类(例如MR图像存储)图像存储)n哪个是哪个是 SCU,哪个是,哪个是 SCP n传输语法是什么(例如无损耗传输语法是什么(例如无损耗JPEG)n该过程叫作关联协商该过程叫作关联协商AE_标题1MR 图像存储AE_标题2关联协商P3.7 Figure 7-1. Associate Request DICOM应用实体应用实体n虚线框内为应用实体层研究范围,它包括联结协商、DICOM信息服务元操作与通告以及服务类、信息对象封装等内容。n它是介于网络通讯和面向用户之间的关键一层,信息的定义
9、,编码构成,网络数据信息包的组成在该层中规范。n在此层中,通讯的协商范围首先包括对称实体之间请求和响应的通讯类型即服务类说明类型的协商。其次是传输的对象,之外还包括信息服务元的选择,与本地下层建立请求服务关系。nDIMSE服务用户与DICOM应用实体有关,而DIMSE服务提供者与通讯协议栈的应用实体的下层有关,即DICOM协议上层(Upper Layer)。两个服务用户A,B就组成了消息传输的对等实体,之间可以进行通告或者操作信息服务。网络环境下数据的传送规范网络环境下数据的传送规范n应用实体层通过DICOM上层(Upper Layer,UL)与本地TCP层打交道,向TCP层提出通讯服务请求。
10、即DICOM上层协议起到连接的作用,利用TCP所提供的传输服务。n从通讯协议分层的体系结构上来看,上层与下层之间是相互透明的,通讯的信息交换是在对等层之间进行,所以完成DICOM的通讯,实体之间进行数据传输,必须依靠实体的下层即DICOM上层来为实体层建立连接和释放连接。nTCP传输连接具有端对端的特性,通常应用程序是位于TCP上层的,以IP地址,端口号为标识来进行应用程序的通讯,因此每一个上层连接(UpperLayer Association)只能以一个并且是唯一的TCP传输连接来提供支持。每一个TCP传输连接也只能支持一个上层连接。n利用TCP连接进行数据发送的具体步骤:n打开一个TCP传
11、输连接,发送请求原语,打开TCP连接,写入A-ASSOCIATE-RQ PDU到传输连接,转入侦听状态,设置ARTIM(Association Request/Release Timer),建立DICOM连接服务。n用TCP连接传输数据。n关闭TCP传输连接。在整个过程中,网络事件和本地实体层的请求和其他变化使UL处于不停的状态转换之中。它的状态和事件的相互转变完整表示可以用状态机来进行描述。标准定义了13种状态机的状态(State)和28种事件动作(Action。)协议数据单元(协议数据单元(PDU)n协议数据单元协议数据单元PDU(Protocol Data Units)是对)是对等体之间
12、处在同一层之间用来交换的信息格式,一等体之间处在同一层之间用来交换的信息格式,一个协议数据单元应该包括协议数据包包头和用户数个协议数据单元应该包括协议数据包包头和用户数据。据。n包头一共包头一共6个字节。第一个字节用来标识它是哪一种个字节。第一个字节用来标识它是哪一种数据包。第二个字节保留作为协议将来发展用,此数据包。第二个字节保留作为协议将来发展用,此字节可置为零。第三到第六个字节用来标数据包的字节可置为零。第三到第六个字节用来标数据包的长度,此四字节长度应是按网络字节序来排序。长度,此四字节长度应是按网络字节序来排序。DICOM数据包结构数据包结构n数据区的格式根据不同的包来定,DICOM
13、 UL由七种数据包组成:n1,A-ASSOCIATE-RQ PDUn2,A-ASSOCIATE-AC PDUn3,A-ASSOCIATE-RJ PDUn4,P-DATA-TF PDUn5,A-RELEASE-RQ DUn6,A-RELEASE-RP PDUn7,A-ABORT PDUnThe encoding of the DICOM UL PDUs is defined as follows (Big Endian byte ordering): nNote: The Big Endian byte ordering has been chosen for consistency with
14、the OSI and TCP/IP environment. This pertains to the DICOM UL PDU headers only. The encoding of the PDV message fragments is defined by the Transfer Syntax negotiated at association establishment. a) A-ASSOCIATE-RQ(AC)PDUn(1)Protocol Version(协议版本),用来标识当前所使用的DICOM协议版本。n(2)Called Entity Title(被呼叫应用实体)
15、,用来标识与本地应用程序相通讯的应用程序,它的主要作用是当与本地机相通讯的远端机有多个应用程序同时运行时,用它来区分有相同端口号的不同应用程序。n(3)Calling Entity Title(呼叫应用实体),用来标识本地应用程序。n(4)App.Context Item(应用环境组),用来标识DICOM协议特有的应用环境,它的值在DICOM 3.0中规定为:1.2.840.10008.3.1.1.1n(5)Pres Context Item(表达环境组),包括一个字节的Pres.Context ID(表达环境唯一性标识)参数,一个字节的Result/Reason(结果/原因)参数,一个Abs
16、tract Syntax Item(抽象语法组),一个或多个Transfer Syntax Item(传输语法组)。nPres.Context ID用来标识一个特定的表达环境,它的值为1到255之间的奇数,在同一个A-ASSOCIATE-RQ(AC)PDU中如果有多个Pres ContextItem,那么它们的Pres.Context ID应该不同,就是说在一个A-ASSOCIATE-RQ(AC)PDU中最多可有(255-1)/2+1=128个P res ContextItem。nResult/Reason参数只用在A-ASSCIATE-AC PDU中,通讯程序客户端可通过检验此参数的值来判断
17、协商成功与否,在A-ASSOCIATE-RQ PDU中这个值设为0X00;nAbstract Syntax Item参数的值用来标识整个应用程序所的服务类要使用的服务对象对SOP,比如要完成基本灰度打印此ITEM的值就为:1.2.840.10008.5.1.1.9。在协议的第六章数据词典中用此标识符来标识基本灰度打印管理内含服务对象对类(Basic Grayscale Print Management Meta SOPClass)。nTransfer Syntax Item参数的值用来标识请求或响应的传输语法(TransferSyntax)。通讯程序双方协商好传输语法之后,也就规定了双方以后的
18、PDU中DICOM消息信息服务元(DIMSE)的封装格式。最常用的传输语法有:Explicit Little Endian,Implicit Little Endian,Explicit Big Endian。Little Endian、Big Endian就是我们常说的两种字节排列顺序:本地字节序和网络自节序。Explicit与Implicit的区别在于有没有VR(Value Represent),Explicit表示在封装时必须有VR这一项,Implicit表示在封装是没有VR这一项。nMax Length Received Item用来协商的是在连接建立以后,客户端在P-DATA-TF
19、PDU变量域中能封装的字节的最大长度。b) P-DATA-TF PDUnP-DATA-TF PDU主要用在封装图像数据以及与图像数据有关的参数。P-DATA-TF PDU结构结构n前图中变量域(Variable Field)包含一个和多个Presentation Data Value Item(表示数据值组,缩写为PDV)。一般一个PDV封装一个DICOM命令消息或一个DICOM数据集(注:有时一个PDV既封装了一个DICOM命令消息又封装了一个DICOM数据集)。PDV的编码格式如下图。PDV的编码格式的编码格式nPDV的第一个字节是消息控制头,通过对这一字节的前两位设置来判断消息的属性。如
20、果将此字节的第一位设置成0,那么就表示消息控制头之后的段是消息数据段。反之,如果将此值设置成1,则表示消息控制头之后的段是消息命令段。如果将此字节的第二位设置成0,就表示消息控制头之后的段不是消息数据集或消息命令的最后一段;反之,如果此位设置成1,就表示消息控制头之后的段是消息数据集或消息命令的最后一段。A-RELEASE-RQ(AC)PDUn通讯双方的客户端发现所要传输的数据已经传送完之后,它就向服务端发送A-RELEASE-RQ PDU,通知服务端数据已经发送完成,可以断开连接了。服务端接收到此PDU之后,就知道客户端的数据已经完成,于是它就向客户端发送A-RELEASE-AC PDU,发
21、送完之后就断开与客户端的连接。A-RELEASE-RQ(AC)PDU的结构如下图。A-RELEASE-RQ(AC)PDU的编码格式的编码格式通过服务和信息对象主要完成五个方面的功能:通过服务和信息对象主要完成五个方面的功能:n传输和存储完整的对象(如图像、波形和文档)传输和存储完整的对象(如图像、波形和文档)n请求和返回所需对象。请求和返回所需对象。n完成特殊的工作(如在胶片上打印图像)。完成特殊的工作(如在胶片上打印图像)。n工作流的管理(支持工作流的管理(支持WORKLISTWORKLIST和状态信息)。和状态信息)。n保证可视图像(如显示和打印之间)的质量和一致性。保证可视图像(如显示和打印之间)的质量和一致性。特点:特点:定义在网络通信协议的最上层,通过消息、服务、信息对象及定义在网络通信协议的最上层,通过消息、服务、信息对象及一个良好的协商机制,独立于应用的网络
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑施工中的质量控制体系考核试卷
- 液力机械耐磨损技术考核试卷
- 船舶建造过程中的能耗分析与节能措施考核试卷
- 航天器地球观测与应用技术考核试卷
- 毛巾企业产品追溯系统与品质保证考核试卷
- 电子书的未来发展趋势与挑战考核试卷
- 船舶维护与保养管理技术考核试卷
- 航运节能减排技术考核试卷
- 结构力学II 课件 第10章-动力学
- 高清影视动画衍生品授权生产与销售收益分成合同
- 代谢性碱中毒护理课件
- 氢氧化钠介绍msds
- 青甘大环线路线
- 通信基站维保投标方案(技术方案)
- 一方出资金一方出资源合作协议范本
- 旅游管理专业申报汇报
- 第九讲 全面依法治国PPT习概论2023优化版教学课件
- 蒸汽管道试运行方案新编
- 2023年资阳中学高一自主招生化学检测题
- 化工企业常见安全隐患警示清单
- 中部车场设计
评论
0/150
提交评论