本發(fā)明涉及一種視頻監(jiān)控方法,尤其涉及一種應(yīng)用于視頻監(jiān)控的視頻對(duì)講自動(dòng)應(yīng)答方法。
背景技術(shù):
隨著電子技術(shù)和商業(yè)應(yīng)用的發(fā)展,視頻監(jiān)控越來越普及。對(duì)于個(gè)人應(yīng)用需求而言,遠(yuǎn)程視頻監(jiān)控越來越受到重視。比如,智能家居系統(tǒng)就是當(dāng)前的一個(gè)熱門電子設(shè)備,住戶希望智能家居系統(tǒng)可以方便地實(shí)現(xiàn)視頻對(duì)講、視頻監(jiān)控功能。一般視頻對(duì)講功能需要人工應(yīng)答,但如果家里是老人和小孩,不會(huì)使用電子設(shè)備,則會(huì)導(dǎo)致這種對(duì)講功能使用難度較大;在一些不需要應(yīng)答的環(huán)境中也不適用,如在家里無人的情況下通過遠(yuǎn)程視頻查看家里的狀態(tài)。現(xiàn)在一般的監(jiān)控系統(tǒng)解決上述問題的方法是:自行設(shè)計(jì)前端產(chǎn)品及相關(guān)的軟件,包括自行設(shè)計(jì)自動(dòng)應(yīng)答軟件并安裝于監(jiān)控設(shè)備內(nèi)。但為了適應(yīng)不同操作平臺(tái),需要不同的自動(dòng)應(yīng)答軟件(如Android、IOS、Windows、Linux),所以,使用時(shí)必然存在軟件兼容的問題,導(dǎo)致普及難度增大。另外,自行設(shè)計(jì)的UI設(shè)計(jì)(對(duì)軟件的人機(jī)交互、操作邏輯、界面美觀的整體設(shè)計(jì))也會(huì)給客戶帶來一些使用習(xí)慣上的困擾;而且,自行設(shè)計(jì)的軟件一般需要對(duì)網(wǎng)絡(luò)進(jìn)行配置,如在路由器端需要配置通信端口的映射功能,增加了應(yīng)用難度。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的就在于為了解決上述問題而提供一種便于應(yīng)用和普及的應(yīng)用于視頻監(jiān)控的視頻對(duì)講自動(dòng)應(yīng)答方法。為了達(dá)到上述目的,本發(fā)明采用了以下技術(shù)方案:本發(fā)明所述應(yīng)用于視頻監(jiān)控的視頻對(duì)講自動(dòng)應(yīng)答方法,通過視頻監(jiān)控設(shè)備 內(nèi)的操作系統(tǒng)及自動(dòng)應(yīng)答軟件實(shí)現(xiàn),其特征在于:在所述視頻監(jiān)控設(shè)備內(nèi)安裝即時(shí)通訊軟件,并設(shè)置與所述即時(shí)通訊軟件對(duì)應(yīng)的配置策略庫和版本特征庫,所述視頻對(duì)講自動(dòng)應(yīng)答方法包括以下步驟:(1)自動(dòng)應(yīng)答軟件隨操作系統(tǒng)啟動(dòng),啟動(dòng)過程中檢測(cè)操作系統(tǒng)的版本,并保存該版本號(hào)至內(nèi)存,然后根據(jù)配置策略庫定位關(guān)聯(lián)的即時(shí)通信軟件,檢查該即時(shí)通訊軟件是否啟動(dòng),如果未啟動(dòng)則啟動(dòng)即時(shí)通訊軟件,并使其處理正常登錄狀態(tài);(2)檢查即時(shí)通訊軟件版本,并對(duì)應(yīng)版本特征庫確定視頻對(duì)講請(qǐng)求的響應(yīng)方式;(3)檢測(cè)即時(shí)通訊軟件是否有遠(yuǎn)程視頻對(duì)講請(qǐng)求,如果有,進(jìn)入下一步驟,如果沒有,則繼續(xù)檢測(cè);(4)檢測(cè)即時(shí)通訊軟件是否處于視頻對(duì)講狀態(tài),如果是,則返回步驟(3),如果不是,則根據(jù)版本特征庫內(nèi)容響應(yīng)視頻對(duì)講請(qǐng)求;(5)響應(yīng)視頻對(duì)講請(qǐng)求后,將對(duì)講控制權(quán)交給即時(shí)通訊軟件,即時(shí)通訊軟件內(nèi)部的好友機(jī)制將驗(yàn)證用戶權(quán)限;(6)視頻對(duì)講結(jié)束后返回步驟(3)。上述配置策略庫和版本特征庫均為通過位運(yùn)算加密的文本文件,其內(nèi)容每一條均為結(jié)構(gòu)體,每個(gè)結(jié)構(gòu)體第一個(gè)域?yàn)殚L度,通過長度信息每次可讀取完整的結(jié)構(gòu)體內(nèi)容,第二個(gè)域?yàn)轭愋?,以后為具體內(nèi)容。兩個(gè)庫的使用如下:如果不存在此兩個(gè)文件,則每次啟動(dòng)時(shí)創(chuàng)建之,并賦默認(rèn)值以及當(dāng)前檢測(cè)值;每次都全部讀入內(nèi)存,讀前解密;每次檢測(cè)到變化或有人為修改,均記錄到文件,文件全部重寫、寫入前加密。具體地,所述步驟(4)中,響應(yīng)視頻對(duì)講請(qǐng)求時(shí),根據(jù)版本特征庫的描述及當(dāng)前操作系統(tǒng)版本和即時(shí)通訊軟件版本指定需要接收消息的窗口或子窗口,以實(shí)現(xiàn)自動(dòng)響應(yīng)而不需要人工干預(yù)。作為優(yōu)選,所述步驟(1)中,操作系統(tǒng)啟動(dòng)時(shí),自動(dòng)應(yīng)答軟件同時(shí)啟動(dòng)watchdog,如果自動(dòng)應(yīng)答軟件未正常啟動(dòng)或異常退出,watchdog將重啟自動(dòng)應(yīng)答軟件,重啟失敗將重啟整個(gè)操作系統(tǒng)。所述步驟(1)中,如果無法啟動(dòng)即時(shí)通訊軟件,將通過報(bào)警窗口予以提示。本發(fā)明的有益效果在于:通過本發(fā)明,用戶只需采用已經(jīng)普及的即時(shí)通訊軟件即可完成對(duì)視頻監(jiān)控設(shè)備的遠(yuǎn)程視頻監(jiān)控,無需考慮兼容問題,應(yīng)用方便,便于推廣;不但可以單點(diǎn)監(jiān)控,而且可以多點(diǎn)監(jiān)控,只需在用戶的通訊設(shè)備的即時(shí)通訊軟件中增加幾個(gè)賬號(hào)即可;由于即時(shí)通訊軟件已經(jīng)在手機(jī)、平板電腦等手提設(shè)備上通用,所以采用本發(fā)明幾乎不受任何時(shí)間、地域的限制,而且也不需要對(duì)網(wǎng)絡(luò)進(jìn)行特別配置,應(yīng)用非常方便。附圖說明圖1是本發(fā)明所述應(yīng)用于視頻監(jiān)控的視頻對(duì)講自動(dòng)應(yīng)答方法的流程圖。具體實(shí)施方式下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步具體描述:如圖1所示,本發(fā)明所述應(yīng)用于視頻監(jiān)控的視頻對(duì)講自動(dòng)應(yīng)答方法,通過視頻監(jiān)控設(shè)備內(nèi)的操作系統(tǒng)及自動(dòng)應(yīng)答軟件(即圖1中的系統(tǒng)服務(wù),即為操作系統(tǒng)和自動(dòng)應(yīng)答軟件相結(jié)合的系統(tǒng)服務(wù)功能)實(shí)現(xiàn),在所述視頻監(jiān)控設(shè)備內(nèi)安裝即時(shí)通訊軟件,并設(shè)置與所述即時(shí)通訊軟件對(duì)應(yīng)的配置策略庫和版本特征庫,所述視頻對(duì)講自動(dòng)應(yīng)答方法包括以下步驟:(1)自動(dòng)應(yīng)答軟件隨操作系統(tǒng)啟動(dòng),啟動(dòng)過程中檢測(cè)操作系統(tǒng)的版本,并保存該版本號(hào)至內(nèi)存,然后根據(jù)配置策略庫定位關(guān)聯(lián)的即時(shí)通信軟件,檢查該即時(shí)通訊軟件是否啟動(dòng),如果未啟動(dòng)則啟動(dòng)即時(shí)通訊軟件,并使其處理正常登錄狀態(tài);操作系統(tǒng)啟動(dòng)時(shí),自動(dòng)應(yīng)答軟件同時(shí)啟動(dòng)watchdog,如果自動(dòng)應(yīng)答軟件未正常啟動(dòng)或異常退出,watchdog將重啟自動(dòng)應(yīng)答軟件,重啟失敗將重啟整個(gè)操作系統(tǒng);如果無法啟動(dòng)即時(shí)通訊軟件,將通過報(bào)警窗口予以提示;(2)檢查即時(shí)通訊軟件版本,并對(duì)應(yīng)版本特征庫確定視頻對(duì)講請(qǐng)求的響應(yīng)方式;(3)檢測(cè)即時(shí)通訊軟件是否有遠(yuǎn)程視頻對(duì)講請(qǐng)求,如果有,進(jìn)入下一步驟,如果沒有,則繼續(xù)檢測(cè);(4)檢測(cè)即時(shí)通訊軟件是否處于視頻對(duì)講狀態(tài),如果是,則返回步驟(3),如果不是,則根據(jù)版本特征庫內(nèi)容響應(yīng)視頻對(duì)講請(qǐng)求;響應(yīng)視頻對(duì)講請(qǐng)求時(shí),根據(jù)版本特征庫的描述及當(dāng)前操作系統(tǒng)版本和即時(shí)通訊軟件版本指定需要接收消息的窗口或子窗口,以實(shí)現(xiàn)自動(dòng)響應(yīng)而不需要人工干預(yù);(5)響應(yīng)視頻對(duì)講請(qǐng)求后,將對(duì)講控制權(quán)交給即時(shí)通訊軟件,即時(shí)通訊軟件內(nèi)部的好友機(jī)制將驗(yàn)證用戶權(quán)限;(6)視頻對(duì)講結(jié)束后返回步驟(3)。上述方法中,操作系統(tǒng)為常規(guī)智能機(jī)或PC機(jī)的操作系統(tǒng),如Android、IOS、Windows、Linux等;即時(shí)通訊軟件為常規(guī)智能機(jī)或PC機(jī)的通訊軟件,如QQ、Skype、MSN等;監(jiān)控設(shè)備即為監(jiān)控終端,形式有多種選擇,比如平板型智能監(jiān)控裝置等;用戶遠(yuǎn)程操作設(shè)備有常規(guī)的手機(jī)、平板電腦或PC機(jī)等。應(yīng)用時(shí),用戶使用遠(yuǎn)程操作設(shè)備與放置在家庭、商鋪或其它場所的監(jiān)控設(shè)備進(jìn)行通訊。用戶需要獲取視頻信息時(shí),使用QQ、Skype、MSN等即時(shí)通訊軟 件向監(jiān)控設(shè)備發(fā)出遠(yuǎn)程視頻對(duì)講請(qǐng)求,監(jiān)控設(shè)備內(nèi)的自動(dòng)應(yīng)答軟件按本發(fā)明所述方法進(jìn)行處理,從而實(shí)現(xiàn)監(jiān)控設(shè)備無人值守、自動(dòng)應(yīng)答,用戶遠(yuǎn)程操作實(shí)現(xiàn)遠(yuǎn)程視頻監(jiān)控。通過本發(fā)明在監(jiān)控設(shè)備端進(jìn)行自動(dòng)應(yīng)答,不修改即時(shí)通訊軟件,避免了版權(quán)問題,用戶可在任何時(shí)間、任何地點(diǎn)對(duì)家庭、商鋪或其它場所的指定攝像頭進(jìn)行視頻查看或視頻對(duì)講,沿用了QQ、Skype或MSN的安全機(jī)制。由于即時(shí)通訊軟件用戶群體龐大,很大程度上符合用戶使用習(xí)慣,無須培訓(xùn),而監(jiān)控設(shè)備端也不需要人工響應(yīng),因此老人小孩可以方便地使用,使本發(fā)明能全面普及和推廣。