发明名称 一种基于p2p技术实现准实时网络视频的方法
摘要 一种基于p2p技术实现准实时网络视频的方法,本发明采用一种系统节点缓冲区交错构建,本节点自动更新加上系统校正的方法,观看同一视频的节点视频延时可保持在一定范围内;节点对本地缓冲区分区段区别调度,同时利用系统节点缓冲区的交错情况调整数据获取节点,在充分利用节点带宽的同时实现系统节点间的负载均衡;本发明同时能适应网络或节点的异构性,在网络带宽不足时优先保证关键帧的传输,动态调整本节点的视频质量。
申请公布号 CN101753980B 申请公布日期 2012.04.18
申请号 CN201010106411.0 申请日期 2010.02.05
申请人 上海悠络客电子科技有限公司 发明人 方文杰
分类号 H04N21/63(2011.01)I;H04N21/647(2011.01)I;H04L29/06(2006.01)I 主分类号 H04N21/63(2011.01)I
代理机构 上海新天专利代理有限公司 31213 代理人 龚敏
主权项 一种基于p2p技术实现准实时网络视频的方法,其特征在于,包括一种节点缓冲区构建和更新的方法和一种由上述方法产生的节点间数据调度方法,具体步骤如下:(1)视频源周期性:t秒即产生t*f个帧,f为视频帧率;记录视频源周期性的当前帧序号periodseq;(2)当某节点i要观看该视频时,首先获取目标视频源的周期性帧序号:用periodseq代表;视频源本地缓存数据的最大帧序号,用maxbufseq_source代表;帧率:用f代表,表示每秒产生的帧总数;节点i将periodseq作为本节点的缓冲区起始帧;由于节点加入时间的随机性,节点i相对视频源的延时范围为0<=maxbufseq_source‑periodseq<=tf,且随机分布;节点i每隔1/f秒自动将缓冲区向前移动一帧;(3)节点i首先通过服务器从选择的伙伴节点中转一帧最实时的关键帧,直接解码播放出来;(4)节点i对本地缓冲区分区段区别调度,首先给本地缓冲区新增加数据区段每帧数据m秒的时间,从和本节点缓冲区边界最近的节点拉取数据;(5)节点i对本地缓冲区临近播放n秒区段,对关键帧缺少的数据块进行调度,从拥有该数据块的伙伴节点中选择一个,通过服务器或其他伙伴节点中转的方式拉取缺少的关键帧;(6)节点i对本地缓冲区其他部分缺少的数据,采用基于负载均衡的调度算法,从拥有关键帧数据的节点i的伙伴节点中选取一个,拉取缺少的数据块;(7)转至步骤(4)开始下一次调度。
地址 200000 上海市青浦区徐泾镇华徐公路888号6幢