WO2014180435A1 - Vcdn resource control method, device and system - Google Patents

Vcdn resource control method, device and system Download PDF

Info

Publication number
WO2014180435A1
WO2014180435A1 PCT/CN2014/079617 CN2014079617W WO2014180435A1 WO 2014180435 A1 WO2014180435 A1 WO 2014180435A1 CN 2014079617 W CN2014079617 W CN 2014079617W WO 2014180435 A1 WO2014180435 A1 WO 2014180435A1
Authority
WO
WIPO (PCT)
Prior art keywords
vcdn
node
capability information
resource
resource capability
Prior art date
Application number
PCT/CN2014/079617
Other languages
French (fr)
Chinese (zh)
Inventor
黄毅
熊勤
Original Assignee
中兴通讯股份有限公司
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 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Publication of WO2014180435A1 publication Critical patent/WO2014180435A1/en

Links

Classifications

    • 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

Definitions

  • the present invention relates to the field of communications, and in particular to a method, device, and system for virtual resource delivery network (VCDN) resource control.
  • VCDN virtual resource delivery network
  • 3G third generation wireless communication technologies
  • Streaming media technology provides a way to transmit video, audio, pictures and other media content in the network, and thus has been widely used in multimedia service systems, especially mobile multimedia services.
  • multimedia services such as IPTV network television, video surveillance, mobile TV, mobile phone download and other multimedia services have gradually become a trend.
  • VCDN provides a multi-operator solution for the system, which enables multimedia services such as IPTV to present diversified and differentiated services, so that different consumer groups can be distinguished on the same platform.
  • the traditional VCDN technology solution only integrates content providers or service providers according to different needs, but does not make a fine distinction in resource control.
  • the resource management and allocation of different providers under the same VCDN are unclear and uncontrolled, which is not conducive to the overall planning after network management analysis and data analysis.
  • no effective solution has been proposed yet.
  • Embodiments of the present invention provide a VCDN resource control method, apparatus, and system to solve at least the above problems.
  • a VCDN resource control method including: acquiring VCDN resource capability information of at least one node, where the VCDN resource capability information includes different providers on the at least one node VCDN space usage; separately controlling VCDN resources of different providers on the at least one node according to the VCDN resource capability information.
  • separately controlling the VCDN resources of different providers on the at least one node according to the VCDN resource capability information comprises: responding to the content distribution request, according to the VCDN space usage of different providers on the at least one node The distribution node is determined and the corresponding content is distributed to the distribution node.
  • the VCDN resource capability information further includes: a performance parameter of the at least one node, where the performance parameter includes a bandwidth usage parameter.
  • determining, according to the VCDN resource capability information, the distribution node comprises: selecting a proxy server according to the VCDN resource capability information, wherein the selected proxy server determines the distribution node according to the VCDN resource capability information.
  • the controlling comprises at least one of the following: VCDN bandwidth control, VCDN storage control, VCDN content management.
  • a VCDN resource control apparatus including: an obtaining module, configured to acquire VCDN resource capability information of at least one node, where the VCDN resource capability information includes the at least one node The VCDN space usage of different providers; the control module is configured to separately control VCDN resources of different providers on the at least one node according to the VCDN resource capability information.
  • the control module includes a distribution unit configured to determine a distribution node according to a VCDN space usage condition of a different provider on the at least one node in response to the content distribution request, and distribute the corresponding content to the distribution node.
  • the distribution unit is further configured to select a proxy server according to the VCDN resource capability information, wherein the selected proxy server determines the distribution node according to the VCDN resource capability information.
  • a VCDN resource control system comprising: a management server, comprising the apparatus according to any one of the preceding claims; at least one node configured to store VCDN resources of the different providers, wherein The node is a media server.
  • the system further includes a proxy server, the proxy server being configured to: at least one of: receiving the VCDN resource capability information sent by the at least one node, and reporting the VCDN resource capability information to the management Receiving, by the server, a content distribution request forwarded by the management server, and determining the distribution node according to the VCDN resource capability information.
  • the proxy server comprises: a load balancing proxy server, configured to communicate with the at least one node, configured to balance the load of the at least one node; and the user access gateway, in communication with the user, configured to access the user.
  • a VCDN resource control method including acquiring a VCDN space usage situation of a provider on at least two nodes; and controlling a VCDN space usage situation according to the at least two nodes.
  • the VCDN resource of the provider Preferably, controlling the VCDN resource of the provider according to the VCDN space usage condition on the at least two nodes comprises: determining a content distribution node according to the VCDN space usage condition on the at least two nodes, and distributing the content to the content The node distributes the content.
  • the VCDN resource includes: determining a content distribution node according to a VCDN space usage condition on the at least two nodes and performance parameters of the at least two nodes, and distributing the content to the content distribution node.
  • the VCDN resource capability information of the at least one node is obtained, where the VCDN resource capability information includes the VCDN space usage of different providers on the at least one node, and the at least one node is used according to the VCDN resource capability information.
  • the VCDN resources of different providers are separately controlled, which solves the problem that the VCDN resource management in the related technology is unclear and uncontrolled, thereby achieving the effect of finely controlling the VCDN resources according to the VCDN space usage of different providers. .
  • FIG. 2 is a schematic structural diagram 1 of a VCDN resource control apparatus according to an embodiment of the present invention
  • FIG. 3 is a VCDN according to an embodiment of the present invention.
  • FIG. 4 is a schematic structural diagram 1 of a VCDN resource control system according to an embodiment of the present invention
  • FIG. 5 is a schematic structural diagram 2 of a VCDN resource control system according to an embodiment of the present invention
  • FIG. 6 is a schematic diagram of a VCDN resource control system according to an embodiment of the present invention
  • Schematic diagram 3 of the VCDN resource control system of the embodiment is a schematic structural diagram of a VCDN resource control system according to an embodiment of the present invention
  • FIG. 8 is a flowchart of a VCDN resource control method according to a preferred embodiment of the present invention
  • FIG. 9 is a streaming media server according to a preferred embodiment of the present invention.
  • FIG. 10 is a flowchart of a content distribution method according to a preferred embodiment of the present invention
  • FIG. 11 is a flowchart of another VCDN resource control method according to a preferred embodiment of the present invention.
  • BEST MODE FOR CARRYING OUT THE INVENTION the present invention will be described in detail with reference to the accompanying drawings. It should be noted that the embodiments in the present application and the features in the embodiments may be combined with each other without conflict.
  • the embodiment of the invention provides a VCDN resource control method
  • FIG. 1 is a diagram according to an embodiment of the present invention.
  • a flow chart of the VCDN resource control method is as follows. As shown in FIG. 1 , the process may include the following steps: Step S102: Obtain VCDN resource capability information of at least one node, where the VCDN resource capability information includes different providers on at least one node.
  • the VCDN space usage situation is as follows; Step S104, respectively, controlling VCDN resources of different providers on the at least one node according to the VCDN resource capability information.
  • the VCDN technology solution in the related technology only changes the content provider or the service provider according to different requirements, and solves the problem that the VCDN resource management in the related technology is unclear and uncontrolled.
  • the beneficial effects of fine-grained control of VCDN resources by VCDN space usage of different providers can be a content provider and/or a service provider.
  • the provider is based on the VCDN space usage of the provider on the node.
  • the VCDN resources are separately controlled, which avoids the problem that the accuracy is not high when the control is based on the performance parameters of the nodes in the related art. For example, the overall VCDN resource on the node is sufficient, and the VCDN space of a certain provider is lacking. If the overall performance of the node is controlled, the demand of the provider cannot be guaranteed. It should be noted that the foregoing application scenario or the beneficial effect is only an example, and the embodiment of the present invention is not limited thereto.
  • the step of separately controlling the VCDN resources of different providers on the at least one node according to the VCDN resource capability information may include: responding to the content distribution request, according to different on the at least one node
  • the VCDN space usage of the quotient determines the distribution node and will Content is distributed to the distribution node.
  • the VCDN resource capability information may further include: a performance parameter of the at least one node, where the performance parameter may include a bandwidth usage parameter, and the like.
  • determining the distribution node according to the VCDN resource capability information may include: selecting a proxy server according to the VCDN resource capability information, where the selected proxy server may determine the distribution node according to the VCDN resource capability information.
  • separately controlling VCDN resources of different providers on at least one node may include at least one of: VCDN of different providers on at least one node according to VCDN resource capability information
  • the VCDN bandwidth control is performed separately for the resources; the VCDN storage control is performed on the VCDN resources of different providers on the at least one node according to the VCDN resource capability information; and the VCDN resources of different providers on the at least one node are respectively performed according to the VCDN resource capability information.
  • Content management Through the above steps, VCDN resources can be individually controlled according to different content providers or service providers' VCDN space usage.
  • FIG. 2 is a diagram according to an embodiment of the present invention.
  • the device includes: an obtaining module 202, configured to acquire VCDN resource capability information of at least one node, where the VCDN resource capability information includes different providers on at least one node.
  • the VCDN space usage condition; the control module 204 is configured to separately control VCDN resources of different providers on the at least one node according to the VCDN resource capability information.
  • the control module 204 includes a distribution unit 2042, configured to determine a distribution node according to a VCDN space usage situation of different providers on at least one node in response to the content distribution request, and distribute the corresponding content to The distribution node.
  • the distribution unit 2042 is further configured to select the proxy server according to the VCDN resource capability information, wherein the selected proxy server determines the distribution node according to the VCDN resource capability information.
  • the embodiment of the present invention further provides a VCDN resource control system.
  • FIG. 4 is a schematic structural diagram 1 of a VCDN resource control system according to an embodiment of the present invention. As shown in FIG. 4, the system includes: a management server 402, including the foregoing VCDN resource.
  • the control device 402 can provide functions such as VCDN storage, VCDN bandwidth control, content management, node management, etc.; at least one node 404 is configured to store VCDN resources of different providers, wherein the node 404 can be a media server.
  • At least one node 404 provides a content storage function to receive a content storage request. At the same time, at least one node 404 reports the VCDN resource capability information to the proxy server.
  • the system may further include a proxy server 406, and the proxy server 406 is configured to receive at least one of the following: receive VCDN resource capability information sent by the at least one node 404, and report the VCDN resource capability information to the management server.
  • 402 Receive a content distribution request forwarded by the management server 402, and determine a distribution node according to the VCDN resource capability information.
  • the proxy server 406 receives the VCDN resource capability information reported by the at least one node 404, for example, the VCDN space usage of the different content providers or service providers on the node, and reports it to the management server 402.
  • the management server 402 distributes the content to the distribution node based on the VCDN resource capability information reported by the at least one node 404.
  • the proxy server 406 may further include: a load balancing proxy server 4062, configured to balance the load of the at least one node 404; and a user access gateway 4064, configured to access the user.
  • the system may further include a provider server 408 configured to send a content distribution request to the management server 402.
  • the provider server 408 can include a content provider server and/or a service provider server.
  • FIG. 8 is a flowchart of a VCDN resource control method according to a preferred embodiment of the present invention. The method may be applied to the system shown in FIG. 4. As shown in FIG. 8, the process includes the following steps: Step S802, the media server The VCDN resource capability information of the media server is reported to the management server on the proxy server. All the media servers in the system periodically report the VCDN resource capability information of each media server to the proxy server, where the VCDN resource capability information of each media server includes different media servers.
  • the proxy server After receiving the VCDN resource capability information reported by each media server, the proxy server aggregates the VCDN space usage and bandwidth usage of the media server, and reports the VCDN resource capability information to the management server.
  • the VCDN resource information also includes the performance parameters of the proxy server. And status parameters.
  • the VCDN resource capability information is set to indicate to the management server the current degree of VCDN resource consumption of each node, as a basis for content distribution of the node.
  • the management server receives the VCDN resource capability information reported by the proxy server.
  • the management server waits to receive the content distribution request of the provider server; all the proxy servers in the system wait to receive the content distribution request forwarded by the management server; all the media servers in the system wait to receive the content storage request of the proxy server.
  • Step S804 the provider server sends a content distribution request to the management server.
  • Step S806 the management server determines the proxy server and forwards the content distribution request to the proxy server.
  • the management server selects an optimal proxy server among the VCDN resources according to the VCDN resource capability information uploaded by all the proxy servers in the current system, and sends a content distribution request to the proxy server.
  • the proxy server determines the media server, and sends a content storage request.
  • the selected proxy server selects an optimal media server among the VCDN resources according to the VCDN resource capability information of all the media servers in the current system, and sends a content distribution request to the selected media server.
  • the media server may include a streaming media server.
  • Step S810 the selected streaming server stores the content.
  • FIG. 9 is a flowchart of a VCDN resource information reporting method of a streaming media server according to a preferred embodiment of the present invention. The method is applied to the system shown in FIG. 4.
  • the node in FIG. 4 is specifically a streaming media. server.
  • the process includes the following steps: Step S902: A streaming media server establishes a communication link with a proxy server. All streaming servers establish communication links with the proxy server.
  • Step S904 the streaming media server reports the VCDN resource capability information to the proxy server. All the streaming media servers periodically send the VCDN resource capability information of the streaming media server to the proxy server, where the VCDN resource capability information may include performance parameters, status parameters of the streaming media server, and information necessary for the current streaming media server to provide the streaming media service. For example, the VCDN space usage of different providers, that is, the VCDN resource usage of different providers. Step S906, reporting VCDN resource capability information. The proxy server receives the VCDN resource capability information reported by each streaming media server, and saves the VCDN resource capability information of each streaming media server as a basis for subsequently selecting the optimal VCDN resource capability node.
  • FIG. 10 is a flowchart of a content distribution method according to a preferred embodiment of the present invention. The method is applied to the system shown in FIG. 4.
  • the node in FIG. 4 is specifically a media server.
  • the process includes the following steps: Step S1002, initialization.
  • step S1004 the provider server initiates a content distribution request to the management server.
  • step S1006 the management server selects an optimal proxy server.
  • the management server selects an optimal proxy server according to the saved VCDN resource capability information, where the VCDN resource capability information includes VCDN resource usage of different providers on the media server, performance parameters and status parameters of the proxy server.
  • Step S1008 The management server initiates a content distribution request to the selected proxy server.
  • the proxy server selects an optimal media server.
  • the proxy server selects an optimal media server according to the saved VCDN resource capability information, where the VCDN resource capability information includes the VCDN space usage of different providers on each media server, performance parameters and status parameters of the media server.
  • Step S1012 The proxy server initiates a content storage request to the media server.
  • the media server stores the content and returns the processing result to the proxy server.
  • the proxy server returns the processing result to the management server.
  • the management server returns the processing result to the provider server.
  • the management server provides a content distribution service function, and is responsible for receiving the VCDN resource capability information and node performance reported by the proxy server, and distributing the content to the optimal node according to the reported VCDN resource capability information and node performance. In actual applications, different providers can belong to the same VCDN, and different VCDNs can exist on the same platform.
  • the proxy server not only receives and processes the performance report message of the media server, but also acts as an Agent load balancing service.
  • the proxy server can be divided into two separate server deployments, one is a load balancing server for streaming media, and the other is a user access gateway.
  • the user terminal only interacts with the user access gateway, and the media redirect message is used by the user.
  • the load balancing server forwarded by the access gateway to the streaming media.
  • FIG. 11 is a flowchart of another VCDN resource control method according to a preferred embodiment of the present invention. As shown in FIG. 11, the method includes the following steps: Step S1102: Obtain a VCDN space usage of a provider on at least two nodes. .
  • Step S1104 Control the VCDN resource of the provider according to the VCDN space usage on the at least two nodes.
  • controlling the VCDN resource of the provider according to the VCDN space usage condition on the at least two nodes may include: determining the content distribution node according to the VCDN space usage condition on the at least two nodes, and determining The content distribution node distributes the content.
  • controlling the VCDN resource of the provider according to the VCDN space usage condition on the at least two nodes may further include: according to the VCDN space usage on the at least two nodes and at least two nodes The performance parameters determine the content distribution node and distribute the content to the content distribution node. It should be noted that the embodiment of the present invention does not limit the manner in which the VCDN space usage condition is obtained in the foregoing step S1102.
  • the VCDN space usage is obtained from each node when responding to the content distribution request for a certain provider; or the VCDN space usage of each provider may be obtained periodically or according to a certain acquisition policy.
  • the VCDN space of the provider is filtered out from the VCDN space usage of each provider acquired according to the above method. Usage.
  • the management module in the core network plane, the management module distributes the content to the node with the best resource capability according to the VCDN resource information reported by the proxy server, and performs different VCDN storage spaces. Optimal resource allocation, so that it can effectively control and manage diversity and its differentiated business VCDN resources.
  • the computing device may be implemented by program code executable by the computing device, such that they may be stored in the storage device by the computing device and, in some cases, may be different from the order herein.
  • the steps shown or described are performed, or they are separately fabricated into individual integrated circuit modules, or a plurality of modules or steps are fabricated as a single integrated circuit module.
  • the invention is not limited to any specific combination of hardware and software.
  • the above is only the preferred embodiment of the present invention, and is not intended to limit the present invention, and various modifications and changes can be made to the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and scope of the present invention are intended to be included within the scope of the present invention.
  • a data transmission method and apparatus provided by an embodiment of the present invention have the following beneficial effects: a service distribution service that diversifies and differentiates services by using the same platform, and can simultaneously diversify and differentiate the content.
  • the distribution service allocates resources reasonably to achieve manageable and manageable resources.
  • the multimedia service system constructed by using the method disclosed in the embodiment of the present invention, in the core network plane, the management module distributes the content to the node with the best resource capability according to the VCDN resource information reported by the proxy server, and stores the data with different VCDNs.
  • the space performs optimal resource allocation, so that it can effectively control and manage diversity and its differentiated service VCDN resources.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

