一種在移動終端直播監(jiān)控視頻的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)傳輸技術(shù)領(lǐng)域,尤其涉及一種在移動終端直播監(jiān)控視頻的方法。
【背景技術(shù)】
[0002]傳統(tǒng)的視頻監(jiān)控系統(tǒng)是一種模擬視頻監(jiān)控系統(tǒng),模擬視頻監(jiān)控系統(tǒng)是由監(jiān)控終端和電視墻組成,在模擬視頻監(jiān)控系統(tǒng)中,前端的攝像頭通過視頻電纜將模擬視頻信號發(fā)送給矩陣監(jiān)控主機(jī),矩陣監(jiān)控主機(jī)再將收到的模擬視頻信號輸送到主控室的電視墻上,供用戶監(jiān)控,但這種監(jiān)控系統(tǒng)存在明顯的缺陷,如布點(diǎn)受線路限制、布點(diǎn)工程量大、布點(diǎn)工程周期長而缺乏移動性。性能單一,查看不方便。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于克服上述現(xiàn)有技術(shù)的不足,提供了一種在移動終端直播監(jiān)控視頻的方法,允許獲得權(quán)限的一個或多個接入互聯(lián)網(wǎng)的移動設(shè)備隨時隨地訪問任意時間段監(jiān)控視頻?目息O
[0004]本發(fā)明是這樣實(shí)現(xiàn)的:
一種在移動終端直播監(jiān)控視頻的方法,包括以下步驟:
O監(jiān)控視頻推送端采集現(xiàn)場視頻信息并實(shí)時轉(zhuǎn)換成FLV流媒體格式視頻;所述監(jiān)控視頻推送端包括:
攝像頭,用于采集現(xiàn)場視頻信息;
視頻硬盤錄像機(jī),將所述攝像頭采集的視頻信息進(jìn)行編碼并存儲視頻錄像;
視頻發(fā)布端,用于接收視頻硬盤錄像機(jī)輸出的視頻流數(shù)據(jù),并將所述視頻流數(shù)據(jù)解碼并重新編碼成FLV流媒體格式視頻發(fā)送給所述RTMP服務(wù)器。
[0005]所述RTMP服務(wù)器包括:
視頻數(shù)據(jù)接收模塊,用于實(shí)時接收監(jiān)控視頻推送端上傳的FLV流媒體格式視頻; 視頻緩存模塊,用于實(shí)時緩存所述FLV流媒體格式視頻以進(jìn)行實(shí)時轉(zhuǎn)發(fā);
視頻存儲模塊,用于永久存儲所述FLV流媒體格式視頻以待直播結(jié)束后的播放;
視頻數(shù)據(jù)轉(zhuǎn)發(fā)模塊,用于將視頻緩存模塊中的FLV流媒體格式視頻進(jìn)行實(shí)時轉(zhuǎn)發(fā)。
[0006]2)在發(fā)碼管理端錄入視頻配置信息,發(fā)碼管理端自動生成與所述視頻配置信息相對應(yīng)的網(wǎng)絡(luò)唯一身份標(biāo)識GUID,所述發(fā)碼管理端將所述視頻配置信息、網(wǎng)絡(luò)唯一身份標(biāo)識⑶ID發(fā)送給Web服務(wù)器;
3)所述Web服務(wù)器記錄網(wǎng)絡(luò)唯一身份標(biāo)識GUID,并將所述視頻配置信息存儲于數(shù)據(jù)庫中,同時,生成并記錄指向RTMP服務(wù)器中已經(jīng)儲存的FLV流媒體格式視頻的URL地址以及與所述URL地址相對應(yīng)的標(biāo)識碼;
4)所述監(jiān)控視頻推送端通過所述網(wǎng)絡(luò)唯一身份標(biāo)識⑶ID登錄所述Web服務(wù)器,所述Web服務(wù)器對所述監(jiān)控視頻推送端進(jìn)行登錄驗(yàn)證,當(dāng)驗(yàn)證通過后,再交由所述應(yīng)用邏輯層查詢所述數(shù)據(jù)庫,查看所述視頻配置信息是否已過期,如果沒過期,所述監(jiān)控視頻推送端將記錄在其上的所述FLV流媒體格式視頻上傳至所述RTMP服務(wù)器;
5)所述播放終端掃描所述標(biāo)識碼,所述Web服務(wù)器通過瀏覽器回傳一個所述URL地址給所述播放終端,所述播放終端從所述RTMP服務(wù)器中獲取所述FLV流媒體格式視頻數(shù)據(jù)并播放;所述播放終端包括:
視頻數(shù)據(jù)請求模塊,用于向所述Web服務(wù)器請求獲取當(dāng)前直播視頻信息,或者向所述Web服務(wù)器請求獲取永久存儲于RTMP服務(wù)器中的FLV流媒體格式視頻;
視頻數(shù)據(jù)獲取模塊,用于實(shí)時獲取所述RTMP服務(wù)器所轉(zhuǎn)發(fā)的FLV流媒體格式視頻,或者獲取所述RTMP服務(wù)器中永久存儲的FLV流媒體格式視頻;
視頻數(shù)據(jù)播放模塊,用于對視頻數(shù)據(jù)獲取模塊所獲取的FLV流媒體格式視頻進(jìn)行播放。
[0007]進(jìn)一步,步驟I)包括以下步驟:
1.1)攝像頭采集現(xiàn)場視頻信息;
1.2)視頻硬盤錄像機(jī)將所述攝像頭采集的視頻信息進(jìn)行編碼并存儲視頻錄像;
1.3)視頻發(fā)布端接收視頻硬盤錄像機(jī)輸出的視頻流數(shù)據(jù),并將所述視頻流數(shù)據(jù)解碼并重新編碼成FLV流媒體格式視頻采用RTMP協(xié)議發(fā)送給所述RTMP服務(wù)器。
[0008]進(jìn)一步,所述視頻配置信息包括到期日期、視頻廠家、視頻地址、視頻端口、視頻用戶、視頻密碼、通道總數(shù)、通道信息。
[0009]進(jìn)一步,所述播放終端通過WAP連接至所述Web服務(wù)器,所述播放終端為支持Falsh播放的手機(jī)或平板電腦。
[0010]進(jìn)一步,所述標(biāo)識碼為二維碼、條形碼或播放終端能識別的其他標(biāo)識碼中的任意一種。
[0011]本發(fā)明有益效果:提供了一種在移動終端直播監(jiān)控視頻的方法,允許獲得權(quán)限的一個或多個接入互聯(lián)網(wǎng)的移動設(shè)備隨時隨地訪問任意時間段監(jiān)控視頻信息。
【附圖說明】
[0012]圖1為本發(fā)明一種在移動終端直播監(jiān)控視頻的方法的結(jié)構(gòu)框圖;
圖2為本發(fā)明一種在移動終端直播監(jiān)控視頻的方法中的RTMP服務(wù)器的實(shí)施例結(jié)構(gòu)示意圖;
圖3為本發(fā)明一種在移動終端直播監(jiān)控視頻的方法中的播放終端實(shí)施例結(jié)構(gòu)示意圖; 圖4為本發(fā)明一種在移動終端直播監(jiān)控視頻的方法的流程圖。
【具體實(shí)施方式】
[0013]下面將結(jié)合本發(fā)明實(shí)施方式中的附圖,對本發(fā)明實(shí)施方式中的技術(shù)方案進(jìn)行清楚、完整地描述。以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也視為本發(fā)明的保護(hù)范圍。
[0014]參考圖1所示,一種在移動終端直播監(jiān)控視頻的方法,包括以下步驟:
O監(jiān)控視頻推送端采集現(xiàn)場視頻信息并實(shí)時轉(zhuǎn)換成FLV流媒體格式視頻;所述監(jiān)控視頻推送端包括: 攝像頭,用于采集現(xiàn)場視頻信息;
視頻硬盤錄像機(jī),將所述攝像頭采集的視頻信息進(jìn)行編碼并存儲視頻錄像;
視頻發(fā)布端,用于接收視頻硬盤錄像機(jī)輸出的視頻流數(shù)據(jù),并將所述視頻流數(shù)據(jù)解碼并重新編碼成FLV流媒體格式視頻發(fā)送給所述RTMP服務(wù)器。
[0015]所述RTMP服務(wù)器包括:
視頻數(shù)據(jù)接收模塊,用于實(shí)時接收監(jiān)控視頻推送端上傳的FLV流媒體格式視頻; 視頻緩存模塊,用于實(shí)時緩存所述FLV流媒體格式視頻以進(jìn)行實(shí)時轉(zhuǎn)發(fā);
視頻存儲模塊,用于永久存儲所述FLV流媒體格式視頻以待直播結(jié)束后的播放;
視頻數(shù)據(jù)轉(zhuǎn)發(fā)模塊,用于將視頻緩存模塊中的FLV流媒體格式視頻進(jìn)行實(shí)時轉(zhuǎn)發(fā)。
[0016]2)在發(fā)碼管理端錄入視頻配置信息,發(fā)碼管理端自動生成與所述視頻配置信息相對應(yīng)的網(wǎng)絡(luò)唯一身份標(biāo)識GUID,所述發(fā)碼管理端將所述視頻配置信息、網(wǎng)絡(luò)唯一身份標(biāo)識⑶ID發(fā)送給Web服務(wù)器;
3)所述Web服務(wù)器記錄網(wǎng)絡(luò)唯一身份標(biāo)識GUID,并將所述視頻配置信息存儲于數(shù)據(jù)庫中,同時,生成并記錄指向RTMP服務(wù)器中已經(jīng)儲存的FLV流媒體格式視頻的URL地址以及與所述URL地址相對應(yīng)的標(biāo)識碼;
4)所述監(jiān)控視頻推送端通過所述網(wǎng)絡(luò)唯一身份標(biāo)