著录项信息
专利名称 | 兼容测试认证的方法和装置 |
申请号 | CN201510512605.3 | 申请日期 | 2015-08-19 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2015-11-25 | 公开/公告号 | CN105100900A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04N21/442 | IPC分类号 | H;0;4;N;2;1;/;4;4;2;;;G;0;6;F;1;1;/;3;6查看分类表>
|
申请人 | TCL海外电子(惠州)有限公司 | 申请人地址 | 广东省惠州市仲恺高新技术开发区19号小区
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | TCL海外电子(惠州)有限公司 | 当前权利人 | TCL海外电子(惠州)有限公司 |
发明人 | 孙侃侃 |
代理机构 | 深圳市世纪恒程知识产权代理事务所 | 代理人 | 胡海国 |
摘要
本发明公开了一种兼容测试认证的方法,该方法包括步骤:读取移动存储设备中与当前电视对应尺寸机型的配置文件,得到与所述配置文件对应的测试用的数据,将所述数据存储至存储器中;当侦测到执行初始化操作的指令时,从所述存储器中读取所述数据;将所述数据与当前电视中的待测试软件的预设关系表进行匹配;若匹配成功,则根据所述数据对应的配置信息配置所述当前电视,对所述当前电视中的待测试软件进行兼容测试认证。本发明还公开了一种兼容测试认证的装置。本发明实现了同一系列的不同尺寸机型的电视只要经过一次兼容测试认证,减少了兼容测试的费用。
1.一种兼容测试认证的方法,其特征在于,所述兼容测试认证的方法包括以下步骤:
读取移动存储设备中与当前电视对应尺寸机型的配置文件,得到与所述配置文件对应的测试用的数据,将所述数据存储至存储器中;
当侦测到执行初始化操作的指令时,从所述存储器中读取所述数据;
将所述数据与当前电视中的待测试软件的预设关系表进行匹配,其中,所述预设关系表表示所述待测试软件中所有不同尺寸机型的电视的配置信息与数据的对应关系;
若匹配成功,则根据所述数据对应的配置信息配置所述当前电视,对所述当前电视中的待测试软件进行兼容测试认证。
2.如权利要求1所述的兼容测试认证的方法,其特征在于,所述读取移动存储设备中与当前电视对应尺寸机型的配置文件,得到与所述配置文件对应的测试用的数据,将所述数据存储至存储器中的步骤之后,还包括:
输出提示信息,提示所述数据已成功存储至所述存储器中,执行初始化操作。
3.如权利要求1所述的兼容测试认证的方法,其特征在于,所述若匹配成功,则根据所述数据对应的配置信息配置所述当前电视,对所述当前电视中的待测试软件进行兼容测试认证的步骤包括:
若匹配成功,则根据所述数据获取与所述数据对应的配置信息;
根据所述配置信息配置所述当前电视,对所述当前电视中的待测试软件进行兼容测试认证。
4.如权利要求1所述的兼容测试认证的方法,其特征在于,所述当侦测到执行初始化操作的指令时,从存储器中读取所述数据的步骤之前,还包括:
判断是否成功读取移动存储设备中与当前电视对应尺寸机型的配置文件;
若是,则执行步骤:当侦测到执行初始化操作的指令时,从所述存储器中读取所述数据;
若否,则当侦测到执行初始化操作的指令时,根据默认数据获取与所述默认数据对应的配置信息;
根据所述默认数据对应的配置信息配置所述当前电视,对所述当前电视中的待测试软件进行兼容测试认证。
5.如权利要求1至4任一项所述的兼容测试认证的方法,其特征在于,所述读取移动存储设备中与当前电视对应尺寸机型的配置文件,得到与所述配置文件对应的测试用的数据,将所述数据存储至存储器中的步骤之前,还包括:
预先将与所述当前电视同系列不同尺寸机型的配置信息设置于所述当前电视中的待测试软件中。
6.一种兼容测试认证的装置,其特征在于,所述兼容测试认证的装置包括:
第一读取模块,用于读取移动存储设备中与当前电视对应尺寸机型的配置文件,得到与所述配置文件对应的测试用的数据,将所述数据存储至存储器中;
第二读取模块,用于当侦测到执行初始化操作的指令时,从所述存储器中读取所述数据;
匹配模块,用于将所述数据与当前电视中的待测试软件的预设关系表进行匹配,其中,所述预设关系表表示所述待测试软件中所有不同尺寸机型的电视的配置信息与数据的对应关系;
第一配置模块,用于若匹配成功,则根据所述数据对应的配置信息配置所述当前电视,对所述当前电视中的待测试软件进行兼容测试认证。
7.如权利要求6所述的兼容测试认证的装置,其特征在于,所述兼容测试认证的装置还包括输出模块,用于输出提示信息,提示所述数据已成功存储至所述存储器中,执行初始化操作。
8.如权利要求6所述的兼容测试认证的装置,其特征在于,所述第一配置模块包括:
获取单元,用于若匹配成功,则根据所述数据获取与所述数据对应的配置信息;
配置单元,用于根据所述配置信息配置所述当前电视,对所述当前电视中的待测试软件进行兼容测试认证。
9.如权利要求6所述的兼容测试认证的装置,其特征在于,所述兼容测试认证的装置还包括:
判断模块,用于判断是否成功读取移动存储设备中与当前电视对应尺寸机型的配置文件;
所述第二读取模块,还用于当成功读取移动存储设备中与当前电视对应尺寸机型的配置文件时,执行步骤:当侦测到执行初始化操作的指令时,从所述存储器中读取所述数据;
获取模块,用于当未成功读取移动存储设备中与当前电视对应尺寸机型的配置文件,且侦测到执行初始化操作的指令时,根据默认数据获取与所述默认数据对应的配置信息;
第二配置模块,用于根据所述默认数据对应的配置信息配置所述当前电视,对所述当前电视中的待测试软件进行兼容测试认证。
10.如权利要求6至9任一项所述的兼容测试认证的装置,其特征在于,所述的兼容测试认证的装置还包括设置模块,用于预先将与所述当前电视同系列不同尺寸机型的配置信息设置于所述当前电视中的待测试软件中。
兼容测试认证的方法和装置\n技术领域\n[0001] 本发明涉及电视领域,尤其涉及一种兼容测试认证的方法和装置。\n背景技术\n[0002] 随着电视技术的发展,安卓电视大量普及,但是一些日系厂家以及外销的安卓电视要求通过CTS(Compatibility Test Suite,兼容测试)。CTS兼容测试的主要目的和意义在于使得用户在安卓系统的应用过程中,有更好的用户体验,并展现出安卓系统的优越特性,使得安卓应用程序编写者更容易编写高质量的应用程序。然而一些厂家根据市场需求及客户购买能力,往往一款电视会推出多种尺寸的机型满足市场需求,如同一款电视会推出48英寸、50英寸、55英寸、65英寸等,这么多不同尺寸的机型都要去申请一次通过CTS认证,费用开销大。\n发明内容\n[0003] 本发明的主要目的在于提供一种兼容测试认证的方法及装置,解决同一系列不同尺寸机型的电视都需要去申请通过兼容测试认证,导致电视兼容测试认证费用贵的技术问题。\n[0004] 为实现上述目的,本发明提供的一种兼容测试认证的方法,包括步骤:\n[0005] 读取移动存储设备中与当前电视对应尺寸机型的配置文件,得到与所述配置文件对应的测试用的数据,将所述数据存储至存储器中;\n[0006] 当侦测到执行初始化操作的指令时,从所述存储器中读取所述数据;\n[0007] 将所述数据与当前电视中的待测试软件的预设关系表进行匹配;\n[0008] 若匹配成功,则根据所述数据对应的配置信息配置所述当前电视,对所述当前电视中的待测试软件进行兼容测试认证。\n[0009] 优选地,所述读取移动存储设备中与当前电视对应尺寸机型的配置文件,得到与所述配置文件对应的测试用的数据,将所述数据存储至存储器中的步骤之后,还包括:\n[0010] 输出提示信息,提示所述数据已成功存储至所述存储器中,执行初始化操作。\n[0011] 优选地,所述若匹配成功,则根据所述数据对应的配置信息配置所述当前电视,对所述当前电视中的待测试软件进行兼容测试认证的步骤包括:\n[0012] 若匹配成功,则根据所述数据获取与所述数据对应的配置信息;\n[0013] 根据所述配置信息配置所述当前电视,对所述当前电视中的待测试软件进行兼容测试认证。\n[0014] 优选地,所述当侦测到执行初始化操作的指令时,从存储器中读取所述数据的步骤之前,还包括:\n[0015] 判断是否成功读取移动存储设备中与当前电视对应尺寸机型的配置文件;\n[0016] 若是,则执行步骤:当侦测到执行初始化操作的指令时,从所述存储器中读取所述数据;\n[0017] 若否,则当侦测到执行初始化操作的指令时,根据默认数据获取与所述默认数据对应的配置信息;\n[0018] 根据所述默认数据对应的配置信息配置所述当前电视,对所述当前电视中的待测试软件进行兼容测试认证。\n[0019] 优选地,所述读取移动存储设备中与当前电视对应尺寸机型的配置文件,得到与所述配置文件对应的测试用的数据,将所述数据存储至存储器中的步骤之前,还包括:\n[0020] 预先将与所述当前电视同系列不同尺寸机型的配置信息设置于所述当前电视中的待测试软件中。\n[0021] 此外,为实现上述目的,本发明还提供一种兼容测试认证的装置,所述装置包括:\n[0022] 第一读取模块,用于读取移动存储设备中与当前电视对应尺寸机型的配置文件,得到与所述配置文件对应的测试用的数据,将所述数据存储至存储器中;\n[0023] 第二读取模块,用于当侦测到执行初始化操作的指令时,从所述存储器中读取所述数据;\n[0024] 匹配模块,用于将所述数据与当前电视中的待测试软件的预设关系表进行匹配;\n[0025] 第一配置模块,用于若匹配成功,则根据所述数据对应的配置信息配置所述当前电视,对所述当前电视中的待测试软件进行兼容测试认证。\n[0026] 优选地,所述兼容测试认证的装置还包括输出模块,用于输出提示信息,提示所述数据已成功存储至所述存储器中,执行初始化操作。\n[0027] 优选地,所述第一配置模块包括:\n[0028] 获取单元,用于若匹配成功,则根据所述数据获取与所述数据对应的配置信息;\n[0029] 配置单元,用于根据所述配置信息配置所述当前电视,对所述当前电视中的待测试软件进行兼容测试认证。\n[0030] 优选地,所述兼容测试认证的装置还包括:\n[0031] 判断模块,用于判断是否成功读取移动存储设备中与当前电视对应尺寸机型的配置文件;\n[0032] 所述第二读取模块,还用于当成功读取移动存储设备中与当前电视对应尺寸机型的配置文件时,执行步骤:当侦测到执行初始化操作的指令时,从所述存储器中读取所述数据;\n[0033] 获取模块,用于当未成功读取移动存储设备中与当前电视对应尺寸机型的配置文件,且侦测到执行初始化操作的指令时,根据默认数据获取与所述默认数据对应的配置信息;\n[0034] 第二配置模块,用于根据所述默认数据对应的配置信息配置所述当前电视,对所述当前电视中的待测试软件进行兼容测试认证。\n[0035] 优选地,所述的兼容测试认证的装置还包括设置模块,用于预先将与所述当前电视同系列不同尺寸机型的配置信息设置于所述当前电视中的待测试软件中。\n[0036] 本发明通过读取与当前电视对应尺寸机型的配置文件,将与所述配置文件对应的测试用的数据存储至存储器中,当在初始化操作过程中,将所述数据与当前电视中的待测试软件的预设关系表进行匹配,若匹配成功,则根据所述数据对应的配置信息配置所述当前电视,对所述当前电视中的待测试软件进行兼容测试认证。通过预先在当前电视中的待测试软件中设置与所述当前电视同一系列不同尺寸机型的配置信息,当所述当前电视中的待测试软件通过兼容测试认证时,表明所述不同尺寸机型的配置信息所在的软件通过兼容测试认证,则同一系列不同尺寸机型的其它电视不再需要去通过兼容测试认证,减少了兼容测试认证的费用。\n附图说明\n[0037] 图1为本发明兼容测试认证的方法第一实施例的流程示意图;\n[0038] 图2为本发明兼容测试认证的方法第二实施例的流程示意图;\n[0039] 图3为本发明兼容测试认证的装置第一实施例的功能模块示意图;\n[0040] 图4为本发明兼容测试认证的装置第二实施例的功能模块示意图。\n[0041] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。\n具体实施方式\n[0042] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。\n[0043] 本发明实施例的主要解决方案是:读取移动存储设备中与当前电视对应尺寸机型的配置文件,得到与所述配置文件对应的测试用的数据,将所述数据存储至存储器中;当侦测到执行初始化操作的指令时,从所述存储器中读取所述数据;将所述数据与当前电视中的待测试软件的预设关系表进行匹配;若匹配成功,则根据所述数据对应的配置信息配置所述当前电视,对所述当前电视中的待测试软件进行兼容测试认证。通过读取与当前电视对应尺寸机型的配置文件,将与所述配置文件对应的测试用的数据存储至存储器中,当在初始化操作过程中,将所述数据与当前电视中的待测试软件的预设关系表进行匹配,若匹配成功,则根据所述数据对应的配置信息配置所述当前电视,对所述当前电视中的待测试软件进行兼容测试认证。通过在当前电视中的待测试软件中预设与所述当前电视同一系列不同尺寸机型的配置信息,从而使得待测试软件可以在当前电视同一系列任一不同尺寸机型的电视上正常运行以完成测试认证。当所述当前电视中的待测试软件通过兼容测试认证时,表明所述不同尺寸机型的配置信息所在的软件通过兼容测试认证,则同一系列不同尺寸机型的其它电视不再需要去通过兼容测试认证,减少了兼容测试认证的费用。\n[0044] 参照图1,图1为本发明兼容测试认证的方法第一实施例的流程示意图。\n[0045] 在本实施例中,所述兼容测试认证的方法包括:\n[0046] 步骤S10,读取移动存储设备中与当前电视对应尺寸机型的配置文件,得到与所述配置文件对应的测试用的数据,将所述数据存储至存储器中;\n[0047] 在进行CTS兼容测试时,需要挑选一个尺寸的安卓电视中的软件作为待测试软件,所述待测试软件所在的安卓电视即为当前电视。所述当前电视侦测到移动存储设备的插入,通过其待测试软件读取所述移动存储设备中与其尺寸机型对应的配置文件,解析所述配置文件,得到与所述配置文件对应的测试用的数据,将所述数据存储至其存储器中,并在所述存储器中指定地址存储所述数据,所述待测试软件预先设置有与所述当前电视同系列不同尺寸机型的配置信息。优选地,所述移动存储设备为U盘(USB flash disk,全称为USB闪存盘),但是所述移动存储设备包括但不限于U盘。优选地,所述安卓电视的尺寸有45寸、\n50寸、55寸、65寸等,所述待测试软件预先设置有45寸、50寸、55寸、65寸等机型的配置信息。\n优选地,所述配置信息包括所述当前电视能够正常启动兼容测试环境所需的数据,如Panel_ID(Panel_Identification,屏参)、PQ(Picture Quality,画质)、AQ(sound Quality,音质)、3D_Model(3Dimensions_Type,3D模式)、WiFi厂家(WiFi_Manufacture)、IR_Protocol(Infrared Radiation_Protocol,遥控器协议)、面板(Front_Pannel)、高频头(tunner)等。如当所述当前电视为50寸时,所述当前电视通过其待测试软件读取U盘里面的配置文件,该配置文件可命名为hardware_config.ini,其包含与当前电视的配置信息相关的数据。将hardware_config.ini放入所述待测试软件的根目录中。所述当前电视通过其待测试软件读取所述U盘中50寸机型电视的配置文件hardware_config.ini,并解析所述配置文件,得到与所述配置文件对应的数据,将所述数据保存至缓存器buffer中,然后再从所述buffer中将所述数据存储至存储芯片flash中。所述待测试软件中定义了一个结构体来表示所述当前电视正常启动兼容测试时所需的数据,如所述结构包含的信息有:\n[0048]\n[0049] 所述结构体中变量的值应与所述hardware_config.ini中各变量的定义保持一致。\n[0050] 步骤S20,当侦测到执行初始化操作的指令时,从所述存储器中读取所述数据;\n[0051] 当所述当前电视通过其待测试软件成功存储所述数据时,通过其待测试软件调用reboot(Reuse Based on Object-Oriented Technology,基于面向对象技术的复用)命令重启启动系统,或者通过输出提示消息,提示操作人员手动重启系统,以进入初始化操作过程。当所述当前电视重启成功后,所述当前电视接收到执行初始化操作的指令,从所述存储器中以下载的方式读取所述数据。当所述当前电视未成功读取所述移动存储设备中与当前电视对应尺寸机型的配置文件,接收到执行初始化操作的指令时,则根据所述待测试软件中默认数据对应的配置信息进行配置。当用所述当前电视以默认的配置信息配置后,所述当前电视出现黑屏,花屏等和/或所述当前电视部分硬件无法正常工作时,则在所述待测试软件中切换数据,得到切换后的数据,并以切换后的数据对应的配置信息进行配置,使其待测试软件通过兼容测试认证。\n[0052] 步骤S30,将所述数据与当前电视中的待测试软件的预设关系表进行匹配;\n[0053] 当所述当前电视从所述存储器指定地址读取到所述数据时,将所述数据与当前电视的预设关系表进行匹配。优选地,所述预设关系表表示所述待测试软件中所有不同尺寸机型的电视的配置信息与数据的对应关系。如所述预设关系表包括:松下机型对应Pannel_ID关系表为:Pannel_ID=1表示所述当前电视为48寸屏参;Pannel_ID=2表示所述当前电视为65寸屏参;Pannel_ID=3表示所述当前电视为55寸屏参;Pannel_ID=4表示所述当前电视为50寸屏参;Pannel_ID=5表示所述当前电视为42寸屏参;三洋机型Pannel_ID对应关系表为:Pannel_ID=6表示所述当前电视为48寸屏参;Pannel_ID=7表示所述当前电视为\n65寸屏参;Pannel_ID=8表示所述当前电视为55寸屏参;Pannel_ID=9表示所述当前电视为42寸屏参。3D_Type的对应关系表为:3D_Type=0表示所述当前电视的3D模式为Blinking(闪烁);3D_Type=1表示所述当前电视的3D模式为SCAN(扫描仪);3D_Type=2表示所述当前电视的3D模式为Local Dimming(背光驱动)。WiFi_Manufacture的对应关系表为:WIFI_Manufacture=0表示为所述当前电视使用的WiFi的厂家是Realtek(瑞昱);WIFI_Manufacture=1表示为所述当前电视使用的WiFi的厂家是Atheros(创锐讯);WIFI_Manufacture=2表示为所述当前电视使用的WiFi的厂家是broadcom(博通公司);WIFI_Manufacture=3表示为所述当前电视使用的WiFi的厂家是marvell(美满科技)。IR_Protocol的对应关系表为:IR_Protocol=0表示为所述当前电视的遥控器所用的协议为NEC(红外通信协议);IR_Protocol=1所述当前电视的遥控器所用的协议为RCA(莲花插座);IR_Protocol=2表示为所述当前电视的遥控器所用的协议为家制协,即松下协议。高频头类型Tunner_type的对应关系表为:Tunner_type=0表示所述当前电视使用的高频头是TCL集团股份有限公司的;Tunner_type=1表示所述当前电视使用的高频头是ALPS阿尔卑斯电气株式会社的。\n[0054] 如当所述当前电视通过其待测试软件读取到Pannel_ID=2时,则将Pannel_ID=2与所述Pannel_ID对应的关系表进行匹配;当读取到WIFI_Manufacture=2时,则将WIFI_Manufacture=2与所述WIFI_Manufacture对应的关系表进行匹配。\n[0055] 步骤S40,若匹配成功,则根据所述数据对应的配置信息配置所述当前电视,对所述当前电视中的待测试软件进行兼容测试认证。\n[0056] 当所述当前电视通过其待测试软件读取的数据与其待测试软件的预设关系表匹配成功时,则根据所述数据对应的配置信息配置当前电视,对所述待测试软件进行兼容测试认证,当根据所述配置信息成功配置所述当前电视时,表示所述待测试软件已完成兼容测试认证环境的配置,即可以对所述待测试软件进行兼容测试认证。例如,当所述当前电视通过其待测试软件读取到Pannel_ID=2时,而在Pannel_ID对应的关系表中找到Pannel_ID=2所对应的配置信息,即松下65寸机型的屏参,以该配置信息配置当前电视。同理,可对\n3D_Model、WiFi_Manufacture、IR_Protocol等进行配置,以完成所述当前电视兼容测试认证环境的配置。\n[0057] 本实施例通过在当前电视中的待测试软件中预先设置与所述当前电视同一系列不同尺寸机型的配置信息,从而使得待测试软件可以在当前电视同一系列任一不同尺寸机型的电视上正常运行以完成测试认证。当所述当前电视中的待测试软件通过兼容测试认证时,表明所述不同尺寸机型的配置文件所在的软件通过兼容测试认证,则同一系列不同尺寸机型的其它电视不再需要去通过兼容测试认证,减少了兼容测试认证的费用;同时同一系列不同尺寸机型共用一版软件,实现当屏参与屏不匹配时,只要进行屏参和硬件参数的切换即可,方便开发人员的维护工作。\n[0058] 参照图2,图2为本发明兼容测试认证的方法第二实施例的流程示意图,基于第一实施例提出本发明兼容测试认证的方法第二实施例。\n[0059] 在本实施例中,所述步骤S10之后,还包括:\n[0060] 步骤S50,输出提示信息,提示所述数据已成功存储至所述存储器中,执行初始化操作。\n[0061] 当所述当前电视通过其待测试软件成功存储从所述配置文件中提取的数据时,以提示灯或者扬声器等的形式输出提示信息,提示所述数据已成功存储至所述存储器中,可以开始执行初始化操作。所述提示灯可以通过闪烁或者变换颜色来输出提示信息,所述扬声器可以通过输出特定的声音来输出提示信息。\n[0062] 本实施例在电视成功存储数据时,输出提示信息,提示所述数据已成功存储至所述存储器中,开发人员可以进行下一步的操作,提高了开发人员的体验效果。\n[0063] 本发明进一步提供一种兼容测试认证的装置。\n[0064] 参照图3,图3为本发明兼容测试认证的装置第一实施例的功能模块示意图。\n[0065] 在本实施例中,所述兼容测试认证的装置包括:\n[0066] 第一读取模块10,用于读取移动存储设备中与当前电视对应尺寸机型的配置文件,得到与所述配置文件对应的测试用的数据,将所述数据存储至存储器中;\n[0067] 在进行CTS兼容测试时,需要挑选一个尺寸的安卓电视中的软件作为待测试软件,所述待测试软件所在的安卓电视即为当前电视。所述当前电视侦测到移动存储设备的插入,通过其待测试软件读取所述移动存储设备中与其尺寸机型对应的配置文件,解析所述配置文件,得到与所述配置文件对应的测试用的数据,将所述数据存储至其存储器中,并在所述存储器中指定地址存储所述数据,所述待测试软件预先设置有与所述当前电视同系列不同尺寸机型的配置信息。优选地,所述移动存储设备为U盘(USB flash disk,全称为USB闪存盘),但是所述移动存储设备包括但不限于U盘。优选地,所述安卓电视的尺寸有45寸、\n50寸、55寸、65寸等,所述待测试软件预先设置有45寸、50寸、55寸、65寸等机型的配置信息。\n优选地,所述配置信息包括所述当前电视能够正常启动兼容测试环境所需的数据,如Panel_ID(Panel_Identification,屏参)、PQ(Picture Quality,画质)、AQ(sound Quality,音质)、3D_Model(3Dimensions_Type,3D模式)、WiFi厂家(WiFi_Manufacture)、IR_Protocol(Infrared Radiation_Protocol,遥控器协议)、面板(Front_Pannel)、高频头(tunner)等。如当所述当前电视为50寸时,所述当前电视通过其待测试软件读取U盘里面的配置文件,该配置文件可命名为hardware_config.ini,其包含与当前电视的配置信息相关的数据。将hardware_config.ini放入所述待测试软件的根目录中。所述当前电视通过其待测试软件读取所述U盘中50寸机型电视的配置文件hardware_config.ini,并解析所述配置文件,得到与所述配置文件对应的数据,将所述数据保存至缓存器buffer中,然后再从所述buffer中将所述数据存储至存储芯片flash中。所述待测试软件中定义了一个结构体来表示所述当前电视正常启动兼容测试时所需的数据,如所述结构包含的信息有:\n[0068]\n[0069] 所述结构体中变量的值应与所述hardware_config.ini中各变量的定义保持一致。\n[0070] 第二读取模块20,用于当侦测到执行初始化操作的指令时,从所述存储器中读取所述数据;\n[0071] 当所述当前电视通过其待测试软件成功存储所述数据时,通过其待测试软件调用reboot(Reuse Based on Object-Oriented Technology,基于面向对象技术的复用)命令重启启动系统,或者通过输出提示消息,提示操作人员手动重启系统,以进入初始化操作过程。当所述当前电视重启成功后,所述当前电视接收到执行初始化操作的指令,从所述存储器中以下载的方式读取所述数据。当所述当前电视未成功读取所述移动存储设备中与当前电视对应尺寸机型的配置文件,接收到执行初始化操作的指令时,则根据所述待测试软件中默认数据对应的配置信息进行配置。当用所述当前电视以默认的配置信息配置后,所述当前电视出现黑屏,花屏等和/或所述当前电视部分硬件无法正常工作时,则在所述待测试软件中切换数据,得到切换后的数据,并以切换后的数据对应的配置信息进行配置,使其待测试软件通过兼容测试认证。\n[0072] 匹配模块30,用于将所述数据与当前电视中的待测试软件的预设关系表进行匹配;\n[0073] 当所述当前电视从所述存储器指定地址读取到所述数据时,将所述数据与当前电视的预设关系表进行匹配。优选地,所述预设关系表表示所述待测试软件中所有不同尺寸机型的电视的配置信息与数据的对应关系。如所述预设关系表包括:松下机型对应Pannel_ID关系表为:Pannel_ID=1表示所述当前电视为48寸屏参;Pannel_ID=2表示所述当前电视为65寸屏参;Pannel_ID=3表示所述当前电视为55寸屏参;Pannel_ID=4表示所述当前电视为50寸屏参;Pannel_ID=5表示所述当前电视为42寸屏参;三洋机型Pannel_ID对应关系表为:Pannel_ID=6表示所述当前电视为48寸屏参;Pannel_ID=7表示所述当前电视为\n65寸屏参;Pannel_ID=8表示所述当前电视为55寸屏参;Pannel_ID=9表示所述当前电视为42寸屏参。3D_Type的对应关系表为:3D_Type=0表示所述当前电视的3D模式为Blinking(闪烁);3D_Type=1表示所述当前电视的3D模式为SCAN(扫描仪);3D_Type=2表示所述当前电视的3D模式为Local Dimming(背光驱动)。WiFi_Manufacture的对应关系表为:WIFI_Manufacture=0表示为所述当前电视使用的WiFi的厂家是Realtek(瑞昱);WIFI_Manufacture=1表示为所述当前电视使用的WiFi的厂家是Atheros(创锐讯);WIFI_Manufacture=2表示为所述当前电视使用的WiFi的厂家是broadcom(博通公司);WIFI_Manufacture=3表示为所述当前电视使用的WiFi的厂家是marvell(美满科技)。IR_Protocol的对应关系表为:IR_Protocol=0表示为所述当前电视的遥控器所用的协议为NEC(红外通信协议);IR_Protocol=1所述当前电视的遥控器所用的协议为RCA(莲花插座);IR_Protocol=2表示为所述当前电视的遥控器所用的协议为家制协,即松下协议。高频头类型Tunner_type的对应关系表为:Tunner_type=0表示所述当前电视使用的高频头是TCL集团股份有限公司的;Tunner_type=1表示所述当前电视使用的高频头是ALPS阿尔卑斯电气株式会社的。\n[0074] 如当所述当前电视通过其待测试软件读取到Pannel_ID=2时,则将Pannel_ID=2与所述Pannel_ID对应的关系表进行匹配;当读取到WIFI_Manufacture=2时,则将WIFI_Manufacture=2与所述WIFI_Manufacture对应的关系表进行匹配。\n[0075] 第一配置模块40,用于若匹配成功,则根据所述数据对应的配置信息配置所述当前电视,对所述当前电视进行兼容测试认证。\n[0076] 当所述当前电视通过其待测试软件读取的数据与其待测试软件的预设关系表匹配成功时,则根据所述数据对应的配置信息配置当前电视,对所述待测试软件进行兼容测试认证,当根据所述配置信息成功配置所述当前电视时,表示所述待测试软件已完成兼容测试认证环境的配置,即可以对所述待测试软件进行兼容测试认证。例如,当所述当前电视通过其待测试软件读取到Pannel_ID=2时,而在Pannel_ID对应的关系表中找到Pannel_ID=2所对应的配置信息,即松下65寸机型的屏参,以该配置信息配置当前电视。同理,可对\n3D_Model、WiFi_Manufacture、IR_Protocol等进行配置,以完成所述当前电视兼容测试认证环境的配置。\n[0077] 本实施例通过在当前电视中的待测试软件中预先设置与所述当前电视同一系列不同尺寸机型的配置信息,从而使得待测试软件可以在当前电视同一系列任一不同尺寸机型的电视上正常运行以完成测试认证。当所述当前电视中的待测试软件通过兼容测试认证时,表明所述不同尺寸机型的配置文件所在的软件通过兼容测试认证,则同一系列不同尺寸机型的其它电视不再需要去通过兼容测试认证,减少了兼容测试认证的费用;同时同一系列不同尺寸机型共用一版软件,方便开发人员的维护工作。\n[0078] 参照图4,图4为本发明兼容测试认证的装置第二实施例的功能模块示意图,基于第一实施例提出本发明兼容测试认证的装置第二实施例。\n[0079] 在本实施例中,所述兼容测试认证的装置还包括:\n[0080] 输出模块50,用于输出提示信息,提示所述数据已成功存储至所述存储器中,执行初始化操作。\n[0081] 当所述当前电视通过其待测试软件成功存储从所述配置文件中提取的数据时,以提示灯或者扬声器等的形式输出提示信息,提示所述数据已成功存储至所述存储器中,可以开始执行初始化操作。所述提示灯可以通过闪烁或者变换颜色来输出提示信息,所述扬声器可以通过输出特定的声音来输出提示信息。\n[0082] 本实施例在电视成功存储数据时,输出提示信息,提示所述数据已成功存储至所述存储器中,开发人员可以进行下一步的操作,提高了开发人员的体验效果。\n[0083] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。\n[0084] 以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
法律信息
- 2019-05-14
- 2016-11-30
实质审查的生效
IPC(主分类): H04N 21/442
专利申请号: 201510512605.3
申请日: 2015.08.19
- 2015-11-25
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2015-07-15
|
2015-03-25
| | |
2
| |
2015-04-22
|
2014-12-26
| | |
3
| |
2013-04-17
|
2012-11-07
| | |
4
| |
2011-10-05
|
2011-06-01
| | |
5
| |
2011-12-21
|
2011-06-24
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |