本發(fā)明涉及顯示設(shè)備,具體涉及一種攝像頭的監(jiān)測(cè)方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著汽車行業(yè)的快速發(fā)展,各大汽車廠商在保障汽車基礎(chǔ)功能的前提下,開始大力發(fā)展座艙領(lǐng)域以提高品牌的競(jìng)爭(zhēng)力。因此,輔助駕駛員更好駕駛的功能應(yīng)用也應(yīng)運(yùn)而生。其中,車載影像便是各大廠商都推出的輔助駕駛員更好駕駛的功能之一,然而車載影像對(duì)攝像頭具有強(qiáng)依賴,經(jīng)常存在由于攝像頭出現(xiàn)異常導(dǎo)致車載影像無法正常使用的情況。
2、攝像頭異常分為硬件異常和非硬件異常兩大類,其中硬件異常是指由于使用年限過長(zhǎng)導(dǎo)致的攝像頭或攝像頭線束的老化;非硬件異常是指由于天氣或其他外部因素導(dǎo)致的攝像頭連接狀態(tài)異常,這種連接狀態(tài)異常通常是可恢復(fù)的。
3、申請(qǐng)公布號(hào)為cn114760409a的專利申請(qǐng)公開了一種車輛攝像頭控制方法和裝置,其可以在車輛行駛過程中,通過訪問解串器芯片和串行器芯片判斷攝像頭和中控主機(jī)之間是否出現(xiàn)連接異常,并通過對(duì)整個(gè)攝像頭進(jìn)行復(fù)位重啟使得串行器芯片和攝像頭的視頻影像恢復(fù)正常工作狀態(tài),從而避免因接觸不良導(dǎo)致的視頻影像不能正常顯示的情況出現(xiàn),提升了用戶體驗(yàn)。
4、但是上述方法屬于底層的措施,存在許多限制情況,例如上層正在使用攝像頭時(shí),底層若強(qiáng)行關(guān)閉攝像頭進(jìn)行復(fù)位,存在上層仍無法使用攝像頭的情況。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本發(fā)明提供了一種攝像頭的監(jiān)測(cè)方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì),以解決在攝像頭出現(xiàn)異常后,底層強(qiáng)行關(guān)閉攝像頭進(jìn)行復(fù)位,影響用戶對(duì)攝像頭的使用的問題。
2、第一方面,本發(fā)明提供了一種攝像頭的監(jiān)測(cè)方法,包括以下步驟:當(dāng)監(jiān)測(cè)到至少一個(gè)攝像頭連接異常時(shí),判斷是否滿足預(yù)設(shè)的攝像頭關(guān)閉條件;當(dāng)滿足攝像頭關(guān)閉條件時(shí),控制所有攝像頭關(guān)閉,并將復(fù)位指令下發(fā)至驅(qū)動(dòng)設(shè)備,以使驅(qū)動(dòng)設(shè)備進(jìn)行復(fù)位操作;在驅(qū)動(dòng)設(shè)備的復(fù)位操作結(jié)束之后,判斷所有攝像頭是否能夠正常使用;當(dāng)所有攝像頭均能正常使用時(shí),繼續(xù)對(duì)所有攝像頭進(jìn)行監(jiān)測(cè)。
3、本發(fā)明提供的攝像頭的監(jiān)測(cè)方法,應(yīng)用于應(yīng)用層,當(dāng)監(jiān)測(cè)到至少一個(gè)攝像頭連接異常時(shí),并不直接利用驅(qū)動(dòng)設(shè)備進(jìn)行復(fù)位操作,而是首先確定是否滿足預(yù)設(shè)的攝像頭關(guān)閉條件,當(dāng)滿足預(yù)設(shè)的攝像頭關(guān)閉條件之后控制所有攝像頭關(guān)閉,將復(fù)位指令下發(fā)至驅(qū)動(dòng)設(shè)備,以使驅(qū)動(dòng)設(shè)備進(jìn)行復(fù)位操作,也就是說,在對(duì)連接異常的攝像頭進(jìn)行復(fù)位之前,考慮到了用戶對(duì)攝像頭的使用需求,使得對(duì)連接異常的攝像頭進(jìn)行復(fù)位盡可能的不影響用戶對(duì)攝像頭的使用。
4、在一種可選的實(shí)施方式中,攝像頭的監(jiān)測(cè)方法包括以下步驟:當(dāng)至少一個(gè)攝像頭不能正常使用時(shí),將復(fù)位次數(shù)加1得到當(dāng)前復(fù)位次數(shù);判斷當(dāng)前復(fù)位次數(shù)是否達(dá)到預(yù)設(shè)的復(fù)位閾值;當(dāng)當(dāng)前復(fù)位次數(shù)未達(dá)到復(fù)位閾值時(shí),返回將復(fù)位指令下發(fā)至驅(qū)動(dòng)設(shè)備,以使驅(qū)動(dòng)設(shè)備進(jìn)行復(fù)位操作的步驟;當(dāng)當(dāng)前復(fù)位次數(shù)達(dá)到復(fù)位閾值時(shí),停止對(duì)攝像頭進(jìn)行監(jiān)測(cè)。
5、也就是說,在驅(qū)動(dòng)設(shè)備的復(fù)位操作結(jié)束之后,如果所有攝像頭均能夠正常使用,說明已經(jīng)通過驅(qū)動(dòng)設(shè)備的復(fù)位解決了攝像頭的連接異常;當(dāng)至少一個(gè)攝像頭不能正常使用時(shí),需要再次通過驅(qū)動(dòng)設(shè)備的復(fù)位來解決攝像頭的連接異常,進(jìn)一步的,本發(fā)明對(duì)復(fù)位次數(shù)進(jìn)行了規(guī)定,即當(dāng)前復(fù)位次數(shù)達(dá)到復(fù)位閾值時(shí),停止對(duì)攝像頭進(jìn)行監(jiān)測(cè),由此考慮到了攝像頭未連接或硬件損壞的情況,通過對(duì)復(fù)位次數(shù)進(jìn)行規(guī)定,可以保證在這些場(chǎng)景下不會(huì)消耗過多的資源。
6、在一種可選的實(shí)施方式中,在判斷是否滿足預(yù)設(shè)的攝像頭關(guān)閉條件之前,攝像頭的監(jiān)測(cè)方法還包括以下步驟:獲取驅(qū)動(dòng)設(shè)備發(fā)送的所有攝像頭的第一狀態(tài)信號(hào);根據(jù)第一狀態(tài)信號(hào)確定是否存在至少一個(gè)攝像頭處于打開狀態(tài);當(dāng)存在至少一個(gè)攝像頭處于打開狀態(tài)時(shí),獲取驅(qū)動(dòng)設(shè)備發(fā)送的攝像頭的第二狀態(tài)信號(hào);根據(jù)第二狀態(tài)信號(hào)確定處于打開狀態(tài)的攝像頭是否處于連接狀態(tài);當(dāng)處于打開狀態(tài)的攝像頭不處于連接狀態(tài)時(shí),判定至少一個(gè)攝像頭連接異常。
7、也就是說,應(yīng)用層通過監(jiān)聽驅(qū)動(dòng)設(shè)備上報(bào)的第一狀態(tài)信息和第二狀態(tài)信息對(duì)攝像頭的連接情況進(jìn)行判斷,如果存在同一攝像頭的打開狀態(tài)與連接狀態(tài)不對(duì)應(yīng)的情況,即攝像頭處于打開狀態(tài)但是對(duì)應(yīng)的連接狀態(tài)處于未連接狀態(tài),則判定該攝像頭連接異常,由此可以方便快速的確定攝像頭是否連接異常。
8、在一種可選的實(shí)施方式中,在獲取驅(qū)動(dòng)設(shè)備發(fā)送的所有攝像頭的第一狀態(tài)信號(hào)之前,還包括:判斷當(dāng)前時(shí)刻是否屬于第一上報(bào)時(shí)刻,其中第一上報(bào)時(shí)刻為驅(qū)動(dòng)設(shè)備將第一狀態(tài)信息上報(bào)給應(yīng)用層的時(shí)刻;當(dāng)當(dāng)前時(shí)刻不屬于第一上報(bào)時(shí)刻時(shí),執(zhí)行獲取驅(qū)動(dòng)設(shè)備發(fā)送的所有攝像頭的第一狀態(tài)信號(hào)的步驟;和/或,在獲取驅(qū)動(dòng)設(shè)備發(fā)送的攝像頭的第二狀態(tài)信號(hào)之前,還包括:判斷當(dāng)前時(shí)刻是否屬于第二上報(bào)時(shí)刻,其中第二上報(bào)時(shí)刻為驅(qū)動(dòng)設(shè)備將第二狀態(tài)信息上報(bào)給應(yīng)用層的時(shí)刻;當(dāng)當(dāng)前時(shí)刻不屬于第二上報(bào)時(shí)刻時(shí),執(zhí)行獲取驅(qū)動(dòng)設(shè)備發(fā)送的攝像頭的第二狀態(tài)信號(hào)的步驟。
9、這是因?yàn)?,如果?dāng)前時(shí)刻為驅(qū)動(dòng)設(shè)備上報(bào)的第一狀態(tài)信息的時(shí)刻,應(yīng)用層獲取到的第一狀態(tài)信息有可能是不準(zhǔn)確的,為了避免這種問題,在獲取驅(qū)動(dòng)設(shè)備發(fā)送的所有攝像頭的第一狀態(tài)信號(hào)之前,需要判斷當(dāng)前時(shí)刻是否屬于上報(bào)時(shí)刻。同理,在獲取驅(qū)動(dòng)設(shè)備發(fā)送的攝像頭的第二狀態(tài)信號(hào)之前,需要判斷當(dāng)前時(shí)刻是否屬于第二上報(bào)時(shí)刻。
10、在一種可選的實(shí)施方式中,攝像頭的監(jiān)測(cè)方法還包括以下步驟:當(dāng)所有攝像頭均不處于打開狀態(tài)時(shí),返回判斷當(dāng)前時(shí)刻是否屬于第一上報(bào)時(shí)刻的步驟。
11、由此可以對(duì)攝像頭進(jìn)行持續(xù)的監(jiān)測(cè)。
12、第二方面,本發(fā)明還提供了一種攝像頭的監(jiān)測(cè)裝置,包括第一判斷模塊、復(fù)位模塊、第二判斷模塊和監(jiān)測(cè)模塊;第一判斷模塊,用于當(dāng)監(jiān)測(cè)到至少一個(gè)攝像頭連接異常時(shí),判斷是否滿足預(yù)設(shè)的攝像頭關(guān)閉條件;復(fù)位模塊,用于當(dāng)滿足攝像頭關(guān)閉條件時(shí),控制所有攝像頭關(guān)閉,并將復(fù)位指令下發(fā)至驅(qū)動(dòng)設(shè)備,以使驅(qū)動(dòng)設(shè)備進(jìn)行復(fù)位操作;第二判斷模塊,在驅(qū)動(dòng)設(shè)備的復(fù)位操作結(jié)束之后,判斷所有攝像頭是否能夠正常使用;監(jiān)測(cè)模塊,用于當(dāng)所有攝像頭均能正常使用時(shí),繼續(xù)對(duì)所有攝像頭進(jìn)行監(jiān)測(cè)。
13、第三方面,本發(fā)明還提供了一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器和處理器,存儲(chǔ)器和處理器之間互相通信連接,存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)指令,處理器通過執(zhí)行計(jì)算機(jī)指令,從而執(zhí)行上述第一方面或其對(duì)應(yīng)的任一實(shí)施方式的攝像頭的監(jiān)測(cè)方法。
14、第四方面,本發(fā)明還提供了一種車輛,包括第三方面的計(jì)算機(jī)設(shè)備。
15、第五方面,本發(fā)明還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)指令,計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行上述第一方面或其對(duì)應(yīng)的任一實(shí)施方式的攝像頭的監(jiān)測(cè)方法。
16、第六方面,本發(fā)明還提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)指令,計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行上述第一方面或其對(duì)應(yīng)的任一實(shí)施方式的攝像頭的監(jiān)測(cè)方法。
17、本發(fā)明提供的攝像頭的監(jiān)測(cè)方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)具有以下有益效果:當(dāng)監(jiān)測(cè)到至少一個(gè)攝像頭連接異常時(shí),并不直接利用驅(qū)動(dòng)設(shè)備進(jìn)行復(fù)位操作,而是首先確定是否滿足預(yù)設(shè)的攝像頭關(guān)閉條件,當(dāng)滿足預(yù)設(shè)的攝像頭關(guān)閉條件之后控制所有攝像頭關(guān)閉,將復(fù)位指令下發(fā)至驅(qū)動(dòng)設(shè)備,以使驅(qū)動(dòng)設(shè)備進(jìn)行復(fù)位操作,也就是說,在對(duì)連接異常的攝像頭進(jìn)行復(fù)位之前,考慮到了用戶對(duì)攝像頭的使用需求,使得對(duì)連接異常的攝像頭進(jìn)行復(fù)位盡可能的不影響用戶對(duì)攝像頭的使用。