一种信息处理方法、装置及存储介质与流程

文档序号:16879601发布日期:2019-02-15 22:00阅读:177来源:国知局
一种信息处理方法、装置及存储介质与流程

本发明涉及云计算技术领域,尤其涉及一种信息处理方法、装置及存储介质。



背景技术:

随着容器技术的不断兴起,在云计算容器技术领域的应用容器引擎(docker)镜像仓库中存储有镜像,该镜像可由用户自主生成或由运行操作系统中的容器提交来生成。图1为现有的信息处理的架构示意图,如图1所示,docker守护进程应用程序编程接口(daemonapi,daemonapplicationprogramminginterface)客户端(简称客户端)将镜像上传至docker镜像仓库如docker私有镜像仓库中,当需要使用镜像时,可将镜像从docker私有镜像仓库下载至客户端中。

随着项目时间的推移,越来越多的镜像被推送至docker镜像仓库中,因此,则会出现docker镜像仓库的存储空间大小超过设定额度空间的现象,若此时不对冗余的镜像进行清理,最终将导致docker镜像仓库的体积过大,耗尽磁盘有限的存储空间,导致服务性能降低。

目前,通常采用手动删除镜像的方式来清理docker镜像仓库的存储空间。然而,当需要删除的镜像数量较大时,工作量较大,效率低下;另外,这种手动删除方式无法对预计要删除的镜像进行预测,从而增加docker镜像仓库的存储压力。



技术实现要素:

有鉴于此,本发明实施例期望提供一种信息处理方法、装置及存储介质,至少用以解决相关技术中难以简单有效地对镜像仓库的存储空间进行管理的问题。

为达到上述目的,本发明实施例的技术方案是这样实现的:

第一方面,本发明实施例提供一种信息处理方法,所述方法包括:

确定镜像的等级权值和所述镜像的历史使用数据;

根据所述等级权值和所述历史使用数据,确定所述镜像的权值;其中,所述镜像的权值用于表征所述镜像的使用活跃度;

基于所述镜像的权值,对所述镜像进行处理。

第二方面,本发明实施例还提供一种信息处理装置,所述装置包括:第一确定模块、第二确定模块和处理模块;其中,

所述第一确定模块,用于确定镜像的等级权值和所述镜像的历史使用数据;

所述第二确定模块,用于根据所述等级权值和所述历史使用数据,确定所述镜像的权值;其中,所述镜像的权值用于表征所述镜像的使用活跃度;

所述处理模块,用于基于所述镜像的权值,对所述镜像进行处理。

第三方面,本发明实施例还提供一种信息处理装置,包括存储器、处理器及存储在存储器上并能够由所述处理器运行的可执行程序,所述处理器运行所述可执行程序时执行本发明实施例提供的信息处理方法的步骤。

第四方面,本发明实施例还提供一种存储介质,其上存储有可执行程序,所述可执行程序被处理器执行时实现本发明实施例提供的信息处理方法的步骤。

本发明实施例所提供的信息处理方法、装置及存储介质,通过根据镜像的等级权值和镜像的历史使用数据,确定镜像的权值,进而基于镜像的权值对镜像进行处理。如此,基于镜像的等级权值和历史使用数据确定镜像的权值,通过镜像的权值预测镜像仓库中待处理的镜像,并对预测到的镜像进行处理,从而释放镜像仓库的存储空间,有效地减小镜像仓库的存储压力,提高镜像仓库的服务性能,同时,可以避免采用手动删除镜像的方式所导致的工作量大,效率低的问题。

附图说明

图1为现有的信息处理的架构示意图;

图2本发明实施例提供的一种信息处理方法的实现流程示意图;

图3为本发明实施例提供的信息处理的架构示意图一;

图4为本发明实施例提供的信息处理的架构示意图二;

图5为本发明实施例提供的一种信息处理装置的功能结构示意图;

图6为本发明实施例提供的另一种信息处理装置的功能结构示意图;

图7为本发明实施例提供的一种信息处理装置的硬件结构示意图。

具体实施方式

为了能够更加详尽地了解本发明实施例的特点与技术内容,下面结合附图对本发明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明。本领域技术人员应当理解,本发明实施例所记载的各技术方案之间,在不冲突的情况下,可以任意组合。

