一种异常检测方法、装置及可读存储介质制造方法及图纸

技术编号:34644129 阅读:13 留言:0更新日期:2022-08-24 15:20
本申请公开一种异常检测方法、装置及可读存储介质,涉及信息安全领域。本申请所提供的异常检测方法,通过配置测试环境,利用lspci工具获取服务器中PCIE设备的BUS ID及设备信息,读取PCIE设备的配置空间中的字节数据,根据字节数据,判断PCIE设备的寄存器中的数值是否满足预设标准,若不满足预设标准,则确定PCIE设备异常通过采集PCIE设备配置空间寄存器信息以判断PCIE链路是否存在异常,并识别出可纠正错误予以纠正。本测试方法适用于对通用服务器的测试,提高PCIE设备可靠性测试的覆盖度,保证测试更加全面和完整。证测试更加全面和完整。证测试更加全面和完整。

【技术实现步骤摘要】
一种异常检测方法、装置及可读存储介质


[0001]本申请涉及信息安全领域,特别是涉及一种异常检测方法、装置及可读存储介质。

技术介绍

[0002]近年来,随着信息技术的发展以及信息量的增加,高速串行计算机扩展总线标准(peripheral component interconnect express,PCIE)设备的应用越来越多,作为服务器核心硬件的组成部分,不同功能的PCIE设备与应用层的业务直接相关,所以其在长期工作环境下的可靠性运行非常重要。
[0003]现有的PCIE设备的可靠性测试方法,主要是利用工具获取PCIE设备所在通道的链路功能寄存器(Link Capability Register)和链路状态寄存器(Link Status Register)的数值,实现对设备带宽(link width)以及连接速度(link speed)的检查,通过对比初始状态与多轮循环测试后的状态值的一致性来判断PCIE设备是否存在异常,测试项较为单一,更多关注于设备带宽和速率这两个指标方面,无法对PCIE链路的运行状态进行全面检查。
[0004]鉴于上述技术,寻找一种较为全面的异常检测方法是本领域技术人员亟待解决的问题。

技术实现思路

