Nothing Special   »   [go: up one dir, main page]

CN103327372A - Method, server and system for pushing video streams of switching type videocast - Google Patents

Method, server and system for pushing video streams of switching type videocast Download PDF

Info

Publication number
CN103327372A
CN103327372A CN2013102224801A CN201310222480A CN103327372A CN 103327372 A CN103327372 A CN 103327372A CN 2013102224801 A CN2013102224801 A CN 2013102224801A CN 201310222480 A CN201310222480 A CN 201310222480A CN 103327372 A CN103327372 A CN 103327372A
Authority
CN
China
Prior art keywords
frequency
channel
network address
address information
videoconference client
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2013102224801A
Other languages
Chinese (zh)
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.)
Shenzhen Coship Electronics Co Ltd
Original Assignee
SHENZHEN LONGGUAN MEDIA CO Ltd
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 SHENZHEN LONGGUAN MEDIA CO Ltd filed Critical SHENZHEN LONGGUAN MEDIA CO Ltd
Priority to CN2013102224801A priority Critical patent/CN103327372A/en
Publication of CN103327372A publication Critical patent/CN103327372A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention discloses a method, server and system for pushing video streams of a switching type videocast. The method comprises the following steps of receiving channel request information sent by a video client, wherein the channel request information carries the area code of the video client and the ID of a channel; obtaining a frequency point used for broadcasting the channel and the network address information of ED corresponding to the channel according to the area code of the video client and the ID of the channel, wherein the network address information of the ED comprises the IP address and the port number of the ED; sending the frequency point to the video client to enable the video client to carry out frequency locking according to the frequency point; sending the ID of the channel and the network address information of the ED to the stream pushing server to enable the stream pushing server to push the transmission stream of the channel to the port number of the ED and enable the ED to broadcast the transmission stream of the channel at the frequency point. Dependency on the ED can be lowered, and the intelligence of an SDV system is improved.

Description

