[go: up one dir, main page]

CN102137288B - Method for realizing carousel services and carousel server - Google Patents

Method for realizing carousel services and carousel server Download PDF

Info

Publication number
CN102137288B
CN102137288B CN 201010505901 CN201010505901A CN102137288B CN 102137288 B CN102137288 B CN 102137288B CN 201010505901 CN201010505901 CN 201010505901 CN 201010505901 A CN201010505901 A CN 201010505901A CN 102137288 B CN102137288 B CN 102137288B
Authority
CN
China
Prior art keywords
program
burst
media stream
metadata information
information
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.)
Expired - Fee Related
Application number
CN 201010505901
Other languages
Chinese (zh)
Other versions
CN102137288A (en
Inventor
许鑫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN 201010505901 priority Critical patent/CN102137288B/en
Publication of CN102137288A publication Critical patent/CN102137288A/en
Application granted granted Critical
Publication of CN102137288B publication Critical patent/CN102137288B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Abstract

The embodiment of the invention discloses a method for realizing carousel services and a carousel server, wherein the method comprises the steps of: receiving a carousel program list sent by a content management system and appointed port information of a program media stream sent to a media server; obtaining first metadata information of a program according to an indication of the carousel program list, wherein the first metadata information comprises a fragment list of the program; obtaining a first program media stream of a fragment in the program fragment list from a source end of the program according to the first metadata information; and sending the first metadata information and the first program media stream to the media server through a port indicated by the port information.

Description

A kind of implementation method of carousel business and carousel server
Technical field
The present invention relates to communication technical field, particularly a kind of implementation method of carousel business and carousel server.
Background technology
Carousel business (Near Video on Demand, NVOD) is that network provides the business of carousel media services for client.The programme content management system can layout a carousel program single, the programme form is as follows:
The NVOD channel time started
The programme cycle-index
The web page address of program A (Uniform Resource Locator, URL)
The URL of program B
The URL of program C
... ...
The URL of program X
The on-demand content of program in programme for having issued, be distributed on each media server (MediaServer, MS), the program A in programme, program B etc. refer to corresponding programm name, carousel program singly will be published on carousel server (NVOD, Server).In the carousel process, NVODServer presses the time of programme appointment, sends order request according to the URL of program to MS, to obtain corresponding program media stream, the program media stream of receiving is transmitted to direct broadcast server; Direct broadcast server sends to the program media stream of receiving the direct broadcast band of appointment, then plays as the program of direct broadcast band, and NVOD Server carries out above-mentioned carousel process circularly according to the requirement of " programme cycle-index " in programme.
Present carousel business such as Web TV (Intemet Protocol Television, IPTV) business adopts real time streaming agreement (Real-time Transport Streaming Protocol, RTSP) realize, concrete carousel implementation procedure is as follows:
1, Content Management System (Content Manage System, CMS) is published to NVOD Server with the NVOD programme; And requiring NVOD Server the program media stream in this NVOD programme to be sent to the designated port of the media server of appointment, the media server of supposing above-mentioned appointment is MS4.
2, CMS notice MS4 sets up direct broadcast band, and this direct broadcast band receives at the port of appointment the program media stream that live source NVOD Server sends.
3, NVOD Server obtains program media stream programme from MS by time of programme appointment on time.
4, NVOD Server is forwarded to MS4 with the program media stream of receiving.MS4 can be for the terminal use provides the carousel channel after obtaining program media stream, and its program that will provide can be provided in the introduction of this carousel channel.
5, MS4 receive client watch this carousel channel watch request after, watch the position of when request program media stream of receiving of MS4 to begin to send program media stream to client from receiving.
Present NVOD Sever is the allocation methods of support media stream not, can't realize the carousel business under hypertext streaming media agreement (Hypertext Transfer Protocol Streaming, HTTP Streaming).
Summary of the invention
The technical problem that the embodiment of the present invention will solve is to provide a kind of implementation method, device and system of carousel business, realizes the carousel business under HTTP Streaming.
For solving the problems of the technologies described above, the implementation method embodiment of carousel business provided by the present invention can be achieved through the following technical solutions:
Receive the carousel program list of Content Management System transmission and the port information to media server transmission program media stream of appointment;
Obtain the first metadata information of program according to the indication of carousel program list, described the first metadata information comprises the burst list of described program;
Obtain the first program media stream of the burst the list of described program burst according to the first metadata information from the source of described program;
Port by described port information indication sends to media server with the first metadata information and the first program media stream.
A kind of implementation method of carousel business comprises:
Receive the program receiving Media Stream port information of Content Management System appointment;
Port in described port information indication receives the first program media stream, and the first metadata information;
According to the burst list of described the first metadata information, and in the first program media stream, the burst of each Media Stream corresponding with the burst list of the first metadata information is set up the carousel channel;
After receiving subscriber equipment and selecting the order request of the described carousel channel of program request, when receiving order request and the program media stream of receiving later on send to subscriber equipment.
A kind of carousel server comprises:
Receiving element is used for receiving the carousel program list of Content Management System transmission and the port information to media server transmission program media stream of appointment;
The metadata information acquiring unit, for obtain the first metadata information of program according to the indication of carousel program list, described the first metadata information comprises the burst list of described program;
The program media stream acquiring unit is used for obtaining from the source of described program according to the first metadata information the first program media stream of the burst of described program burst list;
Transmitting element is used for by the port of described port information indication, the first metadata information and the first program media stream being sent to media server.
Technique scheme has following beneficial effect: obtain the program media stream of the burst in the list of program burst by the carousel server to the source of program according to the program burst list that carousel program singly comprises, and program media stream and metadata information are sent to media server, provide the carousel service by media server for the user, realize the carousel business under HTTP Streaming.
Description of drawings
In order to be illustrated more clearly in the technical scheme of the embodiment of the present invention, during the below will describe embodiment, the accompanying drawing of required use is done to introduce simply, apparently, accompanying drawing in the following describes is only 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 embodiment of the present invention method flow schematic diagram;
Fig. 2 is embodiment of the present invention method flow schematic diagram;
Fig. 3 is system configuration schematic diagram corresponding to embodiment of the present invention method;
Fig. 4 is embodiment of the present invention carousel server architecture schematic diagram;
Fig. 5 is embodiment of the present invention carousel server architecture schematic diagram.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is clearly and completely described, obviously, described embodiment is only the present invention's part embodiment, rather than whole embodiment.Based on the embodiment in 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.
The embodiment of the present invention provides a kind of implementation method of carousel business, as shown in Figure 1, comprising:
101: receive the carousel program list of Content Management System transmission and the port information to media server transmission program media stream of appointment;
HTTP Streaming adopts allocation methods, a program is divided into several little bursts and stores and transmit, a program has the file of a corresponding metadata information, metadata information is commonly referred to as Manifest, the file of metadata information is for information such as the code check of describing program, coded format, resolution, burst lists, and numbering and each burst duration of each burst pointed out in the burst list.
102: obtain the first metadata information of program according to the indication of carousel program list, above-mentioned the first metadata information comprises the burst list of above-mentioned program;
The acquisition methods of the first metadata information can be single to carousel program in the source of program send the request of program request, returned to the metadata information of above-mentioned program by source as the first metadata information; In addition, " first " of the embodiment of the present invention and " second " only as distinguishing program media stream or metadata information, do not have other meaning, should not be construed as the restriction to the embodiment of the present invention.
103: obtain the first program media stream of the burst the list of above-mentioned program burst according to the first metadata information from the source of above-mentioned program;
104: the port by above-mentioned port information indication sends to media server with the first metadata information and the first program media stream.The destination media server of above-mentioned the first metadata information and the first program media stream will be realized the function of direct broadcast service, also can be called direct broadcast server.
In 104, the first metadata information can be sent to media server, the single corresponding whole metadata informations of carousel program that also Content Management System can be sent send to media server also can only a part be sent to media server, to reduce the data volume of the program media stream that media server preserves, can be specifically: in 102, the first metadata information that obtains program also comprises afterwards: set up the second metadata information with the continuous burst of the part of above-mentioned the first metadata information; In 103, the first program media stream of obtaining the burst the list of above-mentioned program burst from the source of above-mentioned program according to the first metadata information comprises so: obtain the second program Media Stream of the burst in the list of program burst the second metadata information according to the second metadata information from the source of above-mentioned program; In 104, the port of indicating by above-mentioned port information sends to media server to comprise the first metadata information and the first program media stream: the port by above-mentioned port information indication sends to media server with the second metadata information and second program Media Stream.
because the carousel server only sends to media server with a part of program media stream of carousel program list, may there be like this metadata information that need to upgrade on media server and the needs of program media stream, specific implementation can for: above-mentionedly set up the second metadata information with the continuous burst of the part of the first metadata information and comprise: after the program media stream of at least one burst in the second metadata information sends to media server, set up trinary data information with the continuous burst of a part that a burst after the burst that has sent in the first metadata information begins, the second program Media Stream that obtains the burst in the list of program burst the second metadata information according to the second metadata information from the source of above-mentioned program so comprises: obtain the 3rd program media stream of the burst in the list of program burst the second metadata information according to trinary data information from the source of above-mentioned program, port by above-mentioned port information indication sends to media server to comprise the second metadata information and second program Media Stream: the port by above-mentioned port information indication sends to media server with trinary data information and the 3rd program media stream.
The burst step of program media stream can be carried out in the source of program, also can carry out on the carousel server, the first program media stream of obtaining the burst the list of above-mentioned program burst according to the first metadata information from the source of above-mentioned program in 103 so comprises: obtain the Media Stream of above-mentioned program from the source of above-mentioned program according to the first metadata information, then carry out the burst processing according to the Media Stream to above-mentioned program in the program burst list of above-mentioned the first metadata information, obtain the first program media stream; Perhaps, obtain program media stream corresponding to each burst the list of above-mentioned program burst according to the first metadata information from the source of above-mentioned program, as the first program media stream.
The executive agent of each step of implementation of above embodiment is the carousel server.
The embodiment of the present invention also provides the implementation method of another kind of carousel business, as shown in Figure 2, comprising:
201: the program receiving Media Stream port information that receives the Content Management System appointment;
202: the port in above-mentioned port information indication receives the first program media stream, and the first metadata information;
203: according to the burst list of above-mentioned the first metadata information, and in the first program media stream, the burst of each Media Stream corresponding with the burst list of the first metadata information is set up the carousel channel;
204: after receiving subscriber equipment and selecting the order request of the above-mentioned carousel channel of program request, when receiving order request and the program media stream of receiving later on send to subscriber equipment.
Because the first metadata informations in 202 receptions may not be whole metadata informations of whole carousel program list, the first program media stream may not be also whole program media stream, the embodiment of the present invention gives solution, in 202, receive the first program media stream, and also comprise after the first metadata information:
Receive the second program Media Stream, and second metadata information corresponding with the second program Media Stream; Perhaps receive the 3rd program media stream, and the trinary data information corresponding with the 3rd program media stream; Wherein, above-mentioned the second metadata information is to set up with the continuous burst of the part of above-mentioned the first metadata information; After the program media stream that above-mentioned trinary data information is at least one burst in the second metadata information sent to media server, the continuous burst of a part that begins with a burst after the burst that sent in the first metadata information was set up;
The burst of each Media Stream in the carousel channel in above-mentioned 203 is updated to burst corresponding to above-mentioned second program Media Stream or burst corresponding to the 3rd Media Stream; The first metadata information in above-mentioned carousel channel is updated to the second metadata information or trinary data information.
The executive agent of above each step of embodiment is media server.
Above embodiment of the method, obtain the program media stream of the burst in the list of program burst by the carousel server to the source of program according to the program burst list that carousel program singly comprises, and program media stream and metadata information are sent to media server, provide the carousel service by media server for the user, realize the carousel business under HTTP Streaming.
The implementation method of the carousel business that provides for the more detailed description embodiment of the present invention, see also Fig. 3, for the adaptable system configuration of the embodiment of the present invention is given an example, this system has comprised a plurality of MS, wherein MS1~MS3 is the source of program, MS4 is as providing the media server of carousel business for the user, MS4 can be connected by open IP network (Open IP Network) with user terminal.Provided in the present embodiment the concrete examples such as programme of concrete carousel, be understandable that these should not be construed as the restriction to the embodiment of the present invention for example, method flow is exemplified below:
301: Content Management System CMS sends the NVOD programme to NVOD Server, and specifies NVODServer the program media stream of NVOD program to be sent to the designated port of MS 4.
Suppose that programme is as shown in table 1:
Table 1
Program start time: 19:00
Program cycle-index: 3
Program A
Program B
Program ...
Program X
Be below the XML example of NVOD programme:
<?xml?version=″1.0″encoding=″UTF-8″?>
<schedules?type=″nvod″channelSeq=″123456789″>
<schedules?starttime=″20100604193000″>
<!--the list of carousel channel program, times is replay times--
<seq?playlist=″cycle″times=″3″>
<schedule?id=″1″subtimes=″1″>
<property?name=″programURL″>programA-URL</property>
<property?name=″programName″>supergirl</property>
</schedule>
<schedule?id=″2″subtimes=″2″>
<property?name=″contentID″>programB-URL</property>
<property?name=″programName″>supergirl</property>
</schedule>
</seq>
</schedules>
302:CMS sends message to MS4, and notice MS 4 sets up carousel channel C, specifies the port of the program media stream that receives live source NVOD Server transmission, receives this carousel channel of program media stream to the subscriber equipment carousel.
HTTP Streaming protocol requirement MS transmission order request to program A place in 19:00 is pressed in Pgmtime requirement on 303:NVOD Server is single by carousel program, and request MS sends program media stream corresponding to each burst of program A.
304: after the MS at program A place receives the order request of NVOD Server, return to the metadata information of program A.
The information of supposing the burst list in the metadata of program A is as shown in table 2:
Table 2
The burst numbering Burst duration ms
1 10000
2 10000
3 10000
4 10000
... ...
360 10000
After 305:NVOD Server receives the metadata information of program A, can send request to source MS, ask its burst that returns to successively program A 1~360.
306:NVOD Server sets up the metadata information of carousel channel C, and for example: the first burst list from program A copies the part burst information, and is specifically as shown in table 3:
Table 3
The burst numbering Burst duration ms
1 10000
2 10000
3 10000
4 10000
... ...
8 10000
The length of burst list is not defined as 8, can arbitrary disposition.
Metadata information XML format sample is as follows:
<HTTPStreamingMedia?Duration=″80000″>
<StreamIndex Type=″video″ Subtype=″WVC1″ Chunks=″8″
Url=″Quality?Levels({bitrate})/Fragments(video={start?time})″>
<QualityLevel Bitrate=" 2750000 " Width=" 1280 " Height=" 720 " // provide reality
Code check value, and resolution 1280*720
<cn=" 1 " d=" 10000 "/〉 // numbering of content blocks (Chunks), and the duration information of this content blocks
Video content piece list of ... // all
<cn=″8″d=″10000″/></StreamIndex>
<StreamIndex Type=" audio " Subtype=" WmaPro " Chunks=" 8 " // medium type is audio frequency, coded format is WmaPro, always has 8 piecemeal Url=" QualityLevels ({ bitrate})/Fragments (audio={start time}) "〉// the Url formation rule that provided client-requested audio frequency burst is QualityLevels (code check)/Fragments (the audio=time started)
<QualityLevel Bitrate=" 64000 "/〉 // provide the code check value of audio frequency, and the form expansion
<cn=" 1 " d=" 10000 "/〉 // numbering of content blocks (Chunks), and the duration information of this content blocks
... all audio content piece lists
<cn=″8″d=″10000″/></StreamIndex>
</HTTPStreamingMedia>
307:NVOD Server sends to the metadata information of carousel channel C the receiving port of MS4, i.e. the port of appointment in 301.
308:NVOD Server sequentially obtains the burst of program A by the burst list information of program A.
The receiving port that the program media that 309:NVOD Server is sequentially corresponding with the burst of program A flows to MS4 sends.
310:MS4 receives the input of the program media stream corresponding with carousel channel C, at this moment the carousel channel that creates can offer user's client and select, after the playing request of this NVOD channel that receives the subscription client transmission, can play the program media stream that receives to subscription client.
311:NVOD Server is when sending the program media stream of burst 8, and the just more burst list in the metadata of new channel C for example is updated to shown in table 4:
Table 4
The burst numbering Burst duration ms
5 10000
6 10000
7 10000
8 10000
... ...
12 10000
312:NVOD Server can issue MS4 with the channel C metadata of upgrading after sending burst 8.
After 313:MS 4 receives the metadata information of carousel channel C of renewal, can replace the metadata information of old carousel channel C.After the metadata information of carousel channel C upgraded, MS4 can notify more new channel C metadata of client; Also can be upgraded by the client active inquiry.
The flow process that 314:NVOD Server loops Media Stream corresponding to above-mentioned transmission burst and upgrades the metadata information of carousel channel C, namely 312 and 313.
315: obtain last burst of program A as NVOD Server after, the metadata information of program B is returned in beginning to the source MS that program B is provided.
316: provide the source MS of program B to return to the metadata information of program B to NVOD Server.
The burst list information of metadata information of supposing program B is as shown in table 5:
Table 5
The burst numbering Burst duration ms
1 10000
2 10000
3 10000
4 10000
... ...
360 10000
317:NVOD Server will upgrade the metadata information of current carousel channel C, and metadata information corresponding relation example is as shown in table 6:
Table 6
Program B burst numbering Channel C burst numbering Burst duration ms
357 10000
358 10000
359 10000
360 10000
1 361 10000
2 362 10000
3 363 10000
4 364 10000
318:NVOD Server sends to MS4 with the metadata information of the carousel channel C of renewal.
319:NVOD Server sequentially obtains program media stream corresponding to burst of program B by the indication of the burst list information of program B.
The receiving port that the program media that 320:NVOD Server is sequentially corresponding with the burst of program B flows to MS4 sends.
321:NVOD Server constantly updates the metadata of channel C.Update method can be with reference to 311 and 312
322:NVOD Server is according to the requirement of NVOD programme, and with the rendition list loop play 3 times, i.e. circulation is carried out 301~321 3 times.
Above embodiment of the method, obtain the program media stream of the burst in the list of program burst by the carousel server to the source of program according to the program burst list that carousel program singly comprises, and program media stream and metadata information are sent to media server, provide the carousel service by media server for the user, realize the carousel business under HTTP Streaming.
The embodiment of the present invention also provides a kind of carousel server, as shown in Figure 4, comprising:
Receiving element 401 is used for receiving the carousel program list of Content Management System transmission and the port information to media server transmission program media stream of appointment;
Metadata information acquiring unit 402, for obtain the first metadata information of program according to the indication of carousel program list, above-mentioned the first metadata information comprises the burst list of above-mentioned program;
Program media stream acquiring unit 403 is used for obtaining from the source of above-mentioned program according to the first metadata information the first program media stream of the burst of above-mentioned program burst list;
Transmitting element 404 is used for by the port of above-mentioned port information indication, the first metadata information and the first program media stream being sent to media server.
Further, as shown in Figure 5, above-mentioned carousel server also comprises:
Creating unit 501 after being used for obtaining the first metadata information of program, is set up the second metadata information with the continuous burst of the part of above-mentioned the first metadata information;
Above-mentioned program media stream acquiring unit 403 is used for obtaining the second program Media Stream of the burst the second metadata information program burst list according to the second metadata information from the source of above-mentioned program;
Above-mentioned transmitting element 404 is used for by the port of above-mentioned port information indication, the second metadata information and second program Media Stream being sent to media server.
Alternatively, above-mentioned creating unit 501, also be used for setting up trinary data information with the continuous burst of a part that a burst after the burst that has sent in the first metadata information begins after the program media stream of at least one burst of the second metadata information sends to media server;
Above-mentioned program media stream acquiring unit 403 is used for obtaining the 3rd program media stream of the burst the second metadata information program burst list according to trinary data information from the source of above-mentioned program;
Above-mentioned transmitting element 404 is used for by the port of above-mentioned port information indication, trinary data information and the 3rd program media stream being sent to media server.
Alternatively, above-mentioned program media stream acquiring unit 403, be used for obtaining from the source of above-mentioned program according to the first metadata information the Media Stream of above-mentioned program, then carry out the burst processing according to the Media Stream to above-mentioned program in the program burst list of above-mentioned the first metadata information, obtain the first program media stream; Perhaps, obtain program media stream corresponding to each burst the list of above-mentioned program burst according to the first metadata information from the source of above-mentioned program, as the first program media stream.
One of ordinary skill in the art will appreciate that all or part of step that realizes in above-described embodiment method is to come the relevant hardware of instruction to complete by program, said procedure can be stored in a kind of computer-readable recording medium, the above-mentioned storage medium of mentioning can be read-only memory, disk or CD etc.
Implementation method, device and the system of above a kind of carousel business that the embodiment of the present invention is provided are described in detail, used specific case herein principle of the present invention and execution mode are set forth, the explanation of above embodiment just is used for helping to understand method of the present invention and core concept thereof; Simultaneously, for one of ordinary skill in the art, according to thought of the present invention, all will change in specific embodiments and applications, to sum up, this description should not be construed as limitation of the present invention.

Claims (10)

1. the implementation method of a carousel business, is characterized in that, comprising:
The carousel server receives the carousel program list of Content Management System transmission and the port information to media server transmission program media stream of appointment;
The carousel server obtains the first metadata information of program according to the indication of carousel program list, described the first metadata information comprises the burst list of described program;
The carousel server obtains the first program media stream of the burst the list of described program burst according to the first metadata information from the source of described program;
The carousel server sends to media server by the port of described port information indication with the first metadata information and the first program media stream.
2. method according to claim 1, is characterized in that, also comprises after obtaining the first metadata information of program:
Set up the second metadata information with the continuous burst of the part of described the first metadata information;
The first program media stream of obtaining the burst the list of described program burst from the source of described program according to the first metadata information comprises:
Obtain the second program Media Stream of the burst in the list of program burst the second metadata information according to the second metadata information from the source of described program;
Port by described port information indication sends to media server to comprise the first metadata information and the first program media stream:
Port by described port information indication sends to media server with the second metadata information and second program Media Stream.
3. method according to claim 2, is characterized in that, sets up the second metadata information with the continuous burst of the part of described the first metadata information and comprise:
After the program media stream of at least one burst in the second metadata information sends to media server, set up trinary data information with the continuous burst of a part that a burst after the burst that has sent in the first metadata information begins;
The second program Media Stream that obtains the burst in the list of program burst the second metadata information from the source of described program according to the second metadata information comprises:
Obtain the 3rd program media stream of the burst in the list of program burst trinary data information according to trinary data information from the source of described program;
Port by described port information indication sends to media server to comprise the second metadata information and second program Media Stream:
Port by described port information indication sends to media server with trinary data information and the 3rd program media stream.
4. method according to claim 1, is characterized in that, the first program media stream of obtaining the burst the list of described program burst from the source of described program according to the first metadata information comprises:
Obtain the Media Stream of described program according to the first metadata information from the source of described program, then according to the program burst list of described the first metadata information, the Media Stream of described program is carried out burst and process, obtain the first program media stream; Perhaps, obtain program media stream corresponding to each burst the list of described program burst according to the first metadata information from the source of described program, as the first program media stream.
5. the implementation method of a carousel business, is characterized in that, comprising:
Media server receives the program receiving Media Stream port information of Content Management System appointment;
Media server receives the first program media stream at the port of described port information indication, and the first metadata information;
Media server is according to the burst list of described the first metadata information, and in the first program media stream, the burst of each Media Stream corresponding with the burst list of the first metadata information is set up the carousel channel;
Media server after receiving subscriber equipment and selecting the order request of the described carousel channel of program request, when receiving order request and the program media stream of receiving later on send to subscriber equipment.
6. method according to claim 1, is characterized in that, receives the first program media stream, and also comprise after the first metadata information:
Receive the second program Media Stream, and second metadata information corresponding with the second program Media Stream; Perhaps receive the 3rd program media stream, and the trinary data information corresponding with the 3rd program media stream; Wherein, described the second metadata information is to set up with the continuous burst of the part of described the first metadata information; After the program media stream that described trinary data information is at least one burst in the second metadata information sent to media server, the continuous burst of a part that begins with a burst after the burst that sent in the first metadata information was set up;
The burst of each Media Stream in described carousel channel is updated to burst corresponding to described second program Media Stream or burst corresponding to the 3rd Media Stream; The first metadata information in described carousel channel is updated to the second metadata information or trinary data information.
7. a carousel server, is characterized in that, comprising:
Receiving element is used for receiving the carousel program list of Content Management System transmission and the port information to media server transmission program media stream of appointment;
The metadata information acquiring unit, for obtain the first metadata information of program according to the indication of carousel program list, described the first metadata information comprises the burst list of described program;
The program media stream acquiring unit is used for obtaining from the source of described program according to the first metadata information the first program media stream of the burst of described program burst list;
Transmitting element is used for by the port of described port information indication, the first metadata information and the first program media stream being sent to media server.
8. carousel server according to claim 7, is characterized in that, also comprises:
Creating unit after being used for obtaining the first metadata information of program, is set up the second metadata information with the continuous burst of the part of described the first metadata information;
Described program media stream acquiring unit is used for obtaining the second program Media Stream of the burst the second metadata information program burst list according to the second metadata information from the source of described program;
Described transmitting element is used for by the port of described port information indication, the second metadata information and second program Media Stream being sent to media server.
9. carousel server according to claim 8, is characterized in that,
Described creating unit, also be used for setting up trinary data information with the continuous burst of a part that a burst after the burst that has sent in the first metadata information begins after the program media stream of at least one burst of the second metadata information sends to media server;
Described program media stream acquiring unit is used for obtaining the 3rd program media stream of the burst the list of trinary data information program burst according to trinary data information from the source of described program;
Described transmitting element is used for by the port of described port information indication, trinary data information and the 3rd program media stream being sent to media server.
10. carousel server according to claim 7, is characterized in that,
Described program media stream acquiring unit, be used for obtaining from the source of described program according to the first metadata information the Media Stream of described program, then according to the program burst list of described the first metadata information, the Media Stream of described program is carried out burst and process, obtain the first program media stream; Perhaps, obtain program media stream corresponding to each burst the list of described program burst according to the first metadata information from the source of described program, as the first program media stream.
CN 201010505901 2010-09-30 2010-09-30 Method for realizing carousel services and carousel server Expired - Fee Related CN102137288B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201010505901 CN102137288B (en) 2010-09-30 2010-09-30 Method for realizing carousel services and carousel server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201010505901 CN102137288B (en) 2010-09-30 2010-09-30 Method for realizing carousel services and carousel server

Publications (2)

Publication Number Publication Date
CN102137288A CN102137288A (en) 2011-07-27
CN102137288B true CN102137288B (en) 2013-11-06

Family

ID=44296929

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201010505901 Expired - Fee Related CN102137288B (en) 2010-09-30 2010-09-30 Method for realizing carousel services and carousel server

Country Status (1)

Country Link
CN (1) CN102137288B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102238434B (en) * 2011-07-22 2017-12-19 中兴通讯股份有限公司 A kind of IPTV files in stream media virtual segmentation and the method and system used
CN102685561B (en) * 2012-05-08 2015-07-22 华为技术有限公司 Program carousel method and system, terminal equipment and program on-demand device
CN103686407A (en) * 2013-12-04 2014-03-26 乐视网信息技术(北京)股份有限公司 Method and system for alternate broadcast watermark display

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5758151A (en) * 1994-12-09 1998-05-26 Storage Technology Corporation Serial data storage for multiple access demand
CN1481167A (en) * 2002-09-03 2004-03-10 北京成华创业科技发展有限公司 Technique of video on demand in one-way wide band network
CN101431663A (en) * 2008-12-12 2009-05-13 四川长虹电器股份有限公司 Twin-engine rotation method for VOD system
CN101562635A (en) * 2009-05-15 2009-10-21 中兴通讯股份有限公司 Method and player for mobile streaming media on demand
CN101677325A (en) * 2008-09-16 2010-03-24 华为技术有限公司 Method, device and system for publishing media description information and acquiring media

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100125885A1 (en) * 2008-11-19 2010-05-20 Qualcomm Incorporated System and method of providing near video on demand
CN101540885A (en) * 2009-04-30 2009-09-23 中兴通讯股份有限公司 IPTV on-demand system and method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5758151A (en) * 1994-12-09 1998-05-26 Storage Technology Corporation Serial data storage for multiple access demand
CN1481167A (en) * 2002-09-03 2004-03-10 北京成华创业科技发展有限公司 Technique of video on demand in one-way wide band network
CN101677325A (en) * 2008-09-16 2010-03-24 华为技术有限公司 Method, device and system for publishing media description information and acquiring media
CN101431663A (en) * 2008-12-12 2009-05-13 四川长虹电器股份有限公司 Twin-engine rotation method for VOD system
CN101562635A (en) * 2009-05-15 2009-10-21 中兴通讯股份有限公司 Method and player for mobile streaming media on demand

Also Published As

Publication number Publication date
CN102137288A (en) 2011-07-27

Similar Documents

Publication Publication Date Title
CN101217642B (en) Method of transmitting preview content and method and apparatus for receiving preview content
CN1859561B (en) Streaming media on-demand system and method
CN104604243B (en) Content providing, content providing, program and content providing system
CN101399965B (en) Method and device for implementing media content positioning based on EPG server
CN101075888B (en) System and method for realizing fluid medium advertisement
CN102783168A (en) Content delivery device, content delivery method and sending server
JP6153298B2 (en) DISTRIBUTION DEVICE, REPRODUCTION DEVICE, DATA STRUCTURE, DISTRIBUTION METHOD, CONTROL PROGRAM, AND RECORDING MEDIUM
CN105659614B (en) Content supply arrangement, content supply method, program, terminal device and content provider system
CA2717795C (en) Method and apparatus for software update of terminals in a mobile communication system
US11374670B2 (en) Receiving device, transmitting device, and data processing method
CN108076383A (en) Adaptive identifying, control method, set-top box and electronic programming server
CN101720016A (en) Method for watching request program with unidirectional set-top box and digital television broadcast system
CN109845276A (en) Information processing apparatus and information processing method
CN101583020B (en) Program broadcasting system and method
CN101287095B (en) Implementing method and system for recorded broadcast service of stream media of meeting television
CN110381340A (en) Video file processing system
US20140289721A1 (en) Method and system for updating firmware of terminals in a broadcast system
CN101267531A (en) An interactive network TV system and its realization method
CN102137288B (en) Method for realizing carousel services and carousel server
CN101951508B (en) Method for accessing Internet video by digital television terminal and related equipment and system
CN1859526B (en) Method for Realizing Streaming Media Simulated Live Streaming, Streaming Media Server and Content Management System
KR20180058219A (en) Transmitting apparatus, receiving apparatus, and data processing method
CN101616168A (en) Method, device and system for processing streaming media interactive information
CN101188740A (en) Multicast method for living broadcast network TV
JPWO2016067987A1 (en) Reception device, transmission device, and data processing method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20200201

Address after: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee after: HUAWEI TECHNOLOGIES Co.,Ltd.

Address before: Kokusai Hotel No. 11 Nanjing Avenue in the flora of 210012 cities in Jiangsu Province

Patentee before: HUAWEI SOFTWARE TECHNOLOGIES Co.,Ltd.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20131106