[发明专利]一种设备自动升级方法及设备无效
申请号: | 201010573459.2 | 申请日: | 2010-12-03 |
公开(公告)号: | CN102012830A | 公开(公告)日: | 2011-04-13 |
发明(设计)人: | 刘均;鲍海森 | 申请(专利权)人: | 深圳市元征软件开发有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 广州三环专利代理有限公司 44202 | 代理人: | 郝传鑫;潘中毅 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 设备 自动 升级 方法 | ||
技术领域
本发明涉及电子技术领域,尤其涉及一种设备自动升级方法及设备。
背景技术
随着电子技术的发展,电子类的设备逐渐成为人们生活必不可少的工具。其中,电子类的设备包括:手机、PDA(Personal Digital Assistant,个人数码助理)、车载终端、MP3(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4等终端设备,还包括应用电子产品的其他设备,如嵌入式设备等。
目前,随着人们对设备(电子类的设备)的更新速度越来越高的要求,出厂后的设备也需要进行固件的升级,才能满足用户的使用需求。关于出厂后的设备的固件升级,现在主要有两种方案,其一为:将出厂后的设备召回工厂,进行相应的固件升级;但是由于设备已到达消费者手中,对设备召回升级必定会导致用户的不满,降低用户的体验性;其二为:派出专业的烧录人员,使用专业的烧录设备,对出厂后的设备进行固件升级;这种方案对操作者的专业要求较高,且需要耗费大量的人力、物力,实用性较低。因此,如何开发一种操作简单、且能实现设备自动升级的方案成为一个亟待解决的问题。
发明内容
本发明实施例所要解决的技术问题在于,提供一种设备自动升级方法及设备,可由设备完成自身固件的升级,且操作简单、实用。
为了解决上述技术问题,本发明实施例提供了一种设备自动升级方法,包括:
当检测到有扩展卡插入时,遍历所述扩展卡;
判断所述扩展卡中是否包含升级文件;
若判断结果为是,则解码所述升级文件,并读取解码后的升级文件;
根据读取的所述升级文件进行设备的自动升级。
其中,所述读取解码后的升级文件,包括:对所述解码后的升级文件进行读操作;根据所述读操作,将所述升级文件写入缓存器。
其中,所述根据读取的所述升级文件进行设备的自动升级,包括:
对缓存器中的升级文件进行读操作;
根据所述读操作,将所述升级文件写入特定存储区;
为所述特定存储区内的升级文件设置升级标志,并修改向量指针,使所述向量指针指向所述特定存储区的首地址;
重启所述设备,从所述向量指针指向的位置读取所述升级文件;
运行读取的所述升级文件。
其中,所述对缓存器中的升级文件进行读操作之前,还包括:
获取所述缓存器中的升级文件的长度;
根据所述获取的长度,计算需要占用的存储区域大小;
根据所述计算得到的存储区域大小,为所述缓存器中的升级文件分配特定存储区。
其中,所述根据读操作,将所述升级文件写入特定存储区之后,还包括:为所述缓存器中的升级文件设置已升级标志。
其中,所述运行读取的所述升级文件之后,还包括:
计算所述特定存储区内的升级文件的校验和;
比较所述计算得到的校验和与所述缓存器中存储的所述升级文件的校验和是否相等;
若比较结果为是,则清除所述特定存储区内的升级文件的升级标志;
若比较结果为否,则清除所述缓存器中的升级文件的已升级标志,重新对所述缓存器中的升级文件进行读操作。
相应地,本发明实施例还提供了一种设备,包括:
遍历模块,用于当检测到有扩展卡插入时,遍历所述扩展卡;
判断模块,用于根据所述遍历模块的遍历结果,判断所述扩展卡中是否包含升级文件;
解码模块,用于当所述判断模块判断结果为是时,解码所述升级文件;
读取模块,用于读取所述解码模块解码后的升级文件;
自动升级模块,用于根据所述读取模块读取的所述升级文件进行本设备的自动升级。
其中,所述读取模块包括:
读单元,用于对所述解码模块解码后的升级文件进行读操作;
写单元,用于根据所述读单元的读操作,将所述升级文件写入缓存器。
其中,所述自动升级模块包括:
读单元,用于对所述缓存器中的升级文件进行读操作;
写单元,用于根据所述读单元的读操作,将所述升级文件写入特定存储区;
升级标志设置单元,用于为所述特定存储区内的升级文件设置升级标志;
指针修改单元,用于修改向量指针,使所述向量指针指向所述特定存储区的首地址;
升级读取单元,用于重启所述设备,从所述指针修改单元修改后的所述向量指针指向的位置读取所述升级文件;
升级单元,用于运行所述升级读取单元读取的升级文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市元征软件开发有限公司,未经深圳市元征软件开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010573459.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:**鱼肝酱的制备方法
- 下一篇:一种煤热解工艺