专利名称:基板管理控制器时间管理系统及方法
技术领域:
本发明涉及一种时间管理系统及方法,尤其涉及一种基板管理控制器时间管理系 统及方法。
背景技术:
计算机的基板管理控制器系统一般遵循IPMI (Intellient Platform Managementlnterface,智能平台管理接口)规范,规范中规定基板管理控制器系统的时间 与基本输入/输出系统在开机自我测试阶段读取的主系统时间同步。但是,由于基板管理控制器没有电池供电,该基板管理控制器的实时时钟在主系 统断电后会停止时间计数。当主系统再次上电,但是主系统还没开机运行时,基板管理控制 器上分位系统的应用程序已经运行,并使用该基板管理控制器的实时时钟的默认时间。然 而,这个默认时间是不正确的,使用该不正确的时间对计算机系统的管理会造成很大困扰。
发明内容
鉴于以上内容,有必要提供一种基板管理控制器时间管理系统,可在基板管理控 制器上分位系统的应用程序启动之前,将基本管理控制器的时间与主系统的时间同步。此外,还有必要提供一种基板管理控制器时间管理方法,可在基板管理控制器上 分位系统的应用程序启动之前,将基本管理控制器的时间与主系统的时间同步。一种基板管理控制器时间管理系统,该系统运行于基板管理控制器上,该基板管 理控制器包括基板管理控制器实时时钟,该基板管理控制器与主系统实时时钟相连,该系 统包括获取模块,用于当基板管理控制器上分位的操作系统启动时,从基板管理控制器实 时时钟获取日期和时间;判断模块,用于判断从基板管理控制器实时时钟获取的日期和时 间是否为默认的日期和时间;所述获取模块还用于当从基板管理控制器实时时钟获取的日 期和时间为默认的日期和时间时,从主系统实时时钟获取当前日期和时间;及更新模块,用 于将所述基板管理控制器实时时钟的日期和时间更新为所获取的当前日期和时间。—种基板管理控制器时间管理方法,该方法应用于基板管理控制器上,该基板管 理控制器包括基板管理控制器实时时钟,该基板管理控制器与主系统实时时钟相连,该方 法包括如下步骤当基板管理控制器上分位的操作系统启动时,从基板管理控制器实时时 钟获取日期和时间;判断从基板管理控制器实时时钟获取的日期和时间是否为默认的日期 和时间;当从基板管理控制器实时时钟获取的日期和时间为默认的日期和时间时,从主系 统实时时钟获取当前日期和时间;及将所述基板管理控制器实时时钟的日期和时间更新为 所获取的当前日期和时间。相较于现有技术,所述的基板管理控制器时间管理系统及方法,可在基板管理控 制器上分位的操作系统启动时,且在该分位上其他应用程序未启动之前,将基本管理控制 器的时间与主系统的时间同步,使得基板管理控制器的实时时钟能够准确计时。
图1是本发明基板管理控制器时间管理系统的较佳实施例的系统架构图。图2是图1中时间管理系统的功能模块图。图3是本发明位基板管理控制器时间管理方法较佳实施例的流程图。
具体实施例方式如图1所示,是本发明基板管理控制器时间管理系统较佳实施例的硬件架构图。 该基板管理控制器时间管理系统(以下简称“时间管理系统”)12安装并运行于主机板1上 的基板管理控制器10中,该基板管理控制器10还包括基板管理控制器实时时钟14,该基板 管理控制器10与主系统实时时钟芯片16通过I2C总线相连。所述基板管理控制器10是 一种小型分离式处理器,用于监控并管理主机板1上各物件的状态。所述时间管理系统12用于当该基板管理控制器10中分位的操作系统启动时,从 主系统实时时钟16获取当前日期和时间,并将基板管理控制器实时时钟14的默认日期和 时间更新为所获取的主系统实时时钟16的日期和时间。如图2所示,是本发明基板管理控制器时间管理系统的功能模块图。所述的时间 管理系统12包括开启模块120、获取模块122、判断模块124及更新模块126。所述开启模块120用于当主机板1接通电源时,初始化基板管理控制器10上的硬 件,启动该基板管理控制器10上分位的操作系统。所述获取模块122用于当基板管理控制器10上分位的操作系统启动时,从基板管 理控制器实时时钟14获取日期和时间。所述日期和时间的格式可为公元2000年01月 01日00点00分00秒。所述基板管理控制器实时时钟14可计时格林威治标准时间段,例 如可以计时自公元1970年01月01日00时00分00秒至公元2010年01月01日00时 00分00秒的时间。所述判断模块124用于判断从基板管理控制器实时时钟14获取的日期和时间是 否为默认的日期和时间。当基板管理控制器10断电时,基板管理控制器实时时钟14停止计 数,当重新上电时,该基板管理控制器实时时钟14从默认的日期和时间开始重新计时。一 般来说,该默认的日期和时间是指基板管理控制器实时时钟所计时时间段的起始时间,例 如可以是1970年01月01日00时00分00秒,该默认的日期和时间一般与当前日期和时 间不符。所述获取模块122用于当从基板管理控制器实时时钟14获取的日期和时间为默 认的日期和时间时,从主系统实时时钟16获取当前日期和时间。所述主系统实时时钟16 可计时格林威治标准时间段,例如可以计时自公元1970年01月01日00时00分00秒至 公元2010年01月01日00时00分00秒的时间。所述主系统实时时钟16用于对当前日 期和时间进行实时记录。所述更新模块126用于将所述基板管理控制器实时时钟14的日期和时间更新为 所获取的当前日期和时间。如图3所示,是本发明基板管理控制器时间管理方法较佳实施例的流程图。首先, 步骤S10,当主机板1接通电源时,开启模块120初始化基板管理控制器10上的硬件并启动 该基板管理控制器10上分位的操作系统。
步骤S12,当基板管理控制器10上分位的操作系统启动时,获取模块122从基板 管理控制器实时时钟14获取日期和时间。所述日期和时间的格式可为公元2000年01月 01日00点00分00秒。步骤S14,判断模块124判断从基板管理控制器实时时钟14获取的日期和时间是 否为默认的日期和时间。当基板管理控制器10断电时,基板管理控制器实时时钟14停止计 数,当重新上电时,该基板管理控制器实时时钟14从默认的日期和时间开始重新计时。一 般来说,该默认的日期和时间是指基板管理控制器实时时钟所计时时间段的起始时间,例 如可以是1970年01月01日00时00分00秒,该默认的日期和时间一般与当前日期和时 间不符。步骤S16,当从基板管理控制器实时时钟14获取的日期和时间为默认的日期和时 间时,获取模块122从主系统实时时钟16获取当前日期和时间。所述主系统实时时钟16 用于对当前日期和时间进行实时记录。步骤S18,更新模块126将所述基板管理控制器实时时钟14的日期和时间更新为 所获取的当前日期和时间。以上实施例仅用以说明本发明的技术方案而非限制,尽管参照以上较佳实施例对 本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行 修改或等同替换都不应脱离本发明技术方案的精神和范围。
权利要求
一种基板管理控制器时间管理系统,该系统运行于基板管理控制器上,该基板管理控制器包括基板管理控制器实时时钟,该基板管理控制器与主系统实时时钟相连,其特征在于,该系统包括获取模块,用于当基板管理控制器上分位的操作系统启动时,从基板管理控制器实时时钟获取日期和时间;判断模块,用于判断从基板管理控制器实时时钟获取的日期和时间是否为默认的日期和时间;所述获取模块还用于当从基板管理控制器实时时钟获取的日期和时间为默认的日期和时间时,从主系统实时时钟获取当前日期和时间;及更新模块,用于将所述基板管理控制器实时时钟的日期和时间更新为所获取的当前日期和时间。
2.如权利要求1所述的基板管理控制器时间管理系统,其特征在于,所述基板管理控 制器实时时钟和主系统实时时钟所计时的时间是格林威治标准时间,且是对预先确定的时 间段中的时间进行计时。
3.如权利要求2所述的基板管理控制器时间管理系统,其特征在于,所述默认时间是 指基板管理控制器实时时钟所计时时间段的起始时间。
4.一种基板管理控制器时间管理方法,该方法应用于基板管理控制器上,该基板管理 控制器包括基板管理控制器实时时钟,该基板管理控制器与主系统实时时钟相连,其特征 在于,该方法包括如下步骤当基板管理控制器上分位的操作系统启动时,从基板管理控制器实时时钟获取日期和 时间;判断从基板管理控制器实时时钟获取的日期和时间是否为默认的日期和时间;当从基板管理控制器实时时钟获取的日期和时间为默认的日期和时间时,从主系统实 时时钟获取当前日期和时间;及将所述基板管理控制器实时时钟的日期和时间更新为所获取的当前日期和时间。
5.如权利要求4所述的基板管理控制器时间管理方法,其特征在于,所述基板管理控 制器实时时钟和主系统实时时钟所计时的时间是格林威治标准时间,且是对预先确定的时 间段中的时间进行计时。
6.如权利要求5所述的基板管理控制器时间管理方法,其特征在于,所述默认时间是 指基板管理控制器实时时钟所计时时间段的起始时间。
全文摘要
一种基板管理控制器时间管理方法,该方法包括如下步骤当基板管理控制器上分位的操作系统启动时,从基板管理控制器实时时钟获取日期和时间;判断从基板管理控制器实时时钟获取的日期和时间是否为默认的日期和时间;当从基板管理控制器实时时钟获取的日期和时间为默认的日期和时间时,从主系统实时时钟获取当前日期和时间;及将所述基板管理控制器实时时钟的日期和时间更新为所获取的当前日期和时间。本发明还提供一种基板管理控制器时间管理系统。
文档编号G06F1/14GK101923369SQ20091030331
公开日2010年12月22日 申请日期2009年6月16日 优先权日2009年6月16日
发明者王安军, 邵伟 申请人:鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司