新四季網

一種分布式轉碼系統的任務分發方法及裝置的製作方法

2023-04-30 05:24:11 1

專利名稱:一種分布式轉碼系統的任務分發方法及裝置的製作方法
技術領域:
本發明涉及分布式處理的技術領域,特別是涉及一種分布式轉碼系統的任務分發 方法及裝置。
背景技術:
隨著網際網路和手機網絡的不斷進化,媒體傳播的平臺越來越多,相應的傳播平臺 支持的媒體格式也越來越多,從手機,到IPTV、高清數字廣播,不同平臺對內容的格式要求 完全不同。為了使媒體數據能夠在異構網絡之間、不同種類的接入設備之間以及不同格式 之間透明交換,壓縮視頻流之間的轉碼成為數字視頻中較熱的研究方向。壓縮視頻流轉 碼.就是將一種標準和格式的壓縮視頻流處理成更適應於某特定應用的另一種標準和格 式的壓縮視頻流。視頻轉碼對壓縮的視頻碼流進行端到端的處理.使得轉碼後的壓縮碼流 更能適應傳輸信道帶寬以及接收端的要求。在支持網絡化的應用中,視頻轉碼通常基於分布式的轉碼系統實現。這種分布式 的轉碼系統通常包括多個轉碼伺服器,當接收到客戶端(web終端)提交的轉碼請求時,則 通過調度中心,按照堆棧的先進先出規則將轉碼任務分發給相應的轉碼伺服器進行處理。 例如,系統先後接收到三條請求,分別為請求1、請求2和請求3,然後基於堆棧原則(FIFO) 將該轉碼請求任務排入隊列,再順序將請求1分至A伺服器,請求2分至B伺服器,請求3 分至C伺服器。這種任務分發方法實現起來雖然簡單,但完全沒有考慮到實際情況,如某個任務 比較緊急,某個任務可以稍後處理,採用現有技術都難以實現,從而不利於用戶體驗。

發明內容
本發明所要解決的技術問題是提供一種分布式轉碼系統的任務分發方法及裝置, 以使轉碼任務的分發更接近用戶實際需求,從而提高用戶體驗。為了解決上述技術問題,本發明實施例公開了一種分布式轉碼系統的任務分發方 法,包所述分布式轉碼系統包括基於網絡連接的多個轉碼伺服器及用戶終端,所述的方法 包括接收源用戶終端提交的轉碼任務請求;對所述轉碼任務請求配置傳輸參數,所述傳輸參數中包括優先級參數;依據所述傳輸參數分發所述轉碼任務至相應的轉碼伺服器。優選的,所述傳輸參數中還包括目標用戶終端的信息和目標轉碼格式的信息,所 述的方法還包括所述轉碼伺服器對所述轉碼任務按照相應的轉碼格式進行轉碼處理,並返迴轉碼 處理結果;將所述轉碼處理結果發送至指定的目標用戶終端。優選的,所述優先級參數通過當前轉碼任務請求中用戶設置的緊急度參數,以及,當前轉碼任務請求的接收時間確定。優選的,所述優先級參數通過讀取目標用戶終端的預置等級,以及,當前轉碼任務 請求的接收時間確定。優選的,所述優先級參數通過讀取目標用戶終端的預置等級,當前轉碼任務請求 中用戶設置的緊急度參數,以及,當前轉碼任務請求的接收時間確定。優選的,所述傳輸參數依據源用戶終端或目標用戶終端的信息採用預置模板自動配置。本發明實施例還公開了一種分布式轉碼系統的任務分發裝置,所述分布式轉碼系 統包括基於網絡連接的多個轉碼伺服器及用戶終端,所述的裝置包括任務接收模塊,用於接收源用戶終端提交的轉碼任務請求;配置模塊,用於對所述轉碼任務請求配置傳輸參數,所述傳輸參數中包括優先級 參數;分發模塊,用於依據所述傳輸參數分發所述轉碼任務至相應的轉碼伺服器。優選的,所述傳輸參數中還包括目標用戶終端的信息和目標轉碼格式的信息,所 述轉碼伺服器用於對所述轉碼任務按照相應的轉碼格式進行轉碼處理,並返迴轉碼處理結 果;所述裝置還包括發送模塊,用於將轉碼處理結果發送至指定的目標用戶終端。優選的,所述優先級參數通過當前轉碼任務請求中用戶設置的緊急度參數,以及, 當前轉碼任務請求的接收時間確定;或者,所述優先級參數通過讀取目標用戶終端的預置等級,以及,當前轉碼任務請 求的接收時間確定。優選的,所述優先級參數通過讀取目標用戶終端的預置等級,當前轉碼任務請求 中用戶設置的緊急度參數,以及,當前轉碼任務請求的接收時間確定。與現有技術相比,本發明具有以下優點本發明通過在轉碼任務的分發過程中,針對源用戶終端提交的轉碼任務請求配置 帶有優先級的傳輸參數,並且,該優先級通過當前請求的接收時間、目標用戶終端的預置等 級以及請求中用戶設置的緊急度參數等因素綜合確定,從而可以客觀地反映出用戶的實際 需求,對任務的輕重緩急做出反應,即對優先級較高的任務先行分發,而對優先級較低的任 務延後分發,使用戶獲得更好的使用體驗,並且不影響轉碼效率及質量。


