一种基于飞腾平台和麒麟操作系统的计算机主板检测方法与流程

文档序号:12665244阅读:785来源:国知局
一种基于飞腾平台和麒麟操作系统的计算机主板检测方法与流程

本发明涉及到计算机硬件技术领域,尤其涉及一种基于飞腾平台和麒麟操作系统的计算机主板检测方法。



背景技术:

国产自主可控计算机处理器采用飞腾芯片,预装的操作系统采用麒麟操作系统。目前还没有对国产自主可控计算机主板进行自动化测试的工具或软件,主板检测是对主板上自带的接口如音频接口、USB接口等进行检测,目前只能用人工手动的方式对所要求的主板测试条目进行逐项测试。人工手动对测试条目进行逐项测试的缺点,就是效率低下、操作复杂,测试结果不便记录等。

因此在生产线上对基于飞腾平台和麒麟操作系统的计算机主板进行检测时,如何提高检测操作简便性和测试效率,并且实现所有测试和操作的可追溯性,从而保证计算机主板的出厂质量,是本领域技术人员亟待解决的问题。



技术实现要素:

本发明要解决的技术问题是,克服现有技术存在的上述缺陷,提供一种基于飞腾平台和麒麟操作系统的计算机主板检测方法,在生产线上对基于飞腾平台和麒麟操作系统的计算机主板进行检测时,如何提高检测操作简便性和测试效率,并且实现所有测试和操作的可追溯性,从而保证计算机主板的出厂质量。

本发明提供一种基于飞腾平台和麒麟操作系统的计算机主板检测方法,所述方法包括:

步骤S100:根据不同型号计算机主板的功能模块列表建立测试规则表;

步骤S200:将待测计算机主板放置于测试工装上,获取用户触发的主板检测指令,生成主板检测界面;

步骤S300:用户在主板检测界面上输入待测主板型号,依据主板型号确定测试规则;

步骤S400:根据测试规则对待测主板进行测试和初始化,并在主板测试界面上显示;

步骤S500:记录待测主板的识别号并生成测试结果记录,退出主板测试界面。

优选地,所述步骤S300具体为:

步骤S401:查看计算机基本信息,并在主板测试界面上显示计算机基本信息;

步骤S402:检测主板上集成的关键板卡,并在主板测试界面上显示集成板卡功能是否正常。

优选地,所述步骤S402中关键板卡包括:显卡、网卡、声卡。

优选地,所述步骤S402之后还包括:

步骤S403:获得主板上集成网卡的型号和MAC地址,根据预设的规则将MAC地址写入网卡的EEPROM中,并在主板测试界面上显示网卡的MAC地址。

优选地,,步骤S403之后还包括:

步骤S404:检测sata控制器功能及验证sata接口上的硬盘有效性,并在主板测试界面上显示sata控制器和sata接口是否正常。

优选地,步骤S404之后还包括:

步骤S405:检测usb控制器功能及验证usb接口上的u盘有效性,并在主板测试界面上显示usb控制器和usb接口是否正常。

优选地,步骤S405之后还包括:

步骤S406:验证PCIE插槽下挂设备的有效性,并在主板测试界面上显示PCIE插槽是否正常。

优选地,步骤S406之后还包括:

步骤S407:检测主板上搭载的音频接口,并在主板测试界面上显示音频接口是否正常。

优选地,步骤S407之后还包括:

步骤S408:检测主板上搭载的视频接口,并在主板测试界面上显示视频接口是否正常。

优选地,步骤S408之后还包括:

步骤S409:对键盘和触摸板进行初始化,并在主板测试界面上显示将初始化结果。

在生产线上对基于飞腾平台和麒麟操作系统的计算机主板进行检测,计算机整机检测界面采用简洁明了的语言与用户进行交互,保证了软件使用的简单性,从而提高了检测操作简便性和计算机整机的测试效率。依据不同型号主板获取对应的功能模块列表,根据功能列表建立测试规则表确定测试规则,实现了功能检测的模块化,能够完整地对主板各项功能进行扫描,保证了主板的出厂质量。对所有的操作都进行记录,并标识好与主板相关的唯一的识别码,便于后期的日志收集与问题追溯。

附图说明

图1为第一种实施方式提供的基于飞腾平台和麒麟操作系统的计算机主板检测方法的流程图;

图2为第二种实施方式提供的基于飞腾平台和麒麟操作系统的计算机整机检测方法的流程图。

