数据归档方法、系统、装置和存储介质与流程

文档序号:19747719发布日期:2020-01-21 18:48阅读:205来源:国知局
数据归档方法、系统、装置和存储介质与流程

本申请涉及数据传输技术领域,特别是涉及了一种数据归档方法、系统、装置和存储介质。



背景技术:

影像归档和通信系统(picturearchivingandcommunicationsystems,pacs)作为一种应用在医院影像科室的系统,主要的任务是将医学影像存储在本地,但是随着无线通讯的蓬勃反正,通常,还需要将医学影像采集设备采集的医学影像通过接口,以数字化的方式归档在云服务中存储,以方便其他用户访问查看。在将医学影像存储在云服务器上之后,可以由预处理服务器对医学影像进行预处理,得到预处理文件,其中,预处理可以是对医学影像进行处理,使得医学影像便于查看的处理,例如,预处理可以是去除医学影像中背景信息的处理,也可以是对医学影像进行三维重建的处理。当医生需要查看医学影像时,可以快速调用预处理文件查看。

通过医学影像采集设备采集的医学影像通常是序列图像,该序列图像中通包括多张医学图像。也就是说,在将医学影像归档至云服务器中存储的过程中,云服务器在接收医学影像时,通常是接收序列图像。当云服务器接收到序列图像中的一张医学图像之后间隔预设的时长内,未再次接收到其他医学图像,则确定序列图像已经上传完毕。此时可以通过预处理服务器对以存储在云服务器中的序列图像进行预处理,得到预处理之后的预处理文件,并将预处理文件归档至云服务器中存储。

然而,在上传医学影像时,当网络不稳定时,可能存在医学影像未完全上传时就对医学影像进行预处理的情况,导致归档的预处理文件与原始的医学影像不匹配。



技术实现要素:

基于此,有必要针对归档的预处理文件与原始的医学影像不匹配的问题,提供了一种数据归档方法、系统、装置、设备和存储介质。

第一方面,一种数据归档方法,该方法包括:

在接收到云服务器发送的针对目标图像序列的预处理指令之后,判断云服务器中是否存储有与目标图像序列对应的第一预处理文件;

当云服务器中存储有第一预处理文件时,判断第一预处理文件与云服务器中当前存储的目标图像序列是否匹配;

当第一预处理文件与云服务器中当前存储的目标图像序列不匹配时,调取云服务器中当前存储的目标图像序列,并对调取的目标图像序列进行预处理得到第二预处理文件,并将第二预处理文件存储至云服务器中。

在其中一个实施例中,上述判断第一预处理文件与云服务器中当前存储的目标图像序列是否匹配,包括:

判断第一预处理文件对应的图像序列中的图像数量是否与云服务器中当前存储的目标图像序列的图像数量一致;

当第一预处理文件对应的图像序列中的图像数量与云服务器中当前存储的目标图像序列的图像数量一致时,则确定第一预处理文件与云服务器中当前存储的目标图像序列匹配;

当第一预处理文件对应的图像序列中的图像数量与云服务器中当前存储的目标图像序列的图像数量不一致时,则确定第一预处理文件与云服务器中当前存储的目标图像序列不匹配。

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

在将第二预处理文件存储至云服务器中时,删除第一预处理文件。

在其中一个实施例中,上述判断云服务器中是否存储有与目标图像序列对应的第一预处理文件,包括:

获取第一预处理文件对应的第一图像标识,及目标图像序列中包括的第二图像标识;

当第一图像标识与第二图像标识相匹配时,则确定云服务器中存储有与目标图像序列对应的第一预处理文件。

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

在预设的时刻,获取云服务器中存储的归档信息;归档信息包括云服务器接收目标图像序列中的各图像的接收时刻;

当目标图像序列中的最后一张图像的接收时刻之后,间隔预设的时长,未再次接收到目标图像序列中的图像时,查找云服务器中是否存储有目标图像序列对应的第一预处理文件;

