CN105376108B - 一种并行测试***及测试方法 - Google Patents

一种并行测试***及测试方法 Download PDF

Info

Publication number
CN105376108B
CN105376108B CN201510651918.7A CN201510651918A CN105376108B CN 105376108 B CN105376108 B CN 105376108B CN 201510651918 A CN201510651918 A CN 201510651918A CN 105376108 B CN105376108 B CN 105376108B
Authority
CN
China
Prior art keywords
test
control
thread
devices
port
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510651918.7A
Other languages
English (en)
Other versions
CN105376108A (zh
Inventor
李廷勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
TP Link Technologies Co Ltd
Original Assignee
TP Link Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by TP Link Technologies Co Ltd filed Critical TP Link Technologies Co Ltd
Priority to CN201510651918.7A priority Critical patent/CN105376108B/zh
Publication of CN105376108A publication Critical patent/CN105376108A/zh
Application granted granted Critical
Publication of CN105376108B publication Critical patent/CN105376108B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B17/00Monitoring; Testing

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Monitoring And Testing Of Transmission In General (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种并行射频测试***及测试方法,所述测试***包括:一台测试仪器、一台控制设备,所述***还包括:多台待测设备,所有的待测设备通过功分器接入所述测试仪器的射频端口;一台IP转换器,所述IP转换器与所述控制设备连接;所述IP转换器具有多个端口,每个端口连接一台待测设备;所述控制设备,用于调用所述测试仪器对所有的待测设备进行并行测试。本发明,并行测试***中的多台待测设备通过功分器接入测试仪器的射频端口,通过所述测试***,在控制设备的控制下,测试仪器可以对2台或者2台以上的待测设备进行并行测试。

Description

一种并行测试***及测试方法
技术领域
本发明属于测试技术领域,尤其涉及一种并行测试***及测试方法。
背景技术
通常对待测设备进行测试的测试方案都是一对一连接方式进行测试。对待测设备的生产厂家而言,效率和测试精度是他们最关心的事情,所以一套并行测试待测设备的测试方案尤为重要。
然而,在实现本发明过程中,发明人发现现有技术提供的并行测试***至少存在如下问题:
受测试仪器端口数目限制,测试仪器必须存在多个射频测试端口才能对多台待测设备进行测试,如果测试仪器只有1个端口或者2个端口,就只能同时测试1或2台待测设备。
发明内容
有鉴于此,本发明实施例提供一种并行测试***及测试方法,以解决现有的并行测试***,由于测试仪器端口数量限制,不能同时对两台以上的待测设备进行测试的问题。
第一方面,提供一种并行测试***,包括一台测试仪器、一台控制设备,所述***还包括:
多台待测设备,所有的待测设备通过功分器接入所述测试仪器的射频端口;
一台IP转换器,所述IP转换器与所述控制设备连接;
所述IP转换器具有多个端口,每个端口连接一台待测设备;
所述控制设备,用于调用所述测试仪器对所有的待测设备进行并行测试。
进一步地,所述测试仪器具有一个、两个或者两个以上的射频端口;
若所述测试仪器只有一个射频端口,则所有的待测设备通过功分器接入所述测试仪器的所述射频端口;
若所述测试仪器有两个或者两个以上的射频端口,则所有的待测设备通过功分器分别接入所述测试仪器的每个射频端口。
进一步地,所述控制设备包括:
待测设备控制线程构建单元,用于根据待测设备的数量构建多个待测设备控制线程,每个待测设备控制线程控制一台待测设备,各个待测设备控制线程相互独立;
仪器端口控制线程构建单元,用于根据测试仪器的射频端口的数量构建一个、两个或者两个以上的仪器端口控制线程,各个仪器端口控制线程相互独立;
第一步操作控制单元,用于同时开启所述多个待测设备控制线程,控制各个待测设备控制线程同步执行第一步操作;
测试项注册单元,用于在各个待测设备控制线程完成第一步操作后,控制各个待测设备控制线程依次向仪器端口控制线程的测试项队列注册测试项;
第二步操作控制单元,用于从所述测试项队列中获取注册的第一个测试项,并控制仪器端口控制线程执行第二步操作;
第三步操作控制单元,用于在控制仪器端口控制线程完成第二步操作后,控制仪器端口控制线程调用测试仪器执行第三步操作;
第四步操作控制单元,用于在控制仪器端口控制线程完成第三步操作后,控制仪器端口控制线程执行第四步操作;
测试结果返回单元,用于在控制仪器端口控制线程完成第四步操作后,控制仪器端口控制线程向与第一个测试项对应的待测设备控制线程返回测试结果;
第五步操作控制单元,用于控制与第一个测试项对应的待测设备控制线程执行第五步操作;
循环操作控制单元,用于返回第二步操作控制单元,从所述测试项队列中获取注册的下一个测试项,并控制仪器端口控制线程执行注册的下一个测试项中的其余步的操作;
其中,每个测试项包括五步操作,第一步操作是设置待测设备;第二步操作是控制待测设备开始发射/接收;第三步操作是调用测试仪器进行测试;第四步操作是控制待测设备停止发射/接收;第五步操作是测试结果反馈。
进一步地,所述控制设备还包括:
端口锁定单元,用于在控制待测设备控制线程向仪器端口控制线程的测试项队列注册测试项之前,锁定端口锁,保证在同一个射频端口上连接的待测设备对应的待测设备控制线程顺序执行,互不干扰;
端口释放单元,用于向待测设备控制线程返回测试结果后,释放端口锁。
进一步地,所述控制设备还包括:
仪器锁锁定单元,用于在控制仪器端口控制线程调用测试仪器执行第三步操作之前,锁定仪器锁,保证同一时刻只有一个仪器端口控制线程在使用所述测试仪器;
仪器锁释放单元,用于在控制仪器端口控制线程调用测试仪器执行第三步操作之后,释放仪器锁。
第二方面,提供一种利用如上所述的并行测试***中的控制设备调用测试仪器对多台待测设备进行并行测试的方法,所述方法包括:
根据待测设备的数量构建多个待测设备控制线程,每个待测设备控制线程控制一台待测设备,各个待测设备控制线程相互独立;
根据测试仪器的射频端口的数量构建一个、两个或者两个以上的仪器端口控制线程,各个仪器端口控制线程相互独立;
同时开启所述多个待测设备控制线程,控制各个待测设备控制线程同步执行第一步操作;
在各个待测设备控制线程完成第一步操作后,控制各个待测设备控制线程依次向仪器端口控制线程的测试项队列注册测试项;
从所述测试项队列中获取注册的第一个测试项,并控制仪器端口控制线程执行第二步操作;
在控制仪器端口控制线程完成第二步操作后,控制仪器端口控制线程调用测试仪器执行第三步操作;
在控制仪器端口控制线程完成第三步操作后,控制仪器端口控制线程执行第四步操作;
在控制仪器端口控制线程完成第四步操作后,控制仪器端口控制线程向待测设备控制线程返回测试结果;
控制待测设备控制线程执行第五步操作;
从所述测试项队列中获取注册的下一个测试项,并控制仪器端口控制线程执行注册的下一个测试项中的其余步的操作;
其中,每个测试项包括五步操作,第一步操作是设置待测设备;第二步操作是控制待测设备开始发射/接收;第三步操作是调用测试仪器进行测试;第四步操作是控制待测设备停止发射/接收;第五步操作是显示测试结果。
进一步地,在所述控制待测设备控制线程向仪器端口控制线程的测试项队列注册测试项之前,所述方法还包括:
锁定端口锁,保证在同一个射频端口上连接的待测设备对应的待测设备控制线程顺序执行,互不干扰;
在所述向待测设备控制线程返回测试结果后之后,所述方法还包括:
释放端口锁。
进一步地,在所述控制仪器端口控制线程调用测试仪器执行第三步操作之前,所述方法还包括:
锁定仪器锁,保证同一时刻只有一个仪器端口控制线程在使用所述测试仪器;
在所述控制仪器端口控制线程调用测试仪器执行第三步操作之后,所述方法还包括:
释放仪器锁。
在本发明实施例,并行测试***中的多台待测设备通过功分器接入测试仪器的射频端口,通过所述测试***,在控制设备的控制下,测试仪器可以对2台或者2台以上的待测设备进行并行测试。解决了现有的并行测试***,由于测试仪器端口数量限制,不能同时对两台以上的待测设备进行测试的问题。
附图说明
图1是本发明并行测试***实施例的结构示意图;
图2是本发明并行测试***实施例中,测试项中的5个操作步骤的示意图;
图3是本发明并行测试***实施例中,测试仪器对4台DUT进行并行测试的过程示意图;
图4是本发明并行测试方法实施例的实现流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,并行测试***包括一台测试仪器、一台控制设备,还包括:一台IP转换器和多台待测设备,所有的待测设备通过功分器接入测试仪器的射频端口;所述IP转换器与所述控制设备连接;所述IP转换器具有多个端口,每个端口连接一台待测设备;所述控制设备,用于调用所述测试仪器对所有的待测设备进行并行测试。
以下结合具体实施例对本发明的实现进行详细描述:
实施例一
图1示出了本发明实施例一提供的并行测试***的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分。所述并行测试***包括一台测试仪器、一台控制设备(控制PC)。所述并行测试***还包括一台IP转换器和多台待测设备,所有的待测设备通过功分器接入所述测试仪器的射频端口。所述IP转换器与所述控制设备连接,所述IP转换器具有多个端口,每个端口连接一台待测设备,所述IP转换器可以将每个端口的IP地址映射成一个固定的IP地址,使得所述控制设备可以识别不同的待测设备。所述控制设备是一台PC,可以调用所述测试仪器对所有的待测设备进行并行测试。
具体的,所述测试仪器可以有一个、两个或者两个以上的射频端口,若所述测试仪器只有一个射频端口,则所有的待测设备通过功分器接入所述测试仪器的所述射频端口;若所述测试仪器有两个或者两个以上的射频端口,则所有的待测设备通过功分器分别接入所述测试仪器的每个射频端口。使得通过只有一个或者两个射频端口的测试仪器,可以并行对2台或者2台以上的待测设备进行测试。
图1所示的并行测试***中,共有4台待测设备DUT1至DUT4,测试仪器包括2个射频端口,分别为RF1端口和RF2端口。DUT1和DUT2通过功分器连接至RF1端口,DUT3和DUT4通过功分器连接至RF2端口。DUT1至DUT4与IP转换器的4个端口LAN1至LAN4分别连接。由于待测设备的IP地址是一样的,直接使用交换机连接会产生IP地址冲突,将待测设备接入IP转换器的不同端口,就可以将此端口的IP地址映射成一个固定的其他IP地址,控制设备就可以同时控制所有的待测设备。通过IP转换器连接控制设备和待测设备,可以突破待测设备受IP地址的限制,简化测试拓扑的搭建。
具体的,控制设备中内置有以下单元,通过以下单元的作用,可以实现控制设备调用测试仪器对所有的待测设备进行并行测试。
具体的,控制设备包括:
待测设备控制线程构建单元,用于构建至少两个待测设备控制线程,每个待测设备控制线程控制一台待测设备,各个待测设备控制线程相互独立;
仪器端口控制线程构建单元,用于构建一个、两个或者两个以上的仪器端口控制线程,各个仪器端口控制线程相互独立;
第一步操作控制单元,用于同时开启所述至少两个待测设备控制线程,控制各个待测设备控制线程同步执行第一步操作;
测试项注册单元,用于在各个待测设备控制线程完成第一步操作后,控制各个待测设备控制线程依次向仪器端口控制线程的测试项队列注册测试项;
第二步操作控制单元,用于从所述测试项队列中获取注册的第一个测试项,并控制仪器端口控制线程执行第二步操作,其中,多个仪器端口控制线程可以同步执行第二步操作;
第三步操作控制单元,用于在控制仪器端口控制线程完成第二步操作后,控制仪器端口控制线程调用测试仪器执行第三步操作;
第四步操作控制单元,用于在控制仪器端口控制线程完成第三步操作后,控制仪器端口控制线程执行第四步操作;
测试结果返回单元,用于在控制仪器端口控制线程完成第四步操作后,控制仪器端口控制线程向与第一个测试项对应的待测设备控制线程返回测试结果;
第五步操作控制单元,用于控制与第一个测试项对应的待测设备控制线程执行第五步操作;
循环操作控制单元,用于返回第二步操作控制单元,从所述测试项队列中获取注册的下一个测试项,并控制仪器端口控制线程执行注册的下一个测试项中的其余步的操作;
其中,每个测试项包括5步操作,如图2所示,第一步操作是设置待测设备,包括设置待测设备的模式、信道、天线、速率、功率等;第二步操作是控制待测设备开始发射/接收;第三步操作是调用测试仪器进行测试,也即是控制测试仪器检测DUT发射的射频信号/向DUT发送特定强度的射频信号;第四步操作是控制待测设备停止发射/接收;第五步操作是显示测试结果。
优选地,为了保证同一射频端口上接入的各台待测设备互不干扰,控制设备还包括:
端口锁定单元,用于在控制待测设备控制线程向仪器端口控制线程的测试项队列注册测试项之前,锁定端口锁,保证在同一个射频端口上连接的待测设备对应的待测设备控制线程顺序执行,互不干扰;
端口释放单元,向与待测设备控制线程返回测试结果后,释放端口锁。
其中,端口锁锁定后,需要等待其它线程释放端口锁后,才能进行测试项的注册,注册完成之后,等待仪器端口线程返回测试结果。
优选地,为了保证测试仪器的正确调用,控制设备还包括:
仪器锁锁定单元,用于在控制仪器端口控制线程调用测试仪器执行第三步操作之前,锁定仪器锁,保证同一时刻只有一个仪器端口控制线程在使用所述测试仪器;
仪器锁释放单元,用于在控制仪器端口控制线程调用测试仪器执行第三步操作之后,释放仪器锁。
其中,仪器锁锁定后,需要等待其它线程释放仪器锁后,才能执行第三步操作。
图3示出了测试仪器对4个DUT进行并行测试的过程示意图,以DUT1的执行过程为例来进行说明:执行完第一步操作后,锁定RF1端口,使得RF1端口上只有DUT1可以执行第二步操作后,控制DUT1执行第二步操作,执行完第二步操作,锁定仪器锁,使得当前只有DUT1可以执行第三步操作,第三步操作完成后,释放仪器锁,再执行第四步操作,第四步操作结束后,释放RF1端口,再执行第五步操作。
从图3中可以看出,在DUT1释放RF1端口后,DUT2才能执行第二步操作,保证了同一RF端口上接入的各台待测设备之间互不干扰,在DUT1执行第三步操作时,其它DUT不能执行第三步操作,只有在DUT1释放仪器锁后,其它DUT才能执行第三步操作,保证了测试仪器的正确调用。
本发明,并行测试***中的多台待测设备通过功分器接入测试仪器的射频端口,通过所述测试***,在控制设备的控制下,测试仪器可以对2台或者2台以上的待测设备进行并行测试。解决了现有的并行测试***,不能同时对两台以上的待测设备进行测试的问题。
另外,并行测试***中包括一台IP转换器,通过IP转换器连接控制设备和待测设备,可以突破待测设备受IP地址的限制,简化测试拓扑的搭建。
此外,在控制待测设备控制线程向仪器端口控制线程的测试项队列注册测试项之前,锁定端口锁,保证在同一个射频端口上连接的待测设备对应的待测设备控制线程顺序执行,互不干扰。
还有,在控制仪器端口控制线程调用测试仪器执行第三步操作之前,锁定仪器锁,保证同一时刻只有一个仪器端口控制线程在使用所述测试仪器,保证了测试仪器的正确调用。
图4示出了利用图1所示的并行测试***中的控制设备调用测试仪器对所有的待测设备进行并行测试的实现流程,详述如下:
在步骤S401中,根据待测设备的数量构建多个待测设备控制线程,每个待测设备控制线程控制一台待测设备,各个待测设备控制线程相互独立。
在本发明实施例中,根据待测设备的数量,控制设备可以构建相应个数的待测设备控制线程。如图1中有4台待测设备,则可以构建4个待测设备控制线程,每个待测设备控制线程控制一台待测设备,各个待测设备控制线程相互独立。
在步骤S402中,根据测试仪器的射频端口的数量构建一个、两个或者两个以上的仪器端口控制线程,各个仪器端口控制线程相互独立。
在本发明实施例中,根据测试仪器的射频端口的数量,控制设备可以构建相应个数的仪器端口控制线程,所述仪器端口控制线程用于连接测试仪器,各个仪器端口控制线程相互独立。如果测试仪器只有一个射频端口,则构建一个仪器端口控制线程即可,如果测试仪器有两个射频端口,则构建两个仪器端口控制线程,依此类推。如图1所示,测试仪器有两个射频端口RF1和RF2,则可以构建两个仪器端口控制线程。
在步骤S403中,同时开启所述多个待测设备控制线程,控制各个待测设备控制线程同步执行第一步操作。
在本发明实施例中,一台待测设备的测试对应一个测试项,每个测试项可以分成5个步骤执行,如图2所示;第一步操作是设置待测设备;第二步操作是控制待测设备开始发射/接收;第三步操作是调用测试仪器进行测试;第四步操作是控制待测设备停止发射/接收;第五步操作是显示测试结果。每个测试项执行时,可以同时开启构建的多个待测设备控制线程,控制所述多个待测设备控制线程同步执行第一步操作。
在步骤S404中,在各个待测设备控制线程完成第一步操作后,控制各个待测设备控制线程依次向仪器端口控制线程的测试项队列注册测试项。
在本发明实施例中,先完成第一步操作的待测设备控制线程可以先向仪器端口控制线程的测试项队列注册测试项,而没有完成第一步操作的待测设备控制线程,可以依然执行第一步操作,第一步操作完成后,再向仪器端口控制线程的测试项队列注册测试项。如果多个待测设备控制线程同时完成第一步操作,则根据注册测试项的先后顺序来依次执行第二步操作。
优选地,WiFi设备控制线程执行完成第一步操作之后,向仪器端口控制线程的测试项队列注册测试项之前还需要锁定端口锁,以保证同一端口上的待测设备线程顺序执行,互不干扰,如果端口锁已经被锁定,需要等待其他线程释放端口锁之后,才能进行测试项注册,注册完成之后等待仪器端口控制线程返回测试结果。
在步骤S405中,从所述测试项队列中获取注册的第一个测试项,并控制仪器端口控制线程执行第二步操作。
在本发明实施例中,仪器端口控制线程从测试项队列中获取第一个测试项,然后执行第二步操作,多个仪器端口控制线程间可以同步执行第二步操作,仪器端口控制线程之间互不干扰。
在步骤S406中,在控制仪器端口控制线程完成第二步操作后,控制仪器端口控制线程调用测试仪器执行第三步操作。
在本发明实施例中,仪器端口控制线程执行第二步操作之后,需要调用测试仪器执行第三步操作。
优选地,调用测试仪器之前需要锁定仪器锁,以保证同一时刻只有一个仪器端口控制线程在使用测试仪器,如果仪器锁已经被锁定,需要等待别的线程释放仪器锁,才能执行第三步操作。
在步骤S407中,在控制仪器端口控制线程完成第三步操作后,控制仪器端口控制线程执行第四步操作。
在本发明实施例中,仪器端口控制线程执行完成第三步操作之后,先释放仪器锁,再执行第四步操作。
在步骤S408中,在控制仪器端口控制线程完成第四步操作后,控制仪器端口控制线程向待测设备控制线程返回测试结果。
在本发明实施例中,仪器端口控制线程执行完成第四步操作之后,向待测设备控制线程返回测试结果,再释放端口锁。
在步骤S409中,控制待测设备控制线程执行第五步操作。
在本发明实施例中,待测设备控制线程获得测试结果之后,执行第五步操作,至此一个测试项测试结束。
在步骤S410中,返回步骤S405从所述测试项队列中获取注册的下一个测试项,并控制仪器端口控制线程执行注册的下一个测试项中的其余步的操作。
本发明,在控制待测设备控制线程向仪器端口控制线程的测试项队列注册测试项之前,锁定端口锁,保证在同一个射频端口上连接的待测设备对应的待测设备控制线程顺序执行,互不干扰。
另外,在控制仪器端口控制线程调用测试仪器执行第三步操作之前,锁定仪器锁,保证同一时刻只有一个仪器端口控制线程在使用所述测试仪器,保证了测试仪器的正确调用。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

Claims (8)

1.一种并行测试***,包括一台测试仪器、一台控制设备,其特征在于,所述***还包括:
多台待测设备,所有的待测设备通过功分器接入所述测试仪器的射频端口;
一台IP转换器,所述IP转换器与所述控制设备连接;
所述IP转换器具有多个端口,每个端口连接一台待测设备;
所述控制设备,用于调用所述测试仪器对所有的待测设备进行并行测试;将所述多台待测设备接入所述IP转换器的不同端口,所述IP转换器将每个端口的IP地址映射成一个固定的IP地址,以使得所述控制设备同时控制所有的待测设备。
2.根据权利要求1所述的***,其特征在于,所述测试仪器具有一个、两个或者两个以上的射频端口;
若所述测试仪器只有一个射频端口,则所有的待测设备通过功分器接入所述测试仪器的所述射频端口;
若所述测试仪器有两个或者两个以上的射频端口,则所有的待测设备通过功分器分别接入所述测试仪器的每个射频端口。
3.根据权利要求1所述的***,其特征在于,所述控制设备包括:
待测设备控制线程构建单元,用于根据待测设备的数量构建多个待测设备控制线程,每个待测设备控制线程控制一台待测设备,各个待测设备控制线程相互独立;
仪器端口控制线程构建单元,用于根据测试仪器的射频端口的数量构建一个、两个或者两个以上的仪器端口控制线程,各个仪器端口控制线程相互独立;
第一步操作控制单元,用于同时开启所述多个待测设备控制线程,控制各个待测设备控制线程同步执行第一步操作;
测试项注册单元,用于在各个待测设备控制线程完成第一步操作后,控制各个待测设备控制线程依次向仪器端口控制线程的测试项队列注册测试项;
第二步操作控制单元,用于从所述测试项队列中获取注册的第一个测试项,并控制仪器端口控制线程执行第二步操作;
第三步操作控制单元,用于在控制仪器端口控制线程完成第二步操作后,控制仪器端口控制线程调用测试仪器执行第三步操作;
第四步操作控制单元,用于在控制仪器端口控制线程完成第三步操作后,控制仪器端口控制线程执行第四步操作;
测试结果返回单元,用于在控制仪器端口控制线程完成第四步操作后,控制仪器端口控制线程向与第一个测试项对应的待测设备控制线程返回测试结果;
第五步操作控制单元,用于控制与第一个测试项对应的待测设备控制线程执行第五步操作;
循环操作控制单元,用于返回第二步操作控制单元,从所述测试项队列中获取注册的下一个测试项,并控制仪器端口控制线程执行注册的下一个测试项中的其余步的操作;
其中,每个测试项包括五步操作,第一步操作是设置待测设备;第二步操作是控制待测设备开始发射/接收;第三步操作是调用测试仪器进行测试;第四步操作是控制待测设备停止发射/接收;第五步操作是测试结果反馈。
4.根据权利要求3所述的***,其特征在于,控制设备还包括:
端口锁定单元,用于在控制待测设备控制线程向仪器端口控制线程的测试项队列注册测试项之前,锁定端口锁,保证在同一个射频端口上连接的待测设备对应的待测设备控制线程顺序执行,互不干扰;
端口释放单元,用于向待测设备控制线程返回测试结果后,释放端口锁。
5.根据权利要求3所述的***,其特征在于,控制设备还包括:
仪器锁锁定单元,用于在控制仪器端口控制线程调用测试仪器执行第三步操作之前,锁定仪器锁,保证同一时刻只有一个仪器端口控制线程在使用所述测试仪器;
仪器锁释放单元,用于在控制仪器端口控制线程调用测试仪器执行第三步操作之后,释放仪器锁。
6.一种利用权利要求3所述的并行测试***中的控制设备调用测试仪器对多台待测设备进行并行测试的方法,其特征在于,所述方法包括:
根据待测设备的数量构建多个待测设备控制线程,每个待测设备控制线程控制一台待测设备,各个待测设备控制线程相互独立;
根据测试仪器的射频端口的数量构建一个、两个或者两个以上的仪器端口控制线程,各个仪器端口控制线程相互独立;
同时开启所述多个待测设备控制线程,控制各个待测设备控制线程同步执行第一步操作;
在各个待测设备控制线程完成第一步操作后,控制各个待测设备控制线程依次向仪器端口控制线程的测试项队列注册测试项;
从所述测试项队列中获取注册的第一个测试项,并控制仪器端口控制线程执行第二步操作;
在控制仪器端口控制线程完成第二步操作后,控制仪器端口控制线程调用测试仪器执行第三步操作;
在控制仪器端口控制线程完成第三步操作后,控制仪器端口控制线程执行第四步操作;
在控制仪器端口控制线程完成第四步操作后,控制仪器端口控制线程向待测设备控制线程返回测试结果;
控制待测设备控制线程执行第五步操作;
从所述测试项队列中获取注册的下一个测试项,并控制仪器端口控制线程执行注册的下一个测试项中的其余步的操作;
其中,每个测试项包括五步操作,第一步操作是设置待测设备;第二步操作是控制待测设备开始发射/接收;第三步操作是调用测试仪器进行测试;第四步操作是控制待测设备停止发射/接收;第五步操作是显示测试结果。
7.根据权利要求6所述的方法,其特征在于,在所述控制待测设备控制线程向仪器端口控制线程的测试项队列注册测试项之前,所述方法还包括:
锁定端口锁,保证在同一个射频端口上连接的待测设备对应的待测设备控制线程顺序执行,互不干扰;
在所述向待测设备控制线程返回测试结果后之后,所述方法还包括:
释放端口锁。
8.根据权利要求6所述的方法,其特征在于,在所述控制仪器端口控制线程调用测试仪器执行第三步操作之前,所述方法还包括:
锁定仪器锁,保证同一时刻只有一个仪器端口控制线程在使用所述测试仪器;
在所述控制仪器端口控制线程调用测试仪器执行第三步操作之后,所述方法还包括:
释放仪器锁。
CN201510651918.7A 2015-10-10 2015-10-10 一种并行测试***及测试方法 Active CN105376108B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510651918.7A CN105376108B (zh) 2015-10-10 2015-10-10 一种并行测试***及测试方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510651918.7A CN105376108B (zh) 2015-10-10 2015-10-10 一种并行测试***及测试方法

Publications (2)

Publication Number Publication Date
CN105376108A CN105376108A (zh) 2016-03-02
CN105376108B true CN105376108B (zh) 2018-11-27

Family

ID=55377935

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510651918.7A Active CN105376108B (zh) 2015-10-10 2015-10-10 一种并行测试***及测试方法

Country Status (1)

Country Link
CN (1) CN105376108B (zh)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106330619A (zh) * 2016-09-27 2017-01-11 太仓市同维电子有限公司 一种同时控制多张网卡进行无线板测的***及其方法
CN106714200B (zh) * 2016-12-29 2020-02-11 上海斐讯数据通信技术有限公司 一种无线网络设备的测试***以及测试方法
CN107843829A (zh) * 2017-10-25 2018-03-27 上海斐讯数据通信技术有限公司 一种并行测试***及方法
CN107948901A (zh) * 2017-11-29 2018-04-20 努比亚技术有限公司 音频自动测试方法及移动终端
CN110890995B (zh) * 2019-05-14 2021-08-13 研祥智能科技股份有限公司 网口测试方法及网口测试装置
CN111030881A (zh) * 2019-07-31 2020-04-17 星络智能科技有限公司 射频测试拓扑结构、测试方法、计算机及存储介质
CN110912778A (zh) * 2019-12-04 2020-03-24 国网湖北省电力有限公司 一种支持hsr标准传输协议的测试***及测试方法
CN112019400A (zh) * 2020-07-31 2020-12-01 惠州高盛达科技有限公司 基于无线通信测试仪的射频测试方法及***
CN112099929A (zh) * 2020-09-07 2020-12-18 中电科仪器仪表有限公司 一种适用于射频芯片并行测试的测试资源调度管理方法
CN114643587A (zh) * 2020-12-18 2022-06-21 深圳Tcl新技术有限公司 一种测试方法、测试控制终端、测试***以及存储介质
CN113660135A (zh) * 2021-08-05 2021-11-16 深圳市共进电子股份有限公司 通讯电子产品测试***与通讯电子产品测试方法
CN115218732A (zh) * 2022-07-08 2022-10-21 江西洪都航空工业集团有限责任公司 一种基于通导遥一体的导弹批量快速诊断***及诊断方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1481089A (zh) * 2002-09-03 2004-03-10 华为技术有限公司 一种通信设备测试仪中多线程测试方法
CN101247293A (zh) * 2008-03-11 2008-08-20 福建星网锐捷网络有限公司 自动测试方法及***
CN101848042A (zh) * 2010-04-20 2010-09-29 惠州Tcl移动通信有限公司 一种手机射频测试方法及***
CN103428051A (zh) * 2013-08-29 2013-12-04 普联技术有限公司 一种通信设备的测试***及方法
CN104660465A (zh) * 2015-01-30 2015-05-27 深圳市极致汇仪科技有限公司 一种多dut并行测试方法及***
CN104954081A (zh) * 2015-05-29 2015-09-30 深圳市共进电子股份有限公司 一种电子设备的测试***及其测试方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1481089A (zh) * 2002-09-03 2004-03-10 华为技术有限公司 一种通信设备测试仪中多线程测试方法
CN101247293A (zh) * 2008-03-11 2008-08-20 福建星网锐捷网络有限公司 自动测试方法及***
CN101848042A (zh) * 2010-04-20 2010-09-29 惠州Tcl移动通信有限公司 一种手机射频测试方法及***
CN103428051A (zh) * 2013-08-29 2013-12-04 普联技术有限公司 一种通信设备的测试***及方法
CN104660465A (zh) * 2015-01-30 2015-05-27 深圳市极致汇仪科技有限公司 一种多dut并行测试方法及***
CN104954081A (zh) * 2015-05-29 2015-09-30 深圳市共进电子股份有限公司 一种电子设备的测试***及其测试方法

Also Published As

Publication number Publication date
CN105376108A (zh) 2016-03-02

Similar Documents

Publication Publication Date Title
CN105376108B (zh) 一种并行测试***及测试方法
TWI711831B (zh) 用於自動測試設備之前端模組
US8384408B2 (en) Test module with blocks of universal and specific resources
CN106385287B (zh) 一种多通道t/r组件测试装置及方法
US10659178B2 (en) Fronthaul remote access and monitoring systems and methods to test fiber optic infrastructure and RF spectrum
US9158642B2 (en) Method of testing multiple data packet signal transceivers concurrently
CN101110734A (zh) 自动化测试方法及***
CN204291015U (zh) 一种通信产品的测试***
CN105917600A (zh) 使用共享的测试资源对多个无线数据包信号收发器进行测试的方法
KR102333310B1 (ko) 표준 테스트 장비를 이용하여 성능 특징 및 요구사항을 변경하는 데이터 패킷 트랜시버를 테스트하는 시스템 및 방법
CN106789402B (zh) 一种基于自动化平台的多网口映射多机测试***和方法
CN105067894A (zh) 混频器变频损耗的测试方法和***
CN106199230A (zh) 测试电子设备的测试前端模块、测试方法和模块化测试***
US9319298B2 (en) System and method for data packet transceiver testing after signal calibration and power settling to minimize test time
CN103592542A (zh) 一种基于开关矩阵的信号分析接口智能化匹配方法
JP5841458B2 (ja) 試験装置および試験モジュール
US20130231885A1 (en) Test apparatus and test module
US10951316B2 (en) Fronthaul remote access and monitoring systems and methods to test fiber optic infrastructure and RF spectrum
US9807631B2 (en) Wireless transmitter network analysis tool
CN108319516A (zh) 一种测试***及测试方法
US20160139968A1 (en) Autonomous Instrument Concurrency Management
CN104702449A (zh) 连通性测试***及方法
GB2518866A (en) Flexible interface
CN110518989A (zh) 校准wifi模块射频功率的方法、装置、设备及介质
CN207198320U (zh) 一种雷达接收机检测设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant