基本输入输出系统更新方法_2

文档序号:9200240阅读:来源:国知局
#20直接升级为目标B1S版本#25,并且提示使用者目前B1S版本#20需先升级为两个B1S版本#21、#23中最小的B1S版本#21。借此,使用者即可逐步将目前B1S版本#20更新为中间的B1S版本#21、#23,最后再更新为目标B1S版本#25,以避免将目前B1S版本#20更新为错误的B1S版本而造成电脑无法开机。
[0021 ] 于步骤S102中,若B1S更新程序判断更新程序为降级程序,B1S更新程序即会自SMB1S中撷取第二相依性描述(图1中的步骤SI 16)。接着,B1S更新程序会判断第二相依性描述中记录的M个B1S版本是否介于目前B1S版本与目标B1S版本之间(图1中的步骤SI 18)。若第二相依性描述中记录的M个B1S版本皆不介于目前B1S版本与目标B1S版本之间,B1S更新程序即允许将目前B1S版本降级为目标B1S版本(图1中的步骤S122)。需说明的是,在将目前B1S版本降级为目标B1S版本前,B1S更新程序会先将目标B1S版本记录于SMB1S的第二相依性描述中(图1中的步骤S120),以作为下次降级B1S的参考。
[0022]举例而言,假设目前B1S版本为#20,目标B1S版本为#15,且第二相依性描述为{10,13,20}(亦即,第二相依性描述记录三个B1S版本#10、#13、#20)。由于目标B1S版本#15小于目前B1S版本#20,当使用者欲以B1S更新程序将目前B1S版本#20更新为目标B1S版本#15时,B1S更新程序即会判断更新程序为降级程序。由于第二相依性描述中记录的三个B1S版本#10、#13、#20皆不介于目前B1S版本#20与目标B1S版本#15之间,B1S更新程序即会先将目标B1S版本#15记录于SMB1S的第二相依性描述中,再将目前B1S版本#20降级为目标B1S版本#15。在完成B1S更新后,SMB1S的第二相依性描述即变为{10,13,15,20}。
[0023]于步骤SI 18中,若第二相依性描述中记录的M个基本B1S版本中的Y个B1S版本介于目前B1S版本与目标B1S版本之间,B1S更新程序即拒绝将目前B1S版本降级为目标B1S版本(图1中的步骤S124),其中Y为一小于或等于M的正整数。于此实施例中,B1S更新程序可提示使用者目前B1S版本需先降级为Y个B1S版本中最大的B1S版本(图1中的步骤S126),以避免将目前B1S版本更新为错误的B1S版本而造成电脑无法开机。
[0024]举例而言,假设目前B1S版本为#20,目标B1S版本为#15,且第二相依性描述为{10,13,16,18,20}(亦即,第二相依性描述记录五个 B1S 版本 #10、#13、#16、#18、#20)。由于第二相依性描述中记录的五个B1S版本#10、#13、#16、#18、#20中的两个B1S版本#16、#18介于目前B1S版本#20与目标B1S版本#15之间,B1S更新程序即会拒绝将目前B1S版本#20直接降级为目标B1S版本#15,并且提示使用者目前B1S版本#20需先降级为两个B1S版本#16、#18中最大的B1S版本#18。藉此,使用者即可逐步将目前B1S版本#20更新为中间的B1S版本#18、#16,最后再更新为目标B1S版本#15,以避免将目前B1S版本#20更新为错误的B1S版本而造成电脑无法开机。
[0025]需说明的是,图1所示的B1S更新方法的控制逻辑可以软件设计来实现。此软件可于任何安装有B1S的电子装置中执行。当然,控制逻辑中的各个部分或功能皆可通过软件、硬件或软硬件的组合来实现。此外,图1所示的B1S更新方法的控制逻辑可以储存于电脑可读取储存媒体中的数据而具体化,其中电脑可读取储存媒体所储存的代表指令的数据是可被电子装置执行以产生控制命令,进而执行对应的功能。
[0026]综上所述,当使用者欲将目前B1S版本更新为目标B1S版本时,B1S更新程序会选择性地根据B1S更新程序中记录的相依性描述或系统管理基本输入输出系统(SystemManagement B1S, SMBI OS)中记录的相依性描述来决定是否允许将目前B1S版本升级或降级为目标B1S版本。若相依性描述中的B1S版本皆不介于目前B1S版本与目标B1S版本之间,B1S更新程序即允许将目前B1S版本升级或降级为目标B1S版本。若相依性描述中的至少一 B1S版本介于目前B1S版本与目标B1S版本之间,B1S更新程序即拒绝将目前B1S版本直接升级或降级为目标B1S版本。在拒绝将目前B1S版本直接升级或降级为目标B1S版本时,B1S更新程序可提示使用者需先将目前B1S版本更新为介于目前B1S版本与目标B1S版本之间的某一 B1S版本。借此,使用者即可逐步将目前B1S版本更新为目标B1S版本,以避免将目前B1S版本更新为错误的B1S版本而造成电脑无法开机。
[0027]以上所述仅为本发明的较佳实施例,凡依本发明权利要求所做的均等变化与修饰,皆应属本发明的涵盖范围。
【主权项】
1.一种基本输入输出系统更新方法,其特征在于,该方法包含: 当一基本输入输出系统更新程序对一目前基本输入输出系统版本进行一更新程序时,判断该更新程序为升级程序或降级程序,其中该基本输入输出系统更新程序对应一目标基本输入输出系统版本,该基本输入输出系统更新程序中记录一第一相依性描述,该第一相依性描述记录N个基本输入输出系统版本,N为一正整数,一系统管理基本输入输出系统中记录一第二相依性描述,该第二相依性描述记录M个基本输入输出系统版本,M为一正整数; 若该更新程序为升级程序,自该基本输入输出系统更新程序中撷取该第一相依性描述; 判断该N个基本输入输出系统版本是否介于该目前基本输入输出系统版本与该目标基本输入输出系统版本之间; 若该N个基本输入输出系统版本皆不介于该目前基本输入输出系统版本与该目标基本输入输出系统版本之间,允许将该目前基本输入输出系统版本升级为该目标基本输入输出系统版本; 若该更新程序为降级程序,自该系统管理基本输入输出系统中撷取该第二相依性描述; 判断该M个基本输入输出系统版本是否介于该目前基本输入输出系统版本与该目标基本输入输出系统版本之间;以及 若该M个基本输入输出系统版本皆不介于该目前基本输入输出系统版本与该目标基本输入输出系统版本之间,允许将该目前基本输入输出系统版本降级为该目标基本输入输出系统版本。2.根据权利要求1所述的基本输入输出系统更新方法,其特征在于,该方法还包含: 在将该目前基本输入输出系统版本升级或降级为该目标基本输入输出系统版本前,将该目标基本输入输出系统版本记录于该第二相依性描述中。3.根据权利要求1所述的基本输入输出系统更新方法,其特征在于,该方法还包含: 若该N个基本输入输出系统版本中的X个基本输入输出系统版本介于该目前基本输入输出系统版本与该目标基本输入输出系统版本之间,拒绝将该目前基本输入输出系统版本升级为该目标基本输入输出系统版本,X为一小于或等于N的正整数。4.根据权利要求3所述的基本输入输出系统更新方法,其特征在于,该方法还包含: 提示该目前基本输入输出系统版本需先升级为该X个基本输入输出系统版本中最小的基本输入输出系统版本。5.根据权利要求1所述的基本输入输出系统更新方法,其特征在于,该方法还包含: 若该M个基本输入输出系统版本中的Y个基本输入输出系统版本介于该目前基本输入输出系统版本与该目标基本输入输出系统版本之间,拒绝将该目前基本输入输出系统版本降级为该目标基本输入输出系统版本,Y为一小于或等于M的正整数。6.根据权利要求5所述的基本输入输出系统更新方法,其特征在于,该方法还包含: 提示该目前基本输入输出系统版本需先降级为该Y个基本输入输出系统版本中最大的基本输入输出系统版本。
【专利摘要】本发明提供了一种基本输入输出系统更新方法,该方法选择性地根据BIOS更新程序中记录的相依性描述或SMBIOS中记录的相依性描述来决定是否允许将目前BIOS版本升级或降级为目标BIOS版本。若相依性描述中的BIOS版本皆不介于目前BIOS版本与目标BIOS版本之间,BIOS更新程序即允许将目前BIOS版本升级或降级为目标BIOS版本。若相依性描述中的至少一BIOS版本介于目前BIOS版本与目标BIOS版本之间,BIOS更新程序即拒绝将目前BIOS版本直接升级或降级为目标BIOS版本。
【IPC分类】G06F9/445
【公开号】CN104915222
【申请号】CN201410214830
【发明人】徐安宇, 杨伟民
【申请人】纬创资通股份有限公司
【公开日】2015年9月16日
【申请日】2014年5月21日
【公告号】US20150261520
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1