CN102547391A - Program play method and system based on video on demand (VOD) - Google Patents

Program play method and system based on video on demand (VOD) Download PDF

Info

Publication number
CN102547391A
CN102547391A CN2012100433899A CN201210043389A CN102547391A CN 102547391 A CN102547391 A CN 102547391A CN 2012100433899 A CN2012100433899 A CN 2012100433899A CN 201210043389 A CN201210043389 A CN 201210043389A CN 102547391 A CN102547391 A CN 102547391A
Authority
CN
China
Prior art keywords
playlist
npt
program
request
positive
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
CN2012100433899A
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 TONGZHOU VIDEO 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 TONGZHOU VIDEO MEDIA CO Ltd filed Critical SHENZHEN TONGZHOU VIDEO MEDIA CO Ltd
Priority to CN2012100433899A priority Critical patent/CN102547391A/en
Publication of CN102547391A publication Critical patent/CN102547391A/en
Pending legal-status Critical Current

Links

Images

Landscapes

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

Abstract

The invention provides a program play method and a program play system based on video on demand (VOD). The method comprises the following steps that: a Portal calculates normal play time (NPT) of a feature film and informs an NS to record breakpoint information according to on-demand exist information transmitted by a digital television terminal; the NS acquires a playlist from ADP and calculates the NPT of the playlist according to breakpoint on-demand request and transmits the playlist and the NPT of the playlist to the Portal; the Portal transmits the NPT of the playlist to the digital television terminal according to the NPT of the playlist and an on-demand progress bar generated by the playlist; the digital television terminal acquires SS information and IPQAM information from an SM; and the SM calculates the on-demand program and the starting NPT according to the play request and correspondingly pushes flow to the digital television terminal through the SS. By adoption of the method and the system, normal memory play of the on-demand program during the previous exit can be realized under the condition that the interstitial is changed.

Description

