[发明专利]终端的存储器固件升级方法、装置、终端和存储介质在审
申请号: | 202011080247.0 | 申请日: | 2020-10-10 |
公开(公告)号: | CN112181467A | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 李志刚 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F8/654 | 分类号: | G06F8/654;G06F8/71 |
代理公司: | 北京天达共和律师事务所 11798 | 代理人: | 关刚 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端 存储器 升级 方法 装置 存储 介质 | ||
1.一种终端的存储器固件升级方法,其特征在于,包括:
获取存储器的目标信息,所述目标信息包括:所述存储器的固件信息;
根据所述存储器的目标信息,确定是否需要对存储器固件进行升级;
如果需要对所述存储器固件进行升级,判断是否存在预设标识;
若存在所述预设标识,不对所述存储器固件进行升级;
若不存在所述预设标识,根据所述存储器的目标信息创建所述预设标识,升级所述存储器固件。
2.根据权利要求1所述的终端的存储器固件升级方法,其特征在于,
所述存储器的固件升级程序和待升级固件集成在终端的操作系统中。
3.根据权利要求1所述的终端的存储器固件升级方法,其特征在于,
在所述终端开机启动时,获取存储器的目标信息,并根据所述存储器的目标信息,确定是否需要对所述存储器固件进行升级。
4.根据权利要求1所述的终端的存储器固件升级方法,其特征在于,根据存储器的目标信息,确定是否需要对所述存储器固件进行升级,包括:
获取白名单信息和待升级固件的版本;
若所述待升级固件的版本和所述存储器的目标信息符合所述白名单信息的要求,则需要对所述存储器固件进行升级;
其中,所述白名单信息包括:允许进行升级的升级前后固件版本,或者,允许进行升级的设备信息和允许进行升级的升级前后固件版本;
所述存储器的目标信息包括:所述存储器的固件信息,或者,所述存储器的固件信息和存储器的设备信息;
所述存储器的固件信息包括:所述存储器的当前固件版本。
5.根据权利要求1所述的终端的存储器固件升级方法,其特征在于,对所述存储器固件进行升级包括:
生成固件升级指令,控制所述终端进入第一模式;
读取所述固件升级指令,在所述第一模式下对存储器固件进行升级。
6.根据权利要求5所述的终端的存储器固件升级方法,其特征在于,在第一模式下对存储器固件进行升级,包括:
获取待升级固件,将所述待升级固件读取到内存的用户空间中;
将所述待升级固件从所述用户空间拷贝到内核空间;
将所述待升级固件写入所述存储器对所述存储器固件进行升级。
7.根据权利要求6所述的终端的存储器固件升级方法,其特征在于,获取待升级固件,将所述待升级固件读取到内存的用户空间中,包括:
读取所述存储器的目标信息;
根据所述存储器的目标信息从白名单中确定待升级固件的保存位置;
根据所述保存位置将所述待升级固件读取到内存的用户空间中。
8.一种终端的存储器固件升级装置,包括:
获取单元,用于获取存储器的目标信息,所述目标信息包括:所述存储器的固件信息;
确定单元,用于根据所述存储器的目标信息,确定是否需要对存储器固件进行升级;
判断单元,用于如果需要对所述存储器固件进行升级,判断是否存在预设标识;
控制单元,用于若存在所述预设标识,不对所述存储器固件进行升级;
所述控制单元,还用于若不存在所述预设标识,根据所述存储器目标信息创建所述预设标识,升级所述存储器固件。
9.一种终端,包括:
至少一个存储器和至少一个处理器;
其中,所述至少一个存储器用于存储程序代码,所述至少一个处理器用于调用所述至少一个存储器所存储的程序代码执行权利要求1至7中任一项所述的方法。
10.一种存储介质,所述存储介质用于存储程序代码,所述程序代码用于执行权利要求1至7中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011080247.0/1.html,转载请声明来源钻瓜专利网。