專利名稱:一種實現(xiàn)播放表單更新的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及廣電領(lǐng)域的圖文制作技術(shù)領(lǐng)域,尤其涉及一種實現(xiàn)播放表單更新的方法及裝置。
背景技術(shù):
在播放控制系統(tǒng)中,播放控制端發(fā)送播出條目表單給播出端,播出端接收到播放控制端發(fā)送的播出條目表單后會生成一個新的用于播放的播放表單,如果在播出端接收到的播放表單已經(jīng)存在,則需要對其進行替換,或者將原有表單刪除新生成一個播放表單。現(xiàn)有技術(shù)中播出端生成播放表單的方法一般是將原有表單徹底刪除新生成一個播放表單,或者按照序號在表單中將播出條目名字進行比較,相同的則保留,不同的放入。 但是在實際進行播出時,往往客戶希望進行播出表單的替換和合并,現(xiàn)有技術(shù)并不能滿足上述要求,而且現(xiàn)有技術(shù)中對于名字相同而內(nèi)容不同的播放表單可能會引起誤刪除。
發(fā)明內(nèi)容
為了解決上述現(xiàn)有技術(shù)的缺點,本發(fā)明的主要目的是提供一種實現(xiàn)播放表單更新的方法及裝置,以實現(xiàn)播放表單的合并。為了達到上述目的,本發(fā)明提供了一種實現(xiàn)播放表單更新的方法,該方法具體包括接收播放控制端發(fā)送的播出表單合并的請求命令;根據(jù)所述合并的請求命令生成臨時播放表單;獲取播出工程中播出條目的渲染和播出情況,將所述原有播放表單中既沒有進行渲染也沒有進行播出的條目存入新建的備用表單中,并將原有播放表單中正在渲染或者正在播出的播出條目保留在所述原有播放表單中;比較所述備用表單中的播出條目與所述臨時播放表單中的播出條目的條目屬性,在所述備用表單中保留條目屬性相同的播出條目,并在所述臨時播放表單中刪除所述條目屬性相同的播出條目,或,在臨時播放表單保留所述條目屬性相同的播出條目并在所述備用表單中刪除所述條目屬性相同的播出條目;合并所述原有播放表單、所述備用表單和所述臨時播放表單為最終的播放表單進行播出。本發(fā)明的另一方面還提供了一種實現(xiàn)播放表單更新的裝置,該裝置包括接收單元,用于接收播放控制端發(fā)送的播出表單合并的請求命令;臨時播放表單生成單元,用于根據(jù)所述合并的請求命令生成一個臨時播放表單;獲取單元,用于獲取播出工程中播出條目的渲染和播出情況,將所述原有播放表單中既沒有進行渲染也沒有進行播出的條目存入新建的備用表單中,并將原有播放表單中正在渲染或者正在播出的播出條目保留在所述原有播放表單中;
比較單元,用于比較所述備用表單中的播出條目與所述臨時播放表單中的播出條目的條目屬性,在所述備用表單中保留條目屬性相同的播出條目,并在所述臨時播放表單中刪除所述條目屬性相同的播出條目,或,在臨時播放表單保留所述條目屬性相同的播出條目并在所述備用表單中刪除所述條目屬性相同的播出條目;合并播出單元,用于合并所述原有播放表單,所述備用表單,所述臨時播放表單為最終的播放表單并播出。本發(fā)明中通過將原有播放表單與用戶需要進行合并的新的播放表單進行精確匹配,對符合標準的播出條目進行保留,并將原有播放表單與新接收的播放表單進行合并,避免了將名字相同但內(nèi)容不同的播出條目進行誤刪除。
為了更清楚的說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所需要使用 的附圖作簡單的介紹,顯而易見的,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明實施例中實現(xiàn)播放表單更新的方法流程圖;圖2為本發(fā)明另一實施例中實現(xiàn)播放表單更新的方法流程圖;圖3為本發(fā)明實施例中實現(xiàn)播放表單更新的裝置的框圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整的描述,顯然所描述的實施例僅是本發(fā)明的一部分實施例,不是全部的實施例,基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有付出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。本發(fā)明實施例一中提供了一種實現(xiàn)播放表單更新的方法,如圖I所示,具體實現(xiàn)過程為步驟SlOl :接收播放控制端發(fā)送的播出表單合并的請求命令。步驟S102 :根據(jù)所述合并的請求命令生成一個臨時播放表單。步驟S103 :判斷整個播出工程中播出條目的渲染或者播出情況,將所述原有播放表單中正在進行渲染或者播出的播出條目保留在所述原有播放表單中,并將所述原有播放表單中既沒有進行渲染也沒有進行播出的條目存入一個備用表單中。步驟S104 :比較所述備用表單中的播出條目與所述臨時播放表單中的播出條目的條目屬性,在備用列表中保留所述條目屬性相同的播出條目并在所述臨時播放表單中刪除。步驟S105 :合并所述原有播放表單、所述備用表單和所述臨時播放表單為最終的播放表單并播出。本發(fā)明實施例中通過將原有播放表單與用戶需要進行合并的新的播放表單進行精確匹配,對符合標準的播出條目進行保留,并將原有播放表單與新接收的播放表單進行替換或合并,避免了將名字相同但內(nèi)容不同的播出條目進行誤刪除。
本發(fā)明實施例二中將以實際應用對實施例一中的實現(xiàn)播放表單更新的方法做進一步詳細的說明。播放控制系統(tǒng)中,當用戶有新的播出表單需要進行播放時,播放控制端就需要將該新的播放表單發(fā)送給播出端,播出端接收到后會生成播放表單,但客戶不希望刪除原有表單,希望能夠?qū)⒃胁シ疟韱魏托碌牟シ疟韱芜M行合并和替換,則可采用本發(fā)明的下述實施方式,如圖2所示,具體為步驟S201 :播發(fā)控制端發(fā)送需要與原有播放表單進行合并的新的播出條目給播出端。步驟S202 :播出端接收到新的播出條目則生成一個臨時播放表單。所述臨時表單與原有播放表單具有進行合并的相同標識,即所述臨時播放表單中需要帶有一個特殊字段,表明跟原有播放表單是同一個表單,這樣才會執(zhí)行替換合并,如果簡單點就是跟原有播放表單是一個名字。復雜點可以用一個唯一標識符,這個標識符原有播放表單存有一份,臨時播放表單也存有一份,兩者吻合才會進行替換合并,否則進行新表單的建立,不進行合并操作。
步驟S203 :播出端判斷整個工程中播出條目的渲染或者播出情況,將符合某些規(guī)則需要的場景條目存入到一個特殊的表單中,符合某些規(guī)則需要是指正在預覽,正在播放或者有快捷方式等正在渲染或者播出的場景條目,也可以是被其他某些窗口選擇的播出場景條目,即是用戶根據(jù)需要而定的具體規(guī)則限定的特殊條目。步驟S204 :在所述原有播放表單中循環(huán)查找步驟S203中特殊表單中的正在進行渲染或者播出的播出條目,如果原有播放表單中存在正在進行渲染或者播出的播出條目則保留在所述原有播放表單中,將所述原有播放表單中未進行渲染或者播出的條目存入一個備用表單中。步驟S205 :將步驟S204中備用表單中的播出條目與步驟S202中臨時播放表單中的播出條目的條目屬性進行精確匹配比較,如果名稱相同,對應模板相同,場景狀態(tài)相同,數(shù)據(jù)項相同,數(shù)據(jù)內(nèi)容相同,則認定是需要在備用列表中保留,在所述臨時播放表單中刪除的播出條目。具體的,對備用表單臨時播放表單中的播出條目屬性進行精確匹配比較時還需要判斷表單中的播出條目是組播出條目還是單個的播出條目,如果是單個播出條目則直接進行條目名稱,場景狀態(tài)數(shù)據(jù)項等屬性的比較,如果是組播出條目則先比較組名稱然后再對組內(nèi)的每一個播出條目進行逐一比對。優(yōu)選的,本發(fā)明實施例中保留了原有播放表單中的播出條目而不是用臨時播放表單中的播出條目,但如果把備用表單中刪除,保留臨時播放表單中的條目,達到的效果是一樣的。進一步的,對于條目屬性進行精確匹配比較時,可以根據(jù)工程的精確度高低選擇以下中的一種或者幾種進行比較判斷名稱相同,對應模板相同,場景狀態(tài)相同,數(shù)據(jù)項相同及數(shù)據(jù)內(nèi)容相同。步驟S206 :合并所述原有播放表單,所述備用表單,所述臨時播放表單為最終的播放表單替換原有的播放表單并進行播出。本發(fā)明實施例中通過將原有播放表單與用戶需要進行合并的新的播放表單進行精確匹配,對符合標準的播出條目進行保留,并將原有播放表單與新接收的播放表單進行替換或合并,避免了將名字相同但內(nèi)容不同的播出條目進行誤刪除。本發(fā)明實施例三中還提供了一種實現(xiàn)播放表單更新的裝置,如圖3所示,該裝置包括接收單元31,用于接收播放控制端發(fā)送的播出表單合并的請求命令。臨時播放表單生成單元32,用于根據(jù)所述合并的請求命令生成一個臨時播放表單。獲取單元33,用于獲取整個播出工程中播出條目的渲染或者播出情況,將所述原有播放表單中正在進行渲染或者播出的播出條目保留在所述原有播放表單中,并將所述原有播放表單中未進行渲染或者播出的條目存入一個備用表單中。還用于將正在渲染或者正在播出的播出條目存儲在一個表單中并在所述原有播放表單中循環(huán)查找所述正在進行渲染或者播出的播出條目。
比較單元34,用于比較所述備用表單中的播出條目與所述臨時播放表單中的播出條目的條目屬性,在所述備用表單中保留條目屬性相同的播出條目,并在所述臨時播放表單中刪除所述條目屬性相同的播出條目,或,在臨時播放表單保留所述條目屬性相同的播出條目并在所述備用表單中刪除所述條目屬性相同的播出條目。所述比較所述備用表單中的播出條目與所述臨時播放表單中的播出條目的條目屬性具體包括根據(jù)工程需求選擇以下條目屬性的至少一種進行判斷是否相同播出條目的名稱、對應模板、場景狀態(tài)、數(shù)據(jù)項及數(shù)據(jù)內(nèi)容。合并播出單元35,用于合并所述原有播放表單,所述備用表單,所述臨時播放表單為最終的播放表單并播出。優(yōu)選的,本實施例中的實現(xiàn)播放表單更新的裝置還可以包括替換單元36,用于將所述合并播出單元合并的最終的播放表單替換原有播放表單。當然替換單元是可選的。本發(fā)明實施例中通過將原有播放表單與用戶需要進行合并的新的播放表單進行精確匹配,對符合標準的播出條目進行保留,并將原有播放表單與新接收的播放表單進行替換或合并,避免了將名字相同但內(nèi)容不同的播出條目進行誤刪除。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通過軟件實現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是⑶-ROM,U盤,移動硬盤等)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述的方法。以上所述,僅為本發(fā)明的具體實施例,但本發(fā)明的特征并不局限于此,任何熟悉該項技術(shù)的人在本發(fā)明領(lǐng)域內(nèi),可輕易想到的變化或修飾,都應涵蓋在以下本發(fā)明的申請專利范圍中。
權(quán)利要求
1.一種實現(xiàn)播放表單更新的方法,其特征在于,該方法包括 接收播放控制端發(fā)送的播出表單合并的請求命令; 根據(jù)所述合并的請求命令生成臨時播放表單; 獲取播出工程中播出條目的渲染和播出情況,將所述原有播放表單中既沒有進行渲染也沒有進行播出的條目存入新建的備用表單中,并將原有播放表單中正在渲染或者正在播出的播出條目保留在所述原有播放表單中; 比較所述備用表單中的播出條目與所述臨時播放表單中的播出條目的條目屬性,在所述備用表單中保留條目屬性相同的播出條目,并在所述臨時播放表單中刪除所述條目屬性相同的播出條目,或,在臨時播放表單保留所述條目屬性相同的播出條目并在所述備用表單中刪除所述條目屬性相同的播出條目; 合并所述原有播放表單、所述備用表單和所述臨時播放表單為最終的播放表單進行播出。
2.如權(quán)利要求I所述的實現(xiàn)播放表單更新的方法,其特征在于,所述獲取播出工程中播出條目的渲染或和播出情況后還包括 將正在渲染或者正在播出的播出條目存儲在一個表單中并在所述原有播放表單中循環(huán)查找所述正在進行渲染或者播出的播出條目。
3.如權(quán)利要求I所述的實現(xiàn)播放表單更新的方法,其特征在于,所述比較所述備用表單中的播出條目與所述臨時播放表單中的播出條目的條目屬性具體包括 根據(jù)工程需求選擇以下條目屬性的至少一種進行判斷是否相同播出條目的名稱、對應模板、場景狀態(tài)、數(shù)據(jù)項及數(shù)據(jù)內(nèi)容。
4.如權(quán)利要求I所述的實現(xiàn)播放表單更新的方法,其特征在于,所述合并所述原有播放表單、所述備用表單和所述臨時播放表單為最終的播放表單后還可以包括 將最終合成的播放表單替換原有的播放表單。
5.一種實現(xiàn)播放表單更新的裝置,其特征在于,該裝置包括 接收單元,用于接收播放控制端發(fā)送的播出表單合并的請求命令; 臨時播放表單生成單元,用于根據(jù)所述合并的請求命令生成一個臨時播放表單; 獲取單元,用于獲取播出工程中播出條目的渲染和播出情況,將所述原有播放表單中既沒有進行渲染也沒有進行播出的條目存入新建的備用表單中,并將原有播放表單中正在渲染或者正在播出的播出條目保留在所述原有播放表單中; 比較單元,用于比較所述備用表單中的播出條目與所述臨時播放表單中的播出條目的條目屬性,在所述備用表單中保留條目屬性相同的播出條目,并在所述臨時播放表單中刪除所述條目屬性相同的播出條目,或,在臨時播放表單保留所述條目屬性相同的播出條目并在所述備用表單中刪除所述條目屬性相同的播出條目; 合并播出單元,用于合并所述原有播放表單,所述備用表單,所述臨時播放表單為最終的播放表單并播出。
6.如權(quán)利要求5所述的實現(xiàn)播放表單更新的裝置,其特征在于,該裝置還包括 替換單元,用于將所述合并播出單元合并的最終的播放表單替換原有播放表單。
全文摘要
本發(fā)明公開了一種實現(xiàn)播放表單更新的方法及裝置,通過根據(jù)合并的請求命令生成一個臨時播放表單;將所述原有播放表單中正在進行渲染或者播出的播出條目保留在所述原有播放表單中,并將既沒有進行渲染也沒有進行播出的條目存入一個備用表單中;將所述備用表單中的播出條目與所述臨時播放表單中的播出條目的條目屬性進行精確匹配,在備用表單中保留所述條目屬性相同的播出條目并在所述臨時播放表單中刪除,或,在臨時播放表單保留所述條目屬性相同的播出條目并在所述備用表單中刪除替換原有播放表單;合并所述原有播放表單、所述備用表單和所述臨時播放表單為最終的播放表單進行播出的方法,避免了將名字相同但內(nèi)容不同的播出條目進行誤刪除。
文檔編號H04N5/262GK102752521SQ20111022816
公開日2012年10月24日 申請日期2011年8月10日 優(yōu)先權(quán)日2011年8月10日
發(fā)明者談琴芳 申請人:新奧特(北京)視頻技術(shù)有限公司