CN1980376A - Method for realizing dynamic live telecasting relay - Google Patents

Method for realizing dynamic live telecasting relay Download PDF

Info

Publication number
CN1980376A
CN1980376A CN 200510124239 CN200510124239A CN1980376A CN 1980376 A CN1980376 A CN 1980376A CN 200510124239 CN200510124239 CN 200510124239 CN 200510124239 A CN200510124239 A CN 200510124239A CN 1980376 A CN1980376 A CN 1980376A
Authority
CN
China
Prior art keywords
media server
server
load
user
live
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.)
Granted
Application number
CN 200510124239
Other languages
Chinese (zh)
Other versions
CN100499802C (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 CNB2005101242390A priority Critical patent/CN100499802C/en
Publication of CN1980376A publication Critical patent/CN1980376A/en
Application granted granted Critical
Publication of CN100499802C publication Critical patent/CN100499802C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention is applicable to living broadcast relay system including leading end of living broadcast, central node, fringe node, and user devices. The method includes steps: first, collocating main media server, backup media server, and load balancing server at fringe node; main media server provides living broadcast service (LBS) for user at beginning; if load reaches upper limit of service ability of main media server, then the load balancing server controls a not operating backup media server to receive LBS flow from the main media server so as to provide LBS for user together; if load reaches upper limit of service ability of all media servers, then the load balancing server controls one more not operating backup media server to receive LBS flow from the main media server, and together to provide LBS for user. Advantages are: carrying on LBS in low cost quickly on network not supporting multicast service.

Description

A kind of implementation method of dynamic live relaying
Technical field
The present invention relates to the Web TV field, relate in particular to a kind of implementation method of dynamic live relaying.
Background technology
Network TV business (being the IPTV business) develops very fast at home and abroad, has become fixed network operators gradually and has improved one of trump card business of its every user's average income (ARPU-Average Revenue Per User).By the IPTV platform, domestic consumer can carry out video request program, watches the real-time television program, and carries out video telephone etc.Very important business wherein, i.e. live broadcast service, its implementation is live head end server, after satellite or local cable TV received signal,, encapsulate again etc. through encoding and decoding, send to live broadcast service in the multicast mode and transmit network, finally deliver to the user.But present intemet network is a kind of unicast networks, can't realize the transmission of extensive live broadcast service.This just needs to drop into substantial contribution, transforms or newly-built multicast transmission network.
Summary of the invention
The technical problem to be solved in the present invention provides a kind of implementation method of dynamic live relaying, do not support on the multicast service network existing, fast and low-cost carry out live television service.
In order to solve the problems of the technologies described above, the invention provides a kind of implementation method of dynamic live relaying, be applied to comprise the live relay system of live head end, Centroid, fringe node and subscriber equipment, this method may further comprise the steps:
(a) dispose main media server, backup media server and load-balanced server at described fringe node, the live broadcast service stream that described main media server energy receiving center node is sent, and in described load-balanced server, set dynamic live relaying strategy;
(b) bring into use after, load-balanced server is directed to described main media server with user request, provides direct broadcast service by described main media server for the user;
(c) if the user increases, make load reach the service ability upper limit of main media server, the backup media server that described load-balanced server is not worked by one of policy control of setting provides live broadcast service for the user together from main media server reception live broadcast service stream and described main media server;
(d) if the user continues to increase, make load reach the service ability upper limit of all media servers of work at present, then described load-balanced server is controlled a backup media server of not working from main media server reception live broadcast service stream again by setting strategy, provides live broadcast service for the user together.
Further, said method also can have following characteristics: in described step (d), if load reaches the service ability upper limit of all media servers of work at present, but during the backup media server of not working, then described load-balanced server notice webmaster adds new backup media server, after the interpolation, described load-balanced server is controlled this newly-increased backup media server again and is received live broadcast service stream from main media server, provides live broadcast service for the user together.
Further, said method also can have following characteristics: in described step (d), if request watches that the live telecast user reduces, the media server that reduces work at present makes when also can be born present load, described load-balanced server is by setting the media server that strategy judges whether to reduce work, if, then notify certain backup media server to stop to receive live broadcast service stream from main media server, provide live broadcast service by remaining media server for the user.
Further, said method also can have following characteristics: the thresholding of described service ability is the overall target thresholding that is calculated by the output bandwidth of media server, CPU occupation rate and this three of internal memory occupation rate, comprises upper and lower bound.
Further, said method also can have following characteristics: described load-balanced server is that control backup media server carries out live interruption to main media server request, thereby receives the live broadcast service stream of described main media server.
Further, said method also can have following characteristics: described load-balanced server is to be directed to Adding User on this backup media server backup media server of not working of control receives live broadcast service stream adding work from main media server after.
Further, said method also can have following characteristics: described load-balanced server finds that the load of certain backup media server is lower than under its service ability in limited time, notify this backup media server to stop to the live relaying of main media server request, if also have the user on this media server, then its user transferred on other media servers.
Further, said method also can have following characteristics: the service ability upper limit of described media server is set to 70~90% of its maximum load capability, and its service ability lower limit can be set to 0.
Dynamic live trunking method of the present invention adopts mode of unicast, under not needing existing network transformation situation, has saved network rebuilding expense greatly, and operator can dispose live broadcast service fast.Further, the continuous expansion along with userbase does not need the large-scale redevelopment metropolitan area network, just can realize system's smooth upgrade very easily by increasing media server, the investment of protection existing device.
Description of drawings
Fig. 1 is the networking diagram of embodiment of the invention system.
Fig. 2 is the flow chart of the dynamic live relaying of the embodiment of the invention.
Embodiment
Below in conjunction with the drawings and specific embodiments the method for the invention is further described.
On at present can not the intemet network of fine support multicast, can pass through live Relay Server, adopt direct relay system to carry out live broadcast service.The live Relay Server of central area receives the live signal of headend, adopts mode of unicast to send to the media server of fringe region, can directly pass through the intemet network, provides direct broadcast service by the edge media server to the user.
Fig. 1 shows the networking diagram of present embodiment, and as shown in the figure, live head end provides the live source signal, and central area (or claiming Centroid) media server MS0 arrives fringe region 1 and fringe region 2 with the live signal direct repeating system.Each fringe region (or claiming Area Node) is by a load-balanced server, a main media server and several backup media servers are formed, as fringe region 1 is exactly by load balancing controller CS1, and main media server MS1 and three backup media server MS2, MS3, MS10 form.The user watches live television service by the set-top box (STB:set top box) that is connected with media server.
At first, the keeper needs all configurations before ready-made the activating the service, and specifically comprises:
The first, configuration center zone media server MS0 makes it receive live head end live signal;
The second, the load-balanced server in the configuration fringe region is set the dynamic live relaying strategy that media server provides concurrent service, comprises the overall target thresholding;
In the present embodiment, set output bandwidth, CPU occupation rate and this three's of internal memory occupation rate of media server overall target thresholding (upper and lower bound), suppose that each media server provides the upper limit of concurrent service to be M1 (as being 500, in fact every media server service ability can reach 625, be limited to promptly the active service ability 80%), be limited to down M2 (as being 0).
In the present embodiment, be example with fringe region 1, adopt following dynamic live relaying strategy: just often, load provides direct broadcast service by main media server; When this zone concurrent user reaches M1,2 * M1 and 3 * M1, start new live relaying, live TV stream is relayed to a backup media server from main media server, service is provided for the user who increases newly by it; When if the concurrent user reaches the ability upper limit 4 * M1 of media server of all configurations, load-balanced server notice webmaster, request increases the backup media server.When the load of certain backup media server reaches service ability lower limit M2, then stop its live relaying to main media server.
The 3rd, main media server in the configuration fringe region, the live broadcast service stream that its energy receiving center zone media server clean culture is sent directly is relayed to fringe region from the central area with the live source signal, and at first provides direct broadcast service for the user by this server;
The 4th, the configuration backup media server has to main media server it and sends request, and the live broadcast service that receives its transmission flows and provide for the user ability of live broadcast service.
After finishing system configuration, the user just can use live broadcast service, and the dynamic live trunking method of present embodiment may further comprise the steps as shown in Figure 2:
Step 110, when having the user to ask live television service in the Area Node, load-balanced server asks directly to be directed to main media server in the Area Node with the user, and main media server provides the live broadcast service service for the user;
Step 120 along with the user who watches live broadcast service increases, if main media server reaches its service ability upper limit, carry out step 130, otherwise continues to provide the live broadcast service service by main media server for the user;
Step 130, load-balanced server triggers live relaying strategy, a control area intranodal not backup media server of relaying carries out live relaying to main media server request, the backup media server receives live broadcast service stream, load-balanced server will Add User and be directed to the backup media server, provide live broadcast service for the user together by main media server and backup media server;
Step 140 increases if watch the user of live broadcast service, and the Servers-all of work at present has all been reached on the service ability in limited time, judge whether also dispose the backup media server of not working in this Area Node,, return step 130 if having, otherwise, carry out next step;
Step 150, load-balanced server notice webmaster adds new backup media server for newly-increased user provides the live broadcast service service, after the interpolation, returns step 130;
On the other hand, if request watches that the live telecast user reduces, the load of certain backup media server is lower than under its service ability in limited time, load-balanced server notifies this backup media server to stop to the live relaying of main media server request, if the M2 that sets also needs the user who will be on this media server to transfer on other media servers greater than zero.The triggering dynamic trunking finishes, and to reduce the bandwidth consumption of intra-node, provides direct broadcast service for the user to greatest extent.
Dynamic live interrupt procedure with fringe node among Fig. 11 is the application example explanation below.
At first load-balanced server asks directly to be directed to main media server MS1 with the user, provides server by main media server for the user.When watching the live broadcast service user to reach M1 (the main media server upper limit), load-balanced server triggers live relaying strategy, control backup server MS2 asks to main media server MS1, carry out live relaying, backup media server MS2 receives live broadcast service stream, and possessing for the user provides the live broadcast service ability.The user that load-balanced server will newly surpass upper limit M1 begins to be directed to backup media server MS2, provides service for Adding User by MS2; MS1 and the MS2 service ability that can provide is 2 like this *M1 i.e. 1000 concurrent users.
Along with watching that the live broadcast service user exceeds MS1 and MS2 service ability, promptly surpass 2 *During M1, load-balanced server notice backup media server MS3 asks live relaying to main media server MS1, and the user who increases newly provides direct broadcast service by MS3; MS1, MS2 and the MS3 service ability that can provide is 3 like this *M1 i.e. 1500 concurrent users.
When the concurrent user of this Area Node surpasses 3 *During M1, load-balanced server sends warning information to webmaster, requires to increase the backup media server.After the engineering staff finishes and increases backup media server MS10 and corresponding configuration,, user's request is directed to MS10, and provides service to the user by backup media server MS10 by load-balanced server CS1 control.
A certain backup media server in this Area Node, be assumed to MS10, when the direct broadcast service number of users that provides is less than separate unit media server service ability lower limit M2, load-balanced server notice MS10 stops to the live relaying of main media server request, when M2 greater than zero the time, the client server that will be on the MS10 is transferred on other media servers; When M2 was zero, load-balanced server notice MS10 stopped to the live relaying of main media server request, and the user who increases newly request provides service by main media server MS1 and other backup media server MS2, a MS3.
On the basis of the foregoing description, the present invention can also have other mapping mode: for example, in another embodiment, also can be on the whole with the service ability upper limit of the media server of concurrent user's quantity and current all working relatively, judge to reduce and whether also to have the ability to provide service behind one or more backup media server, if have, can control this backup media server and stop to ask live relaying, the user on it is changeed provides service by other media server.
And for example, when increasing a backup media server when reaching the service ability upper limit and devoting oneself to work, embodiment is directed to this initiate backup media server with Adding User, in another embodiment, also can adopt another kind of load sharing policy, make Servers-all can bear the relaying of Business Stream, make the load balancing of each server by its ability.
In addition, above-mentioned thresholding not necessarily is confined to set with concurrent user's quantity, also can define with other load parameter.

Claims (9)

1, a kind of implementation method of dynamic live relaying is applied to comprise the live relay system of live head end, Centroid, fringe node and subscriber equipment, and this method may further comprise the steps:
(a) dispose main media server, backup media server and load-balanced server at described fringe node, the live broadcast service stream that described main media server energy receiving center node is sent, and in described load-balanced server, set dynamic live relaying strategy;
(b) bring into use after, load-balanced server is directed to described main media server with user request, provides direct broadcast service by described main media server for the user;
(c) if the user increases, make load reach the service ability upper limit of main media server, the backup media server that described load-balanced server is not worked by one of policy control of setting provides live broadcast service for the user together from main media server reception live broadcast service stream and described main media server;
(d) if the user continues to increase, make load reach the service ability upper limit of all media servers of work at present, then described load-balanced server is controlled a backup media server of not working from main media server reception live broadcast service stream again by setting strategy, provides live broadcast service for the user together.
2, the method for claim 1, it is characterized in that, in described step (d), if load reaches the service ability upper limit of all media servers of work at present, but during the backup media server of not working, then described load-balanced server notice webmaster adds new backup media server, after the interpolation, described load-balanced server is controlled this newly-increased backup media server again and is received live broadcast service stream from main media server, provides live broadcast service for the user together.
3, the method for claim 1, it is characterized in that, in described step (d), if request watches that the live telecast user reduces, when the media server that make to reduce work at present also can be born present load, described load-balanced server was by setting the media server that strategy judges whether to reduce work, if, then notify certain backup media server to stop to receive live broadcast service stream, provide live broadcast service for the user by remaining media server from main media server.
As claim 1,2 or 3 described methods, it is characterized in that 4, the thresholding of described service ability is the overall target thresholding that is calculated by the output bandwidth of media server, CPU occupation rate and this three of internal memory occupation rate, comprises upper and lower bound.
As claim 1,2 or 3 described methods, it is characterized in that 5, described load-balanced server is that control backup media server carries out live interruption to main media server request, thereby receives the live broadcast service stream of described main media server.
6, as claim 1,2 or 3 described methods, it is characterized in that, described load-balanced server is to be directed to Adding User on this backup media server backup media server of not working of control receives live broadcast service stream adding work from main media server after.
7, method as claimed in claim 4, it is characterized in that, described load-balanced server finds that the load of certain backup media server is lower than under its service ability in limited time, notify this backup media server to stop to the live relaying of main media server request, if also have the user on this media server, then its user transferred on other media servers.
8, method as claimed in claim 4 is characterized in that, the service ability upper limit of described media server is set to 70~90% of its maximum load capability.
9, method as claimed in claim 4 is characterized in that, the service ability lower limit of described media server is set to 0.
CNB2005101242390A 2005-11-29 2005-11-29 Method for realizing dynamic live telecasting relay Expired - Fee Related CN100499802C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2005101242390A CN100499802C (en) 2005-11-29 2005-11-29 Method for realizing dynamic live telecasting relay

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2005101242390A CN100499802C (en) 2005-11-29 2005-11-29 Method for realizing dynamic live telecasting relay

Publications (2)

Publication Number Publication Date
CN1980376A true CN1980376A (en) 2007-06-13
CN100499802C CN100499802C (en) 2009-06-10

Family

ID=38131342

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005101242390A Expired - Fee Related CN100499802C (en) 2005-11-29 2005-11-29 Method for realizing dynamic live telecasting relay

Country Status (1)

Country Link
CN (1) CN100499802C (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101110947B (en) * 2007-06-26 2010-09-29 中兴通讯股份有限公司 Service scheduling method for interactive television system
WO2011009326A1 (en) * 2009-07-22 2011-01-27 中兴通讯股份有限公司 Method, device and broadband access server for service control
CN102075556A (en) * 2009-11-19 2011-05-25 北京明朝万达科技有限公司 Method for designing service architecture with large-scale loading capacity
CN101729794B (en) * 2008-10-11 2012-06-27 华为技术有限公司 Method, device and system for realizing live broadcast and live broadcast pretreatment
CN101631143B (en) * 2009-08-27 2012-07-04 中兴通讯股份有限公司 Multi-server system in load-balancing environment and file transmission method thereof
CN102710584A (en) * 2011-03-28 2012-10-03 德信互动科技(北京)有限公司 Dynamic adjusting system and dynamic adjusting method of network game server
CN109496432A (en) * 2017-11-06 2019-03-19 深圳市大疆创新科技有限公司 Stream media live broadcasting method and system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997048051A1 (en) * 1996-06-13 1997-12-18 Vdonet Corporation Ltd. Ip multicast data distribution system with guaranteed quality of service
CA2394250A1 (en) * 2000-07-24 2002-01-31 Sungjin C&C, Ltd. Relaying system for broadcasting multi-channel internet television and networking method thereof
JP3925188B2 (en) * 2001-12-20 2007-06-06 日本電気株式会社 Application layer multicast method and relay node system

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101110947B (en) * 2007-06-26 2010-09-29 中兴通讯股份有限公司 Service scheduling method for interactive television system
CN101729794B (en) * 2008-10-11 2012-06-27 华为技术有限公司 Method, device and system for realizing live broadcast and live broadcast pretreatment
WO2011009326A1 (en) * 2009-07-22 2011-01-27 中兴通讯股份有限公司 Method, device and broadband access server for service control
CN101631143B (en) * 2009-08-27 2012-07-04 中兴通讯股份有限公司 Multi-server system in load-balancing environment and file transmission method thereof
CN102075556A (en) * 2009-11-19 2011-05-25 北京明朝万达科技有限公司 Method for designing service architecture with large-scale loading capacity
CN102075556B (en) * 2009-11-19 2014-11-26 北京明朝万达科技有限公司 Method for designing service architecture with large-scale loading capacity
CN102710584A (en) * 2011-03-28 2012-10-03 德信互动科技(北京)有限公司 Dynamic adjusting system and dynamic adjusting method of network game server
CN109496432A (en) * 2017-11-06 2019-03-19 深圳市大疆创新科技有限公司 Stream media live broadcasting method and system
US11284126B2 (en) 2017-11-06 2022-03-22 SZ DJI Technology Co., Ltd. Method and system for streaming media live broadcast

Also Published As

Publication number Publication date
CN100499802C (en) 2009-06-10

Similar Documents

Publication Publication Date Title
CN100499802C (en) Method for realizing dynamic live telecasting relay
CN101374066B (en) Method, apparatus and system for controlling multicast/unicast business admission
CN1703087B (en) Broadband telecommunications system and method used therein to reduce the latency of channel switching by a multimedia receiver
US20130132986A1 (en) Method and apparatus for network based adaptive streaming
CN106488169B (en) A kind of method, system and the relevant device of data transmission
CN101141397A (en) Single broadcast to multicast switching method
CN102438181A (en) Method and system for adjusting time for sending heartbeat message in Internet protocol television (IPTV) system
CN102231849B (en) Digital television video on demand system and on demand method
CN102202229A (en) Method and device for real-time video gateway
CN104427354A (en) Broadcast media sharing method and node subsystem, and streaming media server
WO2008134979A1 (en) Video system and video playing mothed
CN108282417B (en) Broadcast television network resource management method and device and broadcast television video-on-demand method and system
CN111131759B (en) Real-time multimedia transmission system and use method thereof
CN101707568A (en) Method and system for controller user multicast service and multicast main control device
CN102469294A (en) Method and system for dynamically regulating media contents of video conference
CN101674529B (en) Method for realizing fully automatic configuration of broadband video conference broadcasting service based on earth satellite station
US20040122700A1 (en) Charge management method, charge device, network monitor device, web portal server, charge management program, content distribution server and charge management system
CN102761550A (en) Method, device and system for implementing streaming media
CN107920072A (en) A kind of multimedia sharing method and system based on data characteristics
CN106507134A (en) A kind of method of streaming media server transcoding on demand
US7519982B1 (en) Efficient delivery of interactive program guide using demand-cast
CN101867778B (en) Live broadcasting method for digital interactive television
CN102497300B (en) A kind of method and apparatus controlling user's access
CN110266987A (en) Passive type kinescope method and computer readable storage medium
CN101163230A (en) Method of performing on-site living broadcast and client terminal node preparation through network camera

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090610

Termination date: 20151129