一種控制監(jiān)控視頻流傳輸?shù)姆椒把b置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別涉及一種控制監(jiān)控視頻流傳輸?shù)姆椒ê脱b 置。
【背景技術(shù)】
[0002] 視頻監(jiān)控系統(tǒng)作為安全防范系統(tǒng)的重要組成部分,以其直觀、方便、信息內(nèi)容豐富 而廣泛應(yīng)用于公園、銀行、商業(yè)經(jīng)營(yíng)場(chǎng)所、街道、路口、居民小區(qū)等場(chǎng)合。視頻監(jiān)控系統(tǒng)由攝 像、傳輸、控制、顯示、記錄等部分組成。
[0003] 在IP(Internet Protocol,因特網(wǎng)協(xié)議)視頻監(jiān)控的傳輸網(wǎng)絡(luò)中,對(duì)網(wǎng)絡(luò)設(shè)備的 傳輸要求與傳統(tǒng)傳輸網(wǎng)絡(luò)的要求有較大區(qū)別,主要是因?yàn)樗休d的IP視頻監(jiān)控?cái)?shù)據(jù)包分 為I幀、B幀、P幀之別。對(duì)于承擔(dān)視頻數(shù)據(jù)傳輸?shù)木W(wǎng)絡(luò)設(shè)備來(lái)說(shuō),流量負(fù)載最大的情況就是 多路視頻流的I幀數(shù)據(jù)同時(shí)蜂擁而至。此種條件下,網(wǎng)絡(luò)設(shè)備的流量負(fù)載最大,有可能會(huì)瞬 間超出端口的最大轉(zhuǎn)發(fā)速率,導(dǎo)致監(jiān)控視頻數(shù)據(jù)傳輸阻塞,給用戶的實(shí)際體驗(yàn)就是圖像卡 頓不流暢。
[0004] 究其原因,是因?yàn)橐訧幀數(shù)據(jù)為主的實(shí)時(shí)監(jiān)控視頻數(shù)據(jù)需要占用網(wǎng)絡(luò)設(shè)備較多緩 存資源。其中,現(xiàn)有技術(shù)采用以下兩種方法解決上述問(wèn)題,一種為:增加網(wǎng)絡(luò)設(shè)備的緩存資 源;另一種為優(yōu)化前端設(shè)備發(fā)出的I幀。然而,對(duì)于第一種方法,由于緩存成本較高,勢(shì)必增 加網(wǎng)絡(luò)傳輸成本。對(duì)于第二種方法,雖然減小了視頻數(shù)據(jù)占用的緩存,但對(duì)視頻的圖像質(zhì)量 和流暢性都有巨大沖擊。
【發(fā)明內(nèi)容】
[0005] 有鑒于此,本發(fā)明提供一種控制監(jiān)控視頻流傳輸?shù)姆椒ê脱b置,合理利用整個(gè)視 頻監(jiān)控系統(tǒng)的網(wǎng)絡(luò)資源,提高網(wǎng)絡(luò)傳輸性能。
[0006] -方面,本發(fā)明實(shí)施例提供了一種控制監(jiān)控視頻流傳輸?shù)姆椒?,所述方法包括?br>[0007] 獲取各個(gè)匯聚層網(wǎng)絡(luò)設(shè)備的流量負(fù)載信息;
[0008] 分析所述各個(gè)匯聚層網(wǎng)絡(luò)設(shè)備的流量負(fù)載信息,識(shí)別緩存和帶寬利用失衡的目標(biāo) 網(wǎng)絡(luò)設(shè)備;
[0009] 按照預(yù)置策略調(diào)整經(jīng)過(guò)所述目標(biāo)網(wǎng)絡(luò)設(shè)備的監(jiān)控視頻流的出端口信息,獲取所述 目標(biāo)網(wǎng)絡(luò)設(shè)備的流量迀移信息表;
[0010] 將所述流量迀移信息表中的流量迀移信息通知所述目標(biāo)網(wǎng)絡(luò)設(shè)備,以使所述目標(biāo) 網(wǎng)絡(luò)設(shè)備調(diào)整各個(gè)出端口上監(jiān)控視頻流的走向。
[0011] 可選地,所述獲取各個(gè)匯聚層網(wǎng)絡(luò)設(shè)備的流量負(fù)載信息;包括:
[0012] 獲取每個(gè)匯聚層網(wǎng)絡(luò)設(shè)備的各個(gè)出端口的帶寬利用率,建立端口帶寬利用率信息 表,所述端口帶寬利用率信息表包括:網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識(shí)、出端口的端口標(biāo)識(shí)、端口帶寬 利用率之間的對(duì)應(yīng)關(guān)系;
[0013] 獲取每一個(gè)出端口的流量信息表,所述流量信息表包括:監(jiān)控視頻流的流標(biāo)識(shí)、流 量大小、業(yè)務(wù)類型、源/目的地址的對(duì)應(yīng)關(guān)系,其中,所述業(yè)務(wù)類型包括:實(shí)時(shí)監(jiān)控業(yè)務(wù)、非 實(shí)時(shí)監(jiān)控業(yè)務(wù);
[0014] 匯總所述每一個(gè)出端口的流量信息表,獲得包括各個(gè)匯聚層網(wǎng)絡(luò)設(shè)備的流量負(fù)載 信息的總體流量信息表,所述總體流量信息表包括:網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識(shí)、出端口的端口標(biāo) 識(shí)、每個(gè)所述出端口的流量信息表之間的對(duì)應(yīng)關(guān)系。
[0015] 可選地,所述分析所述流量負(fù)載信息,識(shí)別緩存和帶寬利用失衡的目標(biāo)網(wǎng)絡(luò)設(shè)備, 包括:
[0016] 將所述端口帶寬利用率信息表中的每一個(gè)出端口的帶寬利用率與第一預(yù)設(shè)閾值 作比較;
[0017] 若一個(gè)出端口的帶寬利用率大于所述第一預(yù)設(shè)閾值,則確定所述出端口所屬的網(wǎng) 絡(luò)設(shè)備為所述目標(biāo)網(wǎng)絡(luò)設(shè)備。
[0018] 可選地,所述按照預(yù)置策略調(diào)整經(jīng)過(guò)所述目標(biāo)網(wǎng)絡(luò)設(shè)備的監(jiān)控視頻流的出端口信 息,獲取所述目標(biāo)網(wǎng)絡(luò)設(shè)備的流量迀移信息表,包括:
[0019] 根據(jù)每條監(jiān)控視頻流的業(yè)務(wù)類型、流量大小,對(duì)所述目標(biāo)網(wǎng)絡(luò)設(shè)備中出端口上的 監(jiān)控視頻流進(jìn)行調(diào)整,使調(diào)整后的每一個(gè)出端口的帶寬利用率和緩存利用率相對(duì)均衡;
[0020] 依據(jù)監(jiān)控視頻流的調(diào)整結(jié)果獲取所述目標(biāo)網(wǎng)絡(luò)設(shè)備的流量迀移信息表,所述流量 迀移信息表包括:網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識(shí)、流標(biāo)識(shí)、流量大小、業(yè)務(wù)類型、流量迀移標(biāo)記、原出 端口的端口標(biāo)識(shí)、迀移出端口的端口標(biāo)識(shí);
[0021] 則,所述將流量迀移信息表中的流量迀移信息通知所述目標(biāo)網(wǎng)絡(luò)設(shè)備,以使所述 目標(biāo)網(wǎng)絡(luò)設(shè)備調(diào)整各個(gè)出端口上監(jiān)控視頻流的走向,具體為:
[0022] 將所述流量迀移信息表下發(fā)給所述目標(biāo)網(wǎng)絡(luò)設(shè)備,使所述目標(biāo)網(wǎng)絡(luò)設(shè)備依據(jù)所述 流量迀移信息表中的流量迀移標(biāo)記和迀移出端口的端口標(biāo)識(shí)更改對(duì)應(yīng)監(jiān)控視頻流的目的 MAC地址表項(xiàng)。
[0023] 可選地,根據(jù)每條監(jiān)控視頻流的業(yè)務(wù)類型、流量大小,對(duì)所述目標(biāo)網(wǎng)絡(luò)設(shè)備中出端 口上的監(jiān)控視頻流進(jìn)行調(diào)整,使調(diào)整后的每一個(gè)出端口的帶寬利用率和緩存利用率相對(duì)均 衡,包括:
[0024] 計(jì)算所述目標(biāo)網(wǎng)絡(luò)設(shè)備中每一個(gè)出端口的實(shí)時(shí)監(jiān)控業(yè)務(wù)總流量M1以及非實(shí)時(shí)監(jiān) 控業(yè)務(wù)總流量N i, i表示出端口在所述目標(biāo)網(wǎng)絡(luò)設(shè)備中的端口標(biāo)識(shí),i = 1、2、3…N,正整數(shù) N表示所述目標(biāo)網(wǎng)絡(luò)設(shè)備上出端口的總數(shù);
[0025] 將一個(gè)出端口的實(shí)時(shí)監(jiān)控業(yè)務(wù)總流量M1與所有出端口的實(shí)時(shí)業(yè)務(wù)總流量的平均 值S r作比較;
[0026] 若一個(gè)出端口的實(shí)時(shí)監(jiān)控業(yè)務(wù)總流量不小于所有出端口的實(shí)時(shí)業(yè)務(wù)總流量的平 均值,則將所述出端口上的一部分實(shí)時(shí)監(jiān)控業(yè)務(wù)流量迀移到其他出端口上;
[0027] 將一個(gè)出端口的非實(shí)時(shí)監(jiān)控業(yè)務(wù)總流量隊(duì)與所有出端口的非實(shí)時(shí)業(yè)務(wù)總流量的 平均值及作比較;
[0028] 若一個(gè)出端口的非實(shí)時(shí)監(jiān)控業(yè)務(wù)總流量不小于所有出端口的非實(shí)時(shí)業(yè)務(wù)總流量 的平均值,則將所述出端口上的一部分非實(shí)時(shí)監(jiān)控業(yè)務(wù)流量迀移到其他出端口上;
[0029] 循環(huán)執(zhí)行上述步驟,直至調(diào)整后的任一出端口的實(shí)時(shí)監(jiān)控業(yè)務(wù)總流量M'、任一出 端口的非實(shí)時(shí)監(jiān)控業(yè)務(wù)總流量Ν'滿足第一預(yù)置條件,所述第一預(yù)置條件為:調(diào)整后的任一 出端口的實(shí)時(shí)監(jiān)控業(yè)務(wù)總流量Μ'與所述所有端口上的實(shí)時(shí)監(jiān)控業(yè)務(wù)總流量的平均值M的 差值ΔΜ,小于所述目標(biāo)網(wǎng)絡(luò)設(shè)備中任意一條實(shí)時(shí)監(jiān)控業(yè)務(wù)流的流量;并且,調(diào)整后的任一 出端口非實(shí)時(shí)監(jiān)控業(yè)務(wù)總流量Ν'與所述所有端口上的非實(shí)時(shí)監(jiān)控業(yè)務(wù)總流量的平均值# 的差值△ Ν,小于所述目標(biāo)網(wǎng)絡(luò)設(shè)備中任意一條非實(shí)時(shí)監(jiān)控業(yè)務(wù)流的流量。
[0030] 可選地,根據(jù)每條監(jiān)控視頻流的業(yè)務(wù)類型、流量大小,對(duì)所述目標(biāo)網(wǎng)絡(luò)設(shè)備中出端 口上的監(jiān)控視頻流進(jìn)行調(diào)整,使調(diào)整后的每一個(gè)出端口的帶寬利用率和緩存利用率相對(duì)均 衡,包括:
[0031] 計(jì)算所述目標(biāo)網(wǎng)絡(luò)設(shè)備中每一個(gè)出端口的實(shí)時(shí)監(jiān)控業(yè)務(wù)總流量M1和非實(shí)時(shí)監(jiān)控 業(yè)務(wù)總流量N i,其中,i表示出端口在所述目標(biāo)網(wǎng)絡(luò)設(shè)備中的端口標(biāo)識(shí),i = 1、2、3…Ν,正整 數(shù)N表示所述目標(biāo)網(wǎng)絡(luò)設(shè)備上出端口的總數(shù);
[0032] 計(jì)算一個(gè)出端口上的實(shí)時(shí)監(jiān)控業(yè)務(wù)總流量與非實(shí)時(shí)監(jiān)控業(yè)務(wù)總流量的差值A(chǔ)L ;
[0033] 將所述差值Δ L與第二預(yù)設(shè)閾值Q作比較;
[0034] 若所述實(shí)時(shí)監(jiān)控業(yè)務(wù)總流量與非實(shí)時(shí)監(jiān)控業(yè)務(wù)總流量的差值不小于所述第二預(yù) 設(shè)閾值,將所述出端口上的一部分實(shí)時(shí)監(jiān)控業(yè)務(wù)流量迀移到其他端口上;
[0035] 若所述非實(shí)時(shí)監(jiān)控業(yè)務(wù)總流量與實(shí)時(shí)監(jiān)控業(yè)務(wù)總流量的差值不小于所述第二預(yù) 設(shè)閾值,將所述出端口上的一部分非實(shí)時(shí)監(jiān)控業(yè)務(wù)流量迀移到其他端口上;
[0036] 循環(huán)執(zhí)行上述步驟,直至所述目標(biāo)網(wǎng)絡(luò)設(shè)備中任一出端口上的實(shí)時(shí)監(jiān)控業(yè)務(wù)總流 量與非實(shí)時(shí)監(jiān)控業(yè)務(wù)總流量滿足第二預(yù)置條件,所述第二預(yù)置條件為:任一出端口上實(shí)時(shí) 監(jiān)控業(yè)務(wù)總流量與非實(shí)時(shí)監(jiān)控業(yè)務(wù)總流量之差的絕對(duì)值小于所述第二預(yù)設(shè)閾值。
[0037] 對(duì)應(yīng)上述方法,還提供了一種控制監(jiān)控視頻流傳輸?shù)难b置,所述裝置包括:
[0038] 流量信息獲取模塊,用于獲取各個(gè)匯聚層網(wǎng)絡(luò)設(shè)備的流量負(fù)載信息;
[0039] 目標(biāo)設(shè)備識(shí)別模塊,用于分析所述各個(gè)匯聚層網(wǎng)絡(luò)設(shè)備的流量負(fù)載信息,識(shí)別緩 存和帶寬利用失衡的目標(biāo)網(wǎng)絡(luò)設(shè)備;
[0040] 迀移信息獲取模塊,用于按照預(yù)置策略調(diào)整經(jīng)過(guò)所述目標(biāo)網(wǎng)絡(luò)設(shè)備的監(jiān)控視頻流 的出端口信息,獲取所述目標(biāo)網(wǎng)絡(luò)設(shè)備的流量迀移信息表;
[0041] 迀移信息通知模塊,用于將所述流量迀移信息表中的流量迀移信息通知所述目標(biāo) 網(wǎng)絡(luò)設(shè)備,以使所述目標(biāo)網(wǎng)絡(luò)設(shè)備調(diào)整各個(gè)出端口上監(jiān)控視頻流的走向。
[0042] 可選的,所述流量信息獲取模塊包括:
[0043] 第一信息表獲取單元,用于獲取每個(gè)匯聚層網(wǎng)絡(luò)設(shè)備的各個(gè)出端口的帶寬利用 率,建立端口帶寬利用率信息表,所述端口帶寬利用率信息表包括:網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識(shí)、 出端口的端口標(biāo)識(shí)、端口帶寬利用率之間的對(duì)應(yīng)關(guān)系;
[0044] 第二信息表獲取單元,用于獲取每一個(gè)出端口的流量信息表,所述流量信息表包 括:監(jiān)控視頻流的流標(biāo)識(shí)、流量大小、業(yè)務(wù)類型、源/目的地址的對(duì)應(yīng)關(guān)系,其中,所述業(yè)務(wù) 類型包括:實(shí)時(shí)監(jiān)控業(yè)務(wù)、非實(shí)時(shí)監(jiān)控業(yè)務(wù);
[0045] 第三信息表獲取單元,用于匯總所述每一個(gè)出端口的流量信息表,獲得包括各個(gè) 匯聚層網(wǎng)絡(luò)設(shè)備的流量負(fù)載信息的總體流量信息表,所述總體流量信息表包括:網(wǎng)絡(luò)設(shè)備 的設(shè)備標(biāo)識(shí)、出端口的端口標(biāo)識(shí)、每個(gè)所述出端口的流量信息表之間的對(duì)應(yīng)關(guān)系。
[0046] 可選的,所述目標(biāo)設(shè)備識(shí)別模塊包括:
[0047] 比較單元,用于將所述端口帶寬利用率信息表中的每一個(gè)出端口的帶寬利用率與 第一預(yù)設(shè)閾值作比較;
[0048] 目標(biāo)設(shè)備確定單元,用于在一個(gè)出端口的帶寬利用率大于所述第一預(yù)設(shè)閾值的情 況下,確定所述出端口所屬的網(wǎng)絡(luò)設(shè)備為所述目標(biāo)網(wǎng)絡(luò)設(shè)備。
[0049] 可選的,所述迀移信息獲取模塊包括:
[0050] 調(diào)整單元,用于根據(jù)每條監(jiān)控視頻流的業(yè)務(wù)類型、流量大小,對(duì)所述目標(biāo)網(wǎng)絡(luò)設(shè)備 中出端口上的監(jiān)控視頻流進(jìn)行調(diào)整,使調(diào)整后的每一個(gè)出端口的帶寬利用率和緩存利用率 相對(duì)均衡;
[0051] 迀移信息獲取單元,用于依據(jù)監(jiān)控視頻流的調(diào)整結(jié)果獲取所述目標(biāo)網(wǎng)絡(luò)設(shè)備的流 量迀移信息表,所述流量迀移信息表包括:網(wǎng)絡(luò)設(shè)備的設(shè)備標(biāo)識(shí)、流標(biāo)識(shí)、流量大小、業(yè)務(wù)類 型、流量迀移標(biāo)記、原出端口的端口標(biāo)識(shí)、迀移出端口的端口標(biāo)識(shí);
[0052] 則,所述迀移信息通知模塊,具體用于將所述流量迀移信息表下發(fā)給所述目標(biāo)網(wǎng) 絡(luò)設(shè)備,使所述目標(biāo)網(wǎng)絡(luò)設(shè)備依據(jù)所述流量迀移信息表中的流量迀移標(biāo)記和迀移出端口的 端口標(biāo)識(shí)更改對(duì)應(yīng)監(jiān)控視頻流的目的MAC地址表項(xiàng)。
[0053] 可選的,所述調(diào)整單元包括:
[0054] 第一計(jì)算子單元,用于計(jì)算所述目標(biāo)網(wǎng)絡(luò)設(shè)備中每一個(gè)出端口的實(shí)時(shí)監(jiān)控業(yè)務(wù)總 流量Mi以及非實(shí)時(shí)監(jiān)控業(yè)務(wù)總流量N i, i表示出端口在所述目標(biāo)網(wǎng)絡(luò)設(shè)備中的端口標(biāo)識(shí),i =1、2、3··· N,正整數(shù)N表示所述目標(biāo)網(wǎng)絡(luò)設(shè)備上出端口的總數(shù);
[0055]