论文部分内容阅读
近些年来有线数字电视出现了新的发展趋势,基于双向传输网络的互动电视成为引领新时代电视业发展的新潮流,有线数字互动电视系统广泛采用了IP技术进行传输并能够为用户提供点播、直播、回看和各种增值业务,使用户在家中就可以享受各种各样定制化服务。作为互动电视这个新型庞大系统的运营商来说,如何能够有效针对网络中传输的各种码流进行统一监测就成为一个很有价值的研究课题,因为各种点播业务发生的时间随机,充满了不确定性,如何实时地掌握各个链路的流分组的状态和发现问题时准确的定位发生问题的节点正是本论文所要研究的重点。本文使用了JAVA EE技术、Flex技术、C++语言等技术设计并实现了一个可以对数字电视网络的TS over IP流进行检测管理的系统。本系统采用了分布式的架构,可以通过灵活增加监测设备和数据处理程序实现对位于不同位置的机房的传输节点进行统一监测。首先对整个码流监测系统的需求进行了分析,其中功能需求包括监测服务器管理平台和数据汇聚器程序两部分,还以示意图的形式给出了系统的界面需求。其次在系统设计部分对码流监测系统的总体架构进行了设计,对系统数据库的表和字段进行了详细设计,并列举出相关字段含义。然后分别对监测服务器平台的实时监测模块、查询统计模块和业务配置模块,数据汇聚器的调度模块、配置模块、长连接模块、短连接模块、汇聚模块和入库模块进行了详细设计,包括处理流程和相关类的设计等。章节的最后介绍了各个子模块之间的通信协议的设计,整个协议是基于XML实现的。然后在系统的实现章节中,本文给出了部分核心模块的算法设计和代码实现,并以文字的方式阐述了相关调用过程。接下来的章节阐述了整个系统的部署环境和最终的运行结果,展示了最终的用户界面。最后,对本文和作者在课题期间的工作成果进行了总结,并提出了进一步的改进方向。