一种基于PXE的通用板卡诊断方法及装置制造方法及图纸

技术编号:18458610 阅读:20 留言:0更新日期:2018-07-18 12:38
本发明专利技术提供了一种基于PXE的通用板卡诊断方法及装置,利用PXE网络启动诊断工具Linux文件系统,从PXE服务器挂载诊断程式,运行诊断程式及保存日志,将文件系统与诊断程式分离,使诊断工具能够通用,将当前诊断工具使用文件系统制作成PXE启动引导使用的根文件系统,将诊断程式,按板卡PN分目录存放于PXE服务器上,每次更新升级,只需修改诊断程式部分,减小文件大小及制作时间,极大的降低了升级维护成本,同时跳出了U盘启动局限,更利于工厂测试开展。

A universal card diagnosis method and device based on PXE

The invention provides a general board diagnostic method and device based on PXE, using the PXE network to start the diagnostic tool Linux file system, mount the diagnostic program from the PXE server, run the diagnostic program and save the log, separate the file system from the diagnostic program, make the diagnostic tool universal, and use the current diagnostic tool. The system is made into the root file system used by PXE boot and boot. The diagnostic program is stored on the PXE server according to the PN sub directory of the board. Every update and upgrade, it only needs to modify the diagnostic program part, reduce the file size and production time, greatly reduce the upgrade maintenance cost, and jump out of the U disk startup limitation at the same time, more conducive to the work. The factory test is carried out.

