热键选择启动设备的系统及方法

文档序号:81938阅读:221来源:国知局
专利名称:热键选择启动设备的系统及方法
技术领域
本发明涉及一种选择启动设备的系统及方法,特别涉及一种利用热键选择启动设备的系统及方法。
背景技术
随着计算机的普及,许多厂家开始大量生产计算机以满足消费者的需求,在生产计算机的过程中,往往需要做不同的测试,许多测试需要改变计算机内部设备的启动顺序,传统上,每次修改计算机的启动顺序,都需进入基本输入输出系统(Basic Input Output System,BIOS)设置菜单来一次次修改设备的启动顺序。比如将计算机从硬盘启动修改到光盘启动,就需要进入BIOS之后,将启动顺序对应的第一启动设备修改为光驱,这样加大了作业的繁琐度,不利于计算机量产的大量测试作业。
当前还有一种通过热键更改计算机操作系统的方法,该方法应用于安装了多个操作系统的计算机,通过设置热键对应不同的操作系统来更改计算机运行时的操作系统。当用户按下热键后,计算机从当前操作系统跳转到热键所对应操作系统运行。
上述传统的改变计算机启动顺序的方法只能按照设定的启动顺序来从不同的设备启动计算机,更改启动顺序不够灵活,每次都要设置才能更改。上述通过热键切换的方法仅针对计算机的操作系统。

发明内容
鉴于以上内容,有必要提供一种热键选择启动设备的系统,可以通过设置热键方便灵活的改变计算机启动顺序。
鉴于以上内容,还有必要提供一种热键选择启动设备的方法,可以通过设置热键方便灵活的改变计算机启动顺序。
一种热键选择启动设备的系统,该系统安装于一计算机并运行于该计算机的基本输入输出系统,用于设置不同的热键使得计算机从其所包括的不同设备启动,其包括一设定模块,用于用户设定并保存启动设备对应的热键;一侦测模块,用于开启上述计算机并进入操作系统之前,侦测用户是否按下于设定模块所设定的热键;一比对模块,用于比对用户按下的热键对应的启动设备;及一启动模块,用于从热键对应的启动设备启动计算机。
一种热键选择启动设备的方法,该方法用于设置不同的热键使得计算机从其所包括的不同设备启动,其包括如下步骤a.设定并保存启动设备对应的热键;b.侦测用户是否按下上述设定的热键;c.若侦测到用户按下上述设定的热键,则比对用户按下的热键对应的启动设备;d.及从对应启动设备启动计算机。
进一步的,若步骤b的结果为否,则执行步骤e.所述计算机按照基本输入输出系统设置的启动顺序启动。
利用本发明所提供的热键选择启动设备的系统及方法,可以通过设置热键改变计算机启动顺序。

