CN105721484A - Streaming media forward pushing method and system, and server with system - Google Patents
Streaming media forward pushing method and system, and server with system Download PDFInfo
- Publication number
- CN105721484A CN105721484A CN201610124125.4A CN201610124125A CN105721484A CN 105721484 A CN105721484 A CN 105721484A CN 201610124125 A CN201610124125 A CN 201610124125A CN 105721484 A CN105721484 A CN 105721484A
- Authority
- CN
- China
- Prior art keywords
- target
- streaming media
- turn
- channel
- domain name
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/65—Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/4061—Push-to services, e.g. push-to-talk or push-to-video
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The present invention provides a streaming media forward pushing method. The method is applied to a forward pushing server. Multiple target forward pushing channels are arranged in the forward pushing server, and each target forward pushing channel corresponds to a target server connected to the forward pushing server. The streaming media forward pushing method comprises: receiving streaming media pushed to the forward pushing server; according to a related configuration parameter of an original stream pushing domain name pre-stored in the forward pushing server, determining whether the streaming media needs to be forward pushed by means of the mutiple target forward pushing channels; if no, directly pushing the streaming media to an upper-layer target address of the forward pushing server; and if yes, forward pushing the streaming media into the multiple target forward pushing channels, and according to the related configuration parameter, pushing the streaming media to a target server corresponding to the target forward pushing channel. According to the method provided by the present invention, a multi-channel streaming media forward pushing function is implemented, a flexible extension demand of a multi-channel forward pushing demand is implemented, and based on precise scheduling of a target IP address, the streaming media is accurately forward pushed to the nearest node, so as to avoid DNS parsing drawbacks.
Description
Technical field
The invention belongs to stream media technology field, relate to a kind of turning and push away method and system, particularly relate to turning of a kind of Streaming Media and push away method, system and there is the server of this system.
Background technology
Along with the CDN market competition constantly expands, CDN client uses the phenomenon of many CDN very general simultaneously.Traditional CDN static content distribution or the live content drawing stream mode are distributed, and docking many CDN from source station has highly developed scheme.But the business of interactive live class, content source rests in user, how better to upload and to be distributed to each CDN by content or video producer needs a feasible program.
The solution that industry is general has several as follows:
The first, user directly pushes away multichannel live TV stream to different CDN manufacturers, draws stream to accelerate in Ge Jia CDN manufacturer.
This scheme is relatively big to the upstream bandwidth of user and the performance consumption of machine, Consumer's Experience is had considerable influence, especially for the live plug-flow of high code check.
The second, the direct plug-flow of user, to client source, is supplied to each CDN by client source and draws stream to accelerate.
The geographical distribution ratio in this scheme client source is relatively limited, and common customer can not well cover the plug-flow user of all parts of the country, and therefore plug-flow end can not be ensured preferably to the effect of client's source, will further the stream acceleration effect that draws of each CDN be affected.
The third, user's plug-flow turns push server to what client web site provided, then by turning the direct plug-flow of push server to client source or each CDN.
This scheme relative ease, effect is also relatively guaranteed.But there is many problems; such as turn push server and generally turn the domain name that each CDN offer is provided onto only by the mode of dns resolution; various places turn in the DNS configuration management of push server; generally it is difficult to all be deployed as the public network DNS of locality; it is generally adopted 8.8.8.8; 114.114.114.114 these DNS; although these DNS can be resolved to CDN node nearby according to the local push server IP that turns; but there is also the parsing error of larger proportion; often resolve less than nearest node; or the time of parsing is longer, causes plug-flow poor effect.Shift each CDN onto it addition, directly turn, also often also have turning of other side and push away demand, such as return source authentication, channel rewriting etc., therefore this scheme unfriendly on managing.
Therefore, turning of a kind of Streaming Media how is provided to push away method, system and have the server of this system, to solve prior art cannot accurately being said, live TV stream is pushed to each node nearest for CDN, and the defects such as turn various extension demands pushing away domain name cannot be met flexibly, become the technical problem that practitioner in the art is urgently to be resolved hurrily in fact.
Summary of the invention
The shortcoming of prior art in view of the above, it is an object of the invention to provide turning of a kind of Streaming Media push away method, system and there is the server of this system, for solving prior art cannot accurately being said, live TV stream is pushed to each node nearest for CDN, and the problem turning the various extension demands pushing away domain name cannot be met flexibly.
To achieve these goals and other relevant purposes, one aspect of the present invention provides turning of a kind of Streaming Media to push away method, it is applied to turn push server, described turning arranges multiple target and turns and push away channel in push server, each target turns and pushes away channel corresponding and turn, with described, the destination server that push server is connected, and the turning of described Streaming Media pushes away method and comprise the following steps: reception plug-flow extremely described in turn the Streaming Media of push server;According to the relevant configured parameter being pre-stored in the original plug-flow domain name turned in push server, it may be judged whether require over multiple target and turn and push away channel and turn and push away this Streaming Media;If it is not, then this Streaming Media directly to be pushed to this upper layer destination address turning push server;If so, then perform next step: turned by this Streaming Media and be pushed into the plurality of target and turn and push away in channel, according to described relevant configured parameter, this Streaming Media plug-flow is pushed away the destination server that channel is corresponding to turning with target.
In one embodiment of the invention, described in be pre-stored in the relevant configured parameter of the original plug-flow domain name turned in push server and include for guiding Streaming Media to turning the first sub-relevant configured parameter pushing away destination address;Described judge whether to require over multiple target and turn and push away channel to turn the basis for estimation pushing away this Streaming Media be turn the switch parameter pushing away channel according to opening multiple target in the first sub-relevant configured parameter.
In one embodiment of the invention, need not by multiple turns push away channel turn push away this Streaming Media time, domain name according to the upper layer destination address in the first sub-relevant configured parameter being pre-stored in the original plug-flow domain name turned in push server, in parsing, the domain name of layer destination address is to obtain the IP address of corresponding upper strata target.
In one embodiment of the invention, after being turned by this Streaming Media and being pushed into the plurality of turn of step pushing away in channel, the method that pushes away that turns of described Streaming Media also includes the multiple targets inquired about in the first sub-relevant configured parameter being pre-stored in the original plug-flow domain name turned in push server and turns and push away the target domain name that channel is corresponding.
In one embodiment of the invention, after inquiring about multiple targets and turning the step pushing away target domain name corresponding to channel, turning of described Streaming Media pushes away method and also includes turning according to multiple targets pushing away the target domain name that channel is corresponding, judge whether to need regulation goal IP address, if, then perform the regulation goal IP address function corresponding with needing dispatch service target ip address, if it is not, then perform the analysis target ip address operation corresponding with not needing dispatch service target ip address.
In one embodiment of the invention, described in be pre-stored in the relevant configured parameter of the original plug-flow domain name turned in push server and include also including for management objectives domain name second sub-relevant configured parameter;The described regulation goal IP address function corresponding with needing regulation goal IP address refers to that transmission request message mode queried access turns with multiple targets and pushes away the target ip address that channel mates, and manage multiple targets according to the second sub-relevant configured parameter being pre-stored in the original plug-flow domain name turned in push server and turn and push away the target domain name that channel is corresponding, Streaming Media described in plug-flow is to target ip address.
In one embodiment of the invention, described with the corresponding target ip address operation of analyzing of dispatch service target ip address need not refer to and turn and push away target domain name corresponding to channel to obtain target ip address according to turning the push server original plug-flow multiple target of domain name mapping, and manage multiple targets according to the second sub-relevant configured parameter being pre-stored in the original plug-flow domain name turned in push server and turn and push away the target domain name that channel is corresponding, Streaming Media described in plug-flow is to target ip address.
What another aspect of the present invention also provided for a kind of Streaming Media turns pushing system, it is applied to turn push server, described turning arranges multiple target and turns and push away channel in push server, each target turns and pushes away channel corresponding and turn, with described, the destination server that push server is connected, the pushing system that turns of described Streaming Media includes: receiver module, for receive plug-flow to described in turn the Streaming Media of push server;Judge module, is connected with described receiver module, for according to being pre-stored in the relevant configured parameter of the original plug-flow domain name turned in push server, it may be judged whether requires over multiple target and turns and push away channel and turn and push away this Streaming Media;If it is not, then call the plug-flow module for this Streaming Media directly being pushed to this upper layer destination address turning push server;If so, then call and be pushed into the plurality of target and turn for this Streaming Media is turned and push away in channel, according to described relevant configured parameter, by described by this Streaming Media plug-flow to turning the operation module pushing away destination server corresponding to channel with target.
In one embodiment of the invention, described in be pre-stored in the relevant configured parameter of the original plug-flow domain name turned in push server and include for guiding Streaming Media to turning the first sub-relevant configured parameter pushing away destination address;The pushing system that turns of described Streaming Media also includes being connected with described judge module and plug-flow module, for need not by multiple turns push away channel turn push away this Streaming Media time, domain name according to the upper layer destination address in the first sub-relevant configured parameter being pre-stored in the original plug-flow domain name turned in push server, in parsing, the domain name of layer destination address is to obtain the processing module of the IP address of corresponding upper strata target.
In one embodiment of the invention, described operation module include for this Streaming Media is turned be pushed into the plurality of turn push away in channel after, inquiry is pre-stored in the multiple targets turned in the first relevant configured parameter of the original plug-flow domain name in push server and turns the query unit pushing away target domain name corresponding to channel.
In one embodiment of the invention, described operation module also includes being connected with described query unit, after turning and push away, in the multiple targets of inquiry, the target domain name that channel is corresponding, turn according to multiple targets and push away the target domain name that channel is corresponding, judge whether to need the judging unit of regulation goal IP address, if, then call the first operating unit for performing the regulation goal IP address function corresponding with needing dispatch service target ip address, if not, then call for performing second operating unit of analyzing target ip address operation corresponding with not needing dispatch service target ip address.
Another aspect of the invention provides a kind of server, described server includes: described Streaming Media turn pushing system, and arrange in described server and turn with multiple object contents distribution multiple targets corresponding to network dispatch server that to push away channel described above, turning of the Streaming Media of the present invention pushes away method, system and has the server of this system, has the advantages that
Streaming Media of the present invention turn push away method, system and have this system server need not client provide turn push server in the resource of source server, Streaming Media by all kinds of means can be realized turn and push away function, achieve the flexible expansion demand turning the demand of pushing away by all kinds of means, and the accurate scheduling of based target IP address, turn accurately and shift nearest node onto, evade dns resolution drawback, it is ensured that turn and push away effect.
Accompanying drawing explanation
Fig. 1 is shown as turning of the Streaming Media of the present invention and pushes away method schematic flow sheet in an embodiment.
Fig. 2 is shown as the theory structure schematic diagram turning push server of the present invention.
Fig. 3 is shown as turning of the Streaming Media of the present invention and pushes away the idiographic flow schematic diagram of step S4 in method.
Fig. 4 is shown as the schematic diagram of the regulation goal IP address function corresponding with needing regulation goal IP address of the present invention.
What Fig. 5 was shown as the Streaming Media of the present invention turns the method that pushes away and the of the prior art turn of Contrast on effect curve chart pushing away method
What Fig. 6 was shown as the Streaming Media of the present invention turns pushing system theory structure schematic diagram in an embodiment.
What Fig. 7 was shown as the Streaming Media of the present invention turns the theory structure schematic diagram operating module in pushing system.
Fig. 8 is shown as the server of present invention theory structure schematic diagram in an embodiment.
Element numbers explanation
1 Streaming Media turn pushing system
11 receiver modules
12 judge modules
13 processing modules
14 plug-flow modules
15 operation modules
151 push units
152 query unit
153 judging units
154 first operating units
155 second operating units
S1~S4 step
S41~S45 step
Detailed description of the invention
Below by way of specific instantiation, embodiments of the present invention being described, those skilled in the art the content disclosed by this specification can understand other advantages and effect of the present invention easily.The present invention can also be carried out by additionally different detailed description of the invention or apply, and the every details in this specification based on different viewpoints and application, can also carry out various modification or change under the spirit without departing from the present invention.It should be noted that, when not conflicting, following example and the feature in embodiment can be mutually combined.
It should be noted that, the diagram provided in following example only illustrates the basic conception of the present invention in a schematic way, then assembly that in graphic, only display is relevant with the present invention but not component count when implementing according to reality, shape and size drafting, during its actual enforcement, the kenel of each assembly, quantity and ratio can be a kind of random change, and its assembly layout kenel is likely to increasingly complex.
Embodiment one
The present embodiment provides turning of a kind of Streaming Media to push away method, it is applied to turn push server, described turning arranges multiple target and turns and push away channel in push server, each target turns and pushes away channel corresponding and turn, with described, the destination server that push server is connected, turn the pushing away method and comprise the following steps of described Streaming Media:
Receive plug-flow to described in turn the Streaming Media of push server;
According to the relevant configured parameter being pre-stored in the original plug-flow domain name turned in push server, it may be judged whether require over multiple turns and push away channel and turn and push away this Streaming Media;If it is not, then this Streaming Media directly to be pushed to this upper layer destination address turning push server;If so, next step is then performed:
This Streaming Media is turned and is pushed into the plurality of turn and pushes away in channel, according to described relevant configured parameter, this Streaming Media plug-flow is pushed away the destination server that channel is corresponding to turning with target.
Below with reference to diagram, turning of the Streaming Media described in the present embodiment is pushed away method is described in detail.Refer to Fig. 1, be shown as turning of Streaming Media and push away method schematic flow sheet in an embodiment.So-called Streaming Media refers to that the mode adopting stream transmission is at the Internet media formats play.So, Streaming Media described in the present embodiment includes audio frequency and/or video.As it is shown in figure 1, turning of described Streaming Media pushes away method and specifically includes following step:
S1, receive plug-flow to described in turn the Streaming Media of push server.In the present embodiment, turn described in push server and multiple target is set turns and push away channel.The described theory structure turning push server as in figure 2 it is shown, turn arranges target and turns and push away channel A in push server, target turns and pushes away channel B ... target turns and pushes away channel Z.Each target turns and pushes away the corresponding CDN destination server of channel.Such as, in the present embodiment, utilizewww.oripush.comPlug-flow need to turn the Streaming Media pushed away.Being pre-stored in the original plug-flow domain name turning in push server for guiding Streaming Media to turning the first sub-relevant configured parameter pushing away destination address, described first sub-relevant configured parameter includes opening multiple target and turns the switch parameter pushing away channel.And the first relevant configured parameter configures multiple targets and turns and push away the target domain name that channel is corresponding in this original plug-flow domain name, for instance,www.oripush_A.com,www.oripush_B.com...,www.oripush_Z.com.In an embodiment, by impeller by need to turn the Streaming Media plug-flow that pushes away to described in turn push server.
S2, the switch parameter pushing away channel is turned according to the first sub-relevant configured parameter opens multiple target, judge whether to require over multiple turns to push away channel and turn and push away this Streaming Media, push away channel turn plug-flow media if need not be turned by the multiple targets turning in push server described in being arranged on, so perform step S3, if desired the multiple targets by turning in push server described in being arranged on turn and push away channel and turn plug-flow media, then perform step S4.
S3, domain name according to the upper layer destination address in the first sub-relevant configured parameter being pre-stored in the original plug-flow domain name turned in push server, in parsing, the domain name of layer destination address is to obtain the IP address of corresponding upper strata target, and turns push away turning the Streaming Media that the pushes away target ip address toward upper strata target.In the present embodiment, in parsing, the domain name of layer destination address is with the process of the IP address that obtains corresponding upper strata target for sending DNS query message, this query message is delivered to the local domain name server of upper strata target, and the host name of the upper strata target inquired about just can be converted to its IP address by this local domain name server.
S4, according to the first sub-relevant configured parameter being pre-stored in the original plug-flow domain name turned in push server, turns this Streaming Media and is pushed into the plurality of turn and pushes away in channel, according to described relevant configured parameter, to turning, this Streaming Media plug-flow is pushed away the destination server that channel is corresponding.Refer to Fig. 3, be shown as the idiographic flow schematic diagram of step S4.As it is shown on figure 3, described step S4 specifically includes following step:
S41, pushes away, according to being pre-stored in the first sub-relevant configured parameter of the original plug-flow domain name turned in push server multiple targets and turning, the target domain name that channel is corresponding, is turned by described Streaming Media and turns the multiple targets arranged in push server described in shifting onto and turn and push away channel.In this original plug-flow domain name, the first sub-relevant configured parameter configures multiple targets and turns and push away the target domain name that channel is corresponding, for instance,www.oripush_A.com,www.oripush_B.com...,www.oripush_Z.com, then described Streaming Media is turned and shifts channel A onto, channel B ... channel Z.
S42, multiple targets that inquiry is pre-stored in the first sub-relevant configured parameter of the original plug-flow domain name turned in push server turn and push away the target domain name that channel is corresponding, namely inquire about multiple target and turn the configuration pushing away target domain name corresponding to channel.Multiple targets turn the configuration pushing away target domain name corresponding to channel and have a lot, such as target ip address, and target domain name needs authentication, it is necessary to door chain checking etc..
S43, turn according to multiple targets and push away the target domain name that channel is corresponding, judge whether to need regulation goal IP address, if, then proceed to step S44, namely perform the regulation goal IP address function corresponding with needing dispatch service target ip address, if not, then proceed to step S45, namely perform the analysis target ip address operation corresponding with not needing dispatch service target ip address.
In the present embodiment, the described regulation goal IP address function corresponding with needing regulation goal IP address refers to transmission request message mode, such as, turn, with multiple targets, the target ip address pushing away the service provider that channel mates with HTTP GET request mode queried access, and manage multiple targets according to the second sub-relevant configured parameter for management objectives domain name being pre-stored in the original plug-flow domain name turned in push server and turn and push away the target domain name that channel is corresponding, Streaming Media described in plug-flow is to target ip address.Specifically refer to Fig. 4, be shown as the schematic diagram of the regulation goal IP address function corresponding with needing regulation goal IP address.Target turns that to push away channel Z be example, turned by this target and push away the dispatch interface address of configuration in the corresponding domain name of channel Z, then turn and push away, turning push server uses HTTP GET request mode to carry relevant information, sending a request to dispatch interface, namely turn with target and push away CDN manufacturer dispatching patcher Z corresponding for channel Z, dispatch interface can return target ip address, ideal turns and pushes away channel Z and turned by Streaming Media and shift target ip address onto, namely turns Streaming Media to be pushed into turn with target and pushes away destination server Z corresponding for channel Z.In the present embodiment, turn push server support and the live circulation under user's plug-flow domain name is pushed into this multiple target domain name turning push server, respective turn of each target domain name supervising push away configuration, it is achieved turn the flexible expansion demand of the demand of pushing away by all kinds of means.
Described with the corresponding target ip address operation of analyzing of dispatch service target ip address need not refer to and turn and push away target domain name corresponding to channel to obtain target ip address according to turning the push server original plug-flow multiple target of domain name mapping, and manage multiple targets according to the second sub-relevant configured parameter being pre-stored in the original plug-flow domain name turned in push server and turn and push away the target domain name that channel is corresponding, Streaming Media described in plug-flow is to target ip address.
The turning of Streaming Media described in the present embodiment pushes away compared with method pushes away method with of the prior art turn, and performance is better, and availability is better, specifically refers to Fig. 5, be shown as the present invention Streaming Media turn the method that pushes away and the of the prior art turn of Contrast on effect curve chart pushing away method.In figure, A curve is that turning of the present embodiment Streaming Media pushes away method, and B curve is of the prior art turn and pushes away method.
Streaming Media described in the present embodiment turn push away method need not client provide turn push server in the resource of source server, Streaming Media by all kinds of means can be realized turn and push away function, achieve the flexible expansion demand turning the demand of pushing away by all kinds of means, and the accurate scheduling of based target IP address, turn accurately and shift nearest node onto, evade dns resolution drawback, it is ensured that turn and push away effect.
Embodiment two
The present embodiment provide a kind of Streaming Media turn pushing system, it is applied to turn push server, described turning arranges multiple target and turns and push away channel in push server, each target turns and pushes away channel corresponding and turn, with described, the destination server that push server is connected, and the pushing system that turns of described Streaming Media includes:
Receiver module, for receive plug-flow to described in turn the Streaming Media of push server;
Judge module, is connected with described receiver module, for according to being pre-stored in the relevant configured parameter of the original plug-flow domain name turned in push server, it may be judged whether requires over multiple turns and pushes away channel and turn and push away this Streaming Media;If it is not, then call the plug-flow module for this Streaming Media directly being pushed to this upper layer destination address turning push server;If so, then call and be pushed into the plurality of turn push away in channel for this Streaming Media is turned, according to described relevant configured parameter, by described by this Streaming Media plug-flow to turning the operation module pushing away destination server corresponding to channel with target.
Below with reference to diagram, the pushing system that turns of the Streaming Media described in the present embodiment is described in detail.Referring to Fig. 6, what be shown as Streaming Media turns pushing system theory structure schematic diagram in an embodiment.As shown in Figure 6, the pushing system 1 that turns of described Streaming Media includes: receiver module 11, judge module 12, processing module 13, plug-flow module 14 and operation module 15.
Described receiver module 11 for receive plug-flow to described in turn the Streaming Media of push server.In the present embodiment, turn described in push server and multiple target is set turns and push away channel.Arranging target in push server and turn as in figure 2 it is shown, turn and push away channel A, target turns and pushes away channel B ... target turns and pushes away channel Z.Each target turns and pushes away the corresponding CDN destination server of channel.Such as, in the present embodiment, utilizewww.oripush.comPlug-flow need to turn the Streaming Media pushed away.Being pre-stored in the original plug-flow domain name turning in push server for guiding Streaming Media to turning the first sub-relevant configured parameter pushing away destination address, described first sub-relevant configured parameter includes opening multiple target and turns the switch parameter pushing away channel.And the first sub-relevant configured parameter configures multiple targets and turns and push away the target domain name that channel is corresponding in this original plug-flow domain name, for instance,www.oripush_A.com,www.oripush_B.com...,www.oripush_Z.com.In the present embodiment, by impeller by need to turn the Streaming Media plug-flow that pushes away to described in turn push server.
The judge module 12 being connected with described receiver module 11 is for turning the switch parameter pushing away channel according to opening multiple target in the first sub-relevant configured parameter, judge whether to require over multiple turns to push away channel and turn and push away this Streaming Media, push away channel turn plug-flow media if need not be turned by the multiple targets turning in push server described in being arranged on, so call described processing module 13 and plug-flow module 14, if desired the multiple targets by turning in push server described in being arranged on turn and push away channel and turn plug-flow media, then call described operation module 15.
The processing module 13 being connected with described judge module 12 is for the domain name according to the upper layer destination address being pre-stored in the first sub-relevant configured parameter of the original plug-flow domain name turned in push server, in parsing, the domain name of layer destination address is to obtain the IP address of corresponding upper strata target, and is turned by described plug-flow module 14 push away turning the Streaming Media that the pushes away target ip address toward upper strata target.In the present embodiment, described processing module 13 resolves the domain name of the upper layer destination address process with the target ip address that obtains corresponding upper strata target for sending DNS query message, this query message is delivered to the local domain name server of upper strata target, and the host name of the upper strata target inquired about just can be converted to its IP address by this local domain name server.
The operation module 15 being connected with described judge module 12 and plug-flow module 14 is for according to the first sub-relevant configured parameter being pre-stored in the original plug-flow domain name turned in push server, this Streaming Media is turned and is pushed into the plurality of target and turns and push away in channel, according to described configuration parameter, this Streaming Media plug-flow is extremely turned with target and pushes away the destination server that channel is corresponding.Refer to Fig. 7, be illustrated operate as the theory structure schematic diagram of module.As it is shown in fig. 7, described operation module 15 specifically includes: push unit 151, query unit 152, judging unit the 153, first operating unit 154 and the second operating unit 155.
This described Streaming Media, for pushing away, according to being pre-stored in the first sub-relevant configured parameter of the original plug-flow domain name turned in push server multiple targets and turning, the target domain name that channel is corresponding, is turned and turns the multiple targets arranged in push server described in shifting onto and turn and push away channel by push unit 151.In this original plug-flow domain name, the first sub-relevant configured parameter configures multiple targets and turns and push away the target domain name that channel is corresponding, for instance,www.oripush_A.com,www.oripush_B.com...,www.oripush_Z.com, then described Streaming Media is turned and shifts channel A onto, channel B ... channel Z.
The query unit 152 connected with described push unit 151 turns for the multiple targets inquired about in the first sub-relevant configured parameter being pre-stored in the original plug-flow domain name turned in push server and pushes away the target domain name that channel is corresponding, namely inquires about multiple target and turns the configuration pushing away target domain name corresponding to channel.Multiple targets turn the configuration pushing away target domain name corresponding to channel and have a lot, such as target ip address, and target domain name needs authentication, it is necessary to door chain checking etc..
The judging unit 153 connected with described query unit 152 pushes away, for turning according to multiple targets, the target domain name that channel is corresponding, judge whether to need regulation goal IP address, if, then call the first operating unit 154 for performing the regulation goal IP address function corresponding with needing dispatch service target ip address, if it is not, then call for performing second operating unit 155 of analyzing target ip address operation corresponding with not needing dispatch service target ip address.
In the present embodiment, described first operating unit 154 is specifically for sending request message mode, such as, turn, with multiple targets, the target ip address pushing away the service provider that channel mates with HTTP GET request mode queried access, and manage multiple targets according to the second sub-relevant configured parameter for management objectives domain name being pre-stored in the original plug-flow domain name turned in push server and turn and push away the target domain name that channel is corresponding, call Streaming Media described in described plug-flow module 14 plug-flow to target ip address.Turn for target in the present embodiment and push away channel Z, turned by this target and push away the dispatch interface address of configuration in the corresponding domain name of channel Z, then turn and push away, turning push server uses HTTP GET request mode to carry relevant information, send a request to dispatch interface, namely turn with target and push away CDN manufacturer dispatching patcher Z corresponding for channel Z, dispatch interface can return target ip address, ideal turns and pushes away channel Z and turned by Streaming Media and shift target ip address onto, namely turns Streaming Media to be pushed into turn with target and pushes away destination server Z corresponding for channel Z.In the present embodiment, turn push server support and the live circulation under user's plug-flow domain name is pushed into this multiple target domain name turning push server, respective turn of each target domain name supervising push away configuration, it is achieved turn the flexible expansion demand of the demand of pushing away by all kinds of means.
Described second operating unit 155 is specifically for turning and push away target domain name corresponding to channel to obtain target ip address according to turning the push server original plug-flow multiple target of domain name mapping, and manage multiple targets according to the second sub-relevant configured parameter being pre-stored in the original plug-flow domain name turned in push server and turn and push away the target domain name that channel is corresponding, call Streaming Media described in plug-flow module 14 plug-flow to target ip address.
The present embodiment also provides for a kind of server 2, specifically refers to turn push server, refers to Fig. 8, is shown as server theory structure schematic diagram in an embodiment.As shown in Figure 8, what described server 2 included above-mentioned Streaming Media turns pushing system 1.In the present embodiment, the multiple targets corresponding with multiple object contents distribution network dispatch server are set in described server 2 and turn and push away channel.
In sum, Streaming Media of the present invention turn push away method, system and have this system server need not client provide turn push server in the resource of source server, Streaming Media by all kinds of means can be realized turn and push away function, achieve the flexible expansion demand turning the demand of pushing away by all kinds of means, and the accurate scheduling of based target IP address, turn accurately and shift nearest node onto, evade dns resolution drawback, it is ensured that turn and push away effect.So, the present invention effectively overcomes various shortcoming of the prior art and has high industrial utilization.
Above-described embodiment is illustrative principles of the invention and effect thereof only, not for the restriction present invention.Above-described embodiment all under the spirit and category of the present invention, can be modified or change by any those skilled in the art.Therefore, art has usually intellectual such as modifying without departing from all equivalences completed under disclosed spirit and technological thought or change, must be contained by the claim of the present invention.
Claims (11)
1. turning of a Streaming Media pushes away method, it is characterized in that, be applied to turn push server, described in turn and multiple target is set in push server turns and push away channel, each target turns and pushes away channel corresponding and turn, with described, the destination server that push server is connected, turn the pushing away method and comprise the following steps of described Streaming Media:
Receive plug-flow to described in turn the Streaming Media of push server;
According to the relevant configured parameter being pre-stored in the original plug-flow domain name turned in push server, it may be judged whether require over multiple target and turn and push away channel and turn and push away this Streaming Media;If it is not, then this Streaming Media directly to be pushed to this upper layer destination address turning push server;If so, next step is then performed:
This Streaming Media is turned and is pushed into the plurality of target and turns and push away in channel, according to described relevant configured parameter, this Streaming Media plug-flow is pushed away the destination server that channel is corresponding to turning with target.
2. turning of Streaming Media according to claim 1 pushes away method, it is characterised in that: described in be pre-stored in the relevant configured parameter of the original plug-flow domain name turned in push server and include for guiding Streaming Media to turning the first sub-relevant configured parameter pushing away destination address;Described judge whether to require over multiple target and turn and push away channel to turn the basis for estimation pushing away this Streaming Media be turn the switch parameter pushing away channel according to opening multiple target in the first sub-relevant configured parameter.
3. turning of Streaming Media according to claim 1 pushes away method, it is characterized in that: need not by multiple turns push away channel turn push away this Streaming Media time, domain name according to the upper layer destination address in the first sub-relevant configured parameter being pre-stored in the original plug-flow domain name turned in push server, in parsing, the domain name of layer destination address is to obtain the IP address of corresponding upper strata target.
4. turning of Streaming Media according to claim 2 pushes away method, it is characterized in that: after being turned by this Streaming Media and being pushed into the plurality of turn of step pushing away in channel, the method that pushes away that turns of described Streaming Media also includes the multiple targets inquired about in the first sub-relevant configured parameter being pre-stored in the original plug-flow domain name turned in push server and turns and push away the target domain name that channel is corresponding.
5. turning of Streaming Media according to claim 4 pushes away method, it is characterized in that: after inquiring about multiple targets and turning the step pushing away target domain name corresponding to channel, turning of described Streaming Media pushes away method and also includes turning according to multiple targets pushing away the target domain name that channel is corresponding, judge whether to need regulation goal IP address, if, then perform the regulation goal IP address function corresponding with needing dispatch service target ip address, if it is not, then perform the analysis target ip address operation corresponding with not needing dispatch service target ip address.
6. turning of Streaming Media according to claim 5 pushes away method, it is characterised in that:
The described relevant configured parameter being pre-stored in the original plug-flow domain name turned in push server includes also including for management objectives domain name second sub-relevant configured parameter;
The described regulation goal IP address function corresponding with needing regulation goal IP address refers to that transmission request message mode queried access turns with multiple targets and pushes away the target ip address that channel mates, and manage multiple targets according to the second sub-relevant configured parameter being pre-stored in the original plug-flow domain name turned in push server and turn and push away the target domain name that channel is corresponding, Streaming Media described in plug-flow is to target ip address.
Described with the corresponding target ip address operation of analyzing of dispatch service target ip address need not refer to and turn and push away target domain name corresponding to channel to obtain target ip address according to turning the push server original plug-flow multiple target of domain name mapping, and manage multiple targets according to the second sub-relevant configured parameter being pre-stored in the original plug-flow domain name turned in push server and turn and push away the target domain name that channel is corresponding, Streaming Media described in plug-flow is to target ip address.
7. a Streaming Media turn pushing system, it is characterized in that, be applied to turn push server, described in turn and multiple target is set in push server turns and push away channel, each target turns and pushes away channel corresponding and turn, with described, the destination server that push server is connected, and the pushing system that turns of described Streaming Media includes:
Receiver module, for receive plug-flow to described in turn the Streaming Media of push server;
Judge module, is connected with described receiver module, for according to being pre-stored in the relevant configured parameter of the original plug-flow domain name turned in push server, it may be judged whether requires over multiple target and turns and push away channel and turn and push away this Streaming Media;If it is not, then call the plug-flow module for this Streaming Media directly being pushed to this upper layer destination address turning push server;If so, then call and be pushed into the plurality of target and turn for this Streaming Media is turned and push away in channel, according to described relevant configured parameter, by described by this Streaming Media plug-flow to turning the operation module pushing away destination server corresponding to channel with target.
8. Streaming Media according to claim 6 turn pushing system, it is characterised in that: described in be pre-stored in the relevant configured parameter of the original plug-flow domain name turned in push server and include for guiding Streaming Media to turning the first sub-relevant configured parameter pushing away destination address;The pushing system that turns of described Streaming Media also includes being connected with described judge module and plug-flow module, for need not by multiple turns push away channel turn push away this Streaming Media time, domain name according to the upper layer destination address in the first sub-relevant configured parameter being pre-stored in the original plug-flow domain name turned in push server, in parsing, the domain name of layer destination address is to obtain the processing module of the IP address of corresponding upper strata target.
9. Streaming Media according to claim 6 turn pushing system, it is characterized in that: described operation module include for this Streaming Media is turned be pushed into the plurality of turn push away in channel after, inquiry is pre-stored in the multiple targets turned in the first relevant configured parameter of the original plug-flow domain name in push server and turns the query unit pushing away target domain name corresponding to channel.
10. Streaming Media according to claim 8 turn pushing system, it is characterized in that: described operation module also includes being connected with described query unit, after turning and push away, in the multiple targets of inquiry, the target domain name that channel is corresponding, turn according to multiple targets and push away the target domain name that channel is corresponding, judge whether to need the judging unit of regulation goal IP address, if, then call the first operating unit for performing the regulation goal IP address function corresponding with needing dispatch service target ip address, if not, then call for performing second operating unit of analyzing target ip address operation corresponding with not needing dispatch service target ip address.
11. a server, it is characterised in that described server includes:
Streaming Media as according to any one of claim 7-10 turn pushing system, and the multiple targets corresponding with multiple object contents distribution network dispatch server are set in described server turn and push away channel.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610124125.4A CN105721484B (en) | 2016-03-04 | 2016-03-04 | The turning of a kind of Streaming Media pushes away method, system and the server with the system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610124125.4A CN105721484B (en) | 2016-03-04 | 2016-03-04 | The turning of a kind of Streaming Media pushes away method, system and the server with the system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105721484A true CN105721484A (en) | 2016-06-29 |
CN105721484B CN105721484B (en) | 2019-01-15 |
Family
ID=56156349
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610124125.4A Active CN105721484B (en) | 2016-03-04 | 2016-03-04 | The turning of a kind of Streaming Media pushes away method, system and the server with the system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105721484B (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106254951A (en) * | 2016-09-27 | 2016-12-21 | 腾讯科技(深圳)有限公司 | A kind of net cast creation method and system, access device, management equipment |
CN106506561A (en) * | 2016-12-29 | 2017-03-15 | 广州华多网络科技有限公司 | A kind of flow-medium transmission method and device |
CN107277568A (en) * | 2017-08-16 | 2017-10-20 | 广州市千钧网络科技有限公司 | A kind of plug-flow configuration parameter dynamic adjusting method and device |
CN108337283A (en) * | 2017-01-20 | 2018-07-27 | 创盛视联数码科技(北京)有限公司 | A kind of method that optimal plug-flow node is obtained in iOS plug-flows |
CN109819285A (en) * | 2017-11-21 | 2019-05-28 | 乐蜜有限公司 | A kind of live broadcasting method, device, electronic equipment and storage medium |
CN111510733A (en) * | 2019-01-30 | 2020-08-07 | 北京奇虎科技有限公司 | Channel scheduling method, server and system |
CN113055693A (en) * | 2021-04-20 | 2021-06-29 | 上海哔哩哔哩科技有限公司 | Data processing method and device |
US11102319B2 (en) | 2019-01-29 | 2021-08-24 | Wangsu Science and Technology Co., Ltd. | Method, system and server for stream-pushing |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109729397A (en) * | 2019-01-29 | 2019-05-07 | 网宿科技股份有限公司 | A kind of plug-flow method, system and server |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1988666A1 (en) * | 2006-02-18 | 2008-11-05 | Huawei Technologies Co., Ltd. | A streaming media network system, a realization method and a enable entity of streaming media service |
CN101990113A (en) * | 2009-08-06 | 2011-03-23 | 中兴通讯股份有限公司 | Content uplinking method and content delivery functional entity |
KR101110979B1 (en) * | 2011-01-27 | 2012-02-15 | 가톨릭대학교 산학협력단 | Dynamic updates in the Domain Name SystemDNS and Method for Supporting Mobile IP NetworksMINET |
CN102724178A (en) * | 2012-05-23 | 2012-10-10 | 成都三零凯天通信实业有限公司 | RTSP simulator and realization method thereof |
-
2016
- 2016-03-04 CN CN201610124125.4A patent/CN105721484B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1988666A1 (en) * | 2006-02-18 | 2008-11-05 | Huawei Technologies Co., Ltd. | A streaming media network system, a realization method and a enable entity of streaming media service |
CN101313538A (en) * | 2006-02-18 | 2008-11-26 | 华为技术有限公司 | Stream media network system, implementing method of stream media service and enabling entity |
CN101990113A (en) * | 2009-08-06 | 2011-03-23 | 中兴通讯股份有限公司 | Content uplinking method and content delivery functional entity |
KR101110979B1 (en) * | 2011-01-27 | 2012-02-15 | 가톨릭대학교 산학협력단 | Dynamic updates in the Domain Name SystemDNS and Method for Supporting Mobile IP NetworksMINET |
CN102724178A (en) * | 2012-05-23 | 2012-10-10 | 成都三零凯天通信实业有限公司 | RTSP simulator and realization method thereof |
Non-Patent Citations (1)
Title |
---|
陈益 等: "广电网络融合视频分发***架构规划研究", 《广播与电视技术》 * |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106254951A (en) * | 2016-09-27 | 2016-12-21 | 腾讯科技(深圳)有限公司 | A kind of net cast creation method and system, access device, management equipment |
CN106254951B (en) * | 2016-09-27 | 2019-01-01 | 腾讯科技(深圳)有限公司 | A kind of net cast creation method and its system, access device, management equipment |
CN106506561A (en) * | 2016-12-29 | 2017-03-15 | 广州华多网络科技有限公司 | A kind of flow-medium transmission method and device |
CN106506561B (en) * | 2016-12-29 | 2019-10-29 | 广州华多网络科技有限公司 | A kind of flow-medium transmission method and device |
CN108337283A (en) * | 2017-01-20 | 2018-07-27 | 创盛视联数码科技(北京)有限公司 | A kind of method that optimal plug-flow node is obtained in iOS plug-flows |
CN108337283B (en) * | 2017-01-20 | 2022-04-15 | 创盛视联数码科技(北京)有限公司 | Method for obtaining optimal plug flow node in iOS plug flow |
CN107277568A (en) * | 2017-08-16 | 2017-10-20 | 广州市千钧网络科技有限公司 | A kind of plug-flow configuration parameter dynamic adjusting method and device |
CN109819285A (en) * | 2017-11-21 | 2019-05-28 | 乐蜜有限公司 | A kind of live broadcasting method, device, electronic equipment and storage medium |
US11102319B2 (en) | 2019-01-29 | 2021-08-24 | Wangsu Science and Technology Co., Ltd. | Method, system and server for stream-pushing |
CN111510733A (en) * | 2019-01-30 | 2020-08-07 | 北京奇虎科技有限公司 | Channel scheduling method, server and system |
CN113055693A (en) * | 2021-04-20 | 2021-06-29 | 上海哔哩哔哩科技有限公司 | Data processing method and device |
CN113055693B (en) * | 2021-04-20 | 2023-01-24 | 上海哔哩哔哩科技有限公司 | Data processing method and device |
Also Published As
Publication number | Publication date |
---|---|
CN105721484B (en) | 2019-01-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105721484A (en) | Streaming media forward pushing method and system, and server with system | |
US9967605B2 (en) | Method and apparatus for providing customized menus | |
CN102077189A (en) | Request routing using network computing components | |
CN105307024A (en) | Graphic and text information interface control method and device based on internet of videos | |
CN102647462A (en) | Application acquisition and sending method and device | |
JP2022553880A (en) | Consent management system with device registration process | |
CN103077024A (en) | Device and method for supporting customization and running of software-as-a-service (SaaS) application processes | |
US20090106663A1 (en) | Content-triggered customizations for mobile clients | |
CN102546850B (en) | Support the IPv4 content providing of IPv6, device and server | |
CN101079868A (en) | TV advertisement network download method | |
CN110717119A (en) | Page jump method and device, electronic equipment and storage medium | |
WO2006104307A1 (en) | Method of changing idle screen template type of mobile communication terminal, computer readable recording medium in which program for executing the same is recorded and mobile communication terminal having function thereof | |
US8943544B2 (en) | Service information provision apparatus and service information acquisition apparatus | |
US8966007B2 (en) | Method and apparatus for providing web contents | |
CN110647634B (en) | Method and device for searching media resources, storage medium and electronic device | |
CN110430290B (en) | Resource address updating method, computer device and storage medium | |
CN110880980A (en) | Content distribution network service providing method and processing system | |
CN101868959A (en) | Method and system for using message services for control and interaction in content distribution | |
US10528625B2 (en) | Client cloud synchronizer | |
CN104618811A (en) | Smart television, and method and device for exhibiting CP (computer program) contents in smart television | |
US20160188748A1 (en) | Method for providing information to determine a graph associated with a data item | |
CN103702143A (en) | Data transmission method, server and system automatically matched with terminal | |
CN106557310A (en) | A kind of remote desktop management method and system | |
CN101621426B (en) | Operating simulation system of content delivery network node and implementation method | |
US20100058411A1 (en) | System and method supporting dynamic delivery of program time tables and broadcast programs |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |