基于输入输出系统技术方案

技术编号:39520728 阅读:13 留言:0更新日期:2023-11-25 18:59
本申请提供了一种基于输入输出系统

【技术实现步骤摘要】
基于输入输出系统BIOS的升级方法和终端设备


[0001]本申请涉及终端
,尤其涉及一种基于输入输出系统
BIOS
的升级方法和终端设备


技术介绍

[0002]基本输入输出系统
(basic input output system

BIOS)
可以理解为在终端设备开机过程中运行的一组程序

终端设备中的
BIOS
需要进行版本更新

作为示例,若旧版本的
BIOS
存在程序故障
(bug)
,则终端设备需要将旧版本的
BIOS
升级至新版本的
BIOS。
终端设备的一种示例为个人计算机
(personal computer

PC)。
[0003]目前,在个人计算机
(personal computer

PC)
进行
BIOS
升级过程中,经常会出现用户按压电源键导致
BIOS
升级失败的现象,降低了
BIOS
升级率


BIOS
升级失败,
PC
无法正常使用,会影响
PC
开机的成功率和效率


技术实现思路

[0004]本申请提供一种基于输入输出系统
BIOS
的升级方法和终端设备,可以提高
BIOS
升级率

[0005]第一方面,提供了一种基于输入输出系统
BIOS
的升级方法,包括:从服务器下载终端设备的目标版本
BIOS
;重启终端设备;在终端设备的开机过程中,获取终端设备的电源键的状态;若电源键处于按压状态且按压时间超过预设时长,则暂停升级;若电源键未处于按压状态或者电源键的按压时间未超过预设时长,则根据目标版本
BIOS
对终端设备进行升级

[0006]目标版本
BIOS
可以理解为新版本的
BIOS
,当终端设备检测到存在新版本的
BIOS
发布时,可以从服务器下载

[0007]终端设备从服务器获取目标版本
BIOS
后,准备升级,可以重启终端设备,在开机过程中进行升级,当开机完成后,用户可以使用目标版本
BIOS。
[0008]终端设备在升级过程中,若电源键未处于按压状态或者电源键的按压时间未超过预设时长,则终端设备可以根据目标版本
BIOS
对终端设备进行升级

若电源键被按压的时间超过预设时长,不暂停升级,则会使升级强制中断,升级失败,终端设备的软件或者硬件会出现损伤的现象,故本申请中,终端设备在进行在电源键处于按压状态且按压时间超过预设时长的情况下,暂停升级,可以避免强制中断升级,有利于提高
BIOS
升级率

其中,预设时长可以为
10
秒,但本申请并不限于此

[0009]结合第一方面,在第一方面的某些实现方式中,若电源键未处于按压状态或者电源键处于按压状态且按压时间未超过预设时长,则根据目标版本
BIOS
对终端设备进行升级,包括:若电源键未处于按压状态,检测终端设备是否连接电源适配器;若终端设备连接电源适配器,且终端设备中的电池电量满足第一条件,则根据目标版本
BIOS
对终端设备进行升级

[0010]第一条件可以为电池电量大于预设电量,例如,第一预设电量为
30


[0011]终端设备在升级前,可以先检测电源键是否处于按压状态,然后在电源键未处于按压状态时,检测终端设备是否连接电源适配器,电池电量是否满足第一条件,在连接电源适配器,且电池电量满足第一条件的情况下,进行升级

[0012]终端设备在升级过程中,在电源键未处于按压状态的情况下,判断是否满足升级的条件
(
连接电源适配器,且电池电量满足第一条件
)
,若满足,则进行升级,有利于防止升级过程中因电量不足而导致升级失败的情况,可以提高
BIOS
升级率

[0013]结合第一方面,在第一方面的某些实现方式中,上述方法还包括:若电源键处于按压状态,显示提示信息,提示信息用于提示用户电源键处于按压状态

[0014]电源键处于按压状态,终端设备可以显示提示信息,以便于提醒用户其触碰了电源键

若用户是误触,可以通过查看提示信息而解除按压电源键的操作

[0015]结合第一方面,在第一方面的某些实现方式中,终端设备包括盖板;在终端设备的开机过程中,获取终端设备的电源键的状态,包括:在终端设备的开机过程中,获取盖板的状态;若盖板处于关闭状态,暂停升级;若盖板处于打开状态,获取电源键的状态

[0016]在获取电源键的状态之前,可以先判断盖板的状态,当盖板的状态为关闭状态时,暂停升级,可以避免因升级而发生过热的现象,可以降低升级失败的概率

当盖板的状态为打开状态时,可以再获取电源键的状态,根据电源键的状态,进而确定是否升级

