电源锁定的设定方法及其电子装置的制作方法

文档序号:6600683阅读:305来源:国知局
专利名称:电源锁定的设定方法及其电子装置的制作方法
技术领域
本发明涉及一种电源锁定的设定方法及其电子装置,尤其涉及一种通过基板管理控制器进行设定的电源锁定的设定方法及其电子装置。
背景技术
目前一般的服务器大多具备电源按键的锁定功能,以防止服务器开机后,非信息管理系统(Management Information System)人员误触电源按键,而使得服务器在非正常状态下关机,导致正在服务器上进行处理的资料无法保存,或造成服务器中电子组件的损坏。参照图1,其为现有技术的具备电源按键锁定功能的服务器方块示意图。图1 中,服务器包含电源按键11、通用型输入输出接口(General Purpose Input/Output, GPI0)12、芯片组南桥(Chipset Southbridge) 13、中央处理器(CPU) 14及基本输出输入系统(BI0Q15。当电源按键锁定功能被启动时,根据BIOS 15设定GPIO 12的操作模式,使在操作系统的工作环境下,电源按键11被按压时所产生的信号无法通过GPIO 12传送至CPU 14。当使用者在操作系统的环境下选择关机或休眠等模式时,操作系统会通知BIOS 15,以更改GPIO 12的操作模式,使得服务器关机或休眠后,再次按压电源按键11时,可再次启动服务器。然而,当服务器在操作的过程中,操作系统在非预期的情况下产生错误,而导致服务器当机时,由于GPIO 12是被设定成禁止通过电源按键11进行关机的操作模式,因此使用者在此时仅能通过拔除服务器的电源插头强制断电关机,而无法通过按压电源按键11 来关机。

发明内容
本发明是为了解决上述问题而提出的,其目的就在于提供一种电源锁定的设定方法及其电子装置,以解决操作系统错误导致当机时,只能以拔除插头的方式来强制断电关机的问题。根据本发明的目的,提出一种电源锁定的设定方法。所述电源锁定的设定方法适用于电子装置,该电子装置包含电源开关、通用型输入输出接口(General Purpose Input/ Output, GPI0)、控制单元、逻辑处理单元及处理模块,所述电源控制方法包含下列步骤。首先使用通用型输入输出接口的接脚接收电源开关被按压而产生的触发信号,并将触发信号传送至控制单元,控制单元收到触发信号后便启动电子装置,之后由处理模块执行逻辑处理单元中的开机自我测试(Power-on-self-test)等指令。再由逻辑处理单元判断通用型输入输出接口是否被设定为电源锁定状态。当通用型输入输出接口被设定为电源锁定状态时,则由逻辑处理单元将接脚的电位设定为禁能(Disable)电位。最后使用处理模块加载操作系统,以执行操作系统开机程序。
其中,在所述操作系统的工作环境下,当触发信号再次产生时,禁止被传送至控制单元。其中,逻辑处理单元包含基本输出输入系统与基板管理控制器,基本输出输入系统可判断通用型输入输出接口是否被设定为电源锁定状态,当通用型输入输出接口被设定为电源锁定状态时,基本输出输入系统则传送锁定指令至基板管理控制器,使基板管理控制器设定接脚的电位为禁能电位。其中,所述电源锁定的设定方法,还包含提供连网模块以联机至网域中之控制端。 当操作系统中断冲突(Hang UP)时,通过连网模块接收控制端所传送的强制关机指令,并由基板管理控制器根据此强制关机指令将接脚的电位设定为致能电位。再利用基板管理控制器使所述电子装置进入关机模式。此外,本发明还提出一种具电源锁定功能的电子装置,该电子装置包含电源开关、 通用型输入输出接口、控制单元、逻辑处理单元及处理模块。电源开关可用以接收触碰动作,以对应产生触发信号。通用型输入输出接口以接脚连接电源开关,以接收所述触发信号。控制单元连接通用型输入输出接口,以通过通用型输入输出接口接收所述触发信号,并启动所述具有电源锁定功能的电子装置。处理模块连接控制单元。逻辑处理单元连接处理模块与通用型输入输出接口,以使处理模块执行所述逻辑处理单元的开机自我测试,并由逻辑处理单元判断通用型输入输出接口是否被设定为电源锁定状态。其中,处理模块执行开机自我测试后,加载操作系统,并执行操作系统开机程序。其中,当逻辑处理单元判断通用型输入输出接口被设定为电源锁定状态时,逻辑处理单元则将接脚的电位设定为禁能电位,以在操作系统的工作环境下,且触发信号再次产生时,禁止由通用型输入输出接口传送至控制单元。其中,逻辑处理单元包含基本输出输入系统与基板管理控制器,基本输出输入系统可判断通用型输入输出接口是否被设定为电源锁定状态,当通用型输入输出接口被设定为电源锁定状态时,基本输出输入系统则传送锁定指令至基板管理控制器,使基板管理控制器设定接脚的电位为禁能电位。其中,所述具有电源锁定功能的电子装置还包含连网模块连接于基板管理控制器以联机至网域中的控制端,当操作系统中断冲突时,基板管理控制器通过连网模块接收控制端所传送的强制关机指令,并根据强制关机指令,将接脚的电位设定为致能电位,并使具电源锁定功能的电子装置进入关机模式。综上所述,根据本发明的一种电源锁定的设定方法及其电子装置,其可具有下述优点所述电源锁定的设定方法及其电子装置可由逻辑处理单元设定通用型输入输出接口,藉此以解决当操作系统中断冲突时,无法将电源锁定功能解除的问题。


图1为现有技术的具电源按键锁定功能的服务器方块示意图;图2为本发明的具有电源锁定功能的电子装置的第一实施例方块图;图3为本发明的具有电源锁定功能的电子装置的第二实施例方块图;图4为本发明的具电源锁定功能的电子装置的第三实施例方块图5为本发明的电源锁定的设定方法的流程图;图6为图5的电源锁定的设定方法的第一实施例流程图;以及图7为图5的电源锁定的设定方法的第二实施例流程图。主要符号说明11为电源按键;12为通用型输入输出接口 ;13为芯片组南桥;14 为中央处理器;15为基本输出输入系统;2为具电源锁定功能的电子装置;21为电源开关; 211为触发信号;22为通用型输入输出接口 ;221为接脚;23为控制单元;231为芯片组南桥J4为处理模块;241为省电模式信号或关机模式信号;25为逻辑处理单元;251为基本输出输入系统;252为基板管理控制器;253为锁定指令;2M为解除锁定指令J6为连网模块;27为控制端;271为强制关机指令;A41 A44为步骤;Bll B17为步骤;以及B21 B27为步骤。
具体实施例方式参照图2,其为本发明的具电源锁定功能的电子装置的第一实施例方块图。图2 中,所述具电源锁定功能的电子装置2包含电源开关21、通用型输入输出接口(General Purpose Input/Output, GP10) 22、控制单元23、处理模块M及逻辑处理单元25。当使用者在电源开关21上施压一个触碰动作时,电源开关21会对应产生一个触发信号211。GPIO 22以接脚(Pin) 221连接电源开关21,以接收所述触发信号211,并传送该触发信号211至控制单元23,以使控制单元23启动所述具电源锁定功能的电子装置2。 再由处理模块M执行逻辑处理单元25中开机自我测试(PoWer-on-self-test,P0ST)等指令后加载操作系统,以进行操作系统开机程序。此外,逻辑处理单元25还可侦测GPIO 22的设定状态,当逻辑处理单元25判断 GPIO 22被设定为电源锁定状态时,逻辑处理单元25可将接脚221的电位设定为禁能电位, 让电源开关21与控制单元23间的路径变成开回路,以使本发明的具电源锁定功能的电子装置2在操作系统的工作环境下,防止使用者不小心误触电源开关21所产生的触发信号 211通过GPIO 22传送至控制单元23。所述禁能电位的电压值优选为高于预设导通的电压值。所述控制单元23优选为芯片组南桥、芯片组北桥或内嵌式控制器(Embedded Controller, EC)。参照图3,其为本发明的具电源锁定功能的电子装置的第二实施例方块图。与第一实施例相较,其差异在于第二实施例的逻辑处理单元25还包含基本输出输入系统 (BIOS) 251 与基板管理控制器(Baseboard Management Controller, BMC) 252。另外,以芯片组南桥231取代控制单元23。其余部分都相同,就不在此详述。BIOS 251可用以判断GPIO 22是否被设定为电源锁定状态。当BI0S251判断GPIO 22被设定为电源锁定状态时,BIOS 251可传送一个锁定指令253给BMC 252,使BMC 252进行设定电位的动作。此外,所述BMC 252本身也会执行一个内嵌式操作系统,且所述内嵌式操作系统是与处理模块M所执行的操作系统是分别独立运行的系统。内嵌式操作系统优选为如 Linux此类较稳定的操作系统,以让BMC 252收集及侦测具有电源锁定功能的电子装置2 的各种系统健康与系统状态信息,当有严重事件产生时可以进行纠正动作。所述系统健康信息可为如各种系统电压、温度与风扇速度等。而处理模块M所加载的操作系统通常为 Windows此类具有使用者友善界面的操作系统,以提高使用的便利性。另外,当使用者在操作系统的工作环境下,选择进入省电模式或关机模式时,处理模块M会传送省电模式信号或关机模式信号241给BIOS 251,而BIOS 251会据此传送一个解除锁定指令2M给BMC 252,让BMC 252将接脚221的电位设定为致能电位,进而使电源开关21与芯片组南桥231之间的路径导通。当本发明的具有电源锁定功能的电子装置2 进入省电模式或关机模式后,可由按压电源开关21再次启动。其中,所述致能电位的电压值优选为接脚221预设导通的电压值,所述省电模式可为进阶组态与电源接口(Advanced Configuration and Power Interface, ACPI)的 Sl 或 S4 状态,而关机模式可为 ACPI 的 S5 状态。参照图4,其为本发明的具有电源锁定功能的电子装置的第三实施例方块图。与第二实施例相较,其差异在于第三实施例的具有电源锁定功能的电子装置2还包含一个连网模块沈与BMC 252相连接,由此可与网域中的控制端27建立一个沟通管道。当在操作系统工作的环境下,由于意外事件或软件故障引起的操作系统和应用程序死锁(Deadlock) 所导致的操作系统中断冲突(Hang UP)时,由于此时操作系统已经没有响应,信息管理系统人员可由控制端传送强制关机指令271至BMC 252,让BMC 252据此将接脚221的电位设定回致能电位,以使强制关机后的具有电源锁定功能的电子装置2可经由按压电源开关21后再次启动,且BMC 252也会让所述具有电源锁定功能的电子装置2进入关机状态。此外,在操作系统中断冲突时,除了由控制端27控制强制关机外,另外也可由BMC 252中独立作业的看门狗定时器(Watchdog Timer)来侦测操作系统的工作状况,多种软件组件如BIOS、操作系统、应用程序或诊断软件引起的系统死锁,当看门狗定时器产生超时, BMC 252可以被设定成自动重启系统,且同时将电源锁定状态解除,并将死锁情况通过连网模块26报告给控制端27。其余部分都与第二实施例相同,就不在此详述。需要注意,当本发明的具有电源锁定功能的电子装置2的电源线从离开市电供电端的状态(即ACPI的G3状态)到插上插头(即ACPI的S5状态)时,GPIO 22的接脚221 应当是处与预设导通状态,如此使用者方得以按压电源开关21以启动本发明的具有电源锁定功能的电子装置2。尽管前述实施例已同时说明本发明的电源锁定的设定方法,但为使本领域技术人员能更加清楚明了,以下将再另外绘示流程图并搭配说明。参照图5,其为本发明的电源锁定的设定方法的流程图。所述电源锁定的设定方法设用于电子装置,该电子装置包含电源开关、GPI0、BIOS、芯片组南桥、处理模块及BMC。图 5中,所述电源锁定的设定方法包含下列步骤在步骤A41中,使用GPIO的接脚接收电源开关被按压而产生的触发信号,并传送该触发信号至芯片组南桥,由芯片组南桥启动所述电子装置,并使处理模块执行BIOS的开机自我测试指令。在步骤A42中,判断GPIO是否被设定为电源锁定状态,若是则进行步骤A43,若否则进行步骤A44。在步骤A43中,根据BIOS传送锁定指令至BMC,使BMC将接脚的电位设定为禁能 (Disable)电位。
在步骤A44中,使用处理模块加载操作系统,以执行操作系统开机程序,并进行步骤B。参照图6,其为图5的电源锁定的设定方法的第一实施例流程图。在步骤Bll中,在操作系统的工作环境下选择进入省电模式或关机模式。在步骤B12中,利用处理模块传送省电模式信号或关机模式信号给BIOS。在步骤B13中,由BIOS传送解除锁定指令至BMC。在步骤B14中,利用BMC将接脚的电位设定成致能电位。在步骤B15中,进入省电模式或关机模式。在步骤B16中,由芯片组南桥侦测是否接收到触发信号,当接收到的时候进行步骤B17,若否则持续侦测。在步骤B17中,重新启动电子装置。参照图7,其为图5的电源锁定的设定方法的第二实施例流程图。在步骤B21中,提供连网模块以联机至网域中的控制端。在步骤B22中,侦测操作系统是否处于中断冲突状态,若是则进行步骤B23,若否, 则持续侦测。在步骤B23中,由控制端通过连网模块传送强制关机指令至BMC。在步骤B24中,使用BMC将接脚的电位设定成致能电位。在步骤B25中,利用BMC使电子装置进入关机状态。在步骤B26中,由芯片组南桥侦测是否接收到触发信号,当接收到的时候进行步骤B27,若否,则持续侦测。在步骤B27中,重新启动电子装置。根据上述步骤,可由控制端所传送的强制关机指令远程操控电子装置进入关机状态,而不需要将电子装置的插头拔除,以防电子装置中的各种电子组件损坏。以上所述仅为举例性,而不是限制性的。任何未脱离本发明的精神与范畴,而对其进行的等效修改或变更,均应包含于本发明的权利要求范围之中。
权利要求
1.一种电源锁定的设定方法,系适用于电子装置,该电子装置包含电源开关、通用型输入输出接口、控制单元、逻辑处理单元及处理模块,其特征在于,所述电源控制方法包含使用所述通用型输入输出接口的接脚接收所述电源开关被按压而产生的触发信号,并将所述触发信号传送至所述控制单元,使所述控制单元启动所述电子装置,并由所述处理模块执行逻辑处理单元的开机自我测试;由所述逻辑处理单元判断所述通用型输入输出接口是否被设定为电源锁定状态; 当所述通用型输入输出接口被设定为所述电源锁定状态时,所述逻辑处理单元将所述接脚的电位设定为禁能电位;以及使用所述处理模块加载操作系统,以执行操作系统开机程序; 其中,在所述操作系统的工作环境下,当所述触发信号再次产生时,禁止被传送至所述控制单元。
2.根据权利要求1所述的电源锁定的设定方法,其特征在于,所述逻辑处理单元包含基本输出输入系统与基板管理控制器,所述基本输出输入系统判断所述通用型输入输出接口是否被设定为所述电源锁定状态,当所述通用型输入输出接口被设定为所述电源锁定状态时,所述基本输出输入系统传送锁定指令至所述基板管理控制器,使所述基板管理控制器设定所述接脚的电位为所述禁能电位。
3.根据权利要求2所述的电源锁定的设定方法,其特征在于,还包含在所述操作系统的工作环境下,所述电子装置被选择进入省电模式或关机模式; 使用所述处理模块传送省电模式信号或关机模式信号至所述基本输出输入系统; 由所述基本输出输入系统传送解除锁定指令至所述基板管理控制器,使所述基板管理控制器将所述接脚的电位设定为致能电位;以及通过所述基本输出输入系统使所述电子装置进入所述省电模式或所述关机模式; 其中,当所述电子装置进入所述省电模式或所述关机模式时,所述触发信号再次产生后,通过所述通用型输入输出接口传送至所述控制单元。
4.根据权利要求3所述的电源锁定的设定方法,其特征在于,所述省电模式为进阶组态与电源接口的Sl或S4状态,所述关机模式为ACPI的S5状态。
5.根据权利要求2所述的电源锁定的设定方法,其特征在于,还包含 提供连网模块以联机至网域中的控制端;当所述操作系统中断冲突时,通过所述连网模块接收所述控制端所传送的强制关机指令;使用所述基板管理控制器根据所述强制关机指令将所述接脚的电位设定为致能电位;以及利用所述基板管理控制器使所述电子装置进入关机模式。
6.根据权利要求2所述的电源锁定的设定方法,其特征在于,所述基板管理控制器执行内嵌式操作系统,所述内嵌式操作系统与所述操作系统独立运行。
7.根据权利要求1所述的电源锁定的设定方法,其特征在于,所述控制单元为芯片组南桥、芯片组北桥或内嵌式控制器。
8.一种具电源锁定功能的电子装置,其特征在于,包含 电源开关,其用于接收触碰动作,以对应产生触发信号;通用型输入输出接口,其以接脚连接所述电源开关,以接收所述触发信号;控制单元,其连接所述通用型输入输出接口,并通过所述通用型输入输出接口接收所述触发信号,以启动所述具有电源锁定功能的电子装置;处理模块,其连接所述控制单元;以及逻辑处理单元,其连接所述处理模块与所述通用型输入输出接口,以使所述处理模块执行所述逻辑处理单元的开机自我测试,且所述逻辑处理单元判断所述通用型输入输出接口是否被设定为电源锁定状态;其中,所述处理模块执行所述开机自我测试后,加载操作系统,并执行操作系统开机程序;其中,当所述逻辑处理单元判断所述通用型输入输出接口被设定为所述电源锁定状态时,所述逻辑处理单元将所述接脚的电位设定为禁能电位,以在所述操作系统的工作环境下,且所述触发信号再次产生时,禁止由所述通用型输入输出接口传送至所述控制单元。
9.根据权利要求8所述的具有电源锁定功能的电子装置,其特征在于,所述逻辑处理单元包含基本输出输入系统与基板管理控制器,所述基本输出输入系统判断所述通用型输入输出接口是否被设定为所述电源锁定状态,当所述通用型输入输出接口被设定为所述电源锁定状态时,所述基本输出输入系统传送锁定指令至所述基板管理控制器,使所述基板管理控制器设定所述接脚的电位为所述禁能电位。
10.根据权利要求9所述的具有电源锁定功能的电子装置,其特征在于,在所述操作系统的工作环境下,当所述具有电源锁定功能的电子装置被选择进入省电模式或关机模式时,所述处理模块传送省电模式信号或关机模式信号至所述基本输出输入系统,以使所述基本输出输入系统传送解除锁定指令至所述基板管理控制器,并由所述基板管理控制器将所述接脚的电位设定为致能电位。
11.根据权利要求10所述的具有电源锁定功能的电子装置,其特征在于,所述省电模式为进阶组态与电源接口的Sl或S4状态,所述关机模式为ACPI的S5状态。
12.根据权利要求9所述的具有电源锁定功能的电子装置,其特征在于,还包含连网模块连接于所述基板管理控制器以联机至网域中的控制端,当所述操作系统中断冲突时,所述基板管理控制器通过所述连网模块接收所述控制端所传送的强制关机指令,并根据所述强制关机指令,将所述接脚的电位设定为致能电位,并使所述具有电源锁定功能的电子装置进入关机模式。
13.根据权利要求9所述的具有电源锁定功能的电子装置,其特征在于,其中所述基板管理控制器执行内嵌式操作系统,所述内嵌式操作系统与所述操作系统独立运行。
14.根据权利要求8所述的具有电源锁定功能的电子装置,其特征在于,其中所述控制单元为芯片组南桥、芯片组北桥或内嵌式控制器。
全文摘要
本发明涉及一种电源锁定的设定方法及其电子装置。所述设定方法适用于电子装置,该电子装置具有电源开关、通用型输入输出接口、控制单元、逻辑处理单元及处理模块。所述电源控制方法包含使用通用型输入输出接口的接脚接收电源开关按压后所产生的触发信号,并将触发信号传送至控制单元,使控制单元启动所述电子装置,且由处理模块执行逻辑处理单元的开机自我测试;根据逻辑处理单元判断通用型输入输出接口是否被设定为电源锁定状态,若是,则将接脚的电位设定为禁能电位;以及使用处理模块加载操作系统完成开机程序。根据上述流程,可使电子装置在操作系统的工作环境下,且触发信号再次被产生时,无法被传送至控制单元。
文档编号G06F1/26GK102193609SQ20101014532
公开日2011年9月21日 申请日期2010年3月19日 优先权日2010年3月19日
发明者简仁德 申请人:宏碁股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1