一种通过RMC更新台达PSU固件的方法技术

技术编号:12128081 阅读:196 留言:0更新日期:2015-09-25 17:00
本发明专利技术提供一种通过RMC更新台达PSU固件的方法,涉及计算机软件开发领域,本发明专利技术通过RMC对固件进行提取分割整理,并通过I2C通道与各个PSU模块通讯来进行固件的传输,对传输结果进行校验,校验无误后验证固件更新成功。相比之前PSU厂商要派遣专门的技术人员进行固件的升级和维护,这个发明专利技术大大消减了服务器电源的维护成本,使对服务器电源的固件升级更加简单,方便。

【技术实现步骤摘要】

本专利技术涉及计算机软件开发领域,具体一种通过RMC更新台达PSU固件的方法
技术介绍
现在的服务器由于内部结构复杂,内部设备较多,有的还具有许多不同的设备单元或几个服务器都放在一个机柜中,这种服务器就是机柜式服务器。随着云计算、大数据等新型技术的发展,柜式服务器的需求越来越多,对整机柜电源模块(PSU)的需求和用量也越来越多,那么针对提升维护升级PSU(适用于台达)固件效率的诉求也越来越多。
技术实现思路
本专利技术提出了一种基于I2C通讯协议以及台达PSU固件传送协议,通过RMC来实现台达PSU固件更新的程序实现方法,可以大大提高升级维护PSU的效率,并且十分易于操作。本专利技术的技术方案是: 一种通过RMC更新台达PSU固件的方法: 通过RMC对固件进行提取分割整理,并通过I2C通道与各个PSU模块通讯来进行固件的传输,对传输结果进行校验,校验无误后验证固件更新成功。本专利技术通过RMC对固件进行提取分割整理并以Block (2K)为单位进行分割存储,并依照与PSU厂商(台达)约定好的通讯协议将每个Block再分割成256帧,RMC在将每个帧依照协议加上包头和CRC16校验码,然后逐帧进行固件数据的传递,并且每个Block传递完成之后进行相应校验,以确保这个block被成功写入指定的地址。传递完成最后一个Block之后在进行总校验,校验无误后验证固件更新成功。本专利技术在系统易用性方面提供了基于Iinux执行的程序psurefresh被包裹在RMC固件内,用户只要在相应的目录下运行这个程序按照提示输入相应的参数,更新工作便能自动完成。本专利技术提出了一种基于I2C通讯协议以及台达PSU固件传送协议,通过RMC来实现台达PSU固件更新的程序实现方法,具有操作方便,更新高效等特点。此专利技术的意义在于当电源厂家(台达)更新了 PSU对应的固件的时候只需将编译好的固件提供给用户,由用户通过RMC(Rack Manage Controler)逐个PSU进行升级即可,相比之前PSU厂商要派遣专门的技术人员进行固件的升级和维护,这个专利技术大大消减了服务器电源的维护成本,使对服务器电源的固件升级更加简单,方便。另外在易用性方面,本专利技术涉及的代码编译后生成一个可执行的程序psurefresh被包裹在RMC固件内,当用户需要更新PSU固件的时候只需登陆到RMC上在相应的目录下运行psurefresh,按照相应的提升输入要更新的PSU位置以及固件文件的存放目录这两个参数,更新过程便能自动完成。【附图说明】图1为RMC更新台达PSU固件的协议及程序流程图。【具体实施方式】下面对本专利技术的内容进行更加详细的阐述: 本专利技术通过RMC对固件进行提取分割整理并以Block (2K)为单位进行分割存储,并依照与PSU厂商(台达)约定好的通讯协议将每个Block再分割成256帧,RMC在将每个帧依照协议加上包头和CRC16校验码,然后逐帧进行固件数据的传递,并且每个Block传递完成之后进行相应校验,以确保这个block被成功写入指定的地址。传递完成最后一个Block之后在进行总校验,校验无误后验证固件更新成功。(I)串口或者网络登录到RMC Linux下保证PSU工作正常。(2)在相应的目录下运行psurefresh程序并且输入PSU编号,以及PSU固件路径。(3)按下回车,程序便能自动完成更新PSU固件的的功能。本专利技术在系统易用性方面提供了基于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日本文档来自技高网...

【技术保护点】
一种通过RMC更新台达PSU固件的方法,其特征在于,通过RMC对固件进行提取分割整理,并通过I2C通道与各个PSU模块通讯来进行固件的传输,对传输结果进行校验,校验无误后验证固件更新成功。

【技术特征摘要】

【专利技术属性】
技术研发人员:公衍宾
申请(专利权)人:浪潮集团有限公司
类型:发明
国别省市:山东;37

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

1