基于linux中PCIE错误事件的收集方法及系统技术方案

技术编号:14116041 阅读:60 留言:0更新日期:2016-12-07 18:30
本发明专利技术公开了一种基于linux中PCIE错误事件的收集方法,包括:初始化AER中的错误信息,确定发生错误的目标设备;从所述AER中提取与所述目标设备对应的PCIE错误信息;分析所述PCIE错误信息的错误事件类型及属性信息,根据所述错误事件类型及属性信息,将所述PCIE错误信息整合为预定文件格式的PCIE错误事件,并存储至数据库;可见,在本实施例中,通过从AER提取与目标设备对应的PCIE错误信息,并将PCIE错误信息整合为统一的事件格式,实现了对PCIE错误信息的收集;本发明专利技术还公开了一种基于linux中PCIE错误事件的收集系统,同样能实现上述技术效果。

【技术实现步骤摘要】

本专利技术涉及错误事件收集
,更具体地说,涉及一种基于linux中PCIE错误事件的收集方法及系统
技术介绍
随着时代的进步,互联网的快速发展,人们生活水平的提高,人们的日常生活有了有了质的飞跃。计算机对人类的发展起到了关键的作用。计算机中的PCIE总线是作为I/O接口提供各种服务,PCIE总线具有高性能、高带宽的特点,可以提供网络服务、存储服务等等。因此,PCIE总线的可靠性是计算机系统可靠性的重要环节。一旦PCIE出现错误或故障,会使得系统不能提供可靠地服务,因此,如何对PCIE的错误信息进行收集是非常重要的。
技术实现思路
本专利技术的目的在于提供一种基于linux中PCIE错误事件的收集方法及系统,以实现对PCIE的错误信息进行收集。为实现上述目的,本专利技术实施例提供了如下技术方案:一种基于linux中PCIE错误事件的收集方法,包括:初始化AER中的错误信息,确定发生错误的目标设备;从所述AER中提取与所述目标设备对应的PCIE错误信息;分析所述PCIE错误信息的错误事件类型及属性信息,根据所述错误事件类型及属性信息,将所述PCIE错误信息整合为预定文件格式的PCIE错误事件,并存储至数据库。其中,初始化AER中的错误信息,确定发生错误的目标设备,包括:初始化AER中的错误信息,获取发生错误的设备ID信息;根据所述设备ID信息,确定发生错误的目标设备。其中,根据所述错误事件类型及属性信息,将所述PCIE错误信息整合为预定文件格式的PCIE错误事件,包括:根据所述错误事件类型及属性信息,将所述PCIE错误信息整合为预定文件格式为ereport.io.pcie.bus_datalink_err_rc的PCIE错误事件。其中,还包括:生成收集所述目标设备的PCIE错误事件的日志文件。其中,所述PCIE错误事件中包括与所述PCIE错误事件对应的目标设备标识信息、所述PCIE错误信息和PCIE错误事件的属性信息。其中,所述属性信息中包括严重性信息。其中,将PCIE错误事件存储至数据库之后,还包括:将所述PCIE错误事件作为事件源发送至故障检测系统。一种基于linux中PCIE错误事件的收集系统,包括:解析模块,用于初始化AER中的错误信息,确定发生错误的目标设备;PCIE错误信息提取模块,用于从所述AER中提取与所述目标设备对应的PCIE错误信息;格式转换模块,用于分析所述PCIE错误信息的错误事件类型及属性信息,根据所述错误事件类型及属性信息,将所述PCIE错误信息整合为预定文件格式的PCIE错误事件;存储模块,用于将PCIE错误事件存储至数据库。其中,还包括:日志文件生成模块,用于生成收集所述目标设备的PCIE错误事件的日志文件。其中,还包括:发送模块,用于将所述PCIE错误事件作为事件源发送至故障检测系统。通过以上方案可知,本专利技术实施例提供的一种基于linux中PCIE错误事件的收集方法,包括:初始化AER中的错误信息,确定发生错误的目标设备;从所述AER中提取与所述目标设备对应的PCIE错误信息;分析所述PCIE错误信息的错误事件类型及属性信息,根据所述错误事件类型及属性信息,将所述PCIE错误信息整合为预定文件格式的PCIE错误事件,并存储至数据库;可见,在本实施例中,通过从AER提取与目标设备对应的PCIE错误信息,并将PCIE错误信息整合为统一的事件格式,实现了对PCIE错误信息的收集;本专利技术还公开了一种基于linux中PCIE错误事件的收集系统,同样能实现上述技术效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例公开的一种基于linux中PCIE错误事件的收集方法流程示意图;图2为本专利技术实施例公开的一种基于linux中PCIE错误事件的收集系统结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种基于linux中PCIE错误事件的收集方法及系统,以实现对PCIE的错误信息进行收集。参见图1,本专利技术实施例提供的一种基于linux中PCIE错误事件的收集方法,包括:S101、初始化AER中的错误信息,确定发生错误的目标设备;其中,初始化AER中的错误信息,确定发生错误的目标设备,包括:初始化AER中的错误信息,获取发生错误的设备ID信息;根据所述设备ID信息,确定发生错误的目标设备。S102、从所述AER中提取与所述目标设备对应的PCIE错误信息;具体的,AER中包含了PCIE错误信息,通过初始化PCIE错误信息,能确定发生错误设备的ID。S103、分析所述PCIE错误信息的错误事件类型及属性信息,根据所述错误事件类型及属性信息,将所述PCIE错误信息整合为预定文件格式的PCIE错误事件,并存储至数据库。其中,根据所述错误事件类型及属性信息,将所述PCIE错误信息整合为预定文件格式的PCIE错误事件,包括:根据所述错误事件类型及属性信息,将所述PCIE错误信息整合为预定文件格式为ereport.io.pcie.bus_datalink_err_rc的PCIE错误事件。其中,所述PCIE错误事件中包括与所述PCIE错误事件对应的目标设备标识信息、所述PCIE错误信息和PCIE错误事件的属性信息;其中,所述属性信息中包括严重性信息。其中,将PCIE错误事件存储至数据库之后,还包括:将所述PCIE错误事件作为事件源发送至故障检测系统。具体的,在本实施例中,通过对收集到的PCIE错误信息的属性及事件类型,进行统一格式的处理,生成相应的PCIE错误事件,如ereport.io.pcie.bus_datalink_err_rc;并且生成的PCIE错误事件可以发送到故障系统中作为事件源进行相应的处理。基于上述技术方案,本方案还包括:生成收集所述目标设备的PCIE错误事件的日志文件。具体的,为例清楚的了解目标设备的PCIE错误信息,可以生成与目标涉笔PCIE错误事件所对应的日志文件。下面对本专利技术实施例提供的收集系统进行介绍,下文描述的收集系统与上文描述的收集方法可以相互参照。参见图2,本专利技术实施例提供的一种基于linux中PCIE错误事件的收集系统,包括:解析模块100,用于初始化AER中的错误信息,确定发生错误的目标设备;PCIE错误信息提取模块200,用于从所述AER中提取与所述目标设备对应的PCIE错误信息;格式转换模块300,用于分析所述PCIE错误信息的错误事件类型及属性信息,根据所述错误事件类型及属性信息,将所述PCIE错误信息整合为预定文件格式的PCIE错误事件;存储模块400,用于将PCIE错误事件存储至数据库。基于上述技术方案,本方案还包括:日志文件生成模块,用于生成收集所述目标设备的PCIE错误本文档来自技高网...
基于linux中PCIE错误事件的收集方法及系统

