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