專利名稱:前端錄像播放方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,更具體地涉及一種前端錄像插_;故方法及 系統(tǒng)。
背景技術(shù):
在當(dāng)前的視頻監(jiān)控系統(tǒng)中,常見的錄像按存儲位置分有三種 監(jiān)控前端存儲的錄像(以下簡稱"前端錄^f象")、流服務(wù)器錄4象、以 及終端播放器錄像。對于前端錄像的觀看,目前的一些做法是(比如),將前端錄像 文件下載至本地或者中繼月良務(wù)器平臺,/人而實(shí)現(xiàn)前端錄{象的7見看。 由于音視頻錄像文件通常比較大,下載需時較長,所以用戶需要等 待專交長時間才能夠?qū)崿F(xiàn)前端錄像的觀看。為了避免用戶等待文件下載,可以采用通過流服務(wù)器進(jìn)行中繼 的辦法,由流服務(wù)器接收來自監(jiān)控前端以碼流形式發(fā)送給其的前端 錄像文件,并由流服務(wù)器對其接收的前端錄像文件進(jìn)行轉(zhuǎn)發(fā)。具體 流程為終端播^文器到流力l務(wù)器上請求某一個前端錄像點(diǎn)4番;流月良 務(wù)器到監(jiān)控前端上請求該路點(diǎn)播;監(jiān)控前端將該錄像文件碼流發(fā)送 給流服務(wù)器;以及流服務(wù)器轉(zhuǎn)發(fā)給終端播放器。當(dāng)監(jiān)控前端和流服務(wù)器都在公網(wǎng)、前端錄像點(diǎn)播業(yè)務(wù)不存在網(wǎng) 絡(luò)地址轉(zhuǎn)換(NAT)穿越的問題時,前端錄像點(diǎn),潘流程可以4吏用普通的點(diǎn)播中繼方法實(shí)現(xiàn)。但由于目前的電信級視頻監(jiān)控系統(tǒng)部署中,流服務(wù)器位于公網(wǎng),監(jiān)控前端位于私網(wǎng),因此存在NAT穿越問題。 流服務(wù)器向監(jiān)控前端請求的中繼流程是走不通的,不能采用傳統(tǒng)的 點(diǎn)播流程來實(shí)現(xiàn)。由此可見,需要一種新的前端錄像插j文方法及系統(tǒng)。 發(fā)明內(nèi)容本發(fā)明提供了一種前端錄像播放方法及系統(tǒng),以在目前的電信 級視頻監(jiān)控系統(tǒng)中實(shí)現(xiàn)前端錄像的播放。根據(jù)本發(fā)明實(shí)施例的前端錄像播放方法包括終端才番》文器向流 服務(wù)器發(fā)送欲播放媒體文件的相關(guān)信息;流服務(wù)器通過預(yù)先建立的、 與監(jiān)控前端之間的長連接,將欲播放媒體文件的相關(guān)信息轉(zhuǎn)發(fā)給監(jiān) 控前端;監(jiān)控前端根據(jù)欲播放媒體文件的相關(guān)信息,將名夂4番;故文件 發(fā)送給流服務(wù)器;流服務(wù)器將名炎播放文件轉(zhuǎn)發(fā)或透傳給終端插^文器; 以及終端播放器接收并播放欲播放文件。其中,監(jiān)控前端將欲播放文件發(fā)送給流服務(wù)器的過程包括監(jiān) 控前端建立與流服務(wù)器之間的前端錄像點(diǎn)播連4妻;監(jiān)控前端通過前 端錄像點(diǎn)播連接,將預(yù)播放文件發(fā)送給流服務(wù)器。根據(jù)本發(fā)明實(shí)施例的前端錄像播放方法還包括終端4番方文器向 流服務(wù)器發(fā)送快進(jìn)/快退請求;流服務(wù)器將快進(jìn)/快退請求轉(zhuǎn)發(fā)或透傳 給監(jiān)控前端;以及監(jiān)控前端響應(yīng)于快進(jìn)/快退請求,將欲纟番;故文件發(fā) 送給流服務(wù)器。其中,流服務(wù)器與監(jiān)控前端之間的長連接是監(jiān)控前端主動建立 并一直保持的長連接。才艮據(jù)本發(fā)明實(shí)施例的前端錄像播放方法還包括當(dāng)監(jiān)4空前端主 動斷開與流力良務(wù)器之間的前端錄像點(diǎn)播連4妄時,流服務(wù)器主動或通 知終端播放器斷開流服務(wù)器與終端播放器之間的連接;當(dāng)終端播放 器主動斷開與流服務(wù)器之間的連接時,流力良務(wù)器主動或通知監(jiān)控前 端斷開流服務(wù)器與終端播放器之間的前端錄像點(diǎn)播連接。其中,終端播放器與流服務(wù)器之間、以及流服務(wù)器與監(jiān)控前端 之間采用實(shí)時流協(xié)議進(jìn)行交互??蛇x地,終端播放器與流月艮務(wù)器之 間、以及流服務(wù)器與監(jiān)控前端之間采用會話初始化協(xié)議進(jìn)4亍交互。根據(jù)本發(fā)明實(shí)施例的前端錄像播放系統(tǒng)包括終端播;改器,用 于向流服務(wù)器發(fā)送欲播放媒體文件的相關(guān)信息,以及用于4妄收并播 放欲播放媒體文件;流服務(wù)器,用于通過預(yù)先建立的、與監(jiān)控前端 之間的長連接,將欲播放媒體文件的相關(guān)信息轉(zhuǎn)發(fā)給監(jiān)控前端,以 及用于將來自監(jiān)控前端的欲播放文件轉(zhuǎn)發(fā)或透傳給終端播放器;以 及監(jiān)控前端,用于根據(jù)欲播放媒體文件的相關(guān)信息,將欲播放文件 發(fā)送給流服務(wù)器。其中,流月良務(wù)器與監(jiān)控前端之間的長連4秦是監(jiān)控前端主動建立 并一直保持的長連接。通過本發(fā)明,可以在目前的電信級視頻監(jiān)控系統(tǒng)中實(shí)現(xiàn)前端錄 像的播放。
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申 請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并 不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)本發(fā)明實(shí)施例的前端錄^f象^"放方法的應(yīng)用場景示意圖;以及圖2是根據(jù)本發(fā)明實(shí)施例的前端錄像播放方法的基本流程示意圖。
具體實(shí)施方式
下面參考附圖,詳細(xì)說明本發(fā)明的具體實(shí)施方式
。如圖1所示,監(jiān)控服務(wù)系統(tǒng)包括流月艮務(wù)器、通過網(wǎng)^^與流服務(wù) 器相連的一個或多個監(jiān)控前端、以及若干個終端播放器。其中,監(jiān) 控前端、終端插-;故器4立于私網(wǎng)或/>網(wǎng),流月良務(wù)器處于公網(wǎng)。其中,當(dāng)終端播放器向流服務(wù)器請求某一個前端錄像文件的點(diǎn) 播時,流服務(wù)器根據(jù)之前存在的一條與該監(jiān)控前端的一條長連接將 點(diǎn)播請求的信息發(fā)送給監(jiān)控前端。監(jiān)控前端收到該消息后,主動建 立起和流服務(wù)器的相應(yīng)連接,將碼流推送給流服務(wù)器,流力良務(wù)器再 轉(zhuǎn)發(fā)碼流給終端播放器,從而完成前端錄像的點(diǎn)播流程。對于終端播放器的快進(jìn)快退等請求和監(jiān)控前端的播放信息,流 服務(wù)器采用轉(zhuǎn)發(fā)方法發(fā)送給監(jiān)控前端和終端播放器。當(dāng)監(jiān)控前端的該路前端錄像點(diǎn)播連接主動斷開時,流服務(wù)器將 停止該路前端錄像點(diǎn)播服務(wù),斷開與終端播放器的連接。當(dāng)終端播 》文器主動斷開時,流JI良務(wù)器將通知監(jiān)控前端主動斷開連4妄或流力l務(wù) 器主動斷開與監(jiān)控前端的連才妄。才艮據(jù)本發(fā)明實(shí)施例的前端錄4象播力文方法的具體工作步駛《為步 驟一,監(jiān)控前端主動與流服務(wù)器之間建立一個控制鏈接,并一直保 持此長連接;步驟二,流服務(wù)器根據(jù)終端播放器的前端錄像點(diǎn)播請求中的信息,利用之前和對應(yīng)監(jiān)控前端的長連接通知監(jiān)控前端請求的錄〗象文件信息;步驟三,監(jiān)控前端主動與流H務(wù)器建立前端錄像 點(diǎn)播連接,發(fā)送碼流給流服務(wù)器,流服務(wù)器將對應(yīng)碼流轉(zhuǎn)發(fā)給終端 播放器;步驟四,當(dāng)終端播放器有快進(jìn)快退等播放請求時,流服務(wù) 器將該信息以透傳或轉(zhuǎn)發(fā)形式發(fā)送給監(jiān)控前端,監(jiān)控前端改變發(fā)送 的碼流,從而達(dá)到快進(jìn)快退等效果(當(dāng)不支持快進(jìn)快退等操作時, 本步驟可省略);步驟五,當(dāng)監(jiān)控前端有播;改信息發(fā)送給流服務(wù)器時, 流服務(wù)器將該信息以透傳或轉(zhuǎn)發(fā)形式發(fā)送纟會終端播放器;步驟六, 當(dāng)監(jiān)控前端或終端播放器的某一方主動斷開與流服務(wù)器的連4妻時, 流服務(wù)器將采用 一些策略來主動斷開與另 一方的連接,或通知另一 方讓其主動關(guān)閉與流月l務(wù)器的連^t妄。其中,步驟一至步驟六的實(shí)現(xiàn)可以選擇全新實(shí)現(xiàn)或者基于現(xiàn)有 々某體4空制切、i義估夂才廣展,長口實(shí)時;危妨、"i義(Real Time Streaming Protocol, 筒一爾RTSP )禾口擴(kuò)展、會i舌牙刀始4匕十辦i義(Session Initiation Protocol, 簡稱SIP)和擴(kuò)展,對協(xié)議種類和擴(kuò)展形式不限。下邊纟會出本發(fā)明的兩種具體實(shí)施例,都是4十對電信級^L頻監(jiān)控 業(yè)務(wù)中基于RTSP協(xié)議的前端錄像點(diǎn)播服務(wù),具體流程如圖2所示。在電信級視頻監(jiān)控系統(tǒng)中,監(jiān)控前端是集成了攝像頭、麥克風(fēng)、 告警檢測、編碼器、網(wǎng)卡、存儲磁盤等功能的設(shè)備。運(yùn)營商網(wǎng)絡(luò)的 流服務(wù)器用于接收和轉(zhuǎn)發(fā)監(jiān)控前端的實(shí)時碼流,終端播;故器負(fù)責(zé)將 碼流解碼呈現(xiàn)給用戶。監(jiān)控前端^是供符合某種編解碼^各式的;5馬流,監(jiān)控前端和流力良務(wù) 器的媒體交互消息、終端播放器和流服務(wù)器的媒體交互消息均采用 RTSP協(xié)議及其擴(kuò)展實(shí)現(xiàn)。具體實(shí)施例一步驟一,監(jiān)控前端主動與流服務(wù)器建立一 RTSP長連接,通過 RTSP的選項信令(Options)以?;畲碎L鏈接,則該長連4妄一直保 持。步驟二,當(dāng)終端播放器發(fā)送RTSP的描述(Describe)-清求,請 求某一前端錄^f象點(diǎn)播時,流力l務(wù)器找到對應(yīng)的監(jiān)控前端的RTSP長 連接,通過RTSP的設(shè)置參凄t (SetPammeter)請求將前端錄像點(diǎn)播 的所需的信息發(fā)送給監(jiān)控前端。步驟三,監(jiān)控前端收到該RTSP SetPammeter請求后,才艮據(jù)其攜 帶的信息,主動與流服務(wù)器建立新的前端錄像點(diǎn)播通路的RTSP鏈 接,建立鏈接時攜帶媒體描述信息,其中々某體描述信息參照RFC2327 會話描述協(xié)議(Session Description Protocol )。步驟四,流服務(wù)器響應(yīng)終端播放器的播放請求。步驟五,監(jiān)控前端爿奪實(shí)時傳輸切、i義(Real Time Transport Protocol,簡稱RTP)碼流發(fā)送給流服務(wù)器,流服務(wù)器將碼流轉(zhuǎn)發(fā)給 終端播放器,由終端播放器播放前端錄像。步驟六,當(dāng)流服務(wù)器收到終端播放器的暫停、快進(jìn)、快退或定 4立才番;改等插-i文-清求時,則通過RTSP的SetPammeter請求將該此類 才番》文請求轉(zhuǎn)到監(jiān)控前端,監(jiān)4空前端根據(jù)插^文〗青求調(diào)整碼流發(fā)送。步驟七,監(jiān)控前端文fN番;故完畢,流服務(wù)器通過RTSP的 SetPammeter請求將文件播^:結(jié)束信息發(fā)送給終端播放器。步驟八,當(dāng)流服務(wù)器收到監(jiān)控前端或終端播放器的關(guān)閉鏈接請 求時,流力1務(wù)器拆除該前端錄〗象點(diǎn)播通路。具體實(shí)施例二如背景說明中所述,監(jiān)控前端與流服務(wù)器之間一直存在一條或多條直播通路,在這里可以復(fù)用該直播通路的RTSP連接,代替實(shí) 施例中的RTSP長連接。步驟一,流服務(wù)器與監(jiān)控前端保持一條或多條直播的RTSP連接。步驟二 ,終端播i文器發(fā)送前端錄像點(diǎn)播Describe請求到流服務(wù) 器。流服務(wù)器在當(dāng)前的連接中搜索與該監(jiān)控前端的直播通道,利用 找到的第一個直4番通道的RTSP連接,發(fā)送SetParameter 3尋前端錄 像點(diǎn)播的Announce所需的信息發(fā)給監(jiān)控前端。步驟三至步驟八同具體實(shí)施例一 。以上所述僅為本發(fā)明的實(shí)施例而已,并不用于限制本發(fā)明,對 于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本 發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均 應(yīng)包含在本發(fā)明的權(quán)利要求范圍之內(nèi)。
權(quán)利要求
1.一種前端錄像播放方法,其特征在于,包括終端播放器向流服務(wù)器發(fā)送欲播放媒體文件的相關(guān)信息;所述流服務(wù)器通過預(yù)先建立的、與監(jiān)控前端之間的長連接,將所述欲播放媒體文件的相關(guān)信息轉(zhuǎn)發(fā)給所述監(jiān)控前端;所述監(jiān)控前端根據(jù)所述欲播放媒體文件的相關(guān)信息,將所述欲播放文件發(fā)送給所述流服務(wù)器;所述流服務(wù)器將所述欲播放文件轉(zhuǎn)發(fā)或透傳給所述終端播放器;以及所述終端播放器接收并播放所述欲播放文件。
2. 根據(jù)權(quán)利要求1所述的前端錄像播放方法,其特征在于,所述 監(jiān)控前端將所述欲播放文件發(fā)送給所述流服務(wù)器的過程包括所述監(jiān)控前端建立與所述流服務(wù)器之間的前端錄像點(diǎn)播 連接;所述監(jiān)控前端通過所述前端錄像點(diǎn)播連接,將所述預(yù)播放 文件發(fā)送給所述流服務(wù)器。
3. 4艮據(jù)纟又利要求2所述的前端錄像4番;汶方法,其特征在于,還包 括所述終端播放器向所述流服務(wù)器發(fā)送快進(jìn)/快退請求;所述流服務(wù)器將所述快進(jìn)/快退請求轉(zhuǎn)發(fā)或透傳給所述監(jiān) 4空前端;以及所述監(jiān)控前端響應(yīng)于所述快進(jìn)/快退請求,將所述欲播放 文件發(fā)送給所述流服務(wù)器。
4. 根據(jù)權(quán)利要求3所述的前端錄像播放方法,其特征在于,所述 流服務(wù)器與所述監(jiān)控前端之間的長連接是所述監(jiān)控前端主動 建立并一直保持的長連接。
5. 根據(jù)權(quán)利要求2至4中任一項所述的前端錄像播放方法,其特 4正在于,還包括當(dāng)所述監(jiān)控前端主動斷開與所述流服務(wù)器之間的所述前 端錄像點(diǎn)播連接時,所述流服務(wù)器主動或通知所述終端插-放器 斷開所述流服務(wù)器與所述終端播放器之間的連接。
6. 根據(jù)權(quán)利要求5所述的前端錄像播放方法,其特征在于,還包 括當(dāng)所述終端播放器主動斷開與所述流服務(wù)器之間的連接 時,所述流服務(wù)器主動或通知所述監(jiān)控前端斷開所述流服務(wù)器 與所述終端插j丈器之間的所述前端錄^f象點(diǎn)4番連接。
7. 根據(jù)權(quán)利要求6所述的前端錄像播放方法,其特征在于,所述 終端播放器與所述流服務(wù)器之間、以及所述流服務(wù)器與所述監(jiān) 控前端之間采用實(shí)時流協(xié)-議進(jìn)行交互。
8. 根據(jù)權(quán)利要求6所述的前端錄像播^:方法,其特征在于,所述 終端播》文器與所述流H務(wù)器之間、以及所述流服務(wù)器與所述監(jiān) 控前端之間采用會話初始化協(xié)議進(jìn)行交互。
9. 一種前端錄像播;^文系統(tǒng),其特征在于,包括終端播放器,用于向流服務(wù)器發(fā)送欲播放媒體文件的相關(guān) 信息,以及用于接收并播放所述欲播放媒體文件;所述流服務(wù)器,用于通過預(yù)先建立的、與監(jiān)控前端之間的 長連接,將所述欲播放媒體文件的相關(guān)信息轉(zhuǎn)發(fā)給所述監(jiān)控前端,以及用于將來自所述監(jiān)控前端的所述名炎播放文件轉(zhuǎn)發(fā)或透傳給所述終端播放器;以及所述監(jiān)控前端,用于根據(jù)所述名大播放媒體文件的相關(guān)信 息,將所述欲播放文件發(fā)送給所述流服務(wù)器。
10.才艮據(jù)權(quán)利要求9所述的前端錄像插-;改系統(tǒng),其特征在于,所述 流月良務(wù)器與所述監(jiān)控前端之間的長連接是所述監(jiān)控前端主動 建立并一直保持的長連接。
全文摘要
本發(fā)明公開了一種前端錄像播放方法及系統(tǒng)。其中,該方法包括終端播放器向流服務(wù)器發(fā)送欲播放媒體文件的相關(guān)信息;流服務(wù)器通過預(yù)先建立的、與監(jiān)控前端之間的長連接,將欲播放媒體文件的相關(guān)信息轉(zhuǎn)發(fā)給監(jiān)控前端;監(jiān)控前端根據(jù)欲播放媒體文件的相關(guān)信息,將欲播放文件發(fā)送給流服務(wù)器;流服務(wù)器將欲播放文件轉(zhuǎn)發(fā)或透傳給終端播放器;以及終端播放器接收并播放欲播放文件。通過本發(fā)明,可以在目前的電信級視頻監(jiān)控系統(tǒng)中實(shí)現(xiàn)前端錄像的播放。
文檔編號H04N7/173GK101227593SQ200810004288
公開日2008年7月23日 申請日期2008年1月29日 優(yōu)先權(quán)日2008年1月29日
發(fā)明者盧王飛, 燕 王 申請人:中興通訊股份有限公司