[发明专利]计算器系统的启动方法在审
申请号: | 201410539490.2 | 申请日: | 2014-10-14 |
公开(公告)号: | CN104317685A | 公开(公告)日: | 2015-01-28 |
发明(设计)人: | 章熙朗;胡鹏 | 申请(专利权)人: | 英业达科技有限公司;英业达股份有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 上海宏威知识产权代理有限公司 31250 | 代理人: | 袁辉 |
地址: | 201114 上海市闵*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算器 系统 启动 方法 | ||
技术领域
本发明提供一种计算器系统的启动方法,尤指一种可解决由于一交流电源断电所导致系统异常的计算器系统的启动方法。
背景技术
一基板管理控制器(Baseboard Management Controller,BMC)藉由各别的界面来管理整个系统,如系统状态侦测及事件过滤、电源管理、记录事件发生时间及系统回复控制,并且透过网络或串行端口来告知管理人员。另外,基板管理控制器提供了一智能平台管理总线(Intelligent Platform Management Bus,IPMB)来和外部的管理控制器互相沟通。
在系统开机自我检测(Power-on self-test,POST)过程中,基本输入输出系统(Basic Input Output System,BIOS)会把系统日期和时间送给基板管理控制器,基板管理控制器又把这个日期和时间存到一实时时钟(Real Time Clock,RTC)缓存器里,实时时钟缓存器里的值会随着时间自动更新,保持一个正确的值。在线升级基板管理控制器的固件后,在基板管理控制器启动阶段,基板管理控制器会从实时时钟缓存器里面取回这个值作为自己的时间。如此一来,后续基板管理控制器记录工作纪录(event log)的时候就能保证工作纪录的时间戳是正确的。
在系统做交流电源周期(AC Power Cycle)之后,由于交流电源断电后,实时时钟缓存器里的值变成了一个不正确的日期时间。虽然基板管理控制器对实时时钟缓存器里储存的值采取了一些筛选措施,但是这种筛选机制不能保证所有错误的值都能得到筛选。于是在基板管理控制器启动阶段,基板管理控制器就有可能把这个错误的值读取为自己的时间。
发明内容
因此,本发明的主要目的即在于提供一种用于一计算机系统中解决系统异常的方法。
本发明揭露一种计算器系统的启动方法,该计算器系统包含一基板管理控制器,该启动方法包含有启动该基板管理控制器,其中该基板管理控制器包括一实时时钟缓存器;该基板管理控制器加载一实时时钟(real time clock)驱动,其中该实时时钟驱动用来启动一实时时钟功能;于该实时时钟驱动加载后,检查该基板管理控制器的该实时时钟缓存器的一实时时钟致能字段;若该实时时钟致能字段的状态为禁能,则致能该实时时钟缓存器的一实时时钟更新字段并将该实时时钟缓存器的一时间戳清零;该基板管理控制器从该实时时钟缓存器中获取该时间戳;以及若该时间戳晚于一预设时间,则该基板管理控制器启动完成。
于一实施例中,若该实时时钟致能字段的状态为致能,则该基板管理控制器直接从该实时时钟缓存器中获取该时间戳。
于一实施例中,若该时间戳早于一预设时间,则将该时间戳设置为该预设时间,该基板管理控制器启动完成。
于一实施例中,更包括该基板管理控制器启动完成后,该计算器系统开始系统开机自我检测(POST),一基本输入输出系统(BIOS)传送一系统时间给该基板管理控制器,该基板管理控制器将该系统时间存入该实时时钟缓存器中去更新该时间戳。
于一实施例中,该基板管理控制器的启动为该计算器系统的一交流电供电后的启动,该实时时钟缓存器中的该时间戳的初始值为一随机时间,该实时时钟致能字段预设为禁能,启动该基板管理控制器,该基板管理控制器加载该实时时钟驱动,于该实时时钟驱动加载后,检查该基板管理控制器的该实时时钟缓存器的一实时时钟致能字段,由于该实时时钟致能字段预设为禁能,致能该实时时钟缓存器的该实时时钟更新字段并将该实时时钟缓存器的为随机时间的该时间戳清零,该基板管理控制器从该实时时钟缓存器中获取该时间戳,该时间戳早于该预设时间,则将该时间戳设置为该预设时间,该基板管理控制器启动完成。
于一实施例中,由于该时间戳设置为该预设时间,该基板管理控制器采用该默认时间记录事件日志(event log)。
于一实施例中,该基板管理控制器的启动为该计算器系统保持给该基板管理控制器供电的情况下的重新启动,该实时时钟致能字段为致能状态,该基板管理控制器直接从该实时时钟缓存器中获取该时间戳,该时间戳晚于该预设时间,为正确的时间,该基板管理控制器采用正确的该时间戳记录事件日志。
于一实施例中,该基板管理控制器的启动为该基板管理控制器的一固件(firmware)更新完毕后该基板管理控制器的重启,该实时时钟致能字段为致能状态,该基板管理控制器直接从该实时时钟缓存器中获取该时间戳,该时间戳晚于该预设时间,为正确的时间,该基板管理控制器采用正确的该时间戳记录事件日志。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达科技有限公司;英业达股份有限公司,未经英业达科技有限公司;英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410539490.2/2.html,转载请声明来源钻瓜专利网。