发明名称 一种基于请求转发的P2P流媒体播放方法及系统
摘要 本发明涉及一种基于请求转发的P2P流媒体播放方法及系统,所述方法包含:P2P网络中的数据请求节点向数据提供节点请求数据,当数据提供节点判断得知由于上行带宽不足不能发送数据请求节点所请求的全部数据片时,进入下一步骤;数据提供节点将启动请求转发策略为数据请求节点提供所需的流媒体数据;其中,所述请求转发策略为:在单一频道内使用,具体由与数据提供节点位于单一频道内的拥有足够上行带宽的节点向数据请求节点提供数据;或当数据提供节点处于冷播频道中时,该请求转发策略还能够在频道间使用,由某个热播频道中的节点向数据请求节点提供数据。本发明提供的节点能够更快的获取数据,有效提高节点的上行带宽利用率,并提高系统的鲁棒性。
申请公布号 CN103873947B 申请公布日期 2017.02.01
申请号 CN201210553088.0 申请日期 2012.12.18
申请人 中国科学院声学研究所 发明人 尤佳莉;李晓林;王劲林;郑鹏飞;宋军;吕阳;薛娇
分类号 H04N21/63(2011.01)I;H04N21/24(2011.01)I 主分类号 H04N21/63(2011.01)I
代理机构 北京法思腾知识产权代理有限公司 11318 代理人 杨小蓉;杨青
主权项 一种基于请求转发的P2P流媒体播放方法,所述方法包含:步骤101)P2P网络中的数据请求节点向数据提供节点请求数据,当数据提供节点判断得知由于上行带宽不足不能发送数据请求节点所请求的全部数据片时,进入下一步骤;步骤102)数据提供节点将启动请求转发策略,该请求转发策略选择新节点为数据请求节点提供所需的流媒体数据;其中,所述请求转发策略包含:在单一频道内使用,具体为数据提供节点选择与其位于同一频道内的拥有足够剩余上行带宽的节点向数据请求节点发送数据;或当数据提供节点处于冷播频道中时,该请求转发策略还能够在频道间使用,具体由某个热播频道中的节点向数据请求节点提供数据;所述数据请求节点为数据提供节点的邻居节点,并向数据提供节点请求数据;所述请求转发策略在频道间使用时,进一步包含如下步骤:步骤201)热播频道中有充足剩余上行带宽的节点向服务器汇报剩余上行带宽信息;步骤202)当冷播频道中的数据提供节点需要热播频道中的节点转发数据请求时,冷播频道中的数据提供节点向服务器请求转发数据所需的节点;步骤203)服务器收到消息后,选取适当节点发送给数据提供节点作为请求转发节点;步骤203)数据提供节点收到消息后,将转发消息及相应的数据发送给请求转发节点;步骤204)请求转发节点收到数据与消息后,将数据发送给数据请求节点;其中,所述服务器选取的适当节点为热播频道中向服务器汇报剩余带宽信息的节点。
地址 100190 北京市海淀区北四环西路21号