[0017]结合第一方面,在第一方面的某些实现方式中,若电源键未处于按压状态或者电源键的按压时间未超过预设时长,则根据目标版本
BIOS
对终端设备进行升级,包括:若电源键的按压时间未超过预设时长,终端设备连接电源适配器,且终端设备中的电池电量满足第一条件,则获取电源键的状态;若电源键处于按压状态,暂停升级;若电源键处于按压状态且按压时间未超过预设时长,根据目标版本
BIOS
对终端设备进行升级

[0018]电源键处于按压状态且按压时间未超过预设时长,且终端设备满足升级条件
(
连接电源适配器,且终端设备中的电池电量满足第一条件
)
,终端设备还可以获取电源键的状态,再次判断是否可以进行升级

若电源键处于按压状态且按压时间未超过预设时长,根据目标版本
BIOS
对终端设备进行升级

[0019]本申请实施例提供的基于
BIOS
的升级方法,在判断是否满足升级条件之前,电源键的按压时间未超过预设时长,在满足升级条件之后,再次获取电源键的状态,判断是否可以进行升级,在整个升级过程中,多次获取电源键的状态进行判断是否可以升级,有利于避免在升级过程中被强制中断,导致升级失败,有利于提高
BIOS
升级率

[0020]结合第一方面,在第一方面的某些实现方式中,第一条件为电池电量大于预本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于输入输出系统的升级方法,其特征在于,包括:从服务器下载终端设备的目标版本
BIOS
;重启所述终端设备;在所述终端设备的开机过程中,获取所述终端设备的电源键的状态;若所述电源键处于按压状态且按压时间超过预设时长,则暂停升级;若所述电源键未处于按压状态或者所述电源键的按压时间未超过所述预设时长,则根据所述目标版本
BIOS
对所述终端设备进行升级
。2.
根据权利要求1所述的方法,其特征在于,所述若所述电源键未处于按压状态或者所述电源键的按压时间未超过所述预设时长,则根据所述目标版本
BIOS
对所述终端设备进行升级,包括:若所述电源键未处于按压状态,检测所述终端设备是否连接电源适配器;若所述终端设备连接所述电源适配器,且所述终端设备中的电池电量满足第一条件,则根据所述目标版本
BIOS
对所述终端设备进行升级
。3.
根据权利要求1或2所述的方法,其特征在于,所述方法还包括:若所述电源键处于按压状态,显示提示信息,所述提示信息用于提示用户所述电源键处于按压状态
。4.
根据权利要求1至3中任一项所述的方法,其特征在于,所述终端设备包括盖板;在所述终端设备的开机过程中,获取所述终端设备的电源键的状态,包括:在所述终端设备的开机过程中,获取所述盖板的状态;若所述盖板处于关闭状态,暂停升级;若所述盖板处于打开状态,获取所述电源键的状态
。5.
根据权利要求1至4中任一项所述的方法,其特征在于,所述若所述电源键未处于按压状态或者所述电源键的按压时间未超过所述预设时长,则根据所述目标版本
BIOS
对所述终端设备进行升级,包括:若所述电源键的按压时间未超过所述预设时长,所述终端设备连接电源适配器,且所述终端设备中的电池电量满足第一条件,则获取所述电源键的状态;若所述电源键处于按压状态,暂停升级;若所述电源键处于按压状态且按压时间未超过预设时长,根据所述目标版本
BIOS
对所述终端设备进行升级
。6.
根据权利要求2至5中任一项所述的方法,其特征在于,所述第一条件为所述电池电量大于预设电量
。7.
根据权利要求2至6所述的方法,其特征在于,所述方法还包括:若所述终端设备未连接所述电源适配器,且所述终端设备中的电池电量不满足第二条件,则暂停升级,所述第一条件和第二条件不同
。8.
根据权利要求7所述的方法,其特征在于,所述方法还包括:若所述终端设备未连接所述电源适配器,且终端设备中的电池电量满足第二条件,则获取电源键的状态;若所述电源键未处于按压状态或者所述电源键的按压时间未超过预设时长,继续检测所述终端设备中的电池电量是否满足第二条件;或者,
若所述电源键处于按压状态且按压时间超过预设时长,暂停升级
。9.
根据权利要求1至8中任一项所述的方法,其特征在于,所述方法还包括:若所述电源键处于按压状态且按压时间超过预设时长,记录长按事件和升级状态
。10.
根据权利要求9所述的方法,其特征在于,在所述若所述电源键未处于按压状态或者所述电源键的按压时间未超过所述预设时长,则根据所述目标版本
BIOS
对所述终端设备进行升级之后,所述方法还包括:统计所述长按事件和所述升级状态以分析升级失败的原因
。11.
一种终端设备,其特征在于,包括:处理模块,用于从服务器下载终端设备的目标版本
BIOS
;重启所述终端设备;获取模块,用于在所述终端设备的开机过程中,获取所述终端设备的电源键的状态;所述处理模块还用于:若所述电源键处于按压状态且按压时间超过预设时长,则暂停升级;若所述电...

【专利技术属性】
技术研发人员:相超
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1