亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種按鍵測試方法

文檔序號:6237583閱讀:256來源:國知局
一種按鍵測試方法
【專利摘要】本發(fā)明實(shí)施例公開了一種按鍵測試方法,用于按鍵測試時消除對檢測硬件的依賴,并適用于所有的影像設(shè)備,增強(qiáng)通用性。本發(fā)明實(shí)施例方法包括:S1:觸發(fā)影像設(shè)備上的按鍵;S2:獲取所述影像設(shè)備的當(dāng)前圖像;S3:將所述當(dāng)前圖像與所述按鍵的基準(zhǔn)圖像進(jìn)行對比,若對比結(jié)果滿足預(yù)置條件,則所述按鍵測試正常,若對比結(jié)果不滿足預(yù)置條件,則所述按鍵測試失??;基準(zhǔn)圖像為測試正常的按鍵在影像設(shè)備上被觸發(fā)后的圖像。
【專利說明】一種按鍵測試方法

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及影像設(shè)備領(lǐng)域,尤其涉及一種按鍵測試方法。

【背景技術(shù)】
[0002]按鍵作為人機(jī)交互的重要方式之一,廣泛地應(yīng)用于各種影像設(shè)備之中。因此,在影像設(shè)備生產(chǎn)時,往往需要對影像設(shè)備上的按鍵進(jìn)行測試,以確認(rèn)這些按鍵是否能正常運(yùn)作,或者是否滿足影像設(shè)備的需求。
[0003]目前,檢測按鍵的一般方法是通過檢查該按鍵的電路參數(shù),如電壓值,來判斷該按鍵是否正確。然而,若要獲取某個按鍵的電路參數(shù),需要匹配該影像設(shè)備的硬件進(jìn)行支持,例如串口支持,才能從該影像設(shè)備中獲取到對應(yīng)按鍵的相關(guān)參數(shù)。因此,這種方法對檢測硬件有嚴(yán)格的要求,并非對于所有的影像設(shè)備均能使用,通用性不高。
[0004]為此,找到一種通用性強(qiáng)、不依賴于檢測硬件的按鍵測試方法成為本領(lǐng)域技術(shù)人員亟需解決的問題。


【發(fā)明內(nèi)容】

[0005]本發(fā)明實(shí)施例提供了一種按鍵測試方法,能夠按鍵測試時消除對檢測硬件的依賴,并適用于所有的影像設(shè)備,增強(qiáng)通用性。
[0006]本發(fā)明實(shí)施例提供的一種按鍵測試方法,包括:
[0007]S1:觸發(fā)影像設(shè)備上的按鍵;
[0008]S2:獲取所述影像設(shè)備的當(dāng)前圖像;
[0009]S3:將所述當(dāng)前圖像與所述按鍵的基準(zhǔn)圖像進(jìn)行對比,若對比結(jié)果滿足預(yù)置條件,則所述按鍵測試正常,若對比結(jié)果不滿足預(yù)置條件,則所述按鍵測試失??;
[0010]基準(zhǔn)圖像為測試正常的按鍵在影像設(shè)備上被觸發(fā)后的圖像。
[0011 ] 可選地,步驟S3具體包括:
[0012]S31:將所述當(dāng)前圖像與所述按鍵的基準(zhǔn)圖像進(jìn)行像素點(diǎn)差異化計(jì)算,得到像素點(diǎn)近似比例;
[0013]S32:判斷所述像素點(diǎn)近似比例是否大于預(yù)設(shè)的第一閾值,若是,則所述按鍵測試正常,若否,則所述按鍵測試失敗。
[0014]可選地,步驟S31具體包括:
[0015]獲取所述當(dāng)前圖像的第一像素點(diǎn)和所述基準(zhǔn)圖像對應(yīng)位置的第二像素點(diǎn);
[0016]計(jì)算所述第一像素點(diǎn)和第二像素點(diǎn)的RGB差值;
[0017]判斷所述RGB差值是否大于預(yù)設(shè)的第二閾值,若是,則所述第一像素點(diǎn)的狀態(tài)為失敗,若否,則所述第一像素點(diǎn)的狀態(tài)為近似;
[0018]計(jì)算狀態(tài)為近似的所述第一像素點(diǎn)占所述當(dāng)前圖像的總像素點(diǎn)數(shù)的比例,得到所述像素點(diǎn)近似比例。
[0019]可選地,步驟S3具體包括:
[0020]S33:計(jì)算得到所述當(dāng)前圖像與所述按鍵的基準(zhǔn)圖像之間的圖像距離;
[0021]S34:判斷所述圖像距離是否大于預(yù)設(shè)的第三閾值,若是,則所述按鍵測試失敗,若否,則所述按鍵測試正常。
[0022]可選地,步驟S33具體包括:
[0023]分別獲取所述當(dāng)前圖像和所述基準(zhǔn)圖像的中心點(diǎn)坐標(biāo);
[0024]計(jì)算兩個所述中心點(diǎn)坐標(biāo)之間的距離,得到所述圖像距離。
[0025]可選地,步驟SI之前還包括:
[0026]根據(jù)按鍵的測試順序獲知當(dāng)前所需測試的按鍵。
[0027]可選地,所述根據(jù)按鍵的測試順序獲知當(dāng)前所需測試的按鍵之前還包括:
[0028]獲取到預(yù)置的按鍵的測試順序;
[0029]或,
[0030]從按鍵的屬性中獲取到前置按鍵順序作為按鍵的測試順序,所述前置按鍵順序?yàn)榘存I在所述影像設(shè)備中的前置觸發(fā)條件,所述前置觸發(fā)條件包含了所述按鍵被觸發(fā)前若干按鍵被預(yù)先觸發(fā)的順序。
[0031]可選地,步驟S3之后還包括:
[0032]S4:判斷所述按鍵是否為所述測試順序中最后一個按鍵,若是,則測試結(jié)束,若否,則根據(jù)所述測試順序獲取下一個按鍵,并執(zhí)行步驟Si。
[0033]可選地,在步驟S3之后步驟S4之前還包括:
[0034]S5:判斷所述按鍵測試正常的累計(jì)次數(shù)是否大于預(yù)置的第四閾值,若是,則所述按鍵通過測試,若否,則執(zhí)行步驟S6 ;
[0035]S6:判斷所述按鍵測試失敗的累計(jì)次數(shù)是否大于預(yù)置的第五閾值,若是,則所述按鍵不通過測試,若否,則執(zhí)行步驟Si。
[0036]可選地,
[0037]在測試結(jié)束時,顯示所有按鍵的測試結(jié)果,所述測試結(jié)果包括按鍵通過測試和按鍵不通過測試。
[0038]從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):
[0039]本發(fā)明實(shí)施例中,一種按鍵測試方法的具體工作步驟為:S1:觸發(fā)影像設(shè)備上的按鍵;S2:獲取所述影像設(shè)備的當(dāng)前圖像;S3:將所述當(dāng)前圖像與所述按鍵的基準(zhǔn)圖像進(jìn)行對比,若對比結(jié)果滿足預(yù)置條件,則所述按鍵測試正常,若對比結(jié)果不滿足預(yù)置條件,則所述按鍵測試失敗。在本發(fā)明實(shí)施例中,可以通過對比按鍵觸發(fā)的當(dāng)前圖像和基準(zhǔn)圖像來得到所述按鍵的測試結(jié)果,無需獲取按鍵的電路參數(shù),因此對檢測硬件沒有要求,可以適用于所有的影像設(shè)備,通用性強(qiáng)。

