一种DICOM影像文件存储方法及装置与流程

文档序号:12063781阅读:396来源:国知局
一种DICOM影像文件存储方法及装置与流程

本发明属于信息存储技术领域,具体涉及一种DICOM影像文件存储方法及装置。



背景技术:

DICOM影像文件是符合DICOM(Digital Imaging and Communications in Medicine,医学数字图像和通信)标准的包含有医学影像信息的文件。现有技术中,并未将DICOM影像文件进行分类存储,因此,还不能实现对DICOM影像文件进行大数据分析和H5浏览。其中,H5是符合WADO(Web Access to DICOM Persistent Object,DICOM持续对象的Web接入)标准的一种浏览器,在客户端进行H5浏览时,是服务器端解析客户端展现的方式,同时在客户端可以实现对图像的移动、缩放、旋转、测量等操作,且通过H5浏览能够实现实时交互功能。



技术实现要素:

为了解决上述的技术问题,本发明提供一种DICOM影像文件存储方法及装置,该方法可用于DICOM影像文件的存储,其可以将DICOM影像文件分类存储到服务器中,进而可以实现对DICOM影像文件的结构化处理,因此,可以实现对DICOM影像文件进行大数据分析和H5浏览。

一方面,本发明提供一种DICOM影像文件存储方法,其包括以下步骤:

接收客户端发送的DICOM影像文件;

解析所述DICOM影像文件,得到所述DICOM影像文件中的每个图像的分类信息;

根据每个图像的分类信息和预设的分类规则将所述DICOM影像文件中的所有图像进行分类处理;

将分类后的图像分类存储到数据库中。

所述DICOM影像文件存储方法,优选的是,所述分类信息包括检查类型信息,所述预设的分类规则包括根据检查类型信息进行分类;

所述分类处理包括:根据每个图像的检查类型信息将所述DICOM影像文件中的所有图像进行分类。

所述DICOM影像文件存储方法,进一步优选的是,所述分类信息还包括检查部位信息,所述预设的分类规则还包括在同一检查类型中根据检查部位信息进行分类;

所述分类处理还包括:将同一检查类型中的所有图像按照每个图像的检查部位信息进行分类。

所述DICOM影像文件存储方法,进一步优选的是,所述分类信息还包括检查实例号信息,所述预设的分类规则还包括在同一检查部位中根据检查实例号进行分类;

所述分类处理还包括:将同一检查部位中的所有图像按照每个图像的检查实例号信息进行分类。

较佳地,所述分类处理后、且所述将分类后的图像分类存储到数据库中之前,还包括:将分类处理后的图像按照所述预设的分类规则进行分类压缩。

另一方面,本发明还提供一种DICOM影像文件存储装置,其包括:

接收模块,用于接收客户端发送的DICOM影像文件;

解析模块,用于解析所述DICOM影像文件,得到所述DICOM影像文件中的每个图像的分类信息;

分类模块,用于根据每个图像的分类信息和预设的分类规则将所述DICOM影像文件中的所有图像进行分类处理;

存储模块,用于将分类后的图像分类存储到数据库中。

所述DICOM影像文件存储装置,优选的是,所述分类信息包括检查类型信息,所述预设的分类规则包括根据检查类型信息进行分类;

所述分类模块包括检查类型单元,用于根据每个图像的检查类型信息将所述DICOM影像文件中的所有图像进行分类。

所述DICOM影像文件存储装置,进一步优选的是,所述分类信息还包括检查部位信息,所述预设的分类规则还包括在同一检查类型中根据检查部位信息进行分类;

所述分类模块还包括检查部位单元,用于将同一检查类型中的所有图像按照每个图像的检查部位信息进行分类。

所述DICOM影像文件存储装置,进一步优选的是,所述分类信息还包括检查实例号信息,所述预设的分类规则还包括在同一检查部位中根据检查实例号进行分类;

所述分类处理还包括检查实例号单元,用于将同一检查部位中的所有图像按照每个图像的检查实例号信息进行分类。

所述DICOM影像文件存储装置,较佳的是,其还包括分类压缩模块,用于所述分类处理后、且所述将分类后的图像分类存储到数据库中之前,将分类处理后的图像按照所述预设的分类规则进行分类压缩。

本发明实施例中的DICOM影像文件存储方法,可以将DICOM影像文件分类存储到服务器中,进而可以实现对DICOM影像文件的结构化处理,不仅提高后续的查询效率,也可以实现对DICOM影像文件进行大数据分析和H5浏览。

附图说明

图1为本发明一优选实施例中的DICOM影像文件存储方法的流程图。

