文件存储方法、文件转换方法、装置、设备及存储介质制造方法及图纸

技术编号:19511396 阅读:15 留言:0更新日期:2018-11-21 07:50
本申请公开了文件存储方法、文件转换方法、装置、设备及存储介质,文件存储方法包括:在获取到包含一组二维医学图像的文件集合后,对一组二维医学图像进行分片处理获得多个分片数据,并按照分片策略将分片数据存储到不同的数据节点进行保存,从而实现分布式存储文件数据;相应的文件转换方法包括:当获取文件转换任务,根据转换任务中的目标标识查找到目标文件集合的分片数据的存储位置,并从不同数据节点上读取分片数据后,进行文件转换处理以得到目标文件集合对应的三维医学图像文件。本申请基于分布式存储,可以同时从不同的存储位置上读取分片数据,因此可以提高文件读取效率,并且可以避免高并发导致的内存溢出,从而提高文件转换成功率。

【技术实现步骤摘要】
文件存储方法、文件转换方法、装置、设备及存储介质
本申请涉及医学图像处理
,特别涉及文件存储方法、文件转换方法、装置、设备及存储介质。
技术介绍
体绘制是科学可视化领域中的一个技术方向,体绘制的目标是在一幅图片中展示出空间的体细节。体绘制通常采用三维构建原理实现,在医疗图像数据处理领域,通过大型扫描设备对受检体进行扫描时,会获得时间上连续的图像序列,通过图像重建获得医学影像。图像序列中的单幅二维医学图像通常保存为DICOM文件,在进行体绘制时,将这些单幅二维医学图像按照一定的顺序和间隙叠加在一起形成用于构建三维模型的dat文件。DICOM文件的文件体积很大,相应用于构建dat文件的DICOM文件集合则更大,相关技术中,由于在上传DICOM文件到内存,与从内存中逐一读出DICOM文件并构建dat文件同步完成,因此DICOM文件的读取效率较低,并且在高并发情况下容易造成内存溢出,导致文件转换失败。
技术实现思路
本申请提供文件存储方法、文件转换方法、装置、设备及存储介质,以提高文件读取效率和文件转换成功率。具体地,本申请是通过如下技术方案实现的:第一方面,提供一种文件存储方法,所述方法包括:获取文件集合,所述文件集合包含对受检体扫描得到的一组二维医学图像;对所述一组二维医学图像进行分片处理,获得多个分片数据;按照预设的分片策略将所述多个分片数据存储到不同的数据节点;以及,保存所述文件集合的标识与所述多个分片数据的存储位置之间的对应关系。第二方面,提供一种文件转换方法,所述方法基于前述文件存储方法存储的文件进行文件转换,所述方法包括:获取文件转换任务,所述文件转换任务中包含目标文件集合的目标标识;通过查找标识与存储位置的对应关系,获得与所述目标标识对应的目标文件集合的分片数据的存储位置;按照所述存储位置从不同数据节点上读取所述目标文件集合的分片数据;基于所述目标集合的分片数据进行文件转换处理,获得与所述目标文件集合对应的三维医学图像文件。第三方面,提供一种文件存储装置,所述装置包括:获取单元,用于获取文件集合,所述文件集合包含对受检体扫描得到的一组二维医学图像;分片单元,用于对所述一组二维医学图像进行分片处理,获得多个分片数据;存储单元,用于按照预设的分片策略将所述多个分片数据存储到不同的数据节点;保存单元,用于保存所述文件集合的标识与所述多个分片数据的存储位置之间的对应关系。第四方面,提供一种文件转换装置,所述装置基于前述文件存储装置存储的文件进行文件转换,所述装置包括:获取单元,用于获取文件转换任务,所述文件转换任务中包含目标文件集合的目标标识;查找单元,用于通过查找标识与存储位置的对应关系,获得与所述目标标识对应的目标文件集合的分片数据的存储位置;读取单元,用于按照所述存储位置从不同数据节点上读取所述目标文件集合的分片数据;转换单元,用于基于所述目标集合的分片数据进行文件转换处理,获得与所述目标文件集合对应的三维医学图像文件。第五方面,提供一种文件存储设备,所述设备包括:内部总线,以及通过内部总线连接的存储器、处理器和外部接口;其中,所述存储器,用于存储文件存储的控制逻辑对应的机器可读指令;所述处理器,用于读取所述存储器上的所述机器可读指令,并执行所述指令以实现如下操作:获取文件集合,所述文件集合包含对受检体扫描得到的一组二维医学图像;对所述一组二维医学图像进行分片处理,获得多个分片数据;按照预设的分片策略将所述多个分片数据存储到不同的数据节点;以及,保存所述文件集合的标识与所述多个分片数据的存储位置之间的对应关系。第六方面,提供一种文件转换设备,所述设备基于前述文件存储设备存储的文件进行文件转换,所述设备包括:内部总线,以及通过内部总线连接的存储器、处理器和外部接口;其中,所述存储器,用于存储文件转换的控制逻辑对应的机器可读指令;所述处理器,用于读取所述存储器上的所述机器可读指令,并执行所述指令以实现如下操作:获取文件转换任务,所述文件转换任务中包含目标文件集合的目标标识;通过查找标识与存储位置的对应关系,获得与所述目标标识对应的目标文件集合的分片数据的存储位置;按照所述存储位置从不同数据节点上读取所述目标文件集合的分片数据;基于所述目标集合的分片数据进行文件转换处理,获得与所述目标文件集合对应的三维医学图像文件。第七方面,提供一种机器可读存储介质,所述机器可读存储介质上存储有若干计算机指令,所述计算机指令被执行时进行如下处理:获取文件集合,所述文件集合包含对受检体扫描得到的一组二维医学图像;对所述一组二维医学图像进行分片处理,获得多个分片数据;按照预设的分片策略将所述多个分片数据存储到不同的数据节点;以及,保存所述文件集合的标识与所述多个分片数据的存储位置之间的对应关系。第八方面,提供一种机器可读存储介质,所述机器可读存储介质上存储有若干计算机指令,所述计算机指令被执行时进行如下处理:获取文件转换任务,所述文件转换任务中包含目标文件集合的目标标识;通过查找标识与存储位置的对应关系,获得与所述目标标识对应的目标文件集合的分片数据的存储位置;按照所述存储位置从不同数据节点上读取所述目标文件集合的分片数据;基于所述目标集合的分片数据进行文件转换处理,获得与所述目标文件集合对应的三维医学图像文件。应用本申请提供的实施例,在获取到包含一组二维医学图像的文件集合后,可以对一组二维医学图像进行分片处理获得多个分片数据,并按照分片策略将分片数据存储到不同的数据节点进行保存,从而实现分布式存储文件数据;相应在进行文件转换时,当获取文件转换任务,可以根据转换任务中的目标标识查找到目标文件集合的分片数据的存储位置,并从不同数据节点上读取所述目标文件集合的分片数据后,进行文件转换处理以得到目标文件集合对应的三维医学图像文件,由于可以同时从不同的存储位置上读取分片数据,因此可以提高文件读取效率,并且由于文件存储和文件转换可以在可控条件下分别进行,因此与现有同时执行相比,可以避免高并发导致的内存溢出,提高文件转换成功率。附图说明图1是本申请实施例的应用场景示意图;图2是本申请一种文件存储方法的实施例流程图;图3是本申请一种文件转换方法的实施例流程图;图4是本申请一种文件存储装置的实施例示意图;图5是本申请一种文件存储设备的实施例示意图;图6是本申请一种文件转换装置的实施例示意图;图7是本申请一种文件转换设备的实施例示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。体绘制是科学可视化领域中的一个技术方向,体绘制的目标是在一幅图片中展示出空间的体细节。在医学影像处理领域,可以通过大型医学扫描设备,例如CT(ComputedTomography,电子计算机断层扫描)设备、PET(PositronEmissionTomography,正电子发射断层显像)设备、PET/CT设备等,对受检体进行扫描,获得时间上连续的医学图像序列,并通过图像重建获得医学影像。上述医本文档来自技高网...

