[发明专利]一种视频点播系统中的协作缓存方法及视频点播系统无效
申请号: | 201010019401.3 | 申请日: | 2010-01-14 |
公开(公告)号: | CN101764993A | 公开(公告)日: | 2010-06-30 |
发明(设计)人: | 罗笑南;宁玲一;李峰 | 申请(专利权)人: | 中山大学 |
主分类号: | H04N7/173 | 分类号: | H04N7/173;H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510006 广东省广州市番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频点播 系统 中的 协作 缓存 方法 | ||
技术领域
本发明涉及数字家庭技术领域,具体涉及一种分布式的视频点播系统中的协作缓存方法及视频点播系统。
背景技术
随着集群技术的发展,采用多台服务器组成的集群式视频点播(Video-On-Demand,VOD)系统得到了大量的应用,相应的集群中的协作缓存技术也得到了广泛的研究。VOD服务集群系统按照集中程度和管理方式分为两类:一类是集中式的VOD集群,另一类是分布式的VOD服务集群系统。集中式的VOD集群系统通常拥有独立的管理服务器,负责维护管理整个集群系统。如果将这些相互独立的VOD服务器通过网络联系起来,就形成一个分布式的VOD服务集群系统,该系统由多台VOD服务器组成,这些服务器之间通过高速的网络连接起来。每台VOD服务器都被设计来负责给自己小区的用户提供服务,并直接处理小区用户的接入控制问题。在这个分布式的系统中,各个服务器节点进行简单的协作,在服务器空闲的时候可以为异地负载较高的小区提供服务,那么整个系统的服务能力都能获得提升。
但传统协作方法并没有考虑缓存策略可能带来的影响,对分布式的协作缓存策略涉及到的服务器如何决定是否需要重定向一个本地请求或者是否接受一个重定向过来的异地请求,或者如果有多个异地服务器发送了同意接入信息,如何选取合适的异地服务器使得系统的总服务能力增加等各方面,都没有提供一个明确的解决方案。
发明内容
本发明要解决的技术问题是提供一种视频点播系统中的协作缓存方法及视频点播系统,能够保证本地用户服务能力的情况下,将来自不同小区用户的请求重定向到合适的服务器上,从而不仅提高服务器的缓存效率,还提高系统的服务能力。
为解决上述技术问题,本发明提供的技术方案如下:
本发明提供一种视频点播系统中的协作缓存方法,包括:
步骤101、本地服务器接收业务请求,判断是否由本地为该业务请求提供服务,若否,向异地服务器发送重定向请求消息;
步骤102、异地服务器接收重定向请求消息后判断是否接受所述业务请求,向所述本地服务器返回响应消息;
步骤103、本地服务器根据异地服务器返回的响应消息进行处理。
优选的,所述步骤101具体包括:
本地服务器接收业务请求;
本地服务器判断该请求是否能与前向流形成间隔缓存;
若是,缓存这个间隔,从缓存中为这个请求提供服务,若否,磁盘服务的流数增加,进一步判断负载rj是否小于阈值T1;
若是,由本地服务器从本地I/O中提供服务;若否,进一步判断rj是否大于阈值Th;
若是,本地服务器向异地服务器发送重定向请求消息。
优选的,所述步骤102具体包括:
异地服务器接收到本地服务器发送的服务重定向请求消息后,判断自身是否处于重载状态,若是,拒绝该请求,并向本地服务器发送拒绝的响应消息,若否,判断服务器其是否处于轻负载的状态;
若是,发送带有参数s1的接受消息,表明接受此次点播请求,若否,进一步判断点播的节目是否是热门影片;
若是,发送带有参数s2的接受消息,表明接受此次点播请求;若否,拒绝该重定向请求,向本地服务器发送拒绝消息。
优选的,所述步骤103具体包括:
本地服务器接收异地服务器发送的响应消息;
根据响应消息判断是否有异地服务器接受重定向请求;
如果有一台异地服务器发送接受消息,则本地服务器就将该请求发送给该台异地服务器;如果有多台异地服务器发送接受消息,那么根据各异地服务器返回的接受消息中的参数s的值进行判断,将该请求发送给s值小的那台异地服务器;
如果所有的异地服务器都拒绝接入该请求,则本地服务器判断自身是否还有足够的磁盘I/O接入该请求,若是,接入该请求,若否,拒绝该请求。
本发明提供一种视频点播系统:
包括本地服务器和异地服务器;
所述本地服务器用于接收业务请求,判断是否由本地为该业务请求提供服务,若否,向异地服务器发送重定向请求消息;根据异地服务器返回的响应消息进行处理;
所述异地服务器接收所述本地服务器发送的重定向请求消息后判断是否接受所述业务请求,向所述本地服务器返回响应消息。
优选的,所述本地服务器接收业务请求,判断是否由本地为该业务请求提供服务,若否,向异地服务器发送重定向请求消息,具体按以下过程操作:
所述本地服务器接收业务请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010019401.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种实现通信网号码升位的方法
- 下一篇:智能数控焊接机