【摘 要】寬帶的蓬勃發展為IP網絡運營商提供了一個難得的商業機會。IP網絡運營商們在其物理網絡基礎上建設一套高效的寬帶網絡增值服務運營支撐平臺,IPTV作為一種互動和按需服務,適時地滿足了當前寬帶網絡增值服務的需求。
【關鍵詞】IPTV;收視數據;統計分析;圖表呈現
1.收視數據統計分析的必要性
1.1 IPTV的技術特點
IPTV以電信運營商提供的寬帶物理網絡為基礎,采用通信、廣播、計算機、互聯網和多媒體等技術,傳送數字音視頻等多媒體信息到多種終端,并實現業務管理和控制IP化的系統和業務,具有如下特點:
(1)交互性:IPTV是建立在通信網絡上的互動性視頻服務,可以非常靈活地實現電子菜單、節目預約、實時快進、快退、節目編排等。
(2)內容豐富:除了提供類似電視頻道制視頻直播之外,利用互聯網信息資源的優勢,IPTV還可提供包括遠程教育、網上購物、視頻電話、網絡游戲、互聯網瀏覽等在內的交互式多媒體信息服務。
(3)可開發性強:在改動量小的情況下支持不同的視頻編碼標準。
1.2收視數據統計分析的必要性
IPTV的雙向性,使得用戶需要觀看某一個節目時,必須向服務器發送請求命令,利用這一特點,通過數據采集系統,形成了IPTV獨有的收視數據。IPTV的收視數據是客觀的、真實的,對其進行統計分析,有著重要意義。
1.2.1準確收視統計,提供決策參考
電視收視率既反映一個電視臺電視節目的質量和水平,也反映觀眾的欣賞要求。及時準確的收視率調查,不僅可以動態觀察觀眾收視動向,發現節目編排問題,為電視臺領導決策提供依據,給節目編導改進節目提供方向,而且為廣告商確定各時段的廣告價位和企業選擇時段做廣告等提供了重要參考。
1.2.2收視偏好分析,客戶分群關懷
從客戶收視行為角度出發,對IPTV收視數據進行統計分析,可以得到開機率、到達率、占有率、活躍度等多項指標,以及對收視內容的偏好等。根據客戶的基礎業務觀看時長和增值消費情況,客戶群主要分為高端、中端和低端三類,針對不同客戶價值,可以進行不同的關懷措施。對于沉默客戶、流失客戶均可制定相應的關懷舉措,達到喚醒、挽留的目的。
1.2.3深度商業挖掘,精準數據營銷
在對客戶價值分群的基礎上,把握消費者對IPTV的個性化消費需求,可做到更細致、更精準的數據庫營銷。例如,結合智能推薦引擎,生成個性化的點播單、為客戶推薦具有高度相關性的其他節目;基于客戶偏好和觀看歷史的學習,在客戶不知道看什么節目的時候,為其推薦最符合偏好的節目;結合年齡、性別、教育程度、收入情況等,綜合分析收視偏好,其結果對于運營商開展IPTV客戶數據庫營銷亦具有啟示意義。
2.收視數據統計分析系統功能需求
2.1數據獲取
IPTV收視數據以Log文件的形式存儲在電信運營商的FTP服務器上,并且進行了壓縮處理,以日期作為文件名,存儲當天的增量收視數據。系統首先要定時,例如每天的凌晨4時,將收視數據從運營商的服務器下載到本地服務器,進行解壓縮,還原成原始Log文件,以備進行后續處理。
2.2數據轉換
數據轉換是將收視數據從Log文件轉換進入數據庫的過程。在轉換之初,所有的字段都是以字符的形式存儲,對于收視開始時間、收視結束時間等非字符型的字段,要進行相應的類型轉換,形成數據庫版的原始收視數據。由于每次轉換的是一天之內的增量收視數據,需要對轉換操作進行日志記錄,防止遺漏和重復的發生。
2.3數據篩選
原始收視數據中存在著一些不合法的和無意義的數據,例如只有收視開始時間沒有收視結束時間,缺少收視頻道等都屬于不合法數據,收視時間間隔小于5秒(可以由用戶自己定義)被視為是用戶調整頻道,為無意義數據。原始收視數據是海量的,必須對不合法的和無意義的數據進行過濾。
2.4數據校驗
電信運營商除了提供每天的增量收視數據以外,每月還提供一次收視匯總數據,同樣以壓縮Log文件的形式提供。利用月收視匯總數據與每天的增量收視數據進行校驗,形成最終的當月收視數據。
2.5統計分析
從用戶維度、內容維度、產品維度定義多種指標,對收視數據進行業務邏輯統計和客戶端呈現;對于常用指標如收視率、總收視率、平均收視率、開機率、占有率、到達率、轉臺數、收視時間等進行統計分析;可以在不同的周期下(天、周、月、季度、年)統計收視數據;不同內容在相同周期內的橫向比較,相同指標在不同周期的縱向比較;多種形式呈現統計結果,多種渲染設置美化呈現效果。
3.收視數據統計分析系統功能實現
針對收視數據統計分析系統功能需求,從以下幾個方面加以實現。
3.1后臺服務程序,自動實現數據獲取
(1)后臺服務程序功能:登錄電信運營商的FTP服務器,查找指定目錄,下載當天原始收視數據,對原始收視數據進行解壓縮,把解壓縮后的原始收視數據Log文件拷貝到本地指定的目錄下,調用數據庫存儲過程,進行數據處理。
(2)后臺服務程序設置:服務程序啟動之前,可以通過配置文件對其進行設置,包括:電信運行商FTP服務器地址、登錄用戶、登錄密碼、原始數據存儲路徑、本地數據存儲路徑、執行方式(在每天的指定時間點執行一次或在指定時間間隔到達后執行多次)、是否刪除FTP服務器原始文件、是否刪除本地下載文件等。
3.2編寫數據庫存儲過程,完成各項數據處理
收視數據最大的特點是數據量大,在后臺進行數據處理非常必要。存儲過程可以接受參數、輸出參數、返回單個或多個結果集以及返回值,運行速度比較快,運行比較穩定,是后臺數據處理最好的選擇。對于功能需求中的數據導入、數據轉換、數據篩選、數據校驗等操作都通過編寫存儲過程得以完成。
重點說明一下數據導入存儲過程,SQL Server數據庫提供了一個BULK INSERT命令,可以將具有特定格式的外部文件快速加載到數據庫表或視圖中,在此發揮了重要作用。
3.3前臺應用系統,呈現統計結果
因為延續微軟開發體系,前臺統計結果呈現使用MSChart控件。MSChart是微軟發布的一個免費的畫圖控件,為圖形統計和報表圖形顯示提供了很好的解決辦法。在圖形效果方面,本系統實現的功能包括:
(1)圖形標題:根據統計時間、指標名稱,生成默認圖形標題,默認標題可編輯。
(2)圖形種類:折線圖、曲線圖、階梯圖、柱形圖、條形圖、餅形圖、環形圖、面積圖、點狀圖、堆積圖等多種圖形種類選擇。
(3)圖形背景:多種顏色背景選擇,即選即變。
(4)圖例位置:頂部、底部、左側、右側、不顯示等。
(5)坐標選項:坐標始于0,適合數值相差不大情況,坐標不始于0,適合數值相差較大情況。
(6)數值選項:是否在圖形上顯示每一結點的數值。
(7)3D選項:是否啟用3D圖形效果,啟用時,X軸、Y軸角度可調節。
(8)特殊渲染:是否啟用圖形渲染,對部分圖形種類有效。
(9)強調顯示:適用于餅形圖和環形圖,突出顯示某一比例。
(10)圖形尺寸:默認圖形尺寸可調整。 IPTV收視數據統計分析系統已經開放完成,收視數據日積月累在不斷增大,系統優化需求在較長的時期內會一直存在。 [科]
【參考文獻】
[1]中國電視視像行業協會.解讀數字電視.北京:人民郵電出版社,2008,1.
[2]孫仁鵬.利用MSChart控件動態生成通用在線圖表.軟件導刊,2011,1.
[3]劉紅.Web統計圖表解決方案.銅業工程,2008,4.