获取运行日志的方法和装置制造方法及图纸

技术编号:39004767 阅读:13 留言:0更新日期:2023-10-07 10:36
本申请提供了一种获取运行日志的方法和装置,该方法包括:在电子设备的操作系统启动过程中,建立操作系统与基板管理控制器的目标通用异步收发器之间的传输链路;获得操作系统的系统运行信息;将系统运行信息通过传输链路传输给目标通用异步收发器;基板管理控制器获得目标通用异步收发器接收到的系统运行信息,将系统运行信息作为日志数据存储到基板管理控制器的存储器中。控制器的存储器中。控制器的存储器中。

【技术实现步骤摘要】
获取运行日志的方法和装置


[0001]本申请涉及计算机
,尤其涉及一种获取运行日志的方法和装置。

技术介绍

[0002]在电子设备的操作系统启动以及运行过程中,经常会出现各种突发故障,导致操作系统运行异常甚至崩溃。
[0003]在操作系统出现运行异常或者崩溃后,需要定位操作系统中导致故障的异常原因,以针对性解决操作系统存在的异常问题。但是,由于目前无法获得操作系统出现故障前后一段时间内的运行日志数据,导致无法有效解决操作系统存在的问题。

技术实现思路

[0004]本申请提供了一种获取运行日志的方法和装置。
[0005]其中,一种获取运行日志的方法,包括:
[0006]在电子设备的操作系统启动过程中,建立操作系统与基板管理控制器的目标通用异步收发器之间的传输链路;
[0007]获得操作系统的系统运行信息;
[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]在又一种可能的实现方式中,还包括:
[0035]在电子设备启动固件接口程序的过程中,建立所述固件接口程序与所述目标通用异步收发器之间的数据链路;
[0036]在固件接口程序运行退出引导服务程序的过程中,释放所述固件接口程序占用的除所述数据链路之外的资源。
[0037]在又一种可能的实现方式中,还包括:
[0038]在电子设备启动所述固件接口程序的过程中,将所述固件接口程序的接口运行信息通过所述数据链路传输给所述目标通用异步收发器;
[0039]基板管理控制器获得所述目标通用异步收发器接收到的所述接口运行信息,将所述接口运行信息作为日志数据存储到所述存储器中。
[0040]其中,一种获取运行日志的装置,包括:
[0041]传输链路建立单元,用于在电子设备的操作系统启动过程中,建立操作系统与基板管理控制器的目标通用异步收发器之间的传输链路;
[0042]系统信息获得单元,用于获得操作系统的系统运行信息;
[0043]系统信息传输单元,用于将所述系统运行信息通过所述传输链路传输给所述目标通用异步收发器;
[0044]第一存储单元,用于通过所述基板管理控制器获得所述目标通用异步收发器接收
到的所述系统运行信息,将所述系统运行信息作为日志数据存储到所述基板管理控制器的存储器中。
附图说明
[0045]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0046]图1示出了本申请实施例提供的获取运行日志的方法的一种流程示意图;
[0047]图2示出了本申请中基板管理控制器提供的一种操作界面示意图;
[0048]图3示出了本申请中电子设备的操作系统与基板管理控制器的通用异步收发器之间的交互原理框架图;
[0049]图4示出了本申请实施例提供的获取运行日志的方法的又一种流程示意图;
[0050]图5示出了本申请实施例提供的获取运行日志的方法的又一种流程示意图;
[0051]图6示出了本申请实施例提供的获取运行日志的装置的一种组成结构示意图;
[0052]图7示出了本申请实施例提供的电子设备的一种组成结构示意图。
具体实施方式
[0053]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种获取运行日志的方法,包括:在电子设备的操作系统启动过程中,建立操作系统与基板管理控制器的目标通用异步收发器之间的传输链路;获得操作系统的系统运行信息;将所述系统运行信息通过所述传输链路传输给所述目标通用异步收发器;所述基板管理控制器获得所述目标通用异步收发器接收到的所述系统运行信息,将所述系统运行信息作为日志数据存储到所述基板管理控制器的存储器中。2.根据权利要求1所述的方法,还包括:所述基板管理控制器检测到日志界面展现指令,所述基板管理控制器将所述存储器中存储的所述日志数据输出到日志交互界面。3.根据权利要求1所述的方法,所述目标通用异步收发器为采用直接存储器访问方式接收数据的通用异步收发器。4.根据权利要求1所述的方法,所述在电子设备的操作系统启动过程中,建立操作系统与基板管理控制器的目标通用异步收发器之间的传输链路,包括:在电子设备的操作系统启动的多个不同阶段,分别建立操作系统与基板管理控制器的目标通用异步收发器之间的传输链路;所述获得操作系统的系统运行信息,包括:在操作系统启动的多个不同阶段,分别获得操作系统的系统运行信息。5.根据权利要求4所述的方法,所述在电子设备的操作系统启动的多个不同阶段,分别建立操作系统与基板管理控制器的目标通用异步收发器之间的传输链路,包括:在电子设备加载和解压操作系统内核的过程中,建立操作系统内核与基板管理控制器的目标通用异步收发器之间的第一传输链路;在操作系统内核启动后且在启动操作系统的串口管理程序前,建立操作系统内核与所述目标通用异步收发器之间的第二传输链路;在通过操作系统内核启动所述串口管理程序的过程中,建立所述串口管理程序与所述目标异步收发器之间的第三传输链路。6.根据权利要求5所述的方法,所述在操作系统启动的多个不同阶段,分别获得操作系统的系统运行信息,包括:获得电子设备加载和解压操作系统内核过程中的第一系统运行信息;获得操作系统内核启动后且启动所述串口管理程序前的第二系统运行信息;获得所述操作系统在启动所述串口管理程序的过程中...

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

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

1