基于Java的基板管理控制器监测方法、装置、设备及介质制造方法及图纸

技术编号:39044845 阅读:12 留言:0更新日期:2023-10-10 11:57
本申请公开了一种基于Java的基板管理控制器监测方法、装置、设备及介质,涉及自动监测技术领域,包括:根据预先保存的登录账号及登录密码执行基板管理控制器的本次页面登录;若成功,则调整传感器温度阈值以触发温度告警或解除温度告警,并产生相应的温度告警日志;当温度告警触发次数不小于预设触发次数则退出当前页面登录,并判断当前页面登录次数是否达到预设登录次数;如果未达到则执行下一次页面登录;如果已达到,则收集用于记录当前页面登录次数和当前页面退出次数的登录日志及温度告警日志,以判断基板管理控制器的日志功能是否正常。本申请有益效果在于:帮助测试人员节省大量测试时间,极大地提高测试效率,避免产生遗漏。生遗漏。生遗漏。

【技术实现步骤摘要】
基于Java的基板管理控制器监测方法、装置、设备及介质


[0001]本专利技术涉及自动监测
,特别涉及一种基于Java的基板管理控制器监测方法、装置、设备及介质。

技术介绍

[0002]根据《新时代促进集成电路产业和软件产业高质量发展的若干政策》,中国芯片自给率要在2025年达到70%,而目前国产芯片自给率不及30%。但近几年国产芯片迎头赶上,2020

2021年信创项目落地,国产服务器在机关及部分行业开始应用,国产服务器的可用性得到初步验证。并且随着国产芯片厂商及服务器厂商持续更迭产品,产品性能将不断提升。
[0003]为尽快优化国产服务器尤其是专用机服务器的产品功能以及用户体验,测试工程师在测试过程中需要尽可能的发现以及拦截各种风险,因此需要对已开发的功能(例如基板管理控制器的登录登出、传感器告警以及日志功能)进行更细致的检测。虽然这些功能可以进行手动测试,但是测试效率较低,并且会存在遗漏的可能性,
[0004]为此,在对基板管理控制器(Baseboard Manager Controller,BMC)进行功能测试时,如何提高测试效率,节省测试时间,避免产生测试遗漏是本领域亟待解决的问题。

技术实现思路

