CN102572530A - Streaming media business adjusting method and system - Google Patents
Streaming media business adjusting method and system Download PDFInfo
- Publication number
- CN102572530A CN102572530A CN2011104562678A CN201110456267A CN102572530A CN 102572530 A CN102572530 A CN 102572530A CN 2011104562678 A CN2011104562678 A CN 2011104562678A CN 201110456267 A CN201110456267 A CN 201110456267A CN 102572530 A CN102572530 A CN 102572530A
- Authority
- CN
- China
- Prior art keywords
- channel
- streaming media
- cdn node
- media server
- agent
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种流媒体业务频道调整方法及系统,其中,所述方法包括:内容分发网络CDN节点代理对所获取自身所属的流媒体服务器上报的用户终端对频道的请求信息进行统计,并将统计结果上报给CDN节点管理器;所述CDN节点管理器根据所述统计结果对流媒体服务器上的频道进行调整。本发明能根据用户终端请求接入的频道状况,动态地调整流媒体服务器上的频道,并能依据接入流媒体服务器的用户终端数量,动态调整流媒体服务器的接入负载,本发明的技术方案更适合不特定的网络用户,能根据用户需求动态调整频道分布,为用户提供了更佳的流媒体服务。
The present invention discloses a streaming media service channel adjustment method and system, wherein, the method includes: a CDN node agent of a content distribution network collects statistics on channel request information of a user terminal reported by a streaming media server to which it belongs, and Report the statistical result to the CDN node manager; the CDN node manager adjusts the channel on the streaming media server according to the statistical result. The present invention can dynamically adjust the channel on the streaming media server according to the status of the channel requested by the user terminal, and can dynamically adjust the access load of the streaming media server according to the number of user terminals accessing the streaming media server. The solution is more suitable for unspecific network users, and can dynamically adjust channel distribution according to user needs, providing users with better streaming media services.
Description
技术领域 technical field
本发明流媒体接入技术,尤其涉及一种流媒体业务频道调整方法及系统。The streaming media access technology of the present invention particularly relates to a method and system for adjusting a streaming media service channel.
背景技术 Background technique
电信企业网络基础设施的升级和服务带宽的提升,为基于已有的固定网络和移动网络提供多种音视频业务提供了可能。流媒体技术提供了一种在网络中传输媒体内容的方式,其可以将连续的影像和声音经过编码后存储到服务器上,让用户边下载边观看,而无需等整个文件下载到本地终端上才可以观看。由于流媒体技术避免了视频服务的中断,提升了用户体验,因此在多媒体业务系统中得到了广泛的应用,目前网络电视业务系统中的直播频道业务即是以流媒体方式为用户终端提供服务。The upgrade of telecom enterprise network infrastructure and the improvement of service bandwidth have made it possible to provide a variety of audio and video services based on existing fixed and mobile networks. Streaming media technology provides a way to transmit media content in the network. It can encode continuous images and sounds and store them on the server, allowing users to watch while downloading, without waiting for the entire file to be downloaded to the local terminal. Can watch. Since the streaming media technology avoids interruption of video services and improves user experience, it has been widely used in multimedia service systems. Currently, the live channel service in the network TV service system provides services for user terminals in the form of streaming media.
在网络电视业务系统中,通常将服务节点按照地域层次结构进行组网,每个节点包括一个内容分发网络(CDN,Content Delivery Network)代理和若干台流媒体服务器,所有的节点都由一个集中的CDN节点管理器进行管理和维护。系统操作维护人员根据节点硬件配置或服务规划情况预先在服务节点上创建频道,引入直播码流,为归属于该节点的用户提供音视频直播服务。这种方式存在的限制是频道需要通过手工操作实现新增和删除,维护工作量较大,而且无法根据系统内节点负载情况进行即时动态调整;如果出于减少频道管理工作量考虑,在系统服务节点的所有流媒体服务器上都引入系统支持的全部频道,由于频道会消耗流媒体服务器的转码能力等资源,这样很可能导致媒体服务资源浪费或者节点压力过大。In the IPTV service system, the service nodes are usually networked according to the regional hierarchical structure. Each node includes a content distribution network (CDN, Content Delivery Network) proxy and several streaming media servers. All nodes are managed by a centralized The CDN node manager manages and maintains it. System operation and maintenance personnel create channels on service nodes in advance according to node hardware configuration or service planning, introduce live streams, and provide audio and video live broadcast services for users belonging to the node. The limitation of this method is that channels need to be added and deleted manually, and the maintenance workload is large, and it cannot be adjusted dynamically according to the load of nodes in the system; if the channel management workload is reduced, the system service All channels supported by the system are imported into all streaming media servers of the node. Since the channels consume resources such as the transcoding capability of the streaming media server, this may lead to waste of media service resources or excessive pressure on nodes.
发明内容 Contents of the invention
有鉴于此,本发明的主要目的在于提供一种流媒体业务频道调整方法及系统,能根据用户终端请求接入的频道状况,动态地调整流媒体服务器上的频道,并能依据接入流媒体服务器的用户终端数量,动态调整流媒体服务器的接入负载。In view of this, the main purpose of the present invention is to provide a streaming media service channel adjustment method and system, which can dynamically adjust the channel on the streaming media server according to the status of the channel requested by the user terminal, and can adjust the channel according to the access streaming media The number of user terminals on the server can dynamically adjust the access load of the streaming media server.
为达到上述目的,本发明的技术方案是这样实现的:In order to achieve the above object, technical solution of the present invention is achieved in that way:
一种流媒体业务频道调整方法,包括:A streaming media service channel adjustment method, comprising:
CDN节点代理对所获取自身所属的流媒体服务器上报的用户终端对频道的请求信息进行统计,并将统计结果上报给CDN节点管理器;The CDN node agent performs statistics on the channel request information of the user terminal reported by the streaming media server to which it belongs, and reports the statistical results to the CDN node manager;
所述CDN节点管理器根据所述统计结果对流媒体服务器上的频道进行调整。The CDN node manager adjusts the channels on the streaming media server according to the statistical results.
优选地,所述CDN节点管理器根据所述统计结果对流媒体服务器上的频道进行调整,为:Preferably, the CDN node manager adjusts the channel on the streaming media server according to the statistical result, which is:
所述CDN节点管理器确定对某频道的请求次数达到设定阈值时,为各流媒体服务器创建所述频道;When the CDN node manager determines that the number of requests for a channel reaches a set threshold, the channel is created for each streaming server;
和/或,所述CDN节点管理器确定对某频道的请求的用户终端数量达到设定阈值时,为各流媒体服务器创建所述频道;And/or, when the CDN node manager determines that the number of user terminals requesting a certain channel reaches a set threshold, create the channel for each streaming media server;
和/或,所述CDN节点管理器确定对某频道的请求次数低于设定阈值时,在所述CDN节点代理的一个流媒体服务器上保留所述频道,删除所述CDN节点代理的其他流媒体服务器上的所述频道。And/or, when the CDN node manager determines that the number of requests for a certain channel is lower than a set threshold, the channel is reserved on a streaming media server proxied by the CDN node, and other streams proxied by the CDN node are deleted Said channel on the media server.
优选地,所述CDN节点管理器根据所述统计结果对流媒体服务器上的频道进行调整,为:Preferably, the CDN node manager adjusts the channel on the streaming media server according to the statistical result, which is:
所述CDN节点管理器通过CDN节点代理向流媒体服务器发送频道创建请求,所述流媒体服务器创建所接收的频道创建请求中指定的待创建频道;The CDN node manager sends a channel creation request to the streaming media server through the CDN node agent, and the streaming media server creates the channel to be created specified in the received channel creation request;
和/或,所述CDN节点管理器通过CDN节点代理向流媒体服务器发送频道删除请求,所述流媒体服务器删除所接收的频道删除请求中指定的待删除频道。And/or, the CDN node manager sends a channel deletion request to the streaming media server through the CDN node agent, and the streaming media server deletes the channel to be deleted specified in the received channel deletion request.
优选地,所述方法还包括:Preferably, the method also includes:
CDN节点代理确定接入某流媒体服务器的用户终端的数量达到设定阈值时,将之后请求接入的用户终端接入到其他流媒体服务器。When the CDN node agent determines that the number of user terminals accessing a certain streaming media server reaches a set threshold, the user terminals that subsequently request access are connected to other streaming media servers.
优选地,所述对频道的请求信息包括频道标识、请求次数、请求的用户终端数量、请求接入频道的持续时长、流量。Preferably, the request information for the channel includes the channel identifier, the number of requests, the number of requested user terminals, the duration of the request to access the channel, and the traffic.
一种流媒体业务频道调整系统,包括CDN节点代理、流媒体服务器和CDN节点管理器;其中:A streaming media service channel adjustment system, including a CDN node agent, a streaming media server and a CDN node manager; wherein:
流媒体服务器,用于将接收到的用户终端对频道的请求信息上报给自身所属的CDN节点代理;The streaming media server is used to report the received request information of the user terminal to the channel to the CDN node agent to which it belongs;
CDN节点代理,用于对所获取的用户终端对频道的请求信息进行统计,并将统计结果上报给CDN节点管理器;The CDN node agent is used to perform statistics on the obtained user terminal request information for the channel, and report the statistical results to the CDN node manager;
CDN节点管理器,用于根据所述统计结果对流媒体服务器上的频道进行调整。The CDN node manager is configured to adjust the channels on the streaming media server according to the statistical results.
优选地,所述CDN节点管理器还用于,Preferably, the CDN node manager is also used for,
确定对某频道的请求次数达到设定阈值时,为各流媒体服务器创建所述频道;When it is determined that the number of requests for a certain channel reaches a set threshold, the channel is created for each streaming media server;
和/或,确定对某频道的请求的用户终端数量达到设定阈值时,为各流媒体服务器创建所述频道;And/or, when it is determined that the number of user terminals requesting a channel reaches a set threshold, create the channel for each streaming media server;
和/或,确定对某频道的请求次数低于设定阈值时,在所述CDN节点代理的一个流媒体服务器上保留所述频道,删除所述CDN节点代理的其他流媒体服务器上的所述频道。And/or, when it is determined that the number of requests for a certain channel is lower than the set threshold, the channel is reserved on a streaming media server proxied by the CDN node, and the channel is deleted on other streaming media servers proxied by the CDN node. channel.
优选地,所述CDN节点管理器还用于通过CDN节点代理向流媒体服务器发送频道创建请求,所述流媒体服务器还用于,创建所接收的频道创建请求中指定的待创建频道;Preferably, the CDN node manager is also used to send a channel creation request to the streaming media server through the CDN node agent, and the streaming media server is also used to create the channel to be created specified in the received channel creation request;
和/或,所述CDN节点管理器还用于,通过CDN节点代理向流媒体服务器发送频道删除请求,所述流媒体服务器还用于,删除所接收的频道删除请求中指定的待删除频道。And/or, the CDN node manager is further configured to send a channel deletion request to the streaming media server through the CDN node proxy, and the streaming media server is further configured to delete the channel to be deleted specified in the received channel deletion request.
优选地,所述CDN节点代理还用于,确定接入某流媒体服务器的用户终端的数量达到设定阈值时,将之后请求接入的用户终端接入到其他流媒体服务器。Preferably, the CDN node agent is further configured to, when it is determined that the number of user terminals accessing a certain streaming media server reaches a set threshold, connect user terminals that subsequently request access to other streaming media servers.
优选地,所述对频道的请求信息包括频道标识、请求次数、请求的用户终端数量、请求接入频道的持续时长、流量。Preferably, the request information for the channel includes the channel identifier, the number of requests, the number of requested user terminals, the duration of the request to access the channel, and the traffic.
本发明中,流媒体服务器将接收到的用户终端对频道的请求信息上报给自身所属的CDN节点代理;CDN节点代理对所获取的用户终端对频道的请求信息进行统计,并将统计结果上报给CDN节点管理器;CDN节点管理器根据所述统计结果对流媒体服务器上的频道进行调整。CDN节点代理在确定接入某流媒体服务器的用户终端的数量达到设定阈值时,将之后请求接入的用户终端接入到其他流媒体服务器。本发明能根据用户终端请求接入的频道状况,动态地调整流媒体服务器上的频道,并能依据接入流媒体服务器的用户终端数量,动态调整流媒体服务器的接入负载,本发明的技术方案更适合不特定的网络用户,能根据用户需求动态调整频道分布,为用户提供了更佳的流媒体服务。In the present invention, the streaming media server reports the received user terminal request information to the channel to the CDN node agent to which it belongs; the CDN node agent performs statistics on the obtained user terminal request information to the channel, and reports the statistical results to the CDN node manager; the CDN node manager adjusts the channels on the streaming media server according to the statistical results. When the CDN node agent determines that the number of user terminals accessing a certain streaming media server reaches a set threshold, the subsequent user terminals requesting access are connected to other streaming media servers. The present invention can dynamically adjust the channel on the streaming media server according to the status of the channel requested by the user terminal, and can dynamically adjust the access load of the streaming media server according to the number of user terminals accessing the streaming media server. The solution is more suitable for unspecific network users, and can dynamically adjust channel distribution according to user needs, providing users with better streaming media services.
附图说明 Description of drawings
图1为本发明实施例的流媒体业务频道调整系统的组成结构示意图;Fig. 1 is the composition structure schematic diagram of the stream media service channel adjustment system of the embodiment of the present invention;
图2为本发明实施的流媒体服务器提供流媒体业务的流程图;Fig. 2 is the flow chart that the stream media server that the present invention implements provides stream media service;
图3为本发明实施的频道服务统计信息上报流程图;FIG. 3 is a flow chart of reporting channel service statistics information implemented in the present invention;
图4为本发明实施的CDN节点管理器对频道进行调整的流程图。Fig. 4 is a flow chart of channel adjustment by the CDN node manager implemented in the present invention.
具体实施方式 Detailed ways
本发明的基本思想为:流媒体服务器将接收到的用户终端对频道的请求信息上报给自身所属的CDN节点代理;CDN节点代理对所获取的用户终端对频道的请求信息进行统计,并将统计结果上报给CDN节点管理器;CDN节点管理器根据所述统计结果对流媒体服务器上的频道进行调整。CDN节点代理在确定接入某流媒体服务器的用户终端的数量达到设定阈值时,将之后请求接入的用户终端接入到其他流媒体服务器。The basic idea of the present invention is: the streaming media server reports the received request information of the user terminal to the channel to the CDN node agent to which it belongs; The result is reported to the CDN node manager; the CDN node manager adjusts the channel on the streaming media server according to the statistical result. When the CDN node agent determines that the number of user terminals accessing a certain streaming media server reaches a set threshold, the subsequent user terminals requesting access are connected to other streaming media servers.
为使本发明的目的,技术方案和优点更加清楚明白,以下举实施例并参照附图,对本发明进一步详细说明。In order to make the purpose, technical solutions and advantages of the present invention more clear, the following examples are given and the accompanying drawings are given to further describe the present invention in detail.
图1为本发明实施例的流媒体业务频道调整系统的组成结构示意图,如图1所示,本发明实施例的流媒体业务频道调整系统包括用户接入单元(UAU,UserAccess Unit)、CDN节点管理器(CDN Manager)、CDN节点和用户终端(图中标识为UE,User Equipment),其中CDN节点包括一个CDN节点代理(CDNAgent)和两个流媒体服务器(SS1,SS2,SS为Streaming Server)。其中,用户接入单元中存储有流媒体服务器上可提供流媒体的频道节目单信息,用户终端通过用户接入单元接入到流媒体服务器中。CDN节点代理用于对CDN节点中的流媒体服务器进行管理,平衡接入到各流媒体服务器中的用户数量,以实现流媒体分流。本领域技术人员应当理解,图1仅为示例性的示意图,一个CDN节点中的流媒体服务器可以为三个以上。Fig. 1 is the constituent structural representation of the streaming media service channel adjustment system of the embodiment of the present invention, as shown in Figure 1, the streaming media service channel adjustment system of the embodiment of the present invention comprises user access unit (UAU, UserAccess Unit), CDN node Manager (CDN Manager), CDN node and user terminal (identified as UE in the figure, User Equipment), in which the CDN node includes a CDN node agent (CDNAgent) and two streaming media servers (SS1, SS2, SS is Streaming Server) . Wherein, the user access unit stores program list information of channels that can provide streaming media on the streaming media server, and the user terminal accesses the streaming media server through the user access unit. The CDN node agent is used to manage the streaming media servers in the CDN node, and balance the number of users connected to each streaming media server, so as to realize streaming media distribution. Those skilled in the art should understand that FIG. 1 is only an exemplary schematic diagram, and there may be more than three streaming media servers in one CDN node.
本发明中,对于用户终端和CDN节点代理之间的媒体重定向交互、用户终端和流媒体服务器之间的媒体协商交互均是采用实时流协议(RTSP,Real-Time Streaming Protocol)实现的;对于流媒体服务器和用户终端之间的媒体数据传输是采用实时传输协议(RTP,Real-Time Transport Protocol)和实时传输控制协议(RTCP,Real-Time Transport Control Protocol)实现的;对于用户终端和用户接入单元之间的接入控制和媒体资源浏览交互是采用超文本传输协议(HTTP,HyperText Transfer Protocol)实现的;对于用户终端对频道请求信息的上报和频道调整消息下发是通过传输控制协议(TCP,TransmissionControl Protocol)实现的。本领域技术人员应当理解,上述协议均为本领域常用通信协议,用于实现上述网元之间的信息交互是容易实现的,本发明不再赘述其实现细节。In the present invention, the media redirection interaction between the user terminal and the CDN node agent, and the media negotiation interaction between the user terminal and the streaming media server are all realized by using a real-time streaming protocol (RTSP, Real-Time Streaming Protocol); for The media data transmission between the streaming media server and the user terminal is realized by using the Real-Time Transport Protocol (RTP, Real-Time Transport Protocol) and the Real-Time Transport Control Protocol (RTCP, Real-Time Transport Control Protocol); The access control and media resource browsing interaction between the input units is realized by using the hypertext transfer protocol (HTTP, HyperText Transfer Protocol); the reporting of the channel request information by the user terminal and the delivery of the channel adjustment message are carried out through the transmission control protocol ( TCP, TransmissionControl Protocol) to achieve. Those skilled in the art should understand that the above-mentioned protocols are commonly used communication protocols in the field, and it is easy to realize the information exchange between the above-mentioned network elements, and the present invention will not repeat the implementation details thereof.
具体的,流媒体服务器,用于将接收到的用户终端对频道的请求信息上报给自身所属的CDN节点代理;Specifically, the streaming media server is configured to report the received request information of the user terminal for the channel to the CDN node agent to which it belongs;
CDN节点代理,用于对所获取的用户终端对频道的请求信息进行统计,并将统计结果上报给CDN节点管理器;The CDN node agent is used to perform statistics on the obtained user terminal request information for the channel, and report the statistical results to the CDN node manager;
CDN节点管理器,用于根据所述统计结果对流媒体服务器上的频道进行调整。The CDN node manager is configured to adjust the channels on the streaming media server according to the statistical results.
其中,所述CDN节点管理器还用于,Wherein, the CDN node manager is also used for,
确定对某频道的请求次数达到设定阈值时,为各流媒体服务器创建所述频道;When it is determined that the number of requests for a certain channel reaches a set threshold, the channel is created for each streaming media server;
和/或,确定对某频道的请求的用户终端数量达到设定阈值时,为各流媒体服务器创建所述频道;And/or, when it is determined that the number of user terminals requesting a channel reaches a set threshold, create the channel for each streaming media server;
和/或,确定对某频道的请求次数低于设定阈值时,在所述CDN节点代理的一个流媒体服务器上保留所述频道,删除所述CDN节点代理的其他流媒体服务器上的所述频道。And/or, when it is determined that the number of requests for a certain channel is lower than the set threshold, the channel is reserved on a streaming media server proxied by the CDN node, and the channel is deleted on other streaming media servers proxied by the CDN node. channel.
上述CDN节点管理器还用于通过CDN节点代理向流媒体服务器发送频道创建请求,所述流媒体服务器还用于,创建所接收的频道创建请求中指定的待创建频道;The above-mentioned CDN node manager is also used to send a channel creation request to the streaming media server through the CDN node proxy, and the streaming media server is also used to create the channel to be created specified in the received channel creation request;
和/或,上述CDN节点管理器还用于,通过CDN节点代理向流媒体服务器发送频道删除请求,所述流媒体服务器还用于,删除所接收的频道删除请求中指定的待删除频道。And/or, the CDN node manager is further configured to send a channel deletion request to the streaming media server through the CDN node agent, and the streaming media server is further configured to delete the channel to be deleted specified in the received channel deletion request.
其中,所述CDN节点代理还用于,确定接入某流媒体服务器的用户终端的数量达到设定阈值时,将之后请求接入的用户终端接入到其他流媒体服务器。Wherein, the CDN node agent is further configured to, when determining that the number of user terminals accessing a certain streaming media server reaches a set threshold, connect the subsequent user terminals requesting access to other streaming media servers.
上述对频道的请求信息包括但不限于:频道标识、请求次数、请求的用户终端数量、请求接入频道的持续时长、流量。The above request information for a channel includes, but is not limited to: channel identifier, number of requests, number of requested user terminals, duration of request to access the channel, and traffic.
图2为本发明实施的流媒体服务器提供流媒体业务的流程图,如图2所示,本示例的流媒体服务器提供流媒体业务的流程包括以下步骤:Fig. 2 is the flow chart that the stream media server that the present invention implements provides stream media service, as shown in Fig. 2, the flow process that the stream media server of this example provides stream media service comprises the following steps:
步骤201,用户终端向用户接入单元发起登录请求,经过身份认证和业务鉴权等一系列鉴权后登入本发明的流媒体业务频道调整系统;Step 201, the user terminal initiates a login request to the user access unit, and logs into the streaming media service channel adjustment system of the present invention after a series of authentications such as identity authentication and service authentication;
步骤202,用户接入单元将自身中的电子节目单向用户终端返回,用户获取相应流媒体的频道列表;Step 202, the user access unit returns the electronic program list in itself to the user terminal, and the user obtains the channel list of the corresponding streaming media;
步骤203,用户终端通过内置的浏览器查看用户接入单元所提供的频道列表信息,选择要观看的频道并请求播放流媒体,用户接入单元中存储的节目单的频道条目中包含频道所在CDN节点代理的地址和端口信息,用户终端向CDN节点代理发起重定向请求;Step 203, the user terminal checks the channel list information provided by the user access unit through the built-in browser, selects the channel to watch and requests to play streaming media, and the channel entry of the program list stored in the user access unit includes the CDN where the channel is located. The address and port information of the node proxy, the user terminal initiates a redirection request to the CDN node proxy;
步骤204,CDN节点代理根据自身缓存的节点内频道分布信息和流媒体服务器性能情况,在节点内进行服务重定向,选择可以服务的流媒体服务器并将该流媒体服务器信息返回给用户终端;Step 204, the CDN node agent performs service redirection in the node according to the channel distribution information in the node cached by itself and the performance of the streaming media server, selects a streaming media server that can serve, and returns the streaming server information to the user terminal;
步骤205,CDN节点代理向用户终端返回重定向查找到的流媒体服务器信息;Step 205, the CDN node proxy returns the stream media server information found in the redirection to the user terminal;
步骤206,用户终端向流媒体服务器请求频道播放;Step 206, the user terminal requests the streaming server to play the channel;
步骤207,用户终端和流媒体服务器之间进行媒体协商,涉及的媒体协商消息主要包括RTSP DESCRIBE请求和响应、RTSP SETUP请求和响应、RTSPPLAY请求和响应等;由于媒体协商及用户终端接入流媒体服务器为现有技术,也不是本发明技术方案的重点,这里不再赘述其实现细节。Step 207, media negotiation is carried out between the user terminal and the streaming media server, and the media negotiation messages involved mainly include RTSP DESCRIBE request and response, RTSP SETUP request and response, RTSPPLAY request and response, etc.; due to media negotiation and user terminal access streaming media The server is an existing technology, and it is not the key point of the technical solution of the present invention, and its implementation details will not be repeated here.
步骤208,用户终端和流媒体服务器之间的媒体协商完成后,流媒体服务器开始通过RTP/RTCP协议向用户终端发送频道码流媒体数据;Step 208, after the media negotiation between the user terminal and the streaming media server is completed, the streaming media server starts to send channel code streaming media data to the user terminal through the RTP/RTCP protocol;
步骤209,用户停止观看频道业务,用户终端发起RTSP TEARDOWN请求;Step 209, the user stops watching the channel service, and the user terminal initiates an RTSP TEARDOWN request;
步骤210,流媒体服务器停止向用户终端发送频道码流数据。Step 210, the streaming media server stops sending channel code stream data to the user terminal.
图3为本发明实施的频道服务统计信息上报流程图,如图3所示,本发明实施的频道服务统计信息上报流程包括以下步骤:Fig. 3 is a flow chart of reporting channel service statistical information implemented in the present invention. As shown in Fig. 3, the reporting process of channel service statistical information implemented in the present invention includes the following steps:
步骤301,流媒体服务器SS1定时向所在节点的CDN节点代理对频道的请求信息;其中,上述对频道的请求信息包括但不限于:频道标识、请求次数、请求的用户终端数量、请求接入频道的持续时长、流量。
步骤302,CDN节点代理向SS1回复应答消息;
步骤303,流媒体服务器SS2定时向所在节点的CDN节点代理上报用户终端对频道的请求信息;
步骤304,CDN节点代理向SS2回复应答消息;
步骤305,CDN节点代理对节点内的对频道的请求信息进行汇总;
步骤306,CDN节点代理定时向CDN节点管理器上报节点内的对频道的请求信息的统计信息;
步骤307,CDN节点管理器向CDN节点代理回复应答消息。In
图4为本发明实施的CDN节点管理器对频道进行调整的流程图,如图4所示,本发明实施的CDN节点管理器对频道进行调整流程包括以下步骤:Fig. 4 is the flowchart that the CDN node manager that the present invention implements adjusts the channel, as shown in Figure 4, the CDN node manager that the present invention implements adjusts the flow process to the channel and includes the following steps:
步骤401,CDN节点管理器定期检查各节点的频道服务情况;
步骤402,CDN节点管理器向CDN节点代理发起频道调整指令,对于热门频道,保证在节点内所有流媒体服务器上都创建,对于较冷门的频道,在节点内只在某一个流媒体服务器上保留,删除其他流媒体服务器上的频道;In
步骤403,CDN节点代理向CDN节点管理器回复应答消息;
步骤404,CDN节点代理向SS1发起频道调整请求;
步骤405,SS1向CDN节点代理回复应答消息;
步骤406,CDN节点代理向SS2发起频道调整请求;
步骤407,SS2向CDN节点代理回复应答消息。
本发明能根据用户终端请求接入的频道状况,动态地调整流媒体服务器上的频道,并能依据接入流媒体服务器的用户终端数量,动态调整流媒体服务器的接入负载,本发明的技术方案更适合不特定的网络用户,能根据用户需求动态调整频道分布,为用户提供了更佳的流媒体服务。The present invention can dynamically adjust the channel on the streaming media server according to the status of the channel requested by the user terminal, and can dynamically adjust the access load of the streaming media server according to the number of user terminals accessing the streaming media server. The solution is more suitable for unspecific network users, and can dynamically adjust channel distribution according to user needs, providing users with better streaming media services.
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the protection scope of the present invention.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2011104562678A CN102572530A (en) | 2011-12-30 | 2011-12-30 | Streaming media business adjusting method and system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2011104562678A CN102572530A (en) | 2011-12-30 | 2011-12-30 | Streaming media business adjusting method and system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN102572530A true CN102572530A (en) | 2012-07-11 |
Family
ID=46416802
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2011104562678A Pending CN102572530A (en) | 2011-12-30 | 2011-12-30 | Streaming media business adjusting method and system |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN102572530A (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104811349A (en) * | 2015-03-26 | 2015-07-29 | 浪潮集团有限公司 | Method and device of access statistics |
| CN108206847A (en) * | 2016-12-19 | 2018-06-26 | 腾讯科技(深圳)有限公司 | CDN management system, method and device |
| CN110049350A (en) * | 2019-04-15 | 2019-07-23 | 深圳壹账通智能科技有限公司 | Video code conversion processing method, device, computer equipment and storage medium |
| CN110891183A (en) * | 2018-09-11 | 2020-03-17 | 中兴通讯股份有限公司 | Channel sharing method, device and computer readable storage medium |
| CN111131864A (en) * | 2019-12-31 | 2020-05-08 | 聚好看科技股份有限公司 | Data transmission method, device and system |
| CN116250221A (en) * | 2021-08-11 | 2023-06-09 | 腾讯美国有限责任公司 | Method and apparatus for contribution reporting for uplink streaming in 5G networks |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5675732A (en) * | 1995-05-08 | 1997-10-07 | Lucent Technologies Inc. | Dynamic channel assignment for TCP/IP data transmitted via cable television channels by managing the channels as a single sub network |
| US20020129368A1 (en) * | 2001-01-11 | 2002-09-12 | Schlack John A. | Profiling and identification of television viewers |
| CN1713720A (en) * | 2005-07-21 | 2005-12-28 | 上海交通大学 | Network TV channel push method based on channel switching and ratings model |
| CN1949851A (en) * | 2005-10-14 | 2007-04-18 | 鸿富锦精密工业(深圳)有限公司 | Channel set system and method |
| CN101198018A (en) * | 2007-12-29 | 2008-06-11 | 腾讯科技(深圳)有限公司 | Method for implementing television advertisement service and advertisement server |
-
2011
- 2011-12-30 CN CN2011104562678A patent/CN102572530A/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5675732A (en) * | 1995-05-08 | 1997-10-07 | Lucent Technologies Inc. | Dynamic channel assignment for TCP/IP data transmitted via cable television channels by managing the channels as a single sub network |
| US20020129368A1 (en) * | 2001-01-11 | 2002-09-12 | Schlack John A. | Profiling and identification of television viewers |
| CN1713720A (en) * | 2005-07-21 | 2005-12-28 | 上海交通大学 | Network TV channel push method based on channel switching and ratings model |
| CN1949851A (en) * | 2005-10-14 | 2007-04-18 | 鸿富锦精密工业(深圳)有限公司 | Channel set system and method |
| CN101198018A (en) * | 2007-12-29 | 2008-06-11 | 腾讯科技(深圳)有限公司 | Method for implementing television advertisement service and advertisement server |
Non-Patent Citations (1)
| Title |
|---|
| 郑海洋,等: "分布式视频点播网络统计调度策略及负载均衡研究", 《计算机工程与应用》 * |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104811349A (en) * | 2015-03-26 | 2015-07-29 | 浪潮集团有限公司 | Method and device of access statistics |
| CN108206847A (en) * | 2016-12-19 | 2018-06-26 | 腾讯科技(深圳)有限公司 | CDN management system, method and device |
| WO2018113514A1 (en) * | 2016-12-19 | 2018-06-28 | 腾讯科技(深圳)有限公司 | Cdn management system, method and apparatus |
| CN108206847B (en) * | 2016-12-19 | 2020-09-04 | 腾讯科技(深圳)有限公司 | CDN management system, method and device |
| US10812597B2 (en) | 2016-12-19 | 2020-10-20 | Tencent Technology (Shenzhen) Company Limited | Content delivery network (CDN) management system, method, and apparatus |
| CN110891183A (en) * | 2018-09-11 | 2020-03-17 | 中兴通讯股份有限公司 | Channel sharing method, device and computer readable storage medium |
| CN110049350A (en) * | 2019-04-15 | 2019-07-23 | 深圳壹账通智能科技有限公司 | Video code conversion processing method, device, computer equipment and storage medium |
| CN111131864A (en) * | 2019-12-31 | 2020-05-08 | 聚好看科技股份有限公司 | Data transmission method, device and system |
| CN116250221A (en) * | 2021-08-11 | 2023-06-09 | 腾讯美国有限责任公司 | Method and apparatus for contribution reporting for uplink streaming in 5G networks |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9137278B2 (en) | Managing streaming bandwidth for multiple clients | |
| CN100505696C (en) | System, method and user terminal for realizing video live broadcast in media distributing network | |
| CN100421469C (en) | System and method for realizing real-time video information sharing | |
| CN101383959B (en) | Method, system and customer equipment obtaining key frame in stream media service | |
| US20110246563A1 (en) | Method and apparatus for providing timeshift service in digital broadcasting system and system thereof | |
| CN106464680A (en) | Bandwidth management in a content distribution network | |
| CN106060605B (en) | A kind of live stream adaptive approach and system based on CDN | |
| CN107683600A (en) | Systems and methods for managing ABR bitrate delivery in response to client video buffer characteristics | |
| CN101282281A (en) | A media distribution system, device, and streaming media playback method | |
| WO2013178010A1 (en) | Multimedia content distribution method, device and system | |
| EP2850841B1 (en) | Over the top content access | |
| CN103348691A (en) | Method, device and system for delivering live telecast content | |
| US20150327025A1 (en) | Information processing apparatus and method, program, and content supply system | |
| CN101707568B (en) | Method and system for controller user multicast service and multicast main control device | |
| CN102572530A (en) | Streaming media business adjusting method and system | |
| WO2009018738A1 (en) | A method, related service device and system for providing video content | |
| US20150046568A1 (en) | Method and system for playing multicast over-the-top (ott) content streams | |
| CN102523298A (en) | Video acquiring and sharing system based on mobile terminal and process method thereof | |
| CN108063911B (en) | Video conference capacity expansion method | |
| WO2008134979A1 (en) | Video system and video playing mothed | |
| US20150043580A1 (en) | Method and system for managing the delivery of over-the-top streams | |
| US8310974B2 (en) | Apparatus and method for supporting multicast and broadcast service in a broadband wireless access (BWA) system | |
| CN101895406B (en) | Method and system for providing direct broadcast service of mobile streaming media | |
| CN107920072A (en) | A kind of multimedia sharing method and system based on data characteristics | |
| WO2009015539A1 (en) | Multicast control method for service of demanding the media content and the system thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C12 | Rejection of a patent application after its publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20120711 |
