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