亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

視頻監(jiān)控系統(tǒng)中的訪問請求處理方法和裝置制造方法

文檔序號:7981964閱讀:229來源:國知局
視頻監(jiān)控系統(tǒng)中的訪問請求處理方法和裝置制造方法
【專利摘要】本發(fā)明公開了視頻監(jiān)控系統(tǒng)中的訪問請求處理方法和裝置:集群管理節(jié)點預(yù)先建立視頻監(jiān)控系統(tǒng)中的監(jiān)控設(shè)備與視頻轉(zhuǎn)發(fā)服務(wù)器之間的映射關(guān)系,其中,每個監(jiān)控設(shè)備均唯一映射到一個視頻轉(zhuǎn)發(fā)服務(wù)器;當(dāng)接收到任一用戶針對任一監(jiān)控設(shè)備X發(fā)出的訪問請求時,集群管理節(jié)點進行以下處理:確定監(jiān)控設(shè)備X映射到的視頻轉(zhuǎn)發(fā)服務(wù)器Y;將訪問請求重定向到視頻轉(zhuǎn)發(fā)服務(wù)器Y上,由視頻轉(zhuǎn)發(fā)服務(wù)器Y完成對訪問請求的處理。應(yīng)用本發(fā)明所述方案,能夠克服監(jiān)控設(shè)備的性能瓶頸。
【專利說明】視頻監(jiān)控系統(tǒng)中的訪問請求處理方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻監(jiān)控技術(shù),特別涉及視頻監(jiān)控系統(tǒng)中的訪問請求處理方法和裝置。
【背景技術(shù)】
[0002]在安防行業(yè)的視頻監(jiān)控系統(tǒng)中,通常分布著很多監(jiān)控設(shè)備,如攝像頭、數(shù)字視頻錄 像機(DVR,Digital Video Recorder)、數(shù)字視頻服務(wù)器(DVS,Digital Video Server)等。
[0003]通常,單個監(jiān)控設(shè)備的處理能力有限,即同時支持的用戶訪問量有限,某些高清的 監(jiān)控設(shè)備甚至同時最多只能支持一個用戶訪問,為此,引入了視頻轉(zhuǎn)發(fā)服務(wù)器集群,用以支 持大并發(fā)量的用戶訪問,以避免單個監(jiān)控設(shè)備的性能瓶頸。具體來說,主要利用各視頻轉(zhuǎn)發(fā) 服務(wù)器的分發(fā)功能,即將從監(jiān)控設(shè)備中獲取到的一路視頻碼流轉(zhuǎn)換成多路視頻碼流,同時 為多個用戶提供視頻服務(wù)。圖1為現(xiàn)有用戶、視頻轉(zhuǎn)發(fā)服務(wù)器集群以及監(jiān)控設(shè)備之間的關(guān) 系不意圖。
[0004]相應(yīng)地,由于涉及到多個視頻轉(zhuǎn)發(fā)服務(wù)器,因此還需要考慮各視頻轉(zhuǎn)發(fā)服務(wù)器之 間的負載均衡問題。
[0005]現(xiàn)有技術(shù)中,主要依據(jù)各視頻轉(zhuǎn)發(fā)服務(wù)器的空閑程度等負載均衡策略來實現(xiàn)負載 均衡,但是,這種方式在實際應(yīng)用中會存在一定的問題,如:針對同一監(jiān)控設(shè)備的訪問可能 會被分配到不同的視頻轉(zhuǎn)發(fā)服務(wù)器上,從而可能導(dǎo)致監(jiān)控設(shè)備出現(xiàn)性能瓶頸等。

【發(fā)明內(nèi)容】