A kind of method of video stream pushing of switch type video broadcasting, server and system
Technical field
The present invention relates to switch type video broadcasting field, relate in particular to a kind of method, server and system of the video stream pushing based on the switch type video broadcasting.
Background technology
Traditional broadcast system at any time all can transmit for all videoconference clients whole programs, SDV(Switch Digital Video, the switch type video broadcast system) only the videoconference client that at a time certain program is sent request is made response, in same network node scope or a plurality of videoconference clients in the service groups can save bandwidth by accessing same video flowing.The extra bandwidth of saving makes operator that more eurypalynous program and new services can be provided, and can be by providing more program layer to strengthen or expanding current service.
In existing SDV system, videoconference client, set-top box for example, send channel request information to video server, video server is to ERM(Edge Resource Manager, the edge resource management) initiates to obtain ED(Edge Device, edge device) request, ERM is by calculating optimum ED, set up with this ED between be connected, notice ED application adds the multicast of this program, returns application behind the ED forward end server application adding multicast and adds success message to ERM, after ED receives multicast data flow, return notification message to ERM, ERM returns ED information to video server, and video server returns the respective tones dot information to videoconference client, and videoconference client receives corresponding transport stream according to the frequency frequency locking.Wherein, ED is the QAM(Quadrature Amplitude Modulation that is deployed in fringe node, quadrature amplitude modulation) equipment, be responsible for the SDV program stream by IP(Internet Protocol, network interconnection agreement) and HFC(Hybrid Fiber-Coaxial, hybrid fiber coax) net is distributed to videoconference client as required; Video server is responsible for SDV channel, QAM resource, SDV session etc. are managed; ERM is responsible for the ED resource is dispatched.In the existing SDV system, because tightr to the dependence of ED, this dependence causes the characteristic requirements of ED stricter, thereby has increased the cost of SDV system.
Summary of the invention
The embodiment of the invention provides a kind of method, server and system of the video stream pushing based on the switch type video broadcasting, can reduce the dependence to ED, promotes the intelligent of SDV system.
In order to solve the problems of the technologies described above, the embodiment of the invention provides a kind of method of the video stream pushing based on the switch type video broadcasting, comprising:
The channel request information that the receiver, video client sends, described channel request information is carried the region code of described videoconference client and the ID(Identity of channel, sequence number);
According to the region code of described videoconference client and the ID of described channel, obtain to broadcast the network address information of frequency and the ED corresponding with described frequency of described channel, the network address information of described ED comprises IP address and the port numbers of described ED;
Described frequency is sent to described videoconference client, so that described videoconference client carries out frequency locking according to described frequency;
The ID of described channel and the network address information of described ED are sent to stream pushing server, so that described stream pushing server pushes to the transport stream of described channel the described port numbers of described ED, make described ED broadcast the transport stream of described channel at described frequency.
Correspondingly, the embodiment of the invention also provides a kind of video server, comprising:
Information receiving module is used for the channel request information that the receiver, video client sends, and described channel request information is carried the region code of described videoconference client and the ID of channel;
The frequency point information acquisition module, be used for according to the region code of described videoconference client and the ID of described channel, obtain to broadcast the network address information of frequency and the ED corresponding with described frequency of described channel, the network address information of described ED comprises IP address and the port numbers of described ED;
Frequency point sending module is used for described frequency is sent to described videoconference client, so that described videoconference client carries out frequency locking according to described frequency;
The facility information sending module, be used for the ID of described channel and the network address information of described ED are sent to stream pushing server, so that described stream pushing server pushes to the transport stream of described channel the described port numbers of described ED, make described ED broadcast the transport stream of described channel at described frequency.
Correspondingly, the embodiment of the invention also provides a kind of system of the video stream pushing based on the switch type video broadcasting, comprises videoconference client, also comprises stream pushing server and above-mentioned video server, wherein,
Described videoconference client is used for sending channel request information to described video server, the frequency that returns according to described channel request information by receiving described video server, and the frequency that described video server is returned carries out frequency locking;
Described stream pushing server comprises:
The facility information receiver module is used for the ID of the channel that the receiver, video server sends and the network address information of ED, and the network address information of described ED comprises IP address and the port numbers of described ED;
The transport stream acquisition module is for the transport stream of obtaining described channel according to the ID of described channel;
The transport stream sending module is for the described port numbers that the transport stream of described channel is pushed to described ED.
Implement the embodiment of the invention, have following beneficial effect:
By video server IP address and the port numbers of ED is sent to stream pushing server, the transport stream of the channel of correspondence is pushed to the described port numbers of described ED by stream pushing server, need not to add multicast by ED equipment forward end server request, reduced the dependence to ED, utilize existing ED equipment can realize the deployment of SDV system, greatly reduce the lower deployment cost of SDV system, promoted the intelligent of SDV system.
Description of drawings
In order to be illustrated more clearly in the embodiment of the invention or technical scheme of the prior art, the below will do to introduce simply to the accompanying drawing of required use in embodiment or the description of the Prior Art, apparently, accompanying drawing in the following describes only is some embodiments of the present invention, for those of ordinary skills, under the prerequisite of not paying creative work, can also obtain according to these accompanying drawings other accompanying drawing.
Fig. 1 is the schematic flow sheet of the method for a kind of video stream pushing based on the switch type video broadcasting of providing of the embodiment of the invention;
Fig. 2 is that the another kind that provides of the embodiment of the invention is based on the schematic flow sheet of the method for the video stream pushing of switch type video broadcasting;
Fig. 3 is the structural representation of a kind of video server of providing of the embodiment of the invention;
Fig. 4 is the structural representation of the frequency acquisition module that provides of the embodiment of the invention;
Fig. 5 is the structural representation of the second acquisition unit that provides of the embodiment of the invention;
Fig. 6 is the structural representation of the another kind of video server that provides of the embodiment of the invention;
Fig. 7 is the structural representation of the system of a kind of video stream pushing based on the switch type video broadcasting of providing of the embodiment of the invention;
Fig. 8 is the structural representation of a kind of stream pushing server of providing of the embodiment of the invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the invention, the technical scheme in the embodiment of the invention is clearly and completely described, obviously, described embodiment only is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, those of ordinary skills belong to the scope of protection of the invention not making the every other embodiment that obtains under the creative work prerequisite.
In embodiments of the present invention, videoconference client, video server, ERM and ED belong to the member device in the SDV system, by in the SDV system, adding stream pushing server, can reduce the SDV system to the dependence of ED, described videoconference client can be digital TV terminal.
See also Fig. 1, a kind of schematic flow sheet of method of the video stream pushing based on the switch type video broadcasting is provided for the embodiment of the invention.As shown in Figure 1, the described method of the embodiment of the invention can may further comprise the steps S101-step S104.
S101, the channel request information that the receiver, video client sends, described channel request information is carried the region code of described videoconference client and the ID of channel;
Concrete, when described videoconference client starts, perhaps when described videoconference client switching channels, described video server receives the channel request information that described videoconference client sends, and described channel request information is carried the region code of described videoconference client and the ID of the channel that switches to.
S102, according to the region code of described videoconference client and the ID of described channel, obtain to broadcast the network address information of frequency and the edge device ED corresponding with described frequency of described channel, the network address information of described ED comprises network interconnection protocol IP address and the port numbers of described ED;
Concrete, the network address information of described ED can comprise IP address and the port numbers of described ED.Described video server is judged the current frequency that has distributed that whether exists according to the region code of described videoconference client and the ID of described channel.
If the frequency that current existence has distributed then directly obtains the network address information of the described frequency that has distributed and the ED corresponding with the described frequency that has distributed; If the current frequency that has distributed that do not exist then distributes idle frequency to ERM request, described video server receives the network address information of idle frequency that described ERM sends and the ED corresponding with described idle frequency.
S103 is sent to described videoconference client with described frequency, so that described videoconference client carries out frequency locking according to described frequency;
Concrete, the idle frequency that the frequency that has distributed that described video server will obtain or described ERM send is sent to described videoconference client, and described videoconference client receives the frequency that described video server sends, and locks the frequency of this frequency.
S104, the ID of described channel and the network address information of described ED are sent to stream pushing server, so that described stream pushing server pushes to the transport stream of described channel the described port numbers of described ED, make described ED broadcast the transport stream of described channel at described frequency;
Concrete, described video server is sent to stream pushing server with the ID of described channel and the network address information of ED, so that described stream pushing server obtains the transport stream of described channel according to the ID of described channel, described stream pushing server is sent to described ED with the transport stream of described channel according to described network address information, described ED determines the frequency that needs push according to the port of the transport stream that receives described channel, and described transport stream is converted to radiofrequency signal, push to described frequency.
Need to prove, when described ED sent described radiofrequency signal to described frequency, described videoconference client was according to the described radiofrequency signal of frequency acquisition of frequency of locking, and by radiofrequency signal is processed, obtained described transport stream.
In embodiments of the present invention, by video server IP address and the port numbers of ED is sent to stream pushing server, the transport stream of the channel of correspondence is pushed to the described port numbers of described ED by stream pushing server, need not to add multicast by ED equipment forward end server request, and return response message notice ERM, and reduced the dependence to ED, reduced the coupling between ERM and the ED, utilize existing ED equipment can realize the deployment of SDV system, greatly reduced the lower deployment cost of SDV system.
See also Fig. 2, for the embodiment of the invention provides the schematic flow sheet of another kind based on the method for the video stream pushing of switch type video broadcasting.As shown in Figure 2, the described method of the embodiment of the invention can may further comprise the steps S201-step S207.
S201 adopts self-study mode subregion and/or counts at times the focus channel, and is described focus channel subregion and/or preassignment frequency at times;
Concrete, video server adopts the self-study mode to count the focus channel, and is described focus channel preassignment frequency, wherein, described self-study mode can for:
Be at least one focus channel preassignment frequency, for example, channel A is the focus channel, is the fixing frequency 268 of its preassignment one, then the user in any zone in office when section is watched channel A, all use frequency 268 to carry out plug-flow;
Region code according to videoconference client is at least one focus channel preassignment frequency, and for example, channel A is the focus channel at regional B, then at regional B frequency 268 is set to the corresponding frequency of focus channel A;
The time period of broadcasting according to program is at least one focus channel preassignment frequency, and for example, channel A was the focus channel at 19 o'clock to 21 o'clock, then is set to the corresponding frequency of focus channel A at 19 o'clock to 21 frequencies 268 of naming a person for a particular job;
The time period of broadcasting according to the region code of videoconference client and program is at least one focus channel preassignment frequency, for example, channel A is the focus channel 19 o'clock to 21 o'clock of regional D, then is set to the corresponding frequency of focus channel A at 19 o'clock of regional D to 21 frequencies 268 of naming a person for a particular job.
S202, the channel request information that the receiver, video client sends, described channel request information is carried the region code of described videoconference client and the ID of channel;
S203 judges whether to exist the frequency that has distributed according to the region code of described videoconference client and the ID of described channel;
Concrete, described video server judges whether to exist the frequency that has distributed according to the region code of described videoconference client and the ID of described channel, if so, then changes execution in step S203 over to; If not, then change execution in step S204 over to.
Need to prove, the described frequency that has distributed comprises preallocated frequency and the frequency that has used, and described preallocated frequency can be referring to the self-study mode of step S201; The described frequency that has used is that described video server receives before the ID of the region code of this videoconference client and described channel, other videoconference clients have also asked to play this channel in the same area, video server has distributed frequency according to request for it, and the mapping relations of the frequency of region code, channel and distribution are carried out record, so that the videoconference client of the same area can be shared the transport stream that this frequency receives this channel.
S204 obtains the network address information of the described frequency that has distributed and the ED corresponding with the described frequency that has distributed;
Concrete, if described video server is according to the region code of described videoconference client transmission and the ID of described channel, judge the frequency that current existence has distributed, then directly obtain the described frequency that has distributed and the network address information of the ED that is associated with the described frequency that has distributed.Wherein, the network address information of described ED can comprise IP address and the port numbers of described ED.
S205 obtains the network address information of ED corresponding to idle frequency and described idle frequency from ERM;
Concrete, if described video server is according to the region code of described videoconference client transmission and the ID of described channel, judge the current frequency that has distributed that do not exist, then distribute idle frequency to ERM request, described video server obtains the network address information of idle frequency that described ERM sends and the ED corresponding with described idle frequency.
Preferably, described ERM receives the region code of the described videoconference client of described video server transmission, by the algorithm of self presetting the region code of described videoconference client is calculated, obtain the network address information of optimum ED, the network address information of the idle frequency that described ERM is indicated with the network address information of the ED of described optimum and the ED of described optimum is sent to described video server.
S206 is sent to described videoconference client with described frequency, so that described videoconference client carries out frequency locking according to described frequency;
S207, the ID of described channel and the network address information of described ED are sent to stream pushing server, so that described stream pushing server pushes to the transport stream of described channel the described port numbers of described ED, make described ED broadcast the transport stream of described channel at described frequency;
Wherein, the step S202 of the embodiment of the invention, S206 and S207 can respectively referring to step S101 embodiment illustrated in fig. 1, S103 and S104, not give unnecessary details at this.
In embodiments of the present invention, by video server IP address and the port numbers of ED is sent to stream pushing server, the transport stream of the channel of correspondence is pushed to the described port numbers of described ED by stream pushing server, need not to add multicast by ED equipment forward end server request, and return response message and notify ERM, reduced the dependence to ED, reduced the coupling between ERM and the ED, utilize existing ED equipment can realize the deployment of SDV system, greatly reduced the lower deployment cost of SDV system, and adopt the self-study mode to focus channel preassignment frequency, improved the efficient of video stream pushing, promoted the intelligent of SDV system.
See also Fig. 3, a kind of structural representation of video server is provided for the embodiment of the invention.As shown in Figure 3, described video server 1 comprises:
Information receiving module 11 is used for the channel request information that the receiver, video client sends, and described channel request information is carried the region code of described videoconference client and the ID of channel;
In the specific implementation, when described videoconference client starts, perhaps when described videoconference client switching channels, described information receiving module 11 receives the channel request information that described videoconference client sends, and described channel request information is carried the region code of described videoconference client and the ID of the channel that switches to.
Frequency point information acquisition module 12, be used for according to the region code of described videoconference client and the ID of described channel, obtain to broadcast the network address information of frequency and the ED corresponding with described frequency of described channel, the network address information of described ED comprises IP address and the port numbers of described ED;
In the specific implementation, the network address information of described ED can comprise IP address and the port numbers of described ED.Described frequency point information acquisition module 12 is judged the current frequency that has distributed that whether exists according to the region code of described videoconference client and the ID of described channel.
If the frequency that described video server 1 current existence has distributed, then described frequency point information acquisition module 12 directly obtains the network address information of the described frequency that has distributed and the ED corresponding with the described frequency that has distributed; If the described video server 1 current frequency that has distributed that do not exist, then described frequency point information acquisition module 12 distributes idle frequency to ERM request, receives the network address information of idle frequency that described ERM sends and the ED corresponding with described idle frequency.
Concrete, please in the lump referring to Fig. 4, provide the structural representation of frequency acquisition module for the embodiment of the invention.As shown in Figure 4, described frequency acquisition module 12 comprises: frequency judging unit 121, the first acquiring unit 122 and second acquisition unit 123.
Frequency judging unit 121 is used for judging whether to exist the frequency that has distributed according to the region code of described videoconference client and the ID of described channel;
In the specific implementation, described frequency judging unit 121 judges whether to exist the frequency that has distributed according to the region code of described videoconference client and the ID of described channel, if so, then notify described the first acquiring unit 122 to obtain the network address information of the described frequency that has distributed and the ED corresponding with the described frequency that has distributed; If not, then notify described second acquisition unit 123 to obtain the network address information of ED corresponding to idle frequency and described idle frequency from edge resource management ERM.
Need to prove, the described frequency that has distributed comprises preallocated frequency and the frequency that has used, and described preallocated frequency can be referring to the self-study mode of step S201 embodiment illustrated in fig. 2; The described frequency that has used is that described video server receives before the ID of the region code of this videoconference client and described channel, other videoconference clients have also asked to play this channel in the same area, video server has distributed frequency according to request for it, and the mapping relations of the frequency of region code, channel and distribution are carried out record, so that the videoconference client of the same area can be shared the transport stream that this frequency receives this channel.
The first acquiring unit 122 if be used for there to be the frequency that has distributed, then obtains the network address information of the described frequency that has distributed and the ED corresponding with the described frequency that has distributed;
In the specific implementation, if described frequency judging unit 121 is according to the region code of described videoconference client transmission and the ID of described channel, judge the frequency that current existence has distributed, then described the first acquiring unit 122 directly obtains the described frequency that has distributed and the network address information of the ED that is associated with the described frequency that has distributed.
Second acquisition unit 123 is used for the frequency if there is no distributed, then obtains the network address information of ED corresponding to idle frequency and described idle frequency from edge resource management ERM;
In the specific implementation, if described frequency judging unit 121 is according to the region code of described videoconference client transmission and the ID of described channel, judge the current frequency that has distributed that do not exist, then described second acquisition unit 123 distributes idle frequency to ERM request, obtains the network address information of idle frequency that described ERM sends and the ED corresponding with described idle frequency.
Preferably, described ERM receives the region code of the described videoconference client of described second acquisition unit 123 transmissions, by the algorithm of self presetting the region code of described videoconference client is calculated, obtain the network address information of optimum ED, the network address information of the idle frequency that described ERM is indicated with the network address information of the ED of described optimum and the ED of described optimum is sent to described second acquisition unit 123.
Concrete, please in the lump referring to Fig. 5, provide the structural representation of second acquisition unit for the embodiment of the invention.As shown in Figure 5, described second acquisition unit 123 comprises: send subelement 1231 and receive subelement 1232.
Send subelement 1231, be used for the region code of described videoconference client is sent to described ERM;
In the specific implementation, described transmission subelement 1231 is sent to described ERM with the region code of described videoconference client, distributes idle frequency to the ERM request.
Need to prove, described ERM receives the region code of the described videoconference client of described transmission subelement 1231 transmissions, by the algorithm of self presetting the region code of described videoconference client is calculated, obtain the network address information of optimum ED, the network address information of the frequency that described ERM is indicated with the network address information of the ED of described optimum and the ED of described optimum is sent to described reception subelement 1232.
Receive subelement 1232, be used for receiving the network address information of ED corresponding to idle frequency that described ERM sends and described idle frequency;
In the specific implementation, the network address information of the idle frequency that the described ERM of described reception subelement 1232 receptions sends and the ED corresponding with the idle frequency of described ERM transmission.
Frequency point sending module 13 is used for described frequency is sent to described videoconference client, so that described videoconference client carries out frequency locking according to described frequency;
In the specific implementation, the idle frequency that the frequency that has distributed that described frequency point sending module 13 will be obtained or described ERM send is sent to described videoconference client, described videoconference client receives the frequency that described frequency point sending module 13 sends, and locks the frequency of this frequency.
Facility information sending module 14, be used for the ID of described channel and the network address information of described ED are sent to stream pushing server, so that described stream pushing server pushes to the transport stream of described channel the described port numbers of described ED, make described ED broadcast the transport stream of described channel at described frequency;
In the specific implementation, described facility information sending module 14 is sent to stream pushing server with the ID of described channel and the network address information of ED, so that described stream pushing server obtains the transport stream of described channel according to the ID of described channel, described stream pushing server is sent to described ED with the transport stream of described channel according to described network address information, described ED determines the frequency that needs push according to the port of the transport stream that receives described channel, and described transport stream is converted to radiofrequency signal, push to described frequency.
Need to prove, when described ED sent described radiofrequency signal to described frequency, described videoconference client was according to the described radiofrequency signal of frequency acquisition of frequency of locking, and by radiofrequency signal is processed, obtained described transport stream.
In embodiments of the present invention, by video server IP address and the port numbers of ED is sent to stream pushing server, the transport stream of the channel of correspondence is pushed to the described port numbers of described ED by stream pushing server, need not to add multicast by ED equipment forward end server request, and return response message and notify ERM, reduced the dependence to ED, reduced the coupling between ERM and the ED, utilize existing ED equipment can realize the deployment of SDV system, greatly reduced the lower deployment cost of SDV system, and adopt the self-study mode to focus channel preassignment frequency, improved the efficient of video stream pushing, promoted the intelligent of SDV system.
See also Fig. 6, passed through the structural representation of another kind of video server for the embodiment of the invention.As shown in Figure 6, the described video server 1 of the embodiment of the invention can comprise: information receiving module 11, frequency point information acquisition module 12, frequency point sending module 13, facility information sending module 14 and frequency preassignment module 15; Wherein the structure of information receiving module 11, frequency point information acquisition module 12, frequency point sending module 13 and facility information sending module 14 can referring to associated description embodiment illustrated in fig. 3, not given unnecessary details at this.
Frequency preassignment module 15 be used for to adopt self-study mode subregion and/or counts at times the focus channel, and is described focus channel subregion and/or preassignment frequency at times;
In the specific implementation, described frequency preassignment module 15 adopts the self-study modes to count the focus channel, and is described focus channel preassignment frequency, wherein, described self-study mode can for:
Described frequency preassignment module 15 is at least one focus channel preassignment frequency, for example, channel A is the focus channel, and described frequency preassignment module 15 is fixedly frequency 268 of its preassignment one, then the user in any zone when section in office is watched channel A, all uses frequency 268 to carry out plug-flow;
Region code according to videoconference client is at least one focus channel preassignment frequency, and for example, channel A is the focus channel at regional B, and then described frequency preassignment module 15 is set to the corresponding frequency of focus channel A at regional B with frequency 268;
The time period of broadcasting according to program is at least one focus channel preassignment frequency, and for example, channel A was the focus channel at 19 o'clock to 21 o'clock, and then described frequency preassignment module 15 was set to the corresponding frequency of focus channel A at 19 o'clock to 21 frequencies 268 of naming a person for a particular job;
The time period of broadcasting according to the region code of videoconference client and program is at least one focus channel preassignment frequency, for example, channel A is the focus channel 19 o'clock to 21 o'clock of regional D, and then described frequency preassignment module 15 was set to the corresponding frequency of focus channel A at 19 o'clock of regional D to 21 frequencies 268 of naming a person for a particular job.
In embodiments of the present invention, by video server IP address and the port numbers of ED is sent to stream pushing server, the transport stream of the channel of correspondence is pushed to the described port numbers of described ED by stream pushing server, need not to add multicast by ED equipment forward end server request, and return response message and notify ERM, reduced the dependence to ED, reduced the coupling between ERM and the ED, utilize existing ED equipment can realize the deployment of SDV system, greatly reduced the lower deployment cost of SDV system, and adopt the self-study mode to focus channel preassignment frequency, improved the efficient of video stream pushing, promoted the intelligent of SDV system.
See also Fig. 7, a kind of structural representation of system of the video stream pushing based on the switch type video broadcasting is provided for the embodiment of the invention.As shown in Figure 7, the described system of the embodiment of the invention comprises: video server 1, videoconference client 2, edge resource management ERM3, stream pushing server 4 and edge device ED5, wherein, the structure of described video server 1 can referring to the description of the described embodiment of Fig. 3-Fig. 6, not given unnecessary details at this.
Described videoconference client 2 is used for sending channel request information to described video server, the frequency that returns according to described channel request information by receiving described video server, and the frequency that described video server is returned carries out frequency locking;
In the specific implementation, when described videoconference client 2 starts, perhaps when described videoconference client 2 switching channels, described videoconference client 2 sends channel request information with the transport stream to described video server 1 request channel to described video server 1, described channel request information is carried the region code of described videoconference client and the ID of channel, when receiving the frequency that described video server 1 returns according to described channel request information, the frequency that 2 pairs of described video servers 1 of described videoconference client return carries out frequency locking, and the transport stream of the described channel that pushes of ED5 corresponding to the frequency that the described video server 1 that receives is returned is carried out output display.
Described ERM3, being used for according to the region code that described video server sends is the idle frequency of described channel allocation, and the network address information of the ED5 that described idle frequency and described idle frequency is corresponding is back to described video server;
In the specific implementation, when if described video server 1 is asked idle frequency to described ERM3, described ERM3 receives the region code that described video server 1 sends, by the algorithm of self presetting the region code of described videoconference client 2 is calculated, obtain the network address information of optimum ED5, the network address information of the idle frequency that described ERM3 is indicated with the network address information of the ED5 of described optimum and the ED5 of described optimum is sent to described video server 1.
Please in the lump referring to Fig. 8, provide a kind of structural representation of stream pushing server for the embodiment of the invention.As shown in Figure 8, described stream pushing server 4 comprises:
Facility information receiver module 41 is used for the ID of the channel that the receiver, video server sends and the network address information of ED5, and the network address information of described ED5 comprises IP address and the port numbers of described ED5;
In the specific implementation, when videoconference client 2 starts, perhaps when described videoconference client 2 switching channels, described videoconference client 2 is to the transport stream of described video server 1 request channel, described video server 1 is according to the region code of described videoconference client 2 and the ID of described channel, the network address information of the ED5 that obtains frequency and be associated with described frequency, the network address information of the ED5 that described video server 1 is corresponding with the ID of described channel and described frequency is sent to described facility information receiver module 41, and described facility information receiver module 41 receives the ID of the described channel that described video server 1 sends and the network address information of the ED5 that the frequency that obtains with described video server 1 is corresponding.
Wherein, the network address information of described ED5 can comprise IP address and the port numbers of described ED5.
Transport stream acquisition module 42 is for the transport stream of obtaining described channel according to the ID of described channel;
In the specific implementation, described transport stream acquisition module 42 can add multicast, the transport stream of the described channel that the receiving group net returns to the multicast network application according to the ID of described channel.
Transport stream sending module 43 is for the described port numbers that the transport stream of described channel is pushed to described ED5;
In the specific implementation, described transport stream sending module 43 can adopt the mode of IP-based TS transmission, the transport stream of described channel is pushed to the described port numbers of described ED5, described ED5 determines the frequency that needs push according to the port of the transport stream that receives described channel, and described transport stream is converted to radiofrequency signal, push to described frequency.
Need to prove, when described video server 1 is sent to stream pushing server with the network address information of the ID of described channel and ED5, the frequency that also described video server 1 is obtained is sent to described videoconference client 2, so that described videoconference client 2 is when receiving the frequency that described video server 1 obtains, the frequency of described videoconference client 2 these frequencies of locking, when described ED5 sends described radiofrequency signal to this frequency, described videoconference client 2 is according to the described radiofrequency signal of frequency acquisition of the frequency of locking, and by radiofrequency signal is processed, obtain described transport stream.
Described ED5 is used for receiving the transport stream that described stream pushing server sends, and sends described transport stream according to the port numbers of reception transport stream to the frequency of appointment;
In the specific implementation, described ED5 receives the transport stream of transport stream sending module 43 transmissions of described stream pushing server 4, and the port numbers of the transport stream that sends according to the described transport stream sending module of receive 43 determines the frequency of needs plug-flow, and described ED5 can be converted to the frequency that radiofrequency signal is sent to required plug-flow with described transport stream.
Need to prove, described videoconference client 2 can obtain described radiofrequency signal according to the frequency of the frequency of locking, and described radiofrequency signal is processed, and obtains described transport stream and carries out output display.
In embodiments of the present invention, by video server IP address and the port numbers of ED is sent to stream pushing server, the transport stream of the channel of correspondence is pushed to the described port numbers of described ED by stream pushing server, need not to add multicast by ED equipment forward end server request, and return response message and notify ERM, reduced the dependence to ED, reduced the coupling between ERM and the ED, utilize existing ED equipment can realize the deployment of SDV system, greatly reduced the lower deployment cost of SDV system, and adopt the self-study mode to focus channel preassignment frequency, improved the efficient of video stream pushing, promoted the intelligent of SDV system.
One of ordinary skill in the art will appreciate that all or part of flow process that realizes in above-described embodiment method, to come the relevant hardware of instruction to finish by computer program, described program can be stored in the computer read/write memory medium, this program can comprise the flow process such as the embodiment of above-mentioned each side method when carrying out.Wherein, described storage medium can be magnetic disc, CD, read-only store-memory body (Read-Only Memory, ROM) or random store-memory body (Random Access Memory, RAM) etc.
Above disclosed is preferred embodiment of the present invention only, certainly can not limit with this interest field of the present invention, and the equivalent variations of therefore doing according to claim of the present invention still belongs to the scope that the present invention is contained.

