[發明專利]服務器系統和數據流的傳輸方法有效
| 申請號: | 201310303641.X | 申請日: | 2013-07-18 |
| 公開(公告)號: | CN103368966A | 公開(公告)日: | 2013-10-23 |
| 發明(設計)人: | 馮凱敏 | 申請(專利權)人: | 北京網鼎芯??萍加邢薰?/a> |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 吳貴明;張永明 |
| 地址: | 100088 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 服務器 系統 數據流 傳輸 方法 | ||
技術領域
本發明涉及數據處理領域,具體而言,涉及一種服務器系統和數據流的傳輸方法。
背景技術
在安防監控,視頻直播、轉播等領域,需要對視頻等類型的媒體數據進行多路復制傳輸,這其中涉及到對網絡協議的處理和對視頻等數據協議報文進行復制分發、組播或者單播。已有的方案一般采用處理器系統(以下簡稱CPU)或者路由器來實現相應的功能。CPU通過運行在其上的軟件可以處理網絡協議以及對數據報文進行復制轉發,路由器可以對網絡報文進行單播或者組播轉發。
由于CPU一般并不是為處理網絡數據專門設計的,而且受限于CPU系統內部的數據帶寬,為了實現大的轉發流量,設備一般需要配備使用比較強大的CPU或者需要多臺設備共同工作。這種方案需要比較大的平臺投入,系統功耗也比較大。路由器一般則會受到應用場景的限制,使用不夠靈活。
針對相關技術中數據復制分發功耗較大的問題,目前尚未提出有效的解決方案。
發明內容
本發明的主要目的在于提供一種服務器系統和數據流的傳輸方法,以解決現有技術中數據復制分發功耗較大的問題。
為了實現上述目的,根據本發明的一個方面,提供了一種服務器系統,包括數據流控制服務器和具有預設邏輯電路的數據流復制服務器,其中,數據流控制服務器用于生成復制策略,并將復制策略傳送至預設邏輯電路;以及預設邏輯電路用于按照復制策略復制接收到的數據流,并將復制后的數據流分發至多個用戶。
進一步地,數據流控制服務器包括:接收單元,用于接收表示多個用戶的封裝信息;以及發送單元,用于將表示每個用戶的封裝信息作為復制策略傳送至預設邏輯電路。
進一步地,預設邏輯電路包括:接收器,用于接收表示每個用戶的封裝信息,形成復制表;存儲器,用于存儲復制表和緩存數據流;處理單元,用于解析數據流,得到數據流的輸入報文,從復制表中查找請求數據流的封裝信息,并在每查找到一個請求數據流的封裝信息的情況下,按照查找到的封裝信息對數據流的輸入報文進行一次重新封裝;以及分發單元,用于將重新封裝后的數據流分發至請求數據流的多個用戶。
進一步地,封裝信息包括數據流的來源和數據流的目標源,其中,處理單元按照數據流的來源查找封裝信息中的目標源,并在每查找到一個與來源對應的目標源的情況下,按照查找到的目標源對數據流的輸入報文進行一次重新封裝。
進一步地,預設邏輯電路還包括:轉發單元,用于轉發多個用戶和數據流控制服務器之間的交互報文,該交互報文主要是指用于控制和反饋等功能的交互報文,即轉發單元用于轉發來自數據流控制服務器的報文至多個用戶,和轉發來自多個用戶的報文至數據流控制服務器。
進一步地,預設邏輯電路包括:特定用途集成電路ASIC;和/或可編程邏輯器件PLD。
進一步地,服務器系統還包括數據流產生模塊,該數據流產生模塊用于產生或接收數據流,并將數據流傳送至預設邏輯電路。
為了實現上述目的,根據本發明的另一方面,提供了一種數據流的傳輸方法,通過本發明上述內容所提供的任一種服務器系統傳輸數據流,其中,服務器系統包括數據流控制服務器和具有預設邏輯電路的數據流復制服務器,傳輸方法包括:預設邏輯電路接收數據流和復制策略,其中,復制策略為數據流控制服務器生成的復制策略;以及預設邏輯電路按照復制策略復制數據流,并將復制后的數據流分發至多個用戶。
進一步地,數據流控制服務器按照以下方式生成復制策略:接收表示多個用戶的封裝信息;以及將表示每個用戶的封裝信息作為復制策略。
進一步地,預設邏輯電路按照復制策略復制數據流,并將復制后的數據流分發至多個用戶包括:接收表示每個用戶的封裝信息,形成復制表;存儲復制表和緩存數據流;解析數據流,得到數據流的輸入報文;從復制表中查找請求數據流的封裝信息,并在每查找到一個請求數據流的封裝信息的情況下,按照查找到的封裝信息對數據流的輸入報文進行一次重新封裝;以及將重新封裝后的數據流分發至請求數據流的多個用戶。
進一步地,封裝信息包括數據流的來源和數據流的目標源,其中,從復制表中查找請求數據流的封裝信息包括:按照數據流的來源查找封裝信息中的目標源,在每查找到一個請求數據流的封裝信息的情況下,按照查找到的封裝信息對數據流的輸入報文進行一次重新封裝包括:在每查找到一個與來源對應的目標源的情況下,按照查找到的目標源對數據流的輸入報文進行一次重新封裝。
進一步地,傳輸方法還包括:預設邏輯電路轉發多個用戶和數據流控制服務器之間的交互報文。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京網鼎芯??萍加邢薰荆唇洷本┚W鼎芯睿科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310303641.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:網絡連接方法及終端設備
- 下一篇:錄制碼流的方法及碼流錄制系統





