本發(fā)明涉及視頻監(jiān)控中的四流合一的智能變率播放方法,屬于電力視頻輔助監(jiān)控技術(shù)領(lǐng)域。
背景技術(shù):
近些年來,視頻監(jiān)控在無人值守變電的安防領(lǐng)域的作用日益重要,大量的視頻流往返于電力網(wǎng)絡(luò)通道中。但由于視頻流傳輸?shù)拇a流較大:標(biāo)清的一般在2M/S,高清的最小也在6M/S,而且視頻監(jiān)控在不久的將來也必然要步入全面的高清時(shí)代,那么如何解決這么巨大的視頻流對(duì)電力系統(tǒng)內(nèi)部網(wǎng)絡(luò)的沖擊,是迫切需要解決的問題。因此如何提高傳輸效率以及智能變率傳輸成為研究熱點(diǎn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是克服現(xiàn)有技術(shù)的缺陷,基于省視頻監(jiān)控統(tǒng)一平臺(tái),充分利用現(xiàn)有的電力系統(tǒng)內(nèi)部網(wǎng)絡(luò)以及變電站前端視頻設(shè)備資源,對(duì)視頻傳輸技術(shù)進(jìn)行深入的研究,提出了一種RFCP-VIDEO四流合一的智能變率播放方法。其中傳輸流分別為以下四種:R-變電站前端視頻設(shè)備輸出的實(shí)時(shí)視頻流;F-變電站前端視頻存儲(chǔ)設(shè)備上的視頻錄像文件流;C-包括各種控制變電站前端YK(遙控)設(shè)備的控制流;P-自定義的私有協(xié)議流,簡(jiǎn)稱RFCP。一種四流合一的智能變率播放方法,其特征在于,包含以下步驟:將電網(wǎng)系統(tǒng)中變電站前端視頻設(shè)備輸出的實(shí)時(shí)視頻流、變電站前端視頻存儲(chǔ)設(shè)備上的視頻錄像文件流、控制變電站前端遙控設(shè)備的控制流、自定義的私有協(xié)議流四種不同的傳輸流整合形成整合流在一條通信信道進(jìn)行傳輸,在整合過程中需要解決以下幾個(gè)技術(shù)難點(diǎn):1)如何在有限的碼流內(nèi)傳輸以上四種協(xié)議流的信息;2)如何制定合理的編碼規(guī)范,從而最大程度的壓縮數(shù)據(jù)幀;3)如何設(shè)計(jì)出高效的算法完成整合編碼過程,在本次發(fā)明中攻克以上技術(shù)難點(diǎn),從而完成四流合一播放方法;在整合流傳輸過程中,由智能變率模塊依據(jù)當(dāng)前的網(wǎng)絡(luò)狀況實(shí)時(shí)的調(diào)整傳輸速率。所述實(shí)時(shí)視頻流由實(shí)時(shí)視頻流的采集模塊采集,通過P2H轉(zhuǎn)換庫(kù)將私有碼流轉(zhuǎn)換成標(biāo)準(zhǔn)的H264;所述視頻錄像文件流的傳輸過程為:由文件流的查詢模塊根據(jù)客戶端的需求,查詢指定設(shè)備的某段時(shí)間范圍內(nèi)的錄像文件,然后啟動(dòng)傳輸線程分發(fā)文件流到查詢的客戶端。所述控制流的傳輸過程為:由遙控設(shè)備的控制流模塊零延時(shí)的將各種控制指令發(fā)送到變電站對(duì)應(yīng)的遙控設(shè)備通信接口上,并及時(shí)轉(zhuǎn)發(fā)遙控設(shè)備對(duì)于控制指令的反饋信息到客戶端。所述私有協(xié)議流由可擴(kuò)展的私有協(xié)議流模塊自定義。自定義的私有協(xié)議流包含智能視頻偵測(cè)信號(hào)或預(yù)置位信息。所述智能變率模塊采用降低幀率或丟棄非關(guān)鍵視頻幀的方式根據(jù)網(wǎng)絡(luò)狀況實(shí)時(shí)的調(diào)整傳輸速率,提高網(wǎng)絡(luò)吞吐量,使視頻播放流暢。本發(fā)明所達(dá)到的有益效果:(1)制定高效的整合技術(shù),將實(shí)時(shí)視頻流、文件錄像流、控制流以及私有協(xié)議流整合成一條通信鏈路,在電力內(nèi)部網(wǎng)傳輸;(2)整體技術(shù)框架采用流媒體方式,前端視頻設(shè)備的單通道視頻流采集,然后對(duì)其進(jìn)行分發(fā)傳輸;(3)本發(fā)明技術(shù)可以集成多種控制指令以及自定義的私有協(xié)議,從而便捷的控制前端遙控設(shè)備以及遙信和遙測(cè)信號(hào)的采集。本發(fā)明集成流媒體技術(shù),能將四種不同的傳輸流整合在一起傳輸從而實(shí)現(xiàn)智能變率播放。單通道采集變電站前端視頻設(shè)備的實(shí)時(shí)視頻流,然后分發(fā)給請(qǐng)求的客戶端進(jìn)行播放,不但在傳輸性能上有極大的提高,而且能夠根據(jù)當(dāng)前網(wǎng)絡(luò)狀況實(shí)時(shí)調(diào)整傳輸速率,從而有效地解決因大量視頻請(qǐng)求而導(dǎo)致的網(wǎng)絡(luò)堵塞現(xiàn)象,給電網(wǎng)系統(tǒng)內(nèi)部創(chuàng)造良好的網(wǎng)絡(luò)環(huán)境,提高日常工作效率。附圖說明圖1是本發(fā)明的視頻流傳輸模塊框架。具體實(shí)施方式以下結(jié)合附圖對(duì)本發(fā)明作具體的介紹:圖1是本發(fā)明的視頻流傳輸模塊框架,對(duì)前端采集過來的四種不同的數(shù)據(jù)流進(jìn)行整合傳輸。主要有以下幾個(gè)過程:1)RTSP連接的建立過程,在指定的端口(例如:554)進(jìn)行監(jiān)聽,把連接請(qǐng)求的socket句柄傳輸給任務(wù)調(diào)度器,任務(wù)調(diào)度器定時(shí)的去檢測(cè)socket狀態(tài)并接收傳來的請(qǐng)求命令。2)DESCRIBE請(qǐng)求消息處理過程,RTSP服務(wù)器收到客戶端DESCRIBE請(qǐng)求后,根據(jù)客戶端請(qǐng)求URL的后綴進(jìn)行分類處理,a)實(shí)時(shí)視頻流請(qǐng)求,從URL分離出前端設(shè)備的IP地址和端口等相關(guān)信息,調(diào)用測(cè)試連接前段視頻設(shè)備接口,如果前端設(shè)備不存在或者離線則返回錯(cuò)誤信息,否則根據(jù)相關(guān)信息組成SDP返回給客戶端。3)SETUP請(qǐng)求消息處理過程,在處理SETUP接口里對(duì)傳輸頭進(jìn)行解析,從而調(diào)用相應(yīng)的子會(huì)話處理過程SESSION,SESSION將當(dāng)前流媒體的各種參數(shù)組裝成返回信息給客戶端。4)PLAY請(qǐng)求消息處理過程,在收到客戶端請(qǐng)求播放請(qǐng)求后,調(diào)用獲取前端視頻流接口,從而持續(xù)不斷的獲取視頻數(shù)據(jù)包并組裝成RTP數(shù)據(jù)包,然后發(fā)送給客戶端進(jìn)行顯示播放。5)TEARDOWN刪除會(huì)話過程,收到播放停止命令后,根據(jù)SESSION編號(hào)找到對(duì)應(yīng)的客戶端SESSION,切斷和前端視頻設(shè)備視頻傳輸鏈路,釋放相應(yīng)的資源環(huán)境,通知客戶端完成斷開命令請(qǐng)求,最后刪除對(duì)應(yīng)的SESSION。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明技術(shù)原理的前提下,還可以做出若干改進(jìn)和變形,這些改進(jìn)和變形也應(yīng)視為本發(fā)明的保護(hù)范圍。