[发明专利]一种基于P2P网络的直播数据处理方法、装置和系统在审
申请号: | 201611265065.4 | 申请日: | 2016-12-30 |
公开(公告)号: | CN108271063A | 公开(公告)日: | 2018-07-10 |
发明(设计)人: | 李响;孔韬;刘春瑞;赵国鑫 | 申请(专利权)人: | 北京优朋普乐科技有限公司 |
主分类号: | H04N21/433 | 分类号: | H04N21/433;H04N21/4335;H04N21/238;H04N21/239;H04N21/63 |
代理公司: | 北京恒都律师事务所 11395 | 代理人: | 王清亮 |
地址: | 100123 北京市朝阳区高碑店*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 直播 缓冲区 数据处理 请求端 响应端 请求数据块 数据块下载 播放 获取数据 区域位置 数据参数 数据缓存 数据请求 相应区域 选择响应 最新数据 客户端 块信息 缓冲 申请 返回 | ||
1.一种基于P2P网络的直播数据处理方法,其特征在于,在直播数据请求端一侧,所述方法包括:
根据请求端类型、直播数据参数以及所述直播数据的最新数据块信息,将请求端本地的缓冲区划分为若干个不同播放紧急程度的区域;
根据待请求数据块在缓冲区中的区域位置选择响应端,向所述响应端发出数据块下载请求,并将所述响应端返回的数据缓存到缓冲区的相应区域。
2.根据权利要求1所述的方法,其特征在于,根据待请求数据块在缓冲区中的区域位置选择响应端,向所述相应端发出数据块下载请求,具体包括:
对于位于播放紧急程度高于预设紧急程度的区域的待请求数据块,选择P2P服务器作为响应端,并从所述P2P服务器下载数据;
对于位于播放紧急程度不高于预设紧急程度的区域的待请求数据块,选择其他客户端作为响应端并从所述其他客户端下载数据;或先从其他客户端节点下载数据,若尝试预设次数之后数据块下载失败或数据块下载不完整,转向从P2P服务器下载。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
为不同播放紧急程度的区域设置不同的超时重传时间,其中,播放紧急程度越高的区域的超时重传时间越小。
4.根据权利要求1所述的方法,其特征在于,根据待请求数据块在缓冲区中的区域位置选择响应端,向所述响应端发出数据块下载请求,具体包括:
根据待请求数据块在缓冲区中的区域位置所对应的播放紧急程度选择响应端,并确定所述待请求数据块对应的优先级标识,向所述响应端发出携带所述优先级标识的所述数据块下载请求。
5.根据权利要求1~4任一项所述的方法,其特征在于,根据请求端类型、直播数据参数以及所述直播数据的最新数据块信息,将请求端本地的缓冲区划分为若干个不同播放紧急程度的区域,具体包括:
向登录服务器发出登录请求,接收登录服务器根据请求端类型和直播数据参数生成并返回的缓冲区分级参数;
与P2P服务器交互,获得所述最新数据块信息;
根据所述缓冲区分级参数和最新数据块信息,确定分区数量以及每个区域的边界。
6.根据权利要求1所述的方法,其特征在于,所述将请求端本地的缓冲区划分为若干个不同播放紧急程度的区域,具体包括:
将请求端本地的缓冲区划分为已下载区、紧急区、次紧急区和非紧急区;
所述将请求端本地的缓冲区划分为已下载区、紧急区、次紧急区和非紧急区,具体包括:
向登录服务器发出登录请求,接收登录服务器根据请求端类型和直播数据参数生成并返回的缓冲区分级参数;
与P2P服务器交互,获得所述最新数据块信息,其中,所述最新直播数据块信息包括最新直播数据块序号E;
根据所述缓冲区分级参数和最新数据块序号E,计算次紧急区的结束位置C和紧急区的结束位置B;
将缓冲区的开始位置S与正在下载的数据块号A之间的区域作为已下载区,A与B之间的区域作为紧急区,B和C之间的区域作为次紧急区,C和E之间的区域作为非紧急区;
所述根据待请求数据块在缓冲区中的区域位置选择响应端,向所述响应端发出数据块下载请求,具体包括:
对于位于紧急区的待请求数据块,选择P2P服务器作为响应端,并从所述P2P服务器下载数据;
对于位于次紧急区的待请求数据块,先从其他客户端节点下载数据,若尝试预设次数之后数据块下载失败或数据块下载不完整,转向从P2P服务器下载;
对于位于非紧急区的待请求数据块,选择其他客户端作为响应端,并从该所述其他客户端下载数据;
所述方法还包括:将紧急区、次紧急区和非紧急区的超时重传时间分别设置为第一超时时间、第二超时时间和第三超时时间,其中,第一超时时间<第二超时时间<第三超时时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京优朋普乐科技有限公司,未经北京优朋普乐科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611265065.4/1.html,转载请声明来源钻瓜专利网。