Disclosed in the present invention are a VCDN resource control method, a device and a system, said method comprising: obtaining the VCDN resource capacity information of at least one node, said VCDN resource capacity information comprising the VCDN space utilization situation for different providers on at least one node; then, according to said VCDN resource capacity information, separately controlling the respective VCDN resources of the different providers on the at least one node. The problems of lack of clarity and lack of controls in VCDN resource management in the relevant technology are thus resolved, while the benefits of precise control of VCDN resources on the basis of the VCDN space utilization situation of different providers are obtained.

Description

VCDN资源控制方法、 装置及*** 技术领域 本发明涉及通信领域, 具体而言, 涉及一种虚拟内容分发网络 (Virtual Content Delivery Network, 简称 VCDN) 资源控制的方法、 装置及***。 背景技术 网络带宽的提高和第三代 (Third Generation, 简称 3G) 无线通信技术的发展为在 电信网络上开展基于媒体内容的增值服务业务提供了可能。 流媒体技术提供了一种在 网络中传输视频、 音频、 图片等媒体内容的方式, 因此在多媒体业务***, 特别是移 动多媒体业务中得到了广泛的应用。 同时, 随着电信网络技术的发展, 在电信网络中 开展多媒体业务, 比如 IPTV网络电视、 视频监控、 手机电视、 手机下载等多媒体业 务已逐渐成为一种趋势。  TECHNICAL FIELD The present invention relates to the field of communications, and in particular to a method, device, and system for virtual resource delivery network (VCDN) resource control. BACKGROUND OF THE INVENTION The improvement of network bandwidth and the development of third generation (Third Generation, 3G) wireless communication technologies have made it possible to carry out value-added service based on media content on a telecommunication network. Streaming media technology provides a way to transmit video, audio, pictures and other media content in the network, and thus has been widely used in multimedia service systems, especially mobile multimedia services. At the same time, with the development of telecommunication network technology, multimedia services such as IPTV network television, video surveillance, mobile TV, mobile phone download and other multimedia services have gradually become a trend.
VCDN为***提供的多运营商解决方案, 可以使 IPTV等多媒体业务呈现多样化 与差异化的服务, 使得在同一平台基础上可以区分开不同的消费群体。 传统的 VCDN 技术方案仅仅将内容提供商或者服务提供商依据不同需求整合归类, 但在资源控制中 并没有做精细化区分。例如, 相同 VCDN下不同提供商所需的资源管理及其分配不清 楚、 不受控制, 不利于网管分析及其数据分析之后的总体规划。 针对相关技术中 VCDN资源管理不清楚、 不受控制的问题, 目前尚未提出有效的 解决方案。 发明内容 本发明实施例提供了一种 VCDN资源控制方法、装置及***, 以至少解决上述问 题。 根据本发明实施例的一个方面, 提供了一种 VCDN资源控制方法, 包括: 获取至 少一个节点的 VCDN资源能力信息, 其中, 所述 VCDN资源能力信息包括所述至少 一个节点上的不同提供商的 VCDN空间使用情况; 根据所述 VCDN资源能力信息对 所述至少一个节点上的不同提供商的 VCDN资源进行分别控制。 优选地, 根据所述 VCDN 资源能力信息对所述至少一个节点上的不同提供商的 VCDN资源进行分别控制包括: 响应内容分发请求, 根据所述至少一个节点上的不同 提供商的 VCDN空间使用情况确定分发节点, 并将相应的内容分发到所述分发节点。 优选地,所述 VCDN资源能力信息还包括:所述至少一个节点的性能参数,其中, 所述性能参数包括带宽使用情况参数。 优选地, 根据所述 VCDN资源能力信息确定所述分发节点包括: 根据所述 VCDN 资源能力信息选择代理服务器, 其中, 所选代理服务器根据所述 VCDN资源能力信息 确定所述分发节点。 优选地,所述控制包括以下至少之一: VCDN带宽控制, VCDN存储控制, VCDN 内容管理。 根据本发明实施例的另一方面, 提供了一种 VCDN资源控制装置, 包括: 获取模 块, 设置为获取至少一个节点的 VCDN资源能力信息, 其中, 所述 VCDN资源能力 信息包括所述至少一个节点上的不同提供商的 VCDN空间使用情况; 控制模块, 设置 为根据所述 VCDN资源能力信息对所述至少一个节点上的不同提供商的 VCDN资源 进行分别控制。 优选地, 所述控制模块包括分发单元, 设置为响应内容分发请求, 根据所述至少 一个节点上的不同提供商的 VCDN空间使用情况确定分发节点,并将相应的内容分发 到所述分发节点。 优选地, 所述分发单元还设置为根据所述 VCDN资源能力信息选择代理服务器, 其中, 所选代理服务器根据所述 VCDN资源能力信息确定所述分发节点。 根据本发明实施例的又一方面, 提供了一种 VCDN资源控制***, 包括管理服务 器,包括上述任一项所述的装置;至少一个节点,设置为存储所述不同提供商的 VCDN 资源, 其中, 所述节点为媒体服务器。 优选地, 所述***还包括代理服务器, 所述代理服务器设置为以下至少之一: 接 收所述至少一个节点发送的所述 VCDN资源能力信息, 并将所述 VCDN资源能力信 息上报给所述管理服务器; 接收所述管理服务器转发的内容分发请求, 并根据所述 VCDN资源能力信息确定所述分发节点。 优选地, 所述代理服务器包括: 负载均衡代理服务器, 与所述至少一个节点通信, 设置为均衡所述至少一个节点的负载; 用户接入网关, 与用户通信, 设置为接入所述 用户。 根据本发明实施例的又一方面, 提供了一种 VCDN资源控制方法, 包括获取提供 商在至少两个节点上的 VCDN空间使用情况; 根据所述至少两个节点上的 VCDN空 间使用情况控制所述提供商的 VCDN资源。 优选地, 根据所述至少两个节点上的 VCDN 空间使用情况控制所述提供商的 VCDN资源包括:根据所述至少两个节点上的 VCDN空间使用情况确定内容分发节点, 并向所述内容分发节点分发内容。 优选地, 根据所述至少两个节点上的 VCDN 空间使用情况控制所述提供商的VCDN provides a multi-operator solution for the system, which enables multimedia services such as IPTV to present diversified and differentiated services, so that different consumer groups can be distinguished on the same platform. The traditional VCDN technology solution only integrates content providers or service providers according to different needs, but does not make a fine distinction in resource control. For example, the resource management and allocation of different providers under the same VCDN are unclear and uncontrolled, which is not conducive to the overall planning after network management analysis and data analysis. In view of the unclear and uncontrolled problem of VCDN resource management in related technologies, no effective solution has been proposed yet. SUMMARY OF THE INVENTION Embodiments of the present invention provide a VCDN resource control method, apparatus, and system to solve at least the above problems. According to an aspect of the present invention, a VCDN resource control method is provided, including: acquiring VCDN resource capability information of at least one node, where the VCDN resource capability information includes different providers on the at least one node VCDN space usage; separately controlling VCDN resources of different providers on the at least one node according to the VCDN resource capability information. Preferably, separately controlling the VCDN resources of different providers on the at least one node according to the VCDN resource capability information comprises: responding to the content distribution request, according to the VCDN space usage of different providers on the at least one node The distribution node is determined and the corresponding content is distributed to the distribution node. Preferably, the VCDN resource capability information further includes: a performance parameter of the at least one node, where the performance parameter includes a bandwidth usage parameter. Preferably, determining, according to the VCDN resource capability information, the distribution node comprises: selecting a proxy server according to the VCDN resource capability information, wherein the selected proxy server determines the distribution node according to the VCDN resource capability information. Preferably, the controlling comprises at least one of the following: VCDN bandwidth control, VCDN storage control, VCDN content management. According to another aspect of the present invention, a VCDN resource control apparatus is provided, including: an obtaining module, configured to acquire VCDN resource capability information of at least one node, where the VCDN resource capability information includes the at least one node The VCDN space usage of different providers; the control module is configured to separately control VCDN resources of different providers on the at least one node according to the VCDN resource capability information. Preferably, the control module includes a distribution unit configured to determine a distribution node according to a VCDN space usage condition of a different provider on the at least one node in response to the content distribution request, and distribute the corresponding content to the distribution node. Preferably, the distribution unit is further configured to select a proxy server according to the VCDN resource capability information, wherein the selected proxy server determines the distribution node according to the VCDN resource capability information. According to still another aspect of the present invention, there is provided a VCDN resource control system, comprising: a management server, comprising the apparatus according to any one of the preceding claims; at least one node configured to store VCDN resources of the different providers, wherein The node is a media server. Preferably, the system further includes a proxy server, the proxy server being configured to: at least one of: receiving the VCDN resource capability information sent by the at least one node, and reporting the VCDN resource capability information to the management Receiving, by the server, a content distribution request forwarded by the management server, and determining the distribution node according to the VCDN resource capability information. Preferably, the proxy server comprises: a load balancing proxy server, configured to communicate with the at least one node, configured to balance the load of the at least one node; and the user access gateway, in communication with the user, configured to access the user. According to still another aspect of the embodiments of the present invention, a VCDN resource control method is provided, including acquiring a VCDN space usage situation of a provider on at least two nodes; and controlling a VCDN space usage situation according to the at least two nodes. The VCDN resource of the provider. Preferably, controlling the VCDN resource of the provider according to the VCDN space usage condition on the at least two nodes comprises: determining a content distribution node according to the VCDN space usage condition on the at least two nodes, and distributing the content to the content The node distributes the content. Preferably, controlling the provider according to VCDN space usage on the at least two nodes
VCDN资源包括:根据所述至少两个节点上的 VCDN空间使用情况和所述至少两个节 点的性能参数确定内容分发节点, 并向所述内容分发节点分发内容。 通过本发明实施例, 采用获取至少一个节点的 VCDN 资源能力信息, 其中, 该 VCDN资源能力信息包括至少一个节点上的不同提供商的 VCDN空间使用情况,根据 上述 VCDN资源能力信息对至少一个节点上的不同提供商的 VCDN资源进行分别控 制, 解决了相关技术中 VCDN资源管理不清楚、 不受控制的问题, 从而达到了可以依 据不同提供商的 VCDN空间使用情况对 VCDN资源进行精细化控制的效果。 附图说明 此处所说明的附图用来提供对本发明的进一步理解, 构成本申请的一部分, 本发 明的示意性实施例及其说明用于解释本发明, 并不构成对本发明的不当限定。 在附图 中: 图 1是根据本发明实施例的 VCDN资源控制方法的流程图; 图 2是根据本发明实施例的 VCDN资源控制装置的结构示意图一; 图 3是根据本发明实施例的 VCDN资源控制装置的结构示意图二; 图 4是根据本发明实施例的 VCDN资源控制***的结构示意图一; 图 5是根据本发明实施例的 VCDN资源控制***的结构示意图二; 图 6是根据本发明实施例的 VCDN资源控制***的结构示意图三; 图 7是根据本发明实施例的 VCDN资源控制***的结构示意图四; 图 8是根据本发明优选实施例的 VCDN资源控制方法的流程图; 图 9是根据本发明优选实施例的流媒体服务器的 VCDN资源信息上报方法的流程 图; 图 10是根据本发明优选实施例的内容分发方法的流程图; 以及 图 11是根据本发明优选实施例的另一种 VCDN资源控制方法的流程图。 具体实施方式 下文中将参考附图并结合实施例来详细说明本发明。 需要说明的是, 在不冲突的 情况下, 本申请中的实施例及实施例中的特征可以相互组合。 本发明实施例提供了一种 VCDN 资源控制方法, 图 1 是根据本发明实施例的The VCDN resource includes: determining a content distribution node according to a VCDN space usage condition on the at least two nodes and performance parameters of the at least two nodes, and distributing the content to the content distribution node. According to the embodiment of the present invention, the VCDN resource capability information of the at least one node is obtained, where the VCDN resource capability information includes the VCDN space usage of different providers on the at least one node, and the at least one node is used according to the VCDN resource capability information. The VCDN resources of different providers are separately controlled, which solves the problem that the VCDN resource management in the related technology is unclear and uncontrolled, thereby achieving the effect of finely controlling the VCDN resources according to the VCDN space usage of different providers. . BRIEF DESCRIPTION OF THE DRAWINGS The accompanying drawings, which are set to illustrate,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 1 is a flowchart of a VCDN resource control method according to an embodiment of the present invention; FIG. 2 is a schematic structural diagram 1 of a VCDN resource control apparatus according to an embodiment of the present invention; FIG. 3 is a VCDN according to an embodiment of the present invention. FIG. 4 is a schematic structural diagram 1 of a VCDN resource control system according to an embodiment of the present invention; FIG. 5 is a schematic structural diagram 2 of a VCDN resource control system according to an embodiment of the present invention; FIG. 6 is a schematic diagram of a VCDN resource control system according to an embodiment of the present invention; Schematic diagram 3 of the VCDN resource control system of the embodiment; 7 is a schematic structural diagram of a VCDN resource control system according to an embodiment of the present invention; FIG. 8 is a flowchart of a VCDN resource control method according to a preferred embodiment of the present invention; FIG. 9 is a streaming media server according to a preferred embodiment of the present invention. A flowchart of a VCDN resource information reporting method; FIG. 10 is a flowchart of a content distribution method according to a preferred embodiment of the present invention; and FIG. 11 is a flowchart of another VCDN resource control method according to a preferred embodiment of the present invention. BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, the present invention will be described in detail with reference to the accompanying drawings. It should be noted that the embodiments in the present application and the features in the embodiments may be combined with each other without conflict. The embodiment of the invention provides a VCDN resource control method, and FIG. 1 is a diagram according to an embodiment of the present invention.
VCDN资源控制方法的流程图, 如图 1所示, 该流程可以包括以下步骤: 步骤 S102, 获取至少一个节点的 VCDN资源能力信息, 其中, 该 VCDN资源能 力信息包括至少一个节点上的不同提供商的 VCDN空间使用情况; 步骤 S104, 根据所述 VCDN 资源能力信息对至少一个节点上的不同提供商的 VCDN资源进行分别控制。 通过上述步骤,改变了相关技术中 VCDN技术方案仅仅将内容提供商或服务提供 商依据不同需求整合归类的做法, 解决了相关技术中 VCDN资源管理不清楚、 不受控 制的问题, 具有可以依据不同提供商的 VCDN空间使用情况对 VCDN资源进行精细 化控制的有益效果。 其中, 提供商可以是内容提供商和 /或服务提供商。 在本发明实施例中, 根据提供商在节点上的 VCDN 空间使用情况对提供商的A flow chart of the VCDN resource control method is as follows. As shown in FIG. 1 , the process may include the following steps: Step S102: Obtain VCDN resource capability information of at least one node, where the VCDN resource capability information includes different providers on at least one node. The VCDN space usage situation is as follows; Step S104, respectively, controlling VCDN resources of different providers on the at least one node according to the VCDN resource capability information. Through the above steps, the VCDN technology solution in the related technology only changes the content provider or the service provider according to different requirements, and solves the problem that the VCDN resource management in the related technology is unclear and uncontrolled. The beneficial effects of fine-grained control of VCDN resources by VCDN space usage of different providers. Among them, the provider can be a content provider and/or a service provider. In the embodiment of the present invention, the provider is based on the VCDN space usage of the provider on the node.
VCDN资源分别进行控制, 避免了相关技术中按照节点的性能参数为依据进行控制时 精度不高的问题。 例如, 节点上的整体 VCDN资源充分, 而某一提供商的 VCDN空 间却缺乏, 如果按照节点整体性能进行控制, 则不能保证该提供商的需求。 需要说明 的是, 上述应用场景或有益效果只是一个举例说明, 本发明实施例并不限于此。 在本发明实施例的一个优选实施方式中,根据 VCDN资源能力信息对至少一个节 点上的不同提供商的 VCDN资源进行分别控制的步骤可以包括: 响应内容分发请求, 根据至少一个节点上的不同提供商的 VCDN空间使用情况确定分发节点,并将相应的 内容分发到该分发节点。 通过上述步骤, 本实施例在为 CDN***提供多运营商解决 方案的同时还可以针对不同的 VCDN资源根据不同的内容提供商或服务提供商进行管 理与分配, 向内容提供商或服务提供商提供内容分发服务。 在本发明实施例的一个优选实施方式中, VCDN资源能力信息还可以包括: 至少 一个节点的性能参数, 其中, 该性能参数可以包括带宽使用情况参数等。 通过上述步 骤, 在进行 VCDN资源控制时, 不仅考虑了节点上不同提供商的 VCDN空间使用情 况, 还结合了节点的性能参数, 从而可以更精确地进行 VCDN资源控制。 在本发明实施例的一个优选实施方式中,根据 VCDN资源能力信息确定分发节点 可以包括: 根据 VCDN资源能力信息选择代理服务器, 其中, 所选代理服务器可以根 据 VCDN资源能力信息确定分发节点。 通过上述步骤, 利用代理服务器, 可以减轻当 前执行主体的负担。 在本发明实施例的一个优选实施方式中, 对至少一个节点上的不同提供商的 VCDN资源进行分别控制可以包括以下至少之一: 根据 VCDN资源能力信息对至少 一个节点上的不同提供商的 VCDN资源分别进行 VCDN带宽控制; 根据 VCDN资源 能力信息对至少一个节点上的不同提供商的 VCDN资源分别进行 VCDN存储控制; 根据 VCDN 资源能力信息对至少一个节点上的不同提供商的 VCDN 资源分别进行 VCDN内容管理。 通过上述步骤, 可以根据不同的内容提供商或服务提供商的 VCDN 空间使用情况对 VCDN资源分别进行多种控制。 The VCDN resources are separately controlled, which avoids the problem that the accuracy is not high when the control is based on the performance parameters of the nodes in the related art. For example, the overall VCDN resource on the node is sufficient, and the VCDN space of a certain provider is lacking. If the overall performance of the node is controlled, the demand of the provider cannot be guaranteed. It should be noted that the foregoing application scenario or the beneficial effect is only an example, and the embodiment of the present invention is not limited thereto. In a preferred embodiment of the present invention, the step of separately controlling the VCDN resources of different providers on the at least one node according to the VCDN resource capability information may include: responding to the content distribution request, according to different on the at least one node The VCDN space usage of the quotient determines the distribution node and will Content is distributed to the distribution node. Through the above steps, this embodiment provides a multi-operator solution for the CDN system, and can also be managed and distributed according to different content providers or service providers for different VCDN resources, and provided to the content provider or service provider. Content distribution service. In a preferred embodiment of the present invention, the VCDN resource capability information may further include: a performance parameter of the at least one node, where the performance parameter may include a bandwidth usage parameter, and the like. Through the above steps, when VCDN resource control is performed, not only the VCDN space usage of different providers on the node but also the performance parameters of the nodes are considered, so that the VCDN resource control can be performed more accurately. In a preferred embodiment of the present invention, determining the distribution node according to the VCDN resource capability information may include: selecting a proxy server according to the VCDN resource capability information, where the selected proxy server may determine the distribution node according to the VCDN resource capability information. Through the above steps, the proxy server can be used to reduce the burden on the current execution subject. In a preferred embodiment of the present invention, separately controlling VCDN resources of different providers on at least one node may include at least one of: VCDN of different providers on at least one node according to VCDN resource capability information The VCDN bandwidth control is performed separately for the resources; the VCDN storage control is performed on the VCDN resources of different providers on the at least one node according to the VCDN resource capability information; and the VCDN resources of different providers on the at least one node are respectively performed according to the VCDN resource capability information. Content management. Through the above steps, VCDN resources can be individually controlled according to different content providers or service providers' VCDN space usage.
本发明实施例还提供了一种 VCDN资源控制装置, 图 2是根据本发明实施例的An embodiment of the present invention further provides a VCDN resource control apparatus, and FIG. 2 is a diagram according to an embodiment of the present invention.
VCDN资源控制装置的结构示意图一, 如图 2所示, 该装置包括: 获取模块 202, 设置为获取至少一个节点的 VCDN资源能力信息, 其中, VCDN 资源能力信息包括至少一个节点上的不同提供商的 VCDN空间使用情况; 控制模块 204, 设置为根据 VCDN资源能力信息对至少一个节点上的不同提供商 的 VCDN资源进行分别控制。 优选地, 控制模块 204可以如图 3所示, 包括分发单元 2042, 设置为响应内容分 发请求, 根据至少一个节点上的不同提供商的 VCDN空间使用情况确定分发节点, 并 将相应的内容分发到该分发节点。 优选地, 分发单元 2042还设置为根据 VCDN资源能力信息选择代理服务器, 其 中, 所选代理服务器根据 VCDN资源能力信息确定分发节点。 本发明实施例还提供了一种 VCDN资源控制***, 图 4是根据本发明实施例的 VCDN资源控制***的结构示意图一, 如图 4所示, 该***包括: 管理服务器 402,包括上述 VCDN资源控制装置;管理服务器 402可以提供 VCDN 存储、 VCDN带宽控制、 内容管理、 节点管理等功能; 至少一个节点 404, 设置为存储不同提供商的 VCDN资源, 其中, 节点 404可以 为媒体服务器。 至少一个节点 404提供内容存储功能, 接收内容存储请求。 同时, 至 少一个节点 404向代理服务器上报 VCDN资源能力信息。 优选地, 如图 5所示, 该***还可以包括代理服务器 406, 代理服务器 406设置 为以下至少之一: 接收至少一个节点 404发送的 VCDN资源能力信息, 并将 VCDN 资源能力信息上报给管理服务器 402; 接收管理服务器 402转发的内容分发请求, 并 根据 VCDN资源能力信息确定分发节点。 具体地说, 代理服务器 406接收至少一个节 点 404上报的 VCDN资源能力信息, 比如, 该节点上的不同内容提供商或服务提供商 的 VCDN空间使用情况等, 并上报给管理服务器 402。 管理服务器 402根据至少一个 节点 404上报的 VCDN资源能力信息将内容分发到分发节点。代理服务器 406可以有 多个, 其与媒体服务器 402可以是一对一, 也可以是一对多的关系。 优选地, 如图 6所示, 代理服务器 406还可以包括: 负载均衡代理服务器 4062, 设置为均衡至少一个节点 404的负载; 用户接入网关 4064, 设置为接入用户。 优选地, 如图 7所示, 该***还可以包括提供商服务器 408, 设置为向管理服务 器 402发送内容分发请求。 其中, 提供商服务器 408可以包括内容提供商服务器和 / 或服务提供商服务器。 图 8是根据本发明优选实施例的 VCDN资源控制方法的流程图,该方法可以应用 在如图 4所示的***上, 如图 8所示, 该流程包括以下步骤: 步骤 S802, 媒体服务器经代理服务器上向管理服务器上报媒体服务器的 VCDN 资源能力信息。 ***中所有的媒体服务器周期性地向代理服务器上报各媒体服务器的 VCDN资源 能力信息, 其中, 各媒体服务器的 VCDN资源能力信息包括各媒体服务器上不同提供 商的 VCDN空间使用情况, 以及各媒体服务器自身的性能参数, 其中, 性能参数可以 是媒体服务器的带宽使用情况参数。 代理服务器接收各媒体服务器上报的 VCDN资源能力信息后,汇总该媒体服务器 的 VCDN空间使用情况及带宽使用情况, 并向管理服务器上报 VCDN资源能力信息, 此时 VCDN资源信息还包括代理服务器的性能参数和状态参数。 VCDN资源能力信息 设置为向管理服务器指示当前各节点 VCDN资源消耗程度, 以作为内容分发合理分配 节点的依据。 管理服务器接收代理服务器上报的 VCDN资源能力信息。 管理服务器等待接收提供商服务器的内容分发请求; ***中所有的代理服务器等 待接收管理服务器转发的内容分发请求; ***中所有的媒体服务器等待接收代理服务 器的内容存储请求。 步骤 S804, 提供商服务器向管理服务器发送内容分发请求。 步骤 S806, 管理服务器确定代理服务器, 并向代理服务器转发内容分发请求。 管理服务器根据当前***中所有代理服务器上传的 VCDN资源能力信息,选择一 个 VCDN资源中最优的代理服务器, 并向该代理服务器发送内容分发请求。 步骤 S808, 代理服务器确定媒体服务器, 并发送内容存储请求。 所选的代理服务器根据当前***中所有媒体服务器的 VCDN资源能力信息,选择 一个 VCDN资源中最优的媒体服务器,并向所选媒体服务器发送内容分发请求。其中, 媒体服务器可以包括流媒体服务器。 步骤 S810, 所选流媒体服务器存储内容。 图 9是根据本发明优选实施例的流媒体服务器的 VCDN资源信息上报方法的流程 图, 该方法应用在如图 4所示的***上, 本实施例中, 图 4中的节点具体为流媒体服 务器。 如图 9所示, 该流程包括以下步骤: 步骤 S902, 流媒体服务器与代理服务器建立通信链路。 所有的流媒体服务器分别与代理服务器建立通信链路。 步骤 S904, 流媒体服务器向代理服务器上报 VCDN资源能力信息。 所有的流媒体服务器周期性地向代理服务器发送本流媒体服务器的 VCDN资源能 力信息, 该 VCDN资源能力信息可以包括流媒体服务器的性能参数、 状态参数, 以及 当前流媒体服务器提供流媒体服务必须的信息, 比如不同提供商的 VCDN空间使用情 况, 即不同提供商的 VCDN资源使用情况。 步骤 S906, 上报 VCDN资源能力信息。 代理服务器接收各个流媒体服务器上报的 VCDN资源能力信息,并保存各流媒体 服务器的 VCDN资源能力信息, 作为随后选择 VCDN资源能力最优节点的依据。 同 时根据提供商所在的 VCDN当前存储空间汇总, 上报给管理服务器。 管理服务器接收 代理服务器上报的 VCDN资源能力信息后, 保存在本地。 其中, 在代理服务器上报给 管理服务器的 VCDN资源能力信息中还包括代理服务器的性能参数和状态参数等。 图 10 是根据本发明优选实施例的内容分发方法的流程图, 该方法应用在如图 4 所示的***上, 本实施例中, 图 4中的节点具体为媒体服务器。 如图 10所示, 该流程 包括以下步骤: 步骤 S1002, 初始化。 管理服务器、 代理服务器和媒体服务器开始监听。 步骤 S1004, 提供商服务器向管理服务器发起内容分发请求。 步骤 S1006, 管理服务器选择最优代理服务器。 管理服务器依据其所保存的 VCDN 资源能力信息选择最优代理服务器, 其中 VCDN资源能力信息包括媒体服务器上的不同提供商的 VCDN资源使用情况,代理服 务器的性能参数和状态参数。 步骤 S1008, 管理服务器向所选代理服务器发起内容分发请求。 步骤 S1010, 代理服务器选择最优媒体服务器。 代理服务器依据其所保存的 VCDN 资源能力信息选择最优媒体服务器, 其中, VCDN资源能力信息包括各媒体服务器上的不同提供商的 VCDN空间使用情况,媒体 服务器的性能参数和状态参数。 步骤 S1012, 代理服务器向媒体服务器发起内容存储请求。 步骤 S1014, 媒体服务器存储内容, 并向代理服务器返回处理结果。 步骤 S1016, 代理服务器向管理服务器返回处理结果。 步骤 S1018, 管理服务器器向提供商服务器返回处理结果。 本实施例中, 管理服务器提供内容分发服务功能, 负责接收代理服务器上报的 VCDN资源能力信息及节点性能,并根据上报的 VCDN资源能力信息及节点性能将内 容分发到最优节点。 在实际应用中不同的提供商可以归属同一个 VCDN, 同一个平台 也可以存在不同的 VCDN。 另外, 本实施例中, 代理服务器既接收和处理媒体服务器的性能上报消息, 又同 时作为 Agent负载均衡服务。 在其他的实施例中, 代理服务器可以分成两个单独的服 务器部署, 一个是流媒体的负载均衡服务器, 一个是用户接入网关, 用户终端只与用 户接入网关交互, 媒体重定向消息由用户接入网关转发给流媒体的负载均衡服务器。 图 11是根据本发明优选实施例的另一种 VCDN资源控制方法的流程图, 如图 11 所示, 该方法包括以下步骤: 步骤 S1102, 获取提供商在至少两个节点上的 VCDN空间使用情况。 步骤 S1104, 根据至少两个节点上的 VCDN空间使用情况控制该提供商的 VCDN 资源。 在本发明实施例的一个优选实施方式中,根据至少两个节点上的 VCDN空间使用 情况控制提供商的 VCDN资源可以包括: 根据至少两个节点上的 VCDN空间使用情 况确定内容分发节点, 并向内容分发节点分发内容。 在本发明实施例的另一个优选实施方式中,根据至少两个节点上的 VCDN空间使 用情况控制提供商的 VCDN资源还可以包括: 根据至少两个节点上的 VCDN空间使 用情况和至少两个节点的性能参数确定内容分发节点,并向该内容分发节点分发内容。 需要说明的是,本发明实施例并不限定上述步骤 S1102中获取 VCDN空间使用情 况的方式。 作为一个举例说明, 其可以是在响应针对某一提供商的内容分发请求时, 从各个节点上获取 VCDN空间使用情况; 也可以是周期性或按照一定的获取策略获取 各个提供商的 VCDN空间使用情况, 在响应针对提供商的内容分发请求时, 从按照上 述方法获取到的各个提供商的 VCDN空间使用情况中筛选出该提供商的 VCDN空间 使用情况。 当然, 也可以是提前分别统计各个提供商的 VCDN空间使用情况, 在需要 时直接使用。 从以上的描述中, 可以看出, 本发明实施例实现了如下技术效果: 利用同一平台 实现业务多样化与差异化的内容分发服务, 同时能够对多样化及其差异化内容分发服 务合理分配资源, 达到资源的可管可控。 使用采用本发明实施例所公开的方法构建的 多媒体业务***,在核心网络平面,管理模块根据代理服务器上报的 VCDN资源信息, 将内容分发到资源能力最优的节点, 并对不同 VCDN存储空间进行最优资源分配, 从 而可以针对多样性及其差异性业务 VCDN资源进行有效控制及管理。 显然, 本领域的技术人员应该明白, 上述的本发明的各模块或各步骤可以用通用 的计算装置来实现, 它们可以集中在单个的计算装置上, 或者分布在多个计算装置所 组成的网络上, 可选地, 它们可以用计算装置可执行的程序代码来实现, 从而, 可以 将它们存储在存储装置中由计算装置来执行, 并且在某些情况下, 可以以不同于此处 的顺序执行所示出或描述的步骤, 或者将它们分别制作成各个集成电路模块, 或者将 它们中的多个模块或步骤制作成单个集成电路模块来实现。 这样, 本发明不限制于任 何特定的硬件和软件结合。 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本领域的技 术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和原则之内, 所作的 任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。 工业实用性 如上所述, 本发明实施例提供的一种数据传输方法及装置具有以下有益效果: 利用同一平台实现业务多样化与差异化的内容分发服务, 同时能够对多样化及其差 异化内容分发服务合理分配资源, 达到资源的可管可控。 使用采用本发明本发明实 施例所公开的方法构建的多媒体业务***, 在核心网络平面, 管理模块根据代理服 务器上报的 VCDN资源信息, 将内容分发到资源能力最优的节点, 并对不同 VCDN 存储空间进行最优资源分配,从而可以针对多样性及其差异性业务 VCDN资源进行 有效控制及管理。 Schematic diagram of the structure of the VCDN resource control device. As shown in FIG. 2, the device includes: an obtaining module 202, configured to acquire VCDN resource capability information of at least one node, where the VCDN resource capability information includes different providers on at least one node. The VCDN space usage condition; the control module 204 is configured to separately control VCDN resources of different providers on the at least one node according to the VCDN resource capability information. Preferably, the control module 204, as shown in FIG. 3, includes a distribution unit 2042, configured to determine a distribution node according to a VCDN space usage situation of different providers on at least one node in response to the content distribution request, and distribute the corresponding content to The distribution node. Preferably, the distribution unit 2042 is further configured to select the proxy server according to the VCDN resource capability information, wherein the selected proxy server determines the distribution node according to the VCDN resource capability information. The embodiment of the present invention further provides a VCDN resource control system. FIG. 4 is a schematic structural diagram 1 of a VCDN resource control system according to an embodiment of the present invention. As shown in FIG. 4, the system includes: a management server 402, including the foregoing VCDN resource. The control device 402 can provide functions such as VCDN storage, VCDN bandwidth control, content management, node management, etc.; at least one node 404 is configured to store VCDN resources of different providers, wherein the node 404 can be a media server. At least one node 404 provides a content storage function to receive a content storage request. At the same time, at least one node 404 reports the VCDN resource capability information to the proxy server. Preferably, as shown in FIG. 5, the system may further include a proxy server 406, and the proxy server 406 is configured to receive at least one of the following: receive VCDN resource capability information sent by the at least one node 404, and report the VCDN resource capability information to the management server. 402: Receive a content distribution request forwarded by the management server 402, and determine a distribution node according to the VCDN resource capability information. Specifically, the proxy server 406 receives the VCDN resource capability information reported by the at least one node 404, for example, the VCDN space usage of the different content providers or service providers on the node, and reports it to the management server 402. The management server 402 distributes the content to the distribution node based on the VCDN resource capability information reported by the at least one node 404. There may be multiple proxy servers 406, which may be one-to-one with the media server 402, or may be a one-to-many relationship. Preferably, as shown in FIG. 6, the proxy server 406 may further include: a load balancing proxy server 4062, configured to balance the load of the at least one node 404; and a user access gateway 4064, configured to access the user. Preferably, as shown in FIG. 7, the system may further include a provider server 408 configured to send a content distribution request to the management server 402. Among other things, the provider server 408 can include a content provider server and/or a service provider server. FIG. 8 is a flowchart of a VCDN resource control method according to a preferred embodiment of the present invention. The method may be applied to the system shown in FIG. 4. As shown in FIG. 8, the process includes the following steps: Step S802, the media server The VCDN resource capability information of the media server is reported to the management server on the proxy server. All the media servers in the system periodically report the VCDN resource capability information of each media server to the proxy server, where the VCDN resource capability information of each media server includes different media servers. The VCDN space usage of the quotient, and the performance parameters of each media server itself, wherein the performance parameter may be a bandwidth usage parameter of the media server. After receiving the VCDN resource capability information reported by each media server, the proxy server aggregates the VCDN space usage and bandwidth usage of the media server, and reports the VCDN resource capability information to the management server. The VCDN resource information also includes the performance parameters of the proxy server. And status parameters. The VCDN resource capability information is set to indicate to the management server the current degree of VCDN resource consumption of each node, as a basis for content distribution of the node. The management server receives the VCDN resource capability information reported by the proxy server. The management server waits to receive the content distribution request of the provider server; all the proxy servers in the system wait to receive the content distribution request forwarded by the management server; all the media servers in the system wait to receive the content storage request of the proxy server. Step S804, the provider server sends a content distribution request to the management server. Step S806, the management server determines the proxy server and forwards the content distribution request to the proxy server. The management server selects an optimal proxy server among the VCDN resources according to the VCDN resource capability information uploaded by all the proxy servers in the current system, and sends a content distribution request to the proxy server. Step S808, the proxy server determines the media server, and sends a content storage request. The selected proxy server selects an optimal media server among the VCDN resources according to the VCDN resource capability information of all the media servers in the current system, and sends a content distribution request to the selected media server. The media server may include a streaming media server. Step S810, the selected streaming server stores the content. FIG. 9 is a flowchart of a VCDN resource information reporting method of a streaming media server according to a preferred embodiment of the present invention. The method is applied to the system shown in FIG. 4. In this embodiment, the node in FIG. 4 is specifically a streaming media. server. As shown in FIG. 9, the process includes the following steps: Step S902: A streaming media server establishes a communication link with a proxy server. All streaming servers establish communication links with the proxy server. Step S904, the streaming media server reports the VCDN resource capability information to the proxy server. All the streaming media servers periodically send the VCDN resource capability information of the streaming media server to the proxy server, where the VCDN resource capability information may include performance parameters, status parameters of the streaming media server, and information necessary for the current streaming media server to provide the streaming media service. For example, the VCDN space usage of different providers, that is, the VCDN resource usage of different providers. Step S906, reporting VCDN resource capability information. The proxy server receives the VCDN resource capability information reported by each streaming media server, and saves the VCDN resource capability information of each streaming media server as a basis for subsequently selecting the optimal VCDN resource capability node. At the same time, it is reported to the management server according to the current storage space of the VCDN where the provider is located. After the management server receives the VCDN resource capability information reported by the proxy server, it is saved locally. The VCDN resource capability information reported to the management server by the proxy server further includes performance parameters and status parameters of the proxy server. FIG. 10 is a flowchart of a content distribution method according to a preferred embodiment of the present invention. The method is applied to the system shown in FIG. 4. In this embodiment, the node in FIG. 4 is specifically a media server. As shown in FIG. 10, the process includes the following steps: Step S1002, initialization. The management server, proxy server, and media server start listening. In step S1004, the provider server initiates a content distribution request to the management server. In step S1006, the management server selects an optimal proxy server. The management server selects an optimal proxy server according to the saved VCDN resource capability information, where the VCDN resource capability information includes VCDN resource usage of different providers on the media server, performance parameters and status parameters of the proxy server. Step S1008: The management server initiates a content distribution request to the selected proxy server. In step S1010, the proxy server selects an optimal media server. The proxy server selects an optimal media server according to the saved VCDN resource capability information, where the VCDN resource capability information includes the VCDN space usage of different providers on each media server, performance parameters and status parameters of the media server. Step S1012: The proxy server initiates a content storage request to the media server. In step S1014, the media server stores the content and returns the processing result to the proxy server. In step S1016, the proxy server returns the processing result to the management server. In step S1018, the management server returns the processing result to the provider server. In this embodiment, the management server provides a content distribution service function, and is responsible for receiving the VCDN resource capability information and node performance reported by the proxy server, and distributing the content to the optimal node according to the reported VCDN resource capability information and node performance. In actual applications, different providers can belong to the same VCDN, and different VCDNs can exist on the same platform. In addition, in this embodiment, the proxy server not only receives and processes the performance report message of the media server, but also acts as an Agent load balancing service. In other embodiments, the proxy server can be divided into two separate server deployments, one is a load balancing server for streaming media, and the other is a user access gateway. The user terminal only interacts with the user access gateway, and the media redirect message is used by the user. The load balancing server forwarded by the access gateway to the streaming media. FIG. 11 is a flowchart of another VCDN resource control method according to a preferred embodiment of the present invention. As shown in FIG. 11, the method includes the following steps: Step S1102: Obtain a VCDN space usage of a provider on at least two nodes. . Step S1104: Control the VCDN resource of the provider according to the VCDN space usage on the at least two nodes. In a preferred embodiment of the present invention, controlling the VCDN resource of the provider according to the VCDN space usage condition on the at least two nodes may include: determining the content distribution node according to the VCDN space usage condition on the at least two nodes, and determining The content distribution node distributes the content. In another preferred embodiment of the present invention, controlling the VCDN resource of the provider according to the VCDN space usage condition on the at least two nodes may further include: according to the VCDN space usage on the at least two nodes and at least two nodes The performance parameters determine the content distribution node and distribute the content to the content distribution node. It should be noted that the embodiment of the present invention does not limit the manner in which the VCDN space usage condition is obtained in the foregoing step S1102. As an example, it may be that the VCDN space usage is obtained from each node when responding to the content distribution request for a certain provider; or the VCDN space usage of each provider may be obtained periodically or according to a certain acquisition policy. In the case of responding to the content distribution request for the provider, the VCDN space of the provider is filtered out from the VCDN space usage of each provider acquired according to the above method. Usage. Of course, it is also possible to separately calculate the VCDN space usage of each provider in advance and use it directly when needed. From the above description, it can be seen that the embodiments of the present invention achieve the following technical effects: use the same platform to implement service diversification and differentiated content distribution services, and at the same time, rationally allocate resources for diversification and differentiated content distribution services. , to achieve the controllable resources. The multimedia service system constructed by using the method disclosed in the embodiment of the present invention, in the core network plane, the management module distributes the content to the node with the best resource capability according to the VCDN resource information reported by the proxy server, and performs different VCDN storage spaces. Optimal resource allocation, so that it can effectively control and manage diversity and its differentiated business VCDN resources. Obviously, those skilled in the art should understand that the above modules or steps of the present invention can be implemented by a general-purpose computing device, which can be concentrated on a single computing device or distributed over a network composed of multiple computing devices. Alternatively, they may be implemented by program code executable by the computing device, such that they may be stored in the storage device by the computing device and, in some cases, may be different from the order herein. The steps shown or described are performed, or they are separately fabricated into individual integrated circuit modules, or a plurality of modules or steps are fabricated as a single integrated circuit module. Thus, the invention is not limited to any specific combination of hardware and software. The above is only the preferred embodiment of the present invention, and is not intended to limit the present invention, and various modifications and changes can be made to the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and scope of the present invention are intended to be included within the scope of the present invention. INDUSTRIAL APPLICABILITY As described above, a data transmission method and apparatus provided by an embodiment of the present invention have the following beneficial effects: a service distribution service that diversifies and differentiates services by using the same platform, and can simultaneously diversify and differentiate the content. The distribution service allocates resources reasonably to achieve manageable and manageable resources. The multimedia service system constructed by using the method disclosed in the embodiment of the present invention, in the core network plane, the management module distributes the content to the node with the best resource capability according to the VCDN resource information reported by the proxy server, and stores the data with different VCDNs. The space performs optimal resource allocation, so that it can effectively control and manage diversity and its differentiated service VCDN resources.

Claims

权 利 要 求 书 Claim
1. 一种虚拟内容分发网络 VCDN资源控制方法, 包括: A virtual content distribution network VCDN resource control method, including:
获取至少一个节点的 VCDN资源能力信息, 其中, 所述 VCDN资源能力 信息包括所述至少一个节点上的不同提供商的 VCDN空间使用情况;  Obtaining VCDN resource capability information of the at least one node, where the VCDN resource capability information includes a VCDN space usage situation of different providers on the at least one node;
根据所述 VCDN 资源能力信息对所述至少一个节点上的不同提供商的 VCDN资源进行分别控制。  The VCDN resources of different providers on the at least one node are separately controlled according to the VCDN resource capability information.
2. 根据权利要求 1所述的方法, 其中, 根据所述 VCDN资源能力信息对所述至少 一个节点上的不同提供商的 VCDN 资源进行分别控制包括: 响应内容分发请 求,根据所述至少一个节点上的不同提供商的 VCDN空间使用情况确定分发节 点, 并将相应的内容分发到所述分发节点。 2. The method according to claim 1, wherein separately controlling VCDN resources of different providers on the at least one node according to the VCDN resource capability information comprises: responding to a content distribution request according to the at least one node The VCDN space usage of different providers on it determines the distribution node and distributes the corresponding content to the distribution node.
3. 根据权利要求 1或 2所述的方法, 其中, 所述 VCDN资源能力信息还包括: 所 述至少一个节点的性能参数, 其中, 所述性能参数包括带宽使用情况参数。 The method according to claim 1 or 2, wherein the VCDN resource capability information further comprises: a performance parameter of the at least one node, wherein the performance parameter comprises a bandwidth usage parameter.
4. 根据权利要求 2所述的方法, 其中, 根据所述 VCDN资源能力信息确定所述分 发节点包括: 根据所述 VCDN资源能力信息选择代理服务器, 其中, 所选代理 服务器根据所述 VCDN资源能力信息确定所述分发节点。 The method according to claim 2, wherein determining the distribution node according to the VCDN resource capability information comprises: selecting a proxy server according to the VCDN resource capability information, wherein the selected proxy server is based on the VCDN resource capability The information determines the distribution node.
5. 根据权利要求 1或 2所述的方法, 其中, 所述控制包括以下至少之一: VCDN 带宽控制, VCDN存储控制, VCDN内容管理。 The method according to claim 1 or 2, wherein the control comprises at least one of the following: VCDN bandwidth control, VCDN storage control, VCDN content management.
6. 一种虚拟内容分发网络 VCDN资源控制装置, 包括: 6. A virtual content distribution network VCDN resource control device, comprising:
获取模块, 设置为获取至少一个节点的 VCDN资源能力信息, 其中, 所述 VCDN资源能力信息包括所述至少一个节点上的不同提供商的 VCDN空间使 用情况;  An obtaining module, configured to obtain VCDN resource capability information of at least one node, where the VCDN resource capability information includes a VCDN space usage of different providers on the at least one node;
控制模块,设置为根据所述 VCDN资源能力信息对所述至少一个节点上的 不同提供商的 VCDN资源进行分别控制。  And a control module, configured to separately control VCDN resources of different providers on the at least one node according to the VCDN resource capability information.
7. 根据权利要求 6所述的装置, 其中, 所述控制模块包括分发单元, 设置为响应 内容分发请求,根据所述至少一个节点上的不同提供商的 VCDN空间使用情况 确定分发节点, 并将相应的内容分发到所述分发节点。 7. The apparatus according to claim 6, wherein the control module comprises a distribution unit configured to determine a distribution node according to a VCDN space usage condition of different providers on the at least one node in response to a content distribution request, and The corresponding content is distributed to the distribution node.
8. 根据权利要求 7所述的装置, 其中, 所述分发单元还设置为根据所述 VCDN资 源能力信息选择代理服务器, 其中, 所选代理服务器根据所述 VCDN资源能力 信息确定所述分发节点。 8. The apparatus according to claim 7, wherein the distribution unit is further configured to select a proxy server according to the VCDN resource capability information, wherein the selected proxy server determines the distribution node according to the VCDN resource capability information.
9. 一种虚拟内容分发网络 VCDN资源控制***, 包括: 9. A virtual content distribution network VCDN resource control system, comprising:
管理服务器, 包括权利要求 6至 8中任一项所述的装置;  A management server, comprising the apparatus of any one of claims 6 to 8;
至少一个节点, 设置为存储所述不同提供商的 VCDN资源, 其中, 所述节 点为媒体服务器。  At least one node is configured to store VCDN resources of the different providers, wherein the node is a media server.
10. 根据权利要求 9所述的***, 其中, 所述***还包括代理服务器, 所述代理服 务器设置为以下至少之一: 10. The system according to claim 9, wherein the system further comprises a proxy server, the proxy server being set to at least one of the following:
接收所述至少一个节点发送的所述 VCDN资源能力信息,并将所述 VCDN 资源能力信息上报给所述管理服务器;  Receiving, by the at least one node, the VCDN resource capability information, and reporting the VCDN resource capability information to the management server;
接收所述管理服务器转发的内容分发请求,并根据所述 VCDN资源能力信 息确定所述分发节点。  Receiving a content distribution request forwarded by the management server, and determining the distribution node according to the VCDN resource capability information.
11. 根据权利要求 9所述的***, 其中, 所述代理服务器包括: 11. The system according to claim 9, wherein the proxy server comprises:
负载均衡代理服务器, 与所述至少一个节点通信, 设置为均衡所述至少一 个节点的负载;  a load balancing proxy server, in communication with the at least one node, configured to balance a load of the at least one node;
用户接入网关, 与用户通信, 设置为接入所述用户。  The user accesses the gateway, communicates with the user, and is set to access the user.
12. 一种虚拟内容分发网络 VCDN资源控制方法, 包括 12. A virtual content distribution network VCDN resource control method, including
获取提供商在至少两个节点上的 VCDN空间使用情况;  Obtain the VCDN space usage of the provider on at least two nodes;
根据所述至少两个节点上的 VCDN 空间使用情况控制所述提供商的 VCDN资源。  The VCDN resource of the provider is controlled according to VCDN space usage on the at least two nodes.
13. 根据权利要求 12所述的方法, 其中, 根据所述至少两个节点上的 VCDN空间 使用情况控制所述提供商的 VCDN 资源包括: 根据所述至少两个节点上的 VCDN空间使用情况确定内容分发节点, 并向所述内容分发节点分发内容。 13. The method according to claim 12, wherein controlling VCDN resources of the provider according to VCDN space usage on the at least two nodes comprises: determining according to VCDN space usage on the at least two nodes The content distribution node distributes the content to the content distribution node.
14. 根据权利要求 13所述的方法, 其中, 根据所述至少两个节点上的 VCDN空间 使用情况控制所述提供商的 VCDN 资源包括: 根据所述至少两个节点上的 VCDN空间使用情况和所述至少两个节点的性能参数确定内容分发节点, 并向 所述内容分发节点分发内容。 14. The method according to claim 13, wherein controlling VCDN resources of the provider according to VCDN space usage on the at least two nodes comprises: according to VCDN space usage on the at least two nodes and The performance parameters of the at least two nodes determine a content distribution node and distribute the content to the content distribution node.
PCT/CN2014/079617 2013-11-29 2014-06-10 Vcdn resource control method, device and system WO2014180435A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201310631163.5A CN104683881A (en) 2013-11-29 2013-11-29 VCDN (virtual content distribution network) resource control method, device and system
CN201310631163.5 2013-11-29

