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
网络频道统计模块
- 频道数据展示
- 按照pixel分组显示柱状图,展示已有频道的分辨率分布区间
- 按照createtime按天或者周显示柱状图
- 按照linktime以10毫秒为区间显示柱状图
- 按照provider显示
- 按照bandwidth显示
- 按照timeout显示
网络频道抓取模块
ChannelScratch to be continued
频道在线检测模块(web版)
百度云名称为Channelchecker, to be continued.在sourceforge第三版本中实现。