当前位置: 首页 > 专利查询>泰拉丁公司专利>正文

测试通信协议制造技术

技术编号:22651323 阅读:81 留言:0更新日期:2019-11-26 18:55
本发明专利技术公开了一种示例性方法,该示例性方法包括通过网络从计算系统将控制分组周期性地广播到仪器模块,其中控制分组包括表示从仪器模块接收的最后数据分组的序号的数据以及基于序号的信息,并且控制分组包括用于仪器模块中的所有仪器模块的槽,其中每个槽包含特定于仪器模块中的一个仪器模块的数据。示例性方法还包括在计算系统处并且响应于控制分组,经由单播并且通过网络从仪器模块中的每个仪器模块接收确认分组,其中确认分组包括修复信息,该修复信息基于仪器模块从计算系统接收的控制分组。

Test communication protocol

The invention discloses an exemplary method, which includes periodically broadcasting the control packet from the computing system to the instrument module through the network, wherein the control packet includes data representing the serial number of the last data packet received from the instrument module and information based on the serial number, and the control packet includes slots for all the instrument modules in the instrument module, wherein each Slots contain data specific to one instrument module in the instrument module. The exemplary method also includes receiving a confirmation packet at the computing system and in response to a control packet, via unicast and over a network, from each of the instrument modules, wherein the confirmation packet includes repair information based on a control packet received by the instrument module from the computing system.

