本發(fā)明涉及視頻監(jiān)控領(lǐng)域,具體而言,涉及一種網(wǎng)絡(luò)攝像機(jī)登錄方法及系統(tǒng)。
背景技術(shù):
現(xiàn)有的視頻監(jiān)控方案中,網(wǎng)絡(luò)攝像機(jī)的登錄密碼大多比較統(tǒng)一,如果非法用戶將登錄密碼破譯就可隨意修改大部分網(wǎng)絡(luò)攝像機(jī)的配置、竊取監(jiān)控信息并利用這些信息進(jìn)行違法操作。若將不同網(wǎng)絡(luò)攝像機(jī)的密碼配置為互不相同的,對(duì)于管理員又會(huì)造成管理方面的困難。另外,現(xiàn)有技術(shù)中對(duì)于網(wǎng)絡(luò)攝像機(jī)的配置操作僅限于在網(wǎng)絡(luò)攝像機(jī)的網(wǎng)頁配置界面上,用戶必須登錄到網(wǎng)絡(luò)攝像機(jī)的網(wǎng)頁配置界面上才能對(duì)網(wǎng)絡(luò)攝像機(jī)進(jìn)行配置操作,操作不便捷。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例的目的在于提供一種網(wǎng)絡(luò)攝像機(jī)登錄方法及系統(tǒng),以解決上述問題。
第一方面,本發(fā)明實(shí)施例提供一種網(wǎng)絡(luò)攝像機(jī)登錄方法,所述方法包括:服務(wù)器接收用戶終端發(fā)送的用于登錄服務(wù)器的第一登錄請(qǐng)求,所述第一登錄請(qǐng)求包括用于登錄服務(wù)器的第一用戶名和第一密碼;所述服務(wù)器接收用戶終端發(fā)送第二登錄請(qǐng)求,所述第二登錄請(qǐng)求包括請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的唯一標(biāo)識(shí)符;所述服務(wù)器將所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的登錄密碼更新為所述第一密碼;所述服務(wù)器生成用于登錄所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的統(tǒng)一資源定位符,所述統(tǒng)一資源定位符中包括所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的IP地址,所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的登錄用戶名以及所述更新后的登錄密碼,以使用戶終端向所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)發(fā)起第三登錄請(qǐng)求。
第二方面,本發(fā)明實(shí)施例提供一種網(wǎng)絡(luò)攝像機(jī)登錄系統(tǒng),其特征在于,所述系統(tǒng)包括服務(wù)器,網(wǎng)絡(luò)攝像機(jī)以及用戶終端,所述服務(wù)器,用于接收用戶終端發(fā)送的用于登錄服務(wù)器的第一登錄請(qǐng)求,所述第一登錄請(qǐng)求包括用于登錄服務(wù)器的第一用戶名和第一密碼;接收用戶終端發(fā)送第二登錄請(qǐng)求,所述第二登錄請(qǐng)求包括請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的唯一標(biāo)識(shí)符;所述服務(wù)器將所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的登錄密碼更新為所述第一密碼;所述服務(wù)器生成用于登錄所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的統(tǒng)一資源定位符,所述統(tǒng)一資源定位符中包括所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的IP地址,所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的登錄用戶名以及所述更新后的登錄密碼,以使用戶終端向所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)發(fā)起第三登錄請(qǐng)求;所述用戶終端,用于向所述服務(wù)器發(fā)送用于登錄服務(wù)器的第一登錄請(qǐng)求,所述第一登錄請(qǐng)求包括用于登錄服務(wù)器的第一用戶名和第一密碼;向所述服務(wù)器發(fā)送第二登錄請(qǐng)求,所述第二登錄請(qǐng)求包括請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的唯一標(biāo)識(shí)符;根據(jù)所述服務(wù)器生成的所述統(tǒng)一資源定位符,向所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)發(fā)起第三登錄請(qǐng)求;所述網(wǎng)絡(luò)攝像機(jī),用于接收所述用戶終端發(fā)送的第三登錄請(qǐng)求。
與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)攝像機(jī)登錄方法及系統(tǒng),用戶終端通過服務(wù)器訪問網(wǎng)絡(luò)攝像機(jī),通過服務(wù)器將用戶終端登錄網(wǎng)絡(luò)攝像機(jī)的密碼更新為用戶終端登錄服務(wù)器的密碼,以使用戶終端利用更新后的登錄密碼去登錄網(wǎng)絡(luò)攝像機(jī),這種方式使得用戶終端登錄網(wǎng)絡(luò)攝像機(jī)的登錄密碼互不相同,不容易被非法用戶破譯,并且無需管理員花費(fèi)時(shí)間和精力去進(jìn)行管理,進(jìn)一步的,用戶終端直接在服務(wù)器上完成網(wǎng)絡(luò)攝像機(jī)的登錄配置,而無需登錄到網(wǎng)絡(luò)攝像機(jī)的網(wǎng)頁配置界面上對(duì)網(wǎng)絡(luò)攝像機(jī)進(jìn)行配置操作。
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖,作詳細(xì)說明如下。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實(shí)施例,因此不應(yīng)被看作是對(duì)范圍的限定,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。
圖1是本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)攝像機(jī)、服務(wù)器及用戶終端交互的示意圖。
圖2是本發(fā)明第一實(shí)施例提供的一種網(wǎng)絡(luò)攝像機(jī)登錄方法的流程圖。
圖3是本發(fā)明第二實(shí)施例提供的一種網(wǎng)絡(luò)攝像機(jī)登錄方法的流程圖。
圖4是本發(fā)明第三實(shí)施例提供的一種網(wǎng)絡(luò)攝像機(jī)登錄方法的流程圖。
圖5是本發(fā)明第四實(shí)施例提供的一種網(wǎng)絡(luò)攝像機(jī)登錄方法的流程圖。
圖6是本發(fā)明第五實(shí)施例提供的一種網(wǎng)絡(luò)攝像機(jī)登錄方法的流程圖。
圖7是本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)攝像機(jī)登錄裝置的功能模塊示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。通常在此處附圖中描述和示出的本發(fā)明實(shí)施例的組件可以以各種不同的配置來布置和設(shè)計(jì)。因此,以下對(duì)在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實(shí)施例。基于本發(fā)明的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋。同時(shí),在本發(fā)明的描述中,術(shù)語“第一”、“第二”等僅用于區(qū)分描述,而不能理解為指示或暗示相對(duì)重要性或時(shí)間先后。
如圖1所示,是本發(fā)明實(shí)施例提供的一種用戶終端100、服務(wù)器200及網(wǎng)絡(luò)攝像機(jī)300交互的示意圖。所述服務(wù)器200通過網(wǎng)絡(luò)400與一個(gè)或多個(gè)用戶終端100進(jìn)行通信連接,以進(jìn)行數(shù)據(jù)通信或交互,且所述服務(wù)器200同時(shí)通過網(wǎng)絡(luò)400與一個(gè)或多個(gè)網(wǎng)絡(luò)攝像機(jī)300進(jìn)行通信連接,以進(jìn)行數(shù)據(jù)通信或交互。所述服務(wù)器200可以是視頻監(jiān)控服務(wù)器VM、網(wǎng)絡(luò)硬盤錄像機(jī)NVR等。所述客戶端100可以是個(gè)人電腦(personal computer,PC)、平板電腦、智能手機(jī)、智能穿戴設(shè)備等。所述網(wǎng)絡(luò)攝像機(jī)300可以是是網(wǎng)絡(luò)攝像機(jī)IPC、由網(wǎng)絡(luò)編碼模塊和模擬攝像機(jī)組合而成的攝像機(jī)。
其中,所述網(wǎng)絡(luò)攝像機(jī)300可以通過ONVIF協(xié)議(Open Network Video Interface Forum即開放型網(wǎng)絡(luò)視頻接口論壇協(xié)議)或者GB協(xié)議注冊(cè)到服務(wù)器200中,對(duì)于具體的交互協(xié)議,在此不做限制,并且網(wǎng)絡(luò)攝像機(jī)300提供函數(shù)調(diào)用接口給所述服務(wù)器200。
其中,于本發(fā)明實(shí)施例中,所述服務(wù)器200中安裝了服務(wù)端,所述用戶終端100中安裝了客戶端,服務(wù)端與客戶端之間共同遵循一套數(shù)據(jù)協(xié)議。該客戶端可以是第三方應(yīng)用軟件,如瀏覽器,用戶可以通過瀏覽器的頁面來登錄服務(wù)器200。
圖2示出了本發(fā)明第一實(shí)施例提供的一種網(wǎng)絡(luò)攝像機(jī)登錄方法的流程圖,請(qǐng)參閱圖2,本實(shí)施例描述的是服務(wù)器的處理流程,所述方法包括:
步驟S301,服務(wù)器接收用戶終端發(fā)送的用于登錄服務(wù)器的第一登錄請(qǐng)求,所述第一登錄請(qǐng)求包括用于登錄服務(wù)器的第一用戶名和第一密碼。
可以理解的是,服務(wù)器中可以事先存儲(chǔ)有網(wǎng)絡(luò)攝像機(jī)的基本信息,因此,在步驟S301之前,所述方法還可以包括:
所述服務(wù)器接收網(wǎng)絡(luò)攝像機(jī)發(fā)送的注冊(cè)請(qǐng)求,并向所述網(wǎng)絡(luò)攝像機(jī)返回用于表示注冊(cè)成功的確認(rèn)信息,以使所述網(wǎng)絡(luò)攝像機(jī)接收到所述確認(rèn)信息后,將所述服務(wù)器的IP地址進(jìn)行存儲(chǔ)。
其中,所述網(wǎng)絡(luò)攝像機(jī)可以通過ONVIF協(xié)議(Open Network Video Interface Forum即開放型網(wǎng)絡(luò)視頻接口論壇協(xié)議)或者GB協(xié)議注冊(cè)到服務(wù)器中,對(duì)具體通信協(xié)議不進(jìn)行限定,并且網(wǎng)絡(luò)攝像機(jī)提供函數(shù)調(diào)用接口給所述服務(wù)器。
例如,網(wǎng)絡(luò)攝像機(jī)可以通過GB協(xié)議向服務(wù)器發(fā)起注冊(cè)請(qǐng)求,若此時(shí)網(wǎng)絡(luò)攝像機(jī)的IP地址為:192.168.0.100,當(dāng)它向IP地址為:192.168.0.10的服務(wù)器發(fā)起注冊(cè)請(qǐng)求,并且當(dāng)所述服務(wù)器接受網(wǎng)絡(luò)攝像機(jī)發(fā)送的注冊(cè)請(qǐng)求,并向所述網(wǎng)絡(luò)攝像機(jī)返回用于表示注冊(cè)成功的確認(rèn)信息時(shí)。
優(yōu)選地,網(wǎng)絡(luò)攝像機(jī)可以默認(rèn)設(shè)置為禁止提供函數(shù)調(diào)用接口給服務(wù)器,只有當(dāng)網(wǎng)絡(luò)攝像機(jī)向服務(wù)器發(fā)起注冊(cè)請(qǐng)求并注冊(cè)成功后,網(wǎng)絡(luò)攝像機(jī)才允許提供函數(shù)調(diào)用接口給服務(wù)器,此時(shí)網(wǎng)絡(luò)攝像機(jī)可以記錄下所述服務(wù)器的IP地址:192.168.0.10,并只允許IP地址為192.168.0.10的服務(wù)器訪問其提供的函數(shù)調(diào)用接口。若注冊(cè)不成功,則網(wǎng)絡(luò)攝像機(jī)拒絕任何IP地址的服務(wù)器訪問其函數(shù)調(diào)用接口。這種方式,使得任何通過標(biāo)準(zhǔn)協(xié)議接入的網(wǎng)絡(luò)攝像機(jī)都能獲得服務(wù)器的安全防護(hù),訪問安全性大大提高。
步驟S302,所述服務(wù)器接收用戶終端發(fā)送第二登錄請(qǐng)求,所述第二登錄請(qǐng)求包括請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的唯一標(biāo)識(shí)符。
其中,可以理解的是,當(dāng)網(wǎng)絡(luò)攝像機(jī)向服務(wù)器注冊(cè)后,服務(wù)器內(nèi)部會(huì)存儲(chǔ)已注冊(cè)的網(wǎng)絡(luò)攝像機(jī)的唯一標(biāo)識(shí)符,用戶可以通過用戶終端選擇請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)。
步驟S303,所述服務(wù)器將所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的登錄密碼更新為所述第一密碼。
優(yōu)選的,所述服務(wù)器可以將所述用戶終端的唯一標(biāo)識(shí)符、所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的唯一標(biāo)識(shí)符與所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)更新后的登錄密碼匹配并存儲(chǔ)。
其中,所述用戶終端的唯一標(biāo)識(shí)符可以為服務(wù)器內(nèi)部為所述用戶終端分配的唯一標(biāo)識(shí)符,也可以是用戶終端的MAC地址等。
例如:假設(shè)第一用戶終端發(fā)送的第一登錄請(qǐng)求中的第一用戶名為:張三,第一密碼為Ab654321,假設(shè)第一用戶終端此時(shí)請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的初始登錄名為admin,初始登錄密碼為admin,當(dāng)服務(wù)器接收到第一用戶終端發(fā)送的第二登錄請(qǐng)求后,服務(wù)器調(diào)用所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)提供的函數(shù)調(diào)用接口,將所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的登錄密碼更新為Ab654321,此時(shí),用戶張三可以通過用戶名admin和密碼Ab654321來登錄所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)。此時(shí),服務(wù)器將所述第一用戶終端的唯一標(biāo)識(shí)符,所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的唯一標(biāo)識(shí)符,以及更新后的登錄密碼Ab654321匹配并存儲(chǔ)。
當(dāng)所述第一用戶終端不再對(duì)所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)進(jìn)行配置時(shí),第二用戶終端可以向服務(wù)器發(fā)起第二登錄請(qǐng)求,用以登錄所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)??梢岳斫獾氖?,當(dāng)所述第一用戶終端對(duì)所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)進(jìn)行配置時(shí),由于第一用戶終端已經(jīng)更新了所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的密碼,其它用戶終端無法登錄所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)進(jìn)行配置操作。
假設(shè)第二用戶終端發(fā)送的第一登錄請(qǐng)求中的第一用戶名為:李四,第一密碼為Cd789456,此時(shí)服務(wù)器會(huì)將所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的登錄密碼更新為Cd789456,此時(shí),用戶李四可以通過用戶名admin和密碼Cd789456來登錄所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)。并且服務(wù)器將所述第二用戶終端的唯一標(biāo)識(shí)符,所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的唯一標(biāo)識(shí)符,以及密碼Cd789456在服務(wù)器中匹配并存儲(chǔ)。
更新后的密碼會(huì)由服務(wù)器同步到網(wǎng)絡(luò)攝像機(jī),網(wǎng)絡(luò)攝像機(jī)將密碼保存在自己的配置文件中,以使所述網(wǎng)絡(luò)攝像機(jī)接收到用戶終端發(fā)送的第三登錄請(qǐng)求時(shí),能夠根據(jù)配置文件中的密碼進(jìn)行驗(yàn)證。
步驟S304,所述服務(wù)器生成用于登錄所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的統(tǒng)一資源定位符,所述統(tǒng)一資源定位符中包括所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的IP地址,所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的登錄用戶名以及所述更新后的登錄密碼,以使用戶終端向所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)發(fā)起第三登錄請(qǐng)求。
其中,所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的登錄用戶名可以預(yù)先設(shè)置為同一初始用戶名。
例如,當(dāng)服務(wù)器將請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的登錄密碼修改為Ab654321后,此時(shí)服務(wù)器可以生成用于登錄所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的統(tǒng)一資源定位符URL:
http://192.168.0.100/cgi-bin/main.cgi/cmd_type=0&web_id=1&passwdEmpt=0&sdkPort=80&rtspPort=0&langinfo=0&userName=admin&loginPwd=Ab654321
其中,“192.168.0.100”為所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的IP地址,“admin”為所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的登錄用戶名,“Ab654321”為所述更新后的登錄密碼。
可以理解的是,當(dāng)服務(wù)器生成所述URL后,用戶可以通過用戶終端向所述URL對(duì)應(yīng)的網(wǎng)絡(luò)攝像機(jī)發(fā)起HTTP請(qǐng)求。所述網(wǎng)絡(luò)攝像機(jī)接收到HTTP請(qǐng)求報(bào)文,會(huì)將HTTP請(qǐng)求中包括的登錄密碼與自己配置文件中的密碼進(jìn)行校驗(yàn),如果校驗(yàn)相同,則向所述用戶終端發(fā)送用于確認(rèn)連接成功的消息。
優(yōu)選的,為了保證登錄密碼的安全性,可以將所述更新后的登錄密碼加密,獲得加密后的登錄密碼;所述服務(wù)器生成用于登錄所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的統(tǒng)一資源定位符,所述統(tǒng)一資源定位符中包括所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的IP地址,所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的登錄用戶名以及所述加密后的登錄密碼。
例如,可以將登錄密碼“Ab654321”通過MD5算法進(jìn)行加密后,得到“f5c51aba3b92f61825eefa4760f5f064”,此時(shí)可以服務(wù)器可以生成用于登錄所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的統(tǒng)一資源定位符URL:
https://192.168.0.100/cgi-bin/main.cgi/cmd_type=0&web_id=1&passwdEmpt=0&sdkPort=80&rtspPort=0&langinfo=0&userName=admin&loginPwd=f5c51aba3b92f61825eefa4760f5f064
其中,“192.168.0.100”為所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的IP地址,“admin”為所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的登錄用戶名,“f5c51aba3b92f61825eefa4760f5f064”為所述加密后的登錄密碼。
可以理解的是,當(dāng)服務(wù)器生成所述URL后,用戶可以通過用戶終端向所述URL對(duì)應(yīng)的網(wǎng)絡(luò)攝像機(jī)發(fā)起HTTPS請(qǐng)求。所述網(wǎng)絡(luò)攝像機(jī)接收到HTTPS請(qǐng)求報(bào)文,會(huì)將HTTPS請(qǐng)求中包括的加密后的登錄密碼與自己配置文件中的密碼進(jìn)行相同的加密算法計(jì)算后得到的結(jié)果進(jìn)行校驗(yàn),如果校驗(yàn)相同,則向所述用戶終端發(fā)送用于確認(rèn)連接成功的消息??梢岳斫獾氖?,登錄密碼經(jīng)過算法加密后可以防止明文密碼被竊取,從而杜絕非法用戶的非法操作。
可以理解的是,上述過程是在服務(wù)器上直接對(duì)網(wǎng)絡(luò)攝像機(jī)的配置頁面進(jìn)行訪問,不會(huì)對(duì)通過服務(wù)器上訪問網(wǎng)絡(luò)攝像機(jī)的錄制的視頻造成影響,用戶通過服務(wù)器上查看網(wǎng)絡(luò)攝像機(jī)的錄制的視頻的過程還是遵循正常的訪問流程。
本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)攝像機(jī)登錄方法,用戶終端通過服務(wù)器訪問網(wǎng)絡(luò)攝像機(jī),通過服務(wù)器將用戶終端登錄網(wǎng)絡(luò)攝像機(jī)的密碼更新為用戶終端登錄服務(wù)器的密碼,以使用戶終端利用更新后的登錄密碼去登錄網(wǎng)絡(luò)攝像機(jī),這種方式使得用戶終端登錄網(wǎng)絡(luò)攝像機(jī)的登錄密碼互不相同,不容易被非法用戶破譯,并且無需管理員花費(fèi)時(shí)間和精力去進(jìn)行管理,進(jìn)一步的,用戶終端直接在服務(wù)器上完成網(wǎng)絡(luò)攝像機(jī)的登錄配置,而無需登錄到網(wǎng)絡(luò)攝像機(jī)的網(wǎng)頁配置界面上對(duì)網(wǎng)絡(luò)攝像機(jī)進(jìn)行配置操作。
圖3示出了本發(fā)明第二實(shí)施例提供的一種網(wǎng)絡(luò)攝像機(jī)登錄方法的流程圖,請(qǐng)參閱圖3,本實(shí)施例描述的是服務(wù)器的處理流程,所述方法包括:
步驟S401,服務(wù)器接收用戶終端發(fā)送的用于登錄服務(wù)器的第一登錄請(qǐng)求,所述第一登錄請(qǐng)求包括用于登錄服務(wù)器的第一用戶名和第一密碼。
步驟S402,所述服務(wù)器接收用戶終端發(fā)送第二登錄請(qǐng)求,所述第二登錄請(qǐng)求包括請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的唯一標(biāo)識(shí)符。
步驟S403,所述服務(wù)器判斷所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)是否處于空閑狀態(tài)。
其中,所述空閑狀態(tài)是指沒有任何用戶終端對(duì)所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)進(jìn)行登錄密碼更新的操作??梢岳斫獾氖?,若用戶終端正在查看所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)錄制的視頻時(shí),但是并未通過服務(wù)器對(duì)所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)進(jìn)行登錄密碼更新的操作,此時(shí)所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)仍處于空閑狀態(tài)。
如果是,則執(zhí)行步驟S404至步驟S405,否則,執(zhí)行步驟S406。
步驟S404,所述服務(wù)器將所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的登錄密碼更新為所述第一密碼。
優(yōu)選的,可以將所述用戶終端的唯一標(biāo)識(shí)符、所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的唯一標(biāo)識(shí)符與所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)更新后的登錄密碼匹配并存儲(chǔ)。
步驟S405,所述服務(wù)器生成用于登錄所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的統(tǒng)一資源定位符,所述統(tǒng)一資源定位符中包括所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的IP地址,所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的登錄用戶名以及所述更新后的登錄密碼,以使用戶終端向所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)發(fā)起第三登錄請(qǐng)求。
步驟S406,則所述服務(wù)器向所述用戶終端發(fā)送灰顯指令,所述灰顯指令用于表示所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)資源被占用。
可以理解的是,此時(shí)服務(wù)器中安裝的服務(wù)端向用戶終端中安裝的客戶端發(fā)送灰顯指令,當(dāng)客戶端收到灰顯指令后,將客戶端界面上對(duì)應(yīng)的所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的配置連接進(jìn)行灰顯,以提示用戶所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)暫時(shí)不能進(jìn)行配置。
可以理解的是,服務(wù)器收到來自用戶終端的第二登錄請(qǐng)求時(shí),會(huì)判斷所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)是否處于空閑狀態(tài),如果是,則所述用戶終端才能進(jìn)行下一步的操作,如果所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)處于不空閑的狀態(tài),即存在其他的用戶終端正在通過服務(wù)器對(duì)所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)進(jìn)行配置操作,因此此時(shí)不允許當(dāng)前發(fā)送第二登錄請(qǐng)求的用戶終端去登錄所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)。當(dāng)占用所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的用戶終端配置完成并成功保存后,允許其他用戶終端對(duì)此所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)進(jìn)行訪問。并且通過限制多個(gè)用戶終端同一時(shí)刻修改同一個(gè)網(wǎng)絡(luò)攝像機(jī)的配置,從而避免了配置沖突和數(shù)據(jù)不一致的風(fēng)險(xiǎn)。
本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)攝像機(jī)登錄方法,用戶終端通過服務(wù)器訪問網(wǎng)絡(luò)攝像機(jī),通過服務(wù)器將用戶終端登錄網(wǎng)絡(luò)攝像機(jī)的密碼更新為用戶終端登錄服務(wù)器的密碼,以使用戶終端利用更新后的登錄密碼去登錄網(wǎng)絡(luò)攝像機(jī),這種方式使得用戶終端登錄網(wǎng)絡(luò)攝像機(jī)的登錄密碼互不相同,不容易被非法用戶破譯,并且無需管理員花費(fèi)時(shí)間和精力去進(jìn)行管理,進(jìn)一步的,用戶終端直接在服務(wù)器上完成網(wǎng)絡(luò)攝像機(jī)的登錄配置,而無需登錄到網(wǎng)絡(luò)攝像機(jī)的網(wǎng)頁配置界面上對(duì)網(wǎng)絡(luò)攝像機(jī)進(jìn)行配置操作。并且通過限制多個(gè)用戶終端同一時(shí)刻修改同一個(gè)網(wǎng)絡(luò)攝像機(jī)的配置,從而避免了配置沖突和數(shù)據(jù)不一致的風(fēng)險(xiǎn)。
圖4示出了本發(fā)明第三實(shí)施例提供的一種網(wǎng)絡(luò)攝像機(jī)登錄方法的流程圖,請(qǐng)參閱圖4,本實(shí)施例描述的是服務(wù)器的處理流程,所述方法包括:
步驟S501,服務(wù)器接收用戶終端發(fā)送的用于登錄服務(wù)器的第一登錄請(qǐng)求,所述第一登錄請(qǐng)求包括用于登錄服務(wù)器的第一用戶名和第一密碼。
步驟S502,所述服務(wù)器接收用戶終端發(fā)送第二登錄請(qǐng)求,所述第二登錄請(qǐng)求包括請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的唯一標(biāo)識(shí)符。
步驟S503,所述服務(wù)器判斷所述用戶終端是否不為首次登錄所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)且所述用戶終端與上一次登錄所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的用戶終端是否為同一用戶終端。
如果否,則執(zhí)行步驟S504,如果是,執(zhí)行步驟S505。
步驟S504,所述服務(wù)器將所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的登錄密碼更新為所述第一密碼,并將所述用戶終端的唯一標(biāo)識(shí)符、所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的唯一標(biāo)識(shí)符與所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)更新后的登錄密碼匹配并存儲(chǔ)。
步驟S505,所述服務(wù)器查詢與所述用戶終端的唯一標(biāo)識(shí)符及所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的唯一標(biāo)識(shí)符對(duì)應(yīng)的所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)更新后的登錄密碼。
步驟S506,所述服務(wù)器生成用于登錄所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的統(tǒng)一資源定位符,所述統(tǒng)一資源定位符中包括所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的IP地址,所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的登錄用戶名以及所述更新后的登錄密碼,以使用戶終端向所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)發(fā)起第三登錄請(qǐng)求。
可以理解的是,當(dāng)所述用戶終端不是首次登錄所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)且所述用戶終端與上一次登錄所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的用戶終端是同一用戶終端,所述服務(wù)器可以直接查詢所述用戶終端用來登錄所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的登錄密碼,用首次登錄時(shí)配置的密碼進(jìn)行登錄,使得用戶終端不需要每次登錄所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)都進(jìn)行配置,加快了登錄網(wǎng)絡(luò)攝像機(jī)的速度,用戶體驗(yàn)進(jìn)一步提升。
本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)攝像機(jī)登錄方法,用戶終端通過服務(wù)器訪問網(wǎng)絡(luò)攝像機(jī),通過服務(wù)器將用戶終端登錄網(wǎng)絡(luò)攝像機(jī)的密碼更新為用戶終端登錄服務(wù)器的密碼,以使用戶終端利用更新后的登錄密碼去登錄網(wǎng)絡(luò)攝像機(jī),這種方式使得用戶終端登錄網(wǎng)絡(luò)攝像機(jī)的登錄密碼互不相同,不容易被非法用戶破譯,并且無需管理員花費(fèi)時(shí)間和精力去進(jìn)行管理,進(jìn)一步的,用戶終端直接在服務(wù)器上完成網(wǎng)絡(luò)攝像機(jī)的登錄配置,而無需登錄到網(wǎng)絡(luò)攝像機(jī)的網(wǎng)頁配置界面上對(duì)網(wǎng)絡(luò)攝像機(jī)進(jìn)行配置操作。并且,當(dāng)所述用戶終端不是首次登錄所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī),所述服務(wù)器可以直接查詢所述用戶終端用來登錄所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的登錄密碼,使得用戶終端不需要每次登錄所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)都進(jìn)行配置,加快了登錄網(wǎng)絡(luò)攝像機(jī)的速度,用戶體驗(yàn)進(jìn)一步提升。
圖5示出了本發(fā)明第四實(shí)施例提供的一種網(wǎng)絡(luò)攝像機(jī)登錄方法的流程圖,請(qǐng)參閱圖5,本實(shí)施例描述的是服務(wù)器的處理流程,所述方法包括:
步驟S601,服務(wù)器接收用戶終端發(fā)送的用于登錄服務(wù)器的第一登錄請(qǐng)求,所述第一登錄請(qǐng)求包括用于登錄服務(wù)器的第一用戶名和第一密碼。
步驟S602,所述服務(wù)器接收用戶終端發(fā)送第二登錄請(qǐng)求,所述第二登錄請(qǐng)求包括請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的唯一標(biāo)識(shí)符。
步驟S603,所述服務(wù)器判斷所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)是否處于空閑狀態(tài)。
如果是,則執(zhí)行步驟S604至步驟S607,否則,執(zhí)行步驟S608。
步驟S604,所述服務(wù)器判斷所述用戶終端是否不為首次登錄所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)且所述用戶終端與上一次登錄所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的用戶終端是否為同一用戶終端。
如果否,則執(zhí)行步驟S605,如果是,執(zhí)行步驟S606。
步驟S605,所述服務(wù)器將所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的登錄密碼更新為所述第一密碼,并將所述用戶終端的唯一標(biāo)識(shí)符、所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的唯一標(biāo)識(shí)符與所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)更新后的登錄密碼匹配并存儲(chǔ)。
步驟S606,所述服務(wù)器查詢與所述用戶終端的唯一標(biāo)識(shí)符及所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的唯一標(biāo)識(shí)符對(duì)應(yīng)的所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)更新后的登錄密碼。
步驟S607,所述服務(wù)器生成用于登錄所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的統(tǒng)一資源定位符,所述統(tǒng)一資源定位符中包括所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的IP地址,所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的登錄用戶名以及所述更新后的登錄密碼,以使用戶終端向所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)發(fā)起第三登錄請(qǐng)求。
步驟S608,則所述服務(wù)器向所述用戶終端發(fā)送灰顯指令,所述灰顯指令用于表示所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)資源被占用。
本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)攝像機(jī)登錄方法,用戶終端通過服務(wù)器訪問網(wǎng)絡(luò)攝像機(jī),通過服務(wù)器將用戶終端登錄網(wǎng)絡(luò)攝像機(jī)的密碼更新為用戶終端登錄服務(wù)器的密碼,以使用戶終端利用更新后的登錄密碼去登錄網(wǎng)絡(luò)攝像機(jī),這種方式使得用戶終端登錄網(wǎng)絡(luò)攝像機(jī)的登錄密碼互不相同,不容易被非法用戶破譯,并且無需管理員花費(fèi)時(shí)間和精力去進(jìn)行管理,進(jìn)一步的,用戶終端直接在服務(wù)器上完成網(wǎng)絡(luò)攝像機(jī)的登錄配置,而無需登錄到網(wǎng)絡(luò)攝像機(jī)的網(wǎng)頁配置界面上對(duì)網(wǎng)絡(luò)攝像機(jī)進(jìn)行配置操作。并通過限制多個(gè)用戶終端同一時(shí)刻修改同一個(gè)網(wǎng)絡(luò)攝像機(jī)的配置,從而避免了配置沖突和數(shù)據(jù)不一致的風(fēng)險(xiǎn)。且當(dāng)所述用戶終端不是首次登錄所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī),所述服務(wù)器可以直接查詢所述用戶終端用來登錄所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的登錄密碼,使得用戶終端不需要每次登錄所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)都進(jìn)行配置,加快了登錄網(wǎng)絡(luò)攝像機(jī)的速度,用戶體驗(yàn)進(jìn)一步提升。
圖6示出了本發(fā)明第五實(shí)施例提供的一種網(wǎng)絡(luò)攝像機(jī)登錄方法的流程圖,請(qǐng)參閱圖6,本實(shí)施例描述的是服務(wù)器的處理流程,所述方法包括:
步驟S701,服務(wù)器接收用戶終端發(fā)送的用于登錄服務(wù)器的第一登錄請(qǐng)求,所述第一登錄請(qǐng)求包括用于登錄服務(wù)器的第一用戶名和第一密碼。
步驟S702,所述服務(wù)器接收用戶終端發(fā)送第二登錄請(qǐng)求,所述第二登錄請(qǐng)求包括請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的唯一標(biāo)識(shí)符。
步驟S703,所述服務(wù)器將所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的登錄密碼更新為所述第一密碼,并將所述用戶終端的唯一標(biāo)識(shí)符、所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的唯一標(biāo)識(shí)符與所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)更新后的登錄密碼匹配并存儲(chǔ)。
步驟S704,所述服務(wù)器生成用于登錄所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的統(tǒng)一資源定位符,所述統(tǒng)一資源定位符中包括所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的IP地址,所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的登錄用戶名以及所述更新后的登錄密碼,以使用戶終端向所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)發(fā)起第三登錄請(qǐng)求。
可以理解的是,步驟S701至步驟S704與第一實(shí)施例中的實(shí)施方式相同,此處就不再贅述。
步驟S705,所述服務(wù)器接收網(wǎng)絡(luò)攝像機(jī)發(fā)送的重新注冊(cè)請(qǐng)求,所述重新注冊(cè)請(qǐng)求包括所述重新注冊(cè)請(qǐng)求采用的注冊(cè)協(xié)議的多個(gè)協(xié)議字段值以及第一響應(yīng)字段,所述第一響應(yīng)字段是所述網(wǎng)絡(luò)攝像機(jī)根據(jù)所述多個(gè)協(xié)議字段值及所述網(wǎng)絡(luò)攝像機(jī)中存儲(chǔ)的登錄密碼加密計(jì)算獲得。
當(dāng)某個(gè)網(wǎng)絡(luò)攝像機(jī)已經(jīng)注冊(cè)到服務(wù)器后,卻因?yàn)閿嚯娀蛘邤嗑W(wǎng)等情況出現(xiàn)了掉線的情況,當(dāng)所述網(wǎng)絡(luò)攝像機(jī)異?;謴?fù)后,則服務(wù)器接收所述網(wǎng)絡(luò)攝像機(jī)的重新注冊(cè)請(qǐng)求。
其中,所述重新注冊(cè)請(qǐng)求采用的注冊(cè)協(xié)議可以有多種,例如為GB協(xié)議或者Onvif協(xié)議等。
例如,當(dāng)IP地址為202.5.30.4的網(wǎng)絡(luò)攝像機(jī)需要向IP地址為202.6.33.35的服務(wù)器發(fā)起重新注冊(cè)請(qǐng)求,在發(fā)起重新注冊(cè)請(qǐng)求之前,網(wǎng)絡(luò)攝像機(jī)首先向服務(wù)器發(fā)送SIP注冊(cè)報(bào)文,所述SIP注冊(cè)報(bào)文中包括了所述網(wǎng)絡(luò)攝像機(jī)的設(shè)備ID號(hào),例如,SIP注冊(cè)報(bào)文可以如下:
ReplaceDescribe:HIC6621EX22-5CIR;ProductId=IPC-HIC6621EX22-5CIR-UV;RegionCode=NONE
則“ProductId=IPC-HIC6621EX22-5CIR-UV”代表所述網(wǎng)絡(luò)攝像機(jī)的設(shè)備ID號(hào)。
此時(shí),服務(wù)器會(huì)發(fā)送一個(gè)不完整的鑒權(quán)消息給網(wǎng)絡(luò)攝像機(jī),所述不完整的鑒權(quán)消息中包括了需要網(wǎng)絡(luò)攝像機(jī)發(fā)送過來的重新注冊(cè)請(qǐng)求中需要包括的多個(gè)協(xié)議字段,當(dāng)網(wǎng)絡(luò)服務(wù)器接收到所述不完整的鑒權(quán)消息后,生成重新注冊(cè)請(qǐng)求,并發(fā)送到服務(wù)器,例如,重新注冊(cè)請(qǐng)求如下:
Method:REGISTER
[truncated]Authorization:Digest
username="34020000001320000001",realm="iccsid",
nonce="4572e3fe5062e3fe9c62e3fe5162e3fe5162e3fecb62e3fe4c62e3
fe9c62e3",uri="sip:34020000002000000001@202.6.33.35:5063",
response="fe9f08fdbc899948dc011aae9
其中,username為用來代表網(wǎng)絡(luò)攝像機(jī)的用戶名稱的協(xié)議字段,realm為用來代表主機(jī)名或者域名的協(xié)議字段,Method為用來代表sip方法的協(xié)議字段,nonce為用來代表當(dāng)前鏈接的唯一識(shí)別號(hào)的協(xié)議字段,uri為用來代表客戶端想要訪問的URI的協(xié)議字段,response為所述第一響應(yīng)字段,它是根據(jù)所述多個(gè)協(xié)議字段值及所述網(wǎng)絡(luò)攝像機(jī)中存儲(chǔ)的登錄密碼加密計(jì)算獲得。
例如,可以首先將username,realm,以及存儲(chǔ)在網(wǎng)絡(luò)攝像機(jī)配置文件中的登錄密碼依次組合獲取一個(gè)字符串,并對(duì)這個(gè)字符串使用算法進(jìn)行加密,獲得密文1。然后將method,uri依次組合獲取字符串,并對(duì)此字符串進(jìn)行加密算法加密,獲得密文2。最后將密文1,nonce和密文2依次組合獲取1個(gè)字符串,并對(duì)這個(gè)字符串使用算法加密獲得第一響應(yīng)字段response。其中,所述算法可以是MD5算法,當(dāng)然也不局限于MD5算法。加密所用的協(xié)議字段以及協(xié)議字段的組合也有多種,并不局限于所述實(shí)施方式。
步驟S706,所述服務(wù)器根據(jù)所述重新注冊(cè)請(qǐng)求中包括的所述多個(gè)協(xié)議字段值以及所述服務(wù)器中最后存儲(chǔ)的所述網(wǎng)絡(luò)攝像機(jī)對(duì)應(yīng)的登錄密碼,進(jìn)行相同的加密計(jì)算,得到第二響應(yīng)字段。
當(dāng)服務(wù)器獲取到網(wǎng)絡(luò)攝像機(jī)的設(shè)備ID后,會(huì)檢索自己的數(shù)據(jù)庫,找到與所述設(shè)備ID對(duì)應(yīng)的設(shè)備登錄密碼,(此時(shí)的登錄密碼是經(jīng)過服務(wù)器修改后保存的密碼,比如Ab654321),并采用相同的加密算法,進(jìn)行計(jì)算,得出第二響應(yīng)字段。
步驟S707,判斷所述第一響應(yīng)字段與所述第二響應(yīng)字段是否一致;如果一致,則發(fā)送用于表示重新注冊(cè)成功的確認(rèn)信息到所述網(wǎng)絡(luò)攝像機(jī);如果不一致,則發(fā)送用于表示需要重新注冊(cè)的信息到所述網(wǎng)絡(luò)攝像機(jī)。
其中,采用GB協(xié)議進(jìn)行注冊(cè)的網(wǎng)絡(luò)攝像機(jī),其重新注冊(cè)登錄的驗(yàn)證是在服務(wù)器側(cè),而采用Onvif協(xié)議注冊(cè)的網(wǎng)絡(luò)攝像機(jī),其離線后再上線的鑒權(quán)過程在網(wǎng)絡(luò)攝像機(jī)側(cè)進(jìn)行。當(dāng)網(wǎng)絡(luò)攝像機(jī)采用Onvif協(xié)議接入,當(dāng)網(wǎng)絡(luò)攝像機(jī)離線后,服務(wù)器會(huì)一直ping著網(wǎng)絡(luò)攝像機(jī),在網(wǎng)絡(luò)攝像機(jī)離線后再上線時(shí),服務(wù)器主動(dòng)向網(wǎng)絡(luò)攝像機(jī)發(fā)送HTTP POST報(bào)文請(qǐng)求添加網(wǎng)絡(luò)攝像機(jī),HTTP報(bào)文中會(huì)攜帶服務(wù)器上存儲(chǔ)的網(wǎng)絡(luò)攝像機(jī)設(shè)備密碼,這個(gè)密碼也是加密后密碼,網(wǎng)絡(luò)攝像機(jī)收到報(bào)文后也會(huì)校驗(yàn)密碼與自己的密碼是否相同,相同的話向服務(wù)器發(fā)送確認(rèn)報(bào)文。通過這種方法,離線的網(wǎng)絡(luò)攝像機(jī)也能重新在服務(wù)器上登錄。
本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)攝像機(jī)登錄方法,用戶終端通過服務(wù)器訪問網(wǎng)絡(luò)攝像機(jī),通過服務(wù)器將用戶終端登錄網(wǎng)絡(luò)攝像機(jī)的密碼更新為用戶終端登錄服務(wù)器的密碼,以使用戶終端利用更新后的登錄密碼去登錄網(wǎng)絡(luò)攝像機(jī),這種方式使得用戶終端登錄網(wǎng)絡(luò)攝像機(jī)的登錄密碼互不相同,不容易被非法用戶破譯,并且無需管理員花費(fèi)時(shí)間和精力去進(jìn)行管理,進(jìn)一步的,用戶終端直接在服務(wù)器上完成網(wǎng)絡(luò)攝像機(jī)的登錄配置,而無需登錄到網(wǎng)絡(luò)攝像機(jī)的網(wǎng)頁配置界面上對(duì)網(wǎng)絡(luò)攝像機(jī)進(jìn)行配置操作。并且網(wǎng)絡(luò)攝像機(jī)設(shè)備異常離線后再注冊(cè),服務(wù)器通過查詢?cè)O(shè)備ID,用修改后的密碼在服務(wù)器鑒權(quán)添加網(wǎng)絡(luò)攝像機(jī),保證網(wǎng)絡(luò)攝像機(jī)的安全上線。
請(qǐng)參閱圖7,是本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)攝像機(jī)登錄裝置210的功能模塊示意圖。所述網(wǎng)絡(luò)攝像機(jī)登錄裝置210可以運(yùn)行于所述服務(wù)器200。所述網(wǎng)絡(luò)攝像機(jī)登錄裝置210包括第一接收模塊211,第二接收模塊212,更新模塊213,處理模塊214。
所述第一接收模塊211,用于接收用戶終端發(fā)送的用于登錄服務(wù)器的第一登錄請(qǐng)求,所述第一登錄請(qǐng)求包括用于登錄服務(wù)器的第一用戶名和第一密碼。
所述第二接收模塊212,用于接收用戶終端發(fā)送第二登錄請(qǐng)求,所述第二登錄請(qǐng)求包括請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的唯一標(biāo)識(shí)符。
所述更新模塊213,用于將所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的登錄密碼更新為所述第一密碼,得到所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)更新后的登錄密碼,并將所述用戶終端的唯一標(biāo)識(shí)符、所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的唯一標(biāo)識(shí)符與所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)更新后的登錄密碼匹配并存儲(chǔ)。
優(yōu)選地,所述更新模塊213,還用于判斷所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)是否處于空閑狀態(tài);若所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)處于空閑狀態(tài),則將所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的登錄密碼更新為所述第一密碼,得到所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)更新后的登錄密碼,并將所述用戶終端的唯一標(biāo)識(shí)符、所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的唯一標(biāo)識(shí)符與所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)更新后的登錄密碼匹配并存儲(chǔ);若所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)不處于空閑狀態(tài),則所述服務(wù)器向所述用戶終端發(fā)送灰顯指令,所述灰顯指令用于表示所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)資源被占用。
所述處理模塊214,用于生成用于登錄所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的統(tǒng)一資源定位符,所述統(tǒng)一資源定位符中包括所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的IP地址,所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的登錄用戶名以及所述更新后的登錄密碼,以使用戶終端向所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)發(fā)起第三登錄請(qǐng)求。
以上各模塊可以是由軟件代碼實(shí)現(xiàn),此時(shí),上述的各模塊可存儲(chǔ)于中間服務(wù)器200的存儲(chǔ)器內(nèi)。以上各模塊同樣可以由硬件例如集成電路芯片實(shí)現(xiàn)。
請(qǐng)參閱圖1,是本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)攝像機(jī)登錄系統(tǒng),所述系統(tǒng)包括服務(wù)器200,網(wǎng)絡(luò)攝像機(jī)300以及用戶終端100,
所述服務(wù)器200,用于接收用戶終端100發(fā)送的用于登錄服務(wù)器200的第一登錄請(qǐng)求,所述第一登錄請(qǐng)求包括用于登錄服務(wù)器200的第一用戶名和第一密碼;接收用戶終端100發(fā)送第二登錄請(qǐng)求,所述第二登錄請(qǐng)求包括請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)的唯一標(biāo)識(shí)符;所述服務(wù)器200將所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)300的登錄密碼更新為所述第一密碼,得到所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)300更新后的登錄密碼,并將所述用戶終端100的唯一標(biāo)識(shí)符、所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)300的唯一標(biāo)識(shí)符與所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)300更新后的登錄密碼匹配并存儲(chǔ);所述服務(wù)器200生成用于登錄所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)300的統(tǒng)一資源定位符,所述統(tǒng)一資源定位符中包括所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)300的IP地址,所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)300的登錄用戶名以及所述更新后的登錄密碼,以使用戶終端100向所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)300發(fā)起第三登錄請(qǐng)求;
所述用戶終端100,用于向所述服務(wù)器200發(fā)送用于登錄服務(wù)器200的第一登錄請(qǐng)求,所述第一登錄請(qǐng)求包括用于登錄服務(wù)器200的第一用戶名和第一密碼;向所述服務(wù)器200發(fā)送第二登錄請(qǐng)求,所述第二登錄請(qǐng)求包括請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)300的唯一標(biāo)識(shí)符;根據(jù)所述服務(wù)器200生成的所述統(tǒng)一資源定位符,向所述請(qǐng)求登錄的網(wǎng)絡(luò)攝像機(jī)300發(fā)起第三登錄請(qǐng)求;
所述網(wǎng)絡(luò)攝像機(jī)300,用于接收所述用戶終端100發(fā)送的第三登錄請(qǐng)求。
優(yōu)選的,所述服務(wù)器200還用于接收網(wǎng)絡(luò)攝像機(jī)300發(fā)送的注冊(cè)請(qǐng)求,并向所述網(wǎng)絡(luò)攝像機(jī)300返回用于表示注冊(cè)成功的確認(rèn)信息;所述網(wǎng)絡(luò)攝像機(jī)300,還用于接收到所述服務(wù)器200發(fā)送的所述確認(rèn)信息,將所述服務(wù)器200的IP地址進(jìn)行存儲(chǔ),以使所述網(wǎng)絡(luò)攝像機(jī)300對(duì)所述IP地址對(duì)應(yīng)的服務(wù)器200開放調(diào)用所述網(wǎng)絡(luò)攝像機(jī)的軟件開發(fā)工具包的權(quán)限。
需要說明的是,本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。
本發(fā)明實(shí)施例所提供的網(wǎng)絡(luò)攝像機(jī)登錄裝置及系統(tǒng),其實(shí)現(xiàn)原理及產(chǎn)生的技術(shù)效果和前述方法實(shí)施例相同,為簡要描述,裝置及系統(tǒng)實(shí)施例部分未提及之處,可參考前述方法實(shí)施例中相應(yīng)內(nèi)容。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的方法、裝置及系統(tǒng),也可以通過其它的方式實(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í)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動(dòng)作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能模塊可以集成在一起形成一個(gè)獨(dú)立的部分,也可以是各個(gè)模塊單獨(dú)存在,也可以兩個(gè)或兩個(gè)以上模塊集成形成一個(gè)獨(dú)立的部分。
所述功能如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。