亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

視頻文件工作流系統(tǒng)中工作流的同步的制作方法

文檔序號(hào):6495820閱讀:237來源:國(guó)知局
視頻文件工作流系統(tǒng)中工作流的同步的制作方法
【專利摘要】本文中描述了用于視頻文件工作流系統(tǒng)中工作流的同步的系統(tǒng)和方法。創(chuàng)建跨多個(gè)內(nèi)容管理系統(tǒng)(CMS)分割工作流任務(wù)的執(zhí)行(在單個(gè)視頻文件工作流中)的工作流。跨聯(lián)合執(zhí)行整個(gè)工作流的兩個(gè)CMS分割單個(gè)工作流時(shí),形成基本上相互鏡像的兩個(gè)結(jié)果工作流,以便每個(gè)CMS能夠使用同步消息跟蹤在另一CMS上執(zhí)行的任務(wù)。因此,兩個(gè)CMS始終具有視頻內(nèi)容的處理狀態(tài)的相同表示。這允許在CMS系統(tǒng)要求負(fù)載平衡時(shí)工作流過程的雙重跟蹤和在不同CMS的獨(dú)立操作?;诜指钐幚淼耐侥軌蛟诠ぷ髁鞅旧碇谢蛲ㄟ^對(duì)工作流的簡(jiǎn)單修改實(shí)現(xiàn),而不要求工作流系統(tǒng)的軟件的任何修改。
【專利說明】視頻文件工作流系統(tǒng)中工作流的同步
【背景技術(shù)】
[0001] 本發(fā)明涉及內(nèi)容管理系統(tǒng)(CMS)。更具體且非限制地說,本發(fā)明涉及用于在兩個(gè)單獨(dú)CMS上同步用于視頻內(nèi)容的單個(gè)工作流的系統(tǒng)和方法。
[0002]CMS用于控制和編輯電子內(nèi)容。電子內(nèi)容包括電子文件、基于圖像和視頻的媒體、音頻文件、電子文檔、web文本及諸如此類。CMS使內(nèi)容文件可供辦公室間或通過因特網(wǎng)編輯。由于大多數(shù)CMS是基于服務(wù)器的,因此,使用CMS的公司能夠輕松地與其它公司共享內(nèi)容。因此,更普遍地說,CMS是用于在協(xié)作環(huán)境中管理工作流的過程的集合。這些過程能夠是手動(dòng)的和/或基于計(jì)算機(jī)的。CMS中的過程(i)允許大量人員貢獻(xiàn)和共享存儲(chǔ)的數(shù)據(jù),(?)基于用戶規(guī)則控制對(duì)數(shù)據(jù)的訪問(定義哪些信息用戶或用戶群組能夠查看,編輯,發(fā)布等),(iii)有助于數(shù)據(jù)的輕松存儲(chǔ)和檢索,(iv)降低重復(fù)性復(fù)制輸入,以及(V)改進(jìn)用戶之間的通信。
[0003]在CMS的上下文中,工作流是創(chuàng)建在CMS中必須完成的有序和/或并行任務(wù)的循環(huán)的過程。例如,就視頻文件的管理而言,一個(gè)或許多內(nèi)容創(chuàng)建者能夠提交特定格式的視頻文件,但在CMS中QA (質(zhì)量保證)系統(tǒng)同意前,文件不可與其它方共享或者被發(fā)布以便共享。大多數(shù)CMS使用數(shù)據(jù)庫(kù)存儲(chǔ)內(nèi)容、元數(shù)據(jù)或系統(tǒng)可能需要的其它人工制品。內(nèi)容一般可存儲(chǔ)為視頻、音頻或其它數(shù)據(jù)文件,而元數(shù)據(jù)可存儲(chǔ)為XML (可擴(kuò)展標(biāo)記語言)并且表示內(nèi)容文件的特定元素。CMS中的表示層可基于用于CMS中工作流的模板集處理,操縱內(nèi)容或向用戶顯示內(nèi)容。模板有時(shí)是變換用XML樣式表語言(XSLT)文件。
[0004]用于管理視頻文件處理(在CMS中)的工作流系統(tǒng)實(shí)現(xiàn)為制備視頻以便輸送到下游系統(tǒng)而(在CMS中)執(zhí)行的步驟序列。圖1示出具有工作流系統(tǒng)12以管理和處理視頻內(nèi)容的CMS 10。CMS 10可接收來自不同用戶或視頻內(nèi)容生成器(例如,電視臺(tái))的輸入的視頻內(nèi)容。視頻內(nèi)容輸入由具有標(biāo)號(hào)“14”的箭頭指示。CMS處理的視頻內(nèi)容可輸送到下游用戶/系統(tǒng)(例如,網(wǎng)站訪客、電視頻道訂戶、電視機(jī)機(jī)頂盒等),如由具有標(biāo)號(hào)“ 16”的箭頭所示。操作人員和工作流系統(tǒng)用戶18可與CMS 10交互以監(jiān)視工作流中任務(wù)完成的狀態(tài)和/或在需要時(shí)可能編輯/更改工作流。
[0005]就用于管理視頻文件處理的工作流系統(tǒng)12而言,視頻文件可以以運(yùn)動(dòng)圖像專家組階段4 (MPEG-4)格式輸送到系統(tǒng)12,并且可要求如下處理:(i)攝取內(nèi)容;(ii)更新輸入視頻文件中的元數(shù)據(jù);(iii)使用第三方轉(zhuǎn)碼器將內(nèi)容轉(zhuǎn)碼成MPEG-2 ;(iv)使用第三方QA系統(tǒng),執(zhí)行MPEG-2文件的質(zhì)量保證(QA) ; (v)將MPEG-2內(nèi)容及其元數(shù)據(jù)打包;以及(vi)將包輸送到下游系統(tǒng)/用戶。例如,來自電視臺(tái)的高清晰(HD)電視頻道可以以MPEG-4在有線電視運(yùn)營(yíng)商的頭端(未示出)接收并且由頭端中的時(shí)移電視應(yīng)用捕獲。時(shí)移應(yīng)用隨后可需要將MPEG-4內(nèi)容轉(zhuǎn)碼成MPEG-2內(nèi)容,并且將它發(fā)送到有線電視運(yùn)營(yíng)商的系統(tǒng)中的視頻點(diǎn)播(VOD)服務(wù)器(未示出),這是因?yàn)閂OD服務(wù)器只可在MPEG-2視頻內(nèi)容上操作。當(dāng)前,工作流系統(tǒng)12能夠通過(在CMS 10中)執(zhí)行任務(wù)說明(task notes)的有序序列,管理工作流的上述MPEG-4到MPEG-2轉(zhuǎn)碼步驟。CMS 10也可向用戶18反映已完成的工作流的部分和工作流中任務(wù)的狀態(tài)。適合的模板(未示出)可用于顯示工作流任務(wù)的完成狀態(tài)。
【發(fā)明內(nèi)容】

