本实用新型涉及电视机领域,尤其涉及一种红外遥控测试装置及其系统。
背景技术:
电视机软件压力测试是电视机质量测试中重要的一个环节,其通过不断给电视机软件施加压力,以便于评估电视机系统在实际使用环境中的效率,从而可以根据测试结果对电视机系统进行优化升级。目前市场上对电视机软件进行压力测试的方法通常都是采用红外遥控器进行测试,即将红外遥控器与电脑主机相连接,然后通过电脑上的配套软件来对测试脚本进行编辑以及运行测试脚本,再将红外遥控器对准电视机进行压力测试。而这种方法需要借助电脑主机上的配套软件才可以实现对电视机软件进行压力测试,当需要同时测试多个电视机时,就会需要多个电脑主机,在一定程度上增加了测试成本。
技术实现要素:
本实用新型提供一种红外遥控测试装置及其系统,其可以在脱机模式下对电视机软件进行压力测试,无需借助电脑主机,提高了测试效率以及节约了测试成本。
第一方面,本实用新型提供了一种红外遥控测试装置,包括:控制单元、存储单元、转换单元、通讯单元以及编码开关;所述通讯单元的一端与所述控制单元相连接,其另一端用于与外部设备连接以便于所述外部设备通过通讯单元将遥控器的按键码值和测试脚本输入至所述存储单元;所述存储单元与所述控制单元相连接,用于记录所述按键码值以及存储所述测试脚本,所述测试脚本与所述按键码值相关联;所述编码开关的引脚与所述控制单元相连接,用于切换所述控制单元的工作模式,所述工作模式包括脱机测试模式;所述控制单元用于在脱机测试模式下调用所述测试脚本,并将所述测试脚本转换成控制信号发送至所述转换单元;所述转换单元与所述控制单元相连接,用于将所述控制单元发送的控制信号转换成红外测试信号,并将所述红外测试信号发送至所述电视机以实现对所述电视机软件的压力测试。
进一步地,所述编码开关为拨码开关。
进一步地,所述拨码开关为4位拨码开关,所述工作模式还包括学习模式和联机发送模式,所述脱机测试模式、所述学习模式以及所述联机发送模式分别对应于所述拨码开关中的一种编码。
进一步地,所述通讯单元包括第一usb接口、转换芯片以及第二usb接口,所述第一usb接口的一端与所述转换芯片的一端相连接,所述转换芯片的另一端以及所述第二usb接口的一端均与所述控制单元相连接,所述第一usb接口的另一端以及所述第二usb接口的另一端用于与外部设备相连接;在学习模式下和联机发送模式下,所述第一usb接口的另一端用于与所述外部设备相连接以使所述外部设备通过所述第一usb接口将所述按键码值存储至所述存储单元中和以通过所述外部设备对电视机软件进行压力测试;在脱机测试模式下,所述第二usb接口的另一端用于与所述外部设备相连接以使外部设备通过第二usb接口将所述测试脚本存储至所述存储单元中。
进一步地,所述转换单元包括红外发射管和红外接收管,所述红外发射管和所述红外接收管分别通过发射电路和接收电路与所述控制单元相连接。
进一步地,所述存储单元包括flash和sram,所述flash和所述sram均与所述控制单元相连接,所述flash用于存储所述测试脚本,所述sram用于存储所述按键码值。
进一步地,还包括复位单元,所述复位单元与所述控制单元相连接。
进一步地,还包括电源,所述电源用于为所述红外遥控测试装置供电。
进一步地,所述控制单元为mcu。
第二方面,本实用新型提供了一种红外遥控测试系统,所述红外遥控测试系统包括如上所述的红外遥控测试装置。
本实用新型所提供的红外遥控测试装置及其系统,可以通过编码开关控制控制单元的工作模式,从而使得红外遥控测试装置具备多种功能,再通过通讯单元将遥控器的按键码值和测试脚本存储至存储单元中,从而使得红外遥控测试装置具备遥控器的功能,进而在脱机测试模式下,控制单元可以直接从存储单元中调用测试脚本,然后按照测试脚本的内容发送按键码值至转换单元,最后转换单元将按键码值转换成红外控制信号发射至电视机从而实现对电视机软件的压力测试,避免了借助计算机才能实现压力测试,提高了测试的效率和降低了测试成本。
附图说明
为了更清楚地说明本实用新型技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本实用新型的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本实用新型提供的红外遥控测试装置的结构框图;
图2是本实用新型提供的红外遥控测试装置的一具体实施例的结构框图。
具体实施方式
下面将结合本实用新型中的附图,对本实用新型中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本实用新型一部分实施例,而不是全部的实施例。基于本实用新型中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本实用新型保护的范围。
应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在此本实用新型说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本实用新型。如在本实用新型说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本实用新型说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
参见图1和图2,图1为本实用新型所提供的一种红外遥控测试装置的结构框图,图2为本实用新型实施例中所提供的一种红外遥控测试装置的一具体实施例的结构框图,如图所述,本实用新型的红外遥控测试装置可用于进行电视机软件的压力测试,以提高测试效率和降低测试成本。
本实用新型提供的红外遥控测试装置10包括控制单元11、存储单元12、转换单元13、通讯单元14以及编码开关15;所述通讯单元14的一端与所述控制单元11相连接,其另一端用于与外部设备16连接以便于所述外部设备16通过通讯单元14将按键码值和测试脚本输入至所述存储单元12;所述存储单元12与所述控制单元11相连接,用于记录所述按键码值以及存储所述测试脚本,所述测试脚本与所述按键码值相关联;所述编码开关15的引脚与所述控制单元11相连接,用于切换所述控制单元11的工作模式,所述工作模式包括脱机测试模式;所述控制单元11用于在脱机测试模式下调用所述测试脚本,并将所述测试脚本转换成控制信号发送至所述转换单元13;所述转换单元13与所述控制单元11相连接,用于将所述控制单元11发送的控制信号转换成红外测试信号,并将所述红外测试信号发送至所述电视机以实现对所述电视机软件的压力测试。
具体地,通讯单元14的主要作用用于与外部设备16交换数据,并将交换的数据存储在存储单元12中,例如将按键码值和测试脚本存储在存储单元12中。按键码值是指遥控器按键所对应的代码,每个遥控器按键均有对应的按键码值,将压力测试需要的按键码值通过外部设备16和通讯单元14存储在存储单元12中使得红外遥控装置具备遥控器的按键功能,以便于进行压力测试。测试脚本是指在进行压力测试时,红外遥控测试装置10会根据测试脚本的内容发送红外信号至电视机,以便于控制电视机按照测试脚本的内容进行测试,其一般是由工作人员根据测试需求在外部设备16上编辑的,而测试脚本会包含有按键码值,从而使得红外遥控测试装置10按照测试脚本发送按键码值至电视机。存储单元12可以记录通讯单元14输入进来的按键码值,使得红外遥控测试装置10具备遥控器的功能,同时,还可以存储测试脚本以便于在压力测试时使用。编码开关15用于切换控制单元11的工作模式,而处于脱机测试模式下时,控制单元11可以调用存储单元12存储的测试脚本,并按照测试脚本的内容发送按键码值至转换单元13,以通过转换单元13将按键码值转换成红外信号发送给电视机,从而开始进行测试。同时,转换单元13还可以接受遥控器发出的红外线信号以便于记录遥控器的按键码值。另外,在进行压力测试时,不止是可以将红外测试信号发送给一台电视机,可以根据实际需求同时对多台电视机进行测试。本实施例中的红外遥控测试装置10还可以包括多个工作模式,例如联机发送模式和学习模式。
处于脱机测试模式下时,只需将红外遥控测试装置10对准电视机,然后控制单元11调用测试脚本并按照测试脚本的内容发送按键码值,从而实现对电视机软件的压力测试。例如,红外遥控测试装置10中存储有“频道加”的按键码值,则测试脚本的内容可以是每间隔2秒发送一次“频道加”的按键码值,共发送100次,或者共持续多久。红外遥控测试装置10会按照测试脚本的内容,每2秒通过转换单元13将“频道加”的按键码值发送出去,以便于电视机接收该按键码值更换频道加。本实用新型实施例在对电视机软件进行压力测试时,无需借助外部设备16,可以直接对电视机软件进行压力测试,同时,还可以对多台电视机测试,提高了测试效率和节约了测试成本。
在进一步地实施例中,所述编码开关15为拨码开关。
其中,用拨码开关作为控制控制单元11工作模式的部件,使得工作人员可以较为方便的切换控制单元11的工作模式。
在进一步地实施例,所述拨码开关为4位拨码开关,所述工作模式还包括学习模式和联机发送模式,所述脱机测试模式、所述学习模式以及所述联机发送模式分别对应于所述拨码开关中的一种编码。
其中,4位拨码开关可以采用二级制表示开关状态,则共有16种编码,每种编码均可对应于一种工作模式,在本实施例中,学习模式对应于0000,脱机测试模式对应于0100,0001表示联机发送模式。
当控制单元11处于学习模式时,可以将遥控器的按键码值存储到红外遥控测试装置10中,以使红外遥控测试装置10具备遥控器的功能,为后续的联机测试和脱机测试做准备;当控制单元11处于联机发送模式时,通讯单元14与外部设备16处于连接状态,测试脚本位于外部设备16中,红外遥控测试装置10仅作为遥控器使用,从而通过外部设备16和红外遥控测试装置10的配合实现对电视机软件的压力测试。当控制单元11处于脱机测试模式下时,如果是第一次使用脱机测试模式,则需要先通过外部设备16将测试脚本存储到存储单元12中,在后续的测试过程中,则可以直接通过控制单元11调用测试脚本开始对电视机软件进行压力测试。
在进一步地实施例中,所述通讯单元14包括第一usb接口141、转换芯片以及第二usb接口142,所述第一usb接口141的一端与所述转换芯片的一端相连接,所述转换芯片的另一端以及所述第二usb接口142的一端均与所述控制单元11相连接,所述第一usb接口141的另一端以及所述第二usb接口142的另一端用于与外部设备16相连接;在学习模式下和联机发送模式下,所述第一usb接口141的另一端用于与所述外部设备16相连接以使所述外部设备16通过所述第一usb接口141将所述按键码值存储至所述存储单元12中和以通过所述外部设备16对电视机软件进行压力测试;在脱机测试模式下,所述第二usb接口142的另一端用于与所述外部设备16相连接以使外部设备16通过第二usb接口142将所述测试脚本存储至所述存储单元12中。
其中,外部设备16通常是指计算机,而第一usb接口141和转换芯片相连接,其目的在于实现计算机与红外遥测试装置之间的通讯,该转换芯片可以是usb转串口芯片。处于学习模式下,红外遥控测试装置10需要学习记录遥控器的按键码值,因此需要将计算机通过usb线与第一usb接口141连接,在转换芯片的配合下,实现计算机和红外遥控测试装置10之间的通讯,然后再在遥控器下按下需要学习的按键,例如“频道加”,之后遥控器发出红外信号给到红外遥控测试装置10,红外遥控测试装置10的转换单元13接收到该红外信号后,将该信号通过第一usb接口141发送至计算机,再结合计算机中的配套软件将“频道加”所对应的按键码值记录下来并通过第一usb接口141发送至存储单元12中,从而使得红外遥控测试装置10具备遥控器的功能,另外,可根据实际需求同时学习多个遥控器的按键功能。在学习模式下记录了按键码值之后,可以使用联机发送模式和脱机测试模式对电视机软件进行压力测试,在联机发送模式下,计算机通过第一usb接口141与红外遥控测试装置10相连接,且此时测试脚本位于计算机中,红外遥控测试装置10按照计算机中的测试脚本发送按键码值至电视机以实现对电视机软件的压力测试。而处于脱机测试模式下时,测试红外遥控测试装置10相当于一个u盘,可通过第二usb接口142与计算相连接,将测试脚本存储至红外遥控测试装置10中的存储单元12中,之后红外遥控测试装置10中的控制单元11可以直接从存储单元12中调用测试脚本进行测试,无需借助计算机的配合。
在进一步地实施例中,所述转换单元13包括红外发射管131和红外接收管132,所述红外发射管131和所述红外接收管132分别通过发射电路和接收电路与所述控制单元11相连接。
其中,红外发射管131用于将红外信号发送出去以使电视机可以接收测试信号,从而实现对电视机软件的压力测试,红外接收管132用于接收遥控器发出的红外信号,以便于红外遥控测试装置10学习按键码值。发射电路和接收电路用于转换红外信号,为本领域常用电路,在此不再进行说明。
在进一步地实施例中,所述存储单元12包括flash122和sram121,所述flash122和所述sram121均与所述控制单元11相连接,所述flash122用于存储所述测试脚本,所述sram121用于存储所述遥控器的按键码。
其中,flash122的特点是读取速度慢且不会由于电源的关闭而失去,因此可以用来存储测试脚本,而发送按键码值需要较快的读取速度,因此可以将按键码值存储在sram121中,以便于提升测试效率。
在一实施例中,还包括复位单元,所述复位单元与所述控制单元11相连接。
其中,复位单元用于在红外遥控测试装置10出现故障时,对红外遥控测试装置10进行复位。复位单元可以是复位开关,当出现故障时,按下复位开关以使红外遥控测试装置短路,松开后使得红外遥控测试装置重启以便于恢复工作。
在进一步地实施例中,还包括电源,所述电源用于为所述红外遥控测试装置10供电。
其中,红外遥控测试装置10的供电可以由外部设备16提供,也可以采用独立的微型电池作为电源供电。
在一实施例中,所述控制单元11为mcu。
其中,mcu可作为控制单元11,以实现对其它单元的控制。
本实用新型还公开了一种红外遥控测试系统,所述红外遥控测试系统包括电视机和上述实施例中的任一实施例中所述的红外遥控测试装置10,所述红外遥控测试系统的电视机以及其它结构均为本领域所熟知,在此不再赘述
本实用新型可通过拨码开关切换控制单元11的工作模式,在学习模式下,利用红外接收管132将遥控器发出的红外指令传送至计算机中,再结合配套软件将该红外指令所对应的按键码值传输至存储单元12中,使得红外遥控测试装置10具备遥控器的功能,再可根据实际需求选择联机发送模式和脱机测试模式,在联机发送模式下,借助计算机实现对电视机软件的压力测试,在脱机测试模式下,将测试脚本存储至存储单元12中,控制单元11即可调用测试脚本,然后根据测试脚本发送按键码值进行压力测试。通过三种模式之间的切换,使得本实用新型的红外遥控测试装置10不仅可以在联机模式下进行压力测试,而且在脱机模式下也可以进行压力测试,并且可以同时对多台电视机进行压力测试,从而提高了测试效率,降低了测试成本。
以上所述,仅为本实用新型的具体实施方式,但本实用新型的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本实用新型揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本实用新型的保护范围之内。因此,本实用新型的保护范围应以权利要求的保护范围为准。