[发明专利]一种快速测试电源管理总线功能的方法有效
申请号: | 201710911072.5 | 申请日: | 2017-09-29 |
公开(公告)号: | CN107682223B | 公开(公告)日: | 2021-09-28 |
发明(设计)人: | 曹加峰 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 张亮 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 快速 测试 电源 管理 总线 功能 方法 | ||
本发明涉及一种快速测试电源管理总线功能的方法,其特征在于,包括如下步骤:确认模块确认执行的参数值;查询模块查询电源管理总线当前的功率,获取返回值,传送到第一转换模块,第一转换模块将获取到的返回值进行进制转换并传送到显示模块进行显示;写入模块写入最大功率值,功率限制模块设置功率限制值,第二转换模块对限制功率值进行进制转换,转换成功执行功率限制策略;查询模块获取当前功率限制值,传送到第一转换模块,第一转换模块对获取的功率限制数值进行进制转换并传送到显示模块进行显示;解除模块对当前的功率限制进行解除。
技术领域
本发明属于总线功能测试技术领域,具体涉及一种快速测试电源管理总线功能的方法。
背景技术
电源pmbus(Power Management Bus,电源管理总线),是一种数字电源管理协议,用来定义电源适配器与其他设备的通信,测试通过pmbus功能来时实现对电源功率的限制,解除,查询等。
传统的测试方式需要手动输入大量命令对电源功率的限制,解除,查询,操作过程可能导致的人为错误,查询结果需要人为的进制转换、数值读取等操作,对linux系统不熟悉的人员很难进行测试。此为现有技术的不足之处。
发明内容
本发明的目的在于,针对上述现有技术存在的缺陷,提供设计一种快速测试电源管理总线功能的方法,以解决上述技术问题。
为了达到上述目的,本发明的技术方案是:
一种快速测试电源管理总线功能的方法,包括如下步骤:
确认模块确认执行的参数值;
查询模块查询电源管理总线当前的功率,获取返回值,传送到第一转换模块,第一转换模块将获取到的返回值进行进制转换并传送到显示模块进行显示;
写入模块写入最大功率值,功率限制模块设置功率限制值,第二转换模块对设置的限制功率值进行进制转换,若转换成功执行功率限制策略;
查询模块获取当前功率限制值,传送到第一转换模块,第一转换模块对获取的功率限制数值进行进制转换并传送到显示模块进行显示;
解除模块对当前的功率限制进行解除。
进一步的,确认模块确认执行的参数值,所述的参数值包括执行本地策略设定的参数值和执行远程策略的参数值。
进一步的,确认模块确认执行远程策略的参数值还包括:
写入模块写入远程BMC的IP地址,与远程BMC建立链接。
进一步的,第一转换模块将获取到的返回值进行进制转换并传送到显示模块进行显示还包括:
第一转换模块将获取到的16进制返回值转换为10进制,返回10进制的功率值并传送到显示模块进行功率值显示。
进一步的,写入模块写入最大功率值,功率限制模块设置功率限制值,第二转换模块对设置的限制功率值进行进制转换,若转换成功执行功率限制策略,包括:
写入模块写入10进制最大功率值,功率限制模块设置功率限制值,第二转换模块将功率限制值转换为16进制,若转换失败,控制模块判断写入异常控制程序退出;若转换成功,执行功率限制策略。
进一步的,查询模块获取功率限制数值,传送到第一转换模块,第一转换模块对获取的功率限制数值进行进制转换并传送到显示模块进行显示包括:
查询模块获取16进制功率限制值,第一转换模块将16进制功率限制值转换为10进制并传送到显示模块进行10进制和16进制功率限制值的显示。
进一步的,该方法还包括,设置模块分别给查询模块查询当前功率、功率限制模块限制功率限制值、查询模块查询当前的功率限制和解除模块解除功率限制的操作过程设置快捷功能方式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710911072.5/2.html,转载请声明来源钻瓜专利网。