一种服务器电源及服务器电源日志生成方法与流程

    专利查询2022-07-07  125



    1.本发明属于服务器技术领域,具体涉及一种服务器电源及服务器电源日志生成方法。


    背景技术:

    2.服务器要求自身有操作日志及故障日志记录功能,但服务器各部件的运行日志功能却非常有限,当部件出现异常时需要专业技术人员分析处理,不利于数据中心的巡检维护。现有的服务器电源只有黑盒记录功能,即只能在电源出现故障时记录故障定位,无法记录故障发生的时间和电源开关机时间。部分电源可以通过系统bmc授时,但时钟计算会占用dsp计算资源,电源从系统取出后则无法记录时间。


    技术实现要素:

    3.针对现有技术存在的服务器电源故障定位无时间标准,导致故障分析因素不全面,而通过bmc授时会占用服务器电源的计算资源,本发明提供一种服务器电源及服务器电源日志生成方法,以解决上述技术问题。
    4.本发明提供一种服务器电源,包括:
    5.时钟芯片,所述时钟芯片连接服务器电源次级侧的数字信号处理芯片;所述时钟芯片连接独立供电电源。
    6.进一步的,所述时钟芯片通过i2c总线连接所述数字信号处理芯片。
    7.进一步的,所述独立供电电源包括充电电池和供电电路,所述供电电路为所述时钟芯片供电并为所述充电电池充电;所述充电电池在所述供电电路停止供电状态下为所述时钟芯片供电。
    8.进一步的,所述供电电路包括主输出电路和备用电路,所述主输出电路和备用电路均连接时钟芯片。
    9.本发明还提供一种服务器电源日志生成方法,包括:
    10.数字信号处理芯片监控电源状态,并根据电源状态生成事件;
    11.数字信号处理芯片从所述时钟芯片获取时钟数据,并将所述时钟数据写入所述事件;
    12.数字信号处理芯片将写有时钟数据的事件写入日志,并将所述日志保存至指定路径。
    13.进一步的,数字信号处理芯片监控电源状态,并根据电源状态生成事件,包括:
    14.监控电源开关机状态,并为开关机状态生成开关机事件;
    15.监控电源电流、电压和温度,如果电流过大则生成过流事件,如果电压不在正常范围内则生成相应的过欠压事件,如果温度超过温度阈值则生成过温事件;
    16.监控电源内部电路状态,如果监控到内部电路异常则生成电路异常事件。
    17.进一步的,数字信号处理芯片从所述时钟芯片获取时钟数据,并将所述时钟数据
    写入所述事件,包括:
    18.数字信号处理芯片通过i2c总线从时钟芯片实时获取时钟数据并缓存最新的时钟数据;
    19.数字信号处理芯片在生成事件时读取缓存的时钟数据并将读取的时钟数据写入所述事件。
    20.进一步的,所述方法还包括:
    21.设定独立供电电源的供电优先级,所述供电优先级包括主输出电路的优先级高于备用电路,备用电路的优先级高于充电电池;
    22.在充电电池未工作的状态下,为充电电池充电。
    23.本发明的有益效果在于,本发明提供的服务器电源及服务器电源日志生成方法,有效解决了电源内部的开关机/故障日志只有故障记录没有时间记录的问题。电源的每个日志都有准确的时间信息,可以准确监控电源的运行状态。有利于产品维护保养,质量管控。提高了电源故障定位效率,对产品质量管控有明显改善。
    24.此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。
    附图说明
    25.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
    26.图1是本技术一个实施例的服务器电源的结构示意图。
    27.图2是本技术一个实施例的服务器电源日志生成方法的示例性流程图。
    具体实施方式
    28.为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
    29.需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
    30.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以通过具体情况理解上述术语在本发明中的具体含义。
    31.下面将参考附图并结合实施例来详细说明本发明。
    32.请参考图1,在本实施方式中服务器电源包括以下结构:
    33.时钟芯片rtc,时钟芯片连接服务器电源次级侧的数字信号处理芯片dsp;时钟芯片连接独立供电电源。
    34.其中,服务器电源包括电容输入型电路pfc和直流侧dcdc,其中电容输入型电路pfc是输入端,直流侧为输出侧。直流侧包括上述时钟芯片rtc、数字信号处理芯片dsp以及独立供电电源。
    35.为了增强时钟数据传输效果,时钟芯片通过i2c总线连接数字信号处理芯片。
    36.为了增强独立供电电源的冗余性,本实施方式中采用备用电路(standby电路)/主输出电路/充电电池三路供电,保证供电的可靠性。当电源正常运行时,电源时钟可由主输出电路供电,同时为电池充电。当电源因故障掉电时,首先启用备用电路,若备用电路仍不可用则由充电电池为时钟芯片供电。
    37.请参考图2,在本发明的另一种实施方式中,服务器电源日志生成方法包括以下步骤:
    38.s1、数字信号处理芯片监控电源状态,并根据电源状态生成事件。
    39.监控电源开关机状态,并为开关机状态生成开关机事件;监控电源电流、电压和温度,如果电流过大则生成过流事件,如果电压不在正常范围内则生成相应的过欠压事件,如果温度超过温度阈值则生成过温事件;监控电源内部电路状态,如果监控到内部电路异常则生成电路异常事件。
    40.由此电源开关机,过流,过欠压,过温,内部电路异常等信息会记录电源黑盒日志且记录异常发生的时间。本实施方式中事件记录更全面。
    41.s2、数字信号处理芯片从所述时钟芯片获取时钟数据,并将所述时钟数据写入所述事件。
    42.为了保证数字信号的实时性和精度,数字信号处理芯片通过i2c总线从时钟芯片实时获取时钟数据并缓存最新的时钟数据,此处可将时钟数据写入结构体,每次用新的时钟数据覆盖旧的时钟数据;数字信号处理芯片在生成事件时读取缓存的时钟数据并将读取的时钟数据写入事件。
    43.s3、将写有时钟数据的事件写入日志,并将所述日志保存至指定路径。
    44.将步骤s2生成的事件写入日志,将日志保存至黑盒。
    45.此外,设定独立供电电源的供电优先级,所述供电优先级包括主输出电路的优先级高于备用电路,备用电路的优先级高于充电电池;在充电电池未工作的状态下,为充电电池充电。通过限定电池优先级避免供电冲突,多级电池保证了时钟芯片在服务器电源故障后仍正常产生时钟数据。
    46.本发明通过在电源内部增加时钟电路使电源开关机及故障产生时记录日志的过程中增加时间记录,有利于设备维护人员的维护和专业人员的问题分析。提高了电源故障定位效率,对产品质量管控有明显改善。
    47.尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内/任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
    转载请注明原文地址:https://tc.8miu.com/read-890.html

    最新回复(0)