王天柱
摘 要:隨著經(jīng)濟(jì)的飛速發(fā)展、市場(chǎng)競(jìng)爭(zhēng)的日趨激烈,企業(yè)宣傳的作用越來越重要,多媒體信息發(fā)布系統(tǒng)應(yīng)運(yùn)而生,為企業(yè)宣傳提供了更為形象和直觀的展現(xiàn)形式。本文結(jié)合互聯(lián)網(wǎng)技術(shù)、多媒體通信技術(shù)理念,以信息發(fā)布需求為基礎(chǔ),闡述了多媒體信息發(fā)布系統(tǒng)的實(shí)現(xiàn)方案。
關(guān)鍵詞:多媒體;企業(yè);B/S體系結(jié)構(gòu);設(shè)計(jì)與實(shí)現(xiàn)
1 引言
隨著經(jīng)濟(jì)的飛速發(fā)展、市場(chǎng)競(jìng)爭(zhēng)的日趨激烈,企業(yè)宣傳的作用越來越重要,傳統(tǒng)的信息發(fā)布模式逐漸暴露出了成本高、進(jìn)度慢、范圍小等種種缺陷。許多企事業(yè)單位迫切需要一種更為行之有效的信息發(fā)布方式,以便有效地管理信息資源,加快信息傳播的速度,并且提高信息發(fā)布系統(tǒng)與用戶的交互性,本文嘗試對(duì)多媒體信息發(fā)布系統(tǒng)的開發(fā)方法做以探討和論述。
2 需求分析
通常,企業(yè)信息的發(fā)布流程都要經(jīng)過信息編輯、信息發(fā)布、終端播出等三個(gè)操作環(huán)節(jié)。
信息編輯環(huán)節(jié):定義信息主題,搜集相關(guān)資料,一般會(huì)包含文字、圖片、音頻或視頻等各種形式的信息,之后對(duì)其進(jìn)行編排設(shè)計(jì),加工成稿件,即一段較為直觀、生動(dòng)的富媒體片段。
信息發(fā)布環(huán)節(jié):稿件在發(fā)布之前往往要提交給各個(gè)專家或領(lǐng)導(dǎo)進(jìn)行審核,對(duì)稿件進(jìn)行質(zhì)量控制,經(jīng)過多次的完善修改后,才可以形成最終成品發(fā)布出去。
終端播出環(huán)節(jié):客戶通過終端工具即可觀看企業(yè)的媒體資源。
除了以上功能性需求外,多媒體信息發(fā)布系統(tǒng)應(yīng)該具備以下非功能特性:
安全性:保證數(shù)據(jù)不被非法入侵者破壞和盜用,并保證數(shù)據(jù)的一致性,對(duì)欺詐行為采取多種檢查和處理手段。
可擴(kuò)展性/伸縮性:支持分布式部署,即所有的模塊都可以分布式部署在節(jié)點(diǎn)上,協(xié)同工作,對(duì)于關(guān)鍵的節(jié)點(diǎn),也可以通過垂直擴(kuò)容的方式進(jìn)行擴(kuò)充,使得單一節(jié)點(diǎn)的處理能力變得更強(qiáng)。
易用性:系統(tǒng)需要提供良好的用戶操作界面、完備的幫助信息,系統(tǒng)參數(shù)的維護(hù)與管理通過操作界面實(shí)現(xiàn),提高系統(tǒng)的可用性和易用性,方便用戶對(duì)系統(tǒng)的使用。
實(shí)時(shí)性:支持應(yīng)用和數(shù)據(jù)庫(kù)等多重負(fù)載均衡能力,從而支持大量用戶同時(shí)在線和同時(shí)操作的能力,不會(huì)因?yàn)橛脩魯?shù)的增長(zhǎng)或者信息量的增長(zhǎng),而導(dǎo)致系統(tǒng)響應(yīng)能力下降。
3 系統(tǒng)實(shí)現(xiàn)方案
基于以上需求分析,我們?cè)O(shè)計(jì)了一套多媒體信息發(fā)布系統(tǒng),主要?jiǎng)澐譃槊襟w管理模塊、媒體審批模塊、媒體播出模塊、系統(tǒng)管理等幾個(gè)模塊。系統(tǒng)采取B/S架構(gòu),網(wǎng)絡(luò)結(jié)構(gòu)大致如下:
其中編輯平臺(tái)服務(wù)器負(fù)責(zé)媒體的管理職責(zé),而發(fā)布平臺(tái)服務(wù)器負(fù)責(zé)媒體播放職責(zé),數(shù)據(jù)庫(kù)負(fù)責(zé)數(shù)據(jù)存儲(chǔ)以及查詢統(tǒng)計(jì)等職責(zé),各服務(wù)器可以進(jìn)行橫向擴(kuò)展。
3.1 媒體管理
系統(tǒng)具備媒體分類管理功能。管理員可以管理媒體分類信息,并可以對(duì)發(fā)布在系統(tǒng)的多媒體信息(視頻、文字)設(shè)置所屬分類,系統(tǒng)可根據(jù)媒體類型及權(quán)限進(jìn)行自動(dòng)分類展現(xiàn)。
系統(tǒng)具備撰稿功能。撰稿人可以上報(bào)圖、文、音視頻等信息,并可以對(duì)其進(jìn)行混合排版。這里為了方便用戶使用,在排版功能上提供所見即所得的混排編輯功能。
系統(tǒng)具備模版管理功能。系統(tǒng)預(yù)定義多種制式信息參數(shù),例如時(shí)間、審批人、標(biāo)題等,并可以將這個(gè)參數(shù)填寫到稿件編排頁面中,并快速保存成模版,之后應(yīng)用模版創(chuàng)建稿件時(shí),系統(tǒng)會(huì)自動(dòng)查詢這些參數(shù)的實(shí)際信息并進(jìn)行替換,從而生成全新稿件,提升稿件編排效率。
系統(tǒng)提供音視頻編輯功能。系統(tǒng)提供視頻剪裁、拼接、合并功能,可對(duì)轉(zhuǎn)碼后的視頻進(jìn)行處理。原媒體文件是存儲(chǔ)在硬盤或存儲(chǔ)卡中的數(shù)字視音頻內(nèi)容;產(chǎn)出的結(jié)果為發(fā)布平臺(tái)統(tǒng)一定義的媒體格式文件,例如H.264格式。
系統(tǒng)具備媒體下架功能。媒體具有發(fā)布狀態(tài)屬性,系統(tǒng)會(huì)根據(jù)用戶的操作自動(dòng)設(shè)置其發(fā)布狀態(tài),通過審批的媒體狀態(tài)是“發(fā)布”狀態(tài),對(duì)于該狀態(tài)的媒體,系統(tǒng)提供下架操作功能,可將媒體狀態(tài)修改為“下架”狀態(tài),以便實(shí)現(xiàn)撤銷發(fā)布狀態(tài)信息的功能。
3.2 媒體審批
系統(tǒng)具備媒體審批功能。媒體在發(fā)布之前需要進(jìn)行審批,只有通過管理人員審批的媒體資源才能發(fā)布出去。為了提升審批流程的可維護(hù)性,審批模塊可以應(yīng)用工作流引擎。工作流引擎可提供流程邏輯的定義方法,以及根據(jù)流程邏輯來調(diào)度業(yè)務(wù)對(duì)象的功能。這能使我們避免在代碼中硬編碼,因?yàn)橛簿幋a難于理解和復(fù)用,并且非常容易受到需求變化的影響,維護(hù)起來極其困難。
工作流引擎負(fù)責(zé)在各環(huán)節(jié)中傳遞流程信息,并在信息到達(dá)某個(gè)環(huán)節(jié)后,給相關(guān)責(zé)任人分配任務(wù)(比如“審批”任務(wù))。工作流引擎的應(yīng)用步驟:
⑴定義流程。應(yīng)用流程定義語言定義流程規(guī)則,得到流程定義(ProcessDefinition)文件(例如,把媒體發(fā)布審批流程定義出來)
⑵部署流程。將流程定義文件部署到工作流引擎服務(wù)器中,引擎會(huì)分析定義文件并記錄到數(shù)據(jù)庫(kù)中。
⑶執(zhí)行流程。根據(jù)流程定義的規(guī)則,針對(duì)具體業(yè)務(wù)對(duì)象進(jìn)行調(diào)度。例如:張三創(chuàng)建了一個(gè)媒體發(fā)布審批流程,現(xiàn)在就把這個(gè)審批單對(duì)象交給引擎來進(jìn)行調(diào)度(在各審批人之間進(jìn)行調(diào)度)。引擎將會(huì)啟動(dòng)一個(gè)流程實(shí)例(ProcessInstance)來調(diào)度每個(gè)具體的業(yè)務(wù)對(duì)象。
3.3 媒體播出
系統(tǒng)提供媒體播出功能。以WEB網(wǎng)頁的形式播放各種媒體資源,對(duì)于音視頻,可以選擇flash播放器形式。Flash可以支持各種(FLV文件,H.264標(biāo)準(zhǔn),支持MP3,JPG等)格式媒體資源的播放,在播放器控制方面,可以提供視頻的播放、暫停、時(shí)間進(jìn)度顯示等功能。此外,播放器可以按照默認(rèn)屏幕大小播放以及全屏播放。
對(duì)于已下載過的內(nèi)容,當(dāng)鼠標(biāo)在進(jìn)度條上面點(diǎn)擊到某一位置,視頻界面能直接切換到該點(diǎn)視頻進(jìn)行播放。對(duì)于未下載過的內(nèi)容,則不能拖拽播放。
3.4 系統(tǒng)管理
系統(tǒng)提供用戶管理功能。系統(tǒng)提供人員維護(hù)功能,可以在其中定義用戶的基本信息,并可對(duì)人員的角色、權(quán)限進(jìn)行管理,保證業(yè)務(wù)應(yīng)用的安全性。
系統(tǒng)提供業(yè)務(wù)審計(jì)功能。系統(tǒng)記錄各種關(guān)鍵操作日志信息,例如媒體審批操作、媒體下架操作等信息,內(nèi)容包含用戶名稱、操作內(nèi)容、操作結(jié)果等。
系統(tǒng)提供系統(tǒng)監(jiān)控功能。系統(tǒng)定時(shí)連接各服務(wù)器查詢并記錄各項(xiàng)關(guān)鍵指標(biāo)數(shù)據(jù),包括服務(wù)器CPU、內(nèi)存、磁盤、并發(fā)訪問數(shù)、數(shù)據(jù)庫(kù)連接數(shù)等情況。此外,系統(tǒng)提供實(shí)時(shí)查詢功能,客戶執(zhí)行狀態(tài)刷新操作,可統(tǒng)計(jì)到當(dāng)前時(shí)刻的數(shù)據(jù)情況。
4 結(jié)束語
多媒體信息技術(shù)已有多年的發(fā)展歷史,各項(xiàng)技術(shù)如通訊、數(shù)字聲像技術(shù)、MP4、MP5等漸趨成熟,多媒體信息發(fā)布系統(tǒng)應(yīng)運(yùn)而生,能夠?yàn)槠髽I(yè)宣傳提供更為形象和直觀的展現(xiàn)形式,具備非常廣闊的發(fā)展前景。