一种跨平台点对点视频传输方法和装置的制造方法_2

文档序号:9601163阅读:来源:国知局
为将视频文件数据分块分配给已经连接的IP端口,且当连接效果差的IP端口被淘汰后,从已经连接的IP端口中按照淘汰数量选取相对空闲的IP端口进行补位连接。根据预设的数据调度规则将视频文件数据分块,从而能够从已连接的对应的响应客户端得到所请求的视频文件数据。藉由这种分块传输方式,不仅能够很快的从不同的响应客户端获得其请求的视频文件数据,而且节约视频服务器带宽资源,提高视频文件传输速率,进而提升用户体验。在本实施例中,当被效果差的IP端口被淘汰后,从已经连接的IP端口中按照淘汰数量选取相对空闲的IP端口进行补位连接,以尽可能提升视频文件传输速率。在本实施例中,当响应客户端的连接效果变差或无法连接时,用户判断当前的缓冲数据能够达到的播放时间阀值下限,在本实施例中,播放时间阀值下限为5S,若此时缓冲数据的播放时长小于5S时,将向视频服务器发送视频文件请求,并从视频服务器接收缓冲数据,且当缓冲数据能到的播放时长达到15S时,重新向响应客户端请求视频文件数据。这种跨平台点对点视频传输方法10增加了视频文件数据的获取途径,不仅提升了获取视频文件数据速率,节省视频服务器的带宽资源,且通过P2P网络传输以提升用户的使用体验。
[0028]参照图2所所示,较佳实施例跨平台点对点视频传输装置20的结构框图。该装置20包括发送单元21,用于向视频服务器发送视频文件请求以获得缓冲数据、向索引服务器发送视频文件请求指令及向控制服务器发送查询请求;接收单元22,用于接收视频服务器发送的缓冲数据、接收索引服务器发送的与所述视频文件拥有相同唯一标识的若干响应客户端的节点标识及接收控制服务器发送的与若干响应客户端peer id对应的若干IP端口 ;判断单元23,用来判断所述缓冲数据是否达到预设的播放时间阀值;;连接调度单元24,用于根据预设的连接调度规则连接对应的IP端口 ;数据调度单元25,用于根据预设的数据调度规则从对应的响应客户端获取视频文件数据。
[0029]判断单元23还包括设置单元231和比对单元232。设置单元231用于预设播放时间阀值;比对单元232用于将接收的缓冲数据达到的播放时间与播放时间阀值比对。在本实施例中,播放时间阀值为15S,即接收单元22从视频服务器获得的缓冲数据能够达到15S的播放时长时就表示达到预设的播放时间阀值,否则将持续向视频服务器获取数据。
[0030]连接调度单元24包括选取单元241、连接单元242和淘汰单元243。选取单元241用于从接收的若干IP端口中选取预定数量的IP端口。连接单元242用于连接预定数量的IP端口,根据预设的淘汰规则获得连接效果好的IP端口。淘汰单元243用于根据预设的淘汰规则为从已经连接的IP端口中按照10%的比例淘汰连接效果差的IP端口,并按照淘汰数量从未连接的IP端口随机选取进行补位连接。
[0031]数据调度单元25包括分块单元251。分块单元251用于根据预设的数据调度规则为将视频文件数据分块分配给已经连接的IP端口,且当连接效果差的IP端口被淘汰后,从已经连接的IP端口中按照淘汰数量选取相对空闲的IP端口进行连接。
[0032]发送单元21向视频服务器请求,以获取视频文件缓冲数据,当判断单元25确定该缓冲数据达到15S播放时间阀值后,发送单元21发送视频文件请求指令给索引服务器,索引服务器根据视频请求文件的链接地址进行索引。由于索引服务器预先存放有若干响应客户端的peer id及不同视频请求文件的唯一标识,接收单元22接收索引服务器返回的具有相同视频请求文件唯一标识的若干响应客户端的peer id。此外,索引服务器进行实时更新,且请求服务器会定时向索引服务器发送请求以获取更多的响应客户端的peer id。选取单元241从获取的响应客户端的peer id中随机选取部分peer id,并由发送单元21向控制服务器发送查询请求。控制服务器根据查询请求中的peer id进行比对将peer id比对一致的若干IP端口,接收单元22接收该若干IP端口。连接调度单元24,用于根据预设的连接调度规则连接对应的IP端口 ;数据调度单元25,用于根据预设的数据调度规则从对应的响应客户端获取视频文件数据。
[0033]该装置20可以同时与响应客户端进行P2P (Peer to Peer对等网络)连接,并将从不同响应客户端中分块获取视频文件数据。该跨平台点对点视频传输装置20不局限于Android, 10S、智能设备等之间的视频文件传输,这不仅使得不同平台之间的视频文件资料进行传输,一方面节约视频服务器带宽资源,另一方面通过P2P模式连接提高了客户端视频播放的用户体验。
[0034]以上所述仅为发明的优选实施例,而非对发明做任何形式上的限制。本领域的技术人员可在上述实施例的基础上施以各种等同的更改和改进,凡在权利要求范围内所做的等同变化或修饰,均应落入发明的保护范围之内。
【主权项】
1.一种跨平台点对点视频传输方法,其特征在于,所述方法包括以下步骤: 向视频服务器发送视频文件请求以获得缓冲数据; 接收视频服务器发送的缓冲数据,并判断所述缓冲数据是否达到预设的播放时间阀值; 当缓冲数据达到预设的播放时间阀值时,向索引服务器发送视频文件请求指令,所述视频文件请求指令包括视频文件的唯一标识; 接收索引服务器发送的与所述视频文件拥有相同唯一标识的若干响应客户端的节点标识(peer id); 向控制服务器发送查询请求,所述查询请求包含若干响应客户端的peer id ; 接收控制服务器发送的与若干响应客户端peer id对应的若干IP端口 ; 根据预设的连接调度规则连接对应的IP端口 ;以及 根据预设的数据调度规则从对应的响应客户端获取视频文件数据。2.如权利要求1所述的跨平台点对点视频传输方法,其特征在于,所述接收视频服务器发送的缓冲数据,并判断所述缓冲数据是否达到预设的播放时间阀值包括: 预设播放时间阀值; 将接收的缓冲数据达到的播放时间与所述时间阀值比对: 当缓冲数据未达到预设的播放时间阀值时,持续向视频服务器发送视频文件请求直到获得的缓冲数据到达预设的播放时间阀值。3.如权利要求1所述的跨平台点对点视频传输方法,其特征在于:所述根据预设的连接调度规则连接对应的IP端口包括: 从接收的若干IP端口中选取预定数量的IP端口; 连接预定数量的IP端口,根据预设的淘汰规则获得连接效果好的IP端口。4.如权利要求3所述的跨平台点对点视频传输方法,其特征在于:所述预设的淘汰规则为从已经连接的IP端口中按照10%的比例淘汰连接效果差的IP端口,并按照淘汰数量从未连接的IP端口随机选取进行补位连接。5.如权利要求1所述的跨平台点对点视频传输方法,其特征在于:所述预设的数据调度规则为将视频文件数据分块分配给已经连接的IP端口,且当连接效果差的IP端口被淘汰后,从已经连接的IP端口中按照淘汰数量选取相对空闲的IP端口进行补位连接。6.一种跨平台点对点视频传输装置,其特征在于,所述装置包括: 发送单元,用于向视频服务器发送视频文件请求以获得缓冲数据、向索引服务器发送视频文件请求指令及向控制服务器发送查询请求; 接收单元,用于接收视频服务器发送的缓冲数据、接收索引服务器发送的与所述视频文件拥有相同唯一标识的若干响应客户端的节点标识及接收控制服务器发送的与若干响应客户端peer id对应的若干IP端口; 判断单元,用来判断所述缓冲数据是否达到预设的播放时间阀值; 连接调度单元,用于根据预设的连接调度规则连接对应的IP端口; 数据调度单元,用于根据预设的数据调度规则从对应的响应客户端获取视频文件数据。7.如权利要求6所述的跨平台点对点视频传输装置,其特征在于:所述判断单元还包括: 设置单元,用于预设播放时间阀值; 比对单元,用于将接收的缓冲数据达到的播放时间与所述播放时间阀值比对。8.如权利要求6所述的跨平台点对点视频传输装置,其特征在于:所述连接调度单元还包括: 选取单元,用于从接收的若干IP端口中选取预定数量的IP端口; 连接单元,用于连接预定数量的IP端口,根据预设的淘汰规则获得连接效果好的IP端□ ο9.如权利要求8所述的跨平台点对点视频传输装置,其特征在于:所述连接调度单元还包括淘汰单元,用于根据预设的淘汰规则从已经连接的IP端口中按照10%的比例淘汰连接效果差的IP端口,并按照淘汰数量从未连接的IP端口随机选取进行补位连接。10.如权利要求6所述的跨平台点对点视频传输装置,其特征在于:所述数据调度单元还包括分块单元,用于根据预设的数据调度规则为将视频文件数据分块分配给已经连接的IP端口,且当连接效果差的IP端口被淘汰后,从已经连接的IP端口中按照淘汰数量选取相对空闲的IP端口进行补位连接。
【专利摘要】本发明提供一种跨平台点对点视频传输方法和装置,该方法包括向视频服务器发送视频文件请求以获得缓冲数据;接收视该缓冲数据,并判断缓冲数据是否达到预设的播放时间;向索引服务器发送视频文件请求指令;接收索引服务器发送的若干与视频文件拥有相同唯一标识的响应客户端的节点标识(peer?id);向控制服务器发送查询请求,该查询请求包含若干响应客户端的peer?id;接收控制服务器发送的与若干响应客户端peer?id对应的若干IP端口,根据预设的连接调度规则连接对应的IP端口;以及根据预设的数据调度规则从对应的响应客户端获取视频文件数据。本发明具有能够增加视频文件获取的途径、节约视频服务器带宽资源,且能够提高客户端视频播放用户体验的优点。
【IPC分类】H04L29/08, H04N21/231, H04N21/63
【公开号】CN105357543
【申请号】CN201510695783
【发明人】苏伟杰
【申请人】深圳市网心科技有限公司
【公开日】2016年2月24日
【申请日】2015年10月23日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1