一种事件记录方法及电子设备技术

技术编号:34900406 阅读:22 留言:0更新日期:2022-09-10 14:04
本申请公开了一种事件记录方法及电子设备,事件记录方法,包括:通过虚拟存储器向微处理器发送允许写入指令;其中,允许写入指令包括微处理器对应的总线信息和事件存储地址;确定微处理器写入事件信息;其中,事件信息的写入时间与事件的发生时间相同;将事件信息由虚拟存储器转译至管理接口,其中,该管理接口为基板管理控制器的接口。本申请设置处理器将事件信息写入预先创建的虚拟存储器,并将事件信息由虚拟存储器转译至管理接口,来确保基板管理控制器能够准确地记录异常事件的发生时间,同时,无需增加额外成本,省时且高效。省时且高效。省时且高效。

【技术实现步骤摘要】
一种事件记录方法及电子设备


[0001]本申请涉及电子设备的信息处理
,特别涉及一种事件记录方法及电子设备。

技术介绍

[0002]基板管理控制器(Baseboard Manager Controller,BMC)是一个专门的服务处理机,其连接多个微控制器如(FPGA、CPLD、Switch chip、Expander、IOC、PIC等)。若微控制器侦测到异常事件的情况下,BMC需要将事件反应于BMC的接口上。
[0003]传统技术中,一种方式为通过BMC轮询微处理器,以使得BMC在确定微处理器存在异常事件之后,记录该微处理器的异常事件,但BMC依次轮询微处理器会导致无法及时确定异常事件的发生时间;另一种方式为在微处理器侦测到异常事件之后,通过中断讯号通知BMC,以使BMC主动访问微处理器,并记录该微处理器的异常事件,但该方式需增加一根中断引脚连接至BMC,并且BMC必须立刻访问微处理器,导致成本较高,且记录的异常事件的发生时间仍可能不准确。

技术实现思路