A kind of program broadcasting method and system based on Video-on-demand
Technical field
The present invention relates to the Video-on-demand technology, particularly a kind of program broadcasting method and system based on Video-on-demand.
Background technology
IPTV; Be called IPTV (Internet Protocol Television again; IPTV), be meant the professional general names such as live, program request and time shifting broadcasting that the TV programme that can support interaction capabilities are provided to the user through the IP bearer network.IPTV compares with conventional analogue TV or DTV, and for the user provides bigger interoperability, the user can select like operations such as F.F., rewind downs when watching.Advertisement often occurs in existing TV programme, and the user always is received in the advertising message of inserting in the traditional tv program " passive ", does not have to select or mutual right; Certainly, the ad content that in the direct broadcast band of IPTV, inserts, the user also is difficult to avoid, and as in live TV stream, inserting ad stream, the user can't carry out forwarding operation to the ad stream of in live TV stream, inserting.
Fig. 1 is the flow chart that inserts the implementation method of advertisement in the existing IPTV system.Combine Fig. 1 at present, the implementation method of inserting advertisement in the existing IPTV system is described, specific as follows:
Step 101: during the playing programs, user terminal obtains and preserves the insertion information of the related advertisement of current program and the time point information that current program is inserted in related advertisement from system side;
Step 102: user terminal stops to play current program at time point, and playing simultaneously should the association advertisement;
Step 103: after related ad playing finished, user terminal was initiated the request from the current program of this time point continued broadcasting according to the time point of preserving to system side;
Step 104: user terminal continues to play current program.
If intercutted video ads in the current Video-on-demand (VOD); Normal play time (the Normal Play Time that existing VOD can recording user when the user withdraws from the program of current program request withdraws from; NPT); When if program request user next time records the program of NPT, can be in the past the time point that withdraws from of user play, promptly the preceding program that once withdraws from time institute's program request is remembered broadcast normally.But; Change has taken place if record the advertisement of intercutting in the program of NPT; Existing VOD is when user's program request program identical with the preceding program that once withdraws from; Can't be in the past the time point that withdraws from of user proceed to play, promptly can't remember broadcast normally to the preceding program of once releasing time institute's program request.
Summary of the invention
In view of this, the object of the present invention is to provide a kind of program broadcasting method based on Video-on-demand, this method can be under the situation that the advertisement of intercutting changes, to preceding when once withdrawing from the program of program request realize that normal memory plays.
The object of the present invention is to provide a kind of performance broadcasting system based on Video-on-demand, this system can be under the situation that the advertisement of intercutting changes, to preceding when once withdrawing from the program of program request realize that normal memory plays.
For achieving the above object, technical scheme of the present invention specifically is achieved in that
A kind of program broadcasting method based on Video-on-demand, this method comprises:
A, digital television gateway Portal withdraw from order request according to what digital TV terminal sent, and the NPT that calculates positive also notifies navigation server NS record breakpoint information;
B, said NS obtain playlist according to the breakpoint order request that receives from advertising platform ADP, and calculate the NPT of playlist according to the NPT of playlist and said positive, and the NPT that sends playlist and playlist is to said Portal;
C, said Portal generate the program request progress bar according to the NPT and the playlist of playlist, and the NPT that sends playlist is to said digital TV terminal;
D, said digital TV terminal send to session manager SM and set up linking request, obtain video server SS information and edge modulator IPQAM information from said SM; The said positive information of setting up the program that carries program request in the linking request at least;
E, said SM calculate the program and the initial NPT that confirm program request according to the playing request from digital TV terminal, carry out corresponding plug-flow through video server SS to said digital TV terminal;
Said breakpoint information comprises positive information and the NPT of positive of the program of program request at least; Said playing request comprises the NPT of playlist at least.
In the said method, the NPT of the said calculating positive of steps A also notifies navigation server NS record breakpoint information to comprise:
A1, said Portal are according to the order request that withdraws from of said digital TV terminal, the NPT of playlist when confirming to withdraw from play-on-demand program;
A2, said Portal be according to playlist, the type of the programme content that withdraws from program request that the NPT of the said playlist of determining step A1 is corresponding,
If the positive content, then said Portal obtains the duration N of the ad content before the NPT of playlist from playlist, with the difference of the NPT of playlist and N NPT as positive,
If ad content, the duration P of the ad content before then said Portal obtains the playlist of advertisement when beginning from playlist NPT and advertisement begins is with the difference of the NPT of playlist and the P NPT as positive;
A3, said Portal send to navigation server NS with the positive information of the program of the NPT of positive and the program request of exit point institute's sowing time, so that said NS record breakpoint information.
In the said method, the said NS of step B obtains playlist according to the breakpoint order request that receives from advertising platform ADP and comprises:
Said NS through subscription server PS, obtains with breakpoint order request corresponding playlist from advertising platform ADP according to the breakpoint order request from said Portal;
Comprise positive content and ad content in the said playlist;
At least carry the positive information of the program of program request in the said breakpoint order request.
In the said method, the NPT that the said NPT according to playlist and said positive of step B calculates playlist comprises:
B1, the said NS breakpoint information that inquiry has been write down according to the breakpoint order request obtains the NPT of positive, according to the NPT of playlist and positive, confirms the position of program in playlist of the program request that the NPT of positive is corresponding;
B2, said NS be according to the position of program in playlist of program request among the step B1, obtains positive and the duration M of advertisement before the program of zero-time O and program request of program of program request;
B3, said NS deduct the NPT of the difference of O as playlist with the NPT and the M sum of positive.
In the said method, the said Portal of step C comprises according to the NPT and the playlist generation program request progress bar of playlist:
Said Portal generates the program request progress bar according to the playlist that obtains from said NS, locatees the initial broadcast point of program request progress bar according to the NPT of playlist.
In the said method, said step D comprises:
D1, said digital TV terminal initiate to set up linking request to said SM; The said positive information of setting up the program that carries program request in the linking request at least;
D2, said SM send and obtain playlist request to subscription server PS; The said positive information of obtaining the program that carries program request in the playlist request at least;
D3, said PS send to said SM with the playlist of buffer memory;
D4, said SM select SS and IPQAM resource, send SS information and IPQAM information to digital TV terminal.
In the said method, said step e comprises:
E1, said SM be according to the NPT from playlist in the playing request of said digital TV terminal, confirms the position of program in playlist of the program request that the NPT of playlist is corresponding;
E2, said SM be according to the position of program in playlist of program request, obtains the duration Q of all programs before the program of program request in initial NPTL and the playlist of program of program request;
E3, said SM are poor with the NPT of playlist and Q's, add L's and as initial NPT, and initial NPT is sent to said SS;
E4, said SS carry out plug-flow according to initial NPT to said digital TV terminal.
A kind of performance broadcasting system based on Video-on-demand, this system comprises digital TV terminal, digital television gateway Portal, navigation server NS, subscription server PS, session manager SM and video server SS, and this system also comprises advertising platform ADP,
Said Portal calculates the NPT of positive and notifies said NS record breakpoint information according to the order request that withdraws from of said digital TV terminal; Said Portal generates the program request progress bar according to the NPT and the playlist of said playlist, and the NPT that sends playlist is to said digital TV terminal;
The breakpoint order request that said NS transmits according to said Portal from said digital TV terminal; Obtain playlist through said PS from said ADP; And calculating the NPT of playlist according to the NPT of playlist and said positive, the NPT that sends said playlist and said playlist is to said Portal;
Said digital TV terminal sends to said SM and sets up linking request, obtains SS information and edge modulator IPQAM information from said SM; The said positive information of setting up the program that carries program request in the linking request at least;
Said SM calculates the program and the initial NPT that confirm program request according to the playing request from said digital TV terminal, carries out corresponding plug-flow through said SS to said digital TV terminal;
Said breakpoint information comprises positive information and the NPT of positive of the program of program request at least; At least carry the NPT of playlist in the said playing request.
In the said system, said Portal comprises:
First control module; According to the order request that withdraws from from said digital TV terminal; The NPT of playlist when confirming to withdraw from play-on-demand program; The NPT of playlist and playlist is sent to first computing module, and trigger first computing module, breakpoint information and breakpoint record request are sent to said NS;
Said first control module will send to said NS from the breakpoint order request of said digital TV terminal; Playlist according to from said NS generates the program request progress bar; According to initial broadcast point, the NPT of playlist is sent to said digital TV terminal from the NPT location program request progress bar of the playlist of said NS;
First computing module; Type according to the corresponding programme content that withdraws from program request of the NPT of playlist judgement playlist; If positive content; Then from playlist, obtain the duration N of the ad content before the NPT of playlist, with the difference of the NPT of playlist and N NPT, if ad content as positive; The duration P of the ad content before NPT and the advertisement of then from playlist, obtaining the playlist of advertisement when beginning is with the difference of the NPT of playlist and the P NPT as positive; Said first computing module sends to said first control module with the NPT of positive;
At least carry positive information and the NPT of positive of the program of program request in the said breakpoint order request.
In the said system, said NS comprises:
Second control module; According to breakpoint record request from said Portal; The breakpoint information that receives is write first memory module, will be sent to said PS, will export second computing module to from the playlist of said PS from the breakpoint order request of said Portal;
The breakpoint information that said second control module has write down from first memory module inquiry according to the breakpoint order request obtains the NPT of positive, and NPT to the second computing module of output positive exports the NPT and the playlist of playlist to said Portal; At least carry the positive information of the program of program request in the said breakpoint order request;
Second computing module; According to the NPT of playlist and positive, confirm the position of program in playlist of the program request that the NPT of positive is corresponding, according to the position of program in playlist of program request; The positive before the zero-time O of the program of acquisition program request and the program of program request and the duration M of advertisement; NPT and M sum with positive deduct the NPT of the difference of O as playlist, and NPT to the second control module of output playlist;
First memory module is in order to preserve breakpoint information.
In the said system, said PS comprises:
The 3rd control module according to the breakpoint order request from said NS, generates and orders token, and obtain and breakpoint order request list matched from said ADP, and playlist is write second memory module, sends playlist to said NS;
Said the 3rd control module reads playlist and is sent to said SM according to the playlist request of obtaining from said SM from second memory module;
Second memory module is in order to preserve playlist.
In the said system, said SM comprises:
The 4th control module; According to the linking request of setting up from said digital TV terminal; Transmission is obtained playlist request to said PS, confirms SS information and IPQAM information according to playlist, sends the foundation link of carrying SS information and IPQAM information and responds to said digital TV terminal;
Said the 4th control module will export the 3rd from the NPT of the playlist in the playing request of said digital TV terminal to and calculate module, and trigger the 3rd and calculate module;
Said the 4th control module is sent the plug-flow request to the SS corresponding with SS information; Said plug-flow request carries positive information, initial NPT and IPQAM information at least;
The 3rd calculates module; According to triggering and the NPT of playlist, confirm the position of program in playlist of the program request that the NPT of playlist is corresponding, according to the position of program in playlist of program request; Obtain positive content and the duration Q of ad content before the program of program request in initial NPTL and the playlist of program of program request; Poor with the NPT of playlist and Q adds L's and as initial NPT, and initial NPT is sent to said the 4th control module.
Visible by above-mentioned technical scheme, the invention provides a kind of program broadcasting method and system based on Video-on-demand, Portal is according to the order request that withdraws from of digital TV terminal transmission, and the NPT that calculates positive also notifies NS record breakpoint information; NS obtains playlist according to the breakpoint order request that receives from ADP, and according to the NPT that the NPT of playlist and positive calculates playlist, sends the NPT to Portal of playlist and broadcast; Portal generates the program request progress bar according to the NPT and the playlist of playlist, and the NPT that sends playlist is to digital TV terminal; Digital TV terminal sends to SM and sets up linking request, obtains SS information and IPQAM information from SM; SM calculates the program and the initial NPT that confirm program request according to the playing request from digital TV terminal, carries out corresponding plug-flow through SS to digital TV terminal.Adopt method and system of the present invention, can be under the situation that the advertisement of intercutting changes, to preceding when once withdrawing from the program of program request realize that normal memory plays.
Description of drawings
Fig. 1 is the flow chart that inserts the implementation method of advertisement in the existing IPTV system.
Fig. 2 is the flow chart that the present invention is based on the program broadcasting method of Video-on-demand.
Fig. 3 is the flow chart of embodiment that the present invention is based on the program broadcasting method of Video-on-demand.
Fig. 4 is the structural representation that the present invention is based on the performance broadcasting system of Video-on-demand.
Embodiment
For make the object of the invention, technical scheme, and advantage clearer, below with reference to the accompanying drawing embodiment that develops simultaneously, to further explain of the present invention.
The invention provides a kind of program broadcasting method and system based on Video-on-demand; To the playlist that comprises positive content and ad content after a preceding exit point is broadcast the flow process of program; Carrying out in the breakpoint on-demand process next time; When inserting ad content in the playlist change taken place, still can once withdraw from the problem that the breakpoint of request program carries out continued broadcasting in the past, promptly normal memory is play; Particularly, when the user withdrawed from the play-on-demand program flow process, digital television gateway (Portal) calculated the positive NPT when withdrawing from; And with navigation server (Navigator Server, NS) record comprises positive information and the NPT of positive of the program of program request when withdrawing from together, digital TV terminal through Portal after NS initiates the breakpoint order request; (Purchase Server PS) has comprised the playlist of positive content and ad content to NS to advertising platform (ADP) request, Portal calculated the NPT of the positive of acquisition according to the playlist that obtains and when withdrawing from last time through subscription server; Calculate the NPT that obtains playlist, so that Portal according to the new playlist and the NPT of playlist, generates and its corresponding playing progress bar; At digital TV terminal to session manager (Session Manager; When SM) initiating playing request, SM calculates initial NPT according to the NPT of playlist, and notice video server (Stream Server; SS) according to initial NPT and playlist; Carry out plug-flow to digital TV terminal, accomplish the last time continued broadcasting of breakpoint, promptly normal memory is play.
For sake of clarity; Earlier the host-host protocol to each server and terminal room among the present invention describes, between each server among the present invention, (Real Time Streaming Protocol RTSP) transmits multi-medium data all to adopt real time streaming transport protocol between server and the terminal; Any end can send request; In other words RTSP supports transmitted in both directions, and in following explanation, no longer the concrete transmission method to the RTSP that adopted describes; NPT among the NPT among the NPT of the positive that the present invention mentions and the NPT of playlist is meant the zone time of the localization that utilizes GMT calculating acquisition, i.e. normal play time.
Fig. 2 is the flow chart that the present invention is based on the program broadcasting method of Video-on-demand.Combine Fig. 2 at present, the program broadcasting method that the present invention is based on Video-on-demand is described, specific as follows:
Step 201:Portal is according to the order request that withdraws from of digital TV terminal transmission, and the NPT that calculates positive also notifies NS record breakpoint information;
Step 202:NS obtains playlist according to the breakpoint order request that receives from ADP, and calculates the NPT of playlist according to the NPT of playlist and positive, and the NPT that sends playlist and playlist is to digital TV terminal;
Step 203:Portal generates the program request progress bar according to the NPT and the playlist of playlist, and the NPT that sends playlist is to digital TV terminal;
Step 204: digital TV terminal sends to SM and sets up linking request, obtains SS information and IPQAM information from SM;
Step 205:SM calculates the program and the initial NPT that confirm program request according to the playing request from digital TV terminal, carries out corresponding plug-flow through SS to digital TV terminal.
Fig. 3 is the flow chart of embodiment that the present invention is based on the program broadcasting method of Video-on-demand.Combine Fig. 3 at present, the program broadcasting method based on Video-on-demand of present embodiment is described, specific as follows:
Step 301: digital TV terminal sends and withdraws from order request to Portal;
In this step, the indication information that withdraws from the record breakpoint that carries user's selection in the order request that digital TV terminal sends.
Step 302:Portal calculates the NPT of positive;
This step comprises: step 3021, and Portal is according to the order request that withdraws from of digital TV terminal, the NPT of playlist when confirming to withdraw from play-on-demand program; Step 3022; Portal is according to playlist; The type of the programme content that withdraws from program request that the NPT of playlist is corresponding in the determining step 3021, if the positive content, then Portal obtains the duration N of the NPT ad content before of playlist from playlist; With the difference of the NPT of playlist and N NPT as positive; If ad content, the duration P of the ad content before then Portal NPT and the advertisement of from playlist, obtaining the playlist of advertisement when beginning is with the difference of the NPT of playlist and the P NPT as positive.
The NPT of playlist withdraws from the time of play-on-demand program corresponding to the time point in the duration of all positive contents and ad content in the playlist in the step 3021.
Playlist in the step 3022 is for before withdrawing from this program request; The insertion that Portal obtains from NS the playlist of ad content, put down in writing in this playlist beginning and ending time, each ad content of duration, each positive content of ordering, each positive content of positive content and ad content duration, each ad content beginning and ending time and in order to the sign of ad content perhaps in the sign positive.
The NPT of positive withdraws from the time of play-on-demand program corresponding to the time point in the duration of all positive contents in the playlist in the step 3022.
Particularly, positive content A, duration are 7200 seconds, when 800 seconds of positive content A, insert 300 seconds ad content B, when 3800 seconds of positive content A, insert 500 seconds ad content C, and the playlist that then generates can be expressed as:
The positive content A1 beginning and ending time is 0 second-800 seconds, duration 800 seconds; The ad content B beginning and ending time is 0 second-300 seconds, duration 300 seconds; The positive content A2 beginning and ending time is 800 seconds-3800 seconds, duration 3000 seconds; The ad content D beginning and ending time is 0 second-500 seconds, duration 500 seconds; The positive A3 beginning and ending time is 3800 seconds-7200 seconds, and the total duration of playlist is the duration of positive content A, the duration of ad content B and the duration sum of ad content D, promptly 8100 seconds.
If when 1500 seconds of playlist, withdraw from; The NPT that is playlist is 1500 seconds; Portal is according to NPT and the ad content B and the ad content D of playlist, can confirm that exit point playing positive content A2 sowing time, and then N is 300 seconds; The NPT that calculates the positive that obtains is 1200 seconds, promptly when positive content A is played to 1200 seconds, withdraws from program request.
If when 4500 seconds of playlist, withdraw from, promptly the NPT of playlist is 4500 seconds, and Portal is according to NPT, ad content B and the ad content D of playlist; Can confirm that exit point sowing time is just at playing advertisements content D; Promptly at the 400th second of playing advertisements content D, the NPT of playlist was 4100 seconds when ad content D began, and P is 300 seconds; The NPT that calculates the positive that obtains is 3800 seconds, promptly when positive content A is played to 3800 seconds, withdraws from program request.
Step 303:Portal sends breakpoint information to NS;
In this step, Portal with the NPT of positive, and the positive information of the program of exit point institute's sowing time program request be sent to NS as breakpoint information.
Because that write down among the NS is the NPT of positive; Even if change has taken place in the position of the duration of the ad content that inserts in the playlist or insertion positive content; The NPT of positive can not change, and still can accurately navigate to the time point of preceding exit point in progress positive content sowing time.
Step 304:NS sends saving result to Portal;
In this step, NS sends to the saving result of Portal transmission and has preserved breakpoint information in order to indication Portal.
Step 305: digital TV terminal sends the breakpoint order request to Portal;
In this step, comprise the positive information of the program that a preceding exit point broadcasts in the breakpoint order request that digital TV terminal sends at least, i.e. the positive information of the program of this breakpoint order request.
Step 306:Portal sends the breakpoint order request to NS;
Step 307:NS sends the breakpoint order request to PS;
In this step, NS sends the breakpoint order request to PS, orders token and obtains playlist so that PS generates.
Step 308:PS generates and orders token;
In this step, PS generates and orders token according to receiving the breakpoint order request, and concrete grammar is identical with the method for generation order token among the existing VOD, repeats no more at this.
Step 309:PS sends and obtains playlist request to ADP;
Because in the positive content, inserted ad content, and then generated the playlist that comprises positive content and ad content, playlist of the present invention is stored among the ADP.
PS sends obtains the positive information that includes the program that a preceding exit point broadcasts in the playlist request at least, so that ADP searches the playlist with the positive information matches.
Step 310:ADP sends playlist to PS;
In this step; ADP is sent to the playlist of PS can be identical with the playlist of preceding exit point sowing time; Also maybe be different with the playlist of preceding exit point sowing time; Promptly in identical positive content A, inserted the ad content of different durations, change has taken place in the position of the ad content that perhaps in identical positive content A, inserts.
Step 311:PS sends playlist to NS;
In this step, order token that the PS buffer memory generates and the playlist that obtains only send to NS with playlist.
Step 312:NS calculates the NPT of playlist;
This step comprises: step 3121, and NS inquires about the breakpoint information that has write down according to the breakpoint order request, obtains the NPT of positive; Step 3122, NS is according to the NPT of playlist and positive, confirms the position of program in playlist of the program request that the NPT of positive is corresponding; Step 3123, NS is according to the position of program in playlist of program request in the step 3122, obtains positive and the duration M of advertisement before the program of zero-time O and program request of program of program request; Step 3124, NS deducts the NPT of the difference of O as playlist with the NPT and the M sum of positive.
Particularly, positive content A, duration are 7200 seconds, when 800 seconds of positive content A, insert 300 seconds ad content B, when 3800 seconds of positive content A, insert 500 seconds ad content C, and the playlist that then generates can be expressed as:
The positive content A1 beginning and ending time is 0 second-800 seconds, duration 800 seconds; The ad content B beginning and ending time is 0 second-300 seconds, duration 300 seconds; The positive content A2 beginning and ending time is 800 seconds-3800 seconds, duration 3000 seconds; The ad content D beginning and ending time is 0 second-500 seconds, duration 500 seconds; The positive A3 beginning and ending time is 3800 seconds-7200 seconds, and the total duration of playlist is the duration of positive content A, the duration of ad content B and the duration sum of ad content D, promptly 8100 seconds.
If the NPT of positive is 800 seconds; From positive content A1 and positive content A2, select second positive content as the preceding positive content of playing when once withdrawing from; The zero-time O that then calculates the program of this program request is 800 seconds; The duration M of all the elements before the program of this program request is 1100 seconds, i.e. the duration sum of the duration of positive content A1 and ad content B, and then the NPT of playlist is 1100 seconds.
Step 313:NS sends the NPT to Portal of playlist and playlist;
Step 314:Portal generates playing progress bar;
This step comprises: Portal generates the program request progress bar according to playlist, according to the initial broadcast point of the NPT positioning playing progress bar of playlist.
Step 315:Portal sends the NPT of playlist to digital TV terminal;
In this step, Portal sends the NPT of playlist to digital TV terminal, so that digital TV terminal is confirmed the time point that a preceding exit point is broadcast when carrying out break-point continuous playing.
Step 316: digital TV terminal sends and sets up linking request to SM;
In this step, set up the positive information of the program that carries this program request of digital TV terminal in the linking request at least, so that SM obtains corresponding playlist from PS.
Step 317:SM sends and obtains playlist request to PS;
The positive information of obtaining the program that carries this program request in the playlist request at least in this step is so that PS confirms the playlist corresponding with it.
Step 318:PS sends playlist to SM;
In this step, PS sends to SM with the playlist of buffer memory.
Step 319:SM sends SS information and edge modulator IPQAM information sends to digital TV terminal;
In this step, SM selects SS and IPQAM resource, sends SS information and IPQAM information and sends to digital TV terminal, so that set up the link in order to plug-flow between digital TV terminal and the SS.
Step 320: digital TV terminal sends playing request to SM;
In this step, carry the NPT of the playlist of this program request in the playing request at least, going back portability has SS information and IPQAM information; Playing request is in order to accomplish break-point continuous playing, i.e. the request that memory is play.
Step 321:SM calculates program and the initial NPT that confirms program request;
This step comprises: step 3211, and SM is according to from the NPT of playlist in the playing request of digital TV terminal, confirms the position of program in playlist of this program request that the NPT of playlist is corresponding; Step 3212, SM is according to the position of program in playlist of program request, obtains positive content and the duration Q of ad content before the program of program request in initial NPTL and the playlist of program of program request; Step 3213, SM is poor with the NPT of playlist and Q's, adds L's and as initial NPT.
Particularly, positive content A, duration are 7200 seconds, when 800 seconds of positive content A, insert 300 seconds ad content B, when 3800 seconds of positive content A, insert 500 seconds ad content C, and the playlist that then generates can be expressed as:
The positive content A1 beginning and ending time is 0 second-800 seconds, duration 800 seconds; The ad content B beginning and ending time is 0 second-300 seconds, duration 300 seconds; The positive content A2 beginning and ending time is 800 seconds-3800 seconds, duration 3000 seconds; The ad content D beginning and ending time is 0 second-500 seconds, duration 500 seconds; The positive A3 beginning and ending time is 3800 seconds-7200 seconds, and the total duration of playlist is the duration of positive content A, the duration of ad content B and the duration sum of ad content D, promptly 8100 seconds.
If the NPT of playlist is 1300 seconds; The position of program in playlist of confirming this program request that the NPT of playlist is corresponding is positive content A2; The initial NPTL that obtains the program of program request is 800 seconds; Positive content A1 before the positive content A2 and the market sum Q of ad content B are 1100 seconds, and the initial NPT that SM calculating obtains is 1000 seconds of positive content A.
Step 322:SM sends program, initial NPT and the IPQAM information of program request to SS;
In this step, SM is sent to the SS corresponding with SS information with the positive information of the program of program request, initial NPT and the IPQAM information that calculating obtains.
Step 323:SS according to IPQAM information to the digital TV terminal plug-flow.
In this step; SS is according to the positive information and the initial NPT of the program of program request; From content distributing network (Content Delivery Network; CDN) obtain the video flowing corresponding in, and confirm to carry out the starting point of video flowing according to initial NPT with positive information, according to IPQAM information to the digital TV terminal plug-flow.
In this step, SS can adopt existing plug-flow method according to IPQAM information to the digital TV terminal plug-flow, repeats no more at this.
Fig. 4 is the structural representation that the present invention is based on the performance broadcasting system of Video-on-demand.Combine Fig. 4 at present, the performance broadcasting system that the present invention is based on Video-on-demand is described, specific as follows:
Performance broadcasting system based on Video-on-demand of the present invention comprises digital TV terminal 40, Portal41, NS42, PS43, SM44, SS45 and ADP46.
Portal41 calculates the NPT of positive and notifies NS42 record breakpoint information according to the order request that withdraws from of digital TV terminal 40; The Portal41 basis generates the program request progress bar from the NPT and the playlist of the playlist of NS42, and the NPT that sends playlist is to digital TV terminal.Wherein, breakpoint information comprises positive information and the NPT of positive of the program of program request at least.
The breakpoint order request that NS42 transmits according to Portal41 from digital TV terminal 40; Obtain playlist through PS43 from ADP46; And calculate the NPT of playlist according to the NPT of playlist and positive, send the NPT to Portal41 of playlist and playlist.
Digital TV terminal 40 sends to SM44 and sets up linking request, obtains SS information and IPQAM information from 44SM.Wherein, set up the positive information of the program that carries program request in the linking request at least.
SM44 calculates the program and the initial NPT that confirm program request according to the playing request from digital TV terminal 40, carries out corresponding plug-flow through SS45 to digital TV terminal 40.Wherein, carry the NPT of playlist in the playing request at least.
Wherein, Portal41 comprises: first control module 411 and first computing module 412.
First control module 411 is according to the order request that withdraws from from digital TV terminal 40; The NPT of playlist when confirming to withdraw from play-on-demand program; The NPT of playlist and playlist is sent to first computing module 412; And trigger first computing module 412, breakpoint information and breakpoint record request are sent to NS42.
First control module 411 will send to NS42 from the breakpoint order request of digital TV terminal 40; Playlist according to from NS42 generates the program request progress bar; According to initial broadcast point, the NPT of playlist is sent to digital TV terminal 40 from the NPT location program request progress bar of the playlist of NS42.
First computing module 412 is according to the type of the corresponding programme content of the NPT of playlist judgement playlist; If positive content; Then from playlist, obtain the duration N of the ad content before the NPT of playlist, with the difference of the NPT of playlist and N NPT, if ad content as positive; The duration P of the ad content before NPT and the advertisement of then from playlist, obtaining the playlist of advertisement when beginning is with the difference of the NPT of playlist and the P NPT as positive.
First computing module 412 sends to first control module 411 with the NPT of positive.
Wherein, NS42 comprises: second control module 421, second computing module 422 and first memory module 423.
Second control module 421 writes first memory module 423 according to the breakpoint record request from Portal41 with the breakpoint information that receives, and returns saving result to Portal41; Second control module 421 will be sent to PS43 from the breakpoint order request of Portal41, will export second computing module 422 from the playlist of PS43 to.Second control module 421 obtains the NPT of positive according to the breakpoint information that the breakpoint order request has write down from the inquiry of first memory module 423, and NPT to the second computing module 422 of output positive exports the NPT and the playlist of playlist to Portal41.Wherein, carry the positive information of the program of program request in the breakpoint order request at least;
Second computing module 422 is according to the NPT of playlist and positive; Confirm the position of program in playlist of the program request that the NPT of positive is corresponding; According to the position of program in playlist of program request, the positive before the zero-time O of the program of acquisition program request and the program of program request and the duration M of advertisement are with the NPT and the M sum of positive; Deduct the NPT of the difference of O as playlist, and NPT to the second control module 421 of output playlist.
First memory module 423 is in order to preserve breakpoint information.
Wherein, PS43 comprises: the 3rd control module 431 and second memory module 432.
The 3rd control module 431 generates and orders token, and obtain and breakpoint order request list matched from ADP46 according to the breakpoint order request from NS42, and playlist is write second memory module 432, sends playlist to NS42.The 3rd control module 431 reads playlist and is sent to SM44 from second memory module 432 according to the playlist request of obtaining from SM44.
Second memory module 432 also can be used to preserve the order token in order to preserve playlist.
Wherein, SM44 comprises: the 4th control module 441 and the 3rd is calculated module 442.
The 4th control module 441 is sent and is obtained playlist request to PS43 according to the linking request of setting up from digital TV terminal 40, confirms SS information and edge modulator IPQAM information according to playlist, sends to set up to link to respond to digital TV terminal 40.
The 4th control module 441 will export the 3rd from the NPT of the playlist in the playing request of digital TV terminal 40 to and calculate module 442, and trigger the 3rd and calculate module 442.The 4th control module 441 is sent the plug-flow request to the SS corresponding with SS information.Wherein, the plug-flow request carries the positive information of the program of program request, initial NPT and IPQAM information at least.
The 3rd calculates the NPT of module 442 according to triggering and playlist; Confirm the position of program in playlist of the program request that the NPT of playlist is corresponding; According to the position of program in playlist of program request, obtain positive content and the duration Q of ad content before the program of program request in initial NPTL and the playlist of program of program request, poor with the NPT of playlist and Q; Add L's and, and initial NPT is sent to the 4th control module 441 as initial NPT.
In the above-mentioned preferred embodiment of the present invention, calculate the NPT of the positive of user's exit point sowing time by Portal, the NPT of NS record positive is even if that it(?) still can correct calculation when playlist changes go out the NPT of playlist; In breakpoint point sowing time, calculate the NPT of playlist by NS according to the NPT of positive, generate by Portal and comprise the program request progress bar of advertisement and navigate to the NPT that memory is play; Be the NPT of playlist; SM needs the positive content and the corresponding initial NPT thereof of definite program of playing, so that SS is according to foregoing through the NPT of playlist; The position of a breakpoint continues to play in the past, realizes that memory is play normally.
The above is merely preferred embodiment of the present invention, and is in order to restriction the present invention, not all within spirit of the present invention and principle, any modification of being made, is equal to replacement, improvement etc., all should be included within the scope that the present invention protects.