当云服务器中未存储目标图像序列对应的第一预处理文件,对目标图像序列进行预处理,得到第二预处理文件。

在其中一个实施例中,当云服务器中存储有第一预处理文件,则判断第一预处理文件与目标图像序列是否匹配,并在第一预处理文件与目标图像序列不匹配时,删除第一预处理文件,并对目标图像序列进行预处理,得到第二预处理文件,并将第二预处理文件存储至云服务器中。

在其中一个实施例中,上述对目标图像序列进行预处理得到第二预处理文件,包括:

根据第一预处理文件,对调取的目标图像序列进行预处理,得到第二预处理文件。

第二方面,一种数据归档系统,该系统包括云服务器、医学影像采集设备和预处理服务器;云服务器分别与医学影像采集设备和预处理服务器通讯连接;预处理服务器用于执行权利要求1-6任一项方法,医学影像采集设备用于采集目标图像序列;云服务器用于向预处理服务器发送预处理指令,并存储目标图像序列、第一预处理文件和第二预处理文件。

第三方面,一种数据归档装置,该装置包括:

第一判断模块,用于在接收到云服务器发送的针对目标图像序列的预处理指令之后,判断云服务器中是否存在与目标图像序列对应的第一预处理文件;

第二判断模块,用于当云服务器中存在第一预处理文件时,判断第一预处理文件与云服务器中当前存储的目标图像序列是否匹配;

预处理模块,用于当所第一预处理文件与目标图像序列不匹配时,对目标图像序列进行处理得到第二预处理文件,并将第二预处理文件存储至云服务器中。

第四方面,一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述数据归档方法所述的方法步骤。

第五方面,一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述数据归档方法所述的方法步骤。

上述数据归档方法、系统、装置、设备和存储介质,在接收到云服务器发送的针对目标图像序列的预处理指令之后,判断云服务器中是否存储有与目标图像序列对应的第一预处理文件;当云服务器中存储有第一预处理文件时,判断第一预处理文件与云服务器中当前存储的目标图像序列是否匹配;当第一预处理文件与云服务器中当前存储的目标图像序列不匹配时,调取云服务器中当前存储的目标图像序列,并对调取的目标图像序列进行预处理得到第二预处理文件,并将第二预处理文件存储至云服务器中,也即是说,第二预处理文件是与当前存储的目标图像序列匹配的预处理文件,避免了在目标图像序列还未完成上传时,对未完全上传的目标序列图像进行预处理,得到的第一预处理文件作为当前存储的目标图像序列的预处理文件的情况,进而避免了归档的预处理文件与原始的医学影像不匹配的情况。

附图说明

图1为一个实施例中数据归档方法的应用环境的示意图;

图2为一个实施例中数据归档方法的流程示意图;

图3为另一个实施例中数据归档方法的流程示意图;

图4为另一个实施例中数据归档方法的流程示意图;

图5为另一个实施例中数据归档方法的流程示意图;

图6为一个实施例中提供的数据归档装置的结构示意图;

图7为另一个实施例中提供的数据归档装置的结构示意图;

图8为另一个实施例中提供的数据归档装置的结构示意图;

图9为一个实施例中计算机设备的内部结构图。

具体实施方式

本申请提供的数据归档方法、装置、设备和存储介质,旨在解决归档的预处理文件与原始的医学影像不匹配的问题。下面将通过实施例并结合附图具体地对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。

本实施例提供的数据归档方法,可以适用于如图1所示的应用环境中。其中包括云服务器100、医学影像采集设备200和预处理服务器300;云服务器100分别与医学影像采集设备200和预处理服务器300通讯连接。云服务器100可以用独立的服务器或者是多个服务器组成的服务器集群来实现。预处理服务器300可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

需要说明的是,本申请实施例提供的数据归档方法,其执行主体可以是数据归档装置,该装置可以通过软件、硬件或者软硬件结合的方式实现成为数据归档终端的部分或者全部。

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。

