[发明专利]一种设备更新的方法在审
申请号: | 201810343973.3 | 申请日: | 2018-04-17 |
公开(公告)号: | CN108833128A | 公开(公告)日: | 2018-11-16 |
发明(设计)人: | 钱丹;朱兴瑞;陆伟清 | 申请(专利权)人: | 苏州佳世达电通有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;H04L29/08;H04L29/12 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 215011 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 更新 第一服务器 设备更新 更新数据 开机启动 设备执行 下载 读取 重新初始化 更新模式 建立通信 正常启动 完成时 重启 解析 服务器 缓解 网络 | ||
本发明提供一种设备更新的方法,其包含:在设备执行开机启动流程至第一部分完成时,该设备读取本地IP地址;该设备与第一服务器建立通信连接;该设备从该第一服务器下载并解析出和自身对应的更新计划;该设备根据该更新计划,从该第一服务器下载对应的更新数据;该设备根据该更新数据执行更新;该设备执行该开机启动流程的第二部分。本发明提供的设备更新的方法,设备无需额外切换入特定的更新模式即可实现更新,更新完成后亦无需重启和重新初始化即可实现设备的正常启动,更新计划和更新数据分离,缓解了服务器和网络的负担。
技术领域
本发明涉及软件管理领域,尤其涉及一种通过网络进行设备更新的方法。
背景技术
对于电子类设备而言,在其开发阶段,需要高频度地更新其软件(含固件)和调整参数,以实现相应功能和解决出现的问题;在其生产阶段,也需要将用户端使用时需要的软件和配置写入设备;出货后,出于对新出现的问题解决以及性能改善提高的考虑,也需要不断完善软件和配置,并将其更新到远端的设备之中。因此,如何去更新尚未组装成成品设备的主板(或称裸版)、以及组装后的成品设备,是软件设计者一直要考虑的问题。尤其对于存在于不同阶段和地理位置的大量设备,如何更快速、灵活、可靠地进行更新也是业内亟需解决的问题。
现有技术中,设备更新通常需要切换到特定的更新模式,在更新完成后需再切换到普通的开机启动模式,并重新启动以及重新初始化,流程执行冗长繁琐;设备远程更新时下载大量的数据,对服务器以及设备自身的内部存储空间的负担均较大。此外,日志大多存在于设备本机,分析处理需要人工拷贝出来再进行分析处理,比较不便。
因此,有必要设计一种新型的设备更新方法,以克服上述缺陷。
发明内容
本发明的目的在于提供一种设备更新的方法,其能够克服上述缺陷,实现快捷、可靠的更新。
为达到上述目的,本发明提供了一种设备更新的方法,其包含以下步骤,
A.在设备执行开机启动流程至第一部分完成时,该设备读取本地IP地址;
B.该设备与第一服务器建立通信连接;
C.该设备从该第一服务器下载并解析出和自身对应的更新计划;
D.该设备根据该更新计划,从该第一服务器下载对应的更新数据;
E.该设备根据该更新数据执行相应更新,更新完成后进入步骤Z;
Z.该设备执行该开机启动流程的第二部分;
其中,该开机启动流程包括该第一部分和该第二部分,该设备依次执行该开机启动流程的该第一部分和该第二部分后可进入工作状态。
较佳的,步骤A还包括:
A1.如果该设备未成功读取到该设备的本地IP地址,进入步骤Z或A2;
其中,步骤A2.该设备设置自身的本地IP地址为一个临时的特定IP地址,进入步骤B。
较佳的,步骤B和步骤C之间还包括:
B1.如果该设备与第一服务器未成功建立连接,判断尝试建立通信连接的次数是否达到阈值,是则进入步骤Y,否则进入步骤B;
其中,步骤Y:取消本次更新,进入步骤Z。
较佳的,步骤C至步骤E中任一步骤中的操作如果执行失败,则进入步骤Y;其中,步骤Y:取消本次更新,并进入步骤Z。
较佳的,步骤D和步骤E之间还包括:
D1.该设备根据校验计算公式以及下载的该更新数据,计算获得校验码;
D2.该设备判断该校验码与该第一服务器中对应的校验码是否一致;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州佳世达电通有限公司,未经苏州佳世达电通有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810343973.3/2.html,转载请声明来源钻瓜专利网。