欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種集群式多媒體轉(zhuǎn)碼系統(tǒng)及其任務(wù)處理方法

文檔序號(hào):7720038閱讀:138來(lái)源:國(guó)知局
專利名稱:一種集群式多媒體轉(zhuǎn)碼系統(tǒng)及其任務(wù)處理方法
技術(shù)領(lǐng)域
本發(fā)明涉及分布式處理的技術(shù)領(lǐng)域,特別是涉及一種集群式多媒體轉(zhuǎn)碼系統(tǒng)及一 種在該系統(tǒng)上使用的任務(wù)處理的方法。
背景技術(shù)
隨著互聯(lián)網(wǎng)和手機(jī)網(wǎng)絡(luò)的不斷進(jìn)化,媒體傳播的平臺(tái)越來(lái)越多,相應(yīng)的傳播平臺(tái) 支持的媒體格式也越來(lái)越多,從手機(jī),到IPTV、高清數(shù)字廣播,不同平臺(tái)對(duì)內(nèi)容的格式要求 完全不同。為了使多媒體數(shù)據(jù)能夠在異構(gòu)網(wǎng)絡(luò)之間、不同種類的接入設(shè)備之間以及不同格 式之間透明交換,多媒體數(shù)據(jù)流之間的轉(zhuǎn)碼成為當(dāng)前較熱的研究方向。多媒體轉(zhuǎn)碼.就是 將一種標(biāo)準(zhǔn)和格式的多媒體數(shù)據(jù),處理成更適應(yīng)于某特定應(yīng)用的另一種標(biāo)準(zhǔn)和格式的多媒 體數(shù)據(jù)。由于多媒體轉(zhuǎn)碼處理,尤其是視頻轉(zhuǎn)碼是非常耗時(shí)、耗費(fèi)計(jì)算機(jī)資源的處理過程, 因此,現(xiàn)有技術(shù)提出采用采用多個(gè)轉(zhuǎn)碼服務(wù)器來(lái)處理多個(gè)多媒體轉(zhuǎn)碼任務(wù),然而在具體應(yīng) 用中,轉(zhuǎn)碼服務(wù)器不可避免地會(huì)出現(xiàn)硬件、軟件方面的故障,從而可能導(dǎo)致任務(wù)處理阻塞的 情形;并且,若某臺(tái)服務(wù)器的被某個(gè)任務(wù)阻塞,其后的任務(wù)往往也無(wú)法響應(yīng),因而嚴(yán)重影響 轉(zhuǎn)碼效率。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種集群式多媒體轉(zhuǎn)碼系統(tǒng)及一種在該系統(tǒng) 上使用的任務(wù)處理的方法,以使提高轉(zhuǎn)碼任務(wù)的處理效率,并有效節(jié)省系統(tǒng)資源。為了解決上述技術(shù)問題,本發(fā)明實(shí)施例公開了一種集群式多媒體轉(zhuǎn)碼系統(tǒng)的任務(wù) 處理方法,所述集群式多媒體轉(zhuǎn)碼系統(tǒng)包括調(diào)度服務(wù)器和多個(gè)轉(zhuǎn)碼服務(wù)器,各轉(zhuǎn)碼服務(wù)器 的信息注冊(cè)在在所述調(diào)度服務(wù)器中,所述的方法包括各轉(zhuǎn)碼服務(wù)器實(shí)時(shí)向所述調(diào)度服務(wù)器反饋其運(yùn)行狀態(tài)信息;所述調(diào)度服務(wù)器依據(jù)所述運(yùn)行狀態(tài)信息分發(fā)轉(zhuǎn)碼任務(wù)至相應(yīng)的轉(zhuǎn)碼服務(wù)器;若在預(yù)置的第一時(shí)間內(nèi),未收到所述轉(zhuǎn)碼服務(wù)器處理所述轉(zhuǎn)碼任務(wù)的結(jié)果,則所 述調(diào)度服務(wù)器向該轉(zhuǎn)碼服務(wù)器發(fā)出狀態(tài)查詢請(qǐng)求;若在預(yù)置的第二時(shí)間內(nèi),未收到所述轉(zhuǎn)碼服務(wù)器針對(duì)所述狀態(tài)查詢請(qǐng)求的響應(yīng), 則將所述轉(zhuǎn)碼任務(wù)重新分發(fā)至其它符合要求的轉(zhuǎn)碼服務(wù)器。優(yōu)選的,所述的方法,還包括若在預(yù)置的第二時(shí)間內(nèi),未收到所述轉(zhuǎn)碼服務(wù)器針對(duì)所述狀態(tài)查詢請(qǐng)求的響應(yīng), 則通知發(fā)起該轉(zhuǎn)碼任務(wù)的用戶終端,和/或,在當(dāng)前調(diào)度服務(wù)器上觸發(fā)報(bào)警。優(yōu)選的,所述的方法,還包括若在預(yù)置的第二時(shí)間內(nèi),收到所述轉(zhuǎn)碼服務(wù)器針對(duì)所述狀態(tài)查詢請(qǐng)求的響應(yīng),則 在所述調(diào)度服務(wù)器顯示正常的提示信息。優(yōu)選的,所述轉(zhuǎn)碼服務(wù)器的信息為IP地址信息;
所述轉(zhuǎn)碼服務(wù)器的運(yùn)行狀態(tài)信息包括轉(zhuǎn)碼服務(wù)器的當(dāng)前工作狀態(tài)信息和資源占 用fn息。優(yōu)選的,所述轉(zhuǎn)碼任務(wù)具有優(yōu)先等級(jí)信息,所述調(diào)度服務(wù)器分發(fā)轉(zhuǎn)碼任務(wù)的步驟 進(jìn)一步包括將優(yōu)先等級(jí)最高的轉(zhuǎn)碼任務(wù),分發(fā)給當(dāng)前工作狀態(tài)為空閑且資源占用最少的轉(zhuǎn)碼 服務(wù)器。本發(fā)明實(shí)施例還公開了一種集群式多媒體轉(zhuǎn)碼系統(tǒng),所述集群式多媒體轉(zhuǎn)碼系統(tǒng) 包括調(diào)度服務(wù)器和多個(gè)轉(zhuǎn)碼服務(wù)器,各轉(zhuǎn)碼服務(wù)器的信息注冊(cè)在在所述調(diào)度服務(wù)器中,其 中,所述轉(zhuǎn)碼服務(wù)器包括運(yùn)行狀態(tài)反饋模塊,用于向所述調(diào)度服務(wù)器實(shí)時(shí)反饋其運(yùn)行狀態(tài)信息;所述調(diào)度服務(wù)器包括任務(wù)分發(fā)模塊,用于依據(jù)所述運(yùn)行狀態(tài)信息分發(fā)轉(zhuǎn)碼任務(wù)至相應(yīng)的轉(zhuǎn)碼服務(wù)器;第一計(jì)時(shí)判斷模塊,用于判斷在預(yù)置的第一時(shí)間內(nèi),是否收到所述轉(zhuǎn)碼服務(wù)器處 理所述轉(zhuǎn)碼任務(wù)的結(jié)果,若否,則觸發(fā)查詢請(qǐng)求模塊;查詢請(qǐng)求模塊,用于向處理所述轉(zhuǎn)碼任務(wù)的轉(zhuǎn)碼服務(wù)器發(fā)出狀態(tài)查詢請(qǐng)求;第二計(jì)時(shí)判斷模塊,用于判斷在預(yù)置的第二時(shí)間內(nèi),是否收到所述轉(zhuǎn)碼服務(wù)器針 對(duì)所述狀態(tài)查詢請(qǐng)求的響應(yīng),若否,則觸發(fā)重分發(fā)模塊;重分發(fā)模塊,用于將所述轉(zhuǎn)碼任務(wù)重新分發(fā)至其它符合要求的轉(zhuǎn)碼服務(wù)器。優(yōu)選的,所述調(diào)度服務(wù)器還包括終端通知模塊,用于在預(yù)置的第二時(shí)間內(nèi),未收到所述轉(zhuǎn)碼服務(wù)器針對(duì)所述狀態(tài) 查詢請(qǐng)求的響應(yīng)時(shí),通知發(fā)起該轉(zhuǎn)碼任務(wù)的用戶終端;和/ 或,報(bào)警提示模塊,用于在預(yù)置的第二時(shí)間內(nèi),未收到所述轉(zhuǎn)碼服務(wù)器針對(duì)所述狀態(tài) 查詢請(qǐng)求的響應(yīng)時(shí),在當(dāng)前調(diào)度服務(wù)器上觸發(fā)報(bào)警優(yōu)選的,所述調(diào)度服務(wù)器還包括正常提示模塊,用于在預(yù)置的第二時(shí)間內(nèi),收到所述轉(zhuǎn)碼服務(wù)器針對(duì)所述狀態(tài)查 詢請(qǐng)求的響應(yīng)時(shí),在所述調(diào)度服務(wù)器顯示正常的提示信息。優(yōu)選的,所述轉(zhuǎn)碼服務(wù)器的信息為IP地址信息;所述轉(zhuǎn)碼服務(wù)器的運(yùn)行狀態(tài)信息包括轉(zhuǎn)碼服務(wù)器的當(dāng)前工作狀態(tài)信息和資源占 用fn息。優(yōu)選的,所述轉(zhuǎn)碼任務(wù)具有優(yōu)先等級(jí)信息,所述調(diào)度服務(wù)器的任務(wù)分發(fā)模塊進(jìn)一 步包括優(yōu)先分發(fā)子模塊,用于將優(yōu)先等級(jí)最高的轉(zhuǎn)碼任務(wù),分發(fā)給當(dāng)前工作狀態(tài)為空閑 且資源占用最少的轉(zhuǎn)碼服務(wù)器。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)本發(fā)明對(duì)所有的轉(zhuǎn)碼任務(wù)都通過調(diào)度服務(wù)器進(jìn)行集中調(diào)度,并且所有轉(zhuǎn)碼服務(wù)器 都可以單獨(dú)部署,通過向調(diào)度服務(wù)器注冊(cè)相關(guān)信息,實(shí)現(xiàn)調(diào)度服務(wù)器對(duì)轉(zhuǎn)碼服務(wù)器的遠(yuǎn)程
管理工作。并且,各轉(zhuǎn)碼服務(wù)器會(huì)向所述調(diào)度服務(wù)器主動(dòng)、實(shí)時(shí)反饋其運(yùn)行狀態(tài)信息;在轉(zhuǎn)碼任務(wù)調(diào)度處理時(shí),調(diào)度服務(wù)器只需要依據(jù)當(dāng)前各轉(zhuǎn)碼服務(wù)器反饋的運(yùn)行狀態(tài)信息直接調(diào)度 即可。再者,調(diào)度服務(wù)器會(huì)實(shí)時(shí)監(jiān)控轉(zhuǎn)碼服務(wù)器的任務(wù)處理情況,一旦監(jiān)測(cè)到發(fā)生任務(wù) 阻塞,調(diào)度服務(wù)器就會(huì)主動(dòng)向?qū)?yīng)的轉(zhuǎn)碼服務(wù)器發(fā)起狀態(tài)查詢請(qǐng)求,以確認(rèn)當(dāng)時(shí)是否發(fā)生 任務(wù)阻塞,若是,則調(diào)度服務(wù)器會(huì)重新分發(fā)相應(yīng)的轉(zhuǎn)碼任務(wù)至其它符合要求的轉(zhuǎn)碼服務(wù)器, 通知發(fā)起該任務(wù)的用戶獲知當(dāng)前任務(wù)處理的情況,還可以在當(dāng)前調(diào)度服務(wù)器上進(jìn)行報(bào)警, 以通知相關(guān)技術(shù)人員即時(shí)對(duì)轉(zhuǎn)碼服務(wù)器的問題進(jìn)行排查。從而有效提高了轉(zhuǎn)碼任務(wù)的處理 效率,節(jié)省了系統(tǒng)資源。


圖1是本發(fā)明的一種集群式多媒體轉(zhuǎn)碼系統(tǒng)的任務(wù)處理方法實(shí)施例1的步驟流程 圖;圖2是本發(fā)明的一種集群式多媒體轉(zhuǎn)碼系統(tǒng)的任務(wù)處理方法實(shí)施例2的步驟流程 圖;圖3是本發(fā)明的一種集群式多媒體轉(zhuǎn)碼系統(tǒng)實(shí)施例的結(jié)構(gòu)框圖。
具體實(shí)施例方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí) 施方式對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。本發(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)境等等。本發(fā)明可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序 模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組 件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本發(fā)明,在這些分布式計(jì)算環(huán)境中,由 通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以 位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。本發(fā)明實(shí)施例的核心構(gòu)思之一在于,通過采用“集中式調(diào)度、分布式部署”構(gòu)建集 群式多媒體轉(zhuǎn)碼系統(tǒng),將分布式部署的轉(zhuǎn)碼服務(wù)器信息注冊(cè)在用于集中式調(diào)度的調(diào)度服務(wù) 器中,并且各轉(zhuǎn)碼服務(wù)器實(shí)時(shí)向所述調(diào)度服務(wù)器反饋其運(yùn)行狀態(tài)信息以進(jìn)行快捷、有效地 調(diào)度。所述調(diào)度服務(wù)器還在調(diào)度過程中采取以下故障處理機(jī)制從分發(fā)轉(zhuǎn)碼任務(wù)至相應(yīng)轉(zhuǎn) 碼服務(wù)器后開始計(jì)時(shí),若在一定時(shí)間內(nèi)未收到該轉(zhuǎn)碼服務(wù)器返回的任務(wù)處理結(jié)果,則由該 調(diào)度服務(wù)器向轉(zhuǎn)碼服務(wù)器發(fā)起狀態(tài)查詢請(qǐng)求并開始計(jì)時(shí),若在一定時(shí)間內(nèi)未收到該轉(zhuǎn)碼服 務(wù)器對(duì)該請(qǐng)求的響應(yīng),則可以確定該轉(zhuǎn)碼服務(wù)器可能出現(xiàn)某方面的故障而導(dǎo)致任務(wù)阻塞, 于是,調(diào)度服務(wù)器會(huì)重新分發(fā)相應(yīng)的轉(zhuǎn)碼任務(wù)至其它符合要求的轉(zhuǎn)碼服務(wù)器,同時(shí)還可以 通知發(fā)起該任務(wù)的用戶獲知當(dāng)前任務(wù)處理的情況,或者,在當(dāng)前調(diào)度服務(wù)器上進(jìn)行報(bào)警,以 通知相關(guān)技術(shù)人員即時(shí)對(duì)轉(zhuǎn)碼服務(wù)器的問題進(jìn)行排查。參考圖1,示出了本發(fā)明的一種集群式多媒體轉(zhuǎn)碼系統(tǒng)的任務(wù)處理方法實(shí)施例1 的步驟流程圖,其中,所述集群式多媒體轉(zhuǎn)碼系統(tǒng)包括調(diào)度服務(wù)器和多個(gè)轉(zhuǎn)碼服務(wù)器,各轉(zhuǎn) 碼服務(wù)器的信息注冊(cè)在在所述調(diào)度服務(wù)器中,本實(shí)施例具體可以包括以下步驟
步驟101、各轉(zhuǎn)碼服務(wù)器實(shí)時(shí)向所述調(diào)度服務(wù)器反饋其運(yùn)行狀態(tài)信息;步驟102、所述調(diào)度服務(wù)器依據(jù)所述運(yùn)行狀態(tài)信息分發(fā)轉(zhuǎn)碼任務(wù)至相應(yīng)的轉(zhuǎn)碼服 務(wù)器;步驟103、若在預(yù)置的第一時(shí)間內(nèi),未收到所述轉(zhuǎn)碼服務(wù)器處理所述轉(zhuǎn)碼任務(wù)的結(jié) 果,則所述調(diào)度服務(wù)器向該轉(zhuǎn)碼服務(wù)器發(fā)出狀態(tài)查詢請(qǐng)求;步驟104、若在預(yù)置的第二時(shí)間內(nèi),未收到所述轉(zhuǎn)碼服務(wù)器針對(duì)所述狀態(tài)查詢請(qǐng)求 的響應(yīng),則將所述轉(zhuǎn)碼任務(wù)重新分發(fā)至其它符合要求的轉(zhuǎn)碼服務(wù)器。需要說(shuō)明的是,在本發(fā)明實(shí)施例中,所述集群式多媒體轉(zhuǎn)碼系統(tǒng)是采用集群技術(shù) 讓多個(gè)轉(zhuǎn)碼任務(wù)在集群內(nèi)(多個(gè)轉(zhuǎn)碼服務(wù)器構(gòu)成)并行進(jìn)行的系統(tǒng)。公知的是,集群技術(shù) 是通過一組松散集成的計(jì)算機(jī)軟件和/或硬件連接起來(lái)高度緊密地協(xié)作完成計(jì)算工作。集 群系統(tǒng)中的單個(gè)計(jì)算機(jī)稱作“節(jié)點(diǎn)”,節(jié)點(diǎn)之間可以通過局域網(wǎng)、互聯(lián)網(wǎng)或其它方式連接,一 般情況下,集群計(jì)算機(jī)比單個(gè)計(jì)算機(jī),比如工作站或超級(jí)計(jì)算機(jī)性能價(jià)格比要高得多。在集 群中,如果有某個(gè)節(jié)點(diǎn)失效,則其上的任務(wù)需要轉(zhuǎn)移到其它正常的節(jié)點(diǎn),該過程并不影響整 個(gè)集群的運(yùn)行。因而本發(fā)明的集群式多媒體轉(zhuǎn)碼系統(tǒng)可以極大地提高轉(zhuǎn)碼的吞吐率。為使調(diào)度服務(wù)器與各轉(zhuǎn)碼服務(wù)器可以在網(wǎng)絡(luò)上互相訪問,在具體實(shí)現(xiàn)中,本發(fā)明 的調(diào)度服務(wù)器中注冊(cè)了系統(tǒng)內(nèi)各轉(zhuǎn)碼服務(wù)器的信息,具體而言,該轉(zhuǎn)碼服務(wù)器的信息可以 為每個(gè)轉(zhuǎn)碼服務(wù)器的IP地址和設(shè)備標(biāo)識(shí)信息。即系統(tǒng)內(nèi)每個(gè)轉(zhuǎn)碼服務(wù)器都會(huì)配置固定的 IP地址和設(shè)備名,將所述IP地址,或者,IP地址和設(shè)備名注冊(cè)在調(diào)度服務(wù)器中,就可實(shí)現(xiàn)調(diào) 度服務(wù)器與各轉(zhuǎn)碼服務(wù)器的通信互連。為保證轉(zhuǎn)碼任務(wù)分發(fā)的高效及合理,本發(fā)明的轉(zhuǎn)碼服務(wù)器會(huì)實(shí)時(shí)向所述調(diào)度服務(wù) 器反饋其運(yùn)行狀態(tài)信息,而不需要調(diào)度服務(wù)器在分發(fā)每個(gè)任務(wù)之前,讀取一下轉(zhuǎn)碼服務(wù)器 當(dāng)前的運(yùn)行狀態(tài),判斷其是否滿足分發(fā)要求后才能執(zhí)行任務(wù)分發(fā)的操作。具體而言,所述轉(zhuǎn) 碼服務(wù)器的運(yùn)行狀態(tài)信息可以包括轉(zhuǎn)碼服務(wù)器的當(dāng)前工作狀態(tài)信息和資源占用信息來(lái)體 現(xiàn),例如,當(dāng)前是否忙碌還是空閑,以及,轉(zhuǎn)碼服務(wù)器本身的內(nèi)存、CPU占用情況。這些信息 由轉(zhuǎn)碼服務(wù)器主動(dòng)、實(shí)時(shí)地向調(diào)度服務(wù)器進(jìn)行匯報(bào),在這種情況下,調(diào)度服務(wù)器只需要讀取 其內(nèi)部存儲(chǔ)的、各轉(zhuǎn)碼服務(wù)器當(dāng)前的運(yùn)行狀態(tài)信息,相應(yīng)分發(fā)轉(zhuǎn)碼任務(wù)就可以了,從而提高 了任務(wù)分發(fā)的效率。為保證整個(gè)集群的正常運(yùn)行,在某個(gè)節(jié)點(diǎn)失效時(shí),需要將其上的任務(wù)需要轉(zhuǎn)移到 其它正常的節(jié)點(diǎn),基于這種集群的處理機(jī)制,對(duì)本發(fā)明實(shí)施例而言,需要解決至少兩個(gè)技術(shù) 問題,一是如何判斷節(jié)點(diǎn)失效,二是如何重新分發(fā)任務(wù)。對(duì)于如何判斷節(jié)點(diǎn)失效的問題,本 發(fā)明在調(diào)度服務(wù)器中會(huì)設(shè)置計(jì)時(shí)模塊,從分發(fā)轉(zhuǎn)碼任務(wù)至相應(yīng)轉(zhuǎn)碼服務(wù)器后開始計(jì)時(shí),若 在一定時(shí)間內(nèi)(如100秒)未收到該轉(zhuǎn)碼服務(wù)器返回的任務(wù)處理結(jié)果,則由該調(diào)度服務(wù)器 向轉(zhuǎn)碼服務(wù)器發(fā)起狀態(tài)查詢請(qǐng)求并開始計(jì)時(shí),若在一定時(shí)間內(nèi)(如50秒)未收到該轉(zhuǎn)碼服 務(wù)器對(duì)該請(qǐng)求的響應(yīng),則可以確定該轉(zhuǎn)碼服務(wù)器可能出現(xiàn)某方面的故障而導(dǎo)致任務(wù)阻塞; 對(duì)于如何重新分發(fā)任務(wù),所述調(diào)度服務(wù)器可以依據(jù)當(dāng)前各轉(zhuǎn)碼服務(wù)器的運(yùn)行狀態(tài)信息,將 該轉(zhuǎn)碼任務(wù)分發(fā)至其它符合要求的轉(zhuǎn)碼服務(wù)器。在本發(fā)明的一種優(yōu)選實(shí)施例中,本發(fā)明針對(duì)調(diào)度服務(wù)器中排隊(duì)的轉(zhuǎn)碼任務(wù)可以配 置優(yōu)先等級(jí)信息,當(dāng)調(diào)度服務(wù)器在分發(fā)任務(wù)時(shí),會(huì)先查看所有空閑轉(zhuǎn)碼服務(wù)器的性能狀態(tài), 然后將優(yōu)先級(jí)別最高的任務(wù)優(yōu)先調(diào)度給性能狀態(tài)最佳(資源占用最少)的服務(wù)器。若所有轉(zhuǎn)碼服務(wù)器都處于忙碌狀態(tài),則暫時(shí)不調(diào)度轉(zhuǎn)碼任務(wù),等到有空閑的轉(zhuǎn)碼服務(wù)器再進(jìn)行調(diào)度。在重新分發(fā)轉(zhuǎn)碼任務(wù)時(shí),則可以將該轉(zhuǎn)碼任務(wù)的優(yōu)先等級(jí)調(diào)至最高,當(dāng)前只要有 空閑轉(zhuǎn)碼服務(wù)器,就可以直接將該轉(zhuǎn)碼任務(wù)分發(fā)給它,從而盡量減少任務(wù)阻塞產(chǎn)生的影響。當(dāng)然,上述轉(zhuǎn)碼任務(wù)的分發(fā)方法僅僅用作示例,本領(lǐng)域技術(shù)人員依據(jù)實(shí)際情況采 用任一種分發(fā)規(guī)則都是可行的,例如,針對(duì)同一優(yōu)先等級(jí)的轉(zhuǎn)碼任務(wù)采用先進(jìn)先出的原則 進(jìn)行分發(fā),本發(fā)明對(duì)此無(wú)需加以限制??梢?,應(yīng)用本發(fā)明實(shí)施例,若某個(gè)服務(wù)器遇到硬件或軟件故障,導(dǎo)致任務(wù)阻塞,調(diào) 度服務(wù)器也不會(huì)繼續(xù)向其分發(fā)任務(wù),而會(huì)將其它任務(wù)交由其它有條件處理的轉(zhuǎn)碼服務(wù)器進(jìn) 行處理,從而進(jìn)一步提高了系統(tǒng)的處理效率。參考圖2,示出了本發(fā)明的一種集群式多媒體轉(zhuǎn)碼系統(tǒng)的任務(wù)處理方法實(shí)施例2 的步驟流程圖,其中,所述集群式多媒體轉(zhuǎn)碼系統(tǒng)包括調(diào)度服務(wù)器和多個(gè)轉(zhuǎn)碼服務(wù)器,各轉(zhuǎn) 碼服務(wù)器的信息注冊(cè)在在所述調(diào)度服務(wù)器中,本實(shí)施例具體可以包括以下步驟步驟201、各轉(zhuǎn)碼服務(wù)器實(shí)時(shí)向所述調(diào)度服務(wù)器反饋其運(yùn)行狀態(tài)信息;步驟202、所述調(diào)度服務(wù)器依據(jù)所述運(yùn)行狀態(tài)信息分發(fā)轉(zhuǎn)碼任務(wù)至相應(yīng)的轉(zhuǎn)碼服 務(wù)器;步驟203、判斷在預(yù)置的第一時(shí)間內(nèi),是否收到所述轉(zhuǎn)碼服務(wù)器處理所述轉(zhuǎn)碼任務(wù) 的結(jié)果,若是,則返回步驟202進(jìn)行下一次的轉(zhuǎn)碼任務(wù)分發(fā);若否,則執(zhí)行步驟204 ;步驟204、所述調(diào)度服務(wù)器向該轉(zhuǎn)碼服務(wù)器發(fā)出狀態(tài)查詢請(qǐng)求,并執(zhí)行以下步驟;步驟205、判斷在預(yù)置的第二時(shí)間內(nèi),是否收到所述轉(zhuǎn)碼服務(wù)器針對(duì)所述狀態(tài)查詢 請(qǐng)求的響應(yīng),若是,則執(zhí)行步驟206 ;若否,則執(zhí)行步驟207、208和209 ;步驟206、在所述調(diào)度服務(wù)器顯示正常的提示信息。步驟207、將所述轉(zhuǎn)碼任務(wù)重新分發(fā)至其它符合要求的轉(zhuǎn)碼服務(wù)器;步驟208、通知發(fā)起該轉(zhuǎn)碼任務(wù)的用戶終端;步驟209、在當(dāng)前調(diào)度服務(wù)器上觸發(fā)報(bào)警。本實(shí)施例相較于圖1所示的實(shí)施例而言,更進(jìn)一步增加了在預(yù)置的第二時(shí)間內(nèi), 收到所述轉(zhuǎn)碼服務(wù)器針對(duì)所述狀態(tài)查詢請(qǐng)求的響應(yīng)時(shí)的正常提示處理步驟,如在調(diào)度服務(wù) 器上亮起黃燈,或在調(diào)度服務(wù)器的人機(jī)交互界面上顯示“第N號(hào)轉(zhuǎn)碼服務(wù)器正在處理第007 號(hào)任務(wù)”的正常提示信息,以表示該轉(zhuǎn)碼服務(wù)器并未發(fā)生故障,只是正在處理當(dāng)前任務(wù)或進(jìn) 行其它指令的響應(yīng),還未處理或正在處理當(dāng)前任務(wù)。本實(shí)施例還增加了在預(yù)置的第二時(shí)間內(nèi),未收到所述轉(zhuǎn)碼服務(wù)器針對(duì)所述狀態(tài)查 詢請(qǐng)求的響應(yīng)時(shí),通知發(fā)起該任務(wù)的用戶及在當(dāng)前調(diào)度服務(wù)器上進(jìn)行報(bào)警的步驟,如調(diào)度 服務(wù)器向用戶終端反饋一條“任務(wù)待處理,請(qǐng)稍候”的提示信息,或者,在調(diào)度服務(wù)上亮起紅 燈,或者,在調(diào)度服務(wù)器的人機(jī)交互界面上顯示“第N號(hào)轉(zhuǎn)碼服務(wù)器發(fā)生故障”等報(bào)警提示 信息,以使用戶獲知當(dāng)前任務(wù)處理的情況,或方便相關(guān)技術(shù)人員即時(shí)對(duì)轉(zhuǎn)碼服務(wù)器的問題 進(jìn)行排查。需要說(shuō)明的是,對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列 的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)?依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明 所必須的。參考圖3,示出了本發(fā)明的一種集群式多媒體轉(zhuǎn)碼系統(tǒng)實(shí)施例的結(jié)構(gòu)框圖,所述集 群式多媒體轉(zhuǎn)碼系統(tǒng)包括調(diào)度服務(wù)器31和多個(gè)轉(zhuǎn)碼服務(wù)器32,各轉(zhuǎn)碼服務(wù)器32的信息注 冊(cè)在在所述調(diào)度服務(wù)器31中,其中,所述轉(zhuǎn)碼服務(wù)器32可以包括以下模塊運(yùn)行狀態(tài)反饋模塊321,用于向所述調(diào)度服務(wù)器實(shí)時(shí)反饋其運(yùn)行狀態(tài)信息;所述調(diào)度服務(wù)器31可以包括以下模塊任務(wù)分發(fā)模塊311,用于依據(jù)所述運(yùn)行狀態(tài)信息分發(fā)轉(zhuǎn)碼任務(wù)至相應(yīng)的轉(zhuǎn)碼服務(wù) 器;第一計(jì)時(shí)判斷模塊312,用于判斷在預(yù)置的第一時(shí)間內(nèi),是否收到所述轉(zhuǎn)碼服務(wù)器 處理所述轉(zhuǎn)碼任務(wù)的結(jié)果,若否,則觸發(fā)查詢請(qǐng)求模塊;查詢請(qǐng)求模塊313,用于向處理所述轉(zhuǎn)碼任務(wù)的轉(zhuǎn)碼服務(wù)器發(fā)出狀態(tài)查詢請(qǐng)求;第二計(jì)時(shí)判斷模塊314,用于判斷在預(yù)置的第二時(shí)間內(nèi),是否收到所述轉(zhuǎn)碼服務(wù)器 針對(duì)所述狀態(tài)查詢請(qǐng)求的響應(yīng),若否,則觸發(fā)重分發(fā)模塊;重分發(fā)模塊315,用于將所述轉(zhuǎn)碼任務(wù)重新分發(fā)至其它符合要求的轉(zhuǎn)碼服務(wù)器。在具體實(shí)現(xiàn)中,所述調(diào)度服務(wù)器還可以包括以下模塊終端通知模塊,用于在預(yù)置的第二時(shí)間內(nèi),未收到所述轉(zhuǎn)碼服務(wù)器針對(duì)所述狀態(tài) 查詢請(qǐng)求的響應(yīng)時(shí),通知發(fā)起該轉(zhuǎn)碼任務(wù)的用戶終端;和/ 或,報(bào)警提示模塊,用于在預(yù)置的第二時(shí)間內(nèi),未收到所述轉(zhuǎn)碼服務(wù)器針對(duì)所述狀態(tài) 查詢請(qǐng)求的響應(yīng)時(shí),在當(dāng)前調(diào)度服務(wù)器上觸發(fā)報(bào)警。在預(yù)置的第二時(shí)間內(nèi),所述調(diào)度服務(wù)器收到所述轉(zhuǎn)碼服務(wù)器針對(duì)所述狀態(tài)查詢請(qǐng) 求的響應(yīng)時(shí),還可以包括正常提示模塊,用于在所述調(diào)度服務(wù)器顯示正常的提示信息。在具體實(shí)現(xiàn)中,所述轉(zhuǎn)碼服務(wù)器的信息可以為IP地址信息;所述轉(zhuǎn)碼服務(wù)器的運(yùn) 行狀態(tài)信息可以包括轉(zhuǎn)碼服務(wù)器的當(dāng)前工作狀態(tài)信息和資源占用信息。在本發(fā)明實(shí)施例中優(yōu)選的是,所述轉(zhuǎn)碼任務(wù)具有優(yōu)先等級(jí)信息,所述調(diào)度服務(wù)器 的任務(wù)分發(fā)模塊可以進(jìn)一步包括優(yōu)先分發(fā)子模塊,用于將優(yōu)先等級(jí)最高的轉(zhuǎn)碼任務(wù),分發(fā)給當(dāng)前工作狀態(tài)為空閑 且資源占用最少的轉(zhuǎn)碼服務(wù)器。由于本實(shí)施例基本相應(yīng)于前述方法實(shí)施例,故本實(shí)施例的描述中未詳盡之處,可 以參見前述實(shí)施例中的相關(guān)說(shuō)明,在此就不贅述了。本說(shuō)明書中的各個(gè)實(shí)施例重點(diǎn)說(shuō)明的 都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。以上對(duì)本發(fā)明所提供的一種集群式多媒體轉(zhuǎn)碼系統(tǒng)的任務(wù)處理方法及一種集群 式多媒體轉(zhuǎn)碼系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn) 行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本 領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處, 綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
一種集群式多媒體轉(zhuǎn)碼系統(tǒng)的任務(wù)處理方法,其特征在于,所述集群式多媒體轉(zhuǎn)碼系統(tǒng)包括調(diào)度服務(wù)器和多個(gè)轉(zhuǎn)碼服務(wù)器,各轉(zhuǎn)碼服務(wù)器的信息注冊(cè)在在所述調(diào)度服務(wù)器中,所述的方法包括各轉(zhuǎn)碼服務(wù)器實(shí)時(shí)向所述調(diào)度服務(wù)器反饋其運(yùn)行狀態(tài)信息;所述調(diào)度服務(wù)器依據(jù)所述運(yùn)行狀態(tài)信息分發(fā)轉(zhuǎn)碼任務(wù)至相應(yīng)的轉(zhuǎn)碼服務(wù)器;若在預(yù)置的第一時(shí)間內(nèi),未收到所述轉(zhuǎn)碼服務(wù)器處理所述轉(zhuǎn)碼任務(wù)的結(jié)果,則所述調(diào)度服務(wù)器向該轉(zhuǎn)碼服務(wù)器發(fā)出狀態(tài)查詢請(qǐng)求;若在預(yù)置的第二時(shí)間內(nèi),未收到所述轉(zhuǎn)碼服務(wù)器針對(duì)所述狀態(tài)查詢請(qǐng)求的響應(yīng),則將所述轉(zhuǎn)碼任務(wù)重新分發(fā)至其它符合要求的轉(zhuǎn)碼服務(wù)器。
2.如權(quán)利要求1所述的方法,其特征在于,還包括若在預(yù)置的第二時(shí)間內(nèi),未收到所述轉(zhuǎn)碼服務(wù)器針對(duì)所述狀態(tài)查詢請(qǐng)求的響應(yīng),則通 知發(fā)起該轉(zhuǎn)碼任務(wù)的用戶終端,和/或,在當(dāng)前調(diào)度服務(wù)器上觸發(fā)報(bào)警。
3.如權(quán)利要求1所述的方法,其特征在于,還包括若在預(yù)置的第二時(shí)間內(nèi),收到所述轉(zhuǎn)碼服務(wù)器針對(duì)所述狀態(tài)查詢請(qǐng)求的響應(yīng),則在所 述調(diào)度服務(wù)器顯示正常的提示信息。
4.如權(quán)利要求1、2或3所述的方法,其特征在于,所述轉(zhuǎn)碼服務(wù)器的信息為IP地址信息;所述轉(zhuǎn)碼服務(wù)器的運(yùn)行狀態(tài)信息包括轉(zhuǎn)碼服務(wù)器的當(dāng)前工作狀態(tài)信息和資源占用信肩、ο
5.如權(quán)利要求4所述的方法,其特征在于,所述轉(zhuǎn)碼任務(wù)具有優(yōu)先等級(jí)信息,所述調(diào)度 服務(wù)器分發(fā)轉(zhuǎn)碼任務(wù)的步驟進(jìn)一步包括將優(yōu)先等級(jí)最高的轉(zhuǎn)碼任務(wù),分發(fā)給當(dāng)前工作狀態(tài)為空閑且資源占用最少的轉(zhuǎn)碼服務(wù)ο
6. 一種集群式多媒體轉(zhuǎn)碼系統(tǒng),其特征在于,所述集群式多媒體轉(zhuǎn)碼系統(tǒng)包括調(diào)度服 務(wù)器和多個(gè)轉(zhuǎn)碼服務(wù)器,各轉(zhuǎn)碼服務(wù)器的信息注冊(cè)在在所述調(diào)度服務(wù)器中,其中,所述轉(zhuǎn)碼 服務(wù)器包括運(yùn)行狀態(tài)反饋模塊,用于向所述調(diào)度服務(wù)器實(shí)時(shí)反饋其運(yùn)行狀態(tài)信息; 所述調(diào)度服務(wù)器包括任務(wù)分發(fā)模塊,用于依據(jù)所述運(yùn)行狀態(tài)信息分發(fā)轉(zhuǎn)碼任務(wù)至相應(yīng)的轉(zhuǎn)碼服務(wù)器; 第一計(jì)時(shí)判斷模塊,用于判斷在預(yù)置的第一時(shí)間內(nèi),是否收到所述轉(zhuǎn)碼服務(wù)器處理所 述轉(zhuǎn)碼任務(wù)的結(jié)果,若否,則觸發(fā)查詢請(qǐng)求模塊;查詢請(qǐng)求模塊,用于向處理所述轉(zhuǎn)碼任務(wù)的轉(zhuǎn)碼服務(wù)器發(fā)出狀態(tài)查詢請(qǐng)求; 第二計(jì)時(shí)判斷模塊,用于判斷在預(yù)置的第二時(shí)間內(nèi),是否收到所述轉(zhuǎn)碼服務(wù)器針對(duì)所 述狀態(tài)查詢請(qǐng)求的響應(yīng),若否,則觸發(fā)重分發(fā)模塊;重分發(fā)模塊,用于將所述轉(zhuǎn)碼任務(wù)重新分發(fā)至其它符合要求的轉(zhuǎn)碼服務(wù)器。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述調(diào)度服務(wù)器還包括終端通知模塊,用于在預(yù)置的第二時(shí)間內(nèi),未收到所述轉(zhuǎn)碼服務(wù)器針對(duì)所述狀態(tài)查詢 請(qǐng)求的響應(yīng)時(shí),通知發(fā)起該轉(zhuǎn)碼任務(wù)的用戶終端; 和/或,報(bào)警提示模塊,用于在預(yù)置的第二時(shí)間內(nèi),未收到所述轉(zhuǎn)碼服務(wù)器針對(duì)所述狀態(tài)查詢 請(qǐng)求的響應(yīng)時(shí),在當(dāng)前調(diào)度服務(wù)器上觸發(fā)報(bào)警
8.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述調(diào)度服務(wù)器還包括正常提示模塊,用于在預(yù)置的第二時(shí)間內(nèi),收到所述轉(zhuǎn)碼服務(wù)器針對(duì)所述狀態(tài)查詢請(qǐng) 求的響應(yīng)時(shí),在所述調(diào)度服務(wù)器顯示正常的提示信息。
9.如權(quán)利要求6、7或8所述的系統(tǒng),其特征在于,所述轉(zhuǎn)碼服務(wù)器的信息為IP地址信息;所述轉(zhuǎn)碼服務(wù)器的運(yùn)行狀態(tài)信息包括轉(zhuǎn)碼服務(wù)器的當(dāng)前工作狀態(tài)信息和資源占用信息。
10.如權(quán)利要求9所述的系統(tǒng)法,其特征在于,所述轉(zhuǎn)碼任務(wù)具有優(yōu)先等級(jí)信息,所述 調(diào)度服務(wù)器的任務(wù)分發(fā)模塊進(jìn)一步包括優(yōu)先分發(fā)子模塊,用于將優(yōu)先等級(jí)最高的轉(zhuǎn)碼任務(wù),分發(fā)給當(dāng)前工作狀態(tài)為空閑且資 源占用最少的轉(zhuǎn)碼服務(wù)器。
全文摘要
本發(fā)明公開了一種集群式多媒體轉(zhuǎn)碼系統(tǒng)的任務(wù)處理方法,所述集群式多媒體轉(zhuǎn)碼系統(tǒng)包括調(diào)度服務(wù)器和多個(gè)轉(zhuǎn)碼服務(wù)器,各轉(zhuǎn)碼服務(wù)器的信息注冊(cè)在在所述調(diào)度服務(wù)器中,所述的方法包括各轉(zhuǎn)碼服務(wù)器實(shí)時(shí)向所述調(diào)度服務(wù)器反饋其運(yùn)行狀態(tài)信息;所述調(diào)度服務(wù)器依據(jù)所述運(yùn)行狀態(tài)信息分發(fā)轉(zhuǎn)碼任務(wù)至相應(yīng)的轉(zhuǎn)碼服務(wù)器;若在預(yù)置的第一時(shí)間內(nèi),未收到所述轉(zhuǎn)碼服務(wù)器處理所述轉(zhuǎn)碼任務(wù)的結(jié)果,則所述調(diào)度服務(wù)器向該轉(zhuǎn)碼服務(wù)器發(fā)出狀態(tài)查詢請(qǐng)求;若在預(yù)置的第二時(shí)間內(nèi),未收到所述轉(zhuǎn)碼服務(wù)器針對(duì)所述狀態(tài)查詢請(qǐng)求的響應(yīng),則將所述轉(zhuǎn)碼任務(wù)重新分發(fā)至其它符合要求的轉(zhuǎn)碼服務(wù)器。本發(fā)明可以使提高轉(zhuǎn)碼任務(wù)的處理效率,并有效節(jié)省系統(tǒng)資源。
文檔編號(hào)H04N7/26GK101917386SQ20091023751
公開日2010年12月15日 申請(qǐng)日期2009年11月17日 優(yōu)先權(quán)日2009年11月17日
發(fā)明者李軍, 溫曉瑤, 王晶晶, 閆鵬, 魏國(guó)榮 申請(qǐng)人:新奧特(北京)視頻技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
昆明市| 南皮县| 延寿县| 昌宁县| 巴青县| 建宁县| 云南省| 漾濞| 棋牌| 酒泉市| 自治县| 杭锦旗| 铁岭县| 济宁市| 怀仁县| 临澧县| 尚志市| 白玉县| 明水县| 漳平市| 林甸县| 桂阳县| 天等县| 湟中县| 和田市| 长武县| 彰化市| 祁连县| 洪湖市| 鄱阳县| 财经| 晋州市| 射洪县| 正阳县| 巴彦县| 汾西县| 赣榆县| 基隆市| 高台县| 镇安县| 吉首市|