[0006]如上所述,單個(gè)CMS (例如,圖1中的CMS 10)能夠管理工作流以處理視頻文件。然而,一些工作流系統(tǒng)用戶要求多于一個(gè)CMS來管理單個(gè)工作流。這可以是因?yàn)榈谌皆O(shè)備、人員的地理限制原因或其它原因。例如,在上面參照?qǐng)D1所述的視頻文件處理示例中,一個(gè)CMS可具有轉(zhuǎn)碼設(shè)備,并且可位于與可具有QA設(shè)備的另一 CMS不同的地理位置。用于視頻內(nèi)容的制備的當(dāng)前工作流系統(tǒng)不能跨多于一個(gè)CMS分割工作流。因此,人們希望能夠在兩個(gè)不同CMS上運(yùn)行單個(gè)工作流。
[0007]本發(fā)明提供了跨多于一個(gè)CMS分割視頻文件工作流的問題的解決方案。本發(fā)明支持跨多個(gè)工作流系統(tǒng)分割工作流任務(wù)的執(zhí)行的工作流的創(chuàng)建。例如,可跨聯(lián)合執(zhí)行整個(gè)工作流的兩個(gè)工作流系統(tǒng)分割單個(gè)工作流?;旧舷嗷ョR像的兩個(gè)結(jié)果工作流得以創(chuàng)建,以便每個(gè)CMS能夠使用同步消息跟蹤在另一 CMS上執(zhí)行的任務(wù)。因此,兩個(gè)CMS始終具有視頻內(nèi)容的處理狀態(tài)的相同表示。
[0008]在一個(gè)實(shí)施例中,本發(fā)明涉及一種在包括第一 CMS和第二 CMS的一對(duì)單獨(dú)的CMS上管理用于視頻內(nèi)容的單個(gè)工作流的方法。方法包括將單個(gè)工作流劃分成包括第一工作流和第二工作流的一對(duì)鏡像工作流,其中,第一和第二工作流聯(lián)合表示在單個(gè)工作流中定義的所有任務(wù)。方法也包括使用第一 CMS按順序執(zhí)行第一工作流中的第一任務(wù),同時(shí)在第二CMS中使用第二工作流中的對(duì)應(yīng)第一鏡像任務(wù)跟蹤第一CMS對(duì)第一任務(wù)的執(zhí)行。在第一CMS對(duì)第一任務(wù)的執(zhí)行結(jié)束時(shí),方法還包括使用第二 CMS按順序執(zhí)行在第二工作流中的第二任務(wù),同時(shí)在第一 CMS中使用第一工作流中對(duì)應(yīng)的第二鏡像任務(wù),跟蹤第二 CMS對(duì)第二任務(wù)的執(zhí)行,由此在第一和第二 CMS的每個(gè)上保持單個(gè)工作流的執(zhí)行的相同表示。
[0009]在另一實(shí)施例中,本發(fā)明涉及一種在包括第一 CMS和第二 CMS的一對(duì)單獨(dú)的CMS上管理用于視頻內(nèi)容的單個(gè)工作流的方法。方法包括:定義單個(gè)工作流,好象單個(gè)工作流要在單個(gè)CMS上執(zhí)行一樣;以及將單個(gè)工作流劃分成鏡像工作流對(duì),其中,鏡像工作流對(duì)中的工作流聯(lián)合執(zhí)行在單個(gè)工作流中定義的所有任務(wù),以及其中,鏡像工作流對(duì)包括:第一工作流,包括要由第一 CMS執(zhí)行的第一任務(wù)集和第一 CMS跟蹤第二 CMS對(duì)任務(wù)的執(zhí)行的第一鏡像任務(wù)集,以及第二工作流,包括要由第二 CMS執(zhí)行的第二任務(wù)集和第二 CMS跟蹤第一 CMS對(duì)任務(wù)的執(zhí)行的第二鏡像任務(wù)集,其中,第一鏡像任務(wù)集對(duì)應(yīng)于第二任務(wù)集,并且第二鏡像任務(wù)集對(duì)應(yīng)于第一任務(wù)集。方法也包括:使用第一 CMS,按順序執(zhí)行第一工作流中第一任務(wù)集中的任務(wù);以及使用第一 CMS,經(jīng)第二鏡像任務(wù)集與第二 CMS同步第一任務(wù)集的執(zhí)行。在第一 CMS對(duì)第一任務(wù)集中任務(wù)的執(zhí)行結(jié)束時(shí),方法還包括:使用第二 CMS按順序執(zhí)行在第二工作流中第二任務(wù)集中的任務(wù);以及使用第二 CMS,經(jīng)第一鏡像任務(wù)集與第一 CMS同步第二任務(wù)集的執(zhí)行,由此在第一和第二 CMS的每個(gè)上保持單個(gè)工作流的執(zhí)行的相同表示。
[0010]在另一實(shí)施例中,本發(fā)明涉及一種用于跨包括第一 CMS和第二 CMS的一對(duì)單獨(dú)的CMS,分割用于視頻內(nèi)容的單個(gè)工作流的執(zhí)行的系統(tǒng)。系統(tǒng)包括配置成執(zhí)行以下操作的第一 CMS:接收包含來自單個(gè)工作流的任務(wù)的第一部分的第一工作流,其中,第一工作流包括第一任務(wù)集和第一鏡像任務(wù)集,按順序執(zhí)行第一任務(wù)集中的任務(wù),以及在第一任務(wù)集的執(zhí)行結(jié)束時(shí),使用第一鏡像任務(wù)集跟蹤第二 CMS對(duì)任務(wù)的執(zhí)行。系統(tǒng)也包括配置成接收包含來自單個(gè)工作流的任務(wù)的第二部分的第二工作流的第二 CMS,其中,第二工作流包括第二任務(wù)集和第二鏡像任務(wù)集,其中,第一和第二部分聯(lián)合表示單個(gè)工作流中的所有任務(wù),以及其中,第二任務(wù)集對(duì)應(yīng)于第一鏡像任務(wù)集,并且第二鏡像任務(wù)集對(duì)應(yīng)于第一任務(wù)集。在系統(tǒng)中,在第一 CMS在執(zhí)行第一任務(wù)集的同時(shí),第二 CMS也配置成使用第二鏡像任務(wù)集跟蹤第一CMS對(duì)任務(wù)的執(zhí)行,以及在第一 CMS對(duì)第一任務(wù)集的執(zhí)行結(jié)束時(shí),按順序執(zhí)行第二任務(wù)集中的任務(wù)。
[0011]本發(fā)明因此提供用于視頻文件工作流系統(tǒng)中工作流的同步,從而允許使用多個(gè)CMS實(shí)現(xiàn)單個(gè)工作流的系統(tǒng)和方法。本發(fā)明因此允許在CMS要求負(fù)載平衡時(shí)工作流過程的雙重跟蹤和獨(dú)立操作(在不同CMS)?;诜指钐幚淼耐侥軌蛟诠ぷ髁鞅旧碇谢蛲ㄟ^對(duì)工作流的簡(jiǎn)單修改實(shí)現(xiàn),而不要求管理那些工作流的工作流系統(tǒng)的軟件的任何修改。
【專利附圖】

