[go: up one dir, main page]

CN106209952B - Service node distribution method and device, CDN management server and system - Google Patents

Service node distribution method and device, CDN management server and system Download PDF

Info

Publication number
CN106209952B
CN106209952B CN201510233219.0A CN201510233219A CN106209952B CN 106209952 B CN106209952 B CN 106209952B CN 201510233219 A CN201510233219 A CN 201510233219A CN 106209952 B CN106209952 B CN 106209952B
Authority
CN
China
Prior art keywords
cdn
user terminal
server
service
service node
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.)
Active
Application number
CN201510233219.0A
Other languages
Chinese (zh)
Other versions
CN106209952A (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 CN201510233219.0A priority Critical patent/CN106209952B/en
Priority to PCT/CN2016/081303 priority patent/WO2016180284A1/en
Publication of CN106209952A publication Critical patent/CN106209952A/en
Application granted granted Critical
Publication of CN106209952B publication Critical patent/CN106209952B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1073Registration or de-registration

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明提供了一种服务节点分配方法、装置、CDN管理服务器及系统。其中,该方法包括:接收用户终端用于请求接入多媒体业务系统的登录请求;根据预设算法,计算内容分发网络(CDN)的服务节点中为用户终端提供服务的最优服务节点;将最优服务节点的信令地址发送至用户终端。通过本发明,解决了CDN请求路由服务器负载压力大的问题,减轻了CDN请求路由服务器的负载压力。

Figure 201510233219

The present invention provides a service node allocation method, device, CDN management server and system. The method includes: receiving a login request from a user terminal for requesting access to a multimedia service system; calculating, according to a preset algorithm, an optimal service node that provides services for the user terminal in the service nodes of a content distribution network (CDN); The signaling address of the optimal service node is sent to the user terminal. The invention solves the problem of heavy load pressure on the CDN request routing server, and reduces the load pressure on the CDN request routing server.

Figure 201510233219

Description

服务节点分配方法、装置、CDN管理服务器及系统Service node allocation method, device, CDN management server and system

技术领域technical field

本发明涉及通信领域,具体而言,涉及一种服务节点分配方法、装置、CDN管理服务器及系统。The present invention relates to the field of communications, and in particular, to a service node allocation method, device, CDN management server and system.

背景技术Background technique

随着宽带网的快速发展,极大地催生了许多新的互联网业务,如网络协议电视(Internet Protocol Television,简称为IPTV)业务、互联网视频、越顶传球(Over TheTop,简称为OTT)等业务。同时,这些多媒体业务对带宽的要求极高,伴随着多媒体业务的迅猛发展,正在快速吞噬着带宽。对于这些多媒体业务如果没有内容分发网络(ContentDelivery Network,简称为CDN),则每个用户都需要有一条从接入侧到骨干网的高带宽链路,其成本很高,质量也难以保证。With the rapid development of broadband networks, many new Internet services have been created, such as Internet Protocol Television (IPTV) services, Internet video, and Over TheTop (OTT) services. . At the same time, these multimedia services have extremely high requirements on bandwidth, and with the rapid development of multimedia services, bandwidth is rapidly being consumed. For these multimedia services, if there is no Content Delivery Network (CDN for short), each user needs a high-bandwidth link from the access side to the backbone network, which is costly and difficult to guarantee in quality.

多媒体业务系统中,通常采用多个媒体服务器(即节点)组成CDN为终端用户提供服务,多个节点采用层级分布,并为每个用户指定提供服务的节点;CDN在不同地点缓存内容,通过负载均衡等技术将用户请求重定向到最优的缓存服务器(例如最近的缓存服务器)上获取内容,从而让用户能够在其归属的节点上观看内容。内容服务的请求路由(RequestRouter,简称为RR)机制是CDN网络规划中关键的因素之一。为了实现全局负载均衡,CDN RR服务器利用重定向调度技术来把用户的请求调度到最优的服务器上。In the multimedia business system, multiple media servers (ie nodes) are usually used to form a CDN to provide services to end users. Multiple nodes are distributed hierarchically, and nodes that provide services are designated for each user. Technologies such as balancing redirect user requests to the optimal cache server (for example, the closest cache server) to obtain content, so that users can watch the content on the node to which they belong. A RequestRouter (RR for short) mechanism for content services is one of the key factors in CDN network planning. In order to achieve global load balancing, the CDN RR server uses redirection scheduling technology to schedule user requests to the optimal server.

发明人在研究过程中发现,随着终端用户和节点数量的快速增长,CDN RR服务器的负载压力也将越来越大,如何减轻CDN RR的负载压力已经成为CDN网络的新问题。During the research, the inventor found that with the rapid growth of the number of end users and nodes, the load pressure of the CDN RR server will also increase, and how to reduce the load pressure of the CDN RR has become a new problem in the CDN network.

针对相关技术CDN RR服务器负载压力大的问题,目前尚未提出有效的解决方案。For the problem of high load pressure on the CDN RR server in the related art, no effective solution has been proposed yet.

发明内容SUMMARY OF THE INVENTION

为了解决上述技术问题,本发明提供了一种服务节点分配方法、装置、CDN管理服务器及系统。In order to solve the above technical problems, the present invention provides a service node allocation method, device, CDN management server and system.

根据本发明的一个方面,提供了一种服务节点分配方法,包括:接收用户终端用于请求接入多媒体业务系统的登录请求;根据预设算法,计算内容分发网络(CDN)的服务节点中为所述用户终端提供服务的最优服务节点;将所述最优服务节点的信令地址发送至所述用户终端。According to an aspect of the present invention, a method for allocating service nodes is provided, including: receiving a login request from a user terminal for requesting access to a multimedia service system; The user terminal provides the optimal service node of the service; and sends the signaling address of the optimal service node to the user terminal.

优选地,在接收所述登录请求之后,所述方法还包括:确定所述登录请求中携带的所述用户终端请求的接入模式为非CDN RR接入模式。Preferably, after receiving the login request, the method further includes: determining that the access mode requested by the user terminal carried in the login request is a non-CDN RR access mode.

优选地,在确定所述登录请求中携带的所述用户终端请求的接入模式为所述非CDN RR接入模式之后,或者,在接收所述用户终端用于请求接入多媒体业务系统的所述登录请求之后,所述方法还包括:判断CDN RR服务器的负载是否低于第一预设值;在判断到所述CDN RR服务器的负载低于所述第一预设值的情况下,将所述CDN RR服务器的信令地址发送给所述用户终端。Preferably, after determining that the access mode requested by the user terminal carried in the login request is the non-CDN RR access mode, or after receiving all the information used by the user terminal to request access to the multimedia service system After the login request is received, the method further includes: judging whether the load of the CDN RR server is lower than a first preset value; in the case of judging that the load of the CDN RR server is lower than the first preset value, The signaling address of the CDN RR server is sent to the user terminal.

优选地,计算CDN的服务节点中为所述用户终端提供服务的所述最优服务节点包括:在判断到所述CDN RR服务器的负载未低于所述第一预设值的情况下,计算CDN的服务节点中为所述用户终端提供服务的所述最优服务节点。Preferably, calculating the optimal service node serving the user terminal among the service nodes of the CDN includes: when it is determined that the load of the CDN RR server is not lower than the first preset value, calculating The optimal service node that provides services for the user terminal in the service nodes of the CDN.

优选地,在接收所述登录请求之后,所述方法还包括:确定所述登录请求中携带的所述用户终端请求的接入模式为CDN RR接入模式。Preferably, after receiving the login request, the method further includes: determining that the access mode requested by the user terminal carried in the login request is a CDN RR access mode.

优选地,在确定所述登录请求中携带的所述用户终端请求的接入模式为所述CDNRR接入模式之后,或者,在接收所述用户终端用于请求接入多媒体业务系统的所述登录请求之后,所述方法还包括:判断CDN RR服务器的负载是否高于第二预设值,或者,所述CDNRR服务器是否故障;在判断到所述CDN RR服务器的负载未高于所述第二预设值,或者,所述CDN RR服务器未故障的情况下,将所述CDN RR服务器的信令地址发送给所述用户终端。Preferably, after determining that the access mode requested by the user terminal carried in the log-in request is the CDNRR access mode, or after receiving the log-in used by the user terminal to request access to the multimedia service system After the request, the method further includes: judging whether the load of the CDN RR server is higher than a second preset value, or whether the CDN RR server is faulty; after judging that the load of the CDN RR server is not higher than the second The preset value, or, if the CDN RR server is not faulty, send the signaling address of the CDN RR server to the user terminal.

优选地,计算CDN的服务节点中为所述用户终端提供服务的所述最优服务节点包括:在判断到所述CDN RR服务器的负载高于所述第二预设值,或者,所述CDN RR服务器故障的情况下,计算CDN的服务节点中为所述用户终端提供服务的所述最优服务节点。Preferably, calculating the optimal service node serving the user terminal among the service nodes of the CDN includes: after judging that the load of the CDN RR server is higher than the second preset value, or, the CDN In the case of failure of the RR server, the optimal service node that provides services for the user terminal among the service nodes of the CDN is calculated.

根据本发明的另一个方面,还提供了一种服务节点分配装置,包括:接收模块,用于接收用户终端用于请求接入多媒体业务系统的登录请求;计算模块,用于根据预设算法,计算内容分发网络(CDN)的服务节点中为所述用户终端提供服务的最优服务节点;第一发送模块,用于将所述最优服务节点的信令地址发送至所述用户终端。According to another aspect of the present invention, there is also provided an apparatus for allocating service nodes, comprising: a receiving module for receiving a login request from a user terminal for requesting access to a multimedia service system; a computing module for, according to a preset algorithm, Calculate the optimal service node that provides services for the user terminal in the service nodes of the content distribution network (CDN); the first sending module is configured to send the signaling address of the optimal service node to the user terminal.

优选地,所述装置还包括:第一确定模块,用于确定所述登录请求中携带的所述用户终端请求的接入模式为非CDN RR接入模式。Preferably, the apparatus further includes: a first determination module configured to determine that the access mode requested by the user terminal carried in the login request is a non-CDN RR access mode.

优选地,所述装置还包括:第一判断模块,用于判断CDN RR服务器的负载是否低于第一预设值;第二发送模块,用于在判断到所述CDN RR服务器的负载低于所述第一预设值的情况下,将所述CDN RR服务器的信令地址发送给所述用户终端。Preferably, the device further includes: a first judging module for judging whether the load of the CDN RR server is lower than a first preset value; a second sending module for judging that the load of the CDN RR server is lower than the first preset value; In the case of the first preset value, the signaling address of the CDN RR server is sent to the user terminal.

优选地,所述计算模块,用于在判断到所述CDN RR服务器的负载未低于所述第一预设值的情况下,计算CDN的服务节点中为所述用户终端提供服务的所述最优服务节点。Preferably, the calculation module is configured to calculate, in the service node of the CDN, the service node of the CDN serving the user terminal when it is determined that the load of the CDN RR server is not lower than the first preset value. optimal service node.

优选地,所述装置还包括:第二确定模块,用于确定所述登录请求中携带的所述用户终端请求的接入模式为CDN RR接入模式。Preferably, the apparatus further includes: a second determining module, configured to determine that the access mode requested by the user terminal carried in the login request is a CDN RR access mode.

优选地,所述装置还包括:第二判断模块,用于判断CDN RR服务器的负载是否高于第二预设值,或者,所述CDN RR服务器是否故障;第三发送模块,用于在判断到所述CDN RR服务器的负载未高于所述第二预设值,或者,所述CDN RR服务器未故障的情况下,将所述CDN RR服务器的信令地址发送给所述用户终端。Preferably, the device further includes: a second judging module for judging whether the load of the CDN RR server is higher than a second preset value, or whether the CDN RR server is faulty; a third sending module for judging whether the CDN RR server is faulty If the load to the CDN RR server is not higher than the second preset value, or if the CDN RR server is not faulty, the signaling address of the CDN RR server is sent to the user terminal.

优选地,所述计算模块,用于在判断到所述CDN RR服务器的负载高于所述第二预设值,或者,所述CDN RR服务器故障的情况下,计算CDN的服务节点中为所述用户终端提供服务的所述最优服务节点。Preferably, the calculation module is configured to calculate, when it is determined that the load of the CDN RR server is higher than the second preset value, or that the CDN RR server is faulty, to calculate all of the service nodes of the CDN. The optimal service node for the user terminal to provide services.

根据本发明的另一个方面,还提供了一种CDN管理服务器,包括:上述服务节点分配装置。According to another aspect of the present invention, there is also provided a CDN management server, comprising: the above-mentioned apparatus for allocating service nodes.

根据本发明的另一个方面,还提供了一种多媒体业务系统,包括:上述CDN管理服务器、CDN RR服务器、服务节点和用户终端,其中,所述CDN RR服务器,用于将用户终端的登录请求重定向至所述服务节点中的最优服务节点;所述服务节点,用于提供多媒体业务。According to another aspect of the present invention, a multimedia service system is also provided, comprising: the above CDN management server, CDN RR server, service node and user terminal, wherein the CDN RR server is used to send the login request of the user terminal to the user terminal. Redirecting to the optimal service node among the service nodes; the service node is used for providing multimedia services.

通过本发明,采用接收用户终端用于请求接入多媒体业务系统的登录请求;根据预设算法,计算内容分发网络(CDN)的服务节点中为用户终端提供服务的最优服务节点;将最优服务节点的信令地址发送至用户终端的方式,解决了CDN RR服务器负载压力大的问题,减轻了CDN RR服务器的负载压力。Through the present invention, the user terminal is used to receive the login request for requesting access to the multimedia service system; according to a preset algorithm, the optimal service node that provides services for the user terminal in the service nodes of the content distribution network (CDN) is calculated; The method of sending the signaling address of the service node to the user terminal solves the problem of heavy load pressure on the CDN RR server and reduces the load pressure on the CDN RR server.

附图说明Description of drawings

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:The accompanying drawings described herein are used to provide a further understanding of the present invention and constitute a part of the present application. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the attached image:

图1是根据本发明实施例的服务节点分配方法的流程图;1 is a flowchart of a service node allocation method according to an embodiment of the present invention;

图2是根据本发明实施例的服务节点分配装置的结构示意图;2 is a schematic structural diagram of an apparatus for allocating service nodes according to an embodiment of the present invention;

图3是根据本发明实施例的服务节点分配装置的优选结构示意图一;FIG. 3 is a schematic diagram 1 of a preferred structure of an apparatus for allocating service nodes according to an embodiment of the present invention;

图4是根据本发明实施例的服务节点分配装置的优选结构示意图二;4 is a second preferred structural schematic diagram of an apparatus for allocating service nodes according to an embodiment of the present invention;

图5是根据本发明实施例的服务节点分配装置的优选结构示意图三;FIG. 5 is a third preferred structural schematic diagram of a service node allocation apparatus according to an embodiment of the present invention;

图6是根据本发明实施例的服务节点分配装置的优选结构示意图四;FIG. 6 is a fourth preferred structural schematic diagram of a service node allocation apparatus according to an embodiment of the present invention;

图7是根据本发明实施例的多媒体业务系统的结构示意图;7 is a schematic structural diagram of a multimedia service system according to an embodiment of the present invention;

图8是根据本发明优选实施例的多媒体业务系统的结构示意图;8 is a schematic structural diagram of a multimedia service system according to a preferred embodiment of the present invention;

图9是根据本发明优选实施例的多媒体接入服务请求方法的流程图。FIG. 9 is a flowchart of a method for requesting a multimedia access service according to a preferred embodiment of the present invention.

具体实施方式Detailed ways

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。Hereinafter, the present invention will be described in detail with reference to the accompanying drawings and in conjunction with embodiments. It should be noted that the embodiments in the present application and the features of the embodiments may be combined with each other in the case of no conflict.

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。Other features and advantages of the present invention will be set forth in the description which follows, and in part will be apparent from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention may be realized and attained by the structure particularly pointed out in the written description, claims, and drawings.

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。In order to make those skilled in the art better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only Embodiments are part of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

本发明实施例提供了一种服务节点分配方法,图1是根据本发明实施例的服务节点分配方法的流程图,如图1所示,该流程包括如下步骤:An embodiment of the present invention provides a service node allocation method. FIG. 1 is a flowchart of a service node allocation method according to an embodiment of the present invention. As shown in FIG. 1 , the process includes the following steps:

步骤S102,接收用户终端用于请求接入多媒体业务系统的登录请求;Step S102, receiving a login request from a user terminal for requesting access to the multimedia service system;

步骤S104,根据预设算法,计算CDN的服务节点中为用户终端提供服务的最优服务节点;Step S104, according to a preset algorithm, calculate the optimal service node that provides services for the user terminal among the service nodes of the CDN;

步骤S106,将最优服务节点的信令地址发送至用户终端。Step S106, sending the signaling address of the optimal serving node to the user terminal.

通过上述步骤,在内容分发网络中采用直接为用户终端计算最优服务节点,并将最优服务节点的信令地址发送给用户终端的方式,使得用户终端可以根据接收到的信令地址,而直接通过最优服务节点获取多媒体业务。可见,采用上述步骤,可以不再通过CDN RR服务器进行登录请求的重定向,解决了CDN RR服务器负载压力大的问题,减轻了CDN RR服务器的负载压力。此外,由于用户终端可以不再经过CDN RR服务器的重定向而直接向最优服务节点获取多媒体业务,减少了交互过程,从而提高了内容分发网络的处理效率。Through the above steps, in the content distribution network, the optimal service node is directly calculated for the user terminal, and the signaling address of the optimal service node is sent to the user terminal, so that the user terminal can Obtain multimedia services directly through the optimal service node. It can be seen that by adopting the above steps, it is no longer necessary to redirect the login request through the CDN RR server, which solves the problem of heavy load pressure on the CDN RR server and reduces the load pressure on the CDN RR server. In addition, since the user terminal can directly obtain multimedia services from the optimal service node without being redirected by the CDN RR server, the interaction process is reduced, thereby improving the processing efficiency of the content distribution network.

优选地,上述步骤可以由CDN管理服务器来执行,或者由归属于CDN管理服务器的一个模块来执行。该CDN管理服务器是该CDN网络的管理中心。Preferably, the above steps can be performed by the CDN management server, or by a module belonging to the CDN management server. The CDN management server is the management center of the CDN network.

在本实施例中,将以CDN管理服务器为执行主体对本发明实施例进行说明。In this embodiment, the embodiment of the present invention will be described with the CDN management server as the execution body.

优选地,CDN管理服务器可以根据需要确定是否采用步骤S104~步骤S106的方式对用户终端的登录请求进行处理。例如,CDN管理服务器可以在CDN RR服务器的负载较低的情况下,指示用户终端采用CDN RR接入模式,例如:CDN管理服务器判断CDN RR服务器的负载是否低于第一预设值;在判断到CDN RR服务器的负载低于第一预设值的情况下,将CDNRR服务器的信令地址发送给用户终端。较优的,用户终端在接收到CDN RR服务器的信令地址之后,采用CDN RR接入模式进行接入。Preferably, the CDN management server may determine whether to process the login request of the user terminal in the manner of steps S104 to S106 as required. For example, the CDN management server may instruct the user terminal to use the CDN RR access mode when the load of the CDN RR server is low, for example: the CDN management server determines whether the load of the CDN RR server is lower than the first preset value; When the load to the CDN RR server is lower than the first preset value, the signaling address of the CDNRR server is sent to the user terminal. Preferably, after receiving the signaling address of the CDN RR server, the user terminal uses the CDN RR access mode to access.

优选地,在CDN管理服务器判断到CDN RR服务器的负载未低于第一预设值的情况下,则执行步骤S104~步骤S106,使得用户终端继续采用非CDN RR接入模式进行接入。Preferably, when the CDN management server determines that the load of the CDN RR server is not lower than the first preset value, steps S104 to S106 are performed, so that the user terminal continues to use the non-CDN RR access mode for access.

可见,通过上述的方式,使得用户终端可以根据CDN RR服务器的负载情况,采用CDN RR接入模式或者非CDN RR接入模式进行接入。It can be seen that, through the above method, the user terminal can use the CDN RR access mode or the non-CDN RR access mode for access according to the load of the CDN RR server.

在一些实施例中,还可以采用通过用户终端选择接入模式的方式,在这种情况下,用户的登录请求中可以携带有用户终端选择的接入模式。例如,在用户终端选择的接入模式为非CDN RR接入模式的情况下,在步骤S102之后,CDN管理服务器还可以对登录请求进行解析,当解析到登录请求中携带的用户终端请求的接入模式为非CDN RR接入模式的情况下,执行步骤S104。In some embodiments, the method of selecting the access mode by the user terminal may also be adopted. In this case, the user's login request may carry the access mode selected by the user terminal. For example, if the access mode selected by the user terminal is a non-CDN RR access mode, after step S102, the CDN management server may also parse the login request. If the access mode is the non-CDN RR access mode, step S104 is performed.

优选地,在解析到用户终端采用非CDN RR接入模式的情况下,CDN管理服务器仍然可以根据CDN RR的负载情况灵活指定用户终端的接入模式。Preferably, when it is resolved that the user terminal adopts a non-CDN RR access mode, the CDN management server can still flexibly specify the access mode of the user terminal according to the load of the CDN RR.

优选地,CDN管理服务器可以根据需要确定是否采用步骤S104~步骤S106的方式对用户终端的登录请求进行处理。例如,CDN管理服务器判断CDN RR服务器的负载是否高于第二预设值,或者,CDN RR服务器是否故障;在判断到CDN RR服务器的负载未高于第二预设值,或者,CDN RR服务器未故障的情况下,将CDN RR服务器的信令地址发送给用户终端。较优的,用户终端在接收到CDN RR服务器的信令地址之后,采用CDN RR接入模式进行接入。Preferably, the CDN management server may determine whether to process the login request of the user terminal in the manner of steps S104 to S106 as required. For example, the CDN management server determines whether the load of the CDN RR server is higher than the second preset value, or whether the CDN RR server is faulty; after determining that the load of the CDN RR server is not higher than the second preset value, or, the CDN RR server In the case of no fault, the signaling address of the CDN RR server is sent to the user terminal. Preferably, after receiving the signaling address of the CDN RR server, the user terminal uses the CDN RR access mode to access.

优选地,在CDN管理服务器判断到CDN RR服务器的负载高于第二预设值,或者,CDNRR服务器故障的情况下,则执行步骤S104~步骤S106,使得用户终端继续采用非CDN RR接入模式进行接入。Preferably, when the CDN management server determines that the load of the CDN RR server is higher than the second preset value, or the CDNRR server is faulty, steps S104 to S106 are performed, so that the user terminal continues to use the non-CDN RR access mode access.

优选地,在解析到用户终端采用CDN RR接入模式的情况下,CDN管理服务器仍然可以根据CDN RR的负载情况灵活指定用户终端的接入模式。Preferably, when it is resolved that the user terminal adopts the CDN RR access mode, the CDN management server can still flexibly specify the access mode of the user terminal according to the load condition of the CDN RR.

在本实施例中还提供了一种服务节点分配装置,用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述,下面对该装置中涉及到的模块进行说明。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。This embodiment also provides an apparatus for allocating service nodes, which is used to implement the above-mentioned embodiments and preferred implementations, and the modules involved in the apparatus are described below. As used below, the term "module" may be a combination of software and/or hardware that implements a predetermined function. Although the apparatus described in the following embodiments is preferably implemented in software, implementations in hardware, or a combination of software and hardware, are also possible and contemplated.

图2是根据本发明实施例的服务节点分配装置的结构示意图,如图2所示,该装置包括:接收模块22、计算模块24和第一发送模块26,其中,接收模块22,用于接收用户终端用于请求接入多媒体业务系统的登录请求;计算模块24,耦合至接收模块22,用于根据预设算法,计算CDN的服务节点中为用户终端提供服务的最优服务节点;第一发送模块26,耦合至计算模块24,用于将最优服务节点的信令地址发送至用户终端。FIG. 2 is a schematic structural diagram of an apparatus for allocating service nodes according to an embodiment of the present invention. As shown in FIG. 2 , the apparatus includes: a receiving module 22 , a computing module 24 and a first sending module 26 , wherein the receiving module 22 is used for receiving The user terminal is used to request a login request for accessing the multimedia service system; the computing module 24, coupled to the receiving module 22, is used to calculate the optimal service node that provides services for the user terminal among the service nodes of the CDN according to a preset algorithm; the first The sending module 26, coupled to the computing module 24, is configured to send the signaling address of the optimal serving node to the user terminal.

图3是根据本发明实施例的服务节点分配装置的优选结构示意图一,如图3所示,优选地,装置还包括:第一确定模块32,耦合至接收模块22和计算模块24之间,用于确定登录请求中携带的用户终端请求的接入模式为非CDN RR接入模式。FIG. 3 is a preferred structural schematic diagram 1 of a service node allocation apparatus according to an embodiment of the present invention. As shown in FIG. 3 , preferably, the apparatus further includes: a first determining module 32, which is coupled between the receiving module 22 and the computing module 24, The access mode used to determine the user terminal request carried in the login request is a non-CDN RR access mode.

图4是根据本发明实施例的服务节点分配装置的优选结构示意图二,如图4所示,优选地,装置还包括:第一判断模块42,耦合至第一确定模块32或者接收模块22,以及耦合至计算模块24,用于判断CDN RR服务器的负载是否低于第一预设值;第二发送模块44,耦合至第一判断模块42,用于在判断到CDN RR服务器的负载低于第一预设值的情况下,将CDNRR服务器的信令地址发送给用户终端。FIG. 4 is a second preferred structural schematic diagram of a service node allocation apparatus according to an embodiment of the present invention. As shown in FIG. 4 , preferably, the apparatus further includes: a first determination module 42, which is coupled to the first determination module 32 or the receiving module 22, and coupled to the calculation module 24, for judging whether the load of the CDN RR server is lower than the first preset value; the second sending module 44, coupled to the first judgment module 42, for judging that the load of the CDN RR server is lower than the first preset value; In the case of the first preset value, the signaling address of the CDNRR server is sent to the user terminal.

优选地,计算模块24,用于在判断到CDN RR服务器的负载未低于第一预设值的情况下,计算CDN的服务节点中为用户终端提供服务的最优服务节点。Preferably, the calculation module 24 is configured to calculate the optimal service node that provides services for the user terminal among the service nodes of the CDN when it is determined that the load of the CDN RR server is not lower than the first preset value.

图5是根据本发明实施例的服务节点分配装置的优选结构示意图三,如图5所示,优选地,装置还包括:第二确定模块52,,耦合至接收模块22和计算模块24之间,用于确定登录请求中携带的用户终端请求的接入模式为CDN RR接入模式。FIG. 5 is a schematic diagram 3 of a preferred structure of the apparatus for allocating service nodes according to an embodiment of the present invention. As shown in FIG. 5 , preferably, the apparatus further includes: a second determining module 52 , which is coupled between the receiving module 22 and the computing module 24 , which is used to determine that the access mode requested by the user terminal carried in the login request is the CDN RR access mode.

图6是根据本发明实施例的服务节点分配装置的优选结构示意图四,如图6所示,优选地,装置还包括:第二判断模块62,耦合至第二确定模块52或者接收模块22,以及耦合至计算模块24,用于判断CDN RR服务器的负载是否高于第二预设值,或者,CDN RR服务器是否故障;第三发送模块64,耦合至第二判断模块62,用于在判断到CDN RR服务器的负载未高于第二预设值,或者,CDN RR服务器未故障的情况下,将CDN RR服务器的信令地址发送给用户终端。FIG. 6 is a schematic diagram 4 of a preferred structure of a service node allocation apparatus according to an embodiment of the present invention. As shown in FIG. 6 , preferably, the apparatus further includes: a second determination module 62, which is coupled to the second determination module 52 or the receiving module 22, and is coupled to the calculation module 24, for judging whether the load of the CDN RR server is higher than the second preset value, or whether the CDN RR server is faulty; the third sending module 64, coupled to the second judging module 62, is used for judging whether the CDN RR server is faulty. If the load to the CDN RR server is not higher than the second preset value, or if the CDN RR server is not faulty, the signaling address of the CDN RR server is sent to the user terminal.

优选地,计算模块24,用于在判断到CDN RR服务器的负载高于第二预设值,或者,CDN RR服务器故障的情况下,计算CDN的服务节点中为用户终端提供服务的最优服务节点。Preferably, the calculation module 24 is configured to calculate the optimal service for the user terminal in the service nodes of the CDN when it is determined that the load of the CDN RR server is higher than the second preset value, or the CDN RR server is faulty node.

本实施例还提供了一种CDN管理服务器,包括:上述服务节点分配装置。This embodiment also provides a CDN management server, including: the above-mentioned apparatus for allocating service nodes.

本实施例还提供了一种多媒体业务系统,图7是根据本发明实施例的多媒体业务系统的结构示意图,如图7所示,该多媒体业务系统包括:CDN管理服务器72、CDN RR服务器74、服务节点76和用户终端78,其中,CDN RR服务器72,用于将用户终端的登录请求重定向至服务节点中的最优服务节点;服务节点76,用于提供多媒体业务。This embodiment also provides a multimedia service system. FIG. 7 is a schematic structural diagram of a multimedia service system according to an embodiment of the present invention. As shown in FIG. 7 , the multimedia service system includes: a CDN management server 72, a CDN RR server 74, The service node 76 and the user terminal 78, wherein the CDN RR server 72 is used to redirect the login request of the user terminal to the optimal service node among the service nodes; the service node 76 is used to provide multimedia services.

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit. The above-mentioned integrated units may be implemented in the form of hardware, or may be implemented in the form of software functional units.

为了使本发明实施例的描述更加清楚,下面结合优选实施例进行描述和说明。In order to make the description of the embodiments of the present invention clearer, the following descriptions and explanations are made with reference to the preferred embodiments.

本优选实施例提供了一种改进用户接入多媒体业务系统的系统和方法,该方法涉及IPTV、移动流媒体系统、手机下载等电信网络中的多媒体业务领域。This preferred embodiment provides a system and method for improving user access to a multimedia service system, and the method relates to the field of multimedia services in telecommunication networks such as IPTV, mobile streaming media systems, and mobile phone downloads.

本发明优选实施例的目的在于在规模较大的终端用户(即用户终端)和节点(即服务节点)的多媒体业务系统中,提供一种新的用户接入模式来减轻CDN RR服务器的负载压力从而提升CDN为用户提供多媒体服务的健壮性。The purpose of the preferred embodiment of the present invention is to provide a new user access mode to reduce the load pressure of the CDN RR server in a multimedia service system of large-scale terminal users (ie, user terminals) and nodes (ie, service nodes). Thus, the robustness of CDN providing multimedia services to users is improved.

在本优选实施例中,CDN管理模块(相当于上述CDN管理服务器或者上述服务节点分配装置)与各个CDN节点之间建立通道并对其进行管理;CDN管理模块与CDN RR之间建立通道并对其进行管理;CDN节点可以定时向CDN管理模块上报其节点性能状态;CDN RR可以定时向CDN管理模块上报心跳消息;CDN管理模块可以定时将CDN各个节点状态信息转发给CDN RR;In this preferred embodiment, a CDN management module (equivalent to the above-mentioned CDN management server or the above-mentioned service node distribution device) establishes a channel with each CDN node and manages it; a channel is established between the CDN management module and the CDN RR and It manages; the CDN node can regularly report its node performance status to the CDN management module; the CDN RR can regularly report the heartbeat message to the CDN management module; the CDN management module can regularly forward the status information of each CDN node to the CDN RR;

用户终端(例如机顶盒STB)向CDN管理模块发起登录请求,CDN管理模块根据用户接入模式选择相应的服务节点信令地址或CDN RR的信令地址给用户;The user terminal (such as the set-top box STB) initiates a login request to the CDN management module, and the CDN management module selects the corresponding service node signaling address or the signaling address of the CDN RR to the user according to the user access mode;

若选择CDN RR接入模式,CDN管理模块判断CDN RR的运行状态,当其状态正常,则将CDN RR的信令地址返回给用户,后续用户每次发起请求服务时,都将请求发送给CDN RR,由CDN RR选择合适的服务节点给用户提供服务。若CDN RR状态异常,则选择非CDN RR接入模式;若选择的是非CDN RR接入模式,CDN管理模块根据算法,选择最优的服务节点返回其信令地址给用户,用户直接登录到该节点上进行服务,后续直接在该节点上进行服务。If the CDN RR access mode is selected, the CDN management module judges the running status of the CDN RR, and returns the signaling address of the CDN RR to the user when the status is normal, and sends the request to the CDN every time the subsequent user initiates a service request RR, the CDN RR selects a suitable service node to provide services to users. If the CDN RR status is abnormal, select the non-CDN RR access mode; if the non-CDN RR access mode is selected, the CDN management module selects the optimal service node according to the algorithm to return its signaling address to the user, and the user directly logs in to the The service is performed on the node, and then the service is performed directly on the node.

通过这样的方式,可以让用户更好地接入多媒体业务系统进行服务。例如,利用新增的用户接入模式,一方面,可以减轻CDN RR的负载压力,另一方面,当CDN RR由于故障无法为用户提供接入服务时,新增的用户接入模式可以继续为用户提供接入服务,保证了系统的健壮性。同时,新增的用户接入模式直接将用户接入到最佳服务器进行服务,后续直接在该服务器上进行服务,可提高用户访问媒体服务的速度。In this way, users can better access the multimedia service system for services. For example, by using the newly added user access mode, on the one hand, the load pressure of the CDN RR can be reduced. On the other hand, when the CDN RR cannot provide access services for users due to a fault, the newly added user access mode can continue to be Users provide access services to ensure the robustness of the system. At the same time, the newly added user access mode directly connects users to the best server for services, and then directly performs services on this server, which can improve the speed of users accessing media services.

本发明优选实施例还提供了用于实现上述方法的一种改进用户接入多媒体业务系统,该系统包括CDN节点、CDN管理模块、CDN RR模块(相当于上述CDN RR服务器);A preferred embodiment of the present invention also provides an improved user access multimedia service system for implementing the above method, the system comprising a CDN node, a CDN management module, and a CDN RR module (equivalent to the above CDN RR server);

CDN节点:用于内容存储以及提供内容服务的服务器,对于内容来说,CDN节点可以作为源节点与目标节点,内容从源节点分发到目标节点;CDN node: a server used for content storage and providing content services. For content, a CDN node can be used as a source node and a target node, and content is distributed from the source node to the target node;

CDN管理模块:用于管理CDN节点的状态和CDN RR的状态以及处理各种多媒体业务请求;CDN management module: used to manage the status of CDN nodes and CDN RR and process various multimedia service requests;

CDN RR模块:用于处理用户接入多媒体业务系统;根据用户的请求服务类型,利用重定向调度技术来把用户的请求调度到最优的服务器上。CDN RR module: used to process user access to the multimedia service system; according to the user's requested service type, the redirection scheduling technology is used to schedule the user's request to the optimal server.

本发明优选实施例提供的利用新增的用户接入模式来改进多媒体业务系统中用户的多媒体接入服务请求的方法,包括以下步骤:The method for improving a user's multimedia access service request in a multimedia service system by utilizing a newly added user access mode provided by a preferred embodiment of the present invention includes the following steps:

步骤1,CDN管理模块与各个CDN节点建立通道,并对CDN节点和CDN RR进行管理以及处理各种多媒体业务请求;CDN目标节点定时向所述CDN管理模块上报其节点状态信息;CDN RR模块定时向所述CDN管理模块上报其心跳消息;Step 1, the CDN management module establishes a channel with each CDN node, manages the CDN node and the CDN RR, and processes various multimedia service requests; the CDN target node regularly reports its node status information to the CDN management module; the CDN RR module regularly reports reporting its heartbeat message to the CDN management module;

步骤2,用户终端设备向所述CDN管理模块发起用户登录请求,CDN管理模块判断用户接入模式;若为CDN RR用户接入模式,判断CDN RR状态是否正常,若正常则返回CDN RR的信令地址给用户,流程结束,若CDN RR状态异常,则用户转入非CDN RR模式接入;若为非CDNRR模式用户接入模式,则所述CDN管理模块根据最优算法选择当前最优的服务节点的信令地址给用户;Step 2, the user terminal device initiates a user login request to the CDN management module, and the CDN management module determines the user access mode; if it is the CDN RR user access mode, determines whether the CDN RR state is normal, and returns a CDN RR message if it is normal. The address is given to the user, and the process ends. If the CDN RR state is abnormal, the user switches to the non-CDN RR mode access mode; if it is a non-CDNRR mode user access mode, the CDN management module selects the current optimal one according to the optimal algorithm. The signaling address of the service node is given to the user;

步骤3,用户终端设备根据返回的地址发起多媒体业务服务请求,若返回的地址为服务节点的信令地址,则用户直接在该节点上进行多媒体服务;若为CDN RR的地址,则用户向所述CDN RR管理模块发起多媒体服务请求,CDN RR管理模块利用重定向调度技术将用户的请求调度到相应的服务节点上进行多媒体服务。Step 3, the user terminal device initiates a multimedia service service request according to the returned address, if the returned address is the signaling address of the service node, the user directly performs multimedia services on the node; if it is the address of the CDN RR, the user sends the The CDN RR management module initiates a multimedia service request, and the CDN RR management module uses the redirection scheduling technology to schedule the user's request to a corresponding service node for multimedia service.

下面结合附图对本发明优选实施例进行说明。The preferred embodiments of the present invention will be described below with reference to the accompanying drawings.

图8是根据本发明优选实施例的多媒体业务系统的结构示意图,该图是图7的一种变形形式。如图8所示,本实施提供了一种改进用户接入多媒体业务系统中进行服务的系统,包括一个CDN管理服务器、多个节点服务器、一个CDN RR管理服务器、一个用户终端设备。FIG. 8 is a schematic structural diagram of a multimedia service system according to a preferred embodiment of the present invention, which is a modification of FIG. 7 . As shown in FIG. 8 , this implementation provides a system for improving services in a user access multimedia service system, including a CDN management server, multiple node servers, a CDN RR management server, and a user terminal device.

在实施过程中,较优的,CDN管理模块与CDN节点之间可以采用传输控制协议(TCP)建立通道;CDN管理模块与CDN RR模块采用TCP协议建立通道;用户终端设备采用超文本传输协议(HTTP)接入CDN管理模块;用户终端设备与CDN节点以及CDN RR之间通过实时流传输协议(RTSP)交互。In the implementation process, preferably, the transmission control protocol (TCP) can be used to establish a channel between the CDN management module and the CDN node; the CDN management module and the CDN RR module can be established using the TCP protocol; the user terminal equipment adopts the hypertext transfer protocol ( HTTP) access to the CDN management module; the user terminal equipment interacts with the CDN node and the CDN RR through the Real Time Streaming Protocol (RTSP).

图9是根据本发明优选实施例的多媒体接入服务请求方法的流程图,如图9所示,该流程包括以下步骤:FIG. 9 is a flowchart of a method for requesting a multimedia access service according to a preferred embodiment of the present invention. As shown in FIG. 9 , the flowchart includes the following steps:

步骤S901,CDN节点定时向CDN管理模块发送节点性能数据;Step S901, the CDN node regularly sends node performance data to the CDN management module;

步骤S902,CDN管理模块将CDN节点性能数据转发给CDN RR模块;Step S902, the CDN management module forwards the CDN node performance data to the CDN RR module;

步骤S903,CDN RR定时向CDN管理模块发送心跳消息;Step S903, the CDN RR periodically sends a heartbeat message to the CDN management module;

步骤S904,用户终端(例如,STB)向CDN管理模块发起用户登录接入请求(相当于上述登录请求);Step S904, the user terminal (for example, STB) initiates a user login access request (equivalent to the above login request) to the CDN management module;

步骤S905,CDN管理模块根据用户的接入模式,确定CDN RR的地址(即CDN RR的信令地址),或者根据最优算法,确定最优CDN服务节点的地址(即最优CDN服务节点的信令地址);Step S905, the CDN management module determines the address of the CDN RR (that is, the signaling address of the CDN RR) according to the access mode of the user, or determines the address of the optimal CDN service node (that is, the address of the optimal CDN service node according to the optimal algorithm). signaling address);

