一种防止误操作导致主机系统非法断电的方法及装置的制作方法

文档序号:6460824阅读:206来源:国知局
专利名称:一种防止误操作导致主机系统非法断电的方法及装置的制作方法
技术领域
本发明涉及一种防止误操作导致主机非法断电的方法,具体地讲,是利用 一种可软件设置的延长开关按键关机时间的控制电路来防止误操作导致主机非 法断电。技术背景在计算机主机系统及需要用电子开关来控制系统电源的种种应用中,都会 需要用到一个脉冲型的点触开关来触发开机或关机事件。目前该类开关的关机方式分为两种状态第一种是触发开关后能够立即响应关机事件,同时可以触 发ACPI事件通知系统进行正常关机。第二种为硬件4秒直接关机,即按住开关 4秒后不会对操作系统发出关机指令直接断电。第一种为最为常用的开关方式,该关机方式可以触发ACPI的关机事件通知 系统正常关闭,不会对系统造成任何损害。但该种方式如果一旦无意中触发了 电源开关,则可能会导致系统自动关闭,当前正在处理的工作可能会被强行终 止。第二种为纯硬件开关,该关机方式需要按住电源开关4秒后才可以关闭主 机电源。不会出现由于无意中触发电源开关而导致的系统自动关闭的状况。但 该电路不会触发系统的关机指令,无法通知系统正常关闭,而是会直接切断对 主机断电。该种操做随时都有可能导致系统崩溃事情发生。发明内容本发明要解决的目的是提供一种防止误操作导致主机系统非法断电的方法 及装置,其可结合目前两种关机方式的优点,满足防止误操作导致主机系统非法断电和保护系统的功能,利用软件实现启用或禁用该功能,增强了该方法的 实用性和人性化的设计。为解决上述技术问题,本发明釆用的技术方案是一种防止误操作导致主机系统非法断电的装置,配合主机系统使用,其中 其包括软件模块、电源开关及控制电路,软件模块安装在主机系统中,该控制 电路串连在主机系统电子开关输入端与电源开关之间,输出端直接与主机电子 开关的输入端相连。上述的控制电路包括延时电路及逻辑判断电路,其通过软件代码嵌入BIOS (基本输入输出系统)或应用软件来设定是否需要启用延时功能。上述的通过软件模块嵌入BIOS (基本输入输出系统)或应用软件来设定是 否需要启用延时功能是利用主机I/O芯片的GPIO (通用输入输出)可编程输出 配合逻辑与电路。上述的延时电路为可实现关机时需闭合开关按键时间长短的参数调节电路。上述的延时电路为集成电路74LS123。 上述的延时电路还进一步包括电阻及电容构成。上述的逻辑判断电路的输入端与主机系统Super IO(超级输入输出)的GPIO (通用输入输出)口相连。上述的逻辑判断电路包括用来判断是否为正常操作的关机行为的逻辑或电路。上述的电源开关为脉冲型的点触开关。应用防止误操作导致主机系统非法断电的装置的方法,其主要包括以下步骤① 将超级输入输出设备的IO地址空间解锁;进入扩展功能模式;② 选择逻辑盘符;③ 将指定管脚功能设定为通用输入输出功能;④ 设定指定GPI0 Pin功能定义为输出;⑤ 将超级输入输出设备的IO接口与控制电路相连;⑥ 设定指定的GPI0 Pin输出状态;禁用或启用该控制电路;⑦ 退出扩展功能模式的步骤。采用上述装置和方法后,本发明所具有的优点与效果是本发明的方法利 用延时电路和外部输入的开关信号以及软件设定的需求等相关逻辑,判断该次 关机行为是否为正常关机行为,从而起到防止误操作的作用。本发明所涉及的 上电逻辑可满足主流主机的开关控制要求,能有效地解决误操作导致主机系统 自动关机及断电的问题。可软件启用或禁用使该功能更加人性化。