Publications (1)

Publication Number Publication Date
WO2014180435A1 true WO2014180435A1 (en) 2014-11-13

Family

ID=51866815

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2014/079617 WO2014180435A1 (en) 2013-11-29 2014-06-10 Vcdn resource control method, device and system

Country Status (2)

Country Link
CN (1) CN104683881A (en)
WO (1) WO2014180435A1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106101225A (en) * 2016-06-14 2016-11-09 苏州嗨嗨网络科技有限公司 A kind of site resource distribution method and system
CN106790647B (en) * 2017-01-15 2020-06-23 网宿科技股份有限公司 Method and system for self-adaptive service management
CN106851342A (en) * 2017-03-06 2017-06-13 南京优速网络科技有限公司 A kind of design architecture of content arrangement distribution network
CN109688010B (en) * 2018-12-29 2020-10-13 北京邮电大学 Method and system for generating and managing content network

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101039329A (en) * 2006-12-28 2007-09-19 中兴通讯股份有限公司 Media delivery system of network TV system based on media delivery
CN101232388A (en) * 2007-01-26 2008-07-30 中兴通讯股份有限公司 Method for distributing control stream medium data on edge stream medium server
CN101662491A (en) * 2008-08-29 2010-03-03 华为技术有限公司 Method, device and system for dispatching content

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020073211A1 (en) * 2000-12-12 2002-06-13 Raymond Lin System and method for securely communicating between application servers and webservers
CN101388785B (en) * 2007-09-11 2012-05-23 中国电信股份有限公司 Resource abstract method and service opening method for content distribution network
CN101222424B (en) * 2007-12-24 2011-02-09 中国电信股份有限公司 Content distribution network and scheduling method based on content in the network
CN101764747B (en) * 2009-12-24 2012-05-02 北京云快线软件服务有限公司 Intelligent dispatching method, device and system of content delivery network flow

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101039329A (en) * 2006-12-28 2007-09-19 中兴通讯股份有限公司 Media delivery system of network TV system based on media delivery
CN101232388A (en) * 2007-01-26 2008-07-30 中兴通讯股份有限公司 Method for distributing control stream medium data on edge stream medium server
CN101662491A (en) * 2008-08-29 2010-03-03 华为技术有限公司 Method, device and system for dispatching content