步骤S906,CDN管理模块返回登录接入请求的服务地址给用户(即CDN RR的地址或者最优CDN服务节点的地址);Step S906, the CDN management module returns the service address of the login access request to the user (that is, the address of the CDN RR or the address of the optimal CDN service node);

方式一,在通过CDN RR获取CDN服务节点的情况下Method 1, in the case of obtaining CDN service nodes through CDN RR

步骤S907,用户发起多媒体服务请求;Step S907, the user initiates a multimedia service request;

步骤S908,CDN RR根据重定向调度技术和负载均衡技术返回最优的CDN服务节点的地址;Step S908, the CDN RR returns the address of the optimal CDN service node according to the redirection scheduling technology and the load balancing technology;

步骤S909,CDN RR返回CDN服务节点的地址给用户;Step S909, the CDN RR returns the address of the CDN service node to the user;

方式二,在直接通过最优CDN服务节点获取多媒体业务的情况下Method 2: In the case of obtaining multimedia services directly through the optimal CDN service node

步骤S910,用户发起多媒体服务请求;Step S910, the user initiates a multimedia service request;

步骤S911,CDN服务节点为用户提供多媒体服务。Step S911, the CDN service node provides multimedia services for the user.

需要说明的是,在本优选实施例中,各个模块之间采用的通信协议,在实施中可采用不同的交互协议。本发明优选实施例提供的利用新增用户接入模式的创新架构来改进用户接入多媒体业务系统的系统和方法可以扩展应用到其他业务领域。It should be noted that, in this preferred embodiment, the communication protocols adopted between the various modules may adopt different interaction protocols in implementation. The system and method for improving user access to the multimedia service system by utilizing the innovative architecture of the newly added user access mode provided by the preferred embodiment of the present invention can be extended and applied to other service fields.

