利用多格式器结构中的预订处理测试数据的方法和系统的制作方法

文档序号:6124186阅读:153来源:国知局
专利名称:利用多格式器结构中的预订处理测试数据的方法和系统的制作方法
技术领域
本发明涉及利用多格式器结构中的预订处理测试数据的方法和系统。
背景技术
对于在实际测试过程中运行的器件测试系统,使对计算机资源的使用 最小化是很重要的。这种计算机资源的最小化优选地包括存储器使用和处 理时间的节省。但是,在典型的系统中,所有的测试数据都被提供给客户
端写入器(writer)。这包括将不被一个或多个客户端使用的测试数据。
涉及所有测试数据的分配的方法和系统可能会发挥作用,但是不够高 效,因为客户端写入器需要花时间对测试数据事件中的每个事件做出响 应。但是,这些事件中的一些后来可能被忽略。存储器使用和处理时间可 能会不必要地受到影响,因为所有的测试数据都必须存储在存储器中,并 且每个客户端都必须对这些被忽略的事件中的每个事件做出响应。

发明内容
在实施例中,提供了一种用于利用多格式器结构中的预订选择性地处 理测试数据的系统,该系统包括指定测试数据类型的一组指示器,其中每 个指示器对应于单一类型的测试数据;用于将测试数据写入输出文件的一 组客户端格式器,并且每个客户端格式器标识与将测试数据写入输出文件 所需要的测试数据的类型相对应的至少一个指示器;以及用于轮询客户端 格式器以获得客户端格式器组中的指示器组中的若干指示器的监视器,并 且该监视器用于査看测试数据,其中监视器允许存储与指示器中在对客户 端格式器的轮询中被标识的指示器相对应的测试数据。
在另一实施例中,提供了一种利用多格式器结构中的预订选择性地处 理测试数据的方法,该方法包括利用一组指示器指定测试数据的类型,其
中每个指示器对应于单一类型的测试数据;轮询一组数据格式器中的每个 数据格式器以标识被指定的测试数据类型中将测试数据写入输出文件所需 要的测试数据类型;并且査看测试数据以标识与指示器组中在对数据格式 器的轮询中被标识的指示器相对应的测试数据;并且存储与指示器组中在 对数据格式器的轮询中被标识的指示器相对应的测试数据。 还公开了其它实施例。


