System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及电子,涉及但不限于一种热控方法、装置及设备。
技术介绍
1、现有技术方案中,为了在服务器上实施新的热控制规则,需要修改服务器的基板管理控制器(baseboard management controller,bmc)上的固件(firmware,fw)版本。因为该fw版本是公共代码,对该fm进行编码需要较长的时间和较多的人力资源。且该fm编码完成后还需要执行验证,造成每次针对热控规则的修改无论大小,都耗费较长时间和较多人力,如何提升修改热控规则的效率成了亟待解决的技术问题。
技术实现思路
1、有鉴于此,本申请实施例提供一种热控方法、装置及设备。
2、本申请实施例的技术方案是这样实现的:
3、第一方面,本申请实施例提供一种热控方法,所述方法包括:
4、获取热控配置文件;
5、解析所述热控配置文件,获取至少一个热控参数;
6、将所述至少一个热控参数添加至热控程序;
7、运行所述热控制程序确定待执行的热控制策略。
8、第二方面,本申请实施例提供一种热控装置,所述装置包括:
9、获取模块,用于获取热控配置文件;
10、解析模块,用于解析所述热控配置文件,获取至少一个热控参数;
11、添加模块,用于将所述至少一个热控参数添加至热控程序;
12、运行模块,用于运行所述热控制程序确定待执行的热控制策略。
13、第三方面,本申请实施例提供一种电
14、第四方面,本申请实施例提供一种存储介质,存储有可执行指令,用于处理器执行时,实现上述方法。
15、第五方面,一种计算机程序产品,包括计算机程序或指令,所述计算机程序或指令被处理器执行时,实现上述方法中的步骤。
16、本申请实施例中,首先获取热控配置文件;然后解析所述热控配置文件,获取至少一个热控参数;将所述至少一个热控参数添加至热控程序;最后运行所述热控制程序确定待执行的热控制策略。这样,用户在创建新的热控规则时,只需要根据热控参数配置一个简单的预先定义好的热控配置文件,不需要修改bmc源代码就可以更新热控程序,有效提升热控制的可配置性和灵活性。极大的节省fw编码和验证的时间。支持在不发布新固件的情况下更新热控制。
本文档来自技高网...【技术保护点】
1.一种热控方法,所述方法包括:
2.如权利要求1所述的方法,所述热控参数包括热控输入参数、热控算法参数和热控输出参数;
3.如权利要求2所述的方法,所述解析所述热控配置文件,获取至少一个热控参数,包括:
4.如权利要求2所述的方法,所述热控程序至少包括对应所述热控输入参数的第一代码模块、对应所述热控算法参数的第二代码模块和对应所述热控输出参数的第三代码模块。
5.如权利要求4所述的方法,所述将所述至少一个热控参数添加至热控程序,包括:
6.如权利要求5所述的方法,所述热控输入参数包括条件参数和算法输入参数;
7.如权利要求2至6任一项所述的方法,所述热控制算法至少包括以下至少之一:风扇开环算法、风扇闭环算法、风扇限制算法、电源限制算法和处理器限制算法。
8.如权利要求2至6任一项所述的方法,所述热控制策略至少包括以下至少之一:风扇控制策略、电源控制策略和处理器控制策略。
9.一种热控装置,所述装置包括:
10.一种电子设备,包括存储器和处理器,所述存储器存储有可在处理器上
...【技术特征摘要】
1.一种热控方法,所述方法包括:
2.如权利要求1所述的方法,所述热控参数包括热控输入参数、热控算法参数和热控输出参数;
3.如权利要求2所述的方法,所述解析所述热控配置文件,获取至少一个热控参数,包括:
4.如权利要求2所述的方法,所述热控程序至少包括对应所述热控输入参数的第一代码模块、对应所述热控算法参数的第二代码模块和对应所述热控输出参数的第三代码模块。
5.如权利要求4所述的方法,所述将所述至少一个热控参数添加至热控程序,包括:
6.如权利要求5所述的方法,所述热控输...
【专利技术属性】
技术研发人员:周俊祥,范瑞展,林原羽,张智堡,胡义奂,蔡孟勋,
申请(专利权)人:联想企业解决方案新加坡有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。