肿瘤康复网,内容丰富有趣,生活中的好帮手!
肿瘤康复网 > 医学数据存储方法 装置和可读存储介质与流程

医学数据存储方法 装置和可读存储介质与流程

时间:2021-11-04 10:08:01

相关推荐

本发明涉及云存储领域,特别是涉及一种医学数据存储方法、装置和可读存储介质。

背景技术:

随着医疗行业的迅速发展,产生了大量的医疗数据,因此,需要对医疗数据进行合理的存储,便于后期的查询和使用。

传统技术中,对医疗数据的云存储是同时进行医疗文件的存储与解析,然后将解析出的医疗数据存入分布式存储系统中,例如hbase。但是,解析医疗文件的过程需要调用系统内存,当医疗文件的数量并发增大时,存储时间会过长,导致医疗数据的存储性能不高。

因此,传统的医疗数据存储方法存在医疗数据的存储性能不高的问题。

技术实现要素:

基于此,有必要针对传统的医疗数据存储方法存在医疗数据的存储性能不高的问题,提供一种医学数据存储方法、装置和可读存储介质。

第一方面,本发明实施例提供一种医学数据存储方法,所述方法包括:

接收存储请求,根据所述存储请求将对应的待存储的医学数据文件进行存储,并将所述待存储的医学数据文件的存储地址存入预设的文件消息队列中;

根据所述存储请求的数量确定所述待存储的医学数据文件量,判断存储的所述待存储的医学数据文件量是否满足预设条件;

当所述待存储的医学数据文件量满足所述预设条件,则从所述预设的文件消息队列中获取所述待存储的医学数据文件的存储地址,并根据所述待存储的医学数据文件的存储地址获取对应的待存储的医学数据文件;

对所述待存储的医学数据文件进行解析,获取所述待存储的医学数据文件中的医学图像以及所述医学图像的说明数据,并将所述医学图像和所述说明数据存入预设的数据库中。

在其中一个实施例中,所述方法还包括:

将所述说明数据的存储信息存入预设的信息类消息队列中;

获取所述预设的信息类消息队列中的信息类消息,根据所述存储信息检验是否将所述信息类消息对应的待存储的医学数据文件进行了存储,若否,则将所述信息类消息存入所述预设的文件消息队列中。

在其中一个实施例中,所述信息类消息包括所述待存储的医学数据文件的标识,所述将所述信息类消息存入所述预设的文件消息队列中之后,所述方法还包括:

根据所述待存储的医学数据文件的标识,对所述待存储的医学数据文件进行存储。

在其中一个实施例中,所述根据所述存储请求将对应的待存储的医学数据文件进行存储,包括:

若所述待存储的医学数据文件占用的内存大于预设的内存阈值,则将所述待存储的医学数据文件按照预设的内存分割值进行分割,得到分割后的待存储的医学数据文件;

将所述分割后的待存储的医学数据文件依次进行存储。

在其中一个实施例中,所述将所述医学图像和所述说明数据存入预设的数据库中,包括:

获取所述医学图像和所述说明数据的映射关系;

根据所述映射关系,将所述医学图像存入预设的图像数据库中,将所述说明数据存入预设的文字数据库中。

在其中一个实施例中,所述方法还包括:

提取所述医学图像中的感兴趣区域,将所述医学图像和所述感兴趣区域关联,并存入所述预设的图像数据库中。

在其中一个实施例中,所述将所述医学图像和所述说明数据存入预设的数据库中之前,所述方法还包括:

对所述医学图像进行降噪处理,得到降噪处理后的医学图像。

在其中一个实施例中,所述预设条件为所述待存储的医学数据文件量的并发量小于预设的并发阈值。

第二方面,本发明实施例提供一种医学数据存储装置,所述装置包括:

第一存储模块,用于接收存储请求,根据所述存储请求将对应的待存储的医学数据文件进行存储,并将所述待存储的医学数据文件的存储地址存入预设的文件消息队列中;

判断模块,用于根据所述存储请求的数量确定所述待存储的医学数据文件量,判断存储的所述待存储的医学数据文件量是否满足预设条件;

