CN106844131A - 一种基于飞腾平台和麒麟操作***的计算机主板检测方法 - Google Patents

一种基于飞腾平台和麒麟操作***的计算机主板检测方法 Download PDF

Info

Publication number
CN106844131A
CN106844131A CN201710080106.0A CN201710080106A CN106844131A CN 106844131 A CN106844131 A CN 106844131A CN 201710080106 A CN201710080106 A CN 201710080106A CN 106844131 A CN106844131 A CN 106844131A
Authority
CN
China
Prior art keywords
mainboard
interface
detection
test
operating system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710080106.0A
Other languages
English (en)
Inventor
曾喜芳
顾剑
水超
李洪涛
张玉芬
魏丁
杜永花
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hunan Greatwall Galaxy Technology Co Ltd
Original Assignee
Hunan Greatwall Galaxy Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hunan Greatwall Galaxy Technology Co Ltd filed Critical Hunan Greatwall Galaxy Technology Co Ltd
Priority to CN201710080106.0A priority Critical patent/CN106844131A/zh
Publication of CN106844131A publication Critical patent/CN106844131A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26Functional testing
    • G06F11/273Tester hardware, i.e. output processing circuits
    • G06F11/2733Test interface between tester and unit under test

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

本发明公开一种基于飞腾平台和麒麟操作***的计算机主板检测方法,包括:步骤S100:根据不同型号计算机主板的功能模块列表建立测试规则表;步骤S200:将待测计算机主板放置于测试工装上,获取用户触发的主板检测指令,生成主板检测界面;步骤S300:用户在主板检测界面上输入待测主板型号,依据主板型号确定测试规则;步骤S400:根据测试规则对待测主板进行测试和初始化,并在主板测试界面上显示;步骤S500:记录待测主板的识别号并生成测试结果记录,退出主板测试界面。提高了检测操作简便性和测试效率,能够完整地对主板各项功能进行扫描,保证了主板的出厂质量。对所有的操作都进行记录,并标识好与主板相关的唯一的识别码,便于后期追溯性。

Description

一种基于飞腾平台和麒麟操作***的计算机主板检测方法
技术领域
本发明涉及到计算机硬件技术领域,尤其涉及一种基于飞腾平台和麒麟操作***的计算机主板检测方法。
背景技术
国产自主可控计算机处理器采用飞腾芯片,预装的操作***采用麒麟操作***。目前还没有对国产自主可控计算机主板进行自动化测试的工具或软件,主板检测是对主板上自带的接口如音频接口、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下的特殊设备,需要进行一次初始化之后才能使用,即将键盘和触摸板的定义烧录主板自带内存到中去,并在主板测试界面上显示将初始化结果。因此,笔记本主板检测的最后一个步骤,一定是对键盘及触摸板进行触摸板进行初始化,以确保装配整机时输入设备的功能正常。
以上对本发明所提供的一种基于飞腾平台和麒麟操作***的计算机主板检测方法进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

Claims (10)

1.一种基于飞腾平台和麒麟操作***的计算机主板检测方法,其特征在于,所述方法包括:
步骤S100:根据不同型号计算机主板的功能模块列表建立测试规则表;
步骤S200:将待测计算机主板放置于测试工装上,获取用户触发的主板检测指令,生成主板检测界面;
步骤S300:用户在主板检测界面上输入待测主板型号,依据主板型号确定测试规则;
步骤S400:根据测试规则对待测主板进行测试和初始化,并在主板测试界面上显示;
步骤S500:记录待测主板的识别号并生成测试结果记录,退出主板测试界面。
2.根据权利要求1所述的基于飞腾平台和麒麟操作***的计算机主板检测方法,其特征在于,所述步骤S300具体为:
步骤S401:查看计算机基本信息,并在主板测试界面上显示计算机基本信息;
步骤S402:检测主板上集成的关键板卡,并在主板测试界面上显示集成板卡功能是否正常。
3.根据权利要求2所述的基于飞腾平台和麒麟操作***的计算机主板检测方法,其特征在于,所述步骤S402中关键板卡包括:显卡、网卡、声卡。
4.根据权利要求3所述的基于飞腾平台和麒麟操作***的计算机主板检测方法,其特征在于,所述步骤S402之后还包括:
步骤S403:获得主板上集成网卡的型号和MAC地址,根据预设的规则将MAC地址写入网卡的EEPROM中,并在主板测试界面上显示网卡的MAC地址。
5.根据权利要求4所述的基于飞腾平台和麒麟操作***的计算机主板检测方法,其特征在于,步骤S403之后还包括:
步骤S404:检测sata控制器功能及验证sata接口上的硬盘有效性,并在主板测试界面上显示sata控制器和sata接口是否正常。
6.根据权利要求5所述的基于飞腾平台和麒麟操作***的计算机主板检测方法,其特征在于,步骤S404之后还包括:
步骤S405:检测usb控制器功能及验证usb接口上的u盘有效性,并在主板测试界面上显示usb控制器和usb接口是否正常。
7.根据权利要求6所述的基于飞腾平台和麒麟操作***的计算机整机检测方法,其特征在于,步骤S405之后还包括:
步骤S406:验证PCIE插槽下挂设备的有效性,并在主板测试界面上显示PCIE插槽是否正常。
8.根据权利要求7所述的基于飞腾平台和麒麟操作***的计算机整机检测方法,其特征在于,步骤S406之后还包括:
步骤S407:检测主板上搭载的音频接口,并在主板测试界面上显示音频接口是否正常。
9.根据权利要求8所述的基于飞腾平台和麒麟操作***的计算机整机检测方法,其特征在于,步骤S407之后还包括:
步骤S408:检测主板上搭载的视频接口,并在主板测试界面上显示视频接口是否正常。
10.根据权利要求9所述的基于飞腾平台和麒麟操作***的计算机整机检测方法,其特征在于,步骤S408之后还包括:
步骤S409:对键盘和触摸板进行初始化,并在主板测试界面上显示将初始化结果。
CN201710080106.0A 2017-02-15 2017-02-15 一种基于飞腾平台和麒麟操作***的计算机主板检测方法 Pending CN106844131A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710080106.0A CN106844131A (zh) 2017-02-15 2017-02-15 一种基于飞腾平台和麒麟操作***的计算机主板检测方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710080106.0A CN106844131A (zh) 2017-02-15 2017-02-15 一种基于飞腾平台和麒麟操作***的计算机主板检测方法

