[发明专利]一种P2P直播视频节点数据共享的方法、装置及代理系统有效
申请号: | 200910167127.1 | 申请日: | 2009-08-24 |
公开(公告)号: | CN101635831A | 公开(公告)日: | 2010-01-27 |
发明(设计)人: | 杨珉;汪钦;林可;林科文;臧斌宇;毛迪林;蒋武 | 申请(专利权)人: | 成都市华为赛门铁克科技有限公司;复旦大学 |
主分类号: | H04N7/173 | 分类号: | H04N7/173;H04L29/06 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) | 代理人: | 彭愿洁;李文红 |
地址: | 611731四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 p2p 直播 视频 节点 数据 共享 方法 装置 代理 系统 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种P2P直播视频节点数据共享的 方法、装置及代理系统。
背景技术
作为对等(P2P,Peer to Peer)网络技术和网络多媒体服务的结合,P2P 视频直播已经成为目前互联网最热门的服务之一。在实际使用中,P2P视频直 播节目的选择在很多场合下,尤其是在相同局域网内,有着很强的一致性。 例如各种大型赛事,晚会,重要事件的跟踪报道等,如果能够有效地整合这 些收看相同节目的P2P节点的资源,使这些资源能够得到合理的共享,对整 体上改善这些节点的视频播放质量以及一定程度上缓解P2P流量对整个互联 网的传输压力都将具有十分积极的意义。
现有技术中提供一种实现P2P视频流数据共享的方法,其是将一台能够 接收视频直播数据的主机充当分流服务器,该分流服务器将接收到的视频流 缓存在本地,并以微软媒体服务器协议(MMS,Microsoft Media Server Protocol)或实时传输协议(RTP,Real-time Transport Protocol)等协议形式供 局域网其他节点收看。
在实践过程中,发明人经过研究发现:上述现有技术中,由于所有共享 的视频播放均依赖分流服务器,而分流服务器本身也是P2P网络的普通节点, 其播放质量受自身所在P2P网络中各种因素的限制,因此可靠性较差。此外, 该分流服务器的分流能力受到其系统性能的限制,因此扩展性也相对较差。
发明内容
本发明实施例提供一种P2P直播视频节点数据共享的方法、装置及代理系 统,能够改善P2P视频直播的性能,优化播放质量,提高可靠性和扩展性。
本发明实施例提供以下技术方案:
本发明实施例提供一种P2P直播视频节点数据共享的方法,包括:
从网络流数据包中将P2P视频流数据包分离出来;
若所述P2P视频流数据包中包括视频数据请求包,则在缓存区中查找预 先存储的数据中是否包含有所述视频数据请求包中所请求的影音数据,当在 所述缓存区中查找到所述视频数据请求的影音数据时,提取并发送给发送视 频数据请求包的用户。
本发明实施例提供一种P2P直播视频节点数据共享的装置,包括:
数据包鉴别模块,用于从网络流数据包中将P2P视频流数据包分离出来;
请求处理模块,用于若所述P2P视频流数据包中包括视频数据请求包, 则在缓存区中查找预先存储的数据中是否包含有所述视频数据请求包中所请 求的影音数据,当在所述缓存区中查找到所述视频数据请求的影音数据时, 提取并发送给发送视频数据请求包的用户。
本发明实施例还提供一种代理系统,包括如上所述的P2P直播视频节点 数据共享的装置。
本发明涉及对P2P视频直播的性能改善,尤其涉及在局域网环境下的P2P 视频直播服务整体播放质量的优化。其通过对P2P视频流中视频数据请求包 进行分析处理,将影音数据在用户之间得到共享,使得在同一局域网内收看 同一节目的节点聚类,进而使这些节点有较多的机会从同一局域网的缓存中 下载或上传播放该节目所必需的影音数据,大大减少每个节点从局域网外部 节点获取数据的需求,也减少其获取影音数据的平均时间,还减少由原本从 外部网络节点中下载或上传数据所产生的丢包延时等问题而给播放质量带来 的损害。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面 描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲, 在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的系统部署示意图;
图2是本发明实施例二提供的P2P直播视频节点数据共享的方法流程图;
图3是本发明实施例三提供的P2P直播视频节点数据共享的方法具体流 程图;
图4是本发明实施例四提供的可用数据信息包具体处理流程图;
图5是本发明实施例四提供的可用数据信息包整合处理示意图;
图6是本发明实施例五提供的视频数据下载请求包具体处理流程图;
图7是本发明实施例六提供的P2P直播视频节点数据共享的装置结构图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市华为赛门铁克科技有限公司;复旦大学,未经成都市华为赛门铁克科技有限公司;复旦大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910167127.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:高强力且轻的簇绒基布以及用于其制造的方法
- 下一篇:双色线缆护套挤塑模具