获取模块,用于当所述待存储的医学数据文件量满足所述预设条件,则从所述预设的文件消息队列中获取所述待存储的医学数据文件的存储地址,并根据所述待存储的医学数据文件的存储地址获取对应的待存储的医学数据文件;

第二存储模块,用于对所述待存储的医学数据文件进行解析,获取所述待存储的医学数据文件中的医学图像以及所述医学图像的说明数据,并将所述医学图像和所述说明数据存入预设的数据库中。

第三方面,本发明实施例提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

接收存储请求,根据所述存储请求将对应的待存储的医学数据文件进行存储,并将所述待存储的医学数据文件的存储地址存入预设的文件消息队列中;

根据所述存储请求的数量确定所述待存储的医学数据文件量,判断存储的所述待存储的医学数据文件量是否满足预设条件;

当所述待存储的医学数据文件量满足所述预设条件,则从所述预设的文件消息队列中获取所述待存储的医学数据文件的存储地址,并根据所述待存储的医学数据文件的存储地址获取对应的待存储的医学数据文件;

对所述待存储的医学数据文件进行解析,获取所述待存储的医学数据文件中的医学图像以及所述医学图像的说明数据,并将所述医学图像和所述说明数据存入预设的数据库中。

第四方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

接收存储请求,根据所述存储请求将对应的待存储的医学数据文件进行存储,并将所述待存储的医学数据文件的存储地址存入预设的文件消息队列中;

根据所述存储请求的数量确定所述待存储的医学数据文件量,判断存储的所述待存储的医学数据文件量是否满足预设条件;

当所述待存储的医学数据文件量满足所述预设条件,则从所述预设的文件消息队列中获取所述待存储的医学数据文件的存储地址,并根据所述待存储的医学数据文件的存储地址获取对应的待存储的医学数据文件;

对所述待存储的医学数据文件进行解析,获取所述待存储的医学数据文件中的医学图像以及所述医学图像的说明数据,并将所述医学图像和所述说明数据存入预设的数据库中。

上述实施例提供的医学数据存储方法、装置和可读存储介质中,计算机设备接收存储请求,根据存储请求将对应的待存储的医学数据文件进行存储,并将待存储的医学数据文件的存储地址存入预设的文件消息队列中;根据存储请求的数量确定待存储的医学数据文件量,判断存储的待存储的医学数据文件量是否满足预设条件;当待存储的医学数据文件量满足所述预设条件,则从所述预设的文件消息队列中获取所述待存储的医学数据文件的存储地址,并根据所述待存储的医学数据文件的存储地址获取对应的待存储的医学数据文件;对所述待存储的医学数据文件进行解析,获取所述待存储的医学数据文件中的医学图像以及所述医学图像的说明数据,并将所述医学图像和所述说明数据存入预设的数据库中。在该方法中,计算机设备当待存储的医学数据文件量满足预设条件时,从预设的文件消息队列中获取待存储的医学数据文件的存储地址,根据待存储的医学数据文件的存储地址获取对应的待存储的医学数据文件,对待存储的医学数据文件进行解析,获取待存储的医学数据文件中的医学图像以及该医学图像的说明数据,并将医学图像和说明数据存入预设的数据库中,这样避免了在待存储的医学数据文件量较大的情况下对待存储的医学数据文件进行解析需要调用大量的内存,造成的对待存储文件存储性能较低的问题,通过该存储方法,当待存储的医学数据文件量满足预设条件时,能够及时地对待存储的医学数据文件进行解析,提高了获取待存储的医学数据文件中的医学图像以及医学图像的说明数据的效率,从而提高了对待存储的医学数据文件中的医学图像和说明数据的存储效率。

附图说明

图1为一个实施例提供的计算机设备的内部结构示意图;

图2为一个实施例提供的医学数据存储方法的流程示意图;

图3为另一个实施例提供的医学数据存储方法的流程示意图;

图4为另一个实施例提供的医学数据存储方法的流程示意图;

图5为另一个实施例提供的医学数据存储方法的流程示意图;

