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

文档序号:8265613阅读:来源:国知局
根据该信息中携带的代理服务器的地址信息,将第一服务请求发送至代理服务器。代理服务器可以根据第一服务请求,选择所管辖的多个媒体服务器中的某一个媒体服务器为该用户终端提供相应的服务。
[0041]优选地,在代理服务器接收到第一服务请求之后,还可以进行负载均衡处理。例如,代理服务器接收多个媒体服务器的第二上报消息,其中,第二上报消息中携带有用于指示所管辖的多个媒体服务器的VCDN资源消耗的参数;代理服务器根据所管辖的多个媒体服务器的VCDN资源消耗,获取这多个媒体服务器的负载情况,并确定其中负载最轻的媒体服务器作为最优媒体服务器,该最优媒体服务器在代理服务器接收到用户终端发送的第一服务请求之后,为用户终端提供相应的服务。例如,在用户终端发送第一服务请求至代理服务器的情况下,代理服务器将确定的最优媒体服务器的信息发送至用户终端,以供用户终端对该最优媒体服务器发起服务请求和业务交互。
[0042]优选地,在用户终端接收到代理服务器发送的最优媒体服务器的信息之后,用户终端可以根据最优媒体服务器的信息,例如地址信息,发送第二服务请求至最优媒体服务器,以请求相应的服务。优选地,最优节点的信息中包括最优节点中媒体服务器的地址信息的情况下,用户终端还可以根据接收到的代理服务器发送的最优媒体服务器的标识信息,并根据该标识信息对应的媒体服务器的地址信息,向该最优媒体服务器发送第二服务请求。
[0043]本优选实施例还提供了一种节点分配装置,该节点分配装置用于实现上述节点分配方法,装置实施例中描述的装置具体的实现过程在方法实施例中已经进行过详细说明,在此不再赘述。
[0044]图2是根据本发明实施例的节点分配装置的结构示意图,如图2所示,该装置包括:接收模块22、确定模块24和发送模块26,其中,接收模块22,用于接收多个节点的第一上报消息,其中,第一上报消息中携带有节点的性能参数和用于指示节点的虚拟内容分发网络VCDN资源消耗的参数;确定模块24耦合至接收模块22,用于根据第一上报消息,确定多个节点中性能最优的最优节点;发送模块26耦合至确定模块24,用于将最优节点的信息发送至用户终端。
[0045]本发明的实施例中所涉及到的模块、单元可以通过软件的方式实现,也可以通过硬件的方式来实现。本实施例中的所描述的模块、单元也可以设置在处理器中,例如,可以描述为:一种处理器包括接收模块22、确定模块24和发送模块26。其中,这些模块的名称在某种情况下并不构成对该模块本身的限定,例如,接收模块还可以被描述为“用于接收多个节点的第一上报消息的模块”。
[0046]优选地,发送模块26发送的最优节点的信息包括以下至少之一:最优节点对应的代理服务器的地址信息、最优节点中媒体服务器的地址信息。
[0047]本实施例还提供了一种节点分配系统,图3是根据本发明实施例的节点分配系统的结构示意图,如图3所示,该系统包括:上述的节点分配装置32、用户终端34、代理服务器36和多个媒体服务器38,其中,
[0048]用户终端34,与节点分配装置32连接,用于根据最优节点的信息中的代理服务器36的地址信息,发送第一服务请求至代理服务器36,以及根据最优媒体服务器的信息,发送第二服务请求至最优媒体服务器;
[0049]代理服务器36,与节点分配装置32和多个媒体服务器38连接,用于接收多个媒体服务器38的第二上报消息,根据第二上报消息,确定多个媒体服务器38中负载最轻的最优媒体服务器,并在用户终端发送第一服务请求至代理服务器36的情况下,将最优媒体服务器的信息发送至用户终端34,其中,第二上报消息中携带有用于指示多个媒体服务器38的V⑶N资源消耗的参数;
[0050]多个媒体服务器38,用于向用户终端34提供服务。
[0051]图4是根据本发明实施例的节点分配系统的优选结构示意图一,如图4所示,优选地,代理服务器36包括:接入网关362,与节点分配装置32和多个媒体服务器38连接,用于从多个媒体服务器38接收第二上报消息,根据第二上报消息确定第一上报消息,以及将第一上报消息发送至节点分配装置32。
[0052]图5是根据本发明实施例的节点分配系统的优选结构示意图二,如图5所示,优选地,代理服务器36还包括:负载均衡单元364,与接入网关362和多个媒体服务器38连接,用于根据多个媒体服务器38发送的第二上报消息和用户终端34发送的第一服务请求,确定最优媒体服务器,并将最优媒体服务器的信息发送给用户终端34,其中,接入网关362还用于将第一服务请求发送给负载均衡单元364。
[0053]下面结合优选实施例进行描述和说明。
[0054]本优选实施例提供了一种基于VCDN资源精细控制服务的系统与方法,该系统与方法涉及IPTV、视频监控、移动流媒体系统、手机下载等电信网络中的多媒体业务。
[0055]本优选实施例提供的一种基于VCDN资源精细控制的服务系统包括:提供商模块、管理模块、全局重定向模块(相当于上述节点分配装置32)、代理(Agent)模块(相当于上述代理服务器36)和媒体服务模块(相当于上述媒体服务器38)。其中:
[0056]提供商模块,包括内容提供商或者服务提供商;
[0057]管理模块,用于提供V⑶N存储、V⑶N带宽控制、内容管理、节点管理等功能;负责将V⑶N的存储空间上限及带宽上限同步给全局重定向模块;接收并更新全局重定向模块上报的V⑶N存储空间及带宽状态;
[0058]全局重定向模块,用于提供用户全局重定向功能,将用户重定向到V⑶N性能最优节点;接收Agent模块上报的不同提供商使用的VCDN带宽及其空间情况;汇总VCDN空间及带宽使用情况并上报到管理模块;
[0059]Agent模块,用于对系统中的用户终端模块进行接入控制,并用于接收用户终端模块的服务重定向请求,根据媒体服务模块上报的VCDN资源能力给用户终端模块分配媒体服务模块;
[0060]媒体服务模块,用于向用户终端提供服务访问功能,接收用户终端服务请求,向用户终端提供服务,以及向Agent模块上报不同提供商VCDN空间及带宽使用情况;
[0061]用户终端模块,用于向全局重定向模块发送媒体重定向请求,获取Agent模全局重定向模块分配的媒体服务模块的信息后,用户终端模块向媒体服务模块发送媒体服务请求,并能够接收媒体服务模块发送码流。
[0062]本优选实施例提供的一种基于VCDN资源精细控制的服务方法,包括以下步骤:
[0063]步骤1,系统中所有的媒体服务模块周期性地向Agent模块上报不同提供商的V⑶N资源能力;
[0064]步骤2,Agent模块采集所有的媒体模块上报的媒体性能参数,Agent模块汇总该节点V⑶N空间及带宽使用情况;
[0065]步骤3, Agent模块向全局重定向模块上报V⑶N资源能力,V⑶N资源能力用于向全局重定向模块指示当前各节点V⑶N资源消耗程度,作为全局重定向合理分配节点的依据;
[0066]步骤4,全局重定向模块采集所有的Agent模块上报的V⑶N资源信息;
[0067]步骤5,全局重定向模块在启动时将V⑶N资源最大能力同步到本地;
[0068]步骤6,全局重定向模块等待开始接收用户的重定向请求;
[0069]步骤7,系统中所有的媒体服务模块等待接收用户媒体服务请求;
[0070]步骤8,用户终端模块向全局重定向模块发送服务重定向请求;
[0071]步骤9,全局重定向模块根据当前系统中所有节点的VCDN资源能力使用参数,选择一个VCDN资源最优的节点中性能最优媒体服务模块;
[0072]步骤10,用户终端模块接收全局重定向模块返回的重定向响应,获取重定向响应中的媒体服务模块的信息;
[0073]用户终端模块向媒体服务模块发送媒体服务请求,与媒体服务进行消息交互,建立通信链路和控制会话;
[0074]步骤11,用户终端模块接收媒体服务模块发送码流,用户终端模块将码流进行处理后展示为不同的媒体业务;
[0075]步骤12,用户终端向媒体服务模块发送媒体服务结束请求,与媒体服务模块进行交互,关闭通信链路和控制会话;
[0076]通过本优选实施例的上述方案提供的多媒体业务系统,采用在核心网络平面,全局重定向模块根据Agent模块上报的V⑶N资源利用情况,重定向到资源能力最优的节点,并对不同VCDN存储空间及带宽进行最优资源分配及控制,从而可以针对多样性及其差异性业务V⑶N资源进行有效控制及管理。
[0077]下面结合附图对上述优选实施例进行描述和说明。
[0078]图6是根据本发明优选实施例的机顶盒视频点播服务系统的结构示意图,如图6所不,该系统包括:提供商模块602、管理模块604、全局重定向模块606、Agent模块608、媒体服务模块610和用户终端模块612,其连接关系如图6所示。
[0079]图7是根据本发明优选实施例的机顶盒视频点播服务中流媒体服务器(即媒体服务器)性能上报流程的示意图,如图7所示,该流程包括以下步骤:
[0080]步骤S701:所有的流媒体服务器SSl、SS2、SS3性能上报模块与Agent服务器(UACS)性能采集建立通信链路;
[00
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1