一种具有较小启动时延的P2P分布式流媒体直播方法技术

技术编号:4044432 阅读:286 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种具有较小启动时延的P2P分布式流媒体直播方法。现有方法在开始时需要较长的等待时间。本发明专利技术方法首先由客户节点通过认证方式加入P2P流媒体网络,并获取初始服务信息;然后客户节点获取流媒体数据,具体方法是客户节点向超级节点请求启动数据,并根据本地节点选择策略选择出推送节点、好友节点和备用节点;然后向推送节点、好友节点和备用节点发起连接并请求基本流的数据。若客户节点的下载带宽大于基本流和增强流的叠加码率,且本地基本流缓冲区已存满基本流数据时,则向推送节点和好友节点请求增强流的数据。本发明专利技术采用MDC方案解决媒体数据流的编码问题,通过从超级节点处快速获取启动数据的方式降低启动时延。

【技术实现步骤摘要】

【技术保护点】
一种具有较小启动时延的P2P分布式流媒体直播方法,其特征在于该方法包括以下步骤:步骤(1)客户节点加入P2P流媒体网络并获取初始服务信息,具体方法为:a.客户节点通过因特网连接到认证服务器请求登录认证;b.若客户节点没有合法的账号,则需要向认证服务器提交用户名和密码进行注册;若客户节点为已注册用户,则输入用户名和密码进行认证;客户节点通过认证后,认证服务器为其分配一个唯一的用户标识NID,将客户节点重定向到Web应用服务器;c.Web应用服务器向客户节点返回最新的频道列表和跟踪服务器地址,所述的频道列表是指当前P2P流媒体网络提供的所有频道信息,频道信息包括各个频道的频道名称、频道标识符、频道基本流和增强流的码率、频道的在线节点数量以及频道的简单介绍和截图;d.客户节点通过点击感兴趣的频道,向跟踪服务器发送加入到该频道的加入消息,所述的加入消息是客户节点点击的频道的标识符CID以及客户节点自身的节点信息;e.跟踪服务器收到客户节点的加入消息后,返回该频道的频道初始化信息、超级节点信息和邻居节点列表,所述的频道初始化信息表示该频道当前的播放时刻对应的起始数据块序号,该起始数据块序号由源服务器定期发送至跟踪服务器;所述的超级节点信息是指缓存有该频道的媒体流数据的超级节点的IP地址和端口号;所述的邻居节点列表表示与客户节点观看相同频道的部分在线节点的节点信息列表,节点信息包括节点的NID、IP地址、端口、上传带宽和下载带宽;步骤(2)客户节点获取流媒体数据,具体方法为:f.客户节点根据收到的频道初始化信息向超级节点请求启动数据,所述的启动数据是指客户节点从超级节点获取能持续播放T秒的基本流数据,其中,T的取值为30~60;g.客户节点获取超级节点提供的启动数据并根据本地节点选择策略选择出推送节点、好友节点和备用节点,然后客户节点向推送节点、好友节点和备用节点发起连接并请求基本流的数据;h.若客户节点的下载带宽大于基本流和增强流的叠加码率,且本地基本流缓冲区已存满基本流数据时,则向推送节点和好友节点请求增强流的数据,所述的叠加码率是指基本流和增强流的码率之和。...

【技术特征摘要】

【专利技术属性】
技术研发人员:陈惠芳谢磊陈高翔沈佳峰宋革联王茂华孙小华赵帆程陈炜
申请(专利权)人:浙江省公众信息产业有限公司浙江大学
类型:发明
国别省市:86[中国|杭州]

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

1
相关领域技术
  • 暂无相关专利