图6为一个实施例提供的医学数据存储装置结构示意图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请实施例提供的医学数据存储方法,可以适用于如图1所示的计算机设备。该计算机设备包括通过系统总线连接的处理器、存储器,该存储器中存储有计算机程序,处理器执行该计算机程序时可以执行下述方法实施例的步骤。可选的,该计算机设备还可以包括网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器,该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。可选的,该计算机设备可以是服务器,还可以是云端或者远程服务器,本申请实施例对计算机设备的具体形式并不做限定。

需要说明的是,本申请实施例提供的医学数据存储方法,其执行主体可以是医学数据存储装置,该医学数据存储装置可以通过软件、硬件或者软硬件结合的方式实现成为计算机设备的部分或者全部。下述方法实施例中,均以执行主体是计算机设备为例来进行说明。

下面以具体的实施例对本发明的技术方案以及本发明的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。

图2为一个实施例提供的医学数据存储方法的流程示意图。本实施例涉及的是计算机设备当待存储的医学数据文件量小于或等于预设的阈值时,对待存储的医学数据文件进行解析,获取待存储的医学数据文件中的医学图像以及医学图像的说明数据,并将医学图像和说明数据存入预设的数据库中的具体实现过程。如图2所示,该方法可以包括:

s201,接收存储请求,根据存储请求将对应的待存储的医学数据文件进行存储,并将待存储的医学数据文件的存储地址存入预设的文件消息队列中。

具体的,计算机设备接收存储请求,根据接收到的存储请求将对应的待存储的医学数据文件进行存储,并将待存储的医学数据文件的存储地址存入预设的文件消息队列中。其中,预设的文件消息队列对待存储的医学数据文件的存储地址的存储方式为“先入先出”的方式。可选的,一个存储请求可以对应一份待存储的医学数据文件,也可以对应多份待存储的医学数据文件。可选的,计算机设备可以实时的接收存储请求,也可以按照预设的时间间隔接收存储请求。可选的,计算机设备可以在存储待存储的医学数据文件的同时将待存储的医学数据文件的存储地址存入预设的文件消息队列中。

s202,根据存储请求的数量确定待存储的医学数据文件量,判断存储的待存储的医学数据文件量是否满足预设条件。

具体的,计算机设备根据存储请求的数量确定待存储的医学数据文件量,判断存储的待存储的医学数据文件量是否满足预设条件。需要说明的是,一个存储请求可以对应一份待存储的医学数据文件,也可以对应多份待存储的医学数据文件,计算机设备需要根据存储请求的数量确定待存储的医学数据文件量,待存储的医学数据文件量可以等于存储请求的数量,也可以大于存储请求的数量。

s203,当待存储的医学数据文件量满足预设条件,则从预设的文件消息队列中获取待存储的医学数据文件的存储地址,并根据待存储的医学数据文件的存储地址获取对应的待存储的医学数据文件。

具体的,当待存储的医学数据文件量满足上述预设条件,计算机设备则从上述预设的文件消息队列中获取待存储的医学数据文件的存储地址,并根据待存储的医学数据文件的存储地址获取对应的待存储的医学数据文件。其中,待存储的医学数据文件的存储地址与待存储的医学数据文件是一一对应的关系,根据待存储的医学数据文件的存储地址就可以确定出对应的待存储的医学数据文件。

s204,对待存储的医学数据文件进行解析,获取待存储的医学数据文件中的医学图像以及医学图像的说明数据,并将医学图像和说明数据存入预设的数据库中。

具体的,当待存储的医学数据文件量满足上述预设条件时,计算机设备获取到待存储的医学数据文件后,对该待存储的医学数据文件进行解析,获取待存储的医学数据文件中的医学图像以及医学图像的说明数据,并将解析出的医学图像和医学图像的说明数据存入预设的数据库中。其中,待存储的医学数据文件中的医学图像为进行病理诊断时利用各种仪器设备所拍摄的医学图像,例如,ct(computedtomography,电子计算机断层扫描)图像、mri(magneticresonanceimaging,磁共振成像)图像等,医学图像的说明数据用于说明对应的医学图像的扫描仪器设备信息、扫描信息、图像属性信息、图像处理信息以及该医学图像对应的病人信息等。可选的,计算机设备可以将得到的医学图像和医学图像的说明数据存入预设的同一个数据库中,也可以将得到的医学图像和医学图像的说明数据分别存入预设的两个不同的数据库中。

