专利名称:计算机启动顺序设置系统及方法
技术领域:
本发明涉及一种计算机启动顺序设置系统及方法,特别是一种计算机启动顺序自动设置系统及方法。
背景技术:
计算机在生产过程中会经历许多测试,这些测试要求计算机以一定的启动顺序启动,例如,若计算机的测试程序在硬盘中,则要求计算机以硬盘启动优先。若所设置的计算机的启动顺序并非所要求的启动顺序,则每次开机时,都需要工作人员手动进入 CMOS (Complementary Metal Oxide kmiconductor,互补金属氧化物半导体)中对启动顺序进行修改。然而现在许多服务器的主板并不支持显卡,因而服务器一般依靠串口发送信息显示给用户看,工作人员在修改CMOS设置时,因不能直接看到修改界面而不方便。另外, 手动修改CMOS设置也不利于计算机的自动化生产。
发明内容
鉴于以上内容,有必要提供一种计算机启动顺序设置系统,可以自动在CMOS中对计算机的启动顺序进行设置,而且不需要显示CMOS设置的界面。还有必要提供一种计算机启动顺序设置方法,可以自动在CMOS中对计算机的启动顺序进行设置,而且不需要显示CMOS设置的界面。一种计算机启动顺序设置系统,运行于单片机中,该单片机与计算机相连,该系统包括预设模块,用于预设计算机的启动顺序,以及预设在CMOS中对启动顺序的设置操作; 侦测模块,用于侦测计算机的开机过程,以及侦测在CMOS中对启动顺序的设置过程,并发送相应的提示命令至按键模块;所述按键模块,用于模拟键盘操作向计算机输入对应进入 CMOS的按键字符使计算机进入CMOS设置;判断模块,用于判断当前CMOS中的启动顺序与预设的启动顺序是否一致;所述按键模块,还用于当当前CMOS中的启动顺序与预设的启动顺序不一致时,模拟键盘操作向计算机输入对应启动顺序的各个设置操作的按键字符,将 CMOS中的启动顺序修改为预设的启动顺序。一种计算机启动顺序设置方法,应用于单片机中,该单片机与计算机相连,该方法包括以下步骤进入步骤当计算机的开机过程到可以进入CMOS设置时,模拟键盘操作向计算机输入对应进入CMOS的按键字符使计算机进入CMOS设置;判断步骤判断当前CMOS 中的启动顺序与预设的启动顺序是否一致,若当前CMOS中的启动顺序与预设的启动顺序不一致,则进入修改步骤,若当前CMOS中的启动顺序与预设的启动顺序一致,则进入退出步骤;修改步骤模拟键盘操作向计算机输入对应启动顺序的各个设置操作的按键字符, 将CMOS中的启动顺序修改为预设的启动顺序;退出步骤模拟键盘操作向计算机输入对应退出CMOS的按键字符,使计算机退出CMOS设置。相较于现有技术,本发明通过单片机控制,可以自动在CMOS中对计算机的启动顺序进行设置,而且不需要显示CMOS设置的界面。
图1是本发明计算机启动顺序设置系统较佳实施例的运行环境图。图2是本发明计算机启动顺序设置系统的功能模块图。图3是本发明计算机启动顺序设置方法较佳实施例的流程图。主要元件符号说明
权利要求
1.一种计算机启动顺序设置系统,运行于单片机中,该单片机与计算机相连,其特征在于,该系统包括预设模块,用于预设计算机的启动顺序,以及预设在CMOS中对启动顺序的设置操作; 侦测模块,用于侦测计算机的开机过程,以及侦测在CMOS中对启动顺序的设置过程, 并发送相应的提示命令至按键模块;所述按键模块,用于模拟键盘操作向计算机输入对应进入CMOS的按键字符使计算机进入CMOS设置;判断模块,用于判断当前CMOS中的启动顺序与预设的启动顺序是否一致; 所述按键模块,还用于当当前CMOS中的启动顺序与预设的启动顺序不一致时,模拟键盘操作向计算机输入对应启动顺序的各个设置操作的按键字符,将CMOS中的启动顺序修改为预设的启动顺序。
2.如权利要求1所述的计算机启动顺序设置系统,其特征在于,所述预设模块还用于将预设的计算机启动顺序的选项的设定值保存在单片机的存储器中。
3.如权利要求1所述的计算机启动顺序设置系统,其特征在于,所述预设模块还用于将启动顺序的设置操作过程中,对应每一个设置操作所需要的按键字符存入单片机的存储器中。
4.如权利要求1所述的计算机启动顺序设置系统,其特征在于,所述按键模块通过以下步骤模拟键盘操作生成每个设置操作对应的按键字符的键盘ASCII码; 控制单片机将该键盘ASCII码发送至计算机。
5.一种计算机启动顺序设置方法,应用于单片机中,该单片机与计算机相连,其特征在于,该方法包括以下步骤进入步骤当计算机的开机过程到可以进入CMOS设置时,模拟键盘操作向计算机输入对应进入CMOS的按键字符使计算机进入CMOS设置;判断步骤判断当前CMOS中的启动顺序与预设的启动顺序是否一致,若当前CMOS中的启动顺序与预设的启动顺序不一致,则进入修改步骤,若当前CMOS中的启动顺序与预设的启动顺序一致,则进入退出步骤;修改步骤模拟键盘操作向计算机输入对应启动顺序的各个设置操作的按键字符,将 CMOS中的启动顺序修改为预设的启动顺序;退出步骤模拟键盘操作向计算机输入对应退出CMOS的按键字符,使计算机退出CMOS 设置。
6.如权利要求5所述的计算机启动顺序设置方法,其特征在于,该方法还包括预设步骤预设计算机的启动顺序,以及预设在CMOS中对启动顺序的设置操作。
7.如权利要求6所述的计算机启动顺序设置方法,其特征在于,该方法还包括存储步骤将预设的计算机启动顺序的选项的设定值保存在单片机的存储器中;及将启动顺序的设置操作过程中,对应每一个设置操作所需要的按键字符存入单片机的存储器中。
8.如权利要求5所述的计算机启动顺序设置方法,其特征在于,该方法通过以下步骤模拟键盘操作生成每个设置操作对应的按键字符的键盘ASCII码; 控制单片机将该键盘ASCII码发送至计算机。
全文摘要
一种计算机启动顺序设置系统,包括预设模块,用于预设计算机的启动顺序,以及预设在CMOS中对启动顺序的设置操作;侦测模块,用于侦测计算机的开机过程,以及侦测在CMOS中对启动顺序的设置过程,并发送相应的提示命令至按键模块;所述按键模块,用于模拟键盘操作使计算机进入CMOS设置;判断模块,用于判断当前CMOS中的启动顺序与预设的启动顺序是否一致;所述按键模块,还用于当当前CMOS中的启动顺序与预设的启动顺序不一致时,模拟键盘操作将CMOS中的启动顺序修改为预设的启动顺序。本发明还提供一种计算机启动顺序设置方法。利用本发明可以自动在CMOS设置中对计算机的启动顺序进行设置。
文档编号G06F9/445GK102455922SQ20101052306
公开日2012年5月16日 申请日期2010年10月28日 优先权日2010年10月28日
发明者张万宏 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司