CN102006328A - 一种p2p流媒体分布式网络***及其数据传输方法 - Google Patents

一种p2p流媒体分布式网络***及其数据传输方法 Download PDF

Info

Publication number
CN102006328A
CN102006328A CN2010105592303A CN201010559230A CN102006328A CN 102006328 A CN102006328 A CN 102006328A CN 2010105592303 A CN2010105592303 A CN 2010105592303A CN 201010559230 A CN201010559230 A CN 201010559230A CN 102006328 A CN102006328 A CN 102006328A
Authority
CN
China
Prior art keywords
node
distributed network
service node
super service
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2010105592303A
Other languages
English (en)
Other versions
CN102006328B (zh
Inventor
张范
张智江
王明会
彭久生
乔自知
丁焰
李瞻
郭晓东
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN2010105592303A priority Critical patent/CN102006328B/zh
Publication of CN102006328A publication Critical patent/CN102006328A/zh
Application granted granted Critical
Publication of CN102006328B publication Critical patent/CN102006328B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Computer And Data Communications (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种P2P流媒体分布式网络***及其数据传输方法。所述***包括:超级服务节点,按运营商和地域进行网状分布,一个地区部署一个或者多个超级服务节点;超级服务节点和所属地区的普通P2P节点构成一个独立的分布式网络结构;信息控制服务器,用于从中央服务器中读出频道和所有P2P节点的信息,并提供给普通P2P节点所属分布式网络结构中大批的文件信息列表;源列表服务器,用于存储分布式网络结构的各节点中拥有的文件信息列表,供检索信息时使用。

Description

一种P2P流媒体分布式网络***及其数据传输方法
技术领域
本发明涉及网络多媒体技术领域,特别是涉及一种面向IPv6环境的P2P流媒体分布式网络***及其数据传输方法。
背景技术
随着国际互联网和数字化技术的快速发展,P2P技术作为一种数字媒体内容分发技术得到了广泛应用。P2P是英文Peer-to-Peer的简称,又被称为“点对点”。“点对点”技术是一种网络新技术,不同于传统的C/S结构,P2P技术充分利用网络中用户的计算能力和带宽,而不是把服务需求都聚集在较少的服务器上,用户在下载的同时,也为其他用户提供上传服务,这种下载方式,人越多速度越快。一般来说,随着用户数的增加***服务能力也会增强,具有很好的可扩展性和健壮性,并且部署和维护成本较低。
P2P技术虽然较传统C/S结构有众多优势,但自身同时也存在一些问题:第一代P2P模式网络采用传统的中央服务器控制搜索源客户的运作方式,在中央服务器控制搜索源客户的P2P模式下,中央服务器承载压力过大,用户搜索源的速度较慢,用户点播或者直播时缓冲时间较长,源消失或者切换频道后客户端程序响应时间较长。第二代P2P模式网络采用了分布式网络+中央服务器的模式,分布式网络解决了用户搜索源的快速性,并且减轻了服务器的运算压力,但是由于视频观看是一个非常消耗带宽资源的活动,容易对网络运营商的网络形成网络风暴,导致网络有瘫痪的可能,并且用户搜索到的源列表,性能佳的用户并未得到初步的筛选,导致客户端运算时间较长才能最终得到稳定的用户源。
申请号为200710053429.7的一种基于超级节点的P2P直播方法虽然提出了超级节点的概念,但未具体将“超级节点+自治域”的概念应用到了下一代互联网IPv6环境中,也未采用分布式网络+中央服务器的模式,由中央服务器来负责管理节点的加入与退出及资源的分配等,由分布式网络来进行具体的内容数据传输。同时,上述的P2P超级节点方法仅适用于直播,而不能应用于点播***中。
发明内容
本发明的目的在于提供一种P2P流媒体分布式网络***及其数据传输方法。其将分布式网络的协同带宽能力与中央服务器的快速检索的优势有机的结合起来,实现在不同运营商和不同地域之间不会形成大数据量的网络风暴;防止在特定时间源资源枯竭时导致的点播不畅的情况。
为实现本发明的目的而提供的一种P2P流媒体分布式网络***,包括:超级服务节点、普通P2P节点、信息控制服务器、中央服务器和源列表服务器,其中:
所述超级服务节点,按运营商和地域进行网状分布,一个地区部署一个或者多个超级服务节点;所述超级服务节点和所属地区的普通P2P节点构成一个独立的分布式网络结构;
所述信息控制服务器,用于从中央服务器中读出频道和所有P2P节点的信息,并提供给所述普通P2P节点所属分布式网络结构中大批的文件信息列表;
源列表服务器,用于存储分布式网络结构的各节点中拥有的文件信息列表,供检索信息时使用。
所述超级服务节点之间形成一个P2P的自治区域,一个超级服务节点发布一个频道后,其他的超级服务节点可以通过P2P原理获得此频道的文件数据。
所述***,还包括:
备份服务器,用于对所述信息控制服务器的备份。
所述普通P2P节点通过所述超级服务节点加入所述分布式网络结构。
为实现本发明的目的还提供一种P2P流媒体分布式网络***的数据传输方法,其特征在于,包括下列步骤:
步骤100.信息控制服务器从中央服务器的数据库中读出频道和所有注册的P2P节点的信息,存入本地信息链表;
步骤200.超级服务节点启动后,从所述信息控制服务器获取本地超级服务节点的频道信息,创建相应的频道;
步骤300.P2P节点启动后,根据自身的配置文件信息链接所述中央服务器并发送自身的配置文件信息,所述P2P节点获取中央服务器所有发布的文件信息列表;
步骤400.所述中央服务器根据所述P2P节点发来的配置文件信息确定此P2P节点运行的ISP服务商的种类,IP段以及要返还给所述P2P节点的ID号;
步骤500.所述P2P节点有点播动作时,根据点播的文件的希哈值向中央服务器发送点播申请;
步骤600.所述中央服务器根据所述P2P节点所在的位置给所述P2P节点发送位于相同区域的超级服务节点的信息;
步骤700.所述P2P节点根据所述超级服务节点的信息,加入包含所述超级服务节点的分布式网络结构中,通过检索源列表服务器与其中的其他P2P节点进行数据交换,而不再依赖于中央服务器。
所述步骤200,包括下列步骤:
步骤210.所述超级服务节点根据获取的频道信息初始化自己的频道列表,并创建相应的频道;
步骤220.所述超级服务节点根据点播文件在磁盘阵列机上的位置分析文件,创建本身拥有的频道数据。
所述超级服务节点之间形成一个P2P的自治区域,一个超级服务节点发布一个频道后,其他的超级服务节点可以通过P2P原理获得此频道的文件数据。
所述P2P流媒体分布式网络***采用备份服务器对所述信息控制服务器的备份。
所述普通P2P节点通过所述超级服务节点加入所述分布式网络结构。
本发明的有益效果是:
1.本发明在IPv6环境下引入超级服务节点的概念,能够大大提高现有***的效率,降低目前中央服务器负载能力的瓶颈;
2.本发明在IPv6环境下引入超级服务节点与本地区的P2P节点形成无序P2P网络结构的概念,在这个无序的P2P网络结构中,超级服务节点的作用相当于传统的中央服务器的作用,当新的P2P节点加入时通过此超级服务节点加入,这样在最大程度上减少了中央服务器的负担;
3.本发明在IPv6环境下引入超级服务节点自治域的概念,超级服务节点之间形成一个自治域,互相通过P2P的方式交换其节点信息,使所有的超级服务节点的信息都保持同步。
附图说明
图1是本发明的P2P流媒体分布式网络***的结构示意图;
图2是本发明的所述P2P流媒体分布式网络***的数据传输方法的步骤流程图;
图3是本发明中超级服务节点启动后创建相应的频道的步骤流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明的一种P2P流媒体分布式网络***及其数据传输方法进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明的一种P2P流媒体分布式网络***及其数据传输方法,将“超级节点+自治域”的概念应用到了下一代互联网IPv6环境中,采用分布式网络+中央服务器的模式,由中央服务器来负责管理节点的加入与退出及资源的分配等,由分布式网络来进行具体的内容数据传输。将分布式网络的协同带宽能力与中央服务器的快速检索的优势有机的结合起来。实现在不同运营商和不同地域之间不会形成大数据量的网络风暴;防止在特定时间源资源枯竭时导致的点播不畅的情况。
下面结合上述目标详细介绍本发明的一种P2P流媒体分布式网络***,图1是本发明的P2P流媒体分布式网络***的结构示意图,如图1所示,所述***,包括:超级服务节点1、普通P2P节点2、信息控制服务器3和中央服务器4和源列表服务器5,其中:
所述超级服务节点1按运营商和地域进行网状分布,一个地区(可以进一步细化)部署一个或者多个超级服务节点,所述超级服务节点和所属地区的普通P2P节点2构成一个独立的分布式网络结构;
在所述独立的分布式网络结构中,超级服务节点的作用相当于传统的中央服务器的作用,当新的P2P节点加入时通过此超级服务节点加入,这样在最大程度上减少了中央服务器的负担。
所述超级服务节点之间形成一个P2P的自治区域,一个超级服务节点发布一个频道后,其他的超级服务节点可以通过P2P原理获得此频道的文件数据,避免了超级服务节点过多的时候,各超级服务节点数据同步困难的局面。
作为一种可实施方式,所述超级服务节点可以是运营商部署的中小型服务器,也可以是运营商合作伙伴的服务器或者带宽大、处理能力强的计算机。
如图1所示,A客户群和B客户群分属不同的分布式网络结构,这样在不同运营商和不同地域之间不会形成大数据量的网络风暴。
所述信息控制服务器3,用于从中央服务器4中读出频道和所有P2P节点的信息,并提供给所述普通P2P节点所属分布式网络结构中大批的文件信息列表;
所述信息控制服务器可以提供给普通P2P节点所属分布式网络结构中大批的源列表,防止在特定时间,源资源枯竭时导致的点播不畅的情况。
所述信息控制服务器掌握了各地区超级服务节点的数量,IP地址,所有频道的信息。这些信息的传输量较小,不会对服务器和运营商的网络造成压力。
源列表服务器5,用于存储分布式网络结构的客户群各节点中拥有的文件信息列表,供检索信息时使用。
较佳地,所述***,还包括:
备份服务器6,用于对所述信息控制服务器的备份。
由于信息控制服务器对于整个***来说起到大脑的作用,一旦其当机将导致整个P2P瘫痪,所以需要有一个备份服务器。
相应于本发明的一种P2P流媒体分布式网络***,还提供一种所述P2P流媒体分布式网络***的数据传输方法,图2是本发明的所述P2P流媒体分布式网络***的数据传输方法的步骤流程图,如图2所示,所述方法,包括下列步骤:
步骤100.信息控制服务器从中央服务器的mysql数据库中读出频道和所有P2P节点的信息,存入本地信息链表;
步骤200.超级服务节点启动后,从所述信息控制服务器获取本地超级服务节点的频道信息,创建相应的频道;
图3是本发明中超级服务节点启动后创建相应的频道的步骤流程图,如图3所示,所述步骤200,包括下列步骤:
步骤210.所述超级服务节点根据获取的频道信息初始化自己的频道列表,并创建相应的频道;
步骤220.所述超级服务节点根据点播文件在磁盘阵列机上的位置分析文件,创建本身拥有的频道数据。
步骤300.P2P节点启动后,根据自身的配置文件信息链接所述中央服务器并发送自身的配置文件信息,所述P2P节点获取中央服务器所有发布的文件信息列表;
步骤400.所述中央服务器根据所述P2P节点发来的配置文件信息(IP、PORT等信息)确定此P2P节点运行的ISP服务商的种类,IP段以及要返还给所述P2P节点的ID号;
所述中央服务器通过现有的专门数据库可以根据IP地址来查询出ISP服务商的信息及所在地域。
步骤500.所述P2P节点有点播动作时,根据点播的文件的希哈值向中央服务器发送点播申请;
步骤600.所述中央服务器根据所述P2P节点所在的位置给所述P2P节点发送位于相同区域的超级服务节点的信息;
根据所述P2P节点的IP地址能判断出(比如)在哪个省市,中央服务器就提供同一省市的超级节点信息给所述的P2P节点。
步骤700.所述P2P节点根据所述超级服务节点的信息,加入包含所述超级服务节点的分布式网络结构中,与其中的其他P2P节点进行数据交换,而不再依赖于中央服务器。
本发明的有益效果在于:
1.本发明在IPv6环境下引入超级服务节点的概念,能够大大提高现有***的效率,降低目前中央服务器负载能力的瓶颈;
2.本发明在IPv6环境下引入超级服务节点与本地区的P2P节点形成无序P2P网络结构的概念,在这个无序的P2P网络结构中,超级服务节点的作用相当于传统的中央服务器的作用,当新的P2P节点加入时通过此超级服务节点加入,这样在最大程度上减少了中央服务器的负担;
3.本发明在IPv6环境下引入超级服务节点自治域的概念,超级服务节点之间形成一个自治域,互相通过P2P的方式交换其节点信息,使所有的超级服务节点的信息都保持同步。
通过结合附图对本发明具体实施例的描述,本发明的其它方面及特征对本领域的技术人员而言是显而易见的。
以上对本发明的具体实施例进行了描述和说明,这些实施例应被认为其只是示例性的,并不用于对本发明进行限制,本发明应根据所附的权利要求进行解释。

Claims (9)

1.一种P2P流媒体分布式网络***,其特征在于,包括:超级服务节点、普通P2P节点、信息控制服务器、中央服务器和源列表服务器,其中:
所述超级服务节点,按运营商和地域进行网状分布,一个地区部署一个或者多个超级服务节点;所述超级服务节点和所属地区的普通P2P节点构成一个独立的分布式网络结构;
所述信息控制服务器,用于从中央服务器中读出频道和所有P2P节点的信息,并提供给所述普通P2P节点所属分布式网络结构中大批的文件信息列表;
源列表服务器,用于存储分布式网络结构的各节点中拥有的文件信息列表,供检索信息时使用。
2.根据权利要求1所述的P2P流媒体分布式网络***,其特征在于,所述超级服务节点之间形成一个P2P的自治区域,一个超级服务节点发布一个频道后,其他的超级服务节点可以通过P2P原理获得此频道的文件数据。
3.根据权利要求1所述的P2P流媒体分布式网络***,其特征在于,所述***,还包括:
备份服务器,用于对所述信息控制服务器的备份。
4.根据权利要求1所述的P2P流媒体分布式网络***,其特征在于,所述普通P2P节点通过所述超级服务节点加入所述分布式网络结构。
5.一种P2P流媒体分布式网络***的数据传输方法,其特征在于,包括下列步骤:
步骤100.信息控制服务器从中央服务器的数据库中读出频道和所有注册的P2P节点的信息,存入本地信息链表;
步骤200.超级服务节点启动后,从所述信息控制服务器获取本地超级服务节点的频道信息,创建相应的频道;
步骤300.P2P节点启动后,根据自身的配置文件信息链接所述中央服务器并发送自身的配置文件信息,所述P2P节点获取中央服务器所有发布的文件信息列表;
步骤400.所述中央服务器根据所述P2P节点发来的配置文件信息确定此P2P节点运行的ISP服务商的种类,IP段以及要返还给所述P2P节点的ID号;
步骤500.所述P2P节点有点播动作时,根据点播的文件的希哈值向中央服务器发送点播申请;
步骤600.所述中央服务器根据所述P2P节点所在的位置给所述P2P节点发送位于相同区域的超级服务节点的信息;
步骤700.所述P2P节点根据所述超级服务节点的信息,加入包含所述超级服务节点的分布式网络结构中,通过检索源列表服务器与其中的其他P2P节点进行数据交换,而不再依赖于中央服务器。
6.根据权利要求5所述的P2P流媒体分布式网络***的数据传输方法,其特征在于,所述步骤200,包括下列步骤:
步骤210.所述超级服务节点根据获取的频道信息初始化自己的频道列表,并创建相应的频道;
步骤220.所述超级服务节点根据点播文件在磁盘阵列机上的位置分析文件,创建本身拥有的频道数据。
7.根据权利要求5所述的P2P流媒体分布式网络***的数据传输方法,其特征在于,所述超级服务节点之间形成一个P2P的自治区域,一个超级服务节点发布一个频道后,其他的超级服务节点可以通过P2P原理获得此频道的文件数据。
8.根据权利要求5所述的P2P流媒体分布式网络***的数据传输方法,其特征在于,所述P2P流媒体分布式网络***采用备份服务器对所述信息控制服务器的备份。
9.根据权利要求5所述的P2P流媒体分布式网络***,其特征在于,所述普通P2P节点通过所述超级服务节点加入所述分布式网络结构。
CN2010105592303A 2010-11-24 2010-11-24 一种p2p流媒体分布式网络***及其数据传输方法 Active CN102006328B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010105592303A CN102006328B (zh) 2010-11-24 2010-11-24 一种p2p流媒体分布式网络***及其数据传输方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010105592303A CN102006328B (zh) 2010-11-24 2010-11-24 一种p2p流媒体分布式网络***及其数据传输方法

Publications (2)

Publication Number Publication Date
CN102006328A true CN102006328A (zh) 2011-04-06
CN102006328B CN102006328B (zh) 2013-12-04

Family

ID=43813397

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010105592303A Active CN102006328B (zh) 2010-11-24 2010-11-24 一种p2p流媒体分布式网络***及其数据传输方法

Country Status (1)

Country Link
CN (1) CN102006328B (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102394898A (zh) * 2011-04-07 2012-03-28 传聚互动(北京)科技有限公司 基于p2p的文件下载方法及***
CN103561013A (zh) * 2013-10-29 2014-02-05 联想中望***服务有限公司 流媒体的数据分发***
CN105871616A (zh) * 2016-03-31 2016-08-17 北京奇艺世纪科技有限公司 一种服务节点选择方法及装置
CN106210077A (zh) * 2016-07-17 2016-12-07 合肥赑歌数据科技有限公司 基于p2p的分布式机房监控***
CN106649546A (zh) * 2016-11-04 2017-05-10 桂林电子科技大学 一种基于容错的分布式服务注册与查询方法
WO2017107463A1 (zh) * 2015-12-21 2017-06-29 乐视控股(北京)有限公司 一种分发cdn地址的方法及装置
CN113746880A (zh) * 2020-05-28 2021-12-03 北京达佳互联信息技术有限公司 数据传输方法、装置、服务器及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100710563B1 (ko) * 2005-12-29 2007-04-24 삼성에스디에스 주식회사 P2p-sip 기반의 sip 단말과 표준 sip 기반시스템의 연동방법
CN101159745A (zh) * 2007-11-08 2008-04-09 中国传媒大学 具有版权管理功能的p2p应用的智能节点弹性重叠网
CN101729273A (zh) * 2008-10-27 2010-06-09 ***通信集团公司 一种流媒体分发***、方法及装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100710563B1 (ko) * 2005-12-29 2007-04-24 삼성에스디에스 주식회사 P2p-sip 기반의 sip 단말과 표준 sip 기반시스템의 연동방법
CN101159745A (zh) * 2007-11-08 2008-04-09 中国传媒大学 具有版权管理功能的p2p应用的智能节点弹性重叠网
CN101729273A (zh) * 2008-10-27 2010-06-09 ***通信集团公司 一种流媒体分发***、方法及装置

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102394898A (zh) * 2011-04-07 2012-03-28 传聚互动(北京)科技有限公司 基于p2p的文件下载方法及***
CN103561013A (zh) * 2013-10-29 2014-02-05 联想中望***服务有限公司 流媒体的数据分发***
CN103561013B (zh) * 2013-10-29 2016-07-13 越亮传奇科技股份有限公司 流媒体的数据分发***
WO2017107463A1 (zh) * 2015-12-21 2017-06-29 乐视控股(北京)有限公司 一种分发cdn地址的方法及装置
CN105871616A (zh) * 2016-03-31 2016-08-17 北京奇艺世纪科技有限公司 一种服务节点选择方法及装置
CN106210077A (zh) * 2016-07-17 2016-12-07 合肥赑歌数据科技有限公司 基于p2p的分布式机房监控***
CN106649546A (zh) * 2016-11-04 2017-05-10 桂林电子科技大学 一种基于容错的分布式服务注册与查询方法
CN113746880A (zh) * 2020-05-28 2021-12-03 北京达佳互联信息技术有限公司 数据传输方法、装置、服务器及存储介质

Also Published As

Publication number Publication date
CN102006328B (zh) 2013-12-04

Similar Documents

Publication Publication Date Title
CN102006328B (zh) 一种p2p流媒体分布式网络***及其数据传输方法
CN101472166B (zh) 一种内容缓存、查询方法及点对点媒体传输***
CN101237429B (zh) 基于内容分发网络的流媒体直播***、方法及装置
CN103095724B (zh) 一种内容中心网络多个兴趣包压缩发送及处理的方法
CN104618506A (zh) 一种众包的内容分发网络***、方法与装置
WO2010127618A1 (zh) 一种实现流媒体内容服务的***和方法
WO2002035799A2 (en) Method and apparatus for large payload distribution in a network
CN104320410A (zh) 基于http的全业务cdn***及其工作方法
Liu et al. Tree-assisted gossiping for overlay video distribution
CN103108008A (zh) 一种下载文件的方法及文件下载***
CN111050188B (zh) 一种数据流调度方法、***、设备及介质
CN105354250A (zh) 一种面向云存储的数据存储方法及装置
CN103237063B (zh) 一种云存储方法及其云控制服务器、云存储服务器和***
CN103179161B (zh) 一种内容获取方法、装置及网络***
CN102394898A (zh) 基于p2p的文件下载方法及***
Yiu et al. Distributed storage to support user interactivity in peer-to-peer video streaming
CN102291458A (zh) 一种p2p服务器架构方法
Wu et al. Redesigning multi-channel P2P live video systems with View-Upload Decoupling
Zhang et al. Video on-demand streaming on the internet—a survey
Chung et al. PNECOS: a peer-to-peer network coding streaming system
Meskovic et al. Content delivery architectures for live video streaming: hybrid cdn-p2p as the best option
Riad et al. A framework for cloud P2P VoD system based on user's behavior analysis
CN102006326A (zh) 一种p2p流媒体下载***及方法
Czyrnek et al. Large-scale multimedia content delivery over optical networks for interactive TV services
Cores et al. Double P-tree: A distributed architecture for large-scale video-on-demand

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant