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

一種異常檢測(cè)方法及網(wǎng)絡(luò)硬盤(pán)錄像機(jī)NVR與流程

文檔序號(hào):11590881閱讀:462來(lái)源:國(guó)知局
本發(fā)明涉及視頻監(jiān)控領(lǐng)域,特別涉及一種異常檢測(cè)方法。本發(fā)明同時(shí)還涉及一種網(wǎng)絡(luò)硬盤(pán)錄像機(jī)nvr。
背景技術(shù)
::視頻監(jiān)控(camerasandsurveillance)是安全防范系統(tǒng)的重要組成部分,傳統(tǒng)的監(jiān)控系統(tǒng)包括前端攝像機(jī)、傳輸線纜、視頻監(jiān)控平臺(tái)。攝像機(jī)可分為網(wǎng)絡(luò)數(shù)字?jǐn)z像機(jī)和模擬攝像機(jī),可作為前端視頻圖像信號(hào)的采集。它是一種防范能力較強(qiáng)的綜合系統(tǒng)。視頻監(jiān)控以其直觀、準(zhǔn)確、及時(shí)和信息內(nèi)容豐富而廣泛應(yīng)用于許多場(chǎng)合。近年來(lái),隨著計(jì)算機(jī)、網(wǎng)絡(luò)以及圖像處理、傳輸技術(shù)的飛速發(fā)展,視頻監(jiān)控技術(shù)也有了長(zhǎng)足的發(fā)展。視頻監(jiān)控系統(tǒng)實(shí)現(xiàn)了視頻監(jiān)控與會(huì)議的整合聯(lián)動(dòng),能夠靈活有效的對(duì)遠(yuǎn)程設(shè)備進(jìn)行管理。通過(guò)對(duì)遠(yuǎn)程監(jiān)控對(duì)象的錄像、回放、聯(lián)動(dòng)報(bào)警、監(jiān)控策略制定、應(yīng)急指揮等應(yīng)用,達(dá)到監(jiān)控與通訊的雙重功能,全面滿足交通、水利、油田、銀行、電信等各個(gè)領(lǐng)域的遠(yuǎn)程監(jiān)控與應(yīng)急指揮需求。然而,隨著視頻監(jiān)控應(yīng)用范圍越來(lái)越廣,用戶對(duì)于隱私也越來(lái)越重視。如何確保網(wǎng)絡(luò)上的視頻監(jiān)控?cái)z像頭的安全成為人們所關(guān)注的問(wèn)題。因?yàn)檫@個(gè)不僅涉及到家庭用戶的私密視頻泄漏,更有可能會(huì)導(dǎo)致大到數(shù)百萬(wàn)臺(tái)ipc被作為攻擊設(shè)備而導(dǎo)致網(wǎng)絡(luò)整體癱瘓。在現(xiàn)有技術(shù)中,一般是由視頻管理服務(wù)器主動(dòng)發(fā)起向前端設(shè)備的運(yùn)行狀態(tài)查詢(xún),發(fā)現(xiàn)有異常進(jìn)程后通過(guò)告警或者禁止異常設(shè)備接入監(jiān)控系統(tǒng)。但發(fā)明人在實(shí)現(xiàn)本發(fā)明的過(guò)程中發(fā)現(xiàn),目前的視頻監(jiān)控系統(tǒng)基本都是采用圖1所示的nvr(networkvideorecorder,網(wǎng)絡(luò)硬盤(pán)錄像機(jī))的雙網(wǎng)卡雙ip(internetprotocol,網(wǎng)絡(luò)協(xié)議)方案,其中一個(gè)ip連接視頻管理平臺(tái),而另一個(gè)ip連接nvr管轄的一些ipc(ipcamera,網(wǎng)絡(luò)攝像機(jī)),防止海量的ipc直接暴露給網(wǎng)絡(luò)視頻管理平臺(tái)。在這種方式下,雖然安全的管理則由視頻管理平臺(tái)負(fù)責(zé)完成,但視頻服務(wù)器無(wú)法直接主動(dòng)獲取ipc的運(yùn)行狀態(tài)。假如不法分子攻擊了ipc,那么服務(wù)器將無(wú)法獲取到前端的狀態(tài),從而不能及時(shí)發(fā)現(xiàn)異常,并且,不法分子也很容易通過(guò)抓包偽造信息欺騙服務(wù)器,從而給安全帶來(lái)隱患。技術(shù)實(shí)現(xiàn)要素:本發(fā)明提供了一種異常檢測(cè)方法,用以解決現(xiàn)有的視頻監(jiān)控系統(tǒng)中視頻服務(wù)器無(wú)法及時(shí)獲知前端設(shè)備是否發(fā)生異常的問(wèn)題,該方法應(yīng)用于包含視頻服務(wù)器、nvr以及前端設(shè)備的視頻監(jiān)控系統(tǒng)中,包括:所述nvr接收來(lái)自于所述前端設(shè)備的第一?;钚畔?,所述第一保活信息中攜帶第一驗(yàn)證信息,所述第一驗(yàn)證信息根據(jù)所述前端設(shè)備在發(fā)送所述第一?;钚畔r(shí)所運(yùn)行的進(jìn)程生成;所述nvr將所述第一驗(yàn)證信息攜帶在第二保活信息中發(fā)送至所述視頻服務(wù)器;所述視頻服務(wù)器根據(jù)所述第一驗(yàn)證信息與所述前端設(shè)備的第二驗(yàn)證信息確定所述前端設(shè)備是否發(fā)生異常,所述第二驗(yàn)證信息根據(jù)所述前端設(shè)備在正常運(yùn)行狀態(tài)下所運(yùn)行的進(jìn)程生成。優(yōu)選的,將所述前端設(shè)備在發(fā)送所述第一?;钚畔⒌臅r(shí)刻作為發(fā)送時(shí)間,還包括:所述第一驗(yàn)證信息由所述前端設(shè)備根據(jù)所述發(fā)送時(shí)間、所述前端設(shè)備的設(shè)備特征信息以及所述第一進(jìn)程特征信息通過(guò)哈希運(yùn)算生成,所述設(shè)備特征值與所述前端設(shè)備的設(shè)備信息對(duì)應(yīng),所述第一進(jìn)程特征信息與所述前端設(shè)備在發(fā)送所述第一保活信息時(shí)所運(yùn)行的進(jìn)程對(duì)應(yīng);所述第二驗(yàn)證信息由所述視頻服務(wù)器根據(jù)所述發(fā)送時(shí)間、所述設(shè)備特征信息以及所述第二進(jìn)程特征信息通過(guò)哈希運(yùn)算生成,所述第二進(jìn)程特征信息與所述前端設(shè)備在正常運(yùn)行狀態(tài)下所運(yùn)行的進(jìn)程對(duì)應(yīng)。優(yōu)選的,所述進(jìn)程的類(lèi)型包括固有進(jìn)程以及動(dòng)態(tài)進(jìn)程,其中:所述第一進(jìn)程特征信息以及所述第二進(jìn)程特征信息根據(jù)排序后的所述固有進(jìn)程以及所述動(dòng)態(tài)進(jìn)程的進(jìn)程狀態(tài)信息進(jìn)行哈希運(yùn)算后生成。優(yōu)選的,在所述nvr接收來(lái)自于所述前端設(shè)備的第一?;钚畔⒅?,還包括:所述nvr獲取所述前端設(shè)備的所述第二進(jìn)程特征信息;所述nvr將所述第二進(jìn)程特征信息對(duì)應(yīng)于所述前端設(shè)備的設(shè)備特征值進(jìn)行保存,所述設(shè)備信息為所述前端設(shè)備在被所述nvr發(fā)現(xiàn)后初次向所述nvr注冊(cè)時(shí)上報(bào)的;所述nvr在向所述視頻服務(wù)器推送所述前端設(shè)備時(shí)向所述視頻服務(wù)器發(fā)送所述設(shè)備特征值以及所述第二進(jìn)程特征信息;所述nvr與所述前端設(shè)備以及所述視頻服務(wù)器進(jìn)行時(shí)間同步。優(yōu)選的,所述第二?;钚畔⒅羞€包含所述發(fā)送時(shí)間以及所述前端設(shè)備的標(biāo)識(shí)id,所述視頻服務(wù)器中存儲(chǔ)有所述id、所述設(shè)備特征值以及所述第二進(jìn)程特征信息之間的對(duì)應(yīng)關(guān)系,所述視頻服務(wù)器根據(jù)所述第一驗(yàn)證信息與所述前端設(shè)備的第二驗(yàn)證信息確定所述前端設(shè)備是否發(fā)生異常,具體為:提取所述第二?;钚畔⒅袛y帶的id以及所述發(fā)送時(shí)間;利用所述發(fā)送時(shí)間、與所述id對(duì)應(yīng)的設(shè)備特征值以及進(jìn)程特征信息生成所述第二驗(yàn)證信息;判斷所述第一驗(yàn)證信息是否與所述第二驗(yàn)證信息匹配;若是,確認(rèn)所述前端設(shè)備運(yùn)行正常;若否,確認(rèn)所述前端設(shè)備發(fā)生異常。相應(yīng)的,本申請(qǐng)還提出了一種網(wǎng)絡(luò)硬盤(pán)錄像機(jī)nvr,應(yīng)用于包含視頻服務(wù)器、所述nvr以及前端設(shè)備的視頻監(jiān)控系統(tǒng)中,包括:接收模塊,接收來(lái)自于所述前端設(shè)備的第一?;钚畔ⅲ龅谝槐;钚畔⒅袛y帶第一驗(yàn)證信息,所述第一驗(yàn)證信息根據(jù)所述前端設(shè)備在發(fā)送所述第一?;钚畔r(shí)所運(yùn)行的進(jìn)程生成;發(fā)送模塊,將所述第一驗(yàn)證信息攜帶在第二?;钚畔⒅邪l(fā)送至所述視頻服務(wù)器,以使所述視頻服務(wù)器根據(jù)所述第一驗(yàn)證信息與所述前端設(shè)備的第二驗(yàn)證信息確定所述前端設(shè)備是否發(fā)生異常;其中,所述第二驗(yàn)證信息根據(jù)所述前端設(shè)備在正常運(yùn)行狀態(tài)下所運(yùn)行的進(jìn)程生成。優(yōu)選的,將所述前端設(shè)備在發(fā)送所述第一?;钚畔⒌臅r(shí)刻作為發(fā)送時(shí)間,還包括:所述第一驗(yàn)證信息由所述前端設(shè)備根據(jù)所述發(fā)送時(shí)間、所述前端設(shè)備的設(shè)備特征信息以及所述第一進(jìn)程特征信息通過(guò)哈希運(yùn)算生成,所述設(shè)備特征值與所述前端設(shè)備的設(shè)備信息對(duì)應(yīng),所述第一進(jìn)程特征信息與所述前端設(shè)備在發(fā)送所述第一?;钚畔r(shí)所運(yùn)行的進(jìn)程對(duì)應(yīng);所述第二驗(yàn)證信息由所述視頻服務(wù)器根據(jù)所述發(fā)送時(shí)間、所述設(shè)備特征信息以及所述第二進(jìn)程特征信息通過(guò)哈希運(yùn)算生成,所述第二進(jìn)程特征信息與所述前端設(shè)備在正常運(yùn)行狀態(tài)下所運(yùn)行的進(jìn)程對(duì)應(yīng)。優(yōu)選的,所述進(jìn)程的類(lèi)型包括固有進(jìn)程以及動(dòng)態(tài)進(jìn)程,其中:所述第一進(jìn)程特征信息以及所述第二進(jìn)程特征信息根據(jù)排序后的所述固有進(jìn)程以及所述動(dòng)態(tài)進(jìn)程的進(jìn)程狀態(tài)信息進(jìn)行哈希運(yùn)算后生成。優(yōu)選的,還包括:初始化模塊,獲取所述前端設(shè)備的所述第二進(jìn)程特征信息,將所述第二進(jìn)程特征信息對(duì)應(yīng)于所述前端設(shè)備的設(shè)備特征值進(jìn)行保存,所述設(shè)備信息為所述前端設(shè)備在被所述nvr發(fā)現(xiàn)后初次向所述nvr注冊(cè)時(shí)上報(bào)的;推送模塊,在向所述視頻服務(wù)器推送所述前端設(shè)備時(shí)向所述視頻服務(wù)器發(fā)送所述設(shè)備特征值以及所述第二進(jìn)程特征信息;同步模塊,與所述前端設(shè)備以及所述視頻服務(wù)器進(jìn)行時(shí)間同步。相應(yīng)的,本申請(qǐng)還提出了一種視頻服務(wù)器,應(yīng)用于包含網(wǎng)絡(luò)硬盤(pán)錄像機(jī)nvr、所述視頻服務(wù)器以及前端設(shè)備的視頻監(jiān)控系統(tǒng)中,包括:存儲(chǔ)模塊,存儲(chǔ)所述前端設(shè)備的標(biāo)識(shí)id、設(shè)備特征值以及所述第二進(jìn)程特征信息之間的對(duì)應(yīng)關(guān)系,所述第二進(jìn)程特征信息與所述前端設(shè)備在正常運(yùn)行狀態(tài)下所運(yùn)行的進(jìn)程對(duì)應(yīng),所述設(shè)備特征值與所述前端設(shè)備的設(shè)備信息對(duì)應(yīng);提取模塊,在接收到來(lái)自于所述nvr的第二?;钚畔r(shí),提取所述第二?;钚畔⒅袛y帶的id以及第一驗(yàn)證信息,所述第一驗(yàn)證信息根據(jù)所述前端設(shè)備在發(fā)送所述第一?;钚畔r(shí)所運(yùn)行的進(jìn)程生成;生成模塊,利用與所述id對(duì)應(yīng)的設(shè)備特征值以及進(jìn)程特征信息生成所述第二驗(yàn)證信息;判斷模塊,判斷所述第一驗(yàn)證信息是否與所述第二驗(yàn)證信息匹配,并在判斷結(jié)果為是時(shí)確認(rèn)所述前端設(shè)備運(yùn)行正常,以及在判斷結(jié)果為否時(shí)確認(rèn)所述前端設(shè)備發(fā)生異常。由此可見(jiàn),通過(guò)應(yīng)用本申請(qǐng)的技術(shù)方案,nvr接收來(lái)自于前端設(shè)備的第一?;钚畔?,該第一?;钚畔⒅袛y帶第一驗(yàn)證信息,第一驗(yàn)證信息根據(jù)前端設(shè)備在發(fā)送第一保活信息時(shí)所運(yùn)行的進(jìn)程生成,nvr將第一驗(yàn)證信息攜帶在第二保活信息中發(fā)送至視頻服務(wù)器后,視頻服務(wù)器能夠根據(jù)第一驗(yàn)證信息與前端設(shè)備的第二驗(yàn)證信息確定前端設(shè)備是否發(fā)生異常,其中第二驗(yàn)證信息根據(jù)前端設(shè)備在正常運(yùn)行狀態(tài)下所運(yùn)行的進(jìn)程生成。該方案解決了視頻服務(wù)器無(wú)法及時(shí)發(fā)現(xiàn)前端設(shè)備是否發(fā)生異常的問(wèn)題,在減少額外人工操作的基礎(chǔ)上提高了網(wǎng)絡(luò)穩(wěn)定性。附圖說(shuō)明圖1為現(xiàn)有技術(shù)中nvr的雙網(wǎng)卡雙ip方案示意圖;圖2為本申請(qǐng)一實(shí)施例提出的一種異常檢測(cè)方法的流程示意圖;圖3為本申請(qǐng)一具體實(shí)施例中確定前端設(shè)備的特征信息和進(jìn)程特征信息的示意圖;圖4為本申請(qǐng)一具體實(shí)施例中確定進(jìn)程特征信息的示意圖;圖5為本申請(qǐng)一實(shí)施例提出的一種nvr的結(jié)構(gòu)示意圖;圖6為本申請(qǐng)一實(shí)施例提出的一種視頻服務(wù)器的結(jié)構(gòu)示意圖。具體實(shí)施方式如
背景技術(shù)
:所述,現(xiàn)有的視頻監(jiān)控系統(tǒng)很多都是采用nvr的雙網(wǎng)卡雙ip方案,由于其中一個(gè)ip連接視頻管理平臺(tái),而一個(gè)ip連接nvr管轄的一些ipc,因此在這種網(wǎng)絡(luò)架構(gòu)下視頻服務(wù)器無(wú)法直接主動(dòng)獲取ipc的運(yùn)行狀態(tài),進(jìn)而導(dǎo)致網(wǎng)絡(luò)的穩(wěn)定性以及安全性出現(xiàn)問(wèn)題。有鑒于現(xiàn)有技術(shù)中的問(wèn)題,本申請(qǐng)?jiān)陔p網(wǎng)卡方案基礎(chǔ)上提出了一種異常檢測(cè)方法,由中間nvr通過(guò)匯聚前端的特殊?;钚畔?,并在它與視頻服務(wù)器的?;钚畔⒅袀鬟f該信息,解決視頻服務(wù)器無(wú)法通過(guò)主動(dòng)采集前端狀態(tài)判斷前端設(shè)備是否運(yùn)行正常的問(wèn)題。如圖2所示,該方法包括以下步驟:s201,所述nvr接收來(lái)自于所述前端設(shè)備的第一?;钚畔?,所述第一保活信息中攜帶第一驗(yàn)證信息,所述第一驗(yàn)證信息根據(jù)所述前端設(shè)備在發(fā)送所述第一?;钚畔r(shí)所運(yùn)行的進(jìn)程生成。由于本申請(qǐng)旨在使視頻服務(wù)器能夠及時(shí)的獲知前端設(shè)備是否處于正常運(yùn)行的狀態(tài)。為達(dá)到該技術(shù)目的,本申請(qǐng)技術(shù)方案令前端設(shè)備基于自身在發(fā)送保活信息時(shí)的進(jìn)程生成能夠反映其當(dāng)前運(yùn)行進(jìn)程的第一驗(yàn)證信息,并將此驗(yàn)證信息攜帶在nvr與前端設(shè)備之間的保活報(bào)文中發(fā)送給nvr。由于前端設(shè)備運(yùn)行正常情況下的進(jìn)程都是已知且可預(yù)測(cè),因此只要前端設(shè)備處于正常工作狀態(tài)下,那么其發(fā)送的驗(yàn)證信息所反應(yīng)的運(yùn)行進(jìn)程的內(nèi)容都是已知的。為了防止不法分子直接針對(duì)前端設(shè)備的進(jìn)程進(jìn)行抓包而導(dǎo)致前端設(shè)備正常運(yùn)行的進(jìn)程被泄露,本申請(qǐng)技術(shù)方案針對(duì)前端設(shè)備在發(fā)送第一保活信息時(shí)所運(yùn)行的進(jìn)程進(jìn)行特殊的安全處理,使其生成唯一對(duì)應(yīng)的第一驗(yàn)證信息。在此基礎(chǔ)上,本申請(qǐng)的技術(shù)方案由前端設(shè)備通過(guò)?;钕⒊休d上述第一驗(yàn)證信息,以使視頻服務(wù)器側(cè)通過(guò)對(duì)比能夠及時(shí)的發(fā)現(xiàn)設(shè)備的運(yùn)行狀態(tài)是否正常。在本申請(qǐng)的優(yōu)選實(shí)施例中,為了能夠在保證安全的基礎(chǔ)上由前端設(shè)備經(jīng)過(guò)nvr向視頻服務(wù)器傳遞前端設(shè)備在發(fā)送?;钚畔r(shí)所運(yùn)行的進(jìn)程相關(guān)的信息以及前端設(shè)備在正常運(yùn)行狀態(tài)下所允許的進(jìn)程的信息,該優(yōu)選實(shí)施例由前端設(shè)備基于發(fā)送?;钚畔⒌臅r(shí)刻、該前端設(shè)備的設(shè)備特征值以及進(jìn)程特征信息通過(guò)哈希算法生成,這樣即便不法分子即便抓取了驗(yàn)證信息,也無(wú)法從中獲取任一內(nèi)容。具體地,按照類(lèi)型的不同,第一驗(yàn)證信息以及第二驗(yàn)證信息的生成方式如下:(1)所述第一驗(yàn)證信息由所述前端設(shè)備根據(jù)所述發(fā)送時(shí)間、所述前端設(shè)備的設(shè)備特征信息以及所述第一進(jìn)程特征信息通過(guò)哈希運(yùn)算生成,所述設(shè)備特征值與所述前端設(shè)備的設(shè)備信息對(duì)應(yīng),所述第一進(jìn)程特征信息與所述前端設(shè)備在發(fā)送所述第一?;钚畔r(shí)所運(yùn)行的進(jìn)程對(duì)應(yīng);(2)所述第二驗(yàn)證信息由所述視頻服務(wù)器根據(jù)所述發(fā)送時(shí)間、所述設(shè)備特征信息以及所述第二進(jìn)程特征信息通過(guò)哈希運(yùn)算生成,所述第二進(jìn)程特征信息與所述前端設(shè)備在正常運(yùn)行狀態(tài)下所運(yùn)行的進(jìn)程對(duì)應(yīng)。需要說(shuō)明的是,盡管以上驗(yàn)證信息的生成過(guò)程引入了發(fā)送時(shí)間以及設(shè)備特征值進(jìn)行哈希運(yùn)算,但是這并非唯一的變量,在能夠唯一表征前端設(shè)備所允許進(jìn)程的時(shí)機(jī)以及前端設(shè)備自身唯一性的前提下,技術(shù)人也可以采用其他的因子結(jié)合進(jìn)程特征信息進(jìn)行指定運(yùn)算,這些均屬于本申請(qǐng)的保護(hù)范圍。為了生成能夠準(zhǔn)確反應(yīng)前端設(shè)備所運(yùn)行的進(jìn)程情況的驗(yàn)證信息,且使得該驗(yàn)證信息能夠在被加密后安全攜帶在?;钕⒅?,本申請(qǐng)的優(yōu)選實(shí)施例首先針對(duì)前端設(shè)備正常運(yùn)行的進(jìn)程信息進(jìn)行哈希運(yùn)算,生成如上所述的進(jìn)程特征信息(第一進(jìn)程特征信息根據(jù)前端設(shè)備發(fā)送?;钚畔r(shí)運(yùn)行的進(jìn)程生成,第二進(jìn)程特征信息根據(jù)前端設(shè)備正常運(yùn)行時(shí)所允許的進(jìn)程生成),將消息精簡(jiǎn)的放在?;钕⒅?。在具體的實(shí)現(xiàn)過(guò)程中,進(jìn)程特征信息的生成方式可以采取多種方式,例如將所有進(jìn)程按照名稱(chēng)排序后基于進(jìn)程狀態(tài)生成,或者是按照進(jìn)程類(lèi)型先分類(lèi),再按照分類(lèi)結(jié)果選取其中一類(lèi)進(jìn)程或全部進(jìn)程處理,但無(wú)論采取哪種方式,需要預(yù)先在前端設(shè)備設(shè)置統(tǒng)一的進(jìn)程特征信息生成方式,以確保前后進(jìn)程生成的進(jìn)程特征信息的生成方式是一致的。按照現(xiàn)有的分類(lèi)方式,實(shí)際應(yīng)用場(chǎng)景中的前端設(shè)備在正常運(yùn)行過(guò)程中所出現(xiàn)的進(jìn)程的類(lèi)型可分為固有進(jìn)程以及動(dòng)態(tài)進(jìn)程,在該本申請(qǐng)的優(yōu)選實(shí)施例中首先將各個(gè)進(jìn)程的進(jìn)程狀態(tài)信息按照所屬進(jìn)程的名稱(chēng)進(jìn)行排序處理,隨后將排序后的進(jìn)程狀態(tài)信息利用哈希算法進(jìn)行求值處理。哈希簡(jiǎn)單的說(shuō)就是一種將任意長(zhǎng)度的消息壓縮到某一固定長(zhǎng)度的消息摘要的函數(shù)。如h(info1)=key1,h(info2)=key2,如果info1?。絠nfo2,那么key1?。絢ey2。md5是一種常見(jiàn)的hash算法,當(dāng)info中的哪怕任意一位有變化,得到的key值都不同?;谠撎匦?,根據(jù)正常運(yùn)行狀態(tài)下的前端設(shè)備的進(jìn)程的進(jìn)程狀態(tài)信息所獲得的哈希值也是不會(huì)發(fā)生改變的。因此在本申請(qǐng)的具體實(shí)施例中,所述第一進(jìn)程特征信息以及所述第二進(jìn)程特征信息根據(jù)排序后的所述固有進(jìn)程以及所述動(dòng)態(tài)進(jìn)程的進(jìn)程狀態(tài)信息進(jìn)行哈希運(yùn)算后生成。需要說(shuō)明的是,盡管以上優(yōu)選實(shí)施例在驗(yàn)證信息以及進(jìn)程特征信息方面以動(dòng)態(tài)進(jìn)程以及固有進(jìn)程的劃分方式進(jìn)行了說(shuō)明,且生成時(shí)以名稱(chēng)為因素進(jìn)行排序,但是本發(fā)明并不僅限于此,在能夠準(zhǔn)確反映進(jìn)程狀態(tài)的前提下,技術(shù)人員可以進(jìn)行其他改進(jìn)或是采取其他生成方式,這些均屬于本申請(qǐng)的保護(hù)范圍。如前所述,第一進(jìn)程特性信息能夠反映前端設(shè)備當(dāng)前運(yùn)行的進(jìn)程,為了使視頻服務(wù)器能夠通過(guò)對(duì)比確認(rèn)前端設(shè)備是否發(fā)生異常(即進(jìn)程是否發(fā)生了改變),需要在視頻服務(wù)器中設(shè)置該前端設(shè)備在正常運(yùn)行狀態(tài)下的進(jìn)程所得出的哈希值(在本申請(qǐng)中以第二進(jìn)程特征信息指代),并結(jié)合進(jìn)程特征信息以及其他因子(例如時(shí)間、設(shè)備信息等)進(jìn)一步通過(guò)哈希運(yùn)算得到驗(yàn)證信息,從而確保不法分子即便抓包也無(wú)法完全破解。在本申請(qǐng)的優(yōu)選實(shí)施例中,在實(shí)現(xiàn)本申請(qǐng)以上步驟的方案之前,,通過(guò)以下步驟進(jìn)行設(shè)備信息以及時(shí)間方面的初始化處理:步驟a)所述nvr獲取所述前端設(shè)備的所述第二進(jìn)程特征信息;步驟b)所述nvr將所述第二進(jìn)程特征信息對(duì)應(yīng)于所述前端設(shè)備的設(shè)備特征值進(jìn)行保存,所述設(shè)備信息為所述前端設(shè)備在被所述nvr發(fā)現(xiàn)后初次向所述nvr注冊(cè)時(shí)上報(bào)的;步驟c)所述nvr在向所述視頻服務(wù)器推送所述前端設(shè)備時(shí)向所述視頻服務(wù)器發(fā)送所述設(shè)備特征值以及所述第二進(jìn)程特征信息;步驟d)所述nvr與所述前端設(shè)備以及所述視頻服務(wù)器進(jìn)行時(shí)間同步。對(duì)于前端設(shè)備來(lái)說(shuō),其設(shè)備信息包括很多類(lèi)型,例如廠家信息、設(shè)備類(lèi)型、設(shè)備型號(hào)、設(shè)備序列號(hào)、設(shè)備硬件版本、設(shè)備軟件版本等,在現(xiàn)有的視頻監(jiān)控網(wǎng)絡(luò)中,其前端設(shè)備的數(shù)量都是海量級(jí)別的,因此以上的任一種設(shè)備信息來(lái)配對(duì)單個(gè)前端設(shè)備都有可能發(fā)生重合的情況。為了避免這種情況的發(fā)生,本申請(qǐng)的優(yōu)選實(shí)施例將某個(gè)前端設(shè)備的所有設(shè)備信息進(jìn)行特殊處理(例如md5摘要值處理),生成與該前端設(shè)備唯一對(duì)應(yīng)的設(shè)備特征值。此外,在上述本申請(qǐng)的優(yōu)選實(shí)施例中,驗(yàn)證信息的哈希運(yùn)算需要基于保活報(bào)文的發(fā)送時(shí)間進(jìn)行,為了使系統(tǒng)中前端設(shè)備、nvr以及視頻服務(wù)器三者之間的時(shí)間一致,在本申請(qǐng)的優(yōu)選實(shí)施例中,nvr在前端設(shè)備注冊(cè)的時(shí)候獲取其設(shè)備信息之后還需要與前端設(shè)備以及視頻服務(wù)器之間保持時(shí)間同步。s202,所述nvr將所述第一驗(yàn)證信息攜帶在第二?;钚畔⒅邪l(fā)送至所述視頻服務(wù)器。s203,所述視頻服務(wù)器根據(jù)所述第一驗(yàn)證信息與所述前端設(shè)備的第二驗(yàn)證信息確定所述前端設(shè)備是否發(fā)生異常,所述第二驗(yàn)證信息根據(jù)所述前端設(shè)備在正常運(yùn)行狀態(tài)下所運(yùn)行的進(jìn)程生成。在通過(guò)?;钚畔⑹盏角岸嗽O(shè)備發(fā)來(lái)的第一進(jìn)程特征信息之后,nvr通過(guò)其與視頻服務(wù)器之間的?;钚畔⒌谝贿M(jìn)程特征信息將該第一特征信息發(fā)送至視頻服務(wù)器,由視頻服務(wù)器根據(jù)該前端設(shè)備的第二進(jìn)程特征信息進(jìn)行對(duì)比匹配,進(jìn)而確認(rèn)該前端設(shè)備是否發(fā)生異常。由于在上文已經(jīng)提到了,前端設(shè)備基于自身當(dāng)前的進(jìn)程集的哈希值生成驗(yàn)證信息,并將該驗(yàn)證信息附加于?;顖?bào)文傳遞給nvr,nvr在與視頻服務(wù)器?;畹膱?bào)文中附加驗(yàn)證信息以及生成該哈希信息的因子(例如發(fā)送時(shí)間),還有用于檢索該前端設(shè)備正常情況下的進(jìn)程特征信息的檢索因子(例如標(biāo)識(shí)id)?;诜?wù)器所保存的這些哈希信息,如果該驗(yàn)證信息與前端設(shè)備在正常運(yùn)行情況下所生成的驗(yàn)證信息(該驗(yàn)證信息由視頻服務(wù)器基于前端設(shè)備在正常運(yùn)行狀態(tài)下的進(jìn)程特征信息生成)不匹配,則認(rèn)為設(shè)備發(fā)生異常。在本申請(qǐng)的優(yōu)選實(shí)施例中,視頻服務(wù)器進(jìn)行驗(yàn)證的具體流程如下:步驟a)提取所述第二?;钚畔⒅袛y帶的id以及所述發(fā)送時(shí)間;步驟b)利用所述發(fā)送時(shí)間、與所述id對(duì)應(yīng)的設(shè)備特征值以及進(jìn)程特征信息生成所述第二驗(yàn)證信息;步驟c)判斷所述第一驗(yàn)證信息是否與所述第二驗(yàn)證信息匹配;若是,確認(rèn)所述前端設(shè)備運(yùn)行正常;若否,確認(rèn)所述前端設(shè)備發(fā)生異常。由此可見(jiàn),通過(guò)應(yīng)用本申請(qǐng)的技術(shù)方案,nvr接收來(lái)自于前端設(shè)備的第一?;钚畔ⅲ摰谝槐;钚畔⒅袛y帶第一驗(yàn)證信息,第一驗(yàn)證信息根據(jù)前端設(shè)備在發(fā)送第一?;钚畔r(shí)所運(yùn)行的進(jìn)程生成,nvr將第一驗(yàn)證信息攜帶在第二?;钚畔⒅邪l(fā)送至視頻服務(wù)器后,視頻服務(wù)器能夠根據(jù)第一驗(yàn)證信息與前端設(shè)備的第二驗(yàn)證信息確定前端設(shè)備是否發(fā)生異常,其中第二驗(yàn)證信息根據(jù)前端設(shè)備在正常運(yùn)行狀態(tài)下所運(yùn)行的進(jìn)程生成。該方案解決了視頻服務(wù)器無(wú)法及時(shí)發(fā)現(xiàn)前端設(shè)備是否發(fā)生異常的問(wèn)題,在減少額外人工操作的基礎(chǔ)上提高了網(wǎng)絡(luò)穩(wěn)定性。為了進(jìn)一步闡述本發(fā)明的技術(shù)思想,現(xiàn)結(jié)合如圖1所示的具體應(yīng)用場(chǎng)景,對(duì)本發(fā)明的技術(shù)方案進(jìn)行說(shuō)明。在該視頻監(jiān)控系統(tǒng)中包括視頻服務(wù)器,nvr和前端ipc等視頻監(jiān)控設(shè)備,如圖3以及圖4所示,該具體實(shí)施例的步驟如下:步驟a)nvr通過(guò)搜索添加它所管理的ipc。步驟b)ipc被nvr發(fā)現(xiàn)后,初次向nvr注冊(cè)時(shí),向nvr上報(bào)自身唯一標(biāo)識(shí)這臺(tái)ipc的設(shè)備特征值,該設(shè)備特征值是由ipc的廠家信息、設(shè)備類(lèi)型、設(shè)備型號(hào)、設(shè)備序列號(hào)、設(shè)備硬件版本、設(shè)備軟件版本做的一個(gè)md5摘要值ipc_info_md5。步驟c)ipc向nvr上報(bào)其自身正常運(yùn)行時(shí)的進(jìn)程特征信息。在具體的應(yīng)用場(chǎng)景中,設(shè)備正常運(yùn)行時(shí)的進(jìn)程狀態(tài)信息包含以下兩部分:(1)ipc正常運(yùn)行時(shí)的固有進(jìn)程信息table_normal,如下表1所示:進(jìn)程名進(jìn)程狀態(tài)thread1status1thread2status2……表1(2)ipc設(shè)備運(yùn)行中隨著業(yè)務(wù)的變化可能動(dòng)態(tài)出現(xiàn)的進(jìn)程table_dynamic,如下表2所示:進(jìn)程名進(jìn)程狀態(tài)dythread1dystatus1dythread2dystatus2……表2由于table_normal在設(shè)備正常運(yùn)行期間保持不變,table_dynamic是隨著業(yè)務(wù)調(diào)度出現(xiàn),是可以預(yù)期的,比如,只可能在運(yùn)行期間出現(xiàn)dythread1,dythread2,dythread3進(jìn)程,這三個(gè)進(jìn)程的狀態(tài)是多少,這些都是明確的。因此本具體實(shí)施例將table_normal和table_dynamic中的所有進(jìn)程和狀態(tài)信息按照進(jìn)程名排序后做一個(gè)hash運(yùn)算,從而得到一個(gè)進(jìn)程特征信息。示例如下:md5(thread1status1thread2status2thread3status3dythread1dystatus1dythread2dystatus2)=ipc_pro_md5。步驟d)nvr保存下對(duì)應(yīng)前端設(shè)備的特征信息,以table_info的形式進(jìn)行保存,如下表3所示:idmac設(shè)備特征值進(jìn)程特征值id1mac1ipc1_info_md5ipc1_pro_md5id2mac2ipc2_info_md5ipc2_pro_md5……表3步驟e)nvr向視頻服務(wù)器推送攝像頭的時(shí)候附帶上這個(gè)table_info表信息,這樣視頻服務(wù)器上會(huì)得到所有nvr下的ipc的table_info信息。步驟f)ipc,nvr,視頻服務(wù)器在初次注冊(cè)時(shí)會(huì)進(jìn)行時(shí)間同步,以使得三者之間的時(shí)間一致。步驟g)在后續(xù)ipc與nvr的周期性?;钸^(guò)程中,ipc在?;钚畔⒅袛y帶如下內(nèi)容:keepalive_md5=md5(time,ipc_pro_md5’,ipc_info_md5);其中,time是變化的,ipc_pro_md5’是根據(jù)當(dāng)前ipc的進(jìn)程狀態(tài)實(shí)時(shí)處理得出,這樣在ipc自身運(yùn)行出現(xiàn)故障或者被黑客攻擊時(shí),ipc上的table_normal和table_dynamic表的信息會(huì)發(fā)生變化,采用相同的hash算法進(jìn)行hash運(yùn)算后得出的ipc_pro_md5值也會(huì)與正常運(yùn)行時(shí)的結(jié)果有差異。步驟h)nvr將它所管理的ipc的(id,keepalive_md5,time)信息在nvr與視頻服務(wù)器的?;钕⒅袇R總發(fā)送給視頻服務(wù)器。舉例來(lái)說(shuō),假設(shè)視頻監(jiān)控網(wǎng)絡(luò)中的nvr管理了8臺(tái)ipc,由于nvr是周期性的上報(bào)給視頻服務(wù)器的,當(dāng)nvr上報(bào)視頻服務(wù)器的時(shí)候,上報(bào)時(shí)刻,如果只匯總到了5臺(tái)ipc發(fā)送過(guò)來(lái)的保活信息,則在nvr給視頻服務(wù)器的保活中只包含這5臺(tái)的相關(guān)信息。步驟i)視頻服務(wù)器從報(bào)文中提取id,keepalive_md5,time,結(jié)合table_info,視頻服務(wù)器首先根據(jù)報(bào)文中的id從table_info讀取該id對(duì)應(yīng)的設(shè)備特征值和進(jìn)程特征值ipc_info_md5和ipc_pro_md5,隨后將md5(time,ipc_pro_md5,ipc_info_md5)與報(bào)文中提取的keepalive_md5進(jìn)行比較,如果兩者相等,則證明ipc運(yùn)行正常,則通知nvr該ipc運(yùn)行正常。后續(xù)繼續(xù)進(jìn)行?;睢2襟Ej)若在上一步驟中判斷結(jié)果為兩者不等,則說(shuō)明該ipc運(yùn)行異常,可以通過(guò)告警告知用戶,并通知nvr該信息異常,由nvr對(duì)該ipc按策略進(jìn)行處理,比如強(qiáng)制下線等。通過(guò)以上具體實(shí)施例的技術(shù)方案,能夠在網(wǎng)絡(luò)適應(yīng)性更好的前提下避免前端設(shè)備在復(fù)雜的nat組網(wǎng)類(lèi)時(shí)無(wú)法通過(guò)主動(dòng)采集獲取前端的狀態(tài);當(dāng)不法分子控制ipc時(shí),ipc上的進(jìn)程會(huì)出現(xiàn)變化,如果不法分子僅根據(jù)某個(gè)時(shí)刻的抓包情況構(gòu)造某個(gè)固定的?;顖?bào)文,從而保障了網(wǎng)絡(luò)的穩(wěn)定性以及安全性。為達(dá)到以上技術(shù)目的,本申請(qǐng)一實(shí)施例還提出了一種nvr,應(yīng)用于包含視頻服務(wù)器、該nvr以及前端設(shè)備的視頻監(jiān)控系統(tǒng)中,如圖5所示,包括:接收模塊510,接收來(lái)自于所述前端設(shè)備的第一?;钚畔?,所述第一?;钚畔⒅袛y帶第一驗(yàn)證信息,所述第一驗(yàn)證信息根據(jù)所述前端設(shè)備在發(fā)送所述第一?;钚畔r(shí)所運(yùn)行的進(jìn)程生成;發(fā)送模塊520,將所述第一驗(yàn)證信息攜帶在第二?;钚畔⒅邪l(fā)送至所述視頻服務(wù)器,以使所述視頻服務(wù)器根據(jù)所述第一驗(yàn)證信息與所述前端設(shè)備的第二驗(yàn)證信息確定所述前端設(shè)備是否發(fā)生異常;其中,所述第二驗(yàn)證信息根據(jù)所述前端設(shè)備在正常運(yùn)行狀態(tài)下所運(yùn)行的進(jìn)程生成。在具體的應(yīng)用場(chǎng)景中,將所述前端設(shè)備在發(fā)送所述第一?;钚畔⒌臅r(shí)刻作為發(fā)送時(shí)間,還包括:所述第一驗(yàn)證信息由所述前端設(shè)備根據(jù)所述發(fā)送時(shí)間、所述前端設(shè)備的設(shè)備特征信息以及所述第一進(jìn)程特征信息通過(guò)哈希運(yùn)算生成,所述設(shè)備特征值與所述前端設(shè)備的設(shè)備信息對(duì)應(yīng),所述第一進(jìn)程特征信息與所述前端設(shè)備在發(fā)送所述第一?;钚畔r(shí)所運(yùn)行的進(jìn)程對(duì)應(yīng);所述第二驗(yàn)證信息由所述視頻服務(wù)器根據(jù)所述發(fā)送時(shí)間、所述設(shè)備特征信息以及所述第二進(jìn)程特征信息通過(guò)哈希運(yùn)算生成,所述第二進(jìn)程特征信息與所述前端設(shè)備在正常運(yùn)行狀態(tài)下所運(yùn)行的進(jìn)程對(duì)應(yīng)。在具體的應(yīng)用場(chǎng)景中,所述進(jìn)程的類(lèi)型包括固有進(jìn)程以及動(dòng)態(tài)進(jìn)程,其中:所述第一進(jìn)程特征信息以及所述第二進(jìn)程特征信息根據(jù)排序后的所述固有進(jìn)程以及所述動(dòng)態(tài)進(jìn)程的進(jìn)程狀態(tài)信息進(jìn)行哈希運(yùn)算后生成。在具體的應(yīng)用場(chǎng)景中,還包括:初始化模塊,獲取所述前端設(shè)備的所述第二進(jìn)程特征信息,將所述第二進(jìn)程特征信息對(duì)應(yīng)于所述前端設(shè)備的設(shè)備特征值進(jìn)行保存,所述設(shè)備信息為所述前端設(shè)備在被所述nvr發(fā)現(xiàn)后初次向所述nvr注冊(cè)時(shí)上報(bào)的;推送模塊,在向所述視頻服務(wù)器推送所述前端設(shè)備時(shí)向所述視頻服務(wù)器發(fā)送所述設(shè)備特征值以及所述第二進(jìn)程特征信息;同步模塊,與所述前端設(shè)備以及所述視頻服務(wù)器進(jìn)行時(shí)間同步。相應(yīng)的,本申請(qǐng)一實(shí)施例還提出了一種視頻服務(wù)器,應(yīng)用于包含網(wǎng)絡(luò)硬盤(pán)錄像機(jī)nvr、改視頻服務(wù)器以及前端設(shè)備的視頻監(jiān)控系統(tǒng)中,如圖6所示,包括:存儲(chǔ)模塊610,存儲(chǔ)所述前端設(shè)備的標(biāo)識(shí)id、設(shè)備特征值以及所述第二進(jìn)程特征信息之間的對(duì)應(yīng)關(guān)系,所述第二進(jìn)程特征信息與所述前端設(shè)備在正常運(yùn)行狀態(tài)下所運(yùn)行的進(jìn)程對(duì)應(yīng),所述設(shè)備特征值與所述前端設(shè)備的設(shè)備信息對(duì)應(yīng);提取模塊620,在接收到來(lái)自于所述nvr的第二?;钚畔r(shí),提取所述第二保活信息中攜帶的id以及第一驗(yàn)證信息,所述第一驗(yàn)證信息根據(jù)所述前端設(shè)備在發(fā)送所述第一保活信息時(shí)所運(yùn)行的進(jìn)程生成;生成模塊630,利用與所述id對(duì)應(yīng)的設(shè)備特征值以及進(jìn)程特征信息生成所述第二驗(yàn)證信息;判斷模塊640,判斷所述第一驗(yàn)證信息是否與所述第二驗(yàn)證信息匹配,并在判斷結(jié)果為是時(shí)確認(rèn)所述前端設(shè)備運(yùn)行正常,以及在判斷結(jié)果為否時(shí)確認(rèn)所述前端設(shè)備發(fā)生異常。通過(guò)應(yīng)用本申請(qǐng)的技術(shù)方案,nvr接收來(lái)自于前端設(shè)備的第一?;钚畔ⅲ摰谝槐;钚畔⒅袛y帶第一驗(yàn)證信息,第一驗(yàn)證信息根據(jù)前端設(shè)備在發(fā)送第一保活信息時(shí)所運(yùn)行的進(jìn)程生成,nvr將第一驗(yàn)證信息攜帶在第二保活信息中發(fā)送至視頻服務(wù)器后,視頻服務(wù)器能夠根據(jù)第一驗(yàn)證信息與前端設(shè)備的第二驗(yàn)證信息確定前端設(shè)備是否發(fā)生異常,其中第二驗(yàn)證信息根據(jù)前端設(shè)備在正常運(yùn)行狀態(tài)下所運(yùn)行的進(jìn)程生成。該方案解決了視頻服務(wù)器無(wú)法及時(shí)發(fā)現(xiàn)前端設(shè)備是否發(fā)生異常的問(wèn)題,在減少額外人工操作的基礎(chǔ)上提高了網(wǎng)絡(luò)穩(wěn)定性。通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通過(guò)硬件實(shí)現(xiàn),也可以借助軟件加必要的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該軟件產(chǎn)品可以存儲(chǔ)在一個(gè)非易失性存儲(chǔ)介質(zhì)(可以是cd-rom,u盤(pán),移動(dòng)硬盤(pán)等)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施場(chǎng)景所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施場(chǎng)景的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實(shí)施場(chǎng)景中的裝置中的模塊可以按照實(shí)施場(chǎng)景描述進(jìn)行分布于實(shí)施場(chǎng)景的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施場(chǎng)景的一個(gè)或多個(gè)裝置中。上述實(shí)施場(chǎng)景的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。上述本發(fā)明序號(hào)僅僅為了描述,不代表實(shí)施場(chǎng)景的優(yōu)劣。以上公開(kāi)的僅為本發(fā)明的幾個(gè)具體實(shí)施場(chǎng)景,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。當(dāng)前第1頁(yè)12當(dāng)前第1頁(yè)12
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1