测试文件压缩方法

文档序号:6424263阅读:356来源:国知局
专利名称:测试文件压缩方法
技术领域
本发明涉及测试领域,尤其涉及一种测试文件压缩方法。
背景技术
集成电路测试领域产生的测试文件的容量通常远大于2G,例如,VEC格式文件、 WGL格式文件、ATP格式文件等,采用目前的浏览器(如UE)很难读取这类大容量文件,即使 能读取,读取速度也非常慢,如何使浏览器快速读取大容量的测试文件是一个急需解决的 问题。

发明内容
本发明的目的在于提供一种测试文件压缩方法,按数据类型压缩测试文件,使浏 览器能快速读取测试文件。为了达到上述的目的,本发明提供一种测试文件压缩方法,用于压缩原始测试文 件,该压缩方法包括以下步骤设置类型模块;按字节逐行搜索所述原始测试文件,将所述 原始测试文件的数据与上述设置的类型模块进行匹配,以确定所述原始测试文件的数据的 类型;按行,对连续的、类型相同的数据进行压缩,并用缩略图表征每个压缩部分。上述测试文件压缩方法,其中,根据文本文件的数据的类型设置类型模块,一个类 型模块对应一种数据类型,所述类型模块定义了其所对应的数据类型的特征。上述测试文件压缩方法,其中,所述原始测试文件为VEC格式文件、WGL格式文件 或ATP格式文件等。上述测试文件压缩方法,其中,确定所述原始测试文件的数据的类型时,根据所述 类型模块定义的数据类型的特征来确定。上述测试文件压缩方法,其中,所述原始测试文件中,若同一行的数据包含多种类 型,则对连续的、类型相同的数据进行压缩,每个压缩部分都用一个缩略图来表征;若同一 行的数据都属于同一种类型,则将该行的数据压缩在一起,用一个缩略图来表征;若连续多 行的数据都属于同一种类型,且该连续多行的行数数量小于等于一设定值,则将该多行的 数据压缩在一起,用一个缩略图来表征;若连续多行的数据都属于同一种类型,且该连续多 行的行数数量大于上述设定值,则将该连续多行分成多份,对每份分别进行压缩,且每个压 缩部分都用一个缩略图来表征,其中,每份所包含的行数数量小于等于上述设定值,且每份 所包含的行是连续的。上述测试文件压缩方法,其中,所述缩略图包含简要说明、加号标志“ + ”和减号标 志“_”,所述简要说明用于简单介绍该缩略图所对应的压缩部分的内容,所述加号标志“ + ” 用于打开该缩略图所对应的压缩部分的具体内容,所述减号标志“_”用于关闭已打开的该 缩略图所对应的压缩部分的具体内容。本发明的测试文件压缩方法根据数据类型、按行对原始测试文件进行压缩,并用 缩略图表征每个压缩部分,因此,使用浏览器读取大容量测试文件时,不需要将测试文件的全部内容一次性读取出来,可以有选择地一部分一部分地读取,这将大大提高读取速度。