综上所述,通过本发明的上述实施例和优选实施例,新增了一种用户接入模式,利用管理平台将用户绑定到最优节点来进行服务,且用户在登录到节点后,后续请求服务时无需再发起重定向请求,可直接在该绑定节点上进行服务,从而提高用户访问多媒体服务的速度。另外,通过管理平台灵活配置用户的接入策略,可以分担重定向服务器的压力,且利用新增的接入模式(用户接入模式)在重定向服务器无法进行服务时可继续为用户提供接入服务。To sum up, through the above-mentioned embodiments and preferred embodiments of the present invention, a new user access mode is added. The management platform is used to bind the user to the optimal node for service, and after the user logs in to the node, In subsequent service requests, there is no need to initiate a redirection request, and services can be directly performed on the binding node, thereby improving the speed of users accessing multimedia services. In addition, by flexibly configuring the user's access policy through the management platform, the pressure of the redirection server can be shared, and the newly added access mode (user access mode) can continue to provide access for the user when the redirection server cannot perform services. Serve.

在另外一个实施例中,还提供了一种软件,该软件用于执行上述实施例及优选实施方式中描述的技术方案。In another embodiment, a software is also provided, and the software is used to execute the technical solutions described in the foregoing embodiment and the preferred implementation manner.

在另外一个实施例中,还提供了一种存储介质,该存储介质中存储有上述软件,该存储介质包括但不限于:光盘、软盘、硬盘、可擦写存储器等。In another embodiment, a storage medium is also provided, in which the above-mentioned software is stored, and the storage medium includes but is not limited to: an optical disk, a floppy disk, a hard disk, a rewritable memory, and the like.

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的对象在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。It should be noted that the terms "first", "second" and the like in the description and claims of the present invention and the above drawings are used to distinguish similar objects, and are not necessarily used to describe a specific sequence or sequence. It is to be understood that objects so used are interchangeable under appropriate circumstances such that the embodiments of the invention described herein can be practiced in sequences other than those illustrated or described herein. Furthermore, the terms "comprising" and "having" and any variations thereof, are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those expressly listed Rather, those steps or units may include other steps or units not expressly listed or inherent to these processes, methods, products or devices.

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。Obviously, those skilled in the art should understand that the above-mentioned modules or steps of the present invention can be implemented by a general-purpose computing device, and they can be centralized on a single computing device or distributed in a network composed of multiple computing devices Alternatively, they may be implemented in program code executable by a computing device, such that they may be stored in a storage device and executed by the computing device, and in some cases, in a different order than here The steps shown or described are performed either by fabricating them separately into individual integrated circuit modules, or by fabricating multiple modules or steps of them into a single integrated circuit module. As such, the present invention is not limited to any particular combination of hardware and software.

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and changes. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.

