综合视频业务对等网络系统的制作方法

文档序号:7658784阅读:83来源:国知局
专利名称:综合视频业务对等网络系统的制作方法
技术领域
本发明涉及通信领域,并且特别地,涉及一种综合纟见频业务对 等网纟各系统。
背景技术
随着互联网络和宽带接入网络的迅速发展,通过采用对等网络
(Peer to peer network,简称为P2P )技术已经能够开展各种视频业 务,例如,下载、点播、直播等。但现有P2P系统一般只能支持单 一业务,例如,BT只支持下载业务,PPlive只支持直播业务。如果 用户需要进行多种业务,则需要安装多个客户端程序,运营商也需 要建立多个系统来支持这些业务,这样不仅建设成本很高,不方便 用户^吏用,而且不利于有效i也利用3见频内容和客户端资源,,人而增 加了 P2P一见频业务综合运营的成本。
目前所使用的P2P系统都是针对某项业务提出并建立的,并且 在媒体存储格式、传输格式、传输4几制、媒体源定位机制方面没有 估文到统一,因此, 一种系统只能对应一种业务。然而,至今尚未揭二 出能够适应多种业务的系统。

发明内容
考虑到上述问题而估文出本发明,为此,本发明的主要目的在于
:提供一种综合4见频业务对等网络系统。
根据本发明的一个实施例的综合视频业务对等网络系统包括
媒体源系统,用于将视频业务数据分成一个或多个段,将每个 段分成多个块,并根据分段信息和媒体格式信息形成媒体描述文件, 其中,多个块中的每个块是自描述类型的,并且包括块头和块体, 块体包含纟某体数据;
媒体分布管理系统,用于存储媒体分布信息,其中,媒体分布 信息表示分段后的视频业务数据段在对等源节点的存储情况和对等 源节点的服务能力情况的信息;以及
多个对等源节点,用于存储一见频业务数据,并将一见频业务凄t据 发送至业务请求节点。
其中, 一见频业务教:才居可以包4舌直播—见频业务凄t梧、点插4见频 业务数据、以及下载一见频业务数据。
具体地,媒体源系统进一步包括实时处理模块,用于将直播 视频业务数据中播放点附近的块划分为直播视频业务数据段,并且 仅划分一个直播视频业务数据段,当向业务请求节点播放直播业务 数据时,实时更新直播视频业务数据段中的块;以及非实时处理才莫
块,用于以统一的方式将下载一见频业务凄U居和/或点播4见频业务^t才居 分成多个段,并将下载视频业务数据和/或点播视频业务数据的每个 段分成多个块,其中,多个块中的每一个由块头和块体组成,并且 块体包含以时间顺序排列的媒体数据。
其中,上述々某体#:据可以为一见频帧和音频帧。并且,当4妄收下 载视频业务数据和/或点播视频业务数据时,业务请求节点将接收的 下载视频业务数据和/或点播视频业务数据的多个块拼接为段,并以 段为单位存储下载视频业务数据和/或点播视频业务数据。 此外,在该系统中,业务请求节点通过查询々某体分布管理系统 来获取具有业务请求节点所需的视频业务数据段的对等源节点的信息。
并且,对等源节点可以进一步包括变化通知模块,用于当对 等源节点变化时,将表示变化的信息通知媒体分布管理系统,媒体 分布管理系统根据变化更新媒体段的分布数据。其中,上述变化至 少可以包括对等源节点上线或下线、对等源节点的内存和,兹盘上 视频业务数据的分段变化、以及对等源节点的服务能力变化。
此外,上述块头中包含的信息包括块中包含的内容编号、块 所属的段的编号、块中的有效块数、时间戳。
另外,对等源节点以段为单位存储视频业务数据。
通过本发明的上述技术方案,能够使系统同时支持点播、直播、 下载等多种视频业务,使得两个正在使用不同业务的客户端之间可 以共享一见频内容并相互月良务,不<又有效;也扩大了共享范围、4是高了 客户端资源的利用程度,同时极大简化了客户端系统和局端系统, 降低了运营和维护成本。


