[发明专利]一种嵌入式固件升级方法在审

专利信息
申请号: 201710032963.3 申请日: 2017-01-18
公开(公告)号: CN106843958A 公开(公告)日: 2017-06-13
发明(设计)人: 施友岚;钱超;江承利 申请(专利权)人: 成都黑盒子电子技术有限公司
主分类号: G06F9/445 分类号: G06F9/445;H04L29/06;H04L29/08
代理公司: 成都行之专利代理事务所(普通合伙)51220 代理人: 冯龙
地址: 610000 四川省成都*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 嵌入式 升级 方法
【说明书】:

技术领域

发明涉及固件升级方法,具体涉及一种嵌入式固件升级方法。

背景技术

随着技术的发展,各种各样的嵌入式设备层出不穷,功能越来越强大,软件越来越复杂。在这种情况下,嵌入式固件就不可避免的存在问题,这就需要不断迭代固件,使产品越来越稳定,这就为嵌入式固件升级技术提供了广阔的应用前景。

目前的嵌入式固件升级方法多为利用存储介质直接对固件进行升级,或者利用手机、电脑通过网络下载固件升级数据后,再下发给设备进行固件升级。现有固件升级方法中对数据传输的稳定性、安全性和高效性缺乏研究,使得固件升级时容易出现固件升级效率低下或在数据传输不稳定时数据端过多超时重发导致数据端系统崩溃。

发明内容

本发明所要解决的技术问题是固件升级时容易出现固件升级效率低下或在数据传输不稳定时数据端过多超时重发导致数据端系统不稳定,目的在于提供一种嵌入式固件升级方法,解决上述问题。

本发明通过下述技术方案实现:

一种嵌入式固件升级方法,其特征在于,包括以下步骤:S32:整体数据进行网络协议封装之前,数据端先将整体数据分段并计算每个分段数据的校验值;S33:接收端发送数据请求到数据端,数据端收到该数据请求后向接收端发送分段数据和该分段数据的校验值;S34:接收端接收到分段数据和该分段数据的校验值后,将该分段数据进行校验,校验未通过则再次请求本分段数据,校验通过则请求下一个分段数据;数据端只在收到数据请求时才发送数据,而不检测网络状态,也不做超时重发。

现有固件升级方法中,如只在整个文件或者数据发送完毕后才进行校验,若最后校验未通过,则需要从头发送整个文件或数据,效率低下;而当数据传输不稳定时,数据端会进行大量的超时重发,容易导致数据端系统崩溃。本发明应用时,整体数据进行网络协议封装之前,数据端将整体数据分段并计算每个分段数据的校验值;接收端发送数据请求到数据端,数据端收到该数据请求后向接收端发送分段数据和该分段数据的校验值;接收端接收到分段数据和该分段数据的校验值后,将该分段数据进行校验,校验未通过则再次请求本分段数据,校验通过则请求下一个分段数据。本发明将整体数据分段,并对每一个分段数据都进行校验,如果一个分段数据出错,则只需重新传送该分段数据即可,提高了固件升级效率;数据端只需在收到数据请求时发送分段数据,不检测网络状态,不需要做超时重发,减少了数据端系统的工作量,提高了数据端系统的稳定性。

进一步的,所述分段数据的分段长度为可修改值。

现有固件升级方法中,数据端的传输速率是固定的,而接收端的内存需要与数据端的传输速率相匹配,这就极大的降低了固件升级设备的通用性。本发明应用时,分段数据的分段长度可以根据接收端的内存大小进行修改,从而改变数据端的传输速率,提高固件升级设备的通用性,兼容所有嵌入式固件。

再进一步的,所述接收端统计数据出错率;所述数据出错率为未通过校验的分段数据数量与全部分段数据数量的比值。

现有固件升级方法中,数据端的传输速率是固定的,当数据的传输受到较大干扰时,数据端无法降低传输速率来提高稳定,使得接收端接收到的数据大量出错重发,降低了数据传输效率。本发明应用时,当数据的传输受到较大干扰时,接收端统计的数据出错率上升,这时通过降低分段长度来降低传输速率,以达到提高数据传输稳定性,并提高数据传输效率的目的。

进一步的,本发明还包括以下步骤:S31:数据端计算整体数据的校验值,并在该整体数据的全部分段数据发送完成后,将校验值发送给接收端;S35:接收端接收完全部分段数据后,对整体数据进行校验,校验未通过则执行S33重新接受全部分段数据。

本发明应用时,整体数据的全部分段数据发送完成后,对该整体数据进行校验,提高了数据的准确性。

再进一步的,接收端的存储器在结构上包括第一区域和第二区域,当接收端运行在第一区域时,通过权利要求4所述所有步骤接收升级数据,并对第二区域升级,然后将接收端跳转到第二区域运行。

现有技术中,进行嵌入式固件升级时,往往需要接收端脱机。本发明应用时,通过接收端在第一区域和第二区域之间的跳转,实现了接收端不脱机的完成固件升级。

再进一步的,所述接收端设置定时器;所述接收端发送数据请求并接收到数据后,定时器归零,当定时器到达定时时间时,再执行后续步骤。

本发明应用时,接收端的操作间隔由定时器控制,防止接收端向数据端过于频繁的发送数据请求,降低了数据端的负载。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都黑盒子电子技术有限公司,未经成都黑盒子电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710032963.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top