【技术实现步骤摘要】
【国外来华专利技术】测试通信协议
本说明书整体涉及一种可用于实现主机计算机与测试仪器模块(“仪器模块”)之间的通信的测试通信协议。
技术介绍
自动测试装置(ATE)包括用于将信号发送到待测设备(DUT)并且从其接收信号的电子器件,以便测试DUT的操作。ATE包括仪器模块,这些仪器模块可以被配置为作为测试过程的一部分发送和接收信号。不同的仪器模块可执行不同的测试,并且在一些情况下,可用于测试不同的DUT。主机计算机通过与仪器模块通信来协调测试。传输控制协议(TCP)已用于实现主机计算机与仪器模块之间的通信。传统上,在主机计算机与每个仪器模块之间维护单独连接。在一些情况下,尤其是对于大量连接,测试系统可能难以维护和管理如此多的单独连接,同时又要满足所需的可靠性、延迟和带宽约束。当通过以太网维护单独连接时,尤其如此。
技术实现思路
一种示例性测试系统包括:仪器模块,这些仪器模块用于控制一个或多个待测设备的测试;基于以太网的通信网络;和计算系统,该计算系统被配置为通过基于以太网的通信网络将控制分组周期性地广播到仪器模块。控制分组包括表示从仪器模块接收的最后数据分组的序号的数据以及基于序号的信息。控制分组包括用于仪器模块中的所有仪器模块的槽,其中每个槽包含特定于仪器模块中的一个仪器模块的数据,并且其中每个槽基于仪器模块中的一个仪器模块的标识符被索引。示例性测试系统还包括计算系统,该计算系统被配置为响应于控制分组,经由单播并且通过基于以太网的通信网络并从仪器模块中的每个仪器模块接收确认分组。确认分组包括修复信息,该修复信息基于仪器模块从计算系统接收的控制分组。示例性测试系统可单独或结合地包括下列特征中的一个或多个特征。修复信息可包括具有由计算系统从仪器模块接收的从数据分组丢失的序号的数据分组。控制分组可包括基于仪器模块标识符被索引的信息,以供具有仪器模块标识符的仪器模块访问。控制分组可包括全局信息,其中全局信息可由仪器模块中的每个仪器模块用来调节计算系统与仪器模块之间的消息业务的通信连接。全局信息可包括计算系统的业务拥塞状态。业务拥塞状态可包括以下一项或多项:拥塞窗口控制信息或数据流控制信息。基于序号的信息可包括在序号之后的丢弃分组的数量(例如,分组间隙信息)。计算系统可被配置为通过基于以太网的通信网络将广播消息发送到仪器模块。广播消息可包括数据分组,该数据分组包括序号、用于识别仪器模块的操纵信息和定义待采取动作的命令。计算系统可被配置为响应于数据分组,通过基于以太网的通信网络从仪器模块中的每个仪器模块接收单播消息,其中每个单播消息包括来自仪器模块的响应数据,该仪器模块发送单播消息。数据分组可包括第一数据项,该第一数据项表示对来自仪器模块的测试信息的请求,并且响应数据中的至少一些响应数据可表示测试信息。计算系统可被配置为基于从计算系统接收的最后数据分组的序号,确定从仪器模块丢失了一个或多个数据分组,并且计算系统可被配置为广播控制分组,该控制分组识别丢失一个或多个数据分组。计算系统可被配置为经由单播消息来接收响应于控制分组而丢失的一个或多个数据分组。基于以太网的通信网络可包括局域网(LAN)。计算系统可被配置为在控制分组之间广播以太网通信。在自动测试装置上执行示例性方法,以使计算系统与仪器模块之间能够进行通信。该示例性方法包括通过基于以太网的通信网络将控制分组从计算系统周期性地广播到仪器模块。控制分组包括表示从仪器模块接收的最后数据分组的序号的数据以及基于序号的信息。控制分组包括用于仪器模块中的所有仪器模块的槽,其中每个槽包含特定于仪器模块中的一个仪器模块的数据,并且其中每个槽基于仪器模块中的一个仪器模块的标识符被索引。该示例性方法包括:在计算系统处并且响应于控制分组,经由单播并且通过基于以太网的通信网络从仪器模块中的每个仪器模块接收确认分组。确认分组包括修复信息,该修复信息基于仪器模块从计算系统接收的广播控制分组。示例性方法可单独或结合地包括下列特征中的一个或多个特征。修复信息可包括具有由计算系统从仪器模块接收的从数据分组丢失的序号的数据分组。控制分组可包括基于仪器模块标识符被索引的信息,以供具有仪器模块标识符的仪器模块访问。控制分组可包括全局信息,其中全局信息可由仪器模块中的每个仪器模块用来调节计算系统与仪器模块之间的消息业务的通信连接。全局信息可包括计算系统的业务拥塞状态。业务拥塞状态可包括以下一项或多项:拥塞窗口控制信息或数据流控制信息。基于序号的信息可包括在序号之后的丢弃分组的数量(例如,分组间隙信息)。示例性方法可包括:从计算系统通过基于以太网的通信网络将广播消息发送到仪器模块,其中广播消息包括数据分组,该数据分组包括序号、用于识别仪器模块的操纵信息和定义待采取动作的命令;以及响应于数据分组,在计算系统处并且通过基于以太网的通信网络从仪器模块中的每个仪器模块接收单播消息,其中每个单播消息包括来自仪器模块的响应数据,该仪器模块发送单播消息。数据分组可包括第一数据项,该第一数据项表示对来自仪器模块的测试信息的请求,并且响应数据中的至少一些响应数据可表示测试信息。示例性方法可包括:由计算系统并且基于计算系统接收的最后数据分组的序号来确定丢失来自仪器模块的一个或多个数据分组;以及从计算系统广播识别丢失一个或多个数据分组的控制分组。示例性方法可包括在计算系统处并且经由单播消息来接收响应于控制分组而丢失的一个或多个数据分组。基于以太网的通信网络可包括局域网(LAN)。计算系统可在控制分组之间广播以太网通信。可结合包括在本
技术实现思路
部分中的本说明书中所描述的特征中的任何两个或更多个,以形成在本文中未具体描述的实施方式。本文所描述的系统和技术,或其部分可实施为计算机程序产品/由计算机程序产品控制,该计算机程序产品包括指令,该指令存储于一个或多个非暂态机器可读存储介质上,并且可在一个或多个处理设备上执行以控制(例如,协调)本文所描述的操作。本文所描述的系统和技术或其部分可实施为装置、方法或电子系统,它们可包括存储器和一个或多个处理设备,以存储可执行指令来实施各种操作。在附图与下文描述中阐述一个或多个实施方式的细节。根据说明书和附图以及权利要求书,其他特征、目的和优点将显而易见。附图说明图1是可以在其上实现本文描述的示例性测试协议的系统的框图。图2是可以在示例性测试协议中使用的示例性控制分组的各部分的框图。图3是可以在示例性测试协议中使用的示例性确认分组的各部分的框图。图4是可以在示例性测试协议中使用的示例性内容分组的各部分的框图。图5是可以在示例性测试协议中使用的示例性响应分组的各部分的框图。图6是示出可以是示例性测试协议的一部分的通信的流程图。图7是示出示例性控制分组的框图,该控制分组包含用于示例性测试协议中的仪器模块的信息。不同图中类似的参考数字指示类似的元件。具体实施方式本文中描述了采用通信协议的示例性测试系统,该通信协议可用于例如实现主机计算机与一个或多个仪器模块之本文档来自技高网
...

