[发明专利]一种流媒体资源共享的方法和装置有效
申请号: | 201210299891.6 | 申请日: | 2012-08-21 |
公开(公告)号: | CN102868682A | 公开(公告)日: | 2013-01-09 |
发明(设计)人: | 许长桥;张宏科;关建峰;贾世杰;郑寅杰;刘天娇 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/803 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 王希刚 |
地址: | 100876 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 流媒体 资源共享 方法 装置 | ||
技术领域
本发明涉及网络通信领域,特别涉及一种流媒体资源共享的方法和装置。
背景技术
随着网络通信技术的发展与普及,网络资源的传输变的越来越频繁,但是,由于存储容量以及带宽的限制,用户将所需要的资源下载下来需要一定的存储容量和时间,所以流媒体的应用受到了广泛关注。
目前,流媒体系统采用P2P(Peer-to-Peer,点对点)技术,将系统中空闲节点资源充分利用,提高了节点之间流媒体数据的共享程度。例如,在半结构化的Mesh网络中,流媒体服务器存储着大量的流媒体数据,当用户请求某一流媒体资源时,请求节点向流媒体服务器发送请求消息,流媒体服务器接收到请求节点发送的请求消息,并根据该请求消息查找可为请求节点提供资源的服务节点集合,流媒体服务器将查找的服务节点集合发送给请求节点,请求节点再向服务节点集合中的所有服务节点发送数据请求消息,服务节点集合中的服务节点接收到该数据请求消息并传输请求的流媒体数据给请求节点。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
用户通过现有技术请求流媒体资源时,当请求的节点不断增加或网络中的节点移动时,会造成网络负载大,延时长,且资源查找效率低,降低了用户的使用体验度。
发明内容
为了保证请求节点不断增加或网络中的节点移动时,不会造成网络负载大,提高资源的查找效率和用户的使用体验度,本发明提供了一种流媒体资源共享的方法和装置。所述技术方案如下:
一种流媒体资源共享的方法,所述方法包括:
发送请求消息给流媒体服务器,使所述流媒体服务器将请求节点加入到待 请求的资源对应的会话中,所述请求消息携带所述待请求的资源的标识、所述请求节点的标识和所述请求节点的底层拓扑信息;
接收所述流媒体服务器返回的为所述请求节点提供所述待请求的资源的服务节点集合,所述服务节点集合是所述流媒体服务器根据所述请求节点的底层拓扑信息,在所述会话中查找为所述请求节点提供所述待请求的资源的服务节点集合;
根据所述接收的服务节点集合,获取所述待请求的资源。
所述请求节点的底层拓扑信息至少包括邻居节点、同簇节点、邻近簇节点、非邻近簇节点中的一种;
相应地,所述服务节点集合是所述流媒体服务器根据所述请求节点的底层拓扑信息,在所述会话中查找为所述请求节点提供所述待请求的资源的服务节点集合,包括:
使所述流媒体服务器根据所述底层拓扑信息中的邻居节点大于同簇节点,同簇节点大于邻近簇节点,邻近簇节点大于非邻近簇节点的优先级排列顺序,将所述底层拓扑信息中的节点与所述待请求的资源对应的会话中包括的节点进行匹配分析,得到为所述请求节点提供资源的服务节点集合;
其中,在所述发送请求消息给流媒体服务器之前,还包括:
选择与所述请求节点之间的物理距离小于阈值d的节点,构成所述请求节点的下一跳节点集合,所述阈值d小于或等于所述请求节点的信号覆盖范围;
分别计算所述下一跳节点集合中包括的每个节点与所述请求节点之间的通信质量;
选择与所述请求节点之间的通信质量大于规定阈值s的下一跳节点,构成所述请求节点的邻居节点集合。
进一步地,所述分别计算所述下一跳节点集合中包括的每个节点与所述请求节点之间的通信质量,包括:
根据所述下一跳节点集合中包括的每个节点与所述请求节点之间的RTT与信号强度,按如下公式计算所述下一跳节点集合中包括的每个节点与所述请求节点之间的通信质量,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210299891.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:视频数据分层传输方法
- 下一篇:认证和访问控制系统及方法