一种P2P流媒体播放的系统及方法技术方案

技术编号:15302296 阅读:83 留言:0更新日期:2017-05-13 12:54
本发明专利技术公开了一种P2P流媒体播放的系统及方法,源节点分发媒体播放所需的原始多媒体数据;可转码节点将接收到的所述原始多媒体数据进行多媒体转码操作,得到转码多媒体数据,根据不可转码节点的数据请求将所述转码多媒体数据发送所述不可转码节点;所述不可转码节点接收所述转码多媒体数据,根据所述转码多媒体数据,播放相应的多媒体信息。具有转码功能的可转码节点,当接收到不可转码节点的数据请求,将所接收到的多媒体数据进行转码,得到符合数据请求节点所需的多媒体数据类型,以使不可转码节点不需要从源节点获取该类型的多媒体数据。可见,本申请利用可转码节点的转码服务,可以降低源节点的带宽负载。

System and method for playing P2P stream media

The invention discloses a system and method of P2P streaming media player, the source node distributes the required raw multimedia data; can transcoding node will receive the original multimedia data of the multimedia transcoding operation by transcoding multimedia data, according to the code can not be transferred to the node data requests the transcoding of multimedia data do not send the transcoding node; the non transcoding node receives the transcoding multimedia data, according to the data of the multimedia transcoding, playback of multimedia information corresponding to the. With transcoding can transcoding nodes, when receiving nodes not transcoding data requests, multimedia data will be received by the transcoding, get the multimedia data nodes required data request type, not to make the multimedia data transcoding nodes do not need to obtain the type from the source node. It can be seen that this application can reduce the bandwidth load of source node by transcoding service of transcoding node.

【技术实现步骤摘要】

本专利技术涉及互联网领域,特别是涉及一种P2P流媒体播放的系统及方法
技术介绍
随着互联网技术的进步,基于网络来获取知识的用户越来越多,即利用网络和终端,通过在线讲堂、在线交流等方式来学习的用户越来越多。由于网上学习的用户人数的增加,大规模互联网在线交互学习系统应运而生。大规模互联网在线交互学习系统可以是基于P2P流媒体播放系统,以实现大规模网络视频播放的系统,其利用网络技术传输用户所需的多媒体数据,用户基于终端将接收到的多媒体数据进行播放,以进行网上学习。由于用户所使用的终端性能以及网络环境各有不同,即播放节点的解码能力以及显示设备等具有差异性,系统需要为不同的终端设备发送不同编码率的多媒体数据,以保障用户可以流畅地进行网上学习。现有技术中是基于P2P流媒体系统,采用分层编码、多频道间协作等路径选择技术来传输多媒体数据,使用户可以播放接收到的多媒体数据。其多媒体数据一般是由数据源服务器分发的,即用户节点的多媒体数据大多数来自于数据源服务器。但是,由于用户所使用的终端设备以及网络环境越来越多元化,所需的多媒体数据类型越来越多样化,增加数据源服务器的负载带宽消耗,进而影响到用户播放多媒体数据的流畅性。如何满足多元化终端所需多媒体数据的多样性,以降低数据源节点负载是本领域亟待解决的问题。
技术实现思路
本专利技术的目的是提供一种牌P2P流媒体播放的系统,其目的在于解决现有技术中多元化终端所需的多媒体数据的多样性,使得数据源节点的负载较高的问题;本专利技术的另一目的是提供一种P2P流媒体播放的方法,其满足多元化终端所需的多媒体数据的多样性,使得数据源节点的负载较低。为解决上述技术问题,本专利技术提供了P2P流媒体播放的系统,该系统包括:源节点,用于分发媒体播放所需的原始多媒体数据;可转码节点,用于根据不可转码节点的数据请求,将接收到的所述原始多媒体数据进行多媒体转码操作,得到转码多媒体数据,将所述转码多媒体数据发送所述不可转码节点;所述不可转码节点,用于接收所述转码多媒体数据,根据所述转码多媒体数据,播放相应的多媒体信息。可选地,所述不可转码节点为移动节点,所述可转码节点为固定节点;所述固定节点具体用于根据同一层固定节点集合的所述其它固定节点的请求,将接收到的原始多媒体数据发送至所述其它固定节点;根据低层固定节点集合的所述固定节点的请求,将高质量多媒体数据进行转码操作,得到低质量多媒体数据,发送所述低质量多媒体数据至所述低层固定节点集合内的所述固定节点;其中,所述固定节点位于覆盖网内,所述覆盖网内有多层固定节点集合,所述固定节点集合依据所需的多媒体数据质量的高低划分为不同层次的固定节点集合。可选地,所述移动节点具体用于当接收到其它移动节点的请求时,将所接收到的所述转码多媒体数据发送至所述其它移动节点。可选地,所述移动节点具体用于当所述固定节点上传带宽不足和/或传输出错时,从所述源节点获取所需的所述转码多媒体数据。可选地,还包括:数据调度模块,用于利用数据分块以及随机网络编码技术传输分发所述固定节点和所述移动节点所需的多媒体数据。可选地,所述数据调度模块包括:固定节点调度单元,用于根据所述固定节点的带宽以及流率,确定所述固定节点获取所需所述多媒体数据的途径;移动节点调度单元,用于根据所述移动节点的带宽以及流率,确定所述移动节点获取所需所述转码多媒体数据的途径。可选地,还包括:大数据推送模块,用于收集用户数据,根据所述用户数据向用户推送相关内容。可选地,所述大数据模块包括:收集单元,用于收集所述用户数据,所述用户数据包括视频信息、图片信息、文本信息以及语音信息的任意一种或组合;分析单元,用于将收集到的所述用户数据进行分析挖掘,找出与所述用户数据相对应的推送内容;推送单元,用于将所述推送内容推送给所述用户。可选地,还包括:视频播放模块,用于使当前播放的视频数量在预设阈值内。此外,本专利技术还提供了一种P2P流媒体播放的方法,包括:获取源节点所分发的原始多媒体数据;根据不可转码节点的数据请求,将所述原始多媒体数据进行多媒体转码操作,得到转码多媒体数据;将所述转码多媒体数据分发至所述不可转码节点,以使所述不可转码节点根据所述转码多媒体数据,播放相应的多媒体信息。本专利技术所提供的一种P2P流媒体播放的系统及方法,源节点分发媒体播放所需的原始多媒体数据;可转码节点将接收到的所述原始多媒体数据进行多媒体转码操作,得到转码多媒体数据,根据不可转码节点的数据请求将所述转码多媒体数据发送所述不可转码节点;所述不可转码节点接收所述转码多媒体数据,根据所述转码多媒体数据,播放相应的多媒体信息。具有转码功能的可转码节点,当接收到不可转码节点的数据请求,将所接收到的多媒体数据进行转码,得到符合数据请求节点所需的多媒体数据类型,以使不可转码节点不需要从源节点获取该类型的多媒体数据。可见,利用可转码节点的转码服务,为不可转码节点上传所需的多媒体数据,可以降低源节点的带宽负载。附图说明为了更清楚的说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例所提供的P2P流媒体播放系统的结构示意框图;图2为本专利技术实施例所提供的大规模互联网在线交互学习系统的系统结构示意框图;图3为本专利技术实施例提供的P2P流媒体播放方法的一种具体实施方式的流程示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参见图1,图1为本专利技术实施例所提供的P2P流媒体播放系统的结构示意框图,该系统包括:源节点101,用于分发媒体播放所需的原始多媒体数据;可以理解的是,源节点为数据源服务器,可以根据用户节点的数据请求,分发相应的多媒体数据,以便用户节点播放相应的多媒体信息。多媒体数据可以包括音频数据、图像数据、视频数据以及文字数据的任意一种或者是任意组合,例如,当接收到视频点播请求时,数据源服务器可以将相应的视频数据传输至相应的用户节点。当然,多媒体数据的类型并不限于上述所提到的。由于用户节点所需的多媒体数据质量类型各有不同,故数据源服务器还可以将多媒体数据进行转码,将转码后的多媒体数据进行分发。可转码节点102,用于根据不可转码节点的数据请求,将接收到的所述原始多媒体数据进行多媒体转码操作,得到转码多媒体数据,将所述转码多媒体数据发送所述不可转码节点;可转码节点利用转码功能,为不可转码节点提供上传转发服务,即将接收的原始多媒体数据进行转码,得到数据请求发出者所需的多媒体数据,然后将转码后的多媒体数据进行上传转发。其多媒体数据转码可以是指将多媒体数据的编码格式以及编码率进行转换,得到转码多媒体数据的编码格式以及编码率均符合可转码节点的需求。显而易见地,可转码节点可以将接收到的原始多媒体数据进行播放,即根据可转码节点用户的点播请求,接收到源节点本文档来自技高网
...
一种P2P流媒体播放的系统及方法