图1是本发明热键选择启动设备的系统较佳实施例的运行环境及系统架构图。
图2是本发明热键选择启动设备的方法较佳实施例的实施流程图。
具体实施方式
如图1所示,是本发明热键选择启动设备的系统较佳实施例的运行环境及系统架构图。该热键选择启动设备的系统30安装于一计算机20并运行于该计算机20的基本输入输出系统(Basic Input OutputSystem,BIOS)201,利用一键盘10设置不同的热键使得计算机20从其所包括的不同设备启动。计算机20是包括硬盘、软盘驱动器、光盘驱动器、通用串行总线架构(Universal Serial Bus,USB)端口等设备的桌面型电脑或者笔记本电脑。计算机20开启后BIOS201将上电自检(Power On System Test,POST)计算机20内部的设备,包括对中央处理器、内存、只读存储器、主板、并行和串行通信子系统、软盘和硬盘子系统以及键盘10等进行检测。POST完成后,系统将在指定的驱动器中寻找操作系统,并向内存中装入操作系统。其中,BIOS201还直观提供设置菜单给用户对计算机20进行多种设置,比如设置计算机20从不同设备启动的启动顺序,即用户可设置第一、第二及第三启动设备。
所述热键选择启动设备的系统30包括一设定模块301、一侦测模块302、一比对模块303及一启动模块304。其中设定模块301用于提供给用户通过键盘10设定并保存启动设备对应的热键。比如,开启计算机20后,用户通过键盘10于设定模块301中设定热键“Alt”对应从软盘驱动器启动计算机20、设定热键“Ctrl”对应从光盘驱动器启动计算机20、设定热键“Shift”从USB端口启动计算机20等,然后所述设定模块301便保存上述所有的设定,用户重新启动计算机20后,就可使用上述热键从对应启动设备启动计算机20。其中,所有热键是根据用户需求设定,可以是单个热键,也可以是组合热键,比如设定“Alt”及“Shift”组合热键对应从硬盘启动计算机20。当选择一种热键对应从一个设备启动计算机20时,设定模块301保存该种热键及对应该启动计算机20的设备,用户无法再选择该种热键从另外一种设备启动计算机,除非更改该种热键为另外的一种热键,即一种热键只对应一种启动设备。比如上述设定热键“Ctrl”对应从光盘驱动器启动计算机20,用户就无法再设定热键“Ctrl”对应从USB端口启动计算机20,除非用户先将“Ctrl”对应从光盘驱动器启动计算机20更改为其它键对应从光盘驱动器启动计算机20。
侦测模块302用于开启计算机20并进入操作系统之前,侦测用户是否按下于设定模块301所设定的热键。用户已于设定模块301设定热键对应的启动设备,比如上述热键“Alt”对应从软盘驱动器启动计算机20。正常情况下,计算机20启动后会通过BIOS201进行POST,并会按照BIOS201本身设置的启动顺序启动进入操作系统,而当用户于计算机20开启进行POST之后并于进入操作系统之前,按下键盘10任何键,侦测模块302侦测到用户所按下的键,如果用户按下上述“Alt”键,侦测模块302就侦测到该热键,然后发送侦测结果至比对模块303,如果用户没有按下任何于设定模块301设定的热键,则侦测模块302侦测不到任何热键,此时计算机20按照BIOS201本身设置的启动顺序启动进入操作系统。
比对模块303用于接收侦测模块302传送的结果,比对用户按下的热键对应的启动设备,并发送结果至启动模块304。如上述用户按下“Alt”键后,比对模块303接收到侦测模块302发送的侦测结果,然后比对“Alt”键对应的启动设备,由于用户于设定模块301设定“Alt”键从软盘驱动器启动计算机20,此时,比对模块303就将从软盘驱动器启动计算机20的结果传送至启动模块304。
启动模块304用于接收比对模块303传送的结果从热键对应的启动设备启动计算机20。比如,启动模块304接收比对模块303传送的结果后,要从软盘驱动器启动计算机20,该启动模块304调用基本输入输出系统启动规范(BIOS Boot Specification,BBS)对应的功能访问(Function Call),跳到计算机20启动的代码段,执行从热键“Alt”对应的启动设备,即上述软盘驱动器启动计算机20。
为便于更好的理解本发明的思想,以下再列举一实施例来说明所述热键选择启动设备的系统30的运作过程。例如,开启计算机20后,用户于设定模块301中设定键“A”及“B”组合从USB端口启动计算机,当用户重新启动计算机20并进入操作系统前,同时按下“A”及“B”键时,侦测模块302就侦测到用户按下的热键,并传送一结果至比对模块303,比对模块303接收到该结果后,比对热键“A”及“B”对应的启动设备是USB端口,然后发送一结果至启动模块304,该启动模块304再执行从USB端口启动计算机20进入操作系统。
如图2所示,是本发明热键选择启动设备的方法较佳实施例的实施流程图。该热键选择启动设备的方法用于设置不同的热键使得计算机20从其所包括的不同设备启动,其包括如下步骤开启计算机20(步骤S21)。用户通过键盘10于设定模块301设定并保存启动设备对应的热键,比如,设定热键“Alt”对应从软盘驱动器启动计算机20、设定热键“Ctrl”对应从光盘驱动器启动计算机20、设定热键“Shift”从USB端口启动计算机20等,并于上述设定结束后重新启动计算机20(步骤S22)。侦测模块302于开启计算机20后并进入操作系统之前,侦测用户是否按下于上述设定模块301所设定的热键(步骤S23)。若侦测到用户按下于设定模块301所设定的热键,则侦测模块302传送一结果至比对模块303,比对模块303再比对用户按下的热键对应的启动设备(步骤S24)。比对模块303将比对用户按下的热键对应的启动设备的结果传送至启动模块304,该启动模块304再调用BBS的Function Call从对应启动设备启动计算机20(步骤S25)。
其中,于步骤S23中,若侦测模块302没有侦测到用户按下于设定模块301所设定的热键,则所述计算机20按照BIOS201设置的启动顺序启动。
权利要求
1.一种热键选择启动设备的系统,其安装于一计算机并运行于该计算机的基本输入输出系统,其特征在于,该系统包括一设定模块,用于用户设定并保存启动设备对应的热键;一侦测模块,用于开启上述计算机并进入操作系统之前,侦测用户是否按下设定模块所设定的热键;一比对模块,用于比对用户按下的热键对应的启动设备;及一启动模块,用于从热键对应的启动设备启动计算机。
2.一种热键选择启动设备的方法,其特征在于,该方法包括如下步骤设定并保存启动设备对应的热键;侦测用户是否按下上述设定的热键;若侦测到用户按下上述设定的热键,则比对用户按下的热键对应的启动设备;及从对应启动设备启动计算机。
3.如权利要求
2所述的热键选择启动设备的方法,其特征在于,若步骤侦测用户是否按下上述设定的热键的结果为否,则执行步骤所述计算机按照基本输入输出系统设置的启动顺序启动。
专利摘要
本发明提供一种热键选择启动设备的系统,该系统安装于一计算机并运行于该计算机的基本输入输出系统,用于设置不同的热键使得计算机从其所包括的不同设备启动,其包括一设定模块,用于用户设定并保存启动设备对应的热键;一侦测模块,用于开启上述计算机并进入操作系统之前,侦测用户是否按下于设定模块所设定的热键;一比对模块,用于比对用户按下的热键对应的启动设备;及一启动模块,用于从热键对应的启动设备启动计算机。本发明还提供一种热键选择启动设备的方法。利用本发明所提供的热键选择启动设备的系统及方法,可以通过设置热键方便灵活的改变计算机启动顺序。
文档编号G06F3/023GK1991756SQ200510121384
公开日2007年7月4日 申请日期2005年12月27日
发明者李明隆 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司导出引文BiBTeX, EndNote, RefMan
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1