图2为本发明实施例提供的一种信息处理方法的实现流程示意图,所述信息处理方法可应用于服务器如网关服务器中;如图2所示,本发明实施例中的信息处理方法的实现流程,可以包括以下步骤:

步骤201:确定镜像的等级权值和所述镜像的历史使用数据。

在本发明实施例中,所述镜像的历史使用数据包括:第一使用次数、第二使用次数、第一使用时间和第二使用时间;

其中,所述第一使用次数用于表征第一时间区间内下载所述镜像的次数;所述第二使用次数用于表征所述第一时间区间内上传所述镜像的次数;所述第一使用时间用于表征最后一次下载所述镜像的时间点,距当前时间点的第一时间间隔;所述第二使用时间用于表征最后一次上传所述镜像的时间点,距所述当前时间点的第二时间间隔。

这里,基于图1所示的信息处理架构,本发明实施例提供了一种新的信息处理架构,如图3所示,该架构中在原有docker私有镜像仓库中镜像对应的镜像层之前添加一层,在该添加的层上设置有网关服务器(或称为网关代理),该网关代理将会对镜像的各项历史使用数据,比如第一使用次数、第二使用次数、第一使用时间和第二使用时间进行统计显示。并且,该网关代理对docker私有镜像仓库中的所有镜像进行等级划分,并设定一个相应的等级权值。下面说明下给镜像设定等级权值的具体过程。

在本发明实施例中,在本步骤201中的确定镜像的等级权值之前,所述方法还包括:基于镜像的属性特征,对镜像仓库中的所有镜像进行等级划分,并为每个等级区间内的镜像设定相应的等级权值。

相应的,对于确定镜像的等级权值来说,可以采用以下方式实现:

确定所述镜像的属性特征;基于所述镜像的属性特征确定所述镜像所属的等级区间,从所确定的等级区间中查找与所述镜像对应的等级权值。

这里,所述镜像的属性特征包括以下至少之一:开源组件镜像、业务组件镜像和基础组件镜像。

对于为每个等级区间内的镜像设定相应的等级权值来说,可以采用以下方式实现:当所述镜像的属性特征为所述开源组件镜像时,将相应等级区间内的镜像的等级权值设置为50至150之间的任一数值;

当所述镜像的属性特征为所述业务组件镜像时,将相应等级区间内的镜像的等级权值设置为150至250之间的任一数值;

当所述镜像的属性特征为所述基础组件镜像时,将相应等级区间内的镜像的等级权值设置为250至350之间的任一数值。

需要说明的是,开源组件镜像即可为从外网开源社区下载到的组件镜像,赋予范围为50至150之间的任一数值的等级权值;业务组件镜像即可为运行各个具体业务的应用层组件的镜像,赋予范围为150至250之间的任一数值的等级权值;基础组件镜像即可为各个具体业务组件提供服务的组件的镜像,并赋予范围为250至350之间的任一数值的等级权值。其中,本发明实施例为镜像所赋予的等级权值均由网关代理进行判断并赋值。

需要指出的是,本发明实施例为不同类型的组件镜像设置不同的等级权值,是依据组件镜像的重要性进行设置的,也即组件镜像在镜像仓库中的重要程度与等级权值的大小正相关,例如,基础组件镜像被使用的次数较多,或被使用频繁,则可视为基础组件镜像在镜像仓库中的重要程度较高,将其等级权值设置的高,而相比之下,开源组件镜像可能被使用的次数较少,则可视为开源组件镜像在镜像仓库中的重要程度较低,将其等级权值设置的低。

另外,在网关代理的页面还将显示目前镜像仓库的磁盘存储空间的使用情况,所述磁盘存储空间的使用情况包括已占用的磁盘存储空间大小和剩余磁盘存储空间大小,进而根据所显示的磁盘存储空间的使用情况,对镜像仓库的存储空间进行有效管理。

步骤202:根据所述等级权值和所述历史使用数据,确定所述镜像的权值;其中,所述镜像的权值用于表征所述镜像的使用活跃度。