在本实施例中,计算机设备当待存储的医学数据文件量满足预设条件时,从预设的文件消息队列中获取待存储的医学数据文件的存储地址,根据待存储的医学数据文件的存储地址获取对应的待存储的医学数据文件,对待存储的医学数据文件进行解析,获取待存储的医学数据文件中的医学图像以及该医学图像的说明数据,并将医学图像和说明数据存入预设的数据库中,这样避免了在待存储的医学数据文件量较大的情况下对待存储的医学数据文件进行解析需要调用大量的内存,造成的对待存储文件存储性能较低的问题,通过该存储方法,当待存储的医学数据文件量满足预设条件时,能够及时地对待存储的医学数据文件进行解析,提高了获取待存储的医学数据文件中的医学图像以及医学图像的说明数据的效率,从而提高了对待存储的医学数据文件中的医学图像和说明数据的存储效率。

图3为另一个实施例提供的医学数据存储方法的流程示意图。本实施例涉及的是计算机设备将待存储的医学数据文件中的说明数据的存储信息存入预设的信息类消息队列中,获取预设的信息类消息队列中的信息类消息,根据存储信息检验是否将信息类消息对应的待存储的医学数据文件进行了存储的具体实现过程。如图3所示,在上述实施例的基础上,作为一种可选的实施方式,上述方法还包括:

s301,将说明数据的存储信息存入预设的信息类消息队列中。

具体的,计算机设备解析出待存储的医学数据文件中的医学图像以及医学图像的说明数据,将医学图像和医学图像的说明数据存入预设的数据库后,计算机设备将医学图像的说明数据的存储信息存入预设的信息类消息队列中。其中,预设的信息类消息队列对医学图像的说明数据的存储信息的存储方式为“先入先出”的方式。可选的,计算机设备将医学图像的说明数据的存储信息存入预设的信息类消息队列中时,可以在医学图像的说明数据存入预设的数据库的同时,将医学图像的说明数据的存储信息存入预设的信息类消息队列中。

s302,获取预设的信息类消息队列中的信息类消息,根据存储信息检验是否将信息类消息对应的待存储的医学数据文件进行了存储,若否,则将信息类消息存入预设的文件消息队列中。

具体的,计算机设备获取上述预设的信息类消息队列中的信息类消息,根据医学图像的说明数据的存储信息检验是否将获取的信息类消息对应的待存储的医学数据文件进行了存储,若没有将获取的信息类消息对应的待存储的医学数据文件进行了存储,则计算机设备将获取的信息类消息存入上述预设的文件消息队列中。

在本实施例中,计算机设备将待存储的医学数据文件解析出的医学图像的说明数据的存储信息存入预设的信息类消息队列中,获取预设的信息类消息队列中的信息类消息,根据医学图像的说明数据的存储信息检验是否将信息类消息对应的待存储的医学数据文件进行了存储,若没有将该信息类消息对应的待存储的医学数据文件进行存储,则计算机设备将该信息类消息存入预设的文件消息队列中,这样可以对待存储的医学数据文件进行检验,及时判断是否将待存储的医学数据文件进行了存储,保证了数据的强一致性。

在上述计算机设备未将获取的信息类消息对应的待存储的医学数据文件进行存储,将获取的信息类消息存入预设的文件消息队列的场景中,在上述实施例的基础上,作为一种可选的实施方式,上述信息类消息包括对待存储的医学数据文件的标识,上述s302之后,上述方法还包括:根据待存储的医学数据文件的标识,对待存储的医学数据文件进行存储。

具体的,存入上述预设的文件消息队列中的信息类消息包括待存储的医学数据文件的标识,计算机设备将根据待存储的医学数据文件的标识,得到该信息类消息所对应的未进行存储的待存储的医学数据文件,并对待存储的医学数据文件进行存储。

在本实施例中,计算机设备对获取的信息类消息对应的未进行存储的医学数据文件,可以根据获取的信息类消息包括的待存储的医学数据文件的标识,对待存储的医学数据文件进行存储,能够保证将待存储的医学数据文件都进行了存储,提高了数据的存储性能,保证了数据的强一致性。

