基于xml的輸變電視頻監(jiān)測(cè)中的通用接口實(shí)現(xiàn)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能變電視頻監(jiān)控技術(shù)領(lǐng)域,提出基于XML的輸變電視頻監(jiān)測(cè)中的通用接口實(shí)現(xiàn)。
【背景技術(shù)】
[0002]視頻管理平臺(tái)用于對(duì)輸變電設(shè)備進(jìn)行可視化在線監(jiān)測(cè),對(duì)提高堅(jiān)強(qiáng)電網(wǎng)的生產(chǎn)管理精益化水平起著重要支撐作用。
[0003]大多數(shù)視頻管理平臺(tái)都是基于各廠商提供的基于私有協(xié)議的專有軟件開發(fā)包進(jìn)行開發(fā),視頻實(shí)時(shí)預(yù)覽以及控制功能的實(shí)現(xiàn)嚴(yán)重受制于設(shè)備廠商。由于缺乏統(tǒng)一的標(biāo)準(zhǔn)和規(guī)范,各廠家系統(tǒng)之間無法實(shí)現(xiàn)互聯(lián)互通,造成了資源的重復(fù)投入和浪費(fèi)。
【發(fā)明內(nèi)容】
[0004]針對(duì)現(xiàn)有技術(shù)中存在的上述不足之處,本發(fā)明基于XML的輸變電視頻監(jiān)測(cè)中的通用接口實(shí)現(xiàn)的方法,用于視頻實(shí)時(shí)預(yù)覽與云臺(tái)控制。
[0005]本發(fā)明是通過以下技術(shù)方案實(shí)現(xiàn)的:
基于XML的輸變電視頻監(jiān)測(cè)中的通用接口實(shí)現(xiàn),其特征是:
定義視頻預(yù)覽通用接口,通過XML和SIP,結(jié)合RTP/RTCP共同實(shí)現(xiàn)通用接口 ;通過RTP/RTCP傳輸流媒體,并通過SIP實(shí)現(xiàn)信令控制實(shí)現(xiàn)對(duì)視頻的實(shí)時(shí)預(yù)覽;通過SIP和XML實(shí)現(xiàn)對(duì)云臺(tái)的控制。
[0006]所述的通用接口實(shí)現(xiàn)為B/S端實(shí)現(xiàn),由圖像采集模塊,SIP信令模塊,RTP/RTCP協(xié)議模塊,顯示模塊組成。
[0007]通過SIP的SIP INVITE+SDP,發(fā)送XML,調(diào)用視頻實(shí)時(shí)預(yù)覽調(diào)用;并通過RTP/RTCP用于視頻數(shù)據(jù)的媒體實(shí)時(shí)傳送。
[0008]通過SIP的MESSAGE傳送命令;使用XML來封裝消息體。
[0009]所述的視頻預(yù)覽接口包括SIP信令和RTP/RTCP協(xié)議;其中SIP信令采用INVITE+SDP,在SDP中,RTP協(xié)議的Payload需要使用一下的格式定義:
(1)SDP,僅有一個(gè)m行,包含視頻媒體的格式的信息;
(2)視頻數(shù)據(jù)使用RTP封裝,編碼使用H.264;
其中,SDP參數(shù)格式包括如下:
m行的媒體類型為“video” ;
“a=rtpmap”行中的編碼名稱為“H264” ;
“a=rtpmap”行中的時(shí)鐘頻率為90000 ;
“ a=fmtp ”行中填寫其它的參數(shù)。
[0010]所述的云臺(tái)控制部分:
可以通過SIPM ESSAGE傳送由XML封裝的云臺(tái)控制命令消息體,遠(yuǎn)程控制現(xiàn)地?cái)z像機(jī)的預(yù)置點(diǎn)設(shè)置、水平轉(zhuǎn)動(dòng)、俯仰角度、改變放大倍數(shù)、焦距以及光圈大小等; 其中消息體定義:
(O 起使行:generic_message = start-line ;
(2)消息頭:*message-header
(3)標(biāo)志消息頭結(jié)束的空行:CRLF
(4)消息體(可選):[message-body]
其中,SIP消息的起始行分為請(qǐng)求行(Request-Line)和狀態(tài)行(Status-Line)兩種;其中,請(qǐng)求行是請(qǐng)求消息的起始行,狀態(tài)行是響應(yīng)消息的起始行;
對(duì)于請(qǐng)求消息體中參數(shù)行中的content-type定義為text/plain !content為XML,包含了云臺(tái)控制命令及參數(shù);
對(duì)于相應(yīng)消息,包含SIP/2.0 200 OK用以描述收到了消息。
[0011]本發(fā)明具有以下優(yōu)點(diǎn):
1、采用面向?qū)ο蟮慕<夹g(shù),使得現(xiàn)場(chǎng)驗(yàn)收的驗(yàn)證工作變得簡(jiǎn)化;
2、具有良好的可擴(kuò)展性,可以最大限度的降低系統(tǒng)集成的工作量;
3、采用B/S結(jié)構(gòu),使用便捷、具有優(yōu)越的系統(tǒng)性能和便于系統(tǒng)維護(hù)。
【附圖說明】
[0012]圖1,通用接口中視頻實(shí)時(shí)預(yù)覽的流程圖;
圖2,通用接口中云臺(tái)控制部分的流程圖。
【具體實(shí)施方式】
[0013]實(shí)施例1:
基于XML的輸變電視頻監(jiān)測(cè)中的通用接口實(shí)現(xiàn),其特征是:
定義視頻預(yù)覽通用接口,通過XML和SIP,結(jié)合RTP/RTCP共同實(shí)現(xiàn)通用接口 ;通過RTP/RTCP傳輸流媒體,并通過SIP實(shí)現(xiàn)信令控制實(shí)現(xiàn)對(duì)視頻的實(shí)時(shí)預(yù)覽;通過SIP和XML實(shí)現(xiàn)對(duì)云臺(tái)的控制。
[0014]通用接口實(shí)現(xiàn)為B/S端實(shí)現(xiàn),由圖像采集模塊,SIP信令模塊,RTP/RTCP協(xié)議模塊,顯示模塊組成。
[0015]通過SIP的SIP INVITE+SDP,發(fā)送XML,調(diào)用視頻實(shí)時(shí)預(yù)覽調(diào)用;并通過RTP/RTCP用于視頻數(shù)據(jù)的媒體實(shí)時(shí)傳送。
[0016]通過SIP的MESSAGE傳送命令;使用XML來封裝消息體。
[0017]所述的視頻預(yù)覽接口包括SIP信令和RTP/RTCP協(xié)議;其中SIP信令采用INVITE+SDP,在SDP中,RTP協(xié)議的Payload需要使用一下的格式定義:
(3)SDP,僅有一個(gè)m行,包含視頻媒體的格式的信息;
(4)視頻數(shù)據(jù)使用RTP封裝,編碼使用H.264;
其中,SDP參數(shù)格式包括如下:
m行的媒體類型為“video” ;
“a=rtpmap”行中的編碼名稱為“H264” ;
“a=rtpmap”行中的時(shí)鐘頻率為90000 ;
“ a=fmtp ”行中填寫其它的參數(shù)。
[0018]所述的云臺(tái)控制部分:
可以通過SIPM ESSAGE傳送由XML封裝的云臺(tái)控制命令消息體,遠(yuǎn)程控制現(xiàn)地?cái)z像機(jī)的預(yù)置點(diǎn)設(shè)置、水平轉(zhuǎn)動(dòng)、俯仰角度、改變放大倍數(shù)、焦距以及光圈大小等;
其中消息體定義:
(O 起使行:generic_message = start-line ;
(2)消息頭:*message-header
(3)標(biāo)志消息頭結(jié)束的空行:CRLF
(4)消息體(可選):[message-body]
其中,SIP消息的起始行分為請(qǐng)求行(Request-Line)和狀態(tài)行(Status-Line)兩種;其中,請(qǐng)求行是請(qǐng)求消息的起始行,狀態(tài)行是響應(yīng)消息的起始行;
對(duì)于請(qǐng)求消息體中參數(shù)行中的content-type定義為text/plain !content為XML,包含了云臺(tái)控制命令及參數(shù);
對(duì)于相應(yīng)消息,包含SIP/2.0 200 OK用以描述收到了消息。
[0019]具體設(shè)計(jì)如下:
專利所涉及的內(nèi)容,屬于輸變電視頻監(jiān)控系統(tǒng)的一部分功能,該系統(tǒng)采用B/S結(jié)構(gòu),實(shí)現(xiàn)方式采用 HTTP,Java Script, XML。
[0020]通用接口中的視頻實(shí)時(shí)預(yù)覽見圖1,具體步驟如下:
(1)SIP客戶端使用指定地址向服務(wù)器發(fā)起視頻預(yù)覽的INVITE消息,SDP消息在INVITE消息的content中傳送??蛻舳藛?dòng)超時(shí)Timer,用于消息超時(shí)重傳;
(2)服務(wù)器發(fā)送100/trying,客戶端收到后進(jìn)入Processing狀態(tài),取消timer。
[0021](3)服務(wù)器發(fā)送200 0K,客戶端進(jìn)入Accepted狀態(tài);
(4)客戶端對(duì)收到的SDP做解析,啟動(dòng)音視頻編解碼器,同時(shí)生成RTP端口 ;
(5 )客戶端向服務(wù)器發(fā)送ACK應(yīng)答。
[0022](6) RTP通話開始進(jìn)行;
(7)通話結(jié)束后,客戶端進(jìn)入Completed狀態(tài)。
[0023]2.通用接口中的云臺(tái)控制部分,具體步驟如下:
(1)發(fā)送MESSAGE請(qǐng)求消息給服務(wù)器(IP)的指定端口,消息體包含了控制命令及參數(shù)XML。客戶端啟動(dòng)超時(shí)Timer,用于消息超時(shí)重傳;
(2)服務(wù)器發(fā)送100/trying,客戶端收到后進(jìn)入Processing狀態(tài),取消timer。
[0024](5)服務(wù)器解析XML確定云臺(tái)操作命令類型及參量,并發(fā)送200 OK給客戶端;
(6)客戶端收到200 OK后進(jìn)入Completed狀態(tài)。
【主權(quán)項(xiàng)】
1.基于XML的輸變電視頻監(jiān)測(cè)中的通用接口實(shí)現(xiàn),其特征是: 定義視頻預(yù)覽通用接口,通過XML和SIP,結(jié)合RTP/RTCP共同實(shí)現(xiàn)通用接口 ;通過RTP/RTCP傳輸流媒體,并通過SIP實(shí)現(xiàn)信令控制實(shí)現(xiàn)對(duì)視頻的實(shí)時(shí)預(yù)覽;通過SIP和XML實(shí)現(xiàn)對(duì)云臺(tái)的控制。
2.根據(jù)權(quán)利要求1所述的通用接口實(shí)現(xiàn),其特征在于所述的通用接口實(shí)現(xiàn)為B/S端實(shí)現(xiàn),由圖像采集模塊,SIP信令模塊,RTP/RTCP協(xié)議模塊,顯示模塊組成。
3.根據(jù)權(quán)利要求1所述的通用接口實(shí)現(xiàn),其特征在于,通過SIP的SIPINVITE+SDP,發(fā)送XML,調(diào)用視頻實(shí)時(shí)預(yù)覽調(diào)用;并通過RTP/RTCP用于視頻數(shù)據(jù)的媒體實(shí)時(shí)傳送。
4.根據(jù)權(quán)利要求1所述的通用接口實(shí)現(xiàn),其特征在于,通過SIP的MESSAGE傳送命令;使用XML來封裝消息體。
5.根據(jù)權(quán)利要求1所述的通用接口實(shí)現(xiàn),其特征在于所述的視頻預(yù)覽接口包括SIP信令和RTP/RTCP協(xié)議;其中SIP信令采用INVITE+SDP,在SDP中,RTP協(xié)議的Payload需要使用一下的格式定義: SDP,僅有一個(gè)m行,包含視頻媒體的格式的信息; 視頻數(shù)據(jù)使用RTP封裝,編碼使用H.264; 其中,SDP參數(shù)格式包括如下: m行的媒體類型為“video” ; “a=rtpmap”行中的編碼名稱為“H264” ; “a=rtpmap”行中的時(shí)鐘頻率為90000 ; “ a=fmtp ”行中填寫其它的參數(shù)。
6.根據(jù)權(quán)利要求1所述的通用接口實(shí)現(xiàn),其特征在于所述的云臺(tái)控制部分: 可以通過SIPM ESSAGE傳送由XML封裝的云臺(tái)控制命令消息體,遠(yuǎn)程控制現(xiàn)地?cái)z像機(jī)的預(yù)置點(diǎn)設(shè)置、水平轉(zhuǎn)動(dòng)、俯仰角度、改變放大倍數(shù)、焦距以及光圈大小等; 其中消息體定義: (O 起使行:generic_message = start-line ; (2)消息頭:*message-header (3)標(biāo)志消息頭結(jié)束的空行:CRLF (4)消息體(可選):[message-body] 其中,SIP消息的起始行分為請(qǐng)求行(Request-Line)和狀態(tài)行(Status-Line)兩種;其中,請(qǐng)求行是請(qǐng)求消息的起始行,狀態(tài)行是響應(yīng)消息的起始行; 對(duì)于請(qǐng)求消息體中參數(shù)行中的content-type定義為text/plain !content為XML,包含了云臺(tái)控制命令及參數(shù); 對(duì)于相應(yīng)消息,包含SIP/2.0 200 OK用以描述收到了消息。
【專利摘要】本發(fā)明涉及智能變電視頻監(jiān)控技術(shù)領(lǐng)域,提出了基于XML的輸變電視頻監(jiān)測(cè)中的通用接口實(shí),使用了XML和HTTP中的post及get。通過本發(fā)明,可以用來作為視頻設(shè)備廠家統(tǒng)一遵守的標(biāo)準(zhǔn),用于解決不同廠家因?yàn)樗接袇f(xié)議,不能直接聯(lián)合使用的問題。該發(fā)明促進(jìn)了輸變電視頻監(jiān)控系統(tǒng)中對(duì)不同廠家設(shè)備的整合。
【IPC分類】H04N5-765, H04N7-18
【公開號(hào)】CN104660983
【申請(qǐng)?zhí)枴緾N201410727666
【發(fā)明人】高強(qiáng), 程大偉, 耿寶虹, 韓月, 信守業(yè), 于淼, 李艷丹, 郭勁松, 陳虹全, 劉天遠(yuǎn), 鐘川
【申請(qǐng)人】國(guó)家電網(wǎng)公司, 國(guó)網(wǎng)遼寧省電力有限公司電力科學(xué)研究院, 遼寧東科電力有限公司
【公開日】2015年5月27日
【申請(qǐng)日】2014年12月5日