在分布式对等流媒体服务系统中实现可靠组播的方法技术方案

技术编号:3520014 阅读:230 留言:0更新日期:2012-04-11 18:40
一种在分布式对等流媒体服务系统中实现可靠组播的方法,在用户点击节目链接后,资源管理服务器把该客户端记录在相应的内容节点资源列表中,并为该客户端建立用于组播重传的组播群;客户端加入组播组并和群内其他客户端建立连接后,对接收到的数据包进行缓存处理;检查数据包序号,如果发现缺少某个数据包,且等待一定时间仍然没有收到,就启动组播重传机制,请求组播群内其它客户端重传该数据包;如果还没有接收到,则向资源管理服务器请求建立新群,以便重新启动组播重传机制,直至其缓存区中数据包齐全后,用于播放。播放结束,客户端离开组播组后,资源管理服务器从内容节点资源列表中删去该客户端。该方法利用重传机制保证流媒体的服务质量。

【技术实现步骤摘要】

【技术保护点】
一种在分布式对等流媒体服务系统中实现可靠组播的方法,其特征在于:包括下列步骤:(1)用户通过客户端浏览系统的内容发布服务页面,查找到所需观看的节目,点击该节目链接,获取该节目的唯一标识及其所对应的资源管理服务器;(2)该客户 端与所述资源管理服务器建立连接,资源管理服务器把该客户端记录在该节目所对应的内容节点资源列表中,同时根据调度策略为该客户端建立用于组播重传的组播群,并把组播群信息及该节目的组播地址返回给客户端;(3)客户端通过互联网组管理协议请求加 入组播组,并在和组播群内其他客户端建立连接后,对从组播组中接收到的用户数据报协议UDP数据包进行缓存处理,用于播放;(4)客户端在缓存区中检查节目数据包的序号,如果发现缺少某个数据包,且在等待一定时间仍然没有接收到该数据包后,启动组 播重传机制,请求组播群内其它客户端重传该数据包;如果接收到群内其它客户端重新发送的数据包,该客户端就将接收到的数据包进行缓存处理,用于播放;如果在设定时间内没有接收到数据包,执行后续操作;(5)该客户端认为前述步骤中建立的组播群已经 失效,向资源管理服务器发送建立新组播群的请求,并在接收到返回信息后,重新启动组播重传机制,和新组播群内的所有客户端建立连接并发送重传请求,直至其缓存区中数据包齐全后,用于播放;(6)播放结束,该客户端离开组播组时,资源管理服务器在相 应的内容节点资源列表中删去该客户端,整个流程结束。...

【技术特征摘要】

【专利技术属性】
技术研发人员:唐宏梁洁陈戈
申请(专利权)人:广东省电信有限公司研究院
类型:发明
国别省市:81[中国|广州]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1