专利名称:测试终端驱动方法及装置、终端测试方法及系统的制作方法
技术领域:
本发明涉及一种测试终端驱动方法及装置、终端测试方法及系统,属于无线通信技术领域。
背景技术:
为了实现对测试终端话务量性能的测试,现有技术通常采用基于PC的驱动控制方案,如图1所示,一台PC通过一个USB集线器驱动7个测试终端,由该PC为这些测试终端供电,以便使用其他测试仪器对这些测试终端的性能进行测试。现有技术中至少存在如下技术问题技术问题1:功耗大USB集线器的接口数量总是有限的,当使用成百上千个测试终端进行大话务量测试时,就需要有大量的PC支持,例如,在对1000个测试终端进行话务量规格测试时就会需要130 140台PC对这些测试终端进行驱动,如此多的测试设备将会产生巨大的运行功耗。技术问题2 :无法实现电源控制现有PC机仅能通过USB集线器为多个测试终端进行供电而不能分别对各个测试终端实现电源控制,对于一个大话务量的测试系统来说,测试终端发生异常的情况不可避免,例如接口无响应、未驻留小区、终端响应异常等。这些异常情况都必须通过对测试终端的硬复位来解决,而现有控制方案无法对各个测试终端实现电源控制,也就无法实现硬复位,只能由人工完成硬复位,在进行大话务量测试时,工作量大、效率低下。
发明内容
本发明提供一种测试终端驱动方法及装置、终端测试方法及系统,用以在进行大话务量测试时,降低功耗、减少人工参与。本发明一方面提供一种测试终端驱动方法,其中包括终端控制单板经控制线发出供电控制信号;USB集线器利用供电模块提供的电能生成供电信号分别传输到多条USB传输支线上;与一条所述USB传输支线及所述控制线相连的电源控制器根据所述供电控制信号控制所述供电信号驱动与该电源控制器相连的测试终端。本发明另一方面提供一种测试终端驱动装置,其中包括终端控制单板,用于经控制线发出供电控制信号;供电模块,用于提供电能;USB集线器,并通过供电线与所述供电模块相连,用于利用供电模块提供的电能生成供电信号分别传输到多条USB传输支线上;多个电源控制器,分别通过一条所述USB传输支线与所述USB集线器相连,并分别通过所述控制线与所述终端控制单板相连,每个电源控制器用于根据所述供电控制信号控制所述供电信号驱动与该电源控制器相连的测试终端。本发明又一方面提供一种包含上述测试终端驱动装置的终端测试系统,其中还包括上位机,通过以太网总线与多个所述测试终端驱动装置中的终端控制单板相连,该上位机包括复位控制模块,用于针对由终端控制单板识别出的所述测试终端向所述测试终端驱动装置发出供电控制信号;测试运行模块,用于经所述测试终端驱动装置向终端控制单板识别出的所述测试终端发送测试程序,使所述测试终端运行该测试程序;所述USB集线器通过USB传输干线与所述终端控制单板相连,用于传输所述测试程序。本发明再一方面提供一种基于上述终端测试系统实现的终端测试方法,其中包括所述终端控制单板当检测到有测试终端连接到所述测试终端驱动装置时,对该测试终端进行识别;所述上位机针对识别出的所述测试终端向所述测试终端驱动装置发出供电控制信号,使所述测试终端上电;
所述上位机经所述测试终端驱动装置向上电后的所述测试终端发送测试程序;所述测试终端运行接收到的测试程序;测试设备对正在运行所述测试程序的所述测试终端进行测试。本发明通过使用终端控制单板代替PC机对测试终端进行驱动供电,从而降低了功耗;并且通过供电控制信号控制电源控制器的打开和关闭,从而能够自动化地控制测试终端的开关机动作,以减少人工参与,提高工作效率。
图1为现有测试终端驱动装置的结构示意图;图2为本发明所述测试终端驱动装置实施例的结构示意图;图3为本发明所述测试终端驱动方法实施例的流程图;图4为本发明所述终端测试系统实施例的结构示意图;图5为图4所示系统各部分之间的接口连接关系示意图;图6为本发明所述终端测试方法实施例的流程图。
具体实施例方式图2为本发明所述测试终端驱动装置实施例的结构示意图,如图所示,该装置100至少包括终端控制单板10、供电模块30、USB集线器20及多个电源控制器40。其中,USB集线器20通过USB传输干线12与所述终端控制单板10相连,并通过供电线32与所述供电模块30相连;多个电源控制器40分别通过一条USB传输支线24与所述USB集线器20相连,并分别通过控制线14与所述终端控制单板10相连;所述供电模块30用于提供电能。
此处需要说明的是,虽然图2中仅绘制了七条USB传输支线24,但本实施例并不对USB传输支线24的数量进行限定,可以根据测试终端50的数量进行适当选择;并且,虽然图2中仅显示了终端控制单板10与电源控制器40之间的一条控制线14,但实际上,终端控制单板10与每个电源控制器40之间均连接有控制线14,只是出于清楚、简要的目的,对图2进行简化。如图3所示,该装置100的工作原理如下 步骤110,终端控制单板10经控制线14发出供电控制信号。其中,所述终端控制单板10可以是一个基于ARM公司的嵌入式系统单板。具体地,所述控制线14可以为通用输入/输出(General Purpose Input Output,简称GPI0)控制线,与终端控制单板10上的GPIO接口相连,负责传递从终端控制单板10到电源控制器40的供电控制信号。步骤120,USB集线器20利用供电模块30提供的电能生成供电信号分别传输到多条USB传输支线24上。由于终端控制单板10中使用的型号为S3C2440的处理器通常仅具有一个或少量几个USB接口,因此需要依靠USB信线器20来扩展USB接口的数量,以便支持支持更多的测试终端50,该数量的具体值可以根据终端控制单板10的负载能力确定,例如,图2中显示的USB集线器20为一个七口 USB集线器。其中,所述供电信号是用于为各个测试终端50供电的信号,虽然终端控制单板10也可以通过USB传输干线12为USB集线器20提供一定的电能,但该电能非常有限,不足以驱动大量的测试终端50,因此,在本实施例中采用供电模块30为USB集线器20提供的电能生成供电信号,以满足大量测试终端50的能量需求。此处需要说明的是,上述步骤110和步骤120的顺序也可以互换,即供电控制信号和供电信号的发出没有必然的先后顺序。步骤130,每个电源控制器40根据所述供电控制信号控制所述供电信号驱动与该电源控制器40相连的测试终端50。具体地,所述电源控制器40可以为继电器,通过供电控制信号对该继电器的打开和关闭进行控制,从而实现测试终端50的上电和下电。本实施例所述装置及方法通过使用终端控制单板10代替PC机对测试终端进行驱动供电,从而降低了功耗;并且通过供电控制信号控制电源控制器的打开和关闭,从而能够自动化地控制测试终端的开关机动作,以减少人工参与,提高工作效率。图4为本发明所述终端测试系统实施例的结构示意图,如图所示,该系统至少包括多个测试终端驱动装置100和上位机60,该上位机60通过以太网总线16与多个所述测试终端驱动装置100中的终端控制单板10相连,各个测试终端驱动装置100均连接有多个测试终端50 ;另外,还可以包括测试设备70,位于所述测试终端通过空中接口所连接的接入网中。在图5中,显示了本实施例所述系统各部分之间的接口连接关系。如图6所示,该系统的工作原理如下步骤210,所述终端控制单板10当检测有测试终端50连接到所述测试终端驱动装置100时,对该测试终端50进行识别。 在采用PC机驱动的现有技术中,PC机通常采用视窗操作系统,这种操作系统自带的USB串口通用驱动程序是预先定制好的,无法进行修改;而所述测试终端50可能由不同厂家生,具有不同的型号类型。因此在对大量测试终端50进行识别时有可能会出现终端冲突。具体表现为识别的稳定性差,例如,对于同一个测试终端50,有的时候能够成功识别,有时却无法识别;另外也表现为识别的成功率低,例如,对于某个测试终端50,无论进行多少次插拔,均无法识别。为此,本实施例所述终端控制单板10推荐采用Linux操作系统,终端控制单板10当检测到有测试终端50连接到所述测试终端驱动装置100时,该终端控制单板10可以根据预存的终端信息对所述Linux操作系统自带的USB串口通用驱动程序进行配置生成USB串口专用驱动程序,并基于该USB串口专用驱动程序识别所述测试终端50。由于该USB串口专用驱动程序是针对新插入的测试终端50专门定制的,因此成功避免终端冲突的发生,从而提闻识别的稳定性和成功率。步骤220,所述上位机60针对识别出的所述测试终端50向所述测试终端驱动装置100发出供电控制信号,使所述测试终端50上电。具体地,先该上位机60中的复位控制模块61向所述测试终端驱动装置100中的终端控制单板10发出所述供电控制信号,然后由终端控制单板10通过图3所示过程控制测试终端50的上电与下电。当需要对测试终端50进行测试时,则通过供电控制信号使该测试终端50上电;当不需要对测试终端50进行测试时,则通过供电控制信号使该测试终端50下电。步骤230,所述上位机60经所述测试终端驱动装置100向上电后的所述测试终端50发送测试程序。其中,所述测试程序是指提供给测试终端50进行运行,以便模拟测试终端50通话状态的程序。具体地,可以先由该上位机60中的测试运行模块62向测试终端驱动装置100中的终端控制单板10发发送测试程序,然后由终端控制单板10将该测试程序经USB传输干线12发送给USB集线器2 0,此后,该USB集线器20将该测试程序经相应的USB传输支线24发送给测试终端50。步骤240,所述测试终端50运行接收到的测试程序。例如,当要对测试终端50进行话务量测试时,该测试终端50通过运行接收到的测试程序则处于通话状态。步骤250,测试设备70对处于正在运行所述测试程序的所述测试终端50进行测试。具体地,通过测试设备70可以测试测试终端50在处于通话状态下的网络性能或终端性能等。通过本实施例所述系统,实现了对测试终端的测试。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精 神和范围。
权利要求
1.一种测试终端驱动方法,其特征在于,包括 终端控制单板经控制线发出供电控制信号; USB集线器利用供电模块提供的电能生成供电信号分别传输到多条USB传输支线上;与一条所述USB传输支线及所述控制线相连的电源控制器根据所述供电控制信号控制所述供电信号驱动与该电源控制器相连的测试终端。
2.根据权利要求1所述的方法,其特征在于,所述终端控制单板经控制线发出供电控制信号之前还包括由上位机经以太网总线分别向多个所述终端控制单板发出所述供电控制信号。
3.—种测试终端驱动装置,其特征在于,包括 终端控制单板,用于经控制线发出供电控制信号; 供电模块,用于提供电能; USB集线器,并通过供电线与所述供电模块相连,用于利用供电模块提供的电能生成供电信号分别传输到多条USB传输支线上; 多个电源控制器,分别通过一条所述USB传输支线与所述USB集线器相连,并分别通过所述控制线与所述终端控制单板相连,每个电源控制器用于根据所述供电控制信号控制所述供电信号驱动与该电源控制器相连的测试终端。
4.一种包含权利要求3所述测试终端驱动装置的终端测试系统,其特征在于还包括上位机,通过以太网总线与多个所述测试终端驱动装置中的终端控制单板相连,该上位机包括 复位控制模块,用于针对由终端控制单板识别出的所述测试终端向所述测试终端驱动装置发出供电控制信号; 测试运行模块,用于经所述测试终端驱动装置向终端控制单板识别出的所述测试终端发送测试程序,使所述测试终端运行该测试程序; 所述USB集线器通过USB传输干线与所述终端控制单板相连,用于传输所述测试程序。
5.根据权利要求4所述的系统,其特征在于,还包括测试设备,位于所述测试终端通过空中接口所连接的接入网中,用于对正在运行所述测试程序的所述测试终端进行测试。
6.一种基于权利要求4或5所述终端测试系统实现的终端测试方法,其特征在于,包括 所述终端控制单板当检测到有测试终端连接到所述测试终端驱动装置时,对该测试终端进行识别; 所述上位机针对识别出的所述测试终端向所述测试终端驱动装置发出供电控制信号,使所述测试终端上电; 所述上位机经所述测试终端驱动装置向上电后的所述测试终端发送测试程序; 所述测试终端运行接收到的测试程序; 测试设备对正在运行所述测试程序的所述测试终端进行测试。
7.根据权利要求6所述的方法,其特征在于,所述终端控制单板采用Linux操作系统,所述终端控制单板对该测试终端进行识别包括 所述终端控制单板根据预存的终端信息对所述Linux操作系统自带的USB串口通用驱动程序进行配置生成USB串口专用驱动程序;基`于所述USB串口专用驱动程序识别所述测试终端。
全文摘要
本发明提供一种测试终端驱动方法及装置、终端测试方法及系统。其中方法包括终端控制单板经控制线发出供电控制信号;USB集线器利用供电模块提供的电能生成供电信号分别传输到多条USB传输支线上;与一条所述USB传输支线及所述控制线相连的电源控制器根据所述供电控制信号控制所述供电信号驱动与该电源控制器相连的测试终端本发明通过使用终端控制单板代替PC机对测试终端进行驱动供电,从而降低了功耗;并且通过供电控制信号控制电源控制器的打开和关闭,从而能够自动化地控制测试终端的开关机动作,以减少人工参与,提高工作效率。
文档编号H04M3/36GK103067617SQ201110316859
公开日2013年4月24日 申请日期2011年10月18日 优先权日2011年10月18日
发明者姚天赐, 邹浩 申请人:鼎桥通信技术有限公司