一种能够根据请求节目提供最佳服务的方法

文档序号:7971144阅读:83来源:国知局
专利名称:一种能够根据请求节目提供最佳服务的方法
技术领域
本发明涉及网络领域中节目排序和选择节目,特别涉及网络领域中一 种能够根据请求节目提供最佳服务的方法。
背景技术
流媒体基本业务可以分为以下三种典型业务模式
流媒体点播(VOD):是内容提供商将预先录制好的多媒体内容编码 压缩成相应格式,存放在内容服务器上并把内容的描述信息以及链接放置 在流媒体的门户网站上,由终端用户发现感兴趣的内容,有选择地进行播 放。
流媒体直播是流媒体编码服务器将实时信号编码压缩成相应的格 式,并经由流々某体服务器分发到用户的终端播放器。根据实时内容信号源 的不同,又可以分为电^L直播、远程监控等。
下栽播放是用户将流媒体内容下栽并存储到本地终端中,然后可以 选择在任意时间进行播放。对于本地文件回放,主要的限制指标是终端的 处理能力和终端的存储能力,内容提供商可以制作出较高质量的视频内容 (高带宽,高帧速率),但要考虑内容的下载时间及终端的存储空间。
随着网络的发展,通过Intemet网络欣赏音乐、电影、电视等上述提 及的流媒体逐渐普遍,由于受到单台服务器存储容量及处理能力的限制, 通常使用多台服务器提供服务,而多台内容服务器中经常存在重复的媒体 文件,当客户端请求一媒体文件时,从系统整体运行的效能来看,系统希 望存储这一文件的当前运行状况最好的服务器为客户端提供服务。

发明内容
本发明所要解决的技术问题在于提出了一种能够根据请求节目提供 最佳服务的方法,以解决当客户端请求一媒体文件时,从整体运行的效能 来看,如何使希望存储这一文件的当前运行状况最好的服务器为客户端提 供服务的问题。
为了解决上述问题,本发明提供了 一种能够根据请求节目提供最佳服 务的方法,应用于客户端与内容服务器之间,以实现客户端获得其请求的
服务过程,其特征在于,包括以下步骤
(1) 定时通过简单网络管理协议查询各内容服务器的运行状况,并 根据运行状况对存储同一节目的不同的内容服务器进行排序;
(2) 当所述客户端请求某一节目时,根据步骤(l)排序结果,选择 当前存储该节目运行状况最佳的内容服务器上的节目;
(3 )对选定的内容服务器建立与所述客户端协商一致的认证方法, 并对具有偶发性的客户端访问时间和具有特征性的客户端信息,进行认证 运算,生成特征信息,并加入该节目的路径中提供给所述客户端;
(4)通过步骤(3 )获得了该节目的路径,向选定的内容服务器请求 该节目内容,选定的内容服务器收到请求后,根据与所述客户端协商一致 的认证方法,对路径中的特征信息进行反运算,并校验该路径的合法性, 如果该内容服务器校验成功,则向客户端提供该节目内容,否则拒绝提供 该节目内容。
本发明所述的方法,其中,步骤(l)中所述的运行状况,包括CPU 负载信息、内存利用率信息和网络流量信息;
步骤(3)中所述的认证方法为加密算法;
步骤(3)中所述的认证方法还可以为编码方法;
步骤(3)中所述具有特征性的客户端信息,包括客户端的唯一标 记、访问帐号、手4几号。
本发明所述的方法,其中,步骤(4)中所述校验该路径的合法性, 为根据客户端发出访问请求的时间检查时效性来判断;
步骤(4)中所述校验该路径的合法性,还可以为根据具有特征性的 客户端信息检查请求方的合法性来判断。
本发明所述方法的内容,为保证其效果更加明显,还应该保证以下两占.
(1) 所述客户端只有经过本发明所述方法才能访问内容服务器;
(2) 某一客户端不能使用其它客户端获得的节目路径获得服务。
因此,在本发明所述的方法内容中加入一特征信息,再由内容服务器 来验证这一特征信息,并提供了一种对客户端共同认证的方法可以保证本 发明所述的方法提供的节目路径具有唯一性,解决了当客户端请求一媒体 文件时,从系统整体运行的效能来看,使系统希望存储这一文件的当前运 行状况最好的服务器为客户端提供服务的问题。
附困说明