【附圖說明】
[0012]在以下部分中,將參照?qǐng)D中所示示范實(shí)施例描述本發(fā)明,其中:
圖1示出具有工作流系統(tǒng)以管理和處理視頻內(nèi)容的內(nèi)容管理系統(tǒng)(CMS);
圖2根據(jù)本發(fā)明的一個(gè)實(shí)施例,示出用于跨兩個(gè)不同CMS的單個(gè)工作流的同步的示范系統(tǒng);
圖3根據(jù)本發(fā)明的一個(gè)實(shí)施例,示出用于圖2的系統(tǒng)的示范操作流程圖;
圖4示出可在圖2的兩個(gè)CMS之間分割的工作流的示例;以及圖5A到根據(jù)本發(fā)明的一個(gè)實(shí)施例,示出在圖4的工作流中執(zhí)行任務(wù)的分割執(zhí)行的兩個(gè)CMS特定模板的細(xì)節(jié)。
【具體實(shí)施方式】
[0013]在下面的詳細(xì)說明中,為提供本發(fā)明的詳盡理解而陳述了多個(gè)特定的細(xì)節(jié)。然而,本領(lǐng)域的技術(shù)人員將理解,本發(fā)明可在這些特定細(xì)節(jié)中的一些細(xì)節(jié)不存在的情況下實(shí)行。在其它情況下,熟知的方法、過程、組件和電路未詳細(xì)描述以便混淆本發(fā)明。另外,應(yīng)理解的是,本發(fā)明能夠?qū)崿F(xiàn)以允許任何視頻內(nèi)容擁有者/接收器跨多個(gè)內(nèi)容管理系統(tǒng)更靈活地處理視頻內(nèi)容。
[0014]此說明書通篇對(duì)“一個(gè)實(shí)施例”或“一實(shí)施例”的引用指結(jié)合該實(shí)施例描述的特定特征、結(jié)構(gòu)或特性包括在本發(fā)明的至少一個(gè)實(shí)施例中。因此,在說明書通篇各個(gè)位置出現(xiàn)的“在一個(gè)實(shí)施例”或“在一實(shí)施例中”或“根據(jù)一個(gè)實(shí)施例”(或具有類似導(dǎo)入的其它短語)短語不一定全部指同一實(shí)施例。此外,特定的特性、結(jié)構(gòu)或特征可在一個(gè)或多個(gè)實(shí)施例中以任何適合的方式組合。此外,視本文中討論的上下文而定,單數(shù)術(shù)語可包括其復(fù)數(shù)形式,并且復(fù)數(shù)術(shù)語可包括其單數(shù)形式。類似地,帶連字符術(shù)語(例如,“系統(tǒng)-1”)可有時(shí)與其非帶連字符術(shù)語版本(例如,“系統(tǒng)I”)交換使用。此類偶然可交換的使用將不得視為相互不一致。
[0015]一開始便要注意的是,術(shù)語“已耦合”、“已連接”、“連接”、“電連接”等在本文中可交換使用以泛指電連接的條件。類似地,第一實(shí)體電發(fā)送和/或接收(無論通過有線還是無線方式)信息信號(hào)(無論是否包含視頻數(shù)據(jù)信息或非數(shù)據(jù)/控制信息)到第二實(shí)體而無論那些信號(hào)的類型(模擬或數(shù)字)時(shí),第一實(shí)體被認(rèn)為是在與第二實(shí)體(或多個(gè)實(shí)體)進(jìn)行“通信”。還要注意的是,本文中所示和所述各種特征(包括組件圖)只是用于說明性目的,并且未按比例畫出。[0016]圖2根據(jù)本發(fā)明的一個(gè)實(shí)施例,示出用于跨兩個(gè)不同CMS系統(tǒng)24-25的單個(gè)工作流22(由虛線橢圓示出)的同步的示范系統(tǒng)20。應(yīng)注意的是,在本文中的討論中,術(shù)語“CMS”和“CMS系統(tǒng)”可交換使用以表示具有CMS功能性的系統(tǒng)-無論是在硬件、軟件或兩者的組合中實(shí)現(xiàn)。類似地,視討論的上下文而定,在工作流的模板中示出的任務(wù)可交換表示由工作流系統(tǒng)(例如,工作流系統(tǒng)24)或?qū)?yīng)CMS系統(tǒng)(例如,CMS系統(tǒng)24)執(zhí)行。
[0017]每個(gè)CMS系統(tǒng)24、25接收所有輸入視頻內(nèi)容14,但如下面更詳細(xì)所述般以不同方式處理內(nèi)容。如前面所提及的一樣,可存在工作流22的執(zhí)行需要在兩個(gè)不同CMS之間分割時(shí),例如,兩個(gè)不同CMS系統(tǒng)24-25在地理上不同,并且每個(gè)只可以能夠處理整個(gè)工作流22的一部分時(shí)的情況。例如,在圖2的實(shí)施例中,CMS系統(tǒng)-1可執(zhí)行工作流22中與輸入視頻內(nèi)容14從MPEG-4格式到MPEG-2格式的轉(zhuǎn)碼有關(guān)的那些任務(wù),而CMS系統(tǒng)-2可執(zhí)行工作流22中的QA有關(guān)任務(wù)-即,CMS系統(tǒng)-1執(zhí)行的轉(zhuǎn)碼的QA檢查。如三個(gè)雙向箭頭27A、27B和27C所示,兩個(gè)CMS系統(tǒng)24-25可經(jīng)通信網(wǎng)絡(luò)26相互連接(即,相互電通信),通信網(wǎng)絡(luò)也可將操作員/用戶18連接到兩個(gè)CMS 24-25。在一個(gè)實(shí)施例中,兩個(gè)單獨(dú)用戶(未示出)可被指派成單獨(dú)操作每個(gè)CMS系統(tǒng)24-25,而不是單個(gè)用戶18負(fù)責(zé)兩個(gè)CMS系統(tǒng)24-25。在另一實(shí)施例中,可以自動(dòng)方式執(zhí)行要由用戶人員18執(zhí)行的一些或所有功能。
[0018]雖然本文中的討論集中在具有MPEG-4格式的輸入視頻數(shù)據(jù)14,但要理解的是,輸入視頻內(nèi)容可以是以包括例如以下內(nèi)容的許多可能視頻文件格式之一數(shù)字化的實(shí)況流傳送視頻或視頻文件:運(yùn)動(dòng)圖像專家組(MPEG)文件格式、音頻/視頻交錯(cuò)(AVI)文件格式、Windows媒體視頻(WMV)文件格式、聯(lián)合圖像專家組(JPEG)文件格式、未壓縮的RGB視頻數(shù)據(jù)或用于視頻內(nèi)容的任何其它適合媒體文件格式。
[0019]通信網(wǎng)絡(luò)26可以是任何數(shù)據(jù)通信網(wǎng)絡(luò),如連接例如企業(yè)總部、企業(yè)數(shù)據(jù)處理中心或有線電視運(yùn)營(yíng)商的頭端等設(shè)施內(nèi)所有計(jì)算機(jī)/服務(wù)器的以太網(wǎng)局域網(wǎng)(LAN)。在該情況下,雖然兩個(gè)CMS系統(tǒng)24-25不同,但它們?nèi)钥稍谖锢砩衔挥谙嗤军c(diǎn)。在備選實(shí)施例中,通信網(wǎng)絡(luò)26可獨(dú)自或組合包括當(dāng)前或?qū)碛芯€或無線數(shù)據(jù)通信網(wǎng)絡(luò)的任何網(wǎng)絡(luò),例如,因特網(wǎng)、公共交換電話網(wǎng)絡(luò)(PSTN)、蜂窩電話網(wǎng)絡(luò)、廣域網(wǎng)絡(luò)(WAN)、基于衛(wèi)星的通信鏈路、城域網(wǎng)(MAN)及諸如此類。
[0020]在一個(gè)實(shí)施例中,每個(gè)CMS系統(tǒng)24、25可以是具有CMS功能性的數(shù)據(jù)處理或計(jì)算單元(例如,通用計(jì)算機(jī)或PC、工作站、服務(wù)器等)。在該情況下,相應(yīng)CMS系統(tǒng)24、25中的處理器28、29可執(zhí)行CMS應(yīng)用(軟件或程序代碼)以允許相應(yīng)CMS系統(tǒng)24-25提供CMS功能性。在一個(gè)實(shí)施例中,每個(gè)CMS系統(tǒng)24-25是基于Java?工作流引擎的服務(wù)器。在其它實(shí)施例中,可轉(zhuǎn)而使用不同服務(wù)器平臺(tái)(例如,結(jié)構(gòu)化查詢語言(SQL)服務(wù)器)。
[0021]處理器28-29也可執(zhí)行本文中參照?qǐng)D3的流程圖和圖5A-?中的工作流模板討論的對(duì)應(yīng)工作流執(zhí)行功能性。每個(gè)CMS系統(tǒng)24-25也可包括相應(yīng)計(jì)算機(jī)可讀數(shù)據(jù)存儲(chǔ)介質(zhì)(在本文中也可交換稱為“存儲(chǔ)器”或“數(shù)據(jù)庫(kù)”)31-32,介質(zhì)包含用于CMS功能性的程序代碼及執(zhí)行工作流執(zhí)行的程序代碼。處理器28、29可執(zhí)行在相應(yīng)存儲(chǔ)器31、32中存儲(chǔ)的指令(或程序代碼),以執(zhí)行圖3中流程圖和圖5A-5D中模板中所示的任務(wù)。在相應(yīng)處理器28、29執(zhí)行的數(shù)據(jù)處理的各種階段期間,數(shù)據(jù)庫(kù)31、32也可提供必需的數(shù)據(jù)存儲(chǔ)(例如,采用MPEG-4的輸入視頻文件的存儲(chǔ)、采用MPEG-2的轉(zhuǎn)碼視頻文件的存儲(chǔ)、用于這些視頻文件的有關(guān)元數(shù)據(jù)的存儲(chǔ)等)和檢索。[0022]每個(gè)處理器28、29例如可包括通用處理器、專用處理器、常規(guī)處理器、數(shù)字信號(hào)處理器(DSP)、多個(gè)微處理器、與DSP核相關(guān)聯(lián)的一個(gè)或多個(gè)微處理器、控制器、微控制器、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)電路、任何其它類型的集成電路(IC)和/或狀態(tài)機(jī)。在某些實(shí)施例中,一個(gè)或多個(gè)處理器28、29可采用分布式處理。
[0023]如前面所提及的一樣,本文中提供的方法(與視頻文件工作流跨兩個(gè)不同CMS以同步方式的分割處理有關(guān))可在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(例如,圖2中的存儲(chǔ)器31、32)中包含以便由通用計(jì)算機(jī)或處理器(例如,圖2中的處理器28、29)執(zhí)行的計(jì)算機(jī)程序、軟件或固件中實(shí)現(xiàn)。計(jì)算機(jī)可讀存儲(chǔ)媒體的示例可包括只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、數(shù)字寄存器、高速緩沖存儲(chǔ)器、半導(dǎo)體存儲(chǔ)器裝置、諸如內(nèi)部硬盤、磁帶和可拆卸盤等磁媒體、磁光媒體及諸如CD-ROM盤和數(shù)字多功能盤(DVD)等光學(xué)媒體。在某些實(shí)施例中,一個(gè)或多個(gè)數(shù)據(jù)庫(kù)31、32可采用帶/無冗余的分布式數(shù)據(jù)存儲(chǔ)。
[0024]在圖2中,每個(gè)CMS 24、25示為也包括相應(yīng)工作流系統(tǒng)34、35以允許用戶18分別經(jīng)CMS系統(tǒng)特定工作流模板37、38中任務(wù)的執(zhí)行,管理單個(gè)工作流22的執(zhí)行。如下面更詳細(xì)所述,原單個(gè)工作流22可分割成由模板37、38表示的兩個(gè)鏡像工作流(未示出),其中,每個(gè)模板37-38提供在每個(gè)相應(yīng)鏡像工作流中任務(wù)的有序序列。每個(gè)工作流系統(tǒng)34-35可通過對(duì)應(yīng)處理器28-29和存儲(chǔ)器31-32,執(zhí)行和跟蹤(如以后在下面所述)相應(yīng)模板34-35中的任務(wù)以便完成工作流22的分割執(zhí)行。每個(gè)工作流系統(tǒng)34-35中的所有任務(wù)已處理時(shí),工作流22的執(zhí)行結(jié)束。那時(shí),如具有相同標(biāo)號(hào)“16”的每個(gè)系統(tǒng)的輸出所示,兩個(gè)CMS系統(tǒng)24-25可具有輸入視頻內(nèi)容的處理狀態(tài)的相同表示,這也指示通過根據(jù)本發(fā)明的分割處理,可獲得與如在本文中前面參照?qǐng)D1所述在基于單個(gè)CMS系統(tǒng)的處理中相同的處理結(jié)果。
[0025]此處要注意的是,只為簡(jiǎn)明起見,CMS系統(tǒng)24-25的另外體系結(jié)構(gòu)細(xì)節(jié)未在圖2中示出。因此,例如,附接到每個(gè)CMS系統(tǒng)24-25或與其相關(guān)聯(lián)的輸入/輸出(I/O)裝置(例如,計(jì)算機(jī)鍵盤、觸摸屏、計(jì)算機(jī)顯示監(jiān)視器、計(jì)算機(jī)鼠標(biāo)等)未在圖2中示出。類似地,為簡(jiǎn)明起見,可接收來自一個(gè)或多個(gè)CMS系統(tǒng)24-25的已處理輸出的另外外部裝置(例如,VOD服務(wù)器)也未在圖2中示出。然而,要理解的是,各種I/O和其它外部裝置/系統(tǒng)可結(jié)合CMS系統(tǒng)24-25使用以完成各種用戶功能,例如,輸入數(shù)據(jù),修改工作流模板,顯示模板中的任務(wù),查看任務(wù)完成的結(jié)果等。
[0026]圖3根據(jù)本發(fā)明的一個(gè)實(shí)施例,示出用于圖2的系統(tǒng)20的示范操作流程圖40。如前面所提及的一樣,本發(fā)明支持跨兩個(gè)工作流系統(tǒng)34-35 (在兩個(gè)不同CMS 24-25中)分割工作流的執(zhí)行的工作流的創(chuàng)建。最初,在方框42,操作員或其它工作流系統(tǒng)用戶18可定義工作流22,好象工作流22要在單個(gè)CMS(或工作流)系統(tǒng)上執(zhí)行一樣。圖4中示出并且在下面進(jìn)一步討論一個(gè)此類單個(gè)工作流22。在工作流以此方式定義后,如圖3中方框44所示,用戶18可將工作流22分割成兩個(gè)鏡像工作流(通過圖2中的模板37-38識(shí)別)。因此,用戶18以兩個(gè)工作流聯(lián)合執(zhí)行單個(gè)工作流22中定義的所有任務(wù)的此類方式創(chuàng)建用于兩個(gè)CMS系統(tǒng)24-25的兩個(gè)CMS系統(tǒng)特定工作流。鏡像工作流以此類方式創(chuàng)建以便計(jì)及每個(gè)CMS系統(tǒng)的能力和限制(例如,如前面所提及的一樣,一個(gè)CMS系統(tǒng)可只執(zhí)行視頻轉(zhuǎn)碼,而另一 CMS系統(tǒng)可只執(zhí)行QA有關(guān)的任務(wù))。由此,創(chuàng)建基本上相互鏡像的圖3中的兩個(gè)結(jié)果工作流45和46。因此,例如,工作流系統(tǒng)-1 34 (在CMS系統(tǒng)24中)可具有轉(zhuǎn)碼器,并且因此可指派成執(zhí)行轉(zhuǎn)碼有關(guān)的任務(wù)(例如,將MPEG-4視頻文件轉(zhuǎn)碼成MPEG-2視頻文件)。因此,工作流系統(tǒng)34可執(zhí)行(例如,按順序)對(duì)應(yīng)工作流45中的所有轉(zhuǎn)碼任務(wù)(方框48,圖3)。另一工作流系統(tǒng)35 (其不執(zhí)行轉(zhuǎn)碼)可在其工作流46中具有“鏡像”轉(zhuǎn)碼任務(wù)。第二工作流系統(tǒng)35可使用這些鏡像轉(zhuǎn)碼任務(wù)跟蹤第一工作流系統(tǒng)34 (S卩,在CMS系統(tǒng)24中)對(duì)實(shí)際轉(zhuǎn)碼任務(wù)的執(zhí)行(方框49,圖3)。第一 CMS系統(tǒng)24中的模板37可以此類方式(例如,由用戶18)創(chuàng)建,使得第一 CMS系統(tǒng)24可在指派到其的每個(gè)任務(wù)完成(如參照?qǐng)D5A-?更詳細(xì)所述)時(shí)發(fā)送同步消息(如圖3中虛箭頭50所示),以便允許第二 CMS系統(tǒng)25跟蹤在第一 CMS 24執(zhí)行的轉(zhuǎn)碼任務(wù)的執(zhí)行。
[0027]在第一 CMS系統(tǒng)24 (例如,由CMS系統(tǒng)24中的工作流系統(tǒng)34)完成所有轉(zhuǎn)碼后,第二 CMS系統(tǒng)25可開始在其工作流46中指派到其的任務(wù)(例如,QA有關(guān)任務(wù))的執(zhí)行。例如,工作流系統(tǒng)-2 35可具有QA系統(tǒng),并且可以能夠執(zhí)行工作流系統(tǒng)-1 34轉(zhuǎn)碼的視頻內(nèi)容的QA。在該情況下,工作流系統(tǒng)-2 35可開始在其工作流46中所有QA有關(guān)任務(wù)的有序執(zhí)行(方框52,圖3)。不執(zhí)行QA任務(wù)的另一工作流系統(tǒng)(S卩,工作流系統(tǒng)-1 34)可在其工作流45中具有“鏡像”QA任務(wù)。第一工作流系統(tǒng)34可使用這些鏡像QA任務(wù)跟蹤第二工作流系統(tǒng)35 (B卩,在CMS系統(tǒng)25中)對(duì)實(shí)際QA任務(wù)的執(zhí)行(方框53,圖3)。第二 CMS系統(tǒng)25中的模板38可以此類方式(例如,由用戶18)創(chuàng)建,使得第二 CMS系統(tǒng)25可在指派到其的每個(gè)任務(wù)完成(如參照?qǐng)D5A-?更詳細(xì)所述)時(shí)發(fā)送同步消息(如圖3中虛箭頭54所示),以便允許第一 CMS系統(tǒng)24跟蹤在第二 CMS 25執(zhí)行的QA任務(wù)的執(zhí)行。因此,通過同步消息的交換,每個(gè)CMS系統(tǒng)24-25能夠始終保持輸入視頻內(nèi)容14的處理狀態(tài)的相同表示。
[0028]圖4示出可在圖2中兩個(gè)CMS系統(tǒng)之間分割的工作流(例如,圖2中的工作流22)的示例。因此,圖4中的單個(gè)工作流22可如下面以后參照?qǐng)D5A-?所述由兩個(gè)不同CMS系統(tǒng)24-25處理。如更早所述,工作流22例如可與輸入視頻文件從MPEG-4到MPEG-2格式的轉(zhuǎn)碼和轉(zhuǎn)碼的MPEG-2視頻文件的QA檢查有關(guān)。為實(shí)現(xiàn)這些目的,工作流22可在方框60開始,并且可提供用于以下任務(wù)的有序處理:(i)作為內(nèi)容管理(方框63)的一部分,從數(shù)據(jù)庫(kù)檢索輸入視頻文件的元數(shù)據(jù)(方框62) ; (ii)使用轉(zhuǎn)碼器系統(tǒng)或軟件實(shí)用程序(方框66),將輸入視頻文件從MPEG-4轉(zhuǎn)碼到MPEG-2格式(方框65) ; (iii)在CMS中在文件子系統(tǒng)中(方框69)更新轉(zhuǎn)碼的文件位置(方框68) ; (iv)再次作為內(nèi)容管理的一部分(方框72),在數(shù)據(jù)庫(kù)中更新轉(zhuǎn)碼文件的元數(shù)據(jù)(方框71) ; (V)通過使用QA系統(tǒng)/軟件(方框75)重新執(zhí)行輸入MPEG-4文件的轉(zhuǎn)碼,對(duì)轉(zhuǎn)碼MPEG-2文件進(jìn)行QA檢查(方框74) ; (vi)基于在方框74的QA檢查的結(jié)果,在文件子系統(tǒng)中更新轉(zhuǎn)碼MPEG-2文件的文件位置(方框77,78);以及(vii)在用于內(nèi)容管理(方框81)的數(shù)據(jù)庫(kù)中更新QA檢查的轉(zhuǎn)碼MPEG-2文件的元數(shù)據(jù)(方框80)。工作流隨后可在方框83結(jié)束。
[0029]圖5A到根據(jù)本發(fā)明的一個(gè)實(shí)施例,示出執(zhí)行在圖4中工作流22中任務(wù)的分割執(zhí)行的兩個(gè)CMS特定模板(例如,圖2中的模板37和38)的細(xì)節(jié)。為更清晰地示出單個(gè)工作流22跨多個(gè)CMS (例如,圖2-5中示例中的CMS 24-25)的分割處理,使用相同的標(biāo)號(hào)標(biāo)示了在工作流22中和對(duì)應(yīng)模板37或38中的相同任務(wù)。從圖5A-5D中看到,用戶18可創(chuàng)建模板37-38,使得轉(zhuǎn)碼有關(guān)任務(wù)被提供在用于在CMS系統(tǒng)24中執(zhí)行的工作流22的部分的模板37中執(zhí)行,而QA檢查有關(guān)任務(wù)被提供在用于在另一 CMS系統(tǒng)25中執(zhí)行的工作流22的部分的模板38中執(zhí)行。為簡(jiǎn)明起見,本文中不再討論參照?qǐng)D4已經(jīng)討論的任務(wù)。
[0030]在圖2-5中,假設(shè)CMS系統(tǒng)-1 24啟動(dòng)處理,并且因此在方框86它先開始有序任務(wù)執(zhí)行。根據(jù)本發(fā)明的教導(dǎo),經(jīng)兩個(gè)CMS特定工作流45-46跨兩個(gè)CMS 24-25分割單個(gè)工作流22 (圖3)時(shí),將原工作流22中的每個(gè)任務(wù)只指派到兩個(gè)工作流45-46之一,而將對(duì)應(yīng)“鏡像”任務(wù)指派到另一工作流。因此,在圖5A-5D中的模板37和38中,模板38中的轉(zhuǎn)碼有關(guān)“鏡像”任務(wù)通過標(biāo)號(hào)94-95、97-98、100-101和102-103識(shí)別,而模板37中QA有關(guān)“鏡像”任務(wù)通過標(biāo)號(hào)112-113、115-116和118-119識(shí)別。此外,在執(zhí)行的每個(gè)非鏡像任務(wù)可在相應(yīng)模板中具有與其相關(guān)聯(lián)的同步事件(例如,通過創(chuàng)建模板的用戶18)。在完成任務(wù)后,觸發(fā)此同步事件并且將其發(fā)送到另一(跟蹤)CMS。作為同步事件的一部分,一個(gè)或多個(gè)同步消息一如果始于CMS 24,則通過圖3和5中的標(biāo)號(hào)“50”識(shí)別,并且如果始于CMS 25,則通過標(biāo)號(hào)“54”識(shí)別一可從當(dāng)前執(zhí)行任務(wù)的CMS發(fā)送到在跟蹤該任務(wù)的另一 CMS。在一個(gè)實(shí)施例中,同步消息可以為XML格式。此處要注意的是,僅為方便起見,始于不同CMS的同步消息通過不同標(biāo)號(hào)識(shí)別。在可行實(shí)現(xiàn)中,所有同步消息可以是具有相同格式或語法的數(shù)據(jù)消息。
[0031]現(xiàn)在參照?qǐng)D5A,一旦在方框86 CMS系統(tǒng)24啟動(dòng)處理,便使用一個(gè)或多個(gè)同步消息50將同步事件88-1發(fā)送到CMS 25。在接收同步事件(通過標(biāo)號(hào)“90_1”指示)時(shí),第二CMS 25也可進(jìn)入“開始”狀態(tài)(方框92)以跟蹤第一 CMS 24中轉(zhuǎn)碼有關(guān)任務(wù)的執(zhí)行。在圖5A-5D中,第一 CMS 24發(fā)送的同步事件通過標(biāo)號(hào)88-1、88_2、88-3、88_4和88_5識(shí)別,并且第二 CMS 25中對(duì)應(yīng)同步事件接收通過標(biāo)號(hào)90-1到90-5識(shí)別。類似地,第二 CMS 25設(shè)置的同步事件(QA有關(guān)任務(wù)的執(zhí)行期間)通過標(biāo)號(hào)106-1到106-4識(shí)別,并且第一 CMS 24中對(duì)應(yīng)接收通過標(biāo)號(hào)108-1到108-4識(shí)別。在圖5A-5D的實(shí)施例中,除“開始”任務(wù)86和92夕卜,由鏡像任務(wù)接收同步事件時(shí),通過來自同步消息的內(nèi)容更新該CMS (執(zhí)行鏡像任務(wù))的數(shù)據(jù)庫(kù),并且兩個(gè)工作流系統(tǒng)34-35 (在相應(yīng)CMS 24-25中)將繼續(xù)執(zhí)行下一任務(wù)和對(duì)應(yīng)鏡像任務(wù)。例如,如圖5A所示,在“檢索元數(shù)據(jù)”任務(wù)(方框62)執(zhí)行后,可將同步事件88-2從CMS 24發(fā)送到CMS 25 (其當(dāng)前在鏡像CMS 24中執(zhí)行的轉(zhuǎn)碼有關(guān)任務(wù))。在方框90_2接收此同步事件時(shí),第二 CMS 25可在方框94-95使用可通過來自CMS 24的一個(gè)或多個(gè)同步消息接收的元數(shù)據(jù)值,執(zhí)行更新其數(shù)據(jù)庫(kù)內(nèi)容的“鏡像”任務(wù)(例如,圖2中的數(shù)據(jù)庫(kù)32)。因此,每個(gè)“鏡像”任務(wù)可基本上使用通過同步收到的最新任務(wù)執(zhí)行數(shù)據(jù),執(zhí)行相應(yīng)數(shù)據(jù)庫(kù)的更新。在圖5A-5D中,每個(gè)“原”任務(wù)和對(duì)應(yīng)“鏡像”任務(wù)通過從原任務(wù)指向鏡像任務(wù)的虛箭頭鏈接示出。此類虛箭頭通過標(biāo)號(hào)125-1到125-9標(biāo)示。此外,在圖5A-?中,兩個(gè)連續(xù)圖之間的連續(xù)性由如圖所示的加圓圈字線“A”、“B”、“C”和“D”示出。
[0032]鑒于在方框94的“鏡像”任務(wù)的以上討論,為簡(jiǎn)明起見,本文中不提供圖5A-5D中每個(gè)類似“鏡像”任務(wù)和對(duì)應(yīng)同步事件的討論??傊趫D5A-5D中的示范模板37-38中,工作流系統(tǒng)-1 34可開始工作流22的相應(yīng)部分的處理(如模板37中識(shí)別的一樣),并且如圖5A和5B所示按順序執(zhí)行轉(zhuǎn)碼任務(wù)。每個(gè)任務(wù)執(zhí)行之后可以是將同步消息發(fā)送到另一工作流系統(tǒng)35。在接收同步消息時(shí),第二系統(tǒng)35可更新(在第一系統(tǒng)34的)任務(wù)完成的其表示。類似地,在轉(zhuǎn)碼有關(guān)任務(wù)執(zhí)行完成時(shí),第二工作流系統(tǒng)35可如圖5B所示,通過將同步事件106-1發(fā)送到第一工作流系統(tǒng)34,接管處理的控制。在方框108-1接收同步事件時(shí),第一工作流系統(tǒng)34可選擇性地執(zhí)行內(nèi)容更新(圖5C中的方框129-130)以同步其狀態(tài)和第二工作流系統(tǒng)35的狀態(tài)。之后,第二工作流系統(tǒng)35可如圖5C和所示開始QA任務(wù)的有序執(zhí)行。如就第一工作流系統(tǒng)34的情況一樣,第二工作流系統(tǒng)35也在每個(gè)QA有關(guān)任務(wù)完成后發(fā)送同步消息,由此允許第一工作流系統(tǒng)34更新其數(shù)據(jù)庫(kù)(例如,圖2中的數(shù)據(jù)庫(kù)31)。在原工作流22中的所有任務(wù)(如通過模板37-38表示)完成前,圖5A-5D的過程繼續(xù),并且兩個(gè)CMS系統(tǒng)24-25具有輸入視頻內(nèi)容的處理狀態(tài)的相同(或同樣)表示(如圖中“結(jié)束”方框122-123所示)。
[0033]此處觀察到,在單個(gè)CMS (例如,圖1中的CMS 10)處理工作流22時(shí),其中的所有任務(wù)可如圖4所示按順序執(zhí)行以完成用于輸入視頻內(nèi)容的轉(zhuǎn)碼和QA功能。然而,在根據(jù)本發(fā)明的一個(gè)實(shí)施例跨兩個(gè)CMS 24-25分割工作流執(zhí)行時(shí),通過在兩個(gè)CMS 24-25的每個(gè)CMS按順序執(zhí)行CMS特定任務(wù),并且如參照?qǐng)D5A-?所述使用同步消息協(xié)調(diào)在兩個(gè)CMS之間任務(wù)執(zhí)行狀態(tài)的跟蹤,可獲得相同的最終結(jié)果。此處要注意的是,圖2-3和5中基于兩個(gè)CMS的實(shí)施例只是用于說明。本發(fā)明的教導(dǎo)也能夠用于創(chuàng)建允許單個(gè)工作流跨多于兩個(gè)CMS的分割處理的適合模板(帶有CMS特定任務(wù)和預(yù)確定的同步事件)。此外,在某些實(shí)施例中,可使用本發(fā)明的教導(dǎo)適當(dāng)?shù)匦薷默F(xiàn)有模板(例如,通過添加新任務(wù)和/或?qū)?yīng)同步事件)以實(shí)現(xiàn)所需分割處理,而不是用戶通過確定在管理的同步事件和任務(wù)的適當(dāng)位置來創(chuàng)建新模板。
[0034]此處要注意的是,前面的討論集中在僅作為示例的轉(zhuǎn)碼和QA有關(guān)事件。更普遍地說,CMS可執(zhí)行三種類型的任務(wù):(I)內(nèi)部處理任務(wù),如檢查用于視頻的元數(shù)據(jù)和基于在CMS中實(shí)現(xiàn)的業(yè)務(wù)規(guī)則和其它功能創(chuàng)建元數(shù)據(jù)的版本;(2)人為管理任務(wù),如指示用戶執(zhí)行功能(例如,查看視頻,批準(zhǔn)過程中的步驟,編輯視頻(例如,在用戶系統(tǒng)外的計(jì)算機(jī)上)等);以及(3)與CMS管理的裝置有關(guān)的任務(wù),如轉(zhuǎn)碼器、QA系統(tǒng)、水印系統(tǒng)及可由CMS管理以處理視頻、音頻或CMS管理的其它元素的其它未意料到的裝置。在本發(fā)明的其它實(shí)施例中,即使某些任務(wù)由人員和/或其它裝置管理,也可增強(qiáng)所有三個(gè)類型的任務(wù)以使同步事件在任務(wù)完成后被輸送。
[0035]前面的內(nèi)容描述了用于視頻文件工作流系統(tǒng)中工作流的同步的系統(tǒng)和方法。本發(fā)明支持跨多個(gè)工作流系統(tǒng)分割(在單個(gè)視頻文件工作流中)工作流任務(wù)的執(zhí)行的工作流的創(chuàng)建。例如,可跨聯(lián)合執(zhí)行整個(gè)工作流的兩個(gè)工作流系統(tǒng)分割單個(gè)工作流?;旧舷嗷ョR像的兩個(gè)結(jié)果工作流得以創(chuàng)建,以便每個(gè)CMS能夠使用同步消息跟蹤在另一 CMS上執(zhí)行的任務(wù)。因此,兩個(gè)CMS始終具有視頻內(nèi)容的處理狀態(tài)的相同表示。本發(fā)明因此允許在CMS系統(tǒng)要求負(fù)載平衡時(shí)工作流過程的雙重跟蹤和獨(dú)立操作(在不同CMS)。本發(fā)明的教導(dǎo)能夠在工作流本身中實(shí)現(xiàn),而不要求管理那些工作流的工作流系統(tǒng)的軟件的任何修改。需要時(shí),可簡(jiǎn)單地修改工作流系統(tǒng)上的模板以實(shí)現(xiàn)根據(jù)本發(fā)明的教導(dǎo)的分割處理。
[0036]正如本領(lǐng)域的技術(shù)人員可認(rèn)識(shí)到的一樣,本申請(qǐng)中描述的創(chuàng)新概念可在多個(gè)應(yīng)用內(nèi)修改和改變。因此,專利主題的范圍將不限于上述任一特定示范講授內(nèi)容,而只由隨附權(quán)利要求定義。
【權(quán)利要求】
1.一種在包括第一內(nèi)容管理系統(tǒng)(CMS)和第二 CMS的一對(duì)單獨(dú)CMS上管理用于視頻內(nèi)容的單個(gè)工作流的方法,所述方法包括: 將所述單個(gè)工作流劃分成包括第一工作流和第二工作流的一對(duì)鏡像工作流,其中所述第一和所述第二工作流聯(lián)合表示在所述單個(gè)工作流中定義的所有任務(wù); 使用所述第一 CMS按順序執(zhí)行所述第一工作流中的第一任務(wù),同時(shí)在所述第二 CMS中使用所述第二工作流中的對(duì)應(yīng)第一鏡像任務(wù)跟蹤所述第一 CMS對(duì)所述第一任務(wù)的執(zhí)行;以及 在所述第一 CMS對(duì)所述第一任務(wù)的執(zhí)行結(jié)束時(shí),使用所述第二 CMS按順序執(zhí)行在所述第二工作流中的第二任務(wù),同時(shí)在所述第一 CMS中使用所述第一工作流中對(duì)應(yīng)的第二鏡像任務(wù),跟蹤所述第二 CMS對(duì)所述第二任務(wù)的執(zhí)行,由此在所述第一和所述第二 CMS的每個(gè)上保持所述單個(gè)工作流的執(zhí)行的相同表示。
2.如權(quán)利要求1所述的方法,還包括定義所述單個(gè)工作流,好象所述單個(gè)工作流要在單個(gè)CMS上執(zhí)行一樣。
3.如權(quán)利要求1所述的方法,其中所述第一任務(wù)和所述第一鏡像任務(wù)與所述視頻內(nèi)容的轉(zhuǎn)碼有關(guān)。
4.如權(quán)利要求3所述的方法,其中所述第二任務(wù)和所述第二鏡像任務(wù)與所述視頻內(nèi)容的所述轉(zhuǎn)碼的質(zhì)量保證(QA)有關(guān)。
5.如權(quán)利要求1所述的方法,還包括: 配置用于所述第一工作流的第一模板,以提供在所述第一工作流中所述第一任務(wù)和所述第二鏡像任務(wù)的有序序列;以及 配置用于所述第二工作流的第二模板`,以提供在所述第二工作流中所述第一鏡像任務(wù)和所述第二任務(wù)的有序序列。
6.如權(quán)利要求5所述的方法,還包括: 在與所述第一 CMS相關(guān)聯(lián)的第一顯示終端上顯示所述第一模板;以及 在與所述第二 CMS相關(guān)聯(lián)的第二顯示終端上顯示所述第二模板。
7.如權(quán)利要求1所述的方法,其中按順序執(zhí)行所述第一任務(wù)包括: 在所述第一任務(wù)中每個(gè)任務(wù)執(zhí)行后和在所述第一任務(wù)中后一任務(wù)的執(zhí)行開始前,使用所述第一 CMS發(fā)送同步事件到所述第二 CMS,由此允許所述第二 CMS使用在其中的所述第二工作流中的所述第一鏡像任務(wù),跟蹤所述第一 CMS對(duì)所述第一任務(wù)的執(zhí)行,并且也保持關(guān)于所述第一工作流中所述第一任務(wù)的完成狀態(tài)的與所述第一 CMS中相同的表示。
8.如權(quán)利要求1所述的方法,其中按順序執(zhí)行所述第二任務(wù)包括: 在所述第二任務(wù)中每個(gè)任務(wù)執(zhí)行后和在所述第二任務(wù)中后一任務(wù)的執(zhí)行開始前,使用所述第二 CMS發(fā)送同步事件到所述第一 CMS,由此允許所述第一 CMS使用在其中的所述第一工作流中的所述第二鏡像任務(wù),跟蹤所述第二 CMS對(duì)所述第二任務(wù)的執(zhí)行,并且也保持關(guān)于所述第二工作流中所述第二任務(wù)的完成狀態(tài)的與所述第二 CMS中相同的表示。
9.一種在包括第一內(nèi)容管理系統(tǒng)(CMS)和第二 CMS的一對(duì)單獨(dú)CMS上管理用于視頻內(nèi)容的單個(gè)工作流的方法,所述方法包括: 定義所述單個(gè)工作流,好象所述單個(gè)工作流要在單個(gè)CMS上執(zhí)行一樣; 將所述單個(gè)工作流劃分成鏡像工作流對(duì),其中所述鏡像工作流對(duì)中的工作流聯(lián)合執(zhí)行在所述單個(gè)工作流中定義的所有任務(wù),以及其中所述鏡像工作流對(duì)包括: 第一工作流,包括要由所述第一 CMS執(zhí)行的第一任務(wù)集和所述第一 CMS跟蹤所述第二CMS對(duì)任務(wù)的執(zhí)行的第一鏡像任務(wù)集,以及 第二工作流,包括要由所述第二 CMS執(zhí)行的第二任務(wù)集和所述第二 CMS跟蹤所述第一CMS對(duì)任務(wù)的執(zhí)行的第二鏡像任務(wù)集, 其中所述第一鏡像任務(wù)集對(duì)應(yīng)于所述第二任務(wù)集,并且所述第二鏡像任務(wù)集對(duì)應(yīng)于所述第一任務(wù)集; 使用所述第一 CMS,按順序執(zhí)行所述第一工作流中所述第一任務(wù)集中的任務(wù); 使用所述第一 CMS,經(jīng)所述第二鏡像任務(wù)集與所述第二 CMS同步所述第一任務(wù)集的執(zhí)行; 在所述第一 CMS對(duì)所述第一任務(wù)集中任務(wù)的執(zhí)行結(jié)束時(shí),使用所述第二 CMS按順序執(zhí)行在所述第二工作流中所述第二任務(wù)集中的任務(wù);以及 使用所述第二 CMS,經(jīng)所述第一鏡像任務(wù)集與所述第一 CMS同步所述第二任務(wù)集的執(zhí)行,由此在所述第一和第二 CMS的每個(gè)上保持所述單個(gè)工作流的執(zhí)行的相同表示。
10.如權(quán)利要求9所述的方法,其中同步所述第一任務(wù)集的執(zhí)行包括: 在所述第一任務(wù)集中每個(gè) 任務(wù)執(zhí)行后和在所述第一任務(wù)集中后一任務(wù)的執(zhí)行開始前,使用所述第一 CMS發(fā)送同步事件到所述第二 CMS ;以及 響應(yīng)接收來自所述第一 CMS的所述同步事件,所述第二 CMS使用在其中的所述第二鏡像任務(wù)集跟蹤所述第一 CMS中所述第一任務(wù)集的執(zhí)行,以便保持關(guān)于所述第一工作流中所述第一任務(wù)集的完成狀態(tài)的與所述第一 CMS中相同的表示。
11.如權(quán)利要求9所述的方法,其中同步所述第二任務(wù)集的執(zhí)行包括: 在所述第二任務(wù)集中每個(gè)任務(wù)執(zhí)行后和在所述第二任務(wù)集中后一任務(wù)的執(zhí)行開始前,使用所述第二 CMS發(fā)送同步事件到所述第一 CMS ;以及 響應(yīng)接收來自所述第二 CMS的所述同步事件,所述第一 CMS使用在其中的所述第一鏡像任務(wù)集跟蹤所述第二 CMS中所述第二任務(wù)集的執(zhí)行,以便保持關(guān)于所述第二工作流中所述第二任務(wù)集的完成狀態(tài)的與所述第二 CMS中相同的表示。
12.如權(quán)利要求9所述的方法,還包括: 配置用于所述第一工作流的模板,以提供在所述第一工作流中所述第一任務(wù)集和所述第一鏡像任務(wù)集的有序序列;以及 在與所述第一 CMS相關(guān)聯(lián)的顯示終端上顯示所述模板。
13.如權(quán)利要求9所述的方法,還包括: 配置用于所述第二工作流的模板,以提供在所述第二工作流中所述第二任務(wù)集和所述第二鏡像任務(wù)集的有序序列;以及 在與所述第二 CMS相關(guān)聯(lián)的顯示終端上顯示所述模板。
14.一種用于跨包括第一內(nèi)容管理系統(tǒng)(CMS)和第二 CMS的一對(duì)單獨(dú)CMS,分割用于視頻內(nèi)容的單個(gè)工作流的執(zhí)行的系統(tǒng),所述系統(tǒng)包括: 所述第一 CMS,配置成執(zhí)行以下操作: 接收包含來自所述單個(gè)工作流的任務(wù)的第一部分的第一工作流,其中所述第一工作流包括第一任務(wù)集和第一鏡像任務(wù)集,按順序執(zhí)行所述第一任務(wù)集中的任務(wù),以及 在所述第一任務(wù)集的執(zhí)行結(jié)束時(shí),使用所述第一鏡像任務(wù)集跟蹤所述第二 CMS對(duì)任務(wù)的執(zhí)行;以及 所述第二 CMS,配置成執(zhí)行以下操作: 接收包含來自所述單個(gè)工作流的任務(wù)的第二部分的第二工作流,其中所述第二工作流包括第二任務(wù)集和第二鏡像任務(wù)集,其中所述第一和所述第二部分聯(lián)合表示所述單個(gè)工作流中的所有任務(wù),以及其中所述第二任務(wù)集對(duì)應(yīng)于所述第一鏡像任務(wù)集,并且所述第二鏡像任務(wù)集對(duì)應(yīng)于所述第一任務(wù)集; 在所述第一 CMS在執(zhí)行所述第一任務(wù)集的同時(shí),使用所述第二鏡像任務(wù)集跟蹤所述第一 CMS對(duì)任務(wù)的執(zhí)行,以及 在所述第一 CMS對(duì)所述第一任務(wù)集的執(zhí)行結(jié)束時(shí),按順序執(zhí)行所述第二任務(wù)集中的任務(wù)。
15.如權(quán)利要求14所述的系統(tǒng),其中所述第一任務(wù)集和所述第二鏡像任務(wù)集與所述視頻內(nèi)容的轉(zhuǎn)碼有關(guān),以及其中所述第二任務(wù)集和所述第一鏡像任務(wù)集與所述視頻內(nèi)容的所述轉(zhuǎn)碼的質(zhì)量保證(QA)有關(guān)。
16.如權(quán)利要求14所述的系統(tǒng),其中所述第一CMS還配置成顯示提供所述第一工作流中所述第一任務(wù)集和所述第一鏡像任務(wù)集的有序序列的第一模板,以及其中所述第二 CMS還配置成顯示提供所述第二工作流中所述第二任務(wù)集和所述第二鏡像任務(wù)集的有序序列的第二模板。
17.如權(quán)利要求14所述的系統(tǒng),其中所`述第一CMS還配置成執(zhí)行以下操作: 在所述第一任務(wù)集中每個(gè)任務(wù)執(zhí)行后和在所述第一任務(wù)集中后一任務(wù)的執(zhí)行開始前,發(fā)送第一同步事件到所述第二 CMS ;以及 接收來自所述第二 CMS的第二同步事件,以及響應(yīng)性地使用所述第一鏡像任務(wù)集跟蹤所述第二 CMS中所述第二任務(wù)集的執(zhí)行,以便保持關(guān)于所述第二工作流中所述第二任務(wù)集的完成狀態(tài)的與所述第二 CMS中相同的表示。
18.如權(quán)利要求14所述的系統(tǒng),其中所述第二CMS還配置成執(zhí)行以下操作: 在所述第二任務(wù)集中每個(gè)任務(wù)執(zhí)行后和在所述第二任務(wù)集中后一任務(wù)的執(zhí)行開始前,發(fā)送第一同步事件到所述第一 CMS ;以及 接收來自所述第一 CMS的第二同步事件,以及響應(yīng)性地使用所述第二鏡像任務(wù)集跟蹤所述第一 CMS中所述第一任務(wù)集的執(zhí)行,以便保持關(guān)于所述第一工作流中所述第一任務(wù)集的完成狀態(tài)的與所述第一 CMS中相同的表示。
【文檔編號(hào)】G06F3/03GK103649878SQ201280033227
【公開日】2014年3月19日 申請(qǐng)日期:2012年3月26日 優(yōu)先權(quán)日:2011年5月3日
【發(fā)明者】J.亞歷山大 申請(qǐng)人:愛立信電視公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1