一种通过rmc更新台达psu固件的方法

文档序号:9217056阅读:1169来源:国知局
一种通过rmc更新台达psu固件的方法
【技术领域】
[0001]本发明涉及计算机软件开发领域,具体一种通过RMC更新台达PSU固件的方法。
【背景技术】
[0002]现在的服务器由于内部结构复杂,内部设备较多,有的还具有许多不同的设备单元或几个服务器都放在一个机柜中,这种服务器就是机柜式服务器。
[0003]随着云计算、大数据等新型技术的发展,柜式服务器的需求越来越多,对整机柜电源模块(PSU)的需求和用量也越来越多,那么针对提升维护升级PSU(适用于台达)固件效率的诉求也越来越多。

【发明内容】

[0004]本发明提出了一种基于I2C通讯协议以及台达PSU固件传送协议,通过RMC来实现台达PSU固件更新的程序实现方法,可以大大提高升级维护PSU的效率,并且十分易于操作。
[0005]本发明的技术方案是:
一种通过RMC更新台达PSU固件的方法:
通过RMC对固件进行提取分割整理,并通过I2C通道与各个PSU模块通讯来进行固件的传输,对传输结果进行校验,校验无误后验证固件更新成功。
[0006]本发明通过RMC对固件进行提取分割整理并以Block (2K)为单位进行分割存储,并依照与PSU厂商(台达)约定好的通讯协议将每个Block再分割成256帧,RMC在将每个帧依照协议加上包头和CRC16校验码,然后逐帧进行固件数据的传递,并且每个Block传递完成之后进行相应校验,以确保这个block被成功写入指定的地址。传递完成最后一个Block之后在进行总校验,校验无误后验证固件更新成功。本发明在系统易用性方面提供了基于Iinux执行的程序psurefresh被包裹在RMC固件内,用户只要在相应的目录下运行这个程序按照提示输入相应的参数,更新工作便能自动完成。
[0007]本发明提出了一种基于I2C通讯协议以及台达PSU固件传送协议,通过RMC来实现台达PSU固件更新的程序实现方法,具有操作方便,更新高效等特点。
[0008]此发明的意义在于当电源厂家(台达)更新了 PSU对应的固件的时候只需将编译好的固件提供给用户,由用户通过RMC(Rack Manage Controler)逐个PSU进行升级即可,相比之前PSU厂商要派遣专门的技术人员进行固件的升级和维护,这个发明大大消减了服务器电源的维护成本,使对服务器电源的固件升级更加简单,方便。
[0009]另外在易用性方面,本发明涉及的代码编译后生成一个可执行的程序psurefresh被包裹在RMC固件内,当用户需要更新PSU固件的时候只需登陆到RMC上在相应的目录下运行psurefresh,按照相应的提升输入要更新的PSU位置以及固件文件的存放目录这两个参数,更新过程便能自动完成。
【附图说明】
[0010]图1为RMC更新台达PSU固件的协议及程序流程图。
【具体实施方式】
[0011]下面对本发明的内容进行更加详细的阐述:
本发明通过RMC对固件进行提取分割整理并以Block (2K)为单位进行分割存储,并依照与PSU厂商(台达)约定好的通讯协议将每个Block再分割成256帧,RMC在将每个帧依照协议加上包头和CRC16校验码,然后逐帧进行固件数据的传递,并且每个Block传递完成之后进行相应校验,以确保这个block被成功写入指定的地址。传递完成最后一个Block之后在进行总校验,校验无误后验证固件更新成功。
[0012](I)串口或者网络登录到RMC Linux下保证PSU工作正常。
[0013](2)在相应的目录下运行psurefresh程序并且输入PSU编号,以及PSU固件路径。
[0014](3)按下回车,程序便能自动完成更新PSU固件的的功能。
[0015]本发明在系统易用性方面提供了基于Iinux的可执行程序psurefresh被包裹在RMC固件内,用户只要在相应的目录下运行这个程序按照提示输入相应的参数,更新工作便能自动完成。可以大大提高升级维护PSU的效率,并且十分易于操作。
【主权项】
1.一种通过RMC更新台达PSU固件的方法,其特征在于,通过RMC对固件进行提取分割整理,并通过I2C通道与各个PSU模块通讯来进行固件的传输,对传输结果进行校验,校验无误后验证固件更新成功。2.根据权利要求1所述的方法,其特征在于,通过RMC对固件进行提取分割整理并以Block为单位进行分割存储,并依照通讯协议将每个Block再分割成256帧。3.根据权利要求2所述的方法,其特征在于,RMC在将每个帧依照协议加上包头和CRC16校验码,然后逐帧进行固件数据的传递,并且每个Block传递完成之后进行相应校验,以确保这个block被成功写入指定的地址。4.根据权利要求3所述的方法,其特征在于,传递完成最后一个Block之后在进行总校验,校验无误后验证固件更新成功。
【专利摘要】本发明提供一种通过RMC更新台达PSU固件的方法,涉及计算机软件开发领域,本发明通过RMC对固件进行提取分割整理,并通过I2C通道与各个PSU模块通讯来进行固件的传输,对传输结果进行校验,校验无误后验证固件更新成功。相比之前PSU厂商要派遣专门的技术人员进行固件的升级和维护,这个发明大大消减了服务器电源的维护成本,使对服务器电源的固件升级更加简单,方便。
【IPC分类】G06F9/445
【公开号】CN104932915
【申请号】CN201510123325
【发明人】公衍宾
【申请人】浪潮集团有限公司
【公开日】2015年9月23日
【申请日】2015年3月20日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1