Claims (12)

1. the program broadcasting method based on Video-on-demand is characterized in that, this method comprises:
A, digital television gateway Portal withdraw from order request according to what digital TV terminal sent, and the normal play time NPT that calculates positive also notifies navigation server NS record breakpoint information;
B, said NS obtain playlist according to the breakpoint order request that receives from advertising platform ADP, and calculate the NPT of playlist according to the NPT of playlist and said positive, and the NPT that sends playlist and playlist is to said Portal;
C, said Portal generate the program request progress bar according to the NPT and the playlist of playlist, and the NPT that sends playlist is to said digital TV terminal;
D, said digital TV terminal send to session manager SM and set up linking request, obtain video server SS information and edge modulator IPQAM information from said SM; The said positive information of setting up the program that carries program request in the linking request at least;
E, said SM calculate the program and the initial NPT that confirm program request according to the playing request from digital TV terminal, carry out corresponding plug-flow through video server SS to said digital TV terminal;
Said breakpoint information comprises positive information and the NPT of positive of the program of program request at least; Said playing request comprises the NPT of playlist at least.
2. method according to claim 1 is characterized in that, the NPT of the said calculating positive of steps A also notifies navigation server NS record breakpoint information to comprise:
A1, said Portal are according to the order request that withdraws from of said digital TV terminal, the NPT of playlist when confirming to withdraw from play-on-demand program;
A2, said Portal be according to playlist, the type of the programme content that withdraws from program request that the NPT of the said playlist of determining step A1 is corresponding,
If the positive content, then said Portal obtains the duration N of the ad content before the NPT of playlist from playlist, with the difference of the NPT of playlist and N NPT as positive,
If ad content, the duration P of the ad content before then said Portal obtains the playlist of advertisement when beginning from playlist NPT and advertisement begins is with the difference of the NPT of playlist and the P NPT as positive;
A3, said Portal send to navigation server NS with the positive information of the program of the NPT of positive and the program request of exit point institute's sowing time, so that said NS record breakpoint information.
3. method according to claim 1 is characterized in that, the said NS of step B obtains playlist according to the breakpoint order request that receives from advertising platform ADP and comprises:
Said NS through subscription server PS, obtains with breakpoint order request corresponding playlist from advertising platform ADP according to the breakpoint order request from said Portal;
Comprise positive content and ad content in the said playlist;
At least carry the positive information of the program of program request in the said breakpoint order request.
4. method according to claim 1 is characterized in that, the NPT that the said NPT according to playlist and said positive of step B calculates playlist comprises:
B1, the said NS breakpoint information that inquiry has been write down according to the breakpoint order request obtains the NPT of positive, according to the NPT of playlist and positive, confirms the position of program in playlist of the program request that the NPT of positive is corresponding;
B2, said NS be according to the position of program in playlist of program request among the step B1, obtains positive and the duration M of advertisement before the program of zero-time O and program request of program of program request;
B3, said NS deduct the NPT of the difference of O as playlist with the NPT and the M sum of positive.
5. method according to claim 1 is characterized in that, the said Portal of step C comprises according to the NPT and the playlist generation program request progress bar of playlist:
Said Portal generates the program request progress bar according to the playlist that obtains from said NS, locatees the initial broadcast point of program request progress bar according to the NPT of playlist.
6. method according to claim 1 is characterized in that, said step D comprises:
D1, said digital TV terminal initiate to set up linking request to said SM; The said positive information of setting up the program that carries program request in the linking request at least;
D2, said SM send and obtain playlist request to subscription server PS; The said positive information of obtaining the program that carries program request in the playlist request at least;
D3, said PS send to said SM with the playlist of buffer memory;
D4, said SM select SS and IPQAM resource, send SS information and IPQAM information to digital TV terminal.
7. method according to claim 1 is characterized in that, said step e comprises:
E1, said SM be according to the NPT from playlist in the playing request of said digital TV terminal, confirms the position of program in playlist of the program request that the NPT of playlist is corresponding;
E2, said SM be according to the position of program in playlist of program request, obtains the duration Q of all programs before the program of program request in initial NPTL and the playlist of program of program request;
E3, said SM are poor with the NPT of playlist and Q's, add L's and as initial NPT, and initial NPT is sent to said SS;
E4, said SS carry out plug-flow according to initial NPT to said digital TV terminal.
8. performance broadcasting system based on Video-on-demand; This system comprises digital TV terminal, digital television gateway Portal, navigation server NS, subscription server PS, session manager SM and video server SS; It is characterized in that this system also comprises advertising platform ADP
Said Portal calculates the normal play time NPT of positive and notifies said NS record breakpoint information according to the order request that withdraws from of said digital TV terminal; Said Portal generates the program request progress bar according to the NPT and the playlist of said playlist, and the NPT that sends playlist is to said digital TV terminal;
The breakpoint order request that said NS transmits according to said Portal from said digital TV terminal; Obtain playlist through said PS from said ADP; And calculating the NPT of playlist according to the NPT of playlist and said positive, the NPT that sends said playlist and said playlist is to said Portal;
Said digital TV terminal sends to said SM and sets up linking request, obtains SS information and edge modulator IPQAM information from said SM; The said positive information of setting up the program that carries program request in the linking request at least;
Said SM calculates the program and the initial NPT that confirm program request according to the playing request from said digital TV terminal, carries out corresponding plug-flow through said SS to said digital TV terminal;
Said breakpoint information comprises positive information and the NPT of positive of the program of program request at least; At least carry the NPT of playlist in the said playing request.
9. system according to claim 8 is characterized in that, said Portal comprises:
First control module; According to the order request that withdraws from from said digital TV terminal; The NPT of playlist when confirming to withdraw from play-on-demand program; The NPT of playlist and playlist is sent to first computing module, and trigger first computing module, breakpoint information and breakpoint record request are sent to said NS;
Said first control module will send to said NS from the breakpoint order request of said digital TV terminal; Playlist according to from said NS generates the program request progress bar; According to initial broadcast point, the NPT of playlist is sent to said digital TV terminal from the NPT location program request progress bar of the playlist of said NS;
First computing module; Type according to the corresponding programme content that withdraws from program request of the NPT of playlist judgement playlist; If positive content; Then from playlist, obtain the duration N of the ad content before the NPT of playlist, with the difference of the NPT of playlist and N NPT, if ad content as positive; The duration P of the ad content before NPT and the advertisement of then from playlist, obtaining the playlist of advertisement when beginning is with the difference of the NPT of playlist and the P NPT as positive; Said first computing module sends to said first control module with the NPT of positive;
At least carry positive information and the NPT of positive of the program of program request in the said breakpoint order request.
10. system according to claim 8 is characterized in that, said NS comprises:
Second control module; According to breakpoint record request from said Portal; The breakpoint information that receives is write first memory module, will be sent to said PS, will export second computing module to from the playlist of said PS from the breakpoint order request of said Portal;
The breakpoint information that said second control module has write down from first memory module inquiry according to the breakpoint order request obtains the NPT of positive, and NPT to the second computing module of output positive exports the NPT and the playlist of playlist to said Portal; At least carry the positive information of the program of program request in the said breakpoint order request;
Second computing module; According to the NPT of playlist and positive, confirm the position of program in playlist of the program request that the NPT of positive is corresponding, according to the position of program in playlist of program request; The positive before the zero-time O of the program of acquisition program request and the program of program request and the duration M of advertisement; NPT and M sum with positive deduct the NPT of the difference of O as playlist, and NPT to the second control module of output playlist;
First memory module is in order to preserve breakpoint information.
11. system according to claim 8 is characterized in that, said PS comprises:
The 3rd control module according to the breakpoint order request from said NS, generates and orders token, and obtain and breakpoint order request list matched from said ADP, and playlist is write second memory module, sends playlist to said NS;
Said the 3rd control module reads playlist and is sent to said SM according to the playlist request of obtaining from said SM from second memory module;
Second memory module is in order to preserve playlist.
12. system according to claim 8 is characterized in that, said SM comprises:
The 4th control module; According to the linking request of setting up from said digital TV terminal; Transmission is obtained playlist request to said PS, confirms SS information and IPQAM information according to playlist, sends the foundation link of carrying SS information and IPQAM information and responds to said digital TV terminal;
Said the 4th control module will export the 3rd from the NPT of the playlist in the playing request of said digital TV terminal to and calculate module, and trigger the 3rd and calculate module;
Said the 4th control module is sent the plug-flow request to the SS corresponding with SS information; Said plug-flow request carries positive information, initial NPT and IPQAM information at least;
The 3rd calculates module; According to triggering and the NPT of playlist, confirm the position of program in playlist of the program request that the NPT of playlist is corresponding, according to the position of program in playlist of program request; Obtain positive content and the duration Q of ad content before the program of program request in initial NPTL and the playlist of program of program request; Poor with the NPT of playlist and Q adds L's and as initial NPT, and initial NPT is sent to said the 4th control module.
CN2012100433899A 2012-02-24 2012-02-24 Program play method and system based on video on demand (VOD) Pending CN102547391A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2012100433899A CN102547391A (en) 2012-02-24 2012-02-24 Program play method and system based on video on demand (VOD)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012100433899A CN102547391A (en) 2012-02-24 2012-02-24 Program play method and system based on video on demand (VOD)