具体实施方式

为了使本技术领域的人员更好地理解本发明的技术方案,下面结合附图对本发明作进一步的详细说明。

参见图1,图1为第一种实施方式提供的基于飞腾平台和麒麟操作系统的计算机主板检测方法的流程图。

本发明提供一种基于飞腾平台和麒麟操作系统的计算机主板检测方法,所述方法包括:

步骤S100:根据不同型号计算机主板的功能模块列表建立测试规则表;

步骤S200:将待测计算机主板放置于测试工装上,获取用户触发的主板检测指令,生成主板检测界面;

步骤S300:用户在主板检测界面上输入待测主板型号,依据主板型号确定测试规则;

步骤S400:根据测试规则对待测主板进行测试和初始化,并在主板测试界面上显示;

步骤S500:记录待测主板的识别号并生成测试结果记录,退出主板测试界面。

根据不同型号计算机主板的设计规格书上列出的功能模块建立测试规则表,对不同型号的主板的功能模块和接口特点进行分析后预先确定了测试方法,即每个主板的功能模块具有相应的测试方法。可根据不同型号计算机主板需要测试的功能模块,针对不同的功能模块组合,确定测试方法的组合从而制定测试规则建立测试规则表。能够完整地对主板各项功能进行扫描,保证了主板的生产质量。将待测计算机主板放置于测试工装之上,测试工装包括电源、硬盘、显示屏等,将测试工装的各个部件插到待测主板之上,使其组成一个计算机整机系统。主板测试应用程序安装于测试工作的硬盘的麒麟操作系统之中。登陆麒麟操作系统,用户可通过双击主板检测应用程序的图标触发主板检测指令,系统获取到用户触发的主板检测指令,生成主板检测界面。用户在主板检测界面上输入待测主板型号,所述主板检测界面可包括供用户输入信息的输入框和显示测试结果的显示框。即用户可在输入框中输入待测主板类型,在显示框中查看测试结果。依据主板型号查找测试规则表,从而确定测试规则。根据测试规则对待测主板进行测试和初始化,并在主板测试界面上显示整个测试过程。记录待测主板的识别号并生成测试结果记录,退出主板整机测试界面

在生产线上对基于飞腾平台和麒麟操作系统的计算机主板进行检测,计算机整机检测界面采用简洁明了的语言与用户进行交互,保证了软件使用的简单性,从而提高了检测操作简便性和计算机整机的测试效率。依据不同型号主板获取对应的功能模块列表,根据功能列表建立测试规则表确定测试规则,实现了功能检测的模块化,能够完整地对主板各项功能进行扫描,保证了主板的出厂质量。对所有的操作都进行记录,并标识好与主板相关的唯一的识别码,便于后期的日志收集与问题追溯。

优选地,所述步骤S500中的计算机的识别号为计算机的MAC地址。

参见图2,图2为第二种实施方式提供的基于飞腾平台和麒麟操作系统的计算机整机检测方法的流程图。

第二种实施方式与第一中实施方式的区别在所述步骤S300具体为:

步骤S401:查看计算机基本信息,并在主板测试界面上显示计算机基本信息;

步骤S402:检测主板上集成的关键板卡,并在主板测试界面上显示集成板卡功能是否正常。

步骤S403:获得主板上集成网卡的型号和MAC地址,根据预设的规则将MAC地址写入网卡的EEPROM中,并在主板测试界面上显示网卡的MAC地址。

步骤S404:检测sata控制器功能及验证sata接口上的硬盘有效性,并在主板测试界面上显示sata控制器和sata接口是否正常。

步骤S405:检测usb控制器功能及验证usb接口上的u盘有效性,并在主板测试界面上显示usb控制器和usb接口是否正常。

步骤S406:验证PCIE插槽下挂设备的有效性,并在主板测试界面上显示PCIE插槽是否正常。

步骤S407:检测主板上搭载的音频接口,并在主板测试界面上显示音频接口是否正常。

步骤S408:检测主板上搭载的视频接口,并在主板测试界面上显示视频接口是否正常。

步骤S409:对键盘和触摸板进行初始化,并在主板测试界面上显示将初始化结果。

上述步骤可以根据被测计算机的类型指定测试规则,确定测试过程可以包含步骤S401、S402及S403至步骤S409的任意个数的步骤,且S402至S409的测试顺序可以任意调整。

