[发明专利]一种BMC参数配置及生效的方法、装置、设备和介质有效
申请号: | 202110691443.X | 申请日: | 2021-06-22 |
公开(公告)号: | CN113254062B | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 候志立 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F9/48;G06F9/54 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王云晓 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 bmc 参数 配置 生效 方法 装置 设备 介质 | ||
本申请提供了一种BMC参数配置及生效的方法、装置、设备和介质,方法包括:当第一进程接收到第一外部参数后,将数据库的与第一外部参数对应的参数配置状态修改为配置中,并将第一外部参数写入数据库;同时触发中断服务程序;利用中断服务程序判断数据库是否存在参数配置状态为配置中;若存在参数配置状态为配置中,则将数据库存储的第一外部参数写入配置文件中;当第一外部参数成功写入配置文件后,从数据库获取与第一外部参数对应的参数生效状态,并根据参数生效状态进行生效处理。本申请提高参数传递效率的同时,也降低了系统的负载。
技术领域
本申请涉及参数配置及生效技术领域,特别涉及一种BMC参数配置及生效的方法、装置、电子设备以及计算机可读存储介质。
背景技术
BMC(Board Management Controller,基板管理控制器)是一个独立于OS(Operating System,操作系统)的管理子系统。BMC中包含各种各样的参数,如IPMI(Intelligent Platform Management Interface,智能平台管理接口)规范中定义的user参数、sel/sol参数等,网络参数如IP地址(Internet Protocol Address,互联网协议地址)、子网掩码、网关等,都可以通过提供的用户交互接口由用户进行配置。目前BMC配置参数并使参数生效的方法,各个进程之间通过管道等形式进行通信,配置的参数在各个进程之间也通过管道的形式进行传递。在不同的进程中分别创建不同的线程处理从管道接收到的参数或数据,当接收到特定的参数之后,则更新对应进程的配置文件,重启相关的服务使得参数可以立刻生效。但是,不同的进程都需要创建相应的线程来接收和配置与本进程相关的配置参数,增加了linux系统的线程数,为linux系统的线程调度增加了一定的开销,一定程度上增加了系统资源的消耗;通过管道的方式进行参数的传递效率较低;多线程进行参数处理增加了系统开销,降低了系统的性能。
因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
发明内容
本申请的目的是提供一种BMC参数配置及生效的方法、装置、电子设备以及计算机可读存储介质,能够减少系统消耗,提高参数传递效率。其具体方案如下:
本申请提供了一种BMC参数配置及生效的方法,包括:
当第一进程接收到第一外部参数后,将数据库的与所述第一外部参数对应的参数配置状态修改为配置中,并将所述第一外部参数写入所述数据库;同时触发中断服务程序;
利用所述中断服务程序判断所述数据库是否存在参数配置状态为配置中;
若存在所述参数配置状态为所述配置中,则将所述数据库存储的所述第一外部参数写入配置文件中;
当所述第一外部参数成功写入所述配置文件后,从所述数据库获取与所述第一外部参数对应的参数生效状态,并根据所述参数生效状态进行生效处理。
优选地,所述当第一进程接收到第一外部参数后,将所述第一外部参数写入所述数据库;同时触发中断服务程序,包括:
当所述第一进程利用第一GPIO接收到所述第一外部参数后,将所述第一外部参数写入所述数据库;同时通过与所述第一GPIO短接的第二GPIO触发所述中断服务程序。
优选地,还包括:
当第二进程接收到第二外部参数,判断所述数据库是否存在参数配置状态为所述配置中;
若不存在所述参数配置状态为所述配置中,则将所述数据库的与所述第二外部参数对应的参数配置状态修改为配置中,以实现所述第二外部参数配置及生效。
优选地,还包括:
记录所述第一外部参数配置的配置时间;
当所述配置时间超过设定时间时,确定配置超时。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110691443.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于冻结管水文孔制作的打孔机
- 下一篇:烹饪器具的底座及烹饪器具