节点分配方法、装置及系统的制作方法

文档序号:8265613阅读:592来源:国知局
节点分配方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种节点分配方法、装置及系统。
【背景技术】
[0002]网络带宽的提高和第三代(Third Generat1n,简称为3G)无线通信技术的发展为在电信网络上开展基于媒体内容的增值服务业务提供了可能。流媒体技术提供了一种在网络中传输视频、音频、图片等媒体内容的方式,因此,在多媒体业务系统,特别是移动多媒体业务中得到了广泛的应用。同时,随着电信网络技术的发展,在电信网络中开展多媒体业务,比如IPTV网络电视、视频监控、手机电视、手机下载等多媒体业务已逐渐成为一种趋势。
[0003]虚拟内容分发网络(Virtual Content Delivery Network,简称为VCDN)为系统提供的多运营商解决方案,可以使网络协定电视(Internet Protocol Televis1n,简称为IPTV,又称为交互式网络电视)等多媒体业务呈现多样化与差异化的服务,使得在同一平台基础上可以区分开不同的消费群体。传统的VCDN技术方案仅仅将内容提供商或者服务提供商依据不同需求整合归类,但在资源控制中并没有做精细化区分。例如,相同VCDN下不同提供商所需的资源管理及其分配不清不楚,不受控制,不利于网管分析及其数据分析之后的总体规划。
[0004]针对相关技术中无法对VCDN的资源进行合理分配所导致的问题,目前尚未提出有效的解决方案。

【发明内容】

