一种分布式测试系统的测试控制方法技术方案

技术编号:14799917 阅读:126 留言:0更新日期:2017-03-14 21:55
本发明专利技术公开了一种分布式测试系统的测试控制方法,所述分布式测试系统包括多个节点,所述方法包括:所述分布式测试系统中的其中一个节点向其他节点发送命令,申请作为总控节点,获取控制权,控制对其它分节点进行本次测试;每一个分节点接收所述总控节点的命令,进行测试,并将测试结果回传给所述总控节点;测试完成后,总控节点向各个分节点发送命令,结束本次测试,让出控制权;在下次测试开始时,所述分布式测试系统中的任意一个分节点重新发送命令,申请作为总控节点,获取控制权,控制对其它分节点进行下一轮的测试。本发明专利技术方便了分布式测试系统的灵活扩展,使整个测试过程更加高效。

【技术实现步骤摘要】

本专利技术涉及分布式测试系统
,尤其涉及一种分布式测试系统的测试控制方法
技术介绍
含有大量测试终端的分布式测试系统在工业生产中具有广泛的应用。在测试过程中,分布式测试终端对每一个分节点进行控制与测试,主节点根据分节点的测试结果进行数据分析。分布式测试对测试过程的流程控制要求较高,需要实时获取全局状态进而指导测试流程,因此分布式测试系统目前大多采用集中式的控制体系。系统中设有控制中心,用于汇集、分析各终端的测试结果。由中心机至测试终端的下行通讯的控制命令传输与由测试终端至中心机的上行通讯的数据传输,采取的一总多分的结构,必须具备有中心控制系统,各个节点之间依赖中心控制系统工作,中心系统出现问题,就会导致整个系统的瘫痪,必须对中心控制系统进行维护和更换,此过程对于规模较大的分布式测试系统而言是非常繁琐和复杂的。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种分布式测试系统的测试控制方法,以优化分布式测试系统测试的过程,提高分布式测试系统的测试效率,方便灵活扩展。为达到上述目的,本专利技术提供了一种分布式测试系统的测试控制方法,所述分布式测试系统包括多个节点,所述方法包括:所述分布式测试系统中的其中一个节点向其他节点发送命令,申请作为总控节点,获取控制权,控制对其它分节点进行本次测试;每一个分节点接收所述总控节点的命令,进行测试,并将测试结果回传给所述总控节点;测试完成后,总控节点向各个分节点发送命令,结束本次测试,让出控制权;在下次测试开始时,所述分布式测试系统中的任意一个分节点重新发送命令,申请作为总控节点,获取控制权,控制对其它分节点进行下一轮的测试。可选的,所述分布式测试系统中的其中一个节点向其他节点发送命令,申请作为总控节点,获取控制权,控制对其它分节点进行测试,包括:所述分节点接收到所述总控节点的命令后,向所述总控节点反馈工作状态信息;所述总控节点根据所述工作状态信息,选择分节点组成测试网络。可选的,所述方法还包括:若还有多个空闲节点,则所述多个空闲节点中的其中一个申请总控节点,组成另外一个测试网络。可选的,所述分布式测试系统中的各个节点之间按照设定的帧结构进行通信,所述设定的帧结构包括:节点标识、节点状态信息、节点时间戳信息、节点数据帧长度和节点数据。可选的,所述节点标识为所述分布式测试系统的节点认证信息,所述分布式测试系统最多支持256个测试节点。可选的,所述节点状态信息表征节点是否空闲、是否为总控节点或分节点。可选的,所述节点时间戳信息为每个节点在本次测试中的相对测试时间。可选的,所述节点数据帧长度表征数据的长度,按字节计数。本专利技术提供的分布式测试系统的测试控制方法,对各个分布式节点赋予更多的功能,使之具有申请总控节点的权利,各个节点均可以申请为总控节点,系统可以根据需要,灵活选取测试节点,最大支持256个测试节点,最小可以为1个测试节点,这样可以更有效的组成测试系统,并且根据数据信息内容,可以在节点之间组成若干个互相独立的测试系统,增加了节点利用率。因为没有特定的中心机,可以在部分节点损坏的情况下,依然可以组成分布式测试系统,方便了系统的维护。并且因为申请总控节点的灵活性,使分布式测试更加高效。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术实施例提供的分布式测试系统的组成架构图;图2为本专利技术实施例提供的分布式测试系统的测试控制方法的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。本专利技术实施例提供了一种分布式测试系统的测试控制方法,所述分布式测试系统包括多个节点,图1为分布式测试系统中节点之间的连接结构,各个节点通过数据交换总线相连,最多的节点数可以达到256个。如图2所示,所述方法包括:S21、所述分布式测试系统中的其中一个节点向其他节点发送命令,申请作为总控节点,获取控制权,控制对其它分节点进行本次测试;S22、每一个分节点接收所述总控节点的命令,进行测试,并将测试结果回传给所述总控节点;S23、测试完成后,总控节点向各个分节点发送命令,结束本次测试,让出控制权;S24、在下次测试开始时,所述分布式测试系统中的任意一个分节点重新发送命令,申请作为总控节点,获取控制权,控制对其它分节点进行下一轮的测试。本专利技术提供的分布式测试系统的测试控制方法,对各个分布式节点赋予更多的功能,使之具有申请总控节点的权利,各个节点均可以申请为总控节点,系统可以根据需要,灵活选取测试节点,最大支持256个测试节点,最小可以为1个测试节点,这样可以更有效的组成测试系统,并且根据数据信息内容,可以在节点之间组成若干个互相独立的测试系统,增加了节点利用率。因为没有特定的中心机,可以在部分节点损坏的情况下,依然可以组成分布式测试系统,方便了系统的维护。并且因为申请总控节点的灵活性,使分布式测试更加高效。可选的,所述分布式测试系统中的其中一个节点向其他节点发送命令,申请作为总控节点,获取控制权,控制对其它分节点进行测试,包括:所述分节点接收到所述总控节点的命令后,向所述总控节点反馈工作状态信息;所述总控节点根据所述工作状态信息,选择分节点组成测试网络。可选的,所述方法还包括:若还有多个空闲节点,则所述多个空闲节点中的其中一个申请总控节点,组成另外一个测试网络。可选的,所述分布式测试系统中的各个节点之间按照设定的帧结构进行通信,所述设定的帧结构包括:节点标识、节点状态信息、节点时间戳信息、节点数据帧长度和节点数据。可选的,所述节点标识为所述分布式测试系统的节点认证信息,所述分布式测试系统最多支持256个测试节点。所述节点标识为1个字节。可选的,所述节点状态信息表征节点是否空闲、是否为总控节点或分节点。所述节点状态信息为1个字节。可选的,所述节点时间戳信息为每个节点在本本文档来自技高网...

