点对点实时串流系统与方法技术方案

技术编号:7424605 阅读:464 留言:0更新日期:2012-06-09 22:31
本发明专利技术公开了点对点实时串流系统与方法。一点对点网络中有一内容提供者以及多个节点。此多个节点的每一节点备有一点对点实时串流系统,其中,一标志管理者模块管理此多个节点传递的至少一标志、通知一记录发布者模块发布已记录像音串流内容的信息以及指挥一记录管理者模块记录串流信息。此记录发布者模块根据此标志管理者模块的通知,透过一点对点模块发布已记录像音串流内容的信息至此点对点网络中。此记录管理者模块管理每一节点各自相对应的一储存空间,并且根据此标志管理者模块的指挥,负责记录像音串流内容至每一节点相对应的储存空间。点对点模块处理此多个节点之间的点对点信息及维护此点对点网络的结构。

【技术实现步骤摘要】

本专利技术所属的
是关于一点对点(PEER-TO-PEER,P2P)实时串流系统与方法。
技术介绍
现今网络频宽日渐提升,对影音串流(media streaming)的质量也相对提升,因此也增加了影音服务器(media server)的频宽用量,为减少影音服务器的频宽负担,许多软件也开始以P2P技术为发展方向,常见的如BitTorrent(BT)类或是网状(mesh)网络等形式。例如,实时回放(instantreplay)与时光回溯(time-shifted)播放(playback) 的一篇专利公开文献(US20070130597)中,提供一个多媒体内容传递服务器(multimedia content delivery server)来储存所有实时视频串流(live video stream),以便提供实时回放(instant replay)的功能,如同时光回溯(time-shifted),可以随时回放之前的画面,并且透过一中央控管机制,终端藉由数字机顶盒(set top box),将时光回溯的时间点回传到此中央控管机制的服务器,然后此服务器再响应以相关的信息或数据。当终端使用的人数增多时,往往需要添购服务器与增加网络频宽,来确保服务质量。专利文献(US7,536,704)公开了一种提供内容显示(display of content)与自云力 亭(automatic pause and resume of playback) ^T^0 Λ τ^πΤ^Μ 于客户端设备(client device)和/或是前端(ahead-end)或是网络操作者端(network operator)。此技术根据事件型态(type of event)、源起者(originator)以及目前显示的型态(type of current display),来对事件指定优先权(priority),以提供多样化的响应等级(variable response level),此技术的缺点是需要维护中央控管的机制,容易造成系统瓶颈。在专利文献(US2008/0133767)实时群播点对点视频串流平台(Real-Time multicast Peer to Peer video streaming platform)中,如图 1 所不,100 提供一种分布式储存实时串流的技术。内容提供者102利用一台连接至一公用网络(public network) 104的计算机设备,并且希望储存于其高速缓存里的内容区块(chunks of content)能分散给邻近的节点(peer) 108-114,此内容例如来自一摄影机106或是其它数据来源。内容提供者102与邻近的节点108-114在其各自的计算机设备上执行一软件或硬件的串流代理116,来促使这些内容区块易于分散给其它节点。这种架构需要一台服务器以撷取或存放节目的所有数据,如果节目是实时(Live)型态,如此服务器的数据空间将会面临不足的问题。另一方面,如果观众的数量越多,服务器将会面临网络频宽不足而导致实时节目的画面停格或不顺畅的问题。其原因是此技术没有提到点对点之间相互协调负载平衡 (load balance)的机制。另一篇专利文献(US2006/0053209)是公开一种可调整大小的媒体(scalable media)的分布式串流(distributed streaming)技术。在连结点对点网络(coupledP2P networks)上,节点串流器(Peer Streamer)可以提供一种接收器驱动式 (receiver-driven)的点对点影音串流,其中提到有关节点清单(peer lists)可以采用分布式杂凑表(Distributed Hash Table, DHT)来搜寻。此技术没有提及如何利用分布式杂凑表的方法达到点对点之间相互协调负载平衡(load balance)的机制。在专利文献(US20090119734) —种时光回溯与实时点对点视频串流的分布式 ‘决取方法与系统(Distributed cache algorithms and system for time-shifted, and live, peer-to-peer video streaming)中,如图 2 所示,视频来源(video source) 210 经由一网络链接(network link) 221,而连接至一封包传输网络(packet transmission network) 220,客户/节点端230也经由各自的网络链接,而连接至封包传输网络220。此分布式快取系统200经由分布式快取在系统的点对点部份里共享的视频串流的部份,来支持实时与时光回溯的视频串流,其中,客户/节点端230的每一客户/节点j,1彡j彡N,需要将本身的信息内容的可用性注册到一搜寻服务器(search server)沈0,串流来源的搜寻也需与搜寻服务器260通信,并使用一固定位率串流,透过初始播放位置(Initial Playback Position, IPP)与实时-串流位置(Liveltream Position, LSP)的视频快取策略(video cache policy)而取得较佳的搜寻效率。此方法仍需维护一个或多个搜寻服务器,且IPP或 LSP仅将视频串流概分为两大类,节点间无相互协调机制以达到负载平衡。
技术实现思路
本专利技术公开了一点对点(Peer-to-Peer,P2P)实时串流系统与方法实施范例。在一实施范例中,公开一点对点实时串流系统,应用于一点对点网络中,此点对点网络中有一内容提供者以及收看同一实时串流频道的多个节点,此多个节点的每一节点上备有此系统。此系统包含一标志管理者模块(token manager module)、一记录发布者模块 (recording publisher module) >一i己录管 者模块(recording manager module)以及一点对点模块(P2P module) 0此标志管理者模块处理至少一标志、通知此记录发布者模块发布已记录像音串流内容的信息以及指挥此记录管理者模块记录串流数据。此记录发布者模块根据此标志管理者模块的通知,透过此点对点模块发布已记录像音串流内容的信息至此点对点网络中。此记录管理者模块管理此节点的一储存空间,并且根据此标志管理者模块的指挥,负责记录像音串流内容至此储存空间。此点对点模块处理此多个节点之间的点对点信息及维护此点对点网络的结构。在另一实施范例中,公开一点对点实时串流方法,应用于一点对点网络上的实时串流系统。此方法包含将收看同一实时串流频道的多个节点组成一点对点网络;当此多个节点中的一节点在收看一实时串流时,传递一标志,此标志上备有记录此实时串流的部分数据的时间信息;收到此标志的节点依此标志上的时间信息,将此实时串流上所指定的一时间区间的数据记录于一储存空间后,以此时间区间为一键值发布至此点对点网络;以及当此多个节点中的任一节点欲收看一时间点的实时串流时,以此时间点为键值至此点对点网络中,取得拥有此时间点的串流数据的至少一节点的地址信息,并向其中的一节点下载此时间点对应的一时间区间内的串流数据。兹配合下列本文档来自技高网
...

