專利名稱:一種分布式轉(zhuǎn)碼系統(tǒng)的任務(wù)分發(fā)方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及分布式處理的技術(shù)領(lǐng)域,特別是涉及一種分布式轉(zhuǎn)碼系統(tǒng)的任務(wù)分發(fā) 方法及裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)和手機(jī)網(wǎng)絡(luò)的不斷進(jìn)化,媒體傳播的平臺越來越多,相應(yīng)的傳播平臺 支持的媒體格式也越來越多,從手機(jī),到IPTV、高清數(shù)字廣播,不同平臺對內(nèi)容的格式要求 完全不同。為了使媒體數(shù)據(jù)能夠在異構(gòu)網(wǎng)絡(luò)之間、不同種類的接入設(shè)備之間以及不同格式 之間透明交換,壓縮視頻流之間的轉(zhuǎn)碼成為數(shù)字視頻中較熱的研究方向。壓縮視頻流轉(zhuǎn) 碼.就是將一種標(biāo)準(zhǔn)和格式的壓縮視頻流處理成更適應(yīng)于某特定應(yīng)用的另一種標(biāo)準(zhǔn)和格 式的壓縮視頻流。視頻轉(zhuǎn)碼對壓縮的視頻碼流進(jìn)行端到端的處理.使得轉(zhuǎn)碼后的壓縮碼流 更能適應(yīng)傳輸信道帶寬以及接收端的要求。在支持網(wǎng)絡(luò)化的應(yīng)用中,視頻轉(zhuǎn)碼通?;诜植际降霓D(zhuǎn)碼系統(tǒng)實(shí)現(xiàn)。這種分布式 的轉(zhuǎn)碼系統(tǒng)通常包括多個(gè)轉(zhuǎn)碼服務(wù)器,當(dāng)接收到客戶端(web終端)提交的轉(zhuǎn)碼請求時(shí),則 通過調(diào)度中心,按照堆棧的先進(jìn)先出規(guī)則將轉(zhuǎn)碼任務(wù)分發(fā)給相應(yīng)的轉(zhuǎn)碼服務(wù)器進(jìn)行處理。 例如,系統(tǒng)先后接收到三條請求,分別為請求1、請求2和請求3,然后基于堆棧原則(FIFO) 將該轉(zhuǎn)碼請求任務(wù)排入隊(duì)列,再順序?qū)⒄埱?分至A服務(wù)器,請求2分至B服務(wù)器,請求3 分至C服務(wù)器。這種任務(wù)分發(fā)方法實(shí)現(xiàn)起來雖然簡單,但完全沒有考慮到實(shí)際情況,如某個(gè)任務(wù) 比較緊急,某個(gè)任務(wù)可以稍后處理,采用現(xiàn)有技術(shù)都難以實(shí)現(xiàn),從而不利于用戶體驗(yàn)。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種分布式轉(zhuǎn)碼系統(tǒng)的任務(wù)分發(fā)方法及裝置, 以使轉(zhuǎn)碼任務(wù)的分發(fā)更接近用戶實(shí)際需求,從而提高用戶體驗(yàn)。為了解決上述技術(shù)問題,本發(fā)明實(shí)施例公開了一種分布式轉(zhuǎn)碼系統(tǒng)的任務(wù)分發(fā)方 法,包所述分布式轉(zhuǎn)碼系統(tǒng)包括基于網(wǎng)絡(luò)連接的多個(gè)轉(zhuǎn)碼服務(wù)器及用戶終端,所述的方法 包括接收源用戶終端提交的轉(zhuǎn)碼任務(wù)請求;對所述轉(zhuǎn)碼任務(wù)請求配置傳輸參數(shù),所述傳輸參數(shù)中包括優(yōu)先級參數(shù);依據(jù)所述傳輸參數(shù)分發(fā)所述轉(zhuǎn)碼任務(wù)至相應(yīng)的轉(zhuǎn)碼服務(wù)器。優(yōu)選的,所述傳輸參數(shù)中還包括目標(biāo)用戶終端的信息和目標(biāo)轉(zhuǎn)碼格式的信息,所 述的方法還包括所述轉(zhuǎn)碼服務(wù)器對所述轉(zhuǎn)碼任務(wù)按照相應(yīng)的轉(zhuǎn)碼格式進(jìn)行轉(zhuǎn)碼處理,并返回轉(zhuǎn)碼 處理結(jié)果;將所述轉(zhuǎn)碼處理結(jié)果發(fā)送至指定的目標(biāo)用戶終端。優(yōu)選的,所述優(yōu)先級參數(shù)通過當(dāng)前轉(zhuǎn)碼任務(wù)請求中用戶設(shè)置的緊急度參數(shù),以及,當(dāng)前轉(zhuǎn)碼任務(wù)請求的接收時(shí)間確定。優(yōu)選的,所述優(yōu)先級參數(shù)通過讀取目標(biāo)用戶終端的預(yù)置等級,以及,當(dāng)前轉(zhuǎn)碼任務(wù) 請求的接收時(shí)間確定。優(yōu)選的,所述優(yōu)先級參數(shù)通過讀取目標(biāo)用戶終端的預(yù)置等級,當(dāng)前轉(zhuǎn)碼任務(wù)請求 中用戶設(shè)置的緊急度參數(shù),以及,當(dāng)前轉(zhuǎn)碼任務(wù)請求的接收時(shí)間確定。優(yōu)選的,所述傳輸參數(shù)依據(jù)源用戶終端或目標(biāo)用戶終端的信息采用預(yù)置模板自動(dòng)配置。本發(fā)明實(shí)施例還公開了一種分布式轉(zhuǎn)碼系統(tǒng)的任務(wù)分發(fā)裝置,所述分布式轉(zhuǎn)碼系 統(tǒng)包括基于網(wǎng)絡(luò)連接的多個(gè)轉(zhuǎn)碼服務(wù)器及用戶終端,所述的裝置包括任務(wù)接收模塊,用于接收源用戶終端提交的轉(zhuǎn)碼任務(wù)請求;配置模塊,用于對所述轉(zhuǎn)碼任務(wù)請求配置傳輸參數(shù),所述傳輸參數(shù)中包括優(yōu)先級 參數(shù);分發(fā)模塊,用于依據(jù)所述傳輸參數(shù)分發(fā)所述轉(zhuǎn)碼任務(wù)至相應(yīng)的轉(zhuǎn)碼服務(wù)器。優(yōu)選的,所述傳輸參數(shù)中還包括目標(biāo)用戶終端的信息和目標(biāo)轉(zhuǎn)碼格式的信息,所 述轉(zhuǎn)碼服務(wù)器用于對所述轉(zhuǎn)碼任務(wù)按照相應(yīng)的轉(zhuǎn)碼格式進(jìn)行轉(zhuǎn)碼處理,并返回轉(zhuǎn)碼處理結(jié) 果;所述裝置還包括發(fā)送模塊,用于將轉(zhuǎn)碼處理結(jié)果發(fā)送至指定的目標(biāo)用戶終端。優(yōu)選的,所述優(yōu)先級參數(shù)通過當(dāng)前轉(zhuǎn)碼任務(wù)請求中用戶設(shè)置的緊急度參數(shù),以及, 當(dāng)前轉(zhuǎn)碼任務(wù)請求的接收時(shí)間確定;或者,所述優(yōu)先級參數(shù)通過讀取目標(biāo)用戶終端的預(yù)置等級,以及,當(dāng)前轉(zhuǎn)碼任務(wù)請 求的接收時(shí)間確定。優(yōu)選的,所述優(yōu)先級參數(shù)通過讀取目標(biāo)用戶終端的預(yù)置等級,當(dāng)前轉(zhuǎn)碼任務(wù)請求 中用戶設(shè)置的緊急度參數(shù),以及,當(dāng)前轉(zhuǎn)碼任務(wù)請求的接收時(shí)間確定。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)本發(fā)明通過在轉(zhuǎn)碼任務(wù)的分發(fā)過程中,針對源用戶終端提交的轉(zhuǎn)碼任務(wù)請求配置 帶有優(yōu)先級的傳輸參數(shù),并且,該優(yōu)先級通過當(dāng)前請求的接收時(shí)間、目標(biāo)用戶終端的預(yù)置等 級以及請求中用戶設(shè)置的緊急度參數(shù)等因素綜合確定,從而可以客觀地反映出用戶的實(shí)際 需求,對任務(wù)的輕重緩急做出反應(yīng),即對優(yōu)先級較高的任務(wù)先行分發(fā),而對優(yōu)先級較低的任 務(wù)延后分發(fā),使用戶獲得更好的使用體驗(yàn),并且不影響轉(zhuǎn)碼效率及質(zhì)量。
圖1是本發(fā)明的一種分布式轉(zhuǎn)碼系統(tǒng)的任務(wù)分發(fā)方法實(shí)施例的步驟流程圖;圖2是本發(fā)明的一種分布式轉(zhuǎn)碼系統(tǒng)的任務(wù)分發(fā)裝置實(shí)施例的結(jié)構(gòu)框圖。
具體實(shí)施例方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí) 施方式對本發(fā)明作進(jìn)一步詳細(xì)的說明。本發(fā)明可用于眾多通用或?qū)S玫挠?jì)算系統(tǒng)環(huán)境或配置中。例如多處理器系統(tǒng)、服 務(wù)器、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。
4
本發(fā)明可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序 模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組 件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本發(fā)明,在這些分布式計(jì)算環(huán)境中,由 通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以 位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。本發(fā)明實(shí)施例的核心構(gòu)思之一在于,在分布式轉(zhuǎn)碼系統(tǒng)進(jìn)行任務(wù)分發(fā)的過程中, 不單單針對源用戶終端提交的轉(zhuǎn)碼任務(wù)請求基于堆棧規(guī)則進(jìn)行排除,而是針對相應(yīng)請求進(jìn) 一步配置帶有優(yōu)先級的傳輸參數(shù),并且,其中的優(yōu)先級參數(shù)通過當(dāng)前請求的接收時(shí)間、目標(biāo) 用戶終端的預(yù)置等級和/或請求中用戶設(shè)置的緊急度參數(shù)來確定,從而可以客觀地反映出 用戶的實(shí)際需求,對任務(wù)的輕重緩急做出反應(yīng),即對優(yōu)先級較高的任務(wù)先行分發(fā),而對優(yōu)先 級較低的任務(wù)延后分發(fā),使用戶獲得更好的使用體驗(yàn)。參考圖1,示出了本發(fā)明的一種分布式轉(zhuǎn)碼系統(tǒng)的任務(wù)分發(fā)方法實(shí)施例的步驟流 程圖,其中,所述分布式轉(zhuǎn)碼系統(tǒng)可以包括基于網(wǎng)絡(luò)連接的多個(gè)轉(zhuǎn)碼服務(wù)器及用戶終端,在 任務(wù)分發(fā)時(shí),所述用戶終端可以分為源用戶終端(任務(wù)發(fā)起端)和目標(biāo)用戶終端(任務(wù)接 收端),本實(shí)施例具體可以包括以下步驟步驟101、接收源用戶終端提交的轉(zhuǎn)碼任務(wù)請求;步驟102、對所述轉(zhuǎn)碼任務(wù)請求配置傳輸參數(shù),所述傳輸參數(shù)中包括優(yōu)先級參數(shù);步驟103、依據(jù)所述傳輸參數(shù)分發(fā)所述轉(zhuǎn)碼任務(wù)至相應(yīng)的轉(zhuǎn)碼服務(wù)器。隨著當(dāng)前媒體技術(shù)的發(fā)展,目前傳統(tǒng)媒體也逐漸向服務(wù)化發(fā)展,并且更加注重用 戶參與性,如在常見的優(yōu)酷、土豆等視頻網(wǎng)站上,用戶可以將自己制作的各種格式的視頻作 品上傳,其它用戶就可以通過統(tǒng)一的FLV(Flash Video)格式在線觀看;在傳統(tǒng)媒體行業(yè), 鼓勵(lì)市民將自己獲取的新聞視頻資料作為電視臺新聞線索的來源,但是目前各種前端采集 設(shè)備采用不同的格式,如不同公司生產(chǎn)的攝像機(jī)采集出的文件格式不一樣,而不同播出渠 道對文件格式碼率又有不同的要求。并且,隨著高清的發(fā)展以及國家廣電總局今年對各電 視臺高標(biāo)清同播的要求,除了當(dāng)前高清節(jié)目的播出,以往標(biāo)清節(jié)目的歷史資料為適應(yīng)高清 播出要求,也需要進(jìn)行相應(yīng)的碼率轉(zhuǎn)換。因此,分布式的轉(zhuǎn)碼系統(tǒng)如今被廣泛應(yīng)用在各種多 媒體技術(shù)領(lǐng)域及行業(yè),如電視臺、電臺、廣告公司、視頻網(wǎng)站等。眾所周知,多媒體轉(zhuǎn)碼,尤其是視頻轉(zhuǎn)碼是非常耗時(shí)、耗費(fèi)計(jì)算機(jī)資源的處理過 程,因此,在實(shí)際中優(yōu)選的是,采用集群技術(shù)來加速這個(gè)過程,即分布式的轉(zhuǎn)碼系統(tǒng)中可以 包括多個(gè)轉(zhuǎn)碼服務(wù)器和用戶終端,上述設(shè)備之間通過有線網(wǎng)絡(luò)或無線網(wǎng)絡(luò)進(jìn)行通信連接, 應(yīng)用本發(fā)明在高效的調(diào)度管理下,讓多個(gè)轉(zhuǎn)碼任務(wù)在集群內(nèi)并行進(jìn)行,從而極大地提高轉(zhuǎn) 碼的吞吐率。在本發(fā)明實(shí)施例中,所述傳輸參數(shù)不僅僅用于指示轉(zhuǎn)碼任務(wù)的分發(fā)次序,還可以 進(jìn)一步描述轉(zhuǎn)碼任務(wù)的目標(biāo),例如,目標(biāo)用戶終端所涉及的目的地址信息,轉(zhuǎn)碼后的目標(biāo)格 式信息,如將MPEG4的視頻文件轉(zhuǎn)成MPEG2的視頻文件等。在實(shí)際中,本發(fā)明還可以包括以 下步驟步驟104、所述轉(zhuǎn)碼服務(wù)器對所述轉(zhuǎn)碼任務(wù)按照相應(yīng)的轉(zhuǎn)碼格式進(jìn)行轉(zhuǎn)碼處理,并 返回轉(zhuǎn)碼處理結(jié)果;步驟105、將轉(zhuǎn)碼處理結(jié)果發(fā)送至指定的目標(biāo)用戶終端。
在本發(fā)明的一種優(yōu)選實(shí)施例中,所述優(yōu)先級參數(shù)可以通過當(dāng)前轉(zhuǎn)碼任務(wù)請求中用 戶設(shè)置的緊急度參數(shù),以及,當(dāng)前轉(zhuǎn)碼任務(wù)請求的接收時(shí)間確定。即在本實(shí)施例中,轉(zhuǎn)碼系統(tǒng)內(nèi)任務(wù)分發(fā)的次序采用“時(shí)間+緊急度”兩級判斷模 式,在這種情況下,系統(tǒng)會(huì)預(yù)先設(shè)置緊急度參數(shù),如設(shè)置為緊急、普通、低級。即在一種具體 應(yīng)用的示例中,調(diào)度服務(wù)器接收轉(zhuǎn)碼任務(wù)請求的輸入?yún)?shù)可以參考如下代碼<Task><TaskID></><TaskTime></><Priority></></Task>其中,TaskTime為該條任務(wù)請求的接收時(shí)間,在集群中,由于請求數(shù)量眾多,故所 述接收時(shí)間最好精確到秒,如AM10:21:55。Priority即對應(yīng)系統(tǒng)內(nèi)緊急、普通或低級三級 緊急度參數(shù)的設(shè)置,Priority與TaskTime共同構(gòu)成了當(dāng)前任務(wù)請求的優(yōu)先級。默認(rèn)情況 或用戶未做設(shè)置的情況下,Priority可以自動(dòng)賦值普通,當(dāng)調(diào)度服務(wù)器接收到任務(wù)請求后, 所有任務(wù)請求進(jìn)入調(diào)度服務(wù)器的任務(wù)隊(duì)列中,按接收時(shí)間順序排序。當(dāng)接收的某條任務(wù) Priority為緊急時(shí),該任務(wù)自動(dòng)排在任務(wù)隊(duì)列的首位置;當(dāng)接收的任務(wù)的Priority為低級 時(shí),自動(dòng)排在任務(wù)隊(duì)列的末位置;當(dāng)隊(duì)列中的任務(wù)Priority屬性值都一樣時(shí),按照任務(wù)請 求的接收時(shí)間先后順序執(zhí)行。 在本發(fā)明的另一種優(yōu)選實(shí)施例中,所述優(yōu)先級參數(shù)還可以通過讀取目標(biāo)用戶終端 的預(yù)置等級,以及,當(dāng)前轉(zhuǎn)碼任務(wù)請求的接收時(shí)間確定。即在本實(shí)施例中,轉(zhuǎn)碼系統(tǒng)內(nèi)任務(wù)分發(fā)的次序采用“時(shí)間+目標(biāo)端等級”兩級判斷 模式,在這種情況下,系統(tǒng)會(huì)預(yù)先配置用戶端的等級參數(shù),如設(shè)置為高級用戶、一般用戶兩 級。即當(dāng)接收的某條任務(wù)請求中接收端用戶是高級用戶時(shí),該任務(wù)自動(dòng)排在任務(wù)隊(duì)列的首 位置;當(dāng)接收端用戶是一般用戶時(shí),按照任務(wù)請求的接收時(shí)間先后順序執(zhí)行。在本發(fā)明的又一種優(yōu)選實(shí)施例中,所述優(yōu)先級參數(shù)還可以通過通過讀取目標(biāo)用戶 終端的預(yù)置等級,當(dāng)前轉(zhuǎn)碼任務(wù)請求中用戶設(shè)置的緊急度參數(shù),以及,當(dāng)前轉(zhuǎn)碼任務(wù)請求的 接收時(shí)間確定。即在本實(shí)施例中,轉(zhuǎn)碼系統(tǒng)內(nèi)任務(wù)分發(fā)的次序采用“時(shí)間+緊急度+目標(biāo)端等級” 三級判斷模式,在這種情況下,系統(tǒng)會(huì)預(yù)先設(shè)置緊急度參數(shù),如設(shè)置為緊急、普通、低級;以 及,配置用戶端的等級參數(shù),如設(shè)置為高級用戶、一般用戶兩級。在具體實(shí)現(xiàn)中,還可以對所 述目標(biāo)用戶終端的預(yù)置等級及緊急度參數(shù)進(jìn)一步分配權(quán)重以計(jì)算優(yōu)先級,如對緊急度參數(shù) 配置較高權(quán)重,對所述目標(biāo)用戶終端的預(yù)置等級配置較低等級,當(dāng)某個(gè)任務(wù)的緊急度參數(shù) 為緊急,但目標(biāo)用戶終端為一般用戶時(shí),仍將該任務(wù)自動(dòng)排在任務(wù)隊(duì)列的首位置。當(dāng)然,本領(lǐng)域技術(shù)人員采用其它易于想到的優(yōu)先級設(shè)置方法都是可行的,本發(fā)明 對此無需加以限制。在具體實(shí)現(xiàn)中,所述轉(zhuǎn)碼系統(tǒng)還可以開放手動(dòng)調(diào)整優(yōu)先級的接口,以便于相關(guān)技 術(shù)人員依據(jù)相關(guān)轉(zhuǎn)碼服務(wù)器的狀態(tài)手動(dòng)調(diào)整任務(wù)的優(yōu)先級。并且,所述傳輸參數(shù)還可以依 據(jù)源用戶終端或目標(biāo)用戶終端的信息采用預(yù)置模板自動(dòng)配置。例如,對于各地方電視臺的 源用戶終端提交的轉(zhuǎn)碼任務(wù)請求,自動(dòng)配置其傳輸參數(shù)為優(yōu)先級為最高優(yōu)先級、目標(biāo)用戶終端為中央電視臺,目標(biāo)轉(zhuǎn)碼格式為高清格式,從而更進(jìn)一步提高系統(tǒng)的處理效率。需要說明的是,對于前述的方法實(shí)施例,為了簡單描述,故將其都表述為一系列的 動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐?據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉, 說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必 須的。參考圖2,示出了本發(fā)明的一種分布式轉(zhuǎn)碼系統(tǒng)的任務(wù)分發(fā)裝置實(shí)施例的結(jié)構(gòu)框 圖,其中,所述分布式轉(zhuǎn)碼系統(tǒng)包括基于網(wǎng)絡(luò)連接的多個(gè)轉(zhuǎn)碼服務(wù)器及用戶終端,在任務(wù)分 發(fā)時(shí),所述用戶終端分為源用戶終端和目標(biāo)用戶終端,所述的裝置具體可以包括任務(wù)接收模塊201,用于接收源用戶終端提交的轉(zhuǎn)碼任務(wù)請求;配置模塊202,用于對所述轉(zhuǎn)碼任務(wù)請求配置傳輸參數(shù),所述傳輸參數(shù)中包括優(yōu)先 級參數(shù);分發(fā)模塊203,用于依據(jù)所述傳輸參數(shù)分發(fā)所述轉(zhuǎn)碼任務(wù)至相應(yīng)的轉(zhuǎn)碼服務(wù)器。在具體實(shí)現(xiàn)中,所述傳輸參數(shù)中還可以包括目標(biāo)用戶終端的信息和目標(biāo)轉(zhuǎn)碼格式 的信息,所述轉(zhuǎn)碼服務(wù)器用于對所述轉(zhuǎn)碼任務(wù)按照相應(yīng)的轉(zhuǎn)碼格式進(jìn)行轉(zhuǎn)碼處理,并返回 轉(zhuǎn)碼處理結(jié)果;在這種情況下,本發(fā)明實(shí)施例還可以包括發(fā)送模塊,用于將轉(zhuǎn)碼處理結(jié)果發(fā) 送至指定的目標(biāo)用戶終端。作為本發(fā)明的優(yōu)選實(shí)施例,所述優(yōu)先級參數(shù)具體可以通過以下方案確定方案1 通過當(dāng)前轉(zhuǎn)碼任務(wù)請求中用戶設(shè)置的緊急度參數(shù),以及,當(dāng)前轉(zhuǎn)碼任務(wù)請 求的接收時(shí)間確定;方案2 所述優(yōu)先級參數(shù)通過讀取目標(biāo)用戶終端的預(yù)置等級,以及,當(dāng)前轉(zhuǎn)碼任務(wù) 請求的接收時(shí)間確定。方案3 通過讀取目標(biāo)用戶終端的預(yù)置等級,當(dāng)前轉(zhuǎn)碼任務(wù)請求中用戶設(shè)置的緊 急度參數(shù),以及,當(dāng)前轉(zhuǎn)碼任務(wù)請求的接收時(shí)間確定。為提高實(shí)際中固定通信端的通信效率,作為另一實(shí)現(xiàn)方式,所述傳輸參數(shù)可以依 據(jù)源用戶終端或目標(biāo)用戶終端的信息采用預(yù)置模板自動(dòng)配置。在實(shí)際中,本發(fā)明的任務(wù)分發(fā)裝置可以單獨(dú)配置為位于所述分布式轉(zhuǎn)碼系統(tǒng)中的 調(diào)度服務(wù)器,并連接在所述轉(zhuǎn)碼服務(wù)器和用戶終端之間。由于本實(shí)施例基本相應(yīng)于前述方法實(shí)施例,故本實(shí)施例的描述中未詳盡之處,可 以參見前述實(shí)施例中的相關(guān)說明,在此就不贅述了。本說明書中的各個(gè)實(shí)施例重點(diǎn)說明的 都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。以上對本發(fā)明所提供的一種分布式轉(zhuǎn)碼系統(tǒng)的任務(wù)分發(fā)方法及一種分布式轉(zhuǎn)碼 系統(tǒng)的任務(wù)分發(fā)裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對本發(fā)明的原理及實(shí)施方式 進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對于 本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之 處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
一種分布式轉(zhuǎn)碼系統(tǒng)的任務(wù)分發(fā)方法,其特征在于,所述分布式轉(zhuǎn)碼系統(tǒng)包括基于網(wǎng)絡(luò)連接的多個(gè)轉(zhuǎn)碼服務(wù)器及用戶終端,所述的方法包括接收源用戶終端提交的轉(zhuǎn)碼任務(wù)請求;對所述轉(zhuǎn)碼任務(wù)請求配置傳輸參數(shù),所述傳輸參數(shù)中包括優(yōu)先級參數(shù);依據(jù)所述傳輸參數(shù)分發(fā)所述轉(zhuǎn)碼任務(wù)至相應(yīng)的轉(zhuǎn)碼服務(wù)器。
2.如權(quán)利要求1所述的方法,其特征在于,所述傳輸參數(shù)中還包括目標(biāo)用戶終端的信 息和目標(biāo)轉(zhuǎn)碼格式的信息,所述的方法還包括所述轉(zhuǎn)碼服務(wù)器對所述轉(zhuǎn)碼任務(wù)按照相應(yīng)的轉(zhuǎn)碼格式進(jìn)行轉(zhuǎn)碼處理,并返回轉(zhuǎn)碼處理結(jié)果;將所述轉(zhuǎn)碼處理結(jié)果發(fā)送至指定的目標(biāo)用戶終端。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述優(yōu)先級參數(shù)通過當(dāng)前轉(zhuǎn)碼任務(wù)請求 中用戶設(shè)置的緊急度參數(shù),以及,當(dāng)前轉(zhuǎn)碼任務(wù)請求的接收時(shí)間確定。
4.如權(quán)利要求1或2所述的方法,其特征在于,所述優(yōu)先級參數(shù)通過讀取目標(biāo)用戶終端 的預(yù)置等級,以及,當(dāng)前轉(zhuǎn)碼任務(wù)請求的接收時(shí)間確定。
5.如權(quán)利要求1或2所述的方法,其特征在于,所述優(yōu)先級參數(shù)通過讀取目標(biāo)用戶終端 的預(yù)置等級,當(dāng)前轉(zhuǎn)碼任務(wù)請求中用戶設(shè)置的緊急度參數(shù),以及,當(dāng)前轉(zhuǎn)碼任務(wù)請求的接收 時(shí)間確定。
6.如權(quán)利要求1所述的方法,其特征在于,所述傳輸參數(shù)依據(jù)源用戶終端或目標(biāo)用戶 終端的信息采用預(yù)置模板自動(dòng)配置。
7.一種分布式轉(zhuǎn)碼系統(tǒng)的任務(wù)分發(fā)裝置,其特征在于,所述分布式轉(zhuǎn)碼系統(tǒng)包括基于 網(wǎng)絡(luò)連接的多個(gè)轉(zhuǎn)碼服務(wù)器及用戶終端,所述的裝置包括任務(wù)接收模塊,用于接收源用戶終端提交的轉(zhuǎn)碼任務(wù)請求;配置模塊,用于對所述轉(zhuǎn)碼任務(wù)請求配置傳輸參數(shù),所述傳輸參數(shù)中包括優(yōu)先級參數(shù);分發(fā)模塊,用于依據(jù)所述傳輸參數(shù)分發(fā)所述轉(zhuǎn)碼任務(wù)至相應(yīng)的轉(zhuǎn)碼服務(wù)器。
8.如權(quán)利要求7所述的裝置,其特征在于,所述傳輸參數(shù)中還包括目標(biāo)用戶終端的信 息和目標(biāo)轉(zhuǎn)碼格式的信息,所述轉(zhuǎn)碼服務(wù)器用于對所述轉(zhuǎn)碼任務(wù)按照相應(yīng)的轉(zhuǎn)碼格式進(jìn)行 轉(zhuǎn)碼處理,并返回轉(zhuǎn)碼處理結(jié)果;所述裝置還包括發(fā)送模塊,用于將轉(zhuǎn)碼處理結(jié)果發(fā)送至指定的目標(biāo)用戶終端。
9.如權(quán)利要求7或8所述的裝置,其特征在于,所述優(yōu)先級參數(shù)通過當(dāng)前轉(zhuǎn)碼任務(wù)請求 中用戶設(shè)置的緊急度參數(shù),以及,當(dāng)前轉(zhuǎn)碼任務(wù)請求的接收時(shí)間確定;或者,所述優(yōu)先級參數(shù)通過讀取目標(biāo)用戶終端的預(yù)置等級,以及,當(dāng)前轉(zhuǎn)碼任務(wù)請求的 接收時(shí)間確定。
10.如權(quán)利要求7或8所述的裝置,其特征在于,所述優(yōu)先級參數(shù)通過讀取目標(biāo)用戶終 端的預(yù)置等級,當(dāng)前轉(zhuǎn)碼任務(wù)請求中用戶設(shè)置的緊急度參數(shù),以及,當(dāng)前轉(zhuǎn)碼任務(wù)請求的接 收時(shí)間確定。
全文摘要
本發(fā)明公開了一種分布式轉(zhuǎn)碼系統(tǒng)的任務(wù)分發(fā)方法,所述分布式轉(zhuǎn)碼系統(tǒng)包括基于網(wǎng)絡(luò)連接的多個(gè)轉(zhuǎn)碼服務(wù)器及用戶終端,所述的方法包括接收源用戶終端提交的轉(zhuǎn)碼任務(wù)請求;對所述轉(zhuǎn)碼任務(wù)請求配置傳輸參數(shù),所述傳輸參數(shù)中包括優(yōu)先級參數(shù);依據(jù)所述傳輸參數(shù)分發(fā)所述轉(zhuǎn)碼任務(wù)至相應(yīng)的轉(zhuǎn)碼服務(wù)器。本發(fā)明可以使轉(zhuǎn)碼任務(wù)的分發(fā)更接近用戶實(shí)際需求,從而提高用戶體驗(yàn)。
文檔編號H04N7/26GK101917384SQ200910237509
公開日2010年12月15日 申請日期2009年11月17日 優(yōu)先權(quán)日2009年11月17日
發(fā)明者何宇飛, 夏永宏, 李軍, 楊朝, 溫曉瑤, 王晶晶, 閆鵬, 魏國榮 申請人:新奧特(北京)視頻技術(shù)有限公司