本发明的测试文件压缩方法由以下的实施例及附图给出。图1是本发明的测试文件压缩方法的流程图。
具体实施例方式以下将结合图1对本发明的测试文件压缩方法作进一步的详细描述。参见图1,本发明的测试文件压缩方法包括以下步骤步骤1,设置类型模块;根据一般文本文件(即TXT文件)的数据的类型设置类型模块,通常地,文本文件 的内容通过不同类型的数据表现出来(即文本文件由不同类型的数据组成),例如,文字数 据、字符数据、数字数据、时序数据、名称数据、编程语言数据,根据一般文本文件所包含的 数据类型设置类型模块,例如,设置文字数据模块、字符数据模块、数字数据模块、时序数据 模块、名称数据模块、编程语言数据模块;一个类型模块对应一种数据类型,所述类型模块定义了其所对应的数据类型的特 征;步骤2,按字节逐行搜索原始测试文件,将原始测试文件的数据与步骤1设置的类 型模块进行匹配,以确定所述原始测试文件的数据的类型;本发明的测试文件压缩方法将原始测试文件视为向量文件,原始测试文件的每一 行均视为一个向量,因此,确定原始测试文件的各个数据的类型时,按字节逐行搜索原始测 试文件;所述原始测试文件例如是VEC格式文件、WGL格式文件或ATP格式文件等;原始测试文件的每个数据都将与所述类型模块进行匹配,以确定每个数据的类 型,确定原始测试文件的数据的类型时,根据所述类型模块定义的数据类型的特征来确 定;步骤3,按行,对连续的、类型相同的数据进行压缩,并用缩略图表征每个压缩部 分;所述原始测试文件中,若同一行的数据包含多种类型,则对连续的、类型相同的数 据进行压缩,即按数据类型和排布位置对该行的数据进行压缩,压缩在一起的数据不仅类 型相同,而且是连续排布的,每个压缩部分都用一个缩略图来表征,例如,一原始测试文件 的某一行的数据为“第三组测试样品的测试结果为0111110011110”,该行的数据包含两种 类型,第一种是文字数据、第二种是数字数据,而且该行所包含的全部文字数据是连续排布 的,所包含的全部数字数据也是连续排布的,将该行中的全部文字数据“第三组测试样品的 测试结果为”压缩在一起,并用一个缩略图来表征该压缩部分,将该行中的全部数字数据 “0111110011110”压缩在一起,也用一个缩略图来表征该压缩部分;若同一行的数据都属于同一种类型,则将该行的数据压缩在一起,用一个缩略图 来表征;若连续多行的数据都属于同一种类型,且该连续多行的行数数量小于等于一设定值,则将该多行的数据压缩在一起,用一个缩略图来表征;若连续多行的数据都属于同一种类型,且该连续多行的行数数量大于上述设定 值,则将该连续多行分成多份,对每份分别进行压缩,且每个压缩部分都用一个缩略图来表 征,其中,每份所包含的行数数量小于等于上述设定值,且每份所包含的行是连续的,例如, 原始测试文件有连续220万行的数字数据,若将这220万行的数字数据全部压缩在一起,容 量较大,读取速度慢,此时,可设定每个压缩所包含的行数数量最大为50万行,这样,这220 万行的数字数据可被分成5份,每份所包含的行数数量都小于等于50万行,对每份分别进 行压缩,每份压缩后都用一个缩略图来表征,即这220万行的数字数据经过本发明的测试 文件压缩方法压缩后,显示为5个缩略图。原始测试文件采用本发明的测试文件压缩方法压缩后显示为由缩略图组成的测 试文件,也就是说,采用本发明的测试文件压缩方法压缩后的测试文件并不将测试文件的 具体内容显示出来,而是用一个一个缩略图来表征被压缩的内容,由于本发明的测试文件 压缩方法将原始测试文件视为向量文件,原始测试文件的每一行均视为一个向量,因此,本 发明的测试文件压缩方法是按行对原始测试文件进行压缩的,压缩后的测试文件的布局与 原始测试文件的布局相同;所述缩略图包含简要说明、加号标志“ + ”和减号标志“-”,所述简要说明用于简单 介绍该缩略图所对应的压缩部分的内容,所述加号标志“ + ”用于打开该缩略图所对应的压 缩部分的具体内容,所述减号标志“_”用于关闭已打开的该缩略图所对应的压缩部分的具 体内容,由于压缩后的测试文件并不将测试文件的具体内容显示出来,因此,使用浏览器阅 读压缩后的测试文件时,可先通过缩略图的简要说明了解该缩略图所对应的压缩部分的内 容,再点击该缩略图的加号标志“ + ”就可打开该缩略图所对应的压缩部分的具体内容,点击 该缩略图的减号标志“_”就能关闭已打开的具体内容。本发明的测试文件压缩方法根据数据类型、按行对原始测试文件进行压缩,并用 缩略图表征每个压缩部分,因此,可采用部分读取的方式读取压缩后的测试文件,也就是 说,使用浏览器读取大容量测试文件时,不需要将测试文件的全部内容一次性读取出来,可 以有选择地一部分一部分地读取,这将大大提高读取速度。本发明的测试文件压缩方法根据文本文件的数据类型设置类型模块,使用浏览器 读取压缩后的测试文件时,压缩后的测试文件的显示方式与文本文件的显示方式相同,并 可对压缩后的测试文件进行与文本文件相同的操作,例如,复制、粘贴、选择、修改等等。
权利要求
1.一种测试文件压缩方法,用于压缩原始测试文件,其特征在于,包括以下步骤设置类型模块;按字节逐行搜索所述原始测试文件,将所述原始测试文件的数据与上述设置的类型模 块进行匹配,以确定所述原始测试文件的数据的类型;按行,对连续的、类型相同的数据进行压缩,并用缩略图表征每个压缩部分。
2.如权利要求1所述的测试文件压缩方法,其特征在于,根据文本文件的数据的类型 设置类型模块,一个类型模块对应一种数据类型,所述类型模块定义了其所对应的数据类 型的特征。
3.如权利要求1所述的测试文件压缩方法,其特征在于,所述原始测试文件为VEC格式 文件、WGL格式文件或ATP格式文件。
4.如权利要求2所述的测试文件压缩方法,其特征在于,确定所述原始测试文件的数 据的类型时,根据所述类型模块定义的数据类型的特征来确定。
5.如权利要求1所述的测试文件压缩方法,其特征在于,所述原始测试文件中,若同一 行的数据包含多种类型,则对连续的、类型相同的数据进行压缩,每个压缩部分都用一个缩 略图来表征;若同一行的数据都属于同一种类型,则将该行的数据压缩在一起,用一个缩略 图来表征;若连续多行的数据都属于同一种类型,且该连续多行的行数数量小于等于一设 定值,则将该多行的数据压缩在一起,用一个缩略图来表征;若连续多行的数据都属于同一 种类型,且该连续多行的行数数量大于上述设定值,则将该连续多行分成多份,对每份分别 进行压缩,且每个压缩部分都用一个缩略图来表征,其中,每份所包含的行数数量小于等于 上述设定值,且每份所包含的行是连续的。
6.如权利要求5所述的测试文件压缩方法,其特征在于,所述缩略图包含简要说明、加 号标志“ + ”和减号标志“-”,所述简要说明用于简单介绍该缩略图所对应的压缩部分的内 容,所述加号标志“ + ”用于打开该缩略图所对应的压缩部分的具体内容,所述减号标志“_” 用于关闭已打开的该缩略图所对应的压缩部分的具体内容。
全文摘要
本发明的测试文件压缩方法用于压缩原始测试文件,该压缩方法包括以下步骤设置类型模块;按字节逐行搜索所述原始测试文件,将所述原始测试文件的数据与上述设置的类型模块进行匹配,以确定所述原始测试文件的数据的类型;按行,对连续的、类型相同的数据进行压缩,并用缩略图表征每个压缩部分。本发明的测试文件压缩方法按数据类型压缩测试文件,使浏览器能快速读取测试文件。
文档编号G06F17/30GK102147818SQ20111012710
公开日2011年8月10日 申请日期2011年5月17日 优先权日2011年5月17日
发明者叶守银, 张子枭, 张志勇, 祁建华 申请人:上海华岭集成电路技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1