[发明专利]一种视频点播方法、系统、代理节点及媒体服务器有效
申请号: | 201210384560.2 | 申请日: | 2012-10-11 |
公开(公告)号: | CN103096177A | 公开(公告)日: | 2013-05-08 |
发明(设计)人: | 许长桥;关建峰;张宏科;贾世杰;郑寅杰;王目 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | H04N21/61 | 分类号: | H04N21/61;H04N21/222;H04N21/239;H04N21/231 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 王希刚 |
地址: | 100876 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频点播 方法 系统 代理 节点 媒体 服务器 | ||
技术领域
本发明涉及视频点播技术领域,特别涉及一种视频点播方法、系统、代理节点及媒体服务器。
背景技术
移动Ad-hoc网络是一个高度灵活且具有自组织功能的网络。在移动Ad-hoc网络中,用户节点能够在不需要任何接入设备的支持下通过节点之间协作实现多跳通信。流媒体应用能够为用户提供丰富的多媒体内容,从而在Internet中获得了广泛的应用。P2P技术及其分布式自组织特点为流媒体应用的大规模部署提供了成功解决方案。有鉴于P2P技术在基于互联网的流媒体服务的成功应用,移动P2P网络已经成为在移动Ad-hoc网络中部署视频点播服务的有效的解决方案,且已受到国内外学者的广泛关注。
视频点播服务不同于视频直播服务,主要区别在于:视频点播服务能够为用户在观看视频过程中提供了一种交互式体验。用户能够根据自身的兴趣实施跳转操作,从而提高用户的体验效果。因此,及时响应用户的交互式播放行为能够减少因用户的随机跳转而产生的响应延时,从而提高服务质量(QoS)。在视频点播系统中,实现及时响应用户的跳转操作主要依赖于用户请求资源查找,也就是说,视频点播系统在收到用户的跳转请求后需要为用户快速查找包含用户请求资源的用户节点。由于用户的播放行为与蚂蚁觅食过程非常相似,即用户总是希望快速获取热点内容,因此,利用蚁群算法为已有历史播放日志建模并预测用户的未来的播放行为,能够支持快速的资源查找与调整资源的分配。
在现有的视频点播系统中,SURFNet和VMesh都是经典的解决案例。SURFNet选择了一些在线时间较长的节点构建了一个AVL树结构,其中,AVL树中的每一个节点都保存了一段长度较大的视频片段。AVL树外的节点中存储的资源内容若与AVL树中的节点存储的资源相同,则该节点连接至AVL树中的节点,那么这些AVL树外的节点构成了一个节点列表。如果任一节点请求变更当前播放点的 内容时,则从当前节点列表及AVL树中查询所需的资源。然而,节点列表及AVL树都需要视频点播系统来维护。这种高昂的维护成本会降低系统的可扩展性及健壮性。
VMesh将含有资源的节点构建成为一个Chord结构,并且每个节点均维护了三个节点列表,即与节点当前播放内容相同的节点所组成的列表以及与节点当前播放内容前后邻近内容的节点所组成列表。当任一节点请求变更当前播放点的内容时,该节点从三个节点列表及Chord结构中查询所需资源。然而,VMesh与SURFNet拥有近似的缺陷,即维护节点列表及Chord结构会带来大量的维护负载,从而降低了系统的可扩展性及健壮性。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
现有的视频点播系统都不能够支持快速的资源供应者的查找以及自我优化,系统的健壮性和可扩展性存在一定的问题,不能很好的保证用户节点接入系统后顺利的获取需要的视频资源。现有技术中,移动ad-hoc网络下尚没有一种安全可靠的P2P-VoD解决方案。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种视频点播方法、系统、代理节点及媒体服务器。所述技术方案如下:
一种视频点播方法,所述方法包括:
用户节点向媒体服务器请求资源;
媒体服务器将与所述用户节点位置最近且含有所述资源的节点作为资源提供者节点,并将所述资源提供者节点的信息返回给用户节点;
用户节点与资源提供者节点建立连接,接收资源提供者节点发送的资源并进行播放。
所述媒体服务器将与所述用户节点位置最近且含有所述资源的节点作为资源提供者节点,并将所述资源提供者节点的信息返回给用户节点,包括:
媒体服务器将用户节点映射到所述资源对应的网格区域中,并将用户节点的资源请求发送给所述网格区域的代理节点;
所述代理节点将播放位置最近且含有所述资源的节点作为资源提供者节点,并将所述资源提供者节点的信息返回给用户节点。
每个所述网格区域对应一个所述资源分割而成的视频资源块;
每个网格区域有一个代理节点,用以维护所述网格区域中所有节点的列表,根据用户节点的请求,为用户节点分配资源提供者节点,并将用户节点加入网格区域。
所述方法还包括:
当所述用户节点跳转时,向所属网格区域的代理节点发送请求;
所述代理节点将所述请求发送给跳转目的网格区域的代理节点;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210384560.2/2.html,转载请声明来源钻瓜专利网。