[发明专利]基于P2P技术实现大容量媒体流直播的系统及方法有效
申请号: | 201010568214.0 | 申请日: | 2010-12-01 |
公开(公告)号: | CN102487390A | 公开(公告)日: | 2012-06-06 |
发明(设计)人: | 王爱宝;卢燕青;杨敏维;郭茂文;吴恒章;何峣 | 申请(专利权)人: | 中国电信股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 刘震 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 p2p 技术 实现 容量 媒体 直播 系统 方法 | ||
1.一种基于P2P技术实现大容量媒体流直播的系统,其特征在于,所述系统包括:
公网源种子服务器,作为用户的源种子服务器,用于为用户发布媒体流,并向用户提供媒体流;保存媒体流发布人提供的媒体流标识信息;
路径解析服务器,用于提供媒体流的路径解析功能;保存媒体流发布人名下的各媒体流可用的种子服务器/媒体流获取单元的列表信息以及各种子服务器/媒体流获取单元的当前负载信息;
管理中心服务器,用于对用户、媒体流业务和/或网络进行协调管理;保存媒体流发布人提供的媒体流及其访问权限信息;
客户端,用于对媒体流进行本地存储,以及与其它用户的客户端建立点对点连接,并为对方提供媒体流。
2.根据权利要求1所述的系统,其特征在于,所述媒体流的唯一标识由媒体流发布人用户标识信息UID与所述媒体流标识信息SID共同确定。
3.根据权利要求1所述的系统,其特征在于,所述路径解析功能包括:协助所述客户端进行P2P连接,动态维护媒体流资源列表,并根据预先设置的策略实现媒体流分发控制和用户服务调度。
4.一种基于P2P技术实现大容量媒体流直播的方法,其特征在于,所述方法包括:
第一用户选择在线的第二用户作为媒体流发布和提供的源种子服务器;
所述第一用户分别向所述第二用户、路径解析服务器和管理中心服务器报告所发布和提供的媒体流相关信息;
所述第一用户向所述第二用户发送提供媒体流的请求消息;
接收到所述请求消息后,所述第二用户执行合法性验证;如果接受,则向所述第一用户返回通知消息;
接收到所述通知消息后,所述第一用户将所述媒体流分割成多个固定长度报文发送给所述第二用户;
接收到所述媒体流的数据包后,所述第二用户在本地缓存所述数据包。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:所述第一用户分别向所述第二用户、路径解析服务器和管理中心服务器报告所发布和提供的媒体流相关信息后,
所述第二用户记录所述第一用户名下的媒体流列表信息;
所述路径解析服务器记录所述第一用户名下媒体流的可用种子服务器/媒体流获取单元SP/NP为所述第二用户;
所述管理中心服务器记录所述第一用户名下的媒体流列表、访问属性、所属路径解析服务器及所采用的种子服务器。
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
第三用户登录系统,并向所述路径解析服务器查询所述第一用户名下媒体流的可用种子服务器/媒体流获取单元SP/NP列表;
通过可用种子服务器/媒体流获取单元列表,所述路径解析服务器向所述第三用户发出通知消息,并告知所述第一用户名下媒体流的可用种子服务器/媒体流获取单元为所述第二用户的客户端;
所述第三用户根据所述路径解析服务器返回的通知消息,与所述第二用户建立P2P连接,并请求相应的媒体流数据包;
接收到请求消息后,所述第二用户判断本地是否存在所述媒体流;
如果没有,则通知所述第一用户所属的媒体流采集单元进行数据采集,并将采集的媒体流发送给所述第二用户;
所述第二用户将收到的最新媒体流推送给所述第三用户,并向所述路径解析服务器报告本机状态。
7.根据权利要求6所述的方法,其特征在于,如果所述第二用户判断本地存在所述媒体流,则直接将本地缓存的所述媒体流的数据包推送给所述第三用户,并向所述路径解析服务器报告本机状态。
8.根据权利要求6或7所述的方法,其特征在于,所述本机状态包括:本机获取媒体流所采用的种子服务器、所述种子服务器的级别,以及本机负载情况。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010568214.0/1.html,转载请声明来源钻瓜专利网。