图2为本发明一优选实施例中的DICOM影像文件存储方法中的接收DICOM影像文件的流程图。

图3为本发明一优选实施例中的DICOM影像文件存储方法中的对DICOM影像文件分类处理的流程图。

图4为本发明一优选实施例中的DICOM影像文件存储装置的结构图。

图5为本发明另一优选实施例中的DICOM影像文件存储方法的结构图。

图6为本发明另一优选实施例中的DICOM影像文件存储方法的结构图。

具体实施方式

为了更加清楚地了解本发明的技术方案,下面结合附图对本发明进行详细介绍。本发明的实施例具有示例性的作用,本领域技术人员在本发明实施例基础上做出的无实质性的改进,都应属于本发明的保护范围。

如图1所示的DICOM影像文件存储方法,其包括以下步骤:

S101:接收客户端发送的DICOM影像文件。

所述DICOM影像文件是直接通过医疗设备获得的原始图像按DICOM标准组织后得到的DICOM影像文件;具体可以是通过高清扫描仪将相关胶片扫描为JPG图像,然后运用DCMTK开发扩展包将对应的JPG图像进行转换而得到的DICOM影像文件。

获得DICOM影像文件后,可以通过客户端按照DIMSE-C将DICOM影像文件上传到服务器端。DIMSE(DICOM Message Service Element),即DICOM消息服务元素,DIMSE-C,即为复合信息对象(information object definitions,IOD)提供操作服务。

服务器接收客户端发送的DICOM影像文件可以是分包接收的,具体可以如图2所示,包括以下步骤:

S1011:分段接收客户端发送的DICOM影像文件的至少两个小包,所述分段接收是指一个小包接收完成后再接收下一个小包,直到所述DICOM影像文件的所有小包全部接收完成;

S1012:根据完成标识,分别判断每个小包是否为完成小包;

S1013:若存在完成小包,则根据接收到的所有小包校验所述DICOM影像文件的完整性;若不存在完成小包,则继续接收所述客户端发送的DICOM影像文件的小包,直到接收并判断出存在完成小包。

所述完成标识,是指上传完成的标识。在DICOM影像文件上传之前,客户端就可以将完成标识告知服务器,服务器根据该完成标识判断接收到的小包是否为完成小包。客户端可以将DICOM影像文件中的最后上传的小包加上完成标识,即形成了完成小包,服务器判断出存在完成标识的小包,就可以判断出客户端已经上传了所有小包。

所述校验所述DICOM影像文件的完整性,具体可以采用MD5文件加密检验或者是SHA1加密校验。校验所述DICOM影像文件的完整性可以避免由于所述DICOM影像文件的不完整而造成的后续问题。

在服务器校验所述DICOM影像文件的完整性后,通常还向客户端发送完成信息,以告知客户端已经接收到了完整的DICOM影像文件。

客户端将DICOM影像文件上传给服务器过程中,可以采用分段上传的方法,该方法可以包括以下步骤:

S201:将DICOM影像文件分成至少两个小包;

S202:将所述DICOM影像文件以小包的方式进行分段上传,同时将最后上传的小包加上完成标识;所述分段上传是指一个小包上传完成后再上传下一个小包,直到所述DICOM影像文件的所有小包全部上传完成。

因为DICOM影像文件包含的信息通常是比较多,所占空间较大,将DICOM影像文件以小包的方式进行分段上传,可以加快DICOM影像文件的上传速度。

在将DICOM影像文件分成至少两个小包之前,还可以包括:判断当前的网络状况的步骤。以便于按照当前的网络状况,将DICOM影像文件分成若干个小包。比如:如果当前网络状况适合200k的小包上传,则可以将DICOM影像文件分成大小为200k的小包进行上传。

将所述DICOM影像文件上传完成后,在客户端还可以将所述DICOM影像文件移动到已上传目录,以便于在客户端区分出哪些是已上传的DICOM影像文件,哪些是需要上传的DICOM影像文件。

S102:解析所述DICOM影像文件,得到所述DICOM影像文件中的每个图像的分类信息。

所述分类信息通常可以包括:检查类型信息、检查部位信息、检查实例号信息,还可以包括:姓名信息、性别信息、身份证号信息、年龄信息、检查时间信息、检查描述信息、图像方位信息、窗宽窗位信息等等。

检查类型通常包括CT(Computed Tomography,电子计算机断层扫描)、CR(Computed radiography,计算机X线摄影系统)、MRI(Magnetic Resonance Imaging,磁共振成像)、US(Ultrasound,超声)等;检查部位可以是头部、颈部、肩部、脊柱、胸部、腹部、上肢、下肢等;检查实例号可以是按照检查次序区分;检查描述通常是指对病情的描述;窗位即是图像显示过程中选定图像的中心位置,窗宽即是图像中选定显示的值区间。