【技术保护点】
一种分布式测试系统的测试控制方法,其特征在于,所述分布式测试系统包括多个节点,所述方法包括:所述分布式测试系统中的其中一个节点向其他节点发送命令,申请作为总控节点,获取控制权,控制对其它分节点进行本次测试;每一个分节点接收所述总控节点的命令,进行测试,并将测试结果回传给所述总控节点;测试完成后,总控节点向各个分节点发送命令,结束本次测试,让出控制权;在下次测试开始时,所述分布式测试系统中的任意一个分节点重新发送命令,申请作为总控节点,获取控制权,控制对其它分节点进行下一轮的测试。

【技术特征摘要】
1.一种分布式测试系统的测试控制方法,其特征在于,所述分布式测试系
统包括多个节点,所述方法包括:
所述分布式测试系统中的其中一个节点向其他节点发送命令,申请作为总
控节点,获取控制权,控制对其它分节点进行本次测试;
每一个分节点接收所述总控节点的命令,进行测试,并将测试结果回传给
所述总控节点;
测试完成后,总控节点向各个分节点发送命令,结束本次测试,让出控制
权;
在下次测试开始时,所述分布式测试系统中的任意一个分节点重新发送命
令,申请作为总控节点,获取控制权,控制对其它分节点进行下一轮的测试。
2.根据权利要求1所述的分布式测试系统的测试控制方法,其特征在于,
所述分布式测试系统中的其中一个节点向其他节点发送命令,申请作为总控节
点,获取控制权,控制对其它分节点进行测试,包括:
所述分节点接收到所述总控节点的命令后,向所述总控节点反馈工作状态
信息;
所述总控节点根据所述工作状态信息,选择分节点组成测试网络。
3.根据权利要求2所述的分布式测试系统的测试控制方法,其特征在于,...

【专利技术属性】
技术研发人员:刘谋孟真张兴成唐璇阎跃鹏
申请(专利权)人:中国科学院微电子研究所
类型:发明
国别省市:北京;11

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

1