如台式机的主板检测步骤包括S401的系统基本信息查看、S402的集成板卡检测、S403的MAC地址烧录、S404的SATA接口检测、S405的USB接口检测、S406的PCIE插槽检测、S407的音频接口检测、S408的视频接口检测;一体机的主板包括检测步骤S401的系统基本信息查看、S402的集成板卡检测、S403的MAC地址烧录、S407的音频接口检测、S408的视频接口检测;笔记本的主板检测步骤包括S401的系统基本信息查看、S402的集成板卡检测、S403的MAC地址烧录、S407的音频接口检测、S408的视频接口检测、S409的键盘及触摸板初始化;服务器的主板检测步骤包括S401的系统基本信息查看、S402的集成板卡检测、S403的MAC地址烧录、S404的SATA接口检测、S405的USB接口检测、S406的PCIE插槽检测、S408的视频接口检测。

优选地,所述主板测试界面采用linux shell脚本编程,整个测试过程也采用linux shell脚本编程,因而运行速度很快,整个检测过程平均检测时间不超过30秒。

通过liunx硬件命令完成计算机整机检测,具体为:

步骤S401:调用uname命令获取系统内核版本信息,调用/proc/cpuinfo命令和lscpu命令获取主板自带飞腾CPU基本信息,调用/proc/meminfo命令获取主板自带内存基本信息,得到主板基本信息,并在主板测试界面上显示主板基本信息;

步骤S402:对主板上集成的、系统运行必须的关键板卡进行检验,比如显卡、网卡、声卡等,确保这些关键元器件的功能正常,并在主板测试界面上显示集成板卡功能是否正常。

步骤S403:通过对不同型号网卡的数据表的解读,掌握每种网卡MAC地址在网卡EEPROM中的偏移量;调用lspci读取命令读取主板上集成网卡的型号,实现了对网卡型号的自动分析;调用ifconfig命令获取网络号,在网卡型号和网络号这些基本信息都无误之后,用户可通过条码扫描枪扫描输入MAC地址;根据设备型号获得网卡MAC地址在网卡存放的固定位置,在麒麟操作系统下,可通过调用ETHTOOL命令,将正确的MAC地址写入网卡EEPROM的偏移量中。通过对不同类型的网卡数据表进行解读,实现了对不同网卡型号MAC地址的统一烧录方式,并且只对网卡EEPROM中保存MAC地址的特定位置进行操作,保证了网卡MAC地址正确烧录,提高了MAC地址烧录的效率,可实现实现流水化作业。

步骤S404:调用lspci命令获取sata控制器信息,调用df命令和fdisk命令寻找各个sata接口上挂载的硬盘,并通过对内置于硬盘上的标识文件和数据读写,对硬盘的有效性进行验证,确保每个sata接口可用。并在主板测试界面上显示sata控制器和sata接口是否正常。

步骤S405:调用lspci命令获取usb控制器,调用df命令和fdisk命令寻找各个usb接口上挂载的u盘,并通过对内置于u盘上的标识文件和数据读写,对u盘的有效性进行验证,确保每个usb接口可用。并在主板测试界面上显示usb控制器和usb接口是否正常。

步骤S406:调用lspci命令读取各个PCIE下挂的设备信息,通过对设备的有效性进行检验,来判断各个PCIE插槽是否可用。并在主板测试界面上显示PCIE插槽是否正常。

步骤S407:检测主板上搭载的音频接口,括Line IN、Line Out和麦克风插孔。在测试音频功能时,主板测试界面上弹出声音测试窗口,用户可以通过对麦克风讲话或播放歌曲观察音频功能是否正常,在观察完毕后关闭声音测试弹窗并根据主板测试界面上的提示输入音频功能功能是否正常,在主板测试界面上显示输入结果,。

步骤S408:检测主板上搭载的视频接口,包括VGA接口、HDMI接口和DVI接口,并在主板测试界面上显示视频接口是否正常。

步骤S409:笔记本的键盘和触摸板与普通的键盘鼠标不一样,是挂载于LPC下的特殊设备,需要进行一次初始化之后才能使用,即将键盘和触摸板的定义烧录主板自带内存到中去,并在主板测试界面上显示将初始化结果。因此,笔记本主板检测的最后一个步骤,一定是对键盘及触摸板进行触摸板进行初始化,以确保装配整机时输入设备的功能正常。

以上对本发明所提供的一种基于飞腾平台和麒麟操作系统的计算机主板检测方法进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1