【技术实现步骤摘要】
一种服务器固件升级文件的存储方法、系统及相关组件
[0001]本专利技术涉及服务器领域,特别涉及一种服务器固件升级文件的存储方法、系统及相关组件。
技术介绍
[0002]随着服务器带外管理功能越来越多,导致其硬件固件文件也越来越大,对存储该固件升级文件的空间要求也越来越高。对于新设计的服务器,可以设计更大的flash存储空间,然而对于已经量产服务器或者客户现场的服务器而言,因为存储用的flash都焊接在主板上面,难以直接更换。
[0003]当前解决该问题的一种方法,是更换更大空间的flash,只能将整个主板返厂后对其上的flash进行更换。返厂更换不但影响客户的业务,也耗费巨大的更换成本。
[0004]当前另一种存储固件升级文件的存储方法,是将原本要升级的硬件固件文件的代码进行大幅度优化和裁剪,从而减小硬件固件文件的大小,以便存入原本flash中。对代码的裁剪和优化导致版本碎片化,代码维护和版本管控将成为更大的挑战。
[0005]因此,如何提供一种解决上述技术问题的方案是目前本领域技术人员需要解决的问 ...
【技术保护点】
【技术特征摘要】
1.一种服务器固件升级文件的存储方法,其特征在于,包括:获取服务器中用于存储固件升级文件的多个flash的信息;多个所述flash包括主flash和备flash;根据所述信息,判断是否存在任一所述flash的空间能够完整存储当前待写入的所述固件升级文件;若是,则将所述固件升级文件写入相应的所述flash中;若否,将所述固件升级文件分割为多个文件块,分别写入相应的所述flash中。2.根据权利要求1所述存储方法,其特征在于,当前待写入的所述固件升级文件包括一级文件与二级文件;所述存储方法还包括:更新所述信息;根据所述信息,判断是否存在任一未写入所述固件升级文件的所述flash的空间能够完整存储所述固件升级文件;若是,则将所述固件升级文件写入未存储所述固件升级文件的相应的所述flash中;若否,则根据所述信息,将所述一级文件备份到未存储所述一级文件的所述flash中。3.根据权利要求2所述存储方法,其特征在于,所述将所述一级文件备份到未存储所述一级文件的所述flash中的过程,具体包括:根据所述信息,判断是否存在任一未存储所述一级文件的所述flash的空间能够完整存储所述一级文件;若是,将所述一级文件写入未存储所述一级文件的相应的所述flash中;若否,将所述一级文件分割为多个一级文件块,分别写入未存储所述一级文件的相应的所述flash中。4.根据权利要求1所述存储方法,其特征在于,当前待写入的所述固件升级文件包括一级文件与二级文件;所述存储方法还包括:更新所述信息;根据所述信息,将所述一级文件备份到未存储所述一级文件的所述flash中。5.根据权利要求4所述存储方法,其特征在于,所述将所述一级文件备份到未存储所述一级文件的所述flash中的过程,具体包括:根据所述信息,判断是否存在任一未存储所述一级文件的所述flash的空...
【专利技术属性】
技术研发人员:韩红瑞,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。