图4为另一个实施例提供的医学数据存储方法的流程示意图。本实施例涉及的是计算机设备根据存储请求将对应的待存储的医学数据文件进行存储的具体实现过程。如图4所示,在上述实施例的基础上,作为一种可选的实施方式,上述s201中根据存储请求将对应的待存储的医学数据文件进行存储,包括:

s401,若待存储的医学数据文件占用的内存大于预设的内存阈值,则将待存储的医学数据文件按照预设的内存分割值进行分割,得到分割后的待存储的医学数据文件。

具体的,若上述待存储的医学数据文件占用的内存大于预设的内存阈值,则计算机设备将待存储的医学数据文件按照预设的内存分割值进行分割,得到分割后的待存储的医学数据文件。可选的,预设的内存阈值可以为20m,也可以为30m。例如,预设的内存阈值为20m,待存储的医学数据文件占用的内存为30m,预设的内存分割值为5m,则计算机设备可以将该待存储的医学数据文件分割为0m-5m,5m-10m,10m-15m,15m-20m,20m-25m以及25m-30m的待存储的医学数据文件。

s402,将分割后的待存储的医学数据文件依次进行存储。

具体的,计算机设备将上述分割后的待存储的医学数据文件依次进行存储。例如,得到的是上述s401中分割后的0m-5m,5m-10m,10m-15m,15m-20m,20m-25m以及25m-30m的待存储的医学数据文件,则计算机设备可以将该分割后的待存储的医学数据文件依次进行存储,完成上述存储请求对应的待存储的医学数据文件的存储。

在本实施例中,若待存储的医学数据文件占用的内存大于预设的内存阈值,则计算机设备将待存储的医学数据文件按照预设的内存分割值进行分割,得到分割后的待存储的医学数据文件,将分割后的待存储的医学数据文件依次进行存储,这样可以将占用的内存大于预设的内存阈值的待存储的医学数据文件分割为占用的内存较小的待存储的医学数据文件,再将分割后的待存储的医学数据文件依次进行存储时,由于分割后的待存储的医学数据文件占用的内存较小,可以较快地对分割后的待存储的医学数据文件进行存储,提高了对待存储的医学数据文件的存储效率。

图5为另一个实施例提供的医学数据存储方法的流程示意图。本实施例涉及的是计算机设备将解析出的待存储的医学数据文件中的医学图像和医学图像的说明数据存入预设的数据库中的具体实现过程。如图5所示,在上述实施例的基础上,作为一种可选的实施方式,上述s204中将医学图像和说明数据存入预设的数据库中,包括:

s501,获取医学图像和说明数据的映射关系。

具体的,计算机设备解析出待存储的医学数据文件中的医学图像和医学图像的说明数据后,获取医学图像和医学图像说明数据的映射关系。例如,获取的医学图像若为头部的医学图像,对应的说明数据为对头部图像的说明,则计算机设备将头部的医学图像和对头部图像的说明进行关联,获取该医学图像和对应的说明数据的映射关系。

s502,根据映射关系,将医学图像存入预设的图像数据库中,将说明数据存入预设的文字数据库中。

具体的,计算机设备根据上述获取的医学图像和医学图像的说明数据的映射关系,将医学图像存入预设的图像数据库中,将医学图像的说明数据存入预设的文字数据库中。可以理解的是,预设的图像数据库中存储的均为从待存储的医学数据文件中解析出的医学图像,预设的文字数据库中存储的均为从待存储的医学数据文件中解析出的医学图像的说明数据,存储的为文字。可选的,计算机设备将医学图像存入预设的图像数据库之前,可以将医学图像按照不同缩放比例进行缩放,将缩放后的医学图像进行存储,例如,医学图像的像素为1000x2000像素,计算机设备可以将该医学图像处理为100x200像素的图像进行存储,也可以将该医学图像处理为10x20像素的图像进行存储。

在本实施例中,计算机设备获取从待存储的医学数据文件中解析出的医学图像和医学图像的说明数据的映射关系,根据获取的映射关系,将医学图像存入预设的图像数据库中,将说明数据存入预设的文字数据库中,将医学图像和医学图像的说明数据进行对应的分开存储,可以提高对医学图像和医学图像说明数据的存储效率,提高了医学图像和医学图像说明数据的存储性能。

