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