Claims (10)

1. the method based on the video stream pushing of switch type video broadcasting is characterized in that, comprising:
The channel request information that the receiver, video client sends, described channel request information is carried the region code of described videoconference client and the sequence number ID of channel;
According to the region code of described videoconference client and the ID of described channel, obtain to broadcast the network address information of frequency and the edge device ED corresponding with described frequency of described channel, the network address information of described ED comprises network interconnection protocol IP address and the port numbers of described ED;
Described frequency is sent to described videoconference client, so that described videoconference client carries out frequency locking according to described frequency;
The ID of described channel and the network address information of described ED are sent to stream pushing server, so that described stream pushing server pushes to the transport stream of described channel the described port numbers of described ED, make described ED broadcast the transport stream of described channel at described frequency.
2. method according to claim 1, it is characterized in that, described according to the region code of described videoconference client and the ID of described channel, obtain to broadcast the network address information of frequency and the edge device ED corresponding with described frequency of described channel, the network address information of described ED comprises network interconnection protocol IP address and the port numbers of described ED, comprising:
Judge whether to exist the frequency that has distributed according to the region code of described videoconference client and the ID of described channel;
If so, then obtain the network address information of the described frequency that has distributed and the ED corresponding with the described frequency that has distributed;
If not, then obtain the network address information of ED corresponding to idle frequency and described idle frequency from edge resource management ERM.
3. method according to claim 2 is characterized in that, the described network address information of obtaining ED corresponding to idle frequency and described idle frequency from edge resource management ERM comprises:
The region code of described videoconference client is sent to described ERM;
Receive the network address information of ED corresponding to idle frequency that described ERM sends and described idle frequency.
4. method according to claim 2 is characterized in that, before the channel request information that described receiver, video client sends, also comprises:
Adopt self-study mode subregion and/or count at times the focus channel, and be described focus channel subregion and/or preassignment frequency at times.
5. a video server is characterized in that, comprising:
Information receiving module is used for the channel request information that the receiver, video client sends, and described channel request information is carried the region code of described videoconference client and the ID of channel;
The frequency point information acquisition module, be used for according to the region code of described videoconference client and the ID of described channel, obtain to broadcast the network address information of frequency and the ED corresponding with described frequency of described channel, the network address information of described ED comprises IP address and the port numbers of described ED;
Frequency point sending module is used for described frequency is sent to described videoconference client, so that described videoconference client carries out frequency locking according to described frequency;
The facility information sending module, be used for the ID of described channel and the network address information of described ED are sent to stream pushing server, so that described stream pushing server pushes to the transport stream of described channel the described port numbers of described ED, make described ED broadcast the transport stream of described channel at described frequency.
6. video server according to claim 5 is characterized in that, described frequency point information acquisition module comprises:
The frequency judging unit is used for judging whether to exist the frequency that has distributed according to the region code of described videoconference client and the ID of described channel;
The first acquiring unit if be used for there to be the frequency that has distributed, then obtains the network address information of the described frequency that has distributed and the ED corresponding with the described frequency that has distributed;
Second acquisition unit is used for the frequency if there is no distributed, then obtains the network address information of ED corresponding to idle frequency and described idle frequency from edge resource management ERM.
7. video server according to claim 6 is characterized in that, described second acquisition unit comprises:
Send subelement, be used for the region code of described videoconference client is sent to described ERM;
Receive subelement, be used for receiving the network address information of ED corresponding to idle frequency that described ERM sends and described idle frequency.
8. video server according to claim 6 is characterized in that, also comprises:
Frequency preassignment module be used for to adopt self-study mode subregion and/or counts at times the focus channel, and is described focus channel subregion and/or preassignment frequency at times.
9. the system based on the video stream pushing of switch type video broadcasting comprises videoconference client, it is characterized in that, also comprises stream pushing server and such as each described video server of claim 5-8, wherein,
Described videoconference client is used for sending channel request information to described video server, the frequency that returns according to described channel request information by receiving described video server, and the frequency that described video server is returned carries out frequency locking;
Described stream pushing server comprises:
The facility information receiver module is used for the ID of the channel that the receiver, video server sends and the network address information of ED, and the network address information of described ED comprises IP address and the port numbers of described ED;
The transport stream acquisition module is for the transport stream of obtaining described channel according to the ID of described channel;
The transport stream sending module is for the described port numbers that the transport stream of described channel is pushed to described ED.
10. system according to claim 9 is characterized in that, described system also comprises ERM;
Described ERM, being used for according to the region code that described video server sends is the idle frequency of described channel allocation, and the network address information of the ED that described idle frequency and described idle frequency is corresponding is back to described video server.
CN2013102224801A 2013-06-06 2013-06-06 Method, server and system for pushing video streams of switching type videocast Pending CN103327372A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2013102224801A CN103327372A (en) 2013-06-06 2013-06-06 Method, server and system for pushing video streams of switching type videocast

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2013102224801A CN103327372A (en) 2013-06-06 2013-06-06 Method, server and system for pushing video streams of switching type videocast

Publications (1)

Publication Number Publication Date
CN103327372A true CN103327372A (en) 2013-09-25

Family

ID=49195861

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2013102224801A Pending CN103327372A (en) 2013-06-06 2013-06-06 Method, server and system for pushing video streams of switching type videocast

Country Status (1)

Country Link
CN (1) CN103327372A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111372103A (en) * 2018-12-26 2020-07-03 中兴通讯股份有限公司 Multicast method, device, equipment and computer storage medium
CN112769919A (en) * 2020-12-30 2021-05-07 北京大米科技有限公司 Push flow task distribution method and device, storage medium and electronic equipment

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080271076A1 (en) * 2007-04-27 2008-10-30 General Instrument Corporation Method and Apparatus for Switching Between Edge Device Resources in an SDV System
CN101350911A (en) * 2007-07-18 2009-01-21 通用仪表公司 Method and apparatus for controlling the bandwidth of SDV programming supplied to an edge device in a SDV system
CN101682355A (en) * 2007-03-12 2010-03-24 思科技术公司 Method and apparatus providing scalability for channel change requests in a switched digital video system
CN102014270A (en) * 2010-12-10 2011-04-13 深圳市同洲电子股份有限公司 Method and device for realizing switched digital video (SDV) on hybrid fiber coax network

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101682355A (en) * 2007-03-12 2010-03-24 思科技术公司 Method and apparatus providing scalability for channel change requests in a switched digital video system
US20080271076A1 (en) * 2007-04-27 2008-10-30 General Instrument Corporation Method and Apparatus for Switching Between Edge Device Resources in an SDV System
CN101350911A (en) * 2007-07-18 2009-01-21 通用仪表公司 Method and apparatus for controlling the bandwidth of SDV programming supplied to an edge device in a SDV system
CN102014270A (en) * 2010-12-10 2011-04-13 深圳市同洲电子股份有限公司 Method and device for realizing switched digital video (SDV) on hybrid fiber coax network

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
颜文清: "交换式数字电视(SDV)的应用与推广", 《新媒体技术》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111372103A (en) * 2018-12-26 2020-07-03 中兴通讯股份有限公司 Multicast method, device, equipment and computer storage medium
CN111372103B (en) * 2018-12-26 2023-05-26 中兴通讯股份有限公司 Multicast method, device, equipment and computer storage medium
CN112769919A (en) * 2020-12-30 2021-05-07 北京大米科技有限公司 Push flow task distribution method and device, storage medium and electronic equipment
CN112769919B (en) * 2020-12-30 2023-07-25 北京大米科技有限公司 Distribution method and device of push tasks, storage medium and electronic equipment

