论文部分内容阅读
流媒体是应用流技术在网络上传输的多媒体文件。流媒体技术主要是服务器把视频、音频文件进行压缩,然后以流水传输方式连续的传送给用户,当用户接收到该媒体流后,存入实时缓冲区,但缓冲区中的流量达到可以播放的容量时,播放器就开始播放,并释放陈旧的流文件。在流媒体播放技术中,其网络宽带速率以及流媒体服务器在整个流媒体用户体验中其关键作用,对于网络带宽低或者服务器流媒体服务器数据处理缓慢,在用户端呈现为流媒体缓冲区中容量得不到及时补充,导致客户端需要达到播放容量才会播放,从而服务质量控制无法得到保障。在这种情况为了提高流媒体服务质量,需要根据实际流媒体特点进行针对性解决方案定制。因此本文通过CDN技术来设计与实现具有智能分发和负载均衡功能的流媒体管理,其管理思路是通过在用户接入网络部署分布式流媒体服务器,当用户进行相关视频访问的时候,首先解析用户所在位置,然后与部署的流媒体服务器匹配,找出离用户最近的流媒体服务器,然后把用户应导入该流媒体服务器进行视频播放,最终实现用户所需内容就近获取的原则,同时解决当骨干网处于拥塞状态情况下用户还能通过边缘接入网进行视频播放。实现解决网络拥塞高服务质量的分布式流媒体内容服务系统的要求。同时在设计过程中还使用到了J2EE体系结构、MVC设计模式的技术框架以及在系统整体结构上采取模块化设计,以支持分布式部署。这些因素保证了系统可随时进行服务能力、功能模块的动态扩展。