论文部分内容阅读
基于P2P技术的流媒体视频服务脱离了传统的集中式资源共享方式,将资源数据边缘化,实现了资源节点的负载平衡。其对等,共享的理念使得网络资源得到了合理分配,带来了P2P应用的蓬勃发展。P2P技术在基于流媒体技术的网络视频服务中发展尤为迅速。然而资源的分布性也使得视频数据在传输过程中难以追踪,尤其是基于比特流的流媒体数据,而且大多数传输协议都是私有的,这些协议很可能对传输的数据进行加密或进行各种隐藏变换,使得非法数据的传播更加隐密,这些非法数据的传播为建立高效的P2P视频监管系统带来了严重的影响。
P2P网络通过节目名称、播放链接等视频节目信息为用户提供服务,所以视频节目信息是P2P网络的基础监管对象。多数视频提供商通过网页或客户端两种方式为用户提供服务,然而,P2P网络作为一种新型网络具有多种网络模型,不同的网络模型通过不同的网络结构将信息组织在一起,网络结构的不断变化使得具有特定搜索对象和特定网络结构的信息发现技术无法适应其变化。所以研究具有良好扩展性、通用性的节目信息获取技术成为视频监管系统的基础内容。
由于视频信息借助于不同的用户节点传播数据,所以需要对网络中的节点进行监管。然而,以往的针对公开源码的P2P节点发现技术已经不能有效的应用于私有的闭源协议,所以研究出具有协议无关性、通用性的节点发现技术对于视频监管系统至关重要。
对视频资源进行审查将是视频监管系统的最直接、最有效的方式,但视频资源容量大、资源节点不断变化,如果将整个视频资源下载后再进行审查,无法满足实时监查的需求。所以需要一种更加有效方法能够在视频资源传输过程中动态提取部分视频片断。
本文正是基于监管系统的以上要求,提出并实现了基于对象工厂设计模式的视频信息获取方法;基于过滤管道机制的节点发现技术以及基于缓存重组的视频流抽取技术,并为提高数据库连接效率引入了多路缓冲和连接池技术。这些技术的实现解决了由于现有技术不足而引起诸多问题,并在具体的监管系统中得到了实际应用。研究结果表明视频源发现技术可以适应不断变化的网络结构,节点发现技术不仅可以获取完整准确的节点信息,且具有较低的重复率。视频流抽取技术可以灵活地抽取所需的视频片断,并按照特点的视频格式进行重组,满足了监管系统的需求。