图2为一个实施例中数据归档方法的流程示意图。本实施例涉及的是如何获取与当前存储的目标图像序列匹配的第二预处理文件的具体过程。如图2所示,该方法包括以下步骤:

s101、在接收到云服务器发送的针对目标图像序列的预处理指令之后,判断云服务器中是否存储有与目标图像序列对应的第一预处理文件。

其中,云服务器可以是用于存储图像序列和预处理文件的服务器。预处理文件可以是对在云服务器接收到图像序列时,对图像序列进行预处理得到的。其中,预处理可以是将图像序列中二维图像转换为三维图像的处理;也可以是将图像序列中的图像进行去除背景信息的处理;本申请实施例对此不做限制。图像序列可以是多张图像,各图像按照预设的顺序排列,在采集图像序列时,通常需要按照预设的顺序依次采集,因此得到的图像序列中的各图像按照上述预设的顺序排列。上述图像序列可以是医学图像序列,也可以是地理图像序列,还可以是天气图像序列,本申请实施例对此不做限制。通常,在将图像序列上传至云服务器时,是按照图像序列中预设的顺序上述图像序列中的多个图像的。预处理指令是云服务器在接收到属于目标图像序列的图像之后预设时长内未再接收到属于目标图像序列的图像时发送的,其中,预设时长可以是根据用户输入的指令确定的时长,也可以是终端通过获取相关数据自动确定的时长,本申请实施例对此不做限制。当云服务器在接收到属于目标图像序列中的图像之后,预设时长内未再次接收到该目标图像序列中的图像时,云服务器向预处理服务器发送针对目标图像序列的预处理指令,预处理服务器在接收到上述预处理指令时,先通过获取云服务器中存储的文件,判断云服务器中是否存储有与目标图像序列对应的第一预处理文件。其中,第一预处理文件是与当前待预处理的目标图像序列对应的预处理文件。

s102、当云服务器中存储有第一预处理文件时,判断第一预处理文件与云服务器中当前存储的目标图像序列是否匹配。

在预处理服务器确定云服务器中存储有上述第一预处理文件时,预处理服务器进一步地去判断,该第一预处理文件是否是当前存储的目标图像序列匹配的预处理文件。当第一预处理文件是在目标图像序列未完全上传到云服务器时,对未完全上传的目标图像进行预处理得到的,则第一预处理文件与当前存储的目标图像序列不匹配;当第一预处理文件是在目标图像序列完全上传到云服务器时,对完全上传的目标图像进行预处理得到的,则第一预处理文件与当前存储的目标图像序列匹配。

s103、当第一预处理文件与云服务器中当前存储的目标图像序列不匹配时,调取云服务器中当前存储的目标图像序列,并对调取的目标图像序列进行预处理得到第二预处理文件,并将第二预处理文件存储至云服务器中。

当第一预处理文件与云服务器中当前存储的目标图像序列不匹配时,预处理服务器,可调取云服务器中当前存储的目标图像序列,并对调取的调取的目标图像序列进行预处理得到第二预处理文件,也即是说,第二预处理文件是与当前存储的目标图像序列相匹配的预处理文件。此时,将第二预处理文件存储至云服务器中,也即是将与当前存储的目标图像序列相匹配的预处理文件存储在云服务器中。

上述数据归档方法,在接收到云服务器发送的针对目标图像序列的预处理指令之后,判断云服务器中是否存储有与目标图像序列对应的第一预处理文件,预处理指令是云服务器在接收到属于目标图像序列的图像之后预设时长内未再接收到属于目标图像序列的图像时发送的;当云服务器中存储有第一预处理文件时,判断第一预处理文件与云服务器中当前存储的目标图像序列是否匹配;当第一预处理文件与云服务器中当前存储的目标图像序列不匹配时,调取云服务器中当前存储的目标图像序列,并对调取的目标图像序列进行预处理得到第二预处理文件,并将第二预处理文件存储至云服务器中,也即是说,第二预处理文件是与当前存储的目标图像序列匹配的预处理文件,避免了在目标图像序列还未完成上传时,对未完全上传的目标序列图像进行预处理,得到的第一预处理文件作为当前存储的目标图像序列的预处理文件的情况,进而避免了归档的预处理文件与原始的医学影像不匹配的情况。

图3为另一个实施例中数据归档方法的流程示意图,本实施例涉及的是如何判断第一预处理文件与云服务器中当前存储的目标图像序列是否匹配的具体过程,如图3所示,上述s102“判断第一预处理文件与云服务器中当前存储的目标图像序列是否匹配”一种可能的实现方法包括以下步骤:

s201、判断第一预处理文件对应的图像序列中的图像数量是否与云服务器中当前存储的目标图像序列的图像数量一致。

在具体的判断第一预处理文件是否与云服务其中当前存储的目标图像序列是否匹配时,同时是通过判断第一预处理文件对应的图像序列中的图像数量是否与云服务器中当前存储的买不了图像序列的图像数量是否一致,来确定第一预处理文件是否与云服务其中当前存储的目标图像序列是否匹配。由上述描述可知,预处理指令是在是云服务器在接收到属于目标图像序列的图像之后预设时长内未再接收到属于目标图像序列的图像时发送的,此时,如果出现网络不稳定的情况,导致目标图像序列中的图像还未完全上传至云服务器时,即对未完全上传的目标图像序列进行预处理,得到第一预处理文件。则第一预处理文件对应的图像序列中的图像数量,与目标图像序列完全上传至云服务器之后的云服务器中当前存储的目标图像序列中的图像数量不一致。一般而言,当第一预处理文件对应的图像序列中的图像数量,与云服务器中当前存储的目标图像序列中的图像数量不一致时,第一预处理文件对应的图像序列中的图像数量小于当前存储的目标图像序列中的图像数量。

s202、当第一预处理文件对应的图像序列中的图像数量与云服务器中当前存储的目标图像序列的图像数量一致时,则确定第一预处理文件与云服务器中当前存储的目标图像序列匹配。

s203、当第一预处理文件对应的图像序列中的图像数量与云服务器中当前存储的目标图像序列的图像数量不一致时,则确定第一预处理文件与云服务器中当前存储的目标图像序列不匹配。

上述数据归档方法,预处理服务器通过判断第一预处理文件对应的图像序列中的图像数量是否与云服务器中当前存储的目标图像序列的图像数量一致,并当第一预处理文件对应的图像序列中的图像数量与云服务器中当前存储的目标图像序列的图像数量一致时,则确定第一预处理文件与云服务器中当前存储的目标图像序列匹配,当第一预处理文件对应的图像序列中的图像数量与云服务器中当前存储的目标图像序列的图像数量不一致时,则确定第一预处理文件与云服务器中当前存储的目标图像序列不匹配。使得在对当前存储的目标图像序列进行预处理之前,先通过判断第一预处理文件对应的图像序列中的图像数量是否与云服务器中当前存储的目标图像序列的图像数量一致,确定第一预处理文件与当前存储的目标图像序列是否匹配,并在第一预处理文件与当前存储的目标图像序列不匹配的情况,再对当前存储的目标图像序列进行预处理,得到第二预处理文件,避免了将其他图像序列对应的第一预处理文件作为当前存储的目标图像序列的第一预处理文件的情况,进而避免了对当前存储的目标图像序列进行重复的预处理的情况,提高了数据归档的效率。

可选地,在将第二预处理文件存储至云服务器中时,删除第一预处理文件。

在上述实施例的基础上,当对当前存储的目标图像序列进行预处理得到第二预处理文件之后,将该第二预处理文件作为当前存储的目标图像序列对应的预处理文件,存储至云服务器中。此时,云服务器中还存储有与目标图像序列对应的第一预处理文件,删除第一预处理文件,使得云服务器中只存储一个当前存储的目标图像序列对应的预处理文件。

上述数据归档方法,将第二预处理文件存储至云服务器中时,删除第一预处理文件,使得云服务器中只存储一个当前存储的目标图像序列对应的预处理文件,即第二预处理文件,降低了云服务器中存储的预处理文件的数量,也即是降低了云服务器的存储压力。

