專利名稱:一種傳輸實況流的方法、系統(tǒng)和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻監(jiān)控技術(shù)領(lǐng)域,尤其涉及一種傳輸實況流的方法、系統(tǒng)和裝置。
背景技術(shù):
隨著視音頻據(jù)編解碼技術(shù)和網(wǎng)絡(luò)存儲技術(shù)的發(fā)展,視頻監(jiān)控技術(shù)也有了長足發(fā)展。視頻監(jiān)控技術(shù)是安防系統(tǒng)中的關(guān)鍵技術(shù),它將攝像機的圖像數(shù)據(jù)數(shù)字化,并在Internal 網(wǎng)絡(luò)上傳輸、存儲這些數(shù)字化的圖像數(shù)據(jù),視頻監(jiān)控客戶端根據(jù)需要選擇圖像數(shù)據(jù)進行下載和播放,從而達到遠程監(jiān)控的目的。如圖1為現(xiàn)有的視頻監(jiān)控系統(tǒng)結(jié)構(gòu)示意圖,包括攝像機、視頻編碼器(Encoder, EC)、視頻管理服務(wù)器(Video Management, VM)、視頻監(jiān)控客戶端(Video Client, VC)和網(wǎng)絡(luò)設(shè)備等。其中,EC可以將攝像機生成的模擬視頻信號進行編碼,生成數(shù)字化的圖像數(shù)據(jù), 并可依請求向VC單播或組播發(fā)送圖像數(shù)據(jù)。VM用于集中管理視頻監(jiān)控系統(tǒng)中的所有設(shè)備, 調(diào)度各種視頻監(jiān)控業(yè)務(wù),以及管理分配監(jiān)控用戶權(quán)限,VM與系統(tǒng)中的所有設(shè)備均存在連接關(guān)系(連接關(guān)系在圖1中未示出)。VC可以選擇播放實況流或者播放回放流,從而實現(xiàn)實時監(jiān)控或觀看歷史視頻回放。網(wǎng)絡(luò)設(shè)備用于在系統(tǒng)中轉(zhuǎn)發(fā)視頻流,視頻流包括實況流和回放流等。VC選擇實時點播指定EC與攝像機連接通道的實況流時,首先向VM發(fā)送認證請求; VM對VC的認證通過后,向指定的EC發(fā)送指令;EC根據(jù)該指令將圖像數(shù)據(jù)封裝成實況流,其中,實況流的目的IP地址為該VC的網(wǎng)口 IP地址或VM事先分配給該VC的組播IP地址,EC 還在該實況流中攜帶預(yù)先部署的差分服務(wù)代碼點(DSCP,Differentiated Services Code Point)優(yōu)先級。EC將實況流發(fā)送出去,當監(jiān)控系統(tǒng)中的網(wǎng)絡(luò)設(shè)備接收到實況流時,根據(jù)該實況流攜帶的DSCP優(yōu)先級進行隊列調(diào)度和擁塞處理,將實況流加入到其DSCP優(yōu)先級對應(yīng)的隊列中,對實況流進行轉(zhuǎn)發(fā)。實況流最終被轉(zhuǎn)發(fā)至VC,VC對該實況流直接進行解碼播放。上述實況流的DSCP優(yōu)先級高于網(wǎng)絡(luò)中傳輸?shù)钠渌麛?shù)據(jù)業(yè)務(wù)流,因此能夠保證優(yōu)先轉(zhuǎn)發(fā)實況流;但是,系統(tǒng)中傳輸?shù)乃袑崨r流的DSCP優(yōu)先級都是相同的,網(wǎng)絡(luò)設(shè)備在轉(zhuǎn)發(fā)實況流時僅根據(jù)DSCP優(yōu)先級進行QoS處理,對各個實況流時并不作區(qū)分。鑒于前述情況,當網(wǎng)絡(luò)出現(xiàn)擁塞時,如突發(fā)實況點播超過預(yù)期時,網(wǎng)絡(luò)設(shè)備進行擁塞處理時將導(dǎo)致所有實況流丟包,從而影響所有VC的實況監(jiān)控業(yè)務(wù)。
發(fā)明內(nèi)容
本發(fā)明提供了一種傳輸實況流的方法,能夠?qū)崨r流進行差別性的OoS處理,從而減少實況流的丟包率。本發(fā)明還提供了一種傳輸實況流的系統(tǒng)、VM、EC和網(wǎng)絡(luò)設(shè)備,能夠?qū)崨r流進行差別性的OoS處理,從而減少實況流的丟包率。本發(fā)明的技術(shù)方案是這樣實現(xiàn)的一種傳輸實況流的方法,應(yīng)用于包括攝像機、EC、VM、VC和網(wǎng)絡(luò)設(shè)備的視頻監(jiān)控系統(tǒng),該方法包括VM保存VC的第一優(yōu)先級、EC與攝像機所連通道標識的第二優(yōu)先級以及所述第一優(yōu)先級和第二優(yōu)先級的組合與實況流動態(tài)優(yōu)先級的對應(yīng)關(guān)系;VM接收來自VC的實況監(jiān)控請求,所述實況監(jiān)控請求包括VC的標識和請求監(jiān)控的 EC與攝像機所連通道的標識;VM通過所述VC的標識和EC與攝像機所連通道的標識分別獲取VC的第一優(yōu)先級和EC與攝像機所連通道標識的第二優(yōu)先級,通過獲取的第一優(yōu)先級和第二優(yōu)先級查找所述對應(yīng)關(guān)系,獲取對應(yīng)的實況流的動態(tài)優(yōu)先級;VM將所述實況流的動態(tài)優(yōu)先級攜帶在實況監(jiān)控請求中,將所述實況監(jiān)控請求轉(zhuǎn)發(fā)至所述EC ;EC在所述請求監(jiān)控的EC與攝像機所連通道中的實況流中攜帶所述動態(tài)優(yōu)先級, 并發(fā)送所述實況流;網(wǎng)絡(luò)設(shè)備接收實況流,當出現(xiàn)網(wǎng)絡(luò)擁塞時,按照所述實況流的動態(tài)優(yōu)先級對實況流進行轉(zhuǎn)發(fā)處理。一種傳輸實況流的系統(tǒng),包括VM、EC和網(wǎng)絡(luò)設(shè)備;其中,VM,用于保存VC的第一優(yōu)先級、EC與攝像機所連通道標識的第二優(yōu)先級以及所述第一優(yōu)先級和第二優(yōu)先級的組合與實況流動態(tài)優(yōu)先級的對應(yīng)關(guān)系;接收來自VC的實況監(jiān)控請求,所述實況監(jiān)控請求包括VC的標識和請求監(jiān)控的EC與攝像機所連通道的標識,通過所述VC的標識和EC與攝像機所連通道的標識分別獲取VC的第一優(yōu)先級和EC與攝像機所連通道標識的第二優(yōu)先級,通過獲取的第一優(yōu)先級和第二優(yōu)先級查找所述對應(yīng)關(guān)系,獲取對應(yīng)的實況流的動態(tài)優(yōu)先級;將所述實況流的動態(tài)優(yōu)先級攜帶在實況監(jiān)控請求中,將所述實況監(jiān)控請求轉(zhuǎn)發(fā)至所述EC ;所述EC,用于在所述請求監(jiān)控的EC與攝像機所連通道中的實況流中攜帶所述動態(tài)優(yōu)先級攜帶,并發(fā)送所述實況流;所述網(wǎng)絡(luò)設(shè)備,用于接收實況流,當出現(xiàn)網(wǎng)絡(luò)擁塞時,按照所述實況流的動態(tài)優(yōu)先級對實況流進行轉(zhuǎn)發(fā)處理。一種VM,包括對應(yīng)關(guān)系保存模塊、請求接收模塊、查找模塊和請求轉(zhuǎn)發(fā)模塊;其中,所述對應(yīng)關(guān)系保存模塊,用于保存VC的第一優(yōu)先級、EC與攝像機所連通道標識的第二優(yōu)先級以及所述第一優(yōu)先級和第二優(yōu)先級的組合與實況流動態(tài)優(yōu)先級的對應(yīng)關(guān)系;所述請求接收模塊,用于接收來自VC的實況監(jiān)控請求,所述實況監(jiān)控請求包括VC 的標識和請求監(jiān)控的EC與攝像機所連通道的標識;所述查找模塊,用于通過所述VC的標識和EC與攝像機所連通道的標識分別獲取 VC的第一優(yōu)先級和EC與攝像機所連通道標識的第二優(yōu)先級,通過獲取的第一優(yōu)先級和第二優(yōu)先級查找所述對應(yīng)關(guān)系,獲取對應(yīng)的實況流的動態(tài)優(yōu)先級;所述請求轉(zhuǎn)發(fā)模塊,用于將所述實況流的動態(tài)優(yōu)先級攜帶在接收模塊收到的實況監(jiān)控請求中,將所述實況監(jiān)控請求轉(zhuǎn)發(fā)至所述EC。一種EC,包括添加模塊和發(fā)送模塊;其中,所述添加模塊,用于按照VM發(fā)送的實況監(jiān)控請求,在請求監(jiān)控的EC與攝像機所連通道中的實況流中攜帶動態(tài)優(yōu)先級;所述發(fā)送模塊,用于發(fā)送所述攜帶動態(tài)優(yōu)先級的實況流。
一種網(wǎng)絡(luò)設(shè)備,包括接收模塊、判斷模塊和轉(zhuǎn)發(fā)模塊;其中,所述接收模塊,用于接收攜帶對應(yīng)動態(tài)優(yōu)先級的實況流;所述判斷模塊,用于判斷是否出現(xiàn)網(wǎng)絡(luò)擁塞,當出現(xiàn)時,指示轉(zhuǎn)發(fā)模塊進行轉(zhuǎn)發(fā)處理;所述轉(zhuǎn)發(fā)模塊,用于根據(jù)所述判斷模塊的指示,按照實況流的動態(tài)優(yōu)先級對實況流進行轉(zhuǎn)發(fā)處理??梢?,本發(fā)明提出的傳輸實況流的方法、系統(tǒng)和裝置,根據(jù)視頻監(jiān)控用戶的重要性和監(jiān)控區(qū)域的重要性動態(tài)生成實況流的動態(tài)優(yōu)先級,并將動態(tài)優(yōu)先級攜帶在監(jiān)控系統(tǒng)中傳輸?shù)膶崨r流中;當轉(zhuǎn)發(fā)設(shè)備收到實況流時,如果出現(xiàn)網(wǎng)絡(luò)擁塞,可以按照實況流的動態(tài)優(yōu)先級對其進行轉(zhuǎn)發(fā)處理,從而實現(xiàn)對實況流的差別性的OoS處理,減少實況流的丟包率。
圖1為現(xiàn)有的視頻監(jiān)控系統(tǒng)結(jié)構(gòu)示意圖;圖2為本發(fā)明傳輸實況流的方法流程圖;圖3為本發(fā)明實施例中封裝實況流過程的流程圖;圖4為本發(fā)明實施例中對實況流進行QoS處理的流程圖;圖5為本發(fā)明傳輸實況流的系統(tǒng)結(jié)構(gòu)示意圖;圖6為本發(fā)明提出的VM的結(jié)構(gòu)示意圖;圖7為本發(fā)明提出的EC的結(jié)構(gòu)示意圖;圖8為本發(fā)明提出的網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖。
具體實施例方式本發(fā)明提出一種傳輸實況流的方法,通過區(qū)分重要監(jiān)控客戶和重要監(jiān)控區(qū)域,并根據(jù)策略對監(jiān)控業(yè)務(wù)實況流進行基于流的QoS處理,可以保證在帶寬資源有限的情況下區(qū)分服務(wù),使帶寬資源對實況流的影響最小化。如圖2為本發(fā)明傳輸實況流的方法流程圖,包括以下步驟步驟201 :VM保存VC的第一優(yōu)先級、EC與攝像機所連通道標識的第二優(yōu)先級以及所述第一優(yōu)先級和第二優(yōu)先級的組合與實況流動態(tài)優(yōu)先級的對應(yīng)關(guān)系;步驟202 =VM接收來自VC的實況監(jiān)控請求,所述實況監(jiān)控請求包括VC的標識和請求監(jiān)控的EC與攝像機所連通道的標識;VM通過所述VC的標識和EC與攝像機所連通道的標識分別獲取VC的第一優(yōu)先級和EC與攝像機所連通道標識的第二優(yōu)先級,通過獲取的第一優(yōu)先級和第二優(yōu)先級查找所述對應(yīng)關(guān)系,獲取對應(yīng)的實況流的動態(tài)優(yōu)先級;VM將所述實況流的動態(tài)優(yōu)先級攜帶在實況監(jiān)控請求中,將所述實況監(jiān)控請求轉(zhuǎn)發(fā)至所述EC ;步驟203 :EC在所述請求監(jiān)控的EC與攝像機所連通道中的實況流中攜帶所述動態(tài)優(yōu)先級,并發(fā)送所述實況流;步驟204 網(wǎng)絡(luò)設(shè)備接收實況流,當出現(xiàn)網(wǎng)絡(luò)擁塞時,按照所述實況流的動態(tài)優(yōu)先級對實況流進行轉(zhuǎn)發(fā)處理。以下舉具體的實施例詳細介紹。本實施例可以分為以下幾個階段第一階段VM保存優(yōu)先級及對應(yīng)關(guān)系
VM預(yù)先保存VC的第一優(yōu)先級、EC與攝像機所連通道標識(該通道標識與EC的監(jiān)控區(qū)域一一對應(yīng))的第二優(yōu)先級以及第一優(yōu)先級和第二優(yōu)先級的組合與實況流動態(tài)優(yōu)先級的對應(yīng)關(guān)系。例如,可以將VC的第一優(yōu)先級按照重要程度分為Al、Bl和Cl,將EC與攝像機所連通道標識的第二優(yōu)先級按照重要程度分為A2、B2和C2。第一優(yōu)先級和第二優(yōu)先級的組合與實況流的動態(tài)優(yōu)先級的對應(yīng)關(guān)系如下表1所示
權(quán)利要求
1.一種傳輸實況流的方法,應(yīng)用于包括攝像機、視頻編碼器EC、視頻管理服務(wù)器VMJS 頻監(jiān)控用戶VC和網(wǎng)絡(luò)設(shè)備的視頻監(jiān)控系統(tǒng),其特征在于,所述方法包括VM保存VC的第一優(yōu)先級、EC與攝像機所連通道標識的第二優(yōu)先級以及所述第一優(yōu)先級和第二優(yōu)先級的組合與實況流動態(tài)優(yōu)先級的對應(yīng)關(guān)系;VM接收來自VC的實況監(jiān)控請求,所述實況監(jiān)控請求包括VC的標識和請求監(jiān)控的EC 與攝像機所連通道的標識;VM通過所述VC的標識和EC與攝像機所連通道的標識分別獲取 VC的第一優(yōu)先級和EC與攝像機所連通道標識的第二優(yōu)先級,通過獲取的第一優(yōu)先級和第二優(yōu)先級查找所述對應(yīng)關(guān)系,獲取對應(yīng)的實況流的動態(tài)優(yōu)先級;VM將所述實況流的動態(tài)優(yōu)先級攜帶在實況監(jiān)控請求中,將所述實況監(jiān)控請求轉(zhuǎn)發(fā)至所述EC ;EC在所述請求監(jiān)控的EC與攝像機所連通道中的實況流中攜帶所述動態(tài)優(yōu)先級,并發(fā)送所述實況流;網(wǎng)絡(luò)設(shè)備接收實況流,當出現(xiàn)網(wǎng)絡(luò)擁塞時,按照所述實況流的動態(tài)優(yōu)先級對實況流進行轉(zhuǎn)發(fā)處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述EC發(fā)送實況流之前,進一步將實況流的差分服務(wù)代碼點DSCP優(yōu)先級攜帶在所述實況流中;網(wǎng)絡(luò)設(shè)備接收所述實況流后,當出現(xiàn)網(wǎng)絡(luò)擁塞時,按照所述實況流的動態(tài)優(yōu)先級對實況流進行轉(zhuǎn)發(fā)處理;當未出現(xiàn)網(wǎng)絡(luò)擁塞時,按照所述實況流的DSCP優(yōu)先級對實況流進行轉(zhuǎn)發(fā)處理。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,當網(wǎng)絡(luò)出現(xiàn)擁塞時,所述網(wǎng)絡(luò)設(shè)備按照實況流的動態(tài)優(yōu)先級對實況流進行轉(zhuǎn)發(fā)處理包括A、記錄各實況流的五元組表項,所述五元組表項包括源地址、源端口、目的地址、目的端口和動態(tài)優(yōu)先級;B、判斷所有實況流需要的帶寬之和是否大于網(wǎng)絡(luò)提供的帶寬,如果大于,則執(zhí)行步驟 C ;如果不大于,則設(shè)置并開啟所述五元組表項的定時器,當所述五元組表項的定時器超時時,刪除所述五元組表項;C、查找所述五元組表項,獲取動態(tài)優(yōu)先級最低的實況流的信息,利用所述信息執(zhí)行QoS 策略,繼續(xù)執(zhí)行步驟B;所述QoS策略為丟棄動態(tài)優(yōu)先級最低的實況流,或者,將動態(tài)優(yōu)先級最低的實況流的 DSCP優(yōu)先級修改為最低。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟C中,當查找到存在2個以上動態(tài)優(yōu)先級最低的實況流時,所述QoS策略中的動態(tài)優(yōu)先級最低的實況流為所述2個以上動態(tài)優(yōu)先級最低的實況流中需要帶寬最大的實況流; 或者,所述2個以上動態(tài)優(yōu)先級最低的實況流中到達最晚的實況流。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟C中執(zhí)行QoS策略之后進一步包括設(shè)置并開啟所述QoS策略的定時器,當所述QoS策略的定時器超時時,刪除所述QoS策略。
6.一種傳輸實況流的系統(tǒng),包括視頻管理服務(wù)器VM、視頻編碼器EC和網(wǎng)絡(luò)設(shè)備;其中, VM,用于保存視頻監(jiān)控用戶VC的第一優(yōu)先級、EC與攝像機所連通道標識的第二優(yōu)先級以及所述第一優(yōu)先級和第二優(yōu)先級的組合與實況流動態(tài)優(yōu)先級的對應(yīng)關(guān)系;接收來自VC 的實況監(jiān)控請求,所述實況監(jiān)控請求包括VC的標識和請求監(jiān)控的EC與攝像機所連通道的標識,通過所述VC的標識和EC與攝像機所連通道的標識分別獲取VC的第一優(yōu)先級和EC與攝像機所連通道標識的第二優(yōu)先級,通過獲取的第一優(yōu)先級和第二優(yōu)先級查找所述對應(yīng)關(guān)系,獲取對應(yīng)的實況流的動態(tài)優(yōu)先級;將所述實況流的動態(tài)優(yōu)先級攜帶在實況監(jiān)控請求中, 將所述實況監(jiān)控請求轉(zhuǎn)發(fā)至所述EC ;所述EC,用于在所述請求監(jiān)控的EC與攝像機所連通道中的實況流中攜帶所述動態(tài)優(yōu)先級,并發(fā)送所述實況流;所述網(wǎng)絡(luò)設(shè)備,用于接收實況流,當出現(xiàn)網(wǎng)絡(luò)擁塞時,按照所述實況流的動態(tài)優(yōu)先級對實況流進行轉(zhuǎn)發(fā)處理。
7.一種視頻管理服務(wù)器VM,其特征在于,所述VM包括對應(yīng)關(guān)系保存模塊、請求接收模塊、查找模塊和請求轉(zhuǎn)發(fā)模塊;其中,所述對應(yīng)關(guān)系保存模塊,用于保存視頻監(jiān)控用戶VC的第一優(yōu)先級、視頻編碼器EC與攝像機所連通道標識的第二優(yōu)先級以及所述第一優(yōu)先級和第二優(yōu)先級的組合與實況流動態(tài)優(yōu)先級的對應(yīng)關(guān)系;所述請求接收模塊,用于接收來自VC的實況監(jiān)控請求,所述實況監(jiān)控請求包括VC的標識和請求監(jiān)控的EC與攝像機所連通道的標識;所述查找模塊,用于通過所述VC的標識和EC與攝像機所連通道的標識分別獲取VC的第一優(yōu)先級和EC與攝像機所連通道標識的第二優(yōu)先級,通過獲取的第一優(yōu)先級和第二優(yōu)先級查找所述對應(yīng)關(guān)系,獲取對應(yīng)的實況流的動態(tài)優(yōu)先級;所述請求轉(zhuǎn)發(fā)模塊,用于將所述實況流的動態(tài)優(yōu)先級攜帶在接收模塊收到的實況監(jiān)控請求中,將所述實況監(jiān)控請求轉(zhuǎn)發(fā)至所述EC。
8.一種視頻編碼器EC,其特征在于,所述EC包括添加模塊和發(fā)送模塊;其中, 所述添加模塊,用于按照視頻管理服務(wù)器VM發(fā)送的實況監(jiān)控請求,在請求監(jiān)控的EC與攝像機所連通道中的實況流中攜帶動態(tài)優(yōu)先級;所述發(fā)送模塊,用于發(fā)送所述攜帶動態(tài)優(yōu)先級的實況流。
9.一種網(wǎng)絡(luò)設(shè)備,其特征在于,所述網(wǎng)絡(luò)設(shè)備包括接收模塊、判斷模塊和轉(zhuǎn)發(fā)模塊; 其中,所述接收模塊,用于接收攜帶對應(yīng)動態(tài)優(yōu)先級的實況流;所述判斷模塊,用于判斷是否出現(xiàn)網(wǎng)絡(luò)擁塞,當出現(xiàn)時,指示轉(zhuǎn)發(fā)模塊進行轉(zhuǎn)發(fā)處理; 所述轉(zhuǎn)發(fā)模塊,用于根據(jù)所述判斷模塊的指示,按照實況流的動態(tài)優(yōu)先級對實況流進行轉(zhuǎn)發(fā)處理。
10.根據(jù)權(quán)利要9所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述轉(zhuǎn)發(fā)模塊包括表項維護子模塊和處理子模塊;其中,所述表項維護子模塊,用于記錄各實況流的五元組表項,所述五元組表項包括源地址、 源端口、目的地址、目的端口和動態(tài)優(yōu)先級;當接收到來自所述處理子模塊的設(shè)置定時器指令時,設(shè)置并開啟所述五元組表項的定時器,當所述五元組表項的定時器超時時,刪除所述五元組表項;所述處理子模塊,用于判斷所有實況流需要的帶寬之和是否大于網(wǎng)絡(luò)提供的帶寬,如果大于,則查找五元組表項,獲取動態(tài)優(yōu)先級最低的實況流的信息,利用所述信息執(zhí)行QoS 策略,所述QoS策略為丟棄動態(tài)優(yōu)先級最低的實況流,或者,將動態(tài)優(yōu)先級最低的實況流的差分服務(wù)代碼點DSCP優(yōu)先級修改為最低;重新判斷剩余的所有實況流需要的帶寬之和是否大于網(wǎng)絡(luò)提供的帶寬,直至判斷結(jié)果為不大于時,向所述表項維護子模塊發(fā)送設(shè)置定時器指令。
全文摘要
本發(fā)明提出一種傳輸實況流的方法、系統(tǒng)和裝置,其中方法包括VM接收來自VC的實況監(jiān)控請求,獲取實況流的動態(tài)優(yōu)先級,將所述實況流的動態(tài)優(yōu)先級攜帶在實況監(jiān)控請求中發(fā)送至EC;EC將所述動態(tài)優(yōu)先級攜帶在實況流中,并發(fā)送所述實況流;網(wǎng)絡(luò)設(shè)備接收實況流,當出現(xiàn)網(wǎng)絡(luò)擁塞時,按照所述實況流的動態(tài)優(yōu)先級對實況流進行轉(zhuǎn)發(fā)處理。本發(fā)明能夠?qū)崿F(xiàn)對實況流的差別性的OoS處理,減少實況流的丟包率。
文檔編號H04L29/06GK102469079SQ20101053939
公開日2012年5月23日 申請日期2010年11月8日 優(yōu)先權(quán)日2010年11月8日
發(fā)明者周迪, 顧雷雷 申請人:杭州華三通信技術(shù)有限公司