[发明专利]一种固件更新方法、装置、设备及存储介质在审
| 申请号: | 202010176666.8 | 申请日: | 2020-03-13 |
| 公开(公告)号: | CN111414186A | 公开(公告)日: | 2020-07-14 |
| 发明(设计)人: | 张旭 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
| 主分类号: | G06F8/658 | 分类号: | G06F8/658;G06F16/13 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 丁曼曼 |
| 地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 更新 方法 装置 设备 存储 介质 | ||
本申请公开了一种固件更新方法、装置、设备及存储介质,该方法应用于与资源服务器通信的通用服务器,步骤包括:获取待更新固件;其中,待更新固件中记录有差异数据的数据位置索引,差异数据为待更新固件与资源服务器中当前固件之间存在内容差异的固件数据;根据数据位置索引在待更新固件中提取相应的固件片段;将固件片段传输至资源服务器,以供资源服务器根据固件片段进行固件更新。本方法相对减少了固件在由通用服务器传输至资源服务器的过程中产生的时间开销,相对确保了资源服务器在进行固件更新时的整体效率。此外,本申请还提供一种固件更新装置、设备及存储介质,有益效果同上所述。
技术领域
本申请涉及服务器运维领域,特别是涉及一种固件更新方法、装置、设备及存储介质。
背景技术
为了进一步提高当前通用服务器中业务功能的丰富性,当前存在一种资源服务器,该服务器仅包含GPU等数据运算部件,用于作为通用服务器的资源池以对通用服务器进行运算资源支持。
资源服务器通常没有网络服务,通用服务器与资源服务器之间往往通过I2C总线的方式通信。这种通信特性造成了在对资源服务器中的嵌入式设备进行固件升级时,需要通过通用服务器基于I2C总线向资源服务器传输固件,进而资源服务器在完整接收到固件后,由资源服务器基于该固件进行固件更新操作。
由于I2C总线的通信速率较低,这导致固件由通用服务器传输至资源服务器的过程需要产生较大的时间开销,难以确保资源服务器在进行固件更新时的整体效率。
由此可见,提供一种固件更新方法,以相对确保通用服务器在对资源服务器在进行固件更新时的整体效率,是本领域技术人员需要解决的问题。
发明内容
本申请的目的是提供一种固件更新方法、装置、设备及存储介质,以相对确保通用服务器在对资源服务器在进行固件更新时的整体效率。
为解决上述技术问题,本申请提供一种固件更新方法,应用于与资源服务器通信的通用服务器,包括:
获取待更新固件;其中,待更新固件中记录有差异数据的数据位置索引,差异数据为待更新固件与资源服务器中当前固件之间存在内容差异的固件数据;
根据数据位置索引在待更新固件中提取相应的固件片段;
将固件片段传输至资源服务器,以供资源服务器根据固件片段进行固件更新。
优选地,在将固件片段传输至资源服务器之前,方法还包括:
根据数据位置索引得到资源服务器中对应的待更新文件路径;
相应的,将固件片段传输至资源服务器,以供资源服务器根据固件片段进行固件更新,包括:
将固件片段传输至待更新文件路径,以供资源服务器根据固件片段进行固件更新。
优选地,待更新固件中包含有多种类型的资源文件,且各类型的资源文件分别存储于待更新固件相应的字节区间内;
数据位置索引包括字节区间编号以及字节地址区间;
相应的,根据数据位置索引在待更新固件中提取相应的固件片段,包括:
根据字节区间编号获取相应字节区间中的目标资源文件,并提取目标资源文件在字节地址区间内的固件片段。
优选地,将固件片段传输至资源服务器,以供资源服务器根据固件片段进行固件更新,包括:
通过I2C总线将固件片段传输至资源服务器,以供资源服务器根据固件片段对其本地的BMC硬件设备进行固件更新。
此外,本申请还提供一种固件更新装置,应用于与资源服务器通信的通用服务器,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010176666.8/2.html,转载请声明来源钻瓜专利网。