在一个实施例中,终端可以通过第一预处理文件和目标图像序列中的图像标识,确定云服务器中是否存储有与目标图像序列对应的第一预处理文件。下面通过图4所示实施例来详细描述。

图4为另一个实施例中数据归档方法的流程示意图,本实施例涉及的是如何判断云服务器中是否存储有与目标图像序列对应的第一预处理文件的具体过程,如图4所示,上述s101“判断云服务器中是否存储有与目标图像序列对应的第一预处理文件”一种可能的实现方法包括以下步骤:

s301、获取第一预处理文件对应的第一图像标识,及目标图像序列中包括的第二图像标识。

其中,第一图像标识可以是第一预处理文件中的标识信息,其可以是序列号表示第一图像标识,也可以是通过文字信息表示第一图像标识,本申请实施例对此不做限制。第二图像标识可以是目标图像序列中的标识信息,其可以是序列号表示第二图像标识,也可以是通过文字信息表示第二图像标识,本申请实施例对此不做限制。由于第一预处理文件是对图像序列进行预处理得到的,一般而言,第一预处理文件的第一图像标识,可以与第一预处理文件对应的图像序列中的图像标识可以是一致的。当然,第一预处理文件的第一图像标识也可以是将第一预处理文件对应的图像序列中的图像标识按照预设的规则进行编码得到的。也即是说,在得到第一预处理文件的第一图像标识时,可以根据第一图像标识及预设的规则,得到第一预处理文件对应的图像序列的图像标识。

s302、当第一图像标识与第二图像标识相匹配时,则确定云服务器中存储有与目标图像序列对应的第一预处理文件。

在上述s301的描述中可知,第一图像标识可以与第一预处理文件对应的图像序列的图像标识一致,也可以是将第一预处理文件对应的图像序列中的图像标识按照预设的规则进行编码得到的。相应的,第一图像标识与第二图像标识匹配,可以是第一图像标识与第二图像标识一致,也可以根据第一图像标识及预设的规则,得到第一预处理文件对应的图像序列的图像标识,当该图像标识与第二图像标识一致时,第一图像标识与第二图像标识相匹配。当第一图像标识与第二图像标识相匹配时,则确定云服务器中存储有与目标图像序列对应的第一预处理文件。

上述数据归档方法,获取第一预处理文件对应的第一图像标识,及目标图像序列中包括的第二图像标识;当第一图像标识与第二图像标识相匹配时,则确定云服务器中存储有与目标图像序列对应的第一预处理文件。也即是说,在确定云服务器中是否存储有目标图像序列对应的第一预处理文件时,是根据第一预处理文件的第一图像标识,与目标图像序列的第二图像标识是否相匹配而确定的,提高了确定云服务器中是否存储有与目标图像序列对应的第一预处理文件的准确性,避免了将其他图像序列对应的第一预处理文件作为当前存储的目标图像序列的第一预处理文件的情况,进而避免了对当前存储的目标图像序列进行重复的预处理的情况,提高了数据归档的效率。

在上述实施例的基础上,终端可以在预设的时刻,查找对云服务中存储的归档信息,确定云服务器中是否存在与当前存储的目标图像序列对应的预处理文件,并在云服务器中未存储当前存储的目标图像序列对应的预处理文件时,对目标图像序列进行预处理,得到第二预处理文件。下面通过图5所示实施例来详细说明。

图5为另一个实施例中数据归档方法的流程示意图,本实施例涉及的是如何在预设的时刻检查云服务器中是否有与当前存储的目标图像序列对应的预处理文件的具体过程,如图5所示,该方法还包括以下步骤:

s401、在预设的时刻,获取云服务器中存储的归档信息;归档信息包括云服务器接收目标图像序列中的各图像的接收时刻。

