[发明专利]树状连接系统的固件升级方法、装置、设备及存储介质在审
申请号: | 202111644559.4 | 申请日: | 2021-12-30 |
公开(公告)号: | CN114489718A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 唐斌 | 申请(专利权)人: | 坎德拉(深圳)科技创新有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518000 广东省深圳市南山区西丽街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 树状 连接 系统 升级 方法 装置 设备 存储 介质 | ||
1.一种树状连接系统的固件升级方法,其特征在于,所述方法包括:
控制根节点获取所有节点的节点数据;其中,所述根节点有且仅有一个,所述根节点的深度值为x,深度值≥2时的所在层的节点数量为y,x和y为整数值且不为0;
依据所述节点数据,控制所述根节点发起固件升级指令;
依据所述固件升级指令,将固件升级数据包分割成多个数据子包;
将多个所述数据子包分别由所述根节点下的节点一一转发到各节点下的目标节点;
控制所述目标节点存储各自的数据子包;
控制所述目标节点校验各自的数据子包,并将校验结果反馈到所述根节点;
判断所述目标节点下所有的子节点已更新完毕;
依据判断结果,控制所述目标节点读取所述数据子包进行升级更新。
2.根据权利要求1所述的树状连接系统的固件升级方法,其特征在于,所述控制根节点获取所有节点的节点数据包括:
控制所述根节点向第二深度值的节点广播查询指令;
在收到所述查询指令后,控制所述第二深度值的节点向所述根节点回复确认指令;
控制所述第二深度值的节点向(x-2)深度值的节点发送查询指令;
控制所述(x-2)深度值的节点向各自所在的节点回复确认指令;
控制每一节点记录各自的节点数据,并反馈给所述根节点。
3.根据权利要求1所述的树状连接系统的固件升级方法,其特征在于,所述依据所述固件升级指令,将固件升级数据包拆分成多个数据子包包括:
控制所述根节点获取所述根节点下每一节点的通信接口速率及内存空间大小;
依据所述通信接口速率及所述内存空间大小,设置每一节点下数据子包分发次数及每次分发的数据子包的大小;
依据所述分发次数及所述数据子包的大小,将所述固件升级数据包拆分成多个数据子包。
4.根据权利要求1所述的树状连接系统的固件升级方法,其特征在于,所述将多个所述数据子包分别由所述根节点下的节点一一转发到各节点下的目标节点包括:
一个节点若通过一个通信接口与多个子节点连接,则所述通信接口交替传输多个子节点的数据子包。
5.根据权利要求4所述的树状连接系统的固件升级方法,其特征在于,所述将多个所述数据子包分别由所述根节点下的节点一一转发到各节点下的目标节点还包括:
当所述根节点传输一个数据子包给所述目标节点时,控制所述根节点收到所述目标节点的确认指令后,才给所述目标节点发送下一个数据子包;
当所述根节点在等待上一目标节点的回复,若检测到所述通信接口处于空闲状态,且有数据子包需要通过所述通信接口发送,则所述根节点通过所述通信接口发送数据到另一目标节点。
6.根据权利要求1所述的树状连接系统的固件升级方法,其特征在于,所述方法还包括:
依据所述根节点的深度值,设置所述根节点下每一节点的故障指标;
若所述故障指标达到预设值,控制故障指标达到预设值的节点退出升级操作。
7.根据权利要求1所述的树状连接系统的固件升级方法,其特征在于,所述节点数据包括:所述子节点的ID值、深度值、升级需求、通信接口速率及内存空间大小。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于坎德拉(深圳)科技创新有限公司,未经坎德拉(深圳)科技创新有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111644559.4/1.html,转载请声明来源钻瓜专利网。