这里,先根据镜像仓库的磁盘存储空间的使用情况,判断磁盘剩余存储空间的大小是否小于设定阈值,当确定磁盘剩余存储空间的大小小于设定阈值时,表明镜像仓库的存储压力很大,此时需要预测待处理的镜像。接着,遍历镜像仓库中的所有镜像,检测镜像的当前使用状态,当检测到某镜像的当前使用状态为正在被使用时,则跳过该镜像,不对其进行后续处理;当检测到某镜像的当前使用状态为未被使用时,则再根据该镜像的等级权值和历史使用数据确定镜像的权值。

需要说明的是,可根据在各docker主机上执行的dockerps命令获得镜像的使用状态,这里不做具体限定。

在本发明实施例中,对于本步骤202中的根据所述等级权值和所述历史使用数据,确定所述镜像的权值来说,可以采用以下方式来实现:

将所述第一使用次数除以所述第二使用次数,获得第一计算结果;

将所述第一使用时间除以所述第二使用时间,获得第二计算结果;

对所述等级权值、所述第一计算结果和所述第二计算结果进行相乘,获得第三计算结果,将所述第三计算结果确定为所述镜像的权值。

其中,所述镜像的权值大小与所述镜像的使用活跃度正相关。

这里,假设将镜像的等级权值记为r,将第一时间区间内下载镜像的次数记为pc,将所述第一时间区间内上传所述镜像的次数记为uc,将最后一次下载所述镜像的时间点,距当前时间点的第一时间间隔记为gc,将最后一次上传所述镜像的时间点,距所述当前时间点的第二时间间隔记为gl,将镜像的权值记为weight,则weight=r*(pc/uc)*(gc/gl)。

步骤203:基于所述镜像的权值,对所述镜像进行处理。

在本发明实施例的一个示例中,对于本步骤203中的基于所述镜像的权值,对所述镜像进行处理来说,可以采用以下方式实现:

对镜像仓库中所有镜像的权值进行顺序的排列;基于排列结果,选取权值符合设定条件的镜像,将所述符合设定条件的镜像进行删除。

在本发明实施例的另一个示例中,对于本步骤203中的基于所述镜像的权值,对所述镜像进行处理来说,还可以采用以下方式实现:

对镜像仓库中所有镜像的权值进行顺序的排列;基于排列结果,选取权值符合设定条件的镜像,将所述符合设定条件的镜像进行压缩,获得对应的镜像压缩包;将所述镜像压缩包存储至第一电子设备或所述镜像仓库的镜像备份磁盘中。

这里,所述顺序的排列包括升序排列和降序排列,也即可将镜像仓库中所有镜像的权值进行从低到高的排列,也可将镜像仓库中所有镜像的权值进行从高到低的排列,本发明实施例在此不做限定。所述设定条件,可根据实际情况进行设定;也就是说,选取权值符合设定条件的镜像,可为在根据设定的排列顺序对镜像的权值进行排序之后,选取权值满足权值排名的预定数量的镜像。以对权值进行降序排列为例,即对镜像的权值进行从高到低的排列,可以选取权值排名靠前的若干数量的镜像进行删除。

举例来说,将计算出的镜像的权值按照升序排列,显示在网关代理的显示界面,其中,排列在前面的镜像表明该镜像的使用活跃度较低,预测将来也会较少可能被使用到,因此,在镜像仓库的磁盘存储空间压力大时,可以考虑优先删除排名靠前的镜像。这里,删除操作可以通过手动在镜像仓库的主机上进行,也可以通过封装请求在网关页面上进行。

需要说明的是,为避免后续还可能用到这些待删除的镜像,本发明实施例中,可以将这些待删除的镜像使用dockersave命令打包成tar压缩包,获得对应的镜像压缩包之后,将所述镜像压缩包存储至第一电子设备或所述镜像仓库的镜像备份磁盘中,如图4所示的本发明实施例提供的另一种新的信息处理架构示意图,如图4所示,将镜像压缩包存储至镜像仓库的镜像备份磁盘上。这样,当网关代理接收到下载镜像的请求消息时,将先从镜像仓库中查找是否存在此镜像,若存在,则执行下载操作;若不存在,则将查询镜像备份磁盘,查询镜像备份磁盘上是否存在对应的镜像压缩包如tar压缩包,如果查询到镜像压缩包,则将该镜像压缩包载入到镜像仓库内,然后再执行下载操作;如果未查询到镜像压缩包,则此次下载请求失败,需要时再重新导入新的镜像压缩包,这样就可以解决docker镜像仓库的磁盘存储空间紧张的问题。

采用本发明实施例的技术方案,基于镜像的等级权值和历史使用数据确定镜像的权值,通过镜像的权值预测镜像仓库中待处理的镜像,并对预测到的镜像进行处理,从而释放镜像仓库的存储空间,有效地减小镜像仓库的存储压力,提高镜像仓库的服务性能;同时,可以避免采用手动删除镜像的方式所导致的工作量大,效率低的问题。

为了实现上述信息处理方法,本发明实施例还提供了一种信息处理装置,所述信息处理装置可应用于服务器中,图5为本发明实施例提供的一种信息处理装置的功能结构示意图;如图5所示,所述信息处理装置包括第一确定模块51、第二确定模块52和处理模块53;其中,

所述第一确定模块51,用于确定镜像的等级权值和所述镜像的历史使用数据;

所述第二确定模块52,用于根据所述等级权值和所述历史使用数据,确定所述镜像的权值;其中,所述镜像的权值用于表征所述镜像的使用活跃度;

所述处理模块53,用于基于所述镜像的权值,对所述镜像进行处理。

在本发明实施例中,所述镜像的历史使用数据包括:第一使用次数、第二使用次数、第一使用时间和第二使用时间;

其中,所述第一使用次数用于表征第一时间区间内下载所述镜像的次数;所述第二使用次数用于表征所述第一时间区间内上传所述镜像的次数;所述第一使用时间用于表征最后一次下载所述镜像的时间点,距当前时间点的第一时间间隔;所述第二使用时间用于表征最后一次上传所述镜像的时间点,距所述当前时间点的第二时间间隔。

在本发明实施例中,对于所述第二确定模块52根据所述等级权值和所述历史使用数据,确定所述镜像的权值来说,可以采用以下方式实现:

将所述第一使用次数除以所述第二使用次数,获得第一计算结果;

将所述第一使用时间除以所述第二使用时间,获得第二计算结果;

对所述等级权值、所述第一计算结果和所述第二计算结果进行相乘,获得第三计算结果,将所述第三计算结果确定为所述镜像的权值。

这里,所述镜像的权值大小与所述镜像的使用活跃度正相关。

在本发明的一个示例中,对于所述处理模块53基于所述镜像的权值,对所述镜像进行处理来说,可以采用以下方式实现:对镜像仓库中所有镜像的权值进行顺序的排列;基于排列结果,选取权值符合设定条件的镜像,将所述符合设定条件的镜像进行删除。

在本发明的另一个示例中,对于所述处理模块53基于所述镜像的权值,对所述镜像进行处理来说,可以采用以下方式实现:对镜像仓库中所有镜像的权值进行顺序的排列;基于排列结果,选取权值符合设定条件的镜像,将所述符合设定条件的镜像进行压缩,获得对应的镜像压缩包;将所述镜像压缩包存储至第一电子设备或所述镜像仓库的镜像备份磁盘中。

图6为本发明实施例提供的另一种信息处理装置的功能结构示意图,如图6所示,所述装置还包括:

划分模块54,用于在所述第一确定模块51确定镜像的等级权值之前,基于镜像的属性特征,对镜像仓库中的所有镜像进行等级划分;

设定模块55,用于为每个等级区间内的镜像设定相应的等级权值。

这里,所述镜像的属性特征包括:开源组件镜像、业务组件镜像和基础组件镜像。

在本发明实施例中,对于所述设定模块55为每个等级区间内的镜像设定相应的等级权值来说,可以采用以下方式实现:

当所述镜像的属性特征为所述开源组件镜像时,将相应等级区间内的镜像的等级权值设置为50至150之间的任一数值;

当所述镜像的属性特征为所述业务组件镜像时,将相应等级区间内的镜像的等级权值设置为150至250之间的任一数值;

当所述镜像的属性特征为所述基础组件镜像时,将相应等级区间内的镜像的等级权值设置为250至350之间的任一数值。

在本发明实施例中,对于所述第一确定模块51确定镜像的等级权值来说,可以采用以下方式实现:先确定所述镜像的属性特征;然后,基于所述镜像的属性特征确定所述镜像所属的等级区间,从所确定的等级区间中查找与所述镜像对应的等级权值。

需要说明的是:上述实施例提供的信息处理装置在对镜像进行处理时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将信息处理装置的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的信息处理装置与信息处理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再详细赘述。

在实际应用中,所述第一确定模块51、第二确定模块52、处理模块53、划分模块54和设定模块55均可由服务器上的中央处理器(cpu,centralprocessingunit)、微处理器(mpu,microprocessorunit)、数字信号处理器(dsp,digitalsignalprocessor)或现场可编程门阵列(fpga,fieldprogrammablegatearray)等实现。

为了实现上述信息处理方法,本发明实施例还提供了一种信息处理装置的硬件结构。现在将参考附图描述实现本发明实施例的信息处理装置,所述信息处理装置可以以服务器如网关服务器的形式来实施。下面对本发明实施例的信息处理装置的硬件结构做进一步说明,可以理解,图7仅仅示出了信息处理装置的示例性结构而非全部结构,根据需要可以实施图7示出的部分结构或全部结构。

参见图7,图7为本发明实施例提供的一种信息处理装置的硬件结构示意图,实际应用中可以应用于前述运行应用程序的服务器,图7所示的信息处理装置700包括:至少一个处理器701、存储器702、用户接口703和至少一个网络接口704。所述信息处理装置700中的各个组件通过总线系统705耦合在一起。可以理解,总线系统705用于实现这些组件之间的连接通信。总线系统705除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图7中将各种总线都标为总线系统705。

其中,用户接口703可以包括显示器、键盘、鼠标、轨迹球、点击轮、按键、按钮、触感板或者触摸屏等。

可以理解,存储器702可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。

本发明实施例中的存储器702用于存储各种类型的数据以支持信息处理装置700的操作。这些数据的示例包括:用于在信息处理装置700上操作的任何计算机程序,如可执行程序7021和操作系统7022,实现本发明实施例的信息处理方法的程序可以包含在可执行程序7021中。

本发明实施例揭示的信息处理方法可以应用于处理器701中,或者由处理器701实现。处理器701可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述信息处理方法的各步骤可以通过处理器701中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器701可以是通用处理器、dsp,或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器701可以实现或者执行本发明实施例中提供的各信息处理方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所提供的信息处理方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器702,处理器701读取存储器702中的信息,结合其硬件完成本发明实施例提供的信息处理方法的步骤。

在本发明实施例中,所述信息处理装置700包括存储器702、处理器701及存储在存储器702上并能够由所述处理器701运行的可执行程序7021,所述处理器701运行所述可执行程序7021时实现:确定镜像的等级权值和所述镜像的历史使用数据;根据所述等级权值和所述历史使用数据,确定所述镜像的权值;其中,所述镜像的权值用于表征所述镜像的使用活跃度;基于所述镜像的权值,对所述镜像进行处理。

作为一种实施方式,所述处理器701运行所述可执行程序7021时实现:所述镜像的历史使用数据包括:第一使用次数、第二使用次数、第一使用时间和第二使用时间,将所述第一使用次数除以所述第二使用次数,获得第一计算结果;将所述第一使用时间除以所述第二使用时间,获得第二计算结果;对所述等级权值、所述第一计算结果和所述第二计算结果进行相乘,获得第三计算结果,将所述第三计算结果确定为所述镜像的权值。

作为一种实施方式,所述处理器701运行所述可执行程序7021时实现:对镜像仓库中所有镜像的权值进行顺序的排列;基于排列结果,选取权值符合设定条件的镜像,将所述符合设定条件的镜像进行删除。

作为一种实施方式,所述处理器701运行所述可执行程序7021时实现:对镜像仓库中所有镜像的权值进行顺序的排列;基于排列结果,选取权值符合设定条件的镜像,将所述符合设定条件的镜像进行压缩,获得对应的镜像压缩包;将所述镜像压缩包存储至第一电子设备或所述镜像仓库的镜像备份磁盘中。

作为一种实施方式,所述处理器701运行所述可执行程序7021时实现:在所述确定镜像的等级权值之前,基于镜像的属性特征,对镜像仓库中的所有镜像进行等级划分,并为每个等级区间内的镜像设定相应的等级权值。

作为一种实施方式,所述处理器701运行所述可执行程序7021时实现:确定所述镜像的属性特征;基于所述镜像的属性特征确定所述镜像所属的等级区间,从所确定的等级区间中查找与所述镜像对应的等级权值。

作为一种实施方式,所述处理器701运行所述可执行程序7021时实现:当所述镜像的属性特征为所述开源组件镜像时,将相应等级区间内的镜像的等级权值设置为50至150之间的任一数值;当所述镜像的属性特征为所述业务组件镜像时,将相应等级区间内的镜像的等级权值设置为150至250之间的任一数值;当所述镜像的属性特征为所述基础组件镜像时,将相应等级区间内的镜像的等级权值设置为250至350之间的任一数值。

在示例性实施例中,本发明实施例还提供了一种存储介质,所述存储介质可为光盘、闪存或磁盘等存储介质,可选为非瞬间存储介质。本发明实施例中的存储介质上存储有可执行程序7021,所述可执行程序7021被处理器701执行时实现:确定镜像的等级权值和所述镜像的历史使用数据;根据所述等级权值和所述历史使用数据,确定所述镜像的权值;其中,所述镜像的权值用于表征所述镜像的使用活跃度;基于所述镜像的权值,对所述镜像进行处理。

作为一种实施方式,所述可执行程序7021被处理器701执行时实现:所述镜像的历史使用数据包括:第一使用次数、第二使用次数、第一使用时间和第二使用时间,将所述第一使用次数除以所述第二使用次数,获得第一计算结果;将所述第一使用时间除以所述第二使用时间,获得第二计算结果;对所述等级权值、所述第一计算结果和所述第二计算结果进行相乘,获得第三计算结果,将所述第三计算结果确定为所述镜像的权值。

作为一种实施方式,所述可执行程序7021被处理器701执行时实现:对镜像仓库中所有镜像的权值进行顺序的排列;基于排列结果,选取权值符合设定条件的镜像,将所述符合设定条件的镜像进行删除。

作为一种实施方式,所述可执行程序7021被处理器701执行时实现:对镜像仓库中所有镜像的权值进行顺序的排列;基于排列结果,选取权值符合设定条件的镜像,将所述符合设定条件的镜像进行压缩,获得对应的镜像压缩包;将所述镜像压缩包存储至第一电子设备或所述镜像仓库的镜像备份磁盘中。

作为一种实施方式,所述可执行程序7021被处理器701执行时实现:在所述确定镜像的等级权值之前,基于镜像的属性特征,对镜像仓库中的所有镜像进行等级划分,并为每个等级区间内的镜像设定相应的等级权值。

作为一种实施方式,所述可执行程序7021被处理器701执行时实现:确定所述镜像的属性特征;基于所述镜像的属性特征确定所述镜像所属的等级区间,从所确定的等级区间中查找与所述镜像对应的等级权值。

作为一种实施方式,所述可执行程序7021被处理器701执行时实现:当所述镜像的属性特征为所述开源组件镜像时,将相应等级区间内的镜像的等级权值设置为50至150之间的任一数值;当所述镜像的属性特征为所述业务组件镜像时,将相应等级区间内的镜像的等级权值设置为150至250之间的任一数值;当所述镜像的属性特征为所述基础组件镜像时,将相应等级区间内的镜像的等级权值设置为250至350之间的任一数值。

综上所述,本发明实施例所提供的信息处理方法、装置及存储介质,基于镜像的等级权值和历史使用数据确定镜像的权值,通过镜像的权值预测镜像仓库中待处理的镜像,并对预测到的镜像进行处理,从而释放镜像仓库的存储空间,有效地减小镜像仓库的存储压力,提高镜像仓库的服务性能,同时,可以避免采用手动删除镜像的方式所导致的工作量大,效率低的问题。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或可执行程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的可执行程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和可执行程序产品的流程图和/或方框图来描述的。应理解可由可执行程序指令实现流程图和/或方框图中的每一流程和/或方框、流程图和/或方框图中的流程和/或方框的结合。可提供这些可执行程序指令到通用计算机、专用计算机、嵌入式处理机或参考可编程数据处理设备的处理器以产生一个机器,使得通过计算机或参考可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些可执行程序指令也可存储在能引导计算机或参考可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些可执行程序指令也可装载到计算机或参考可编程数据处理设备上,使得在计算机或参考可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或参考可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1