[0006]有鑒于此,本發(fā)明提供了視頻監(jiān)控系統(tǒng)中的訪問請求處理方法和裝置,能夠克服 監(jiān)控設(shè)備的性能瓶頸。
[0007]為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
[0008]一種視頻監(jiān)控系統(tǒng)中的訪問請求處理方法,包括:
[0009]集群管理節(jié)點預(yù)先建立所述視頻監(jiān)控系統(tǒng)中的監(jiān)控設(shè)備與視頻轉(zhuǎn)發(fā)服務(wù)器之間 的映射關(guān)系,其中,每個監(jiān)控設(shè)備均唯一映射到一個視頻轉(zhuǎn)發(fā)服務(wù)器;
[0010]當(dāng)接收到任一用戶針對任一監(jiān)控設(shè)備X發(fā)出的訪問請求時,所述集群管理節(jié)點進 行以下處理:
[0011]確定所述監(jiān)控設(shè)備X映射到的視頻轉(zhuǎn)發(fā)服務(wù)器Y ;
[0012]將所述訪問請求重定向到所述視頻轉(zhuǎn)發(fā)服務(wù)器Y上,由所述視頻轉(zhuǎn)發(fā)服務(wù)器Y完 成對所述訪問請求的處理。
[0013]一種集群管理節(jié)點,包括:
[0014]建立模塊,用于預(yù)先建立所在視頻監(jiān)控系統(tǒng)中的監(jiān)控設(shè)備與視頻轉(zhuǎn)發(fā)服務(wù)器之間 的映射關(guān)系,其中,每個監(jiān)控設(shè)備均唯一映射到一個視頻轉(zhuǎn)發(fā)服務(wù)器;
[0015]處理模塊,用于當(dāng)接收到任一用戶針對任一監(jiān)控設(shè)備X發(fā)出的訪問請求時,進行 以下處理:確定所述監(jiān)控設(shè)備X映射到的視頻轉(zhuǎn)發(fā)服務(wù)器Y ;將所述訪問請求重定向到所述視頻轉(zhuǎn)發(fā)服務(wù)器Y上,由所述視頻轉(zhuǎn)發(fā)服務(wù)器Y完成對所述訪問請求的處理。
[0016]可見,采用本發(fā)明所述方案,每個監(jiān)控設(shè)備只會唯一映射到一個視頻轉(zhuǎn)發(fā)服務(wù)器上,也就是說,對于每個監(jiān)控設(shè)備,同一時刻最多只會被一個視頻轉(zhuǎn)發(fā)服務(wù)器訪問,從而克服了監(jiān)控設(shè)備的性能瓶頸。
【專利附圖】

