亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

擴(kuò)展xmpp協(xié)議融合rmtp實(shí)現(xiàn)視頻監(jiān)控系統(tǒng)及方法

文檔序號:7886964閱讀:583來源:國知局
專利名稱:擴(kuò)展xmpp協(xié)議融合rmtp實(shí)現(xiàn)視頻監(jiān)控系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明屬于計(jì)算機(jī)網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,涉及一種視頻監(jiān)控系統(tǒng),尤其涉及一種擴(kuò)展XMPP協(xié)議融合RMTP實(shí)現(xiàn)視頻監(jiān)控系統(tǒng);同時,本發(fā)明還涉及一種擴(kuò)展XMPP協(xié)議融合 RMTP實(shí)現(xiàn)視頻監(jiān)控方法。
背景技術(shù)
RMTP 全稱 Routing Table Maintenance Protocol (路由選擇表維護(hù)協(xié)議),在 AppleTalk協(xié)議組中,路由選擇表維護(hù)協(xié)議(RTMP,Routing Table Protocol)是一種傳輸層協(xié)議,它在AppleTalk路由器中建立并維護(hù)路由選擇表。RTMP基于路由選擇信息協(xié)議 (RIP) ο正如RIP—樣,RTMP使用跳數(shù)作為路由計(jì)量標(biāo)準(zhǔn)。一個數(shù)據(jù)包從源網(wǎng)絡(luò)發(fā)送到目標(biāo)網(wǎng)絡(luò),必須通過的路由器或其它中間介質(zhì)節(jié)點(diǎn)數(shù)目的計(jì)算結(jié)果即為跳數(shù),是為flash播放器和服務(wù)器之間音頻、視頻和數(shù)據(jù)傳輸開發(fā)的協(xié)議。原始RMTP協(xié)議是維護(hù)了一個基于tcp 唯一的長連接,允許實(shí)時通信。它有三種變種(1)工作在TCP之上的明文協(xié)議,使用1935端口。(2)Rtmpt封裝在http請求之中,可穿越防火墻。(3) Rtmps類似rtmpt,但使用的是https連接。Rtmp協(xié)議是被flash用于對象,視頻,音頻的傳輸,該協(xié)議建立在TCP協(xié)議或輪詢 http協(xié)議之上。Rtmp協(xié)議就像一個用來裝數(shù)據(jù)包的容器,這些數(shù)據(jù)可以是amf格式的數(shù)據(jù), 也可以是其它自定義格式的數(shù)據(jù)。XMPP是一種基于XML的協(xié)議,它繼承了在XML環(huán)境中靈活的發(fā)展性。因此,基于 XMPP的應(yīng)用具有超強(qiáng)的可擴(kuò)展性。經(jīng)過擴(kuò)展以后的XMPP可以通過發(fā)送擴(kuò)展的信息來處理用戶的需求,以及在XMPP的頂端建立如內(nèi)容發(fā)布系統(tǒng)和基于地址的服務(wù)等應(yīng)用程序。而且,XMPP包含了針對服務(wù)器端的軟件協(xié)議,使之能與另一個進(jìn)行通話,這使得開發(fā)者更容易建立客戶應(yīng)用程序或給一個配好系統(tǒng)添加功能。監(jiān)控客戶端需要查看網(wǎng)絡(luò)攝像頭的監(jiān)控畫面時,往往需要在網(wǎng)絡(luò)攝像頭端配置固定的IP地址,且需要在客戶端安裝相應(yīng)的音視頻編解碼程序。但實(shí)際應(yīng)用中,為每一個網(wǎng)絡(luò)攝像頭分配固定的公網(wǎng)IP不現(xiàn)實(shí),且不安全。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種擴(kuò)展XMPP協(xié)議融合RMTP實(shí)現(xiàn)視頻監(jiān)控系統(tǒng),無需在網(wǎng)絡(luò)攝像頭端配置固定的IP地址,可有效提高系統(tǒng)的安全性。此外,本發(fā)明還涉及一種擴(kuò)展XMPP協(xié)議融合RMTP實(shí)現(xiàn)視頻監(jiān)控方法,無需在網(wǎng)絡(luò)攝像頭端配置固定的IP地址,可有效提高系統(tǒng)的安全性。為解決上述技術(shù)問題,本發(fā)明采用如下技術(shù)方案一種擴(kuò)展XMPP協(xié)議融合RMTP實(shí)現(xiàn)視頻監(jiān)控系統(tǒng),所述系統(tǒng)包括監(jiān)控客戶端,用以將用戶的控制命令轉(zhuǎn)換成擴(kuò)展XMPP消息,并將擴(kuò)展XMPP消息發(fā)送到XMPP服務(wù)器;XMPP服務(wù)器,用以解析擴(kuò)展XMPP消息,并將控制命令轉(zhuǎn)發(fā)給視頻采集控制單元;視頻采集控制單元,用以分析控制指令,如果需要回應(yīng),則回應(yīng)監(jiān)控客戶端,如果控制指令是視頻參數(shù)控制指令,則按照控制指令調(diào)整視頻參數(shù),并繼續(xù)向監(jiān)控客戶端發(fā)送基于RTMP協(xié)議的音視頻流。作為本發(fā)明的一種優(yōu)選方案,所述XMPP服務(wù)器解析監(jiān)控客戶端發(fā)送的擴(kuò)展XMPP 消息,并將控制命令以XMPP消息的方式通知視頻采集控制單元;所述視頻采集控制單元解析XMPP消息,進(jìn)而執(zhí)行指令,以XMPP消息的方式回應(yīng)消息至XMPP服務(wù)器;所述XMPP服務(wù)器解析自視頻采集控制單元發(fā)送的XMPP消息,并以XMPP消息的方式通知監(jiān)控客戶端。作為本發(fā)明的一種優(yōu)選方案,所述監(jiān)控客戶端發(fā)送的控制命令包括連接請求;所述視頻采集控制單元解析控制命令為連接請求后,將自己的RTMP流地址發(fā)送給XMPP服務(wù)
ο作為本發(fā)明的一種優(yōu)選方案,所述視頻采集控制單元使用網(wǎng)絡(luò)攝像頭的API 二次開發(fā),實(shí)現(xiàn)視頻的采集和RTMP編碼,將攝像頭控制接口耦合進(jìn)擴(kuò)展的XMPP協(xié)議實(shí)現(xiàn)攝像頭的控制。一種擴(kuò)展XMPP協(xié)議融合RMTP實(shí)現(xiàn)視頻監(jiān)控方法,所述方法包括如下步驟步驟S1、監(jiān)控客戶端將用戶的控制命令轉(zhuǎn)換成擴(kuò)展XMPP消息,并將擴(kuò)展XMPP消息發(fā)送到XMPP服務(wù)器;步驟S2、XMPP服務(wù)器解析擴(kuò)展XMPP消息,并將控制命令轉(zhuǎn)發(fā)給視頻采集控制單元;步驟S3、視頻采集控制單元分析控制指令,如果需要回應(yīng),則回應(yīng)監(jiān)控客戶端;如果控制指令是視頻參數(shù)控制指令,則按照控制指令調(diào)整視頻參數(shù),并繼續(xù)向監(jiān)控客戶端發(fā)送基于RTMP協(xié)議的音視頻流。作為本發(fā)明的一種優(yōu)選方案,步驟S2中,所述XMPP服務(wù)器解析監(jiān)控客戶端發(fā)送的擴(kuò)展XMPP消息,并將控制命令以XMPP消息的方式通知視頻采集控制單元;步驟S3中,所述視頻采集控制單元解析XMPP消息,進(jìn)而執(zhí)行指令,以XMPP消息的方式回應(yīng)消息至XMPP服務(wù)器。作為本發(fā)明的一種優(yōu)選方案,所述方法進(jìn)一步包括步驟S4 所述XMPP服務(wù)器解析自視頻采集控制單元發(fā)送的XMPP消息,并以XMPP消息的方式通知監(jiān)控客戶端。一種擴(kuò)展XMPP協(xié)議融合RMTP實(shí)現(xiàn)視頻監(jiān)控方法,所述方法包括如下步驟步驟1 監(jiān)控客戶端使用擴(kuò)展XMPP指令發(fā)送連接請求到XMPP服務(wù)器;步驟2 =XMPP服務(wù)器分析XMPP指令,后轉(zhuǎn)發(fā)給視頻采集控制單元;步驟3 視頻采集控制單元分析XMPP指令,將自己的RTMP流地址發(fā)送給XMPP服務(wù)器;步驟4 =XMPP服務(wù)器將回應(yīng)消息,轉(zhuǎn)發(fā)給監(jiān)控客戶端;步驟5 視頻采集控制單元與監(jiān)控客戶建立基于RTMP協(xié)議的視頻連接,開始發(fā)送 RTMP音視頻流;步驟6 監(jiān)控客戶端使用擴(kuò)展XMPP發(fā)送控制指令到XMPP服務(wù)器;步驟7 =XMPP服務(wù)器分析XMPP指令,后轉(zhuǎn)發(fā)給視頻采集控制單元;
5
步驟8 視頻采集控制單元分析XMPP指令,并按照指令要求調(diào)整視頻流參數(shù);步驟9 視頻采集控制單元繼續(xù)向監(jiān)控客戶發(fā)送視頻流。本發(fā)明的有益效果在于本發(fā)明提出的擴(kuò)展XMPP協(xié)議融合RMTP實(shí)現(xiàn)視頻監(jiān)控系統(tǒng)及方法,在監(jiān)控客戶端和網(wǎng)絡(luò)攝像頭間采用XMPP協(xié)議傳輸控制信號和RTMP協(xié)議傳輸音視頻流方式來實(shí)現(xiàn)遠(yuǎn)程視頻監(jiān)控,無需在網(wǎng)絡(luò)攝像頭端配置固定的IP地址,且無需在客戶端安裝相應(yīng)的音視頻編解碼程序,可節(jié)省成本,同時提高系統(tǒng)的安全性。


