本发明专利技术提出的一种基板管理控制器时序的更新方法、系统及设备,包括:通过预设的管理单元中的第二传输连接模块与网络进行交互获取时间信息,并自动将时间信息转换成BMC可存形式,并将时序打包为传输信号;将传输信号直接跟来自RTC的相同格式时间信号进行比较,并在比较后将比较结果直接发送给BMC;BMC根据比较结果执行同步时序操作。
A method, system and equipment for updating the timing of base management controller
【技术实现步骤摘要】
一种基板管理控制器时序的更新方法、系统及设备
本专利技术涉及计算机
,更具体的说是涉及一种基板管理控制器时序的更新方法、系统及设备。
技术介绍
BMC每次启动时会主动对其时间进行校准,校准的方向有两个,第一个方向是通过ME获取RTC时钟(即OS时间),若成功则将RTC时钟作为系统时钟启动,若失败则将系统编译时间作为系统时间启动,而另一方面,服务器每次启动时,在一定预定间隔时间内BIOS初始化也会把时间同步给BMC,同时,客户也可以在BMC下设置NTP服务器,所以第二个方向是通过NTP去同步时钟设备的时间。在此过程中BMC会每隔一小时会与NTP服务器实现一次同步,所以对BMC的时间同步会基于NTP服务器的时间和RTC硬件方面的控制器时间这两个方面来进行实现,故而对时间的管理并不是特别方便和统一,而且RTC并不能够进行自行校正的功能,很大程度上依托于时钟电路芯片等硬件。因此,积年累月会存在着或多或少的误差,对系统实现通过时间点进行定位的操作带来了很大的不便。
技术实现思路
针对以上问题,本专利技术的目的在于提供一种基板管理控制器时序的更新方法、系统及设备,能够通过一个管理单元来实现对BMC时间的统一管理。本专利技术为实现上述目的,通过以下技术方案实现:一种基板管理控制器时序的更新方法,包括:通过预设的管理单元中的第二传输连接模块与网络进行交互获取时间信息,并自动将时间信息转换成BMC可存形式,并将时序打包为传输信号;将传输信号直接跟来自RTC的相同格式时间信号进行比较,并在比较后将比较结果直接发送给BMC;BMC根据比较结果执行同步时序操作。进一步,所述预设的管理单元包括:第一传输连接模块、第二传输连接模块和第三传输连接模块;第一传输连接模块与BIOS直接进行交互,读取BIOS通过RTC所获得的时间信息,所述第一传输连接模块包括一个时钟中断寄存器,用于每隔一定预存时间发送一次执行指令;第二传输连接模块与操作系统进行交互,用于对来自操作系统的信息进行转译并与BMC的时间进行比较;在管理单元对NTP和RTC收集到的时间的时间差与预设的时间差容错范围进行比较后,第二传输连接模块通过操作系统终端将结果信息反馈到用户界面或者于日志中进行记录,第三传输连接模块与BMC进行交互,输出结果信息中的时间信号并确定是否获得同步信号。进一步,所述更新方法具体包括如下步骤:S1:系统开启后,BIOS初始化并与RTC交互更新硬件时序,BMC在预定间隔时间内发出同步信号;S2:管理模块发送预设指令,通过与操作系统的交互从NTP获取时钟设备信息,并使BIOS获取RTC时间信息;S3:管理模块通过读取BMC寄存信息中的时间信息与从NTP获取的时钟设备信息做比较;S4:判断所述RTC时间信息和时钟设备信息的差值是否超过预设容错的范围值;S5:若是,则输出RTC时间信息;否则,将寄存的BMC时间信息设置为操作系统的时间并记录该同步操作的信息,然后重复步骤S3和S4;S6:管理单元读取BIOS所获取的RTC时间信息并将其转换其信息为BMC可存格式;S7:将RTC时间信息打包寄存并输出到管理单元中与时钟设备信息进行比较。S8:采用与步骤S5相同的方法对RTC时间信息和时钟设备信息进行比较,并判断是否在用户所设定的容错范围内;S9:若是,则设定RTC时间为BMC时间,若否,则设定NTP方向时间为BMC时间并输出一条日志信息以供用户检测调整;S10:每间隔预设时间重新发送并执行BMC同步时间的指令,若检测到该指令,则返回步骤S1;若没有检测到,则返回步骤S9。进一步,所述步骤S1中,同步信号直接作用于管理单元,用于调用在可读存储介质中存有设定好的指令。进一步,所述步骤S3具体为:设定同一个时区的时间点,将BMC寄存信息中的时间信息与从NTP服务器获取到的时间信息分别与所述时间点做差,将两个差值进行比较。进一步,所述步骤S9包括:用户通过BMC进入Bios界面修改或者通过Sonic指令进行修改。相应的,本专利技术还公开了一种基板管理控制器时序的更新系统,包括:获取装置,用于通过预设的管理单元中的第二传输连接模块与网络进行交互获取时间信息,并自动将时间信息转换成BMC可存形式,并将时序打包为传输信号;比较装置,用于将传输信号直接跟来自RTC的相同格式时间信号进行比较,并在比较后将比较结果直接发送给BMC;执行装置,用于BMC根据比较结果执行同步时序操作。相应的,本专利技术还公开了一种基板管理控制器时序的更新设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上文任一项所述基板管理控制器时序的更新方法步骤。对比现有技术,本专利技术有益效果在于:本专利技术提供了一种基板管理控制器时序的更新方法、系统及设备,基于两种同步BMC的方式与计算机操作系统软硬件结合的方法实现了BMC时间的统一设定,从时序信号上分为两个方向,一个是BMC从RTC中获取到的硬件时间,而该方面BMC可以通过串口下reboot进入BIOS界面对RTC的时间进行设定,而另一条时序则是通过NTP服务器进行的获取,NTP服务器所依仗的时钟设备可由用户进行设定,本专利技术设置此为第一优先级,通过设计的管理单元中的第二传输连接模块与网络进行交互获取时间信息,自动将其转换成BMC可存形式,并将时序打包为传输信号,一方面可以直接跟来自RTC的相同格式时间信号进行比较,另一方面可以在比较后直接发送给BMC,进而让BMC获取并执行同步该时序的操作。由此可见,本专利技术与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。附图1是本专利技术的管理单元结构示意图。附图2是本专利技术的方法流程图。附图3是本专利技术的系统结构图。具体实施方式下面结合附图对本专利技术的具体实施方式做出说明。本实施例提供了一种基板管理控制器时序的更新方法,包括:通过预设的管理单元中的第二传输连接模块与网络进行交互获取时间信息,并自动将时间信息转换成BMC可存形式,并将时序打包为传输信号;将传输信号直接跟来自RTC的相同格式时间信号进行比较,并在比较后将比较结果直接发送给BMC;BMC根据比较结果执行同步时序操作。如图1所示,在管理单元内部有3个transmissionconnector,第一个与BIOS直接进行交互,读取BIOS通过RTC所获得的时间信息,该connector1包含一个时钟中断寄存器,用于每隔一定预存时间发送一次执行指令,con本文档来自技高网...
【技术保护点】
1.一种基板管理控制器时序的更新方法,其特征在于,包括:/n通过预设的管理单元中的第二传输连接模块与网络进行交互获取时间信息,并自动将时间信息转换成BMC可存形式,并将时序打包为传输信号;/n将传输信号直接跟来自RTC的相同格式时间信号进行比较,并在比较后将比较结果直接发送给BMC;/nBMC根据比较结果执行同步时序操作。/n
【技术特征摘要】
1.一种基板管理控制器时序的更新方法,其特征在于,包括:
通过预设的管理单元中的第二传输连接模块与网络进行交互获取时间信息,并自动将时间信息转换成BMC可存形式,并将时序打包为传输信号;
将传输信号直接跟来自RTC的相同格式时间信号进行比较,并在比较后将比较结果直接发送给BMC;
BMC根据比较结果执行同步时序操作。
2.根据权利要求1所述的基板管理控制器时序的更新方法,其特征在于,所述预设的管理单元包括:
第一传输连接模块、第二传输连接模块和第三传输连接模块;
第一传输连接模块与BIOS直接进行交互,读取BIOS通过RTC所获得的时间信息,所述第一传输连接模块包括一个时钟中断寄存器,用于每隔一定预存时间发送一次执行指令;
第二传输连接模块与操作系统进行交互,用于对来自操作系统的信息进行转译并与BMC的时间进行比较;
在管理单元对NTP和RTC收集到的时间的时间差与预设的时间差容错范围进行比较后,第二传输连接模块通过操作系统终端将结果信息反馈到用户界面或者于日志中进行记录,第三传输连接模块与BMC进行交互,输出结果信息中的时间信号并确定是否获得同步信号。
3.根据权利要求2所述的基板管理控制器时序的更新方法,其特征在于,具体包括如下步骤:
S1:系统开启后,BIOS初始化并与RTC交互更新硬件时序,BMC在预定间隔时间内发出同步信号;
S2:管理模块发送预设指令,通过与操作系统的交互从NTP获取时钟设备信息,并使BIOS获取RTC时间信息;
S3:管理模块通过读取BMC寄存信息中的时间信息与从NTP获取的时钟设备信息做比较;
S4:判断所述RTC时间信息和时钟设备信息的差值是否超过预设容错的范围值;
S5:若是,则输出RTC时间信息;否则,将寄存的BMC时间信息设置为操作系统的时间并记录该同步操作的信息,然后重复步骤S3和S4;
S6:管理单元读取BIOS所获取...
【专利技术属性】
技术研发人员:杨立群,李德新,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。