此处所i兌明的附图用来4是供对本发明的进一步理解,构成本申 请的一部分,本发明的示意性实施例及其"i兌明用于解释本发明,并 不构成对本发明的不当限定。在附图中
图1是根据本发明实施例的综合一见频业务对等网络系统的框
图2是根据本发明实施例的视频业务数据划分和封装的示意
图3是根据本发明实施例的一个接收节点从多个源节点接收视 频数据的情况的示意图4是根据本发明系统实施例的接收节点存储视频数据的格式 的示意图5是根据本发明实施例的综合视频业务数据传输系统中源节 点定〗立处理的消息流禾呈图。
具体实施例方式
系纟充实施例
在本实施例中,提供了 一种综合一见频业务对等网络系统。
如图1所示,根据本实施例的综合视频业务对等网络系统包括 媒体源系统102,用于将视频业务数据分成一个或多个段,将每个 段分成多个块,并根据分段信息和媒体格式信息形成媒体描述文件, 其中,多个块中的每个块是自描述类型的,并且包括块头和块体, 块体包含々某体数据,因此,在接收时,可以乂人不同的源节点接收不 同的块;媒体分布管理系统104,用于存储々某体分布信息,其中, 媒体分布信息表示分段后的视频业务数据段在对等源节点的存储情 况和对等源节点的服务能力情况的信息;以及多个对等源节点P, 用于存储纟见频业务凄t据,并将一见频业务凄t据发送至业务请求节点。
图2中是对视频业务数据进行划分和封装的示意图。如图2所 示,每个段可以包括段头和数据部分,lt据部分由固定数量的分块 组成。段头包括所属的内容编号、段编号、有效块数、和起始时戳
等域。分块由块头和块(数据域)组成,块由一系列按照时间顺序 排列的音一见频帧组成。块头包括内容编号、有效帧数、起始时戳、 和帧描述项数组等域。其中,每个帧描述项包含帧类型、帧大小、 和帧存储指针等字段。媒体描述文件内容主要包括媒体分段起始编 号、段数、以及其他媒体格式描述信息。
并且,上述视频业务数据可包括直接视频业务数据、点播视频业务数据、以及下载视频业务数据。业务形式(直播、点播、下 载)的不同可以表现为取得媒体数据的次序、时机选择及存储形式 上的不同。例如,视频点播业务一般要求按顺序取得媒体分段,而 视频下载业务则可以不按次序取得媒体分段,并且段内分块数据可 以是不按顺序获取的;此外,直播业务的数据一般只緩存在内存中, 而点播和下载则可以緩存在内存中,也可以存储于磁盘中。
具体地,媒体源系统102可以进一步包括实时处理模块,用 于将直播视频业务数据中播放点附近的块划分为直播视频业务数据段,并且仅划分一个直播视频业务数据段,当向业务请求节点播放 直播业务数据时,实时更新直播视频业务凄t据4殳中的块;以及非实 时处理才莫块,用于以统一的方式将下载视频业务数据和/或点播业务数据分成多个段,并将下载视频业务数据和/或点播视频业务数 据的每个段成多个块,其中,多个块中的每一个由块头和块体组 成,并且块体包含以时间顺序排列的媒体数据。其中,上述媒体数据可以为一见频帧和音频帧。
并且,当接收下栽视频业务数据和/或点插4见频业务数据时,业 务请求节点将接收的下载一见频业务数据和/或点播一见频业务数据的 多个块拼接为段,并以段为单位存储下载一见频业务数据和/或点4番#见 频业务数据。
图3示出了一个接收节点从多个源节点接收数据块的情况。如 图3所示,在块传输之前,接收节点(即,上述的业务请求节点, 下文中也将其称为客户端)先从源节点(也可称作源客户端)取得 一个用比特数组来描述的媒体分段的块状态数据,其中,每个比特 表示一个块,1表述源客户端具备该块数据,0表示没有该块数据。 接收客户端取得多个源客户端的媒体块状态数据后,按块向各源客 户端i青求凄t据。
图4示出了接收节点处视频数据存储格式的实例。 一般地,存 在内存和磁盘两种存储介质,优选地,将直播数据块緩存在内存中, 并且滚动老化,点播和下载数据也先緩存在内存中,等到緩存满一 个完整分段数据后再存于磁盘中。采用这种方式,可以使客户端的 接收播放功能与对外提供服务功能可以完全分开,即,不管目前客 户端在进行什么业务和播放什么媒体,内存中的媒体和磁盘中的媒 体都可以对其他客户端进行服务。
图5示出了媒体源定位的消息流程。如图5所示,在该系统中, 业务请求节点(客户端)通过查询媒体分布管理系统104来获取具 有业务请求节点所需的视频业务数据段的 一 个或多个对等源节点的 信息,再结合视频业务数据的分,殳信息,就可以乂人相应的对等源节 点获得媒体数据。
根据具体情况,媒体源系统102和媒体分布管理系统104可以 采用集中式部署或分布式部署。
此外,对等源节点可以进一步包括变化通知才莫块,用于当对 等源节点变化时,将表示变化的信息通知媒体分布管理系统104, 媒体分布管理系统104才艮据变化更新々某体分布数据。其中,上述变 化至少可以包括对等源节点上线或下线、对等源节点的内存和^兹 盘上视频业务数据的分段变化、对等源节点的服务能力变化。
通过上述系统,可以将一见频的直播,点播、和下载业务统一建
立在同一个基础P2P平台之上,在这个平台中,媒体封装格式、媒
体源定位才几制、媒体数据传输机制、以及客户端々某体存储机制都是 可以共用的。
此外,当对等源节点上线或下线、对等源节点的内存和》兹盘上 视频业务数据的分段变化、和/或对等源节点的力l务能力变化时,进
一步包括以下处理对等源节点将表示变化的信息通知媒体分布管 理系统,々某体分布管理系统才艮据变化更新々某体分布凄t据。
综上所述,借助于本发明的技术方案,可同时支持包括点播、 直^番和下载在内;也多种P2P一见频业务。多种一见频业务P2P系统,包
括同时支持点播、直播、下载等多种业务。这种系统使得两个正在 <吏用不同业务的客户端之间可以共享一见频内容,相互月良务,不4又有 效地扩大了共享范围,提高了客户端资源的利用程度,同时极大简 化了客户端系统和局端系统,降低了运营和维护成本。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1. 一种综合视频业务对等网络系统,其特征在于,包括媒体源系统,用于将视频业务数据分成一个或多个段,将所述每个段分成多个块,并根据分段信息和媒体格式信息形成媒体描述文件,其中,所述多个块中的每个块是自描述类型的,并且包括块头和块体,所述块体包含媒体数据;媒体分布管理系统,用于存储媒体分布信息,其中,所述媒体分布信息表示分段后的视频业务数据段在对等源节点的存储情况和所述对等源节点的服务能力情况的信息;以及多个所述对等源节点,用于存储所述视频业务数据,并将所述视频业务数据发送至业务请求节点。
2. 根据权利要求1所述的综合视频业务对等网络系统,其特征在 于,所述视频业务数据包括直播视频业务数据、点播视频业 务凄t据、以及下载一见频业务凄t据。
3. 根据权利要求2所述的综合视频业务对等网络系统,其特征在 于,所述々某体源系统进一步包括实时处理模块,用于将所述直播视频业务数据中播放点附 近的块划分为直播视频业务数据段,并且仅划分一个直播视频 业务数据段,当向所述业务请求节点播放所述直播业务数据 时,实时更新所述直纟番一见频业务凄t据段中的块;以及非实时处理才莫块,用于以统一 的方式将所述下载^L频业务 数据和/或所述点播视频业务数据分成多个段,并将所述下载 视频业务数据和/或所述点播视频业务数据的每个段分成多个 块,其中,所述多个块中的每一个由块头和块体组成,并且所 述块体包含以时间顺序排列的所述々某体数据。
4. 根据权利要求3所述的综合视频业务对等网络系统,其特征在 于,媒体数据为一见频帧和音频帧。
5. 根据权利要求3所述的综合视频业务对等网络系统,其特征在 于,当接收所述下载一见频业务数据和/或所述点播一见频业务数 据时,所述业务请求节点将接收的所述下载一见频业务数据和/ 或所述点播一见频业务数据的多个块拼接为所述段,并以所述段 为单位存储所述下载一见频业务数据和/或所述点插4见频业务凄t 据。
6. 根据权利要求1至5中任一项所述的综合—见频业务对等网络系 统,其特征在于,所述业务请求节点通过查询所述纟某体分布管 理系统来获耳又具有所述业务i青求节点所需的所述一见频业务凄史 据段的所述对等源节点的信息。
7. 根据权利要求1至5中任一项所述的综合视频业务对等网络系 统,其特征在于,所述对等源节点进一步包括变化通知模块, 用于当所述对等源节点变化时,将表示所述变化的信息通知所 述々某体分布管理系统,所述々某体分布管理系统^4居所述变化更 新所述々某体分布数据。
8. 根据权利要求7所述的综合视频业务对等网络系统,其特征在 于,所述变化至少包括所述对等源节点上线或下线、所述对 等源节点的内存和》兹盘上所述纟见频业务lt据的分l殳变化、所述 对等源节点的力良务能力变化。
9. 根据权利要求1至5中任一项所述的综合视频业务对等网络系 统,其特4正在于,所述块头中包含的4言息包4舌所述块中包含 的内容编号、所述块所属的^:的编号、所述块中的有效块凌t、时间戳。
10. 根据权利要求1至5中任一项所述的综合视频业务对等网络系 统,其特征在于,所述对等源节点以所述段为单位存4诸所述4见 频业务数据。
全文摘要
一种综合视频业务对等网络系统,包括媒体源系统,用于将视频业务数据分成一个或多个段,将每个段分成多个块,并根据分段信息和媒体格式信息形成媒体描述文件,其中,多个块中的每个块是自描述类型的,并且包括块头和块体,块体包含媒体数据;媒体分布管理系统,用于存储媒体分布信息,其中,媒体分布信息表示分段后的视频业务数据段在对等源节点的存储情况和对等源节点的服务能力情况的信息;以及多个对等源节点,用于存储视频业务数据,并将视频业务数据发送至业务请求节点。通过使用本发明,能够有效地扩大共享范围、提高客户端资源的利用程度,同时极大简化客户端系统和局端系统,降低运营和维护成本。
文档编号H04L12/28GK101365128SQ20071013573
公开日2009年2月11日 申请日期2007年8月10日 优先权日2007年8月10日
发明者欣 张, 田洪亮, 遂 肖 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1