在上述将医学图像存入预设的图像数据库的场景中,在上述实施例的基础上,作为一种可选的实施方式,上述方法还包括:提取医学图像中的感兴趣区域,将医学图像和感兴趣区域关联,并存入预设的图像数据库中。

具体的,计算机设备提取上述医学图像中的感兴趣区域,将医学图像和提取出的感兴趣区域关联,并存入上述预设的图像数据库中。可以理解的是,从待存储的医学数据文件中解析出的医学图像为病人某个部位的整个图像,在整个图像中有一部分区域为医生的感兴趣区域,计算机设备可以提取出该感兴趣区域,将医学图像和该感兴趣区域关联并存入预设的图像数据库中。在本实施例中,计算机设备提取出医学图像中的感兴趣区域,将医学图像和感兴趣区域关联,并存入预设的图像数据库中,在需要对该医学图像进行分析时,可以直接从预设的图像数据库中获取存储的感兴趣区域,从而提高了对该医学图像的分析效率。

在上述将医学图像和医学图像的说明数据存入预设的数据库的场景中,在上述实施例的基础上,作为一种可选的实施方式,上述方法还包括:对医学图像进行降噪处理,得到降噪处理后的医学图像。

具体的,计算机设备对从待存储的医学数据文件中解析出的医学图像进行降噪处理,得到降噪处理后的医学图像,并将降噪处理后的医学图像和该医学图像的说明数据存入预设的数据库中。可选的,计算机设备可以选取均值滤波降噪、自适应维纳滤波降噪、中值滤波降噪和小波降噪中的任一种降噪方法对该医学图像进行降噪处理,得到降噪处理后的医学图像。在本实施例中,计算机设备对医学图像进行降噪处理,将降噪处理后的医学图像和该医学图像的说明数据存入预设的数据库,在以后从预设的数据库中获取到该医学图像,使用该医学图像时无需再对该医学图像进行降噪处理,可以直接进行使用,提高了对该医学图像的使用效率。

在上述判断存储的待存储的医学数据文件量是否满足预设条件的场景中,在上述实施例的基础上,作为一种可选的实施方式,上述预设条件为待存储的医学数据文件量的并发量小于预设的并发阈值。

具体的,在上述计算机设备判断存储的待存储的医学数据文件量是否满足预设条件的场景中,计算机设备是通过判断存储的待存储的医学数据文件量的并发量是否小于预设的并发阈值。可选的,计算机设备可以通过判断存储的待存储的医学数据文件量是否小于预设的文件量阈值,判断存储的待存储的医学数据文件量的并发量是否小于预设的并发阈值,也可以通过判断存储的待存储的医学数据文件是否在预设的时间段内,判断存储的待存储的医学数据文件量的并发量是否小于预设的并发阈值,也可以通过判断存储的待存储的医学数据文件占用的内存是否小于预设的内存阈值,判断存储的待存储的医学数据文件量的并发量是否小于预设的并发阈值。

在本实施例中,计算机设备判断存储的待存储的医学数据文件量是否满足预设条件中的预设条件为待存储的医学数据文件量的并发量小于预设的并发阈值,这样避免了在待存储的医学数据文件量较大的情况下对待存储的医学数据文件进行解析需要调用大量的内存,造成的对待存储文件存储性能较低的问题。

应该理解的是,虽然图2-5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-5中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

图6为一个实施例提供的医学数据存储装置结构示意图。如图6所示,该装置可以包括:第一存储模块10、判断模块11、获取模块12和第二存储模块13。

具体的,第一存储模块10,用于接收存储请求,根据存储请求将对应的待存储的医学数据文件进行存储,并将待存储的医学数据文件的存储地址存入预设的文件消息队列中;

判断模块11,用于根据存储请求的数量确定待存储的医学数据文件量,判断存储的待存储的医学数据文件量是否满足预设条件;

获取模块12,用于当待存储的医学数据文件量满足预设条件,则从预设的文件消息队列中获取待存储的医学数据文件的存储地址,并根据待存储的医学数据文件的存储地址获取对应的待存储的医学数据文件;

