一種遙控測(cè)試智能電視板卡功能的方法及智能電視板卡的制作方法
【專(zhuān)利摘要】本發(fā)明實(shí)施例公開(kāi)了一種遙控測(cè)試智能電視板卡功能的方法,以期減少上位機(jī)軟件的調(diào)試時(shí)間和成本,節(jié)約測(cè)試時(shí)間和資源。本發(fā)明實(shí)施例方法包括:確定智能電視板卡當(dāng)前是否處于自動(dòng)測(cè)試狀態(tài);若確定所述智能電視板卡當(dāng)前處于自動(dòng)測(cè)試狀態(tài),則所述智能電視板卡加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),以便于所述智能電視板卡基于所述預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)與上位機(jī)進(jìn)行智能電視板卡功能的測(cè)試。本發(fā)明實(shí)施例能夠減少上位機(jī)軟件的調(diào)試時(shí)間和成本,節(jié)約測(cè)試時(shí)間和資源。
【專(zhuān)利說(shuō)明】一種遙控測(cè)試智能電視板卡功能的方法及智能電視板卡
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及顯示領(lǐng)域,尤其涉及一種遙控測(cè)試智能電視板卡功能的方法及智能電視板卡。
【背景技術(shù)】
[0002]目前,電視已經(jīng)成為了用戶(hù)生活的必需品,隨著顯示技術(shù)的不斷發(fā)展和提高,用戶(hù)對(duì)電視的功能也有了越來(lái)越多的要求,智能電視的出現(xiàn),大大滿(mǎn)足了用戶(hù)的需求。例如,用戶(hù)可以通過(guò)智能電視與電腦進(jìn)行連接,從而通過(guò)網(wǎng)絡(luò)連接進(jìn)行影片的觀看。目前,用戶(hù)控制智能電視通常是通過(guò)遙控器來(lái)完成。為了確保智能電視板卡功能正常,智能電視的生產(chǎn)商通常需要對(duì)智能電視板卡的功能進(jìn)行測(cè)試。
[0003]現(xiàn)有技術(shù)中,在智能電視板卡自動(dòng)測(cè)試時(shí),上位機(jī)軟件通過(guò)模擬智能電視遙控器的功能,發(fā)出與板卡軟件相適應(yīng)的紅外信號(hào),從而達(dá)到上位機(jī)軟件控制智能電視板卡的目的實(shí)現(xiàn)軟件的自動(dòng)測(cè)試。
[0004]但是,由于不同的智能電視板卡所采用的遙控協(xié)議通常是不同的,這也意味著上位機(jī)軟件必須能夠模擬出多種遙控協(xié)議,來(lái)兼容不同的智能電視板卡,這也使得上位機(jī)軟件確定智能電視的遙控協(xié)議后,也必須相應(yīng)的在該上位機(jī)軟件中加入對(duì)應(yīng)的遙控協(xié)議,這將大大增加上位機(jī)軟件的調(diào)試時(shí)間和成本,費(fèi)時(shí)費(fèi)力。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供了一種遙控測(cè)試智能電視板卡功能的方法,以期減少上位機(jī)軟件的調(diào)試時(shí)間和成本,節(jié)約測(cè)試時(shí)間和資源。
[0006]本發(fā)明實(shí)施例提供的遙控測(cè)試智能電視板卡功能的方法包括:
[0007]確定智能電視板卡當(dāng)前是否處于自動(dòng)測(cè)試狀態(tài);
[0008]若確定所述智能電視板卡當(dāng)前處于自動(dòng)測(cè)試狀態(tài),則所述智能電視板卡加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),以便于所述智能電視板卡基于所述預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)與上位機(jī)進(jìn)行所述智能電視板卡功能的測(cè)試。
[0009]可選地,所述預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)為紅外遙控協(xié)議驅(qū)動(dòng)。
[0010]可選地,所述確定智能電視板卡當(dāng)前是否處于自動(dòng)測(cè)試狀態(tài),之前還包括:若確定智能電視板卡需要進(jìn)入自動(dòng)測(cè)試狀態(tài),在所述智能電視板卡的操作系統(tǒng)的bootargs環(huán)境變量中添加自動(dòng)測(cè)試標(biāo)志;
[0011]其中,所述確定智能電視板卡當(dāng)前是否處于自動(dòng)測(cè)試狀態(tài)包括:
[0012]當(dāng)檢測(cè)到所述智能電視板卡的操作系統(tǒng)的bootargs環(huán)境變量中添加有所述自動(dòng)測(cè)試標(biāo)志,則確定所述智能電視板卡當(dāng)前處于自動(dòng)測(cè)試狀態(tài);當(dāng)檢測(cè)到所述智能電視板卡的操作系統(tǒng)的bootargs環(huán)境變量中未添加有所述自動(dòng)測(cè)試標(biāo)志,則確定所述智能電視板卡當(dāng)前未處于自動(dòng)測(cè)試狀態(tài)。
[0013]可選地,所述確定智能電視板卡需要進(jìn)入自動(dòng)測(cè)試狀態(tài),包括:[0014]監(jiān)測(cè)外接存儲(chǔ)器中是否存在自動(dòng)測(cè)試的啟動(dòng)文件;若監(jiān)測(cè)到外接存儲(chǔ)器中存在自動(dòng)測(cè)試的啟動(dòng)文件,則確定智能電視板卡需要進(jìn)入自動(dòng)測(cè)試狀態(tài);若監(jiān)測(cè)到所述外接存儲(chǔ)器中不存在自動(dòng)測(cè)試的啟動(dòng)文件,則確定智能電視板卡不需要進(jìn)入自動(dòng)測(cè)試狀態(tài)。
[0015]可選地,所述外接存儲(chǔ)器為U盤(pán)或移動(dòng)硬盤(pán)。
[0016]本發(fā)明實(shí)施例提供的智能電視板卡包括:
[0017]自動(dòng)測(cè)試確定單元,用于確定智能電視板卡當(dāng)前是否處于自動(dòng)測(cè)試狀態(tài);
[0018]加載驅(qū)動(dòng)單元,用于若確定所述智能電視板卡當(dāng)前處于自動(dòng)測(cè)試狀態(tài),則所述加載驅(qū)動(dòng)單元加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),以便于所述智能電視板卡基于所述預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)與上位機(jī)進(jìn)行所述智能電視板卡功能的測(cè)試。
[0019]可選地,所述預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)為紅外遙控協(xié)議驅(qū)動(dòng)。
[0020]可選地,所述智能電視板卡還包括:
[0021]添加標(biāo)志單元,用于若確定智能電視板卡需要進(jìn)入自動(dòng)測(cè)試狀態(tài),在所述智能電視板卡的操作系統(tǒng)的bootargs環(huán)境變量中添加自動(dòng)測(cè)試標(biāo)志;
[0022]所述自動(dòng)測(cè)試確定單元具體用于當(dāng)檢測(cè)到所述智能電視板卡的操作系統(tǒng)的bootargs環(huán)境變量中添加有所述自動(dòng)測(cè)試標(biāo)志,則確定所述智能電視板卡當(dāng)前處于自動(dòng)測(cè)試狀態(tài);當(dāng)檢測(cè)到所述智能電視板卡的操作系統(tǒng)的bootargs環(huán)境變量中未添加有所述自動(dòng)測(cè)試標(biāo)志,則確定所述智能電視板卡當(dāng)前未處于自動(dòng)測(cè)試狀態(tài)。
[0023]可選地,所智能電視板卡還包括:
[0024]啟動(dòng)文件監(jiān)測(cè)單元,用于監(jiān)測(cè)外接存儲(chǔ)器中是否存在自動(dòng)測(cè)試的啟動(dòng)文件;
[0025]自動(dòng)測(cè)試進(jìn)入單元,用于若監(jiān)測(cè)到外接存儲(chǔ)器中存在自動(dòng)測(cè)試的啟動(dòng)文件,則確定智能電視板卡需要進(jìn)入自動(dòng)測(cè)試狀態(tài);若監(jiān)測(cè)到所述外接存儲(chǔ)器中不存在自動(dòng)測(cè)試的啟動(dòng)文件,則確定智能電視板卡不需要進(jìn)入自動(dòng)測(cè)試狀態(tài)。
[0026]可選地,所述外接存儲(chǔ)器為U盤(pán)或移動(dòng)硬盤(pán)。
[0027]從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):確定智能電視板卡當(dāng)前是否處于自動(dòng)測(cè)試狀態(tài);若確定所述智能電視板卡當(dāng)前處于自動(dòng)測(cè)試狀態(tài),則所述智能電視板卡加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),以便于所述智能電視板卡基于所述預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)與上位機(jī)進(jìn)行智能電視板卡的功能測(cè)試。這樣,當(dāng)確定智能電視板卡為自動(dòng)測(cè)試狀態(tài)時(shí),則該智能電視板卡加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),從而使得該智能電視板卡基于該預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)與上位機(jī)進(jìn)行智能電視板卡功能的測(cè)試,因?yàn)椋?dāng)智能電視板卡為自動(dòng)測(cè)試狀態(tài)時(shí),該智能電視板卡自動(dòng)加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),這樣,上位機(jī)軟件無(wú)需模擬多種遙控協(xié)議,來(lái)兼容不同的智能電視板卡針對(duì)不同的智能電視板卡,而只需要模擬預(yù)設(shè)的遙控協(xié)議即可,這將大大減少上位機(jī)軟件的調(diào)試時(shí)間和成本,節(jié)約測(cè)試時(shí)間和資源。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0028]圖1為本發(fā)明實(shí)施例提供的遙控測(cè)試智能電視板卡功能的方法的一種流程示意圖;
[0029]圖2為本發(fā)明實(shí)施例提供的遙控測(cè)試智能電視板卡功能的方法的另一種流程示意圖;
[0030]圖3為本發(fā)明實(shí)施例提供的遙控測(cè)試智能電視板卡功能的方法的另一種流程示意圖;
[0031]圖4為本發(fā)明實(shí)施例提供的智能電視板卡的一種結(jié)構(gòu)示意圖;
[0032]圖5為本發(fā)明實(shí)施例提供的智能電視板卡的另一種結(jié)構(gòu)示意圖;
[0033]圖6為本發(fā)明實(shí)施例提供的智能電視板卡的另一種結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0034]本發(fā)明實(shí)施例提供了一種遙控測(cè)試智能電視板卡功能的方法,以期減少上位機(jī)軟件的調(diào)試時(shí)間和成本,節(jié)約測(cè)試時(shí)間和資源。
[0035]為了使本領(lǐng)域技術(shù)人員更好的理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所以其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明的保護(hù)范圍。
[0036]以下分別進(jìn)行詳細(xì)說(shuō)明。
[0037]本發(fā)明的說(shuō)明書(shū)和權(quán)利要求書(shū)及上述附圖中的術(shù)語(yǔ)“第一”、“第二”、“第三”、“第四”等是用于區(qū)別類(lèi)似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)?shù)那闆r下可以互換,以便這里描述的本發(fā)明實(shí)施例例如能夠以除了在這里圖示或者描述的那些以外的順序?qū)嵤?br>
[0038]此外,術(shù)語(yǔ)“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚的列出的那些步驟或單元,而是可包括沒(méi)有清楚地列出的或?qū)τ谶@些過(guò)程、方法、產(chǎn)品、或設(shè)備固有的其他步驟或單元。
[0039]首先,請(qǐng)參閱圖1,圖1為本發(fā)明實(shí)施例提供的遙控測(cè)試智能電視板卡功能的方法的一種流程示意圖,如圖1所示,本發(fā)明實(shí)施例提供的遙控測(cè)試智能電視板卡功能的一個(gè)實(shí)施例可包括如下內(nèi)容:
[0040]101、確定智能電視板卡當(dāng)前是否處于自動(dòng)測(cè)試狀態(tài);
[0041]當(dāng)測(cè)試人員需要測(cè)試智能電視板卡的功能時(shí),測(cè)試人員開(kāi)啟智能電視,上述智能電視板卡可確定該智能電視板卡是否處于自動(dòng)測(cè)試狀態(tài)。
[0042]可以理解的是,上述智能電視板卡的內(nèi)核可采用Iinux內(nèi)核,上述智能電視板卡的用戶(hù)系統(tǒng)可采用android系統(tǒng)。
[0043]102、若確定所述智能電視板卡當(dāng)前處于自動(dòng)測(cè)試狀態(tài),則所述智能電視板卡加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),以便于所述智能電視板卡基于所述預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)與上位機(jī)進(jìn)行智能電視板卡功能的測(cè)試。
[0044]當(dāng)上述智能電視板卡確定該智能電視板卡處于自動(dòng)測(cè)試狀態(tài)后,該智能電視板卡可加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),該智能電視板卡加載該遙預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)后,該智能電視板卡可基于該預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)與上位機(jī)進(jìn)行智能電視板卡功能的測(cè)試。
[0045]需要說(shuō)明的是,上述上位機(jī)可通過(guò)軟件實(shí)現(xiàn)與智能電視板卡的數(shù)據(jù)或者信令的交互,從而對(duì)該智能電視板卡的功能進(jìn)行測(cè)試。
[0046]需要說(shuō)明的是,上述上位機(jī)所模擬的遙控協(xié)議與上述預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)相對(duì)應(yīng)。[0047]可以理解的是,上述智能電視板卡的功能的測(cè)試可包括:智能電視的色彩調(diào)節(jié)的測(cè)試,聲音調(diào)節(jié)的測(cè)試,信號(hào)調(diào)節(jié)的測(cè)試等,具體此處不作限定。
[0048]本實(shí)施例中,確定智能電視板卡當(dāng)前是否處于自動(dòng)測(cè)試狀態(tài);若確定所述智能電視板卡當(dāng)前處于自動(dòng)測(cè)試狀態(tài),則所述智能電視板卡加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),以便于所述智能電視板卡基于所述預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)與上位機(jī)進(jìn)行智能電視板卡功能的測(cè)試。這樣,當(dāng)確定智能電視板卡為自動(dòng)測(cè)試狀態(tài)時(shí),則該智能電視板卡加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),從而使得該智能電視板卡基于該預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)與上位機(jī)進(jìn)行智能電視板卡功能的測(cè)試,因?yàn)椋?dāng)智能電視板卡為自動(dòng)測(cè)試狀態(tài)時(shí),該智能電視板卡自動(dòng)加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),這樣,上位機(jī)軟件無(wú)需模擬多種遙控協(xié)議,來(lái)兼容不同的智能電視板卡針對(duì)不同的智能電視板卡,而只需要模擬預(yù)設(shè)的遙控協(xié)議即可,這將大大減少上位機(jī)軟件的調(diào)試時(shí)間和成本,節(jié)約測(cè)試時(shí)間和資源。
[0049]上述圖1所示實(shí)施例中,智能電視板卡確定該智能電視板卡是否處于自動(dòng)測(cè)試狀態(tài),當(dāng)上述智能電視板卡處于自動(dòng)測(cè)試狀態(tài),則該智能電視板卡可加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),從而使得該智能電視板卡可基于該預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)與上位機(jī)進(jìn)行智能電視板卡功能的測(cè)試。在實(shí)際應(yīng)用中,上述智能電視板卡確定該智能電視板卡是否處于自動(dòng)測(cè)試狀態(tài)可通過(guò)檢測(cè)該智能電視板卡的操作系統(tǒng)中是否存在自動(dòng)測(cè)試標(biāo)志來(lái)確定該智能電視板卡是否處于自動(dòng)測(cè)試狀態(tài),下面以一個(gè)具體實(shí)施例進(jìn)行詳細(xì)描述。請(qǐng)參閱圖2,圖2為本發(fā)明實(shí)施例提供的遙控測(cè)試智能電視板卡功能的方法的另一種流程示意圖,如圖2所示,本發(fā)明實(shí)施例提供的遙控測(cè)試智能電視板卡功能的另一個(gè)實(shí)施例可包括如下內(nèi)容:
[0050]201、若確定智能電視板卡需要進(jìn)入自動(dòng)測(cè)試狀態(tài),在所述智能電視板卡的操作系統(tǒng)的bootargs環(huán)境變量中添加自動(dòng)測(cè)試標(biāo)志;
[0051]當(dāng)測(cè)試人員需要測(cè)試智能電視板卡的功能時(shí),測(cè)試人員開(kāi)啟智能電視,該智能電視板卡的啟動(dòng)后,該智能電視板卡可判斷該智能電視板卡是否需要進(jìn)入自動(dòng)測(cè)試狀態(tài),當(dāng)該智能電視板卡確定該智能電視板卡需要進(jìn)入自動(dòng)測(cè)試狀態(tài)后,該智能電視板卡可修改操作系統(tǒng)中的bootargs的環(huán)境變量,在該bootargs的環(huán)境變量中,添加自動(dòng)測(cè)試標(biāo)志,該自動(dòng)測(cè)試標(biāo)志用于指示該智能電視板卡需要進(jìn)入自動(dòng)測(cè)試狀態(tài)。
[0052]可以理解的是,上述智能電視板卡的內(nèi)核可采用Iinux內(nèi)核,上述智能電視板卡的用戶(hù)系統(tǒng)可采用android系統(tǒng)。
[0053]可以理解的是,上述智能電視板卡在該bootargs的環(huán)境變量中,添加自動(dòng)測(cè)試標(biāo)志后,當(dāng)智能電視板卡啟動(dòng)時(shí),Uboot可自動(dòng)把包含自動(dòng)測(cè)試標(biāo)志的該bootargs的環(huán)境變量傳遞給Iinux內(nèi)核,進(jìn)而再往上傳遞給android用戶(hù)系統(tǒng)。
[0054]可以理解的是,上述自動(dòng)測(cè)試標(biāo)志可由測(cè)試人員或智能電視板卡的生產(chǎn)商或智能電視板卡的研發(fā)人員等根據(jù)需求而進(jìn)行不同的設(shè)定,例如,該自動(dòng)測(cè)試標(biāo)志可以是一個(gè)字符串,也可以是一個(gè)多個(gè)字符串組成的字符串組。
[0055]202、當(dāng)檢測(cè)到所述智能電視板卡的操作系統(tǒng)的bootargs環(huán)境變量中添加有所述自動(dòng)測(cè)試標(biāo)志,則確定所述智能電視板卡當(dāng)前處于自動(dòng)測(cè)試狀態(tài);當(dāng)檢測(cè)到所述智能電視板卡的操作系統(tǒng)的bootargs環(huán)境變量中未添加有所述自動(dòng)測(cè)試標(biāo)志,則確定所述智能電視板卡當(dāng)前未處于自動(dòng)測(cè)試狀態(tài);
[0056]上述智能電視板卡的啟動(dòng)后,該智能電視板卡中的boot可引導(dǎo)該智能電視板卡的內(nèi)核和用戶(hù)操作系統(tǒng)啟動(dòng),執(zhí)行第一個(gè)進(jìn)程,此時(shí),該智能電視板卡可獲取到上述操作系統(tǒng)中的bootargs環(huán)境變量,該智能電視板卡可檢測(cè)該bootargs環(huán)境變量中是否存在上述自動(dòng)測(cè)試標(biāo)志,若上述bootargs環(huán)境變量中存在上述自動(dòng)測(cè)試標(biāo)志,則該智能電視板卡可確定該智能電視板卡當(dāng)前處于自動(dòng)測(cè)試狀態(tài),若該智能電視板卡在bootargs環(huán)境變量未檢測(cè)到上述自動(dòng)測(cè)試標(biāo)志,則該智能電視板卡可確定該智能電視板卡未處于自動(dòng)測(cè)試狀態(tài)。
[0057]203、若確定所述智能電視板卡當(dāng)前處于自動(dòng)測(cè)試狀態(tài),則所述智能電視板卡加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),以便于所述智能電視板卡基于所述預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)與上位機(jī)進(jìn)行智能電視板卡功能的測(cè)試。
[0058]當(dāng)上述智能電視板卡確定該智能電視板卡處于自動(dòng)測(cè)試狀態(tài)后,該智能電視板卡可加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),該智能電視板卡加載該遙預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)后,該智能電視板卡可基于該預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)與上位機(jī)進(jìn)行智能電視板卡功能的測(cè)試。
[0059]可以理解的是,上述預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)可以是紅外遙控協(xié)議驅(qū)動(dòng),例如,該預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)可以是NEC紅外遙控協(xié)議驅(qū)動(dòng),也可以是RC5紅外遙控協(xié)議驅(qū)動(dòng),或者RC6紅外遙控協(xié)議驅(qū)動(dòng),具體此處不作限定。
[0060]需要說(shuō)明的是,上述上位機(jī)可通過(guò)軟件實(shí)現(xiàn)與智能電視板卡的數(shù)據(jù)或者信令的交互,從而對(duì)該智能電視板卡的功能進(jìn)行測(cè)試。
[0061]需要說(shuō)明的是,上述上位機(jī)所模擬的遙控協(xié)議與上述預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)相對(duì)應(yīng)。
[0062]可以理解的是,上述智能電視板卡的功能的測(cè)試可包括:智能電視的色彩調(diào)節(jié)的測(cè)試,聲音調(diào)節(jié)的測(cè)試,信號(hào)調(diào)節(jié)的測(cè)試等,具體此處不作限定。
[0063]本實(shí)施例中,當(dāng)智能電視板卡確定智能電視板卡需要進(jìn)入自動(dòng)測(cè)試狀態(tài)后,可在該智能電視板卡的操作系統(tǒng)的bootargs環(huán)境變量中添加自動(dòng)測(cè)試標(biāo)志;當(dāng)智能電視板卡啟動(dòng)時(shí),該智能電視板卡可檢測(cè)上述bootargs環(huán)境變量中是否添加有所述自動(dòng)測(cè)試標(biāo)志,當(dāng)檢測(cè)到所述智能電視板卡的操作系統(tǒng)的bootargs環(huán)境變量中添加有所述自動(dòng)測(cè)試標(biāo)志,則確定所述智能電視板卡當(dāng)前處于自動(dòng)測(cè)試狀態(tài);當(dāng)檢測(cè)到所述智能電視板卡的操作系統(tǒng)的bootargs環(huán)境變量中未添加有所述自動(dòng)測(cè)試標(biāo)志,則確定所述智能電視板卡當(dāng)前未處于自動(dòng)測(cè)試狀態(tài),若確定所述智能電視板卡當(dāng)前處于自動(dòng)測(cè)試狀態(tài),則所述智能電視板卡加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),以便于所述智能電視板卡基于所述預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)與上位機(jī)進(jìn)行智能電視板卡功能的測(cè)試。這樣,當(dāng)確定智能電視板卡為自動(dòng)測(cè)試狀態(tài)時(shí),則該智能電視板卡加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),從而使得該智能電視板卡基于該預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)與上位機(jī)進(jìn)行智能電視板卡功能的測(cè)試,因?yàn)?,?dāng)智能電視板卡為自動(dòng)測(cè)試狀態(tài)時(shí),該智能電視板卡自動(dòng)加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),這樣,上位機(jī)軟件無(wú)需模擬多種遙控協(xié)議,來(lái)兼容不同的智能電視板卡針對(duì)不同的智能電視板卡,而只需要模擬預(yù)設(shè)的遙控協(xié)議即可,這將大大減少上位機(jī)軟件的調(diào)試時(shí)間和成本,節(jié)約測(cè)試時(shí)間和資源。
[0064]上述圖2所示實(shí)施例中,當(dāng)上述智能電視板卡確定需要進(jìn)入自動(dòng)測(cè)試狀態(tài)后,上述智能電視板卡可檢測(cè)上述bootargs環(huán)境變量中是否添加有所述自動(dòng)測(cè)試標(biāo)志,當(dāng)確定上述bootargs環(huán)境變量中添加有該自動(dòng)測(cè)試標(biāo)志后,該智能電視板卡可加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),以便于所述智能電視板卡基于所述預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)與上位機(jī)進(jìn)行智能電視板卡功能的測(cè)試。在實(shí)際應(yīng)用中,上述智能電視板卡可通過(guò)檢測(cè)是否存儲(chǔ)自動(dòng)測(cè)試文件來(lái)確定是否需要進(jìn)入自動(dòng)測(cè)試狀態(tài),下面以一個(gè)具體實(shí)施例進(jìn)行詳細(xì)描述。請(qǐng)參閱圖3,圖3為本發(fā)明實(shí)施例提供的遙控測(cè)試智能電視板卡功能的方法的另一種流程示意圖,如圖3所示,本發(fā)明實(shí)施例提供的遙控測(cè)試智能電視板卡功能的另一個(gè)實(shí)施例可包括如下內(nèi)容:
[0065]301、監(jiān)測(cè)外接存儲(chǔ)器中是否存在自動(dòng)測(cè)試的啟動(dòng)文件;若監(jiān)測(cè)到外接存儲(chǔ)器中存在自動(dòng)測(cè)試的啟動(dòng)文件,則確定智能電視板卡需要進(jìn)入自動(dòng)測(cè)試狀態(tài),在所述智能電視板卡的操作系統(tǒng)的bootargs環(huán)境變量中添加自動(dòng)測(cè)試標(biāo)志位;
[0066]當(dāng)測(cè)試人員需要測(cè)試智能電視板卡的功能時(shí),測(cè)試人員開(kāi)啟智能電視,該智能電視板卡的啟動(dòng)后,該智能電視板卡中的boot可監(jiān)測(cè)外接存儲(chǔ)器中是否存在自動(dòng)測(cè)試的啟動(dòng)文件;若監(jiān)測(cè)到外接存儲(chǔ)器中存在自動(dòng)測(cè)試的啟動(dòng)文件,則該智能電視板卡可確定該智能電視板卡需要進(jìn)入自動(dòng)測(cè)試狀態(tài),當(dāng)該智能電視板卡確定該智能電視板卡需要進(jìn)入自動(dòng)測(cè)試狀態(tài)后,該智能電視板卡可修改操作系統(tǒng)中的bootargs的環(huán)境變量,在該bootargs的環(huán)境變量中,添加自動(dòng)測(cè)試標(biāo)志,該自動(dòng)測(cè)試標(biāo)志用于指示該智能電視板卡需要進(jìn)入自動(dòng)測(cè)試狀態(tài)。
[0067]可以理解的是,外接存儲(chǔ)器為U盤(pán)或移動(dòng)硬盤(pán),或其他外接存儲(chǔ)設(shè)備,具體此處不作限定。
[0068]可以理解的是,上述自動(dòng)測(cè)試的啟動(dòng)文件可根據(jù)需求而設(shè)定,例如,該自動(dòng)測(cè)試的啟動(dòng)文件可以是帶有特定標(biāo)識(shí)的文本文檔,具體此處不作限定。
[0069]可以理解的是,若該智能電視板卡中的boot監(jiān)測(cè)到所述外接存儲(chǔ)器中不存在自動(dòng)測(cè)試的啟動(dòng)文件,則確定智能電視板卡不需要進(jìn)入自動(dòng)測(cè)試狀態(tài),此時(shí),可執(zhí)行步驟302。
[0070]可以理解的是,上述智能電視板卡的內(nèi)核可采用Iinux內(nèi)核,上述智能電視板卡的用戶(hù)系統(tǒng)可采用android系統(tǒng)。
[0071]可以理解的是,上述智能電視板卡在該bootargs的環(huán)境變量中,添加自動(dòng)測(cè)試標(biāo)志后,當(dāng)智能電視板卡啟動(dòng)時(shí),Uboot可自動(dòng)把包含自動(dòng)測(cè)試標(biāo)志的該bootargs的環(huán)境變量傳遞給Iinux內(nèi)核,進(jìn)而再往上傳遞給android用戶(hù)系統(tǒng)。
[0072]可以理解的是,上述自動(dòng)測(cè)試標(biāo)志可由測(cè)試人員或智能電視板卡的生產(chǎn)商或智能電視板卡的研發(fā)人員等根據(jù)需求而進(jìn)行不同的設(shè)定,例如,該自動(dòng)測(cè)試標(biāo)志可以是一個(gè)字符串,也可以是一個(gè)多個(gè)字符串組成的字符串組。
[0073]302、當(dāng)檢測(cè)到所述智能電視板卡的操作系統(tǒng)的bootargs環(huán)境變量中添加有所述自動(dòng)測(cè)試標(biāo)志位,則確定所述智能電視板卡當(dāng)前處于自動(dòng)測(cè)試狀態(tài);當(dāng)檢測(cè)到所述智能電視板卡的操作系統(tǒng)的bootargs環(huán)境變量中未添加有所述自動(dòng)測(cè)試標(biāo)志位,則確定所述智能電視板卡當(dāng)前未處于自動(dòng)測(cè)試狀態(tài);
[0074]上述智能電視板卡的啟動(dòng)后,該智能電視板卡中的boot可引導(dǎo)該智能電視板卡的內(nèi)核和用戶(hù)操作系統(tǒng)啟動(dòng),執(zhí)行第一個(gè)進(jìn)程,此時(shí),該智能電視板卡可獲取到上述操作系統(tǒng)中的bootargs環(huán)境變量,該智能電視板卡可檢測(cè)該bootargs環(huán)境變量中是否存在上述自動(dòng)測(cè)試標(biāo)志,若上述bootargs環(huán)境變量中存在上述自動(dòng)測(cè)試標(biāo)志,則該智能電視板卡可確定該智能電視板卡當(dāng)前處于自動(dòng)測(cè)試狀態(tài),若該智能電視板卡在bootargs環(huán)境變量未檢測(cè)到上述自動(dòng)測(cè)試標(biāo)志,則該智能電視板卡可確定該智能電視板卡未處于自動(dòng)測(cè)試狀態(tài)。[0075]303、若確定所述智能電視板卡當(dāng)前處于自動(dòng)測(cè)試狀態(tài),則所述智能電視板卡加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),以便于所述智能電視板卡基于所述預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)與上位機(jī)進(jìn)行智能電視板卡功能的測(cè)試。
[0076]當(dāng)上述智能電視板卡確定該智能電視板卡處于自動(dòng)測(cè)試狀態(tài)后,該智能電視板卡可加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),該智能電視板卡加載該遙預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)后,該智能電視板卡可基于該預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)與上位機(jī)進(jìn)行智能電視板卡功能的測(cè)試。
[0077]可以理解的是,上述預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)可以是紅外遙控協(xié)議驅(qū)動(dòng),例如,該預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)可以是NEC紅外遙控協(xié)議驅(qū)動(dòng),也可以是RC5紅外遙控協(xié)議驅(qū)動(dòng),或者RC6紅外遙控協(xié)議驅(qū)動(dòng),具體此處不作限定。
[0078]需要說(shuō)明的是,上述上位機(jī)可通過(guò)軟件實(shí)現(xiàn)與智能電視板卡的數(shù)據(jù)或者信令的交互,從而對(duì)該智能電視板卡的功能進(jìn)行測(cè)試。
[0079]需要說(shuō)明的是,上述上位機(jī)所模擬的遙控協(xié)議與上述預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)相對(duì)應(yīng)。
[0080]可以理解的是,上述智能電視板卡的功能的測(cè)試可包括:智能電視的色彩調(diào)節(jié)的測(cè)試,聲音調(diào)節(jié)的測(cè)試,信號(hào)調(diào)節(jié)的測(cè)試等,具體此處不作限定。
[0081]本實(shí)施例中,智能電視板卡通過(guò)監(jiān)測(cè)外接存儲(chǔ)器中是否存在自動(dòng)測(cè)試的啟動(dòng)文件來(lái)確定該智能電視板卡是否需要進(jìn)入自動(dòng)測(cè)試狀態(tài),當(dāng)智能電視板卡確定智能電視板卡需要進(jìn)入自動(dòng)測(cè)試狀態(tài)后,可在該智能電視板卡的操作系統(tǒng)的bootargs環(huán)境變量中添加自動(dòng)測(cè)試標(biāo)志;當(dāng)智能電視板卡啟動(dòng)時(shí),該智能電視板卡可檢測(cè)上述bootargs環(huán)境變量中是否添加有所述自動(dòng)測(cè)試標(biāo)志,當(dāng)檢測(cè)到所述智能電視板卡的操作系統(tǒng)的bootargs環(huán)境變量中添加有所述自動(dòng)測(cè)試標(biāo)志,則確定所述智能電視板卡當(dāng)前處于自動(dòng)測(cè)試狀態(tài);當(dāng)檢測(cè)到所述智能電視板卡的操作系統(tǒng)的bootargs環(huán)境變量中未添加有所述自動(dòng)測(cè)試標(biāo)志,則確定所述智能電視板卡當(dāng)前未處于自動(dòng)測(cè)試狀態(tài),若確定所述智能電視板卡當(dāng)前處于自動(dòng)測(cè)試狀態(tài),則所述智能電視板卡加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),以便于所述智能電視板卡基于所述預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)與上位機(jī)進(jìn)行智能電視板卡功能的測(cè)試。這樣,當(dāng)確定智能電視板卡為自動(dòng)測(cè)試狀態(tài)時(shí),則該智能電視板卡加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),從而使得該智能電視板卡基于該預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)與上位機(jī)進(jìn)行智能電視板卡功能的測(cè)試,因?yàn)?,?dāng)智能電視板卡為自動(dòng)測(cè)試狀態(tài)時(shí),該智能電視板卡自動(dòng)加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),這樣,上位機(jī)軟件無(wú)需模擬多種遙控協(xié)議,來(lái)兼容不同的智能電視板卡針對(duì)不同的智能電視板卡,而只需要模擬預(yù)設(shè)的遙控協(xié)議即可,這將大大減少上位機(jī)軟件的調(diào)試時(shí)間和成本,節(jié)約測(cè)試時(shí)間和資源。
[0082]為了便于理解,下面以一個(gè)具體應(yīng)用場(chǎng)景對(duì)本發(fā)明實(shí)施例提供的遙控測(cè)試智能電視板卡功能的方法進(jìn)行詳細(xì)描述。
[0083]當(dāng)測(cè)試人員需要測(cè)試智能電視板卡的功能時(shí),測(cè)試人員開(kāi)啟智能電視,該智能電視板卡的啟動(dòng)后,該智能電視板卡中的boot可監(jiān)測(cè)外接存儲(chǔ)器中是否存在自動(dòng)測(cè)試的啟動(dòng)文件;若監(jiān)測(cè)到外接存儲(chǔ)器中存在自動(dòng)測(cè)試的啟動(dòng)文件,則該智能電視板卡可確定該智能電視板卡需要進(jìn)入自動(dòng)測(cè)試狀態(tài),當(dāng)該智能電視板卡確定該智能電視板卡需要進(jìn)入自動(dòng)測(cè)試狀態(tài)后,該智能電視板卡可修改操作系統(tǒng)中的bootargs的環(huán)境變量,在該bootargs的環(huán)境變量中,添加自動(dòng)測(cè)試標(biāo)志,該自動(dòng)測(cè)試標(biāo)志用于指示該智能電視板卡需要進(jìn)入自動(dòng)測(cè)試狀態(tài)。例如,該智能電視的內(nèi)核為Iinux內(nèi)核,智能電視板卡的用戶(hù)系統(tǒng)可采用android系統(tǒng),該智能電視板卡的啟動(dòng)后,該智能電視板卡中的boot可監(jiān)測(cè)外接的U盤(pán)中是否存儲(chǔ)自動(dòng)測(cè)試的啟動(dòng)文件,例如,該自動(dòng)測(cè)試的啟動(dòng)文件可以是帶有“AT = I”這個(gè)字符串的文本文件,當(dāng)監(jiān)測(cè)到U盤(pán)中存在上述帶有“AT = I”這個(gè)字符串的文本文件,則可確定該智能電視板卡需要進(jìn)入自動(dòng)測(cè)試狀態(tài),該智能電視板卡可修改操作系統(tǒng)中的bootargs的環(huán)境變量,在該bootargs的環(huán)境變量中,添加自動(dòng)測(cè)試標(biāo)志,添加自動(dòng)測(cè)試標(biāo)志后,當(dāng)智能電視板卡啟動(dòng)時(shí),uboot可自動(dòng)把包含自動(dòng)測(cè)試標(biāo)志的該bootargs的環(huán)境變量傳遞給Iinux內(nèi)核,進(jìn)而再往上傳遞給android用戶(hù)系統(tǒng)。例如,該自動(dòng)測(cè)試標(biāo)志為AT_FORE_NEC,智能電視板卡的操作系統(tǒng)的boot可引導(dǎo)Iinux內(nèi)核和android啟動(dòng),開(kāi)始執(zhí)行第一個(gè)進(jìn)程INIT,此時(shí),智能電視板卡可解析路徑/proc/cmdline中的bootargs的環(huán)境變量,智能電視板卡可判斷該bootargs的環(huán)境變量中是否有上述自動(dòng)測(cè)試標(biāo)志,若有,則該智能電視板卡可確定該智能電視板卡當(dāng)前處于自動(dòng)測(cè)試狀態(tài),則該智能電視板卡可加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),上述預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)可以是紅外遙控協(xié)議驅(qū)動(dòng),例如,該預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)可以是NEC紅外遙控協(xié)議驅(qū)動(dòng),也可以是RC5紅外遙控協(xié)議驅(qū)動(dòng),或者RC6紅外遙控協(xié)議驅(qū)動(dòng),此處以NEC紅外遙控協(xié)議驅(qū)動(dòng)為例。上述智能電視板卡加載NEC紅外遙控協(xié)議驅(qū)動(dòng)后,可基于NEC紅外遙控協(xié)議與上位機(jī)進(jìn)行信令或者數(shù)據(jù)的交互,從而進(jìn)行該智能電視板卡的測(cè)試,該上位機(jī)可以為計(jì)算機(jī),該計(jì)算機(jī)可模擬上述NEC紅外遙控協(xié)議。
[0084]上面對(duì)本發(fā)明實(shí)施例提供的遙控測(cè)試智能電視板卡功能的方法進(jìn)行了描述,下面對(duì)本發(fā)明實(shí)施例提供的智能電視板卡進(jìn)行詳細(xì)描述。請(qǐng)參閱圖4,圖4為本發(fā)明實(shí)施例提供的智能電視板卡的一種結(jié)構(gòu)示意圖,如圖4所示,本發(fā)明實(shí)施例提供的智能電視板卡400的一個(gè)實(shí)施例可包括:
[0085]自動(dòng)測(cè)試確定單元401,用于確定智能電視板卡400當(dāng)前是否處于自動(dòng)測(cè)試狀態(tài);
[0086]加載驅(qū)動(dòng)單元402,用于若確定所述智能電視板卡400當(dāng)前處于自動(dòng)測(cè)試狀態(tài),則所述加載驅(qū)動(dòng)單元加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),以便于所述智能電視板卡400基于所述預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)與上位機(jī)進(jìn)行智能電視板卡功能的測(cè)試。
[0087]本實(shí)施例中,自動(dòng)測(cè)試確定單元401確定智能電視板卡400當(dāng)前是否處于自動(dòng)測(cè)試狀態(tài);若確定所述智能電視板卡400當(dāng)前處于自動(dòng)測(cè)試狀態(tài),則加載驅(qū)動(dòng)單元402加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),以便于所述智能電視板卡400基于所述預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)與上位機(jī)進(jìn)行智能電視板卡功能的測(cè)試。這樣,當(dāng)自動(dòng)測(cè)試確定單元401確定智能電視板卡400為自動(dòng)測(cè)試狀態(tài)時(shí),則該智能電視加載驅(qū)動(dòng)單元402加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),從而使得該智能電視板卡400基于該預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)與上位機(jī)進(jìn)行智能電視板卡功能的測(cè)試,因?yàn)?,?dāng)智能電視板卡為自動(dòng)測(cè)試狀態(tài)時(shí),該智能電視板卡自動(dòng)加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),這樣,上位機(jī)軟件無(wú)需模擬多種遙控協(xié)議,來(lái)兼容不同的智能電視板卡,而只需要模擬預(yù)設(shè)的遙控協(xié)議即可,這將大大減少上位機(jī)軟件的調(diào)試時(shí)間和成本,節(jié)約測(cè)試時(shí)間和資源。
[0088]上述圖4所示實(shí)施例中,自動(dòng)測(cè)試確定單元401確定該智能電視板卡是否處于自動(dòng)測(cè)試狀態(tài),當(dāng)上述智能電視板卡處于自動(dòng)測(cè)試狀態(tài),則加載驅(qū)動(dòng)單元402可加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),從而使得該智能電視板卡可基于該預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)與上位機(jī)進(jìn)行智能電視板卡功能的測(cè)試。在實(shí)際應(yīng)用中,上述自動(dòng)測(cè)試確定單元401確定上述智能電視板卡是否處于自動(dòng)測(cè)試狀態(tài)可通過(guò)檢測(cè)該智能電視板卡的操作系統(tǒng)中是否存在自動(dòng)測(cè)試標(biāo)志來(lái)確定該智能電視板卡是否處于自動(dòng)測(cè)試狀態(tài),下面以一個(gè)具體實(shí)施例進(jìn)行詳細(xì)描述。請(qǐng)參閱圖5,圖5為本發(fā)明實(shí)施例提供的測(cè)試智能電視板卡的另一種結(jié)構(gòu)示意圖,如圖5所示,本發(fā)明實(shí)施例提供的測(cè)試智能電視板卡500的另一個(gè)實(shí)施例可包括如下內(nèi)容:
[0089]自動(dòng)測(cè)試確定單元502,用于確定智能電視板卡500當(dāng)前是否處于自動(dòng)測(cè)試狀態(tài);
[0090]加載驅(qū)動(dòng)單元503,用于若確定所述智能電視板卡500當(dāng)前處于自動(dòng)測(cè)試狀態(tài),則所述加載驅(qū)動(dòng)單元加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),以便于所述智能電視板卡500基于所述預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)與上位機(jī)進(jìn)行智能電視板卡功能的測(cè)試。
[0091 ] 所述預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)為紅外遙控協(xié)議驅(qū)動(dòng)。
[0092]本發(fā)明實(shí)施例提供智能電視板卡500還可進(jìn)一步包括:
[0093]添加標(biāo)志單元501,用于若確定智能電視板卡需要進(jìn)入自動(dòng)測(cè)試狀態(tài),在所述智能電視板卡的操作系統(tǒng)的bootargs環(huán)境變量中添加自動(dòng)測(cè)試標(biāo)志。
[0094]本發(fā)明實(shí)施例提供的自動(dòng)測(cè)試確定單元502還可具體用于當(dāng)檢測(cè)到所述智能電視板卡的操作系統(tǒng)的bootargs環(huán)境變量中添加有所述自動(dòng)測(cè)試標(biāo)志,則確定所述智能電視板卡當(dāng)前處于自動(dòng)測(cè)試狀態(tài);當(dāng)檢測(cè)到所述智能電視板卡的操作系統(tǒng)的bootargs環(huán)境變量中未添加有所述自動(dòng)測(cè)試標(biāo)志,則確定所述智能電視板卡當(dāng)前未處于自動(dòng)測(cè)試狀態(tài)。
[0095]本實(shí)施例中,當(dāng)智能電視板卡500確定智能電視板卡需要進(jìn)入自動(dòng)測(cè)試狀態(tài)后,添加標(biāo)志單元501可在該智能電視板卡500的操作系統(tǒng)的bootargs環(huán)境變量中添加自動(dòng)測(cè)試標(biāo)志;當(dāng)智能電視板卡500啟動(dòng)時(shí),自動(dòng)測(cè)試確定單元502可檢測(cè)上述bootargs環(huán)境變量中是否添加有所述自動(dòng)測(cè)試標(biāo)志,當(dāng)檢測(cè)到所述智能電視板卡500的操作系統(tǒng)的bootargs環(huán)境變量中添加有所述自動(dòng)測(cè)試標(biāo)志,則確定所述智能電視板卡500當(dāng)前處于自動(dòng)測(cè)試狀態(tài);當(dāng)檢測(cè)到所述智能電視板卡500的操作系統(tǒng)的bootargs環(huán)境變量中未添加有所述自動(dòng)測(cè)試標(biāo)志,則確定所述智能電視板卡500當(dāng)前未處于自動(dòng)測(cè)試狀態(tài),若確定所述智能電視板卡500當(dāng)前處于自動(dòng)測(cè)試狀態(tài),則所述加載驅(qū)動(dòng)單元503加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),以便于所述智能電視板卡500基于所述預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)與上位機(jī)進(jìn)行智能電視板卡功能的測(cè)試。這樣,當(dāng)確定智能電視板卡500為自動(dòng)測(cè)試狀態(tài)時(shí),則該智能電視板卡500加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),從而使得該智能電視板卡500基于該預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)與上位機(jī)進(jìn)行智能電視板卡功能的測(cè)試,因?yàn)?,?dāng)智能電視板卡500為自動(dòng)測(cè)試狀態(tài)時(shí),該智能電視板卡500自動(dòng)加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),這樣,上位機(jī)軟件無(wú)需模擬多種遙控協(xié)議,來(lái)兼容不同的智能電視板卡針對(duì)不同的智能電視板卡,而只需要模擬預(yù)設(shè)的遙控協(xié)議即可,這將大大減少上位機(jī)軟件的調(diào)試時(shí)間和成本,節(jié)約測(cè)試時(shí)間和資源。
[0096]上述圖5所示實(shí)施例中,當(dāng)上述添加標(biāo)志單元501確定需要進(jìn)入自動(dòng)測(cè)試狀態(tài)后,上述自動(dòng)測(cè)試確定單元502可檢測(cè)上述bootargs環(huán)境變量中是否添加有所述自動(dòng)測(cè)試標(biāo)志,當(dāng)確定上述bootargs環(huán)境變量中添加有該自動(dòng)測(cè)試標(biāo)志后,該加載驅(qū)動(dòng)單元503可加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),以便于所述智能電視板卡500基于所述預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)與上位機(jī)進(jìn)行智能電視板卡功能的測(cè)試。在實(shí)際應(yīng)用中,上述智能電視板卡還可包括其他單元,用于通過(guò)檢測(cè)是否存儲(chǔ)自動(dòng)測(cè)試文件來(lái)確定是否需要進(jìn)入自動(dòng)測(cè)試狀態(tài),下面以一個(gè)具體實(shí)施例進(jìn)行詳細(xì)描述。請(qǐng)參閱圖6,圖6為本發(fā)明實(shí)施例提供的測(cè)試智能電視板卡的另一種結(jié)構(gòu)示意圖,如圖6所示,本發(fā)明實(shí)施例提供的測(cè)試智能電視板卡600的另一個(gè)實(shí)施例可包括如下內(nèi)容:[0097]自動(dòng)測(cè)試確定單元604,用于確定智能電視板卡600當(dāng)前是否處于自動(dòng)測(cè)試狀態(tài);
[0098]加載驅(qū)動(dòng)單元605,用于若確定所述智能電視板卡600當(dāng)前處于自動(dòng)測(cè)試狀態(tài),則所述加載驅(qū)動(dòng)單元加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),以便于所述智能電視板卡600基于所述預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)與上位機(jī)進(jìn)行智能電視板卡功能的測(cè)試。
[0099]所述預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)為紅外遙控協(xié)議驅(qū)動(dòng)。
[0100]本發(fā)明實(shí)施例提供智能電視板卡600還可進(jìn)一步包括:
[0101]添加標(biāo)志單元603,用于若確定智能電視板卡需要進(jìn)入自動(dòng)測(cè)試狀態(tài),在所述智能電視板卡的操作系統(tǒng)的bootargs環(huán)境變量中添加自動(dòng)測(cè)試標(biāo)志。
[0102]本發(fā)明實(shí)施例提供的自動(dòng)測(cè)試確定單元604還可具體用于當(dāng)檢測(cè)到所述智能電視板卡的操作系統(tǒng)的bootargs環(huán)境變量中添加有所述自動(dòng)測(cè)試標(biāo)志,則確定所述智能電視板卡當(dāng)前處于自動(dòng)測(cè)試狀態(tài);當(dāng)檢測(cè)到所述智能電視板卡的操作系統(tǒng)的bootargs環(huán)境變量中未添加有所述自動(dòng)測(cè)試標(biāo)志,則確定所述智能電視板卡當(dāng)前未處于自動(dòng)測(cè)試狀態(tài)。
[0103]本發(fā)明實(shí)施例提供智能電視板卡600還可進(jìn)一步包括:
[0104]啟動(dòng)文件監(jiān)測(cè)單元601,用于監(jiān)測(cè)外接存儲(chǔ)器中是否存在自動(dòng)測(cè)試的啟動(dòng)文件;
[0105]自動(dòng)測(cè)試進(jìn)入單元602,用于若監(jiān)測(cè)到外接存儲(chǔ)器中存在自動(dòng)測(cè)試的啟動(dòng)文件,則確定智能電視板卡600需要進(jìn)入自動(dòng)測(cè)試狀態(tài);若監(jiān)測(cè)到所述外接存儲(chǔ)器中不存在自動(dòng)測(cè)試的啟動(dòng)文件,則確定智能電視板卡600不需要進(jìn)入自動(dòng)測(cè)試狀態(tài),所述外接存儲(chǔ)器為U盤(pán)或移動(dòng)硬盤(pán)。
[0106]本實(shí)施例中,啟動(dòng)文件監(jiān)測(cè)單元601通過(guò)監(jiān)測(cè)外接存儲(chǔ)器中是否存在自動(dòng)測(cè)試的啟動(dòng)文件來(lái)確定該智能電視板卡600是否需要進(jìn)入自動(dòng)測(cè)試狀態(tài),當(dāng)自動(dòng)測(cè)試進(jìn)入單元602確定智能電視板卡600需要進(jìn)入自動(dòng)測(cè)試狀態(tài)后,添加標(biāo)志單元603可在該智能電視板卡600的操作系統(tǒng)的bootargs環(huán)境變量中添加自動(dòng)測(cè)試標(biāo)志;當(dāng)智能電視板卡600啟動(dòng)時(shí),自動(dòng)測(cè)試確定單元604可檢測(cè)上述bootargs環(huán)境變量中是否添加有所述自動(dòng)測(cè)試標(biāo)志,當(dāng)檢測(cè)到所述智能電視板卡600的操作系統(tǒng)的bootargs環(huán)境變量中添加有所述自動(dòng)測(cè)試標(biāo)志,自動(dòng)測(cè)試確定單元604則確定所述智能電視板卡600當(dāng)前處于自動(dòng)測(cè)試狀態(tài),則力口載驅(qū)動(dòng)單元605加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),以便于所述智能電視板卡600基于所述預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)與上位機(jī)進(jìn)行智能電視板卡功能的測(cè)試。這樣,當(dāng)確定智能電視板卡為自動(dòng)測(cè)試狀態(tài)時(shí),則該智能電視板卡加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),從而使得該智能電視板卡基于該預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)與上位機(jī)進(jìn)行智能電視板卡功能的測(cè)試,因?yàn)?,?dāng)智能電視板卡為自動(dòng)測(cè)試狀態(tài)時(shí),該智能電視板卡自動(dòng)加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),這樣,上位機(jī)軟件無(wú)需模擬多種遙控協(xié)議,來(lái)兼容不同的智能電視板卡針對(duì)不同的智能電視板卡,而只需要模擬預(yù)設(shè)的遙控協(xié)議即可,這將大大減少上位機(jī)軟件的調(diào)試時(shí)間和成本,節(jié)約測(cè)試時(shí)間和資源。
[0107]為了便于理解,下面以一個(gè)具體應(yīng)用場(chǎng)景對(duì)本發(fā)明實(shí)施例提供的智能電視板卡中各單元的交互進(jìn)行詳細(xì)描述。
[0108]當(dāng)測(cè)試人員需要測(cè)試智能電視板卡的功能時(shí),測(cè)試人員開(kāi)啟智能電視,該智能電視板卡啟動(dòng)后,該智能電視板卡中的啟動(dòng)文件監(jiān)測(cè)單元601可監(jiān)測(cè)外接存儲(chǔ)器中是否存在自動(dòng)測(cè)試的啟動(dòng)文件;若監(jiān)測(cè)到外接存儲(chǔ)器中存在自動(dòng)測(cè)試的啟動(dòng)文件,則該自動(dòng)測(cè)試進(jìn)入單元602可確定該智能電視板卡需要進(jìn)入自動(dòng)測(cè)試狀態(tài),當(dāng)該自動(dòng)測(cè)試進(jìn)入單元602確定該智能電視板卡需要進(jìn)入自動(dòng)測(cè)試狀態(tài)后,該添加標(biāo)志單元603可修改操作系統(tǒng)中的bootargs的環(huán)境變量,在該bootargs的環(huán)境變量中,添加自動(dòng)測(cè)試標(biāo)志,該自動(dòng)測(cè)試標(biāo)志用于指示該智能電視板卡需要進(jìn)入自動(dòng)測(cè)試狀態(tài)。例如,該智能電視板卡的內(nèi)核為Iinux內(nèi)核,智能電視板卡的用戶(hù)系統(tǒng)可采用android系統(tǒng),該智能電視板卡600啟動(dòng)后,該智能電視板卡600中的啟動(dòng)文件監(jiān)測(cè)單元601可監(jiān)測(cè)外接的U盤(pán)中是否存儲(chǔ)自動(dòng)測(cè)試的啟動(dòng)文件,例如,該自動(dòng)測(cè)試的啟動(dòng)文件可以是帶有“AT = I”這個(gè)字符串的文本文件,當(dāng)啟動(dòng)文件監(jiān)測(cè)單元601監(jiān)測(cè)到U盤(pán)中存在上述帶有“AT = I”這個(gè)字符串的文本文件,則自動(dòng)測(cè)試進(jìn)入單元602可確定該智能電視板卡600需要進(jìn)入自動(dòng)測(cè)試狀態(tài),該添加標(biāo)志單元603可修改操作系統(tǒng)中的bootargs的環(huán)境變量,在該bootargs的環(huán)境變量中,添加自動(dòng)測(cè)試標(biāo)志,添加自動(dòng)測(cè)試標(biāo)志后,當(dāng)智能電視板卡600啟動(dòng)時(shí),添加標(biāo)志單元603可自動(dòng)把包含自動(dòng)測(cè)試標(biāo)志的該bootargs的環(huán)境變量傳遞給Iinux內(nèi)核,進(jìn)而再往上傳遞給android用戶(hù)系統(tǒng)。例如,該自動(dòng)測(cè)試標(biāo)志為AT_FORE_NEC,自動(dòng)測(cè)試確定單元604可判斷該bootargs的環(huán)境變量中是否有上述自動(dòng)測(cè)試標(biāo)志,若有,則自動(dòng)測(cè)試確定單元604可確定該智能電視板卡600當(dāng)前處于自動(dòng)測(cè)試狀態(tài),則加載驅(qū)動(dòng)單元605可加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),上述預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)可以是紅外遙控協(xié)議驅(qū)動(dòng),例如,該預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)可以是NEC紅外遙控協(xié)議驅(qū)動(dòng),也可以是RC5紅外遙控協(xié)議驅(qū)動(dòng),或者RC6紅外遙控協(xié)議驅(qū)動(dòng),此處以NEC紅外遙控協(xié)議驅(qū)動(dòng)為例。上述加載驅(qū)動(dòng)單元605加載NEC紅外遙控協(xié)議驅(qū)動(dòng)后,可基于NEC紅外遙控協(xié)議與上位機(jī)進(jìn)行信令或者數(shù)據(jù)的交互,從而進(jìn)行該智能電視板卡600的測(cè)試,該上位機(jī)可以為計(jì)算機(jī),該計(jì)算機(jī)可模擬上述NEC紅外遙控協(xié)議。
[0109]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng),裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
[0110]在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0111]所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
[0112]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以?xún)蓚€(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
[0113]所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(R0M,Read-OnlyMemory)、隨機(jī)存取存儲(chǔ)器(RAM, Random Access Memory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0114]以上所述,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【權(quán)利要求】
1.一種遙控測(cè)試智能電視板卡功能的方法,其特征在于,包括: 確定智能電視板卡當(dāng)前是否處于自動(dòng)測(cè)試狀態(tài); 若確定所述智能電視板卡當(dāng)前處于自動(dòng)測(cè)試狀態(tài),則所述智能電視板卡加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),以便于所述智能電視板卡基于所述預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)與上位機(jī)進(jìn)行所述智能電視板卡功能的測(cè)試。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)為紅外遙控協(xié)議驅(qū)動(dòng)。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述確定智能電視板卡當(dāng)前是否處于自動(dòng)測(cè)試狀態(tài),之前還包括:若確定智能電視板卡需要進(jìn)入自動(dòng)測(cè)試狀態(tài),在所述智能電視板卡的操作系統(tǒng)的bootargs環(huán)境變量中添加自動(dòng)測(cè)試標(biāo)志; 其中,所述確定智能電視板卡當(dāng)前是否處于自動(dòng)測(cè)試狀態(tài)包括: 當(dāng)檢測(cè)到所述智能電視板卡的操作系統(tǒng)的bootargs環(huán)境變量中添加有所述自動(dòng)測(cè)試標(biāo)志,則確定所述智能電視板卡當(dāng)前處于自動(dòng)測(cè)試狀態(tài);當(dāng)檢測(cè)到所述智能電視板卡的操作系統(tǒng)的bootargs環(huán)境變量中未添加有所述自動(dòng)測(cè)試標(biāo)志,則確定所述智能電視板卡當(dāng)前未處于自動(dòng)測(cè)試狀態(tài)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述確定智能電視板卡需要進(jìn)入自動(dòng)測(cè)試狀態(tài),包括: 監(jiān)測(cè)外接存儲(chǔ)器中是否存在自動(dòng)測(cè)試的啟動(dòng)文件;若監(jiān)測(cè)到外接存儲(chǔ)器中存在自動(dòng)測(cè)試的啟動(dòng)文件,則確定智能電視板卡需要進(jìn)入自動(dòng)測(cè)試狀態(tài);若監(jiān)測(cè)到所述外接存儲(chǔ)器中不存在自動(dòng)測(cè)試的啟動(dòng)文件,則確定智能電視板卡不需要進(jìn)入自動(dòng)測(cè)試狀態(tài)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述外接存儲(chǔ)器為U盤(pán)或移動(dòng)硬盤(pán)。
6.一種智能電視板卡,其特征在于,包括: 自動(dòng)測(cè)試確定單元,用于確定智能電視板卡當(dāng)前是否處于自動(dòng)測(cè)試狀態(tài); 加載驅(qū)動(dòng)單元,用于若確定所述智能電視板卡當(dāng)前處于自動(dòng)測(cè)試狀態(tài),則所述加載驅(qū)動(dòng)單元加載預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng),以便于所述智能電視板卡基于所述預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)與上位機(jī)進(jìn)行所述智能電視板卡功能的測(cè)試。
7.根據(jù)權(quán)利要求6所述的智能電視板卡,其特征在于,所述預(yù)設(shè)的遙控協(xié)議驅(qū)動(dòng)為紅外遙控協(xié)議驅(qū)動(dòng)。
8.根據(jù)權(quán)利要求6或2所述的智能電視板卡,其特征在于,所述智能電視板卡還包括: 添加標(biāo)志單元,用于若確定智能電視板卡需要進(jìn)入自動(dòng)測(cè)試狀態(tài),在所述智能電視板卡的操作系統(tǒng)的bootargs環(huán)境變量中添加自動(dòng)測(cè)試標(biāo)志; 所述自動(dòng)測(cè)試確定單元具體用于當(dāng)檢測(cè)到所述智能電視板卡的操作系統(tǒng)的bootargs環(huán)境變量中添加有所述自動(dòng)測(cè)試標(biāo)志,則確定所述智能電視板卡當(dāng)前處于自動(dòng)測(cè)試狀態(tài);當(dāng)檢測(cè)到所述智能電視板卡的操作系統(tǒng)的bootargs環(huán)境變量中未添加有所述自動(dòng)測(cè)試標(biāo)志,則確定所述智能電視板卡當(dāng)前未處于自動(dòng)測(cè)試狀態(tài)。
9.根據(jù)權(quán)利要求8所述的智能電視板卡,其特征在于,所智能電視板卡還包括: 啟動(dòng)文件監(jiān)測(cè)單元,用于監(jiān)測(cè)外接存儲(chǔ)器中是否存在自動(dòng)測(cè)試的啟動(dòng)文件; 自動(dòng)測(cè)試進(jìn)入單元,用于若監(jiān)測(cè)到外接存儲(chǔ)器中存在自動(dòng)測(cè)試的啟動(dòng)文件,則確定智能電視板卡需要進(jìn)入自動(dòng)測(cè)試狀態(tài);若監(jiān)測(cè)到所述外接存儲(chǔ)器中不存在自動(dòng)測(cè)試的啟動(dòng)文件,則確定智能電視板卡不需要進(jìn)入自動(dòng)測(cè)試狀態(tài)。
10.根據(jù)權(quán)利要求9所述的 方法,其特征在于,所述外接存儲(chǔ)器為U盤(pán)或移動(dòng)硬盤(pán)。
【文檔編號(hào)】H04N21/443GK103929676SQ201410182518
【公開(kāi)日】2014年7月16日 申請(qǐng)日期:2014年4月30日 優(yōu)先權(quán)日:2014年4月30日
【發(fā)明者】許坤豐 申請(qǐng)人:廣州視源電子科技股份有限公司