预设的时刻可以是根据用户的设置确定的时刻,其可以是周期性的时刻,也可以是多个不同的时刻,本申请实施例对此不做限制。例如,预设的时刻可以是每天晚上23:00。当到达预设的时刻时,预处理服务器获取云服务器中存储的包括云服务器接收目标图像序列中的各图像的接收时刻的归档信息。

s402、当目标图像序列中的最后一张图像的接收时刻之后,间隔预设的时长,未再次接收到目标图像序列中的图像时,查找云服务器中是否存储有目标图像序列对应的第一预处理文件。

在上述实施例的基础上,预处理服务器获取云服务器中存储的归档信息之后,当得到了目标图像序列中的最后一张图像的接收时刻,并确定在该最后一张图像的接收时刻,间隔预设的时长,未再次接收到目标图像序列中的图像时,查找云服务器中是否存储有目标图像序列对应的第一处理文件。例如,预处理服务器可以通过查找获取目标图像序列的图像标识,并在云服务器中获取多个第一预处理文件的第一图像标识,并将与目标图像序列的图像标识相匹配的第一预处理文件,作为目标图像序列对应的第一预处理文件。

可选地,当云服务器中存储有第一预处理文件,则判断第一预处理文件与目标图像序列是否匹配,并在第一预处理文件与目标图像序列不匹配时,删除第一预处理文件,并对目标图像序列进行预处理,得到第二预处理文件,并将第二预处理文件存储至云服务器中。

在一个实施例中,由于第一预处理文件和第二预处理文件均是目标图像序列对应的预处理文件,在一种可能的情况下,在获取第二预处理文件时,可以根据第一预处理文件,对调取的目标图像序列进行预处理,以提高得到第二预处理文件的效率。可选地,根据第一预处理文件,对调取的目标图像序列进行预处理,得到第二预处理文件。

具体地,在对调取的目标图像序列进行预处理时,还可以依据第一预处理文件,对调取的目标图像序列进行预处理,得到第二预处理文件。例如,当预处理是将图像序列中的图像进行去除背景信息的处理,目标图像序列中包括80张图像,第一预处理文件可以是对前60张图像进行去除背景信息的预处理,再此基础上,在对调取的目标图像序列进行预处理时,可以直接获取第一预处理文件中包括的前60张图像去除背景信息的数据,并对剩余的20张图像进行去除背景信息的预处理,得到剩余的20张图像的去除背景信息的数据,进而将前60张图像去除背景信息的数据和剩余的20张图像的去除背景信息的数据合并,得到第二预处理文件。

s403、当云服务器中未存储目标图像序列对应的第一预处理文件,对目标图像序列进行预处理,得到第二预处理文件。

上述数据归档方法,在预设的时刻,获取云服务器中存储的归档信息,其中,归档信息包括云服务器接收目标图像序列中的各图像的接收时刻,并在当目标图像序列中的最后一张图像的接收时刻之后,间隔预设的时长,未再次接收到目标图像序列中的图像时,查找云服务器中是否存储有目标图像序列对应的第一预处理文件,当云服务器中未存储目标图像序列对应的第一预处理文件,对目标图像序列进行预处理,得到第二预处理文件。也即是说,预处理服务器可以在预设的时刻查找云服务器中是否存在未进行预处理的目标图像序列,并在云服务器中未存储目标图像序列对应的第一预处理文件时,对目标图像序列进行预处理,得到第二预处理文件,使得在云服务器中未对已上传的目标图像序列进行预处理时,可以在预设的时刻,对目标图像序列进行预处理,得到第二预处理文件。

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

在一个实施例中,如图1所示,还提供了一种数据归档系统,该系统包括云服务器100、医学影像采集设备200和预处理服务器300;云服务器100分别与医学影像采集设备200和预处理服务器300通讯连接;预处理服务器300用于执行图2-图5任一项所示实施例的方法,医学影像采集设备200用于采集目标图像序列;云服务器100用于向预处理服务器300发送预处理指令,并存储目标图像序列、第一预处理文件和第二预处理文件。

