【技术实现步骤摘要】
通过BMC实现动作自定义的方法、系统、设备和存储介质
[0001]本专利技术涉及服务器领域,更具体地,特别是指一种通过BMC实现动作自定义的方法、系统、设备和存储介质。
技术介绍
[0002]BMC(Baseboard Management Controller,基板管理控制器)具有restful接口、ipmi接口等网络接口可以提供批量部署能力,BMC可根据自身的逻辑执行相应动作。BMC是一个独立于服务器系统的小型操作系统,作用是方便服务器远程管理、监控、安装、重启等操作。BMC接通电源即启动运行,由于独立于业务程序不受影响,避免了因死机或者重新安装系统而进入机房。BMC对外表现形式只有一个标准RJ45网口,拥有独立IP。普通维护只需使用浏览器访问IP:PORT登录管理页面,服务器集群一般使用BMC指令进行大规模无人值守操作。工程师通过BMC代码把BMC运行逻辑写好,编译出镜像文件进行烧录,烧录后BMC按照固定逻辑运行。当前方案BMC只能按照固定逻辑运行。
技术实现思路
[0003]有鉴于此,本专利技术实施例 ...
【技术保护点】
【技术特征摘要】
1.一种通过BMC实现动作自定义的方法,其特征在于,包括如下步骤:将状态条件组成状态库,将逻辑状态封装为逻辑库,将BMC能够执行的动作封装为动作库;将所述状态库、逻辑库和动作库中的数据进行组合以生成请求;响应于接收到包含状态、逻辑和动作的请求,获取实时的状态数据并与所述请求中的状态和逻辑进行比对;以及响应于状态数据达到所述请求中的状态和逻辑,执行所述请求中对应的动作。2.根据权利要求1所述的方法,其特征在于,所述将状态条件组成状态库包括:将每个状态条件赋予唯一的key值以使得key值和状态条件形成键值对。3.根据权利要求1所述的方法,其特征在于,所述将逻辑状态封装为逻辑库包括:定义包含与、或、非在内的逻辑连接符和包含大于、小于、等于在内的逻辑判断符。4.根据权利要求1所述的方法,其特征在于,所述获取实时的状态数据并与所述请求中的状态和逻辑进行比对包括:通过BMC监控服务器的各种状态并实时采集状态数据,并判断采集的状态数据与所述请求中的状态和逻辑是否一致。5.一种通过BMC实现动作自定义的系统,其特征在于,包括:封装模块,配置用于将状态条件组成状态库,将逻辑状态封装为逻辑库,将BMC能够执行的动作封装为动作库;输入模块,配置用于将所述状态库、逻辑库和动作库中...
【专利技术属性】
技术研发人员:王相宇,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。