[发明专利]固件升级方法及装置有效
申请号: | 201510559988.X | 申请日: | 2015-09-06 |
公开(公告)号: | CN105159718B | 公开(公告)日: | 2018-11-16 |
发明(设计)人: | 王欢 | 申请(专利权)人: | 杭州华为数字技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 罗振安 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 升级 方法 装置 | ||
本发明公开了一种固件升级方法及装置,属于电子设备技术领域。所述方法包括:基于软件升级包,对软件进行升级,所述软件升级包至少包括软件的固件FW配套关系描述文件、FW升级数据以及FW升级工具;在对所述软件升级成功后,获取当前FW的版本号;根据所述当前FW的版本号和升级后的软件信息,通过查询所述FW配套关系描述文件,判断所述当前FW版本与所述升级后的软件是否符合配套关系;当所述当前FW版本与所述升级后的软件不符合配套关系时,调用所述FW升级数据和所述FW升级工具对所述当前FW进行升级。本发明能够自动识别哪些FW需要升级,并自动进行升级过程,无需人工介入,能够降低FW升级复杂程度、缩短FW升级时间。
技术领域
本发明涉及电子设备技术领域,特别涉及一种固件升级方法及装置。
背景技术
随着电子设备技术的发展速度日益加快,软件更新速度也越来越快,而由于有些更新后的软件只能与某些FW(Firmware,固件)的指定版本兼容,当更新后的软件与当前电子设备的FW版本不兼容时,可能会导致很多不可预知的问题,因此,在软件升级后,还需要对不兼容的FW进行升级。
目前,FW的升级多是通过手动实现,具体方法可以为:软件升级后,手动查询当前电子设备的FW版本号,并根据该软件提供商发布的《软硬件版本配套表》,检查当前FW版本号与升级后的软件版本是否符合配套关系;如果当前FW与升级后的软件不配套,则根据《软硬件版本配套表》,从该电子设备生产厂商的网站上下载中与该升级后的软件兼容的FW升级包和FW升级工具;上载FW升级包至电子设备中需要升级的硬件,根据指定升级方法,使用FW升级工具升级FW;升级完成后,再按照《软硬件版本配套表》检查当前FW版本是否符合配套关系,若符合,则FW升级完成,若不符合,则重新执行上述步骤。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
首先,软件升级后,需要人工判断当前FW版本与该升级后的软件之间的配套关系是否符合要求,容易出错;其次,当软件与当前FW版本不兼容时,需要手动下载升级包及升级工具进行升级,操作复杂度高。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种固件升级方法及装置。所述技术方案如下:
一方面,提供了一种固件升级方法,所述方法包括:
基于软件升级包,对软件进行升级,该软件升级包至少包括软件的固件FW配套关系描述文件、FW升级数据以及FW升级工具,该FW配套关系描述文件包含升级后的软件信息以及对应的FW版本号;
在对该软件升级成功后,获取当前FW的版本号;
根据该当前FW的版本号和升级后的软件信息,通过查询该FW配套关系描述文件,判断该当前FW版本与该升级后的软件是否符合配套关系;
当该当前FW版本与该升级后的软件不符合配套关系时,调用该FW升级数据和该FW升级工具对该当前FW进行升级。
在本发明的第一方面的第一种可能实现方式中,该软件升级包还包括指定硬件信息;
相应地,在对该软件升级成功后,获取该当前FW的版本号包括:
根据该指定硬件信息,判断当前电子设备中是否存在指定硬件,如果存在,获取该指定硬件对应FW的版本号。
在本发明的第一方面的第二种可能实现方式中,该FW配套关系描述文件包含该升级后的软件信息以及与该升级后的软件符合配套关系的FW版本号;或,该FW配套关系描述文件包含该升级后的软件信息以及与该升级后的软件不符合配套关系的FW版本号。
在本发明的第一方面的第三种可能实现方式中,该在对该软件升级成功后,获取当前FW的版本号,包括:
根据该当前FW的硬件信息,判断是否需要调用硬件驱动接口获取该当前FW的版本号;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华为数字技术有限公司,未经杭州华为数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510559988.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:空调及其远程升级的数据传输方法和装置及系统
- 下一篇:更新元数据的方法及装置