一种多媒体接入的方法和设备的制作方法

文档序号:7862539阅读:156来源:国知局
专利名称:一种多媒体接入的方法和设备的制作方法
技术领域
本发明涉及多媒体业务领域,特别涉及一种多媒体接入的方法和设备。
背景技术
流媒体技术是一种在网络中传输视频、音频以及图片等媒体内容的技术,在多媒体业务系统中得到了广泛的应用。另外,由于网络带宽的提高和3G (Third Generation,第三代)无线通信技术的发展为在电信网络上开展基于媒体内容的增值服务业务提供了可能,因此,在电信网络中开展IPTV (交互式网络电视)、视频监控、手机电视、手机下载等多媒体业务已经逐渐成为一种发展的趋势。在IPTV3.0标准中,将单一的多媒体服务平台演进到了分布式的级联组网的多媒体服务平台,并且为了实现分布式的级联组网的多个多媒体服务平台的交互,引入了根据策略对流服务请求进行全局负载均衡的方法,其中,全局负载均衡是指对分别放置在不同的地理位置、有不同网络结构的服务器群间作负载均衡。当全局负载均衡中的放置在一个地理位置的一台或者一组服务器由于人为因素或者火灾、地震、海嘯等自然因素而损坏时,该服务器对应的多媒体服务平台会直接停止对该多媒体服务平台对应的用户终端的多媒体接入服务。综上所述,当全局负载均衡中部署的服务器损坏时,该服务器对应的用户终端无法进行多媒体接入服务。

发明内容
本发明实施例提供的一种多媒体接入的方法和设备,用以解决现有技术中存在的当全局负载均衡服务器损坏时,该服务器对应的用户终端无法进行多媒体接入服务的问题。本发明实施例提供的一种多媒体接入的方法,包括:在确定有全局负载均衡服务器发生异常后,确定用于替换发生异常的全局负载均衡服务器的特定全局负载均衡服务器;向门户服务器发送配置消息,用于通知门户服务器特定全局负载均衡服务器替换发生异常的全局负载均衡服务器,指示门户服务器将需要接入发生异常的全局负载均衡服务器的用户终端接入到特定全局负载均衡服务器。本发明实施例提供的一种多媒体接入的设备,包括:处理模块,用于在确定有全局负载均衡服务器发生异常后,确定用于替换发生异常的全局负载均衡服务器的特定全局负载均衡服务器;发送模块,用于向门户服务器发送配置消息,用于通知门户服务器特定全局负载均衡服务器替换发生异常的全局负载均衡服务器,指示门户服务器将需要接入发生异常的全局负载均衡服务器的用户终端接入到特定全局负载均衡服务器。在本发明实施例中,在确定有全局负载均衡服务器发生异常后,确定用于替换发生异常的全局负载均衡服务器的特定全局负载均衡服务器;向门户服务器发送配置消息,用于通知门户服务器特定全局负载均衡服务器已替换发生异常的全局负载均衡服务器,指示门户服务器将需要接入发生异常的全局负载均衡服务器的用户终端接入到特定全局负载均衡服务器,由于当全局负载均衡服务器发生异常,需要接入发生异常的全局负载均衡服务器的用户终端接入到替换发生异常的全局负载均衡服务器的特定全局负载均衡服务器,由特定全局负载均衡服务器为需要接入发生异常的全局负载均衡服务器的用户终端提供多媒体接入服务,从而实现了在全局负载均衡服务器发生异常时,也能向需要接入该全局负载均衡服务器的用户终端提供稳定的多媒体接入服务,使用户终端多媒体接入过程不受全局负载均衡服务器的状态影响,从而提高了用户终端的多媒体接入的成功率。


