CN104580016A - 节点分配方法、装置及*** - Google Patents

节点分配方法、装置及*** Download PDF

Info

Publication number
CN104580016A
CN104580016A CN201410498623.6A CN201410498623A CN104580016A CN 104580016 A CN104580016 A CN 104580016A CN 201410498623 A CN201410498623 A CN 201410498623A CN 104580016 A CN104580016 A CN 104580016A
Authority
CN
China
Prior art keywords
media server
node
user terminal
reporting message
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410498623.6A
Other languages
English (en)
Inventor
董西荣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201410498623.6A priority Critical patent/CN104580016A/zh
Publication of CN104580016A publication Critical patent/CN104580016A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/508Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement
    • H04L41/509Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement wherein the managed service relates to media content delivery, e.g. audio, video or TV
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5058Service discovery by the service manager
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23103Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion using load balancing strategies, e.g. by placing or distributing content on different disks, different memories or different servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/501Performance criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • H04L47/125Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明公开了一种节点分配方法、装置及***,其中,该方法包括:接收多个节点的第一上报消息,其中,该第一上报消息中携带有节点的性能参数和用于指示该节点的VCDN资源消耗的参数;根据该第一上报消息,确定多个节点中性能最优的最优节点;将该最优节点的信息发送至用户终端。通过本发明,解决了无法对VCDN的资源进行合理分配所导致的问题,提升了***的稳定性和服务质量。

Description

