[发明专利]一种交换机固件自动刷新方法在审
申请号: | 202010065993.6 | 申请日: | 2020-01-20 |
公开(公告)号: | CN111273929A | 公开(公告)日: | 2020-06-12 |
发明(设计)人: | 陈阳 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 刘雪萍 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 交换机 自动 刷新 方法 | ||
本发明公开一种交换机固件自动刷新方法,包括:将若干组固件刷新参数存入数据库;每组固件刷新参数包括一对象标识信息、对应的固件文件和对应的固件刷新规则;运行固件刷新脚本,读取待刷新对象的相关标识信息,根据对象相关标识信息从数据库抓取对应固件刷新规则,若需要刷新,则根据固件刷新规则和固件文件对该对象的固件进行刷新。本发明将待刷新对象的固件参数保存在数据库中,将保存参数的数据库做成网页,脚本通过获取数据库中的数据对芯片进行固件刷新,便于集中管理和使用,不用修改脚本,保证了刷新质量,减少了固件刷新时间,提高了固件刷新效率。
技术领域
本发明涉及固件刷新领域,具体涉及一种交换机自动刷新方法。
背景技术
在当前交换机测试过程中,都要进行BIOS、BMC和CPLD的固件刷新。交换机需要刷新的固件种类众多,并且更新频繁,在实际应用中存在很多问题:(1)有的工厂每次固件有更新,需要将固件文件和刷新工具制作成U盘刷新系统,由操作员手动选择更新,由于是手动执行,难免会有误操作,并且不能实现自动化,造成人力和时间的浪费,测试效率低下;(2)有的工厂固件刷新能够实现自动化刷新,编写对应的脚本,自动调用执行。但此种方法需要通过BMC来远程刷新固件版本,但当有固件更新时,仍然需要修改脚本或是配置文件,使之刷新更新后的固件文件。这需要有一定能力的工程师进行操作,防止脚本或配置文件修改错误,造成脚本无法执行。
发明内容
为解决上述问题,本发明提供一种交换机固件自动刷新方法,便于维护和管理,操作简单。
本发明的技术方案是:一种交换机固件自动刷新方法,包括:
将若干组固件刷新参数存入数据库;每组固件刷新参数包括一对象标识信息、对应的固件文件和对应的固件刷新规则;
运行固件刷新脚本,读取待刷新对象的相关标识信息,根据对象相关标识信息从数据库抓取对应固件刷新规则,若需要刷新,则根据固件刷新规则和固件文件对该对象的固件进行刷新。
进一步地,数据库所保存数据在Web服务器以网页展示。
进一步地,Web服务器网页提供对数据库所保存数据的编辑、删除操作。
进一步地,固件刷新规则包括是否强制刷新;
根据对象标识信息从数据库抓取到对应固件刷新规则后,若判断为强制刷新,则根据固件刷新规则和固件文件对该对象的固件进行刷新。
进一步地,固件刷新规则包括固件版本;
根据对象标识信息从数据库抓取到对应固件刷新规则后,若判断为非强制刷新,则判断对待刷新对象的当前固件版本和固件刷新规则中所包含的固件版本是否一致,若不一致,则根据固件刷新规则和固件文件对该对象的固件进行刷新;
其中待刷新对象的当前固件版本,在判断是否强制刷新前或后获取。
进一步地,根据固件刷新规则和固件文件对该对象的固件进行刷新,具体包括:
下载固定文件到本地;
调用并执行固件刷新程序进行固件刷新。
进一步地,固件刷新规则还包括控制对象类型;
所述调用并执行固件刷新程序进行固件刷新具体包括:
创建CPU端与BMC端的虚拟通道;
判断BMC IP是否可用;
若可用,判断固件文件是否下载到本地;
若已下载到本地,则登录BMC环境;
登录成功后,判断待刷新的控制对象类型;
将固件文件上传到BMC环境;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010065993.6/2.html,转载请声明来源钻瓜专利网。