[发明专利]一种实时显示dd测试进度的方法和系统在审
申请号: | 201710088063.0 | 申请日: | 2017-02-19 |
公开(公告)号: | CN106919483A | 公开(公告)日: | 2017-07-04 |
发明(设计)人: | 陈保平 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/36 |
代理公司: | 郑州大通专利商标代理有限公司41111 | 代理人: | 陈勇 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实时 显示 dd 测试 进度 方法 系统 | ||
技术领域
本发明涉及硬盘性能测试领域,尤其涉及一种实时显示dd测试进度的方法和系统。
背景技术
随着互联网+和云服务的快速发展,存储设备更新换代也越来越快,存储设备研发人员的任务也很艰巨,工作时间很宝贵,急需提高工作效率的方法。存储系统在测试过程中,很多情况下用到Linux系统自带的dd命令,但系统自带的dd命令没办法实时显示出测试进度,直到结束才能反馈一个结果,耽误测试人员的测试时间。
发明内容
本发明针对目前需求以及现有技术发展的不足之处,提出了一种实时显示dd测试进度的方法和系统,方便掌握dd测试进度,该方法为存储测试人员、运维人员提供便利。
为了实现上述目的,本发明采用以下的技术方案:
一种实时显示dd测试进度的方法,包括以下步骤:
编写实时监测dd测试的Shell脚本,所述Shell脚本包括定义dd命令执行的次数及调用新窗口反馈测试进度信息;
执行实时监测dd测试的Shell脚本,实时显示dd测试进度;
判断dd命令执行的次数是否达到Shell脚本设定的dd命令执行的次数,若是,则停止执行Shell脚本,若否,则继续执行Shell脚本。
优选地,所述实时显示dd测试进度,包括在新窗口上实时输出测试进度信息,其中测试进度信息包括dd命令执行的次数、时间间隔及数据拷贝平均速度。
优选地,所述dd测试指Linux/Unix系统下用dd命令进行硬盘性能的测试,包括硬盘读或写性能的测试。
优选地,所述Shell脚本包括具有命令、循环及逻辑判断功能的脚本。
本发明还提供了一种实时显示dd测试进度的系统,包括:
编写模块,用于编写实时监测dd测试的Shell脚本,所述Shell脚本包括定义dd命令执行的次数及调用新窗口反馈测试进度信息;
执行显示模块,用于执行实时监测dd测试的Shell脚本,实时显示dd测试进度;
判断模块,用于判断dd命令执行的次数是否达到Shell脚本设定的dd命令执行的次数,若是,则停止执行Shell脚本,若否,则继续执行Shell脚本。
本发明的有益效果:
本发明在Linux系统下通过Shell脚本扩展了系统dd命令的功能,在用dd进行数据读或写时,设置读或写次数限制,按照一定的时间段,脚本会实时反馈读或写的数据量,反馈读或写的次数、速度,并打印输出在窗口上,实时监测测试进度和数据,为Linux下存储研发测试和维护提供便利。
附图说明
图1为本发明一种实时显示dd测试进度的方法的流程示意图。
图2为本发明一种实时显示dd测试进度的系统的结构示意图。
具体实施方式
为了便于理解,对本发明中出现的部分名词作以下解释说明:
dd命令:dd命令是Linux/Unix下的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。
Shell脚本:Shell脚本是利用Shell的功能所写的一个程序,这个程序是使用纯文本文件,将一些Shell的语法与命令写在里面,然后用正规表示法,管道命令以及数据流重导向等功能,以达到我们所想要的处理目的,Shell脚本还提供了数组,循环,条件以及逻辑判断等重要功能,让使用者可以直接以Shell来写程序,而不必使用类似C程序语言等传统程序编写的语法。
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述:
实施例一:
如图1所示,本发明的一种实时显示dd测试进度的方法,包括以下步骤:
步骤S101:编写实时监测dd测试的Shell脚本,所述Shell脚本包括定义dd命令执行的次数及调用新窗口反馈测试进度信息。
步骤S102:执行实时监测dd测试的Shell脚本,实时显示dd测试进度在,在新窗口上实时输出dd命令执行的次数、时间间隔及数据拷贝平均速度等测试进度信息。
步骤S103:判断dd命令执行的次数是否达到Shell脚本设定的dd命令执行的次数,若是,则停止执行Shell脚本,若否,则继续执行Shell脚本。
实施例二:
如图2所示,本发明的一种实时显示dd测试进度的系统,包括:编写模块201、执行显示模块202、判断模块203,编写模块201依次连接执行显示模块202和判断模块203。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710088063.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网站页面元素备份方法和系统
- 下一篇:一种串行总线时序分析方法及装置