郭金濤 潘喆 王航偉
摘 要:近年來,我國的動漫產業(yè)在信息技術的推動下迎來了發(fā)展的春天,當前,我國擁有的數(shù)字化動漫素材數(shù)量龐大。主要對動漫產品與素材發(fā)布系統(tǒng)進行了研究,旨在創(chuàng)建動漫內容的公開模式,制訂接口規(guī)范,建立起一套統(tǒng)一的發(fā)布接口和使用規(guī)范,為制作動漫產品的商家提供一套完整的網絡動漫節(jié)目和素材上傳機制,使動漫產品制作方可以方便、快捷地發(fā)布動漫產品。
關鍵詞:動漫產品;素材發(fā)布;展示平臺;上傳機制
中圖分類號:TP311.521 文獻標識碼:A DOI:10.15913/j.cnki.kjycx.2016.02.094
1 動漫產品與素材屬性標注和分類標準
1.1 屬性標注
動漫產品資源主要有兩種屬性標注:①表述動漫產品原始數(shù)據(jù)的標注,主要由動漫產品內容制作商提供;②數(shù)據(jù)結構化處理后形成的數(shù)據(jù)屬性標注。按照數(shù)據(jù)類型的不同,可將動漫產品原始數(shù)據(jù)分為三類:圖形/圖像、音頻和視頻。
1.2 分類標準
用戶要根據(jù)相關規(guī)范中的分類標準,并結合自己的實際情況對動漫產品與素材進行分類。如果這個分類法的用途比較獨特,那么用戶就可以對它進行任意的擴展。每個資源都包括基本素材類型、合適的適用對象和技術表現(xiàn)形式三種分類屬性。它們是組織資源的根本依據(jù),具體分類如表1所示。
2 動漫產品與素材發(fā)布系統(tǒng)
2.1 系統(tǒng)體系結構
在動漫節(jié)目的設計和動漫素材發(fā)布系統(tǒng)的設計過程中,運用的基本模型架構是分層式體系的架構。分層式架構體系在動漫設計中比較常見,同時也是動漫結構體系中非常重要的一種架構體系。其優(yōu)點有:①動漫系統(tǒng)開發(fā)人員不再像以前那樣要
關注所有結構的每一層,而只需關注動漫系統(tǒng)的任意一層即可;②動漫系統(tǒng)中用新的實現(xiàn)系統(tǒng)來代替原有層次的實現(xiàn)系統(tǒng)不再是一件困難的事情;③動漫系統(tǒng)層與層之間的相互依賴性大大降低;④使定義更加標準、規(guī)范;⑤便于動漫系統(tǒng)中各個層次和邏輯的反復使用??傊?,分層式設計具有很多優(yōu)勢。
動漫節(jié)目的上傳程序作為一項功能,專門用來為動漫制作方提供動漫制作的原始數(shù)據(jù)。原始的動漫視頻制作數(shù)據(jù)要經過后臺數(shù)據(jù)處理模塊的結構化處理之后,才能將處理結果永久地存儲在動漫數(shù)據(jù)庫里。數(shù)據(jù)庫模塊的功能是結構化存儲數(shù)據(jù)和管理數(shù)據(jù)。表現(xiàn)層采用的是MVC(Model View Control)架構,使用Zend Framework封裝數(shù)據(jù)庫,返回的結果交給表現(xiàn)層,然后由Smarty引擎繪制成最終基于Html的網頁語言,最后由客戶端瀏覽器解釋顯示。下面將具體介紹各層實現(xiàn)體系。動漫節(jié)目與素材發(fā)布系統(tǒng)基本架構如圖1所示。
2.1.1 數(shù)據(jù)層
數(shù)據(jù)層主要有兩類數(shù)據(jù):①由動漫制作商提供的動漫節(jié)目素材中最原始的數(shù)據(jù)。為了保證數(shù)據(jù)的安全,這些數(shù)據(jù)一般都以普通文件的格式存儲在RAID磁盤陣列中,而且這些文件還要在數(shù)據(jù)庫中映射其在磁盤中的物理位置,以便服務層程序使用。②處理后的數(shù)據(jù)。這些數(shù)據(jù)先由后臺數(shù)據(jù)處理,然后對動漫視頻進行結構化處理后得到。
2.1.2 服務層
服務層共包含四個模塊,分別是數(shù)據(jù)庫模塊、后臺數(shù)據(jù)處理模塊、動漫節(jié)目上傳模塊和支持前臺檢索的Web模塊。其中,數(shù)據(jù)庫模塊的功能是結構化處理數(shù)據(jù)和管理數(shù)據(jù);后臺數(shù)據(jù)處理模塊的功能是結構化處理原始數(shù)據(jù)和存儲數(shù)據(jù);動漫節(jié)目上傳模塊的功能是將動漫的原始數(shù)據(jù)傳送給動漫制作方;Web服務模塊的功能是按不同用戶的檢索方式返回系統(tǒng)最后的結果。
2.1.3 表現(xiàn)層
表現(xiàn)層主要用來實現(xiàn)用戶與系統(tǒng)的交互功能。它可以使用HTML、Smarty、CSS等前臺網頁腳本語言編寫。這些文件只是簡單定義了網頁的布局和樣式,卻不包含實際的數(shù)據(jù)。利用Smarty模板技術,把Web服務層的模板文件和返回數(shù)據(jù)編碼翻譯成真實的HTML文件,然后由Web服務器將其傳遞給用戶,最后由瀏覽器解析執(zhí)行。
2.2 子系統(tǒng)介紹
通常,動漫產品只有經過高效的管理和審核后才能順利發(fā)布。專業(yè)審核人員在審核數(shù)據(jù)中心的數(shù)據(jù)時,都是通過動漫產品內容審核系統(tǒng)完成的,主要審核數(shù)據(jù)是否完整和正確等。動漫產品的數(shù)據(jù)通過審核后,最終在動漫產品展示平臺上發(fā)布出來。消費者通過這個展示平臺能夠檢索、瀏覽和欣賞動漫產品。下面將具體介紹各個子系統(tǒng)。
2.2.1 數(shù)據(jù)中心
動漫產品的數(shù)據(jù)中心使用的是二維表結構的關系型數(shù)據(jù)庫,它的橫向是字段(參考動漫產品資源的屬性標注),縱向是記錄。數(shù)據(jù)中心對動漫產品數(shù)據(jù)的存儲是以文件與數(shù)據(jù)庫相結合的方式來完成的。所以,數(shù)據(jù)中心要對所有動漫產品資源相關的實體數(shù)據(jù)和關系數(shù)據(jù)給予支持。但由于性能的緣故,后臺程序就要結構化處理這些數(shù)量龐大的數(shù)據(jù),主要是利用多臺機器采用并行計算的方法計算。另外,由于各個模塊之間具有較強的依賴性,所以設計一套良好的機制是非常有必要的,它可以在各個模塊成批運行的時候,使數(shù)據(jù)保持一致性,并縮短各模塊的等待時間,提升整個系統(tǒng)的性能。
2.2.2 上傳系統(tǒng)
動漫產品上傳系統(tǒng)最主要的功能就是為動漫制作企業(yè)和動漫內容提供商提供一種新的方案。這種新的方案就是將非結構化的動漫原始數(shù)據(jù)上傳到動漫數(shù)據(jù)中心,然后將處理后的數(shù)據(jù)提供給動漫數(shù)據(jù)后臺分析處理程序。這個系統(tǒng)的架構為C/S型號,主要包括客戶端和服務端兩部分??蛻舳酥饕上到y(tǒng)主界面、FTP客戶端、服務端通信部分組成。用戶可在系統(tǒng)主界面上輸入相關的動畫數(shù)據(jù)信息,并與后臺程序相互交融匯合;FTP客戶端的功能主要是上傳數(shù)據(jù)文件,而且它的一個突出特點是可以在系統(tǒng)自動斷掉后重新在斷口處繼續(xù)完成上傳工作,服務端相對來說沒有特殊的要求;網絡的通信部分是通過Socket來完成的,Remote Python Call可以對Socket進行封裝。主界面調用FTP模塊完成實際的文件上傳工作,用通信模塊完成與系統(tǒng)服務器之間的信息交互。
2.2.3 數(shù)據(jù)分析處理程序
動漫原始數(shù)據(jù)分析處理程序的功能是結構化處理那些非結構化動漫數(shù)據(jù),以便讓那些數(shù)據(jù)更好地適用于后期的系統(tǒng)檢索和管理。這些非結構化動漫數(shù)據(jù)是由動漫制作企業(yè)和動漫內容制作商提供的。視頻結構化處理的操作程序主要有關鍵幀的提取、視頻摘要的生成、視頻鏡頭的邊界檢測等??傊?,要處理原始視頻,首先要將視頻切分成一個個小的視頻單元,每一個小視頻單元里都包含一個完整的故事或故事片段,然后運用鏡頭切分技術處理視頻幀序列,并把它切分成可以反映視頻內容主旨的小鏡頭單元。這些鏡頭的關鍵幀就是在鏡頭分段的基礎上提取出來的,并用它來簡單地概括鏡頭。如果這些關鍵幀很少,那就要用它們盡量把數(shù)據(jù)內容表達出來。
2.2.4 內容審核系統(tǒng)
動漫產品的內容審核系統(tǒng)要采用在線瀏覽的方式全面審查動漫制作企業(yè)和動漫內容提供商提供的動漫產品。動漫產品需要經過審核人員在動漫內容、時長、清晰度等方面審查后才可以順利發(fā)布,以確保動漫產品的質量。動漫數(shù)據(jù)查詢的主要對象包括視頻的原始數(shù)據(jù)、狀態(tài)、摘要,關鍵幀的處理結果,動畫連續(xù)劇的原始數(shù)據(jù)、視頻關系以及相關的用戶信息等,審核未通過或根本沒有經過審核的都不允許發(fā)布。
2.2.5 動漫產品的展示平臺
動漫產品展示是動漫產品流程的最后一個程序。它的重要性在于它面對的是動漫產品的消費者,通過動漫產品的檢索和瀏覽服務等功能,為消費者提供人性化的服務。
動漫產品的展示平臺的特點有:①檢索方式多樣化。為了滿足不同用戶的需求,提供了搜索引擎輸入式檢索和門戶網站分類列表式檢索方法。②簡潔明了地呈現(xiàn)出系統(tǒng)的檢索結果。用戶可以通過鼠標滾動播放視頻關鍵幀的方式快速、清晰地了解視頻的具體內容。③視頻瀏覽方式更加人性化。用戶進入劇集的頁面可以直接點擊劇集,下面還會顯示與此相關的劇集。同時,用戶還可以了解本劇集的基本信息,比如該劇集的名稱、劇情介紹、關鍵幀縮略圖、視頻摘要和用戶評論等。
2.3 系統(tǒng)設計原則
由于系統(tǒng)資源庫的用戶數(shù)量非常多,因此需要格外注意硬件系統(tǒng)的可擴展性和性能設計問題。由于資源庫的數(shù)據(jù)量一般都比較大,且比較集中,因此在設計中也要特別注意軟件系統(tǒng)的安全性和可靠性。只有在互聯(lián)網環(huán)境中,系統(tǒng)才能運行,再加上網絡上各種功能的軟件和硬件不斷推陳出新,越來越完善,更加貼近人們的實際需要,所以系統(tǒng)的發(fā)展要堅持“對外開放”的原則,與平臺沒有關系。為了方便系統(tǒng)將來的不斷升級和維護,有必要采用國際公共標準,借助這些大型商業(yè)數(shù)據(jù)庫系統(tǒng)實現(xiàn)對大批量數(shù)據(jù)的統(tǒng)一處理,使系統(tǒng)管理更加科學、規(guī)范、合理,數(shù)據(jù)更加完整和安全。系統(tǒng)要求開發(fā)成通用的具有安裝程序、使用說明書和技術報告等的軟件系統(tǒng),以便在同一系統(tǒng)平臺上使用。
3 結束語
本文主要介紹了動漫節(jié)目制作和動漫素材發(fā)布的具體流程。動漫節(jié)目制作和動漫素材發(fā)布系統(tǒng)不僅采用建立統(tǒng)一的發(fā)布接口和規(guī)范的方式制訂動漫內容的發(fā)布格式和接口規(guī)范,還給動漫產品制作方提供了一套基于網絡的動漫節(jié)目和素材上傳機制,使動漫產品制作方可以簡單、快捷地發(fā)布動漫產品。同時,動漫制作系統(tǒng)還運用了視頻鏡頭切分技術、視頻摘要生成技術和視頻關鍵幀提取技術等結構化處理這些非結構化的動漫數(shù)據(jù)信息,并轉化為結構化的原始數(shù)據(jù)信息;為動漫愛好者提供了一種新的信息檢索方式,即“跨媒體”的視頻、圖像、文本相結合的信息檢索方式,使消費者能夠更加準確、快速地獲取動漫資源。
參考文獻
[1]李爽.當代中國動漫衍生產品開發(fā)現(xiàn)狀及發(fā)展對策研究[D].西安:陜西科技大學,2013.
[2]孔祥欣.軟件定義網絡分布式控制平臺的研究與實現(xiàn)[D].北京:清華大學,2013.
〔編輯:王霞〕