Also Published As

Publication number Publication date
CN104683881A (en) 2015-06-03

Similar Documents

Publication Publication Date Title
US11115867B2 (en) Method and system for managing utilization of slices in a virtual network function environment
KR101432303B1 (en) Bandwidth requesting device, client device, bandwidth requesting method, and recording medium
KR101595527B1 (en) System for configurating dynamic service network based on netstore and method thereof
US9420047B2 (en) Method and apparatus for enabling user services in communication network
US20150033312A1 (en) End-To-End M2M Service Layer Sessions
TW201602800A (en) Tethering parameters for a tethering connection
WO2014082538A1 (en) Business scheduling method and apparatus and convergence device
CN108668178B (en) Multicast implementation method and related network equipment
JP2013511867A (en) Data traffic control in communication networks
US20210195271A1 (en) Stream control system for use in a network
WO2017020790A1 (en) Multi-screen control method and device
JP2014526090A (en) Device discovery method and content download method
WO2014180435A1 (en) Vcdn resource control method, device and system
WO2014176990A1 (en) Node allocation method, device and system
US20220345379A1 (en) Method and apparatus for service management
CN110445723A (en) A kind of network data dispatching method and fringe node
KR20100052025A (en) Bandwidth sharing type content providing system and method
JP2021527351A (en) Network-controlled uplink media transmission for collaborative media production in scenarios with limited network capacity
WO2014117508A1 (en) Content delivery network and content management method in content delivery network
CN105516019B (en) Network equipment QoS control method, device, system and the network equipment
WO2012155646A1 (en) Method, system and device for providing multimedia service
JP6455084B2 (en) COMMUNICATION CONTROL PROGRAM, COMMUNICATION SYSTEM, COMMUNICATION CONTROL DEVICE, AND COMMUNICATION CONTROL METHOD
WO2014158129A1 (en) Method and apparatus to support congestion exposure via cloud-based infrastructure for mobile users
JP2012151723A (en) Communication system and band controller
JP2011166625A (en) Qos controller and method for controlling qos

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14794670

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14794670

Country of ref document: EP

Kind code of ref document: A1