【技术实现步骤摘要】
本专利技术涉及用于合成测试数据流的状态事件的系统、方法和设备。
技术介绍
测试数据,例如由对多个被测试器件(DUT)执行测试的测试器所产生的测试数据,报告个体数据事件和将所述数据事件放入适当的上下文中的状态事件。现在的测试器和数据处理设备被证实具有高可靠性,然而,仍然会出现导致测试数据包含错误的问题。
技术实现思路
在一个实施方式中,一种方法,包括A)访问测试数据流,所述测试数据包括1)更新当前测试状态的多个状态事件和2)其间散布着所述多个状态事件中的一些状态事件的多个数据事件;B)当访问所述多个数据事件中的一个数据事件时,确定所述数据事件是否与所述当前测试状态一致;C)如果所述数据事件与所述当前测试状态一致,则发布所述数据事件;并且D)如果所述数据事件与所述当前测试状态不一致,则1)缓存多个附加数据事件;并且2)如果所述多个附加数据事件隐含在访问所述数据事件之前状态事件应当已被接收并且状态改变应当已发生,则i)遵照所述被隐含的状态改变,合成并发布所述应当被接收的状态事件;ii)根据所述被隐含的状态改变更新所述当前测试状态;并且iii)然后,发布所述数据事件。在另一个实施方式中,一种用于合成测试数据流的状态事件的系统,包括A)可操作用于访问测试数据流的接口,所述测试数据包括1)更新当前测试状态的多个状态事件和2)其间散布着所述多个状态事件中的一些状态事件的多个数据事件;B)数据存储器;和C)与所述接口和数据存储器通信的处理器,其可操作用于,1)当访问所述多个数据事件中的一个数据事件时,确定所述数据事件是否与所述当前测试状态一致;2)如果所述数据事件与所述当 ...
【技术保护点】
一种方法,包括:访问测试数据流,所述测试数据包括1)更新当前测试状态的多个状态事件和2)其间散布着所述多个状态事件中的一些状态事件的多个数据事件;当访问所述多个数据事件中的一个数据事件时,确定所述数据事件是否与所述当前测试状态一致;如果所述数据事件与所述当前测试状态一致,则发布所述数据事件;并且如果所述数据事件与所述当前测试状态不一致,则缓存多个附加数据事件;并且如果所述多个附加数据事件隐含在访问所述数据事件之前状态事件应当已被接收并且状态改变应当已发生,则(A)遵照所述被隐含的状态改变,合成并发布所述应当已被接收的状态事件;(B)根据所述被隐含的状态改变更新所述当前测试状态;并且(C)随后,发布所述数据事件。
【技术特征摘要】
2006.4.7 US 11/399,7301.一种方法,包括访问测试数据流,所述测试数据包括1)更新当前测试状态的多个状态事件和2)其间散布着所述多个状态事件中的一些状态事件的多个数据事件;当访问所述多个数据事件中的一个数据事件时,确定所述数据事件是否与所述当前测试状态一致;如果所述数据事件与所述当前测试状态一致,则发布所述数据事件;并且如果所述数据事件与所述当前测试状态不一致,则缓存多个附加数据事件;并且如果所述多个附加数据事件隐含在访问所述数据事件之前状态事件应当已被接收并且状态改变应当已发生,则(A)遵照所述被隐含的状态改变,合成并发布所述应当已被接收的状态事件;(B)根据所述被隐含的状态改变更新所述当前测试状态;并且(C)随后,发布所述数据事件。2.如权利要求1所述的方法,还包括,如果所述多个附加数据事件未隐含状态事件应当已被接收并且状态改变应当已发生,则清除所述数据事件。3.如权利要求1所述的方法,还包括当访问所述多个状态事件中的一个状态事件时,根据所述状态事件更新所述当前测试状态;并且发布所述状态事件。4.如权利要求1所述的方法,其中发布所述数据事件还包括使所述数据事件对于所述测试数据的使用者是可用的。5.如权利要求1所述的方法,其中所述数据事件在所述当前测试的初始更新之前被访问,所述方法还包括确定所述数据事件是否指示状态;并且如果所述数据事件指示所述状态,则合成与所述被指示的状态相对应的状态事件;根据所述被指示的状态更新所述当前测试状态;并且随后,发布所述被合成的状态事件并发布所述数据事件。6.如权利要求1所述的方法,其中访问所述测试数据还包括接收所述测试数据。7.如权利要求1所述的方法,其中确定所述多个附加数据事件是否隐含状态改变还包含确定所述附加数据事件是否包含属性,其中所述属性与不同于所述当前测试状态的测试状态相一致。8.一种用于合成测试数据流的状态事件的系统,包括,可操作用于访问测试数据流的接口,所述测试数据包括1)更新当前测试状态的多个状态事件和2)其间散布着所述多个状态事件中的一些状态事件的多个数据事件;数据存储器;和与所述接口和数据存储器通信的处理器,其可操作用于,当访问所述多个数据事件中的一个数据事件时,确定所述数据事件是否与所述当前测试状态一致;如果所述数据事件与所述当前测试状态一致,则发布所述数据事件;并且如果所述数据事件与所述当前测试状态不一致,则(A)使所述数据存储装置缓存多个附加数据事件;并且(B)如果所述多个附加数据事件隐含在访问所述数据事件之前状态事件应当已被接收并且状态改变应当已发生,则(I)遵照所述被隐含的状态改变,合成并发布所述应当被接收的状态事件;(II)根据所述被隐含的状态改变更新所述当前测试状态;并且(III)随后,发布所述数据事件。9.如权利要求8所述的系统,其中所述处理器还可操作用来执行下列操作,如果所述多个附加数据事件未隐含状态事件应当已被接收并且状态改变应当已发生,则清除所述数据事件。10.如权利要求8所述的系统,其中所述处理器还可操作用来执行下列操作,当访问所述多个状态事件中的一个状态事件时,A)根据所述状态事件更新所述当前测试状态;并且B)发布所述状态事件。11.如权利要求8所...
【专利技术属性】
技术研发人员:瑞德·F·哈郝,罗伯特·S·库尔曼,
申请(专利权)人:韦瑞吉新加坡私人有限公司,
类型:发明
国别省市:SG
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。