图1为本发明实施例用户网络平面与核心网络平面的结构示意图;图2为本发明实施例多媒体接入的方法流程示意图;图3为本发明实施例多媒体接入的完整方法流程示意图;图4为本发明实施例用户终端进行视频点播的完整方法流程示意图;图5为本发明实施例用户终端进行多媒体接入的连接关系示意图;图6为本发明实施例多媒体接入的设备结构示意图。
具体实施例方式本发明实施例,在确定有全局负载均衡服务器发生异常后,确定用于替换发生异常的全局负载均衡服务器的特定全局负载均衡服务器;向门户服务器发送配置消息,用于通知门户服务器特定全局负载均衡服务器替换发生异常的全局负载均衡服务器,使门户服务器将需要接入发生异常的全局负载均衡服务器的用户终端接入到特定全局负载均衡服务器,由于当全局负载均衡服务器发生异常,需要接入发生异常的全局负载均衡服务器的用户终端接入到替换发生异常的全局负载均衡服务器的特定全局负载均衡服务器,从而实现了在全局负载均衡服务器发生异常时,也能向需要接入该全局负载均衡服务器的用户终端提供稳定的多媒体接入服务。如图1所示,用户终端属于用户网络平面,全局负载均衡管理服务器、全局负载均衡服务器(全局负载均衡服务器I和全局负载均衡服务器2)、内容分发服务器(内容分发服务器I和内容分发服务器2)以及门户服务器属于核心网络平面,其中,全局负载均衡服务器(全局负载均衡服务器I和全局负载均衡服务器2)、内容分发服务器(内容分发服务器I和内容分发服务器2)以及门户服务器位于核心网络平面的边缘,与用户终端进行交互,在图1中,全局负载均衡服务器2是特定全局负载均衡服务器,内容分发服务器I是全局负载均衡服务器2为用户终端选择的内容分发服务器。下面结合说明书附图对本发明实施例作进一步详细描述。如图2所示,本发明实施例多媒体接入的方法包括下列步骤:步骤201、在确定有全局负载均衡服务器发生异常后,确定用于替换发生异常的全局负载均衡服务器的特定全局负载均衡服务器;步骤202、向门户服务器发送配置消息,用于通知门户服务器特定全局负载均衡服务器替换发生异常的全局负载均衡服务器,使门户服务器将需要接入发生异常的全局负载均衡服务器的用户终端接入到特定全局负载均衡服务器。实施中,步骤201之前还包括:向门户服务器发送用户终端请求接入的多媒体内容和全局负载均衡服务器的对应关系;当用户终端需要进行多媒体接入时,向门户服务器发送请求消息,门户服务器根据用户终端请求接入的多媒体内容和全局负载均衡服务器的对应关系确定用户终端请求接入的多媒体内容对应的全局负载均衡服务器,并向该用户终端发送用户终端请求接入的多媒体内容对应的全局负载均衡服务器的信息,用户终端根据接收到的来自门户服务器的全局负载均衡服务器的信息接入到对应的全局负载均衡服务器。其中,门户服务器可以自身存储用户终端请求接入的多媒体内容和全局负载均衡服务器的对应关系,也可以将接收到的用户终端请求接入的多媒体内容和全局负载均衡服务器的对应关系存储到其它存储实体里,具体地,可以根据需要设定。较佳地,步骤201中,确定全局负载均衡服务器发生异常的方式有很多种,下面列举几种:确定异常方式一、若在设定的第一时间长度内未收到全局负载均衡服务器上报的状态消息,则确定该全局负载均衡服务器发生异常。具体实施中,可以通过设定定时器实现,当收到全局负载均衡服务器上报的状态消息时开始计时,若在第一时间长度内未再次收到全局负载均衡服务器上报的状态消息,则确定该全局负载均衡服务器发生异常,第一时间长度的值可以根据需要设定。其中,全局负载均衡服务器周期性上报自身的状态消息,具体地,上报的周期可以根据需要设定,但是设定的上报周期的值要小于第一时间长度的值。确定异常方式二、状态消息包括全局负载均衡服务器的带宽信息;当全局负载均衡服务器的带宽满了的时候,确定该全局负载均衡服务器发生异常。具体实施中,还可以根据需要设定全局负载均衡服务器发生异常的条件。其中,状态消息还包括:全局负载均衡服务器的并发能力信息。较佳地,步骤201中,确定用于替换发生异常的全局负载均衡服务器的特定全局负载均衡服务器的方式:方式一、根据全局负载均衡服务器的带宽信息和并发能力信息,从除发生异常的全局负载均衡服务器中选择至少一个全局负载均衡服务器作为特定全局负载均衡服务器。具体的,可以比较除发生异常的全局负载均衡服务器之外的各全局负载均衡服务器的带宽信息,选择可用带宽最大的全局负载均衡服务器作为特定全局负载均衡服务器;和/或可以比较除发生异常的全局负载均衡服务器之外的各全局负载均衡服务器的并发能力信息,选择并发能力最大的全局负载均衡服务器作为特定全局负载均衡服务器。下面以存在一个发生异常的全局负载均衡服务器为例对根据方式一确定用于替换发生异常的全局负载均衡服务器的特定全局负载均衡服务器的实施方式进行介绍。假设请求接入音频下载服务的用户终端均接入到全局负载均衡服务器1,请求接入视频下载服务的用户终端均接入到全局负载均衡服务器2,请求接入图片下载服务的用户终端均接入到全局负载均衡服务器3 ;
全局负载均衡服务器1、全局负载均衡服务器2以及全局负载均衡服务器3周期性上报自身的状态消息,全局负载均衡服务器I发生异常;从全局负载均衡服务器2和3中选择一个全局负载均衡服务器作为特定全局负载均衡服务器包括:可以设定根据全局负载均衡服务器的带宽信息选择,若全局负载均衡服务器2的带宽小于全局负载均衡服务器3的带宽,则确定全局负载均衡服务器3作为特定全局负载均衡服务器;和/或可以设定根据全局负载均衡服务器的并发能力信息选择,若全局负载均衡服务器2的并发能力小于全局负载均衡服务器3的并发能力,则确定全局负载均衡服务器3作为特定全局负载均衡服务器。方式二、从未使用的所有备份全局负载均衡服务器中选择至少一个全局负载均衡服务器作为特定全局负载均衡服务器。下面以存在一个发生异常的全局负载均衡服务器为例对根据方式二确定用于替换发生异常的全局负载均衡服务器的特定全局负载均衡服务器的实施方式进行介绍。假设请求接入音频下载服务的用户终端均接入到全局负载均衡服务器1,请求接入视频下载服务的用户终端均接入到全局负载均衡服务器2,请求接入图片下载服务的用户终端均接入到全局负载均衡服务器3,其中,核心网络平面中有两台未使用的备份全局负载均衡服务器用于为请求接入音频下载服务的用户终端提供服务,分别为全局负载均衡服务器A和全局负载均衡服务器B ;全局负载均衡服务器1、全局负载均衡服务器2以及全局负载均衡服务器3周期性上报自身的状态消息,全局负载均衡服务器I发生异常;从全局负载均衡服务器A和全局负载均衡服务器B中选择一个全局负载均衡服务器作为特定全局负载均衡服务器,具体如何选择可以根据需要设定。较佳地,步骤202中,向门户服务器发送配置消息,用于通知门户服务器特定全局负载均衡服务器替换发生异常的全局负载均衡服务器包括:向门户服务器发送包含发生异常的全局负载均衡服务器的信息和特定全局负载均衡服务器的信息的配置消息;指示门户服务器将需要接入发生异常的全局负载均衡服务器的用户终端接入到特定全局负载均衡服务器,包括:指示门户服务器在接收到配置消息后,通过将发生异常的全局负载均衡服务器的的信息更新为特定全局负载均衡服务器的信息,实现将需要接入发生异常的全局负载均衡服务器的用户终端接入到特定全局负载均衡服务器。其中,指示门户服务器在接收到配置消息后,将发生异常的全局负载均衡服务器的的信息更新为特定全局负载均衡服务器的信息有两种方式,下面将分别进行介绍。方式一、向门户服务器发送的配置消息中包含的发生异常的全局负载均衡服务器的信息为发生异常的全局负载均衡服务器对应的标识;其中,标识可以为门户服务器能够根据该标识确定发生异常的全局负载均衡服务器的任何标识,比如,发生异常的全局负载均衡服务器的标识,接入到全局负载均衡服务器的用户终端的标识。门户服务器接收到配置消息后,根据配置消息中包含的发生异常的全局负载均衡服务器对应的标识,确定标识对应的全局负载均衡服务器,若标识对应的全局负载均衡服务器的信息与特定全局负载均衡服务器的信息不相同,将标识对应的全局负载均衡服务器的信息更新为特定全局负载均衡服务器的信息,即将发生异常的全局负载均衡服务器的信息更新为特定全局负载均衡服务器的信息。下面以门户服务器根据用户终端请求接入的多媒体内容和全局负载均衡服务器的对应关系为例进行介绍,其它方式的实施方式与以根据用户终端请求接入的多媒体内容划分用户终端请求接入的多媒体内容和全局负载均衡服务器的对应关系的实施方式类似,在此不再赘述。假设门户服务器确定请求接入音频下载服务的用户终端均接入到全局负载均衡服务器1,请求接入视频下载服务的用户终端均接入到全局负载均衡服务器2,全局负载均衡服务器I发生异常,全局负载均衡服务器2为替换全局负载均衡服务器I的特定全局负载均衡服务器,全局负载均衡服务器I的标识为A ;向门户服务器发送包含标识A和全局负载均衡服务器2的信息的配置消息;门户服务器接收到配置消息后,确定标识A对应的全局负载均衡服务器I的信息,全局负载均衡服务器I的信息与全局负载均衡服务器2的信息不相同,将全局负载均衡服务器I的信息更新为全局负载均衡服务器2的信息,比如,全局负载均衡服务器I的信息为:请求接入音频下载服务与全局负载均衡服务器I的对应关系,更新的全局负载均衡服务器2的信息为:请求接入音频下载服务与全局负载均衡服务器2的对应关系,即更新后,请求接入音频下载服务的用户终端接入到全局负载均衡服务器2。方式二、向门户服务器发送的配置消息中还包含指示信息,用于指示门户服务器将发生异常的全局负载均衡服务器的信息更新为特定全局负载均衡服务器的信息的配置消息;门户服务器接收到配置消息后,将发生异常的全局负载均衡服务器的信息更新为特定全局负载均衡服务器的信息的配置消息。具体实施中,门户服务器可以自身存储全局负载均衡服务器的信息,也可以通过外界存储单元实现存储全局负载均衡服务器的信息,当门户服务器需要全局负载均衡服务器的信息时,由外界存储单元发送给门户服务器。较佳地,可以通过任何媒体交互协议向门户服务器发送配置消息,比如HTTP(Hypertext Transfer Protocol,超文本传输协议)。实施中,由于向门户服务器发送配置消息,用于通知门户服务器特定全局负载均衡服务器替换发生异常的全局负载均衡服务器,因此,门户服务器将需要接入到发生异常的全局负载均衡服务器的用户终端接入到特定全局负载均衡服务器,从而实现了向用户终端提供稳定的多媒体接入服务。较佳地,用户终端可以通过任何媒体交互协议与门户服务器交互,比如HTTP。较佳地,在确定用于替换发生异常的全局负载均衡服务器的特定全局负载均衡服务器之后,可以主动向部分或全部内容分发服务器下发特定全局负载均衡服务器的信息,也可以根据内容分发服务器的请求消息下发特定全局负载均衡服务器的信息,具体可以根据需要设定,下面将分别进行介绍。情况一、主动向部分或全部内容分发服务器下发特定全局负载均衡服务器的信息;向部分或全部内容分发服务器发送特定全局负载均衡服务器的信息,用于通知内容分发服务器向特定全局负载均衡服务器发送性能消息,使特定全局负载均衡服务器根据所述性能消息为接入到特定全局负载均衡服务器的用户终端选择内容分发服务器;其中,部分内容分发服务器至少包括发生异常的全局负载均衡服务器对应的内容分发服务器。具体实施中,内容分发服务器向特定全局负载均衡服务器发送性能消息之后,特定全局负载均衡服务器记录下内容分发服务器的性能消息。下面将以全局负载均衡服务器I发生异常为例进行说明,其他情况的实施方式与本发明实施例的实施方式类似,在此不再赘述。假设请求接入音频下载服务的用户终端接入全局负载均衡服务器1,请求接入视频下载服务的用户终端接入全局负载均衡服务器2,请求接入图片下载服务的用户终端接入全局负载均衡服务器3,全局负载均衡服务器I发生异常,全局负载均衡服务器2为替换全局负载均衡服务器I的特定全局负载均衡服务器;全局负载均衡服务器I管理三个内容分发服务器,分别为内容分发服务器A、内容分发服务器B以及内容分发服务器C,全局负载均衡服务器2管理内容分发服务器D和内容分发服务器E,全局负载均衡服务器3管理内容分发服务器F。具体向多少个内容分发服务器发送特定全局负载均衡服务器的信息可以根据需要而定,比如向全部内容分发服务器下发特定全局负载均衡服务器的信息,即向内容分发服务器A、内容分发服务器B、内容分发服务器C、内容分发服务器D、内容分发服务器E和内容分发服务器F下发全局负载均衡服务器2的信息,内容分发服务器A、B、C、D、E和F向全局负载均衡服务器2发送性能消息,使全局负载均衡服务器2根据所述性能消息为接入到全局负载均衡服务器2的用户终端选择内容分发服务器;或者向发生异常的全局负载均衡服务器I管理的内容分发服务器A、内容分发服务器B以及内容分发服务器C下发全局负载均衡服务器2的信息,内容分发服务器A、内容分发服务器B以及内容分发服务器C向全局负载均衡服务器2发送性能消息,使全局负载均衡服务器2根据所述性能消息为接入到全局负载均衡服务器2的用户终端选择内容分发服务器。情况二、在收到来自内容分发服务器的请求消息后,向发送请求消息的内容分发服务器发送特定全局负载均衡服务器的信息,用于通知内容分发服务器向特定全局负载均衡服务器发送性能消息,使特定全局负载均衡服务器根据所述性能消息为接入到特定全局负载均衡服务器的用户终端选择内容分发服务器。其中,全局负载均衡服务器根据用户终端多媒体接入的类型和/或全局负载均衡服务器对应的内容分发服务器的性能为用户终端选择一个内容分发服务器。较佳地,用户终端与全局负载均衡服务器可以通过任何媒体交互协议进行交互,比如 RTSP (Real Transfer Stream Protocol,实时流传输协议)。下面以全局负载均衡服务器根据用户终端多媒体接入的类型和/或全局负载均衡服务器对应的内容分发服务器的性能为用户终端选择一个内容分发服务器为例进行介绍,其它情况的实施方式与以根据用户终端多媒体接入的类型和/或全局负载均衡服务器对应的内容分发服务器的性能为用户终端选择一个内容分发服务器的实施方式类似,在此不再赘述。假设全局负载均衡服务器I管理三个内容分发服务器,分别为内容分发服务器A、内容分发服务器B以及内容分发服务器C,内容分发服务器A提供网络电视服务,内容分发服务器B和内容分发服务器C提供视频下载服务。内容分发服务器A、内容分发服务器B以及内容分发服务器C周期性地向全局负载均衡服务器I发送包含带宽信息和并发能力信息的性能消息;在上午十点,有个用户终端接入到全局负载均衡服务器1,此时,内容分发服务器A的可用带宽最大,内容分发服务器C的可用带宽最小;若用户终端请求网络电视服务,则全局负载均衡服务器I选择内容分发服务器A为该用户终端服务;若用户终端请求视频下载服务,则全局负载均衡服务器I选择内容分发服务器B为该用户终端服务。具体实施中,用户终端接入到对应的内容分发服务器之后还包括:内容分发服务器为用户终端选择一个媒体服务器,用户终端接入到媒体服务器,获取多媒体服务。其中,内容分发服务器可以根据用户终端多媒体接入的类型为用户终端选择一个媒体服务器。假设内容分发服务器有两个媒体服务器,分别为媒体服务器A和媒体服务器B,假设媒体服务器A提供了视频服务,媒体服务器B提供图片服务,若用户终端多媒体接入的类型为图片服务,则内容分发服务器为用户终端选择媒体服务器B;若用户终端多媒体接入的类型为视频服务,则内容分发服务器为用户终端选择媒体服务器A。较佳地,用户终端可以通过任何媒体交互协议与内容分发服务器交互,比如RTSP。较佳地,用户终端可以通过任何媒体交互协议与媒体服务器交互,比如RTSP。较佳地,本发明实施例执行主体可以是能够实现上述所述功能的所有主体,可以是全局负载均衡管理服务器。较佳地,本发明实施例执行主体可以采用备份的方式实现服务保障,即本发明实施例执行主体将执行的过程进行保存;或者将执行的过程保存在其它存储实体里,当本发明实施例执行主体需要用到执行的过程时,其它存储实体将执行的过程发送给本发明实施例执行主体。其中,本发明实施例执行主体并不局限于一个,针对多个执行主体的实施方式与本发明实施例类似,在具体实施过程中,可以采用多个执行主体执行相同的动作或者采用多个执行主体中的一个执行主体工作,其它备用。下面以用户终端需要进行媒体视频点播业务为例对本发明实施例进行完整的描述,需要说明的是,本发明实施例并不局限于媒体视频点播业务,其它多媒体接入业务同样适用于本发明,与本发明实施例的实施方式类似。如图3所示,本发明实施例的媒体视频点播业务系统包括一个GSLBM(全局负载均衡管理服务器)、一个 EPG(Electronic Programmer Guide 门户服务器)、三个 GSLEKGlobalService Load Balancing,全局负载均衡服务器)以及三个⑶(Content Delivery,内容分发服务器)构成,其中,三个GSLB分别为GSLB1、GSLB2以及GSLB3,三个CD分别为CD1、CD2以及⑶3,GSLBl管理⑶1、GSLB2管理⑶2以及GSLB3管理⑶3,本发明实施例多媒体接入的完整方法包括下列步骤:步骤301、GSLB1、GSLB2以及GSLB3周期性地向GSLBM上报自身的状态消息;其中,状态消息中包含GSLB自身的状态参数,比如带宽信息和并发能力信息,以及用户终端进行重定向必须的信息,比如GSLB的IP地址和PTSP侦听端口。步骤302、GSLBM接收并保存GSLBl、GSLB2以及GSLB3的状态消息,在确定有全局负载均衡服务器发生异常后,确定用于替换发生异常的全局负载均衡服务器的特定全局负载均衡服务器;其中,GSLBM在确定没有全局负载均衡服务器发生异常后,不做任何处理。步骤303、GSLBM向EPG发送配置消息,用于通知门户服务器特定全局负载均衡服务器替换发生异常的全局负载均衡服务器;步骤304、EPG将发生异常的全局负载均衡服务器的信息更新为特定全局负载均衡服务器的信息,并重新生成EPG页面;假设请求接入的多媒体内容的用户终端与GSLB对应关系为:请求接入音频下载服务对应GSLBl,请求接入视频下载服务对应GSLB2,请求接入图片下载服务对应GSLB3 ;若GSLBl由于发生的自然灾害而被损坏了,GSLBM根据GSLBl、GSLB2以及GSLB3的状态消息确定GSLB2为替换GSLBl的特定全局负载均衡服务器;GSLBM向EPG发送配置消息,EPG根据配置消息将GSLBl的信息更新为GSLB2的信息,并重新生成EPG页面,即更新的地理位置与GSLB对应关系为:请求接入音频下载服务与请求接入视频下载服务对应GSLB2,请求接入图片下载服务对应GSLB3。步骤305、⑶1、⑶2以及⑶3周期性地向GSLBM发送请求消息;实施中,也可以发生异常的全局负载均衡服务器管理的⑶周期性地向GSLBM发送请求消息。若GSLBl发生异常,则可以⑶1、⑶2以及⑶3均周期性地向GSLBM发送请求消息,也可以⑶I周期性地向GSLBM发送请求消息,具体可以根据需要设定。步骤306、GSLBM向⑶1、⑶2以及⑶3发送特定全局负载均衡服务器的信息;实施中,GSLBM可以根据⑶的请求消息向⑶发送特定全局负载均衡服务器的信息,也可以主动向部分或全部CD发送特定全局负载均衡服务器的信息,其中,部分CD至少包括发生异常的全局负载均衡服务器对应的⑶。若GSLBl发生异常,GSLBM可以主动向⑶1、⑶2以及⑶3发送特定全局负载均衡服务器的信息,也可以主动向CDl发送特定全局负载均衡服务器的信息,也可以主动向CDl以及⑶2发送特定全局负载均衡服务器的信息。步骤307、⑶1、⑶2以及⑶3更新各自的GSLB的配置;若GSLBl发生异常,GSLB2为替换GSLBl的特定全局负载均衡服务器,⑶1、⑶2以及⑶3收到来自GSLBM的GSLB2的信息,根据信息确定GSLBl发生异常以及GSLB2为替换GSLBl的特定全局负载均衡服务器,则GSLBl将⑶I确定管理自身的全局负载均衡服务器为GSLB2,⑶2确定管理自身的全局负载均衡服务器为GSLB2以及⑶3确定管理自身的全局负载均衡服务器为GSLB2以及GSLB3。步骤308、⑶1、⑶2以及⑶3周期性地向特定全局负载均衡服务器发送自身的性能消息;针对除发生异常的全局负载均衡服务器和特定全局负载均衡服务器之外的全局负载均衡服务器管理的内容分发服务器,除了要周期性地向特定全局负载均衡服务器发送性能消息,还要周期性地向管理自身的全局负载均衡服务器发送性能消息。假设GSLBl发生异常,用GSLB2替代GSLBl,则GSLB3管理的CD3周期性地向GSLB2和GSLB3发送性能消息。其中,CDl的性能消息中包含CDl自身的状态参数,比如带宽信息和并发能力信息,以及用户终端进行重定向必须的信息,比如GSLBl的IP地址和PTSP侦听端口 ;CD2的性能消息中包含CD2自身的状态参数,比如带宽信息和并发能力信息,以及用户终端进行重定向必须的信息,比如GSLB2的IP地址和PTSP侦听端口 KD3的性能消息中包含⑶3自身的状态参数,比如带宽信息和并发能力信息,以及用户终端进行重定向必须的信息,比如GSLB3的IP地址和PTSP侦听端口。步骤309、特定全局负载均衡服务器接收并保存⑶1、⑶2以及⑶3的性能消息,以及根据所述性能消息为接入到特定全局负载均衡服务器的用户终端选择内容分发服务器。如图4所示,本发明实施例的媒体视频点播业务系统包括一个EPG (ElectronicProgrammer Guide,门户服务器)、三个 GSLB (Global Service LoadBalancing,全局负载均衡服务器)以及三个⑶(Content Delivery,内容分发服务器)、一个SS (SS,流媒体服务器)以及UE (用户终端)构成,其中,三个GSLB分别为GSLB1、GSLB2以及GSLB3,三个CD分别为 CD1、CD2 以及 CD3,GSLBl 管理 CD1、GSLB2 管理 CD2 以及 GSLB3 管理 CD3。假设请求接入视频服务的UE均接入到GSLB I,请求接入音频服务的UE均接入到GSLB2,请求接入图片服务的UE均接入到GSLB3,GSLBl发生异常,GSLB2为替换发生异常的全局负载均衡服务器GSLBl的特定全局负载均衡服务器,请求接入视频服务的UE要进行视频点播业务。本发明实施例用户终端进行视频点播的完整方法包括下列步骤:步骤401、EPG开始HTTP侦听,等待接收UE的视频点播请求; 步骤402、UE向EPG发送视频点播请求,请求为HTTP的Request消息;步骤403、EPG向UE发送GSLB2的信息响应,响应中HTTP结果码为200,响应中URL字段包含指向GSLB2的信息;步骤404、GSLB2开始RTSP侦听,等待接收UE的RTSP重定向请求;步骤405、UE向GSLB2发送重定向请求,请求为RTSP的DESCRIBE消息;步骤406、GSLB2为UE选择一个CDl,向UE发送CDl的信息的响应,响应中RTSP状态码为302,响应中Location字段包含指向⑶I的信息;其中,上述是以GSLB2为UE选择的⑶为⑶I为例进行介绍,具体地,可以根据需
要而定。步骤407、CDl开始RTSP侦听,等待接收UE的RTSP重定向请求;步骤408、UE向CDl发送重定向请求,请求为RTSP的DESCRIBE消息;步骤409、CDl为UE选择一个SS,向UE发送SS的信息的响应,响应中RTSP状态码为302,响应中Location字段包含指向该流媒体服务器SS的信息;步骤410、SS开始RTSP侦听,等待接收UE的RTSP媒体服务请求;
步骤411、UE 向 SS 发送 RTSP DESCRIBE 消息;步骤412、SS 向 UE 发送 RTSP 200 响应;步骤413、UE 向 SS 发送 RTSP SETUP 消息;步骤414、SS 向 UE 发送 RTSP 200 响应;步骤415、UE 向 SS 发送 RTSP PLAY 消息;步骤416、SS 向 UE 发送 RTSP 200 响应;步骤417、UE 向 SS 发送 RTSP TEARDOffN 消息;步骤418、SS停止给UE发送单播码流,同时SS向UE发送RTSP 200响应。其中,图3和图4可以合成一个流程,形成一个用户终端进行多媒体接入的方法。将图3和图4可以合成一个流程后,各服务器的连接关系如图5所示,在图5中,GSLBM根据GSLB1、GSLB2以及GSLB3上报的状态消息确定GSLBl和/或GSLB2发生异常,选择GSLB3为替换发生异常的GSLB的特定GSLB,GSLBM通过HTTP向EPG发送配置消息,通知EPG将发生异常的GSLB信息更新为GSLB3的信息;GSLBM根据⑶1、⑶2以及⑶3的请求消息,向⑶1、⑶2以及⑶3发送GSLB3的信息;⑶1、⑶2以及⑶3根据获取的GSLB3的信息向GSLB3发送性能消息;需要接入发生异常的GSLB的终端通过HTTP向EPG发送请求消息,EPG通过HTTP向需要接入发生异常的GSLB的终端发送GSLB3的信息;需要接入发生异常的GSLB的终端通过RTSP向GSLB3发送重定向请求,GSLB3将选择的⑶I通过RTSP向需要接入发生异常的GSLB的终端发送;需要接入发生异常的GSLB的终端通过RTSP向⑶I发送重定向请求,⑶I将选择的SS通过RTSP向需要接入发生异常的GSLB的终端发送;需要接入发生异常的GSLB的终端通过RTSP向SS发送媒体服务请求消息,SS向需要接入发生异常的GSLB的终端发送内容码流,提供媒体服务。图6为本发明实施例多媒体接入的设备结构示意图,如图所示,本发明实施例的多媒体接入的设备包括:处理模块601,用于在确定有全局负载均衡服务器发生异常后,确定用于替换发生异常的全局负载均衡服务器的特定全局负载均衡服务器;发送模块602,用于向门户服务器发送配置消息,用于通知门户服务器特定全局负载均衡服务器替换发生异常的全局负载均衡服务器,使门户服务器将需要接入发生异常的全局负载均衡服务器的用户终端接入到特定全局负载均衡服务器。较佳地,所述处理模块601具体用于:若在设定的第一时间长度内未收到全局负载均衡服务器上报的状态消息,则确定该全局负载均衡服务器发生异常。较佳地,所述状态消息包括:全局负载均衡服务器的带宽信息和并发能力信息;所述处理模块601具体用于:根据全局负载均衡服务器的带宽信息和并发能力信息,从除发生异常的全局负载均衡服务器中选择至少一个全局负载均衡服务器作为特定全局负载均衡服务器;或从未使用的所有备份全局负载均衡服务器中选择至少一个全局负载均衡服务器作为特定全局负载均衡服务器。较佳地,所述发送模块602具体用于:向门户服务器发送包含发生异常的全局负载均衡服务器的信息和特定全局负载均衡服务器的信息的配置消息,指示门户服务器在接收到配置消息后,通过将发生异常的全局负载均衡服务器的的信息更新为特定全局负载均衡服务器的信息,实现将需要接入发生异常的全局负载均衡服务器的用户终端接入到特定全局负载均衡服务器。较佳地,所述处理模块601还用于:向部分或全部内容分发服务器发送特定全局负载均衡服务器的信息,用于通知内容分发服务器向特定全局负载均衡服务器发送性能消息,使特定全局负载均衡服务器根据所述性能消息为接入到特定全局负载均衡服务器的用户终端选择内容分发服务器;其中,部分内容分发服务器至少包括发生异常的全局负载均衡服务器对应的内容分发服务器。较佳地,所述处理模块601还用于:在收到来自内容分发服务器的请求消息后,向发送请求消息的内容分发服务器发送特定全局负载均衡服务器的信息。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种多媒体接入的方法,其特征在于,该方法包括: 在确定有全局负载均衡服务器发生异常后,确定用于替换发生异常的全局负载均衡服务器的特定全局负载均衡服务器; 向门户服务器发送配置消息,用于通知门户服务器特定全局负载均衡服务器替换发生异常的全局负载均衡服务器,指示门户服务器将需要接入发生异常的全局负载均衡服务器的用户终端接入到特定全局负载均衡服务器。
2.如权利要求1所述的方法,其特征在于,所述确定全局负载均衡服务器发生异常包括: 若在设定的第一时间长度内未收到全局负载均衡服务器上报的状态消息,则确定该全局负载均衡服务器发生异常。
3.如权利要求2所述的方法,其特征在于,所述状态消息中包括全局负载均衡服务器的带宽信息和并发能力信息; 所述确定用于替换发生异常的全局负载均衡服务器的特定全局负载均衡服务器,包括: 根据收到的状态消息中包括的全局负载均衡服务器的带宽信息和并发能力信息,从除发生异常的全局负载均衡服务器中选择至少一个全局负载均衡服务器作为特定全局负载均衡服务器;或从未使用的所有备份全局负载均衡服务器中选择至少一个全局负载均衡服务器作为特定全局负载均衡服务器。
4.如权利要求1所述的方法,其特征在于,向门户服务器发送配置消息包括: 向门户服务器发送包含发生异常的全局负载均衡服务器的信息和特定全局负载均衡服务器的信息的配置消息; 指示门户服务器将需要接入发生异常的全局负载均衡服务器的用户终端接入到特定全局负载均衡服务器,包括: 指示门户服务器在接收到配置消息后,通过将发生异常的全局负载均衡服务器的的信息更新为特定全局负载均衡服务器的信息,实现将需要接入发生异常的全局负载均衡服务器的用户终端接入到特定全局负载均衡服务器。
5.如权利要求1所述的方法,其特征在于,在确定用于替换发生异常的全局负载均衡服务器的特定全局负载均衡服务器之后,还包括: 向部分或全部内容分发服务器发送特定全局负载均衡服务器的信息,用于通知内容分发服务器向特定全局负载均衡服务器发送性能消息,指示特定全局负载均衡服务器根据所述性能消息为接入到特定全局负载均衡服务器的用户终端选择内容分发服务器; 其中,部分内容分发服务器至少包括发生异常的全局负载均衡服务器对应的内容分发服务器。
6.如权利要求1所述的方法,其特征在于,在确定用于替换发生异常的全局负载均衡服务器的特定全局负载均衡服务器之后,还包括: 在收到来自内容分发服务器的请求消息后,向发送请求消息的内容分发服务器发送特定全局负载均衡服务器的信息。
7.一种多媒体接入的设备,其特征在于,该设备包括: 处理模块,用于在确定有全局负载均衡服务器发生异常后,确定用于替换发生异常的全局负载均衡服务器的特定全局负载均衡服务器; 发送模块,用于向门户服务器发送配置消息,用于通知门户服务器特定全局负载均衡服务器替换发生异常的全局负载均衡服务器,指示门户服务器将需要接入发生异常的全局负载均衡服务器的用户终端接入到特定全局负载均衡服务器。
8.如权利要求7所述的设备,其特征在于,所述处理模块,具体用于若在设定的第一时间长度内未收到全局负载均衡服务器上报的状态消息,则确定该全局负载均衡服务器发生异常。
9.如权利要求8所述的设备,其特征在于,所述处理模块收到的状态消息中包括全局负载均衡服务器的带宽信息和并发能力信息; 所述处理模块,具体用于根据全局负载均衡服务器的带宽信息和并发能力信息,从除发生异常的全局负载均衡服务器中选择至少一个全局负载均衡服务器作为特定全局负载均衡服务器;或从未使用的所有备份全局负载均衡服务器中选择至少一个全局负载均衡服务器作为特定全局负载均衡服务器。
10.如权利要求7所述的设备,其特征在于,所述发送模块,具体用于向门户服务器发送包含发生异常的全局负载均衡服务器的信息和特定全局负载均衡服务器的信息的配置消息,指示门户服务器在接收到配置消息后,通过将发生异常的全局负载均衡服务器的的信息更新为特定全局负载均衡服务器的信息,实现将需要接入发生异常的全局负载均衡服务器的用户终端接入到特定全局负载均衡服务器。
11.如权利要求7所述的设备,其特征在于,所述处理模块,还用于向部分或全部内容分发服务器发送特定全局负载均衡服务器的信息,用于通知内容分发服务器向特定全局负载均衡服务器发送性能消息,指示特 定全局负载均衡服务器根据所述性能消息为接入到特定全局负载均衡服务器的用户终端选择内容分发服务器;其中,部分内容分发服务器至少包括发生异常的全局负载均衡服务器对应的内容分发服务器。
12.如权利要求7所述的设备,其特征在于,所述处理模块,还用于在收到来自内容分发服务器的请求消息后,向发送请求消息的内容分发服务器发送特定全局负载均衡服务器的信息。
全文摘要
本发明实施例涉及多媒体业务领域,特别涉及一种多媒体接入的方法和设备,用以解决当全局负载均衡服务器损坏时,该服务器对应的用户终端无法进行多媒体接入服务的问题。本发明实施例提供的多媒体接入的方法包括在确定有全局负载均衡服务器发生异常后,确定用于替换发生异常的全局负载均衡服务器的特定全局负载均衡服务器;向门户服务器发送配置消息,用于通知门户服务器特定全局负载均衡服务器替换发生异常的全局负载均衡服务器,使门户服务器将需要接入发生异常的全局负载均衡服务器的用户终端接入到特定全局负载均衡服务器。本发明实施例实现了向用户终端提供稳定的多媒体接入服务。
文档编号H04L29/06GK103118055SQ20121038199
公开日2013年5月22日 申请日期2012年10月10日 优先权日2012年10月10日
发明者黄毅, 熊勤 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1