[发明专利]一种基于OTA的系统升级方法及终端、系统有效
申请号: | 201610495269.0 | 申请日: | 2016-06-28 |
公开(公告)号: | CN106201586B | 公开(公告)日: | 2019-12-20 |
发明(设计)人: | 朱晓亮;刘薇;李加将;钟明林 | 申请(专利权)人: | 青岛海信移动通信技术股份有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658 |
代理公司: | 11291 北京同达信恒知识产权代理有限公司 | 代理人: | 黄志华 |
地址: | 266071 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明实施例涉及通信领域,尤其涉及一种基于OTA的系统升级方法及终端、系统,用于在非底层驱动分区升级失败且遭到损坏之后仍能够使终端成功重启。本发明实施例中根据接收到的升级包对第一类分区的文件进行升级,第一类分区的文件包括待升级文件中的、终端执行开机进程所加载的非底层驱动分区的文件,在确定第一类分区的文件中至少存在一个文件升级失败,且该升级失败的文件的升级后的内容与升级前的内容不一致时,根据终端预先存储的纯净版升级包对终端系统进行升级,纯净版系统升级包中至少包括能够使终端开机并进入用户使用界面的分区。如此终端在非底层驱动分区升级失败且遭到损坏时,仍能够成功重启并进入用户使用界面以进行下一次升级。 | ||
搜索关键词: | 一种 基于 ota 系统升级 方法 终端 系统 | ||
【主权项】:
1.一种基于空中下载技术OTA的系统升级方法,其特征在于,包括:/n接收服务器发送的升级包,所述升级包中包括待升级文件;所述升级包为所述服务器根据从终端上获取的指示信息发送的;/n根据所述升级包对第一类分区的文件进行升级;其中,所述第一类分区的文件包括所述待升级文件中的、终端执行开机进程所加载的非底层驱动分区的文件;/n在确定对所述第一类分区的所有文件升级成功时,根据所述升级包对第二类分区的文件进行升级;其中,所述第二类分区的文件为所述待升级文件中的、终端执行开机进程所加载的底层驱动分区中的文件;/n在确定所述第二类分区的文件中至少存在一个文件升级失败时,将所述终端预先存储的启动顺序表中的所述第二类分区的文件的标识替换为预先设置的备份第二类分区的文件的标识,将所述指示信息更新为:用于指示所述服务器发送完整包的指示信息;/n其中,所述备份第二类分区的文件中的内容与升级前的第二类分区的文件中的内容一致;所述启动顺序表中包括所述终端在开机启动时依次加载的分区的标识;/n在确定所述第一类分区的文件中至少存在一个文件升级失败,且该升级失败的文件的升级后的内容与升级前的内容不一致时,根据终端预先存储的纯净版升级包,对终端系统进行升级;其中,所述纯净版系统升级包中至少包括能够使所述终端开机并进入用户使用界面的文件。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信移动通信技术股份有限公司,未经青岛海信移动通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610495269.0/,转载请声明来源钻瓜专利网。