交互式多媒體信息發(fā)布系統(tǒng)
技術解決方案
九方互動(北京)科技有限公司
2015.6
1.1 系統(tǒng)概況
九方交互式多媒體信息發(fā)布系統(tǒng)是一套交互式的數(shù)字化信息發(fā)布管理平臺。主要應用于媒體播放、信息發(fā)布、廣告宣傳等領域。
本系統(tǒng)采用分布式軟件架構,兼具了先進的網(wǎng)絡傳輸技術和卓越的視頻解碼能力,將匯聚在服務器端的各類的信息(如:視頻、圖片、文本、數(shù)據(jù)等)通過網(wǎng)絡(局域網(wǎng)或廣域網(wǎng))按客戶定義的終端分組、播放規(guī)則,迅速、準確地推向分布在全國各地的媒體發(fā)布終端,各終端根據(jù)客戶預先設定好的窗口布局、播放時間等,將各類信息美觀地展示出來,并按照需求上報終端自身播放日志。他可以使用戶通過網(wǎng)絡對所有終端進行集中管理,實現(xiàn)遠程控制部署在全國各地的數(shù)以萬計的終端,真正做到足不出戶輕松完成覆蓋不同規(guī)模的廣告部署。
本系統(tǒng)是一套依托現(xiàn)有有線或無線網(wǎng)絡,采用先進的數(shù)字編解碼和網(wǎng)絡技術,以前瞻性、安全性、穩(wěn)定性、拓展性、實用性、易用性為設計思路,功能強大、操作簡單。它是對傳統(tǒng)視音頻資訊媒體技術的一次變革,也是傳統(tǒng)音視頻資訊傳媒行業(yè)從勞動密集型到高科技傳媒的一次質的飛躍。
1.2 系統(tǒng)組成
交互式多媒體信息發(fā)布系統(tǒng)由四個部分組成:后臺服務器、網(wǎng)絡平臺、系統(tǒng)管理平臺、運營門戶、媒體發(fā)布終端。
各組成部分的功能與角色描述如下:
后臺服務器基于(windows+Apache+Mysql+PHP)架構采用B/S管理模式,支持大用戶量,大并發(fā)數(shù)終端接入,具有靈活的擴展性,服務端支持平滑無縫擴容。對各種信息播放媒介進行管理、控制、監(jiān)控及下發(fā)各種多媒體信息,有以下幾部分組成:
1、 WEB服務器:負責接受終端及管理客戶端請求,為合作客戶提供運營門戶功能。
2、 接口服務器:負責處理終端的接入管理及命令消息處理,進行業(yè)務處理,并返回處理結果。
3、 數(shù)據(jù)庫服務器:負責提供業(yè)務數(shù)據(jù)存儲服務。
4、 文件服務器:負責提供文件上傳和下載等服務。
注:這些服務器均基于windows平臺,每種服務器可以獨立搭建,可以平滑擴容,也可以把全部服務器搭建在一臺物理服務器上。
網(wǎng)絡平臺
系統(tǒng)支持多種網(wǎng)絡連接方式:(LAN/WAN/WLAN/GPRS/3G等)
終端通過網(wǎng)絡連接到服務器,獲取播放列表以及播放內容。
系統(tǒng)管理通過瀏覽器完成,與操作 系統(tǒng)無關,通過系統(tǒng)管理平臺可以登錄到服務器,完成新用戶的分配和相應權限的劃分,實現(xiàn)對播放終端的遠程、分布式實時管理,實現(xiàn)多媒體信息、控制信息、節(jié)目播出單的發(fā)布。
系統(tǒng)同時支持Windows、Android等操作系統(tǒng)播放終端接入,支持多屏終端,支持各種分辨率的交互式(觸摸屏)終端。
終端通過網(wǎng)絡連接到服務器群,自動下載需要播放的信息內容、播放列表,實現(xiàn)豐富多彩的多媒體信息播放,同時可根據(jù)策略自動升級軟件。
技術亮點
支持服務端分布式部署
服務端模塊結構化設計,能夠適應不斷增加的擴展需求,當系統(tǒng)擴容時,只需簡單增加硬件設備即可,軟件平臺非常靈活,可根據(jù)不同需要增加靈活的應用。
各個服務模塊可分布式部署與不同的IDC,甚至部署于不同的云平臺,實現(xiàn)負載均衡及高可靠性要求。
二大終端平臺統(tǒng)一
終端平臺支持Android、Windows,二種終端同時接入統(tǒng)一后臺管理,可播放統(tǒng)一的節(jié)目內容。
互動節(jié)目制作簡單而靈活
基于HTML5的超鏈接技術,實現(xiàn)節(jié)目互動制作。每一個對象都可以設置鏈接,鏈接可支持頁內區(qū)域內切換內容,做到切換內容可不刷新頁面,也可支持頁面間跳轉、或跳轉到外部網(wǎng)站、或彈窗顯示內容、或打開一個應用,并且設置簡單,不需對HTML技術了解即可制作互動節(jié)目。
簡潔優(yōu)雅的所見即所得節(jié)目制作
節(jié)目制作基于HTML5的一個所見即所得的強大而優(yōu)雅的編輯器,令人耳目一新。用戶通過Web瀏覽器登錄后臺系統(tǒng),進入節(jié)目制作節(jié)目,基于組件方式,實現(xiàn)任意拖拉、放大,設置屬性的所見即所得功能,并實時預覽。
節(jié)目模板、數(shù)據(jù)的分開管理
節(jié)目模板及其數(shù)據(jù)可分開獨立管理,終端中下發(fā)節(jié)目模板后,可獨立更新某一區(qū)域的節(jié)目數(shù)據(jù)。
多種節(jié)目數(shù)據(jù)方式
支持文本、圖片、視頻、圖文集合、圖片集合、視頻集合、電子報刊等多種節(jié)目數(shù)據(jù)模式,這些數(shù)據(jù)可獨立的下發(fā)給終端。
強大的可擴展性
基于HTML5的節(jié)目內容,靈活支持各種展示需求,特別是互動性展示需求。系統(tǒng)支持各種外部接口,還可以針對客戶的實際需求作技術開發(fā),提供量身定制服務,兼容未來的各類多媒體格式的新標準。
開放二次開發(fā)接口,有能力的客戶可根據(jù)需要對系統(tǒng)做組件二次開發(fā)。
支持斷點續(xù)傳及增量下發(fā)
支持斷點續(xù)傳,在網(wǎng)絡不穩(wěn)定的情況下保證數(shù)據(jù)能快速穩(wěn)定的下發(fā)到終端上,支持增量下發(fā),則可大大減少流量帶寬占用,特別在3G/4G網(wǎng)絡環(huán)境下,為客戶節(jié)省運營成本。
分組管理及多級審核
針對終端可創(chuàng)建不限層數(shù)的分組管理,滿足客戶的各種運營要求。
支持多至三級的審核,并可配置,滿足客戶的各種運營要求。
運營管理支撐
本系統(tǒng)提供廣告運營管理支撐,合作客戶通過系統(tǒng)提供的運營門戶訪問系統(tǒng),后臺可以統(tǒng)計播放節(jié)目時長和次數(shù),了解投放到達率。
2 系統(tǒng)設計
2.1 設計原則
本系統(tǒng)力求設計的安全、可靠、靈活以及簡單易用性,同時體現(xiàn)以下原則:
☆ 先進性:整個系統(tǒng)保持一定的先進性,并具有前瞻性,可通過同一套后臺系統(tǒng)同時操控Windows以及Android方案的各種媒體終端,采用的設備和技術是目前國際領先的。
☆ 安全性:系統(tǒng)對傳輸?shù)乃袌笪暮徒K端均進行高強度加密處理,采用自行開發(fā)的私有加密技術,保證整個系統(tǒng)的安全運行,杜絕對內容的惡意篡改和破壞。
☆ 可靠性:系統(tǒng)經(jīng)過嚴格的穩(wěn)定性測試,可以保證安全、穩(wěn)定、可靠運行。
☆ 合法性:系統(tǒng)必須確保面向公眾的信息合法性。
☆ 可控性:根據(jù)網(wǎng)絡運行情況進行下載設置(如:網(wǎng)絡閑置狀態(tài)),保證主營業(yè)務網(wǎng)絡不受影響。
☆ 管理性:統(tǒng)一管理,功能完整,各種管理權限分配合理,能滿足各種應用場景的分級管理應用。
☆ 實用性:系統(tǒng)各部分組件性能價格比高,易維護、易使用、運行費用低。
☆ 易用性:后臺管理配置界面簡單明了,符合用戶的使用思維習慣,通過大量的提示和人性化菜單設計使用戶不需培訓即刻上手操作。
☆ 擴展性:結構化設計,能夠適應不斷增加的擴展需求,當系統(tǒng)擴容時,只需簡單增加硬件設備即可,軟件平臺非常靈活,可根據(jù)不同需要增加靈活的應用。
2.2 系統(tǒng)特性
ü 用戶互動
☆ 播放終端與用戶的互動,支持多點觸摸屏,通過展示頁面的內用與用戶互動;
☆ 大小屏互動,播放終端與用戶移動終端可直接對屏互動,如智能手機、iPad等,用戶移動終端可通過對屏互動下載點播內容;
ü 安全穩(wěn)定
☆ 播放終端支持采用Windows及Android二種方案,系統(tǒng)穩(wěn)定,抗病毒能力強
☆ 軟件看門狗設計,系統(tǒng)異常時可實現(xiàn)自動恢復。
☆ 網(wǎng)絡下載、本地存儲播放,網(wǎng)絡依賴性低。
☆ 播放內容可設置多級審核,技術手段監(jiān)控,防止系統(tǒng)被非法用戶控制,確保面向公眾的信息合法性
☆ 終端與服務器進行綁定,并通過私有密鑰進行相互檢驗,確保信息交互安全
☆ 所有下發(fā)資源以及播放列表均進行高強度加密,確保播放信息的安全性
ü 帶寬可控性
☆ 二級流控:通過二級分發(fā)及流量控制才能保證網(wǎng)絡帶寬暢通,保障辦公網(wǎng)等其他業(yè)務的正常運營;
ü 網(wǎng)絡管理(控制、傳輸、監(jiān)控)
☆ 系統(tǒng)網(wǎng)絡遠程控制,實現(xiàn)統(tǒng)一管理,提高管理效率;
☆ 播放內容網(wǎng)絡傳輸,實現(xiàn)統(tǒng)一制作、發(fā)布,內容更專業(yè)、更準確;
☆ 遠程監(jiān)控:管理平臺遠程監(jiān)控播放終端,提高維護響應速度,降低維護成本,提高系統(tǒng)效率。
☆ 終端在發(fā)生異常故障時主動回報,并可報警提示給操作員
ü 分屏分組
☆ 分屏功能,支持多畫面同時顯示。根據(jù)不同播放內容的要求,制作各種不同的版面形式,使播放的內容更加生動、新穎、靈活;
☆ 分組管理,可針對不同的營業(yè)地點和不同的使用區(qū)域播放不同的內容,提高信息內容的針對性;
3
后臺系統(tǒng)功能
3.1 后臺管理功能
通過B/S架構的后臺管理界面,可方便在任何地點對終端進行遠程管理。
用瀏覽器登錄后臺管理系統(tǒng),瀏覽器建議采用Google Chrome:
3.1.1 節(jié)目管理
播放管理
包含對客戶廣告的日常的訂單、投放、播放內容形式的管理:
1. 可針對全部或局部終端發(fā)布內容及設置播放日程;
2. 播放日常支持按天、按周的方式的分發(fā)策略,如可定義周一、周三、周五播放那些節(jié)目;
3. 每天的播放規(guī)則也可靈活定義,如可定義8:00~12:00播放A、B節(jié)目,12:00~18:00播放C節(jié)目等,其他時段播放墊片節(jié)目;
4. 播放日程支持墊片播放;
5. 播放日程同樣需要審核后發(fā)布到終端上;
6. 終端在沒有設置播放日程時可自動輪播終端中的節(jié)目;
7. 可以實時向終端插播節(jié)目、停播節(jié)目,實現(xiàn)應急發(fā)布功能;
1. 以分組及標簽方式管理終端,可以自由設置終端分組,一個終端可以設置多個標簽;
2. 雙重終端接入鑒權:終端通過用戶密碼接入到系統(tǒng),同時系統(tǒng)維護一份授權終端列表,只允許授權終端接入;
3. 開通接管,終端安裝后連接服務器自動被后臺接管;
4. 每臺終端有唯一ID及可命名標識,實時顯示終端在線狀態(tài)、離線時間、安裝位置等;
5. 終端可以添加到實時監(jiān)測列表中,在列表中的終端則實時刷新其狀態(tài),設置其監(jiān)測點,內存、CPU狀態(tài)值達到監(jiān)測臨界值時可以發(fā)起報警;
6. 可以遠程控制終端:重啟、關機、設置定時開關機時間、音量調節(jié)、屏幕亮度調整等等;
7. 支持對播放終端的運行狀態(tài)、播放狀態(tài)、網(wǎng)絡狀況、磁盤狀態(tài)進行監(jiān)控;
8. 終端實時截圖;
9. 查看終端的節(jié)目列表,及查看或更新節(jié)目的內容,如對節(jié)目只是需要更新小部分內容時,則可以直接在終端管理上更新相關內容,可大大減少數(shù)據(jù)傳輸量,提高工作效率;
10. 終端插播字幕、插播節(jié)目;
11. 查看終端播放流水、運行日志等;
12. 終端顯示支持普通列表、樹形列表及地圖展示;
13. 支持批量對終端做遠程升級和更新;
14. 系統(tǒng)支持跨平臺管理,實現(xiàn)對Windows及Android二種不同類別的終端進行統(tǒng)一的管理控制。
15. 根據(jù)客戶需求可對終端管理開發(fā)新功能,如地圖展示,標簽化分類展示,對終端進行權重評定等。
3.1.2 內容管理
3.1.2.1 節(jié)目制作功能
3.1.2.1.1 優(yōu)雅的節(jié)目制作
節(jié)目制作基于HTML5的一個所見即所得的強大而優(yōu)雅的編輯器,令人耳目一新:
1. 所見即所得的自由編輯屏幕中窗口布局,界面友好,簡單易用,優(yōu)雅大方;
2. 以控件方式添加節(jié)目對象,支持視頻、圖片、幻燈片、相冊、Flash、嵌入HTML頁面、谷歌地圖等等控件,支持二次開發(fā)擴展等多控件;
3. 隨意添加、刪除,隨意移動位置,改變大小,層疊處理;
4. 節(jié)目頁面大小、背景圖、背景顏色可自由設置;
5. 一個節(jié)目可以包含多個頁面,頁面間可自由互動切換;
6. 節(jié)目中的每個對象可以自由設置鏈接跳轉目標,鏈接目標可以是節(jié)目內頁面也可以是節(jié)目外站點,或者是在頁面內區(qū)域顯示內容;
7. 支持即時預覽,在無任何等待的情況做節(jié)目預覽;
8. 根據(jù)用戶需求的不斷深化,可擴展支持內容的在線制作和修改,提高效率。
3.1.2.1.2 簡單靈活的互動制作
每一個對象都可以設置鏈接,鏈接可支持頁內區(qū)域內切換內容,可支持頁面間跳轉,也可支持跳轉到外部網(wǎng)站,并且設置簡單頁內切換的連接設置。
3.1.2.2 素材模板管理
系統(tǒng)對用戶上傳的素材做統(tǒng)一管理,支持上傳審核、縮略圖瀏覽、單選多選、素材標簽管理;
系統(tǒng)支持節(jié)目UI模板,預置一些常用節(jié)目模板用于快速生成節(jié)目,普通節(jié)目可以轉換為節(jié)目模板;
支持根據(jù)外部接口導入素材,供節(jié)目編制使用,導入素材可嵌入與節(jié)目頁面中,實現(xiàn)互動功能。
3.1.3 靈活的審核模塊
系統(tǒng)支持靈活的審核設置,可根據(jù)用戶分組設置不同的審核方式,審核方式支持0~3級審核。
系統(tǒng)也可支持以工作流方式的審核方式,工作流方式審核時,后臺需先配置審核流程模板,在分組設置中給分組設置的審核方式為“工作流方式”。
靈活的審核模式可以適用于各種運營模式中,如,簡單運營模式可能只需1~3級審核即可,有些復雜的運營模式,則需根據(jù)節(jié)目內容啟動不同的審核方式。
3.1.4 用戶及權限管理
1. 支持用戶分組管理,一個用戶歸屬一個分組,但可以指定其管理多個分組上的終端;
2. 角色管理,一個角色可以指定多種權限,一個用戶屬于一個角色;
3. 授權細分為增刪改、瀏覽等,滿足各種運營需求;
4. 不經(jīng)授權的功能用戶不可見,不可操作;
3.1.5 系統(tǒng)日志管理
系統(tǒng)和終端有詳細的日志記錄(包括業(yè)務日志以及操作日志),并能對日志進行歸檔,方便用戶進行分析。
支持把系統(tǒng)日志傳輸?shù)街付ǚ掌魃?,進行集中分析管理。
3.1.6 通訊管理
網(wǎng)絡接入:系統(tǒng)支持基于INTERNET 、INTRANET(專網(wǎng))、LAN 網(wǎng)絡環(huán)境,接入方式不限,支持管理平臺對終端流量的監(jiān)控和管理;
二級流控:通過二級分發(fā)及流量控制才能保證網(wǎng)絡帶寬暢通,保障辦公網(wǎng)等其他業(yè)務的正常運營;
定時下載:可隨意針對終端設定節(jié)目源的下載時間(如節(jié)目源下載時間設定為晚上0:00到早上6:00),這樣即充分利用閑置網(wǎng)絡資源,又保證主營業(yè)務正常使用;
3.1.7 統(tǒng)計管理
系統(tǒng)提供豐富的統(tǒng)計功能,充分反映系統(tǒng)運營各種狀況,可針對節(jié)目、素材、用戶互動、終端進行各種統(tǒng)計報表,圖形化顯示,支持導出。
3.1.8 其他功能模塊
下載管理:
通過后臺遠程管理終端正在下載的任務,動態(tài)顯示下載進度;可設置資源下載時間,避開網(wǎng)絡高峰時段,在相對便宜的 閑時進行資源的下載,并支持斷點續(xù)傳功能。
天氣數(shù)據(jù)管理:
在系統(tǒng)上管理城市天氣信息,從互聯(lián)網(wǎng)上實時獲取更新;
3.1.9 廣告內容管理
合作媒體或合作廣告客戶通過運營門戶提交電子報刊或廣告內容數(shù)據(jù),通過管理后臺審核后進入素材庫,由節(jié)目制作使用。
3.1.10 客戶反饋管理
廣告客戶和合作媒體通過運營門戶查看其廣告內容用戶反饋情況,并對用戶反饋內容進行確認管理,合適的用戶反饋則可以提交到素材庫用于節(jié)目制作。
3.1.11 投放廣告統(tǒng)計分析
廣告客戶和合作媒體通過運營門戶查看其投放的廣告播放數(shù)據(jù)及用戶互動數(shù)據(jù),以便于廣告客戶調整廣告投放方式及內容更新。
4 前端展示互動功能
A. 前端支持后臺發(fā)布的自定義UI界面或預存的常用管理界面;
B. 播放終端基于跨平臺技術開發(fā),操作系統(tǒng)可支持Linux、Windows及Android;
C. 終端播放節(jié)目內容基于HTML5,播放終端基于穩(wěn)定的Webkit核心開發(fā)的播放程序;
D. 終端播放的節(jié)目采用離線方式播放,即節(jié)目播放的內容及資源都是下載到本地,本地播放,以保證終端內容播出和互動操作的流暢性,并且可設定清理策略,在存儲容量達到臨界值時自動清理;
E. 支持WMV、MP4、AVI、FLV、MKV、TS、MOV、RMVB等大多數(shù)主流視頻格式;
F. 支持1080p全高清播放,支持嵌入網(wǎng)頁、Flash動畫等節(jié)目制作;
G. 支持墊片播放;
H. 支持多點觸摸互動;
I. 詳細的日志搜集和終端互動點擊統(tǒng)計分析功能;
J. 支持屏幕水平、90°、270°、180°旋轉;
K. 支持自由分屏。同一屏幕同時顯示多種元素(時間、日期、圖片、視頻、字幕、天氣預報等),并自由控制屏幕元素的位置、大??;
L. 支持滾動字幕,可以自定義字幕字體的大小、位置、前景及背景顏色等,滾動字幕可疊加在視頻畫面上;
M. 支持緊急停播,插播滾動字幕;
N. 故障偵測報警功能:終端軟件能自動偵測運行異常,當發(fā)現(xiàn)異常能自動重啟相關終端應用或重啟系統(tǒng),同時向后臺服務器上報相關異常;
O. 終端支持本地及遠程升級功能,具有自動更新功能,可自動在線升級;
P. 播放終端與用戶移動終端可進行雙屏互動,如智能手機、iPad等用戶移動終端可通過二維碼等圖像識別技術進行內容訪問或應用下載;
Q. 根據(jù)客戶需求的深化,可擴展開發(fā)wifi推送、微博/微信對接等功能,實現(xiàn)精準的內容投放。
5 系統(tǒng)對外接口
5.1 素材管理接口
系統(tǒng)對外提供素材管理接口,素材可通過外部系統(tǒng)審核后進行添加到系統(tǒng)來。用于外部系統(tǒng)把已經(jīng)過其系統(tǒng)審核過的素材推送到發(fā)布系統(tǒng)上,這些推送過來的素材在發(fā)布系統(tǒng)節(jié)目上使用。
素材接口包括:
1、用戶評價留言接口,收集用戶評價留言,匯總為列表,可顯示到節(jié)目界面上;
2、圖片、視頻、Flash等多媒體資源提交接口,通過此接口收集來自客戶的素材內容,進行審核后可用于節(jié)目制作;
3、RSS新聞接口,通過設置RSS接口,獲取其他網(wǎng)站的新聞內容,這些內容經(jīng)過審核后可以展示到節(jié)目節(jié)目上;
5.2 互動反饋查詢接口
系統(tǒng)對外提供節(jié)目互動反饋數(shù)據(jù)查詢接口,用戶外部系統(tǒng)展現(xiàn)終端互動統(tǒng)計數(shù)據(jù),如在終端上開展的一個調查問卷,最終用戶在終端上反饋調查信息時,首先這些問卷調查信息反饋到發(fā)布系統(tǒng)上,發(fā)布系統(tǒng)經(jīng)過一定的統(tǒng)計整理,然后提供接口由外部系統(tǒng)展現(xiàn)這些數(shù)據(jù),如門戶網(wǎng)站上顯示調查統(tǒng)計數(shù)據(jù)。
統(tǒng)計數(shù)據(jù)查詢的接口方式支持:WebService和 異步HTTP POST兩種方式。
5.3 互動查詢信息接口
通過互動查詢信息接口,用戶可以在終端上查詢機票、航班、酒店等數(shù)據(jù),在做少量開發(fā)的情況下可以對接多種平臺,如號碼百事通等。
6 系統(tǒng)安全性及穩(wěn)定性
6.1 內容安全性
1. 在終端上播放的節(jié)目內容,每一個媒體文件都通過私有加密算法生成唯一密鑰,在播放時驗證其合法性,防止非授權條件下在終端上替換文件節(jié)目文件;
2. 系統(tǒng)與終端之間傳輸?shù)臄?shù)據(jù)經(jīng)過加密后傳輸;
3. 用戶每次增刪改等對數(shù)據(jù)有影響的操作都記錄用戶的操作日志;
4. 系統(tǒng)支持登錄驗證碼;
6.2 傳輸存儲安全性
1. 密碼傳輸通過加密后傳輸;
2. 系統(tǒng)中存儲的密碼經(jīng)過加密后存儲;
3. 對終端接入請求進行加,在系統(tǒng)端驗證請求的合法性;
4. 終端接入需要用戶密碼接入;
5. 系統(tǒng)維護授權終端列表,在經(jīng)過授權的設備才允許接入到系統(tǒng);
6.3 系統(tǒng)運行穩(wěn)定性
1. 終端自動監(jiān)測異常,發(fā)現(xiàn)異常重置應用及系統(tǒng);
2. 下載支持分時段下載,支持斷點續(xù)傳,自動重新下載,保證數(shù)據(jù)傳輸穩(wěn)定;
3. 系統(tǒng)支持二級流控部署,分擔系統(tǒng)的帶寬壓力,保證控制及其他網(wǎng)絡用戶的使用;
7 服務器及組網(wǎng)
7.1 數(shù)學模型計算
終端與服務端之間,數(shù)據(jù)流以兩類數(shù)據(jù)為多:
1、消息查詢:終端向接口服務器發(fā)起的消息查詢流程,無后臺操作控制消息時,最長30秒鐘發(fā)生一次,每次產(chǎn)生的數(shù)據(jù)量在512字節(jié)內,考慮對終端遠程操作非常較少,可以認為這是30秒發(fā)生一次的消息事件。
2、節(jié)目及素材資源下載:發(fā)生在終端與文件服務器之間,有需要要時才觸發(fā),一般一兩天發(fā)生一次,每次發(fā)生的數(shù)據(jù)量從幾兆字節(jié)到幾百兆字節(jié)不等。
終端在播放過程中從本地讀取節(jié)目資源數(shù)據(jù),不需從服務端獲取節(jié)目數(shù)據(jù)。
下表根據(jù)終端數(shù)量,以一年的運營周期為例,計算出服務器性能要求及網(wǎng)絡帶寬要求:
假定終端 |
2000臺 |
1萬臺 |
存儲空間計算 |
假設前提: 1、每臺終端每日在服務端產(chǎn)生1MB的相關文件(終端狀態(tài)數(shù)據(jù),播放及互動點擊流水等),其中文件型數(shù)據(jù)0.3MB(狀態(tài)數(shù)據(jù))、數(shù)據(jù)庫型數(shù)據(jù)0.7MB(播放流水)。 每年產(chǎn)生文件型數(shù)據(jù)=0.3MB*終端數(shù)*365 每年產(chǎn)生數(shù)據(jù)庫型數(shù)據(jù)=0.7MB*終端數(shù)*365 2、針對每100臺終端每日在服務端素材上傳和節(jié)目制作占用100MB文件存儲空間。 每年產(chǎn)生的節(jié)目文件數(shù)據(jù)=100MB*(終端數(shù)/100)*365 |
|
文件服務器需空間(終端) |
219GB |
1.1TB |
文件服務器需空間(節(jié)目) |
730GB |
3.65TB |
數(shù)據(jù)庫服務器需空間 |
511GB |
2.6TB |
服務器性能計算 |
假設前提: 1、100%終端在線,30秒鐘消息查詢一次; 每小時終端交互事務次數(shù)=3600/30*終端數(shù) |
|
每小時終端交互事務次數(shù) |
240000 |
1200000 |
同時連接數(shù)(同終端數(shù)) |
2000 |
10000 |
網(wǎng)絡帶寬計算 |
假設前提: 1、每臺終端每天都要下載100MB節(jié)目更新文件; 2、終端下載時間是足夠分散的; 3、 每臺終端平均每30秒產(chǎn)生一次簡單事務,產(chǎn)生1KB帶寬占用; 帶寬計算公式: 每秒帶寬=100MB*終端數(shù)/(24*60*60)+終端數(shù)*1KB/30 |
|
每秒帶寬要求(單位為Byte) |
2.38MBps (2.31MBps+0.07MBps) |
11.90MBps (11.57MBps+0.33MBps) |
按習慣計算的帶寬(單位為bit) |
19.04Mbps |
95.2Mbps |
根據(jù)上面數(shù)據(jù)模型計算,以2000終端數(shù),幾個重要的數(shù)據(jù)如下:
1、文件服務器存儲空間要求為:949GB(219GB+730GB);
2、數(shù)據(jù)庫服務器存儲空間要求為:511GB;
3、接口服務器最大的同時連接數(shù)為:2000個;
4、總的網(wǎng)絡帶寬要求為:19.04Mbps,其中18.48Mbps為文件服務器占用,剩下的主要由接口服務器占用,Web服務器只占用小部分帶寬,這種情況下建議組建二級流控服務器群。
注意:
因為網(wǎng)絡帶寬直接影響系統(tǒng)處理一個事務所需的時間,帶寬越高則處理事務越快,在服務器上的同時連接數(shù)就越少,在同一服務器上,則可支持更多用戶訪問,所以,網(wǎng)絡帶寬直接影響系統(tǒng)整體性能,直接影響用戶訪問感受。
7.2 組網(wǎng)結構
以1萬臺終端為例,組網(wǎng)結構如下:
數(shù)據(jù)庫服務器、接口服務器及文件服務器部署在同一局域網(wǎng)內,二級流控服務器為可選,根據(jù)帶寬情況,可部署在不同的機房。
網(wǎng)絡部署支持ADSL、VPN、CDN
服務器功能說明:
1、接口服務器:是與終端連接的接口服務器,需頻繁的與終端做數(shù)據(jù)交互。
操作系統(tǒng):windows server 2008
Web服務:Apache 2.2.2+PHP 5.4以上
其他應用:Sshd(遠程登錄)、ftpd(Web文件更新)
2、數(shù)據(jù)庫服務器:存儲終端信息及節(jié)目信息等,數(shù)據(jù)量小,通過接口服務器的寫入頻繁。
操作系統(tǒng):uwindows server 2008
數(shù)據(jù)庫服務器:Mysql 5.5以上
其他應用:Sshd(遠程登錄)
3、文件服務器:為終端提供節(jié)目及資源下載服務器,需要帶寬量大。
操作系統(tǒng):windows server 2008
Web服務:Apache 2.2.2+PHP 5.4以上
其他應用:Sshd(遠程登錄)、ftpd(Web文件更新)
4、Web服務器:為后臺管理提供Web管理支持及運營門戶用戶訪問,訪問量較小,壓力小。
操作系統(tǒng):windows server 2008
Web服務:Apache 2.2.2+PHP 5.4以上
其他應用:Sshd(遠程登錄)、ftpd(Web文件更新)
5、二級流控服務器:分流文件服務器的下載壓力。
操作系統(tǒng):windows server 2008
Web服務:Apache 2.2.2+PHP 5.4以上
其他應用:Sshd(遠程登錄)、ftpd(Web文件更新)
6、備份服務器(可選):獨立的備份服務器,如備份數(shù)據(jù)庫,備份節(jié)目信息等。
操作系統(tǒng):windows server 2008
其他應用:Sshd(遠程登錄)、ftpd(Web文件更新)
主要數(shù)據(jù)流向說明:
1、接口服務器與終端之間:以控制指令以消息查詢包為主,發(fā)生頻繁,每次發(fā)生數(shù)據(jù)量小,歷時時間短;
2、文件服務器與終端之間或二級流控服務器與終端之間:以文件下載為主,一兩天產(chǎn)生一次,每次產(chǎn)生是需傳輸數(shù)據(jù)量較大,歷時時間長;
3、接口服務器與數(shù)據(jù)庫服務器之間:主要以寫入終端狀態(tài)數(shù)據(jù)為主,發(fā)生頻繁,每次發(fā)生數(shù)據(jù)量小,歷時時間短;
3、Web服務器與數(shù)據(jù)庫服務器之間:主要為管理上讀寫數(shù)據(jù)產(chǎn)生的數(shù)據(jù)庫讀寫操作,小頻率,數(shù)據(jù)兩也??;
Web服務器負載均衡:
Web服務器均可采用負載均衡管理,支持LVS、HAProxy、nginx等方式。
文件服務器云部署:
文件服務器及二級流控服務器支持云部署,可分布式部署于各地云平臺。
數(shù)據(jù)庫主備及負載均衡:
數(shù)據(jù)庫服務器可采用MySQL Cluster聚群實現(xiàn)負載均衡及數(shù)據(jù)備份。
7.3 服務器設備
根據(jù)終端部署規(guī)模服務器配置可有相應變動。
推薦服務器配置如下表所示:
注:
1、如果規(guī)模較大,為確保服務器穩(wěn)定性,建議配置多臺服務器,內存必須采用4G以上;
2、根據(jù)經(jīng)驗數(shù)據(jù),每一個Apache HTTP接口連接占用服務器最大1MB內存空間,那么一臺8GB內存的服務器除去系統(tǒng)占用的1GB內存外,7GB可用于分配連接,即可分配7GB/1MB=7000個客戶連接,綜合考慮CPU及網(wǎng)絡帶寬占用,我們建議一臺Intel Xeon E3-1230 8GB內存的接口服務器同時連接數(shù)限制在3000~5000之間;
3、每臺終端每年產(chǎn)生的日志等數(shù)據(jù)約365MB,在配置硬盤時需要考慮實際應用終端數(shù)。
(除非特別說明,服務器操作系統(tǒng)選擇windows server 2008)
假定終端 |
2000臺 |
1萬臺 |
文件服務器 |
一臺 CPU:Intel Xeon E3-1230 3.3Ghz 內存:8GB 硬盤:500GB*3 RAID 5 網(wǎng)卡:1000M*2 IP:內網(wǎng)1個,外網(wǎng)2個 |
二臺 CPU:Intel Xeon E3-1230 3.3Ghz* 2 內存:8GB* 2 硬盤:1T GB *6 RAID5 網(wǎng)卡:1000M*2 IP:內網(wǎng)1個,外網(wǎng)2個 |
Web服務器 |
一臺 CPU:Intel Xeon E3-1230 3.3Ghz 內存:8GB 硬盤:500GB 網(wǎng)卡:1000M IP:內網(wǎng)1個,外網(wǎng)1個 |
二臺 CPU:Intel Xeon E3-1230 3.3Ghz 內存:8GB 硬盤:500GB 網(wǎng)卡:1000M IP:內網(wǎng)1個,外網(wǎng)1個 |
接口服務器 |
一臺 CPU:Intel Xeon E3-1230 3.3Ghz 內存:8GB 硬盤:300GB 網(wǎng)卡:1000M*2 IP:內網(wǎng)1個,外網(wǎng)2個 |
三臺 CPU:Intel Xeon E3-1230 3.3Ghz* 2 內存:8GB* 2 硬盤:500GB 網(wǎng)卡:1000M*2 IP:內網(wǎng)1個,外網(wǎng)2個 |
數(shù)據(jù)庫服務器 |
一臺(考慮主備則二臺) CPU:Intel Xeon E3-1230 3.3Ghz*2 內存:8GB*2 硬盤:500GB*6 RAID 10 網(wǎng)卡:1000M*2 IP:內網(wǎng)1個(主備則用3個) |
二臺,主備 CPU:Intel Xeon E3-1230 3.3Ghz* 2 內存:8GB* 2 硬盤:1T GB *6 RAID10 網(wǎng)卡:1000M*2 IP:內網(wǎng)1個 |
二級流控服務器 |
0~2臺,配置同文件服務器 |
2~4臺,配置同文件服務器 |
備份服務器 |
可選,一臺 CPU:Intel Xeon E3-1230 3.3Ghz 內存:4GB 硬盤:1T GB *5 RAID5 網(wǎng)卡:1000M IP:內網(wǎng)1個 |
建議,一臺 CPU:Intel Xeon E3-1230 3.3Ghz 內存:4GB 硬盤:1T GB *8 RAID5 網(wǎng)卡:1000M IP:內網(wǎng)1個 |
7.4 擴容考慮
根據(jù)“數(shù)學模型計算”小節(jié)計算,每增加2000臺終端需要增加20Mbps的帶寬,增加2000個同時連接數(shù)支持,約500G文件存儲空間,約300G數(shù)據(jù)庫存儲空間。
則每增加2000臺終端,需增加:
1、一臺接口服務器(接口服務器配置同上表中的配置,根據(jù)經(jīng)驗數(shù)據(jù),一臺Intel Xeon E3-1230接口服務器至少可支撐3000個同時連接數(shù))
2、一臺文件服務器(至少可用空間500G,文件服務器配置同上表中的配置)
3、數(shù)據(jù)庫服務器需要增加300G可用存儲空間。
7.5 應急配置考慮
應急情況主要是考慮節(jié)目下載速度的提高,如假定需要4小時內把一個100M的節(jié)目下發(fā)到2000臺終端的情況,則根據(jù)公式:
每秒帶寬=100MB*終端數(shù)/(4*60*60)+終端數(shù)*1KB/30
帶寬要求如下:
100*2000/(4*60*60)+2000*1KB*/30 = 13.96MBps
按習慣計算的帶寬為:13.96MBps*8 = 111.68Mbps
這種應急情況網(wǎng)絡帶寬需要111.68Mbps,假如每臺文件服務器下載帶寬為40Mbps,則需3臺文件服務器或二級流控服務器。
7.6 服務器端口要求
1、WEB服務:默認占用80端口
2、數(shù)據(jù)庫對外端口:默認占用3306端口,如果只有單臺服務器,那么該端口可以屏蔽無需對外。
3、文件服務器:默認占用80端口
4、接口服務器:默認占用80端口
5、二級流控服務器:默認占用80端口
7.7 終端及管理PC要求
7.7.1 終端支持
播放終端支持Windows和Android等二種系統(tǒng)平臺。
終端參數(shù)最低要求:
終端類型 |
Windows |
Android |
|
主要系統(tǒng)參數(shù) |
|
||
操作系統(tǒng)版本 |
Windows XP/7 |
Android 4.2.2及以上 |
|
內存 |
DDR3 1066/1333,2GB或以上 |
1GB或以上 |
|
CPU |
Intel Atom D525或以上, 或同級別以上CPU |
1GHz 雙核及以上 |
|
硬盤 |
100GB以上SATA接口硬盤 |
SD卡 、U盤、硬盤、CF卡(最大2T) |
|
顯示分辨率 |
1024×768或以上 |
800×480或以上 |
|
Nand Flash |
不需 |
4G或以上 |
|
接口要求 |
|
||
網(wǎng)絡要求 |
100M以上有線以太網(wǎng)或WIFI或3G網(wǎng)絡 |
||
USB接口 |
至少2個USB接口接鼠標及鍵盤,如需觸摸屏則加1個USB接口 |
||
視頻接口 |
HDMI/DVI/VGA/LVDS至少支持一種 |
||
音頻接口 |
如需音頻輸出則需要 |
||
主要功能 |
|
||
支持本地下載播放 |
通過網(wǎng)絡接收媒體內容,存貯于本地后循環(huán)播放、插播、定時播放、墊片播放等 |
||
支持畫面分割 |
任意分割,X86平臺最多支持3個視頻同時播放,Android平臺支持1個視頻播放。 |
||
播放數(shù)據(jù)格式 |
|
||
視頻格式 |
MPEG-1/ 2/4、Divx、WMV 、H.264、rmvb、FLV全面支持1080p全高清播放[注1] |
||
音頻格式 |
支持MP3/WMA/AAC等格式音頻解碼 |
||
圖片格式 |
JPG、PNG |
||
Flash動畫 |
支持[注1] |
||
附加功能 |
|
||
支持定時開、關機 |
通過管理系統(tǒng)可集中設置 |
||
支持RTC實時時鐘 |
通過實時時鐘芯片讀取時間數(shù)據(jù),并可實現(xiàn)網(wǎng)絡時間校正 |
注1:通常Flash動畫流暢支持和高碼率(15Mbps以上)視頻流暢播放支持需要更高的CPU,一般建議i3-2310以上CPU
基于INTERNET 、INTRANET(專網(wǎng))、LAN 網(wǎng)絡環(huán)境,接入方式不限,適用各種寬帶接入方式,無須特別設置。
7.7.2 后臺管理中心PC
后臺管理PC硬件要求:
CPU: Pentium III 1.0G以上
內存:512M或以上
硬盤:100G或以上
PC軟件要求:
操作系統(tǒng):不限
瀏覽器:IE 9或以上;Chrome 26或以上;Firefox 20或以上