图1是本发明实施例所述的能够根据请求节目提供最佳服务的系统 的连接关系图2是本发明实施例所述的能够根据请求节目提供最佳服务的方法 流程图3是本发明实施例所述的图1中的节目列表服务器102的内部结 构图。
具体实施例方式
本发明为了解决传统技术方案存在的弊端,通过以下具体实施例进一 步阐述本发明所述的一种能够根据请求节目提供最佳服务的方法,以下对具体实施方式
进行详细描述,但不作为对本发明的限定。
实现本发明所述实施例的内容,可以是通过一种能够根据请求节目提 供最佳服务的方法实现,也可以是通过一种能够根据请求节目提供最佳服 务的系统实现。
整个的工作场景应该是设置一个节目列表服务器放在内容服务器群
的前面,该内容服务器群都是由节目列表服务器来托管的,每个内容服务 器带有自己的私有IP地址,而不必有对外公开的IP地址,对外公开的IP 地址给节目列表服务器,我们称这个IP地址为虛拟IP地址(VIP, Virtual IP Address),客户端访问节目列表服务器,请求所需服务。
如图l所示, 一种能够根据请求节目提供最佳服务的系统,其中,节 目列表服务器102与内容服务器群103—106相连接。假设内容服务器群 是四台流媒体服务器,它们都有自己内网IP地址,分别为第一台内容 服务器103: 192.168.9.5,第二台内容服务器104: 192.168.9.6,第三台内 容服务器105: 192.168.9.7,第四台内容服务器106: 192.168.9.9,它们可 以提供相同的服务,即放置相同的内容。并且假设它们的处理能力都是有 限的,比如都只能同时处理IOO个连接服务。根据前面所述在它们前面放 置节目列表服务器102,该节目列表服务器102的IP地址是公用IP地址, 同时也是对外的IP地址,比如202.101.2.10。
当Internet上的用户想访问该站点提供的流媒体服务时,客户端101 中用户会发起向该服务器群103—106的请求,这时用户使用的目的IP地 址为202.101.2.10,即是在向节目列表服务器102发起请求,而不是直 接向四台内容服务器中的任意一台发起请求,节目列表服务器102接收到 请求后,会根据一定的策略和认证方法,将请求分给四台服务器中的 一 台。
假设一客户端101中用户有一个节目服务请求,这时会有大量的请求 包发过来,显然,每台内容服务器都有对应节目请求的连接服务,到底由 哪台内容服务器处理更好,这时通过在内容服务器前面增加的节目列表服 务器102就可以解决这种问题。
如图2所示,为本发明实施例所述的一种能够根据请求节目提供最佳 服务的方法,应用于客户端与内容服务器之间,以实现客户端获得其请求 的服务过程,其包括以下步骤
步骤201,定时通过简单网络管理协议SNMP (Simple Network Management Protocol,简单网络管理)查询各内容服务器的运行状况,运行状况包括CPU负栽信息、内存利用率信息和网络流量信息,并根据 运行状况对存储同 一节目的不同的内容服务器进行排序;
步骤202,当所述客户端请求某一节目时,根据步骤201排序结果, 选择当前存储该节目运行状况最佳的内容服务器上的节目
步骤203,对选定的内容服务器建立与所述客户端协商一致的认证方 法,并对具有偶发性的客户端访问时间和具有特征性的客户端信息,例如 客户端的唯一标记、访问帐号、手机号,进行认证运算,生成特征信息, 并加入该节目的路径中提供给所述客户端;
步骤204,通过步骤203获得了该节目的路径,向选定的内容服务器 请求该节目内容,选定的内容服务器收到请求后,根据与所述客户端协商 一致的认证方法,对路径中的特征信息进行反运算,并校验该路径的合法 性,(根据客户端访问节目列表服务器的时间检查时效性来判断,或是根 据具有特征性的的客户端信息检查请求方的合法性来判断),如果该内容 服务器校验成功,则向客户端提供该节目内容,否则拒绝提供该节目内容。
如图3所示,其中,节目列表服务器102中,包括节目排序模块 301,用于所述节目列表服务器定时通过简单网络管理协议查询各内容服 务器的运行状况,并根据运行状况对存储同一节目的不同的内容服务器进 行排序;
选择模块302,用于当客户端向所述节目列表服务器请求某一节目时, 所述节目列表服务器根据排序结果,选择当前存储该节目运行状况最佳的 内容服务器上的节目;
认证模块303,用于所述节目列表服务器与选定的内容服务器建立协 商一致的认证方法,并对具有偶发性的客户端访问时间和具有特征性的客 户端信息,进行认证运算,生成特征信息,并加入该节目的路径中提供给 客户端;
请求/发送模块304,用于当客户端通过获得该节目的路径,向选定的 内容服务器请求该节目内容,同时选定的内容服务器收到请求后,根据与 所述节目列表服务器协商一致的认证方法,对路径中的特征信息进行反运
算,并校验该路径的合法性,如杲该内容服务器校验成功,则所述请求/
发送模块304向客户端提供该节目内容,否则拒绝提供该节目内容。
如上所述,本发明所述实施例有效解决了长期困扰流媒体服务器服务 能力慢的问题,当前DNS负载均衡方法的负载均衡功能是很有限的,而 本发明的这种方法实现了更智能的、全面、灵活的均衡。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质 的情况下,熟悉本领域的技术人员可根据本发明做出各种相应的改变和变 形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范 围。
权利要求
1、一种能够根据请求节目提供最佳服务的方法,应用于客户端与内容服务器之间,以实现客户端获得其请求的服务过程,其特征在于,包括以下步骤(1)定时通过简单网络管理协议查询各内容服务器的运行状况,并根据运行状况对存储同一节目的不同的内容服务器进行排序;(2)当所述客户端请求某一节目时,根据步骤(1)排序结果,选择当前存储该节目运行状况最佳的内容服务器上的节目;(3)对选定的内容服务器建立与所述客户端协商一致的认证方法,并对具有偶发性的客户端访问时间和具有特征性的客户端信息,进行认证运算,生成特征信息,并加入该节目的路径中提供给所述客户端;(4)通过步骤(3)获得了该节目的路径,向选定的内容服务器请求该节目内容,选定的内容服务器收到请求后,根据与所述客户端协商一致的认证方法,对路径中的特征信息进行反运算,并校验该路径的合法性,如果该内容服务器校验成功,则向客户端提供该节目内容,否则拒绝提供该节目内容。
2、 如权利要求1所述的方法,其特征在于,步骤(1)中所述的运行 状况,包括CPU负载信息、内存利用率信息和网络流量信息。
3、 如权利要求l所述的方法,其特征在于,步骤(3)中所述的认证 方法为加密算法。
4、 如权利要求l所述的方法,其特征在于,步骤(3)中所述的认证 方法为编;马方法。
5、 如权利要求l所述的方法,其特征在于,步骤(3)中所述具有特 征性的客户端信息,包括客户端的唯一标记、访问帐号、手机号。
6、 如权利要求l所述的方法,其特征在于,步骤(4)中所述校验该 路径的合法性,为根据客户端发出访问请求的时间检查时效性来判断。
7、如权利要求l所述的方法,其特征在于,步骤(4)中所述校验该 路径的合法性,为根据具有特征性的客户端信息检查请求方的合法性来判断。
全文摘要
本发明公开一种能够根据请求节目提供最佳服务的方法,包括定时通过简单网络管理协议查询各内容服务器运行状况,并根据运行状况对存储同一节目不同内容服务器进行排序;客户端请求某节目时,根据排序结果,选择存储该节目运行状况最佳内容服务器上节目;对选定内容服务器建立与客户端协商一致的认证方法,并对具有偶发性客户端访问时间和具有特征性客户端信息,进行认证运算,生成特征信息,并加入该节目路径中提供客户端;通过上述获得该节目路径,向选定内容服务器请求该节目内容,根据协商一致认证方法,对路径中特征信息进行反运算,并校验该路径合法性,该内容服务器校验成功,向客户端提供该节目内容。解决对如何提供最佳流媒体服务的问题。
文档编号H04L12/00GK101192934SQ20061014568
公开日2008年6月4日 申请日期2006年11月23日 优先权日2006年11月23日
发明者夏正勋 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1