[发明专利]节点的版本升级方法、装置和系统有效
申请号: | 201510497661.4 | 申请日: | 2015-08-13 |
公开(公告)号: | CN105207802B | 公开(公告)日: | 2018-09-21 |
发明(设计)人: | 倪建 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 罗振安 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 节点 版本 升级 方法 装置 系统 | ||
1.一种节点的版本升级方法,其特征在于,所述方法包括:
第一节点接收N个节点中已升级的第二节点发送的版本升级指令,所述版本升级指令为所述第二节点向i个待升级的邻居节点发送的指令,1≤i<N-1,N>2;
所述第一节点根据所述版本升级指令获取升级文件;
所述第一节点根据所述升级文件执行版本升级;
所述第一节点接收N个节点中已升级的第二节点发送的版本升级指令之前,所述方法还包括:
接收所述第二节点发送的邻居确认请求;
根据所述邻居确认请求检测所述第二节点是否升级成功;
反馈检测结果至所述第二节点,所述检测结果用于指示所述第二节点根据所述检测结果判定是否发送所述版本升级指令。
2.根据权利要求1所述的方法,其特征在于,所述根据所述邻居确认请求检测所述第二节点是否升级成功,包括:
根据预设测试项测试与所述第二节点之间的通信是否正常;
所述预设测试项包括:对所述第二节点中所述第一节点所依赖的旧版本功能进行测试的测试项,和/或,对所述第二节点中需要依赖所述第一节点的旧版本功能进行测试的测试项。
3.根据权利要求1所述的方法,其特征在于,所述根据所述邻居确认请求检测所述第二节点是否升级成功之前,所述方法还包括:
检测所述第二节点是否为可信任节点;
若是可信任节点,则执行所述根据所述邻居确认请求检测所述第二节点是否升级成功的操作。
4.根据权利要求1至3任一所述的方法,其特征在于,所述第一节点根据所述版本升级指令获取升级文件之前,所述方法还包括:
检测所述第二节点是否为可信任节点;
若是可信任节点,则执行所述根据所述版本升级指令获取升级文件的操作。
5.一种节点的版本升级方法,其特征在于,所述方法包括:
第二节点获取升级文件;
所述第二节点根据所述升级文件执行版本升级;
在升级完毕后,所述第二节点向N个节点中的i个待升级的邻居节点发送版本升级指令,所述版本升级指令用于指示所述i个待升级的邻居节点执行版本升级,1≤i<N-1,N>2;
所述第二节点向N个节点中的i个待升级的邻居节点发送版本升级指令之前,所述方法还包括:
向j个邻居节点发送邻居确认请求,所述邻居确认请求用于指示所述j个邻居节点检测所述第二节点是否升级成功,并反馈检测结果;1≤j≤N;
接收所述检测结果,根据所述检测结果判定是否发送所述版本升级指令;
若判定结果为发送所述版本升级指令,则执行所述向N个节点中的i个待升级的邻居节点发送版本升级指令的操作。
6.根据权利要求5所述的方法,其特征在于,所述根据所述检测结果判定是否发送所述版本升级指令,包括:
若j=1,则在所述检测结果表示所述第二节点升级成功时,判定为发送所述版本升级指令;
若j>1,则统计表示所述第二节点升级成功的检测结果的个数,检测所述个数与所述j的比值是否达到预设阈值;若达到所述预设阈值,则判定为发送所述版本升级指令。
7.根据权利要求5或6所述的方法,其特征在于,所述向j个邻居节点发送邻居确认请求之前,所述方法还包括:
检测升级后自身是否存在异常;
若不存在异常,则执行所述向j个邻居节点发送邻居确认请求的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510497661.4/1.html,转载请声明来源钻瓜专利网。