S103:根据每个图像的分类信息和预设的分类规则将所述DICOM影像文件中的所有图像进行分类处理。

所述预设的分类规则可以是:先根据检查时间信息进行分类,再在同一检查时间中根据年龄信息进行分类,再在同一年龄信息中根据性别信息进行分类,再在同一性别中根据身份证号信息进行分类,再在同一身份证号中根据窗宽窗位信息进行分类。

具体分类处理可以是:先根据检查时间信息将所述DICOM影像文件中的所有图像进行分类;然后,根据年龄信息将同一检查时间信息中的所有图像按照每个图像对应患者的年龄信息进行分类;再根据性别信息将同一年龄信息中的所有图像按照性别信息进行分类;再根据身份证号信息将同一性别信息中的所有图像按照身份证号信息进行分类;再根据窗宽窗位信息将同一身份证号信息中的所有图像按照窗宽窗位信息进行分类。

所述检查时间信息可以包括:以年为单位的年时间信息、以月为单位的月时间信息、以日为单位的日时间信息等;所述年龄信息可以包括年龄段信息,比如可以分为0-10岁、11-20岁、21-30岁、31-50岁、51-70岁、71-100岁等。

根据检查时间信息将所述DICOM影像文件中的所有图像进行分类,具体可以是:先根据年时间信息将所述DICOM影像文件中的所有图像分类,再根据月时间信息将同一年时间信息中的所有图像按照月时间信息进行分类,再根据日时间信息将同一月时间信息中的所有图像按照日时间信息进行分类。

当然不同的分类信息可以与其他分类信息进行交叉使用。比如:先根据年时间信息将所述DICOM影像文件中的所有图像进行分类;再根据年龄信息将同一年时间信息中的所有图像按照每个图像对应患者的年龄信息进行分类;再根据月时间信息将同一年龄信息中的所有图像按照月时间信息进行分类。

S104:将分类后的图像分类存储到数据库中。

所述分类存储到数据库,即是按照分类后的图像进行存储。

本发明实施例中的DICOM影像文件存储方法,可以将DICOM影像文件分类存储到服务器中,进而可以实现对DICOM影像文件的结构化处理,不仅提高后续的查询效率,也可以实现对DICOM影像文件进行大数据分析和H5浏览。

基于图1所示的DICOM影像文件存储方法,优选的是,所述分类信息包括检查类型信息,所述预设的分类规则包括根据检查类型信息进行分类;

所述分类处理包括:根据每个图像的检查类型信息将所述DICOM影像文件中的所有图像进行分类。

可以按照检查类型将DICOM影像文件中的影像分为CT图像、CR图像、MRI图像、US图像等。服务器接收到DICOM影像文件后,按照数据元素中的标签(Tag)信息分别解析出每个图像的分类型信息(包括检查类型信息),然后可以按照预设的分类规则,根据每个图像的检查类型信息将所述DICOM影像文件中的所有图像进行分类。按照检查类型进行分类,可以方便后续根据检查类型查询相关信息。

进一步优选的是,所述分类信息还包括检查部位信息,所述预设的分类规则还包括在同一检查类型中根据检查部位信息进行分类;

所述分类处理还包括:将同一检查类型中的所有图像按照每个图像的检查部位信息进行分类。

具体可以是:将DICOM影像文件按照检查类型信息分类后,在CT图像类型中全是CT图像,将每个CT图像按照头部、颈部、肩部、脊柱、胸部、腹部、上肢、下肢等检查部位信息进行分类;在CR图像类型中全是CR图像,将每个CR图像按照头部、颈部、肩部、脊柱、胸部、腹部、上肢、下肢等检查部位信息进行分类;等等。

将同一检查类型下的所有图像按照每个图像的检查部位信息进行分类,在后续查询信息时,可以根据检查类型查询后再根据检查部位进行查询,当有大量的图像数据时,有利于进一步提高查询效率。

较佳的实施例中,基于图1所示的DICOM影像文件存储方法,所述分类信息包括检查类型信息、检查部位信息、检查实例号信息,所述预设的分类规则包括根据检查类型信息进行分类、在同一检查类型中根据检查部位信息进行分类和在同一检查部位中根据检查实例号进行分类;

所述分类处理如图3所示,其包括:

S1031:根据每个图像的检查类型信息将所述DICOM影像文件中的所有图像进行分类;

S1032:将同一检查类型中的所有图像按照每个图像的检查部位信息进行分类;

S1033:将同一检查部位中的所有图像按照每个图像的检查实例号信息进行分类。

具体可以是:将同一检查类型里的所有图像按照每个图像的检查部位信息进行分类后,在CT图像类型中全是CT图像,且CT图像是按照头部、颈部、肩部、脊柱、胸部、腹部、上肢、下肢等检查部位信息进行分类的,然后可以将检查类型为CT图像且检查部位为肩部的图像按照每个图像的检查实例号信息进行分类;也可以将检查类型为CT图像且检查部位为胸部的图像按照每个图像的检查实例号信息进行分类;也可以将检查类型为CT图像且检查部位为上肢的图像按照每个图像的检查实例号信息进行分类。另外,在CR图像类型中储存的全是CR图像,且CR图像是按照头部、颈部、肩部、脊柱、胸部、腹部、上肢、下肢等检查部位信息进行分类的,然后可以将检查类型为CR图像且检查部位为肩部的图像按照每个图像的检查实例号信息进行分类。

进一步将同一检查部位里的所有图像按照每个图像的检查实例号信息进行分类,在进行查询时,可以顺次根据检查类型、检查部位、检查实例号进行有结构地查询,当有大量图像数据时,有利于进一步提高查询效率。

基于图1所示的DICOM影像文件存储方法,优选的是,所述分类处理后、且所述将分类后的图像分类存储到数据库中之前,还包括:将分类处理后的图像按照所述预设的分类规则进行分类压缩。

将分类处理后的图像按照所述预设的分类规则进行分类压缩,具体可以是:

如果分类规则是:先根据检查时间信息进行分类,再在同一检查时间中根据年龄信息进行分类,再在同一年龄信息中根据性别信息进行分类,再在同一性别中根据身份证号信息进行分类,再在同一身份证号中根据窗宽窗位信息进行分类;则,所述将分类处理后的图像按照所述预设的分类规则进行分类压缩,具体可以是:先将每个窗宽窗位信息下面的图像进行压缩处理,再将每个身份证号信息下面的图像进行压缩处理,再将每个性别信息下面的图像进行压缩处理,再将每个年龄信息下面的图像进行压缩处理,再将每个检查时间信息下面的图像进行压缩处理。

如果分类规则是:根据检查类型信息进行分类;则,所述将分类处理后的图像按照所述预设的分类规则进行分类压缩,具体可以是:将每个检查类型下面的图像进行压缩处理。

如果分类规则是:先根据检查类型信息进行分类,再在同一检查类型中根据检查部位信息进行分类,然后在同一检查部位中根据检查实例号进行分类。则,所述将分类处理后的图像按照所述预设的分类规则进行分类压缩,具体可以是:先将每个检查实例号下面的图像进行压缩处理,再将每个检查部位下面的图像进行压缩处理,最后将每个检查类型下面的图像进行压缩处理。压缩处理后,再进行存储。

将所述DICOM影像文件中的所有图像按照所述分类信息进行分类压缩,可以有结构地缩小图像的大小,达到在允许范围内较大程度地缩小需要存储的图像,从而可以节约服务器的存储空间,提高服务器的服务效率。

如图4所示的DICOM影像文件存储装置,其包括:

接收模块,用于接收客户端发送的DICOM影像文件;

解析模块,用于解析所述DICOM影像文件,得到所述DICOM影像文件中的每个图像的分类信息;

分类模块,用于根据每个图像的分类信息和预设的分类规则将所述DICOM影像文件中的所有图像进行分类处理;

存储模块,用于将分类后的图像分类存储到数据库中。

如图5所示的DICOM影像文件存储装置,其中,所述接收模块可以包括:

接收单元,用于分段接收客户端发送的DICOM影像文件的至少两个小包,所述分段接收是指一个小包接收完成后再接收下一个小包,直到所述DICOM影像文件的所有小包全部接收完成。

判断单元,用于根据完成标识,分别判断每个小包是否为完成小包。

校验单元,若存在完成小包,则根据接收到的所有小包校验所述DICOM影像文件的完整性;若不存在完成小包,则继续接收所述客户端发送的DICOM影像文件的小包,直到接收并判断出存在完成小包。

所述接收模块还可以包括发送单元,用于向客户端发送完成信息。

与服务器相对应的客户端中可以包括:

分包单元,用于将DICOM影像文件分成至少两个小包;

上传单元,用于将所述DICOM影像文件以小包的方式进行分段上传,同时将最后上传的小包加上完成标识;所述分段上传是指一个小包上传完成后再上传下一个小包,直到所述DICOM影像文件的所有小包全部上传完成;

网络状况单元,用于判断当前的网络状况;

移动单元,用于将所述DICOM影像文件移动到已上传目录。

其中,所述分类模块可以包括:

检查时间单元,用于根据检查时间信息将所述DICOM影像文件中的所有图像进行分类;

年龄单元,用于根据年龄信息将同一检查时间信息里的所有图像按照每个图像对应患者的年龄信息进行分类;

性别单元,用于根据性别信息将同一年龄信息里的所有图像按照性别信息进行分类;

身份证号单元,用于根据身份证号信息将同一性别信息里的所有图像按照身份证号信息进行分类;

窗宽窗位单元,用于根据窗宽窗位信息将同一身份证号信息里的所有图像按照窗宽窗位信息进行分类。

所述检查时间单元包括年时间子单元,用于根据年时间信息将所述DICOM影像文件中的所有图像分类;

所述检查时间单元还包括月时间子单元,用于根据月时间信息将同一年时间信息里的所有图像按照月时间信息进行分类;

所述检查时间单元还包括日时间子单元,用于根据日时间信息将同一月时间信息里的所有图像按照日时间信息进行分类。

其中,所述月时间子单元,还用于根据月时间信息将同一年龄信息里的所有图像按照月时间信息进行分类。

本发明实施例中的DICOM影像文件存储装置,可用于上述的DICOM影像文件存储方法中,其可以将DICOM影像文件分类存储到服务器中,进而可以实现DICOM影像文件的结构化处理,不仅提高后续的查询效率,也可以实现对DICOM影像文件进行大数据分析和H5浏览。

基于图4所示的DICOM影像文件存储装置,优选的是,所述分类信息包括检查类型信息,所述预设的分类规则包括根据检查类型信息进行分类;

所述分类模块包括检查类型单元,用于根据每个图像的检查类型信息将所述DICOM影像文件中的所有图像进行分类。

本发明实施例中的DICOM影像文件存储装置,可以按照检查类型进行分类,因此可以方便后续根据检查类型查询相关信息。

进一步优选的是,所述分类信息还包括检查部位信息,所述预设的分类规则还包括在同一检查类型中根据检查部位信息进行分类;

所述分类模块还包括检查部位单元,用于将同一检查类型中的所有图像按照每个图像的检查部位信息进行分类。

本发明实施例中的DICOM影像文件存储装置,可以将同一检查类型下的所有图像按照每个图像的检查部位信息进行分类,因此,在后续查询信息时可以根据检查类型查询后再根据检查部位进行查询,当有大量的图像数据时,有利于进一步提高查询效率。

如图6所示的DICOM影像文件存储装置,其中,所述分类信息还包括检查实例号信息,所述预设的分类规则还包括在同一检查部位中根据检查实例号进行分类;

所述分类处理还包括检查实例号单元,用于将同一检查部位中的所有图像按照每个图像的检查实例号信息进行分类。

本发明实施例中的DICOM影像文件存储装置,可以进一步将同一检查部位里的所有图像按照每个图像的检查实例号信息进行分类,在进行查询时,可以顺次根据检查类型、检查部位、检查实例号进行有结构地查询,当有大量图像数据时,有利于进一步提高查询效率。

基于图4所示的DICOM影像文件存储装置,较佳的是,其还包括分类压缩模块,用于所述分类处理后、且所述将分类后的图像分类存储到数据库中之前,将分类处理后的图像按照所述预设的分类规则进行分类压缩。

所述分类压缩模块可以包括第一压缩单元,用于将每个窗宽窗位信息下面的图像进行压缩处理;

所述分类压缩模块还可以包括第二压缩单元,用于将每个身份证号信息下面的图像进行压缩处理;

所述分类压缩模块还可以包括第三压缩单元,用于将每个性别信息下面的图像进行压缩处理;

所述分类压缩模块还可以包括第四压缩单元,用于将每个年龄信息下面的图像进行压缩处理;

所述分类压缩模块还可以包括第五压缩单元,用于将每个检查时间信息下面的图像进行压缩处理。

所述分类压缩模块还可以包括第六压缩单元,用于将每个检查类型下面的图像进行压缩处理。

所述分类压缩模块还可以包括第七压缩单元,用于将每个检查实例号下面的图像进行压缩处理;

所述分类压缩模块还可以包括第八压缩单元,用于将每个检查部位下面的图像进行压缩处理。

本发明实施例中的DICOM影像文件存储装置,可以将所述DICOM影像文件中的所有图像按照所述分类信息进行分类压缩,可以有结构地缩小图像的大小,达到在允许范围内较大程度地缩小需要存储的图像,从而可以节约服务器的存储空间,提高服务器的服务效率。

以上所述,仅为本发明的实施例,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1