本申请实施例提供的数据归档系统,其实现原理和技术效果与上述方法类实施例类似,在此不再赘述。

图6为一个实施例中提供的数据归档装置的结构示意图,如图6所示,该数据归档装置包括:第一判断模块10、第二判断模块20和预处理模块30,其中:

第一判断模块10,用于在接收到云服务器发送的针对目标图像序列的预处理指令之后,判断云服务器中是否存在与目标图像序列对应的第一预处理文件;

第二判断模块20,用于当云服务器中存在第一预处理文件时,判断第一预处理文件与云服务器中当前存储的目标图像序列是否匹配

预处理模块30,用于当所第一预处理文件与目标图像序列不匹配时,对目标图像序列进行处理得到第二预处理文件,并将第二预处理文件存储至云服务器中。

在一个实施例中,第二判断模块20具体用于判断第一预处理文件对应的图像序列中的图像数量是否与云服务器中当前存储的目标图像序列的图像数量一致;当第一预处理文件对应的图像序列中的图像数量与云服务器中当前存储的目标图像序列的图像数量一致时,则确定第一预处理文件与云服务器中当前存储的目标图像序列匹配;当第一预处理文件对应的图像序列中的图像数量与云服务器中当前存储的目标图像序列的图像数量不一致时,则确定第一预处理文件与云服务器中当前存储的目标图像序列不匹配。

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

图7为另一个实施例中提供的数据归档装置的结构示意图,在图6所示实施例的基础上,如图7所示,数据归档装置还包括:删除模块40,其中:

删除模块40,用于在将第二预处理文件存储至云服务器中时,删除第一预处理文件。

在一个实施例中,第一判断模块10具体用于获取第一预处理文件对应的第一图像标识,及目标图像序列中包括的第二图像标识;当第一图像标识与第二图像标识相匹配时,则确定云服务器中存储有与目标图像序列对应的第一预处理文件。

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

图8为另一个实施例中提供的数据归档装置的结构示意图,在图6或图7所示实施例的基础上,如图8所示,数据归档装置还包括:监控模块50,其中:

监控模块50具体用于在预设的时刻,获取云服务器中存储的归档信息;归档信息包括云服务器接收目标图像序列中的各图像的接收时刻;当目标图像序列中的最后一张图像的接收时刻之后,间隔预设的时长,未再次接收到目标图像序列中的图像时,查找云服务器中是否存储有目标图像序列对应的第一预处理文件;当云服务器中未存储目标图像序列对应的第一预处理文件,对目标图像序列进行预处理,得到第二预处理文件。

在一个实施例中,监控模块50还用于当云服务器中存储有第一预处理文件,则判断第一预处理文件与目标图像序列是否匹配,并在第一预处理文件与目标图像序列不匹配时,删除第一预处理文件,并对目标图像序列进行预处理,得到第二预处理文件,并将第二预处理文件存储至云服务器中。

在一个实施例中,监控模板50还用于根据所述第一预处理文件,对目标图像序列进行预处理,得到所述第二预处理文件。

需要说明的是,图8是基于图7的基础上进行示出的,当然图8也可以基于图6的基础上进行示出,这里仅是一种示例。

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

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

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端设备,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种数据归档方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

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

在接收到云服务器发送的针对目标图像序列的预处理指令之后,判断云服务器中是否存储有与目标图像序列对应的第一预处理文件;

当云服务器中存储有第一预处理文件时,判断第一预处理文件与云服务器中当前存储的目标图像序列是否匹配;

