System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及視頻匯聚平臺目錄樹訂閱,具體地,涉及一種基于跨域的視頻匯聚平臺級聯目錄樹訂閱系統、方法、存儲介質、設備及計算機程序產品。
技術介紹
1、視頻匯聚平臺通過gb/t28181標準將ipc、nvr、跨域平臺的視頻監控設備接入到統一的云平臺,通過云平臺可以獲取視頻監控設備的實時視頻流,用戶也可以在云平臺上瀏覽所有視頻監控設備的實時監控視頻畫面。
2、在一些業務場景下,視頻匯聚平臺接入的視頻監控設備數量龐大,會有數萬臺視頻監控設備被匯聚到視頻匯聚平臺,這些視頻監控設備會有多種狀態,并且狀態會隨時的變化,比如部分視頻監控設備離線、上線、設備信息修改等等,當視頻監控設備數量很大時,會導致視頻匯聚平臺上的目錄樹變化非常頻繁。
3、當兩個跨域平臺進行級聯時,上級平臺就要能感知下級平臺的這種目錄變化。針對這個問題,一種常見的方案是讓下級平臺實現訂閱功能,但這種方案會讓云計算的資源消耗和壓力轉移給下級平臺;還有一種方案是上級平臺定時的去下級平臺同步全量列表,定時的全量更新目錄樹,但這種做法,上級平臺對目錄樹沒有變化感知,不知道具體是哪些視頻監控設備變化了。
技術實現思路
1、針對現有技術中存在的問題,本專利技術提供了一種基于跨域的視頻匯聚平臺級聯目錄樹訂閱系統、方法、存儲介質、設備及計算機程序產品,使上級平臺能以較高的資源利用率和性能,識別出數萬數量級的目錄下視頻監控設備的狀態和信息變化,并產生訂閱消息,通知業務平臺。
2、為實現上述技術目的,本專利技術
3、進一步地,所述視頻監控設備的目錄樹數據包括:視頻監控設備id、視頻監控設備名稱字段、視頻監控設備ip字段和視頻監控設備在離線狀態字段。
4、進一步地,所述分級哈希索引觀察表包括:一級哈希索引觀察表、二級哈希索引觀察表、三級哈希索引觀察表和四級哈希索引觀察表;所述一級哈希索引觀察表用于感知視頻監控設備id的變化,所述二級哈希索引觀察表用于感知視頻監控設備名稱字段的變化,所述第三哈希索引觀察表用于感知視頻監控設備ip字段的變化,所述四級哈希索引觀察表用于感知視頻監控設備在離線狀態字段的變化。
5、進一步地,所述一級哈希索引觀察表的優先級最高,所述二級哈希索引觀察表、三級哈希索引觀察表和四級哈希索引觀察表并聯。
6、進一步地,本專利技術還提供了一種所述基于跨域的視頻匯聚平臺級聯目錄樹訂閱系統的訂閱方法,具體包括如下步驟:
7、步驟s10、上級平臺的目錄訂閱模塊從下級平臺同步全量視頻監控設備的目錄樹數據;
8、步驟s20、將同步的目錄樹數據中所有視頻監控設備id的哈希值與保存在一級哈希索引觀察表中的視頻監控設備id的哈希值進行一一比較,若存在相同的視頻監控設備id的哈希值,執行步驟s30;若目錄樹數據中存在未匹配的視頻監控設備id的哈希值,則該視頻監控設備為新增視頻監控設備,將新增視頻監控設備的目錄樹數據更新到一級哈希索引觀察表、二級哈希索引觀察表、三級哈希索引觀察表和四級哈希索引觀察表中,并通知給業務平臺;若一級哈希索引觀察表存在未匹配的視頻監控設備id的哈希值,則該視頻監視設備為被移除的視頻監控設備,將被移除的視頻監控設備的目錄樹數據從一級哈希索引觀察表、二級哈希索引觀察表、三級哈希索引觀察表和四級哈希索引觀察表中移除,并通知給業務平臺;
9、步驟s30、使用視頻監控設備名稱字段的哈希值遍歷保存在二級哈希索引觀察表中視頻監控設備名稱字段的哈希值,若視頻監控設備名稱字段的哈希值發生變化,通知給業務平臺,并使用變化的視頻監控設備名稱字段的哈希值更新二級哈希索引觀察表中對應視頻監控設備名稱字段的哈希值;使用視頻監控設備ip字段的哈希值遍歷保存在三級哈希索引觀察表中視頻監控設備ip字段的哈希值,若視頻監控設備ip字段的哈希值發生變化,通知給業務平臺,并使用變化的視頻監控設備ip字段的哈希值更新三級哈希索引觀察表中對應視頻監控設備ip字段的哈希值;使用視頻監控設備在離線狀態字段的哈希值遍歷保存在四級哈希索引觀察表中視頻監控設備在離線狀態字段的哈希值,若視頻監控設備在離線狀態字段的哈希值發生變化,通知給業務平臺,并使用變化的視頻監控設備在離線狀態字段的哈希值更新四級哈希索引觀察表中對應視頻監控設備在離線狀態字段的哈希值。
10、進一步地,本專利技術還提供了一種計算機可讀存儲介質,存儲有計算機程序,所述計算機程序使計算機執行所述的基于跨域的視頻匯聚平臺級聯目錄樹訂閱系統的訂閱方法。
11、進一步地,本專利技術還提供了一種電子設備,包括:存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行計算機程序時,實現所述的基于跨域的視頻匯聚平臺級聯目錄樹訂閱系統的訂閱方法。
12、進一步地,本專利技術還提供了一種計算機程序產品,包括計算機程序所述計算機程序被處理器執行時實現所述的基于跨域的視頻匯聚平臺級聯目錄樹訂閱系統的訂閱方法。
13、與現有技術相比,本專利技術具有如下有益效果:本專利技術基于跨域的視頻匯聚平臺級聯目錄樹訂閱系統及方法在上級平臺的目錄訂閱模塊中引入分級哈希索引觀察表,通過不同層級的哈希索引觀察表來從多個維度感知下級平臺中視頻監控設備的目錄樹數據的變化,以提升上級平臺的資源利用率,并能夠減少下級平臺的資源消耗;并且目錄訂閱模塊采用流式策略鏈分析視頻監控設備的目錄樹數據,以輕量級、高性能、多維度的方式處理數萬量級的目錄樹數據,并能夠實時分析感知視頻監控設備的目錄樹數據變化。
本文檔來自技高網...【技術保護點】
1.一種基于跨域的視頻匯聚平臺級聯目錄樹訂閱系統,其特征在于,包括:下級平臺、上級平臺和業務平臺,所述上級平臺中設有目錄訂閱模塊,所述目錄訂閱模塊中設有分級哈希索引觀察表,所述下級平臺級聯接入上級平臺,所述下級平臺用于存儲動態變化的視頻監控設備的目錄樹數據,所述上級平臺通過目錄訂閱模塊中的分級哈希索引觀察表感知視頻監控設備的變化,并將變化的視頻監控設備通知給業務平臺。
2.根據權利要求1所述的一種基于跨域的視頻匯聚平臺級聯目錄樹訂閱系統,其特征在于,所述視頻監控設備的目錄樹數據包括:視頻監控設備ID、視頻監控設備名稱字段、視頻監控設備IP字段和視頻監控設備在離線狀態字段。
3.根據權利要求2所述的一種基于跨域的視頻匯聚平臺級聯目錄樹訂閱系統,其特征在于,所述分級哈希索引觀察表包括:一級哈希索引觀察表、二級哈希索引觀察表、三級哈希索引觀察表和四級哈希索引觀察表;所述一級哈希索引觀察表用于感知視頻監控設備ID的變化,所述二級哈希索引觀察表用于感知視頻監控設備名稱字段的變化,所述第三哈希索引觀察表用于感知視頻監控設備IP字段的變化,所述四級哈希索引觀察表用于感知
4.根據權利要求3所述的一種基于跨域的視頻匯聚平臺級聯目錄樹訂閱系統,其特征在于,所述一級哈希索引觀察表的優先級最高,所述二級哈希索引觀察表、三級哈希索引觀察表和四級哈希索引觀察表并聯。
5.一種權利要求3或4所述基于跨域的視頻匯聚平臺級聯目錄樹訂閱系統的訂閱方法,其特征在于,具體包括如下步驟:
6.一種計算機可讀存儲介質,存儲有計算機程序,其特征在于,所述計算機程序使計算機執行如權利要求5所述的基于跨域的視頻匯聚平臺級聯目錄樹訂閱系統的訂閱方法。
7.一種電子設備,其特征在于,包括:存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行計算機程序時,實現如權利要求5所述的基于跨域的視頻匯聚平臺級聯目錄樹訂閱系統的訂閱方法。
8.一種計算機程序產品,包括計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求5所述的基于跨域的視頻匯聚平臺級聯目錄樹訂閱系統的訂閱方法。
...【技術特征摘要】
1.一種基于跨域的視頻匯聚平臺級聯目錄樹訂閱系統,其特征在于,包括:下級平臺、上級平臺和業務平臺,所述上級平臺中設有目錄訂閱模塊,所述目錄訂閱模塊中設有分級哈希索引觀察表,所述下級平臺級聯接入上級平臺,所述下級平臺用于存儲動態變化的視頻監控設備的目錄樹數據,所述上級平臺通過目錄訂閱模塊中的分級哈希索引觀察表感知視頻監控設備的變化,并將變化的視頻監控設備通知給業務平臺。
2.根據權利要求1所述的一種基于跨域的視頻匯聚平臺級聯目錄樹訂閱系統,其特征在于,所述視頻監控設備的目錄樹數據包括:視頻監控設備id、視頻監控設備名稱字段、視頻監控設備ip字段和視頻監控設備在離線狀態字段。
3.根據權利要求2所述的一種基于跨域的視頻匯聚平臺級聯目錄樹訂閱系統,其特征在于,所述分級哈希索引觀察表包括:一級哈希索引觀察表、二級哈希索引觀察表、三級哈希索引觀察表和四級哈希索引觀察表;所述一級哈希索引觀察表用于感知視頻監控設備id的變化,所述二級哈希索引觀察表用于感知視頻監控設備名稱字段的變化,所述第三哈希索引觀察表用于感知視頻監控設備i...
【專利技術屬性】
技術研發人員:薛同思,孟富東,高勇,趙立昌,卞圣強,通明富,
申請(專利權)人:中電鴻信信息科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。