基于客戶端的nvr配置方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及視頻監(jiān)控技術(shù)領(lǐng)域,尤其涉及基于客戶端的NVR配置方法及系統(tǒng)。
【背景技術(shù)】
[0002] NVR(Network Video Recorder,即網(wǎng)絡(luò)硬盤錄像機(jī))最主要的功能是通過(guò)網(wǎng)絡(luò)接 收IPC(網(wǎng)絡(luò)攝像機(jī))設(shè)備傳輸?shù)臄?shù)字視頻碼流,并進(jìn)行存儲(chǔ)、管理,從而實(shí)現(xiàn)網(wǎng)絡(luò)化帶來(lái)的 分布式架構(gòu)優(yōu)勢(shì)。
[0003] NVR接有顯示屏,可以通過(guò)NVR同時(shí)觀看、瀏覽、回放、管理、存儲(chǔ)接入NVR的多個(gè)網(wǎng) 絡(luò)攝像機(jī)。在現(xiàn)有技術(shù)中,每次用戶要登錄NVR進(jìn)行配置或增加IPC,都需要通過(guò)手動(dòng)輸入 NVR的賬號(hào)和密碼登錄NVR進(jìn)行相應(yīng)的配置,需要用戶記住賬號(hào)和相應(yīng)的密碼,如果密碼設(shè) 置過(guò)于簡(jiǎn)單容易被破解無(wú)法保障安全性,如果設(shè)置密碼較復(fù)雜,則雖然保障了安全性,但對(duì) 于登錄配置的過(guò)程而言十分復(fù)雜,并且如果忘記密碼,只有找廠商重置NVR以恢復(fù)到默認(rèn)配 置才能進(jìn)行相應(yīng)的配置,這使得NVR的配置非常不便利?,F(xiàn)有技術(shù)存在通過(guò)客戶端掃描圖形 形式(例如二維碼形式)的隨機(jī)密碼進(jìn)行登錄操作的技術(shù),如果在NVR上生成圖形形式的隨 機(jī)密碼,由客戶端進(jìn)行掃描,客戶端將掃描獲得的隨機(jī)密碼直接與NVR匹配從而登錄NVR進(jìn) 行配置,這種方式雖然十分快捷便利,但是圖形的顯示是公開的,任何客戶端都可以通過(guò)掃 描方式來(lái)登錄NVR,這就使得這種登錄方式存在很大隱患。
[0004] 因此,在能夠快速便捷地登錄到NVR上進(jìn)行配置的同時(shí)保證安全性,是現(xiàn)有技術(shù)需 要解決的問(wèn)題。
【發(fā)明內(nèi)容】
[0005] 為了解決現(xiàn)有技術(shù)存在的問(wèn)題,現(xiàn)提供一種NVR的配置方法,以使得配置NVR的過(guò) 程得以簡(jiǎn)化。
[0006] 一種基于客戶端的NVR配置方法,包括客戶端在獲取來(lái)自NVR的可建立連接信息后 與所述NVR建立綁定路徑,還包括:
[0007] 所述客戶端通過(guò)所述綁定路徑向NVR發(fā)送登錄請(qǐng)求;
[0008] 所述NVR接收到登錄請(qǐng)求后判斷是否存在所述客戶端的綁定信息:如果不存在,則 所述客戶端與所述NVR之間進(jìn)行登錄密碼驗(yàn)證,在驗(yàn)證通過(guò)的情況下,客戶端通過(guò)所述綁定 路徑登錄所述NVR,并將綁定信息保存到NVR上以完成綁定;如果存在,則NVR接收來(lái)自用戶 的指令生成隨機(jī)密碼并轉(zhuǎn)換為圖形進(jìn)行顯示,客戶端通過(guò)掃描所顯示的圖形獲取所述隨機(jī) 密碼并通過(guò)所述綁定路徑發(fā)送隨機(jī)密碼至該NVR,由該NVR進(jìn)行隨機(jī)密碼的匹配并在匹配成 功后允許該客戶端登錄,其中NVR只有在存有綁定信息的情況下允許與已綁定的客戶端進(jìn) 行隨機(jī)密碼的匹配。
[0009] 本發(fā)明利用了客戶端進(jìn)行圖形掃描,從而簡(jiǎn)化了通過(guò)登錄密碼進(jìn)行客戶端登錄配 置的過(guò)程,使得配置過(guò)程更加簡(jiǎn)單,配置過(guò)程例如,更改接入的設(shè)備次序及組合、查看不同 的視頻圖像、進(jìn)行密碼更改等等。同時(shí),為了保障安全性,客戶端如果未與NVR綁定,則在綁 定前登錄時(shí),要在NVR上輸入登錄密碼,只有登錄密碼輸入正確的情況下才會(huì)保存綁定信 息,且NVR只有保存了綁定信息的情況下才能利用圖形掃描來(lái)登錄,這就保證只有輸對(duì)登錄 密碼的客戶端才能作為受信任的客戶端進(jìn)行圖形掃描來(lái)登錄,即使其他客戶端能夠掃描圖 形,也無(wú)法進(jìn)行后續(xù)的密碼匹配,保證了安全性。在使用當(dāng)時(shí)的賬號(hào)密碼綁定后,NVR后期可 能會(huì)更改密碼,如果后續(xù)采用登錄密碼作為綁定后每次登錄的密碼,則每次更改完后都需 要重新進(jìn)行登錄密碼的輸入,無(wú)法達(dá)到快捷登錄的目的,而本發(fā)明通過(guò)產(chǎn)生圖形形式的隨 機(jī)密碼可以在快捷登錄配置的同時(shí)保證安全性。而且,如果綁定以后直接登錄NVR進(jìn)行配 置,若一臺(tái)NVR和多個(gè)客戶端連接后,多個(gè)客戶端同時(shí)直接登錄,可能導(dǎo)致NVR重復(fù)登錄,從 而產(chǎn)生相關(guān)的登錄問(wèn)題。通過(guò)設(shè)置二維碼,考慮上述極端情況,防止隨意的登錄配置。
[0010]進(jìn)一步而言,當(dāng)所述NVR存在至少一個(gè)客戶端后,只在至少一個(gè)已綁定的客戶端許 可時(shí)允許其他客戶端檢測(cè)到所述可建立連接信息,在未經(jīng)任何一個(gè)已綁定的客戶端許可的 情況下僅允許已綁定的客戶端檢測(cè)到所述可建立連接信息。
[0011] 當(dāng)NVR綁定客戶端之后,已綁定的客戶端就作為受信任客戶端,只有受信任客戶端 授權(quán)才能夠檢測(cè)到,這種方式使得即使客戶端可以通過(guò)一些方式獲取登錄密碼和圖形形式 的隨機(jī)密碼,沒(méi)有受信任的客戶端進(jìn)行許可,也無(wú)法進(jìn)行登錄配置,從而增加了配置方法的 安全性。
[0012] 進(jìn)一步而言,已綁定NVR的客戶端向所綁定的NVR發(fā)送解除綁定信號(hào),所綁定的NVR 在接收到解除綁定信號(hào)后刪除對(duì)應(yīng)客戶端的綁定信息,并統(tǒng)計(jì)該NVR剩余的已綁定的客戶 端個(gè)數(shù):如果個(gè)數(shù)為零,則允許所有客戶端檢測(cè)到該NVR的可建立連接信息;否則,在未經(jīng)任 何一個(gè)已綁定客戶端許可的情況下僅允許已綁定的客戶端檢測(cè)到所述可建立連接信息。
[0013] 在客戶端解綁后,表明該客戶端被取消了配置授權(quán),原有的客戶端綁定信息被刪 除,此時(shí)如果NVR進(jìn)行了例如登錄密碼等關(guān)鍵設(shè)置的更改,即使原先綁定的客戶端得到了登 錄密碼,由于得不到NVR授權(quán)也無(wú)法與NVR建立起綁定路徑,即使能進(jìn)一步地得到圖形形式 隨機(jī)密碼,也無(wú)法通過(guò)綁定路徑與NVR匹配進(jìn)行登錄配置,因此避免了未經(jīng)授權(quán)的客戶端登 錄配置,從而進(jìn)一步保障了 NVR配置的安全性。
[0014] 進(jìn)一步而言,所述綁定路徑為藍(lán)牙連接,綁定路徑的建立方式為:
[0015] 需登錄所述NVR的客戶端檢測(cè)所述NVR發(fā)出的可建立藍(lán)牙連接信息,并在檢測(cè)到之 后建立初步連接;
[0016] 所述NVR與所述客戶端通過(guò)初步連接進(jìn)行交互以產(chǎn)生各自的密鑰,并將各自的密 鑰進(jìn)行比較,在密鑰一致的情況下完成所述藍(lán)牙連接的建立。
[0017] 其中NVR與客戶端之間可以通過(guò)多種方式建立綁定路徑,例如Wi-Fi連接、藍(lán)牙連 接、紅外連接等等,而藍(lán)牙在短距離連接中可以與多個(gè)客戶端進(jìn)行穩(wěn)定連接,且易于實(shí)現(xiàn), 且用藍(lán)牙實(shí)現(xiàn)的情況下,只有客戶端離NVR較近的距離范圍內(nèi)才可對(duì)NVR進(jìn)行配置,避免遠(yuǎn) 程操控所帶來(lái)的不安全因素。
[0018] 進(jìn)一步而言,所述NVR生成的圖形為二維碼,已綁定的客戶端通過(guò)所建立的綁定路 徑進(jìn)行登錄的方法包括:
[0019] 掃描所述NVR所產(chǎn)生的隨機(jī)密碼轉(zhuǎn)換得到的二維碼,并將二維碼重新轉(zhuǎn)換為密碼;
[0020] 將轉(zhuǎn)換后密碼通過(guò)所建立的綁定路徑傳輸至所述NVR,由所述NVR將所接收的密碼 與自身所生成的隨機(jī)密碼進(jìn)行匹配,匹配成功后允許客戶端登錄。
[0021]現(xiàn)有的客戶端例如手機(jī)或平板電腦等,通常都具有二維碼掃描功能,因此采用二 維碼方式進(jìn)行隨機(jī)密碼的生成和掃描及匹配,能夠?qū)ΜF(xiàn)有客戶端進(jìn)行最小改動(dòng)的情況下實(shí) 現(xiàn)本發(fā)明安全便利登錄的發(fā)明目的。
[0022] 進(jìn)一步而言,NVR生成的圖形為二維碼,所述NVR配置方法還包括,已綁定NVR的客 戶端對(duì)NVR進(jìn)行設(shè)置更改,設(shè)置更改的具體方法包括:
[0023] 所述客戶端在登錄后向所綁定的NVR發(fā)送設(shè)置更改信號(hào);
[0024] 所綁定的NVR在接收到設(shè)置更改信號(hào)后產(chǎn)生隨機(jī)密碼并轉(zhuǎn)換為二維碼;
[0025]所述客戶端通過(guò)掃描所述二維碼獲取所述隨機(jī)密碼,并與所綁定的NVR上產(chǎn)生的 隨機(jī)密碼相匹配,在匹配成功后對(duì)所綁定NVR進(jìn)行對(duì)應(yīng)的設(shè)置更改。
[0026] 當(dāng)用戶需要進(jìn)行登錄密碼等關(guān)鍵信息的設(shè)置更改時(shí),通常的做法是需要輸入登錄 密碼進(jìn)行更改,主要目的在于,防止未經(jīng)授權(quán)的客戶端進(jìn)行隨意的密碼更改,而這種做法導(dǎo) 致用戶需要記住登錄密碼,在密碼過(guò)于復(fù)雜情況下,用戶如果忘記密碼,只能由廠商進(jìn)行初 始狀態(tài)恢復(fù),使得關(guān)鍵信息的修改十分不便,而實(shí)際上客戶端本身已經(jīng)是受信任客戶