[发明专利]一种用电检测远程断点续传的方法在审
| 申请号: | 201911385293.9 | 申请日: | 2019-12-28 |
| 公开(公告)号: | CN111240713A | 公开(公告)日: | 2020-06-05 |
| 发明(设计)人: | 梁昆;王观亮;王利强;钱伟 | 申请(专利权)人: | 杭州拓深科技有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71;H04L29/08 |
| 代理公司: | 杭州赛科专利代理事务所(普通合伙) 33230 | 代理人: | 郭薇 |
| 地址: | 310052 浙江省杭州市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 用电 检测 远程 断点续传 方法 | ||
本发明涉及一种用电检测远程断点续传的方法,设备方请求固件信息,平台方验证请求合法、返回接受信息,设备方预设存储空间,平台方将处理后的固件数据基于约定传送至设备方,若传输中断则需要在重新开始传输时确认是否存在更新,若是则返回,否则断点续传,设备方得到更新后的完整固件数据,校验通过则返回成功信息,否则请求重传部分固件数据,只需传输并下载此部分即可。本发明的嵌入式设备端在升级过程中失败则设备重启,可以从断开处下载固件的片段,每次重新启动升级都接收新的内容,持续保留已下载内容,解决远程升级过程中的断点续传问题,提高嵌入式设备升级成功率,对于低功耗、无线设备的远程升级和配置下发等有着积极的使用意义。
技术领域
本发明涉及电通信技术的技术领域,特别涉及一种用电检测远程断点续传的方法。
背景技术
随着电子技术、通信技术以及计算机技术的发展,嵌入式系统广泛应用于各个领域,反之,对于嵌入式设备的系统功能、性能以及规模的要求也日益提高,在嵌入式软件开发设计中,经常涉及到程序在线升级或远程更新固件的应用,开发者必须能够针对客户的需求及时对系统进行维护和升级,延长系统的使用周期,改善系统的性能。
现有技术中,基于嵌入式小容量存储设备的远程下载和固件升级通常采用全量下载方式或差分下载方式进行,升级设备端的基础固件的总体大小从几十至几百K不等,其通常的设计是采用全量下载方式,单次下载失败后需要重新从头开始执行,已下载的内容将被清除或覆盖。
这种操作模式的实现简单可靠,应用较广泛,然而,其弊端也是非常明显的,包括:
(1)在采用NB、2G等的无线通讯场景下,这种下载方案极易出现下载失败的问题,且基于此问题,常常导致长时间无法正常升级;
(2)若使用在采用电池供电的低功耗设备上,多次的下载失败非常影响电池的供电寿命;
(3)工作效率低。
发明内容
本发明解决了现有技术中,全量下载虽然实现简单,但是失败率高、影响外接电源的供电寿命、工作效率低的问题,提供了一种优化的用电检测远程断点续传的方法,将任务划分为几个分片,每一个分片独立传输,如果碰到网络故障,可以从已经上传或下载的部分开始继续上传下载未完成的部分,节省时间、提高速度。
本发明所采用的技术方案是,一种用电检测远程断点续传的方法,所述方法包括以下步骤:
步骤1:设备方请求固件信息;
步骤2:平台方获得请求信息,若请求合法,则返回接受信息,进行下一步,否则,返回拒绝信息,返回步骤1;
步骤3:设备方基于接受信息预设存储空间;
步骤4:平台方处理固件数据,将处理后的固件数据基于约定传送至设备方;
步骤5:若传输未中断则持续传输;若存在传输中断,重启后判断固件数据是否存在新的更新,若是,则返回步骤1,否则断点续传;直至获得更新后的完整固件数据;
步骤6:设备方得到更新后的完整固件数据后,进行校验,若校验通过,则返回成功信息,断开连接,否则,进行下一步;
步骤7:基于校验未通过的信息,设备方请求重传部分固件数据;
步骤8:平台方将部分固件数据基于约定传送至设备方,进行步骤5。
优选地,所述步骤1中,设备方发送请求,所述请求包括设备方最近一次更新时间、版本号及设备方ID。
优选地,所述步骤2中,若设备方ID为可信ID且设备方的最近一次更新时间早于版本号对应的固件的最近更新时间,则请求合法。
优选地,所述接受信息包括固件数据量及分片数量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州拓深科技有限公司,未经杭州拓深科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911385293.9/2.html,转载请声明来源钻瓜专利网。





