一、什么是P2P?
P2P网络是一种具有较高扩展性的分布式系统结构,P2P技术实质在于将互联网的集中管理模式引向分散管理模式,将内容从中央单一节点引向网络的边缘,从而充分利用互联网中众多终端节点所蕴涵的处理能力和潜在资源。相对于传统的集中式客户/服务器(C/S)模型,P2P弱化了服务器的概念,系统中的各个节点不再区分服务器和客户端的角色关系,每个节点既可请求服务,也可提供服务,节点之间可以直接交换资源和服务而不必通过服务器。
P2P系统最大的特点就是用户之间直接共享资源,其核心技术就是分布式对象的定位机制,这也是提高网络可扩展性、解决网络带宽被吞噬的关键所在。
P2P技术结束了传统C/S模式对带宽和资源的要求和种种限制,释放了互联网网络共享的激情活力。
二、体系结构:
三、基本功能:
1、现场直播和文件录播
在直播现场架设视频音频采集设备进行数据源采集,采集到的数据通过本系统的源服务器进行流的广播,在整个系统形成的P2P环境中进行数据分发与共享,保证所有参加的客户端能够在最快时间内观看到流畅的节目现场。现场采集后,也可将数据以文件的形式存储,在后期可随内容提供商要求简单配置系统,播放存储的文件。
2、文件断点续传上传功能
3、多码率多类型支持
本系统支持多种码率的视频音频流的传播,可传播高质量高清晰流媒体文件。同时支持多种编码的文件格式,可播放或转码播放RM、RMVB、VOB、DAT、VCD、DVD、SVCD、ASF、MOV、QT、MPEG、WMV、 MP4、3GP、DivX、XviD、AVI等文件。
4、频道管理功能
具有完备的频道管理策略,主要包括频道的注册,增加,删除,启动,停止。以及频道的信息统计,如频道中英文名称,频道类型,频道所在区域,观看该频道的用户总数,用户区域分布,用户观看质量等。
5、系统监控功能
能够实时监测整个系统的(1)用户并发数,指定时间段的用户总数,用户区域分布(2)频道总数,频道详细信息,频道播放质量(3)广播源的输出带宽(4)每个客户的连接数,缓冲数据,邻居节点数与数据交换情况(5)整体覆盖网拓扑结构
6、日志管理功能
可周期性记录加入系统的节点的时间,IP,区域,观看的频道,获取到的邻居节点详细列表,以及节点的流服务质量。可计算加入从源服务器获取的流量与整个系统支持的流分发数量比率。可计算系统穿越骨干网的流量与每个区域内共享数据的数量。
四、主要特点:
TiptopStream采用了大量先进独特的技术,主要特点如下:
1、P2P实时流技术:极大降低服务器的负载,具有用户越多播放越稳定,越流畅的特点,支持百万人同时在线观看;
2、快速缓冲技术:极大地提高用户体验效果,快速拖放,即点即看;
3、CDN+P2P技术:采用双层P2P架构,极大缩短数据到各个客户端的时间,可以方便地扩展到支持数以亿计的用户并发和实时观看;
4、防火墙穿越:能够通过简单的端口开发就穿越所有的防火墙和内网用户,提升P2P的传输效率;
5、用户划分技术:根据用户的IP划分不同的地理位置和不同的ISP,尽量做到用户间的最优组合。