Dicom文件的存取方法及其装置的制造方法

文档序号:9750923阅读:898来源:国知局
Dicom文件的存取方法及其装置的制造方法
【技术领域】
[0001] 本发明主要涉及医学影像数据处理技术领域,尤其涉及DIC0M文件的存取方法及 其装置。
【背景技术】
[0002] 随着计算机的普及和医院规模的不断扩大,病人的电子病案管理变得越来越重 要。为此,美国放射学会和美国电器制造商协会指定了用于医学图像存储和通信的标准 DIC0M(Digital Imaging and Communications in Medicine,即医学数字成像和通信标 准)。符合DI COM标准的医学设备采集生成的患者检查影像文件,称之为DI COM文件。此格式 的文件既包含患者图像又包含患者信息和相关检查信息。
[0003] DIC0M 模型有 Patient-Study-Series-Image 和Study-Series-Image。具体而言,每 一个患者(即Patient)每做一次检查(即Study)都至少会产生一组图像序列(即Series),而 每一组图像序列下会包含大量的影像文件(即Image)。
[0004] DIC0M 3.0协议中对每一幅影像文件是按照特定的三个UID(唯一标识符)来进行 标记的,分别是StudyInstanceUID、SeriesInstanceUID、SOPInstanceUID。其中 StudylnstanceUID 代表了唯一的一次检查(Study ),SeriesInstanceUID 代表 了相应检查下 的唯一序列(361^68),而30?1]18〖311〇61]10代表了唯一检查下的唯一序列下的唯一图像 (Image)〇
[0005] 在实践中,常常需要对患者图像进行复制,以用于后续查询或备份修改。目前常用 的做法是复制Study数据时,首先是Study、Series、Image各复制一份记录,然后Image所关 联的DIC0M文件也复制一份。这样操作存在的问题是磁盘上保存了多份一样的DIC0M文件, 占用了大量的磁盘空间,并且在复制时消耗时间较长。

【发明内容】