节点分配方法、装置及***
技术领域
本发明涉及通信领域,具体而言,涉及一种节点分配方法、装置及***。
背景技术
网络带宽的提高和第三代(Third Generation,简称为3G)无线通信技术的发展为在电信网络上开展基于媒体内容的增值服务业务提供了可能。流媒体技术提供了一种在网络中传输视频、音频、图片等媒体内容的方式,因此,在多媒体业务***,特别是移动多媒体业务中得到了广泛的应用。同时,随着电信网络技术的发展,在电信网络中开展多媒体业务,比如IPTV网络电视、视频监控、手机电视、手机下载等多媒体业务已逐渐成为一种趋势。
虚拟内容分发网络(Virtual Content Delivery Network,简称为VCDN)为***提供的多运营商解决方案,可以使网络协定电视(Internet Protocol Television,简称为IPTV,又称为交互式网络电视)等多媒体业务呈现多样化与差异化的服务,使得在同一平台基础上可以区分开不同的消费群体。传统的VCDN技术方案仅仅将内容提供商或者服务提供商依据不同需求整合归类,但在资源控制中并没有做精细化区分。例如,相同VCDN下不同提供商所需的资源管理及其分配不清不楚,不受控制,不利于网管分析及其数据分析之后的总体规划。
针对相关技术中无法对VCDN的资源进行合理分配所导致的问题,目前尚未提出有效的解决方案。
发明内容
本发明提供了一种节点分配方法、装置及***,以至少解决上述问题。
根据本发明的一个方面,提供了一种节点分配方法,包括:接收多个节点的第一上报消息,其中,所述第一上报消息中携带有所述节点的性能参数和用于指示所述节点的VCDN资源消耗的参数;根据所述第一上报消息,确定所述多个节点中性能最优的最优节点;将所述最优节点的信息发送至用户终端。
优选地,所述最优节点的信息包括以下至少之一:所述最优节点对应的代理服务器的地址信息、所述最优节点中媒体服务器的地址信息。
优选地,在将所述最优节点的信息发送至所述用户终端之后,所述方法还包括:所述用户终端根据所述代理服务器的地址信息,发送第一服务请求至所述代理服务器。
优选地,所述方法还包括:所述代理服务器接收多个媒体服务器的第二上报消息,其中,所述第二上报消息中携带有用于指示所述多个媒体服务器的VCDN资源消耗的参数;根据所述第二上报消息,确定所述多个媒体服务器中负载最轻的最优媒体服务器;在所述用户终端发送所述第一服务请求至所述代理服务器的情况下,将所述最优媒体服务器的信息发送至所述用户终端。
优选地,在将所述最优媒体服务器的信息发送至所述用户终端之后,所述方法还包括:所述用户终端根据所述最优媒体服务器的信息,发送第二服务请求至所述最优媒体服务器。
根据本发明的另一个方面,还提供了一种节点分配装置,包括:接收模块,用于接收多个节点的第一上报消息,其中,所述第一上报消息中携带有所述节点的性能参数和用于指示所述节点的VCDN资源消耗的参数;确定模块,用于根据所述第一上报消息,确定所述多个节点中性能最优的最优节点;发送模块,用于将所述最优节点的信息发送至用户终端。
优选地,所述发送模块发送的所述最优节点的信息包括以下至少之一:所述最优节点对应的代理服务器的地址信息、所述最优节点中媒体服务器的地址信息。
根据本发明的另一个方面,还提供了一种节点分配***,包括:上述的节点分配装置、用户终端、代理服务器和多个媒体服务器,其中,
所述用户终端,与所述节点分配装置连接,用于根据所述最优节点的信息中的代理服务器的地址信息,发送第一服务请求至所述代理服务器,以及根据最优媒体服务器的信息,发送第二服务请求至所述最优媒体服务器;
所述代理服务器,与所述节点分配装置和所述多个媒体服务器连接,用于接收所述多个媒体服务器的第二上报消息,根据所述第二上报消息,确定所述多个媒体服务器中负载最轻的所述最优媒体服务器,并在所述用户终端发送所述第一服务请求至所述代理服务器的情况下,将所述最优媒体服务器的信息发送至所述用户终端,其中,所述第二上报消息中携带有用于指示所述多个媒体服务器的VCDN资源消耗的参数;
所述多个媒体服务器,用于向所述用户终端提供服务。
优选地,所述代理服务器包括:接入网关,与所述节点分配装置和所述多个媒体服务器连接,用于从所述多个媒体服务器接收所述第二上报消息,根据所述第二上报消息确定所述第一上报消息,以及将所述第一上报消息发送至所述节点分配装置。
优选地,所述代理服务器还包括:负载均衡单元,与所述接入网关和所述多个媒体服务器连接,用于根据所述第二上报消息和所述用户终端发送的第一服务请求,确定所述最优媒体服务器,并将所述最优媒体服务器的信息发送给所述用户终端。
通过本发明,采用接收多个节点的第一上报消息,其中,该第一上报消息中携带有节点的性能参数和用于指示该节点的VCDN资源消耗的参数;根据该第一上报消息,确定多个节点中性能最优的最优节点;将该最优节点的信息发送至用户终端的方式,解决了无法对VCDN的资源进行合理分配所导致的问题,提升了***的稳定性和服务质量。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的节点分配方法的流程示意图;
图2是根据本发明实施例的节点分配装置的结构示意图;
图3是根据本发明实施例的节点分配***的结构示意图;
图4是根据本发明实施例的节点分配***的优选结构示意图一;
图5是根据本发明实施例的节点分配***的优选结构示意图二;
图6是根据本发明优选实施例的机顶盒视频点播服务***的结构示意图;
图7是根据本发明优选实施例的机顶盒视频点播服务中流媒体服务器性能上报流程的示意图;
图8是根据本发明优选实施例的机顶盒视频点播服务中用户点播流程的示意图。
具体实施方式
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本实施例提供了一种节点分配方法,图1是根据本发明实施例的节点分配方法的流程示意图,如图1所示,该流程包括如下步骤:
步骤S102,接收多个节点的第一上报消息,其中,第一上报消息中携带有节点的性能参数和用于指示节点的VCDN资源消耗的参数;
步骤S104,根据第一上报消息,确定多个节点中性能最优的最优节点;
步骤S106,将最优节点的信息发送至用户终端。
其中,第一上报消息包括分别从每个节点接收的消息,即一个第一上报消息中携带有一个节点的相关参数信息;也可以是一个第一上报消息中携带有多个节点的相关参数信息。
通过上述步骤,采用节点上报的性能参数和用于指示节点的VCDN资源消耗的参数确定多个节点中性能最优的节点,并将性能最优的节点的信息发送给用户终端,使得用户终端可以根据最优的节点的信息接入该节点,从而实现了VCDN资源的分配。相对于相关技术中对相同的VCDN平台下的资源无法进行合理分配和管理的方式,本实施例提供的节点分配方法,解决了无法对VCDN的资源进行合理分配所导致的问题,提升了***的稳定性和服务质量。
需要说明的是,上述的VCDN资源包括一个或者多个相同或者不同的内容提供商、服务提供商所提供的资源。
优选地,用于指示节点的VCDN资源消耗的参数可以是:用于指示该节点中所有设备的VCDN资源消耗总和的参数,也可以是用于指示该节点中每个设备(例如每个媒体服务器)的VCDN资源消耗的参数。
优选地,上述的节点可以包括该节点对应的代理服务器,以及由该代理服务器所管辖的多个媒体服务器。优选地,最优节点的信息可以包括以下至少之一:最优节点对应的代理服务器的地址信息、最优节点中媒体服务器的地址信息。例如,该最优节点的信息为该节点中代理服务器的地址信息,则用户终端在接收到代理服务器的地址信息之后,可以向该代理服务器请求服务,而该代理服务器则通过所管辖的多个媒体服务器中的某个媒体服务器为该用户终端提供所请求的服务。又例如,该最优节点的信息为最优节点中某个媒体服务器的地址信息,则用户终端在接收到这某个媒体服务器的地址信息之后,可以直接向该媒体服务器请求服务。
优选地,用户终端在接收到最优节点的信息之后,用户终端可以根据该信息中携带的代理服务器的地址信息,将第一服务请求发送至代理服务器。代理服务器可以根据第一服务请求,选择所管辖的多个媒体服务器中的某一个媒体服务器为该用户终端提供相应的服务。
优选地,在代理服务器接收到第一服务请求之后,还可以进行负载均衡处理。例如,代理服务器接收多个媒体服务器的第二上报消息,其中,第二上报消息中携带有用于指示所管辖的多个媒体服务器的VCDN资源消耗的参数;代理服务器根据所管辖的多个媒体服务器的VCDN资源消耗,获取这多个媒体服务器的负载情况,并确定其中负载最轻的媒体服务器作为最优媒体服务器,该最优媒体服务器在代理服务器接收到用户终端发送的第一服务请求之后,为用户终端提供相应的服务。例如,在用户终端发送第一服务请求至代理服务器的情况下,代理服务器将确定的最优媒体服务器的信息发送至用户终端,以供用户终端对该最优媒体服务器发起服务请求和业务交互。
优选地,在用户终端接收到代理服务器发送的最优媒体服务器的信息之后,用户终端可以根据最优媒体服务器的信息,例如地址信息,发送第二服务请求至最优媒体服务器,以请求相应的服务。优选地,最优节点的信息中包括最优节点中媒体服务器的地址信息的情况下,用户终端还可以根据接收到的代理服务器发送的最优媒体服务器的标识信息,并根据该标识信息对应的媒体服务器的地址信息,向该最优媒体服务器发送第二服务请求。
本优选实施例还提供了一种节点分配装置,该节点分配装置用于实现上述节点分配方法,装置实施例中描述的装置具体的实现过程在方法实施例中已经进行过详细说明,在此不再赘述。
图2是根据本发明实施例的节点分配装置的结构示意图,如图2所示,该装置包括:接收模块22、确定模块24和发送模块26,其中,接收模块22,用于接收多个节点的第一上报消息,其中,第一上报消息中携带有节点的性能参数和用于指示节点的虚拟内容分发网络VCDN资源消耗的参数;确定模块24耦合至接收模块22,用于根据第一上报消息,确定多个节点中性能最优的最优节点;发送模块26耦合至确定模块24,用于将最优节点的信息发送至用户终端。
本发明的实施例中所涉及到的模块、单元可以通过软件的方式实现,也可以通过硬件的方式来实现。本实施例中的所描述的模块、单元也可以设置在处理器中,例如,可以描述为:一种处理器包括接收模块22、确定模块24和发送模块26。其中,这些模块的名称在某种情况下并不构成对该模块本身的限定,例如,接收模块还可以被描述为“用于接收多个节点的第一上报消息的模块”。
优选地,发送模块26发送的最优节点的信息包括以下至少之一:最优节点对应的代理服务器的地址信息、最优节点中媒体服务器的地址信息。
本实施例还提供了一种节点分配***,图3是根据本发明实施例的节点分配***的结构示意图,如图3所示,该***包括:上述的节点分配装置32、用户终端34、代理服务器36和多个媒体服务器38,其中,
用户终端34,与节点分配装置32连接,用于根据最优节点的信息中的代理服务器36的地址信息,发送第一服务请求至代理服务器36,以及根据最优媒体服务器的信息,发送第二服务请求至最优媒体服务器;
代理服务器36,与节点分配装置32和多个媒体服务器38连接,用于接收多个媒体服务器38的第二上报消息,根据第二上报消息,确定多个媒体服务器38中负载最轻的最优媒体服务器,并在用户终端发送第一服务请求至代理服务器36的情况下,将最优媒体服务器的信息发送至用户终端34,其中,第二上报消息中携带有用于指示多个媒体服务器38的VCDN资源消耗的参数;
多个媒体服务器38,用于向用户终端34提供服务。
图4是根据本发明实施例的节点分配***的优选结构示意图一,如图4所示,优选地,代理服务器36包括:接入网关362,与节点分配装置32和多个媒体服务器38连接,用于从多个媒体服务器38接收第二上报消息,根据第二上报消息确定第一上报消息,以及将第一上报消息发送至节点分配装置32。
图5是根据本发明实施例的节点分配***的优选结构示意图二,如图5所示,优选地,代理服务器36还包括:负载均衡单元364,与接入网关362和多个媒体服务器38连接,用于根据多个媒体服务器38发送的第二上报消息和用户终端34发送的第一服务请求,确定最优媒体服务器,并将最优媒体服务器的信息发送给用户终端34,其中,接入网关362还用于将第一服务请求发送给负载均衡单元364。
下面结合优选实施例进行描述和说明。
本优选实施例提供了一种基于VCDN资源精细控制服务的***与方法,该***与方法涉及IPTV、视频监控、移动流媒体***、手机下载等电信网络中的多媒体业务。
本优选实施例提供的一种基于VCDN资源精细控制的服务***包括:提供商模块、管理模块、全局重定向模块(相当于上述节点分配装置32)、代理(Agent)模块(相当于上述代理服务器36)和媒体服务模块(相当于上述媒体服务器38)。其中:
提供商模块,包括内容提供商或者服务提供商;
管理模块,用于提供VCDN存储、VCDN带宽控制、内容管理、节点管理等功能;负责将VCDN的存储空间上限及带宽上限同步给全局重定向模块;接收并更新全局重定向模块上报的VCDN存储空间及带宽状态;
全局重定向模块,用于提供用户全局重定向功能,将用户重定向到VCDN性能最优节点;接收Agent模块上报的不同提供商使用的VCDN带宽及其空间情况;汇总VCDN空间及带宽使用情况并上报到管理模块;
Agent模块,用于对***中的用户终端模块进行接入控制,并用于接收用户终端模块的服务重定向请求,根据媒体服务模块上报的VCDN资源能力给用户终端模块分配媒体服务模块;
媒体服务模块,用于向用户终端提供服务访问功能,接收用户终端服务请求,向用户终端提供服务,以及向Agent模块上报不同提供商VCDN空间及带宽使用情况;
用户终端模块,用于向全局重定向模块发送媒体重定向请求,获取Agent模全局重定向模块分配的媒体服务模块的信息后,用户终端模块向媒体服务模块发送媒体服务请求,并能够接收媒体服务模块发送码流。
本优选实施例提供的一种基于VCDN资源精细控制的服务方法,包括以下步骤:
步骤1,***中所有的媒体服务模块周期性地向Agent模块上报不同提供商的VCDN资源能力;
步骤2,Agent模块采集所有的媒体模块上报的媒体性能参数,Agent模块汇总该节点VCDN空间及带宽使用情况;
步骤3,Agent模块向全局重定向模块上报VCDN资源能力,VCDN资源能力用于向全局重定向模块指示当前各节点VCDN资源消耗程度,作为全局重定向合理分配节点的依据;
步骤4,全局重定向模块采集所有的Agent模块上报的VCDN资源信息;
步骤5,全局重定向模块在启动时将VCDN资源最大能力同步到本地;
步骤6,全局重定向模块等待开始接收用户的重定向请求;
步骤7,***中所有的媒体服务模块等待接收用户媒体服务请求;
步骤8,用户终端模块向全局重定向模块发送服务重定向请求;
步骤9,全局重定向模块根据当前***中所有节点的VCDN资源能力使用参数,选择一个VCDN资源最优的节点中性能最优媒体服务模块;
步骤10,用户终端模块接收全局重定向模块返回的重定向响应,获取重定向响应中的媒体服务模块的信息;
用户终端模块向媒体服务模块发送媒体服务请求,与媒体服务进行消息交互,建立通信链路和控制会话;
步骤11,用户终端模块接收媒体服务模块发送码流,用户终端模块将码流进行处理后展示为不同的媒体业务;
步骤12,用户终端向媒体服务模块发送媒体服务结束请求,与媒体服务模块进行交互,关闭通信链路和控制会话;
通过本优选实施例的上述方案提供的多媒体业务***,采用在核心网络平面,全局重定向模块根据Agent模块上报的VCDN资源利用情况,重定向到资源能力最优的节点,并对不同VCDN存储空间及带宽进行最优资源分配及控制,从而可以针对多样性及其差异性业务VCDN资源进行有效控制及管理。
下面结合附图对上述优选实施例进行描述和说明。
图6是根据本发明优选实施例的机顶盒视频点播服务***的结构示意图,如图6所示,该***包括:提供商模块602、管理模块604、全局重定向模块606、Agent模块608、媒体服务模块610和用户终端模块612,其连接关系如图6所示。
图7是根据本发明优选实施例的机顶盒视频点播服务中流媒体服务器(即媒体服务器)性能上报流程的示意图,如图7所示,该流程包括以下步骤:
步骤S701:所有的流媒体服务器SS1、SS2、SS3性能上报模块与Agent服务器(UACS)性能采集建立通信链路;
步骤S702:所有的流媒体服务器SS1、SS2、SS3周期性地给Agent服务器发送本流媒体服务器的性能参数C1、C2、C3,以及当前流媒体的提供媒体服务必须的信息,比如IP地址和实时流传输协议(Real Time Streaming Protocol,简称为RTSP)侦听端口及不同提供商所使用的VCDN存储空间及带宽;
步骤S703:Agent服务器接收各个流媒体服务器的性能参数,并保存各流媒体服务器SS1、SS2、SS3的性能参数,根据提供商所在的VCDN当前存储空间及带宽汇总,上报给全局重定向模块;
步骤S704:全局重定向模块接收Agent服务器上报的性能及VCDN资源能力参数,保存在本地,作为后续(例如步骤S805)选择VCDN资源能力最优节点的依据。
图8是根据本发明优选实施例的机顶盒视频点播服务中用户点播流程的示意图,如图8所示,该流程包括以下步骤:
步骤S801:全局重定向服务器开始监听;
步骤S802:Agent服务器开始监听;
步骤S803:媒体服务器开始监听;
步骤S804:终端向全局服务器发起重定向服务请求
步骤S805:全局重定向服务器收到终端请求,依据步骤S704中保存的VCDN资源能力参数及节点性能参数选择最优节点;
步骤S806:全局重定向服务器返回终端最优节点Agent信息;
步骤S807:用户终端向Agent服务器发起服务请求;
步骤S808:Agent器收到用户终端请求,选择负载最轻的媒体服务器,并将该媒体服务器的信息返回给用户终端;
步骤S809:用户终端向媒体服务器发起服务请求;
步骤S810:媒体服务器返回用户终端服务请求响应;
步骤S811:媒体服务器向用户终端发送码流;
步骤S812:用户终端向发起终止服务请求,本次服务结束。
优选地,在本优选实施例中,全局重定向服务器(即RR)提供全局重定向功能,负责接收Agent上报的VCDN资源能力及节点性能,并根据上报的VCDN资源信息将终端重定向到最优节点。在实际应用中不同的提供商可以归属同一个VCDN,同一个平台可以存在不同的VCDN。
优选地,在本优选实施例中,Agent服务器既接收和处理流媒体服务器的性能上报消息,又可以同时作为Agent负载均衡服务。例如,在实际应用中,Agent器可以分成两个模块单独部署,一个作为流媒体的负载均衡服务器,一个是用户接入网关,用户终端可以只与用户接入网关交互,媒体重定向消息(即用户发送的服务请求消息)由用户接入网关转发给流媒体的负载均衡服务器。该进和变形可以增加本发明的实用性,但也属于本发明保护的范围。
优选地,在本优选实施例中,媒体服务器可以用于负责向Agent上报不同提供商使用的VCDN资源信息及性能信息。
优选地,在本优选实施例中,用户终端(UE)与Agent服务器、用户终端与流媒体服务器之间进行媒体信令交互的协议可以是RTSP,即互联网工程任务组(Internet Engineering TaskForce,简称为IETF)标准协议。需要说明的是,在具体实施中可采用不同的媒体交互协议,在本优选实施例中并不作限定。
需要说明的是,本发明实施例中公开的基于VCDN资源精细控制的服务方法可以扩展应用到其他业务领域。
综上所述,通过上述实施例和优选实施例,在为CDN***提供多运营商解决方案的同时,还可以针对不同的VCDN资源根据内容提供商或服务提供商进行管理与分配,并依据VCDN可用空间、并发和带宽上限等合理分配资源向用户提供服务。即,利用同一个VCDN平台实现了业务多样化与差异化的服务同时能够对多样化及其差异化服务合理分配资源,达到资源的可管可控。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上上述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种节点分配方法,其特征在于包括:
接收多个节点的第一上报消息,其中,所述第一上报消息中携带有所述节点的性能参数和用于指示所述节点的虚拟内容分发网络VCDN资源消耗的参数;
根据所述第一上报消息,确定所述多个节点中性能最优的最优节点;
将所述最优节点的信息发送至用户终端。
2.根据权利要求1所述的方法,其特征在于,所述最优节点的信息包括以下至少之一:所述最优节点对应的代理服务器的地址信息、所述最优节点中媒体服务器的地址信息。
3.根据权利要求2所述的方法,其特征在于,在将所述最优节点的信息发送至所述用户终端之后,所述方法还包括:
所述用户终端根据所述代理服务器的地址信息,发送第一服务请求至所述代理服务器。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
所述代理服务器接收多个媒体服务器的第二上报消息,其中,所述第二上报消息中携带有用于指示所述多个媒体服务器的VCDN资源消耗的参数;
根据所述第二上报消息,确定所述多个媒体服务器中负载最轻的最优媒体服务器;
在所述用户终端发送所述第一服务请求至所述代理服务器的情况下,将所述最优媒体服务器的信息发送至所述用户终端。
5.根据权利要求4所述的方法,其特征在于,在将所述最优媒体服务器的信息发送至所述用户终端之后,所述方法还包括:
所述用户终端根据所述最优媒体服务器的信息,发送第二服务请求至所述最优媒体服务器。
6.一种节点分配装置,其特征在于包括:
接收模块,用于接收多个节点的第一上报消息,其中,所述第一上报消息中携带有所述节点的性能参数和用于指示所述节点的虚拟内容分发网络VCDN资源消耗的参数;
确定模块,用于根据所述第一上报消息,确定所述多个节点中性能最优的最优节点;
发送模块,用于将所述最优节点的信息发送至用户终端。
7.根据权利要求6所述的装置,其特征在于,所述发送模块发送的所述最优节点的信息包括以下至少之一:所述最优节点对应的代理服务器的地址信息、所述最优节点中媒体服务器的地址信息。
8.一种节点分配***,其特征在于包括:如权利要求6或7所述的节点分配装置、用户终端、代理服务器和多个媒体服务器,其中,
所述用户终端,与所述节点分配装置连接,用于根据所述最优节点的信息中的代理服务器的地址信息,发送第一服务请求至所述代理服务器,以及根据最优媒体服务器的信息,发送第二服务请求至所述最优媒体服务器;
所述代理服务器,与所述节点分配装置和所述多个媒体服务器连接,用于接收所述多个媒体服务器的第二上报消息,根据所述第二上报消息,确定所述多个媒体服务器中负载最轻的所述最优媒体服务器,并在所述用户终端发送所述第一服务请求至所述代理服务器的情况下,将所述最优媒体服务器的信息发送至所述用户终端,其中,所述第二上报消息中携带有用于指示所述多个媒体服务器的VCDN资源消耗的参数;
所述多个媒体服务器,用于向所述用户终端提供服务。
9.根据权利要求8所述的***,其特征在于,所述代理服务器包括:
接入网关,与所述节点分配装置和所述多个媒体服务器连接,用于从所述多个媒体服务器接收所述第二上报消息,根据所述第二上报消息确定所述第一上报消息,以及将所述第一上报消息发送至所述节点分配装置。
10.根据权利要求9所述的***,其特征在于,所述代理服务器还包括:
负载均衡单元,与所述接入网关和所述多个媒体服务器连接,用于根据所述第二上报消息和所述用户终端发送的第一服务请求,确定所述最优媒体服务器,并将所述最优媒体服务器的信息发送给所述用户终端。
CN201410498623.6A 2013-10-11 2014-09-25 节点分配方法、装置及*** Pending CN104580016A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410498623.6A CN104580016A (zh) 2013-10-11 2014-09-25 节点分配方法、装置及***

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201310472792 2013-10-11
CN201410498623.6A CN104580016A (zh) 2013-10-11 2014-09-25 节点分配方法、装置及***

