一種遠程視頻監(jiān)控系統(tǒng)及方法
【技術(shù)領域】
[0001]本發(fā)明屬于移動通信技術(shù)領域,涉及一種監(jiān)控系統(tǒng),尤其涉及一種遠程視頻監(jiān)控系統(tǒng);同時,本發(fā)明還涉及一種遠程視頻監(jiān)控方法。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的發(fā)展,信息交流愈發(fā)頻繁,對交流方式也提出了更高的要求,普通的網(wǎng)絡視頻監(jiān)控系統(tǒng)已經(jīng)無法滿足用戶在任何時間、任何地點獲取監(jiān)控信息的需求。而隨著3G、4G通信技術(shù)的發(fā)展以及智能手機的普及使得移動音視頻的傳輸成為可能,并且更高數(shù)據(jù)壓縮比率的流媒體技術(shù)為多媒體數(shù)據(jù)的傳輸提供了強有力的保障。
[0003]有鑒于此,如今迫切需要設計一種新的視頻監(jiān)控方式,以便克服現(xiàn)有方式的上述缺陷。
【發(fā)明內(nèi)容】
[0004]本發(fā)明所要解決的技術(shù)問題是:提供一種遠程視頻監(jiān)控系統(tǒng),可提高監(jiān)控的便捷性,不限于在固定場所監(jiān)控。
[0005]此外,本發(fā)明還提供一種遠程視頻監(jiān)控方法,可提高監(jiān)控的便捷性,不限于在固定場所監(jiān)控。
[0006]為解決上述技術(shù)問題,本發(fā)明采用如下技術(shù)方案:
[0007]一種遠程視頻監(jiān)控系統(tǒng),所述系統(tǒng)包括:視頻采集端、服務器端以及視頻監(jiān)控端,所述服務器端分別連接視頻采集端、視頻監(jiān)控端;
[0008]所述視頻采集終端將采集到的視頻傳輸?shù)揭曨l服務器,由視頻服務器進行編解碼,然后傳輸?shù)揭曨l監(jiān)控端;
[0009]通過服務器端遠程接收手機的視頻信息,手機再遠程訪問服務器端獲取視頻信息;手機客戶端通過按鈕發(fā)送請求視頻傳輸信息,服務器端解析該命令,調(diào)用應用程序控制另一遠程手機,觸發(fā)某一個現(xiàn)場手機與之交互,進行視頻采集并轉(zhuǎn)發(fā)到服務器端中,服務器端再將視頻傳送到手機客戶端;
[0010]視頻采集終端將采集到的視頻傳輸?shù)揭曨l服務器,由視頻服務器進行編解碼,然后傳輸?shù)揭曨l監(jiān)控端;
[0011]所述視頻采集端用以初始化攝像頭設備,創(chuàng)建偵聽套接字Socket,開啟視頻監(jiān)控服務,實時捕捉圖像信息并向服務器端發(fā)送連接請求,與服務器端成功連接后便開始向其發(fā)送視頻壓縮圖像信息;手機采集客戶端首次打開運行后,需要添加遠程監(jiān)控主機IP,結(jié)合默認網(wǎng)絡端口號以實現(xiàn)與主機的網(wǎng)絡通信連接;視頻采集端的處理流程包括:初始化攝像頭模塊,需要設置圖片大小、每秒鐘傳輸?shù)膸瑪?shù),以及圖片的格式;連接套接字設置,創(chuàng)建連接到指定遠程主機、遠程端口的Socket ;數(shù)據(jù)處理,將圖像數(shù)據(jù)轉(zhuǎn)為jpg格式;視頻顯示,顯示取景畫面;遠程管理,將壓縮的字節(jié)數(shù)據(jù)通過Socket端口傳送到遠程端口 ;
[0012]具體包括如下步驟:
[0013]S101、初始化視頻采集端;
[0014]S102、視頻米集端進行視頻米集;
[0015]S103、創(chuàng)建 Socket ;
[0016]S104、向服務器端發(fā)送連接請求;
[0017]S105、判斷連接是否成功;若成功轉(zhuǎn)至步驟S106,否則轉(zhuǎn)至步驟S104 ;
[0018]S106、啟動圖形處理線程;
[0019]S107、將圖像數(shù)據(jù)寫入緩沖區(qū);
[0020]S108、發(fā)送圖像數(shù)據(jù);
[0021]S109、判斷是否終止監(jiān)控;若是則轉(zhuǎn)至步驟S110,否則轉(zhuǎn)至步驟S107 ;
[0022]S110、關(guān)閉套接字;
[0023]SI 11、結(jié)束視頻線程,結(jié)束;
[0024]所述服務器端用以從采集端接收視頻數(shù)據(jù),并等待客戶端的連接請求,實時地將其傳輸?shù)奖O(jiān)控端;服務器端的處理流程包括:
[0025]S201、創(chuàng)建接收 Socket ;
[0026]S202、創(chuàng)建偵聽隊列等待視頻采集端連接請求;
[0027]S203、創(chuàng)建發(fā)送 Socket ;
[0028]S204、建立偵聽隊列等待視頻監(jiān)控端連接請求;
[0029]S205、接收視頻采集端請求;
[0030]S206、將圖像數(shù)據(jù)寫入接收緩沖區(qū);
[0031]S207、接收視頻監(jiān)控端請求;
[0032]S208、讀取接收緩沖區(qū)圖像數(shù)據(jù)寫入發(fā)送緩沖區(qū);
[0033]S209、發(fā)送圖像數(shù)據(jù);
[0034]S210、判斷是否終止監(jiān)控;若是則轉(zhuǎn)至步驟S211,否則轉(zhuǎn)至步驟S206 ;
[0035]S211、關(guān)閉套接字釋放接收緩沖區(qū)、發(fā)送緩沖區(qū),結(jié)束;
[0036]所述視頻監(jiān)控端用以接收從服務器端傳送的視頻數(shù)據(jù),創(chuàng)建監(jiān)聽套接字,開啟視頻監(jiān)控服務,將服務器端傳送的視頻數(shù)據(jù)進行解碼并創(chuàng)建位圖進行顯示;視頻監(jiān)控端的處理流程包括:
[0037]S301、初始化視頻設備;
[0038]S302、創(chuàng)建 Socket ;
[0039]S303、向服務器端發(fā)送連接請求;
[0040]S304、向服務器端請求連接,判斷連接是否成功;若成功轉(zhuǎn)至步驟S305,否則轉(zhuǎn)至步驟S303 ;
[0041]S305、啟動圖形處理線程;
[0042]S306、將圖像數(shù)據(jù)寫入緩沖區(qū);
[0043]S307、繪制圖像并顯示;
[0044]S308、判斷是否終止監(jiān)控;若是則轉(zhuǎn)至步驟S309,否則轉(zhuǎn)至步驟S306 ;
[0045]S309、關(guān)閉套接字;
[0046]S310、結(jié)束視頻線程,結(jié)束。
[0047]一種遠程視頻監(jiān)控系統(tǒng),所述系統(tǒng)包括:視頻采集端、服務器端以及視頻監(jiān)控端,所述服務器端分別連接視頻采集端、視頻監(jiān)控端;
[0048]所述視頻采集終端將采集到的視頻傳輸?shù)揭曨l服務器,由視頻服務器進行編解碼,然后傳輸?shù)揭曨l監(jiān)控端。
[0049]作為本發(fā)明的一種優(yōu)選方案,通過服務器端遠程接收手機的視頻信息,手機再遠程訪問服務器端獲取視頻信息;手機客戶端通過按鈕發(fā)送請求視頻傳輸信息,服務器端解析該命令,調(diào)用應用程序控制另一遠程手機,觸發(fā)某一個現(xiàn)場手機與之交互,進行視頻采集并轉(zhuǎn)發(fā)到服務器端中,服務器端再將視頻傳送到手機客戶端。
[0050]作為本發(fā)明的一種優(yōu)選方案,視頻采集端用以初始化攝像頭設備,創(chuàng)建偵聽套接字Socket,開啟視頻監(jiān)控服務,實時捕捉圖像信息并向服務器端發(fā)送連接請求,與服務器端成功連接后便開始向其發(fā)送視頻壓縮圖像信息;手機采集客戶端首次打開運行后,需要添加遠程監(jiān)控主機IP,結(jié)合默認網(wǎng)絡端口號以實現(xiàn)與主機的網(wǎng)絡通信連接;視頻采集端的處理流程包括:初始化攝像頭模塊,需要設置圖片大小、每秒鐘傳輸?shù)膸瑪?shù),以及圖片的格式;連接套接字設置,創(chuàng)建連接到指定遠程主機、遠程端口的Socket ;數(shù)據(jù)處理,將圖像數(shù)據(jù)轉(zhuǎn)為jpg格式;視頻顯示,顯示取景畫面;遠程管理,將壓縮的字節(jié)數(shù)據(jù)通過Socket端口傳送到遠程端口。
[0051]作為本發(fā)明的一種優(yōu)選方案,視頻采集端的處理流程具體包括:
[0052]S101、初始化視頻采集端;
[0053]S102、視頻米集端進行視頻米集;
[0054]S103、創(chuàng)建 Socket ;
[0055]S104、向服務器端發(fā)送連接請求;
[0056]S105、判斷連接是否成功;若成功轉(zhuǎn)至步驟S106,否則轉(zhuǎn)至步驟S104 ;
[0057]S106、啟動圖形處理線程;
[0058]S107、將圖像數(shù)據(jù)寫入緩沖區(qū);
[0059]S108、發(fā)送圖像數(shù)據(jù);
[0060]S109、判斷是否終止監(jiān)控;若是則轉(zhuǎn)至步驟S110,否則轉(zhuǎn)至步驟S107 ;
[0061]SI 10、關(guān)閉套接字;
[0062]S111、結(jié)束視頻線程,結(jié)束。
[0063]作為本發(fā)明的一種優(yōu)選方案,服務器端用以從采集端接收視頻數(shù)據(jù),并等待客戶端的連接請求,實時地將其傳輸?shù)奖O(jiān)控端;服務器端的處理流程包括:
[0064]S201、創(chuàng)建接收 Socket ;
[0065]S202、創(chuàng)建偵聽隊列等待視頻采集端連接請求;
[0066]S203、創(chuàng)建發(fā)送 Socket ;
[0067]S204、建立偵聽隊列等待視頻監(jiān)控端連接請求;
[0068]S205、接收視頻采集端請求;
[0069]S206、將圖像數(shù)據(jù)寫入接收緩沖區(qū);
[0070]S207、接收視