NCMS网络频道云管理系统V2

来源:互联网 发布:sql添加表字段默认值 编辑:程序博客网 时间:2024/05/17 01:02

开发平台

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第三版本中实现。