Publications (1)

Publication Number Publication Date
CN106844131A true CN106844131A (zh) 2017-06-13

Family

ID=59128795

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710080106.0A Pending CN106844131A (zh) 2017-02-15 2017-02-15 一种基于飞腾平台和麒麟操作***的计算机主板检测方法

Country Status (1)

Country Link
CN (1) CN106844131A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107767565A (zh) * 2017-11-03 2018-03-06 成都前锋电子仪器有限责任公司 一种多种智能燃气表主板检测方法
CN109032873A (zh) * 2018-08-15 2018-12-18 郑州云海信息技术有限公司 一种服务器出厂检测方法和装置
CN110297735A (zh) * 2019-06-28 2019-10-01 深圳忆联信息***有限公司 基于固态硬盘的通用复判测试***
CN111813617A (zh) * 2020-08-31 2020-10-23 成都申威科技有限责任公司 一种主板器件功能测试调度方法及装置
CN113411416A (zh) * 2021-07-30 2021-09-17 广州朗国电子科技股份有限公司 一种控制网络芯片mac地址的写入方法及写入***

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101661396A (zh) * 2008-08-29 2010-03-03 佛山市顺德区顺达电脑厂有限公司 快速获取测试程序以测试主板的测试***及其方法
CN103424683A (zh) * 2012-05-18 2013-12-04 鸿富锦精密工业(深圳)有限公司 主板测试***及方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101661396A (zh) * 2008-08-29 2010-03-03 佛山市顺德区顺达电脑厂有限公司 快速获取测试程序以测试主板的测试***及其方法
CN103424683A (zh) * 2012-05-18 2013-12-04 鸿富锦精密工业(深圳)有限公司 主板测试***及方法

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107767565A (zh) * 2017-11-03 2018-03-06 成都前锋电子仪器有限责任公司 一种多种智能燃气表主板检测方法
CN109032873A (zh) * 2018-08-15 2018-12-18 郑州云海信息技术有限公司 一种服务器出厂检测方法和装置
CN110297735A (zh) * 2019-06-28 2019-10-01 深圳忆联信息***有限公司 基于固态硬盘的通用复判测试***
CN111813617A (zh) * 2020-08-31 2020-10-23 成都申威科技有限责任公司 一种主板器件功能测试调度方法及装置
CN113411416A (zh) * 2021-07-30 2021-09-17 广州朗国电子科技股份有限公司 一种控制网络芯片mac地址的写入方法及写入***

Similar Documents

Publication Publication Date Title
CN106844131A (zh) 一种基于飞腾平台和麒麟操作***的计算机主板检测方法
CN102231131B (zh) 测试电子设备内的软件
CN103377120B (zh) 一种应用程序测试方法及装置
CN112270149B (zh) 验证平台自动化集成方法、***及电子设备和存储介质
CN106383786A (zh) 一种接口压力性能测试方法、装置及电子设备
CN101210952A (zh) 多测试埠半导体测试机台的自动化设定方法
CN102419727A (zh) 一种自动化测试方法及装置
CN109828918A (zh) 应用程序测试方法、装置、计算机设备和存储介质
CN101192153B (zh) 用于从可执行程序代码获得用户界面信息的方法和***
CN102541731B (zh) 平台不可知诊断数据收集与显示
CN107193747B (zh) 代码测试方法、装置和计算机设备
CN112231206A (zh) 应用程序测试的脚本编辑方法、计算机可读存储介质及测试平台
CN112650670A (zh) 应用测试方法、装置、***、电子设备和存储介质
CN103186459B (zh) 基于脚本的java图形用户界面自动测试方法
CN103955425B (zh) 网页web探索测试装置及方法
Faiz et al. Flutter framework code portability measurement on multiplatform applications with iso 9126
CN109840212A (zh) 应用程序的功能测试方法、装置、设备及可读存储介质
CN108228611B (zh) 单据信息抄写方法和装置
CN104991774B (zh) 一种uefi平台下截获***引导的***和方法
CN110297735B (zh) 基于固态硬盘的通用复判测试***
CN112527312A (zh) 一种嵌入式***的测试方法和测试装置
CN111782474A (zh) 日志处理方法、装置、电子设备和介质
CN108205444B (zh) 一种高效ctp程序烧录测试处理***
CN113867810B (zh) 一种查看服务器硬盘拓扑的方法、装置、终端及存储介质
CN102193796A (zh) 用于持久存储开发环境测试场景信息的整合工具

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20170613