NCMS網絡頻道雲管理系統V2

開發平臺

Netbean7.4(java IDE)

Java jre7 32bit(要求java使用32位版本,配合VLC32位版本)

VLC2.1.3-win32(要求VLC使用32位版本,因爲64位版本不穩定)

Javamail1.4.6(java發送郵件的庫)

Jfreechart1.0.17(java繪製圖形的庫)

vlcj2.4.1(java調用vlc的庫)

jna3.5.2(java調用vlcdll的jna庫)

系統模塊

百度雲架構(百度雲收費,已停止更新,轉移至Sourceforge)


網絡頻道檢測模塊

AnalysisChannel(百度雲對應名稱ilovetv,原AnalysisChannel域名只做重定向)採用JNLP技術實現瘦客戶端在線更新

NCMS主程序,調用頻道檢測,頻道查詢和在線播放,頻道統計

 

網絡頻道查詢模塊

CloudChannel(百度雲對應名稱CloudChannel,當前只保留後臺數據,前臺ASP已下線不再使用,此域名只做重定向到ilovetv)

第一版爲ASP的網頁程序,供用戶查詢channelcheckerV1.3收集的頻道檢測結果。

數據庫說明:

cloudchannel_total存儲所有有史以來未經計算的頻道信息

cloudchannel存放每次增量更新的頻道信息

bigdatachannel存放處理後的頻道信息,爲cloudchannel的主數據表

bigdatachannel_total爲主表的備份

userBehavior爲用戶行爲表

 

第二版只保留後臺數據庫,前臺ASP網頁已下線。數據庫供ChannelServer調用

數據庫說明:

Analysischannel爲該版本主表

Analysischannel用戶表設計:

channel: varchar

mrl: varchar

validity: text

pixel:int

count_yes:text

count_no:text

passrate:decimal

createtime: timestamp

linktime: int

provider: text

bandwidth: text

timeout: int

 

數據庫中間件模塊

ChannelServer(百度雲對應名稱ChannelServer):使用httpservelet 中間件,供AnalysisChannel/ilovetv調用數據庫CloudChannel

 

網絡頻道統計模塊

  • 頻道數據展示
  1. 按照pixel分組顯示柱狀圖,展示已有頻道的分辨率分佈區間
  2. 按照createtime按天或者周顯示柱狀圖
  3. 按照linktime以10毫秒爲區間顯示柱狀圖
  4. 按照provider顯示
  5. 按照bandwidth顯示
  6. 按照timeout顯示

 

網絡頻道抓取模塊

ChannelScratch to be continued

 

 

頻道在線檢測模塊(web版)

百度雲名稱爲Channelchecker, to be continued.在sourceforge第三版本中實現。