圖1是本發明的一種分布式轉碼系統的任務分發方法實施例的步驟流程圖;圖2是本發明的一種分布式轉碼系統的任務分發裝置實施例的結構框圖。
具體實施例方式為使本發明的上述目的、特徵和優點能夠更加明顯易懂,下面結合附圖和具體實 施方式對本發明作進一步詳細的說明。本發明可用於眾多通用或專用的計算系統環境或配置中。例如多處理器系統、服 務器、網絡PC、小型計算機、大型計算機、包括以上任何系統或設備的分布式計算環境等等。
4
本發明可以在由計算機執行的計算機可執行指令的一般上下文中描述,例如程序 模塊。一般地,程序模塊包括執行特定任務或實現特定抽象數據類型的例程、程序、對象、組 件、數據結構等等。也可以在分布式計算環境中實踐本發明,在這些分布式計算環境中,由 通過通信網絡而被連接的遠程處理設備來執行任務。在分布式計算環境中,程序模塊可以 位於包括存儲設備在內的本地和遠程計算機存儲介質中。本發明實施例的核心構思之一在於,在分布式轉碼系統進行任務分發的過程中, 不單單針對源用戶終端提交的轉碼任務請求基於堆棧規則進行排除,而是針對相應請求進 一步配置帶有優先級的傳輸參數,並且,其中的優先級參數通過當前請求的接收時間、目標 用戶終端的預置等級和/或請求中用戶設置的緊急度參數來確定,從而可以客觀地反映出 用戶的實際需求,對任務的輕重緩急做出反應,即對優先級較高的任務先行分發,而對優先 級較低的任務延後分發,使用戶獲得更好的使用體驗。參考圖1,示出了本發明的一種分布式轉碼系統的任務分發方法實施例的步驟流 程圖,其中,所述分布式轉碼系統可以包括基於網絡連接的多個轉碼伺服器及用戶終端,在 任務分發時,所述用戶終端可以分為源用戶終端(任務發起端)和目標用戶終端(任務接 收端),本實施例具體可以包括以下步驟步驟101、接收源用戶終端提交的轉碼任務請求;步驟102、對所述轉碼任務請求配置傳輸參數,所述傳輸參數中包括優先級參數;步驟103、依據所述傳輸參數分發所述轉碼任務至相應的轉碼伺服器。隨著當前媒體技術的發展,目前傳統媒體也逐漸向服務化發展,並且更加注重用 戶參與性,如在常見的優酷、土豆等視頻網站上,用戶可以將自己製作的各種格式的視頻作 品上傳,其它用戶就可以通過統一的FLV(Flash Video)格式在線觀看;在傳統媒體行業, 鼓勵市民將自己獲取的新聞視頻資料作為電視臺新聞線索的來源,但是目前各種前端採集 設備採用不同的格式,如不同公司生產的攝像機採集出的文件格式不一樣,而不同播出渠 道對文件格式碼率又有不同的要求。並且,隨著高清的發展以及國家廣電總局今年對各電 視臺高標清同播的要求,除了當前高清節目的播出,以往標清節目的歷史資料為適應高清 播出要求,也需要進行相應的碼率轉換。因此,分布式的轉碼系統如今被廣泛應用在各種多 媒體技術領域及行業,如電視臺、電臺、廣告公司、視頻網站等。眾所周知,多媒體轉碼,尤其是視頻轉碼是非常耗時、耗費計算機資源的處理過 程,因此,在實際中優選的是,採用集群技術來加速這個過程,即分布式的轉碼系統中可以 包括多個轉碼伺服器和用戶終端,上述設備之間通過有線網絡或無線網絡進行通信連接, 應用本發明在高效的調度管理下,讓多個轉碼任務在集群內並行進行,從而極大地提高轉 碼的吞吐率。在本發明實施例中,所述傳輸參數不僅僅用於指示轉碼任務的分發次序,還可以 進一步描述轉碼任務的目標,例如,目標用戶終端所涉及的目的地址信息,轉碼後的目標格 式信息,如將MPEG4的視頻文件轉成MPEG2的視頻文件等。在實際中,本發明還可以包括以 下步驟步驟104、所述轉碼伺服器對所述轉碼任務按照相應的轉碼格式進行轉碼處理,並 返迴轉碼處理結果;步驟105、將轉碼處理結果發送至指定的目標用戶終端。
在本發明的一種優選實施例中,所述優先級參數可以通過當前轉碼任務請求中用 戶設置的緊急度參數,以及,當前轉碼任務請求的接收時間確定。即在本實施例中,轉碼系統內任務分發的次序採用「時間+緊急度」兩級判斷模 式,在這種情況下,系統會預先設置緊急度參數,如設置為緊急、普通、低級。即在一種具體 應用的示例中,調度伺服器接收轉碼任務請求的輸入參數可以參考如下代碼其中,TaskTime為該條任務請求的接收時間,在集群中,由於請求數量眾多,故所 述接收時間最好精確到秒,如AM10:21:55。Priority即對應系統內緊急、普通或低級三級 緊急度參數的設置,Priority與TaskTime共同構成了當前任務請求的優先級。默認情況 或用戶未做設置的情況下,Priority可以自動賦值普通,當調度伺服器接收到任務請求後, 所有任務請求進入調度伺服器的任務隊列中,按接收時間順序排序。當接收的某條任務 Priority為緊急時,該任務自動排在任務隊列的首位置;當接收的任務的Priority為低級 時,自動排在任務隊列的末位置;當隊列中的任務Priority屬性值都一樣時,按照任務請 求的接收時間先後順序執行。 在本發明的另一種優選實施例中,所述優先級參數還可以通過讀取目標用戶終端 的預置等級,以及,當前轉碼任務請求的接收時間確定。即在本實施例中,轉碼系統內任務分發的次序採用「時間+目標端等級」兩級判斷 模式,在這種情況下,系統會預先配置用戶端的等級參數,如設置為高級用戶、一般用戶兩 級。即當接收的某條任務請求中接收端用戶是高級用戶時,該任務自動排在任務隊列的首 位置;當接收端用戶是一般用戶時,按照任務請求的接收時間先後順序執行。在本發明的又一種優選實施例中,所述優先級參數還可以通過通過讀取目標用戶 終端的預置等級,當前轉碼任務請求中用戶設置的緊急度參數,以及,當前轉碼任務請求的 接收時間確定。即在本實施例中,轉碼系統內任務分發的次序採用「時間+緊急度+目標端等級」 三級判斷模式,在這種情況下,系統會預先設置緊急度參數,如設置為緊急、普通、低級;以 及,配置用戶端的等級參數,如設置為高級用戶、一般用戶兩級。在具體實現中,還可以對所 述目標用戶終端的預置等級及緊急度參數進一步分配權重以計算優先級,如對緊急度參數 配置較高權重,對所述目標用戶終端的預置等級配置較低等級,當某個任務的緊急度參數 為緊急,但目標用戶終端為一般用戶時,仍將該任務自動排在任務隊列的首位置。當然,本領域技術人員採用其它易於想到的優先級設置方法都是可行的,本發明 對此無需加以限制。在具體實現中,所述轉碼系統還可以開放手動調整優先級的接口,以便於相關技 術人員依據相關轉碼伺服器的狀態手動調整任務的優先級。並且,所述傳輸參數還可以依 據源用戶終端或目標用戶終端的信息採用預置模板自動配置。例如,對於各地方電視臺的 源用戶終端提交的轉碼任務請求,自動配置其傳輸參數為優先級為最高優先級、目標用戶終端為中央電視臺,目標轉碼格式為高清格式,從而更進一步提高系統的處理效率。需要說明的是,對於前述的方法實施例,為了簡單描述,故將其都表述為一系列的 動作組合,但是本領域技術人員應該知悉,本發明並不受所描述的動作順序的限制,因為依 據本發明,某些步驟可以採用其他順序或者同時進行。其次,本領域技術人員也應該知悉, 說明書中所描述的實施例均屬於優選實施例,所涉及的動作和模塊並不一定是本發明所必 須的。參考圖2,示出了本發明的一種分布式轉碼系統的任務分發裝置實施例的結構框 圖,其中,所述分布式轉碼系統包括基於網絡連接的多個轉碼伺服器及用戶終端,在任務分 發時,所述用戶終端分為源用戶終端和目標用戶終端,所述的裝置具體可以包括任務接收模塊201,用於接收源用戶終端提交的轉碼任務請求;配置模塊202,用於對所述轉碼任務請求配置傳輸參數,所述傳輸參數中包括優先 級參數;分發模塊203,用於依據所述傳輸參數分發所述轉碼任務至相應的轉碼伺服器。在具體實現中,所述傳輸參數中還可以包括目標用戶終端的信息和目標轉碼格式 的信息,所述轉碼伺服器用於對所述轉碼任務按照相應的轉碼格式進行轉碼處理,並返回 轉碼處理結果;在這種情況下,本發明實施例還可以包括發送模塊,用於將轉碼處理結果發 送至指定的目標用戶終端。作為本發明的優選實施例,所述優先級參數具體可以通過以下方案確定方案1 通過當前轉碼任務請求中用戶設置的緊急度參數,以及,當前轉碼任務請 求的接收時間確定;方案2 所述優先級參數通過讀取目標用戶終端的預置等級,以及,當前轉碼任務 請求的接收時間確定。方案3 通過讀取目標用戶終端的預置等級,當前轉碼任務請求中用戶設置的緊 急度參數,以及,當前轉碼任務請求的接收時間確定。為提高實際中固定通信端的通信效率,作為另一實現方式,所述傳輸參數可以依 據源用戶終端或目標用戶終端的信息採用預置模板自動配置。在實際中,本發明的任務分發裝置可以單獨配置為位於所述分布式轉碼系統中的 調度伺服器,並連接在所述轉碼伺服器和用戶終端之間。由於本實施例基本相應於前述方法實施例,故本實施例的描述中未詳盡之處,可 以參見前述實施例中的相關說明,在此就不贅述了。本說明書中的各個實施例重點說明的 都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。以上對本發明所提供的一種分布式轉碼系統的任務分發方法及一種分布式轉碼 系統的任務分發裝置進行了詳細介紹,本文中應用了具體個例對本發明的原理及實施方式 進行了闡述,以上實施例的說明只是用於幫助理解本發明的方法及其核心思想;同時,對於 本領域的一般技術人員,依據本發明的思想,在具體實施方式
及應用範圍上均會有改變之 處,綜上所述,本說明書內容不應理解為對本發明的限制。
權利要求
一種分布式轉碼系統的任務分發方法,其特徵在於,所述分布式轉碼系統包括基於網絡連接的多個轉碼伺服器及用戶終端,所述的方法包括接收源用戶終端提交的轉碼任務請求;對所述轉碼任務請求配置傳輸參數,所述傳輸參數中包括優先級參數;依據所述傳輸參數分發所述轉碼任務至相應的轉碼伺服器。
2.如權利要求1所述的方法,其特徵在於,所述傳輸參數中還包括目標用戶終端的信 息和目標轉碼格式的信息,所述的方法還包括所述轉碼伺服器對所述轉碼任務按照相應的轉碼格式進行轉碼處理,並返迴轉碼處理結果;將所述轉碼處理結果發送至指定的目標用戶終端。
3.如權利要求1或2所述的方法,其特徵在於,所述優先級參數通過當前轉碼任務請求 中用戶設置的緊急度參數,以及,當前轉碼任務請求的接收時間確定。
4.如權利要求1或2所述的方法,其特徵在於,所述優先級參數通過讀取目標用戶終端 的預置等級,以及,當前轉碼任務請求的接收時間確定。
5.如權利要求1或2所述的方法,其特徵在於,所述優先級參數通過讀取目標用戶終端 的預置等級,當前轉碼任務請求中用戶設置的緊急度參數,以及,當前轉碼任務請求的接收 時間確定。
6.如權利要求1所述的方法,其特徵在於,所述傳輸參數依據源用戶終端或目標用戶 終端的信息採用預置模板自動配置。
7.一種分布式轉碼系統的任務分發裝置,其特徵在於,所述分布式轉碼系統包括基於 網絡連接的多個轉碼伺服器及用戶終端,所述的裝置包括任務接收模塊,用於接收源用戶終端提交的轉碼任務請求;配置模塊,用於對所述轉碼任務請求配置傳輸參數,所述傳輸參數中包括優先級參數;分發模塊,用於依據所述傳輸參數分發所述轉碼任務至相應的轉碼伺服器。
8.如權利要求7所述的裝置,其特徵在於,所述傳輸參數中還包括目標用戶終端的信 息和目標轉碼格式的信息,所述轉碼伺服器用於對所述轉碼任務按照相應的轉碼格式進行 轉碼處理,並返迴轉碼處理結果;所述裝置還包括發送模塊,用於將轉碼處理結果發送至指定的目標用戶終端。
9.如權利要求7或8所述的裝置,其特徵在於,所述優先級參數通過當前轉碼任務請求 中用戶設置的緊急度參數,以及,當前轉碼任務請求的接收時間確定;或者,所述優先級參數通過讀取目標用戶終端的預置等級,以及,當前轉碼任務請求的 接收時間確定。
10.如權利要求7或8所述的裝置,其特徵在於,所述優先級參數通過讀取目標用戶終 端的預置等級,當前轉碼任務請求中用戶設置的緊急度參數,以及,當前轉碼任務請求的接 收時間確定。
全文摘要
本發明公開了一種分布式轉碼系統的任務分發方法,所述分布式轉碼系統包括基於網絡連接的多個轉碼伺服器及用戶終端,所述的方法包括接收源用戶終端提交的轉碼任務請求;對所述轉碼任務請求配置傳輸參數,所述傳輸參數中包括優先級參數;依據所述傳輸參數分發所述轉碼任務至相應的轉碼伺服器。本發明可以使轉碼任務的分發更接近用戶實際需求,從而提高用戶體驗。
文檔編號H04N7/26GK101917384SQ200910237509
公開日2010年12月15日 申請日期2009年11月17日 優先權日2009年11月17日
發明者何宇飛, 夏永宏, 李軍, 楊朝, 溫曉瑤, 王晶晶, 閆鵬, 魏國榮 申請人:新奧特(北京)視頻技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