[发明专利]低功耗嵌入式设备远程无线升级方法有效
申请号: | 201310420686.5 | 申请日: | 2013-09-16 |
公开(公告)号: | CN103530146A | 公开(公告)日: | 2014-01-22 |
发明(设计)人: | 邹式论;陈奇志;王倩;邓发均 | 申请(专利权)人: | 成都交大光芒科技股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04L29/08 |
代理公司: | 成都行之专利代理事务所(普通合伙) 51220 | 代理人: | 谢敏 |
地址: | 610000 四川省成都市高新*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 功耗 嵌入式 设备 远程 无线 升级 方法 | ||
1.低功耗嵌入式设备远程无线升级方法,其特征在于,包括以下步骤:
(a)接收升级指令并响应:接收到升级指令时,将外部存储器中的远程升级标志位置位,并重启设备;
(b)升级前校验:检测是否满足升级条件,是则进入步骤c,否则进入步骤e;
(c)接收升级包:连接数据中心,从数据中心接收新应用程序升级包并存入外部存储器;
(d)升级:将外部存储器内的新应用程序编程至片内应用程序区;
(e)结束升级:远程升级标志位复位,结束升级。
2.根据权利要求1所述的低功耗嵌入式设备远程无线升级方法,其特征在于,步骤b中的升级条件包括:外部存储器内存在远程无线升级的有效配置信息并且远程升级标志位已置位,所述有效配置信息包括数据中心IP地址。
3.根据权利要求2所述的低功耗嵌入式设备远程无线升级方法,其特征在于,步骤c中接收升级包的具体步骤是:
(c1)根据外部存储器中的IP地址连接数据中心,若连接成功,向数据中心发送状态报文,进入步骤(c2);若连接失败则重新连接,如果连续3次连接失败,则进入步骤(e);所述状态报文内含当前外部存储器已接收成功的有效升级包序号;
(c2)数据中心根据接收的最新状态报文依次发送外部存储器中未接收到的升级包,每个升级包内均含有升级包序号和校验码;
(c3)接收数据中心发至的升级包,并在收到每个升级包后向数据中心发送状态报文;
(c4)重复步骤c2和c3,直到所有升级包接收完成或发生中断。
4.根据权利要求3所述的低功耗嵌入式设备远程无线升级方法,其特征在于,步骤c4中发生中断是指当设备掉电或通讯中断无法与数据中心连接时发生的无法获取升级包的情况,当中断发生时,退出本次升级;中断结束后,继续执行远程升级,执行步骤(b)。
5.根据权利要求1至4任一所述的低功耗嵌入式设备远程无线升级方法,其特征在于,步骤d中还包括有效性校验和匹配性验证流程,具体步骤如下:
(d1)匹配性验证:验证新应用程序与设备是否匹配,匹配则验证通过,否则验证不通过;
(d2)有效性校验:检验外部存储器中升级包的有效性,有效则校验通过,否则校验不通过;
(d3)匹配性验证和有效性校验均通过后,将外部存储器内的新应用程序编程至片内应用程序区;其中任意一项验证不通过则擦除外部存储器内的程序。
6.根据权利要求5所述的低功耗嵌入式设备远程无线升级方法,其特征在于,每个升级包内均含有包序号和当前包CRC校验码,最后一个升级包内还含有校验值,步骤d2中有效性的验证方法为:将所有升级包内的数据段累加,得到数据段累加值;再将所有升级包内的CRC校验码累加,得到校验码累加值;将数据段累加值和校验码累加值与最后一个升级包内的校验值比较,如果相同,则校验通过,不同则校验不通过。
7.根据权利要求6所述的低功耗嵌入式设备远程无线升级方法,其特征在于,步骤d2的有效性验证具体步骤如下:
(d21)从外部存储器中读取第1个升级包数据,将其中的数据段累加,结果存入寄存器A,并取该包的CRC校验码存入寄存器B;
(d22)判断当前包序号是否为最后一包,如果不是,进入步骤d23;如果是,进入步骤d24;
(d23)读取下一个升级包数据,将其中的数据段累加,累加结果再与寄存器A的数据相加,相加结果再次存入寄存器A并覆盖寄存器A中的原有数据;同时,取该包的CRC校验码与寄存器B相加,相加结果再次存入寄存器B并覆盖寄存器B中的原有数据;完成前述操作后进入步骤d22;
(d24)比较寄存器A和寄存器B中的数据是否与最后一个升级包内的校验值相同,相同为校验通过,反之不通过。
8.根据权利要求7所述的低功耗嵌入式设备远程无线升级方法,其特征在于,步骤d中将外部存储器内的新应用程序编程至片内应用程序区后,还进行了代码一致性验证:对比片内应用程序区和外部存储器的2段程序代码,如果2段程序代码一致,则进入步骤(e);如果不一致,重新将外部存储器内的新应用程序编程至片内应用程序区,再次进行代码一致性验证;如果连续3次验证失败,向数据中心发送待检修的状态报文,进入步骤(e)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都交大光芒科技股份有限公司,未经成都交大光芒科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310420686.5/1.html,转载请声明来源钻瓜专利网。