基于P2P的流媒体视频点播系统的研究与实现

来源 :浙江理工大学 | 被引量 : 0次 | 上传用户:liangxiaoyan0307
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的飞速发展,中国网民数的增加,网络视频点播(Video on Demand,简称VOD)业务已经成为当今互联网的主流业务之一。传统视频点播系统基于客户端/服务器架构,虽然可控性和可管理性较高,当大量用户进行视频点播时,服务器性能往往成为系统性能瓶颈。将P2P技术引入到视频点播系统中,可以充分利用网络中其他节点的闲散资源(CPU、网络带宽及存储资源等),从而有效降低服务器负载,提高了系统的扩展性和稳定性。虽然互联网上也出现了一些基于P2P技术的视频点播系统,但普遍存在视频版权问题,用户管理问题和P2P网络安全问题。为了解决上述问题,本文提出了一种基于PMTN(P2P Media Telecom Network)架构的视频点播总体解决方案。然后,给出了基于PMTN架构的视频点播系统模型,对系统关键性问题进行了研究和解决,并对系统原型进行了实现。本文的主要工作包括以下几方面:(1)提出了基于PMTN架构的视频点播系统的总体解决方案,将系统分为业务运营层,P2P管理层,用户媒体层和承载层。P2P技术主要体现在P2P管理层和用户媒体层,业务运营层从P2P网络中独立出来,上层业务的变化不会影响到P2P网络的数据调度策略。(2)对Kademlia路由算法进行了改进,使得逻辑距离和物理距离相符,使资源下载节点都是临近节点。(3)对超级节点采用静态前缀缓存和动态后缀缓存相结合的缓存策略,对于用户节点采用内存缓存和硬盘缓存相结合的缓存策略,从而有效降低了客户端的启动延时,提高了资源命中率。(4)考虑到P2P网络的异构性,采取基于加权速度分类节点的方法,对网络中的节点进行分类,优先考虑速度较快的节点,保证了视频点播的实时性和流畅性。(5)考虑到P2P网络数据传输的安全性,提出了基于SSL协议的解决方案。(6)对视频点播系统的原型进行了实现与测试。最后,对本文的研究工作进行了总结,并指出了下一步的研究内容。
其他文献
随着计算机互联网的蓬勃发展,网络攻击频繁发生,如蠕虫病毒、分布式拒绝服务攻击(DDoS)、端口扫描等。这些攻击事件在短时间内产生大量的网络链接,导致网络堵塞甚至瘫痪。如
序列模型就是结构化模型中的一个经典模型,在自然语言处理、计算机视觉、生物信息学等领域得到了广泛的应用。对其模型及算法的研究和改进,具有重大的意义和实用价值。在过去
基于视觉的智能导航系统是机器视觉领域中的研究热点之一。道路识别算法作为智能导航系统的重要组成部分,采用图像处理、机器学习与模式识别等技术检测道路路面,为智能导航系
学位
随着经济全球化和市场国际化,使得企业间的竞争日趋激烈,企业的生产过程也越来越复杂,企业要保持核心竞争力,就必须要使其各个业务流程紧密联系,协同配合。计算机支持的协同
体系结构的发展使得大规模集群已经发展到多核的时代,多核架构对并行计算提出了新的要求。通信在并行计算中扮演着重要的作用,提升多核架构下通信的效率对提升并行计算的效率
图像的高层语义与低层特征之间存在着巨大的“语义鸿沟”,这是图像检索发展过程中一个无法回避的问题。随着研究的深入,人们发现基于内容的图像检索(Content-BasedImageRetri
近年来,对高可靠性和高可用性的分布式计算系统的应用需求一直在稳定地增长,比如全球个人以及军用通信系统、航空控制系统、网络管理平台、金融系统等。随着分布式计算系统中
随着数据库技术的迅速发展、数据库管理系统的广泛应用,全球范围内数据的存储量急剧增加,数据挖掘正是在这种趋向下应运而生。数据挖掘技术自产生以来便形成了研究的热潮,有
随着网络通信技术的飞速发展,数字化多媒体数据在网络中日益普遍。数字媒体在通信网络中迅速便捷传播的同时也带动了信息隐藏技术的快速发展与广泛应用。信息隐藏技术以数字媒