第二存储模块13,用于对待存储的医学数据文件进行解析,获取待存储的医学数据文件中的医学图像以及医学图像的说明数据,并将医学图像和说明数据存入预设的数据库中。

可选的,预设条件为待存储的医学数据文件量的并发量小于预设的并发阈值。

本实施例提供的医学数据存储装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

在上述实施例的基础上,可选的,上述装置还包括第三存储模块和检验模块。

具体的,第三存储模块,用于将说明数据的存储信息存入预设的信息类消息队列中;

检验模块,用于获取预设的信息类消息队列中的信息类消息,根据存储信息检验是否将信息类消息对应的待存储的医学数据文件进行了存储,若否,则将信息类消息存入预设的文件消息队列中。

本实施例提供的医学数据存储装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

在上述实施例的基础上,信息类消息包括待存储的医学数据文件的标识,可选的,上述检验模块包括第一存储单元。

具体的,第一存储单元,用于根据待存储的医学数据文件的标识,对待存储的医学数据文件进行存储。

本实施例提供的医学数据存储装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

在上述实施例的基础上,可选的,上述第一存储模块10包括分割单元和第二存储单元。

具体的,分割单元,用于若待存储的医学数据文件占用的内存大于预设的内存阈值,则将待存储的医学数据文件按照预设的内存分割值进行分割,得到分割后的待存储的医学数据文件;

第二存储单元,用于将分割后的待存储的医学数据文件依次进行存储。

本实施例提供的医学数据存储装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

在上述实施例的基础上,可选的,上述第二存储模块13包括获取单元和第三存储单元。

具体的,获取单元,用于获取医学图像和说明数据的映射关系;

第三存储单元,用于根据映射关系,将医学图像存入预设的图像数据库中,将说明数据存入预设的文字数据库中。

本实施例提供的医学数据存储装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

在上述实施例的基础上,可选的,上述装置还包括提取模块。

具体的,提取模块,用于提取医学图像中的感兴趣区域,将医学图像和感兴趣区域关联,并存入预设的图像数据库中。

本实施例提供的医学数据存储装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

在上述实施例的基础上,可选的,上述装置还包括处理模块。

具体的,处理模块,用于对医学图像进行降噪处理,得到降噪处理后的医学图像。

本实施例提供的医学数据存储装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

关于医学数据存储装置的具体限定可以参见上文中对于医学数据存储方法的限定,在此不再赘述。上述医学数据存储装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器启动执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

接收存储请求,根据存储请求将对应的待存储的医学数据文件进行存储,并将待存储的医学数据文件的存储地址存入预设的文件消息队列中;

根据存储请求的数量确定待存储的医学数据文件量,判断存储的待存储的医学数据文件量是否满足预设条件;

当待存储的医学数据文件量满足预设条件,则从预设的文件消息队列中获取待存储的医学数据文件的存储地址,并根据待存储的医学数据文件的存储地址获取对应的待存储的医学数据文件;

对待存储的医学数据文件进行解析,获取待存储的医学数据文件中的医学图像以及医学图像的说明数据,并将医学图像和说明数据存入预设的数据库中。

上述实施例提供的计算机设备,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

接收存储请求,根据存储请求将对应的待存储的医学数据文件进行存储,并将待存储的医学数据文件的存储地址存入预设的文件消息队列中;

根据存储请求的数量确定待存储的医学数据文件量,判断存储的待存储的医学数据文件量是否满足预设条件;

当待存储的医学数据文件量满足预设条件,则从预设的文件消息队列中获取待存储的医学数据文件的存储地址,并根据待存储的医学数据文件的存储地址获取对应的待存储的医学数据文件;

对待存储的医学数据文件进行解析,获取待存储的医学数据文件中的医学图像以及医学图像的说明数据,并将医学图像和说明数据存入预设的数据库中。

上述实施例提供的计算机可读存储介质,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

技术特征:

1.一种医学数据存储方法,其特征在于,所述方法包括:

接收存储请求,根据所述存储请求将对应的待存储的医学数据文件进行存储,并将所述待存储的医学数据文件的存储地址存入预设的文件消息队列中;

根据所述存储请求的数量确定所述待存储的医学数据文件量,判断存储的所述待存储的医学数据文件量是否满足预设条件;