Publications (1)

Publication Number Publication Date
CN102547391A true CN102547391A (en) 2012-07-04

Family

ID=46353146

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012100433899A Pending CN102547391A (en) 2012-02-24 2012-02-24 Program play method and system based on video on demand (VOD)

Country Status (1)

Country Link
CN (1) CN102547391A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016106533A1 (en) * 2014-12-29 2016-07-07 刘一佳 Method for inserting advertisement according to continuous playback content, and playback device
CN107172492A (en) * 2017-06-06 2017-09-15 环球智达科技(北京)有限公司 A kind of reporting system for playing record
CN111523920B (en) * 2019-04-04 2024-02-23 维肯智能(深圳)有限公司 Information pushing method and device and terminal equipment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1459066A (en) * 2000-02-24 2003-11-26 吴秉锡 Multimedia contents providing system and method thereof
CN101796536A (en) * 2007-09-07 2010-08-04 雅虎公司 Delayed advertisement insertion in videos
WO2011048562A1 (en) * 2009-10-21 2011-04-28 Ericsson Television Inc. Bookmark calibration for video on demand applications incorporating dynamic advertising

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1459066A (en) * 2000-02-24 2003-11-26 吴秉锡 Multimedia contents providing system and method thereof
CN101796536A (en) * 2007-09-07 2010-08-04 雅虎公司 Delayed advertisement insertion in videos
WO2011048562A1 (en) * 2009-10-21 2011-04-28 Ericsson Television Inc. Bookmark calibration for video on demand applications incorporating dynamic advertising

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016106533A1 (en) * 2014-12-29 2016-07-07 刘一佳 Method for inserting advertisement according to continuous playback content, and playback device
CN107172492A (en) * 2017-06-06 2017-09-15 环球智达科技(北京)有限公司 A kind of reporting system for playing record
CN111523920B (en) * 2019-04-04 2024-02-23 维肯智能(深圳)有限公司 Information pushing method and device and terminal equipment