[0005]本发明提供了一种节点分配方法、装置及系统,以至少解决上述问题。
[0006]根据本发明的一个方面,提供了一种节点分配方法,包括:接收多个节点的第一上报消息,其中,所述第一上报消息中携带有所述节点的性能参数和用于指示所述节点的VCDN资源消耗的参数;根据所述第一上报消息,确定所述多个节点中性能最优的最优节点;将所述最优节点的信息发送至用户终端。
[0007]优选地,所述最优节点的信息包括以下至少之一:所述最优节点对应的代理服务器的地址信息、所述最优节点中媒体服务器的地址信息。
[0008]优选地,在将所述最优节点的信息发送至所述用户终端之后,所述方法还包括:所述用户终端根据所述代理服务器的地址信息,发送第一服务请求至所述代理服务器。
[0009]优选地,所述方法还包括:所述代理服务器接收多个媒体服务器的第二上报消息,其中,所述第二上报消息中携带有用于指示所述多个媒体服务器的VCDN资源消耗的参数;根据所述第二上报消息,确定所述多个媒体服务器中负载最轻的最优媒体服务器;在所述用户终端发送所述第一服务请求至所述代理服务器的情况下,将所述最优媒体服务器的信息发送至所述用户终端。
[0010]优选地,在将所述最优媒体服务器的信息发送至所述用户终端之后,所述方法还包括:所述用户终端根据所述最优媒体服务器的信息,发送第二服务请求至所述最优媒体服务器。
[0011]根据本发明的另一个方面,还提供了一种节点分配装置,包括:接收模块,用于接收多个节点的第一上报消息,其中,所述第一上报消息中携带有所述节点的性能参数和用于指示所述节点的VCDN资源消耗的参数;确定模块,用于根据所述第一上报消息,确定所述多个节点中性能最优的最优节点;发送模块,用于将所述最优节点的信息发送至用户终端。
[0012]优选地,所述发送模块发送的所述最优节点的信息包括以下至少之一:所述最优节点对应的代理服务器的地址信息、所述最优节点中媒体服务器的地址信息。
[0013]根据本发明的另一个方面,还提供了一种节点分配系统,包括:上述的节点分配装置、用户终端、代理服务器和多个媒体服务器,其中,
[0014]所述用户终端,与所述节点分配装置连接,用于根据所述最优节点的信息中的代理服务器的地址信息,发送第一服务请求至所述代理服务器,以及根据最优媒体服务器的信息,发送第二服务请求至所述最优媒体服务器;
[0015]所述代理服务器,与所述节点分配装置和所述多个媒体服务器连接,用于接收所述多个媒体服务器的第二上报消息,根据所述第二上报消息,确定所述多个媒体服务器中负载最轻的所述最优媒体服务器,并在所述用户终端发送所述第一服务请求至所述代理服务器的情况下,将所述最优媒体服务器的信息发送至所述用户终端,其中,所述第二上报消息中携带有用于指示所述多个媒体服务器的VCDN资源消耗的参数;
[0016]所述多个媒体服务器,用于向所述用户终端提供服务。
[0017]优选地,所述代理服务器包括:接入网关,与所述节点分配装置和所述多个媒体服务器连接,用于从所述多个媒体服务器接收所述第二上报消息,根据所述第二上报消息确定所述第一上报消息,以及将所述第一上报消息发送至所述节点分配装置。
[0018]优选地,所述代理服务器还包括:负载均衡单元,与所述接入网关和所述多个媒体服务器连接,用于根据所述第二上报消息和所述用户终端发送的第一服务请求,确定所述最优媒体服务器,并将所述最优媒体服务器的信息发送给所述用户终端。
[0019]通过本发明,采用接收多个节点的第一上报消息,其中,该第一上报消息中携带有节点的性能参数和用于指示该节点的VCDN资源消耗的参数;根据该第一上报消息,确定多个节点中性能最优的最优节点;将该最优节点的信息发送至用户终端的方式,解决了无法对VCDN的资源进行合理分配所导致的问题,提升了系统的稳定性和服务质量。
【附图说明】
[0020]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0021]图1是根据本发明实施例的节点分配方法的流程示意图;
[0022]图2是根据本发明实施例的节点分配装置的结构示意图;
[0023]图3是根据本发明实施例的节点分配系统的结构示意图;
[0024]图4是根据本发明实施例的节点分配系统的优选结构示意图一;
[0025]图5是根据本发明实施例的节点分配系统的优选结构示意图二 ;
[0026]图6是根据本发明优选实施例的机顶盒视频点播服务系统的结构示意图;
[0027]图7是根据本发明优选实施例的机顶盒视频点播服务中流媒体服务器性能上报流程的示意图;
[0028]图8是根据本发明优选实施例的机顶盒视频点播服务中用户点播流程的示意图。
【具体实施方式】
[0029]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
[0030]在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0031]本实施例提供了一种节点分配方法,图1是根据本发明实施例的节点分配方法的流程示意图,如图1所示,该流程包括如下步骤:
[0032]步骤S102,接收多个节点的第一上报消息,其中,第一上报消息中携带有节点的性能参数和用于指示节点的VCDN资源消耗的参数;
[0033]步骤S104,根据第一上报消息,确定多个节点中性能最优的最优节点;
[0034]步骤S106,将最优节点的信息发送至用户终端。
[0035]其中,第一上报消息包括分别从每个节点接收的消息,即一个第一上报消息中携带有一个节点的相关参数信息;也可以是一个第一上报消息中携带有多个节点的相关参数信息。
[0036]通过上述步骤,采用节点上报的性能参数和用于指示节点的V⑶N资源消耗的参数确定多个节点中性能最优的节点,并将性能最优的节点的信息发送给用户终端,使得用户终端可以根据最优的节点的信息接入该节点,从而实现了 VCDN资源的分配。相对于相关技术中对相同的VCDN平台下的资源无法进行合理分配和管理的方式,本实施例提供的节点分配方法,解决了无法对VCDN的资源进行合理分配所导致的问题,提升了系统的稳定性和服务质量。
[0037]需要说明的是,上述的V⑶N资源包括一个或者多个相同或者不同的内容提供商、服务提供商所提供的资源。
[0038]优选地,用于指示节点的VCDN资源消耗的参数可以是:用于指示该节点中所有设备的VCDN资源消耗总和的参数,也可以是用于指示该节点中每个设备(例如每个媒体服务器)的VCDN资源消耗的参数。
[0039]优选地,上述的节点可以包括该节点对应的代理服务器,以及由该代理服务器所管辖的多个媒体服务器。优选地,最优节点的信息可以包括以下至少之一:最优节点对应的代理服务器的地址信息、最优节点中媒体服务器的地址信息。例如,该最优节点的信息为该节点中代理服务器的地址信息,则用户终端在接收到代理服务器的地址信息之后,可以向该代理服务器请求服务,而该代理服务器则通过所管辖的多个媒体服务器中的某个媒体服务器为该用户终端提供所请求的服务。又例如,该最优节点的信息为最优节点中某个媒体服务器的地址信息,则用户终端在接收到这某个媒体服务器的地址信息之后,可以直接向该媒体服务器请求服务。
[0040]优选地,用户终端在接收到最优节点的信息之后,用户终端可以
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1