一种云主机操作校验的方法、系统、设备和存储介质技术方案

技术编号:31310086 阅读:28 留言:0更新日期:2021-12-12 21:38
本发明专利技术提出了一种云主机操作校验的方法、系统、设备和存储介质,该方法包括将云主机中待校验的参数,逐一封装成校验器,并为每个校验器分配代码;将云主机中所有操作写入配置文件,为每个操作配置校验表达式;解析校验表达式中的自定义运算符,根据校验器代码调用对应的校验逻辑;根据云主机的当前操作类型在配置文件中查找相应的校验配置,解析当前校验配置对应的校验表达式,然后再通过校验器校验当前操作类型的每个参数。基于该方法,还提出了一种云主机操作校验的系统,设备和存介质。本发明专利技术增加了云主机的可维护性,云主机增加操作或者特殊属性需要校验时,不用改动原有的代码,只要新增校验器,修改一下配置文件,提高了系统的健壮性。统的健壮性。统的健壮性。

【技术实现步骤摘要】
一种云主机操作校验的方法、系统、设备和存储介质


[0001]本专利技术属于主平台云主机
,特别涉及一种云主机操作校验的方法、系统、设备和存储介质。

技术介绍

[0002]随着云计算与大数据时代的到来,很多的业务不再部署在自己的机房某个服务器中,而是将服务器进行虚拟化成很多的虚拟资源,这种演变使资源按需非配,减少了资源浪费,实现运维可视化。随着越来越多的业务系统部署在了云平台上,云平台的业务也不仅仅局限于创建云主机供业务系统使用,需要更加丰富的功能。比如应用编排、服务目录、容灾、GPU云主机、直通盘云主机等等,进而衍生出很多具有特殊属性的云主机,这些云主机在进行一些操作的时候和普通的云主机是不一样的。比如应用编排云主机不能随意删除、GPU云主机不能更改配置、容灾云主机不能随意开关机等等。
[0003]作为云平台的开发者,在对这些云主机做限制的时候原来的做法是针对每一种操作做限制,比如删除云主机,先判断一下是不是应用编排的云主机,再判断是不是服务目录的云主机,再判断是不是有GPU,再判断有没有直通盘,其他操作也是如此,如图1给出了现有本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种云主机操作校验的方法,其特征在于,包括以下步骤:将云主机中待校验的参数,逐一封装成校验器,并为每个校验器分配唯一代码;所述校验器用于校验封装的参数;将云主机中所有操作写入配置文件,为每个操作配置校验表达式;解析所述校验表达式中的自定义运算符,根据所述校验器代码调用对应的校验逻辑;根据云主机的当前操作类型在配置文件中查找相应的校验配置,解析当前校验配置对应的校验表达式,然后再通过校验器校验当前操作类型的每个参数。2.根据权利要求1所述的一种云主机操作校验的方法,其特征在于,所述根据所述校验器代码调用对应的校验逻辑的方法为:根据校验器代码通过java反射机制,调用对应的校验逻辑。3.根据权利要求1所述的一种云主机操作校验的方法,其特征在于,所述云主机的当前操作类型包括删除、增加业务逻辑、增加操作和需求变更。4.根据权利要求3所述的一种云主机操作校验的方法,其特征在于,当云主机执行删除操作时:首先根据操作类型删除在配置文件中查找相应的校验配置checkType then checkGpu;其次解析校验配置的校验表达式内容;最后执行checkType校验和执行checkGpu校验,当两次校验均通过执行删除操作,任意一个失败则校验失败。5.根据权利要求3所述的一种云主机操作校验的方法,其特征在于,当云主机执行增加业务逻辑操作时,设置CPU字符集;所述CPU字符集用于在云主机开关机时操作,除开关机之外的操作需要进行校验;...

【专利技术属性】
技术研发人员:朱玉猛孔维亭郭涛
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1