【技术保护点】
1.一种测试系统,包括:/n仪器模块,所述仪器模块用于控制一个或多个待测设备的测试;/n基于以太网的通信网络;和/n计算系统,所述计算系统被配置为通过所述基于以太网的通信网络将控制分组周期性地广播到所述仪器模块,控制分组包括表示从所述仪器模块接收的最后数据分组的序号的数据以及基于每个序号的信息,所述控制分组包括用于所述仪器模块中的所有仪器模块的槽,每个槽包含特定于所述仪器模块中的一个仪器模块的数据,并且每个槽基于所述仪器模块中的一个仪器模块的标识符被索引;/n所述计算系统还被配置为响应于所述控制分组,经由单播并且通过所述基于以太网的通信网络并从所述仪器模块中的每个仪器模块接收确认分组,所述确认分组包括修复信息,所述修复信息基于所述仪器模块从所述计算系统接收的所述控制分组。/n

【技术特征摘要】
【国外来华专利技术】20170424 US 15/495,3571.一种测试系统,包括:
仪器模块,所述仪器模块用于控制一个或多个待测设备的测试;
基于以太网的通信网络;和
计算系统,所述计算系统被配置为通过所述基于以太网的通信网络将控制分组周期性地广播到所述仪器模块,控制分组包括表示从所述仪器模块接收的最后数据分组的序号的数据以及基于每个序号的信息,所述控制分组包括用于所述仪器模块中的所有仪器模块的槽,每个槽包含特定于所述仪器模块中的一个仪器模块的数据,并且每个槽基于所述仪器模块中的一个仪器模块的标识符被索引;
所述计算系统还被配置为响应于所述控制分组,经由单播并且通过所述基于以太网的通信网络并从所述仪器模块中的每个仪器模块接收确认分组,所述确认分组包括修复信息,所述修复信息基于所述仪器模块从所述计算系统接收的所述控制分组。


2.根据权利要求1所述的测试系统,其中所述修复信息包括具有由所述计算系统从所述仪器模块接收的从数据分组丢失的序号的数据分组。


3.根据权利要求1所述的测试系统,其中所述控制分组包括基于仪器模块标识符被索引的信息,以供具有所述仪器模块标识符的仪器模块访问。


4.根据权利要求1所述的测试系统,其中所述控制分组包括全局信息,所述全局信息能够由所述仪器模块中的每个仪器模块用来调节所述计算系统与所述仪器模块之间的消息业务的通信连接。


5.根据权利要求4所述的测试系统,其中所述全局信息包括所述计算系统的业务拥塞状态。


6.根据权利要求5所述的测试系统,其中所述业务拥塞状态包括以下一项或多项:拥塞窗口控制信息或数据流控制信息。


7.根据权利要求1所述的测试系统,其中基于序号的所述信息包括所述序号之后的丢弃分组的数量。


8.根据权利要求1所述的测试系统,其中所述计算系统被配置为通过所述基于以太网的通信网络将广播消息发送到所述仪器模块,广播消息包括数据分组,所述数据分组包括序号、用于识别仪器模块的操纵信息和定义待采取动作的命令;并且
其中所述计算系统还被配置为响应于所述数据分组,通过所述基于以太网的通信网络从所述仪器模块中的每个仪器模块接收单播消息,每个单播消息包括来自仪器模块的响应数据,所述仪器模块发送所述单播消息。


9.根据权利要求8所述的测试系统,其中所述数据分组包括第一数据项,所述第一数据项表示对来自所述仪器模块的测试信息的请求,并且其中所述响应数据中的至少一些响应数据表示所述测试信息。


10.根据权利要求8所述的测试系统,其中所述计算系统被配置为基于从所述计算系统接收的最后数据分组的序号,确定从仪器模块丢失了一个或多个数据分组,并且所述计算系统被配置为广播控制分组,所述控制分组识别丢失一个或多个数据分组。


11.根据权利要求10所述的测试系统,其中所述计算系统被配置为经由单播消息来接收响应于所述控制分组而丢失的所述一个或多个数据分组。


12.根据权利要求1所述的测试系统,其中所述基于以太网的通信网络包括局域网(LAN)。


13.根据权利要求1所述的测试系...

【专利技术属性】
技术研发人员:比杨·J·琴
申请(专利权)人:泰拉丁公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1