在前期可使用一主流配置电脑作为简单的服务器着手进行测试!CPU在双核2.0GHz以上、 内存2G以上、硬盘转速7200转,缓存不低于8M、容量视所要存储的视频文件量而定。在服务器放置在广域网的情况下,要保证服务器对外至少有5M的出口带宽,以满足高清影片播放测试时单客户端的连接需求。
1). 数据库服务器
a). 存放运营服务所需的用户/权限/计费等信息;
b). 存放内容服务所需的视频信息(不包含具体视频文件)及增值服务信息等;
2). 运营服务器
a). 负责通过网页等形式允许操作终端对用户信息,计费信息等进行编辑、查看
等!将操作终端的终端结果最终回写至数据库。
b). 允许操作终端查看当前的连接状态、播放内容等信息,允许对机顶盒进行相
关的操作作,比如重启,停止播放等。
c). 提供接口给其它运营商以允许第三方系统操作感兴趣的数据。(可选)
3). 内容服务器
负责将数据库中的片源信息及增值服务信息等内容根据用户信息筛选后以友
好的形式交互提供给机顶盒。
通过一定的策略分配机顶盒播放视频所连接的流服务器,实现流服务器的负
载均衡!
4). 流媒体服务器组
a). 负责视频的编码、添加、编辑、删除等,并将相关信息(不包含视频文件本
身)写入数据库供内容服务器及运营服务器使用;
b). 存储视频文件;
c). 以点播或者广播的方式提供视频数据流至机顶盒!
之所以采用服务器组而不是单个服务器是因为在用户端数量或者片源数量较大的
情况需要实现多机负载.
上述各部分中,运营服务器、内容服务器、流媒体服务器组理论上可以在互联网的不同位置,它们之间虽然没有直接联系,但可以通过数据库服务器进行一些交互。最终应用时,根据应用的规模等实际情况,还可以将几个服务器灵活地设置在一台或多台电脑上!
|