Similar Documents

Publication Publication Date Title
US9888212B2 (en) Apparatus and method for video-on-demand playlist
US10038925B2 (en) Server side adaptive bit rate reporting
US8732745B2 (en) Method and system for inserting an advertisement in a media stream
US8863164B1 (en) Server side adaptive bit rate reporting
CN101883244B (en) System and method for inserting and playing advertisement in network television video program
US20240022613A1 (en) System for establishing a shared media session for one or more client devices
US9986267B2 (en) Methods and systems for dynamically editing, encoding, posting and updating live video content
US20220272411A1 (en) Client-side dynamic presentation of programming content in an indexed disparate live media output stream
US20090222850A1 (en) Advertisement skip view
JP6043822B2 (en) Stream messaging for program stream automation
US10893338B1 (en) Method for unified ad delivery to consumer devices within service provider networks
CN102647626A (en) Method and system for inserting advertisements in time shift program
WO2016202225A1 (en) Content item aggregation method and related device and communication system
US20240147019A1 (en) In-Band Trick Mode Control
CN102547391A (en) Program play method and system based on video on demand (VOD)
CN102355605A (en) Live time-shift processing method of IPTV (Internet Protocol Television) set-top box
US20180206004A1 (en) Enhanced restart tv
CN102594773A (en) Method and system for realizing data acquisition
WO2016187389A1 (en) Synchronized media access

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 LONGSHI MEDIA CO., LTD.

Free format text: FORMER OWNER: SHENZHEN COSHIP VIDEO COMMUNICATION CO., LTD.

Effective date: 20130418

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

Effective date of registration: 20130418

Address after: 4, 518057 floor, rainbow science and technology building, north high tech Zone, Nanshan District, Guangdong, Shenzhen

Applicant after: Shenzhen Longguan Media Co., Ltd.

Address before: 518057 B2-1 District, rainbow tech building, North Fifth Industrial Zone, north high tech Zone, Nanshan District, Guangdong, Shenzhen

Applicant before: Shenzhen Tongzhou Video Media Co., Ltd.

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: 4, 518057 floor, rainbow science and technology building, north high tech Zone, Nanshan District, Guangdong, Shenzhen

Applicant before: Shenzhen Longguan Media Co., Ltd.

C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20120704