当第一预处理文件与云服务器中当前存储的目标图像序列不匹配时,调取云服务器中当前存储的目标图像序列,并对调取的目标图像序列进行预处理得到第二预处理文件,并将第二预处理文件存储至云服务器中。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:判断第一预处理文件对应的图像序列中的图像数量是否与云服务器中当前存储的目标图像序列的图像数量一致;当第一预处理文件对应的图像序列中的图像数量与云服务器中当前存储的目标图像序列的图像数量一致时,则确定第一预处理文件与云服务器中当前存储的目标图像序列匹配;当第一预处理文件对应的图像序列中的图像数量与云服务器中当前存储的目标图像序列的图像数量不一致时,则确定第一预处理文件与云服务器中当前存储的目标图像序列不匹配。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:在将第二预处理文件存储至云服务器中时,删除第一预处理文件。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取第一预处理文件对应的第一图像标识,及目标图像序列中包括的第二图像标识;当第一图像标识与第二图像标识相匹配时,则确定云服务器中存储有与目标图像序列对应的第一预处理文件。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:在预设的时刻,获取云服务器中存储的归档信息;归档信息包括云服务器接收目标图像序列中的各图像的接收时刻;当目标图像序列中的最后一张图像的接收时刻之后,间隔预设的时长,未再次接收到目标图像序列中的图像时,查找云服务器中是否存储有目标图像序列对应的第一预处理文件;当云服务器中未存储目标图像序列对应的第一预处理文件,对目标图像序列进行预处理,得到第二预处理文件。

在一个实施例中,当云服务器中存储有第一预处理文件,则判断第一预处理文件与目标图像序列是否匹配,并在第一预处理文件与目标图像序列不匹配时,删除第一预处理文件,并对目标图像序列进行预处理,得到第二预处理文件,并将第二预处理文件存储至云服务器中。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据所述第一预处理文件,对目标图像序列进行预处理,得到所述第二预处理文件。

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

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

在接收到云服务器发送的针对目标图像序列的预处理指令之后,判断云服务器中是否存储有与目标图像序列对应的第一预处理文;

当云服务器中存储有第一预处理文件时,判断第一预处理文件与云服务器中当前存储的目标图像序列是否匹配;

当第一预处理文件与云服务器中当前存储的目标图像序列不匹配时,调取云服务器中当前存储的目标图像序列,并对调取的目标图像序列进行预处理得到第二预处理文件,并将第二预处理文件存储至云服务器中。

在一个实施例中,计算机程序被处理器执行时实现以下步骤:判断第一预处理文件对应的图像序列中的图像数量是否与云服务器中当前存储的目标图像序列的图像数量一致;当第一预处理文件对应的图像序列中的图像数量与云服务器中当前存储的目标图像序列的图像数量一致时,则确定第一预处理文件与云服务器中当前存储的目标图像序列匹配;当第一预处理文件对应的图像序列中的图像数量与云服务器中当前存储的目标图像序列的图像数量不一致时,则确定第一预处理文件与云服务器中当前存储的目标图像序列不匹配。

在一个实施例中,计算机程序被处理器执行时实现以下步骤:在将第二预处理文件存储至云服务器中时,删除第一预处理文件。

在一个实施例中,计算机程序被处理器执行时实现以下步骤:获取第一预处理文件对应的第一图像标识,及目标图像序列中包括的第二图像标识;当第一图像标识与第二图像标识相匹配时,则确定云服务器中存储有与目标图像序列对应的第一预处理文件。

在一个实施例中,计算机程序被处理器执行时实现以下步骤:在预设的时刻,获取云服务器中存储的归档信息;归档信息包括云服务器接收目标图像序列中的各图像的接收时刻;当目标图像序列中的最后一张图像的接收时刻之后,间隔预设的时长,未再次接收到目标图像序列中的图像时,查找云服务器中是否存储有目标图像序列对应的第一预处理文件;当云服务器中未存储目标图像序列对应的第一预处理文件,对目标图像序列进行预处理,得到第二预处理文件。

在一个实施例中,当云服务器中存储有第一预处理文件,则判断第一预处理文件与目标图像序列是否匹配,并在第一预处理文件与目标图像序列不匹配时,删除第一预处理文件,并对目标图像序列进行预处理,得到第二预处理文件,并将第二预处理文件存储至云服务器中。

在一个实施例中,计算机程序被处理器执行时实现以下步骤:根据所述第一预处理文件,对目标图像序列进行预处理,得到所述第二预处理文件。

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

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1