Claims (12)

1. A service node distribution method is applied to a CDN management server and comprises the following steps:
receiving a login request of a user terminal for requesting to access a multimedia service system;
judging whether the load of the CDN RR server is lower than a first preset value or not;
under the condition that the load of the CDN RR server is lower than the first preset value, sending a signaling address of the CDN RR server to the user terminal so that the user terminal can directly obtain multimedia services through an optimal service node according to the received signaling address;
under the condition that the load of the CDN RR server is not lower than a first preset value, calculating an optimal service node for providing service for the user terminal in service nodes of the content delivery network CDN according to an optimal algorithm;
and sending the signaling address of the optimal service node to the user terminal.
2. The method of claim 1, wherein after receiving the login request, the method further comprises:
and determining that the access mode of the user terminal request carried in the login request is a non-CDN request routing RR access mode.
3. The method of claim 1, wherein after receiving the login request, the method further comprises:
and determining that the access mode of the user terminal request carried in the login request is a CDN RR access mode.
4. The method according to claim 1 or 3, wherein after determining that the access mode requested by the user terminal carried in the login request is the CDN RR access mode, or after receiving the login request for requesting access to a multimedia service system by the user terminal, the method further comprises:
judging whether the CDN RR server fails or not;
and sending the signaling address of the CDN RR server to the user terminal under the condition that the CDN RR server is judged not to have a fault.
5. The method of claim 4, wherein computing the optimal serving node among the serving nodes of the CDN for serving the user terminal comprises:
and under the condition that the CDN RR server is judged to be in fault, calculating the optimal service node which provides service for the user terminal in the service nodes of the CDN.
6. A service node distribution device is arranged in a CDN management server and comprises:
the receiving module is used for receiving a login request of a user terminal for requesting to access a multimedia service system;
the first judgment module is used for judging whether the load of the CDN RR server is lower than a first preset value or not;
the second sending module is used for sending the signaling address of the CDN RR server to the user terminal under the condition that the load of the CDN RR server is judged to be lower than the first preset value, so that the user terminal can directly obtain multimedia services through an optimal service node according to the received signaling address;
the calculation module is used for calculating an optimal service node which provides service for the user terminal in service nodes of the CDN according to an optimal algorithm under the condition that the load of the CDN RR server is judged to be not lower than the first preset value;
and the first sending module is used for sending the signaling address of the optimal service node to the user terminal.
7. The apparatus of claim 6, further comprising:
a first determining module, configured to determine that an access mode of the user terminal request carried in the login request is a non-CDN request routing RR access mode.
8. The apparatus of claim 6, further comprising:
a second determining module, configured to determine that the access mode requested by the ue carried in the login request is a CDNRR access mode.
9. The apparatus of claim 6 or 8, further comprising:
the second judgment module is used for judging whether the CDN RR server fails;
and the third sending module is used for sending the signaling address of the CDN RR server to the user terminal under the condition that the CDN RR server is judged not to have a fault.
10. The apparatus of claim 9, wherein the computing module is configured to compute the optimal service node for providing service for the user terminal among service nodes of a CDN when it is determined that the CDN RR server fails.
11. A CDN management server, comprising: service node allocation arrangement according to any of the claims 6 to 10.
12. A multimedia service system, comprising: the CDN management server, CDNRR server, service node and user terminal of claim 11 wherein,
the CDN RR server is used for redirecting a login request of a user terminal to an optimal service node in the service nodes;
the service node is used for providing multimedia services.
CN201510233219.0A 2015-05-08 2015-05-08 Service node distribution method and device, CDN management server and system Active CN106209952B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201510233219.0A CN106209952B (en) 2015-05-08 2015-05-08 Service node distribution method and device, CDN management server and system
PCT/CN2016/081303 WO2016180284A1 (en) 2015-05-08 2016-05-06 Service node allocation method, device, cdn management server and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510233219.0A CN106209952B (en) 2015-05-08 2015-05-08 Service node distribution method and device, CDN management server and system