Publications (1)

Publication Number Publication Date
CN104580016A true CN104580016A (zh) 2015-04-29

Family

ID=51843122

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410498623.6A Pending CN104580016A (zh) 2013-10-11 2014-09-25 节点分配方法、装置及***

Country Status (3)

Country Link
EP (1) EP3057287A4 (zh)
CN (1) CN104580016A (zh)
WO (1) WO2014176990A1 (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105245607A (zh) * 2015-10-23 2016-01-13 中国联合网络通信集团有限公司 代理服务器动态自动选择方法及***
CN106209952A (zh) * 2015-05-08 2016-12-07 中兴通讯股份有限公司 服务节点分配方法、装置、cdn管理服务器及***
CN106851342A (zh) * 2017-03-06 2017-06-13 南京优速网络科技有限公司 一种内容编排分发网络的设计架构
WO2019141247A1 (zh) * 2018-01-19 2019-07-25 杭州海康威视***技术有限公司 负载均衡方法、装置及计算机可读存储介质
CN110166575A (zh) * 2019-06-19 2019-08-23 深圳市网心科技有限公司 一种http代理方法、***、装置及计算机介质
CN115102957A (zh) * 2022-06-08 2022-09-23 中移(杭州)信息技术有限公司 基于混合管理***的业务分发方法及相关设备

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108243215A (zh) * 2016-12-26 2018-07-03 中兴通讯股份有限公司 内容分发网络服务器的调度方法与调度装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101971597A (zh) * 2008-03-13 2011-02-09 思科技术公司 用于利用应用层重定向将内容路由到客户端的服务器选择
GB2477642A (en) * 2010-02-03 2011-08-10 Orbital Multi Media Holdings Corp Selection of a streaming server which stores the required content in the highest (fastest access) hierarchical storage layer.
GB2477514A (en) * 2010-02-03 2011-08-10 Orbital Multi Media Holdings Corp Accessing media content
CN103078880A (zh) * 2011-10-25 2013-05-01 ***通信集团公司 基于多个内容分发网络的内容信息处理方法、***和设备
US20130121207A1 (en) * 2011-11-10 2013-05-16 Verizon Patent And Licensing Inc. Providing overlay networks via elastic cloud networking

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7797426B1 (en) * 2008-06-27 2010-09-14 BitGravity, Inc. Managing TCP anycast requests
CN101959054B (zh) * 2009-07-14 2013-04-10 中国电信股份有限公司 集中式对等点播***和伙伴节点选择方法
CN102318288B (zh) * 2011-07-29 2014-11-05 华为技术有限公司 节点排序与选取方法、装置及***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101971597A (zh) * 2008-03-13 2011-02-09 思科技术公司 用于利用应用层重定向将内容路由到客户端的服务器选择
GB2477642A (en) * 2010-02-03 2011-08-10 Orbital Multi Media Holdings Corp Selection of a streaming server which stores the required content in the highest (fastest access) hierarchical storage layer.
GB2477514A (en) * 2010-02-03 2011-08-10 Orbital Multi Media Holdings Corp Accessing media content
CN103078880A (zh) * 2011-10-25 2013-05-01 ***通信集团公司 基于多个内容分发网络的内容信息处理方法、***和设备
US20130121207A1 (en) * 2011-11-10 2013-05-16 Verizon Patent And Licensing Inc. Providing overlay networks via elastic cloud networking

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106209952A (zh) * 2015-05-08 2016-12-07 中兴通讯股份有限公司 服务节点分配方法、装置、cdn管理服务器及***
CN106209952B (zh) * 2015-05-08 2020-09-29 中兴通讯股份有限公司 服务节点分配方法、装置、cdn管理服务器及***
CN105245607A (zh) * 2015-10-23 2016-01-13 中国联合网络通信集团有限公司 代理服务器动态自动选择方法及***
CN106851342A (zh) * 2017-03-06 2017-06-13 南京优速网络科技有限公司 一种内容编排分发网络的设计架构
WO2019141247A1 (zh) * 2018-01-19 2019-07-25 杭州海康威视***技术有限公司 负载均衡方法、装置及计算机可读存储介质
CN110166575A (zh) * 2019-06-19 2019-08-23 深圳市网心科技有限公司 一种http代理方法、***、装置及计算机介质
CN115102957A (zh) * 2022-06-08 2022-09-23 中移(杭州)信息技术有限公司 基于混合管理***的业务分发方法及相关设备
CN115102957B (zh) * 2022-06-08 2024-06-04 中移(杭州)信息技术有限公司 基于混合管理***的业务分发方法及相关设备

Also Published As

Publication number Publication date
EP3057287A4 (en) 2016-09-14
EP3057287A1 (en) 2016-08-17
WO2014176990A1 (zh) 2014-11-06

Similar Documents

Publication Publication Date Title
CN104580016A (zh) 节点分配方法、装置及***
CN108668178B (zh) 一种组播实现方法及相关网络设备
KR102519409B1 (ko) 다중 경로 미디어 전달을 위한 방법 및 장치
KR101595527B1 (ko) 넷스토어 기반의 서비스 네트워크 동적 구성 시스템 및 서비스 네트워크 동적 구성 방법
US20150317583A1 (en) Business Scheduling Method and Apparatus and Convergence Device
EP2104287A1 (en) A method for client node network topology construction and a system for stream media delivery
CN102546775B (zh) 一种cdn中的节点及其自组网方法
US11051078B2 (en) Video distribution method and device
CN104427354A (zh) 一种直播媒体共享的方法、流媒体服务器及节点子***
US11064023B2 (en) Method for actively sharing available bandwidth to consumer nodes in a peer-to-peer network for delivery of video streams
CN110445723A (zh) 一种网络数据调度方法及边缘节点
CN101262413B (zh) 实现媒体缓存的方法、***和装置
KR101236729B1 (ko) 데이터 분배 서비스를 위한 패킷 전송방식의 자동 선택 장치 및 방법
CN106209952B (zh) 服务节点分配方法、装置、cdn管理服务器及***
WO2015023655A1 (en) Method and system for managing the delivery of over-the-top streams
CN104683881A (zh) Vcdn资源控制方法、装置及***
CN109510868A (zh) 一种建立p2p网络的方法、装置、终端设备及存储介质
CN107438098A (zh) 一种动态内容分发方法及其***
WO2023035925A1 (zh) 一种业务处理方法、装置和***
WO2022268032A1 (zh) 一种视频流调度***及相关产品
CN105100147A (zh) 一种基于内容提供商与服务提供商分离的控制方法及装置
US20200099652A1 (en) Network assistance in dash using dns
KR20100052025A (ko) 대역폭 공유 방식 컨텐츠 제공 시스템 및 방법
US20130268983A1 (en) Apparatus and method for configuring on-demand content delivering overlay network
CN112311759A (zh) 一种混合网络下的设备连接切换方法和***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20150429

WD01 Invention patent application deemed withdrawn after publication