一种系统开机过程中检测PCIE设备完整性的方法技术方案

技术编号:8413071 阅读:291 留言:0更新日期:2013-03-14 02:07
本发明专利技术提供一种系统开机过程中检测PCIE设备完整性的方法,包括PCIE设备检测模块、测试结果显示模块和对比数据模块,其具体实现过程为:PCIE设备检测过程,测试结果对比并显示:如果完全匹配,系统继续运行,测试结果显示模块对数据结果进行显示后自动重启进行下一次测试;如果不匹配,系统则停留在当前环境下,测试结果显示模块对数据结果进行显示。该一种系统开机过程中检测PCIE设备完整性的方法和现有技术相比,保证PCIE设备与主板之间的高可靠性,增加系统在兼容性方面的指标,从而提升了系统的稳定性。

【技术实现步骤摘要】

本专利技术涉及计算机板卡开发测试领域,具体涉及一种系统开机过程中检测PCIE设备完整性的方法
技术介绍
各种开发测试方法的发展是伴随着计算机技术的发展而发展的,也就是说,从计算机技术诞生之日起,人们就在为追求更高更稳定的计算机系统而努力,这种努力的过程包含各级板卡开发的过程,而测试手段作为开发过程中不可或缺的一部分,也在计算机发展过程中占据着越来越重要的位置。在过去几十年间,可以说测试手段的更新填补着一项项开发测试空白,每一个稳定运行的计算机平台,都是经历了很多测试程式及测试方法的验证。如今,计算机平台的不断更新,涉及到的关键技术也在不断更新,因此,开发测试技术的不断提升就显得尤为重要。在当今计算机系统应用中,无论是服务器平台还是台式机平台,PCIE设备的应用已经达到一个高潮,因此在板卡设计领域,PCIE设备与主板间的兼容性测试显得尤为重要,其中包括PCIE设备在系统启动过程中的完整性检测,作为测试人员必须在开发阶段对这一点进行严格测试。基于此,现提供一种系统开机过程中检测PCIE设备完整性的方法。
技术实现思路
本专利技术的技术任务是针对在现有技术的不足,提供一种系统开机过程中检测PCIE设备完整性的方法。本专利技术的技术方案是按以下方式实现的,该一种系统开机过程中检测PCIE设备完整性的方法,包括PCIE设备检测模块、测试结果显示模块和对比数据模块,其具体实现过程包括 1)、PCIE设备检测过程在开机时,通过PCIE设备检测模块检测当前主板上所有PCIE设备的状况,并生成PCIE设备列表; 2)、测试结果对比并显示上述步骤中生成的PCIE设备列表通过与对比数据模块中对比标准的对比如果完全匹配,系统继续运行,测试结果显示模 块对数据结果进行显示后自动重启进行下一次测试;如果不匹配,系统则停留在当前环境下,测试结果显示模块对数据结果进行显示。所述PCIE设备检测模块运行在DOS环境或者EFI SHELL环境下,负责检测被测机器中所有的PCIE设备,判断PCIE设备的数量及类型。上述技术方案中的PCIE设备检测模块是本专利技术所述的测试方法的核心,负责检测当前主板上所有PCIE设备的状况,并生成PCIE设备列表;测试结果显示模块主要负责对数据结果的处理,并能简单直接地把结果显示给测试人员,还可以把结果记录下来;对比数据模块主要是提供一个对比标准,这个标准可以用检查好的数据,也可以拿某一次检测的正确数据,其数据格式与PCIE设备检测模块的格式相同。本专利技术与现有技术相比所产生的有益效果是 本专利技术的一种系统开机过程中检测PCIE设备完整性的方法以PCIE设备检测模块为核心,通过系统自动长时间运行,不断去查看系统中PCIE设备的状态,能够实时把每次运行的结果反馈出来,同时也能将结果记录下来,方便后续查看;本专利技术可以应用在开发阶段,通过对不同PCIE设备的测试验证,保证主板对不同PCIE设备的兼容性,从而提升整个系统平台的稳定性和可靠性。附图说明附图I是本专利技术的检测过程流程示意图。具体实施方式 下面结合附图对本专利技术所提供的一种系统开机过程中检测PCIE设备完整性的方法作以下详细说明。如附图I所示,一种系统开机过程中检测PCIE设备完整性的方法,包括 PCIE设备检测模块该PCIE设备检测模块内置PCIE设备扫描程式,对PCIE进行扫描,其运行在DOS环境或者EFI SHELL环境下,负责检测被测机器中所有的PCIE设备,判断PCIE设备的数量及类型,并生成检测到的PCIE设备列表。测试结果显示模块其内置数据比较compare工具,主要负责对数据结果的处理,可以在屏幕上显示PASS或FAIL,并且由主板某LED灯的状态变化显示结果,还可以把结果记录下来,具体操作过程为当屏幕上显示PASS时,GPIO控制LED状态,绿色常亮,计数器增I,记录次数;当屏幕上显示FAIL时,GPIO控制LED状态,红色闪烁。对比数据模块主要是提供一个对比标准,这个标准可以用检查好的数据,也可以拿某一次检测的正确数据,该模块如下表所示 SLOTnumber 厂商 ID 设备 ID Slotl8086 ~ IQECSlot2IQQQ ~ 0073Slotn 其格式与PCIE设备检测模块生成的列表相同。基于上述三个模块,其具体实现过程包括 1)、PCIE设备检测过程在开机时,通过PCIE设备检测模块检测当前主板上所有PCIE设备的状况,并生成PCIE设备列表; 2)、测试结果对比并显示上述步骤中生成的PCIE设备列表通过与对比数据模块中对比标准的对比如果完全匹配,系统继续运行,测试结果显示模块对数据结果进行显示后自动重启进行下一次测试;如果不匹配,系统则停留在当前环境下,测试结果显示模块对数据结果进行显示。下面参照附图1,以DOS环境下的应用为例,对本专利技术的内容以一个具体实例来描述实现过程。在这一测试方法中,PCIE设备检测模块是核心部分,它主要是负责收集当前系统中所有PCIE设备数量和类型。例如某个系统支持I个Xl PCIE插槽,2个X16 PCIE插槽,3个X8 PCIE插槽,我们在Xl的槽上接一个网卡,X16的槽上接两个显卡,X8的槽上接三个RAID卡,使系统所有SLOT都有PCIE设备存在。第一步当系统启动进入DOS环境后,PCIE设备检测模块通过读取不同PCIE SLOT上设备的device ID可以知道对应SLOT上是否有设备存在,并且会生成一个系统PCIE设备列表。第二步第一步生成的PCIE设备列表会与存储在DOS下的标准数据进行比较,如果完全匹配,则会显示PASS,用于反应结果的LED灯显示绿色且常亮,系统会自动重启进行 下一次测试。如果数据不匹配,DOS下显示FAIL,用于反应结果的LED灯显示红色且闪烁,能够记录重启次数供参考,系统会停在DOS环境下。权利要求1.一种系统开机过程中检测PCIE设备完整性的方法,其特征在于包括PCIE设备检测模块、测试结果显示模块和对比数据模块,其具体实现过程为 1)、PCIE设备检测过程在开机时,通过PCIE设备检测模块检测当前主板上所有PCIE设备的状况,并生成PCIE设备列表; 2)、测试结果对比并显示上述步骤中生成的PCIE设备列表通过与对比数据模块中对比标准的对比如果完全匹配,系统继续运行,测试结果显示模块对数据结果进行显示后自动重启进行下一次测试;如果不匹配,系统则停留在当前环境下,测试结果显示模块对数据 结果进行显示。2.根据权利要求I所述的一种系统开机过程中检测PCIE设备完整性的方法,其特征在于所述PCIE设备检测模块运行在DOS环境或者EFI SHELL环境下,负责检测被测机器中所有的PCIE设备,判断PCIE设备的数量及类型。全文摘要本专利技术提供一种系统开机过程中检测PCIE设备完整性的方法,包括PCIE设备检测模块、测试结果显示模块和对比数据模块,其具体实现过程为PCIE设备检测过程,测试结果对比并显示如果完全匹配,系统继续运行,测试结果显示模块对数据结果进行显示后自动重启进行下一次测试;如果不匹配,系统则停留在当前环境下,测试结果显示模块对数据结果进行显示。该一种系统开机过程中检测PCIE设备完整性的方法和现有技术相比,保证PCIE设备与主板之间的本文档来自技高网...

【技术保护点】
一种系统开机过程中检测PCIE设备完整性的方法,其特征在于:包括PCIE设备检测模块、测试结果显示模块和对比数据模块,其具体实现过程为:1)、PCIE设备检测过程:在开机时,通过PCIE设备检测模块检测当前主板上所有PCIE设备的状况,并生成PCIE设备列表;2)、测试结果对比并显示:上述步骤中生成的PCIE设备列表通过与对比数据模块中对比标准的对比:如果完全匹配,系统继续运行,测试结果显示模块对数据结果进行显示后自动重启进行下一次测试;如果不匹配,系统则停留在当前环境下,测试结果显示模块对数据结果进行显示。

【技术特征摘要】

【专利技术属性】
技术研发人员:颜伟
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

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

1