Publications (2)

Publication Number Publication Date
CN106209952A CN106209952A (en) 2016-12-07
CN106209952B true CN106209952B (en) 2020-09-29

Family

ID=57248670

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510233219.0A Active CN106209952B (en) 2015-05-08 2015-05-08 Service node distribution method and device, CDN management server and system

Country Status (2)

Country Link
CN (1) CN106209952B (en)
WO (1) WO2016180284A1 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106803967A (en) * 2017-02-13 2017-06-06 北京奇虎科技有限公司 A kind for the treatment of method and apparatus of live data
CN109257242B (en) * 2017-07-13 2020-06-26 中国电信股份有限公司 Service identification method and device and packet data network gateway
CN109120717B (en) * 2018-09-26 2023-07-25 中国平安人寿保险股份有限公司 Reverse proxy method, device, storage medium and distributed system
CN112988378A (en) 2021-01-28 2021-06-18 网宿科技股份有限公司 Service processing method and device
CN112988126A (en) * 2021-01-28 2021-06-18 网宿科技股份有限公司 CDN service customization method and system

Citations (5)

* 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
CN101068186A (en) * 2007-06-05 2007-11-07 华为技术有限公司 A client node network topology construction method and streaming media distribution system
CN101997822A (en) * 2009-08-26 2011-03-30 中国移动通信集团公司 Streaming media content delivery method, system and equipment
CN102546774A (en) * 2011-12-27 2012-07-04 厦门市美亚柏科信息股份有限公司 CDN (content distribution network) routing method for secondary redirection and system
CN104580016A (en) * 2013-10-11 2015-04-29 中兴通讯股份有限公司 Node distribution method, device and system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101001197A (en) * 2006-12-31 2007-07-18 华为技术有限公司 Transmission method, system and correlated equipment of media flow
US9537967B2 (en) * 2009-08-17 2017-01-03 Akamai Technologies, Inc. Method and system for HTTP-based stream delivery