【專利附圖】

【附圖說明】
[0040]圖1為本發(fā)明實(shí)施例中一種按鍵測試方法一個實(shí)施例流程圖;
[0041]圖2為本發(fā)明實(shí)施例中一種按鍵測試方法另一個實(shí)施例流程圖;
[0042]圖3為本發(fā)明實(shí)施例中一種按鍵測試方法另一個實(shí)施例流程圖。

【具體實(shí)施方式】
[0043]本發(fā)明實(shí)施例提供了一種按鍵測試方法,用于按鍵測試時消除對檢測硬件的依賴,并適用于所有的影像設(shè)備,增強(qiáng)通用性。
[0044]為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,下面所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0045]請參閱圖1,本發(fā)明實(shí)施例中一種按鍵測試方法一個實(shí)施例包括:
[0046]S1:觸發(fā)影像設(shè)備上的按鍵;
[0047]在進(jìn)行按鍵測試時,需要觸發(fā)影像設(shè)備上的按鍵。
[0048]S2:獲取該影像設(shè)備的當(dāng)前圖像;
[0049]觸發(fā)影像設(shè)備上的按鍵之后,可以獲取該影像設(shè)備的當(dāng)前圖像。
[0050]S3:將該當(dāng)前圖像與該按鍵的基準(zhǔn)圖像進(jìn)行對比,若對比結(jié)果滿足預(yù)置條件,則該按鍵測試正常,若對比結(jié)果不滿足預(yù)置條件,則該按鍵測試失敗。
[0051]在獲取該影像設(shè)備的當(dāng)前圖像之后,可以將該當(dāng)前圖像與該按鍵的基準(zhǔn)圖像進(jìn)行對比,若對比結(jié)果滿足預(yù)置條件,則該按鍵測試正常,若對比結(jié)果不滿足預(yù)置條件,則該按鍵測試失敗。
[0052]需要說明的是,基準(zhǔn)圖像為測試正常的按鍵在影像設(shè)備上被觸發(fā)后的圖像。
[0053]本實(shí)施例中,前面所說的一種按鍵測試方法步驟為:S1:觸發(fā)影像設(shè)備上的按鍵;S2:獲取該影像設(shè)備的當(dāng)前圖像;S3:將該當(dāng)前圖像與該按鍵的基準(zhǔn)圖像進(jìn)行對比,若對比結(jié)果滿足預(yù)置條件,則該按鍵測試正常,若對比結(jié)果不滿足預(yù)置條件,則該按鍵測試失敗。在本實(shí)施例中,可以通過對比按鍵觸發(fā)的當(dāng)前圖像和基準(zhǔn)圖像來得到該按鍵的測試結(jié)果,無需獲取按鍵的電路參數(shù),因此對檢測硬件沒有要求,可以適用于所有的影像設(shè)備,通用性強(qiáng)。
[0054]為便于理解,下面對本發(fā)明實(shí)施例中的一種按鍵測試方法進(jìn)行詳細(xì)描述,請參閱圖2,本發(fā)明實(shí)施例中一種按鍵測試方法另一個實(shí)施例包括:
[0055]201、獲取到預(yù)置的按鍵的測試順序;
[0056]在開始按鍵測試之前,先獲取到預(yù)置的按鍵的測試順序??梢岳斫獾氖牵存I的測試順序可以根據(jù)實(shí)際測試需求來預(yù)先進(jìn)行設(shè)置,在按鍵測試開始之前,可以從影像設(shè)備或者測試用計(jì)算機(jī)中獲取到預(yù)置的按鍵的測試順序,該測試順序保存的位置可以根據(jù)實(shí)際情況來確定,此處不作限定。
[0057]202、根據(jù)按鍵的測試順序獲知當(dāng)前所需測試的按鍵;
[0058]在獲取到預(yù)置的按鍵的測試順序之后,可以根據(jù)按鍵的測試順序獲知當(dāng)前所需測試的按鍵。
[0059]需要說明的是,該測試順序記錄下了若干個需要測試的按鍵的排列順序,因此,一般從排列順序中第一個按鍵開始測試。
[0060]203、觸發(fā)影像設(shè)備上的按鍵;
[0061]在獲知到當(dāng)前所需測試的按鍵之后,可以觸發(fā)影像設(shè)備上的該按鍵。
[0062]需要說明的是,觸發(fā)按鍵的方式可以有多種,比如短按和長按。并且,為了避免若干個按鍵之間的相互影響,可以設(shè)置按鍵延遲,假設(shè)設(shè)定的按鍵延遲為1000ms,則按下按鍵A之后,在100ms時間內(nèi)按下其它的按鍵不會產(chǎn)生響應(yīng),只有在100ms按鍵延遲時間過去后,按下其它按鍵才會得到響應(yīng)。
[0063]204、獲取該影像設(shè)備的當(dāng)前圖像;
[0064]在觸發(fā)影像設(shè)備上的按鍵之后,可以獲取該影像設(shè)備的當(dāng)前圖像??梢岳斫獾氖牵谟跋裨O(shè)備中,當(dāng)該按鍵被觸發(fā)后,影像設(shè)備上會產(chǎn)生相應(yīng)的響應(yīng),表現(xiàn)為影像設(shè)備的當(dāng)前圖像的改變,此時可以采集該影像設(shè)備的當(dāng)前圖像??梢岳斫獾氖牵粼撚跋裨O(shè)備通過彈出窗口的模式來響應(yīng)觸發(fā)的按鍵,則采集的是該彈出窗口的圖像。
[0065]需要說明的是,具體可以通過圖像采集卡來采集該影像設(shè)備的當(dāng)前圖像,此處不作限定。
[0066]205、獲取該當(dāng)前圖像的第一像素點(diǎn)和該按鍵的基準(zhǔn)圖像對應(yīng)位置的第二像素占.
[0067]在獲取到該影像設(shè)備的當(dāng)前圖像之后,可以獲取該當(dāng)前圖像的第一像素點(diǎn)和該按鍵的基準(zhǔn)圖像對應(yīng)位置的第二像素點(diǎn),該基準(zhǔn)圖像為測試正常的按鍵在影像設(shè)備上被觸發(fā)后的圖像。
[0068]需要說明的是,該第一像素點(diǎn)為在當(dāng)前圖像上選取的一個像素點(diǎn),而第二像素點(diǎn)則是根據(jù)該第一像素點(diǎn)的坐標(biāo)位置在基準(zhǔn)圖像上獲取到的對應(yīng)的像素點(diǎn),從而保證該第一像素點(diǎn)和第二像素點(diǎn)的可比性。
[0069]206、計(jì)算該第一像素點(diǎn)和第二像素點(diǎn)的RGB差值;
[0070]在獲取到第一像素點(diǎn)和第二像素點(diǎn)之后,可以計(jì)算該第一像素點(diǎn)和第二像素點(diǎn)的RGB(RGB色彩模式)差值。可以理解的是,每個像素點(diǎn)均具有RGB色彩標(biāo)準(zhǔn)中“色值”的屬性,因此可以計(jì)算出該第一像素點(diǎn)和第二像素點(diǎn)的RGB差值。
[0071]207、判斷該RGB差值是否大于預(yù)設(shè)的第二閾值,若是,則執(zhí)行步驟208,若否,則執(zhí)行步驟209 ;
[0072]在計(jì)算出該第一像素點(diǎn)和第二像素點(diǎn)的RGB差值之后,可以判斷該RGB差值是否大于預(yù)設(shè)的第二閾值,若是,則執(zhí)行步驟208,若否,則執(zhí)行步驟209。可以理解的是,該第二閾值可以根據(jù)具體需要進(jìn)行設(shè)定,當(dāng)RGB差值大于該第二閾值時,可以認(rèn)為第一像素點(diǎn)與第二像素點(diǎn)之間差異過大,不近似;當(dāng)RGB差值小于等于該第二閾值時,可以認(rèn)為第一像素點(diǎn)與第二像素點(diǎn)近似。
[0073]208、該第一像素點(diǎn)的狀態(tài)為失?。?br> [0074]若該RGB差值大于預(yù)設(shè)的第二閾值,則該第一像素點(diǎn)的狀態(tài)為失敗。
[0075]209、該第一像素點(diǎn)的狀態(tài)為近似;
[0076]若該RGB差值小于等于預(yù)設(shè)的第二閾值,則該第一像素點(diǎn)的狀態(tài)為近似。
[0077]210、計(jì)算狀態(tài)為近似的該第一像素點(diǎn)占該當(dāng)前圖像的總像素點(diǎn)數(shù)的比例,得到該像素點(diǎn)近似比例;
[0078]在獲知到當(dāng)前圖像的所有第一像素點(diǎn)的狀態(tài)(失敗或近似)之后,可以計(jì)算狀態(tài)為近似的該第一像素點(diǎn)占該當(dāng)前圖像的總像素點(diǎn)數(shù)的比例,得到該像素點(diǎn)近似比例??梢岳斫獾氖?,由于當(dāng)前圖像由第一像素點(diǎn)組成,因此該像素點(diǎn)近似比例可以認(rèn)為是當(dāng)前圖像與基準(zhǔn)圖像的相似度,像素點(diǎn)近似比例越大,當(dāng)前圖像與基準(zhǔn)圖像的相似度越高,反之,則相似度越低。
[0079]211、判斷該像素點(diǎn)近似比例是否大于預(yù)設(shè)的第一閾值,若是,則執(zhí)行步驟212,若否,則執(zhí)行步驟213;
[0080]在獲取到該像素點(diǎn)近似比例之后,可以判斷該像素點(diǎn)近似比例是否大于預(yù)設(shè)的第一閾值,若是,則執(zhí)行步驟212,若否,則執(zhí)行步驟213。
[0081]212、該按鍵測試正常;
[0082]當(dāng)該像素點(diǎn)近似比例大于預(yù)設(shè)的第一閾值時,說明當(dāng)前圖像與基準(zhǔn)圖像的相似度滿足要求,可以認(rèn)為當(dāng)前測試的按鍵與標(biāo)準(zhǔn)的按鍵效果相似或相同,則該按鍵測試正常。
[0083]213、該按鍵測試失??;
[0084]當(dāng)該像素點(diǎn)近似比例小于等于預(yù)設(shè)的第一閾值時,說明當(dāng)前圖像與基準(zhǔn)圖像的相似度不滿足要求,可以認(rèn)為當(dāng)前測試的按鍵與標(biāo)準(zhǔn)的按鍵效果不相似,則該按鍵測試失敗。
[0085]214、判斷該按鍵測試正常的累計(jì)次數(shù)是否大于預(yù)置的第四閾值,若是,則執(zhí)行步驟215,若否,則執(zhí)行步驟216 ;
[0086]每次得到當(dāng)前的按鍵的測試結(jié)果(正?;蚴?后,可以判斷該按鍵測試正常的累計(jì)次數(shù)是否大于預(yù)置的第四閾值,若是,則執(zhí)行步驟215,若否,則執(zhí)行步驟216??梢岳斫獾氖?,對同一個按鍵需要進(jìn)行多次測試才能確認(rèn)它是否可以通過測試,因此,當(dāng)它的測試正常的累計(jì)次數(shù)大于預(yù)置的第四閾值時,可以認(rèn)為它已經(jīng)多次測試正常,滿足要求,通過測試;當(dāng)它的測試正常的累計(jì)次數(shù)小于等于預(yù)置的第四閾值時,則未滿足要求,暫不能通過測試,執(zhí)行步驟216。
[0087]215、該按鍵通過測試;
[0088]當(dāng)它的測試正常的累計(jì)次數(shù)大于預(yù)置的第四閾值時,可以認(rèn)為它已經(jīng)多次測試正常,滿足要求,該按鍵通過測試。
[0089]216、判斷該按鍵測試失敗的累計(jì)次數(shù)是否大于預(yù)置的第五閾值,若是,則執(zhí)行步驟217,若否,則執(zhí)行步驟203 ;
[0090]當(dāng)它的測試正常的累計(jì)次數(shù)小于等于預(yù)置的第四閾值時,需要判斷該按鍵測試失敗的累計(jì)次數(shù)是否大于預(yù)置的第五閾值,若是,則執(zhí)行步驟217,若否,則執(zhí)行步驟203。可以理解的是,當(dāng)它的測試正常的累計(jì)次數(shù)小于等于預(yù)置的第四閾值時,又判斷得出該按鍵測試失敗的累計(jì)次數(shù)大于預(yù)置的第五閾值,則可以認(rèn)為該按鍵已經(jīng)測試多次,但測試正常的累計(jì)次數(shù)不滿足條件,測試失敗的累計(jì)次數(shù)滿足條件,因此可以判定該按鍵不通過測試;當(dāng)它的測試正常的累計(jì)次數(shù)小于等于預(yù)置的第四閾值時,又判斷得出該按鍵測試失敗的累計(jì)次數(shù)也小于等于預(yù)置的第五閾值,則可以認(rèn)為該按鍵的測試次數(shù)不足,因此重新執(zhí)行步驟203,對該按鍵進(jìn)行又一次的測試。
[0091]217、該按鍵不通過測試;
[0092]當(dāng)該按鍵的測試正常的累計(jì)次數(shù)小于等于預(yù)置的第四閾值時,又判斷得出該按鍵測試失敗的累計(jì)次數(shù)大于預(yù)置的第五閾值,則可以認(rèn)為該按鍵已經(jīng)測試多次,可以判定該按鍵不通過測試。
[0093]218、判斷該按鍵是否為該測試順序中最后一個按鍵,若是,則執(zhí)行步驟220,若否,則執(zhí)行步驟219 ;
[0094]每當(dāng)一個按鍵得到了最后測試結(jié)果(通過測試或不通過測試)后,需要判斷該按鍵是否為該測試順序中最后一個按鍵,若是,則執(zhí)行步驟220,若否,則執(zhí)行步驟219。可以理解的是,由于該測試順序中可以包含多個按鍵,因此每當(dāng)有按鍵測試完畢后,需要判斷這個按鍵是不是最后一個,若是,則測試結(jié)束,若否,則執(zhí)行步驟219。
[0095]219、根據(jù)該測試順序獲取下一個按鍵,并執(zhí)行步驟203 ;
[0096]當(dāng)該按鍵不是測試順序中最后一個按鍵時,則需要根據(jù)該測試順序獲取下一個按鍵,并執(zhí)行步驟203。
[0097]220、測試結(jié)束,顯示所有按鍵的測試結(jié)果。
[0098]當(dāng)該按鍵是測試順序中最后一個按鍵時,則測試結(jié)束,顯示所有按鍵的測試結(jié)果,該測試結(jié)果包括按鍵通過測試和按鍵不通過測試。
[0099]上面主要描述通過像素點(diǎn)差異化來對比當(dāng)前圖像和基準(zhǔn)圖像,下面將對通過圖像距離來對比當(dāng)前圖像和基準(zhǔn)圖像的一種按鍵測試方法進(jìn)行詳細(xì)的描述,請參閱圖3,本發(fā)明實(shí)施例中一種按鍵測試方法另一個實(shí)施例包括:
[0100]301、從按鍵的屬性中獲取到前置按鍵順序作為按鍵的測試順序;
[0101]在開始按鍵測試之前,先從按鍵的屬性中獲取到前置按鍵順序作為按鍵的測試順序,該前置按鍵順序?yàn)榘存I在該影像設(shè)備中的前置觸發(fā)條件,該前置觸發(fā)條件包含了該按鍵被觸發(fā)前若干按鍵被預(yù)先觸發(fā)的順序??梢岳斫獾氖?,按鍵的屬性中包含“前置按鍵順序”這條屬性,該前置按鍵順序代表了該按鍵的觸發(fā)條件。比如,對于電視機(jī)的“亮度”的增大和減少兩個按鍵來說,需要先打開“菜單”按鍵K3,才能對“亮度”進(jìn)行調(diào)節(jié),因此對于亮度增大和減少兩個按鍵來說,“菜單”按鍵K3為它們的前置按鍵,在前置按鍵順序中可以記為【K3】。同理,對于某個按鍵K5來說,它的前置按鍵順序可以為【K4、K2、K7、K3】,表示若要觸發(fā)K5,則必須分別按順序觸發(fā)K4、K2、K7和K3。
[0102]302、根據(jù)按鍵的測試順序獲知當(dāng)前所需測試的按鍵;
[0103]在從按鍵的屬性中獲取到前置按鍵順序作為按鍵的測試順序之后,可以根據(jù)按鍵的測試順序獲知當(dāng)前所需測試的按鍵。
[0104]需要說明的是,該測試順序記錄下了若干個需要測試的按鍵的排列順序,因此,一般從排列順序中第一個按鍵開始測試。
[0105]303、觸發(fā)影像設(shè)備上的按鍵;
[0106]在獲知到當(dāng)前所需測試的按鍵之后,可以觸發(fā)影像設(shè)備上的該按鍵。
[0107]需要說明的是,觸發(fā)按鍵的方式可以有多種,比如短按和長按。并且,為了避免若干個按鍵之間的相互影響,可以設(shè)置按鍵延遲,假設(shè)設(shè)定的按鍵延遲為1000ms,則按下按鍵A之后,在100ms時間內(nèi)按下其它的按鍵不會產(chǎn)生響應(yīng),只有在100ms按鍵延遲時間過去后,按下其它按鍵才會得到響應(yīng)。
[0108]304、獲取該影像設(shè)備的當(dāng)前圖像;
[0109]在觸發(fā)影像設(shè)備上的按鍵之后,可以獲取該影像設(shè)備的當(dāng)前圖像??梢岳斫獾氖?,在影像設(shè)備中,當(dāng)該按鍵被觸發(fā)后,影像設(shè)備上會產(chǎn)生相應(yīng)的響應(yīng),表現(xiàn)為影像設(shè)備的當(dāng)前圖像的改變,此時可以采集該影像設(shè)備的當(dāng)前圖像??梢岳斫獾氖?,若該影像設(shè)備通過彈出窗口的模式來響應(yīng)觸發(fā)的按鍵,則采集的是該彈出窗口的圖像。
[0110]需要說明的是,具體可以通過圖像采集卡來采集該影像設(shè)備的當(dāng)前圖像,此處不作限定。
[0111]305、分別獲取該當(dāng)前圖像和該按鍵的基準(zhǔn)圖像的中心點(diǎn)坐標(biāo);
[0112]在獲取該影像設(shè)備的當(dāng)前圖像之后,可以分別獲取該當(dāng)前圖像和該按鍵的基準(zhǔn)圖像的中心點(diǎn)坐標(biāo)。該基準(zhǔn)圖像為測試正常的按鍵在影像設(shè)備上被觸發(fā)后的圖像??梢岳斫獾氖?,該中心點(diǎn)坐標(biāo)為當(dāng)前圖像和該基準(zhǔn)圖像的中心位置處像素點(diǎn)的坐標(biāo),當(dāng)中心位置處存在多于一個像素點(diǎn)時,可以求這些像素點(diǎn)的坐標(biāo)平均值作為中心點(diǎn)坐標(biāo),此處不作限定。
[0113]306、計(jì)算兩個該中心點(diǎn)坐標(biāo)之間的距離,得到該圖像距離;
[0114]在分別獲取該當(dāng)前圖像和該按鍵的基準(zhǔn)圖像的中心點(diǎn)坐標(biāo)之后,可以計(jì)算兩個該中心點(diǎn)坐標(biāo)之間的距離,得到該圖像距離。
[0115]307、判斷該圖像距離是否大于預(yù)設(shè)的第三閾值,若是,則執(zhí)行步驟309,若否,則執(zhí)行步驟308 ;
[0116]得到該圖像距離之后,可以判斷該圖像距離是否大于預(yù)設(shè)的第三閾值,若是,則執(zhí)行步驟309,若否,則執(zhí)行步驟308。可以理解的是,當(dāng)該圖像距離大于預(yù)設(shè)的第三閾值時,可以認(rèn)為當(dāng)前圖像與基準(zhǔn)圖像的距離過遠(yuǎn),則當(dāng)前圖像和基準(zhǔn)圖像不近似,當(dāng)前按鍵與標(biāo)準(zhǔn)按鍵的響應(yīng)不一致,則按鍵測試失?。划?dāng)該圖像距離小于等于預(yù)設(shè)的第三閾值時,可以認(rèn)為當(dāng)前圖像與基準(zhǔn)圖像的距離相近,則當(dāng)前圖像和基準(zhǔn)圖像近似,當(dāng)前按鍵與標(biāo)準(zhǔn)按鍵的響應(yīng)一致,則按鍵測試正常。
[0117]308、該按鍵測試正常;
[0118]當(dāng)該圖像距離小于等于預(yù)設(shè)的第三閾值時,可以認(rèn)為當(dāng)前圖像與基準(zhǔn)圖像的距離相近,則當(dāng)前圖像和基準(zhǔn)圖像近似,當(dāng)前按鍵與標(biāo)準(zhǔn)按鍵的響應(yīng)一致,則按鍵測試正常。
[0119]309、該按鍵測試失??;
[0120]當(dāng)該圖像距離大于預(yù)設(shè)的第三閾值時,可以認(rèn)為當(dāng)前圖像與基準(zhǔn)圖像的距離過遠(yuǎn),則當(dāng)前圖像和基準(zhǔn)圖像不近似,當(dāng)前按鍵與標(biāo)準(zhǔn)按鍵的響應(yīng)不一致,則按鍵測試失敗。
[0121]310、判斷該按鍵測試正常的累計(jì)次數(shù)是否大于預(yù)置的第四閾值,若是,則執(zhí)行步驟311,若否,則執(zhí)行步驟312 ;
[0122]每次得到當(dāng)前的按鍵的測試結(jié)果(正?;蚴?后,可以判斷該按鍵測試正常的累計(jì)次數(shù)是否大于預(yù)置的第四閾值,若是,則執(zhí)行步驟311,若否,則執(zhí)行步驟312。可以理解的是,對同一個按鍵需要進(jìn)行多次測試才能確認(rèn)它是否可以通過測試,因此,當(dāng)它的測試正常的累計(jì)次數(shù)大于預(yù)置的第四閾值時,可以認(rèn)為它已經(jīng)多次測試正常,滿足要求,通過測試;當(dāng)它的測試正常的累計(jì)次數(shù)小于等于預(yù)置的第四閾值時,則未滿足要求,暫不能通過測試,執(zhí)行步驟312。
[0123]311、該按鍵通過測試;
[0124]當(dāng)它的測試正常的累計(jì)次數(shù)大于預(yù)置的第四閾值時,可以認(rèn)為它已經(jīng)多次測試正常,滿足要求,該按鍵通過測試。
[0125]312、判斷該按鍵測試失敗的累計(jì)次數(shù)是否大于預(yù)置的第五閾值,若是,則執(zhí)行步驟313,若否,則執(zhí)行步驟303 ;
[0126]當(dāng)它的測試正常的累計(jì)次數(shù)小于等于預(yù)置的第四閾值時,需要判斷該按鍵測試失敗的累計(jì)次數(shù)是否大于預(yù)置的第五閾值,若是,則執(zhí)行步驟313,若否,則執(zhí)行步驟303。可以理解的是,當(dāng)它的測試正常的累計(jì)次數(shù)小于等于預(yù)置的第四閾值時,又判斷得出該按鍵測試失敗的累計(jì)次數(shù)大于預(yù)置的第五閾值,則可以認(rèn)為該按鍵已經(jīng)測試多次,但測試正常的累計(jì)次數(shù)不滿足條件,測試失敗的累計(jì)次數(shù)滿足條件,因此可以判定該按鍵不通過測試;當(dāng)它的測試正常的累計(jì)次數(shù)小于等于預(yù)置的第四閾值時,又判斷得出該按鍵測試失敗的累計(jì)次數(shù)也小于等于預(yù)置的第五閾值,則可以認(rèn)為該按鍵的測試次數(shù)不足,因此重新執(zhí)行步驟303,對該按鍵進(jìn)行又一次的測試。
[0127]313、該按鍵不通過測試;
[0128]當(dāng)該按鍵的測試正常的累計(jì)次數(shù)小于等于預(yù)置的第四閾值時,又判斷得出該按鍵測試失敗的累計(jì)次數(shù)大于預(yù)置的第五閾值,則可以認(rèn)為該按鍵已經(jīng)測試多次,可以判定該按鍵不通過測試。
[0129]314、判斷該按鍵是否為該測試順序中最后一個按鍵,若是,則執(zhí)行步驟316,若否,則執(zhí)行步驟315 ;
[0130]每當(dāng)一個按鍵得到了最后測試結(jié)果(通過測試或不通過測試)后,需要判斷該按鍵是否為該測試順序中最后一個按鍵,若是,則執(zhí)行步驟316,若否,則執(zhí)行步驟315??梢岳斫獾氖?,由于該測試順序中可以包含多個按鍵,因此每當(dāng)有按鍵測試完畢后,需要判斷這個按鍵是不是最后一個,若是,則測試結(jié)束,若否,則執(zhí)行步驟315。
[0131]315、根據(jù)該測試順序獲取下一個按鍵,并執(zhí)行步驟303 ;
[0132]當(dāng)該按鍵不是測試順序中最后一個按鍵時,則需要根據(jù)該測試順序獲取下一個按鍵,并執(zhí)行步驟303。
[0133]316、測試結(jié)束,顯示所有按鍵的測試結(jié)果。
[0134]當(dāng)該按鍵是測試順序中最后一個按鍵時,則測試結(jié)束,顯示所有按鍵的測試結(jié)果,該測試結(jié)果包括按鍵通過測試和按鍵不通過測試。
[0135]為便于理解,根據(jù)圖2所描述的實(shí)施例,下面以一個實(shí)際應(yīng)用場景對本發(fā)明實(shí)施例中的一種按鍵測試方法進(jìn)行描述:
[0136]對TV板卡上的5個按鍵進(jìn)行測試,預(yù)設(shè)每個按鍵需要測試正常3次,則認(rèn)為該按鍵通過測試,而每個按鍵最多測試失敗3次,按鍵的測試順序?yàn)椤?(4、1(2、1(3、1(5、1(1】,測試過程如下:
[0137]1、獲知測試順序【K4、K2、K3、K5、Kl】,確定當(dāng)前測試按鍵為K4。
[0138]2、觸發(fā)當(dāng)前測試按鍵,TV板卡的當(dāng)前窗口改變,采集當(dāng)前窗口的圖像為當(dāng)前圖像。
[0139]3、在當(dāng)前圖像上選取一個像素點(diǎn)作為第一像素點(diǎn),并獲取到基準(zhǔn)圖像對應(yīng)的第二像素點(diǎn)。
[0140]4、計(jì)算第一像素點(diǎn)與第二像素點(diǎn)的RGB差值,如果該RGB差值大于第二閾值,則該第一像素點(diǎn)失敗,如果該RGB差值小于等于第二閾值,則該第一像素點(diǎn)近似。
[0141]5、記錄下該第一像素點(diǎn)的對比結(jié)果,并選取下一個像素點(diǎn)重新執(zhí)行步驟3和4,直到當(dāng)前圖像上所有像素點(diǎn)均得到對比結(jié)果。
[0142]6、計(jì)算對比結(jié)果是第一像素點(diǎn)近似的比例,若該比例大于預(yù)置的第一閾值,則認(rèn)為該按鍵測試正常,反之則認(rèn)為該按鍵測試失敗。
[0143]7、判斷該按鍵測試正常的累計(jì)次數(shù)是否達(dá)到3次,若是,則該按鍵通過測試,若否,則執(zhí)行步驟8。
[0144]8、判斷該按鍵測試失敗的累計(jì)次數(shù)是否達(dá)到3次,若是,則該按鍵不通過測試,若否,則重新開始執(zhí)行步驟2。
[0145]9、當(dāng)該按鍵得到最后測試結(jié)果后(按鍵通過測試或按鍵不通過測試),獲取【K4、K2、K3、K5、Kl】中的下一個按鍵,更新當(dāng)前測試按鍵,并重新執(zhí)行步驟2。
[0146]10、反復(fù)執(zhí)行步驟2至9,直到K4、K2、K3、K5、K1均得到最后測試結(jié)果,則整個測試完畢,此時可以顯示Κ4、Κ2、Κ3、Κ5、Kl的測試結(jié)果,假設(shè)為:Κ4、Κ2、Κ3通過測試,Κ5、Kl不通過測試,從而工作人員可以直觀地獲知該測試結(jié)果。
[0147]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。
[0148]在本申請所提供的幾個實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0149]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
[0150]另外,在本發(fā)明各個實(shí)施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨(dú)物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
[0151]所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,可以存儲在一個計(jì)算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(ROM,Read-OnlyMemory)、隨機(jī)存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0152]以上所述,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【權(quán)利要求】
1.一種按鍵測試方法,其特征在于,包括: S1:觸發(fā)影像設(shè)備上的按鍵; 52:獲取所述影像設(shè)備的當(dāng)前圖像; 53:將所述當(dāng)前圖像與所述按鍵的基準(zhǔn)圖像進(jìn)行對比,若對比結(jié)果滿足預(yù)置條件,則所述按鍵測試正常,若對比結(jié)果不滿足預(yù)置條件,則所述按鍵測試失??; 基準(zhǔn)圖像為測試正常的按鍵在影像設(shè)備上被觸發(fā)后的圖像。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟S3具體包括: S31:將所述當(dāng)前圖像與所述按鍵的基準(zhǔn)圖像進(jìn)行像素點(diǎn)差異化計(jì)算,得到像素點(diǎn)近似比例; S32:判斷所述像素點(diǎn)近似比例是否大于預(yù)設(shè)的第一閾值,若是,則所述按鍵測試正常,若否,則所述按鍵測試失敗。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,步驟S31具體包括: 獲取所述當(dāng)前圖像的第一像素點(diǎn)和所述基準(zhǔn)圖像對應(yīng)位置的第二像素點(diǎn); 計(jì)算所述第一像素點(diǎn)和第二像素點(diǎn)的RGB差值; 判斷所述RGB差值是否大于預(yù)設(shè)的第二閾值,若是,則所述第一像素點(diǎn)的狀態(tài)為失敗,若否,則所述第一像素點(diǎn)的狀態(tài)為近似; 計(jì)算狀態(tài)為近似的所述第一像素點(diǎn)占所述當(dāng)前圖像的總像素點(diǎn)數(shù)的比例,得到所述像素點(diǎn)近似比例。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟S3具體包括: S33:計(jì)算得到所述當(dāng)前圖像與所述按鍵的基準(zhǔn)圖像之間的圖像距離; S34:判斷所述圖像距離是否大于預(yù)設(shè)的第三閾值,若是,則所述按鍵測試失敗,若否,則所述按鍵測試正常。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,步驟S33具體包括: 分別獲取所述當(dāng)前圖像和所述基準(zhǔn)圖像的中心點(diǎn)坐標(biāo); 計(jì)算兩個所述中心點(diǎn)坐標(biāo)之間的距離,得到所述圖像距離。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟SI之前還包括: 根據(jù)按鍵的測試順序獲知當(dāng)前所需測試的按鍵。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)按鍵的測試順序獲知當(dāng)前所需測試的按鍵之前還包括: 獲取到預(yù)置的按鍵的測試順序; 或, 從按鍵的屬性中獲取到前置按鍵順序作為按鍵的測試順序,所述前置按鍵順序?yàn)榘存I在所述影像設(shè)備中的前置觸發(fā)條件,所述前置觸發(fā)條件包含了所述按鍵被觸發(fā)前若干按鍵被預(yù)先觸發(fā)的順序。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,步驟S3之后還包括: 54:判斷所述按鍵是否為所述測試順序中最后一個按鍵,若是,則測試結(jié)束,若否,則根據(jù)所述測試順序獲取下一個按鍵,并執(zhí)行步驟SI。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,在步驟S3之后步驟S4之前還包括: 55:判斷所述按鍵測試正常的累計(jì)次數(shù)是否大于預(yù)置的第四閾值,若是,則所述按鍵通過測試,若否,則執(zhí)行步驟S6 ; S6:判斷所述按鍵測試失敗的累計(jì)次數(shù)是否大于預(yù)置的第五閾值,若是,則所述按鍵不通過測試,若否,則執(zhí)行步驟SI。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于, 在測試結(jié)束時,顯示所有按鍵的測試結(jié)果,所述測試結(jié)果包括按鍵通過測試和按鍵不通過測試。
【文檔編號】G01R31/327GK104133175SQ201410404785
【公開日】2014年11月5日 申請日期:2014年8月15日 優(yōu)先權(quán)日:2014年8月15日
【發(fā)明者】耿佳 申請人:廣州視源電子科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1