一种eeprom版本更新方法及装置制造方法及图纸

技术编号:17006821 阅读:57 留言:0更新日期:2018-01-11 03:24
本发明专利技术公开了一种eeprom版本更新方法包括:在存储软件启动后,接收eeprom节点发送的更新请求;读取所述eeprom节点的当前内容,并根据所述当前内容生成当前bin文件;从所述eeprom节点对应的NTB设备中获取标准bin文件;对比所述当前bin文件与所述标准bin文件是否一致;若否,则读取所述标准bin文件对应的标准文件内容,并将所述当前内容替换为所述标准文件内容。由此可见,本发明专利技术公开的eeprom版本更新方法,在eeprom没有版本号的情况下,实现了对eeprom版本的管理,为NTB设备增加了可发展性。本发明专利技术还公开了一种eeprom版本更新装置,同样能实现上述技术效果。

【技术实现步骤摘要】
一种eeprom版本更新方法及装置
本专利技术涉及存储领域,更具体地说,涉及一种eeprom版本更新方法及装置。
技术介绍
NTB,即非透明桥,是一种点对点的通信方式,使节点A能访问到节点B的一段内存空间,从而实现通信,主要的优点是通信速度快,完全内存操作,可靠性高,延时低,基本无抖动。对于通信来说,这种通信方式没有协议的限制,减少了对开发人员的基本素质的要求,基于上述的优势,这种通信方式也越来越流行,逐渐成为统一存储架构中首席的通信方式。NTB有多种厂商在生产,主要以PLX和INTEL为主。以PLX为例,PLX厂商的NTB芯片自带一个eeprom控制器,可以读取和改写eeprom,同时自带的eeprom也是PLX进行初始化的数据依据,这就为存储产品的在线升级NTB功能打下了坚实的基础。eeprom没有所谓的版本号,但eeprom的版本调整直接影响了NTB的功能,同时也影响着存储软件的功能行为,所以存储软件需要对eeprom进行管理,尤其需要对自身兼容性有要求的版本进行管理。因此,如何在eeprom没有版本号的情况下,实现对eeprom版本的更新是本领域技术人员需要解决的问题。专利技本文档来自技高网...
一种eeprom版本更新方法及装置

【技术保护点】
一种eeprom版本更新方法,其特征在于,包括:在存储软件启动后,接收eeprom节点发送的更新请求;读取所述eeprom节点的当前内容,并根据所述当前内容生成当前bin文件;从所述eeprom节点对应的NTB设备中获取标准bin文件;对比所述当前bin文件与所述标准bin文件是否一致;若否,则读取所述标准bin文件对应的标准文件内容,并将所述当前内容替换为所述标准文件内容。

【技术特征摘要】
1.一种eeprom版本更新方法,其特征在于,包括:在存储软件启动后,接收eeprom节点发送的更新请求;读取所述eeprom节点的当前内容,并根据所述当前内容生成当前bin文件;从所述eeprom节点对应的NTB设备中获取标准bin文件;对比所述当前bin文件与所述标准bin文件是否一致;若否,则读取所述标准bin文件对应的标准文件内容,并将所述当前内容替换为所述标准文件内容。2.根据权利要求1所述的eeprom版本更新方法,其特征在于,对比所述当前bin文件与所述标准bin文件是否一致之前,还包括:对所述标准bin文件做字节对齐的操作。3.根据权利要求1所述的eeprom版本更新方法,其特征在于,读取所述eeprom节点的当前内容之前,还包括:根据所述eeprom节点对应NTB设备的产品规范,判断所述eeprom节点是否可用,若是,则执行读取所述eeprom节点的当前内容的步骤。4.根据权利要求1所述的eeprom版本更新方法,其特征在于,读取所述标准bin文件对应的标准文件内容,并将所述当前内容替换为所述标准文件内容包括:S1:从所述标准bin文件对应的标准文件内容中读取目标数据项的偏移值和数据值;S2:根据所述偏移值查找所述当前内容中对应的数据项;S3:将所述数据项的数据值替换为所述目标数据项的数据值;S4:判断所述标准bin文件是否读取完成,若否,则将所述目标数据项的下一项作为所述目标数据项,并进入S1。5.根据权利要求1-4任一项所述的eeprom版本更新方法,其特征在于,所述接收eeprom节点发送的更新请求之后,还包括:根据所述更新请求中的节点id和请求时间,利用先到先服务的策略,判断是否执行所述更新请求;若是,则执行读取所述eeprom节点的当前内容的步骤;若否,则向所述eeprom节点返回不同意指令,以便所述eeprom节点等待预设时间后重新向...

【专利技术属性】
技术研发人员:张仁峰
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1
相关领域技术
  • 暂无相关专利