论文部分内容阅读
高清视频技术的发展,推动了高清视频播放机的普及,随之而来的版权保护问题也越来越严重,网络认证系统ICS(InternetCertificationSystem)是一种基于节目内容的光盘视频版权保护系统,在ICS中不仅对节目内容进行加密,而且抽取了部分关键数据,缺少关键数据的节目不能正常播放,有效的保护了节目的版权安全。现有的ICS终端,虽然能够满足一般情况下的应用,但是存在着内存使用量大、内存碎片多、网络通信量分布不均匀等问题。针对现有ICS终端存在的问题,测试了关键数据的片段大小和总量这两个关键因素对终端CPU使用率和内存占用量的影响,分析了这两个因素和终端性能的关系。在测试、分析现有ICS终端性能的基础上,对ICS终端进行了优化设计。优化后的ICS终端改进了缺失关键数据判断算法,提高了视频合并速度;静态分配内存并集中管理,避免了内存碎片的产生,提高了内存的使用效率;提出了动态平衡下载算法,运用乱序获取策略,关键数据的下载分布到整个视频的播放过程中,有效的改进了网络性能;一个专门的模块响应解码模块的关键数据请求,减少解码模块的等待时间,极大改善了视频卡顿情况。对比测试优化后ICS终端和原终端的性能,测试结果表明,优化后的ICS终端,CPU、内存、网络性能都有一定程度的提高,能够适应更加复杂的应用场景,达到了设计的预期效果。