[0004]本申请实施例的目的在于提供一种事件记录方法及电子设备,能够在不增加成本的基础上,准确地记录异常事件的发生时间。
[0005]第一方面,本申请实施例提供了一种事件记录方法,包括:
[0006]通过虚拟存储器向微处理器发送允许写入指令;其中,所述允许写入指令包括所述微处理器对应的总线信息和事件存储地址;
[0007]确定所述微处理器写入事件信息;其中,所述事件信息的写入时间与所述事件的发生时间相同;r/>[0008]将所述事件信息由所述虚拟存储器转译至管理接口,其中,该管理接口为基板管理控制器的接口。
[0009]在一种可能的实施方式中,事件记录方法还包括:
[0010]在所述基板管理控制器上创建所述虚拟存储器。
[0011]在一种可能的实施方式中,在通过虚拟存储器向微处理器发送允许写入指令之前,还包括:
[0012]将所述虚拟存储器与基板管理控制器的内存进行映射;或
[0013]将所述虚拟存储器与非易失性存储器进行映射。
[0014]在一种可能的实施方式中,所述通过虚拟存储器向微处理器发送允许写入指令,还包括:
[0015]获取所述微处理器与其对应的总线信息,以及获取所述事件存储地址;
[0016]基于所述微处理器的总线信息以及所述事件存储地址,生成该微处理器的允许写入指令。
[0017]在一种可能的实施方式中,所述获取所述事件存储地址,包括:
[0018]基于所述微处理器的总线信息,从所述虚拟存储器的所有事件中筛选所述微处理器的事件存储地址。
[0019]在一种可能的实施方式中,所述获取所述事件存储地址,还包括:
[0020]确定所述微处理器写入的偏移地址;
[0021]基于所述偏移地址确定该微处理器的事件存储地址。
[0022]在一种可能的实施方式中,将所述事件信息由所述虚拟存储器转译至管理接口之后,还包括:
[0023]再次通过所述虚拟存储器向微处理器发送允许写入指令。
[0024]第二方面,本申请实施例还提供了一种电子设备,包括:
[0025]发送模块,其配置为通过虚拟存储器向微处理器发送允许写入指令;其中,所述允许写入指令包括所述微处理器对应的总线信息和事件存储地址;
[0026]确定模块,其配置为确定所述微处理器写入事件信息;其中,所述事件信息的写入时间与所述事件的发生时间相同;
[0027]转译模块,其配置为将所述事件信息由所述虚拟存储器转译至管理接口,其中,该管理接口为基板管理控制器的接口。
[0028]在一种可能的实施方式中,电子设备还包括创建模块,其配置为:
[0029]在所述基板管理控制器上创建所述虚拟存储器。
[0030]在一种可能的实施方式中,将所述事件信息由所述虚拟存储器转译至管理接口之后,所述发送模块还配置为:
[0031]再次通过所述虚拟存储器向微处理器发送允许写入指令。
[0032]本申请实施例设置处理器将事件信息写入预先创建的虚拟存储器,并将事件信息由虚拟存储器转译至管理接口,来确保基板管理控制器能够准确地记录异常事件的发生时间,同时,无需增加额外成本,省时且高效。
附图说明
[0033]为了更清楚地说明本申请或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0034]图1示出了本申请所提供的一种事件记录方法的流程图;
[0035]图2示出了本申请所提供的一种事件记录方法中通过虚拟存储器向微处理器发送允许写入指令的流程图;
[0036]图3示出了本申请所提供的一种电子设备的结构示意图;
[0037]图4示出了本申请所提供的另一种电子设备的结构示意图。
具体实施方式
[0038]此处参考附图描述本申请的各种方案以及特征。
[0039]应理解的是,可以对此处申请的实施例做出各种修改。因此,上述说明书不应该视
为限制,而仅是作为实施例的范例。本领域的技术人员将想到在本申请的范围和精神内的其他修改。
[0040]包含在说明书中并构成说明书的一部分的附图示出了本申请的实施例,并且与上面给出的对本申请的大致描述以及下面给出的对实施例的详细描述一起用于解释本申请的原理。
[0041]通过下面参照附图对给定为非限制性实例的实施例的优选形式的描述,本申请的这些和其它特性将会变得显而易见。
[0042]还应当理解,尽管已经参照一些具体实例对本申请进行了描述,但本领域技术人员能够确定地实现本申请的很多其它等效形式,它们具有如权利要求所述的特征并因此都位于借此所限定的保护范围内。
[0043]当结合附图时,鉴于以下详细说明,本申请的上述和其他方面、特征和优势将变得更为显而易见。
[0044]此后参照附图描述本申请的具体实施例;然而,应当理解,所申请的实施例仅仅是本申请的实例,其可采用多种方式实施。熟知和/或重复的功能和结构并未详细描述以避免不必要或多余的细节使得本申请模糊不清。因此,本文所申请的具体的结构性和功能性细节并非意在限定,而是仅仅作为权利要求的基础和代表性基础用于教导本领域技术人员以实质上任意合适的详细结构多样地使用本申请。
[0045]本说明书可使用词组“在一种实施例中”、“在另一个实施例中”、“在又一实施例中”或“在其他实施例中”,其均可指代根据本申请的相同或不同实施例中的一个或多个。
[0046]本申请实施例提供的事件记录方法能够在不增加成本的基础上,准确地记录异常事件的发生时间。为便于对本申请进行理解,首先对本申请提供的一种事件记录方法进行详细介绍。
[0047]如图1所示,为本申请本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种事件记录方法,包括:通过虚拟存储器向微处理器发送允许写入指令;其中,所述允许写入指令包括所述微处理器对应的总线信息和事件存储地址;确定所述微处理器写入事件信息;其中,所述事件信息的写入时间与所述事件的发生时间相同;将所述事件信息由所述虚拟存储器转译至管理接口,其中,该管理接口为基板管理控制器的接口。2.根据权利要求1所述的事件记录方法,还包括:在所述基板管理控制器上创建所述虚拟存储器。3.根据权利要求1所述的事件记录方法,在通过虚拟存储器向微处理器发送允许写入指令之前,还包括:将所述虚拟存储器与基板管理控制器的内存进行映射;或将所述虚拟存储器与非易失性存储器进行映射。4.根据权利要求1所述的事件记录方法,所述通过虚拟存储器向微处理器发送允许写入指令,还包括:获取所述微处理器与其对应的总线信息,以及获取所述事件存储地址;基于所述微处理器的总线信息以及所述事件存储地址,生成该微处理器的允许写入指令。5.根据权利要求4所述的事件记录方法,所述获取所述事件存储地址,包括:基于所述微处理器的总线信息,从所述虚拟存储器的所有事件中筛选所述微...

【专利技术属性】
技术研发人员:王定国杜克宏
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1