[发明专利]一种防止RTC清除后系统自动开机的方法及设备有效
申请号: | 201910570231.9 | 申请日: | 2019-06-27 |
公开(公告)号: | CN110413092B | 公开(公告)日: | 2021-06-01 |
发明(设计)人: | 陈占良 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F1/26 | 分类号: | G06F1/26;G06F9/4401 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 张亮 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 防止 rtc 清除 系统 自动 开机 方法 设备 | ||
本发明提出的一种防止RTC清除后系统自动开机的方法,包括:AC上电后,屏蔽触发主板上电开机的信号和开机按键;判断触发主板上电开机的信号是否为高电平,如果是,发出强制关机指令,如果否,取消屏蔽触发主板上电开机的信号和开机按键并等待开机指令。本发明有效的避免纽扣电池电量不足或者没电,以及清CMOS之后上电自动开机的现象。
技术领域
本发明涉及计算机技术领域,更具体的说是涉及一种防止RTC清除后系统自动开机的方法及设备。
背景技术
服务器主板设计中均有一个纽扣电池,以及一个跳帽用来设置CMOS状态,当纽扣电池在位且电量充足时,RTC寄存器内部数值会被稳定保存。但是当纽扣电池出现电量不足或者使用跳帽进行CMOS清除操作时,RTC寄存器内部数值会被清掉,从而导致主板AC上电自动开机。在客户的不同需求中,RTC寄存器被清除后,有的要求服务器主板能够自动开机,有的要求服务器主板不能自动开机。
在现有的服务器主板设计中,使用跳帽进行清CMOS操作后,RTC寄存器会被清除;再次AC上电,在没有按下开机键的情况下,服务器主板会自动开机进系统。只有主板运行到setup后会自动重新设定RTC寄存器,才能保证下次AC上电不会出现自动开机的现象。
同时,在BIOS setup界面下,将启动项修改为开机状态,每次AC上电后均会出现自动开机的现象。
以上两种情况,在纽扣电池没电或者setup界面误操作情况下,均会造成主板AC上电后自动开机的现象。针对要求RTC寄存器清除后主板不自动开机的需求,现有的技术无法满足该要求。
发明内容
针对以上问题,本发明的目的在于提供一种防止RTC清除后系统自动开机的方法及设备,用来解决纽扣电池没电或者setup界面下误操作,AC上电后出现自动开机的现象。
本发明为实现上述目的,通过以下技术方案实现:一种防止RTC清除后系统自动开机的方法,包括:
AC上电后,屏蔽触发主板上电开机的信号和开机按键;
判断触发主板上电开机的信号是否为高电平,如果是,发出强制关机指令,如果否,取消屏蔽触发主板上电开机的信号和开机按键并等待开机指令。
进一步,所述屏蔽触发主板上电开机的信号和开机按键包括:
CPLD默认设置屏蔽SLPS3/SLPS4信号,并将来自开机按键和BMC的PWRBTN信号屏蔽。
进一步,所述判断触发主板上电开机的信号是否为高电平包括:
监测SLPS3/SLPS4信号是否为高电平。
进一步,所述发出强制关机指令包括:
CPLD检测到SLPS3/SLPS4为高电平时,通过PWRBTN信号发送强制关机指令,PCH接收到该指令后,执行关机操作,从而拉低SLPS3/SLPS4信号。
进一步,所述取消屏蔽触发主板上电开机的信号和开机按键包括:
CPLD取消屏蔽SLPS3/SLPS4信号和PWRBTN信号。
进一步,所述强制关机指令具体为:时长为6秒的低电平PWRBTN信号。
进一步,当CPLD检测到SLPS3/SLPS4信号为高电平是,CPLD自动记录AC上电自动开机事件,并通过BMC告知用户。
相应的,本发明还公开了一种防止RTC清除后系统自动开机的设备,包括:存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如上文任一项所述防止RTC清除后系统自动开机的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910570231.9/2.html,转载请声明来源钻瓜专利网。