当所述待存储的医学数据文件量满足所述预设条件,则从所述预设的文件消息队列中获取所述待存储的医学数据文件的存储地址,并根据所述待存储的医学数据文件的存储地址获取对应的待存储的医学数据文件;

对所述待存储的医学数据文件进行解析,获取所述待存储的医学数据文件中的医学图像以及所述医学图像的说明数据,并将所述医学图像和所述说明数据存入预设的数据库中。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

将所述说明数据的存储信息存入预设的信息类消息队列中;

获取所述预设的信息类消息队列中的信息类消息,根据所述存储信息检验是否将所述信息类消息对应的待存储的医学数据文件进行了存储,若否,则将所述信息类消息存入所述预设的文件消息队列中。

3.根据权利要求2所述的方法,其特征在于,所述信息类消息包括所述待存储的医学数据文件的标识,所述将所述信息类消息存入所述预设的文件消息队列中之后,所述方法还包括:

根据所述待存储的医学数据文件的标识,对所述待存储的医学数据文件进行存储。

4.根据权利要求1所述的方法,其特征在于,所述根据所述存储请求将对应的待存储的医学数据文件进行存储,包括:

若所述待存储的医学数据文件占用的内存大于预设的内存阈值,则将所述待存储的医学数据文件按照预设的内存分割值进行分割,得到分割后的待存储的医学数据文件;

将所述分割后的待存储的医学数据文件依次进行存储。

5.根据权利要求1所述的方法,其特征在于,所述将所述医学图像和所述说明数据存入预设的数据库中,包括:

获取所述医学图像和所述说明数据的映射关系;

根据所述映射关系,将所述医学图像存入预设的图像数据库中,将所述说明数据存入预设的文字数据库中。

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

提取所述医学图像中的感兴趣区域,将所述医学图像和所述感兴趣区域关联,并存入所述预设的图像数据库中。

7.根据权利要求1所述的方法,其特征在于,所述将所述医学图像和所述说明数据存入预设的数据库中之前,所述方法还包括:

对所述医学图像进行降噪处理,得到降噪处理后的医学图像。

8.根据权利要求1所述的方法,其特征在于,所述预设条件为所述待存储的医学数据文件量的并发量小于预设的并发阈值。

9.一种医学数据存储装置,其特征在于,所述装置包括:

第一存储模块,用于接收存储请求,根据所述存储请求将对应的待存储的医学数据文件进行存储,并将所述待存储的医学数据文件的存储地址存入预设的文件消息队列中;

判断模块,用于根据所述存储请求的数量确定所述待存储的医学数据文件量,判断存储的所述待存储的医学数据文件量是否满足预设条件;

获取模块,用于当所述待存储的医学数据文件量满足所述预设条件,则从所述预设的文件消息队列中获取所述待存储的医学数据文件的存储地址,并根据所述待存储的医学数据文件的存储地址获取对应的待存储的医学数据文件;

第二存储模块,用于对所述待存储的医学数据文件进行解析,获取所述待存储的医学数据文件中的医学图像以及所述医学图像的说明数据,并将所述医学图像和所述说明数据存入预设的数据库中。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-8中任一项所述方法的步骤。

技术总结

本发明涉及一种医学数据存储方法、装置和可读存储介质,包括:接收存储请求,存储待存储的医学数据文件,并将待存储的医学数据文件的存储地址存入文件消息队列中;确定待存储的医学数据文件量,判断存储的待存储的医学数据文件量是否满足预设条件;当待存储的医学数据文件量满足预设条件,则从预设的文件消息队列中获取待存储的医学数据文件的存储地址,并根据待存储的医学数据文件的存储地址获取对应的待存储的医学数据文件;对待存储的医学数据文件进行解析,获取待存储的医学数据文件中的医学图像以及医学图像的说明数据,并将医学图像和说明数据存入预设的数据库中,提高了对待存储的医学数据文件的存储效率。

技术研发人员:李柳;廖修海;王雅光;耿永祥;罗浩;刘沙皓伦

受保护的技术使用者:武汉联影医疗科技有限公司

技术研发日:.10.25

技术公布日:.02.21

如果觉得《医学数据存储方法 装置和可读存储介质与流程》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。