【技术实现步骤摘要】
系统功能管理方法、电子设备和计算机程序产品
[0001]本公开的实施例涉及计算机领域,并且更具体地,涉及系统功能管理方法、电子设备和计算机程序产品。
技术介绍
[0002]随着对诸如功率保护数据管理器(PowerProtect Data Manager,PPDM)软件的使用推广,这样的软件可能不仅仅被用于数据保护。这样的软件可能出于更加泛化的使用目的而在多个平台(诸如本地虚拟机、公共云、云端虚拟机等)上运行。PPDM中的一些功能可能在某些平台上是不被支持的。微服务是一种软件架构方式,软件可以由通过明确定义的应用编程接口(API)进行通信的小型独立服务组成。
技术实现思路
[0003]在本公开的第一方面中,提供了一种系统功能管理方法。该方法包括加载包括多个功能项的功能项集,多个功能项分别对应于多个微服务,功能项至少包括可用指示符和状态指示符,可用指示符指示功能项是否可用,状态指示符指示:在功能项可用的同时,功能项是否被开启。该方法还包括响应于功能项集中的第一功能项的可用指示符指示第一功能项不可用,关闭第一功能项 ...
【技术保护点】
【技术特征摘要】
1.一种系统功能管理方法,包括:加载包括多个功能项的功能项集,所述多个功能项分别对应于多个微服务,所述功能项至少包括可用指示符和状态指示符,所述可用指示符指示所述功能项是否可用,所述状态指示符指示:在所述功能项可用的同时,所述功能项是否被开启;以及响应于所述功能项集中的第一功能项的可用指示符指示所述第一功能项不可用,关闭所述第一功能项。2.根据权利要求1所述的方法,其中关闭所述第一功能项包括:响应于所述第一功能项的状态指示符指示未开启,关闭所述第一功能项。3.根据权利要求1至2中任一项所述的方法,其中所述功能项还包括应用编程接口API规则,所述API规则指示与所述功能项对应的微服务中的部分服务,并且其中关闭所述第一功能项包括:根据所述第一功能项的API规则,关闭与所述第一功能项对应的第一微服务中的部分服务。4.根据权利要求1至2中任一项所述的方法,其中所述第一功能项还包括关联指示符,所述关联指示符指示所述第一功能项与对应的第一微服务相关联,并且其中关闭所述第一功能项包括:关闭所述第一微服务。5.根据权利要求1所述的方法,其中加载所述功能项集包括:获得针对所述多个微服务的许可证信息;基于所述许可证信息,确定所述功能项集中的可用指示符;以及基于针对所述功能项集的缓存数据,确定所述功能项集中的所述状态指示符。6.根据权利要求1所述的方法,其中所述功能项集中的第二功能项包括一个或多个依赖指示符,所述一个或多个依赖指示符指示所述第二功能项所依赖的一个或多个上级功能项,并且所述方法还包括:响应于接收到将所述第二功能项从关闭转换为开启的请求,确定所述第二功能项的可用指示符是否指示可用;响应于确定所述第二功能项的可用指示符指示可用,确定所述一个或多个上级功能项的状态指示符是否均指示开启;以及响应于确定所述一个或多个上级功能项的状态指示符均指示开启,开启所述第二功能项。7.根据权利要求6所述的方法,其中所述上级功能项是所述第二功能项的父级功能项,并且所述方法还包括:响应于接收到将所述父级功能项从开启转换为关闭的请求,关闭所述父级功能项和所述第二功能项。8.一种电子设备,包括:处理器;以及与所述处理器耦合的存储器,所述存储器具有存储于其中的指令,所述指令在被所述处理器执行时使所述设备执行动作,所述动作包括:加载包括多个...
【专利技术属性】
技术研发人员:郭永生,刘敏,张玉冰,曾志宏,廖梦泽,
申请(专利权)人:戴尔产品有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。