【技术实现步骤摘要】
一种基于PXE的通用板卡诊断方法及装置
本专利技术涉及诊断测试的
,具体涉及一种基于PXE的通用板卡诊断方法及装置。
技术介绍
现有技术中,诊断测试处理方式需将测试工具制作成U盘引导启动测试,该方式在制作U盘启动镜像文件时,每个镜像文件均需要包含Linux文件系统,压缩解压耗时较长,更新升级诊断工具效率低下,同时,由于工具镜像文件较大,工具发布代工厂时传输也不方便。另外,代工厂在测试时,有多少个测试机台就需要制作多少个U盘启动盘,且测试不同板卡时需要重新制作对应板卡测试U盘启动盘,测试不同板卡时,需制作更换对应的诊断U盘,不利于测试开展。
技术实现思路
基于上述问题,本专利技术提出了一种基于PXE的通用板卡诊断方法及装置,利用PXE网络启动诊断工具Linux文件系统,从PXE服务器挂载诊断程式,运行诊断程式及保存日志,将文件系统与诊断程式分离,使诊断工具能够通用,极大的降低了升级维护成本,同时跳出了U盘启动局限,更利于工厂测试开展。本专利技术提供如下技术方案:一方面,本专利技术提供了一种基于PXE的通用板卡诊断方法,包括:步骤1,Linux文件系统与诊断程式分离,将当前诊断工具使用文件系统制作成PXE启动引导使用的根文件系统,将诊断程式按板卡PN分目录存放于PXE服务器,启动自动挂载PXE服务器共用工具目录;步骤2,客户端以PXE方式启动,系统启动后文件系统自动挂载PXE服务器共用工具目录,将当前诊断工具使用的系统内核文件存放至PXE服务器FTP根目录;修改PXE服务器TFTP根目录下的第一目录下的系统引导配置文件,增加诊断测试引导启动项;步骤3,客户端PXE启动诊断测试,自动启动诊断界面程序,扫描/输入板卡PN,根据PN挂载PXE服务器诊断程式目录,根据测试项配置运行诊断程式,逐项进行板卡诊断验证;步骤4,挂载PXE服务器或指定服务器日志文件目录,将诊断日志上传服务器。其中,在Linux文件系统与诊断程式分离之前,还进行LinuxPXE服务器环境搭建,包括配置DHCPServer、TFTPServer,架设PXE网络。其中,系统启动时,根据板卡PN从PXE服务器挂载对应诊断程式。其中,所述日志包括运行成功日志和运行失败日志。另外,本专利技术还提供了一种基于PXE的通用板卡诊断装置,所述装置包括:准备模块,用于Linux文件系统与诊断程式分离,将当前诊断工具使用文件系统制作成PXE启动引导使用的根文件系统,将诊断程式按板卡PN分目录存放于PXE服务器,启动自动挂载PXE服务器共用工具目录;启动模块,用于客户端以PXE方式启动,修改PXE服务器的系统引导配置文件,增加诊断测试引导启动项,系统启动时自动从PXE服务器下载文件系统,挂载PXE服务器共用工具目录,运行诊断程式;诊断测试模块,用于客户端PXE启动诊断测试,自动启动诊断界面程序,扫描/输入板卡PN,根据PN挂载PXE服务器诊断程式目录,根据测试项配置运行诊断程式,逐项进行板卡诊断验证;日志保存模块,用于挂载PXE服务器或指定服务器日志文件目录,将诊断日志上传服务器。其中,在Linux文件系统与诊断程式分离之前,还进行LinuxPXE服务器环境搭建,包括配置DHCPServer、TFTPServer,架设PXE网络。其中,系统启动时,根据板卡PN从PXE服务器挂载对应诊断程式。其中,所述日志包括运行成功日志和运行失败日志。本专利技术提供了一种基于PXE的通用板卡诊断方法及装置,利用PXE网络启动诊断工具Linux文件系统,从PXE服务器挂载诊断程式,运行诊断程式及保存日志,将文件系统与诊断程式分离,使诊断工具能够通用,将当前诊断工具使用文件系统制作成PXE启动引导使用的根文件系统,将诊断程式,按板卡PN分目录存放于PXE服务器上,每次更新升级,只需修改诊断程式部分,减小文件大小及制作时间,极大的降低了升级维护成本,同时跳出了U盘启动局限,更利于工厂测试开展。附图说明图1是本专利技术的流程图;图2是本专利技术的装置示意图;图3是本专利技术的诊断测试引导启动项。具体实施方式为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。本专利技术针对诊断工具内共用工具,在PXE服务器上单独建目录存放。根文件系统启动时,将共用工具及配置信息挂载到本地,启动诊断界面扫描/输入板卡PN。根据PN从PXE服务器上查找诊断程式,挂载到本地运行。通过PXE方式启动诊断工具,将诊断程式与Linux系统文件系统分离,通过PN编码匹配诊断程式,达到诊断工具通用目的。每次更新升级,只需升级PXE服务器对应板卡诊断程式目录文件即可,降低诊断程式维护成本,提高测试效率。基于上述,一方面,本专利技术的实施方式提供了一种基于PXE的通用板卡诊断方法,附图1是本专利技术的流程图,所述方法包括:步骤1,Linux文件系统与诊断程式分离,将当前诊断工具使用文件系统制作成PXE启动引导使用的根文件系统,将诊断程式按板卡PN分目录存放于PXE服务器,启动自动挂载PXE服务器共用工具目录;将当前诊断工具使用文件系统制作成PXE启动引导使用的根文件系统。该根文件系统包含板卡诊断驱动等。将诊断程式,按板卡PN分目录存放于PXE服务器上。该目录包含具体板卡诊断脚本、配置等信息。诊断工具内共用工具,单独建目录存放于PXE服务器上。该目录中包含诊断界面程序及公共配置信息等。具体为:安装LinuxPXE服务器,包括配置DHCPServer、TFTPServer,架设PXE网络;修改当前诊断工具使用文件系统\root\.bash_profile启动自动挂载PXE服务器共用工具目录,自动启动界面程序:mount-tnfs10.0.0.10:/diagshare/pubtool/net\cp-a/net/*/diag/cd/diagstartx./bpuiXXXXXX&>/dev/null并将文件系统制作成PXE启动引导使用的根文件系统。步骤2,客户端以PXE方式启动,系统启动后文件系统自动挂载PXE服务器共用工具目录,将当前诊断工具使用的系统内核文件存放至PXE服务器FTP根目录;修改PXE服务器TFTP根目录下的第一目录下的系统引导配置文件,增加诊断测试引导启动项;将当前诊断工具使用的系统内核等文件放到PXE服务器FTP根目录下(\boot\vmlinuz-3.10、\boot\isolinux\vesamenu.c32、根文件系统insdiagfs);修改PXE服务器TFTP根目录下pxelinux.cfg目录下的default文件(系统引导配置文件),增加诊断测试启动项Inspurdiag(如附图3所示)。步骤3,客户端PXE启动诊断测试,自动启动诊断界面程序,扫描/输入板卡PN,根据PN挂载PXE服务器诊断程式目录,根据测试项配置运行诊断程式,逐项进行板卡诊断验证;客户端PXE启动诊断测试Inspurdiag,自动运行界面程序BPUI,扫描板卡PN。然后根据PN挂载PXE服务器诊断程式目录:mount-tnfs10.0.0.10:/diagshare/本文档来自技高网...

【技术保护点】
1.一种基于PXE的通用板卡诊断方法,其特征在于:步骤1,Linux文件系统与诊断程式分离,将当前诊断工具使用文件系统制作成PXE启动引导使用的根文件系统,将诊断程式按板卡PN分目录存放于PXE服务器,启动自动挂载PXE服务器共用工具目录;步骤2,客户端以PXE方式启动,系统启动后文件系统自动挂载PXE服务器共用工具目录,将当前诊断工具使用的系统内核文件存放至PXE服务器FTP根目录;修改PXE服务器TFTP根目录下的第一目录下的系统引导配置文件,增加诊断测试引导启动项;步骤3,客户端PXE启动诊断测试,自动启动诊断界面程序,扫描/输入板卡PN,根据PN挂载PXE服务器诊断程式目录,根据测试项配置运行诊断程式,逐项进行板卡诊断验证;步骤4,挂载PXE服务器或指定服务器日志文件目录,将诊断日志上传服务器。

【技术特征摘要】
1.一种基于PXE的通用板卡诊断方法,其特征在于:步骤1,Linux文件系统与诊断程式分离,将当前诊断工具使用文件系统制作成PXE启动引导使用的根文件系统,将诊断程式按板卡PN分目录存放于PXE服务器,启动自动挂载PXE服务器共用工具目录;步骤2,客户端以PXE方式启动,系统启动后文件系统自动挂载PXE服务器共用工具目录,将当前诊断工具使用的系统内核文件存放至PXE服务器FTP根目录;修改PXE服务器TFTP根目录下的第一目录下的系统引导配置文件,增加诊断测试引导启动项;步骤3,客户端PXE启动诊断测试,自动启动诊断界面程序,扫描/输入板卡PN,根据PN挂载PXE服务器诊断程式目录,根据测试项配置运行诊断程式,逐项进行板卡诊断验证;步骤4,挂载PXE服务器或指定服务器日志文件目录,将诊断日志上传服务器。2.根据权利要求1所述的方法,其特征在于:在Linux文件系统与诊断程式分离之前,还进行LinuxPXE服务器环境搭建,包括配置DHCPServer、TFTPServer,架设PXE网络。3.根据权利要求1所述的方法,其特征在于:系统启动时,根据板卡PN从PXE服务器挂载对应诊断程式。4.根据权利要求1所述的方法,其特征在于:所述日志包括运行成功日志和运行失败日志,所述日志上传至指定服务器...

【专利技术属性】
技术研发人员:傅全喜
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1