符合DICOM标准的网络通信模块制造技术

技术编号:16367261 阅读:23 留言:0更新日期:2017-10-10 23:45
本发明专利技术公开一种符合DICOM标准的网络通信模块,包括会话层、表示层和应用层,其中,会话层建立在TCP/IP层之上,TCP/IP层建立在网络层之上,网络层建立在数据链路层之上,数据链路层建立在物理层之上,网络通信模块覆盖于会话层、表示层和应用层之上,对每一层进行符合DICOM标准的构建,包括各种服务函数的定义与参数的定义等,从而构建出网络通信模块,规定不同设备之间进行医学影像传输的方式,从而实现医学影像的传输。

Network communication module meeting DICOM standard

The invention discloses a DICOM compliant network communication module, including session layer, presentation layer and application layer, the session layer built in the TCP/IP layer, TCP/IP layer based on network layer, network layer based on the data link layer, data link layer based on physical layer, network communication module cover in the session layer, presentation layer and application layer, each layer is constructed with the DICOM standard includes various service function definitions and parameters such as the definition, in order to build a network communication module, the provisions of the medical image transmission mode between different devices, so as to realize the transmission of medical images.

【技术实现步骤摘要】
符合DICOM标准的网络通信模块
本专利技术涉及网络通信
,特别是指一种符合DICOM标准的网络通信模块。
技术介绍
DICOM标准即医学数字成像和通信标准,它定义了质量能满足临床需要的可用于数据交换的医学图像格式,对医学数字图像的采集、归档、通信和显示方法等做出规定,使得医学数字图像能够在不同的设备之间进行标准化的传输。OSI七层模型将网络通信分为七层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。这一种网络模型为网络通信提出了一种基本的架构,使得不同体系结构的网络得以实现互联。而在医学影像信息系统中,由于DICOM标准的采用,不同仪器之间的传输需要符合DICOM的相关标准,需要构建出一个符合DICOM标准的网络通信模块,从而实现不同仪器之间医学影像的传输。
技术实现思路
针对
技术介绍
中存在的问题,本专利技术的目的是提供一种符合DICOM标准的网络通信模块,规定不同设备之间进行医学影像传输的方式,从而实现医学影像的传输。本专利技术的技术方案是这样实现的:一种符合DICOM标准的网络通信模块,包括网络通信模块包括会话层、表示层和应用层,其中,会话层建立在TCP/IP层之上,TCP/IP层建立在网络层之上,网络层建立在数据链路层之上,数据链路层建立在物理层之上,所述会话层用于进行通信的双方规定通信的具体方式,对请求连接、接受/拒绝连接、终止连接以及数据交换的方式做出规定,所述会话层分为两个部分,包括上层关联服务和DICOM上层协议,其中DICOM上层协议直接与TCP/IP层对接,而上层关联服务负责与表示层进行关联;所述表示层又叫做DIMSE协议机,用于为不同客户端提供传输过来的信息或数据的转换内码,能够解读信息或数据的同时还能提供C-FIND、C-STORE的服务;所述应用层分为两个部分,分别是服务类和信息对象,服务类通过代码调用各种函数封装各种方法,从而实现打印、Worklist查询的功能;信息对象指的是服务类所作用的对象,与表示层进行关联。在上述技术方案中,构建所述会话层时,需要建立dul.h文件和assoc.h文件。在上述技术方案中,所述dul.h文件中定义了与网络相关的各种服务函数,将建立网络连接的方法封装起来,这些服务参数通过调用了TCP/IP层的函数,套接字socket函数实现;在上述技术方案中,所述assoc.h文件负责定义dimse层中各个服务函数的网络连接参数,通过利用DICOM上层协议中的各种函数实现;assoc.h文件定义的结构包括表示信息上下文、抽象语义、传输语义,使dimse层中的函数得到实现网络连接的参数,通过各种文件的构建,构建出关联控制服务单元,用于确定、维持或终结两个应用之间的连接。在上述技术方案中,:所述服务单元提供五种服务,包括A-ASSOCIATE、A-RELEASE、A-ABORT、A-P-ABORT、P-DATA。在上述技术方案中,所述信息对象通过DICOM网络传输获得或者通过本地创建获得。在上述技术方案中,所述信息对象为CT图像、X光图像,存储于客户端本地。在上述技术方案中,构建所述应用层时,首先需要通过代码调用下层的各个函数,将各个方法封装为一个服务类,提供给客户端调用;另外需要构建一个本地的数据库,存储各种信息对象,作为服务类作用的对象。本专利技术符合DICOM标准的网络通信模块,包括会话层、表示层和应用层,其中,会话层建立在TCP/IP层之上,TCP/IP层建立在网络层之上,网络层建立在数据链路层之上,数据链路层建立在物理层之上,网络通信模块覆盖于会话层、表示层和应用层之上,对每一层进行符合DICOM标准的构建,包括各种服务函数的定义与参数的定义等,从而构建出网络通信模块,规定不同设备之间进行医学影像传输的方式,从而实现医学影像的传输。附图说明图1为本专利技术结构框图;图2为本专利技术中应用层构建流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术所述的一种符合DICOM标准的网络通信模块,包括会话层、表示层和应用层,其中,会话层建立在TCP/IP层之上,TCP/IP层建立在网络层之上,网络层建立在数据链路层之上,数据链路层建立在物理层之上,网络通信模块覆盖于会话层、表示层和应用层之上。在构建该通信模块时,需要自下往上构建,上一层的源代码实现需要依赖于下一层的函数,下一层是往上一层构建的基础。因此我们需要从下往上逐层构建该通信模块。第三层:会话层,会话层建立在TCP/IP层之上,主要负责为进行通信的双方规定通信的具体方式,对请求连接、接受/拒绝连接、终止连接以及数据交换的方式做出规定。当客户端提出服务的请求后,需要经过会话层向服务端提出连接的请求,会话层发出包含该客户端的AEtitle和请求内容到服务端的会话层,服务端接受连接之后即成功建立连接。因此,会话层又叫做DICOM协议层。会话层分为两个部分,包括上层关联服务和DICOM上层协议。其中DICOM上层协议直接与TCP/IP层对接,而上层关联服务负责与上层进行关联的协商。在构建该层时,需要建立两个文件,首先是dul.h文件,这一文件中定义了与网络相关的各种服务函数(比如DUH_InitiateNetwork函数),将建立网络连接的方法封装起来,这些服务参数通过调用了TCP/IP层的函数,即套接字socket函数实现。在dul.h文件的上层,第二个建立的文件是assoc.h文件,这个文件负责定义dimse层中各个服务函数的网络连接参数,通过利用DICOM上层协议中的各种函数实现,比如ASC_InitiateNetwork调用的是DUL_InitiateNetwork函数。这一文件定义的结构包括表示信息上下文、抽象语义、传输语义等,使得dimse层中的函数得到实现网络连接的参数。通过各种文件的构建,构建出关联控制服务单元(ACSE),用于确定、维持或终结两个应用之间的连接,其中提供五种服务,包括A-ASSOCIATE、A-RELEASE、A-ABORT、A-P-ABORT、P-DATA。第二层:表示层。表示层又叫做DIMSE协议机,其作用在于为不同客户端提供传输过来的信息或数据的转换内码,使得系统能够解读这些信息或数据,同时还能提供C-FIND、C-STORE等各种服务。DIMSE服务类型共有11种,如下表所示:名称分组类型C-STOREDIMSE-C操作C-GETDIMSE-C操作C-MOVEDIMSE-C操作C-GETDIMSE-C操作C-ECHODIMSE-C操作N-EVENT-REPORTDIMSE-N提醒N-GETDIMSE-N操作N-SETDIMSE-N操作N-ACTIONDIMSE-N操作N-CREATEDIMSE-N操作N-DELETEDIMSE-N操作构建这一层的方法是:创建dimse.h文件,其中包含各种信息的结构体,规定网络传输各种信息构建的方式(如T_DIMSE_Message、T_DIMSE_C_EchoRQ、T_DIMSE_本文档来自技高网...
符合DICOM标准的网络通信模块

【技术保护点】
一种符合DICOM标准的网络通信模块,其特征在于:所述网络通信模块包括会话层、表示层和应用层,其中,会话层建立在TCP/IP层之上,TCP/IP层建立在网络层之上,网络层建立在数据链路层之上,数据链路层建立在物理层之上,所述会话层用于进行通信的双方规定通信的具体方式,对请求连接、接受/拒绝连接、终止连接以及数据交换的方式做出规定,所述会话层分为两个部分,包括上层关联服务和DICOM上层协议,其中DICOM上层协议直接与TCP/IP层对接,而上层关联服务负责与表示层进行关联;所述表示层又叫做DIMSE协议机,用于为不同客户端提供传输过来的信息或数据的转换内码,能够解读信息或数据的同时还能提供C‑FIND、C‑STORE的服务;所述应用层分为两个部分,分别是服务类和信息对象,服务类通过代码调用各种函数封装各种方法,从而实现打印、Worklist查询的功能;信息对象指的是服务类所作用的对象,与表示层进行关联。

【技术特征摘要】
1.一种符合DICOM标准的网络通信模块,其特征在于:所述网络通信模块包括会话层、表示层和应用层,其中,会话层建立在TCP/IP层之上,TCP/IP层建立在网络层之上,网络层建立在数据链路层之上,数据链路层建立在物理层之上,所述会话层用于进行通信的双方规定通信的具体方式,对请求连接、接受/拒绝连接、终止连接以及数据交换的方式做出规定,所述会话层分为两个部分,包括上层关联服务和DICOM上层协议,其中DICOM上层协议直接与TCP/IP层对接,而上层关联服务负责与表示层进行关联;所述表示层又叫做DIMSE协议机,用于为不同客户端提供传输过来的信息或数据的转换内码,能够解读信息或数据的同时还能提供C-FIND、C-STORE的服务;所述应用层分为两个部分,分别是服务类和信息对象,服务类通过代码调用各种函数封装各种方法,从而实现打印、Worklist查询的功能;信息对象指的是服务类所作用的对象,与表示层进行关联。2.根据权利要求1所述的符合DICOM标准的网络通信模块,其特征在于:构建所述会话层时,需要建立dul.h文件和assoc.h文件。3.根据权利要求2所述的符合DICOM标准的网络通信模块,其特征在于:所述dul.h文件中定义了与网络相关的各种服务函数,将建立网络连接的方法封装起来,这些服务参数通过调用...

【专利技术属性】
技术研发人员:毛奎彬彭逢安陈卫单
申请(专利权)人:广州慧扬健康科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1