本发明专利技术公开了一种海量数据存储方法,读取DICOM图像文件,根据其中特定的数据元素,对所述DICOM图像文件进行存储,包括步骤:A1.建立树结构目录的根目录;A2.求取所述DICOM图像文件中的一种唯一性标识的Hash值,建立以所述Hash值命名的第一级子结点目录;A3.以SOP Instance UID命名所述DICOM图像文件,将所述DICOM图像文件存储于第一级子结点目录中。本发明专利技术海量数据存储方法利用需存储的文件内容进行一定的运算从而确定文件的存储地址,而不是使用索引文件来记录文件的存储地址,而且是根据文件中的唯一性标识计算出哈希值作为文件目录,赋予目录名称具体的语意特性,将各文件放到对应的目录中,达到了对文件的分散存储目的。
【技术实现步骤摘要】
本专利技术涉及计算机数据存储
,具体涉及一种海量数据存储方法。
技术介绍
文件服务器,具有分时系统文件管理的全部功能,提供网络用户访问文件、目录的并发控制和安全保密措施的局域网服务器。在计算机局域网中,以文件数据共享为目标,需要将供多台计算机共享的文件存放于一台计算机中。这台计算机就被称为文件服务器。文件服务器需要满足不断增加的海量文件数据的高效管理能力,而且还要满足快速的文件定位查找(索引)能力。PACS(Picture Arching and Communication System)是近年来随着数字成像技术、计算机技术和网络技术的进步而迅速发展起来的、旨在全面解决医学图像的获取、显示、存储、传送和管理的综合系统。由于有先进的图像处理技术和通信技术作为支持手段,PACS系统可以极大地提高医院目前的事务处理能力,提高了工作效率,节约了成本,克服了手工管理胶片的缺点。完整的PACS系统可分为医学图像获取、大容量数据存储、图像显示和处理、数据库管理以及用传输影像的局域网或广域网等五个单元。其中,大容量数据存储是PACS的重要组成部分,是影像及相关数据存-->储的底层平台。数据的存储及读取效率直接影响到整个系统的性能。一般影像的存储方式使用图像为单位保存成独立文件,使用文件服务器来管理巨大的图像数据。Hash,一般翻译做“散列”,也有直接音译为"哈希"的,就是把任意长度的输入,通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间。数学表述为:Vn=MnV1+Σi=0n-1MiPn-i,]]>其中V1为初始值0;P为一段数据;n为P的长度;M为哈希值乘数;V为固定长度散列值哈希值是一段数据唯一且极其紧凑的数值表示形式。如果散列一段明文而且哪怕只更改该段落的一个字母,随后的哈希都将产生不同的值。要找到散列为同一个值的两个不同的输入,在计算上是不可能的,所以哈希值可以对数据进行索引标识。
技术实现思路
本专利技术要解决的技术问题是提供一种海量数据存储方法,为PACS系统的海量数据存储提供高效的文件、目录的分散、分级存储模式,克服现有技术的数据存储方法需要使用文件索引来记录数据文件存储位置的缺陷。本专利技术为解决上述技术问题所采用的技术方案为:一种海量数据存储方法,读取DICOM图像文件,根据其中特定的数据元素,对所述DICOM图像文件进行存储,包括步骤:A1、建立树结构目录的根目录;-->A2、求取所述DICOM图像文件中的一种唯一性标识的Hash值,建立以所述Hash值命名的第一级子结点目录;A3、以所述DICOM图像文件中的SOP Instance UID命名所述DICOM图像文件,将所述DICOM图像文件存储于第一级子结点目录中。所述的海量数据存储方法,其中所述步骤A2包括步骤:设置第一乘数,求取第一乘数与所述唯一性标识相乘后的运算结果的Hash值。所述的海量数据存储方法,其中设置第二乘数,求取第二乘数与所述唯一性标识相乘后的运算结果的第二Hash值,建立以第二Hash值命名的第二级子结点目录,将所述DICOM图像文件存储于第二级子结点目录中。所述的海量数据存储方法,其中至少设置第三乘数,依次求取每一个乘数与所述唯一性标识相乘后的运算结果的相应Hash值,建立以相应Hash值命名的第三级子结点目录及其下级子结点目录,将所述DICOM图像文件存储于最后一级子结点目录中。所述的海量数据存储方法,其中为每一Hash值设置相应的目录阈值,求取每一Hash值除以所述目录阈值的余数,建立以所述余数命名的相应级别的子结点目录。所述的海量数据存储方法,其中所述唯一性标识包括所述DICOM图像文件中的Study Instance UID、Series Instance UID和SOP InstanceUID。一种海量数据存储方法,读取DICOM图像文件,根据其中特定的数据元素,对所述DICOM图像文件进行存储,包括步骤:A1、建立树结构目录的根目录;-->A2、求取所述DICOM图像文件中的一种唯一性标识的Hash值,建立以所述Hash值命名的第一级子结点目录;A3、建立以所述DICOM图像文件中的Study Instance UID命名的第二级子结点目录;A4、以所述DICOM图像文件中的SOP Instance UID命名所述DICOM图像文件,将所述DICOM图像文件存储于第二级子结点目录中。所述的海量数据存储方法,其中所述步骤A2包括步骤:设置第一乘数,求取第一乘数与所述唯一性标识相乘后的运算结果的Hash值。所述的海量数据存储方法,其中设置第二乘数,求取第二乘数与所述唯一性标识相乘后的运算结果的第二Hash值,建立以第二Hash值命名的第二级子结点目录,建立以所述DICOM图像文件中的StudyInstance UID命名的第三级子结点目录,将所述DICOM图像文件存储于第三级子结点目录中。所述的海量数据存储方法,其中至少设置第三乘数,依次求取每一个乘数与所述唯一性标识相乘后的运算结果的相应Hash值,建立以相应Hash值命名的第三级子结点目录及其下级子结点目录,建立以所述DICOM图像文件中的Study Instance UID命名的最后一级子结点目录,将所述DICOM图像文件存储于最后一级子结点目录中。所述的海量数据存储方法,其中为每一Hash值设置相应的目录阈值,求取每一Hash值除以所述目录阈值的余数,建立以所述余数命名的相应级别的子结点目录。所述的海量数据存储方法,其中所述唯一性标识包括所述DICOM图像文件中的Study Instance UID、Series Instance UID和SOP Instance-->UID。本专利技术的有益效果为:本专利技术海量数据存储方法利用需存储的文件内容进行一定的运算从而确定文件的存储地址,而不是使用索引文件来记录文件的存储地址,而且是根据文件中的唯一性标识计算出哈希值作为文件目录,赋予目录名称具体的语意特性,将各文件放到对应的目录中,达到了对文件的分散存储目的,将这些文件使用Hash算法生成的目录可以达到基本均匀分布,不至于文件集中到一个目录中,当需要对文件进行访问的时候,只要发送具体文件的特性信息,就能通过其语意计算出各级目录,迅速找出文件存放位置。本专利技术为海量数据的存储和迁移提供了高效的方法,数据读写的速度不会随着数据的增加而降低,是数据存储方式的一大进步。附图说明本专利技术包括如下附图:图1为本专利技术DICOM图像文件分级的组织结构示意图;图2为本专利技术DICOM图像文件命名方式示意图;图3为本专利技术Hash值计算流程图;图4为本专利技术使用两个不同的乘数生成两级Hash数作为分级目录的目录结构示意图;图5为本专利技术DICOM图像文件实际存储位置示意图;图6为本专利技术对DICOM图像文件进行存储的流程图;图7为本专利技术对DICOM图像文件进行读取的流程图。具体实施方式下面根据附图和实施例对本专利技术作进一步详细说明:DICOM(Digital Imaging and Communication in Medicine)是医疗设备-->的国际标准通信协议。现在广泛使用的标准是DICOM3.0,DICOM3本文档来自技高网...
【技术保护点】
一种海量数据存储方法,其特征在于,读取DICOM图像文件,根据其中特定的数据元素,对所述DICOM图像文件进行存储,包括步骤: A1、建立树结构目录的根目录; A2、求取所述DICOM图像文件中的一种唯一性标识的Hash值,建立以所述Hash值命名的第一级子结点目录; A3、以所述DICOM图像文件中的SOP Instance UID命名所述DICOM图像文件,将所述DICOM图像文件存储于第一级子结点目录中。
【技术特征摘要】
1、一种海量数据存储方法,其特征在于,读取DICOM图像文件,根据其中特定的数据元素,对所述DICOM图像文件进行存储,包括步骤:A1、建立树结构目录的根目录;A2、求取所述DICOM图像文件中的一种唯一性标识的Hash值,建立以所述Hash值命名的第一级子结点目录;A3、以所述DICOM图像文件中的SOP Instance UID命名所述DICOM图像文件,将所述DICOM图像文件存储于第一级子结点目录中。2、根据权利要求1所述的海量数据存储方法,其特征在于,所述步骤A2包括步骤:设置第一乘数,求取第一乘数与所述唯一性标识相乘后的运算结果的Hash值。3、根据权利要求2所述的海量数据存储方法,其特征在于:设置第二乘数,求取第二乘数与所述唯一性标识相乘后的运算结果的第二Hash值,建立以第二Hash值命名的第二级子结点目录,将所述DICOM图像文件存储于第二级子结点目录中。4、根据权利要求3所述的海量数据存储方法,其特征在于:至少设置第三乘数,依次求取每一个乘数与所述唯一性标识相乘后的运算结果的相应Hash值,建立以相应Hash值命名的第三级子结点目录及其下级子结点目录,将所述DICOM图像文件存储于最后一级子结点目录中。5、根据权利要求4所述的海量数据存储方法,其特征在于:为每一Hash值设置相应的目录阈值,求取每一Hash值除以所述目录阈值的余数,建立以所述余数命名的相应级别的子结点目录。6、根据权利要求1至5任一所述的海量数据存储方法,其特征在于:所述唯一性标识包括所述DICOM图像文件中的Study InstanceUID、Series Instance UID和SOP Instance UID。7、一种海量数据存储方法,其特征在于,读取DICOM图像文件,根据其中特定的数据元素,对所述DICOM图像文件进行存储,包括步骤:A1、建立树结构目...
【专利技术属性】
技术研发人员:陈闽峰,邓鹍,
申请(专利权)人:深圳市蓝韵实业有限公司,
类型:发明
国别省市:94[]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。