[发明专利]低带宽下设备固件升级的方法有效
申请号: | 201811038131.3 | 申请日: | 2018-09-06 |
公开(公告)号: | CN109254788B | 公开(公告)日: | 2022-02-08 |
发明(设计)人: | 杨建林;尤金刚;杨引;宋洋洋;白浪 | 申请(专利权)人: | 四川爱联科技股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 成都虹桥专利事务所(普通合伙) 51124 | 代理人: | 李凌峰 |
地址: | 621000 四川省绵阳*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 带宽 设备 升级 方法 | ||
1.低带宽下设备固件升级的方法,其特征在于,包括如下步骤:
步骤1、将设备端中已运行固件及服务器中的待升级固件均进行拆分,并判断拆分后的已运行固件及待升级固件是否存在差异,若存在,则进入步骤2,否则不进行处理;
步骤2、提取拆分后的已运行固件及待升级固件之间存在差异的部分并将其融合成差异区块数据;
步骤3、该设备端将当前网络状况上传至服务器中,服务器根据该设备端的当前网络状况对网络质量进行评定,评定出不同的网络质量等级;
步骤4、分别确定出不同网络质量等级下的相应长度的目标分包,并以当前网络质量等级下的相应长度的目标分包为单位向设备端传输差异区块数据,直到传输完差异区块数据;
步骤5、差异区块数据传输完成后,在设备端中将拆分后的已运行固件及差异区块数据重组成待升级固件,并进行存储;
步骤3和/或步骤4中,所述网络质量等级包括A级、B级和C级,A级表示网络质量最好,B级表示网络质量适中,C级表示网络质量差;
当网络质量等级为C级时,目标分包包括校验位数据头、数据校验位一、数据三、数据四及数据校验位二;
当网络质量等级为C级,进行差异区块数据传输时,通过如下步骤得到正确的目标分包帧数据:
步骤401、目标分包一帧数据传输完成后,比对数据校验位一及数据校验位二是否相同,若相同,则数据校验位一及数据校验位二均正确,然后进入步骤402,否则重新传输该帧数据;
步骤402、计算数据三的校验值一,并将校验值一与数据校验位一对比,若相同,则表示数据三正确,即该帧数据正确,否则进入步骤403;
步骤403、计算数据四的校验值二,并将校验值二与数据校验位二对比,若正确,则表示数据四正确,即该帧数据正确,若校验值一与数据校验位一不相同且校验值二与数据校验位二也不相同,则进入步骤404;
步骤404、根据校验值一和校验值二,交叉对比数据三和数据四,确定数据三和数据四的丢失部分和/或错误部分,并对数据三和数据四进行交叉补全,得到正确的数据三和/或数据四,即得到正确的该帧数据。
2.根据权利要求1所述的低带宽下设备固件升级的方法,其特征在于,在步骤1之前,需要设备端向服务器发起固件升级请求,服务器接收到该请求后,再进入步骤1。
3.根据权利要求1所述的低带宽下设备固件升级的方法,其特征在于,在步骤1之前,服务器定时向设备端发送固件升级请求,设备端接收到该请求后,再进入步骤1。
4.根据权利要求1所述的低带宽下设备固件升级的方法,其特征在于,当网络质量等级为A级时,目标分包包括数据头、数据及数据校验位。
5.根据权利要求1所述的低带宽下设备固件升级的方法,其特征在于,当网络质量等级为B级时,目标分包包括数据头、数据一、数据二及数据校验位,所述数据一或数据二为备份数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川爱联科技股份有限公司,未经四川爱联科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811038131.3/1.html,转载请声明来源钻瓜专利网。