[发明专利]一种用于嵌入式设备的应用程序升级方法及存储介质在审
申请号: | 201811109870.7 | 申请日: | 2018-09-21 |
公开(公告)号: | CN109213510A | 公开(公告)日: | 2019-01-15 |
发明(设计)人: | 谢林冬;彭晓林;谢炳涛 | 申请(专利权)人: | 深圳市鼎阳科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 郭燕;彭家恩 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式设备 应用程序 升级 外部存储设备 存储介质 升级命令 读取 用户操作体验 电脑连接 简易操作 接收用户 升级步骤 升级过程 升级文件 应用环境 烧录器 存储 | ||
1.一种用于嵌入式设备的应用程序升级方法,所述嵌入式设备与一外部存储设备连接,其特征在于,所述应用程序升级方法包括以下步骤:
接收步骤:接收用户输入的升级命令;
升级步骤:读取用户所选取的所述外部存储设备中的文件,并使用该文件对所述嵌入式设备的应用程序进行升级。
2.如权利要求1所述的应用程序升级方法,其特征在于,提供输入部件,用于供用户输入所述升级命令。
3.如权利要求1所述的应用程序升级方法,其特征在于,所述文件包括升级数据,所述升级步骤包括烧录步骤,所述烧录步骤包括:
读取所述文件中的升级数据;
擦除所述嵌入式设备的存储器中应用程序区内的数据;
将所述升级数据写入所述嵌入式设备的存储器中的应用程序区。
4.如权利要求3所述的应用程序升级方法,其特征在于,所述文件还包括头部数据,所述升级步骤还包括在烧录步骤之前的校验步骤,所述校验步骤包括:
读取所述文件的头部数据,所述头部数据包括设备型号信息和升级数据的长度信息;
判断所述设备型号信息与所述嵌入式设备的型号是否匹配,并判断所述升级数据的长度和所述头部数据的长度之和与所述文件的实际长度是否匹配;
当判断匹配,才进行所述烧录步骤。
5.如权利要求3所述的应用程序升级方法,其特征在于,所述升级步骤还包括复位重启步骤,所述复位重启步骤位于所述烧录步骤之前,或者所述复位重启步骤位于所述校验步骤之后且烧录步骤之前,所述复位重启步骤:
在所述嵌入式设备的内存中设置升级标志位;
控制所述嵌入式设备执行重启,其中所述嵌入式设备重启过程中运行引导程序时当识别到所述升级标志位,进行所述烧录步骤。
6.如权利要求3所述的应用程序升级方法,其特征在于,所述将所述升级数据写入所述嵌入式设备的存储器中的应用程序区,包括:
从所述升级数据的起始位置开始,每次根据预设的数据读取量读取所述升级数据中的一组数据;
将每次从所述升级数据中读取的一组数据写入所述嵌入式设备的存储器中的应用程序区,在每一组数据写入后,再从所述升级数据中读取下一组数据并将该下一组数据继续写入所述嵌入式设备的存储器中的应用程序区,直至所述升级数据全部写入为止。
7.如权利要求6所述的应用程序升级方法,其特征在于,所述将每次从所述升级数据中读取的一组数据写入所述嵌入式设备的存储器中的应用程序区,包括:
将读取的一组数据分解为多个预设字节长度的数据串;
对于每个数据串,将该数据串中的各个字节依次写入所述嵌入式设备的存储器中的应用程序区。
8.如权利要求7所述的应用程序升级方法,其特征在于,将一数据串写入所述嵌入式设备的存储器中的应用程序区之后,还包括字节比较步骤,所述字节比较步骤包括:
将该数据串中的各个字节与所述应用程序区中已写入的相应数据串的各个字节进行逐一比对,判断比对失败时,则重新写入该数据串,反之,将该数据串的下一个数据串继续写入所述嵌入式设备的存储器中的应用程序区。
9.如权利要求1-8中任一项所述的应用程序升级方法,其特征在于,还包括升级步骤之后的升级测试步骤,所述升级测试步骤包括:
控制所述嵌入式设备执行重启,在所述嵌入式设备运行引导程序时,引导所述嵌入式设备加载自身存储器中已写入应用程序区的升级数据,若加载成功,则判断所述嵌入式设备通过自身存储器中应用程序的升级测试。
10.一种计算机可读存储介质,其特征在于,包括程序,所述程序能够被处理器执行以实现如权利要求1-9中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市鼎阳科技有限公司,未经深圳市鼎阳科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811109870.7/1.html,转载请声明来源钻瓜专利网。