【技术保护点】
1.一种文件存储方法,其特征在于,所述方法包括:获取文件集合,所述文件集合包含对受检体扫描得到的一组二维医学图像;对所述一组二维医学图像进行分片处理,获得多个分片数据;按照预设的分片策略将所述多个分片数据存储到不同的数据节点;以及,保存所述文件集合的标识与所述多个分片数据的存储位置之间的对应关系。

【技术特征摘要】
1.一种文件存储方法,其特征在于,所述方法包括:获取文件集合,所述文件集合包含对受检体扫描得到的一组二维医学图像;对所述一组二维医学图像进行分片处理,获得多个分片数据;按照预设的分片策略将所述多个分片数据存储到不同的数据节点;以及,保存所述文件集合的标识与所述多个分片数据的存储位置之间的对应关系。2.根据权利要求1所述的方法,其特征在于,所述对所述一组二维医学图像进行分片处理,获得多个分片数据,包括:提取所述二维医学图像的头部数据,其中,每个二维医学图像包括头部数据和剩余数据,所述一组二维医学图像具有相同的头部数据,以及不同的剩余数据;将一份头部数据和每个二维医学图像的剩余数据进行分片,得到多个分片数据。3.根据权利要求2所述的方法,其特征在于,所述按照预设的分片策略将所述多个分片数据存储到不同的数据节点,包括:通过一致性哈希散列算法为每个分片数据分配其在数据节点上的存储位置;将分片数据存储到与其存储位置对应的数据节点上的存储空间。4.根据权利要求1至3任一所述的方法,其特征在于,所述方法还包括:将所述文件集合的标识添加到预设的容器中;其中,所述容器包括:优先级队列,或者任务池。5.根据权利要求4所述的方法,其特征在于,将文件集合的标识添加到优先级队列,包括:如果所述文件集合携带优先标记,则将所述文件集合的标识添加到所述优先级队列的队头;如果所述文件集合未携带优先标记,则将所述文件集合的标识添加到所述优先级队列的队尾。6.一种文件转换方法,其特征在于,所述方法基于如权利要求1至5任一所述方法存储的文件进行文件转换,所述方法包括:获取文件转换任务,所述文件转换任务中包含目标文件集合的目标标识;通过查找标识与存储位置的对应关系,获得与所述目标标识对应的目标文件集合的分片数据的存储位置;按照所述存储位置从不同数据节点上读取所述目标文件集合的分片数据;基于所述目标集合的分片数据进行文件转换处理,获得与所述目标文件集合对应的三维医学图像文件。7.根据权利要求6所述的方法,其特征在于,所述获取文件转换任务,包括:获得待进行文件转换的并发任务的任务数量;按照所述任务数量从预设的容器中获取对应数量的目标文件集合的目标标识,所述容器用于保存已完成存储的文件集合的标识。8.根据权利要求7所述的方法,其特征在于,所述获得待进行文件转换的并发任务的任务数量,包括:监控系统的运行指标,所述运行指标包括至少一个下述指标:内存大小、CPU占用率;依据所述运行指标,以及所述容器中文件集合的标识对应的文件集合的大小,确定待进行文件转换的并发任务的任务数量。9.根据权利要求6所述的方法,其特征在于,所述按照所述存储位置从不同数据节点上读取所述目标文件集合的分片数据,包括:按照所述存储位置,通过并发读取方式从不同数据节点上读取所述目标文件的分片数据。10.根据权利要求6所述的方法,其特征在于,所述基于所述目标集合的分片数据进行文件转换处理,获得与所述目标文件集合对应的三维医学图像文件,包括:针对每个目标文件集合,通过归并排序算法对所述目标文件集合的分片数据进行排序;通过并发转换方式,将每个目标文件集合的分片数据转换为dat格式的三维医学图像文件。11.一种文件存储装置,其特征在于,所述装置包...

【专利技术属性】
技术研发人员:赵益何兴洋王壮
申请(专利权)人:沈阳东软医疗系统有限公司
类型:发明
国别省市:辽宁,21

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

1