圖1為本發(fā)明系統(tǒng)的組成示意圖。圖2為本發(fā)明系統(tǒng)交互時序圖。
具體實(shí)施例方式下面結(jié)合附圖詳細(xì)說明本發(fā)明的優(yōu)選實(shí)施例。實(shí)施例一本發(fā)明在監(jiān)控客戶端和采集端程序之間架設(shè)一個XMPP服務(wù)器,使用擴(kuò)展后的 XMPP協(xié)議傳輸控制指令,監(jiān)控客戶端和采集端程序之間使用RTMP協(xié)議傳輸視頻。請參閱圖1,本發(fā)明揭示了一種擴(kuò)展XMPP協(xié)議融合RMTP實(shí)現(xiàn)視頻監(jiān)控系統(tǒng),所述系統(tǒng)包括監(jiān)控客戶端、XMPP服務(wù)器、視頻采集控制單元。其中,監(jiān)控客戶端實(shí)現(xiàn)了用戶的操作界面,并將用戶控制轉(zhuǎn)換成xmpp協(xié)議發(fā)生到采集端,同時實(shí)現(xiàn)了 RTMP音視頻流的解碼和回放。XMPP服務(wù)器作為XMPP客戶端和采集端的集中管理以及XMPP控制消息的中轉(zhuǎn)。視頻采集端使用網(wǎng)絡(luò)攝像頭的API 二次開發(fā),實(shí)現(xiàn)視頻的采集和RTMP編碼,將攝像頭控制接口耦合進(jìn)擴(kuò)展的XMPP協(xié)議實(shí)現(xiàn)攝像頭的控制。具體地,監(jiān)控客戶端使用擴(kuò)展XMPP消息(擴(kuò)展XMPP消息的參數(shù)可參閱表1)向 XMPP服務(wù)器發(fā)送控制指令,比如請求連接、旋轉(zhuǎn)、變焦等,表2為本實(shí)施例的一個指令示例。 XMPP服務(wù)器解析擴(kuò)展XMPP消息,將控制指令轉(zhuǎn)發(fā)給視頻采集控制單元。視頻采集控制單元分析控制指令,如果需要回應(yīng),則回應(yīng)監(jiān)控客戶端,如果控制指令是視頻參數(shù)控制指令,則按照控制指令調(diào)整視頻參數(shù),并繼續(xù)向監(jiān)控客戶端發(fā)送基于RTMP協(xié)議的音視頻流。
權(quán)利要求
1.一種擴(kuò)展XMPP協(xié)議融合RMTP實(shí)現(xiàn)視頻監(jiān)控系統(tǒng),其特征在于,所述系統(tǒng)包括監(jiān)控客戶端,用以將用戶的控制命令轉(zhuǎn)換成擴(kuò)展XMPP消息,并將擴(kuò)展XMPP消息發(fā)送到 XMPP服務(wù)器;XMPP服務(wù)器,用以解析擴(kuò)展XMPP消息,并將控制命令轉(zhuǎn)發(fā)給視頻采集控制單元; 視頻采集控制單元,用以分析控制指令,如果需要回應(yīng),則回應(yīng)監(jiān)控客戶端,如果控制指令是視頻參數(shù)控制指令,則按照控制指令調(diào)整視頻參數(shù),并繼續(xù)向監(jiān)控客戶端發(fā)送基于 RTMP協(xié)議的音視頻流。
2.根據(jù)權(quán)利要求1所述的擴(kuò)展XMPP協(xié)議融合RMTP實(shí)現(xiàn)視頻監(jiān)控系統(tǒng),其特征在于 所述XMPP服務(wù)器解析監(jiān)控客戶端發(fā)送的擴(kuò)展XMPP消息,并將控制命令以XMPP消息的方式通知視頻采集控制單元;所述視頻采集控制單元解析XMPP消息,進(jìn)而執(zhí)行指令,以XMPP消息的方式回應(yīng)消息至 XMPP服務(wù)器;所述XMPP服務(wù)器解析自視頻采集控制單元發(fā)送的XMPP消息,并以XMPP消息的方式通知監(jiān)控客戶端。
3.根據(jù)權(quán)利要求1所述的擴(kuò)展XMPP協(xié)議融合RMTP實(shí)現(xiàn)視頻監(jiān)控系統(tǒng),其特征在于 所述監(jiān)控客戶端發(fā)送的控制命令包括連接請求;所述視頻采集控制單元解析控制命令為連接請求后,將自己的RTMP流地址發(fā)送給 XMPP服務(wù)器。
4.根據(jù)權(quán)利要求1所述的擴(kuò)展XMPP協(xié)議融合RMTP實(shí)現(xiàn)視頻監(jiān)控系統(tǒng),其特征在于 所述視頻采集控制單元使用網(wǎng)絡(luò)攝像頭的API 二次開發(fā),實(shí)現(xiàn)視頻的采集和RTMP編碼,將攝像頭控制接口耦合進(jìn)擴(kuò)展的XMPP協(xié)議實(shí)現(xiàn)攝像頭的控制。
5.一種擴(kuò)展XMPP協(xié)議融合RMTP實(shí)現(xiàn)視頻監(jiān)控方法,其特征在于,所述方法包括如下步驟步驟Si、監(jiān)控客戶端將用戶的控制命令轉(zhuǎn)換成擴(kuò)展XMPP消息,并將擴(kuò)展XMPP消息發(fā)送到XMPP服務(wù)器;步驟S2、XMPP服務(wù)器解析擴(kuò)展XMPP消息,并將控制命令轉(zhuǎn)發(fā)給視頻采集控制單元; 步驟S3、視頻采集控制單元分析控制指令,如果需要回應(yīng),則回應(yīng)監(jiān)控客戶端;如果控制指令是視頻參數(shù)控制指令,則按照控制指令調(diào)整視頻參數(shù),并繼續(xù)向監(jiān)控客戶端發(fā)送基于RTMP協(xié)議的音視頻流。
6.根據(jù)權(quán)利要求5所述的擴(kuò)展XMPP協(xié)議融合RMTP實(shí)現(xiàn)視頻監(jiān)控方法,其特征在于 步驟S2中,所述XMPP服務(wù)器解析監(jiān)控客戶端發(fā)送的擴(kuò)展XMPP消息,并將控制命令以XMPP消息的方式通知視頻采集控制單元;步驟S3中,所述視頻采集控制單元解析XMPP消息,進(jìn)而執(zhí)行指令,以XMPP消息的方式回應(yīng)消息至XMPP服務(wù)器。
7.根據(jù)權(quán)利要求6所述的擴(kuò)展XMPP協(xié)議融合RMTP實(shí)現(xiàn)視頻監(jiān)控方法,其特征在于 所述方法進(jìn)一步包括步驟S4 所述XMPP服務(wù)器解析自視頻采集控制單元發(fā)送的XMPP消息,并以XMPP消息的方式通知監(jiān)控客戶端。
8.一種擴(kuò)展XMPP協(xié)議融合RMTP實(shí)現(xiàn)視頻監(jiān)控方法,其特征在于,所述方法包括如下步驟步驟1 監(jiān)控客戶端使用擴(kuò)展XMPP指令發(fā)送連接請求到XMPP服務(wù)器; 步驟2 =XMPP服務(wù)器分析XMPP指令,后轉(zhuǎn)發(fā)給視頻采集控制單元; 步驟3 視頻采集控制單元分析XMPP指令,將自己的RTMP流地址發(fā)送給XMPP服務(wù)器; 步驟4 =XMPP服務(wù)器將回應(yīng)消息,轉(zhuǎn)發(fā)給監(jiān)控客戶端;步驟5 視頻采集控制單元與監(jiān)控客戶建立基于RTMP協(xié)議的視頻連接,開始發(fā)送RTMP 音視頻流;步驟6 監(jiān)控客戶端使用擴(kuò)展XMPP發(fā)送控制指令到XMPP服務(wù)器; 步驟7 =XMPP服務(wù)器分析XMPP指令,后轉(zhuǎn)發(fā)給視頻采集控制單元; 步驟8 視頻采集控制單元分析XMPP指令,并按照指令要求調(diào)整視頻流參數(shù); 步驟9 視頻采集控制單元繼續(xù)向監(jiān)控客戶發(fā)送視頻流。
全文摘要
本發(fā)明揭示了一種擴(kuò)展XMPP協(xié)議融合RMTP實(shí)現(xiàn)視頻監(jiān)控系統(tǒng)及方法,所述系統(tǒng)包括監(jiān)控客戶端、XMPP服務(wù)器、視頻采集控制單元。監(jiān)控客戶端將用戶的控制命令轉(zhuǎn)換成擴(kuò)展XMPP消息,并將擴(kuò)展XMPP消息發(fā)送到XMPP服務(wù)器;XMPP服務(wù)器解析擴(kuò)展XMPP消息,并將控制命令轉(zhuǎn)發(fā)給視頻采集控制單元;視頻采集控制單元分析控制指令,如果需要回應(yīng),則回應(yīng)監(jiān)控客戶端,如果控制指令是視頻參數(shù)控制指令,則按照控制指令調(diào)整視頻參數(shù),并繼續(xù)向監(jiān)控客戶端發(fā)送基于RTMP協(xié)議的音視頻流。本發(fā)明無需在網(wǎng)絡(luò)攝像頭端配置固定的IP地址,且無需在客戶端安裝相應(yīng)的音視頻編解碼程序,可節(jié)省成本,同時提高系統(tǒng)的安全性。
文檔編號H04N7/18GK102547474SQ20121000660
公開日2012年7月4日 申請日期2012年1月10日 優(yōu)先權(quán)日2011年11月24日
發(fā)明者孫錢, 張煜, 方磊, 蔡樂意, 邱麗霞 申請人:杭州世導(dǎo)通訊有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1