尺寸機(jī)型共用一版軟件,實(shí)現(xiàn)當(dāng)屏參與屏不匹配時(shí),只要進(jìn)行屏參和硬件參數(shù)的 切換即可,方便開(kāi)發(fā)人員的維護(hù)工作。
[0058] 參照?qǐng)D2,圖2為本發(fā)明兼容測(cè)試認(rèn)證的方法第二實(shí)施例的流程示意圖,基于第一 實(shí)施例提出本發(fā)明兼容測(cè)試認(rèn)證的方法第二實(shí)施例。
[0059] 在本實(shí)施例中,所述步驟SlO之后,還包括:
[0060] 步驟S50,輸出提示信息,提示所述數(shù)據(jù)已成功存儲(chǔ)至所述存儲(chǔ)器中,執(zhí)行初始化 操作。
[0061] 當(dāng)所述當(dāng)前電視通過(guò)其待測(cè)試軟件成功存儲(chǔ)從所述配置文件中提取的數(shù)據(jù)時(shí),以 提示燈或者揚(yáng)聲器等的形式輸出提示信息,提示所述數(shù)據(jù)已成功存儲(chǔ)至所述存儲(chǔ)器中,可 以開(kāi)始執(zhí)行初始化操作。所述提示燈可以通過(guò)閃爍或者變換顏色來(lái)輸出提示信息,所述揚(yáng) 聲器可以通過(guò)輸出特定的聲音來(lái)輸出提示信息。
[0062] 本實(shí)施例在電視成功存儲(chǔ)數(shù)據(jù)時(shí),輸出提示信息,提示所述數(shù)據(jù)已成功存儲(chǔ)至所 述存儲(chǔ)器中,開(kāi)發(fā)人員可以進(jìn)行下一步的操作,提高了開(kāi)發(fā)人員的體驗(yàn)效果。
[0063] 本發(fā)明進(jìn)一步提供一種兼容測(cè)試認(rèn)證的裝置。
[0064] 參照?qǐng)D3,圖3為本發(fā)明兼容測(cè)試認(rèn)證的裝置第一實(shí)施例的功能模塊示意圖。
[0065] 在本實(shí)施例中,所述兼容測(cè)試認(rèn)證的裝置包括:
[0066] 第一讀取模塊10,用于讀取移動(dòng)存儲(chǔ)設(shè)備中與當(dāng)前電視對(duì)應(yīng)尺寸機(jī)型的配置文 件,得到與所述配置文件對(duì)應(yīng)的測(cè)試用的數(shù)據(jù),將所述數(shù)據(jù)存儲(chǔ)至存儲(chǔ)器中;
[0067] 在進(jìn)行CTS兼容測(cè)試時(shí),需要挑選一個(gè)尺寸的安卓電視中的軟件作為待測(cè)試軟 件,所述待測(cè)試軟件所在的安卓電視即為當(dāng)前電視。所述當(dāng)前電視偵測(cè)到移動(dòng)存儲(chǔ)設(shè)備的 插入,通過(guò)其待測(cè)試軟件讀取所述移動(dòng)存儲(chǔ)設(shè)備中與其尺寸機(jī)型對(duì)應(yīng)的配置文件,解析所 述配置文件,得到與所述配置文件對(duì)應(yīng)的測(cè)試用的數(shù)據(jù),將所述數(shù)據(jù)存儲(chǔ)至其存儲(chǔ)器中,并 在所述存儲(chǔ)器中指定地址存儲(chǔ)所述數(shù)據(jù),所述待測(cè)試軟件預(yù)先設(shè)置有與所述當(dāng)前電視同系 列不同尺寸機(jī)型的配置信息。優(yōu)選地,所述移動(dòng)存儲(chǔ)設(shè)備為U盤(USB flash disk,全稱為 USB閃存盤),但是所述移動(dòng)存儲(chǔ)設(shè)備包括但不限于U盤。優(yōu)選地,所述安卓電視的尺寸有 45寸、50寸、55寸、65寸等,所述待測(cè)試軟件預(yù)先設(shè)置有45寸、50寸、55寸、65寸等機(jī)型的 配置信息。優(yōu)選地,所述配置信息包括所述當(dāng)前電視能夠正常啟動(dòng)兼容測(cè)試環(huán)境所需的數(shù) 據(jù),如 Panel_ID(Panel_Identification,屏參)、PQ(Picture Quality,畫質(zhì))、AQ(sound (>)皿1;^7,音質(zhì))、3〇_]\1〇(161(3〇;[1116118;[0118_17。6, 30模式)、¥丨?;[廠家(¥丨?;[_]\^111^&(31:11代)、 IR_Protocol (Infrared Radiation_Protocol,遙控器協(xié)議)、面板(Front_Pannel)、高頻頭 (tunner)等。如當(dāng)所述當(dāng)前電視為50寸時(shí),所述當(dāng)前電視通過(guò)其待測(cè)試軟件讀取U盤里面 的配置文件,該配置文件可命名為hard Ware_C〇nfig. ini,其包含與當(dāng)前電視的配置信息相 關(guān)的數(shù)據(jù)。將hardware_config. ini放入所述待測(cè)試軟件的根目錄中。所述當(dāng)前電視通過(guò) 其待測(cè)試軟件讀取所述U盤中50寸機(jī)型電視的配置文件hardware_config. ini,并解析所 述配置文件,得到與所述配置文件對(duì)應(yīng)的數(shù)據(jù),將所述數(shù)據(jù)保存至緩存器buffer中,然后 再?gòu)乃鯾uffer中將所述數(shù)據(jù)存儲(chǔ)至存儲(chǔ)芯片flash中。所述待測(cè)試軟件中定義了一個(gè) 結(jié)構(gòu)體來(lái)表示所述當(dāng)前電視正常啟動(dòng)兼容測(cè)試時(shí)所需的數(shù)據(jù),如所述結(jié)構(gòu)包含的信息有:
[0068]
[0069] 所述結(jié)構(gòu)體中變量的值應(yīng)與所述hardware_config. ini中各變量的定義保持一 致。
[0070] 第二讀取模塊20,用于當(dāng)偵測(cè)到執(zhí)行初始化操作的指令時(shí),從所述存儲(chǔ)器中讀取 所述數(shù)據(jù);
[0071] 當(dāng)所述當(dāng)前電視通過(guò)其待測(cè)試軟件成功存儲(chǔ)所述數(shù)據(jù)時(shí),通過(guò)其待測(cè)試軟件調(diào)用 reboot (Reuse Based on Object-Oriented Technology,基于面向?qū)ο蠹夹g(shù)的復(fù)用)命令 重啟啟動(dòng)系統(tǒng),或者通過(guò)輸出提示消息,提示操作人員手動(dòng)重啟系統(tǒng),以進(jìn)入初始化操作過(guò) 程。當(dāng)所述當(dāng)前電視重啟成功后,所述當(dāng)前電視接收到執(zhí)行初始化操作的指令,從所述存儲(chǔ) 器中以下載的方式讀取所述數(shù)據(jù)。當(dāng)所述當(dāng)前電視未成功讀取所述移動(dòng)存儲(chǔ)設(shè)備中與當(dāng)前 電視對(duì)應(yīng)尺寸機(jī)型的配置文件,接收到執(zhí)行初始化操作的指令時(shí),則根據(jù)所述待測(cè)試軟件 中默認(rèn)數(shù)據(jù)對(duì)應(yīng)的配置信息進(jìn)行配置。當(dāng)用所述當(dāng)前電視以默認(rèn)的配置信息配置后,所述 當(dāng)前電視出現(xiàn)黑屏,花屏等和/或所述當(dāng)前電視部分硬件無(wú)法正常工作時(shí),則在所述待測(cè) 試軟件中切換數(shù)據(jù),得到切換后的數(shù)據(jù),并以切換后的數(shù)據(jù)對(duì)應(yīng)的配置信息進(jìn)行配置,使其 待測(cè)試軟件通過(guò)兼容測(cè)試認(rèn)證。
[0072] 匹配模塊30,用于將所述數(shù)據(jù)與當(dāng)前電視中的待測(cè)試軟件的預(yù)設(shè)關(guān)系表進(jìn)行匹 配;
[0073] 當(dāng)所述當(dāng)前電視從所述存儲(chǔ)器指定地址讀取到所述數(shù)據(jù)時(shí),將所述數(shù)據(jù)與當(dāng)前 電視的預(yù)設(shè)關(guān)系表進(jìn)行匹配。優(yōu)選地,所述預(yù)設(shè)關(guān)系表表示所述待測(cè)試軟件中所有不同 尺寸機(jī)型的電視的配置信息與數(shù)據(jù)的對(duì)應(yīng)關(guān)系。如所述預(yù)設(shè)關(guān)系表包括:松下機(jī)型對(duì)應(yīng) Pannel_ID關(guān)系表為:Pannel_ID = 1表示所述當(dāng)前電視為48寸屏參;Pannel_ID = 2表示 所述當(dāng)前電視為65寸屏參;Pannel_ID = 3表示所述當(dāng)前電視為55寸屏參;Pannel_ID = 4 表示所述當(dāng)前電視為50寸屏參;Pannel_ID = 5表示所述當(dāng)前電視為42寸屏參;三洋機(jī)型 Pannel_ID對(duì)應(yīng)關(guān)系表為:Pannel_ID = 6表示所述當(dāng)前電視為48寸屏參;Pannel_ID = 7 表示所述當(dāng)前電視為65寸屏參;Pannel_ID = 8表示所述當(dāng)前電視為55寸屏參;Pannel_ID =9表示所述當(dāng)前電視為42寸屏參。3D_Type的對(duì)應(yīng)關(guān)系表為:3D_Type = 0表示所述當(dāng)前 電視的3D模式為BI inking (閃爍);3D_Type = 1表示所述當(dāng)前電視的3D模式為SCAN (掃 描儀);3D_Type = 2表示所述當(dāng)前電視的3D模式為L(zhǎng)ocal Dimming (背光驅(qū)動(dòng))。WiFi_ Manufacture的對(duì)應(yīng)關(guān)系表為:WIFI_Manufacture = 0表示為所述當(dāng)前電視使用的WiFi的 廠家是Realtek (瑞昱);WIFI_Manufacture = 1表示為所述當(dāng)前電視使用的WiFi的廠家 是Atheros (創(chuàng)銳訊);WIFI_Manufacture = 2表示為所述當(dāng)前電視使用的WiFi的廠家是 broadcom (博通公司);WIFI_Manufacture = 3表示為所述當(dāng)前電視使用的WiFi的廠家是 marvell (美滿科技)。IR_Protocol的對(duì)應(yīng)關(guān)系表為:IR_Protocol = 0表示為所述當(dāng)前電 視的遙控器所用的協(xié)議為NEC(紅外通信協(xié)議);IR_Pr〇t〇C〇l = 1所述當(dāng)前電視的遙控器 所用的協(xié)議為RCA(蓮花插座);IR_Pr〇t〇C〇l = 2表示為所述當(dāng)前電視的遙控器所用的協(xié) 議為家制協(xié),即松下協(xié)議。高頻頭類型Tunner_type的對(duì)應(yīng)關(guān)系表為:Tunner_type = 0表 示所述當(dāng)前電視使用的高頻頭是TCL集團(tuán)股份有限公司的;Tunner_type = 1表示所述當(dāng) 前電視使用的高頻頭是ALPS阿爾卑斯電氣株式會(huì)社的。
[0074] 如當(dāng)所述當(dāng)前電視通過(guò)其待測(cè)試軟件讀取到Pannel_ID = 2時(shí),則將Pannel_ID =2與所述Pannel_ID對(duì)應(yīng)的關(guān)系表進(jìn)行匹配;當(dāng)讀取到WIFI_Manufacture = 2時(shí),則將 WIFI_Manufacture = 2與所述WIFI_Manufacture對(duì)應(yīng)的關(guān)系表進(jìn)行匹配。
[0075] 第一配置模塊40,用于若匹配成功,則根據(jù)所述數(shù)據(jù)對(duì)應(yīng)的配置信息配置所述當(dāng) 前電視,對(duì)所述當(dāng)前電視進(jìn)行兼容測(cè)試認(rèn)證。
[0076] 當(dāng)所述當(dāng)前電視通過(guò)其待測(cè)試軟件讀取的數(shù)