【技术实现步骤摘要】
一种操作执行方法、装置、设备及可读存储介质
本专利技术涉及数据处理
,更具体地说,涉及一种操作执行方法、装置、设备及可读存储介质。
技术介绍
随着云计算与大数据时代的到来,很多的业务不再部署在自己的机房某个服务器中,而是将服务器进行虚拟化成很多的虚拟资源,这种演变使资源按需非配,减少了资源浪费,实现运维可视化。要达到这种效果就离不开云平台来管理这些资源,因此,随之而来的就是各种各样的云资源管理技术,如:vmware,openstack,kvm还有好多公司自己封装的原平台。目前对这些虚拟化技术进行统一的管理时,系统中会出现由很多种技术虚拟化出来的云主机,不同虚拟化技术虚拟出来的云主机状态大体一致,但也有不一致的地方。参见图1,为现有方案中更改云主机名称的逻辑示意图,具体来说,修改云主机名字的操作在vmware开机,关机,挂起,忙碌状态下可以修改,而在kvm中开机,关机,暂停,忙碌状态下可以修改,kvm中没有挂起状态,这样在执行修改名字的操作逻辑中就要判断上诉五种状态。如果此时又接入了其他的虚拟化技术,或者又有新的状态可以 ...
【技术保护点】
1.一种操作执行方法,其特征在于,包括:/n在执行目标操作前,确定当前状态信息;/n确定与所述当前状态信息对应的目标状态类;每个状态类包括每个操作在本状态下的处理逻辑,不同操作的操作逻辑保存在基础类中;/n确定所述目标状态类中与所述目标操作对应的处理逻辑;/n若所述处理逻辑为允许执行,则调用对应的目标操作逻辑执行所述目标操作;若所述处理逻辑为拒绝执行,则拒绝执行所述目标操作。/n
【技术特征摘要】
1.一种操作执行方法,其特征在于,包括:
在执行目标操作前,确定当前状态信息;
确定与所述当前状态信息对应的目标状态类;每个状态类包括每个操作在本状态下的处理逻辑,不同操作的操作逻辑保存在基础类中;
确定所述目标状态类中与所述目标操作对应的处理逻辑;
若所述处理逻辑为允许执行,则调用对应的目标操作逻辑执行所述目标操作;若所述处理逻辑为拒绝执行,则拒绝执行所述目标操作。
2.根据权利要求1所述的操作执行方法,其特征在于,所述若所述处理逻辑为允许执行,则调用对应的目标操作逻辑执行所述目标操作,包括:
若所述处理逻辑为继承,则判定为允许执行所述目标操作;
判断所述目标状态类中是否存在与所述目标操作对应的目标操作逻辑;
若是,则调用所述目标操作逻辑执行所述目标操作;若否,则从所述基础类中调用与所述目标操作对应的目标操作逻辑执行所述目标操作。
3.根据权利要求2所述的操作执行方法,其特征在于,所述若所述处理逻辑为拒绝执行,则拒绝执行所述目标操作,包括:
若所述处理逻辑为抛错,则判定为拒绝执行所述目标操作。
4.根据权利要求1所述的操作执行方法,其特征在于,所述确定与所述当前状态信息对应的目标状态类,包括:
利用配置文件中记载的状态与状态类之间的对应关系,确定与所述当前状态信息对应的目标状态类。
5.根据权利要求1至4中任意一项所述的操作执行方法,其特征在于,还包括:
接收添加新状态的状态新增指令;
创建与所述新状态对应的新状态类,并在所述新状...
【专利技术属性】
技术研发人员:朱玉猛,朱波,刘正伟,
申请(专利权)人:浪潮电子信息产业股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。