[发明专利]一种文件的创建方法及装置在审
申请号: | 201910147453.X | 申请日: | 2019-02-27 |
公开(公告)号: | CN109918346A | 公开(公告)日: | 2019-06-21 |
发明(设计)人: | 连双;赵闪闪;陈保平 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F16/16 | 分类号: | G06F16/16;G06F16/13;G06F16/17 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 刘雪萍 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 创建 用户指定 信息创建 子目录 创建文件 交互界面 目录信息 数字表示 进度 脚本 直观 测试 | ||
本发明提供一种文件的创建方法及装置,通过创建脚本进行文件的创建,包括如下步骤:获取用户指定的待创建目录的信息创建相应目录;根据用户指定的待创建目录信息在指定目录下生成相应的文件;为了使测试人员直观的得到创建文件的进度,设置显示创建进度。获取用户指定的待创建目录的信息创建相应目录;具体包括:通过交互界面,获取用户指定的待创建目录、子目录层数、每层目录数,在指定目录下,创建相应的子目录,其中,目录名用数字表示。
技术领域
本发明属于测试技术领域,具体涉及一种文件的创建方法及装置。
背景技术
稀疏文件(英语:sparse file)是一种计算机文件,它能尝试在文件内容大多为空时更有效率地使用文件系统的空间。它的原理是以简短的信息(元数据)表示空数据块,而不是在在磁盘上占用实际空间来存储空数据块。只有真实(非空)的数据块会按原样写入磁盘。稀疏文件的优势是,它分配的存储空间只在需要时使用:这样节省了磁盘空间,并且可以创建很大的文件,即使文件系统中的可用空间不足。这也减少了首次写入的时间,因为系统不会分配“跳过”的空间。如果初始分配需要写入全零到空间,这也使得系统不必写入两次。
由于以上特征,稀疏文件被广泛用于磁盘图像、数据库快照、日志文件、大型文件下载等需要增量扩大容量的存储场景上。由于稀疏文件的诸多使用场景,在存储相关产品的测试中,经常需要生成一些指定大小的文件来测试磁盘的写入能力和容量大小等。虽然可以直接通过创建并写入文件或者拷贝文件来实现,但是都耗时太久,尤其是当需要写入的文件数量多、容量大时,效率太低。在存储相关产品的测试中,通过稀疏文件的测试磁盘的写入能力和容量大小也显得尤为重要。
使用一些性能测试工具,如IOmeter、FIO、vdbench等。但是这些工具都有使用限制,如Iometer只会生成一个文件,不能生成多级目录和多个文件,FIO和vdbench只能生成指定格式的文件,无法指定文件类型,无法生成稀疏文件。
发明内容
针对在存储相关产品的测试中,经常需要生成一些指定大小的文件来测试磁盘的写入能力和容量大小,而现有的性能测试工具不能生成多级目录和多个文件,或只能生成指定格式的文件,无法指定文件类型,无法生成稀疏文件;本发明提供一种文件的创建方法及装置,以解决上述技术问题。
第一方面,本发明提供一种文件的创建方法,通过创建脚本进行文件的创建,包括如下步骤:
获取用户指定的待创建目录的信息创建相应目录;
根据用户指定的待创建目录信息在指定目录下生成相应的文件;
为了使测试人员直观的得到创建文件的进度,设置显示创建进度。
进一步的,获取用户指定的待创建目录的信息创建相应目录;具体包括:
通过交互界面,获取用户指定的待创建目录、子目录层数、每层目录数,在指定目录下,创建相应的子目录,其中,目录名用数字表示。
进一步的,通过指令mkdir来创建相应目录。
进一步的,根据用户指定的待创建目录信息在指定目录下生成相应的文件;包括:
根据用户指定的待创建目录、子目录层数、每层目录数、每层子目录文件数计算出文件总数;
再根据文件大小,在指定目录下生成相应文件,其中创建文件包括普通文件或者稀疏文件。
文件名用数字加下划线表示,文件类型通过脚本中FILE_SUFFIX参数指定。
进一步的,根据用户指定的待创建目录信息在指定目录下生成相应的文件,具体包括:
确定待创建文件的存储路径;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910147453.X/2.html,转载请声明来源钻瓜专利网。