本发明涉及镜像仓库,特别涉及一种镜像仓库的部署及管理应用方法及系统。
背景技术:
1、镜像仓库是用于存放镜像文件的场所,目前的镜像仓库主要部署于存储设备上,用于存储云平台应用的镜像,在用户对镜像文件进行操作时,需要先针对大规模的云平台节点进行相应的操作,由云平台产生大量的访问请求访问同一个镜像仓库,导致镜像仓库并发个数和存储等方面面临巨大压力,运维繁琐且难度极高,不能更好地满足用户的需求。
2、因此,本发明提供了一种镜像仓库的部署及管理应用方法及系统。
技术实现思路
1、本发明一种镜像仓库的部署及管理应用方法及系统,根据控制平台的部署指令搭建镜像仓库,然后根据镜像仓库的属性结合镜像仓库中的镜像文件设置管理方式,从而在用户对镜像文件进行操作时,镜像仓库可以直接根据操作指令的合法性来做出相应的执行工作,改变了传统技术中需要访问控制平台的弊端,加快了镜像仓库的响应速度,更好的满足了用户的需求。
2、本发明提供了一种镜像仓库的部署及管理应用方法,包括:
3、步骤1:根据控制平台发出的部署指令搭建镜像仓库,并对镜像仓库中的每一镜像文件建立文件信息;
4、步骤2:获取所述镜像仓库的仓库属性,基于所述仓库属性匹配对应的管理机制;
5、步骤3:根据所述文件信息得到每一镜像文件对应的文件使用权限,结合所述管理机制建立所述镜像仓库的管理权限信息;
6、步骤4:当用户发出操作指令时,根据所述管理权限信息判断所述操作指令是否合法,若不合法,控制所述镜像仓库限制所述操作指令对应的操作行为。
7、在一种可实施的方式中,
8、步骤1包括:
9、步骤11:获取控制平台发出的部署指令;
10、步骤12:解析所述部署指令,得到欲搭建仓库的仓库属性以及仓库规格,根据所述仓库属性和仓库规格搭建镜像仓库;
11、步骤13:在所述控制平台中查找所述镜像仓库中每一镜像文件对应的生成信息,将所述生成信息传输到所述镜像仓库中;
12、步骤14:将每一生成信息标记在对应的镜像文件中,建立文件信息。
13、在一种可实施的方式中,
14、步骤2包括:
15、步骤21:获取所述镜像仓库的仓库属性;
16、步骤22:当所述仓库属性为公有属性时,为所述镜像仓库匹配公有管理机制;当所述仓库属性为私有属性时,为所述镜像仓库匹配私有管理机制。
17、在一种可实施的方式中,
18、步骤3包括:
19、步骤31:解析所述文件信息得到对应镜像文件的原始配置信息;
20、步骤32:根据所述原始配置信息中每一节点信息对应的信息置信值和信息阈值,得到不同节点信息之间的信息关联度;
21、步骤33:根据同一原始配置信息中不同节点信息之间的信息关联度为对应的镜像文件建立文件使用权限;
22、步骤34:将所述管理机制分别与每一个所述文件使用权限进行相互适应训练,得到若干个训练结果,根据所述训练结果得到所述镜像仓库的管理权限信息。
23、在一种可实施的方式中,
24、步骤4包括:
25、步骤41:获取用户发出的操作指令,以及解析所述操作指令得到操作对象以及操作目的,在所述管理权限信息中查找所述操作对象的子管理权限信息;
26、步骤42:根据所述子管理权限信息得到所述操作对象在不同的预设维度的可操作范围,根据所述操作目的,得到所述用户的欲操作范围;
27、步骤43:当所述欲操作范围在所述可操作范围内时,确定所述操作指令合法,根据所述操作目的对所述操作对象执行相应的操作,当所述欲操作范围不在所述可操作范围内时,确定所述操作指令不合法,控制所述镜像仓库限制所述操作指令对应的操作行为。
28、在一种可实施的方式中,
29、步骤12包括:
30、步骤121:解析所述部署指令得到若干个部署数据,对所述部署数据进行逻辑分析,得到不同部署数据之间的逻辑关系;
31、步骤122:基于不同部署数据之间的逻辑关系建立数据链表,获取每一部署数据在所述数据链表中的数据状态和指针状态,根据指针状态将所述部署数据划分为属性类数据和规格类数据;
32、步骤123:获取所述属性类数据对应的第一数据状态,根据所述第一数据状态得到欲搭建仓库的仓库属性,以及获取所述规格类数据对应的第二数据状态,根据所述第二数据状态得到欲搭建仓库的仓库规格;
33、步骤124:根据所述仓库属性和仓库规格搭建镜像仓库。
34、在一种可实施的方式中,
35、步骤124包括:
36、步骤1241:根据所述仓库规格建立建立仓库矩阵;
37、步骤1242:根据所述部署指令得到所述欲搭建仓库的欲存储信息,根据不同欲存储信息之间的比例,对所述仓库矩阵进行区域划分,得到若干个存储域;
38、步骤1243:获取每一存储域对应的存储特征,结合所述仓库属性分别为每一存储域建立存储监督方案,得到镜像仓库。
39、本发明提供了一种镜像仓库的部署及管理应用系统,包括:
40、搭建模块,用于根据控制平台发出的部署指令搭建镜像仓库,并对镜像仓库中的每一镜像文件建立文件信息;
41、分析模块,用于获取所述镜像仓库的仓库属性,基于所述仓库属性匹配对应的管理机制;
42、管理模块,用于根据所述文件信息得到每一镜像文件对应的文件使用权限,结合所述管理机制建立所述镜像仓库的管理权限信息;
43、执行模块,用于当用户发出操作指令时,根据所述管理权限信息判断所述操作指令是否合法,若不合法,控制所述镜像仓库限制所述操作指令对应的操作行为。
44、在一种可实施的方式中,
45、所述搭建模块,包括:
46、获取单元,用于获取控制平台发出的部署指令;
47、解析单元,用于解析所述部署指令,得到欲搭建仓库的仓库属性以及仓库规格,根据所述仓库属性和仓库规格搭建镜像仓库;
48、查找单元,用于在所述控制平台中查找所述镜像仓库中每一镜像文件对应的生成信息,将所述生成信息传输到所述镜像仓库中;
49、执行单元,用于将每一生成信息标记在对应的镜像文件中,建立文件信息。
50、在一种可实施的方式中,
51、所述解析单元,包括:
52、第一解析子单元,用于解析所述部署指令得到若干个部署数据,对所述部署数据进行逻辑分析,得到不同部署数据之间的逻辑关系;
53、第二解析子单元,用于基于不同部署数据之间的逻辑关系建立数据链表,获取每一部署数据在所述数据链表中的数据状态和指针状态,根据指针状态将所述部署数据划分为属性类数据和规格类数据;
54、第三解析子单元,用于获取所述属性类数据对应的第一数据状态,根据所述第一数据状态得到欲搭建仓库的仓库属性,以及获取所述规格类数据对应的第二数据状态,根据所述第二数据状态得到欲搭建仓库的仓库规格;
55、第四解析子单元,用于根据所述仓库属性和仓库规格搭建镜像仓库
56、本发明可以实现的有益效果为:为了实现镜像仓库的部署以及管理,首先根据控制平台的指令对搭建镜像仓库,并对镜像仓库中的镜像文件进行文件信息建立,然后根据镜像仓库的仓库属性结合镜像文件的文件使用权限来为镜像仓库建立管理权限信息,这样一来就可以在用户发出操作指令时判断操作指令的合法性,从而根据其合法性执行相应的操作,通过这样的方式由镜像仓库根据操作自主实现文件管理,不再依靠控制平台的功能,使镜像仓库不仅用于存储镜像文件,还可以自主管理,方便用户使用以及保护了不同用户的合法权限,提高了用户的使用感受。
57、本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
58、下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。