Patent Citations (5)

* 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
CN101068186A (en) * 2007-06-05 2007-11-07 华为技术有限公司 A client node network topology construction method and streaming media distribution system
CN101997822A (en) * 2009-08-26 2011-03-30 中国移动通信集团公司 Streaming media content delivery method, system and equipment
CN102546774A (en) * 2011-12-27 2012-07-04 厦门市美亚柏科信息股份有限公司 CDN (content distribution network) routing method for secondary redirection and system
CN104580016A (en) * 2013-10-11 2015-04-29 中兴通讯股份有限公司 Node distribution method, device and system

Also Published As

Publication number Publication date
CN106209952A (en) 2016-12-07
WO2016180284A1 (en) 2016-11-17

Similar Documents

Publication Publication Date Title
CN101540775B (en) Method and device for distributing contents and network system for distributing contents
US10601698B2 (en) Techniques for managing telemetry data for content delivery and/or data transfer networks
JP6137822B2 (en) Method and apparatus for controlling a multipath adaptive streaming session
RU2647654C2 (en) System and method of delivering audio-visual content to client device
CN106209952B (en) Service node distribution method and device, CDN management server and system
US20150256577A1 (en) Directing Fragmented Content
US10893086B2 (en) Node type based control of assistance for data streaming
CN101459836B (en) Service processing method and system for content distributing network of interactive network television
WO2014176990A1 (en) Node allocation method, device and system
US20160381127A1 (en) Systems and methods for dynamic networked peer-to-peer content distribution
CN102420868A (en) Service providing method, device and system
US10425458B2 (en) Adaptive bit rate streaming with multi-interface reception
CN101662508B (en) Method for data transmission based on point-to-point protocol, device and system thereof
CN110771122A (en) Method and network node for enabling a content delivery network to handle unexpected traffic surges
CN109479121B (en) Video monitoring system, client, signaling interaction server and control method
US20240348891A1 (en) Multisource media delivery systems and methods
Raheel et al. Achieving maximum utilization of peer’s upload capacity in p2p networks using SVC
CN114245225B (en) Method and system for streaming media data via a content distribution network
CN104995897A (en) Method, system and devices for content caching and delivering in IP networks
Adeliyi et al. Fast channel navigation of internet protocol television using adaptive hybrid delivery method
CN118677903A (en) Resource allocation method and related device
US20100057914A1 (en) Method, apparatus and system for scheduling contents
Tong et al. A peer-to-peer streaming CDN for supporting OTT video broadcast service in mobile networks
JP4944935B2 (en) Session control system and session control program
Gazdar et al. Toward a full peer to peer MPEG-DASH compliant streaming system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant