視頻處理器及其視頻請求處理方法
2023-06-18 06:11:56 1
專利名稱:視頻處理器及其視頻請求處理方法
技術領域:
本發明涉及大屏幕拼牆的視頻處理技術領域,特別是涉及一種視頻處理器及其視頻請求處理方法。
背景技術:
目前在大屏幕拼牆行業裡邊,視頻處理器有多種,包括了基於PC架構的總線式視頻處理器、以FPGA為核心的嵌入式硬體實時處理器和兩種技術結合的視頻處理。這些處理器的業務模式都是採用產品一次性銷售的模式,即是客戶購買處理器僅僅是給客戶自己使用,其它客戶不能使用。這就存在一個缺點,每個客戶都購買自己的處理器,很多時候處理器的功能沒有完全用上,無形中對客戶來說是一種資源浪費,而且成本比較高。這些處理器客戶購買後,往往是放置客戶處,這樣,全國各地都有處理器,如果出問題了,公司技術維護人員得全國各地跑,維護成本和難度都非常大。很多處理器目前也沒有功耗控制功能,一般一上電就是全速工作,不會去判斷處理器的使用率,造成功耗大。
發明內容
為了克服現有技術的不足,本發明的第一個技術目的是提供一種能夠用於為用戶提供高效、快速大屏幕拼牆視頻信號處理服務的視頻處理器。為了克服現有技術的不足,本發明的第二個技術目的是提供一種能夠用於為用戶提供高效、快速大屏幕拼牆視頻信號處理服務的視頻處理器所實現的視頻請求處理方法。為實現上述第一個技術目的,本發明採用的技術方案如下
一種視頻處理器,所述視頻處理器包括
用於採集視頻處理器的各個裝置的信息參數,並根據採集到的信息參數生成調度信息進行輸出的均衡調度裝置;
用於對輸入到視頻處理器的視頻信號進行處理,並將處理後的視頻信號通過背板傳輸到視頻輸出模塊的視頻處理裝置;
用於將由背板輸出的視頻數據根據預設的視頻開窗特徵進行調整處理,並進行輸出的視頻輸出裝置;
用於連接視頻處理器各個裝置,相互傳遞各個裝置的信號的背板;
所述的均衡調度模塊分別與視頻處理裝置、背板、視頻輸出裝置連接,用於根據採集到的信息參數發送相應的控制命令控制視頻處理裝置、背板、視頻輸出裝置。優選地,所述信息參數包括處理器內各個裝置的使用率參數、網絡使用量、通信地址和電源使用狀態。優選地,所述均衡調度裝置包括
用於進行數據的輸入和輸出的信號傳輸模塊;
用於根據信息參數實時發送控制命令的主控模塊;
用於監控處理器內的各個裝置網絡使用量的網絡監控模塊; 用於監控處理器內各個裝置的電源使用狀態的電源監控模塊;
用於管理處理器內各個裝置的通信地址的地址管理模塊;
所述的主控模塊分別與信號傳輸模塊、網絡監控模塊、電源監控模塊、地址管理模塊連接,主控模塊根據各個模塊採集到的信息參數,發送相應的控制命令協調均衡調度裝置內各個模塊。優選地,所述均衡調度裝置包括
用於為主控模塊提供時鐘信號的時鐘模塊;
用於為主控模塊提供驅動程序的加載模塊。優選地,所述信號傳輸模塊包括
用於接收外部數據的第一網口;
用於與背板進行數據交換的連接器;
用於與視頻處理裝置、視頻輸出裝置進行通信的第一通信模塊。優選地,所述視頻處理裝置包括
用於接收外部視頻數據的第二網口;
用於對接收的視頻數據進行處理的第一數據處理模塊;
用於與均衡調度裝置進行通信,並執行均衡調度裝置發送的控制命令的第一控制模
塊;
用於管理電源輸入的供電模塊;
用於與處理器內各個裝置進行通信的第二通信模塊;
所述的第一控制模塊分別與數據處理模塊、供電模塊、第二通信模塊連接,第一控制模塊根據均衡調度裝置的控制命令對數據處理模塊、供電模塊、第二通信模塊進行控制。第一數據處理模塊包括
用於對接收到的視頻數據進行解壓處理的解壓模塊;
用於對解壓後的視頻數據進行放大或者縮小處理的縮放模塊;
用於對縮放模塊輸出的視頻數據進行進行疊加或者透明處理,並傳輸到背板的後處理模塊。優選地,所述視頻輸出裝置包括
用於接收背板傳輸的視頻數據根據預設的視頻開窗特徵進行調整處理的第二數據處理模塊;
用於將第二數據處理模塊輸出的視頻數據進行壓縮後傳輸到網口的編碼模塊;
用於與均衡調度裝置進行通信,並執行均衡調度裝置發送的控制命令的第二控制模
塊;
用於輸出視頻數據的輸出網口;
用於管理電源輸入的第二供電模塊;
用於與處理器內各個裝置進行通信的第三通信模塊;
所述的第二控制模塊分別與第二數據處理模塊、第二供電模塊連接,第二控制模塊根據均衡調度裝置的控制命令對第二數據處理模塊、第二供電模塊、第三通信模塊進行控制。為實現上述第二個技術目的,本發明採用的技術方案如下
一種根據上述的視頻處理器所實現的視頻請求處理方法,所述處理方法用於至少一個視頻處理器進行視頻請求處理,所述視頻處理器包括至少一個視頻處理裝置和至少一個視頻輸出裝置,所述均衡調度裝置的調度控制包括以下步驟
Si均衡調度裝置獲取視頻處理器中各個信息參數;
S2根據預設的調控規則對信息參數進行判斷;
S3根據判斷結果與接收到視頻處理請求實時調用視頻處理裝置進行視頻數據處理;
S4並根據預設的視頻開窗特徵,選擇相應的視頻輸出裝置輸出視頻信號。優選地,步驟S3具體包括以下步驟
S300各視頻處理器根據各自的視頻處理器信息參數的判斷結果對視頻處理器進行排 列,所述排列為根據視頻處理器內各個裝置的使用狀態參數、網絡使用量從大到小進行視頻處理器利用率排列;
S301根據接收到視頻請求從排列中最小的視頻處理器開始調用,從調用的視頻處理器中調用視頻處理裝置進行視頻數據處理。優選地,所述步驟S300中的排列方法為f P2〈 P3……〈Plri < Pn 其中,假設網絡使用量為D,通用視頻處理裝置使用率為C,視頻處理器的利用率為P
Pn = i Dn + j Cn
η表示視頻處理器機群中的第η臺處理器;i為網絡流量在處理器利用率中的權重因子,為一個常數;j為視頻處理裝置利用率在處理器利用率中的一個權重因子,也是一個常數,i和j範圍均為O 1,且i+j = 1,並且該排列將視頻處理裝置使用率達到100%的視頻處理器進行排除。優選地,所述步驟S301中調用視頻處理裝置的方法為
根據視頻請求的數據量進行判斷處理,識別出需要調用的視頻處理裝置數量;
並根據以下方法進行視頻裝置的調用 m=xn+y
其中m為需要用到的視頻處理器裝置,X和y為正整數,其中y〈n,η為可用視頻處理器數量,η為需要用到的視頻處理器裝置數量,m、η均為正數;
當X=O時候,根據視頻處理器的利用率從小到大的順序調用前Y個視頻處理器,並且使每個視頻處理器開啟一個視頻處理裝置;
當X^ O, y=0時,則依次給每
一視頻處理器開啟一個通用視頻處理模塊,開啟次數為X,在每次給一個視頻處理器開啟完一個視頻處理裝置後,檢查是否有P = 100%的視頻處理器,若有,則將其排除在外,重新進行視頻處理器利用率排列,並將η值減I,m值減去X,重新執行m=xn+y的計算;若無Pn =100%的視頻處理器,則依次繼續給每臺視頻處理器開啟一個通用視頻處理裝置,直到開啟m個視頻處理裝置;
當X * O, y々O時候,首先,均衡調度裝置根據視頻處理器的利用率從小到大的順序調用前Y個視頻處理器,並且使每個視頻處理器開啟一個視頻處理裝置;此時,,將回到X #0,y=0的狀態,然後重複上述直到開啟足夠的視頻處理裝置。優選地,在不步驟S3中還包括由各個視頻處理器的均衡調度裝置獲取視頻處理器中各個信息參數;並由每一個均衡調度裝置進行協同調度根據判斷結果與接收到視頻處理請求實時調用視頻處理裝置進行視頻數據處理。
與現有技術相比,本發明的優點在於
本發明通過用提供服務代替提供機器,使到用戶使用大屏幕拼牆時無需部署視頻處理器,只需直接通過網絡請求對視頻信號的處理就可實現對大屏幕拼牆的視頻輸出,降低了大屏幕拼牆的成本,使到大屏幕拼牆的部署更快和更方便,無需在每次進行大屏幕拼牆時都要進行的視頻處理器的部署和日常維護,由於採用雲服務進行的視頻處理,因此客戶無需對視頻處理器進行維護,同時也提高了視頻處理器利用率。並且通過對處理器內部的統一調度處理,使到處理器中的所有服務得到均衡的利用,大大的節約了進行視頻處理的成本,降低了運營的成本和費用。
圖1為本發明中視頻處理器機群的結構示意 圖2為本發明中視頻處理器的結構示意 圖3為本發明中均衡調度裝置的結構示意 圖4為本發明中視頻處理裝置的結構示意 圖5為本發明中視頻輸出裝置的結構示意 圖6為本發明中視頻請求處理中均衡調度處理的流程圖。
具體實施例方式下面結合附圖和具體實施方式
對本發明作進一步詳細的說明。應當理解,此處所描述的具體實施例僅僅用於解釋發明,並不用於限定實用新型。如圖1所示本發明提供了一種新型視頻處理器機群1,用於接收遠程客戶端的視頻處理請求,並進行響應,在一個的視頻處理器機群I中至少包括一個的視頻處理器2,其中,任一視頻處理器2均可單獨連接到網絡中,如圖2所示,所述視頻處理器2包括
用於採集視頻處理器的各個裝置的信息參數,並根據採集到的信息參數生成可視化信息進行輸出的均衡調度裝置3 ;
用於對輸入到視頻處理器的視頻信號進行處理,並將處理後的視頻信號傳輸到背板6的視頻處理裝置4 ;
用於連接視頻處理器各個裝置,相互傳遞各個裝置的信號的背板;6 ;
用於將由背板6輸出的視頻數據根據預設的視頻開窗特徵進行調整處理,並進行輸出的視頻輸出裝置5 ;
均衡調度模塊分別與視頻處理裝置4、背板6、視頻輸出裝置5連接,用於根據採集到的信息參數發送相應的控制命令控制視頻處理裝置4、背板6、視頻輸出裝置5。其中均衡調度裝置3主要功能是採集視頻處理器2的當前使用情況,獲取信息參數,並根據採集到的信息參數生成可視化信息反饋回視頻請求客戶端,所述信息參數包括處理器內各個裝置的使用率參數、網絡使用量、通信地址和電源使用狀態等等,根據採集到的信息參數生成可視化信息,處理器內各個裝置的使用率參數包括正在工作的視頻處理裝置4有多少個、處於空閒狀態的視頻處理裝置4有多少、每個視頻處理裝置4的利用率、每個視頻處理器2的使用率等等。均衡調度裝置3對對整個視頻處理器2進行電源監控,根據每個視頻處理裝置4的是否空閒,對於沒有使用到的視頻處理裝置4使其處於低功耗狀態,若當前的視頻處理裝置4處理能力處於飽和狀態時則喚醒處於低功耗狀態的視頻處理裝置4加入處理。進一步地,如圖3所示,均衡調度裝置3可以為由一個單板構成,單板可以實現熱插拔,方便現場維護和調試。單板的對外接口為信號傳輸模塊,該模塊包括有第一網口 31和與用於與視頻處理裝置4和視頻輸出裝置5進行通信的第一通信模塊33。在均衡調度裝置3上設置有用於根據信息參數實時發送控制命令的主控模塊35,該模塊可以採用採用DSP晶片實現,主控模塊35主要做整個處理器運行的控制和業務流程功能實現,視頻處理器2的均衡調度方法也是在這裡通過編寫程序實現;用於監控處理器內的各個裝置網絡使用量的網絡監控模塊34,主要是對處理器整體網絡流量狀態進行監控,實時計算網絡使用帶寬,提供給主控模塊35作為計算參考使用;用於監控處理器內各個裝置的電源使用狀態的電源監控模塊39,收集處理器內部各個裝置的電源使用狀況,有電源控制權限,根據主控模塊35的均衡需求,實現對各個裝置的電源開啟和關閉的功能;用於管理處理器內各個裝置的通信地址的地址管理模塊36,根據處理器內部各個裝置數量進行動態分配各個裝置的網絡IP位址,避免重複等衝突;第一通信模塊33要是為主控模塊35設計一條和各個裝置通信的物理鏈路,提供數據長距離穩定傳輸功能,包括了信號驅動增強晶片和數據均衡晶片。主控模塊35根據各個模塊採集到的信息參數,發送相應的控制命令。更進一步地,所述均衡調度裝置3還包括
用於為主控模塊35提供時鐘信號的時鐘模塊38 ;
用於為主控模塊35提供驅動程序的加載模塊37,該加載模塊37為EPROM主要是用來存儲主控模塊35的程序,供上電加載時候使用。進一步地,視頻處理裝置4在一個處理器中最多可以插入10個,主要是用於對視頻信號進行一些常用的處理,最終輸出給大屏幕拼牆使用。如圖4所示,所述視頻處理裝置4包括用於接收外部視頻數據的第二網口 42 ;用於對接收的視頻數據進行處理的第一數據處理模塊;用於與均衡調度裝置3進行通信,並執行均衡調度裝置3發送的控制命令的第一控制模塊41,該模塊為一控制MCU ;用於管理電源輸入的供電模塊44,用於與其他視頻處理裝置4進行通信的第二通信模塊43 ;
具體地,所述數據處理模塊包括用於對第二網口 42接收到的視頻數據進行解壓處理的解壓模塊45 ;用於對解壓後的視頻數據進行放大或者縮小處理的縮放IC46 ;用於對縮放IC46輸出的視頻數據進行進行疊加或者透明處理,並傳輸到背板6的後處理模塊47,所述的後處理模塊47在一個具體實施例中可以為FPGA。進一步地,所述的縮放IC46和後處理模塊47可以自帶或另接用於視頻幀的存儲和調整視頻幀率的內存。視頻信號從網口進來後,先經過解壓模塊45的處理,因為進入視頻處理器2的視頻信號均是從網絡過來的,因此需要對其進行解壓,經過解壓模塊45轉換成RGB視頻信號,進入到縮放IC46進行特定的放大或者縮寫處理,然後進入到後處理模塊47,後處理模塊47對數據根據客戶端的需要進行疊加或者透明處理,因為視頻信號需要經過背板6到達視頻輸裝置,中間會經過較長的物理路徑,傳輸的又是高速的視頻數據,所以採用高速Serdes來傳輸該視頻信號。在後處理模塊47內部,採用Serdes模塊將視頻信號處理後進行串行傳輸。第一數控制模塊41主要用於和均衡調度裝置3的主控模塊35連接,根據主控模塊35的控制命令控制視頻處理裝置4中各個模塊,同時還對電源進行控制,根據均衡調度裝置3的需求開啟或者低功耗狀態。供電模塊44主要是用於控制板上的供電模塊44,根據MCU下發的相應控制命令執行電源通斷操作。視頻處理裝置4的整體業務流程為接受來自主控模塊35的控制命令,開啟或者關閉視頻處理裝置4功能。當開啟視頻處理功能時候,把視頻處理裝置4從低功耗狀態中喚醒,主控模塊35給各個視頻處理裝置4下發配置數據,使之開始正常的工作。當接受到來自主控模塊35的關閉命令後,MCU首先停止第一數據處理模塊的視頻處理操作,然後給供電模塊44下發控制命令,使得板上的各個晶片處於待機或者低功耗狀態,同時MCU處於等待主控模塊35開啟命令的狀態。具體地,所述的視頻處理模塊還包括與第一控制模塊41連接的提供時鐘信號的時鐘模塊48和EPROM 49。所述的第二通信模塊43用於使到視頻處理模塊與視頻處理器內各個裝置進行通 目。在一具體實施例中,視頻輸出裝置5在一個處理器中最多可以插入10個,主要用於處理客戶端發過來的視頻坐標信號和解析度大小信號。因為每個視頻在大牆上開窗的位置和大小在特定時間內是唯一的,輸出裝置就對視頻開窗的位置和解析度進行調整處理。最終,視頻信號的傳輸是通過網絡開傳輸的,輸出模塊還需要對視頻信號和控制信號進行壓縮,通過網絡傳輸到大屏幕顯示。如圖5所示,所述視頻輸出裝置5包括用於接收背板6傳輸的視頻數據,根據預設的視頻開窗特徵進行調整處理的第二數據處理模塊54 ;用於將第二數據處理模塊54輸出的視頻數據進行壓縮後傳輸到輸出網口 56的編碼模塊52 ;用於與均衡調度裝置3進行通信,並執行均衡調度裝置3發送的控制命令的第二控制模塊51 ;用於輸出視頻數據的;用於管理電源輸入的第二供電模塊57。視頻信號流從背板6的Serdes通道過來後,首先進入到第二數據處理模塊54中,由第二數據處理模塊54中包括的FPGA晶片將視頻信號先進行解串處理,轉換為RGB格式的視頻信號,其通過在FPGA晶片上的serdes模塊543、視頻坐標處理模塊541和解析度切換模塊542進行,根據主控模塊35的需求對視頻進行解析度切換,同時根據給定的拼牆上的顯示坐標進行處理,確定視頻顯示位置,同時FPGA還可以外掛用於視頻幀緩存用的內存。處理完畢的視頻信號從FPGA流入到視頻編碼模塊52。編碼模塊52將RGB格式的視頻信號進行壓縮,壓縮後的視頻信號送入到網絡,通過網絡送出到大屏幕拼牆使用,時鐘55和EPROM模塊58是給MCU提供穩定的時鐘和程序存儲作用。視頻處理器2中的各個控制命令是通過主控模塊35下發到各個裝置的MCU。視頻輸出裝置5上的MCU主要是控制單板上的各個模塊正常工作,同時也控制供電模塊44,使得視頻輸出裝置5能在正常工作和低功耗狀態中進行切換。具體實施例2
同時,根據上述的視頻處理器機群I本發明提供了一種根據上述的新型視頻請求處理方法,採用所述視頻處理器2,其包括至少一個視頻處理裝置4和至少一個視頻輸出裝置5,所述均衡調度裝置3的調度控制包括以下步驟
SI均衡調度裝置3獲取視頻處理器2中各個信息參數;
S2根據預設的調控規則對信息參數進行判斷;
S3根據判斷結果與接收到視頻處理請求實時調用視頻處理裝置4進行視頻數據處理;S4並根據預設的視頻開窗特徵,選擇相應的視頻輸出裝置5輸出視頻信號。優選地,步驟S3具體包括以下步驟
S300視頻處理器機群I根據各個視頻處理器2信息參數的判斷結果對視頻處理器2進行排列,所述排列為根據視頻處理器2內各個裝置的使用狀態參數、網絡使用量從大到小進行視頻處理器2利用率排列;
S301根據接收到視頻請求從排列中最小的視頻處理器2開始調用,從調用的視頻處理器2中調用視頻處理裝置4進行視頻數據處理。優選地,所述步驟S300中的排列方法為f P2〈 P3……〈Plri < Pn 其中,假設 網絡使用量為D,通用視頻處理裝置4使用率為C,視頻處理器2的利用率為P
Pn = i Dn + j Cn
η表示視頻處理器機群中的第η臺處理器;i為網絡流量在處理器利用率中的權重因子,為一個常數;j為視頻處理裝置利用率在處理器利用率中的一個權重因子,也是一個常數,i和j範圍均為O 1,且i+j = 1,並且該排列將視頻處理裝置使用率達到100%的視頻處理器進行排除。優選地,所述步驟S301中調用視頻處理裝置的方法為
根據視頻請求的數據量進行判斷處理,識別出需要調用的視頻處理裝置數量;
並根據以下方法進行視頻裝置的調用 m=xn+y
其中m為需要用到的視頻處理器裝置,X和y為正整數,其中y〈n,η為可用視頻處理器數量,η為需要用到的視頻處理器裝置數量,m、η均為正數;
當X=O時候,根據視頻處理器的利用率從小到大的順序調用前Y個視頻處理器,並且使每個視顱處理器開啟一個視頻處理裝置;
g 0,y=0時,則依次給每一視頻處理器開啟一個通用視頻處理模塊,開啟次數為X,在每次給一個視頻處理器開啟完一個視頻處理裝置後,檢查是否有P = 100%的視頻處理器,若有,則將其排除在外,重新進行視頻處理器利用率排列,並將η值減1,m值減去X,重新執行m=xn+y的計算;若無Pn = 100%的視頻處理器,則依次繼續給每臺視頻處理器開啟一個通用視頻處理裝置,直到開啟m個視頻處理裝置;
當X * 0,y * O時候,首先,均衡調度裝置根據視頻處理器的利用率從小到大的順序調用前Y個視頻處理器,並且使每個視頻處理器開啟一個視頻處理裝置;此時,,將回到X #0,y=0的狀態,然後重複上述直到開啟足夠的視頻處理裝置。優選地,在不步驟S3中還包括由各個視頻處理器的均衡調度裝置獲取視頻處理器中各個信息參數;並由每一個均衡調度裝置進行協同調度根據判斷結果與接收到視頻處理請求實時調用視頻處理裝置進行視頻數據處理。
權利要求
1.一種視頻處理器,其特徵在於,所述視頻處理器包括用於採集視頻處理器的各個裝置的信息參數,並根據採集到的信息參數生成調度信息進行輸出的均衡調度裝置;用於對輸入到視頻處理器的視頻信號進行處理,並將處理後的視頻信號通過背板傳輸到視頻輸出模塊的視頻處理裝置;用於將由背板輸出的視頻數據根據預設的視頻開窗特徵進行調整處理,並進行輸出的視頻輸出裝置;用於連接視頻處理器各個裝置,相互傳遞各個裝置的信號的背板;所述的均衡調度模塊分別與視頻處理裝置、背板、視頻輸出裝置連接,用於根據採集到的信息參數發送相應的控制命令控制視頻處理裝置、背板、視頻輸出裝置。
2.根據權利要求I所述的視頻處理器,其特徵在於,所述均衡調度裝置包括用於進行數據的輸入和輸出的信號傳輸模塊;用於根據信息參數實時發送控制命令的主控模塊;用於監控處理器內的各個裝置網絡使用量的網絡監控模塊;用於監控處理器內各個裝置的電源使用狀態的電源監控模塊;用於管理處理器內各個裝置的通信地址的地址管理模塊;所述的主控模塊分別與信號傳輸模塊、網絡監控模塊、電源監控模塊、地址管理模塊連接,主控模塊根據各個模塊採集到的信息參數,發送相應的控制命令協調均衡調度裝置內各個模塊。
3.根據權利要求I所述的視頻處理器,其特徵在於,所述視頻處理裝置包括用於接收外部視頻數據的第二網口;用於對接收的視頻數據進行處理的第一數據處理模塊;用於與均衡調度裝置進行通信,並執行均衡調度裝置發送的控制命令的第一控制模塊;用於管理電源輸入的供電模塊;用於與處理器內各個裝置進行通信的第二通信模塊;所述的第一控制模塊分別與數據處理模塊、供電模塊、第二通信模塊連接,第一控制模塊根據均衡調度裝置的控制命令對數據處理模塊、供電模塊、第二通信模塊進行控制。
4.根據權利要求3所述的視頻處理器,其特徵在於,所述第一數據處理模塊包括用於對接收到的視頻數據進行解壓處理的解壓模塊;用於對解壓後的視頻數據進行放大或者縮小處理的縮放模塊;用於對縮放模塊輸出的視頻數據進行進行疊加或者透明處理,並傳輸到背板的後處理模塊。
5.根據權利要求I所述的視頻處理器,其特徵在於,所述視頻輸出裝置包括用於接收背板傳輸的視頻數據根據預設的視頻開窗特徵進行調整處理的第二數據處理模塊;用於將第二數據處理模塊輸出的視頻數據進行壓縮後傳輸到網口的編碼模塊;用於與均衡調度裝置進行通信,並執行均衡調度裝置發送的控制命令的第二控制模塊;用於輸出視頻數據的輸出網口;用於管理電源輸入的第二供電模塊;用於與處理器內各個裝置進行通信的第三通信模塊;所述的第二控制模塊分別與第二數據處理模塊、第二供電模塊連接,第二控制模塊根據均衡調度裝置的控制命令對第二數據處理模塊、第二供電模塊、第三通信模塊進行控制。
6.一種根據權利要求I 5任一所述的視頻處理器所實現的視頻請求處理方法,其特徵在於,所述處理方法用於至少一個視頻處理器進行視頻請求處理,所述視頻處理器包括至少一個視頻處理裝置和至少一個視頻輸出裝置,所述均衡調度裝置的調度控制包括以下步驟Si均衡調度裝置獲取視頻處理器中各個信息參數;S2根據預設的調控規則對信息參數進行判斷;S3根據判斷結果與接收到視頻處理請求實時調用視頻處理裝置進行視頻數據處理;S4並根據預設的視頻開窗特徵,選擇相應的視頻輸出裝置輸出視頻信號。
7.根據權利要求6所述的視頻請求處理方法,其特徵在於,步驟S3具體包括以下步驟S300各個視頻處理器根據各自的視頻處理器信息參數的判斷結果對視頻處理器進行排列,所述排列為根據視頻處理器內各個裝置的使用狀態參數、網絡使用量從大到小進行視頻處理器利用率排列;S301根據接收到視頻請求從排列中最小的視頻處理器開始調用,從調用的視頻處理器中調用視頻處理裝置進行視頻數據處理。
8.根據權利要求7所述的視頻請求處理方法,其特徵在於,所述步驟S300中的排列方法為f P2〈 P3……〈Plri < Pn 其中,假設網絡使用量為D,通用視頻處理裝置使用率為 C,視頻處理器的利用率為PPn = i Dn + j Cnη表示視頻處理器機群中的第η臺處理器;i為網絡流量在處理器利用率中的權重因子,為一個常數;j為視頻處理裝置利用率在處理器利用率中的一個權重因子,也是一個常數,i和j範圍均為O 1,且i+j = 1,並且該排列將視頻處理裝置使用率達到100%的視頻處理器進行排除。
9.根據權利要求7所述的視頻請求處理方法,其特徵在於,所述步驟S301中調用視頻處理裝置的方法為根據視頻請求的數據量進行判斷處理,識別出需要調用的視頻處理裝置數量;並根據以下方法進行視頻裝置的調用 m=xn+y其中m為需要用到的視頻處理器裝置,X和y為正整數,其中y〈n,η為可用視頻處理器數量,η為需要用到的視頻處理器裝置數量,m、η均為正數;當X=O時候,根據視頻處理器的利用率從小到大的順序調用前Y個視頻處理器,並且使每個視頻處理器開啟一個視頻處理裝置;當X# 0,y=0時,則依次給每一視頻處理器開啟一個通用視頻處理模塊,開啟次數為X,在每次給一個視頻處理器開啟完一個視頻處理裝置後,檢查是否有P = 100%的視頻處理器,若有,則將其排除在外,重新進行視頻處理器利用率排列,並將η值減I,m值減去X,重新執行m=xn+y的計算;若無Pn= 100% 的視頻處理器,則依次繼續給每臺視頻處理器開啟一個通用視頻處理裝置,直到開啟m個視頻處理裝置;當X ≠ 0,y ≠O時候,首先,均衡調度裝置根據視頻處理器的利用率從小到大的順序調用前Y個視頻處理器,並且使每個視頻處理器開啟一個視頻處理裝置;此時,將回到X ≠ 0, Y=0的狀態,然後重複上述直到開啟足夠的視頻處理裝置。
10.根據權利要求6所述的視頻請求處理方法,其特徵在於,步驟S3中還包括由各個視頻處理器的均衡調度裝置獲取視頻處理器中各個信息參數;並由每一個均衡調度裝置進行協同調度,根據判斷結果與接收到視頻處理請求實時調用視頻處理裝置進行視頻數據處理。
全文摘要
本發明提供一種視頻處理器,用於接收遠程客戶端的視頻處理請求,並進行響應,包括至少一個視頻處理器,所述視頻處理器包括用於採集視頻處理器的各個裝置的信息參數,並根據採集到的信息參數生成可視化信息進行輸出的均衡調度裝置;用於對輸入到視頻處理器的視頻信號進行處理,並將處理後的視頻信號通過背板傳輸到視頻輸出模塊;用於連接視頻處理器各個裝置,相互傳遞各個裝置的信號的背板,視頻輸出模塊根據預設的視頻開窗特徵進行調整處理,並進行輸出的視頻輸出裝置;通過對處理器內部的統一調度處理,使到處理器中的所有服務得到均衡的利用,大大的節約了進行視頻處理的成本,降低了運營的成本和費用。
文檔編號G06F3/14GK102982783SQ20121052998
公開日2013年3月20日 申請日期2012年12月10日 優先權日2012年12月10日
發明者林文富, 景博 申請人:廣東威創視訊科技股份有限公司