一种基于特殊编码的多固件分布式板卡的批量升级方法技术

技术编号:24798841 阅读:37 留言:0更新日期:2020-07-07 20:56
一种基于特殊编码的多固件分布式板卡批量升级的方法,该方法包括确定设备端分布式板卡上需升级的N个固件的位置,获取各固件发布版本bin包和各固件发布版本差异化内容;将N个固件发布版本bin包组合形成一个以二进制文件形式出现的发布版本bin包,并将N个固件发布版本差异化内容嵌入发布版本bin包的二进制文件内部;采用加密算法对发布版本bin包的二进制文件进行编码形成编译后的bin包;在升级过程中,设备端接收编译后的bin包,采用对称的解密算法,解析编译后的bin包中的发布版本二进制文件,获取分布式版卡上N个固件差异内容;根据N个固件差异内容和N个固件的分布位置,对每个分布式版卡固件的差异化适配升级。

【技术实现步骤摘要】
一种基于特殊编码的多固件分布式板卡的批量升级方法
本专利技术涉及半导体自动测试设备(AutomaticTestEquipment,简称ATE)领域,尤其涉及一种基于特殊编码的多固件分布式板卡批量升级方法。
技术介绍
当前大型设备模型中,尤其ATE测试领域,分布式板卡居多。分布式板卡的优势在于测试通道的独立性。分布式板卡可能是低压测试多通道类型的资源板卡,可能是高压测试的单通道类型的资源板卡,也可能是非测试通道类型的控制板卡。本领域技术人员清楚,分布式板卡无论是硬件固件版本,还是逻辑版本或软件版本均存在差异。在半导体ATE测试领域的分布式同类型板卡批量版本升级过程中,版本发布更新通过网络把升级包上传服务器,分布式板卡从服务器下载升级包,完成本地升级。同步升级的分布式板卡升级方式相对简单,而且能够实现多板卡批量升级。该方案是分布式设备早期使用的一套解决方案。然而,该分布式同类型板卡批量版本升级方案虽然方便快捷,但是要求板卡间固件无差异或者差异小;要求升级包版本一致性,不能完成板卡差异化升级,并且,升级进度不透明,可视化相对欠缺。目前本文档来自技高网...

【技术保护点】
1.一种基于特殊编码的多固件分布式板卡的批量升级装置,其特征在于,包括:/n设备端,包括N个分布式板卡上需升级的N个固件、解析单元和升级单元;其中,N为大于等于2的正整数;/n服务器端,用于存储分布式版卡上各固件发布版本bin包;/n控制PC模块,包括:/n接口单元,用于从所述服务器端获取分各固件发布版本差异化内容;获取分布式版卡上需升级的各固件发布版本bin包和各固件发布版本差异化内容;/n处理单元,用于将所述N个固件发布版本bin包组合形成一个以二进制文件形式出现的发布版本bin包,并将N个固件发布版本差异化内容嵌入所述发布版本bin包的二进制文件内部;/n编译单元,用于采用加密算法对所述...

【技术特征摘要】
1.一种基于特殊编码的多固件分布式板卡的批量升级装置,其特征在于,包括:
设备端,包括N个分布式板卡上需升级的N个固件、解析单元和升级单元;其中,N为大于等于2的正整数;
服务器端,用于存储分布式版卡上各固件发布版本bin包;
控制PC模块,包括:
接口单元,用于从所述服务器端获取分各固件发布版本差异化内容;获取分布式版卡上需升级的各固件发布版本bin包和各固件发布版本差异化内容;
处理单元,用于将所述N个固件发布版本bin包组合形成一个以二进制文件形式出现的发布版本bin包,并将N个固件发布版本差异化内容嵌入所述发布版本bin包的二进制文件内部;
编译单元,用于采用加密算法对所述发布版本bin包的二进制文件进行编码形成编译后的bin包;
其中,在升级过程中,所述设备端的解析单元接收所述编译后的bin包,采用对称的解密算法,解析所述编译后的bin包中的所述发布版本二进制文件,形成分布式版卡上N个所述固件差异内容;以及所述设备端的升级单元根据N个所述固件差异内容和所述N个固件的分布位置,进行每个所述分布式版卡固件的差异化适配升级。


2.根据权利要求1所述的基于特殊编码的多固件分布式板卡的批量升级装置,其特征在于,所述设备端还包括存储模块,用于存储解析后的分布式版卡上各固件发布版本bin包。


3.根据权利要求1所述的基于特殊编码的多固件分布式板卡的批量升级装置,其特征在于,所述升级过程中,所述设备端与控制PC模块保持心跳连接。


4.一种基于特殊编码的多固件分布式板卡的批量升级方法,其特征在于,包括如下步骤:
步骤S1:确定设备端分布式板卡上需升级的N个...

【专利技术属性】
技术研发人员:赵拯
申请(专利权)人:上海御渡半导体科技有限公司
类型:发明
国别省市:上海;31

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

1