【技术保护点】
一种P2P流媒体播放的系统,其特征在于,包括:源节点,用于分发媒体播放所需的原始多媒体数据;可转码节点,用于根据不可转码节点的数据请求,将接收到的所述原始多媒体数据进行多媒体转码操作,得到转码多媒体数据,将所述转码多媒体数据发送所述不可转码节点;所述不可转码节点,用于接收所述转码多媒体数据,根据所述转码多媒体数据,播放相应的多媒体信息。

【技术特征摘要】
1.一种P2P流媒体播放的系统,其特征在于,包括:源节点,用于分发媒体播放所需的原始多媒体数据;可转码节点,用于根据不可转码节点的数据请求,将接收到的所述原始多媒体数据进行多媒体转码操作,得到转码多媒体数据,将所述转码多媒体数据发送所述不可转码节点;所述不可转码节点,用于接收所述转码多媒体数据,根据所述转码多媒体数据,播放相应的多媒体信息。2.如权利要求1所述的系统,其特征在于,所述不可转码节点为移动节点,所述可转码节点为固定节点;所述固定节点具体用于根据同一层固定节点集合的所述其它固定节点的请求,将接收到的原始多媒体数据发送至其它固定节点;根据低层固定节点集合的所述固定节点的请求,将高质量多媒体数据进行转码操作,得到低质量多媒体数据,发送所述低质量多媒体数据至所述低层固定节点集合内的所述固定节点;其中,所述固定节点位于覆盖网内,所述覆盖网内有多层固定节点集合,所述固定节点集合依据所需的多媒体数据质量的高低划分为不同层次的固定节点集合。3.如权利要求2所述的系统,其特征在于,所述移动节点具体用于当接收到其它移动节点的请求时,将所接收到的所述转码多媒体数据发送至所述其它移动节点。4.如权利要求3所述的系统,其特征在于,所述移动节点具体用于当所述固定节点上传带宽不足和/或传输出错时,从所述源节点获取所需的所述转码多媒体数据。5.如权利要求2所述的系统,其特征在于,还...

【专利技术属性】
技术研发人员:张宏立阙正湘黄东
申请(专利权)人:湖南科瑞迪教育发展有限公司
类型:发明
国别省市:湖南;43

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

1