[发明专利]BMC获取时间的方法、装置、设备及可存储介质在审
| 申请号: | 201810171636.0 | 申请日: | 2018-03-01 |
| 公开(公告)号: | CN108415817A | 公开(公告)日: | 2018-08-17 |
| 发明(设计)人: | 刘勇 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
| 主分类号: | G06F11/34 | 分类号: | G06F11/34 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
| 地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 预设存储器 预先存储 读取 时间点 可读存储介质 初始设定 时间设置 初始化 可存储 预设 重启 发送 恢复 保证 | ||
本发明公开了一种BMC获取时间的方法、装置、设备及可读存储介质,本发明每隔一段时间就获取一次BMC的系统时间,当出现获取到的系统时间对应的时间点在预设时间阈值对应的时间点之前,则说明BMC重启后无法通过NTP服务器获得实时时间而恢复到了初始设定时间,此时,读取预设存储器内预先存储的时间并将读取预设存储器内预先存储的时间设置为BMC的系统时间,由于预设存储器内预先存储的时间为BIOS初始化时发送的实时时间,因此本发明在BMC在无法通过NTP服务器获得实时时间的情况下可以通过预设存储器获得实时时间,保证了BMC时间的准确性。
技术领域
本发明涉及服务器维护技术领域,特别是涉及一种BMC获取时间的方法。本发明还涉及一种BMC获取时间的装置、设备及可读存储介质。
背景技术
服务器BMC(Baseboard Management Controller,基板管理控制器)的时间管理系统在服务器系统监控中起着重要的作用,BMC监管服务器各部件的健康状况,保证服务器出现异常时能够准确地定位异常发生的时间及其原因,因此保证BMC计时的准确性十分重要。
目前,BMC的时间获取的途径主要是通过NTP(Network Time Protocol,网络时间协议)服务器获得,NTP服务器是通过网络协议与BMC建立通信并实时发送实时时间给BMC,当BMC发生重启时,BMC如果与NTP服务器之间处于通信异常状态,BMC就会恢复到初始设定时间,由于初始设定时间是在实时时间之前的时间,因此BMC就无法获取正确的时间。
因此如何保证在通过NTP服务器无法获取实时时间的情况下,BMC重启后能够得到正确的时间是本领域技术人员需要解决的问题。
发明内容
本发明的目的是提供一种BMC获取时间的方法,其能够保证BMC时间的准确性;本发明的另一目的是提供一种包括上述方法的BMC获取时间的装置、设备及可读存储介质,其也能够保证BMC时间的准确性。
为解决上述技术问题,本发明提供了一种BMC获取时间的方法,包括:
将当前时间实时存储至预设存储器;
每隔预设时间周期获取基板管理控制器BMC的系统时间;
当所述系统时间对应的时间点在预设时间阈值对应的时间点之前时,则读取预设存储器内预先存储的时间并将所述预设存储器内预先存储的时间设置为所述BMC的系统时间。
优选地,在所述读取预设存储器内预先存储的时间并将所述预设存储器内预先存储的时间设置为所述BMC的系统时间后,还包括:
生成所述BMC异常的提示信号。
优选地,所述提示信号为语音信号或光信号。
优选地,所述预设存储器为实时时钟寄存器RTC。
为解决上述技术问题,本发明还提供了一种BMC获取时间的装置,包括:
保存单元,用于将当前时间实时存储至预设存储器;
获取单元,用于每隔预设时间周期获取基板管理控制器BMC的系统时间;
设置单元,用于当所述系统时间对应的时间点在预设时间阈值对应的时间点之前时,则读取预设存储器内预先存储的时间并将所述预设存储器内预先存储的时间设置为所述BMC的系统时间。
优选地,还包括:
告警单元,用于生成所述BMC异常的提示信号。
优选地,所述提示信号为语音信号或光信号。
优选地,所述预设存储器为实时时钟寄存器RTC。
为解决上述技术问题,本发明还提供了一种BMC获取时间的设备,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810171636.0/2.html,转载请声明来源钻瓜专利网。