图1为本发明装置的结构示意图;图2为本发明装置的延时电路电路图逻辑电路图;图4为本发明方法的软件设置应用部分的逻辑关系图;图5为本发明方法的软件启用防误操作关机电路下该发明方法最终输出 PWRBT肘的逻辑关系图;图6为本发明方法软件禁用防误操作关机电路下该发明方法最终输出 PWRBTN弁的逻辑关系;图7为本发明方法的汇编参考代码。
具体实施例方式下面结合附图对本发明一种可软件配置、防止误操作导致主机系统非法断 电的方法进行详细说明如下在常用的主机系统电源开关控制部分对开关信号输入有一定的要求,通常 都是以一个脉冲型电平作为主机系统的开关信号、主机系统开启时该信号会触 发主机系统软件的关机事件实现主机系统的安全关闭。如图1所示, 一种防止误操作导致主机系统非法断电的装置,包括配合 主机系统l使用,其中其包括软件模块2、电源开关3及控制电路4,软件模 块2安装在主机系统1中,该控制电路4串连在主机系统1电子开关输入端与 电源开关3之间,输出端直接与主机系统1电子开关的输入端相连。通过软件代码嵌入基本输入输出系统或应用软件来设定是否需要启用延时功 6匕上述的通过软件模块嵌入BIOS (基本输入输出系统)或应用软件来设定是 否需要启用延时功能是利用主机I/O芯片的GPIO (通用输入输出)可编程输出 配合逻辑与电路。上述的延时电路为可实现关机时需闭合开关按键时间长短的参数调节电路。上述的延时电路41为型号为74LS123集成电路411和电阻412及电容413构成。上述的逻辑判断电路42的输入端与主机系统Super IO (超级输入输出)的 通用输入输出口相连。上述的逻辑判断电路包括用来判断是否为正常操作的关机行为的逻辑或电路。上述的电源开关3为脉冲型的点触开关。图2中Soft—CRTL信号为Super 10 GPIO输出;5VSB为5V备用(Standby ) 电压,VCC5为主机系统上电后的标准5V电压;开机过程主机系统未上电之前只有5VSB有电压,默认为+5V, 5V为0电 位;当外部输入闭合时,由于VCC5为0电位所以Ul、 U2及Super 10的输出均 为0, U3逻辑或输出一个等同外部输入的脉冲信号,触发主^L系统上电、开机;关机过程当外部输入SW1闭合时,等同在U1(延时电路)A端(PWR—SW-), 同时Ul Q端(DELAY_0UT)会根据CEXT & REXT/CEXT RC值设定的延时时间输 出一个矩形方波,如设定值为5s即可输出一个5s的向上跳变的矩形方波;逻辑关系图如图3所示。当软件需要启用该功能时可通过软件控制主机Super 10的GPIOPin输出,并将其设定为"l"(高电平);当软件需要禁用该功能是可用过软件控制GPIO输 出为"0"(低电平);逻辑关系示意图分别如图4中的Enabled Delay Control和 Disabled Delay Control。最终实现可软件配置的防误操作导致主机系统关闭的完整功能。逻辑关系 示意图分别如图5 (Enabled Delay Control )和图6 ( Disabled Delay Control ) 所示。图7为本发明方法的汇编参考代码。在实际应用中可根据实际情况调整开关(SW)闭合时的状态及U1输出端的 输出相位或将开机信号(PWRBT酵)进行反向(逻辑非)处理满足实际要求。 以上所述仅为本发明方法的一种应用方式,并不用以限定本发明方法。
权利要求
1、一种防止误操作导致主机系统非法断电的装置,配合主机系统使用,其特征在于其包括软件模块、电源开关及控制电路,软件模块安装在主机系统中,该控制电路串连在主机系统电子开关输入端与电源开关之间,输出端直接与主机电子开关的输入端相连。
2、 如权利要求l所述装置,其特征在于所述的控制电路包括延时电路及 逻辑判断电路。
3、 如权利要求2所述装置,其特征在于所述的延时电路为可实现关机时 需闭合开关按键时间长短的参数调节电路。
4、 如权利要求2所述装置,其特征在于所述的延时电路为集成电路 74LS123。
5、 如权利要求4所述装置,其特征在于所述的延时电路还进一步包括电 阻及电容构成。
6、 如权利要求2所述装置,其特征在于所述的逻辑判断电路的输入端与 主机系统超级输入输出的通用输入输出口相连。
7、 如权利要求6所述装置,其特征在于所述的逻辑判断电路包括用来判 断是否为正常操作的关机行为的逻辑或电路。
8、 如权利要求l所述装置,其特征在于所述的电源开关为脉冲型的点触 开关。
9、 应用上述权利要求1~8所述的装置的一种防止误操作导致主机系统非 法断电的方法,其特征在于其主要包括以下步骤① 将Super 10 (超级输入输出设备)的IO地址空间解锁;进入扩展功能模式;② 选择逻辑盘符;③ 将指定管脚功能设定为GPIO (通用输入输出)功能;④ 设定指定GPI0 Pin功能定义为输出; 将Super 10 (超级输入输出设备)的IO接口与控制电路相连;⑥ 设定指定的GPI0 Pin输出状态;禁用或启用该控制电路;⑦ 退出扩展功能模式的步骤。
全文摘要
本发明公开了一种可软件配置、防止误操作导致主机系统非法断电的方法。该方法包括硬件部分与软件部分,硬件部分包括电源开关;用于控制主机系统电子开关的延时电路及逻辑判断电路;软件部分利用主机Super IO的GPIO可软件编程输出的功能,其方法包括下述步骤①将I/O芯片的IO地址空间解锁;进入扩展功能模式的步骤;②选择逻辑设备号的步骤;③将指定管脚功能设定为通用输入输出功能的步骤;④设定指定GPIO Pin功能定义为输出的步骤;⑤设定指定的GPIO Pin输出状态;禁用或启用该电路的步骤;⑥退出扩展功能模式的步骤。本发明的方法具有防止误操作的作用。
文档编号G06F11/00GK101256518SQ20081006646
公开日2008年9月3日 申请日期2008年4月8日 优先权日2008年4月8日
发明者刘建成 申请人:深圳华北工控有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1