【技术实现步骤摘要】
一种云主机操作校验的方法、系统、设备和存储介质
[0001]本专利技术属于主平台云主机
,特别涉及一种云主机操作校验的方法、系统、设备和存储介质。
技术介绍
[0002]随着云计算与大数据时代的到来,很多的业务不再部署在自己的机房某个服务器中,而是将服务器进行虚拟化成很多的虚拟资源,这种演变使资源按需非配,减少了资源浪费,实现运维可视化。随着越来越多的业务系统部署在了云平台上,云平台的业务也不仅仅局限于创建云主机供业务系统使用,需要更加丰富的功能。比如应用编排、服务目录、容灾、GPU云主机、直通盘云主机等等,进而衍生出很多具有特殊属性的云主机,这些云主机在进行一些操作的时候和普通的云主机是不一样的。比如应用编排云主机不能随意删除、GPU云主机不能更改配置、容灾云主机不能随意开关机等等。
[0003]作为云平台的开发者,在对这些云主机做限制的时候原来的做法是针对每一种操作做限制,比如删除云主机,先判断一下是不是应用编排的云主机,再判断是不是服务目录的云主机,再判断是不是有GPU,再判断有没有直通盘,其他操作也是如 ...
【技术保护点】
【技术特征摘要】
1.一种云主机操作校验的方法,其特征在于,包括以下步骤:将云主机中待校验的参数,逐一封装成校验器,并为每个校验器分配唯一代码;所述校验器用于校验封装的参数;将云主机中所有操作写入配置文件,为每个操作配置校验表达式;解析所述校验表达式中的自定义运算符,根据所述校验器代码调用对应的校验逻辑;根据云主机的当前操作类型在配置文件中查找相应的校验配置,解析当前校验配置对应的校验表达式,然后再通过校验器校验当前操作类型的每个参数。2.根据权利要求1所述的一种云主机操作校验的方法,其特征在于,所述根据所述校验器代码调用对应的校验逻辑的方法为:根据校验器代码通过java反射机制,调用对应的校验逻辑。3.根据权利要求1所述的一种云主机操作校验的方法,其特征在于,所述云主机的当前操作类型包括删除、增加业务逻辑、增加操作和需求变更。4.根据权利要求3所述的一种云主机操作校验的方法,其特征在于,当云主机执行删除操作时:首先根据操作类型删除在配置文件中查找相应的校验配置checkType then checkGpu;其次解析校验配置的校验表达式内容;最后执行checkType校验和执行checkGpu校验,当两次校验均通过执行删除操作,任意一个失败则校验失败。5.根据权利要求3所述的一种云主机操作校验的方法,其特征在于,当云主机执行增加业务逻辑操作时,设置CPU字符集;所述CPU字符集用于在云主机开关机时操作,除开关机之外的操作需要进行校验;...
【专利技术属性】
技术研发人员:朱玉猛,孔维亭,郭涛,
申请(专利权)人:济南浪潮数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。