本申請實施例涉及計算機,尤其涉及一種黑白屏異常檢測方法、裝置、設備及存儲介質。
背景技術:
1、隨著游戲開發(fā)技術的發(fā)展,用戶對游戲的體驗感高要求越來越高,因此開發(fā)人員在游戲開發(fā)過程中不斷豐富游戲場景,如增加競爭因素、提高動作的難度以及增加故事情節(jié)等,從而提高游戲的趣味性。但隨著開發(fā)程序體量的增加,會使得在游戲加載過程中出現資源加載異?;蛴螒虿寮惓5那闆r,從而導致游戲終端出現白屏或黑屏的情況,即頁面在加載或運行過程中出現全白或全黑的情況,沒有任何內容顯示,影響用戶的體驗感。
2、現有技術中,通常通過對預設區(qū)域進行截圖,并提取截圖中的各像素點,根據像素點的顏色值確定是否出現黑屏或白屏現象,但只根據截圖中的像素點的顏色值進行檢測并不能保證檢測的準確性,且對截圖中的每個像素點的顏色值進行提取并檢測,檢測效率低,不利于對黑屏或白屏等異常情況進行及時處理,影響用戶的體驗感。
技術實現思路
1、本申請實施例提供一種黑白屏異常檢測方法、裝置、設備及存儲介質,解決了黑白屏等異常情況檢測效率低,檢測準確性差的問題,提高了黑白屏異常檢測的效率和準確性。
2、在第一方面,本申請實施例提供了一種黑白屏異常檢測方法,包括:
3、周期性獲取游戲頁面圖,將所述游戲頁面圖劃分成預設數量的檢測區(qū)域,并確定各檢測區(qū)域的像素中心點的坐標;
4、根據所述像素中心點的坐標和顏色值計算函數計算所述像素中心點的顏色值;
5、對比各像素中心點的顏色值是否一致,在所述顏色值一致的情況下,將所述顏色值分別與黑色值和白色值進行對比確定頁面類型,所述頁面類型包括白色頁面類型、黑色頁面類型或非黑白頁面類型;
6、在所述頁面類型為白色頁面類型或黑色頁面類型的情況下確定監(jiān)測結果為屏幕異常,在所述頁面類型為非黑白頁面類型的情況下確定監(jiān)測結果為屏幕正常。
7、可選的,所述將所述游戲頁面圖劃分成預設數量的檢測區(qū)域,并確定各檢測區(qū)域的像素中心點坐標,包括:
8、根據游戲狀態(tài)將所述游戲頁面圖平均劃分成相應數量的檢測區(qū)域,并確定指定檢測區(qū)域的頂點坐標,根據所述頂點坐標計算所述指定檢測區(qū)域的像素中心點坐標。
9、可選的,所述根據游戲狀態(tài)將所述游戲頁面圖平均劃分成相應數量的檢測區(qū)域,并確定指定檢測區(qū)域的頂點坐標,包括:
10、在所述游戲狀態(tài)為游戲加載中的情況下,將所述游戲頁面等比例劃分成上中下三個檢測區(qū)域,并獲取中間檢測區(qū)域的頂點坐標;
11、相應的,所述根據所述頂點坐標計算所述檢測區(qū)域的像素中心點坐標,包括:
12、根據所述中間檢測區(qū)域的頂點坐標計算所述中間檢測區(qū)域的區(qū)域像素中心坐標,其中,所述區(qū)域像素中心坐標的數量為多個,所述區(qū)域像素中心坐標的數量根據游戲加載進度條的長度和位置確定。
13、可選的,所述對比各像素中心點的顏色值是否一致,包括:
14、將第一個像素中心點的顏色值與最后一個像素中心點的顏色值進行對比,在所述顏色值一致的情況下,將所述第一個像素中心點的顏色值與剩余的像素中心點的顏色值進行對比,確定各像素中心點的顏色值是否一致。
15、可選的,所述根據游戲狀態(tài)將所述游戲頁面圖平均劃分成相應數量的檢測區(qū)域,并確定指定檢測區(qū)域的頂點坐標,包括:
16、在所述游戲狀態(tài)為游戲過程中的情況下,將所述游戲頁面劃分成九宮格區(qū)域,并獲取各檢測區(qū)域的頂點坐標;
17、相應的,所述根據所述頂點坐標計算所述檢測區(qū)域的像素中心點坐標,包括:
18、根據所述各檢測區(qū)域的頂點坐標計算所述各檢測區(qū)域的像素中心點坐標,其中各檢測區(qū)域的像素中心點的數量為一個。
19、可選的,所述對比各像素中心點的顏色值是否一致,包括:
20、將九宮格區(qū)域第一對角線上的像素中心點的第一顏色值進行對比,在所述第一顏色值一致的情況下,將九宮格區(qū)域第二對角線上的像素中心點的第二顏色值進行對比,在所述第二顏色值一致的情況下,將所述第一顏色值或第二顏色值與九宮格區(qū)域非對角線上的像素中心點的第三顏色值進行對比,確定所述第一顏色值或所述第二顏色值與所述第三顏色值是否一致。
21、可選的,在所述確定檢測結果為屏幕異常之后,還包括:
22、根據預設周期的檢測結果計算所述屏幕異常的異常時間,當所述異常時間超過異常時間閾值,則進行屏幕異常提示,并基于確認指令進行游戲重啟。
23、在第二方面,本申請實施例提供了一種黑白屏異常檢測裝置,包括:
24、區(qū)域劃分模塊,用于周期性獲取游戲頁面圖,將所述游戲頁面圖劃分成預設數量的檢測區(qū)域;
25、坐標確定模塊,用于確定各檢測區(qū)域的像素中心點的坐標;
26、顏色值計算模塊,用于根據所述像素中心點的坐標和顏色值計算函數計算所述像素中心點的顏色值;
27、頁面類型確定,用于對比各像素中心點的顏色值是否一致,在所述顏色值一致的情況下,將所述顏色值分別與黑色值和白色值進行對比確定頁面類型,所述頁面類型包括白色頁面類型、黑色頁面類型或非黑白頁面類型;
28、屏幕狀況確定模塊,用于在所述頁面類型為白色頁面類型或黑色頁面類型的情況下確定監(jiān)測結果為屏幕異常,在所述頁面類型為非黑白頁面類型的情況下確定監(jiān)測結果為屏幕正常。
29、在第三方面,本申請實施例提供了一種黑白屏異常檢測設備,所述設備包括:一個或多個處理器;存儲裝置,配置為存儲一個或多個程序,當所述一個或多個程序被所述一個或多個處理器執(zhí)行,使得所述一個或多個處理器實現第一方面所述的黑白屏異常檢測方法。
30、在第四方面,本申請實施例提供了一種包含計算機可執(zhí)行指令的存儲介質,所述計算機可執(zhí)行指令在由計算機處理器執(zhí)行時用于執(zhí)行如第一方面所述的黑白屏異常檢測方法。
31、本申請實施例通過周期性獲取游戲頁面圖,將所述游戲頁面圖劃分成預設數量的檢測區(qū)域,并確定各檢測區(qū)域的像素中心點的坐標;根據所述像素中心點的坐標和顏色值計算函數計算所述像素中心點的顏色值;對比各像素中心點的顏色值是否一致,在所述顏色值一致的情況下,將所述顏色值分別與黑色值和白色值進行對比確定頁面類型,所述頁面類型包括白色頁面類型、黑色頁面類型或非黑白頁面類型;在所述頁面類型為白色頁面類型或黑色頁面類型的情況下確定監(jiān)測結果為屏幕異常,在所述頁面類型為非黑白頁面類型的情況下確定監(jiān)測結果為屏幕正常。能夠通過劃分檢測區(qū)域并獲取各區(qū)域像素中心點的坐標,能夠均勻的獲取頁面中各區(qū)域的顏色值,基于各檢測區(qū)域像素中心點的顏色值確定頁面的類型,即能夠保證黑白屏幕檢測的準確性,又能夠提高檢測效率,避免了對頁面中的每個像素點的顏色值進行計算和比對,影響檢測效率。
1.一種黑白屏異常檢測方法,其特征在于,包括:
2.根據權利要求1所述的黑白屏異常檢測方法,其特征在于,所述將所述游戲頁面圖劃分成預設數量的檢測區(qū)域,并確定各檢測區(qū)域的像素中心點坐標,包括:
3.根據權利要求2所述的黑白屏異常檢測方法,其特征在于,所述根據游戲狀態(tài)將所述游戲頁面圖平均劃分成相應數量的檢測區(qū)域,并確定指定檢測區(qū)域的頂點坐標,包括:
4.根據權利要求3所述的黑白屏異常檢測方法,其特征在于,所述對比各像素中心點的顏色值是否一致,包括:
5.根據權利要求2所述的黑白屏異常檢測方法,其特征在于,所述根據游戲狀態(tài)將所述游戲頁面圖平均劃分成相應數量的檢測區(qū)域,并確定指定檢測區(qū)域的頂點坐標,包括:
6.根據權利要求5所述的黑白屏異常檢測方法,其特征在于,所述對比各像素中心點的顏色值是否一致,包括:
7.根據權利要求1所述的黑白屏異常檢測方法,其特征在于,在所述確定檢測結果為屏幕異常之后,還包括:
8.一種黑白屏異常檢測裝置,其特征在于,包括:
9.一種黑白屏異常檢測設備,所述設備包括:一個或多個處理器;存儲裝置,用于存儲一個或多個程序,當所述一個或多個程序被所述一個或多個處理器執(zhí)行,使得所述一個或多個處理器實現如權利要求1-7中任一項所述的黑白屏異常檢測方法。
10.一種存儲計算機可執(zhí)行指令的存儲介質,所述計算機可執(zhí)行指令在由計算機處理器執(zhí)行時用于執(zhí)行如權利要求1-7中任一項所述的黑白屏異常檢測方法。