论文部分内容阅读
移动流媒体技术是移动网络技术和流媒体技术相结合的产物,通过流媒体技术来访问多媒体对象会产生长时间、大码率的网络传输流。而代理服务器缓存技术可以有效地降低流媒体传输的传输量,其中缓存算法是代理服务器缓存技术的核心。3G网络是移动网络的发展方向,在3G的流媒体传输系统中,由于3G移动终端的资源相对于因特网的客户终端极其有限,所以在3G流媒体应用中,代理服务器的缓存算法更加重要。现今主流的缓存算法都是在基于Internet基础上研究的,并且其中流行度的研究中对用户的访问行为特征缺少定量的分析和思考。针对这些问题,本文研究了基于3G WCDMA网络的移动流媒体缓存技术,提出了基于分段和流行度的移动流媒体缓存技术。针对用户访问流媒体对象的行为特征,本文通过对实际用户访问日志记录收集和分析,成功引入了K变换下的Zipf-like分布模型对其进行建模和描述,弥补了原有的Zipf-like模型的不足。并且针对媒体文件的流行度扰动现象提出了双断点流行度估算函数,从而可以更精确地计算一个媒体片段的内部流行度。针对现有的3G移动流媒体两层代理服务器技术没有明确的分段策略问题,本文提出了基于双断点流行度估算函数和K变换下的Zipf-like模型的流媒体对象前缀、中缀和后缀区间划分方法,从而形成了完整的分段策略。针对现有移动流媒体两层代理服务器技术没有研究的缓存算法问题,本文根据用户边界代理服务器和中心代理服务器的不同特点,分别考虑媒体对象缓存价值的不同影响因子抽象出两个不同的缓存替换选取函数,并在提出的分段机制的基础上提出了基于3GPP两层代理架构的两级缓存算法。包括UECP缓存算法和CCP缓存算法,每个算法都包括完整的准入控制和缓存替换机制,从而形成了完整的两层缓存机制。实验结果证明,本文提出的UECP缓存算法和CCP缓存算法分别比原有两层架构使用的LFU算法和SCU算法具有更好的缓存性能表现。