预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共28页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN107995244A(43)申请公布日2018.05.04(21)申请号201610958022.8(22)申请日2016.10.27(71)申请人北京优朋普乐科技有限公司地址100123北京市朝阳区高碑店高井文化园8号东亿国际传媒产业园三期B座6层(72)发明人赵国鑫孔韬刘春瑞(74)专利代理机构北京同达信恒知识产权代理有限公司11291代理人黄志华(51)Int.Cl.H04L29/08(2006.01)H04L29/06(2006.01)权利要求书3页说明书19页附图5页(54)发明名称一种直播多媒体资源的数据请求方法及装置(57)摘要本发明公开了一种直播多媒体资源的数据请求方法及装置,用以解决现有技术中P2P网络中的超级节点工作压力较大的问题。在该方法中,客户端在确定第一数据位置和第二数据位置之后,进一步确定第三数据位置,从而实现向至少一个第二超级节点请求所述第一数据位置和所述第三数据位置之间的第一数据,和向其他客户端请求所述第三数据位置和所述第二数据位置之间的第二数据,减小了P2P网络中超级节点的工作压力,且客户端之间可以请求所述直播多媒体资源的数据,因此,通过上述方法,在保证所述客户端播放所述直播多媒体资源的流畅性的前提下,减小了超级节点的工作压力,并且提高了客户端之间的数据分享率。CN107995244ACN107995244A权利要求书1/3页1.一种直播多媒体资源的数据请求方法,其特征在于,包括:客户端向第一超级节点发送数据位置请求;所述客户端接收所述第一超级节点返回的待播放的直播多媒体资源的第一数据位置,其中,所述第一数据位置为所述客户端播放所述直播多媒体资源的起始数据位置;所述客户端确定第二数据位置,所述第二数据位置为所述第一超级节点当前时刻缓存的所述直播多媒体资源的数据的位置;所述客户端在所述第一数据位置与所述第二数据位置之间确定第三数据位置,向至少一个第二超级节点请求所述第一数据位置与所述第三数据位置之间的所述直播多媒体资源的第一数据,以及向其他客户端请求所述第三数据位置与所述第二数据位置之间的所述直播多媒体资源的第二数据。2.如权利要求1所述的方法,其特征在于,所述客户端确定所述第二数据位置,包括:所述客户端获取预设的数据范围,所述数据范围为所述第一超级节点保存的所述直播多媒体资源从所述第一数据位置至当前时刻缓存的数据的位置之间的数据范围;所述客户端根据所述第一数据位置与所述数据范围,确定所述第二数据位置。3.如权利要求2所述的方法,其特征在于,根据以下公式确定所述第二数据位置:其中,所述数据范围的单位为字节,所述数据块的大小的单位为字节,所述第一数据位置及所述第二数据位置均为数据块的位置编号。4.如权利要求1所述的方法,其特征在于,所述客户端在所述第一数据位置与所述第二数据位置之间确定所述第三数据位置,包括:所述客户端在所述第一数据位置与所述第二数据位置之间确定第四数据位置,所述第四数据位置为所述客户端向所述至少一个第二超级节点请求所述直播多媒体资源的数据的最小临界位置;所述客户端在所述第四数据位置与所述第二数据位置之间确定所述第三数据位置。5.如权利要求1-4任一项所述的方法,其特征在于,在所述客户端向至少一个第二超级节点请求所述第一数据位置与所述第三数据位置之间的所述直播多媒体资源的第一数据之后,所述方法还包括:所述客户端接收所述至少一个第二超级节点发送的第一数据;所述客户端确定在接收到所述第一数据经过第一设定时长、向所述其他客户端请求所述第二数据后经过第二设定时长,且未接收到所述其他客户端发送的所述第二数据;所述客户端向所述至少一个第二超级节点请求所述第二数据。6.一种直播多媒体资源的数据位置发送方法,其特征在于,包括:超级节点接收客户端发送的数据位置请求;所述超级节点确定第一数据位置,所述第一数据位置为所述客户端播放所述直播多媒体资源的起始数据位置;所述超级节点将所述第一数据位置发送给所述客户端。7.如权利要求6所述的方法,其特征在于,所述超级节点确定所述第一数据位置,包括:所述超级节点获取预设的数据范围,所述数据范围为所述超级节点保存的所述直播多2CN107995244A权利要求书2/3页媒体资源从所述客户端播放所述直播多媒体资源的起始数据位置至当前时刻缓存的数据的位置之间的数据范围;所述超级节点根据所述数据范围与所述超级节点当前时刻缓存的所述直播多媒体资源的数据的位置,确定第五数据位置;所述超级节点在预设的多个关键帧中,确定距离所述第五数据位置最近的关键帧,并将确定的所述关键帧的位置作为所述第一数据位置,所述多个关键帧包含于所述超级节点已缓存的所述直播多媒体资源的数据中。8.如权利要求7所述的方法,其特征在于