[0005]有鉴于此,本专利技术的目的在于提供一种基于Java的基板管理控制器监测方法、装置、设备及介质,能够提高测试效率,节省测试时间,避免产生测试遗漏,其具体方案如下:
[0006]第一方面,本申请公开了一种基于Java的基板管理控制器监测方法,包括:
[0007]根据预先保存的登录账号及登录密码执行基板管理控制器的本次页面登录操作;
[0008]若所述本次页面登录操作执行成功,则调整所述基板管理控制器的传感器温度阈值以触发温度告警或解除温度告警,并产生相应的温度告警日志;
[0009]当温度告警触发次数不小于预设触发次数,则退出当前页面登录,并判断当前页面登录次数是否已达到预设登录次数;
[0010]如果未达到,则执行所述基板管理控制器的下一次页面登录操作;如果已达到,则收集用于记录当前页面登录次数和当前页面退出次数的登录日志以及所述温度告警日志,并根据收集到的所述登录日志和所述温度告警日志判断所述基板管理控制器的日志功能是否正常。
[0011]可选的,所述根据预先保存的登录账号及登录密码执行基板管理控制器的本次页面登录操作之前,还包括:
[0012]在配置文件中保存所述登录账号、所述登录密码、所述预设触发次数和所述预设登录次数。
[0013]可选的,所述根据预先保存的登录账号及登录密码执行基板管理控制器的本次页面登录操作,包括:
[0014]从所述配置文件中读取所述登录账号及所述登录密码,根据当前读取到的所述登
录账号及所述登录密码执行基板管理控制器的本次页面登录操作,并记录相应的当前已读取次数;
[0015]相应的,所述根据预先保存的登录账号及登录密码执行基板管理控制器的本次页面登录操作之后,还包括:
[0016]若所述本次页面登录操作执行失败,则判断当前已读取次数是否达到预设读取次数阈值;
[0017]若达到所述预设读取次数阈值,则输出本次页面登录失败消息并退出;
[0018]若当前已读取次数未达到所述预设读取次数阈值,则重新跳转至所述从所述配置文件中读取所述登录账号及所述登录密码,根据当前读取到的所述登录账号及所述登录密码执行基板管理控制器的本次页面登录操作的步骤,直到满足预设停止跳转条件;
[0019]其中,所述预设停止跳转条件包括当前已读取次数达到所述预设读取次数阈值,或者所述本次页面登录操作执行成功。
[0020]可选的,所述调整所述基板管理控制器的传感器温度阈值以触发温度告警或解除温度告警,包括:
[0021]读取所述基板管理控制器的当前传感器温度;
[0022]根据所述当前传感器温度修改所述传感器温度阈值,得到更新后温度阈值,以便基于所述更新后温度阈值触发温度告警或解除温度告警。
[0023]可选的,所述根据所述当前传感器温度修改所述传感器温度阈值,得到更新后温度阈值,以便基于所述更新后温度阈值触发温度告警或解除温度告警,包括:
[0024]将所述传感器温度阈值修改为不大于所述当前传感器温度的阈值,得到第一更新后温度阈值,以便基于所述第一更新后温度阈值触发温度告警;
[0025]或,将所述传感器温度阈值修改为大于所述当前传感器温度的阈值,得到第二更新后温度阈值,以便基于所述第二更新后温度阈值解除温度告警。
[0026]可选的,所述基于Java的基板管理控制器监测方法,还包括:
[0027]在完成所述预设登录次数的页面登录操作后,确定收集到的所有所述温度告警日志的日志文件大小;
[0028]将数值与所述日志文件大小相同的存储容量设置为所述温度告警日志的存储容量阈值。
[0029]可选的,所述根据收集到的所述登录日志和所述温度告警日志判断所述基板管理控制器的日志功能是否正常,包括:
[0030]对所述登录日志记录的当前页面登录次数和当前页面退出次数进行累加运算,得到相应的累加次数;
[0031]判断所述累加次数与两倍的所述预设登录次数是否相等,若相等则判定所述登录日志的日志功能正常,若不相等则判定所述日志功能异常;
[0032]检测在收集到的所有所述温度告警日志的日志文件大小达到所述预设存储容量阈值后是否已触发容量上限告警;
[0033]如果已触发所述容量上限告警,则判定所述温度告警日志的日志功能正常;如果未触发所述容量上限告警,则判定所述温度告警日志的日志功能异常。
[0034]第二方面,本申请公开了一种基于Java的基板管理控制器监测装置,包括:
[0035]页面登录模块,用于根据预先保存的登录账号及登录密码执行基板管理控制器的本次页面登录操作;
[0036]温度告警触发或解除模块,用于若所述本次页面登录操作执行成功,则调整所述基板管理控制器的传感器温度阈值以触发温度告警或解除温度告警,并产生相应的温度告警日志;
[0037]页面退出模块,用于当温度告警触发次数不小于预设触发次数,则退出当前页面登录,并判断当前页面登录次数是否已达到预设登录次数;
[0038]跳转模块,用于如果未达到,则执行所述基板管理控制器的下一次页面登录操作;
[0039]日志收集模块,用于如果已达到,则收集用于记录当前页面登录次数和当前页面退出次数的登录日志以及所述温度告警日志,并根据收集到的所述登录日志和所述温度告警日志判断所述基板管理控制器的日志功能是否正常。
[0040]第三方面,本申请公开了一种电子设备,包括:
[0041]存储器,用于保存计算机程序;
[0042]处理器,用于执行所述计算机程序,以实现前述公开的基于Java的基板管理控制器监测方法。
[0043]第四方面,本申请公开了本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Java的基板管理控制器监测方法,其特征在于,包括:根据预先保存的登录账号及登录密码执行基板管理控制器的本次页面登录操作;若所述本次页面登录操作执行成功,则调整所述基板管理控制器的传感器温度阈值以触发温度告警或解除温度告警,并产生相应的温度告警日志;当温度告警触发次数不小于预设触发次数,则退出当前页面登录,并判断当前页面登录次数是否已达到预设登录次数;如果未达到,则执行所述基板管理控制器的下一次页面登录操作;如果已达到,则收集用于记录当前页面登录次数和当前页面退出次数的登录日志以及所述温度告警日志,并根据收集到的所述登录日志和所述温度告警日志判断所述基板管理控制器的日志功能是否正常。2.根据权利要求1所述的基于Java的基板管理控制器监测方法,其特征在于,所述根据预先保存的登录账号及登录密码执行基板管理控制器的本次页面登录操作之前,还包括:在配置文件中保存所述登录账号、所述登录密码、所述预设触发次数和所述预设登录次数。3.根据权利要求2所述的基于Java的基板管理控制器监测方法,其特征在于,所述根据预先保存的登录账号及登录密码执行基板管理控制器的本次页面登录操作,包括:从所述配置文件中读取所述登录账号及所述登录密码,根据当前读取到的所述登录账号及所述登录密码执行基板管理控制器的本次页面登录操作,并记录相应的当前已读取次数;相应的,所述根据预先保存的登录账号及登录密码执行基板管理控制器的本次页面登录操作之后,还包括:若所述本次页面登录操作执行失败,则判断当前已读取次数是否达到预设读取次数阈值;若达到所述预设读取次数阈值,则输出本次页面登录失败消息并退出;若当前已读取次数未达到所述预设读取次数阈值,则重新跳转至所述从所述配置文件中读取所述登录账号及所述登录密码,根据当前读取到的所述登录账号及所述登录密码执行基板管理控制器的本次页面登录操作的步骤,直到满足预设停止跳转条件;其中,所述预设停止跳转条件包括当前已读取次数达到所述预设读取次数阈值,或者所述本次页面登录操作执行成功。4.根据权利要求1所述的基于Java的基板管理控制器监测方法,其特征在于,所述调整所述基板管理控制器的传感器温度阈值以触发温度告警或解除温度告警,包括:读取所述基板管理控制器的当前传感器温度;根据所述当前传感器温度修改所述传感器温度阈值,得到更新后温度阈值,以便基于所述更新后温度阈值触发温度告警或解除温度告警。5.根据权利要求4所述的基于Java的基板管理控制器监测方法,其特征在于,所述根据所述当前传感器温度修改所述传感器温度阈值,得到更新后温度阈值,以便基于所述更新后温度阈值触发温度告...

【专利技术属性】
技术研发人员:曹玉虎
申请(专利权)人:浪潮山东计算机科技有限公司
类型:发明
国别省市:

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

1