通过BMC实现动作自定义的方法、系统、设备和存储介质技术方案

技术编号:37277544 阅读:28 留言:0更新日期:2023-04-20 23:44
本发明专利技术提供一种通过BMC实现动作自定义的方法、系统、设备和存储介质,方法包括:将状态条件组成状态库,将逻辑状态封装为逻辑库,将BMC能够执行的动作封装为动作库;将所述状态库、逻辑库和动作库中的数据进行组合以生成请求;响应于接收到包含状态、逻辑和动作的请求,获取实时的状态数据并与所述请求中的状态和逻辑进行比对;以及响应于状态数据达到所述请求中的状态和逻辑,执行所述请求中对应的动作。本发明专利技术通过BMC实现了服务器动作自定义,可以定制逻辑满足用户的需求,可以不依靠厂家随时调整逻辑,改变BMC逻辑时也不需要进行大规模的固件升级。模的固件升级。模的固件升级。

【技术实现步骤摘要】
通过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能够执行的动作封装为动作库;输入模块,配置用于将所述状态库、逻辑库和动作库中...

【专利技术属性】
技术研发人员:王相宇
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1