服务器硬件控制需求定制方法、硬件控制单元和控制系统与流程

摘要: 本申请涉及服务器硬件控制,尤其涉及服务器硬件控制需求定制方法、硬件控制单元和控制系统。背景技术:1、随着数据中心对服务器算力、兼容性、定制化需求的不断提升,通用...
服务器硬件控制需求定制方法、硬件控制单元和控制系统与流程

本申请涉及服务器硬件控制,尤其涉及服务器硬件控制需求定制方法、硬件控制单元和控制系统。

背景技术:

1、随着数据中心对服务器算力、兼容性、定制化需求的不断提升,通用服务器与人工智能(artificial intelligence,ai)服务器需面向不同客户、不同应用场景提供定制化硬件配置,导致复杂可编程逻辑器件(complex programmable logic device,cpld)的功能需求变更频率大幅增加。

2、为了满足不同客户与应用场景的硬件控制需求,一些技术采用源码修改式的定制开发模式,针对需求修改寄存器传输级(register transfer level,rtl)代码并生成专属固件,但过于依赖人工开发与全流程验证,需求适配周期长、开发效率低;另一些技术针对风扇调速等单一功能实现简单参数配置,虽减少了局部代码修改,但只能覆盖零散的单点控制,无法真正实现多场景下的高效、安全适配。因此,如何提升服务器底层硬件控制配置的场景适配效率和准确性,成为一个亟待解决的问题。

技术实现思路

1、本申请提供了一种服务器硬件控制需求定制方法、硬件控制单元和控制系统,以至少解决相关技术中的服务器底层硬件控制配置的场景适配效率低和准确性差的问题。

2、本申请提供了一种服务器硬件控制需求定制方法,包括:

3、获取上位机下发的第i个标准化配置参数集,其中,第i个标准化配置参数集为与第i个目标应用场景的硬件控制需求对应的标准化配置参数集,i为大于或者等于2的正整数;

4、对第i个标准化配置参数集,执行第i组合法性校验;

5、在第i组合法性校验通过的情况下,识别第i个标准化配置参数集相对于第i-1个标准化配置参数集的至少一个参数变更项;其中,第i-1个标准化配置参数集为上位机在本次下发第i个标准化配置参数集之前,上一次下发的标准化配置参数集;

6、根据至少一个参数变更项中的每一个参数变更项,分别生成硬件控制信号;

7、根据每一个硬件控制信号,驱动对应硬件执行单元执行与硬件控制信号对应控制功能。

8、本申请还提供了一种服务器硬件控制需求定制装置,包括:

9、参数集获取模块,用于获取上位机下发的第i个标准化配置参数集,其中,第i个标准化配置参数集为与第i个目标应用场景的硬件控制需求对应的标准化配置参数集,i为大于或者等于2的正整数;

10、合法性校验模块,用于对第i个标准化配置参数集,执行第i组合法性校验;

11、变更项识别模块,用于在第i组合法性校验通过的情况下,识别第i个标准化配置参数集相对于第i-1个标准化配置参数集的至少一个参数变更项;其中,第i-1个标准化配置参数集为上位机在本次下发第i个标准化配置参数集之前,上一次下发的标准化配置参数集;

12、信号生成模块,用于根据至少一个参数变更项中的每一个参数变更项,分别生成硬件控制信号;

13、硬件控制模块,用于根据每一个硬件控制信号,驱动对应硬件执行单元执行与硬件控制信号对应控制功能。

14、本申请还提供了一种硬件控制单元,包括:存储器,用于存储计算机程序;处理器,用于执行计算机程序时实现上述任一种服务器硬件控制需求定制方法的步骤。

15、本申请还提供了一种控制系统,包括硬件控制单元和至少一个硬件执行单元,硬件控制单元与至少一个硬件执行单元分别连接;

16、硬件控制单元,用于执行上述任一项服务器硬件控制需求定制方法的步骤。

17、本申请还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被处理器执行时实现上述任一种服务器硬件控制需求定制方法的步骤。

18、本申请还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现上述任一种服务器硬件控制需求定制方法的步骤。

19、在本申请一些实施例的技术方案中,获取与第i个目标应用场景对应的第i个标准化配置参数集,对该标准化配置参数集执行第i组合法性校验,在校验通过的情况下,识别第i个标准化配置参数集相对于上一版配置的至少一个参数变更项,并基于各参数变更项分别生成硬件控制信号,驱动对应硬件执行单元执行相应控制功能。这样,可以根据不同目标应用场景匹配对应的标准化配置参数集,通过合法性校验过滤非法配置,并且可以仅针对发生变动的参数执行硬件配置更新,无需全量重刷整套配置,从而减少冗余计算与硬件操作,提升场景切换的适配效率。如此,可以解决一些技术中的服务器底层硬件控制配置的场景适配效率低和准确性差的问题。

1.一种服务器硬件控制需求定制方法,其特征在于,所述方法由硬件控制单元执行,包括:

2.根据权利要求1所述的服务器硬件控制需求定制方法,其特征在于,所述第i组合法性校验包括多项合法性校验,所述方法还包括:

3.根据权利要求1所述的服务器硬件控制需求定制方法,其特征在于,所述标准化配置参数集包括上电时序参数域、引脚配置参数域、散热策略参数域、告警管理参数域、复位控制参数域和安全配置参数域。

4.根据权利要求1或2所述的服务器硬件控制需求定制方法,其特征在于,所述对第i个所述标准化配置参数集,执行第i组合法性校验,包括:

5.根据权利要求4所述的服务器硬件控制需求定制方法,其特征在于,所述对第i个所述标准化配置参数集,执行时序合法性校验,包括:

6.根据权利要求4所述的服务器硬件控制需求定制方法,其特征在于,所述对第i个所述标准化配置参数集,执行引脚冲突校验,包括:

7.根据权利要求6所述的服务器硬件控制需求定制方法,其特征在于,所述方法还包括:

8.根据权利要求4所述的服务器硬件控制需求定制方法,其特征在于,所述对第i个所述标准化配置参数集,执行阈值安全校验,包括:

9.根据权利要求1所述的服务器硬件控制需求定制方法,其特征在于,所述根据每一个所述硬件控制信号,驱动对应硬件执行单元执行与所述硬件控制信号对应控制功能之后,所述方法还包括:

10.根据权利要求1所述的服务器硬件控制需求定制方法,其特征在于,所述根据至少一个所述参数变更项中的每一个所述参数变更项,分别生成硬件控制信号,包括:

11.一种硬件控制单元,其特征在于,包括:

12.一种控制系统,其特征在于,包括硬件控制单元和至少一个硬件执行单元,所述硬件控制单元与至少一个所述硬件执行单元分别连接;

13.根据权利要求12所述的控制系统,其特征在于,所述控制系统还包括控制分发单元,所述控制分发单元与所述硬件控制单元连接,所述控制分发单元与至少一个所述硬件执行单元分别连接。

14.根据权利要求12所述的控制系统,其特征在于,所述控制系统还包括上位机和基板管理控制器,所述上位机通过带外管理链路与所述基板管理控制器连接;

15.根据权利要求14所述的控制系统,其特征在于,所述控制系统还包括存储器,所述存储器与所述硬件控制单元连接;

16.根据权利要求12所述的控制系统,其特征在于,至少一个所述硬件执行单元包括电源轨设备、引脚、散热设备、告警设备和复位设备中的一个或多个。