1.一種獲取監(jiān)控視頻的方法,包括:
第一服務(wù)器接收視頻查看請(qǐng)求,所述視頻查看請(qǐng)求包括請(qǐng)求查看的監(jiān)控設(shè)備信息;
獲取對(duì)應(yīng)的監(jiān)控設(shè)備的第一視頻數(shù)據(jù);
根據(jù)與所述第一視頻數(shù)據(jù)對(duì)應(yīng)的監(jiān)控設(shè)備信息,將所述第一視頻數(shù)據(jù)轉(zhuǎn)換為標(biāo)準(zhǔn)視頻流;
采用RTMP協(xié)議對(duì)所述標(biāo)準(zhǔn)視頻流進(jìn)行封裝;
將封裝后的標(biāo)準(zhǔn)視頻流發(fā)送至視頻查看請(qǐng)求的發(fā)送方。
2.根據(jù)權(quán)利要求1所述的獲取監(jiān)控視頻的方法,其特征在于,在所述第一服務(wù)器接收視頻查看請(qǐng)求的步驟之前,還包括:
第二服務(wù)器接收登陸請(qǐng)求,根據(jù)所述登陸請(qǐng)求攜帶的用戶標(biāo)識(shí)驗(yàn)證請(qǐng)求用戶是否有查看監(jiān)控視頻的權(quán)限;
若驗(yàn)證通過,則根據(jù)用戶標(biāo)識(shí)查找預(yù)先存儲(chǔ)的與所述用戶標(biāo)識(shí)對(duì)應(yīng)的監(jiān)控設(shè)備信息,所述監(jiān)控設(shè)備信息包括監(jiān)控設(shè)備ID和通道ID;
獲取與用戶標(biāo)識(shí)關(guān)聯(lián)的監(jiān)控設(shè)備的通道ID對(duì)應(yīng)的驗(yàn)證碼;
將驗(yàn)證碼和第一服務(wù)器的信息發(fā)送給登陸請(qǐng)求的發(fā)送方;所述第一服務(wù)器的信息包括第一服務(wù)器的IP地址和端口;
第一服務(wù)器接收連接請(qǐng)求;
所述第一服務(wù)器接收的視頻查看請(qǐng)求具體包括監(jiān)控設(shè)備ID和驗(yàn)證碼,所述第一服務(wù)器根據(jù)所述驗(yàn)證碼查找并獲取與所述驗(yàn)證碼對(duì)應(yīng)的監(jiān)控設(shè)備的通道的所述第一視頻數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的獲取監(jiān)控視頻的方法,其特征在于:
所述獲取與用戶標(biāo)識(shí)關(guān)聯(lián)的監(jiān)控設(shè)備的通道ID對(duì)應(yīng)的驗(yàn)證碼的步驟具體包括:查找是否存儲(chǔ)有與用戶標(biāo)識(shí)關(guān)聯(lián)的監(jiān)控設(shè)備的通道ID對(duì)應(yīng)的驗(yàn)證碼;若否,則生成并存儲(chǔ)與所述監(jiān)控設(shè)備的通道ID對(duì)應(yīng)的驗(yàn)證碼;若是,則獲取存儲(chǔ)的與用戶標(biāo)識(shí)關(guān)聯(lián)的監(jiān)控設(shè)備的通道ID對(duì)應(yīng)的驗(yàn)證碼;
在所述生成并存儲(chǔ)與所述監(jiān)控設(shè)備的通道ID對(duì)應(yīng)的驗(yàn)證碼的步驟之后還包括:將所述監(jiān)控設(shè)備信息和驗(yàn)證碼發(fā)送給第一服務(wù)器;第一服務(wù)器建立以所述 驗(yàn)證碼為任務(wù)標(biāo)識(shí)的任務(wù);接收并存儲(chǔ)驗(yàn)證碼對(duì)應(yīng)的監(jiān)控設(shè)備的通道的第一視頻數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的獲取監(jiān)控視頻的方法,其特征在于,
在所述第一服務(wù)器接收視頻查看請(qǐng)求的步驟之前,還包括:
第一服務(wù)器接收登陸請(qǐng)求,并根據(jù)所述登陸請(qǐng)求攜帶的用戶標(biāo)識(shí)驗(yàn)證請(qǐng)求用戶是否有查看監(jiān)控視頻的權(quán)限;
若驗(yàn)證通過,則根據(jù)用戶標(biāo)識(shí)查找預(yù)先存儲(chǔ)的與所述用戶標(biāo)識(shí)對(duì)應(yīng)的監(jiān)控設(shè)備信息,所述監(jiān)控設(shè)備信息包括監(jiān)控設(shè)備ID和通道ID;
獲取與用戶標(biāo)識(shí)關(guān)聯(lián)的監(jiān)控設(shè)備的通道ID對(duì)應(yīng)的識(shí)別碼;
所述第一服務(wù)器接收的視頻查看請(qǐng)求具體包括監(jiān)控設(shè)備ID和識(shí)別碼,所述第一服務(wù)器根據(jù)所述識(shí)別碼查找并獲取與所述識(shí)別碼對(duì)應(yīng)的監(jiān)控設(shè)備的通道的所述第一視頻數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的獲取監(jiān)控視頻的方法,其特征在于,
所述獲取與用戶標(biāo)識(shí)關(guān)聯(lián)的監(jiān)控設(shè)備的通道ID對(duì)應(yīng)的識(shí)別碼的步驟具體包括:查找是否存儲(chǔ)有與用戶標(biāo)識(shí)關(guān)聯(lián)的監(jiān)控設(shè)備的通道ID對(duì)應(yīng)的識(shí)別碼;若否,則第一服務(wù)器生成并存儲(chǔ)與所述監(jiān)控設(shè)備的通道ID對(duì)應(yīng)的識(shí)別碼;若是,則第一服務(wù)器獲取存儲(chǔ)的與用戶標(biāo)識(shí)關(guān)聯(lián)的監(jiān)控設(shè)備的通道ID對(duì)應(yīng)的識(shí)別碼;
在所述生成并存儲(chǔ)與所述監(jiān)控設(shè)備的通道ID對(duì)應(yīng)的識(shí)別碼的步驟之后還包括:建立以所述識(shí)別碼為任務(wù)標(biāo)識(shí)的任務(wù);接收并存儲(chǔ)識(shí)別碼對(duì)應(yīng)的監(jiān)控設(shè)備的通道的第一視頻數(shù)據(jù)。
6.一種獲取監(jiān)控視頻的系統(tǒng),其特征在于,包括第一服務(wù)器,所述第一服務(wù)器包括:
查看請(qǐng)求接收模塊,用于接收視頻查看請(qǐng)求,所述視頻查看請(qǐng)求包括請(qǐng)求查看的監(jiān)控設(shè)備信息;
第一獲取模塊,用于獲取對(duì)應(yīng)的監(jiān)控設(shè)備的第一視頻數(shù)據(jù);
轉(zhuǎn)換模塊,用于根據(jù)與所述第一視頻數(shù)據(jù)對(duì)應(yīng)的監(jiān)控設(shè)備信息,將所述第一視頻數(shù)據(jù)轉(zhuǎn)換為標(biāo)準(zhǔn)視頻流;
RTMP模塊,用于采用RTMP協(xié)議對(duì)所述標(biāo)準(zhǔn)視頻流進(jìn)行封裝;
第一發(fā)送模塊,用于將封裝后的標(biāo)準(zhǔn)視頻流發(fā)送至視頻查看請(qǐng)求的發(fā)送方。
7.根據(jù)權(quán)利要求6所述的獲取監(jiān)控視頻的系統(tǒng),其特征在于,還包括第二服務(wù)器,所述第二服務(wù)器與所述第一服務(wù)器通信連接;所述第二服務(wù)器包括:
第一驗(yàn)證模塊,用于接收登陸請(qǐng)求,并根據(jù)登陸請(qǐng)求攜帶的用戶標(biāo)識(shí)驗(yàn)證請(qǐng)求用戶是否有查看監(jiān)控視頻的權(quán)限;
第一查找模塊,用于在所述第一驗(yàn)證模塊驗(yàn)證通過時(shí),根據(jù)用戶標(biāo)識(shí)查找預(yù)先存儲(chǔ)的與所述用戶標(biāo)識(shí)對(duì)應(yīng)的監(jiān)控設(shè)備信息,所述監(jiān)控設(shè)備信息包括監(jiān)控設(shè)備ID和通道ID;
第二獲取模塊,用于獲取與用戶標(biāo)識(shí)關(guān)聯(lián)的監(jiān)控設(shè)備的通道ID對(duì)應(yīng)的驗(yàn)證碼;
第二發(fā)送模塊,用于將驗(yàn)證碼和第一服務(wù)器的信息發(fā)送給登陸請(qǐng)求的發(fā)送方;所述第一服務(wù)器的信息包括第一服務(wù)器的IP地址和端口;
所述第一服務(wù)器還包括:
連接接收模塊,用于接收連接請(qǐng)求;
所述查看請(qǐng)求接收模塊接收的視頻查看請(qǐng)求具體包括監(jiān)控設(shè)備ID和驗(yàn)證碼;
所述第一獲取模塊,具體用于根據(jù)所述驗(yàn)證碼查找并獲取與所述驗(yàn)證碼對(duì)應(yīng)的監(jiān)控設(shè)備的通道的所述第一視頻數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的獲取監(jiān)控視頻的系統(tǒng),其特征在于:
所述第一查找模塊具體包括:第一查找單元,用于查找是否存儲(chǔ)有與用戶標(biāo)識(shí)關(guān)聯(lián)的監(jiān)控設(shè)備的通道ID對(duì)應(yīng)的驗(yàn)證碼;
第一獲取單元,用于在第一查找單元的查找結(jié)果為是時(shí),獲取存儲(chǔ)的與用戶標(biāo)識(shí)關(guān)聯(lián)的監(jiān)控設(shè)備的通道ID對(duì)應(yīng)的驗(yàn)證碼;
驗(yàn)證碼生成單元,用于在第一查找單元的查找結(jié)果為否時(shí),生成并存儲(chǔ)與所述監(jiān)控設(shè)備的通道ID對(duì)應(yīng)的驗(yàn)證碼;
所述第二發(fā)送模塊,還用于將所述監(jiān)控設(shè)備信息和驗(yàn)證碼發(fā)送給第一服務(wù)器;
所述第一服務(wù)器還包括:
第一任務(wù)創(chuàng)建模塊,用于建立以所述驗(yàn)證碼為任務(wù)標(biāo)識(shí)的任務(wù);
第一存儲(chǔ)模塊,用于接收并存儲(chǔ)驗(yàn)證碼對(duì)應(yīng)的監(jiān)控設(shè)備的通道的第一視頻數(shù)據(jù)。
9.根據(jù)權(quán)利要求6所述的獲取監(jiān)控視頻的系統(tǒng),其特征在于,所述第一服務(wù)器還包括:
第二驗(yàn)證模塊,用于接收登陸請(qǐng)求,并根據(jù)所述登陸請(qǐng)求攜帶的用戶標(biāo)識(shí)驗(yàn)證請(qǐng)求用戶是否有查看監(jiān)控視頻的權(quán)限;
第二查找模塊,用于在所述第二驗(yàn)證模塊驗(yàn)證通過時(shí),根據(jù)用戶標(biāo)識(shí)查找預(yù)先存儲(chǔ)的與所述用戶標(biāo)識(shí)對(duì)應(yīng)的監(jiān)控設(shè)備信息,所述監(jiān)控設(shè)備信息包括監(jiān)控設(shè)備ID和通道ID;
第三獲取模塊,用于獲取與用戶標(biāo)識(shí)關(guān)聯(lián)的監(jiān)控設(shè)備的通道ID對(duì)應(yīng)的識(shí)別碼;
所述查看請(qǐng)求接收模塊接收的視頻查看請(qǐng)求具體包括監(jiān)控設(shè)備ID和識(shí)別碼;
所述第一獲取模塊,具體用于根據(jù)所述識(shí)別碼查找并獲取與所述識(shí)別碼對(duì)應(yīng)的監(jiān)控設(shè)備的通道的所述第一視頻數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的獲取監(jiān)控視頻的系統(tǒng),其特征在于,
所述第二查找模塊包括:
第二查找單元,用于查找是否存儲(chǔ)有與用戶標(biāo)識(shí)關(guān)聯(lián)的監(jiān)控設(shè)備的通道ID對(duì)應(yīng)的識(shí)別碼;
第二獲取單元,用于在第二查找單元的查找結(jié)果為是時(shí),獲取存儲(chǔ)的與用戶標(biāo)識(shí)關(guān)聯(lián)的監(jiān)控設(shè)備的通道ID對(duì)應(yīng)的識(shí)別碼;
識(shí)別碼生成單元,用于在第二查找單元的查找結(jié)果為否時(shí),生成并存儲(chǔ)與所述監(jiān)控設(shè)備的通道ID對(duì)應(yīng)的識(shí)別碼;
所述第一服務(wù)器還包括:
第二任務(wù)創(chuàng)建模塊,用于建立以所述識(shí)別碼為任務(wù)標(biāo)識(shí)的任務(wù);
第二存儲(chǔ)模塊,用于接收并存儲(chǔ)識(shí)別碼對(duì)應(yīng)的監(jiān)控設(shè)備的通道的第一視頻數(shù)據(jù)。