一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

Flash器件切换方法、装置、计算机设备和存储介质与流程

2023-01-02 16:25:27 来源:中国专利 TAG:

技术特征:
1.一种flash器件切换方法,所述方法应用于服务器,所述服务器包括复杂可编程逻辑器件cpld、第一基本输入输出系统bios和第二基本输入输出系统bios,其中,所述第一基本输入输出系统bios和所述第二基本输入输出系统bios包括对应的内存器件flash,所述内存器件flash包括暂存区域、活动区域和恢复区域,其中,所述方法包括:在所述复杂可编程逻辑器件cpld校验所述第一基本输入输出系统bios对应的第一内存器件flash中的所述暂存区域、所述活动区域和所述恢复区域通过时,获取服务器上电开机命令;根据所述服务器上电开机命令进行服务器上电开机;在所述服务器上电开机未成功时,触发所述复杂可编程逻辑器件cpld进行重新恢复操作;在所述复杂可编程逻辑器件cpld重新恢复操作失败后,通知所述复杂可编程逻辑器件cpld将所述第一内存器件flash切换至所述第二基本输入输出系统bios对应的第二内存器件flash。2.根据权利要求1所述的方法,其特征在于,所述在所述复杂可编程逻辑器件cpld校验所述第一基本输入输出系统bios对应的第一内存器件flash中的所述暂存区域、所述活动区域和所述恢复区域通过时,获取服务器上电开机命令,包括:调用所述复杂可编程逻辑器件cpld通过哈希值hash校验第一基本输入输出系统bios对应的第一内存器件flash中的所述暂存区域、所述活动区域和所述恢复区域是否通过;当校验通过时,通过所述复杂可编程逻辑器件cpld生成服务器上电开启命令。3.根据权利要求2所述的方法,其特征在于,所述调用所述复杂可编程逻辑器件cpld通过哈希值hash校验第一基本输入输出系统bios对应的第一内存器件flash中的所述暂存区域、所述活动区域和所述恢复区域是否通过,包括:调用所述复杂可编程逻辑器件cpld从所述第一内存器件flash中获取对应的所述暂存区域、所述活动区域和所述恢复区域对应的区域数据;调用所述复杂可编程逻辑器件cpld根据各所述区域数据计算得到对应的基准区域哈希值;调用所述复杂可编程逻辑器件cpld从所述第一内存器件flash中获取对应的所述暂存区域、所述活动区域和所述恢复区域对应的区域哈希值;调用所述复杂可编程逻辑器件cpld根据所述区域哈希值和所述基准区域哈希值确定所述暂存区域、所述活动区域和所述恢复区域是否通过。4.根据权利要求3所述的方法,其特征在于,所述调用所述复杂可编程逻辑器件cpld根据各所述区域数据计算得到对应的基准区域哈希值,包括:调用所述复杂可编程逻辑器件cpld获取密钥;调用所述复杂可编程逻辑器件cpld根据所述密钥和各所述区域数据进行计算,得到对应的基准区域哈希值。5.根据权利要求3所述的方法,其特征在于,所述调用所述复杂可编程逻辑器件cpld从所述第一内存器件flash中获取对应的所述暂存区域、所述活动区域和所述恢复区域对应的区域哈希值,包括:调用所述第一内存器件flash获取所述暂存区域、所述活动区域和所述恢复区域对应
的区域数据和签章数据;调用所述第一内存器件flash根据所述暂存区域、所述活动区域和所述恢复区域对应的区域数据和所述签章数据计算得到对应的区域哈希值。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:通过所述第一内存器件flash获取所述暂存区域对应的第一区域数据;通过所述第一内存器件flash获取所述暂存区域对应的第一签章数据;通过所述第一内存器件flash根据所述第一区域数据和所述第一签章数据计算得到所述暂存区域对应的区域哈希值。7.根据权利要求5所述的方法,其特征在于,所述方法还包括:通过所述第一内存器件flash获取所述活动区域对应的第二区域数据;通过所述第一内存器件flash获取所述活动区域对应的第二签章数据;通过所述第一内存器件flash根据所述第二区域数据和所述第二签章数据计算得到所述活动区域对应的区域哈希值。8.根据权利要求5所述的方法,其特征在于,所述方法还包括:通过所述第一内存器件flash获取所述恢复区域对应的第三区域数据;通过所述第一内存器件flash获取所述恢复区域对应的第三签章数据;通过所述第一内存器件flash根据所述第三区域数据和所述第三签章数据计算得到所述恢复区域对应的区域哈希值。9.根据权利要求3所述的方法,其特征在于,所述调用所述复杂可编程逻辑器件cpld根据所述区域哈希值和所述基准区域哈希值确定所述暂存区域、所述活动区域和所述恢复区域是否通过,包括:调用所述复杂可编程逻辑器件cpld根据所述区域哈希值和所述基准区域哈希值确定所述暂存区域、所述活动区域和所述恢复区域是否匹配,确定是否通过。10.根据权利要求1所述的方法,其特征在于,所述根据所述服务器上电开机命令进行服务器上电开机,包括:根据所述服务器上电开机命令进行服务器上电开机,并运行所述服务器上的主程序。11.根据权利要求1所述的方法,其特征在于,所述在所述服务器上电开机未成功时,触发所述复杂可编程逻辑器件cpld进行重新恢复操作,包括:获取所述服务器上电开机的开机时间;在所述开机时间超过预设开机时间时,启动所述第一基本输入输出系统bios的看门狗程序,触发所述服务器进行重新启动操作;获取所述服务器进行重新启动的操作次数;在所述操作次数超过预设操作次数时,调用所述第一基本输入输出系统bios将通用输入输出gpio对应的电平信号拉低,触发所述复杂可编程逻辑器件cpld进行重新恢复操作。12.根据权利要求1所述的方法,其特征在于,所述触发所述复杂可编程逻辑器件cpld进行重新恢复操作,包括:通过所述复杂可编程逻辑器件cpld获取所述第一内存器件flash中的所述恢复区域对应的恢复区域哈希值;通过所述复杂可编程逻辑器件cpld将第一内存器件flash中的所述活动区域对应的活
动区域哈希值替换成所述恢复区域哈希值。13.根据权利要求1所述的方法,其特征在于,所述在所述复杂可编程逻辑器件cpld重新恢复操作失败后,通知所述复杂可编程逻辑器件cpld将所述第一内存器件flash切换至所述第二基本输入输出系统bios对应的第二内存器件flash,包括:获取所述复杂可编程逻辑器件cpld重新恢复操作次数;在所述重新恢复操作次数超过预设次数时,通过espi协议通知所述复杂可编程逻辑器件cpld将所述第一内存器件flash切换至所述第二基本输入输出系统bios对应的第二内存器件flash。14.根据权利要求1所述的方法,其特征在于,所述服务器、所述复杂可编程逻辑器件cpld、所述第一基本输入输出系统bios和所述第二基本输入输出系统bios都具备平台固件恢复功能pfr。15.一种flash器件切换装置,其特征在于,所述装置应用于服务器,所述服务器包括复杂可编程逻辑器件cpld、第一基本输入输出系统bios和第二基本输入输出系统bios,其中,所述第一基本输入输出系统bios和所述第二基本输入输出系统bios包括对应的内存器件flash,所述内存器件flash包括暂存区域、活动区域和恢复区域,其中,所述装置包括:校验模块,用于在所述复杂可编程逻辑器件cpld校验所述第一基本输入输出系统bios对应的第一内存器件flash中的所述暂存区域、所述活动区域和所述恢复区域通过时,获取服务器上电开机命令;上电模块,用于根据所述服务器上电开机命令进行服务器上电开机;触发模块,用于在所述服务器上电开机未成功时,触发所述复杂可编程逻辑器件cpld进行重新恢复操作;切换模块,用于在所述复杂可编程逻辑器件cpld重新恢复操作失败后,通知所述复杂可编程逻辑器件cpld将所述第一内存器件flash切换至所述第二基本输入输出系统bios对应的第二内存器件flash。16.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至14中任一项所述方法的步骤。17.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至14中任一项所述的方法的步骤。

技术总结
本申请涉及一种Flash器件切换方法、装置、计算机设备和存储介质。该方法包括:在复杂可编程逻辑器件CPLD校验第一基本输入输出系统BIOS对应的第一内存器件Flash中的暂存区域、活动区域和恢复区域通过时,获取服务器上电开机命令;根据服务器上电开机命令进行服务器上电开机;在服务器上电开机未成功时,触发复杂可编程逻辑器件CPLD进行重新恢复操作;在复杂可编程逻辑器件CPLD重新恢复操作失败后,通知复杂可编程逻辑器件CPLD将第一内存器件Flash切换至第二基本输入输出系统BIOS对应的第二内存器件Flash。采用本方法能够服务器能够正常运行。常运行。常运行。


技术研发人员:姜守英 王兵 姚藩益 陈正川 张玉忠
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:2022.11.29
技术公布日:2022/12/30
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献