[发明专利]智能杆的软件升级方法、装置、存储介质及智能杆在审
申请号: | 201911184022.7 | 申请日: | 2019-11-27 |
公开(公告)号: | CN112866046A | 公开(公告)日: | 2021-05-28 |
发明(设计)人: | 吴和平 | 申请(专利权)人: | 宇龙计算机通信科技(深圳)有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08;H04W4/80;H04W8/00;H04W40/12;H04W40/22;H04B17/318;H04B17/382;G06F8/65;G06F8/71 |
代理公司: | 北京恒博知识产权代理有限公司 11528 | 代理人: | 张晓芳 |
地址: | 518055 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 软件 升级 方法 装置 存储 介质 | ||
1.一种智能杆的软件升级方法,其特征在于,所述方法包括:
在智能杆与升级服务器之间的第一通信链路为异常状态时,所述智能杆搜索周围存在的至少一个智能杆;
所述智能杆在所述至少一个智能杆中选择一个中继智能杆;其中,所述中继智能杆与所述升级服务器之间的通信链路为正常状态;
所述智能杆通过所述中继智能杆与所述升级服务器建立第二通信链路;
在检测到软件需要升级时,所述智能杆通过所述第二通信链路在所述升级服务器下载所述软件的升级包。
2.根据权利要求1所述的方法,其特征在于,所述在智能杆与升级服务器之间的第一通信链路为异常状态时,所述智能杆搜索周围存在的至少一个智能杆之前,还包括:
周期性的向所述升级服务器发送心跳包;
在预设时长内未接收到来自所述升级服务器响应于所述心跳包发送的心跳响应包时,确定与所述升级服务器之间的第一通信链路为异常状态。
3.根据权利权利要求1所述的方法,其特征在于,所述智能杆在所述至少一个智能杆中选择一个中继智能杆,包括:
检测所述至少一个智能杆各自的接收信号强度;
选择接收信号强度最大的智能杆作为中继智能杆。
4.根据权利要求1所述的方法,其特征在于,所述智能杆在所述至少一个智能杆中选择一个中继智能杆,包括:
检测通过所述至少一个智能杆各自到所述升级服务器之间通信链路的传输时延;
将传输时延最小的通信链路对应的智能杆作为所述中继智能杆。
5.根据权利要求1所述的方法,其特征在于,所述在检测到软件需要升级时,通过所述第二通信链路在升级服务器上下载所述软件的升级包之前,还包括:
获取本地安装的所述软件的第一版本号;
以及通过所述第二通信链路获取所述升级服务器上所述软件的第二版本号;
在所述第一版本号和所述第二版本号相同时,确定本地安装的所述软件需要升级。
6.根据权利要求1所述的方法,其特征在于,所述在检测到软件需要升级时,通过所述第二通信链路在升级服务器上下载所述软件的升级包,包括:
对所述升级包进行完整性校验;
在完成性校验通过时,根据所述升级包进行覆盖安装。
7.根据权利要求1所述的方法,其特征在于,所述搜索周围存在的至少一个智能杆,包括:
通过蓝牙模块搜索周围存在的至少一个智能杆;或
通过WIFI模块搜索周围存在的至少一个智能杆。
8.一种智能杆的软件升级装置,其特征在于,包括:
搜索单元,用于在与升级服务器之间的第一通信链路为异常状态时,搜索周围存在的至少一个智能杆;
选择单元,用于在所述至少一个智能杆中选择一个中继智能杆;其中,所述中继智能杆与所述升级服务器之间的通信链路为正常状态;
建立单元,用于通过所述中继智能杆与所述升级服务器建立第二通信链路;
下载单元,用于在检测到软件需要升级时,通过所述第二通信链路在升级服务器上下载所述软件的升级包。
9.一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行如权利要求1~7任意一项的方法步骤。
10.一种智能杆,其特征在于,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行如权利要求1~7任意一项的方法步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宇龙计算机通信科技(深圳)有限公司,未经宇龙计算机通信科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911184022.7/1.html,转载请声明来源钻瓜专利网。