CN1980376A - Method for realizing dynamic live telecasting relay - Google Patents
Method for realizing dynamic live telecasting relay Download PDFInfo
- 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
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
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:
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.
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)
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)
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 |
-
2005
- 2005-11-29 CN CNB2005101242390A patent/CN100499802C/en not_active Expired - Fee Related
Cited By (9)
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 |