FRB2WDT超时时间确定方法、装置、设备及介质制造方法及图纸

技术编号:33031645 阅读:11 留言:0更新日期:2022-04-15 09:08
本申请公开了一种FRB2WDT超时时间确定方法、装置、电子设备及可读存储介质。其中,方法包括在服务器启动过程中,获取模式标识信息,并根据启动类型获取FRB2WDT超时时间的推荐值;根据统计的开机自检时间和内置功能耗费时间,确定启动时间;基于模式标识信息,根据启动时间和推荐值确定FRB2WDT超时时间的设定值;其中,模式标识信息用于标识服务器的工作模式,推荐值为通过分析服务器生产测试和/或维护调试过程中每一次成功启动过程中的统计时间数据所生成。本申请可提高BIOS归一化复用设计过程中的FRB2WDT超时时间设定值的准确度,从而使得FRB2在服务器产品中得到更好更合理地使用。地使用。地使用。

【技术实现步骤摘要】
FRB2 WDT超时时间确定方法、装置、设备及介质


[0001]本申请涉及计算机
,特别是涉及一种FRB2 WDT超时时间确定方法、装置、电子设备及可读存储介质。

技术介绍

[0002]随着信息化时代进程的不断深化,当代大数据社会需要处理的视频、语音、图像等数据量成倍的递增,通信工程、人工智能、互联网等领域业务对数据存储和处理的需求也越来越大,业务的范围和广度也越来越大。服务器系统作为承载业务和应用的关键基础设施,其部署数量和使用规模逐年剧增。随着产品配置、业务范围、客户群体的增加,服务器制造商对于产品的开发效率、成本和质量提出了越来越高的要求,从硬件主板到软件代码,再到固件镜像文件,从两路到四路,再到八路,各种产品规格和配置下的最大程度归一化复用是一种趋势,这样既可以减少重新开发,又可以保持功能和设计的统一,提高产品开发效率和产品质量。BIOS(Basic Input Output System,基本输入输出系统)领域的归一化设计主要是尽量使用一套代码和设置兼容两路、四路和八路等不同的产品,或者是同一个BIOS镜像覆盖产品的不同配置规格,希望借此节省人力、测试等开发成本,同时,由于归一化设计复用同一套功能代码,大部分配置基本都是相同的,可通过对齐设置参数提高版本的质量。
[0003]虽然BIOS归一化复用设计可以提高产品质量,降低开发成本,但是,随着客户需求的不断细化以及产品配置的快速衍生,归一化设计需要解决的问题越来越多,例如不同配置或不同产品FRB2(Fault Resilient Booting level 2,级别2故障恢复启动)WDT(Watch Dog Timer,看门狗计时器)时间的设定。FRB2是一种故障恢复机制,通过检测POST(Power On Self

Test,开机自检)过程中的FRB2 WDT时间是否超时,并在超时情况发生时进行系统重启试图恢复系统的正常启动。FRB2的WDT超时时间是BIOS中的一个选项配置参数,由于FRB2的WDT超时时间参数是预先编译时就决定好的,对于使用同一个BIOS镜像的产品或配置,FRB2的WDT超时时间设置往往是一样的,在每次开机的时候都会使用到。如果FRB2WDT时间设定值较小,当同一个BIOS运行在四路、八路等高端产品,或者运行在搭配较多内存和PCIE(peripheral component interconnect express,高速串行计算机扩展总线标准)设备的配置,或者系统临时更换为初始化时间较长的特殊外设,又或者当BIOS开启耗时较长的内存测试等内置功能时,容易出现POST时间太长导致FRB2 WDT时间超时的情况发生,继而导致系统无限重启。这种情况下,就必须通过重新修改BIOS代码再次编译修复,或者断电后通过硬件修复,整个过程耗时耗力,还会严重影响测试效率和客户体验。
[0004]为了解决该技术弊端,相关技术会通过统计完所有相关产品和配置的实际POST时间长度,然后定一个比较大的数值,确保所有产品和配置在正常状态下不会导致FRB2 WDT超时。或者,尽量利用各产品项目和配置可以区分的硬件标识,或者通过BIOS已开启的内置功能选项,对所有的项目和配置进行简单分类,然后针对各种组别设定不同的FRB2 WDT时间,或者彻底关闭该功能,对于同组的产品和配置设置相同的WDT值。现有技术尽管能在一定程度上避免系统出现无限重启的问题,但是,若通过设置较大的WDT时间值,也即所有产
品、所有配置共用一个较大的值,的确可以基本避免无限重启的问题,但对于低规格的项目或是简单配置的项目而言,WDT超时时间过大,当存在故障时,需要额外浪费太多的时间等待系统重启,会降低产品MTBF(Mean Time Between Failure,平均无故障工作时间)的时间,降低产品的可靠性。而对于按组分类的WDT时间设定,在不同的配置情况下,仍然有较大的概率会出现无限重启的问题,尤其是在更换某些设备后的第一次开机过程中;另外,当开启内存测试等某些内置的功能时,为了避免默认的WDT时间设定超时,只能选择将FRB2功能关闭,这样会导致该种情况下出现偶发性错误无法重启修复。
[0005]鉴于此,如何提高BIOS归一化复用设计过程中的FRB2 WDT超时时间设定值的准确度,使得FRB2在服务器产品中得到更好更合理地使用,是所属领域技术人员需要解决的技术问题。

