预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共15页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN112115481A(43)申请公布日2020.12.22(21)申请号202010954997.X(22)申请日2020.09.11(71)申请人苏州浪潮智能科技有限公司地址215100江苏省苏州市吴中区吴中经济开发区郭巷街道官浦路1号9幢(72)发明人翟占平(74)专利代理机构北京集佳知识产权代理有限公司11227代理人张春辉(51)Int.Cl.G06F21/57(2013.01)G06F21/64(2013.01)G06F11/14(2006.01)G06F8/65(2018.01)权利要求书2页说明书9页附图3页(54)发明名称BIOS刷新方法、装置、设备及可读存储介质(57)摘要本申请公开了提供一种BIOS刷新方法,在BIOS文件代码中基于通用架构代码基础,在BIOS镜像中加入一段特定的固件卷来存放可赋值的机型校验位,不同机型下的BIOS代码文件具有通用性,可以简化多机型BIOS代码文件的维护以及开发工作量,通过对用于刷新的BIOS文件进行校验并与被刷新的BIOS文件比对预留的机型校验位,可以在不改变任何已有代码架构和刷新工具并保证BIOS文件合法可用的前提下,实现BIOS文件和机型的对应,保证在带内刷新时同一机器型号只能刷新相对应BIOS,避免因刷新的固件不匹配导致影响客户使用的问题。本申请还提供了BIOS刷新装置、设备及一种可读存储介质,具有上述有益效果。CN112115481ACN112115481A权利要求书1/2页1.一种BIOS刷新方法,其特征在于,包括:读取并存储第一BIOS镜像的固件卷中的机型校验位;其中,所述第一BIOS镜像为已安装的BIOS镜像;所述固件卷为在BIOS文件代码中申请的用于写入机型校验位的可赋值空间;校验第二BIOS镜像的完整性与合法性;其中,所述第二BIOS镜像为待安装的BIOS镜像;若所述完整性与所述合法性均校验通过,读取所述第二BIOS镜像的固件卷中的机型校验位;比较所述第一BIOS镜像的机型校验位与所述第二BIOS镜像的机型校验位是否一致;若一致,将所述第一BIOS镜像刷新至所述第二BIOS镜像。2.如权利要求1所述的BIOS刷新方法,其特征在于,在读取并存储第一BIOS镜像的固件卷中的机型校验位之前,还包括:在BIOS文件代码中申请用于写机型校验位的固件卷,并为所述机型校验位设置默认初值;查找在所述固件卷中所述机型校验位所在偏移地址;在所述偏移地址对应的存储空间重写机型校验值,并将写入所述机型校验值的BIOS镜像作为第一BIOS镜像。3.如权利要求2所述的BIOS刷新方法,其特征在于,在所述偏移地址对应的存储空间重写机型校验值,包括:确定编译日期;获取机型校验值以及固件卷的全局唯一标识位;根据所述编译日期、所述机型校验值以及所述全局唯一标识位组成明文字符串;对所述明文字符串进行加密处理;将加密处理后的所述明文字符串写入所述偏移地址对应的存储空间。4.如权利要求3所述的BIOS刷新方法,其特征在于,对所述明文字符串进行加密处理,包括:计算所述明文字符串的哈希值。5.如权利要求2所述的BIOS刷新方法,其特征在于,在BIOS文件代码中申请用于写机型校验位的固件卷之后,还包括:截取所述固件卷的密文区域,生成校验固件卷的密钥文件;调用所述密钥文件校验所述BIOS文件代码中固件卷的Key值;其中,所述Key值为固件卷全局校验位;若校验通过,执行所述查找在所述固件卷中所述机型校验位所在偏移地址的步骤。6.如权利要求5所述的BIOS刷新方法,其特征在于,在所述完整性与所述合法性均校验通过之后,还包括:检查所述第二BIOS镜像的Key值是否正确;若检查通过,执行所述读取所述第二BIOS镜像的固件卷中的机型校验位的步骤。7.如权利要求1所述的BIOS刷新方法,其特征在于,在校验第二BIOS镜像的完整性与合法性之后,还包括:若所述完整性与所述合法性均校验通过,判断是否进行ME校验;若是,获取并校验ME配置文件的合法性;2CN112115481A权利要求书2/2页则相应地,若一致,将所述第一BIOS镜像刷新至所述第二BIOS镜像,具体为:若所述第一BIOS镜像的机型校验位与所述第二BIOS镜像的机型校验位一致,且所述ME配置文件合法,将所述第一BIOS镜像刷新至所述第二BIOS镜像。8.一种BIOS刷新装置,其特征在于,该装置包括:第一校验位读取单元,用于读取并存储第一BIOS镜像的固件卷中的机型校验位;其中,所述第一BIOS镜像为已安装的BIOS镜像;所述固件卷为在BIOS文件代码中申请的用于写入机型校验位的可赋值空间;镜像校验单元,用于校验第二BIOS镜像的完整性与合法性;其中,所述第二BIOS镜像为待安装的BI