[发明专利]一种基于P2P的流媒体传输方法、装置及系统有效
申请号: | 201210297321.3 | 申请日: | 2012-08-20 |
公开(公告)号: | CN103634332A | 公开(公告)日: | 2014-03-12 |
发明(设计)人: | 张云飞;桂俪文;陈炜;彭晋;段晓东 | 申请(专利权)人: | 中国移动通信集团公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王一斌;王琦 |
地址: | 100032 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 p2p 流媒体 传输 方法 装置 系统 | ||
技术领域
本申请涉及移动通信技术,特别涉及一种基于P2P的流媒体传输方法、装置及系统。
背景技术
近年来,基于P2P(Peer-to-Peer,对等网络)技术的网络应用得到了飞速地发展,这些应用包括文件共享应用、实时流媒体应用以及分布式文件系统等应用。P2P技术是通过在网元之间直接交换来共享资源和服务的一种应用模式,在P2P系统中,每个节点的地位都是相同的,同时具有客户节点和服务器的双重功能,系统中的每一个节点既可以给其他节点提供服务,又可以接受其他节点提供的服务。
图1为现有技术中P2P流媒体系统的结构示意图。如图1所示,现有的P2P流媒体系统包括:资源索引服务器Tracker 101、服务器(Server)102和用户终端peer 103。流媒体资源被切分成多个流媒体块,预先分发到服务器102进行保存。Peer 103通过查询Tracker 101获知应从哪些服务器102或者其它peer 103获取流媒体数据。Tracker101处理媒体资源拥有者的发布请求,保存流媒体资源索引,并面向请求节点提供检索服务。
图2为现有技术中在基于P2P的流媒体传输实现流程图。如图2所示,包括如下所述的步骤:
步骤201:请求节点Peer1向P2P流媒体系统中的Tracker发送流媒体查询消息,所述流媒体查询消息中携带有目标资源标识。
步骤202:Tracker根据目标资源标识对目标资源进行查找,将资源列表(PeerList)返回给Peer1。
在本步骤中,假设Tracker发现Peer2、Peer3和Peer4均有目标资源,Tracker向Peer1返回的PeerList如表1所示。
表1
步骤203,Peer1在PeerList中选择至少一个节点作为目标资源的服务节点。
步骤204:Peer1通知每个服务节点发送各自保存的目标资源的位图(bitmap)。
图3为现有技术中bitmap的结构示意图。如图3所示,在现有的P2P流媒体系统中,一个流媒体文件被划分为若干个子块,流媒体文件以子块为单位在节点之间进行传输,节点通过bitmap来表示自身缓存子块的情况,bitmap中的每一个bit都与一个子块对应,如果服务节点缓存了某个子块,那么在bitmap中将与该子块对应的bit位设置为“1”;反之,将该bit位设置为“0”。
步骤205:Peer1根据每个服务节点发送的bitmap,确定向每个服务节点请求的流媒体块的标识。
步骤206:Peer1向每个服务节点发送请求消息,所述请求消息中携带有与每个服务节点相对应的流媒体块的标识。
步骤207:Peer1接收每个服务节点发送的与流媒体块的标识对应的流媒体块。
在本步骤之前,每个服务节点向Peer1发送与每个流媒体块的标识对应的流媒体块是相互独立的。因此,在本步骤中,Peer1接收每个服务节点发送的每个流媒体块也是相互独立的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团公司,未经中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210297321.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:软件清理方法和系统
- 下一篇:一种数据备份方法及装置