论文部分内容阅读
近年来,随着移动互联网技术的快速普及和日益发展,传统的电视直播节目的单向服务模式受到巨大冲击,电视节目总体收视率不断下降,IPTV业务服务模式迫切需要升级。本文在上述背景下,提出了构建基于DSF(Distributed Service Framework)框架的个人视频录制系统。本文对个人视频录制系统构建流程进行详细介绍,其主要包括需求分析,概要设计,系统详细设计以及系统实现与测试等四部分,在此基础上构建的系统可运用到实际的电视IPTV业务中。本系统的主要特点在于将DSF应用到视频录制系统中,DSF的引入可提高系统开发的效率,同时解决传统IPTV垂直架构无法弹性伸缩的问题。本论文的主要工作包括:(1)设计并实现了系统中的数据缓存、资源冲突解决和定时器任务这三个关键功能。针对数据缓存采用并发安全Map存储与并发安全的无锁队列来实现的,定时清理已经过期的数据;针对资源冲突提出了冲突撮合算法,将冲突的录制计划片段切分成最小段,前撮合或后撮合来解决录制计划的冲突问题;业务定时任务使用任务调度框架Quartz,以保证系统业务顺利地的执行;(2)设计并实现了视频录制业务流程。先对来自用户的录制任务请求通过内容权限,并发控制,用户录制空间检测以及冲突任务检查,然后构建录制任务如节目单录制、时间段录制、周期录制和系列录制,最后定期启动相应的录制任务;(3)对系统进行了测试和分析。实验结果表明,订户在已购买个人视频录制业务和网络存储空间的前提下,可以完成直播节目的即时录制和预约录制,而且,本系统在用户体验和成本上做到了二者兼顾,具有较高的工程应用价值。