信息展示方法、设备及存储介质技术

技术编号:38271612 阅读:10 留言:0更新日期:2023-07-27 10:25
本申请实施例提供一种信息展示方法、设备及存储介质。在信息展示方法中,根据多个镜像文件的镜像层信息,展示镜像层分布图,其中,镜像层分布图中,采用可视化的界面元素展示所述多个镜像文件各自的镜像层,且不同镜像文件中复用的镜像层的界面元素具有相同展示标记。从而,可基于可视化的界面元素以及展示标记,直观、快速地展示不同镜像文件中的镜像层的复用信息,从而有利于向镜像管理操作提供有效的操作依据,以间接地提升镜像管理的效率。以间接地提升镜像管理的效率。以间接地提升镜像管理的效率。

【技术实现步骤摘要】
信息展示方法、设备及存储介质


[0001]本申请涉及云计算
,尤其涉及一种信息展示方法、设备及存储介质。

技术介绍

[0002]随着容器云在企业基础设施建设中的日益流行,云原生场景下的产品交付速度越来越重要。然而在面向企业进行专有云建设场景中,基于容器镜像的交付体量越来越大,造成一些完全离线的机房交付过程中镜像拷贝耗费了大量的时间。一些镜像仓库,例如Docker Registry(Docker引擎提供的镜像仓库)提供了分层方式存储镜像文件的方式,不同镜像之间可以进行镜像层的复用。但是如何对镜像层进行组织并宏观地给出镜像管理相关的指导信息,是需要解决的技术问题。

技术实现思路

[0003]本申请的多个方面提供一种信息展示方法、设备及存储介质,用以直观地展示不同镜像之间的镜像层复用情况,从而为镜像管理提供指导。
[0004]本申请实施例提供一种信息展示方法,包括:对多个镜像文件进行扫描,得到多个镜像文件的镜像层信息;根据所述多个镜像文件的镜像层信息,展示镜像层分布图;所述镜像层分布图中,采用可视化的界面元素展示所述多个镜像文件各自的镜像层,且不同镜像文件中复用的镜像层的界面元素具有相同展示标记。
[0005]可选地,对多个镜像文件进行扫描,得到多个镜像文件的镜像层信息,包括:针对任一镜像文件,获取所述镜像文件的标识,并从所述镜像文件的目录结构中,获取所述镜像文件的镜像层列表以及所述镜像层列表中的镜像层大小。
[0006]可选地,根据所述多个镜像文件的镜像层信息,展示镜像层分布图,包括:按行展示所述多个镜像文件各自的镜像层;任一镜像文件对应的展示行中,所述镜像文件的镜像层对应的界面元素按照设定层级顺序依次排列展示;按照镜像层标识,对所述多个镜像文件的展示行进行排序,以将镜像层标识部分相同的展示行聚合展示;在被聚合的展示行中,对镜像层标识相同的界面元素添加相同展示标记;不同镜像标识对应的界面元素的展示标记不同。
[0007]可选地,在被聚合的展示行中,对镜像层标识相同的界面元素添加相同展示标记,包括:在被聚合的展示行中,对镜像层标识相同的界面元素添加相同的颜色标记;和/或,在被聚合的展示行中,对镜像层标识相同的界面元素添加框选标记;和/或,在被聚合的展示行中,对镜像层标识相同的界面元素添加文字标识。
[0008]可选地,按照镜像层标识,对所述多个镜像文件的展示行进行排序,包括:根据所述多个镜像文件的镜像层标识,确定多个排序依据;根据镜像层标识对应的镜像层级,确定所述多个排序依据的优先级;其中,镜像层级越低,排序优先级越高;根据所述多个排序依据以及所述多个排序依据的优先级,对所述多个镜像文件的展示行进行排序。
[0009]可选地,任一镜像层对应的界面元素包括:几何图形;任一所述镜像层对应的几何
图形的尺寸,与所述镜像层的文件大小正相关。
[0010]可选地,还包括:获取所述多个镜像文件各自的复用镜像层的数据量和/或复用镜像层的数据量占比;在所述镜像层分布图中,展示所述多个镜像文件各自的复用镜像层的数据量和/或复用镜像层的数据量占比。
[0011]可选地,还包括:从所述多个镜像文件中,识别目标镜像文件;所述目标镜像文件包括:基础镜像层未复用且所述目标镜像文件的总数据量大于设定的第一阈值的镜像文件,和/或,基础镜像层的复用数据量占比小于设定的第二阈值的镜像文件;在所述镜像层分布图中,对所述目标镜像文件进行突出展示。
[0012]本申请实施例还提供一种电子设备,包括:存储器、处理器以及显示组件;所述存储器用于存储一条或多条计算机指令;所述处理器用于执行所述一条或多条计算机指令以用于:利用显示组件,执行本申请实施例提供的方法中的步骤。
[0013]本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被处理器执行时能够实现本申请实施例提供的方法中的步骤。
[0014]本申请实施例提供的信息展示方法中,根据多个镜像文件的镜像层信息,展示镜像层分布图,其中,镜像层分布图中,采用可视化的界面元素展示所述多个镜像文件各自的镜像层,且不同镜像文件中复用的镜像层的界面元素具有相同展示标记。从而,可基于可视化的界面元素以及展示标记,直观、快速地展示不同镜像文件中的镜像层的复用信息,从而有利于向镜像管理操作提供有效的操作依据,以间接地提升镜像管理的效率。
附图说明
[0015]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0016]图1为本申请一示例性实施例提供的信息展示方法的流程示意图;
[0017]图2为本申请一示例性实施例提供的镜像目录结构的示意图;
[0018]图3为本申请一示例性实施例提供的镜像层分布图的示意图;
[0019]图4为本申请一示例性实施例提供的排序后的镜像层分布图的示意图;
[0020]图5为本申请一示例性实施例提供的服务器的结构示意图。
具体实施方式
[0021]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0022]在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。
[0023]应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种
情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0024]还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。
[0025]针对现有技术中的无法有效对镜像管理形成宏观指导的技术问题,在本申请一些实施例中,提供了一种解决方案,以下结合附图,详细说明本申请各实施例提供的技术方案。
[0026]图1是本申请一示例性实施例提供的信息展示方法的流程示意图,该方法可包括如图1所示的步骤:
[0027]步骤101、对多个镜像文件进行扫描,得到多个镜像文件的镜像层信息。
[0028]步骤10本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息展示方法,其特征在于,包括:对多个镜像文件进行扫描,得到多个镜像文件的镜像层信息;根据所述多个镜像文件的镜像层信息,展示镜像层分布图;所述镜像层分布图中,采用可视化的界面元素展示所述多个镜像文件各自的镜像层,且不同镜像文件中复用的镜像层的界面元素具有相同展示标记。2.根据权利要求1所述的方法,其特征在于,对多个镜像文件进行扫描,得到多个镜像文件的镜像层信息,包括:针对任一镜像文件,获取所述镜像文件的标识,并从所述镜像文件的目录结构中,获取所述镜像文件的镜像层列表以及所述镜像层列表中的镜像层大小。3.根据权利要求1所述的方法,其特征在于,根据所述多个镜像文件的镜像层信息,展示镜像层分布图,包括:按行展示所述多个镜像文件各自的镜像层;任一镜像文件对应的展示行中,所述镜像文件的镜像层对应的界面元素按照设定层级顺序依次排列展示;按照镜像层标识,对所述多个镜像文件的展示行进行排序,以将镜像层标识部分相同的展示行聚合展示;在被聚合的展示行中,对镜像层标识相同的界面元素添加相同展示标记;不同镜像标识对应的界面元素的展示标记不同。4.根据权利要求3所述的方法,其特征在于,在被聚合的展示行中,对镜像层标识相同的界面元素添加相同展示标记,包括:在被聚合的展示行中,对镜像层标识相同的界面元素添加相同的颜色标记;和/或,在被聚合的展示行中,对镜像层标识相同的界面元素添加框选标记;和/或,在被聚合的展示行中,对镜像层标识相同的界面元素添加文字标识。5.根据权利要求3所述的方法,其特征在于,按照镜像层标识,对所述多个镜像文件的展示行进行排序,包括:根据所述多个镜像文件的镜像层标识,确定多个排序依...

【专利技术属性】
技术研发人员:徐亮亮
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1