【技术保护点】
一种基于linux中PCIE错误事件的收集方法,其特征在于,包括:初始化AER中的错误信息,确定发生错误的目标设备;从所述AER中提取与所述目标设备对应的PCIE错误信息;分析所述PCIE错误信息的错误事件类型及属性信息,根据所述错误事件类型及属性信息,将所述PCIE错误信息整合为预定文件格式的PCIE错误事件,并存储至数据库。

【技术特征摘要】
1.一种基于linux中PCIE错误事件的收集方法,其特征在于,包括:初始化AER中的错误信息,确定发生错误的目标设备;从所述AER中提取与所述目标设备对应的PCIE错误信息;分析所述PCIE错误信息的错误事件类型及属性信息,根据所述错误事件类型及属性信息,将所述PCIE错误信息整合为预定文件格式的PCIE错误事件,并存储至数据库。2.根据权利要求1所述的收集方法,其特征在于,所述初始化AER中的错误信息,确定发生错误的目标设备,包括:初始化所述AER中的错误信息,获取发生错误的设备ID信息;根据所述设备ID信息,确定发生错误的目标设备。3.根据权利要求2所述的收集方法,其特征在于,根据所述错误事件类型及属性信息,将所述PCIE错误信息整合为预定文件格式的PCIE错误事件,包括:根据所述错误事件类型及属性信息,将所述PCIE错误信息整合为预定文件格式为ereport.io.pcie.bus_datalink_err_rc的PCIE错误事件。4.根据权利要求3所述的收集方法,其特征在于,还包括:生成收集所述目标设备的PCIE错误事件的日志文件。5.根据权利要求4所述的收集方法,其特征在于,所述PCIE...

【专利技术属性】
技术研发人员:郭美思宗栋瑞
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1