技术实现思路

[0006]本申请提供了一种FRB2 WDT超时时间确定方法、装置、电子设备及可读存储介质,提高BIOS归一化复用设计过程中的FRB2 WDT超时时间设定值的准确度,使得FRB2在服务器产品中得到更好更合理地使用。
[0007]为解决上述技术问题,本专利技术实施例提供以下技术方案:
[0008]本专利技术实施例一方面提供了一种FRB2 WDT超时时间确定方法,包括:
[0009]在服务器启动过程中,获取模式标识信息,并根据启动类型获取FRB2 WDT超时时间的推荐值;
[0010]根据统计的开机自检时间和内置功能耗费时间,确定启动时间;
[0011]基于所述模式标识信息,根据所述启动时间和所述推荐值确定所述FRB2 WDT超时时间的设定值;
[0012]其中,所述模式标识信息用于标识所述服务器的工作模式,所述推荐值为通过分析所述服务器生产测试和/或维护调试过程中每一次成功启动过程中的统计时间数据所生成。
[0013]可选的,所述根据启动类型获取FRB2 WDT超时时间的推荐值之前,还包括:
[0014]通过检测BIOS是否为首次启动以及硬件信息数据校验值是否发生变化,判断所述推荐值是否需要重新计算;
[0015]若所述BIOS发生了刷新操作或所述服务器的硬件配置更改,则根据当前统计的服务器成功启动时间数据重新计算新推荐值。
[0016]可选的,所述根据当前统计的服务器成功启动时间数据重新计算新推荐值之后,还包括:
[0017]若所述新推荐值与所述推荐值的差值大于预设差值阈值,则向客户端发送变更信息。
[0018]可选的,所述根据统计的开机自检时间和内置功能耗费时间,确定启动时间,包括:
[0019]统计所述服务器开机自检的各任务阶段的子阶段时间;
[0020]判断所述服务器是否开启内存测试功能;
[0021]若所述服务器开启内存测试功能,则计算内存测试时间和当前开机自检时间;
[0022]判断所述服务器是否需要进行资源重新分配;
[0023]若所述服务器需要进行资源重新分配,则计算资源重新分配时间;
[0024]根据所述内存测试时间、所述当前开机自检时间和所述资源重新分配时间确定启动时间。
[0025]可选的,所述基于所述模式标识信息,根据所述启动时间和所述推荐值确定所述FRB2 WDT超时时间的设定值,包括:
[0026]若所述启动时间大于所述推荐值,判断所述模式标识信息为参数训练模式还是业务上线模式;
[0027]若本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种FRB2 WDT超时时间确定方法,其特征在于,包括:在服务器启动过程中,获取模式标识信息,并根据启动类型获取FRB2 WDT超时时间的推荐值;根据统计的开机自检时间和内置功能耗费时间,确定启动时间;基于所述模式标识信息,根据所述启动时间和所述推荐值确定所述FRB2 WDT超时时间的设定值;其中,所述模式标识信息用于标识所述服务器的工作模式,所述推荐值为通过分析所述服务器生产测试和/或维护调试过程中每一次成功启动过程中的统计时间数据所生成。2.根据权利要求1所述的FRB2 WDT超时时间确定方法,其特征在于,所述根据启动类型获取FRB2 WDT超时时间的推荐值之前,还包括:通过检测BIOS是否为首次启动以及硬件信息数据校验值是否发生变化,判断所述推荐值是否需要重新计算;若所述BIOS发生了刷新操作或所述服务器的硬件配置更改,则根据当前统计的服务器成功启动时间数据重新计算新推荐值。3.根据权利要求2所述的FRB2 WDT超时时间确定方法,其特征在于,所述根据当前统计的服务器成功启动时间数据重新计算新推荐值之后,还包括:若所述新推荐值与所述推荐值的差值大于预设差值阈值,则向客户端发送变更信息。4.根据权利要求1所述的FRB2 WDT超时时间确定方法,其特征在于,所述根据统计的开机自检时间和内置功能耗费时间,确定启动时间,包括:统计所述服务器开机自检的各任务阶段的子阶段时间;判断所述服务器是否开启内存测试功能;若所述服务器开启内存测试功能,则计算内存测试时间和当前开机自检时间;判断所述服务器是否需要进行资源重新分配;若所述服务器需要进行资源重新分配,则计算资源重新分配时间;根据所述内存测试时间、所述当前开机自检时间和所述资源重新分配时间确定启动时间。5.根据权利要求1至4任意一项所述的FRB2 WDT超时时间确定方法,其特征在于,所述基于所述模式标识信息,根据所述启动时间和所述推荐值确定所述FRB2 WDT超时时间的设定值,包括:若所述启动时间大于所述推荐值,判断所述模式标识信息为参数训练模式还是业务上线模式;若所述模式标识信息为所述参数训练模式,则根据所述启动时间和预设调节因子计算新推荐值,若所述新推荐值小于所述FRB2 WD...

【专利技术属性】
技术研发人员:王兵钱慧娟姚藩益罗鹏芳杨少俊张炳会李道童王淑贤
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1