组件的变更方法及装置、电子设备、存储介质与流程

文档序号:35059575发布日期:2023-08-06 20:55阅读:39来源:国知局
组件的变更方法及装置、电子设备、存储介质与流程

所属的技术人员能够理解,本公开的各个方面可以实现为系统、方法或程序产品。因此,本公开的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。下面参照图5来描述根据本公开的这种实施方式的电子设备500。图5显示的电子设备500仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。如图5所示,电子设备500以通用计算设备的形式表现。电子设备500的组件可以包括但不限于:上述至少一个处理单元510、上述至少一个存储单元520、连接不同系统组件(包括存储单元520和处理单元510)的总线530以及显示单元540。其中,存储单元存储有程序代码,程序代码可以被处理单元510执行,使得处理单元510执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的步骤。例如,处理单元510可以执行如下所示的步骤:在一种可选的实施方式中,管理令牌包括令牌属性,若确定验证结果为通过,则将目标组件在集群设备进行变更,完成组件变更指令,包括:获取预设的验证条件;响应确定令牌属性满足验证条件,则确定验证结果为通过,并将目标组件在集群设备进行变更,完成组件变更指令。在一种可选的实施方式中,令牌属性包括可管理的组件标识、可管理的集群设备构成的集群设备群组、令牌审批状态以及令牌有效期限中的至少一种;验证条件包括以下验证条件中的至少一种:确定组件标识与请求变更的目标组件的标识是否相匹配;确定需要变更目标组件的集群设备是否属于集群设备群组;确定令牌审批状态是否处于已审批状态;确定请求变更目标组件的变更时间是否处于令牌有效期限以内。在一种可选的实施方式中,将目标组件在集群设备进行变更,包括:将组件变更指令以及相关联的管理令牌下发到集群设备;其中,集群设备在接收到组件变更指令之后,获取设备标识,并根据设备标识验证管理令牌的管理范围,以及在验证通过后,执行组件变更指令以实现将目标组件的变更。在一种可选的实施方式中,方法还包括:响应接收到第一等级用户的令牌申请请求,将令牌申请请求所对应的管理令牌发送给第二等级用户进行授权审核,其中,第二等级用户的管理权限大于第一等级用户;若授权审核结果为通过,则将管理令牌授权给第一等级用户,并将管理令牌的审批状态由未审批状态更改为已审批状态。在一种可选的实施方式中,方法还包括:响应接收到第一等级用户的令牌申请请求,验证令牌申请请求所对应的管理令牌与已申请管理令牌的管理范围,管理范围包括组件标识以及可管理的集群设备构成的集群设备群组;若确定令牌申请请求所对应的管理令牌与已申请管理令牌的管理范围相同,则拒绝令牌申请请求,并提示管理范围冲突。在一种可选的实施方式中,方法还包括:响应于完成组件变更指令,释放管理令牌,且管理令牌的管理范围失效;或者响应于第二等级用户对管理令牌的撤销请求,释放管理令牌,且管理令牌的管理范围失效;或者响应于检测到管理令牌的令牌有效期限处于过期状态,释放管理令牌,且管理令牌的管理范围失效。存储单元520可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(ram)5201和/或高速缓存存储单元5202,还可以进一步包括只读存储单元(rom)5203。存储单元520还可以包括具有一组(至少一个)程序模块5205的程序/实用工具5204,这样的程序模块5205包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。总线530可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。电子设备500也可以与一个或多个外部设备600(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备500交互的设备通信,和/或与使得该电子设备500能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口550进行。并且,电子设备500还可以通过网络适配器560与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器560通过总线530与电子设备500的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备500使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施方式的方法。此外,上述附图仅是根据本公开示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其他实施例。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。


背景技术:

1、随着计算机和移动端智能机的普及,软件系统的复杂性逐渐提高,一个系统往往使用多个组件共同构成,并且其运行使用的机器数量也逐渐增多。随着系统组件的开发,迭代变更就需要频繁发生在多个组件和多个机器中。如果迭代变更出现错误,例如,错误选择组件集群,或因为控制器bug导致操作扩大了执行范围,将会影响到软件系统整体的稳定性。

2、需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现思路

1、本公开实施例的目的在于提供一种组件的变更方法、组件的变更装置、电子设备以及计算机可读存储介质,进而至少在一定程度上克服对集群设备的组件进行迭代变更时,由于变更错误多发,导致系统稳定性较差的问题。

2、本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。

3、根据本公开实施例的第一方面,提供了一种组件的变更方法,包括:响应于接收到对集群设备的组件变更指令,确定变更指令关联的管理令牌以及需要变更的目标组件;验证管理令牌,得到验证结果;若确定验证结果为通过,则将目标组件在集群设备进行变更,完成组件变更指令。

4、根据本公开实施例的第二方面,提供了一种组件的变更装置,包括:在本公开的一些示例实施例中,基于前述方案,包括:变更响应单元,用于响应于接收到对集群设备的组件变更指令,确定变更指令关联的管理令牌以及需要变更的目标组件;令牌验证单元,用于验证管理令牌,得到验证结果;组件变更单元,用于若确定验证结果为通过,则将目标组件在集群设备进行变更,完成组件变更指令。

5、根据本公开实施例的第三方面,提供了一种电子设备,包括:处理器;以及存储器,存储器上存储有计算机可读指令,计算机可读指令被处理器执行时实现上述任意一项的组件的变更方法。

6、根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现根据上述任意一项的组件的变更方法。

7、本公开实施例提供的技术方案可以包括以下有益效果:

8、本公开的示例实施例中的组件的变更方法,响应于接收到对集群设备的组件变更指令,确定变更指令关联的管理令牌以及需要变更的目标组件;验证管理令牌,得到验证结果;若确定验证结果为通过,则将目标组件在集群设备进行变更,完成组件变更指令。一方面,通过变更指令关联的管理令牌实现对组件的变更,也即,通过确定管理令牌,保证了迭代变更时,避免并发冲突和普通用户随意操作的情况发生,提高了迭代变更的系统效率;另一方面,根据管理令牌的验证,保证了组件的迭代变更发生在正确的组件和正确的机器。

9、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1