執(zhí)行步驟S216,若否,則執(zhí)行步驟S215。
[0074]步驟S215:更新圖像庫(kù),用當(dāng)前圖像更新指定狀態(tài)對(duì)應(yīng)的圖像庫(kù)。
[0075]步驟S216:記錄設(shè)備確定的當(dāng)前狀態(tài),在等待預(yù)設(shè)時(shí)間或者接收到監(jiān)測(cè)指令后返回步驟S201 ;
[0076]在本實(shí)施例中,在步驟S216中,記錄設(shè)備確定的當(dāng)前狀態(tài)作為設(shè)備下一次監(jiān)測(cè)的前一狀態(tài),因此,此處的前一狀態(tài)為前一次監(jiān)測(cè)中設(shè)備確定的當(dāng)前狀態(tài)。
[0077]圖3示出的是本實(shí)施例的整體的算法流程圖。請(qǐng)參見(jiàn)圖3,在本實(shí)施例中,當(dāng)當(dāng)前圖像與匹配圖像的匹配度超過(guò)預(yù)設(shè)的匹配度閾值達(dá)到一定的次數(shù)時(shí),才對(duì)用戶進(jìn)行提示,如果沒(méi)有達(dá)到一定次數(shù),繼續(xù)等待下一次的監(jiān)測(cè)指令,設(shè)備的當(dāng)前狀態(tài)仍然保持與上一次記錄的設(shè)備的狀態(tài)相同。
[0078]并且,在本實(shí)施例中,在當(dāng)前圖像與匹配圖像的匹配度超過(guò)預(yù)設(shè)的匹配度閾值,將設(shè)備的當(dāng)前狀態(tài)判定為設(shè)備的匹配圖像對(duì)應(yīng)的狀態(tài)后,判斷匹配圖像對(duì)應(yīng)的狀態(tài)與所述前一狀態(tài)是否相同。當(dāng)連續(xù)不同的次數(shù)未達(dá)到預(yù)設(shè)值時(shí),不更新圖像庫(kù)。當(dāng)連續(xù)不同的次數(shù)達(dá)到預(yù)設(shè)值時(shí),提醒用戶判斷設(shè)備的當(dāng)前狀態(tài)。
[0079]進(jìn)一步的,在一些特定場(chǎng)景中,圖像匹配的方法很難用來(lái)監(jiān)測(cè)設(shè)備狀態(tài)的變化,在獲取設(shè)備的當(dāng)前圖像之后,可以直接將當(dāng)前圖像與前一次監(jiān)測(cè)中獲取的設(shè)備狀態(tài)圖像比較,判斷當(dāng)前圖像與前一次設(shè)備狀態(tài)圖像是否有明顯變化,若發(fā)生明顯變化,則提醒用戶查看當(dāng)前設(shè)備狀態(tài)圖像并確認(rèn)設(shè)備當(dāng)前狀態(tài)是否發(fā)生變化。具體的判斷當(dāng)前圖像與前一次設(shè)備狀態(tài)圖像是否有明顯變化的方法不限,根據(jù)實(shí)際場(chǎng)景和限制條件來(lái)確定。
[0080]實(shí)施例3
[0081]本發(fā)明實(shí)施例提供了一種設(shè)備狀態(tài)的圖像監(jiān)測(cè)裝置,如圖4所示,包括:
[0082]圖像獲取模塊300,用于獲取設(shè)備的當(dāng)前圖像;
[0083]匹配度計(jì)算模塊301,將所述當(dāng)前圖像分別與多個(gè)圖像庫(kù)中的圖像樣本進(jìn)行匹配,計(jì)算匹配度,所述多個(gè)圖像庫(kù)中的每個(gè)圖像庫(kù)分別對(duì)應(yīng)于所述設(shè)備的不同狀態(tài);
[0084]匹配圖像確認(rèn)模塊309,用于根據(jù)所述匹配度獲得與所述當(dāng)前圖像匹配度最高的圖像樣本作為所述當(dāng)前圖像的匹配圖像;判斷模塊302,用于判斷所述當(dāng)前圖像與所述匹配圖像的匹配度是否超過(guò)預(yù)設(shè)的匹配度閾值;狀態(tài)判定模塊303,當(dāng)所述判斷模塊302判斷所述當(dāng)前圖像與所述匹配圖像的匹配度超過(guò)預(yù)設(shè)的匹配度閾值,用于判定所述設(shè)備的當(dāng)前狀態(tài)為與所述匹配圖像對(duì)應(yīng)的狀態(tài);提示模塊304,當(dāng)所述狀態(tài)判定模塊303判斷所述當(dāng)前圖像與所述匹配圖像的匹配度未超過(guò)預(yù)設(shè)的匹配度閾值,則生成提示信息,提醒用戶指定所述設(shè)備的當(dāng)前狀態(tài)。
[0085]如圖5所示,還包括初始化模塊305,用于:設(shè)置所述多個(gè)圖像庫(kù);采集所述設(shè)備的一個(gè)或多個(gè)圖像樣本,將采集的圖像樣本分別存入對(duì)應(yīng)狀態(tài)的圖像庫(kù)中。
[0086]請(qǐng)參見(jiàn)圖5,還包括圖像庫(kù)更新模塊306,用于更新判定的設(shè)備的當(dāng)前狀態(tài)對(duì)應(yīng)的圖像庫(kù)。
[0087]記錄模塊310,用于記錄所述設(shè)備的前一狀態(tài);
[0088]所述判斷模塊302還用于:判斷所述匹配圖像對(duì)應(yīng)的狀態(tài)與所述設(shè)備的前一狀態(tài)是否相同;當(dāng)所述判斷模塊302判斷所述匹配圖像對(duì)應(yīng)的狀態(tài)與所述前一狀態(tài)相同,所述圖像庫(kù)更新模塊306還用于更新所述匹配圖像對(duì)應(yīng)的狀態(tài)對(duì)應(yīng)的圖像庫(kù);當(dāng)所述判斷模塊302判斷所述匹配圖像對(duì)應(yīng)的狀態(tài)與所述前一狀態(tài)不同,所述提示模塊304用于生成提示信息,提醒用戶重新指定所述設(shè)備的當(dāng)前狀態(tài),當(dāng)用戶重新指定的當(dāng)前狀態(tài)與所述匹配圖像對(duì)應(yīng)的狀態(tài)不同,更新與用戶指定的當(dāng)前狀態(tài)對(duì)應(yīng)的圖像庫(kù)。
[0089]如圖5所示,本實(shí)施例還包括計(jì)數(shù)模塊307,所述計(jì)數(shù)模塊307用于當(dāng)所述判斷模塊302判斷所述匹配圖像對(duì)應(yīng)的狀態(tài)與所述前一狀態(tài)不同時(shí),對(duì)第一計(jì)數(shù)器進(jìn)行加1,當(dāng)所述判定模塊判定所述匹配圖像對(duì)應(yīng)的狀態(tài)與所述前一狀態(tài)相同時(shí),用于將第一計(jì)數(shù)器置零,當(dāng)所述計(jì)數(shù)模塊307中的第一計(jì)數(shù)器的值達(dá)到預(yù)設(shè)值時(shí),所述計(jì)數(shù)模塊307還用于將所述第一計(jì)數(shù)器置零,所述提示模塊304還用于生成提示信息,提醒用戶重新指定所述設(shè)備的當(dāng)前狀態(tài),
[0090]所述圖像庫(kù)更新模塊306還用于,當(dāng)用戶重新指定的當(dāng)前狀態(tài)與所述匹配圖像對(duì)應(yīng)的狀態(tài)不同時(shí),更新與用戶指定的當(dāng)前狀態(tài)對(duì)應(yīng)的圖像庫(kù),當(dāng)所述判定模塊判定所述匹配圖像對(duì)應(yīng)的狀態(tài)與所述前一狀態(tài)相同時(shí),更新與所述匹配圖像對(duì)應(yīng)的狀態(tài)的圖像庫(kù)。
[0091]所述計(jì)數(shù)模塊307還用于,當(dāng)所述判斷模塊302判斷所述當(dāng)前圖像與所述匹配圖像的匹配度未超過(guò)預(yù)設(shè)的匹配度閾值時(shí),對(duì)第二計(jì)數(shù)器進(jìn)行加1 ;
[0092]在所述第二計(jì)數(shù)器達(dá)到預(yù)設(shè)值時(shí),所述提示模塊304還用于,生成提示信息,提醒用戶指定設(shè)備的當(dāng)前狀態(tài),所述計(jì)數(shù)模塊307還用于將所述第二計(jì)數(shù)器置零,所述圖像庫(kù)更新模塊306還用于接收到用戶指定的當(dāng)前狀態(tài)后,更新與所述用戶指定的當(dāng)前狀態(tài)對(duì)應(yīng)的圖像庫(kù)。
[0093]所述提示模塊304還用于,當(dāng)所述計(jì)數(shù)器達(dá)到預(yù)設(shè)值時(shí),提醒用戶判定當(dāng)前圖像是否有是有效圖像;
[0094]請(qǐng)參見(jiàn)圖5,還包括信息接收模塊308,用于接收用戶判定的結(jié)果;
[0095]所述圖像庫(kù)更新模塊306還用于,當(dāng)所述接收模塊接收到的所述判定結(jié)果為當(dāng)前圖像為有效圖像時(shí),在接收到用戶指定的當(dāng)前狀態(tài)后,根據(jù)用戶指定的當(dāng)前狀態(tài),更新所述用戶指定的當(dāng)前狀態(tài)對(duì)應(yīng)的圖像庫(kù)。
[0096]在本實(shí)施例中,用于提示用戶的提示信息可以發(fā)送到相應(yīng)的移動(dòng)客戶端或者電腦客戶端,并且生成相應(yīng)的提示界面,該提示界面用于顯示設(shè)備的當(dāng)前圖像,提供設(shè)備可能存在的狀態(tài)選擇以及對(duì)此次狀態(tài)指定的備注事宜等。
[0097]參閱圖6,本發(fā)明實(shí)施例提供的另一種計(jì)算機(jī)600,包括:處理器500,存儲(chǔ)器501,總線502和通信接口 503,所述處理器500、通信接口 503和存儲(chǔ)器501通過(guò)總線502連接;處理器500用于執(zhí)行存儲(chǔ)器501中存儲(chǔ)的可執(zhí)行模塊,例如計(jì)算機(jī)程序。所述設(shè)備狀態(tài)的圖像監(jiān)測(cè)裝置儲(chǔ)存于所述存儲(chǔ)器501。
[0098]其中,存儲(chǔ)器501可能包含高速隨機(jī)存取存儲(chǔ)器(RAM:Random Access Memory),也可能還包括非不穩(wěn)定的存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤存儲(chǔ)器。通過(guò)至少一個(gè)通信接口 503 (可以是有線或者無(wú)線)實(shí)現(xiàn)該系統(tǒng)網(wǎng)元與至少一個(gè)其他網(wǎng)元之間的通信連接,可以使用互聯(lián)網(wǎng),廣域網(wǎng),本地網(wǎng),城域網(wǎng)等。
[0099]總線502可以是ISA總線、PCI總線或EISA總線等。所述總線可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖6中僅用一個(gè)雙向箭頭表示,但并不表示僅有一根總線或一種類型的總線。
[0100]其中,存儲(chǔ)器501用于存儲(chǔ)程序,所述處理器500在接收到執(zhí)行指令后,執(zhí)行所述程序,前述本發(fā)明實(shí)施例任一實(shí)施例揭示的流程定義的裝置所執(zhí)行的方法可以應(yīng)用于處理器500中,或者由處理器500實(shí)現(xiàn)。
[0101]處理器500可能是一種集成電路芯片,具有信號(hào)的處理能力。在實(shí)現(xiàn)過(guò)程中,上述方法的各步驟可以通過(guò)處理器500中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器500可以是通用處理器,包括中央處理器(Central Processing Unit,簡(jiǎn)稱數(shù)據(jù)請(qǐng)求端)、網(wǎng)絡(luò)處理器(Network Processor,簡(jiǎn)稱NP)等;還可以是數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)成可編程門陣列(FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件??梢詫?shí)現(xiàn)或者執(zhí)行本發(fā)明實(shí)施例中的公開(kāi)的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本發(fā)明實(shí)施例所公開(kāi)的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機(jī)存儲(chǔ)器,閃存、只讀存儲(chǔ)器,可編程只讀存儲(chǔ)器或者電可擦寫可編程存儲(chǔ)器、寄存器等本領(lǐng)域成熟的存儲(chǔ)介質(zhì)中。該存儲(chǔ)介質(zhì)位于存儲(chǔ)器501,處理器500讀取存儲(chǔ)器501中的信息,結(jié)合其硬件完成上述方法的步驟。
[0102]本發(fā)明實(shí)施例所提供的裝置,其實(shí)現(xiàn)原理及產(chǎn)生的技術(shù)效果和前述方法實(shí)施例相同,為簡(jiǎn)要描述,裝置實(shí)施例部分未提及之處,可參考前述方法實(shí)施例中相應(yīng)內(nèi)容。
[0103]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的服務(wù)器和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
[0104]在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。以上所描述的裝置實(shí)施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個(gè)實(shí)施例的裝置、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)