[0005]本申请的目的是提供一种异常检测方法、装置及可读存储介质,以便于解决当前通过对比初始状态与多轮循环测试后的状态值的一致性来判断PCIE设备是否存在异常,测试项较为单一,更多关注于设备带宽和速率这两个指标方面,无法对PCIE链路的运行状态进行全面检查的问题
[0006]为解决上述技术问题,本申请提供一种异常检测方法,应用于PCIE设备,包括:
[0007]配置测试环境,利用lspci工具获取服务器中所述PCIE设备的BUS ID及设备信息;
[0008]读取所述PCIE设备的配置空间中的字节数据;
[0009]根据所述字节数据,判断所述PCIE设备的寄存器中的数值是否满足预设标准;
[0010]若不满足预设标准,则确定所述PCIE设备异常。
[0011]优选地,所述读取所述设备信息包括域号,总线号,设备号,功能号。
[0012]优选地,所述判断所述PCIE设备的寄存器中的数值是否满足预设标准包括:
[0013]判断可纠错状态寄存器中错误对应的bit位的数值是否为0;
[0014]若所述可纠错状态寄存器中错误对应的bit位的数值为0,判断不可纠错状态寄存器中错误对应的bit位的数值是否为0;
[0015]若所述不可纠错状态寄存器中错误对应的bit位的数值不为0,则所述PCIE设备异常。
[0016]优选地,若所述可纠错状态寄存器中错误对应的bit位的数值为1,还包括:
[0017]通过setpci将所述错误对应的bit位设为0,并回到所述读取所述PCIE设备的配置
空间中的字节数据的步骤。
[0018]优选地,还包括:
[0019]所述不可纠错状态寄存器中错误对应的bit位的数值为0,则确定所述PCIE设备正常。
[0020]优选地,还包括:
[0021]生成进行中的所述异常检测作业的日志,并将所述日志存储在存储装置中。
[0022]优先地,还包括:
[0023]当确定所述PCIE设备异常时,进行报警。
[0024]为解决上述问题,本申请还提供一种异常检测装置,包括:
[0025]配置模块,用于配置测试环境,利用lspci工具获取服务器中所述PCIE设备的BUS ID及设备信息;
[0026]读取模块,用于读取所述PCIE设备的配置空间中的字节数据;
[0027]判断模块,用于根据所述字节数据,判断所述PCIE设备的寄存器中的数值是否满足预设标准,若不满足预设标准,启动确定模块;
[0028]确定模块,用于确定所述PCIE设备异常。
[0029]为解决上述问题,本申请还提供一种异常检测装置,包括存储器,用于存储计算机程序;
[0030]处理器,用于执行所述计算机程序时实现如上述的异常检测装置的步骤。
[0031]为解决上述问题,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的异常检测方法的步骤。
[0032]本申请所提供的异常检测方法,通过配置测试环境,利用lspci工具获取服务器中PCIE设备的BUS ID及设备信息,读取PCIE设备的配置空间中的字节数据,根据字节数据,判断PCIE设备的寄存器中的数值是否满足预设标准,若不满足预设标准,则确定PCIE设备异常通过采集PCIE设备配置空间寄存器信息以判断PCIE链路是否存在异常,并识别出可纠正错误予以纠正。本测试方法适用于对通用服务器的测试,提高PCIE设备可靠性测试的覆盖度,保证测试更加全面和完整。
[0033]本申请所提供的异常检测装置及计算机可读存储介质与上述的异常检测方法对应,因此有益效果同上。
附图说明
[0034]为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0035]图1为本申请实施例提供的一种异常检测方法流程图;
[0036]图2为本申请实施例提供的一种异常检测装置示意图;
[0037]图3为本申请另一实施例提供的一种异常检测装置的结构图。
具体实施方式
[0038]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本申请保护范围。
[0039]本申请的核心是提供一种一种异常检测方法、装置及可读存储介质,以便于解决当前通过对比初始状态与多轮循环测试后的状态值的一致性来判断PCIE设备是否存在异常,测试项较为单一,更多关注于设备带宽和速率这两个指标方面,无法对PCIE链路的运行状态进行全面检查的问题。
[0040]为了使本
的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。
[0041]图1为本申请实施例提供的一种异常检测方法流程图,应用于PCIE设备,包括:
[0042]S10:配置测试环境,利用lspci工具获取服务器中PCIE设备的BUS ID及设备信息;
[0043]S11:读取PCIE设备的配置空间中的字节数据;
[0044]PCI

Express(peripheral component interconnect express)是一种高速串行计算机扩展总线标准,它原来的名称为“3GIO”,旨本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种异常检测方法,其特征在于,应用于PCIE设备,包括:配置测试环境,利用lspci工具获取服务器中所述PCIE设备的BUSID及设备信息;读取所述PCIE设备的配置空间中的字节数据;根据所述字节数据,判断所述PCIE设备的寄存器中的数值是否满足预设标准;若不满足预设标准,则确定所述PCIE设备异常。2.根据权利要求1所述的异常检测方法,其特征在于,所述读取所述设备信息包括域号,总线号,设备号,功能号。3.根据权利要求2所述的异常检测方法,其特征在于,所述判断所述PCIE设备的寄存器中的数值是否满足预设标准包括:判断可纠错状态寄存器中错误对应的bit位的数值是否为0;若所述可纠错状态寄存器中错误对应的bit位的数值为0,判断不可纠错状态寄存器中错误对应的bit位的数值是否为0;若所述不可纠错状态寄存器中错误对应的bit位的数值不为0,则所述PCIE设备异常。4.根据权利要求3所述的异常检测方法,其特征在于,若所述可纠错状态寄存器中错误对应的bit位的数值为1,还包括:通过setpci将所述错误对应的bit位设为0,并回到所述读取所述PCIE设备的配置空间中的字节数据的步骤。5.根据权利要求3所述的异常检测...

【专利技术属性】
技术研发人员:马青岷
申请(专利权)人:浪潮商用机器有限公司
类型:发明
国别省市:

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

1