一种烧录存储器电源fru id的自动化方法技术

技术编号:14945418 阅读:619 留言:0更新日期:2017-04-01 11:50
本发明专利技术公开一种烧录存储器电源fru id的自动化方法,涉及到存储器测试技术,使用linux下perl语言编写的自动化脚本,通过串口及SAS线抓取硬件信息,配合该自动化脚本对存储器电源fru id完成烧录及测试;主要包括如下步骤:1)扫描存储器机箱及I/O的序列号,2)自动判断I/O类型并自动加载驱动程序,3)硬件检测,4)扫描电源的序列号,5)烧录电源fru id,6)烧录完成,自动将机器重启,7)重启后判断fru id是否烧录成功。本发明专利技术减少了不必要的人机交互过程,节省人力、时间、成本等资源,提高了测试效率和准确性,同时测试的覆盖率极高,确保产品出货质量。

【技术实现步骤摘要】

本专利技术涉及到存储器测试技术,具体的说是一种烧录存储器电源fruid的自动化方法。
技术介绍
随着信息处理时代的来临,计算机系统广泛地运用于各行业,对于一些重视通讯质量的机构,将重要信息储存于计算机系统中,因此计算机系统的运行质量非常重要。存储器是计算机的重要组成部分,用来存储计算机工作需要的信息(程序和数据)的部件,构成计算机的信息记忆功能。存储器电源的稳定供电对于计算机系统的运行质量起到关键决定性作用。为了节省成本,存储器电源设计为包含多个电源FRU(FieldReplaceUnit,现场可更换单元),当存储器电源出现故障时,只需要检测出故障电源FRU进行更换即可,极大维护了系统运行的稳定性。目前随着IT领域技术的不断发展,存储器成为大数据时代的主流产物,也随着涉足领域的逐渐增多,市场存储器需求量逐渐增大。公司存储器产品都已经进入量产阶段出货量极大,能够按时的达成生产排配准时出货,不但关系到公司的信誉也代表一个公司的生产能力,同时也影响着客户的满意度。企业注重生产速度的同时也要求品质有保障,对于研发及生产的测试要求越来越高。无论是研发段还是生产线的测试,产品的测试能够高效的完成是至关重要的一个环节。针对存储器的测试中,特别是对存储器电源fruid烧录及测试是极为重要的一个测试环节。目前存储器电源fruid烧录及测试主要由人工操作,需要大量人机交互过程,这就不可避免的出现由于人为因素造成的失误,致使测试不准确,测试时间长效率低等问题,同时测试的覆盖率较低,测试管控不够全面,不能完全将问题产品拦截下来,致使产品品质得不到保障。存储器测试端的压力翌日增大,要求每个测试项目都需提高效率,同时保证出货的产品都有测试pass,并且有测试log作为依据。因此急需设计一种烧录、测试存储器电源的方法,来满足市场需求。
技术实现思路
本专利技术针对目前技术发展的需求和不足之处,提供一种烧录存储器电源fruid的自动化方法。本专利技术所述一种烧录存储器电源fruid的自动化方法,解决上述技术问题采用的技术方案如下:所述一种烧录存储器电源fruid的自动化方法,使用linux系统下perl语言编写的自动化脚本,通过串口及SAS线抓取硬件信息,配合所述自动化脚本对存储器电源fruid完成烧录及测试;主要包括如下步骤:1)扫描存储器机箱及I/O的序列号,2)自动判断I/O类型并自动加载驱动程序,3)硬件检测,4)扫描电源的序列号,5)烧录电源fruid,6)烧录完成,自动将机器重启,7)重启后判断fruid是否烧录成功。优选的,使用SAS线、串口线将存储器的I/O连接到服务器端,并在服务器端装好测试的自动化脚本。优选的,所述步骤3)硬件检测,通过串口线及SAS线抓取信息,自动判断服务器与存储器的连接状态及各个模块的在位状况,若状态良好则自动化脚本继续运行,若判断出存储器端及服务器端有异常则在终端报错“testfail”,同时打印error信息,排除问题后继续重新测试。优选的,所述步骤4)扫描电源的序列号,将该序列号到数据库中对比,若序列号在数据库中存在,则在数据库中找出此序列号对应的电源信息;判断电源若OK,自动化脚本继续进行,若fail,则在终端报错“testfail”,同时打印error信息,排除问题后继续重新测试。优选的,所述步骤7)重启后判断fruid是否烧录成功,若没成功则在终端报错“testfail”,同时打印error信息,排除问题后继续重新测试;若烧录成功,则在终端打印出testpass,程序结束。本专利技术所述一种烧录存储器电源fruid的自动化方法与现有技术相比具有的有益效果是:本专利技术通过linux下perl语言所编写的自动化脚本,全程自动化烧录、测试存储器电源fruid,并打印、保存测试log,减少了不必要的人机交互过程,节省人力、时间、成本等资源,提高了测试效率和准确性,同时测试的覆盖率极高,确保产品出货质量;该方法操作简单,无需经验也可完成相关操作,任何的问题产品都会被拦截下来并准确定位问题,可应用于大多数存储器产品,具有较好的推广使用价值。附图说明附图1为所述一种烧录存储器电源fruid的自动化方法的实施流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,对本专利技术所述一种烧录存储器电源fruid的自动化方法进一步详细说明。实施例:本实施例所述烧录存储器电源fruid的自动化方法,使用linux系统下perl语言编写的自动化脚本,通过串口及SAS线抓取硬件信息,配合所述自动化脚本对存储器电源fruid完成烧录及测试;整个过程由所述自动化脚本自动执行的,并产生测试log,将测试log打印在终端,同时在服务器上进行保存,让测试有绝对的保障。附图1为所述烧录存储器电源fruid的自动化方法的实施流程图,如附图1所示,该自动化方法具体实施过程如下:1、搭建测试环境,服务器端装好测试用的自动化脚本(挂载U盘mount/dev/sdb4/mnt;复制即可cp/mnt/fruid/usr/local/bin/Neptune/;),连接好存储器端I/O的SAS线及串口线到服务器端;2、系统下执行自动化脚本(加执行权限chmod+xfruid;执行命令./fruid);log同步生产(log会自动写在以时间命名的文件夹中,路径可以自己指定);3、扫描存储器机箱及I/O的序列号;print\Pleasescanuiomsn[]:\;chomp($uiom_dhsn=<STDIN>);4、自动判断I/O类型并自动加载驱动程序;subload_driver;if($fc){`modprobemptfc`本文档来自技高网
...
一种<a href="http://www.xjishu.com/zhuanli/55/201610889691.html" title="一种烧录存储器电源fru id的自动化方法原文来自X技术">烧录存储器电源fru id的自动化方法</a>

【技术保护点】
一种烧录存储器电源 fru id的自动化方法,其特征在于, 使用linux系统下perl语言编写的自动化脚本,通过串口及SAS线抓取硬件信息,配合所述自动化脚本对存储器电源fru id完成烧录及测试;主要包括如下步骤:1)扫描存储器机箱及I/O的序列号,2)自动判断I/O类型并自动加载驱动程序,3)硬件检测,4)扫描电源的序列号,5)烧录电源fru id,6)烧录完成,自动将机器重启,7)重启后判断fru id是否烧录成功。

【技术特征摘要】
1.一种烧录存储器电源fruid的自动化方法,其特征在于,使用linux系统下perl语言编写的自动化脚本,通过串口及SAS线抓取硬件信息,配合所述自动化脚本对存储器电源fruid完成烧录及测试;主要包括如下步骤:1)扫描存储器机箱及I/O的序列号,2)自动判断I/O类型并自动加载驱动程序,3)硬件检测,4)扫描电源的序列号,5)烧录电源fruid,6)烧录完成,自动将机器重启,7)重启后判断fruid是否烧录成功。2.根据权利要求1所述一种烧录存储器电源fruid的自动化方法,其特征在于,使用SAS线、串口线将存储器的I/O连接到服务器端,并在服务器端装好测试的自动化脚本。3.根据权利要求2所述一种烧录存储器电源fruid的自动化方法,其特征在于,所述步骤3)硬件检测,通过串口线及SAS线抓取信息,自动判断服务器与存储器的连接状态及各个...

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

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

1