[发明专利]一种基于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 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 直播 缓冲区 数据处理 请求端 响应端 请求数据块 数据块下载 播放 获取数据 区域位置 数据参数 数据缓存 数据请求 相应区域 选择响应 最新数据 客户端 块信息 缓冲 申请 返回 | ||
本申请提供了一种基于P2P网络的直播数据处理方法、装置和系统,在直播数据请求端一侧,所述方法包括:根据请求端类型、直播数据参数以及所述直播数据的最新数据块信息,将请求端本地的缓冲区划分为若干个不同播放紧急程度的区域;根据待请求数据块在缓冲区中的区域位置选择响应端,向所述响应端发出数据块下载请求,并将所述响应端返回的数据缓存到缓冲区的相应区域。本申请通过上述手段,能够根据非紧急区的请求一般会在较长时间之后才会播放的特点尽可能选择从其他客户端获取数据,可有效提高分享率,降低P2P服务器的压力。
技术领域
本申请涉及网络服务技术领域,特别地,涉及一种基于P2P网络的直播数据处理方法、装置和系统。
背景技术
近年来,随着互联网视频行业蓬勃发展,基于点到点网络(P2P,Peer to PeerNetwork)的视频点播技术受到越来越多的关注,各种各样的 p2p 视频播放软件也走进了人们的生活。P2P技术是采用点对点的方式进行数据传输,与传统的客户端/服务器(C/S,Client/Server)模式不同,在 P2P网络中,节点既要从邻居节点下载数据,同时也要为邻居节点服务,上传数据给邻居节点。
在网络直播系统中,P2P作为一项关键技术,能有效利用客户端提供数据、带宽、存储等资源,有效降低服务器压力,提高服务质量。
在现有P2P直播系统中,请求端请求数据时按数据包的序号依次发出请求,响应端按请求的到达顺序依次响应,因此,具有如下缺点:1.对于同一个请求端,按序号从小到大的顺序向响应端发送请求,由于存在UDP丢包及重传问题,到达响应端的顺序可能会发生变化,从而会出现响应数据时不是按序响应的问题,序号小、相对较紧急的请求可能需要等待较长的时间才能得到应答,在一定程度上会影响播放质量。2.对于同一个响应端,接收到不同请求端的数据请求的紧急程度不一样,有的客户端请求的可能是即将要播放的数据,而有的客户端请求的可能是一段时间之后才能播放到的数据,按请求的到达顺序响应数据,会导致有的客户端拿到的数据够很长一段时间播放,而有的客户端下载的数据却跟不上播放所需,而出现播放缓冲的问题;当数据响应出现丢包,且需要在较短的时间内做重传时,会带来较高的重传率和服务压力,降低服务质量。
发明内容
本申请提供一种基于P2P网络的直播数据处理方法、装置和系统,用于解决现有技术可能因丢包重传而导致播放缓冲的问题以及重传率高、服务压力大的问题。
本申请公开的一种基于P2P网络的直播数据处理方法,在直播数据请求端一侧,所述方法包括:根据请求端类型、直播数据参数以及所述直播数据的最新数据块信息,将请求端本地的缓冲区划分为若干个不同播放紧急程度的区域;根据待请求数据块在缓冲区中的区域位置选择响应端,向所述响应端发出数据块下载请求,并将所述响应端返回的数据缓存到缓冲区的相应区域。
优选的,根据待请求数据块在缓冲区中的区域位置选择响应端,向所述相应端发出数据块下载请求,具体包括:对于位于播放紧急程度高于预设紧急程度的区域的待请求数据块,选择P2P服务器作为响应端,并从所述P2P服务器下载数据;对于位于播放紧急程度不高于预设紧急程度的区域的待请求数据块,选择其他客户端作为响应端并从所述其他客户端下载数据;或先从其他客户端节点下载数据,若尝试预设次数之后数据块下载失败或数据块下载不完整,转向从P2P服务器下载。
优选的,所述方法还包括:为不同播放紧急程度的区域设置不同的超时重传时间,其中,播放紧急程度越高的区域的超时重传时间越小。
优选的,根据待请求数据块在缓冲区中的区域位置选择响应端,向所述响应端发出数据块下载请求,具体包括:根据待请求数据块在缓冲区中的区域位置所对应的播放紧急程度选择响应端,并确定所述待请求数据块对应的优先级标识,向所述响应端发出携带所述优先级标识的所述数据块下载请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京优朋普乐科技有限公司,未经北京优朋普乐科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611265065.4/2.html,转载请声明来源钻瓜专利网。