[发明专利]一种文件升级方法、系统及装置有效
申请号: | 201911175644.3 | 申请日: | 2019-11-26 |
公开(公告)号: | CN112865990B | 公开(公告)日: | 2023-04-25 |
发明(设计)人: | 张家宁 | 申请(专利权)人: | 杭州萤石软件有限公司 |
主分类号: | H04L41/082 | 分类号: | H04L41/082;H04L5/00;H04L1/00;G06F8/65;H04B1/7136 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 杨春香 |
地址: | 310051 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 升级 方法 系统 装置 | ||
1.一种文件升级方法,其特征在于,所述方法应用于网关设备,包括:
在接收到升级任务后,在候选信道中选择一个信道作为目标信道,所述候选信道为除当前工作的第一信道之外的其他信道;
在所述目标信道下发送广播消息,所述广播消息携带所述目标信道的标识,以指示其他网关设备判断当前的工作信道是否为所述目标信道;
接收来自其他网关设备发送的判断结果,若所述判断结果指示其他网关设备当前的工作信道不为所述目标信道,则将所述目标信道确定为第二信道,否则,返回在候选信道中选择一个信道作为目标信道的步骤;
控制本网关设备和本网关设备连接的所有终端设备将工作信道从当前的第一信道切换至所述第二信道,将工作速率从当前的第一速率切换为第二速率;
在所述第二信道下向本网关设备连接的所有终端设备发送升级启动指令,以使接收到所述升级启动指令的终端设备依据所述升级启动指令确定是否升级;
在所述第二信道下接收升级应答消息,所述升级应答消息用于指示需要执行升级;
将发送所述升级应答消息的终端设备确定为待执行文件升级的目标终端设备,在所述第二信道下向目标终端设备发送升级指令,以使接收到所述升级指令的目标终端设备依据所述升级指令执行文件升级。
2.根据权利要求1所述的方法,其特征在于,所述控制本网关设备连接的所有终端设备将工作信道从当前的第一信道切换至所述第二信道,将工作速率从当前的第一速率切换至第二速率包括:
在第一信道下向本网关设备连接的所有终端设备发送跳频命令,所述跳频命令携带所述第二信道的第二信道标识和第二速率,以使接收到所述跳频命令的终端设备将工作信道从当前的第一信道切换至所述第二信道标识对应的第二信道,将工作速率从当前的第一速率切换至所述第二速率;
将本网关设备的工作信道从当前的第一信道切换至第二信道,将工作速率从当前的第一速率切换至所述第二速率。
3.根据权利要求2所述的方法,其特征在于,该方法进一步包括:
针对本网关设备连接的每一终端设备,检测在向该终端设备发送所述跳频命令后的第一设定时间内是否接收到该终端设备返回的跳频应答;
若否,当跳频命令发送次数小于预设值时,在所述第一信道下重新向该终端设备发送跳频命令,所述跳频命令携带所述第二信道标识和第二速率,以使接收到所述跳频命令的该终端设备将工作信道从第一信道切换至所述第二信道标识对应的第二信道,将工作速率从当前的第一速率切换至所述第二速率。
4.根据权利要求1所述的方法,其特征在于,所述在所述第二信道下向目标终端设备发送升级指令包括:
在所述第二信道下发送第一消息,所述第一消息携带升级文件;
在发送完携带升级文件的第一消息之后,在所述第二信道下发送第二消息,所述第二消息用于指示升级文件已发送完成,以使接收到所述第二消息的目标终端设备依据所述升级文件执行文件升级。
5.根据权利要求4所述的方法,其特征在于,所述在所述第二信道下发送第一消息包括:
若所述升级文件的大小大于设定阈值,则将所述升级文件划分为多个升级包,其中,每一升级包的数据大小不超过设定阈值;
在所述第二信道下顺次发送携带升级包的第一消息。
6.根据权利要求4所述的方法,其特征在于,该方法进一步包括:
在发送所述第二消息之后的第二设定时间内向目标终端设备发送升级结束指令,以使接收到升级结束指令的目标终端设备返回升级结果;
接收目标终端设备返回的升级结果,若所述升级结果指示升级失败,则在升级文件发送次数小于设定次数时,重传升级文件,以使升级失败的目标终端设备成功升级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州萤石软件有限公司,未经杭州萤石软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911175644.3/1.html,转载请声明来源钻瓜专利网。