【附圖說明】
[0017]圖1為現(xiàn)有用戶、視頻轉(zhuǎn)發(fā)服務(wù)器集群以及監(jiān)控設(shè)備之間的關(guān)系示意圖。
[0018]圖2為本發(fā)明視頻監(jiān)控系統(tǒng)中的訪問請求處理方法實施例的流程圖。
[0019]圖3為本發(fā)明各虛擬節(jié)點對應(yīng)的數(shù)值范圍示意圖。
[0020]圖4為本發(fā)明監(jiān)控設(shè)備與虛擬節(jié)點之間的映射關(guān)系示意圖。
[0021]圖5為本發(fā)明虛擬節(jié)點與視頻轉(zhuǎn)發(fā)服務(wù)器之間的映射關(guān)系示意圖。
[0022]圖6為本發(fā)明監(jiān)控設(shè)備、虛擬節(jié)點與視頻轉(zhuǎn)發(fā)服務(wù)器之間的映射關(guān)系示意圖。
[0023]圖7為本發(fā)明所述步驟22的實現(xiàn)過程示意圖。
[0024]圖8為本發(fā)明用戶通過兩級視頻轉(zhuǎn)發(fā)服務(wù)器從監(jiān)控設(shè)備X中獲取視頻碼流的實現(xiàn)過程示意圖。
[0025]圖9為本發(fā)明所述步驟22的實現(xiàn)流程圖。
[0026]圖10為本發(fā)明集群管理節(jié)點實施例的組成結(jié)構(gòu)圖示意圖。
【具體實施方式】
[0027]針對現(xiàn)有技術(shù)中存在的問題,本發(fā)明中提出一種改進后的視頻監(jiān)控系統(tǒng)中的訪問請求處理方案,由視頻轉(zhuǎn)發(fā)服務(wù)器集群中的集群管理節(jié)點接收用戶的訪問請求,然后根據(jù)負載均衡算法將用戶的訪問請求重定向到具體的視頻轉(zhuǎn)發(fā)服務(wù)器上,由視頻轉(zhuǎn)發(fā)服務(wù)器向監(jiān)控設(shè)備獲取視頻碼流,并返回給用戶。
[0028]為了使本發(fā)明的技術(shù)方案更加清楚、明白,以下參照附圖并舉實施例,對本發(fā)明所述方案作進一步地詳細說明。
[0029]圖2為本發(fā)明視頻監(jiān)控系統(tǒng)中的訪問請求處理方法實施例的流程圖。如圖2所示, 包括以下步驟:
[0030]步驟21:集群管理節(jié)點預(yù)先建立視頻監(jiān)控系統(tǒng)中的監(jiān)控設(shè)備與視頻轉(zhuǎn)發(fā)服務(wù)器之間的映射關(guān)系,其中,每個監(jiān)控設(shè)備均唯一映射到一個視頻轉(zhuǎn)發(fā)服務(wù)器。
[0031]本步驟的具體實現(xiàn)可包括如下步驟1)~4)。
[0032]I)集群管理節(jié)點分別為視頻監(jiān)控系統(tǒng)中的每個監(jiān)控設(shè)備分配一個唯一的索引編號,比如,可將每個監(jiān)控設(shè)備的IP+端口號+通道號作為其索引編號。
[0033]2)集群管理節(jié)點在自身創(chuàng)建N個虛擬節(jié)點,N為正整數(shù),且通常大于視頻監(jiān)控系統(tǒng)中的視頻轉(zhuǎn)發(fā)服務(wù)器(在集群管理節(jié)點上注冊的視頻轉(zhuǎn)發(fā)服務(wù)器)的個數(shù)T,N個虛擬節(jié)點的編號依次為I~N ;并且,創(chuàng)建一個0~N*K的數(shù)值空間,步長為K,其中,編號為n的虛擬節(jié)點對應(yīng)的數(shù)值范圍為(n-l)*K~n*K,I≤n≤N,K > O。
[0034]圖3為本發(fā)明各虛擬節(jié)點對應(yīng)的數(shù)值范圍示意圖。如圖3所示,編號為I的虛擬節(jié)點即虛擬節(jié)點I對應(yīng)的數(shù)值范圍為0~K,編號為2的虛擬節(jié)點即虛擬節(jié)點2對應(yīng)的數(shù)值范圍為K~2K,其它不再一一贅述。[0035]3)針對每個監(jiān)控設(shè)備,集群管理節(jié)點分別根據(jù)該監(jiān)控設(shè)備的索引編號,按照預(yù)定 算法計算出一個位于0?N*K之間的數(shù)值M,并將該監(jiān)控設(shè)備映射到數(shù)值M所屬的數(shù)值范圍 對應(yīng)的虛擬節(jié)點上。
[0036]im,如果根據(jù)一監(jiān)控設(shè)備的索引編號計算出的數(shù)值M位于K?2K的數(shù)值范圍 內(nèi),則將該監(jiān)控設(shè)備映射到虛擬節(jié)點2。
[0037]具體采用何種算法來計算數(shù)值M可根據(jù)實際需要而定,比如,可采用哈希(Hash) 算法及取模算法的組合。
[0038]在實際應(yīng)用中,在根據(jù)一監(jiān)控設(shè)備的索引編號計算出數(shù)值M之后,還可將該監(jiān)控 設(shè)備映射到編號為M/K的虛擬節(jié)點上,如果M/K的取值不為整數(shù),則向上或向下取整。具體 采用何種方式可根據(jù)實際需要而定。
[0039]圖4為本發(fā)明監(jiān)控設(shè)備與虛擬節(jié)點之間的映射關(guān)系示意圖。每個監(jiān)控設(shè)備均唯一 映射到一個虛擬節(jié)點,但一個虛擬節(jié)點可能和多個監(jiān)控設(shè)備之間存在映射關(guān)系。
[0040]4)集群管理節(jié)點建立虛擬節(jié)點與視頻轉(zhuǎn)發(fā)服務(wù)器之間的映射關(guān)系,其中,每個虛 擬節(jié)點均唯一映射到一個視頻轉(zhuǎn)發(fā)服務(wù)器上,但每個視頻轉(zhuǎn)發(fā)服務(wù)器可與一個以上虛擬節(jié) 點之間存在映射關(guān)系,即一個視頻轉(zhuǎn)發(fā)服務(wù)器可能和多個虛擬節(jié)點之間存在映射關(guān)系。
[0041 ] 如前所述,虛擬節(jié)點的個數(shù)N通常大于視頻轉(zhuǎn)發(fā)服務(wù)器的個數(shù)T,較佳地,虛擬節(jié) 點的個數(shù)N與視頻轉(zhuǎn)發(fā)服務(wù)器的個數(shù)T之間的分配可根據(jù)監(jiān)控設(shè)備的用戶請求量、視頻轉(zhuǎn) 發(fā)服務(wù)器的空閑程度和性能等因素設(shè)置。
[0042]舉例說明,假設(shè)監(jiān)控設(shè)備的個數(shù)為36,虛擬節(jié)點的個數(shù)N = 6,分別依次編號為 I?6,步長K = 6,視頻轉(zhuǎn)發(fā)服務(wù)器的個數(shù)T = 4,分別依次編號為I?4,具體分配如下:編 號為I的視頻視頻轉(zhuǎn)發(fā)服務(wù)器映射到編號為I的虛擬節(jié)點,編號為2的視頻視頻轉(zhuǎn)發(fā)服務(wù) 器映射到編號為2的虛擬節(jié)點,編號為3的視頻視頻轉(zhuǎn)發(fā)服務(wù)器映射到編號為3和4的虛 擬節(jié)點,編號為4的視頻視頻轉(zhuǎn)發(fā)服務(wù)器映射到編號為5和6的虛擬節(jié)點,因為對于編號為 I和2的虛擬節(jié)點映射到的監(jiān)控設(shè)備而言,用戶對它們的訪問請求頻繁且大量,或者編號為 I和2的視頻轉(zhuǎn)發(fā)服務(wù)器的性能較低,而編號為3、4、5、6的虛擬節(jié)點映射到的監(jiān)控設(shè)備,用 戶對這些監(jiān)控設(shè)備很少提出訪問請求或其它因素。綜上所述,虛擬節(jié)點的個數(shù)N與視頻轉(zhuǎn) 發(fā)服務(wù)器的個數(shù)T之間的分配設(shè)置,可適當(dāng)?shù)目紤]到監(jiān)控設(shè)備的用戶請求量、視頻轉(zhuǎn)發(fā)服 務(wù)器的空閑程度和性能等因素。
[0043]圖5為本發(fā)明虛擬節(jié)點與視頻轉(zhuǎn)發(fā)服務(wù)器之間的映射關(guān)系示意圖。
[0044]經(jīng)過上述步驟I)?4)的處理后,每個監(jiān)控設(shè)備均會唯一映射到一個虛擬節(jié)點,而 每個虛擬節(jié)點又均會唯一映射到一個視頻轉(zhuǎn)發(fā)服務(wù)器,因此,每個監(jiān)控設(shè)備均會唯一映射 到一個視頻轉(zhuǎn)發(fā)服務(wù)器。圖6為本發(fā)明監(jiān)控設(shè)備、虛擬節(jié)點與視頻轉(zhuǎn)發(fā)服務(wù)器之間的映射 關(guān)系不意圖。
[0045]引入虛擬節(jié)點的好處是集群管理節(jié)點在實現(xiàn)監(jiān)控設(shè)備到視頻轉(zhuǎn)發(fā)服務(wù)器的映射 時,不用去考慮視頻監(jiān)控系統(tǒng)中到底有多少個視頻轉(zhuǎn)發(fā)服務(wù)器,而且在有視頻轉(zhuǎn)發(fā)服務(wù)器 加入或退出時,以及監(jiān)控設(shè)備加入或退出時,不用對原有監(jiān)控設(shè)備進行重新映射,從而可以 方便地擴展視頻監(jiān)控系統(tǒng)的規(guī)模和性能等。
[0046]上面涉及到的N、K、T等的具體取值可根據(jù)實際需要而定。
[0047]步驟22:當(dāng)接收到任一用戶針對任一監(jiān)控設(shè)備X發(fā)出的訪問請求時,集群管理節(jié)點進行以下處理:確定監(jiān)控設(shè)備X映射到的視頻轉(zhuǎn)發(fā)服務(wù)器Y ;將訪問請求重定向到視頻轉(zhuǎn) 發(fā)服務(wù)器Y上,由視頻轉(zhuǎn)發(fā)服務(wù)器Y完成對訪問請求的處理。
[0048]在完成步驟21的基礎(chǔ)上,后續(xù),當(dāng)每接收到任一用戶針對任一監(jiān)控設(shè)備X發(fā)出的 訪問請求時,集群管理節(jié)點均會按照步驟22所示方式進行處理。
[0049]需要說明的是,為表述方便,本發(fā)明各實施例中,用監(jiān)控設(shè)備X來代表任一用戶發(fā) 出的任一訪問請求對應(yīng)的監(jiān)控設(shè)備,用視頻轉(zhuǎn)發(fā)服務(wù)器Y來代表監(jiān)控設(shè)備X映射到的視頻 轉(zhuǎn)發(fā)服務(wù)器。
[0050]圖7為本發(fā)明所述步驟22的實現(xiàn)過程示意圖。具體來說,當(dāng)每接收到任一用戶針 對任一監(jiān)控設(shè)備X發(fā)出的訪問請求時,集群管理節(jié)點會首先確定監(jiān)控設(shè)備X映射到的虛擬 節(jié)點,之后,進一步確定監(jiān)控設(shè)備X映射到的虛擬節(jié)點映射到的視頻轉(zhuǎn)發(fā)服務(wù)器Y,并將訪 問請求重定向到視頻轉(zhuǎn)發(fā)服務(wù)器Y上,由視頻轉(zhuǎn)發(fā)服務(wù)器Y完成對訪問請求的處理,即集群 管理節(jié)點將視頻轉(zhuǎn)發(fā)服務(wù)器Y的統(tǒng)一資源定位符(URL, Uniform Resource Locator)發(fā)送 給用戶,用戶根據(jù)接收到的URL訪問視頻轉(zhuǎn)發(fā)服務(wù)器Y,由視頻轉(zhuǎn)發(fā)服務(wù)器Y從監(jiān)控設(shè)備X 中獲取視頻碼流,并返回給用戶。
[0051]較佳地,步驟22中,集群管理節(jié)點在將訪問請求重定向到視頻轉(zhuǎn)發(fā)服務(wù)器Y上之 前,還可先確定視頻轉(zhuǎn)發(fā)服務(wù)器Y的負載值是否達到上限,如果否,則將訪問請求重定向到 視頻轉(zhuǎn)發(fā)服務(wù)器Y上;如果是,則將訪問請求重定向到一個所選擇的負載值低于預(yù)置閾值 的視頻轉(zhuǎn)發(fā)服務(wù)器上,由所選擇的視頻轉(zhuǎn)發(fā)服務(wù)器通過與視頻轉(zhuǎn)發(fā)服務(wù)器Y進行交互,完 成對訪問請求的處理。
[0052]集群管理節(jié)點中可維護有每個視頻轉(zhuǎn)發(fā)服務(wù)器的實時負載值,當(dāng)確定視頻轉(zhuǎn)發(fā)服 務(wù)器Y的負載值達到上限時,可向用戶返回一個級聯(lián)的URL,所述級聯(lián)的URL中可包括兩級 URL,第二級URL為視頻轉(zhuǎn)發(fā)服務(wù)器Y的URL,第一級URL為所選擇的視頻轉(zhuǎn)發(fā)服務(wù)器的URL, 用戶會根據(jù)第一級URL訪問所選擇的視頻轉(zhuǎn)發(fā)服務(wù)器,并將第二級URL發(fā)送給所選擇的視 頻轉(zhuǎn)發(fā)服務(wù)器,之后,所選擇的視頻轉(zhuǎn)發(fā)服務(wù)器從視頻轉(zhuǎn)發(fā)服務(wù)器Y中獲取監(jiān)控設(shè)備Y的視 頻碼流,并返回給用戶。
[0053]圖8為本發(fā)明用戶通過兩級視頻轉(zhuǎn)發(fā)服務(wù)器從監(jiān)控設(shè)備X中獲取視頻碼流的實現(xiàn) 過程示意圖。如圖8所示,視頻轉(zhuǎn)發(fā)服務(wù)器Y’即為所選擇的視頻轉(zhuǎn)發(fā)服務(wù)器,其為集群管 理節(jié)點所選擇的一個負載較輕的視頻轉(zhuǎn)發(fā)服務(wù)器,利用其來緩解視頻轉(zhuǎn)發(fā)服務(wù)器Y的負載 壓力,且不會增加監(jiān)控設(shè)備X的性能負擔(dān),如何選擇將哪個視頻轉(zhuǎn)發(fā)服務(wù)器作為視頻轉(zhuǎn)發(fā) 服務(wù)器Y’可根據(jù)實際需要而定。
[0054]另外,集群管理節(jié)點在確定監(jiān)控設(shè)備X映射到的視頻轉(zhuǎn)發(fā)服務(wù)器Y之前,還可確定 監(jiān)控設(shè)備X是否合法,如果是,則確定監(jiān)控設(shè)備X映射到的視頻轉(zhuǎn)發(fā)服務(wù)器Y,否則,確定本 次訪問失敗。
[0055]基于上述介紹,圖9為本發(fā)明所述步驟22的實現(xiàn)流程圖。如圖9所示,包括:
[0056]步驟91:集群管理節(jié)點接收任一用戶針對任一監(jiān)控設(shè)備X發(fā)出的訪問請求。
[0057]步驟92:集群管理節(jié)點確定監(jiān)控設(shè)備X是否合法,如果是,則執(zhí)行步驟93,否則,執(zhí) 行步驟97。
[0058]如何確定監(jiān)控設(shè)備X是否合法為現(xiàn)有技術(shù)。
[0059]步驟93:集群管理節(jié)點確定監(jiān)控設(shè)備X映射到的視頻轉(zhuǎn)發(fā)服務(wù)器Y。[0060]步驟94:集群管理節(jié)點確定視頻轉(zhuǎn)發(fā)服務(wù)器Y的負載值是否達到上限,如果否,則執(zhí)行步驟95,如果是,則執(zhí)行步驟96。
[0061]步驟95:集群管理節(jié)點將訪問請求重定向到視頻轉(zhuǎn)發(fā)服務(wù)器Y上,由視頻轉(zhuǎn)發(fā)服務(wù)器Y完成對訪問請求的處理,結(jié)束流程。
[0062]步驟96:集群管理節(jié)點將訪問請求重定向到一個所選擇的負載值低于預(yù)置閾值的視頻轉(zhuǎn)發(fā)服務(wù)器上,由所選擇的視頻轉(zhuǎn)發(fā)服務(wù)器通過與視頻轉(zhuǎn)發(fā)服務(wù)器Y進行交互,完成對訪問請求的處理,結(jié)束流程。
[0063]步驟97:確定本次訪問失敗,結(jié)束流程。
[0064]至此,即完成了關(guān)于本發(fā)明方法實施例的介紹。
[0065]圖10為本發(fā)明集群管理節(jié)點實施例的組成結(jié)構(gòu)圖示意圖。如圖10所示,包括:
[0066]建立模塊,用于預(yù)先建立所在視頻監(jiān)控系統(tǒng)中的監(jiān)控設(shè)備與視頻轉(zhuǎn)發(fā)服務(wù)器之間的映射關(guān)系,其中,每個監(jiān)控設(shè)備均唯一映射到一個視頻轉(zhuǎn)發(fā)服務(wù)器;
[0067]處理模塊,用于當(dāng)接收到任一用戶針對任一監(jiān)控設(shè)備X發(fā)出的訪問請求時,進行以下處理:確定監(jiān)控設(shè)備X映射到的視頻轉(zhuǎn)發(fā)服務(wù)器Y ;將訪問請求重定向到視頻轉(zhuǎn)發(fā)服務(wù)器Y上,由視頻轉(zhuǎn)發(fā)服務(wù)器Y完成對訪問請求的處理。
[0068]其中,建立模塊中可具體包括:
[0069]分配單元,用于分別為視頻監(jiān)控系統(tǒng)中的每個監(jiān)控設(shè)備分配一個唯一的索引編號;
[0070]建立單元,用于創(chuàng)建N個虛擬節(jié)點,N為正整數(shù),且大于視頻監(jiān)控系統(tǒng)中的視頻轉(zhuǎn)發(fā)服務(wù)器的個數(shù)T,N個虛擬節(jié)點的編號依次為I~N ;并創(chuàng)建一個0~N*K的數(shù)值空間,其中,編號為n的虛擬節(jié)點對應(yīng)的數(shù)值范圍為(n-l)*K~n*K,I≤n≤N,K > 0 ;針對每個監(jiān)控設(shè)備,分別根據(jù)該監(jiān)控設(shè)備的索引編號,按照預(yù)定算法計算出一個位于0~N*K之間的數(shù)值M,并將該監(jiān)控設(shè)備映射到數(shù)值M所屬的數(shù)值范圍對應(yīng)的虛擬節(jié)點上;建立虛擬節(jié)點與視頻轉(zhuǎn)發(fā)服務(wù)器之間的映射關(guān)系,其中,每個虛擬節(jié)點均唯一映射到一個視頻轉(zhuǎn)發(fā)服務(wù)器上, 每個視頻轉(zhuǎn)發(fā)服務(wù)器與一個以上虛擬節(jié)點之間存在映射關(guān)系;
[0071]處理模塊確定監(jiān)控設(shè)備X映射到的虛擬節(jié)點,并進一步確定監(jiān)控設(shè)備X映射到的虛擬節(jié)點映射到的視頻轉(zhuǎn)發(fā)服務(wù)器Y。
[0072]處理模塊中可具體包括:
[0073]接收單元,用于當(dāng)接收到任一用戶針對任一監(jiān)控設(shè)備X發(fā)出的訪問請求時,通知處理單元執(zhí)行自身功能;
[0074]處理單元,用于確定監(jiān)控設(shè)備X映射到的視頻轉(zhuǎn)發(fā)服務(wù)器Y ;將訪問請求重定向到視頻轉(zhuǎn)發(fā)服務(wù)器Y上,由視頻轉(zhuǎn)發(fā)服務(wù)器Y完成對訪問請求的處理。
[0075]另外,處理單元可進一步用于,在將訪問請求重定向到視頻轉(zhuǎn)發(fā)服務(wù)器Y上之前, 確定視頻轉(zhuǎn)發(fā)服務(wù)器Y的負載值是否達到上限,如果否,則將訪問請求重定向到視頻轉(zhuǎn)發(fā)服務(wù)器Y上;如果是,則將訪問請求重定向到一個所選擇的負載值低于預(yù)置閾值的視頻轉(zhuǎn)發(fā)服務(wù)器上,由所選擇的視頻轉(zhuǎn)發(fā)服務(wù)器通過與視頻轉(zhuǎn)發(fā)服務(wù)器Y進行交互,完成對訪問請求的處理。
[0076]處理單元還可進一步用于,在確定監(jiān)控設(shè)備X映射到的視頻轉(zhuǎn)發(fā)服務(wù)器Y之前,確定監(jiān)控設(shè)備X是否合法,如果是,則確定監(jiān)控設(shè)備X映射到的視頻轉(zhuǎn)發(fā)服務(wù)器Y,否則,確定本次訪問失敗。
[0077]圖10所示裝置實施例的具體工作流程請參照前述方法實施例中的相應(yīng)說明,此 處不再贅述。
[0078]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之內(nèi)。
【權(quán)利要求】
1.一種視頻監(jiān)控系統(tǒng)中的訪問請求處理方法,其特征在于,包括:集群管理節(jié)點預(yù)先建立所述視頻監(jiān)控系統(tǒng)中的監(jiān)控設(shè)備與視頻轉(zhuǎn)發(fā)服務(wù)器之間的映射關(guān)系,其中,每個監(jiān)控設(shè)備均唯一映射到一個視頻轉(zhuǎn)發(fā)服務(wù)器;當(dāng)接收到任一用戶針對任一監(jiān)控設(shè)備X發(fā)出的訪問請求時,所述集群管理節(jié)點進行以下處理:確定所述監(jiān)控設(shè)備X映射到的視頻轉(zhuǎn)發(fā)服務(wù)器Y ;將所述訪問請求重定向到所述視頻轉(zhuǎn)發(fā)服務(wù)器Y上,由所述視頻轉(zhuǎn)發(fā)服務(wù)器Y完成對所述訪問請求的處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述集群管理節(jié)點建立所述視頻監(jiān)控系統(tǒng)中的監(jiān)控設(shè)備與視頻轉(zhuǎn)發(fā)服務(wù)器之間的映射關(guān)系包括:所述集群管理節(jié)點分別為所述視頻監(jiān)控系統(tǒng)中的每個監(jiān)控設(shè)備分配一個唯一的索引編號;所述集群管理節(jié)點在自身創(chuàng)建N個虛擬節(jié)點,N為正整數(shù),且大于所述視頻監(jiān)控系統(tǒng)中的視頻轉(zhuǎn)發(fā)服務(wù)器的個數(shù)T,所述N個虛擬節(jié)點的編號依次為I~N ;并創(chuàng)建一個O~N*K 的數(shù)值空間,其中,編號為n的虛擬節(jié)點對應(yīng)的數(shù)值范圍為(n-l)*K~n*K,1≤n≤N,K > O ;針對每個監(jiān)控設(shè)備,所述集群管理節(jié)點分別根據(jù)該監(jiān)控設(shè)備的索引編號,按照預(yù)定算法計算出一個位于O~N*K之間的數(shù)值M,并將該監(jiān)控設(shè)備映射到數(shù)值M所屬的數(shù)值范圍對應(yīng)的虛擬節(jié)點上;所述集群管理節(jié)點建立虛擬節(jié)點與視頻轉(zhuǎn)發(fā)服務(wù)器之間的映射關(guān)系,其中,每個虛擬節(jié)點均唯一映射到一個視頻轉(zhuǎn)發(fā)服務(wù)器上,每個視頻轉(zhuǎn)發(fā)服務(wù)器與一個以上虛擬節(jié)點之間存在映射關(guān)系;所述確定所述監(jiān)控設(shè)備X映射到的視頻轉(zhuǎn)發(fā)服務(wù)器Y包括:所述集群管理節(jié)點確定所述監(jiān)控設(shè)備X映射到的虛擬節(jié)點,并進一步確定所述監(jiān)控設(shè)備X映射到的虛擬節(jié)點映射到的視頻轉(zhuǎn)發(fā)服務(wù)器Y。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述將所述訪問請求重定向到所述視頻轉(zhuǎn)發(fā)服務(wù)器Y上之前,進一步包括:所述集群管理節(jié)點確定所述視頻轉(zhuǎn)發(fā)服務(wù)器Y的負載值是否達到上限,如果否,則將所述訪問請求重定向到所述視頻轉(zhuǎn)發(fā)服務(wù)器Y上;如果是,則將所述訪問請求重定向到一個所選擇的負載值低于預(yù)置閾值的視頻轉(zhuǎn)發(fā)服務(wù)器上,由所選擇的視頻轉(zhuǎn)發(fā)服務(wù)器通過與所述視頻轉(zhuǎn)發(fā)服務(wù)器Y進行交互,完成對所述訪問請求的處理。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述確定所述監(jiān)控設(shè)備X映射到的視頻轉(zhuǎn)發(fā)服務(wù)器Y之前,進一步包括:所述集群管理節(jié)點確定所述監(jiān)控設(shè)備X是否合法,如果是,則確定所述監(jiān)控設(shè)備X映射到的視頻轉(zhuǎn)發(fā)服務(wù)器Y,否則,確定本次訪問失敗。
5.一種集群管理節(jié)點,其特征在于,包括:建立模塊,用于預(yù)先建立所在視頻監(jiān)控系統(tǒng)中的監(jiān)控設(shè)備與視頻轉(zhuǎn)發(fā)服務(wù)器之間的映射關(guān)系,其中,每個監(jiān)控設(shè)備均唯一映射到一個視頻轉(zhuǎn)發(fā)服務(wù)器;處理模塊,用于當(dāng)接收到任一用戶針對任一監(jiān)控設(shè)備X發(fā)出的訪問請求時,進行以下處理:確定所述監(jiān)控設(shè)備X映射到的視頻轉(zhuǎn)發(fā)服務(wù)器Y ;將所述訪問請求重定向到所述視頻轉(zhuǎn)發(fā)服務(wù)器Y上,由所述視頻轉(zhuǎn)發(fā)服務(wù)器Y完成對所述訪問請求的處理。
6.根據(jù)權(quán)利要求5所述的集群管理節(jié)點,其特征在于,所述建立模塊中包括:分配單元,用于分別為所述視頻監(jiān)控系統(tǒng)中的每個監(jiān)控設(shè)備分配一個唯一的索引編號;建立單元,用于創(chuàng)建N個虛擬節(jié)點,N為正整數(shù),且大于所述視頻監(jiān)控系統(tǒng)中的視頻轉(zhuǎn)發(fā)服務(wù)器的個數(shù)T,所述N個虛擬節(jié)點的編號依次為I~N ;并創(chuàng)建一個O~N*K的數(shù)值空間,其中,編號為n的虛擬節(jié)點對應(yīng)的數(shù)值范圍為(n-l)*K~n*K,I≤n≤N,K > O ;針對每個監(jiān)控設(shè)備,分別根據(jù)該監(jiān)控設(shè)備的索引編號,按照預(yù)定算法計算出一個位于O~N*K之間的數(shù)值M,并將該監(jiān)控設(shè)備映射到數(shù)值M所屬的數(shù)值范圍對應(yīng)的虛擬節(jié)點上;建立虛擬節(jié)點與視頻轉(zhuǎn)發(fā)服務(wù)器之間的映射關(guān)系,其中,每個虛擬節(jié)點均唯一映射到一個視頻轉(zhuǎn)發(fā)服務(wù)器上,每個視頻轉(zhuǎn)發(fā)服務(wù)器與一個以上虛擬節(jié)點之間存在映射關(guān)系;所述處理模塊確定所述監(jiān)控設(shè)備X映射到的虛擬節(jié)點,并進一步確定所述監(jiān)控設(shè)備X 映射到的虛擬節(jié)點映射到的視頻轉(zhuǎn)發(fā)服務(wù)器Y。
7.根據(jù)權(quán)利要求5或6所述的集群管理節(jié)點,其特征在于,所述處理模塊中包括: 接收單元,用于當(dāng)接收到任一用戶針對任一監(jiān)控設(shè)備X發(fā)出的訪問請求時,通知處理單元執(zhí)行自身功能;所述處理單元,用于確定所述監(jiān)控設(shè)備X映射到的視頻轉(zhuǎn)發(fā)服務(wù)器Y ;將所述訪問請求重定向到所述視頻轉(zhuǎn)發(fā)服務(wù)器Y上,由所述視頻轉(zhuǎn)發(fā)服務(wù)器Y完成對所述訪問請求的處理。
8.根據(jù)權(quán)利要求7所述的集群管理節(jié)點,其特征在于,所述處理單元進一步用于,在將所述訪問請求重定向到所述視頻轉(zhuǎn)發(fā)服務(wù)器Y上之前,確定所述視頻轉(zhuǎn)發(fā)服務(wù)器Y的負載值是否達到上限,如果否,則將所述訪問請求重定向到所述視頻轉(zhuǎn)發(fā)服務(wù)器Y上;如果是,則將所述訪問請求重定向到一個所選擇的負載值低于預(yù)置閾值的視頻轉(zhuǎn)發(fā)服務(wù)器上,由所選擇的視頻轉(zhuǎn)發(fā)服務(wù)器通過與所述視頻轉(zhuǎn)發(fā)服務(wù)器 Y進行交互,完成對所述訪問請求的處理。
9.根據(jù)權(quán)利要求7所述的集群管理節(jié)點,其特征在于,所述處理單元進一步用于,在確定所述監(jiān)控設(shè)備X映射到的視頻轉(zhuǎn)發(fā)服務(wù)器Y之前,確定所述監(jiān)控設(shè)備X是否合法,如果是,則確定所述監(jiān)控設(shè)備X映射到的視頻轉(zhuǎn)發(fā)服務(wù)器Y,否則,確定本次訪問失敗。
【文檔編號】H04L29/08GK103595736SQ201210287805
【公開日】2014年2月19日 申請日期:2012年8月14日 優(yōu)先權(quán)日:2012年8月14日
【發(fā)明者】鄭楊, 黃大江, 王靈超 申請人:杭州海康威視系統(tǒng)技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1