專利名稱:視頻監控系統中視頻切換的方法、服務器、終端及系統的制作方法
技術領域:
本發明涉及視頻監控技術領域,尤其涉及一種視頻監控系統中視頻切換的方法、 服務器、終端及系統。
背景技術:
視頻監控作為安防領域的重要組成部分,已廣泛應用于各行各業中,不論是金融、 交通、商業、公安、住宅,視頻監控均發揮了重要的作用。隨著計算機、網絡傳輸及圖像處理 等技術的快速發展,視頻監控在現代生活中的應用越來越廣泛,需求量也越來越大。
目前的視頻監控系統的顯示終端包括電視墻、桌面顯示器、移動終端等。其中電視 墻由于顯示屏幕較大,可以直接在屏幕上進行多個不同攝像頭通道的選擇,或者同時顯示 多個攝像頭通道的圖像,而不會出現丟掉被監視對象的問題。而桌面顯示器與移動終端,因 為屏幕小的原因,往往只能顯示單個攝像頭捕捉的畫面,尤其是在移動終端屏幕較小的情 況下,此時,當監控區域內的某個物體運動離開了攝像頭的監視范圍進入另一個攝像頭的 監視范圍,用戶手動切換到另一個攝像頭,或者系統自動切換到另一個攝像頭時,均需要先 關掉當前的監控攝像,再回到攝像頭通道選擇攝像,請求另一個攝像頭畫面。
但是,由于終端在請求切換攝像頭通道畫面時,需要先進行鑒權批價,重新編碼等 操作,只有在這些前提條件滿足之后,視頻監控終端才能播放切換后的攝像頭通道畫面,由 此增加了攝像頭通道畫面切換的難度,而且增加了視頻切換所需要的時間。發明內容
本發明的主要目的在于提供一種視頻監控系統中視頻切換的方法、服務器、終端 及系統,旨在減少視頻監控中攝像通道切換中的延遲,提高視頻切換速度。
為了達到上述目的,本發明提出一種視頻監控系統中視頻切換的方法,包括
業務處理服務器接收終端發送的視頻播放請求;
當所述視頻播放請求為切換播放請求時,查找當前保存的SESSION信息;
根據所述SESSION信息以及切換播放請求獲取切換后的視頻播放的RTSP URL鏈 接及參數列表,發送至所述終端,以便所述終端根據獲取的參數更改RTSP控制會話,向流 媒體服務器請求RTSP播放。
優選地,所述查找當前保存的SESSION信息的步驟之后還包括
當查找不到所述SESSION信息時,業務處理服務器向鑒權單元發送鑒權請求;
接收所述鑒權單元返回的鑒權結果,保存當前請求會話SESSION ;
向所述終端返回播放URL,以便所述終端根據所述播放URL向流媒體服務器請求 RTSP播放。
本發明還提出一種視頻監控系統中視頻切換的方法,包括
終端向業務處理服務器發送視頻切換播放請求;
接收所述業務處理服務器根據所述切換播放請求以及當前保存的SESSION信息獲取的切換后的視頻播放的RTSP URL鏈接及參數列表;
根據獲取的參數更改RTSP控制會話,向流媒體服務器請求RTSP播放。
優選地,所述根據獲取的參數更改RTSP控制會話,向流媒體服務器請求視頻的步 驟包括
終端利用獲取的參數替代正在播放的RTSP相應參數,更改RTSP控制會話;
按照所述更改后的RTSP控制會話向流媒體服務器發送RTSP播放請求;
接收流媒體服務器從攝像通道獲取的碼流。
優選地,所述終端向業務處理服務器發送視頻切換播放請求的步驟之前還包括
當終端首次進行視頻播放請求時,終端向業務處理服務器發送視頻播放請求;
接收業務處理服務器進行鑒權處理后返回的播放URL ;
通過所述播放URL向流媒體服務器發送初始化消息;
接收流媒體服務器返回的初始化響應消息;
與流媒體服務器建立RTSP鏈接;
通過所述RTSP鏈接接收流媒體服務器傳輸的當前媒體文件的軌道數據。
本發明還提出一種視頻監控系統中視頻切換的服務器,包括
播放請求接收模塊,用于接收終端發送的視頻播放請求;
SESSION查找模塊,用于當所述視頻播放請求為切換播放請求時,查找當前保存的 SESSION 信息;
參數獲取發送模塊,用于根據所述SESSION信息以及切換播放請求獲取切換后的 視頻播放的RTSP URL鏈接及參數列表,發送至所述終端,以便所述終端根據獲取的參數更 改RTSP控制會話,向流媒體服務器請求RTSP播放。
優選地,所述服務器還包括初次播放請求處理模塊,用于當查找不到所述 SESSION信息時,向鑒權單元發送鑒權請求;接收所述鑒權單元返回的鑒權結果,保存當前 請求會話SESSION ;向所述終端返回播放URL,以便所述終端根據所述播放URL向流媒體服 務器請求RTSP播放。
本發明還提出一種視頻監控系統中視頻切換的終端,包括
播放請求發送模塊,用于向業務處理服務器發送視頻切換播放請求;
參數接收模塊,用于接收所述業務處理服務器根據所述切換播放請求以及當前保 存的SESSION信息獲取的切換后的視頻播放的RTSP URL鏈接及參數列表;
RTSP更改及視頻請求模塊,用于根據獲取的參數更改RTSP控制會話,向流媒體服 務器請求RTSP播放。
優選地,所述RTSP更改及視頻請求模塊包括
RTSP控制會話更改單元,用于利用獲取的參數替代正在播放的RTSP相應參數,更 改RTSP控制會話;
RTSP播放請求發送單元,用于按照所述更改后的RTSP控制會話向流媒體服務器 發送RTSP播放請求;
碼流接收單元,用于接收流媒體服務器從攝像通道獲取的碼流。
優選地,所述終端還包括
初次視頻播放請求模塊,用于當終端首次進行視頻播放請求時,向業務處理服務器發送視頻播放請求;接收業務處理服務器進行鑒權處理后返回的播放URL ;通過所述播 放URL向流媒體服務器發送初始化消息;接收流媒體服務器返回的初始化響應消息;與流 媒體服務器建立RTSP鏈接;通過所述RTSP鏈接接收流媒體服務器傳輸的當前媒體文件的 軌道數據。
本發明還提出一種視頻監控系統中視頻切換的系統,包括視頻終端以及業務處 理服務器,其中
所述視頻終端,用于向業務處理服務器發送視頻切換播放請求;接收所述業務處 理服務器根據所述切換播放請求以及當前保存的SESSION信息獲取的切換后的視頻播放 的RTSP URL鏈接及參數列表;根據獲取的參數更改RTSP控制會話,向流媒體服務器請求 RTSP播放;
所述業務處理服務器,用于接收所述視頻終端發送的視頻播放請求;當所述視頻 播放請求為切換播放請求時,查找當前保存的SESSION信息;根據所述SESSION信息以及切 換播放請求獲取切換后的視頻播放的RTSP URL鏈接及參數列表,發送至所述視頻終端。
本發明提出的一種視頻監控系統中視頻切換的方法、服務器、終端及系統,通過對 第一次播放的鑒權會話等SESSION信息進行緩存,在收到視頻終端的視頻切換請求后,視 頻業務處理服務器利用當前保存的SESSION信息,返回參數列表,視頻終端在接受到參數 列表之后,不需要重新建立鑒權批價、統一編碼的全過程,只需要更改會話消息中的部分參 數,就可以直接快速切換視頻,以此減少視頻監控中攝像通道切換時引起的延遲,進一步降 低了攝像頭通道畫面切換的難度,同時可以利用原有的RTSP會話、RTCP等資源,減少切換 需要的時間,提高用戶易用性。
圖1是本發明視頻監控系統中視頻切換方法一實施例流程示意圖2是本發明視頻監控系統中視頻切換方法另一實施例流程示意圖3是本發明視頻監控系統中視頻切換方法另一實施例中根據獲取的參數更改 RTSP控制會話,向流媒體服務器請求RTSP播放的流程示意圖4是本發明視頻監控系統中視頻切換服務器一實施例結構示意圖5是本發明視頻監控系統中視頻切換服務器另一實施例結構示意圖6是本發明視頻監控系統中視頻切換服務器另一實施例中RTSP更改及視頻請 求模塊的結構示意圖7是本發明視頻監控系統中視頻切換系統一實施例結構示意圖。
為了使本發明的技術方案更加清楚、明了,下面將結合附圖作進一步詳述。
具體實施方式
本發明實施例解決方案主要是通過業務處理服務對第一次播放的鑒權會話等 SESSION信息進行緩存,在收到視頻終端的視頻切換請求后,視頻業務處理服務器利用當前 保存的SESSION信息,返回參數列表,視頻終端在接受到參數列表之后,不需要重新建立鑒 權批價、統一編碼的全過程,只需要更改會話消息中的部分參數,直接快速切換視頻,以此 減少視頻監控中攝像通道切換時引起的延遲,提高視頻切換速度。
如圖1所示,本發明一實施例提出一種視頻監控系統中視頻切換的方法,包括
步驟S101,業務處理服務器接收終端發送的視頻播放請求;
本實施例中終端為可顯示視頻畫面的視頻終端,尤其是指需要進行視頻切換的顯 示屏幕較小的視頻終端,比如桌面顯示器(比如電腦)、移動終端等。
步驟S102,當視頻播放請求為切換播放請求時,查找當前保存的SESSION信息;若 查找到,則進入步驟S103 ;否則,進入步驟S104 ;
視頻終端在第一次請求攝像通道畫面即第一次請求視頻播放時,視頻業務處理服 務器會保存第一次鑒權會話、播放鏈接、登錄等會話緩存(SESSION)信息;以便后續視頻終 端切換視頻時,視頻業務處理器利用當前保存的SESSION信息,向視頻終端返回相關參數 列表。
業務處理服務器根據對接收的視頻播放請求進行判斷,是否為切換播放請求,如 果是切換播放請求,則查找當前保存的SESSION信息;如果不是切換播放請求即為首次播 放請求,則按照正常視頻終端播放流程進行處理。
步驟S103,根據SESSION信息以及切換播放請求獲取切換后的視頻播放的RTSP URL鏈接及參數列表,發送至終端,以便終端根據獲取的參數更改RTSP控制會話,向流媒體 服務器請求RTSP播放。
當視頻終端發送的播放請求為切換播放請求,業務處理服務器利用首次播放時保 存的鑒權會話等SESSION信息,省略鑒權過程,根據保存的SESSION信息獲取切換后的視頻 S^WRTSP (Real Time Streaming Protocol,URL (Universal Resource Locator,網頁地址)鏈接以及視頻媒體所有編碼格式、等級、檔次及相關的編碼參數信息 的參數列表,并將獲取的視頻播放的RTSP URL鏈接及參數列表等參數信息返回給視頻終 端。視頻終端利用獲取到的參數替代其中的正在播放的RTSP地址中的部分參數,更改RTSP 控制會話,之后按照更改后的RTSP控制會話,向流媒體服務器請求視頻媒體,流媒體服務 器向攝像頭通道請求碼流,攝像頭向流媒體服務器發送碼流,流媒體服務器將接收到的碼 流發送給視頻終端。
步驟S104,業務處理服務器向鑒權單元發送鑒權請求;
步驟S105,接收鑒權單元返回的鑒權結果,保存當前請求會話SESSION ;
步驟S106,向終端返回播放URL,以便終端根據播放URL向流媒體服務器請求RTSP 播放。
上述步驟S104、步驟S105以及步驟S106中,當業務處理服務器查找不到SESSION 信息時,表明此次播放請求為首次播放請求,則需要對該播放請求進行鑒權處理,業務處理 服務器接收到鑒權結果后,保存當前請求會話SESSION信息,以此視頻終端再次請求視頻 切換時,就可以從當前的SESSION信息中獲取到鑒權等相關信息,而不需要重復向鑒權單 元請求鑒權。由于鑒權單元的鑒權處理以及消息的接收發送都需要耗費相當的時間,通過 保存鑒權信息,使得播放切換省略鑒權過程,減少視頻切換時的延遲。
當鑒權處理成功后,業務處理服務器向視頻終端返回播放URL,視頻終端根據收到 的播放URL向流媒體服務器請求RTSP播放。
如圖2所示,本發明另一實施例提出一種視頻監控系統中視頻切換的方法,包括
步驟S201,終端向業務處理服務器發送視頻切換播放請求;
本實施例中終端為可顯示視頻畫面的視頻終端,尤其是指需要進行視頻切換的顯 示屏幕較小的視頻終端,比如桌面顯示器(比如電腦)、移動終端等。
步驟S202,接收業務處理服務器根據切換播放請求以及當前保存的SESSION信息 獲取的切換后的視頻播放的RTSP URL鏈接及參數列表;
視頻終端在第一次請求攝像通道畫面即第一次請求視頻播放時,視頻業務處理服 務器會保存第一次鑒權會話、播放鏈接、登錄等SESSION信息。
當業務處理服務器接收到視頻終端發送的視頻播放請求時,根據對接收的視頻播 放請求進行判斷,是否為切換播放請求,如果是切換播放請求,則查找當前保存的SESSION 信息;如果不是切換播放請求即為首次播放請求,則按照正常視頻終端播放流程進行處理。
當視頻終端發送的播放請求為切換播放請求,業務處理服務器利用首次播放時保 存的鑒權會話等SESSION信息,省略鑒權過程,根據保存的SESSION信息獲取切換后的視頻 播放的RTSP URL連接以及視頻媒體所有編碼格式、等級、檔次及相關的編碼參數信息的參 數列表,并將獲取的視頻播放的RTSP URL鏈接及參數列表等參數信息返回給視頻終端。
步驟S203,根據獲取的參數更改RTSP控制會話,向流媒體服務器請求RTSP播放。
視頻終端利用獲取到的參數替代其中的正在播放的RTSP地址中的部分參數,更 改RTSP控制會話,之后按照更改后的RTSP控制會話,向流媒體服務器請求視頻媒體,流媒 體服務器向攝像頭通道請求碼流,攝像頭向流媒體服務器發送碼流,流媒體服務器將接收 到的碼流發送給視頻終端。
如圖3所示,步驟S203包括
步驟S2031,終端利用獲取的參數替代正在播放的RTSP相應參數,更改RTSP控制 會話;
步驟S2032,按照更改后的RTSP控制會話向流媒體服務器發送RTSP播放請求;
步驟S2033,接收流媒體服務器從攝像通道獲取的碼流。
以下詳細介紹視頻監控系統中視頻終端請求視頻播放的全過程
1,當視頻終端首次進行視頻播放請求時,視頻終端向業務處理服務器發送視頻播 放請求;
2,接收業務處理服務器進行鑒權處理后返回的播放URL ;
3,通過播放URL向流媒體服務器發送初始化消息;該初始化消息中表明己放支持 本發明的模擬直播方法等信息以及需要播放媒體文件的SDP描述信息;
4,接收流媒體服務器返回的初始化響應消息;
5,與流媒體服務器建立RTSP鏈接;
6,通過RTSP鏈接接收流媒體服務器傳輸的當前媒體文件的軌道數據。
7,視頻終端向業務處理服務器發送視頻切換播放請求;
8,接收業務處理服務器根據切換播放請求以及當前保存的SESSION信息獲取的 切換后的視頻播放的RTSP URL鏈接及相關參數列表;
9,根據獲取的參數更改RTSP控制會話,向流媒體服務器請求RTSP播放。
10,接收流媒體服務器從攝像通道獲取的碼流。
需要說明的是,本實施例中所指鑒權單元用于視頻監控的批價鑒權,例如用戶首 次進行視頻請求時,視頻業務處理服務器會將用戶信息提交給鑒權單元,讓鑒權單元對用戶的請求進行鑒權批價;本實施例中所指流媒體服務器用于媒體內容進行采集、緩存、調度 和傳輸播放。其中包含從視頻前端設備中獲取碼流,向視頻終端傳輸視頻流等。前端設備 模塊包含攝像裝置,探測器的多種組合。攝像裝置和探測器都有可控功能。攝像裝置和探 測器的種類以及組合方式不作限定,可以根據用戶需要和使用場景選擇不同的攝像裝置和 探測器并以不同的方式進行組合。
在上述實施例中,視頻終端利用原來的RTSP控制會話而不是重新建立新的RTSP 會話來請求視頻媒體。首先,視頻終端將獲取到的參數列表重新組裝,包括即將切換的 媒體內容RTSP URL、切換后媒體的SDP描述信息、以及包含的相關參數,如指明流媒體服 務器如何切換視頻,如何處理多余或者缺少的RTP(實時傳輸協議,Realtime Transport Protocol)/RTCP(Realtime TransportControl Protocol,實時傳輸控制協議)鏈路等信 息。如果切換后的視頻媒體軌道個數要比之前視頻軌道個數多,原有的RTP/RTCP鏈路個數 不足,為了適應更多的媒體軌道,移動終端利用SETUP消息請求與流媒體服務器之間建立 新的RTP/RTCP鏈路。如果切換后的視頻媒體所需要的軌道個數要比之前視頻軌道個數少, 原有的RTP/RTCP鏈路個數存在多余的軌道,為了釋放多余的RTP/RTCP鏈路,移動終端利用 TEARDOffN消息請求與流媒體服務器之間釋放多余的鏈路。
其次,視頻終端會利用之前RTSP會話鏈接向流媒體服務器發送切換后視頻的 PLAY請求。流媒體服務器返回PLAY響應,然后流媒體服務器向視頻終端發送切換后媒體軌 道的數據。
本發明方法實施例,與現有技術相比,可以通過業務處理服務器對播放的媒體鑒 權等信息進行緩存,當業務處理服務器收到切換請求后,可以立即向視頻終端返回參數列 表;視頻終端在接受到參數列表之后,只需修改RTSP參數,就可以切換到目標視頻中,以此 減少進行攝像通道切換時引起的延遲,提高視頻切換速度。
如圖4所示,本發明一實施例提出一種視頻監控系統中視頻切換的服務器,包括 播放請求接收模塊401、SESSION查找模塊402、初次播放請求處理模塊403以及參數獲取 發送模塊404,其中
播放請求接收模塊401,用于接收終端發送的視頻播放請求;
本實施例中終端為可顯示視頻畫面的視頻終端,尤其是指需要進行視頻切換的顯 示屏幕較小的視頻終端,比如桌面顯示器(比如電腦)、移動終端等。
SESSION查找模塊402,用于當視頻播放請求為切換播放請求時,查找當前保存的 SESSION 信息;
視頻終端在第一次請求攝像通道畫面即第一次請求視頻播放時,視頻業務處理服 務器會保存第一次鑒權會話等SESSION信息;以便后續視頻終端切換視頻時,視頻業務處 理器利用當前保存的SESSION信息,向視頻終端返回相關參數列表。
業務處理服務器根據對接收的視頻播放請求進行判斷,是否為切換播放請求,如 果是切換播放請求,則查找當前保存的SESSION信息;如果不是切換播放請求即為首次播 放請求,則按照正常視頻終端播放流程即初次播放請求處理流程進行處理。
初次播放請求處理模塊403,用于當查找不到SESSION信息時,向鑒權單元發送鑒 權請求;接收鑒權單元返回的鑒權結果,保存當前請求會話SESSION ;向終端返回播放URL, 以便所述終端根據播放URL向流媒體服務器請求RTSP播放。
當業務處理服務器查找不到SESSION信息時,表明此次播放請求為首次播放請 求,則需要對該播放請求進行鑒權處理,業務處理服務器接收到鑒權結果后,保存當前請求 會話SESSION信息,以此視頻終端再次請求視頻切換時,就可以從當前的SESSION信息中獲 取到鑒權等相關信息,而不需要重復向鑒權單元請求鑒權。由于鑒權單元的鑒權處理以及 消息的接收發送都需要耗費相當的時間,通過保存鑒權信息,使得播放切換省略鑒權過程, 減少視頻切換時的延遲。
當鑒權處理成功后,業務處理服務器向視頻終端返回播放URL,視頻終端根據收到 的播放URL向流媒體服務器請求RTSP播放。
參數獲取發送模塊404,用于根據SESSION信息以及切換播放請求獲取切換后的 視頻播放的RTSP URL鏈接及相關參數列表,發送至終端,以便終端根據獲取的參數更改 RTSP控制會話,向流媒體服務器請求RTSP播放。
當視頻終端發送的播放請求為切換播放請求,業務處理服務器利用首次播放時保 存的會話SESSION信息,省略鑒權過程,根據保存的SESSION信息獲取切換后的視頻播放的 RTSP URL鏈接以及視頻媒體所有編碼格式、等級、檔次及相關的編碼參數信息,并將獲取的 參數信息返回給視頻終端。視頻終端利用獲取到的參數替代其中的正在播放的RTSP地址 中的部分參數,更改RTSP控制會話,之后按照更改后的RTSP控制會話,向流媒體服務器請 求視頻媒體,流媒體服務器向攝像頭通道請求碼流,攝像頭向流媒體服務器發送碼流,流媒 體服務器將接收到的碼流發送給視頻終端。
如圖5所示,本發明另一實施例提出一種視頻監控系統中視頻切換的終端,包括 播放請求發送模塊501、參數接收模塊502以及RTSP更改及視頻請求模塊503,其中
播放請求發送模塊501,用于向業務處理服務器發送視頻切換播放請求;
本實施例中終端為可顯示視頻畫面的視頻終端,尤其是指需要進行視頻切換的顯 示屏幕較小的視頻終端,比如桌面顯示器(比如電腦)、移動終端等。
參數接收模塊502,用于接收業務處理服務器根據所述切換播放請求以及當前保 存的SESSION信息獲取的切換后的視頻播放的RTSP URL鏈接及參數列表;
視頻終端在第一次請求攝像通道畫面即第一次請求視頻播放時,視頻業務處理服 務器會保存第一次鑒權會話等SESSION信息。
當業務處理服務器接收到視頻終端發送的視頻播放請求時,根據對接收的視頻播 放請求進行判斷,是否為切換播放請求,如果是切換播放請求,則查找當前保存的SESSION 信息;如果不是切換播放請求即為首次播放請求,則按照正常視頻終端播放流程進行處理。
當視頻終端發送的播放請求為切換播放請求,業務處理服務器利用首次播放時保 存的會話SESSION信息,省略鑒權過程,根據保存的SESSION信息獲取切換后的視頻播放的 RTSP URL連接以及視頻媒體所有編碼格式、等級、檔次及相關的編碼參數信息,并將獲取的 參數信息返回給視頻終端。
RTSP更改及視頻請求模塊503,用于根據獲取的參數更改RTSP控制會話,向流媒 體服務器請求RTSP播放。
視頻終端利用獲取到的參數替代其中的正在播放的RTSP地址中的部分參數,更 改RTSP控制會話,之后按照更改后的RTSP控制會話,向流媒體服務器請求視頻媒體,流媒 體服務器向攝像頭通道請求碼流,攝像頭向流媒體服務器發送碼流,流媒體服務器將接收到的碼流發送給視頻終端。
如圖6所示,RTSP更改及視頻請求模塊503包括RTSP控制會話更改單元5031、 RTSP播放請求發送單元5032以及碼流接收單元5033,其中
RTSP控制會話更改單元5031,用于利用獲取的參數替代正在播放的RTSP相關參 數,更改RTSP控制會話;
RTSP播放請求發送單元5032,用于按照所述更改后的RTSP控制會話向流媒體服 務器發送RTSP播放請求;
碼流接收單元5033,用于接收流媒體服務器從攝像通道獲取的碼流。
進一步的該終端還包括
初次視頻播放請求模塊500,與播放請求發送模塊501連接,用于當終端首次進行 視頻播放請求時,向業務處理服務器發送視頻播放請求;接收業務處理服務器進行鑒權處 理后返回的播放URL ;通過所述播放URL向流媒體服務器發送初始化消息;接收流媒體服務 器返回的初始化響應消息;與流媒體服務器建立RTSP鏈接;通過所述RTSP鏈接接收流媒 體服務器傳輸的當前媒體文件的軌道數據。
如圖7所示,本發明一實施例提出一種視頻監控系統中視頻切換的系統,包括與 流媒體服務器700連接的視頻終端701以及業務處理服務器702,其中
視頻終端701,用于向業務處理服務器702發送視頻切換播放請求;接收所述業務 處理服務器702根據所述切換播放請求以及當前保存的SESSION信息獲取的切換后的視頻 播放的RTSP URL鏈接及相關參數列表;根據獲取的參數更改RTSP控制會話,向流媒體服務 器請求RTSP播放;
業務處理服務器702,用于接收視頻終端701發送的視頻播放請求;當視頻播放請 求為切換播放請求時,查找當前保存的SESSION信息;根據SESSION信息以及切換播放請求 獲取切換后的視頻播放的RTSP URL鏈接及相關參數列表,發送至視頻終端701。
本發明實施例視頻監控系統中視頻切換的方法、服務器、終端及系統,通過對第一 次播放的鑒權會話等SESSION信息進行緩存,在收到視頻終端的視頻切換請求后,視頻業 務處理服務器利用當前保存的SESSION信息,返回參數列表,視頻終端在接受到參數列表 之后,不需要重新建立鑒權批價、統一編碼的全過程,只需要更改會話消息中的部分參數, 就可以直接快速切換視頻,以此減少視頻監控中攝像通道切換時引起的延遲,進一步降低 了攝像頭通道畫面切換的難度,同時可以利用原有的RTSP會話、RTCP等資源,減少切換需 要的時間,提高用戶易用性。
以上所述僅為本發明的優選實施例,并非因此限制本發明的專利范圍,凡是利用 本發明說明書及附圖內容所作的等效結構或流程變換,或直接或間接運用在其它相關的技 術領域,均同理包括在本發明的專利保護范圍內。
權利要求
1.一種視頻監控系統中視頻切換的方法,其特征在于,包括 業務處理服務器接收終端發送的視頻播放請求;當所述視頻播放請求為切換播放請求時,查找當前保存的會話緩存SESSION信息; 根據所述SESSION信息以及切換播放請求獲取切換后的視頻播放的實時流傳輸協議 RTSP網頁地址URL鏈接及參數列表,發送至所述終端,以便所述終端根據獲取的參數更改 RTSP控制會話,向流媒體服務器請求RTSP播放。
2.根據權利要求1所述的方法,其特征在于,所述查找當前保存的SESSION信息的步驟 之后還包括當查找不到所述SESSION信息時,業務處理服務器向鑒權單元發送鑒權請求; 接收所述鑒權單元返回的鑒權結果,保存當前請求會話SESSION ; 向所述終端返回播放URL,以便所述終端根據所述播放URL向流媒體服務器請求RTSP 播放。
3.一種視頻監控系統中視頻切換的方法,其特征在于,包括 終端向業務處理服務器發送視頻切換播放請求;接收所述業務處理服務器根據所述切換播放請求以及當前保存的SESSION信息獲取 的切換后的視頻播放的RTSP URL鏈接及參數列表;根據獲取的參數更改RTSP控制會話,向流媒體服務器請求RTSP播放。
4.根據權利要求3所述的方法,其特征在于,所述根據獲取的參數更改RTSP控制會話, 向流媒體服務器請求視頻的步驟包括終端利用獲取的參數替代正在播放的RTSP相應參數,更改RTSP控制會話; 按照所述更改后的RTSP控制會話向流媒體服務器發送RTSP播放請求; 接收流媒體服務器從攝像通道獲取的碼流。
5.根據權利要求3所述的方法,其特征在于,所述終端向業務處理服務器發送視頻切 換播放請求的步驟之前還包括當終端首次進行視頻播放請求時,終端向業務處理服務器發送視頻播放請求;接收業務處理服務器進行鑒權處理后返回的播放URL ;通過所述播放URL向流媒體服務器發送初始化消息;接收流媒體服務器返回的初始化響應消息;與流媒體服務器建立RTSP鏈接;通過所述RTSP鏈接接收流媒體服務器傳輸的當前媒體文件的軌道數據。
6.一種視頻監控系統中視頻切換的服務器,其特征在于,包括 播放請求接收模塊,用于接收終端發送的視頻播放請求;SESSION查找模塊,用于當所述視頻播放請求為切換播放請求時,查找當前保存的 SESSION 信息;參數獲取發送模塊,用于根據所述SESSION信息以及切換播放請求獲取切換后的視 頻播放的RTSP URL鏈接及參數列表,發送至所述終端,以便所述終端根據獲取的參數更改 RTSP控制會話,向流媒體服務器請求RTSP播放。
7.根據權利要求6所述的服務器,其特征在于,所述服務器還包括初次播放請求處理 模塊,用于當查找不到所述SESSION信息時,向鑒權單元發送鑒權請求;接收所述鑒權單元返回的鑒權結果,保存當前請求會話SESSION ;向所述終端返回播放URL,以便所述終端根 據所述播放URL向流媒體服務器請求RTSP播放。
8.一種視頻監控系統中視頻切換的終端,其特征在于,包括播放請求發送模塊,用于向業務處理服務器發送視頻切換播放請求;參數接收模塊,用于接收所述業務處理服務器根據所述切換播放請求以及當前保存的 SESSION信息獲取的切換后的視頻播放的RTSP URL鏈接及參數列表;RTSP更改及視頻請求模塊,用于根據獲取的參數更改RTSP控制會話,向流媒體服務器 請求RTSP播放。
9.根據權利要求8所述的終端,其特征在于,所述RTSP更改及視頻請求模塊包括RTSP控制會話更改單元,用于利用獲取的參數替代正在播放的RTSP相應參數,更改RTSP控制會話;RTSP播放請求發送單元,用于按照所述更改后的RTSP控制會話向流媒體服務器發送 RTSP播放請求;碼流接收單元,用于接收流媒體服務器從攝像通道獲取的碼流。
10.根據權利要求8所述的終端,其特征在于,所述終端還包括初次視頻播放請求模塊,用于當終端首次進行視頻播放請求時,向業務處理服務器發 送視頻播放請求;接收業務處理服務器進行鑒權處理后返回的播放URL ;通過所述播放URL 向流媒體服務器發送初始化消息;接收流媒體服務器返回的初始化響應消息;與流媒體服 務器建立RTSP鏈接;通過所述RTSP鏈接接收流媒體服務器傳輸的當前媒體文件的軌道數 據。
11.一種視頻監控系統中視頻切換的系統,其特征在于,包括視頻終端以及業務處理 服務器,其中所述視頻終端,用于向業務處理服務器發送視頻切換播放請求;接收所述業務處理 服務器根據所述切換播放請求以及當前保存的SESSION信息獲取的切換后的視頻播放的 RTSP URL鏈接及參數列表;根據獲取的參數更改RTSP控制會話,向流媒體服務器請求RTSP 播放;所述業務處理服務器,用于接收所述視頻終端發送的視頻播放請求;當所述視頻播放 請求為切換播放請求時,查找當前保存的SESSION信息;根據所述SESSION信息以及切換播 放請求獲取切換后的視頻播放的RTSP URL鏈接及參數列表,發送至所述視頻終端。
全文摘要
本發明涉及一種視頻監控系統中視頻切換的方法、服務器、終端及系統,其方法包括業務處理服務器接收終端發送的視頻播放請求;當視頻播放請求為切換播放請求時,查找當前保存的SESSION信息;根據SESSION信息以及切換播放請求獲取切換后的視頻播放的RTSP URL鏈接及參數列表,發送至終端,以便終端根據獲取的參數更改RTSP控制會話,向流媒體服務器請求RTSP播放。本發明視頻終端進行視頻切換時,根據視頻業務處理服務器利用當前保存的SESSION信息返回的參數列表,更改會話消息中的部分參數,不需要重新建立鑒權批價、統一編碼,減少視頻監控中攝像通道切換時引起的延遲,同時可以利用原有的RTSP會話、RTCP等資源,減少切換需要的時間,提高用戶易用性。
文檔編號H04N21/643GK102036058SQ201010596718
公開日2011年4月27日 申請日期2010年12月20日 優先權日2010年12月20日
發明者代利堅, 余濤, 方艷 申請人:南京中興新軟件有限責任公司