附图中示出了本发明的示例实施例,其中
图l示出了多格式器结构的用于处理测试数据的系统的示意图1A示出了用于图1中所示的系统中的可预订的(subscribable)事
件和数据的示例代码;
图1B示出了存储在图1中所示的系统的数据添加器/去除器或监视器
中的一组指示器;
图1C示出了存储在各个写入器上的对应于所需要的数据的指示器;
以及
图2-13示出了在多格式器结构中处理测试数据的各种方法。
具体实施例方式
观察图1,其中示出了用于利用多格式器结构中的预订选择性地处理 测试数据的系统100。在实施例中,系统100可以包括指示数据类型的一 组指示器102;用于将数据写入文件106的一组格式器104;以及用于轮 询指示器102的相应格式器104并且用于査看数据的监视器108。
再次参考图1,其中示出了用于利用多格式器结构中的预订选择性地 处理测试数据的系统100。在实施例中,系统100可以包括指示数据类型 的一组指示器102。每个指示器102对应于单一类型的测试数据。
系统100可以包括用于将测试数据写入输出文件106的一组客户端格 式器104。每个客户端格式器104可以标识与将测试数据写入输出文件 106所需要的测试数据的类型相对应的至少一个指示器102。例如,客户
端格式器104可以被分别标识为格式器104A、格式器104B、格式器104C 和格式器104D,并且这些格式器104A-104D中的每一个可以分别包括各 自的指示器组102,例如指示器102A、指示器102B、指示器102C和指示 器102D。另外,下文中用术语客户端、格式器和写入器来指代格式器104 和格式器104A-104D中的每一个。
系统IOO可以包括用于分别轮询客户端格式器104A-104D以获得客户 端格式器组104A—104D中的指示器组102A—102D中的若干指示器的监 视器108。系统IOO可以包括用于査看测试数据的监视器108。监视器108 可以允许存储与指示器102A-102D中在对客户端格式器104A-104D的轮 询中被标识的指示器相对应的测试数据。在实施例中,指示器102的主列 表被存储在监视器108中以与被接收到系统100中的测试数据进行比较。 在一个实施例中,监视器108可以包括数据添加器/去除器110、测试结果 数据模型112和通知管理器114。指示器102的主列表可以被存储在数据 添加器/去除器110、数据模型112或通知管理器114中。
在实施例中,监视器允许忽略与在对客户端格式器104A-104D的轮询 中未被标识的指示器102相对应的测试数据。测试数据可以包括数据对 象。在一个实施例中,监视器108可以包括用于从测试数据产生数据对象 的数据添加器/去除器110。
在一个实施例中,可以提供数据模型112以用于存储与指示器102A-102D中在对客户端格式器104A-104D的轮询中被标识的指示器相对应的 测试数据。数据添加器/去除器IIO可以具有用于忽略与在对客户端格式器 104A-104D的轮询中未被标识的指示器102相对应的测试数据的代码。在 实施例中,数据添加器/去除器IIO的代码可以允许在产生数据对象之前忽 略测试数据。在另一实施例中,数据添加器/去除器IIO的代码可以允许在 存储测试数据之前忽略测试数据。
在实施例中,例如客户端格式器104A-104F可以包括例如STDF写入 器104A、 ASCII写入器104B、 XML写入器104C和EDL写入器104D。
如上所述,用于选择性地存储相关测试数据的系统和方法可以主要在 实际器件测试过程中运行。因此,在处理器时间和存储器使用方面,最小
化对计算机资源的使用通常是非常重要的。
在实施例中,可以实现各种类型的客户端格式器104。在一个实施例 中,特定客户端格式器中的一些或全部格式器可以被配置为写入将来要选 择的特定类型的数据。为了利用用于选择性地存储相关测试数据的系统和 方法来达到性能目标,避免创建并组织那些未经任何客户端104使用就消 失(endup)的信息是很重要的。
在没有目标预订机制的情况下,来自事件日志源(例如EDL事件管理 器116)的所有数据通常都被添加到数据模型112中,所述事件日志源又 可以实时地从数据检索库(例如DRL 118)或从测试设备中接收测试数 据。接着,每个客户端被通知被添加数据的每一次增加。虽然将所有数据 添加到数据模型112中并且将所有数据通知给每个客户端104的系统和方 法可以起到作用,但是客户端104通常需要花时间对后来被忽略的事件做 出响应。
在实施例中,系统IOO可以允许每个客户端104指定其感兴趣的事件 类型,并且然后只将被指定的事件传送到那个客户端104。
避免额外计算的两个独立的方面包括(1)可选的数据模型添加和 (2)可选的事件通知。对于可选的数据模型添加,如果没有客户端104 关心某些结构,则避免将它们添加到数据模型中通常是有益的。被放置到 数据模型110中的每个结构都占用存储器空间并且花费处理时间来计算并 填充其数据值。对于可选的事件通知, 一种类型的客户端格式器104可能 需要每次新测试执行并且产生结果时都被告知,而另一种类型的客户端 104可能只对关于完成测试组的事件感兴趣,因为它只想要收集总体的统 计信息。
表示客户端格式器104的类可以实现主程序用来与其交互的接口。该 接口可以包括如下代码 class ClientFormatter { public:
virtual void initialize(SubcriptionSpec & spec) = 0;
};
当客户端格式器104被初始调用时,它对预订对象进行方法调用以指
定它想要接收的通知。然后, 一旦数据开始流动,客户端格式器就接收给
它机会作用于其事件队列令牌(token)的一系列调用。注意当高优先级的 主线程被用于将数据放入事件队列时,低优先级的客户端线程被用于利用 调用来传送事件。这意味着如果低优先级格式器的线程一段时间没有运 行,则它可能使数据堆叠在其队列中。
客户端104可以通过定义一组与可能的事件相对应的枚举值来指定它 想要接收的特定事件。
参考图IA,其中示出了示例代码来说明指定不同的可预订事件和数 据的方法。在实施例中,如果没有格式器104请求与其相关的事件,则选 择性地添加数据模型对象不会添加"测试结果"数据模型对象。在另 -实 施例中,提供了不朝向针对由数据模型对象形成的数据树的根部添加其它 对象的能力。不需要详细地检査格式器104对数据模型110进行的每一次 访问来观察格式器104预定了数据模型对象。
观察图1B,其中示出了指示器102的示例,指示器102被存储在监视 器108上并且对应于图1A中所示的代码。
参考图1C,其中示出了用于标识所需要的数据的分别存储在各个写 入器104A-104D上的指示器102A-102D。
再次参考图1,在测试结果对象的情况下,如果没有格式器104接收 它可以通过其取得对特定测试结果对象的引用(reference)的通知,则任 何格式器104将不可能尝试访问特定的测试结果对象。这是因为其它的数 据模型对象不允许格式器104穿过包含这样的对象的树的这些"枝叶"。
在一些实施例中,对象可以创建一些短(stub)格式器、格式器端口 和格式器组。这些对象和集合可以由格式器管理对象和通知管理对象来容 纳并处理。初始化时,通知管理对象将指针传送给格式器管理对象。这个 指针由通知管理器保存以在后面用于传送通知。然后,通知管理器114调 用格式器104以得到格式器端口的完整列表。通知管理器114检查该列 表,查看预订信息(该预订信息可以被保存在每个格式器端口对象内)并
且累积对应于每种类型的通知的一组订户。
之后在运行期间,当通知管理器114需要向格式器104传送通知时, 它査寻对应于其正在传送的通知类型的正确的订户组,并且调用格式器 104传送通知令牌和订户组。
在STDF格式器104A内,可以有根据情况的选择语句以处理某些通 知类型。这是确定要预订哪些通知的依据。如果格式器104被建立以利用 特定的通知类型,则格式器104需要确保它在执行其初始化方法期间指定 它想要接收那个通知。
参考图2,其中示出了利用多格式器结构中的预订选择性地处理测试 数据的方法200。在实施例中,方法200可以包括利用一组指示器指定测 试数据的类型的步骤202。指示器中的每一个对应于单一类型的测试数 据。方法200还可以包括轮询一组数据格式器中的每一个以标识指定的测 试数据类型中将测试数据写入输出文件所需要的测试数据类型的步骤 204。方法200还可以包括查看测试数据以标识与指示器组中在对数据格 式器的轮询中被标识的指示器相对应的测试数据的步骤206。方法200可 以包括存储与指示器组中在对数据格式器的轮询中被标识的指示器相对应 的测试数据的步骤208。
参考图3,其中示出了利用多格式器结构中的预订选择性地处理测试 数据的方法300。在实施例中,方法300可以包括方法200的步骤。
方法300可以包括利用一组指示器指定测试数据的类型的步骤302。 指示器中的每一个对应于单一类型的测试数据。方法300还可以包括轮询 一组数据格式器中的每一个以标识指定的测试数据类型中将测试数据写入 输出文件所需要的测试数据类型的步骤304。方法300还可以包括査看测 试数据以标识与指示器组中在对数据格式器的轮询中被标识的指示器相对 应的测试数据的步骤306。方法300可以包括存储与指示器组中在对数据 格式器的轮询中被标识的指示器相对应的测试数据的步骤308。
方法300还可以包括查看测试数据以标识不与指示器组中在对数据格
式器的轮询中被定位的指示器相对应的测试数据并且忽略不与指示器组中 在对数据格式器的轮询中被定位的指示器相对应的测试数据的步骤310。
现在观察图4,其中示出了利用多格式器结构中的预订选择性地处理 测试数据的方法400。在实施例中,方法400可以包括方法200的步骤。
方法400可以包括利用一组指示器指定测试数据的类型的步骤402。 指示器中的每一个对应于单一类型的测试数据。方法400还可以包括轮询 一组数据格式器中的每一个以标识指定的测试数据类型中将测试数据写入 输出文件所需要的测试数据类型的步骤404。方法400还可以包括査看测 试数据以标识与指示器组中在对数据格式器的轮询中被标识的指示器相对 应的测试数据的步骤406。方法400可以包括存储与指示器组中在对数据 格式器的轮询中被标识的指示器相对应的测试数据的步骤408。
方法400还可以包括忽略不与指示器组中在对数据格式器的轮询中被 标识的指示器相对应的测试数据的步骤410。
现在观察图5,其中示出了利用多格式器结构中的预订选择性地处理 测试数据的方法500。在实施例中,方法500可以包括方法200的步骤。
在实施例中,方法500可以包括方法200的步骤。
方法500可以包括利用一组指示器指定测试数据的类型的步骤502。 指示器中的每一个对应于单一类型的测试数据。方法500还可以包括轮询 一组数据格式器中的每一个以标识指定的测试数据类型中将测试数据写入 输出文件所需要的测试数据类型的步骤504。方法500还可以包括利用数 据添加器/去除器从测试数据产生数据对象的步骤506。方法500还可以包 括查看从测试数据产生的数据对象以标识与指示器组中在对数据格式器的 轮询中被标识的指示器相对应的数据对象的步骤508。方法500还可以包 括存储测试数据的步骤510,其包括存储与指示器组中在对数据格式器的 轮询中被标识的指示器相对应的数据对象。
参考图6,其中示出了利用多格式器结构中的预订选择性地处理测试 数据的方法600。在实施例中,方法600可以包括方法500的步骤。
方法600可以包括利用一组指示器指定测试数据的类型的步骤602。 指示器中的每一个对应于单一类型的测试数据。方法600还可以包括轮询 一组数据格式器中的每一个以标识指定的测试数据类型中将测试数据写入 输出文件所需要的测试数据类型的步骤604。方法600还可以包括利用数
据添加器/去除器从测试数据产生数据对象的步骤606。方法600还可以包 括査看从测试数据产生的数据对象以标识与指示器组中在对数据格式器的 轮询中被标识的指示器相对应的数据对象的步骤608。方法600还可以包 括存储测试数据的步骤610,其包括存储与指示器组中在对数据格式器的 轮询中被标识的指示器相对应的数据对象。
方法600还可以包括忽略不与指示器组中在对数据格式器的轮询中被 定位的指示器相对应的测试数据的步骤612。数据添加器/去除器可以包括 用于忽略不与指示器组中在对客户端格式器的轮询中被标识的指示器相对 应的测试数据的代码。
观察图7,其中示出了利用多格式器结构中的预订选择性地处理测试 数据的方法700。在实施例中,方法700可以包括方法500的步骤。
方法700可以包括利用一组指示器指定测试数据的类型的步骤702。 指示器中的每一个对应于单一类型的测试数据。方法700还可以包括轮询 一组数据格式器中的每一个以标识指定的测试数据类型中将测试数据写入 输出文件所需要的测试数据类型的步骤704。方法700还可以包括利用数 据添加器/去除器从测试数据产生数据对象的步骤706。方法700还可以包 括查看从测试数据产生的数据对象以标识与指示器组中在对数据格式器的 轮询中被标识的指示器相对应的数据对象的步骤708。方法700可以包括 存储测试数据的步骤710,其包括存储与指示器组中在对数据格式器的轮 询中被标识的指示器相对应的数据对象。方法700可以包括忽略不与指示 器组中在对数据格式器的轮询中被定位的指示器相对应的测试数据的步骤 712。
现在观察图8,其中示出了利用多格式器结构中的预订选择性地处理 测试数据的方法800。在实施例中,方法800可以包括方法500的步骤。
方法800可以包括利用一组指示器指定测试数据的类型的步骤802。 指示器中的每一个对应于单一类型的测试数据。方法800还可以包括轮询 一组数据格式器中的每一个以标识指定的测试数据类型中将测试数据写入 输出文件所需要的测试数据类型的步骤804。方法800还可以包括利用数 据添加器/去除器从测试数据产生数据对象的步骤806。方法800还可以包
括査看从测试数据产生的数据对象以标识与指示器组中在对数据格式器的
轮询中被标识的指示器相对应的数据对象的步骤808。方法800还可以包 括存储测试数据的步骤812,其包括存储与指示器组中在对数据格式器的 轮询中被标识的指示器相对应的数据对象。
方法800还可以包括在存储数据对象的步骤812之前忽略不与指示器 组中在对数据格式器的轮询中被定位的指示器相对应的测试数据的歩骤 810。在实施例中,数据添加器/去除器的代码可以允许在存储测试数据之 前忽略测试数据。
参考图9,其中示出了利用多格式器结构中的预订选择性地处理测试 数据的方法900。在实施例中,方法900可以包括方法200的步骤。
方法900可以包括利用一组指示器指定测试数据的类型的步骤902。 指示器中的每一个对应于单一类型的测试数据。方法900还可以包括轮询 一组数据格式器中的每一个以标识指定的测试数据类型中将测试数据写入 输出文件所需要的测试数据类型的步骤904。方法900还可以包括査看测 试数据以标识与指示器组中在对数据格式器的轮询中被标识的指示器相对 应的测试数据的步骤906。方法900可以包括存储与指示器组中在对数据 格式器的轮询中被标识的指示器相对应的测试数据的步骤910。
在实施例中,方法900还可以包括在存储与指示器组中在对数据格式 器的轮询中被标识的指示器相对应的数据对象的步骤910之前忽略不与指 示器组中在对数据格式器的轮询中被定位的指示器相对应的测试数据的步 骤908。
参考图10,其中示出了利用多格式器结构中的预订选择性地处理测试 数据的方法IOOO。在实施例中,方法1000可以包括方法900的步骤。
方法1000可以包括利用一组指示器指定测试数据的类型的步骤 1002。指示器中的每一个对应于单一类型的测试数据。方法1000还可以 包括轮询一组数据格式器中的每一个以标识指定的测试数据类型中将测试 数据写入输出文件所需要的测试数据类型的步骤1004。方法1000还可以
包括査看测试数据以标识与指示器组中在对数据格式器的轮询中被标识的 指示器相对应的测试数据的步骤1006。方法1000可以包括存储与指示器
组中在对数据格式器的轮询中被标识的指示器相对应的测试数据的步骤
1010。方法1000可以包括在存储与指示器组中在对数据格式器的轮询中 被标识的指示器相对应的数据对象的步骤1010之前忽略不与指示器组中 在对数据格式器的轮询中被定位的指示器相对应的测试数据的步骤1008。
在一个实施例中,方法1000还可以包括在忽略不与指示器组中的某 些指示器相对应的测试数据的步骤1008之后利用数据添加器/去除器从测 试数据产生数据对象的步骤1009。数据添加器/去除器的代码可以允许在 产生数据对象之前忽略测试数据,并且其中存储测试数据的操作包括存储 与指示器组中在对数据格式器的轮询中被标识的指示器相对应的数据对 象。
现在参考图11,其中示出了利用多格式器结构中的预订选择性地处理 测试数据的方法1100。在实施例中,方法1100可以包括方法200的步 骤。
方法1100可以包括利用一组指示器指定测试数据的类型的步骤 1102。指示器中的每一个对应于单一类型的测试数据。方法1100还可以 包括轮询一组数据格式器中的每一个以标识指示定测试数据类型中将测试 数据写入输出文件所需要的测试数据类型的步骤1104。方法1100还可以 包括査看测试数据以标识与指示器组中在对数据格式器的轮询中被标识的 指示器相对应的测试数据的步骤1106。方法1100可以包括存储与指示器 组中在对数据格式器的轮询中被标识的指示器相对应的测试数据的步骤 1110。
在实施例中,方法1100还可以包括提供用于存储测试数据的数据模 型的步骤1108。
观察图12,其中示出了利用多格式器结构中的预订选择性地处理测试 数据的方法1200。在实施例中,方法1200可以包括方法200的步骤。
方法1200可以包括利用一组指示器指定测试数据的类型的步骤 1202。指示器中的每一个对应于单一类型的测试数据。方法1200还可以 包括轮询一组数据格式器中的每一个以标识指定的测试数据类型中将测试 数据写入输出文件所需要的测试数据类型的步骤1204。方法1200还可以
包括査看测试数据以标识与指示器组中在对数据格式器的轮询中被标识的
指示器相对应的测试数据的步骤1206。方法1200可以包括存储与指示器 组中在对数据格式器的轮询中被标识的指示器相对应的测试数据的步骤 1208。
在实施例中,方法1200还可以包括将测试数据写入输出文件的步骤 1210。
现在观察图13,其中示出了利用多格式器结构中的预订选择性地处理 测试数据的方法1300。在实施例中,方法1300可以包括方法1200的步 骤。
方法1300可以包括利用一组指示器指定测试数据的类型的步骤 1302。指示器中的每一个对应于单一类型的测试数据。方法1300还可以 包括轮询一组数据格式器中的每一个以标识指定的测试数据类型中将测试 数据写入输出文件所需要的测试数据类型的步骤1304。方法1300还可以 包括査看测试数据以标识与指示器组中在对数据格式器的轮询中被标识的 指示器相对应的测试数据的步骤1306。方法1300可以包括存储与指示器
组中在对数据格式器的轮询中被标识的指示器相对应的测试数据的步骤 1308。方法1300可以包括将测试数据写入输出文件的步骤1310。
在实施例中,方法1300还可以包括分别创建STDF文件、ASCII文 件、XML文件以及EDL文件中的一个或多个的步骤1312、 1314、 1316和 1318。
在实施例中,方法1300可以包括创建至少一个STDF文件的步骤 1312。在一个实施例中,方法1300可以包括创建至少一个ASCII文件的 步骤1314。在另一实施例中,方法1300可以包括创建至少一个XML文件 的步骤1316。在实施例中,方法1300可以包括创建至少一个EDL文件的 步骤1318。
权利要求
1.一种用于选择性地存储相关测试数据的系统,该系统包括指定测试数据的类型的一组指示器,其中所述指示器中的每一个对应于单一类型的测试数据;用于将所述测试数据写入输出文件的一组客户端格式器,并且所述客户端格式器中的每一个标识与将所述测试数据写入输出文件所需要的测试数据类型相对应的至少一个指示器;以及用于轮询所述客户端格式器以获得所述客户端格式器组中的所述指示器组中的若干指示器的监视器,并且所述监视器用于查看所述测试数据,其中所述监视器允许存储与所述指示器中在对所述客户端格式器的轮询中被标识的指示器相对应的测试数据。
2. 根据权利要求1所述的系统,其中所述监视器允许忽略与在对所述客户端格式器的轮询中未被标识的指示器相对应的测试数据。
3. 根据权利要求l所述的系统,其中所述测试数据包括数据对象。
4. 根据权利要求1所述的系统,其中所述监视器包括用于从所述测 试数据产生数据对象的数据添加器/去除器。
5. 根据权利要求4所述的系统,还包括数据模型,用于存储与所述 指示器中在对所述客户端格式器的轮询中被标识的指示器相对应的测试数 据。
6. 根据权利要求4所述的系统,其中所述数据添加器/去除器具有用 于忽略与在对所述客户端格式器的轮询中未被标识的指示器相对应的测试 数据的代码。
7. 根据权利要求6所述的系统,其中所述数据添加器/去除器的代码 允许在产生所述数据对象之前忽略所述测试数据。
8. 根据权利要求1所述的系统,其中所述数据添加器/去除器的代码 允许在存储所述测试数据之前忽略所述测试数据。
9. 根据权利要求1所述的系统,其中所述客户端格式器包括从由 STDF写入器、ASCII写入器、XML写入器和EDL写入器构成的组中选择 的至少一种写入器。
10. —种选择性地存储相关的测试数据的方法,该方法包括 利用一组指示器指定测试数据的类型,其中所述指示器中的每一个对应于单一类型的测试数据;并且轮询一组数据格式器中的每一个,以标识所述被指定的测试数据类型中将所述测试数据写入输出文件所需要的测试数据类型;査看所述测试数据以标识与所述指示器中在对所述客户端格式器的轮 询中被标识的指示器相对应的测试数据;并且存储与所述指示器组中在对 所述数据格式器的轮询中被标识的指示器相对应的测试数据。
11. 根据权利要求IO所述的方法,还包括査看所述测试数据以标识 不与所述指示器组中在对所述数据格式器的轮询中被定位的指示器相对应 的测试数据,并且忽略不与所述指示器组中在对所述数据格式器的轮询中 被定位的指示器相对应的测试数据。
12. 根据权利要求10所述的方法,还包括忽略不与所述指示器组中 在对所述数据格式器的轮询中被标识的指示器相对应的测试数据。
13. 根据权利要求10所述的方法,还包括利用数据添加器/去除器从 所述测试数据产生数据对象,其中査看所述测试数据包括査看从所述测试 数据产生的所述数据对象,以标识与所述指示器组中在对所述数据格式器 的轮询中被标识的指示器相对应的数据对象,并且其中存储测试数据包括 存储与所述指示器组中在对所述数据格式器的轮询中被标识的指示器相对 应的数据对象。
14. 根据权利要求13所述的方法,还包括忽略不与所述指示器组中 在对所述数据格式器的轮询中被定位的指示器相对应的测试数据,并且其 中所述数据添加器/去除器包括用于忽略不与所述指示器组中在对所述数据 格式器的轮询中被标识的指示器相对应的测试数据的代码。
15. 根据权利要求13所述的方法,还包括忽略不与所述指示器组中 在对所述数据格式器的轮询中被定位的指示器相对应的测试数据。
16. 根据权利要求13所述的方法,还包括在存储所述数据对象之前 忽略不与所述指示器组中在对所述数据格式器的轮询中被定位的指示器相 对应的测试数据,并且其中所述数据添加器/去除器的代码允许在存储测试 数据之前忽略所述测试数据。
17. 根据权利要求10所述的方法,还包括在存储与所述指示器组中在对所述数据格式器的轮询中被标识的指示器相对应的数据对象之前,忽 略不与所述指示器组中在对所述数据格式器的轮询中被定位的指示器相对 应的测试数据。
18. 根据权利要求17所述的方法,还包括在忽略不与所述指示器组 中所述指示器相对应的测试数据之后,利用数据添加器/去除器从所述测试 数据产生数据对象,其中所述数据添加器/去除器的代码允许在产生所述数 据对象之前忽略所述测试数据,并且其中存储测试数据包括存储与所述指 示器组中在对所述数据格式器的轮询中被标识的指示器相对应的数据对 象。
19. 根据权利要求10所述的方法,还包括提供用于存储所述测试数 据的数据模型。
20. 根据权利要求10所述的方法,还包括将所述测试数据写入输出 文件。
21. 根据权利要求20所述的方法,其中将所述测试数据写入所述输 出文件创建从由STDF文件、ASCII文件、XML文件和EDL文件构成的 组中选出的至少一种文件。
22. 根据权利要求20所述的方法,其中所述输出文件包括至少一个 STDF文件。
23. 根据权利要求20所述的方法,其中所述输出文件包括至少一个 ASCII文件。
24. 根据权利要求20所述的方法,其中所述输出文件包括至少一个 XML文件。
25. 根据权利要求20所述的方法,其中所述输出文件包括至少一个 EDL文件。
全文摘要
本发明公开了一种用于利用多格式器结构中的预订选择性地处理测试数据的系统。该系统包括指定数据类型的一组指示器;用于将数据写入文件的一组格式器;以及用于轮询格式器以获得某些指示器并且用于查看数据的监视器。本发明还公开了一种用于利用多格式器结构中的预订选择性地处理测试数据的方法。该方法包括利用一组指示器指定数据类型;轮询一组数据格式器中的每一个以标识将数据写入文件所需要的指示的数据类型;并且查看数据以标识与在对格式器的轮询中被标识的指示器相对应的数据;并且存储与在对格式器的轮询中被标识的指示器相对应的数据。还公开了其它的实施例。
文档编号G01R31/317GK101114289SQ20071000274
公开日2008年1月30日 申请日期2007年1月30日 优先权日2006年1月31日
发明者卡利·康纳利, 布莱恩·F·卡宾特, 瑞德·哈郝 申请人:韦瑞吉(新加坡)私人有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1