【技术实现步骤摘要】
一种基于P2P的流媒体传输方法、装置及系统
本申请涉及移动通信技术,特别涉及一种基于P2P的流媒体传输方法、装置及系统。
技术介绍
近年来,基于P2P(Peer-to-Peer,对等网络)技术的网络应用得到了飞速地发展,这些应用包括文件共享应用、实时流媒体应用以及分布式文件系统等应用。P2P技术是通过在网元之间直接交换来共享资源和服务的一种应用模式,在P2P系统中,每个节点的地位都是相同的,同时具有客户节点和服务器的双重功能,系统中的每一个节点既可以给其他节点提供服务,又可以接受其他节点提供的服务。图1为现有技术中P2P流媒体系统的结构示意图。如图1所示,现有的P2P流媒体系统包括:资源索引服务器Tracker101、服务器(Server)102和用户终端peer103。流媒体资源被切分成多个流媒体块,预先分发到服务器102进行保存。Peer103通过查询Tracker101获知应从哪些服务器102或者其它peer103获取流媒体数据。Tracker101处理媒体资源拥有者的发布请求,保存流媒体资源索引,并面向请求节点提供检索服务。图2为现有技术中在基于P2P的流媒体传输实现流程图。如图2所示,包括如下所述的步骤:步骤201:请求节点Peer1向P2P流媒体系统中的Tracker发送流媒体查询消息,所述流媒体查询消息中携带有目标资源标识。步骤202:Tracker根据目标资源标识对目标资源进行查找,将资源列表(PeerList)返回给Peer1。在本步骤中,假设Tracker发现Peer2、Peer3和Peer4均有目标资源,Tracker向Peer1返回 ...
【技术保护点】
一种基于P2P的流媒体传输方法,其特征在于,包括:向预先确定的至少一个服务节点发送第一请求消息,所述第一请求消息中携带有所请求的第一类流媒体块的标识;接收并播放所述至少一个服务节点发送的与所述第一类流媒体块的标识对应的第一类流媒体块;当未被播放的第一类流媒体块的数量大于或等于预设阈值或所请求的第一类流媒体块均已被接收时,向所述至少一个服务节点发送第二请求消息,所述第二请求消息中携带有所请求的第二类流媒体块的标识,其中,所述第一类流媒体块的分块单位小于所述第二类流媒体块的分块单位;接收所述至少一个服务节点发送的与所述第二类流媒体块的标识对应的第二类流媒体块。
【技术特征摘要】
1.一种基于P2P的流媒体传输方法,其特征在于,包括:向预先确定的至少一个服务节点发送第一请求消息,所述第一请求消息中携带有所请求的第一类流媒体块的标识;接收并播放所述至少一个服务节点发送的与所述第一类流媒体块的标识对应的第一类流媒体块;当未被播放的第一类流媒体块的数量大于或等于预设阈值或所请求的第一类流媒体块均已被接收时,向所述至少一个服务节点发送第二请求消息,所述第二请求消息中携带有所请求的第二类流媒体块的标识,其中,所述第一类流媒体块的分块单位小于所述第二类流媒体块的分块单位;接收所述至少一个服务节点发送的与所述第二类流媒体块的标识对应的第二类流媒体块。2.根据权利要求1所述的方法,其特征在于,在向所述至少一个服务节点发送第二请求消息之前,还包括:根据接收到的第一类流媒体块的数量和已经播放的第一类流媒体块的数量,计算未被播放的第一类流媒体块的数量。3.根据权利要求1所述的方法,其特征在于,所述预设阈值为其中,a为所述第一类流媒体块的分块单位,b为所述第二类流媒体块的分块单位,R1为第二类流媒体块的传输码率,R2为第一类流媒体块的播放码率。4.一种基于P2P的流媒体传输方法,其特征在于,包括:将待发送的流媒体划分为第一类流媒体块和第二类流媒体块,其中,所述第一类流媒体块的分块单位小于所述第二类流媒体块的分块单位;接收请求节点发送的第一请求消息,所述第一请求消息中携带有所请求的第一类流媒体块的标识;向所述请求节点发送与所述第一类流媒体块的标识对应的第一类流媒体块;接收所述请求节点发送的第二请求消息,所述第二请求消息中携带有所请求的第二类流媒体块的标识;向所述请求节点发送与所述第二类流媒体块的标识对应的第二类流媒体块。5.根据权利要求4所述的方法,其特征在于,所述第一类流媒体块的分块单位为0.03~0.6兆;所述第二类流媒体块的分块单位为2~10兆。6.一种请求节点,其特征在于,包括:第一发送单元和第一接收单元;所述第一发送单元,用于向预先确定的至少一个服务节点发送第一请求消息,所述第一请求消息中携带有所请求的第一类流媒体块的标识;还用于当未被播放的第一类流媒体块的数量大于或等于预设阈值或所请求的第一类流媒体块均已被接收时,向所述至少一个服务节点发送第二请求消息,所述第二请求消息中携带有所请求的第二类流媒体块的标识,其中,所述第一类流媒体块的分块单位小于所述第二类流媒体块的分块单位;所述第一接收单元,用于接收所述至少一个服务节点发送的与所述第一类流媒体块的标识对应的第一类流媒体块,将所述第一类流媒体块发送给所述第一发送单元;还用于接收并播放所述至少一个服务节点发送的与所述第二类流媒体块的标识对应的第二类流媒体块。7...
【专利技术属性】
技术研发人员:张云飞,桂俪文,陈炜,彭晋,段晓东,
申请(专利权)人:中国移动通信集团公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。