[发明专利]一种嵌入式系统和嵌入式软件升级方法有效
| 申请号: | 200910110580.9 | 申请日: | 2009-10-23 |
| 公开(公告)号: | CN102043634A | 公开(公告)日: | 2011-05-04 |
| 发明(设计)人: | 何银南;刘红冰;蔡章盛;邱扬英;周晓俊;管伟 | 申请(专利权)人: | 康佳集团股份有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 深圳市顺天达专利商标代理有限公司 44217 | 代理人: | 高占元 |
| 地址: | 518053 广*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 嵌入式 系统 软件 升级 方法 | ||
技术领域
本发明涉及电子技术领域,更具体地说,涉及一种嵌入式系统和嵌入式软件升级方法。
背景技术
嵌入式系统是指用于执行独立功能的专用计算机系统。它由包括微处理器、定时器、微控制器、存储器、传感器等一系列微电子芯片与器件,和嵌入在存储器中的微型操作系统、控制应用软件组成,共同实现诸如实时控制、监视、管理、移动计算、数据处理等各种自动化处理任务。嵌入式系统以应用为中心,以微电子技术、控制技术、计算机技术和通讯技术为基础,强调硬件软件的协同性与整合性,软件与硬件可剪裁,以满足系统对功能、成本、体积和功耗等要求。嵌入式软件就是基于嵌入式系统设计的软件,它也是计算机软件的一种,同样由程序及其文档组成,可细分成系统软件、支撑软件、应用软件三类,是嵌入式系统的重要组成部分。嵌入式系统设备在升级过程中,可能存在某些原因,如突然断电、误操作等,造成升级失败,这要求对软件升级的可靠性提供保障,确保升级成功。
现有技术中,通常的做法是采用可读可写的闪存(flash memory)作为升级专用存储器,内部存放升级镜像文件,通过烧录座将镜像文件烧录到闪存里或者进入升级模式执行相应的命令来升级程序。这种方式虽然升级的实现过程比较简单,但是存在如下缺点:如果嵌入式软件有更新需要频繁升级软件则不方便,升级过程中遇到断电,误操作等则需要重新擦除已有镜像文件烧入新镜像文件,增加了技术支持人员的操作的复杂性,从而增加了成本。
发明内容
本发明要解决的技术问题在于,针对现有升级容易发生误操作、复杂、不方便的缺陷,提供一种嵌入式系统和嵌入式软件升级方法。
本发明解决其技术问题所采用的技术方案是:
一种嵌入式系统,其包括:
升级压缩包装载模块,用于从外界存储设备上装载升级压缩包,读取所述升级压缩包的校验码;
升级压缩包解压模块,用于将预置的校验码与所述读取的校验码进行比较,如果相同,则开始解压所述升级压缩包,如果不同则程序退出,提示升级失败;
拷贝模块,用于将解压所述升级压缩包后得到程序分别复制到相对应的目录;
检测模块,用于检测所述复制到相对应的目录的程序是否正确,如果正确则进行升级。
其中,优选的,该系统还包括:升级状态显示模块,用于在显示终端上显示升级状态。
其中,进一步的,所述升级状态包括升级成功状态或者升级失败状态。
其中,进一步的,所述拷贝模块,用于:将解压所述升级压缩包后得到内核程序复制到内核程序目录,将解压所述升级压缩包后得到保护程序复制到保护程序目录,将解压所述升级压缩包后得到应用程序复制到应用程序目录。
本发明还提供一种嵌入式软件升级方法,其包括步骤:
从外界存储设备上装载升级压缩包,获取所述升级压缩包的校验码;
将预置的校验码与所述获取的校验码进行比较,如果相同,则开始解压所述升级压缩包,如果不同则程序退出,提示升级失败;
将解压所述升级压缩包后得到程序分别复制到相对应的目录;
检测所述复制到相对应的目录的程序是否正确,如果正确则进行升级。
其中,检测所述复制到相对应的目录的程序是否正确,如果正确则进行升级;或者提示升级失败,之后进一步包括步骤:
在显示终端上显示升级状态。
其中,进一步的,所述将解压所述升级压缩包后得到程序分别复制到相对应的目录;具体包括:
将解压所述升级压缩包后得到内核程序复制到内核程序目录,将解压所述升级压缩包后得到保护程序复制到保护程序目录,将解压所述升级压缩包后得到应用程序复制到应用程序目录。
实施本发明的技术方案,具有以下有益效果:使嵌入式系统设备在升级过程中,防止可能存在的某些原因,如突然断电、误操作等,造成的升级失败,为嵌入式系统设备的软件升级的可靠性提供保障,确保升级成功。适用于在已有闪存分区基础上,对需要频繁升级的设备频繁升级。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明实施例提供的嵌入式软件升级方法的流程图;
图2是本发明实施例提供的嵌入式软件升级方法的应用实施例流程图;
图3是本发明实施例提供的嵌入式系统的结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例提供一种嵌入式软件升级方法,如图1所示,包括步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于康佳集团股份有限公司,未经康佳集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910110580.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:千年桐种子制备的生物柴油产品及其制备方法
- 下一篇:具有机械连接的超材料天线