【技术保护点】

【技术特征摘要】
2010.11.04 TW 0991379651.一种点对点实时串流系统,应用于一点对点网络中,该点对点网络中有一内容提供者以及收看同一实时串流频道的多个节点,该多个节点的每一节点上备有该系统,其特征在于,该系统包含一标志管理者模块,管理至少一标志;一点对点模块,处理该多个节点之间的点对点信息及维护该点对点网络的结构;一记录发布者模块,透过该点对点模块发布已记录像音串流内容的信息到该点对点网络中;以及一记录管理者模块,管理该节点的一储存空间,并且根据该标志管理者模块的指挥,负责记录像音串流内容至该储存空间;其中,该标志管理者模块通知该记录发布者模块发布已记录像音串流内容的信息及指挥该记录管理者模块记录串流数据。2.如权利要求1所述的点对点实时串流系统,其特征在于,该多个节点的每一节点相对应的该储存空间的大小是可调整的。3.如权利要求1所述的点对点实时串流系统,其特征在于,当该多个节点的每一节点相对应的该储存空间被填满时,该储存空间内的旧数据会被新记录的影音串流内容更新。4.如权利要求1所述的点对点实时串流系统,其特征在于,该多个节点的每一节点采用该标志管理者模块,并以一相同的处理方式来管理标志,至少包括管理标志的加入、删除、及错误复原处理。5.如权利要求1所述的点对点实时串流系统,其特征在于,该标志管理者模块以时间单位将该多个节点的每一节点所对应的该储存空间切割成多个区块,来记录像音串流数据,并且透过标志传递来规范该多个节点的那些节点必须记录该被切割的多个区块的那些区块中的部分影音串流内容。6.如权利要求1所述的点对点实时串流系统,其特征在于,该标志管理者模块以一有限状态机来描述该多个节点传递该至少一标志的处理流程。7.如权利要求1所述的点对点实时串流系统,其特征在于,该多个节点的每一节点有相对应的一上一节点及一下一节点,而该多个节点传递的至少一标志中,每一标志包括一节点的上一节点记录实时串流的部分数据内容的一起始时间及一结束时间的信息。8.如权利要求5所述的点对点实时串流系统,其特征在于,该储存空间中,每一已储存完部分影音串流数据的记录区间备有一标头,来储存被记录的影音串流内容的频道信息与时间信息。9.如权利要求8所述的点对点实时串流系统,其特征在于,该记录发布者模块利用一记录区间的标头里的频道信息与时间信息为键值,藉由一分布式杂凑表来决定出那一节点存有该记录区间里的影音串流数据的一节点清单。10.如权利要求9所述的点对点实时串流系统,其特征在于,该节点清单至少包括该记录区间所...

【专利技术属性】
技术研发人员:苗育本谢锡堃黄祖基魏全佑罗本文曾秉钧
申请(专利权)人:财团法人工业技术研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术