1第一部分:系統整體設計
1.1設計背景
今日在我們的生活周遭充滿了數位化訊息,特別是在開放的商業環境中,我們總是能在各種 時間地點接收到無以計數的廣告信息;伴隨這個現象背後所蘊藏的正是強大的巿場需求,數字標 牌技術也基於人們不斷進化的資訊接收媒介而快速發展。由於無紙化與快速更新內容的優點,人 們已開始習慣經由數字媒體獲取信息,取代伝統的靜態告示廣告;我們更相信數字媒體帶來的優 勢將不僅只於新的媒體呈現方式,更甚者,我們將以提供各種形態的數字媒體服務為企業宗旨,與 人們所見所想精彩互動!
這個時代,人們獲取資訊的渠道越來越豐富,廣告及資訊發布形式也由傳統的文字圖片向 多媒體信息轉變。越來越多的廣告投放者也開始轉變觀念,即要擴大廣告覆蓋的範圍,也要將 資訊快速而準確的投放到相應目標客戶群。進而,產生了新興的媒體發布形式,以液晶電視為 顯示終端,將螢幕分布到樓宇、電梯、社區、學校、銀行、醫院、賣場,交通樞紐等人群相對 密集的區域。通過安裝廣告及多媒體信息發布系統,不僅可以提升企事業單位的整體形象,也可以為用戶提供及時、全面、豐富的資訊信息,體現高效、優質的服務理念。
隨著多媒體信息發布系統的廣泛套用,目前多媒體信息發布的需求越來越多,APS 正是這個 市場的推動下所構建出的一套大型多媒體信息發布平台,該系統是基於區域網路或者網際網路的多 媒體信息發布系統,它可以讓企業,大型機構,運營商或者連鎖式機構基於網路構建一個可以 發布視頻、圖片、字幕、Flash動畫、網頁、幻燈片(PPT)等多種媒體信息的多媒體信息發布 平台,為用戶提供高質量的
多媒體信息服務;APS 信息發布平台能夠讓用戶以最快捷、簡便的 操作,快速的編輯節目模板、製作節目單、素材和節目單分級審核、播放機分組、監控
終端和 CDN 伺服器狀態、
網路終端控制、終端節目播放統計、推送並發布動態多區域信息,有機地整 合了WEB伺服器,
資料庫伺服器、素材資料伺服器、CDN伺服器、網路數據信息、監控、網 絡
流媒體、電視廣播、多媒體音視頻及圖形圖像等多種信息源, 多媒體播放終端等等。
1.2APS設計目標
APS平台目標是能夠為用戶提供方便快捷的操作、強大的管理平台、穩定、安全、可擴展的系統。通過網際網路及區域網路方式實現廣告內容管理統一中心管理平台,通過增加CDN伺服器 方式可擴展的增加終端播放機節點數,能夠提供廣告服務分地域、分區域、分時段進行精準廣 告投放,並通過集中管理平台實現分散式廣告分發與播放,並對播放器及播放器播放內容進行監控和管理,從而提供廣告客群及廣告需求方以最優質的廣告內容服務。
APS系統架構圖1.2
1.3APS系統特點
l B/S架構,跨平台Web操作界面;
l 強大穩定的伺服器群組成整個APS系統。包括:WebServer, Database Server, CDN Server,FTPServer;
l 所有伺服器均部署到Linux作業系統,穩定、安全、免除病毒侵襲;
l 支持無限擴充終端設備,只需在當地增加伺服器連入主伺服器;
l 提供完善、有效用戶許可權管理功能及策略調整功能;
l 素材審核機制;
l 激活終端授權機制,保證安全連線進入系統;
l 設備分組,按照設備組群發節目和命令機制;
l 可監視每台機器狀態信息,實時傳送節目進度,當前播放節目等;
l 支持每台設備播放節目信息統計功能;
l 支持系統操作日誌,設備日誌和節目/命令發布操作記錄;
l 支持 LAN、VPN、WIFI、3G等多種網路通信方式,廣告投放,監控、管理等雙向數據傳 輸;
l 提供統一廣告播放策略管理,播出計畫編制與發布;
l 提供廣告播放器遠程開/關機、開/關螢幕實現自動、手動、策略型遠程控制,提供遠程系統監控功能,實現播放無人職守;
l 提供中心繫統遠程軟體升級、系統更新及檔案分發工作;
1.4系統性能指標
l 終端通過心跳方式自動查找主機建立連線,可穿越區域網路直接連線到伺服器;
l CDN伺服器負責數據分發和網路路由服務,由此服務可以穿透區域網路和公網;
l CDN伺服器節數量無理論限制值,具體情況與網路狀況和APS伺服器能力有關係;
l 每台CDN伺服器支持500~1000台終端播放機;
l 伺服器熱備份,一台終端播放器將會連線到一台CDN和備份CDN,如果當前所連線的CDN服 務器故障,終端將自動連線到備份CDN伺服器;
l 素材、模板和節目單數量無理論限制值;
1.5系統穩定性
l 系統採用
分散式架構,APS總控制伺服器、
資料庫伺服器、CDN伺服器、素材伺服器和下 載伺服器分布到網路中,伺服器工作任務相對單一,每台伺服器具有
熱備份功能,確保 每台伺服器穩定運行;
l 每台伺服器運行於Linux作業系統,Linux作業系統的架構完全沿襲了UNIX的系統架構, 所以先天就具有成熟穩定的特點,並且免除病毒或者木馬的侵擾,所以Linux是各個廠 商用作伺服器的首選;
1.6系統可擴展性
l 通過部署CDN伺服器,可快速增加終端播放器節點數;
1.7系統安全性
l 用戶許可權加密管理,具備硬體與軟體及用戶加密認證方式,具備區域性用戶許可權管理,保障系統使用層級分明、許可權明確;
l
網路傳輸鏈路安全性,支持SSL協定,進行傳輸數據進行加密,確保數據安全到達;
l 播放機連線到APS需要安全驗證激活才能正常工作,確保連線的播放機為安全終端;
l 發布內容完整性驗證,通過 MD4/MD5 方式對發布內容進行完整性驗證;
l 通過網路查詢方式,保障發布內容效果呈現有效性和防止篡改節目內容;
l 發布內容加密,通過對節目配置檔案加密,內容發布過程中、終端硬體存儲過程中杜絕 內容盜取、拷貝、修改;
l SSH協定連線到CDN伺服器進行配置服務
系統安全性示意圖圖1.7
2第二部分:系統功能介紹
2.1素材管理
l 素材上傳,支持素材的批量上傳、以及素材的多媒體信息的自動讀取入庫;
l 支持的素材檔案類型包括:視頻(WMV、MPG、MOV、RM、RMVB、MP4、AVI等格式)、音 頻(MP3、MPA、WAV、AAC、PCM)、圖片(BMP、JPEG、GIF、PNG)、動畫(flash、swf、 flv)、文字、網頁、時鐘、字幕、外部接口數據、電視頻道等。
l 素材預覽,支持視頻、圖片、
文本、Flash等素材的預覽;
l 系統支持各類素材的分類管理,格式轉換靈活,有多種查詢方式,可定期刪除過期素材;
l 管理員可對素材進行相應的查看,並對
素材庫進行相應的管理(添加、刪除),為製作節目單準備素材資源;
2.2用戶許可權管理
l 許可權定義靈活,可對每一功能每一操作單獨設定許可權;
l 具有基本許可權,許可權組,角色和用戶許可權管理;
l 可以定義多級許可權,實現分層分級的許可權管理;
l 對於已經提交發布的任務,具有審核許可權的管理員需對預發布任務進行審核,只有審核 通過後的才能發布;
l 可以添加和規劃組織機構,用戶可以根據組織機構劃分;
l 用戶信息管理,對系統用戶信息增加、刪除、修改、查詢;
l 用戶角色管理,角色即用戶組,用戶組有其相應的許可權,可對用戶組及其許可權進行增加、 刪除、修改、查詢;
l 用戶區域管理,對用戶所擁有許可權的設備
節點區域進行管理,可以設定用戶所能查看的節點設備;
2.3素材、模板和節目單審核
l 只有具有素材、模板或節目單審核許可權的用戶可以對相應項進行審核;
l 審核機制按照從低到高級別方式進行審核素材、模板或節目單。提交素材、模板或節目 單的用戶為最低審核許可權,與該用戶同部門的比該用戶高一級的用戶可以對相應項進行 審核,如此以往一直到最高級別審核通過才能對素材可以使用,模板可以編輯,節目單方才可以發布;
l 素材、模板或節目單在審核中可以進行預覽;
l 如上級用戶認為提交的素材、模板或節目單有問題,可以進行打回;
l 對節目進行審核通過或打回可以進行提交意見或傳送至用戶電子信箱;
2.4模板管理
l 模板可支持的區域類型包括視頻、圖片、文字、時鐘、天氣預報、網頁、Flash和PPT等;
l 模板可以通過Aviva Designer進行螢幕顯示區域的劃分並通過相應的用戶提交上傳;
l 模板經過審核方能使用;
l 具有模板管理許可權的用戶可對模板進行自行設計製作模板,或在模板基礎上進行定製修 改形成新的模板,可以保存、復用,可以導入導出節目模板;
2.5節目單管理
l 多個模板加入到一個節目單中可以組建為多個場景;
l 可以套用模板創建編輯節目單;
l 節目單中區域內的素材可以進行添加、插入、刪除和屬性調整;
l 節目製作完成後經過審核後才可以進行發布;
l 節目單區域中的素材可以進行調整停留時間、特效、各種相應素材的屬性;
l 節目單可以進行添加、刪除和修改;
l 節目單可進行預覽;
l 節目單中的區域可以分配給用戶,不同的用戶可以更新屬於自己的區域的內容;
2.6播放機管理
l 所有播放機連線到所屬CDN後,CDN會轉發到APS系統,播放機通過授權激活後才能在APS
系統中使用,或被設定為被CDN阻擋在系統之外;
l 可進行添加和刪除樹形播放機組;
l 播放機可以以所屬CDN或單獨劃分到播放機組中;
l 可進行監視播放機狀態,包括每台播放機節目單是否線上、下載進度、當前播放節目內 容、錯誤結果反饋、
磁碟總空間和剩餘空間,監控播放機其運行情況和抓取正在播放的 畫面,當終端出現異常情況時會自動報警並記錄日誌檔案。
l 可以進行播放機終端控制,例如:搜尋電視節目頻道,控制關機、重啟、關閉監視器、通過COM口轉發數據控制連線的其他設備等;
l 控制命令可以自定義;
l 已經進行的操作過的命令可以重新發布;
DIVA-200G高清網路播放機
2.7節目單發布
l 節目單只有通過審核才能進行發布;
l 節目單發布前首先將同步到相應的CDN所屬的節目分發伺服器,然後APS通知相應的CDN
伺服器進行分發節目單給相應的播放機;
l 節目單發布後可以選擇是否綁定所發布的播放機,如果綁定,下次節目單改變後只需要更新節目單並可以直接把節目單所改動的部分更新到所有綁定的播放機;
l 用戶登錄後,可以根據管理用戶的所分配的節目區域進行更新自己的內容;
l 節目單可以發布給播放機組;
l 系統支持手動分發、定時分發;
l 可以清楚的監視播放機發布過程;
2.8播放機時鐘同步
l APS定期自動同步各客戶端的時鐘,確保節目表時程執行的準確性;
l 為播放器終端配置NTP伺服器,並確保NTP伺服器的有效性;
2.9 日誌管理
l 支持對用戶登入、系統變更、系統出錯等重要信息;
l 播放機終端自動上傳的日誌;
l 節目發布時間、接收時間等任務日誌記錄;
2.10統計管理
l 支持定時將每天終端播放節目的時間、名稱等播放流水記錄傳送到伺服器端,伺服器,
l 對各類節目能夠進行運算統計,進行頻率統計,排行統計等;
l CDN伺服器命名;
l 可以查看CDN伺服器運行狀態,包括監控流量、FTP下載伺服器負載狀況等
l CDN伺服器部署情況;