Similar Documents

Publication Publication Date Title
US10694261B2 (en) Optimized delivery techniques
CN101330436B (en) Method and device for transmitting adjustable multicast multimedia service data
CN101645784B (en) System and method for achieving business data multicast
US20140237534A1 (en) Control Plane Architecture for Multicast Cache-Fill
CN108668178B (en) Multicast implementation method and related network equipment
CN102026035B (en) Method for allocating signal routing resources in video on-demand service, terminal and server
US8203989B2 (en) Distributing content in a communication network
CN101742240B (en) IPTV (internet protocol television) system capable of flexibly switching multi-media nodes and implementation method thereof
CN101848211A (en) Coaxial cable and IP hybrid digital TV and VOD system
CN101193275A (en) Method and apparatus for transmitting/receiving information in internet protocol network
US8601115B2 (en) Providing state information and remote command execution in a managed media device
CN101350763A (en) Resource management method, system and network appliance
WO2015192697A1 (en) Method, device and system structure for requesting and sending data in cdn system
CN104580016A (en) Node distribution method, device and system
CN101431653B (en) Method, system and apparatus for creating and demanding channel
CN102571409B (en) Service request management system and method for realizing service across-terminal application
CN101951508B (en) Method for accessing Internet video by digital television terminal and related equipment and system
CN103327372A (en) Method, server and system for pushing video streams of switching type videocast
CN102098551A (en) Processing method and system of stream media service
CN101924641A (en) Method, device and system for processing multicast source information
CN102045534B (en) System, method and device for processing video information based on 3G (The 3rd Generation Telecommunication) mobile communication technology
CN105187867A (en) Media stream control method and device thereof
WO2009106126A1 (en) Apparatus and method related to allowed and not allowed multicast addresses or source addresses
KR20140050515A (en) Multicast and unicast mixed streaming apparatus and method for mobile iptv service
CN102438170B (en) Audio and video service on demand method applied to broadcast television network, system thereof and apparatus

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: SHENZHEN TONGZHOU ELECTRONIC CO., LTD.

Free format text: FORMER OWNER: SHENZHEN LONGSHI MEDIA CO., LTD.

Effective date: 20140509

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20140509

Address after: 518057 Nanshan District hi tech park, Guangdong, North District Rainbow science and Technology Building

Applicant after: Shenzhen Tongzhou Electronic Co., Ltd.

Address before: 518057 District, Guangdong, Nanshan District hi tech Zone, the North Zone of the Fifth Industrial Zone, rainbow science and technology building, A2-3 District,

Applicant before: Shenzhen Longguan Media Co., Ltd.

C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20130925