镜像文件上传方法、系统及相关设备技术方案

技术编号:38767530 阅读:19 留言:0更新日期:2023-09-10 10:40
本申请公开了镜像文件上传方法、系统及相关设备,该方法包括:使用目标浏览器控件拉取目标镜像文件,并通过目标浏览器将目标镜像文件传送给目标寄存区;启用镜像管理工具,以将目标寄存区内的目标镜像文件推送到镜像仓库。本申请可使用目标浏览器控件拉取目标镜像文件,并将目标镜像文件传送给目标寄存区,避免如传统般需提前安装好客户端应用程序,加大使用成本。镜像管理工具不包含docker工具的好处有,可避免如传统般为使用客户端应用程序上传镜像,同时要安装相应的应用守护进程dockerd。可见,本申请最终能便捷低耗地将镜像文件上传到镜像仓库,节省文件传输时长,提高用户体验。提高用户体验。提高用户体验。

【技术实现步骤摘要】
镜像文件上传方法、系统及相关设备


[0001]本申请实施例涉及互联网
,尤其涉及镜像文件上传方法、系统及相关设备。

技术介绍

[0002]所谓的镜像文件和rar或ZIP压缩包类似,常以.iso为后缀,它将特定的一系列文件按照一定格式制作成单一的文件,以便用户下载和安装使用,例如一个操作系统、游戏等的文件;它最重要的特点是,可以被特定软件识别并可直接将所包含的内容刻录到光盘上,可用于创建容器等,简言之,镜像文件(或简称为镜像)就是光盘的“提取物”,在镜像文件中可以包含系统文件、引导文件、分区表信息等。
[0003]目前,镜像文件需通过客户端应用如某APP上传,这要求用户事先要安装好客户端应用程序,如此操作对用户而言不够友好,需耗费时间、运行资源等使用成本。针对于此,有必要提供有效的解决方案。

技术实现思路

[0004]本申请实施例提供了镜像文件上传方法、系统及相关设备,用于通过浏览器上传镜像文件,提高用户体验。
[0005]本申请实施例第一方面提供一种镜像文件上传方法,包括:
[0006]使用目标浏览器控件拉取目标镜像文件,并通过所述目标浏览器将所述目标镜像文件传送给目标寄存区;
[0007]启用镜像管理工具,以将所述目标寄存区内的所述目标镜像文件推送到镜像仓库;其中,所述镜像管理工具不包含容器引擎docker工具。
[0008]本申请第一方面所述的方法在具体实施时可采用本申请第二方面所述的内容实现。
[0009]本申请实施例第二方面提供一种镜像文件上传系统,包括:
[0010]传输单元,用于使用目标浏览器控件拉取目标镜像文件,并通过所述目标浏览器将所述目标镜像文件传送给目标寄存区;
[0011]处理单元,用于启用镜像管理工具,以将所述目标寄存区内的所述目标镜像文件推送到镜像仓库;其中,所述镜像管理工具不包含容器引擎docker工具。
[0012]本申请实施例第三方面提供一种电子设备,包括:
[0013]中央处理器,存储器以及输入输出接口;
[0014]所述存储器为短暂存储存储器或持久存储存储器;
[0015]所述中央处理器配置为与所述存储器通信,并执行所述存储器中的指令操作以执行本申请实施例第一方面或第一方面的任一具体实现方式所描述的方法。
[0016]本申请实施例第四方面提供一种计算机可读存储介质,包括指令,当所述指令在计算机上运行时,使得计算机执行如本申请实施例第一方面或第一方面的任一具体实现方
式所描述的方法。
[0017]本申请实施例第五方面提供一种包含指令或计算机程序的计算机程序产品,当所述计算机程序产品在计算机上运行时,使得计算机执行如本申请实施例第一方面或第一方面的任一具体实现方式所描述的方法。
[0018]从以上技术方案可以看出,本申请实施例至少具有以下优点:
[0019]本申请实施例可使用目标浏览器控件拉取目标镜像文件,并通过目标浏览器将目标镜像文件传送给目标寄存区,避免如传统般需提前安装好客户端应用程序,加大使用成本。其中,镜像管理工具不包含docker工具的好处有,可避免如传统般为使用客户端应用程序上传镜像,同时要安装相应的应用守护进程dockerd。可见,本申请实施例最终能便捷低耗地将镜像文件上传到镜像仓库,节省文件传输时长,提高用户体验。
附图说明
[0020]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0021]需要说明的是,虽然各实施例所涉及的流程性示意图(若存在)中各个步骤按照箭头的指示依次绘制,但除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
[0022]图1为本申请实施例的一个系统架构示意图;
[0023]图2为本申请实施例方法的一个流程示意图;
[0024]图3为本申请实施例方法的另一流程示意图;
[0025]图4为本申请实施例目标浏览器的一个界面示意图;
[0026]图5为本申请实施例方法的另一流程示意图;
[0027]图6为本申请实施例方法的另一流程示意图;
[0028]图7为本申请实施例方法的另一流程示意图;
[0029]图8为本申请实施例镜像文件上传系统的一个结构示意图;
[0030]图9为本申请实施例电子设备的一个结构示意图。
具体实施方式
[0031]为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,所描述的实施例不应视为对本申请的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
[0032]本申请的说明书和权利要求书及附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖
不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0033]在以下的描述中,涉及到“一个具体实施方式”或“一个具体示例”等类似表达,其描述了所有可能实施例的子集,但是可以理解,“一个具体实施方式”或“一个具体示例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。在以下的描述中,涉及到的术语多个是指至少两个。本申请所说的某数值达到阈值(如果存在),在一些具体示例中,可包括前者大于阈值后者的情况。
[0034]除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。
[0035]为便于理解和说明,在对本申请做进一步的详细说明之前,将对本申请实施例中涉及的名词和术语进行说明,本申请实施例中涉及的名词和术语适用于如下的解释。
[0036]kubernetes:一个生产级别的容器编排系统或容器集群管理系统,用来对容器化应用进行自动化部署、扩缩和管理。
[0037]docker:一个开源的容器引擎,常用于使用Linux内核功能(如命名空间和控制本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种镜像文件上传方法,其特征在于,包括:使用目标浏览器控件拉取目标镜像文件,并通过所述目标浏览器将所述目标镜像文件传送给目标寄存区;启用镜像管理工具,以将所述目标寄存区内的所述目标镜像文件推送到镜像仓库;其中,所述镜像管理工具不包含容器引擎docker工具。2.根据权利要求1所述的镜像文件上传方法,其特征在于,所述目标寄存区包含对象存储区和/或本地临时目录;所述通过所述目标浏览器将所述目标镜像文件传送给目标寄存区,包括:向所述目标寄存区发送断点续传tus协议和分片请求,以使所述目标寄存区同意所述目标浏览器按所述tus协议分片上传所述目标镜像文件;将上传的所述目标镜像文件保存到所述对象存储区或所述本地临时目录。3.根据权利要求1所述的镜像文件上传方法,其特征在于,所述启用镜像管理工具,以将所述目标寄存区内的所述目标镜像文件推送到镜像仓库,包括:监测所述目标镜像文件传送到所述目标寄存区过程的上传进度,并在所述上传进度达到预设进度后启动推送任务,所述推送任务的创建过程包含调度所述镜像管理工具;执行所述推送任务,以使用所述镜像管理工具将所述目标镜像文件由所述目标寄存区推送到镜像仓库。4.根据权利要求3所述的镜像文件上传方法,其特征在于,所述推送任务的创建过程包括:配置所述推送任务对应的资源信息,所述资源包含中央处理器CPU计算资源和/或内存资源。5.根据权利要求3所述的镜像文件上传方法,其特征在于,所述推送任务的创建过程包括:对所述推送任务进行置备状态和执行状态的状态设置,其中,处于所述置备状态的所述推送任务...

【专利技术属性】
技术研发人员:何小燕
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:

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

1