[0006] 本发明要解决的技术问题是提供一种对DIC0M文件进行高效存储的方法,减小了 DIC0M文件的磁盘占用空间并缩短了存取DIC0M文件的时间。
[0007] 为解决上述技术问题,本发明提供了一种基于数据库关系表来存储DIC0M文件的 机制,减小了DIC0M文件的磁盘占用空间,同时缩短了存取DIC0M文件的时间。
[0008] 根据本发明的一方面,提供了一种DI COM文件的存取方法,包括:输入DI COM文件; 确定所述DIC0M文件的文件索引是否在文件信息表中有相应记录;如有,则在文件索引关系 表中创建文件索引链接以将所述DI COM文件的文件索引链接到所述DI COM文件的上层文件 索引;否则,将所述DIC0M文件存储在DIC0M文件数据库中,在文件信息表中创建记录以将所 述DIC0M文件的文件索引链接到所存储的文件存储路径,并在文件索引关系表中创建文件 索引链接以将所述DIC0M文件的文件索引链接到所述DIC0M文件的上层文件索引;其中所述 文件信息表存储DIC0M文件的文件索引与文件存储路径的映射;以及所述文件索引关系表 存储DIC0M文件的文件索引与相对应的上层文件索引的映射。
[0009] 进一步包括:获取待读取的DIC0M文件的文件索引;查询所述文件信息表以获取与 所述待读取的文件索引相对应的文件存储路径;以及通过待读取的文件存储路径在所述 DIC0M文件数据库读取所述DIC0M文件。
[0010] 进一步包括:获取待删除的DIC0M文件的文件索引及其上层文件索引;查询所述文 件索引关系表以确定所述待删除的DIC0M文件的文件索引是否与其它上层文件索引相关 联;以及如果所述待删除的DIC0M文件的文件索引与其它上层文件索引相关联,则删除文件 索引信息表中与所述待删除的DIC0M文件相对应的文件索引链接;以及否则,查询所述文件 信息表以获取与所述待删除的DIC0M文件的文件索引相对应的文件存储路径;根据所述文 件存储路径删除所述DIC0M文件数据库中的对应文件;删除所述文件信息表中与所述待删 除的DIC0M文件的文件索引相对应的记录;以及删除文件索引信息表中与所述待删除的 DIC0M文件相对应的文件索引链接。
[0011] 进一步包括:获取待复制的DIC0M文件的文件索引及对应的上层文件索引;在文 件索引关系表中创建文件索引链接用以将所述待复制的DIC0M文件的文件索引链接到对应 的上层文件索引。
[0012] 进一步包括:获取待修改的DI COM文件的文件索引、修改内容以及所述待修改的 DIC0M文件对应的上层文件索引;查询所述文件索引信息表以确定所述待修改的DIC0M文件 的文件索引是否与其它上层文件索引相关联;如果相关联,则:删除与所述待修改的DIC0M 文件的文件索引及其上层文件索引相对应的文件索引链接;在所述DIC0M文件数据库中获 取所述待修改的DIC0M文件并使用所述修改内容对其进行修改;在所述DIC0M文件数据库中 另存修改后的DIC0M文件;为所述修改后的DIC0M文件创建新文件索引;在所述文件信息表 中创建记录用以将该文件索引链接到所述修改后的DIC0M文件的存储路径;以及在所述文 件索引关系表中创建文件索引链接以将该新文件索引链接到其上层文件索引;否则,查询 所述文件信息表以获取与所述待修改的DIC0M文件的文件索引相对应的文件存储路径;以 及使用所述修改内容修改DI COM文件数据库中的所述待修改的DI COM文件以得到修改后的 DIC0M文件,使用所述修改后的DIC0M文件覆盖所述待修改的DIC0M文件。
[0013]根据本发明的另一方面,提供了一种用于DIC0M文件的存取装置,包括:输入模块, 用于输入DIC0M文件;记录确定模块,用于确定所述DIC0M文件的文件索引是否在文件信息 表中有相应记录;第一链接单元,用于如果所述文件索引在文件信息表中有相应记录,则在 文件索引关系表中创建文件索引链接以将所述DIC0M文件的文件索引链接到所述DIC0M文 件的上层文件索引;第二链接单元,用于如果所述文件索引在文件信息表中没有相应记录, 则将所述DIC0M文件存储在DIC0M文件数据库中,在文件信息表中创建记录以将所述DIC0M 文件的文件索引链接到所存储的文件存储路径,并在文件索引关系表中创建文件索引链接 以将所述DIC0M文件的文件索引链接到所述DIC0M文件的上层文件索引;其中所述文件信息 表存储DIC0M文件的文件索引与文件存储路径的映射;以及所述文件索引关系表存储DIC0M 文件的文件索引与相对应的上层文件索引的映射。
[0014]进一步包括读取模块,所述读取模块包括:读取文件获取模块,用于获取待读取的 DIC0M文件的文件索引;查询模块,用于通过查询所述文件信息表以获取与待读取的文件 索引相对应的文件存储路径;以及读取模块,用于通过待读取的文件存储路径在所述DIC0M 文件数据库读取DIC0M文件。
[0015] 进一步包括删除模块,所述删除模块包括:删除文件获取模块,用于获取待删除的 DIC0M文件的文件索引及其上层文件索引;索引关联确定模块,用于查询所述文件索引关系 表以确定所述待删除的DIC0M文件的文件索引是否与其它上层文件索引相关联;第一删除 模块,用于如果所述待删除的DIC0M文件的文件索引与其它上层文件索引相关联,则删除文 件索引信息表中与所述待删除的DIC0M文件相对应的文件索引链接;以及第二删除模块,用 于如果所述待删除的DIC0M文件的文件索引与其它上层文件索引不关联,则执行以下操作 的模块:查询所述文件信息表以找到与所述待删除的DIC0M文件的文件索引相对应的文件 存储路径;根据该文件存储路径删除DIC0M文件数据库中的对应文件;删除所述文件信息表 中与所述待删除的DIC0M文件的文件索引相对应的记录;以及删除文件索引信息表中与所 述待删除的DIC0M文件相对应的文件索引链接。
[0016] 进一步包括复制模块,所述复制模块包括:复制文件获取模块,用于获取待复制的 DIC0M文件的文件索引及对应的上层文件索引;复制链接模块,用于在文件索引关系表中创 建文件索引链接以将所述待复制的DIC0M文件的文件索引链接到对应的上层文件索引。
[0017]进一步包括修改模块,所述修改模块包括:修改文件获取模块,用于获取待修改的 DIC0M文件的文件索引、待修改的DIC0M文件对应的上层文件索引以及修改内容;文件索引 确定模块,用于查询所述文件索引信息表以确定所述待修改的DIC0M文件的文件索引是否 与其它上层文件索引相关联;第一修改模块,用于如果所述待修改的DIC0M文件的文件索引 与其它上层文件索引相关联,则执行以下操作:删除与所述待修改的DIC0M文件的文件索引 及其上层文件索引相对应的文件索引链接;在所述DIC0M文件数据库中获取所述待修改的 DIC0M文件并使用所述修改内容对其进行修改;在所述DIC0M文件数据库中另存修改后的 DIC0M文件;为所述修改后的DIC0M文件创建新文件索引;在所述文件信息表中创建记录以 将该文件索引链接到所述修改后的DIC0M文件的存储路径;以及在所述文件索引关系表中 创建文件索引链接以将该新文件索引链接到其上层文件索引;以及第二修改模块,用于如 果所述待被修改的DIC0M文件的文件索引不与其它上层文件索引相关联,则执行以下操作: 查询所述文件信息表以获
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1