CN106998483A - A kind of Promgramming method and system - Google Patents
A kind of Promgramming method and system Download PDFInfo
- Publication number
- CN106998483A CN106998483A CN201710292764.6A CN201710292764A CN106998483A CN 106998483 A CN106998483 A CN 106998483A CN 201710292764 A CN201710292764 A CN 201710292764A CN 106998483 A CN106998483 A CN 106998483A
- Authority
- CN
- China
- Prior art keywords
- promgramming
- program
- stream
- time data
- time
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26258—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/458—Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Stored Programmes (AREA)
Abstract
The invention discloses a kind of Promgramming method and system, after Promgramming instruction is received, the time data that all programs of reproduction time will be needed to change all is stored to internal memory, then the change time data after each Promgramming is calculated in internal memory, and the change time data and corresponding programm name after each Promgramming are stored in database in the form of corresponding relation, for traditional scheme, read the process of the time data before each Promgramming one by one from database present invention eliminates internal memory, so as to greatly reduce the interaction times with database, so as to provide the user a variety of layout scenes, user is met to the diversified demand of layout scene.
Description
Technical field
The present invention relates to electronic information technical field, in particular, it is related to a kind of Promgramming method and system.
Background technology
With the continuous progress of network technology, life of the internet television to people, which is brought, much easily to be serviced.It is logical
Often, spectators are when watching Web TV, and network server device all can in advance be edited according to the broadcast time of each program and duration
Good programme, is then selected according to the program of user, plays corresponding video.
To improve Consumer's Experience, many Web TVs all have Promgramming function at present, so that user can be according to certainly
Body demand, flexible layout is carried out to EPG (Electronic Program Guide, electronic program guides) program, including:In section
Addition program, deletion program and merging short program in purpose issue list.
However, tradition EPG Promgrammings scheme carry out Promgramming when, calculate layout deutomerite object time (including
Time started and end time) during, the number of times interacted with database is more, causes the pressure ratio of database larger, very
Service deadlock can extremely be caused and reported an error.Therefore, for reduce Promgramming when and database interaction times, traditional scheme limit pair
The layout of program is only addition program, deletes program and merges the one or more in three kinds of arranged modes of short program, because
This layout scene underaction, it is impossible to meet user to the diversified demand of layout scene.
The content of the invention
In view of this, the present invention discloses a kind of Promgramming method and system, to realize in Promgramming, reduces and number
According to the interaction times in storehouse, so as to provide the user a variety of layout scenes, user is met to the diversified demand of layout scene.
A kind of Promgramming method, including:
Obtain Promgramming instruction;
Read and the corresponding the rendition list of Promgramming instruction from database;
Instructed according to the Promgramming, determine all programs for needing to change reproduction time in described the rendition list;
The programm name of all programs of reproduction time and corresponding time data storage will be changed the need for determination
To internal memory, wherein, the time data includes:Promgramming prosthomere purpose time started and end time;
The arrangement information that includes and need to change reproduction time in the internal memory, in being instructed according to the Promgramming
All programs time data carry out Promgramming, calculating obtain the change time data after each Promgramming;
Change time data and corresponding programm name after each Promgramming is stored in institute in the form of corresponding relation
State database.
It is preferred that, during Promgramming, if occurring gap between program and program, the Promgramming method is also wrapped
Include:
Default programme content is filled in the gap, it is ensured that continuous between program.
It is preferred that, when the playing duration for judging certain program is less than preset duration, the Promgramming method also includes:
Program by playing duration less than the preset duration is merged into a program with adjacent program, wherein, the phase
Adjacent program includes:Playing duration is less than a upper program for the program of the preset duration, or playing duration is preset less than described
Next program of the program of duration.
It is preferred that, need to meet condition during Promgramming:In the real-time streams of a certain code check, same code check can only be added
Or less than the program of the code check.
It is preferred that, before the acquisition Promgramming instruction, in addition to:
It is determined that treating programmed affiliated channel;
Judge the current stream corresponding with the channel that whether is stored with;
If being stored with stream corresponding with the channel, the stream is issued and Promgramming is performed to the stream of issue
Operation;
If not being stored with stream corresponding with the channel, stream corresponding with the channel is created;
The stream newly created is issued, Promgramming operation is carried out to the stream of the new establishment.
It is preferred that, after the change time data after the calculating obtains each Promgramming, in addition to:
In units of channel, program after issue layout;
Start stream output corresponding with program after layout.
A kind of programming system, including:
Acquiring unit, for obtaining Promgramming instruction;
Reading unit, for being read and the corresponding the rendition list of Promgramming instruction from database;
First determining unit, for being instructed according to the Promgramming, determines to need change to play in described the rendition list
All programs of time;
First memory cell, for by the programm name of all programs of change reproduction time the need for determination and relatively
The time data answered is stored to internal memory, wherein, the time data includes:The Promgramming prosthomere purpose time started is with the end of
Between;
Computing unit, in the internal memory, according to the arrangement information and need included in Promgramming instruction
The time data for changing all programs of reproduction time carries out Promgramming, when calculating obtains the change after each Promgramming
Between data;
Second memory cell, for the change time data and corresponding programm name after each Promgramming to be corresponded to
The form of relation is stored in the database.
It is preferred that, in addition to:
Fills unit, for during Promgramming, if occurring gap between program and program, is filled out in the gap
Fill default programme content, it is ensured that continuous between program.
It is preferred that, in addition to:
Synthesis unit, for when the playing duration for judging certain program is less than preset duration, playing duration to be less than into institute
The program and adjacent program for stating preset duration are merged into a program, wherein, the adjacent program includes:Playing duration is less than institute
A upper program for the program of preset duration, or playing duration are stated less than next program of the program of the preset duration.
It is preferred that, need to meet condition during Promgramming:In the real-time streams of a certain code check, same code check can only be added
Or less than the program of the code check.
It is preferred that, in addition to:
Second determining unit, for before the acquiring unit obtains Promgramming instruction, it is determined that treating programmed institute
The channel of category;
Judging unit, for judging the stream corresponding with the channel that currently whether is stored with;
First release unit, in the case of being judged as YES in the judging unit, is issued and right to the stream
The stream of issue performs Promgramming operation;
Creating unit, in the case of being judged as NO in the judging unit, creates stream corresponding with the channel;
Second release unit, the stream newly created for issuing carries out Promgramming operation to the stream of the new establishment.
It is preferred that, in addition to:
3rd release unit, for the computing unit calculate obtain the change time data after each Promgramming it
Afterwards, in units of channel, program after issue layout;
Start output unit, for starting stream output corresponding with program after layout.
It was found from above-mentioned technical scheme, the invention discloses a kind of Promgramming method and system, program is being received
After layout instruction, it would be desirable to which the time data for changing all programs of reproduction time is all stored to internal memory, then in internal memory
Calculate the change time data after each Promgramming, and by the change time data and corresponding program after each Promgramming
Title is stored in database in the form of corresponding relation, for traditional scheme, present invention eliminates internal memory from database one by one
The process of the time data before each Promgramming is read, so that the interaction times with database are greatly reduced, so as to
A variety of layout scenes are provided the user, user are met to the diversified demand of layout scene.
Brief description of the drawings
In order to illustrate more clearly about the embodiment of the present invention or technical scheme of the prior art, below will be to embodiment or existing
There is the accompanying drawing used required in technology description to be briefly described, it should be apparent that, drawings in the following description are only this
The embodiment of invention, for those of ordinary skill in the art, on the premise of not paying creative work, can also basis
Disclosed accompanying drawing obtains other accompanying drawings.
Fig. 1 is a kind of method flow diagram of Promgramming method disclosed in the embodiment of the present invention;
Fig. 2 is the method flow diagram of another Promgramming method disclosed in the embodiment of the present invention;
Fig. 3 is the method flow diagram of another Promgramming method disclosed in the embodiment of the present invention;
Fig. 4 is a kind of structural representation of programming system disclosed in the embodiment of the present invention;
Fig. 5 is the structural representation of another programming system disclosed in the embodiment of the present invention;
Fig. 6 is the structural representation of another programming system disclosed in the embodiment of the present invention.
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 carried out clear, complete
Site preparation is described, it is clear that described embodiment is only a part of embodiment of the invention, rather than whole embodiments.It is based on
Embodiment in the present invention, it is every other that those of ordinary skill in the art are obtained under the premise of creative work is not made
Embodiment, belongs to the scope of protection of the invention.
The embodiment of the invention discloses a kind of Promgramming method and system, to realize in Promgramming, reduce and number
According to the interaction times in storehouse, so as to provide the user a variety of layout scenes, user is met to the diversified demand of layout scene.
Referring to Fig. 1, a kind of method flow diagram of Promgramming method disclosed in the embodiment of the present invention, this method includes step
Suddenly:
Step S101, acquisition Promgramming instruction;
Wherein, Promgramming instruction can be that user directly clicks directly on transmission, or user in equipment such as computer
By the button for operating Promgramming to instruct, the button instructed as sent Promgramming on remote control is sent.
Some programs, movable joint in Promgramming instruction including but not limited to addition program, insertion program, delete list
Mesh, automatic cycle are programmed, merging/fractionation program, pinpoint it is programmed.
Step S102, from database read and the corresponding the rendition list of Promgramming instruction;
It should be noted that one the rendition list of each channel correspondence, therefore, Promgramming instruction is corresponding in this step
The rendition list is referred specifically to:The rendition list of the channel belonging to program included in Promgramming instruction.
Step S103, instructed according to the Promgramming, determine to need in described the rendition list to change the institute of reproduction time
There is program;
Illustrate, it is assumed that Promgramming, which is instructed, is:Program is inserted, 100 programs of layout in flowing all the way, now
Need to insert a program A between the 10th program and the 11st program, then come 90 behind program A programs and be accomplished by
Move program A playing duration backward successively, then, it is exactly to need more in program category to come 90 behind program A programs
Change all programs of reproduction time.
Step S104, will the need for determination change reproduction time all programs programm name and the corresponding time
Data storage is to internal memory;
Wherein, the time data in this step includes:Promgramming prosthomere purpose time started and end time.
In this step, pass through the programm name and corresponding time number of all programs by needing to change reproduction time
According to storing to internal memory, internal memory can be made in the time data after calculating each Promgramming, without often calculating program
Time data, is required for the program from the data base querying current time to be calculated, the time data before layout, so as to subtract significantly
The interaction times with database are lacked.
Step S105, the arrangement information that includes and need more in the internal memory, in being instructed according to the Promgramming
The time data for changing all programs of reproduction time carries out Promgramming, and calculating obtains the change time number after each Promgramming
According to;
Step S106, will after each Promgramming change time data and corresponding programm name with the shape of corresponding relation
Formula is stored in the database.
It is of the invention compared to for traditional scheme for convenience of understanding, in Promgramming, greatly reduce the friendship with database
Mutual number of times, present invention also offers a specific embodiment, is specifically described as follows:
100 programs of layout in such as flowing all the way, now need interleaving in the 10th program and the 11st program
Enter a program A, then come the playing duration that 90 behind program A programs are accomplished by moving program A backward successively;
In traditional scheme, after needing to calculate 90 programs, each programs movement behind program A at the beginning of between and tie
During the beam time, internal memory often calculate after the movement of a program at the beginning of between and the end time, be required for first first from database
The program of inquiry current time to be calculated, before movement at the beginning of between and the end time, so as to produce 90 IO, (input is defeated
Go out);Then internal memory calculates the program for obtaining the current time to be calculated according to program A duration, after movement at the beginning of between and
End time, and the time data that calculating is obtained is stored in database again, so can produce 90 IO again.Therefore, tradition is compiled
Not only program is ageing poor for row's scheme, and database pressure results even in service deadlock and reported an error also than larger.
And in scheme provided by the present invention, after the layout instruction of insertion program is got, the present invention can be from database
Reading and the corresponding the rendition list of Promgramming instruction, and instructed according to Promgramming, determine to need more in the rendition list
Change 90 programs behind all programs of reproduction time, i.e. program A, then by before 90 programs movement behind program A
Time data is all stored in internal memory, in internal memory, according to the time data before program A duration and 90 program movements, calculates
The time data after 90 program movements is obtained, and by the time data write into Databasce after 90 program movements, it follows that
Whole layout process of the invention, internal memory has 90 IO of generation altogether with database, for traditional scheme, reduces half sum
According to the interaction times in storehouse.Therefore, it is a variety of so as to provide the user present invention substantially reduces the interaction times with database
Layout scene, meets user to the diversified demand of layout scene.
In summary, Promgramming method disclosed by the invention, after Promgramming instruction is received, it would be desirable to which change is broadcast
The time data for putting all programs of time is all stored to internal memory, and the change after each Promgramming is then calculated in internal memory
Time data, and the change time data and corresponding programm name after each Promgramming are stored in the form of corresponding relation
Database, for traditional scheme, the time before each Promgramming is read present invention eliminates internal memory one by one from database
The process of data, so that the interaction times with database are greatly reduced, it is full so as to provide the user a variety of layout scenes
Foot user is to the diversified demand of layout scene.
Further, due to the present invention carry out Promgramming namely calculate Promgramming after time data when, be all
Calculated in internal memory, and whole calculating process eliminates the interaction time of internal memory and database in traditional scheme, therefore, the present invention is also
Improve the actual effect of Promgramming.
It should be noted that claimed Promgramming scheme of the invention includes but is not limited to EPG Promgrammings, layout
Scene includes but is not limited to some programs, mobile program, automatic cycle layout in addition program, insertion program, delete list
Program, merging/fractionation program, fixed point are programmed.
Illustrate
1st, program is added:Program A, B, C, D, E, F and G are added in channel, at the beginning of each program between and the end time
Postponed according to the layout position and program duration of program;
2nd, program is inserted, on the basis of 1, before one program H to program D of insertion, the rendition list after layout is section
Mesh A, B, C, H, D, E, F and G, the time after program D, E, F and G layout postpone backward according to program H duration;
3rd, some programs in delete list:On the basis of 2, program D, E are deleted, the rendition list after layout is program A,
B, C, H, F, G, the time after program F and G layout adjust according to program D duration and program E duration;
4th, mobile program, on the basis of 3, program H is moved on to before program B, the rendition list after layout be program A,
H, B, C, F, G, the duration after program H, B, C layout is according to the position adjustment after the duration of each program and layout;
5th, automatic cycle is programmed, on the basis of 4, and circulation program C, F tri- times, the rendition list after layout are program
A, H, B, C, F, C, F, C, F and G, the time after program C, F, C, F and G layout adjust according to circulation program C, F total duration;
6th, merging/fractionation program:On the basis of 5, it is program B to merge program B, C, the rendition list after layout is A, H,
B, F, C, F, C, F and G, program B after merging when a length of layout before program B and program C total duration, programme content is constant,
Change is presented in only EPG, and fractionation is reducible;
7th, pinpoint programmed:On the basis of 5, program B is set to a fixed point program, between program B and program H
Discontinuous, the present invention automatic default programme content of filling between program B and program H of meeting existence time, such as pad and broadcast, then compile
The rendition list after row is A, H, pad broadcast 1, pad and broadcast 2, pad and broadcast N, B, C, F, C, F, C, F and G, program B, C, F, C, F, C,
F and G duration is postponed according to the total duration of the default programme content of filling.
It should be noted that the continuity that the present invention plays for each program in guarantee the rendition list, it is to avoid because program is played
It is discontinuous to cause to draw throat floater, the situation of failure is played, during Promgramming, if occurring gap between program, such as, when
Delete after the short program in the rendition list, interval just occurs between short program two programs adjacent before deleting, therefore, to enter
One-step optimization above-described embodiment, on the basis of above-described embodiment, Promgramming method also includes:
Default programme content is filled in the gap, it is ensured that continuous between program, reference can be made to stating determining in embodiment
Point is programmed.
Wherein, the default programme content of filling is according to depending on being actually needed, and the present invention is not limited herein.
It will be appreciated by persons skilled in the art that EPG Promgrammings do not allow short program occur in terminal presentation, because
This, in above-described embodiment, when the playing duration for judging certain program is less than preset duration, the Promgramming method is also wrapped
Include:
Program by playing duration less than the preset duration is merged into a program with adjacent program, wherein, the phase
Adjacent program includes:Playing duration is less than a upper program for the program of the preset duration, or playing duration is preset less than described
Next program of the program of duration.
Wherein, in the present embodiment, the duration for distinguishing short program and long program that preset duration refers to, it is also assumed that being
Long program it is most long in short-term, when certain program duration be less than preset duration when, then judge the program as short program.
It should be noted that when program is played, low bit- rate program can be switched to from high code check program, still, when from
When low bit- rate program is switched to high code check program, it is easy for program broadcasting exception occur, therefore, in Promgramming, it is impossible to
The program of high code check (such as high definition) is added in the real-time streams of low bit- rate (such as SD).So needing to meet bar during Promgramming
Part:In the real-time streams of a certain code check, same code check or the program less than the code check can only be added, and higher code check can not be added
Program, such as, it is impossible to add high-definition program in the real-time streams of SD.
It will be appreciated by persons skilled in the art that before Promgramming is carried out, it is necessary first to Bian Jiliu, editor's stream bag
Include:It is new to create the stream that stream or editor have stored, then further according to the demand of user, carry out Promgramming.
As shown in Fig. 2 a kind of method flow diagram of Promgramming method disclosed in another embodiment of the present invention, including step
Suddenly:
Step S201, determination treat programmed affiliated channel;
It should be noted that a channel includes multiple programs, one stream of a channel correspondence.
Step S202, the current stream corresponding with the channel that whether is stored with of judgement, if it is, step S203 is performed,
If it is not, then performing step S204;
Step S203, convection current is issued and performs Promgramming operation to the stream of issue, continues executing with step S206;
Step S204, creates stream corresponding with the channel;
Step S205, issues the stream newly created, carries out Promgramming operation to the stream of the new establishment, and continue executing with step
Rapid S206;
Step S206, acquisition Promgramming instruction;
Step S207, from database read and the corresponding the rendition list of Promgramming instruction;
Step S208, instructed according to the Promgramming, determine to need in described the rendition list to change the institute of reproduction time
There is program;
Step S209, will the need for determination change reproduction time all programs programm name and the corresponding time
Data storage is to internal memory;
Step S210, the arrangement information that includes and need more in the internal memory, in being instructed according to the Promgramming
The time data for changing all programs of reproduction time carries out Promgramming, and calculating obtains the change time number after each Promgramming
According to;
Step S211, will after each Promgramming change time data and corresponding programm name with the shape of corresponding relation
Formula is stored in the database.
It should be noted that the above-mentioned middle stream and editor's stream of creating is performed in stream editor, when user needs to delete stream
When, in stream editor, stream is deleted in the deletion stream instruction sent according to user.
Wherein, when performing establishment stream in stream editor and deleting stream operation, flow editor and will can also create and flow and delete stream
Operation issue generates broadcasting system to real-time streams.
It is understood that after the completion of Promgramming, it is possible to which the program after layout is presented into user.
Therefore, it is further optimization above-described embodiment, as shown in figure 3, a kind of section that another embodiment of the present invention is disclosed
The method flow diagram of mesh method of combination, the method comprising the steps of:
Step S301, acquisition Promgramming instruction;
Step S302, from database read and the corresponding the rendition list of Promgramming instruction;
Step S303, instructed according to the Promgramming, determine to need in described the rendition list to change the institute of reproduction time
There is program;
Step S304, will the need for determination change reproduction time all programs programm name and the corresponding time
Data storage is to internal memory;
Step S305, the arrangement information that includes and need more in the internal memory, in being instructed according to the Promgramming
The time data for changing all programs of reproduction time carries out Promgramming, and calculating obtains the change time number after each Promgramming
According to;
Step S306, in units of channel, issue layout after program;
Specifically, by the program after EPG layouts in units of channel, issue is submitted in preset time period batch, in reality
In, the program after layout submits to real-time streams generation broadcasting system in batch fashion, realizes the renewal of program, while producing corresponding
Xml/txt files be used for be supplied to sig.
Step S307, startup stream output corresponding with program after layout.
Specifically, being that stream corresponding with program after layout sets broadcast way and address, user is entering in broadcasting system
During row generation stream operation, generated in real time according to the configuration requirement and EPG information of stream and broadcast stream.
It should be noted that when user stop stream operation, the stopping stream operational order inputted according to user stops
Stream output.
Corresponding with above method embodiment, the invention also discloses a kind of programming system.
Referring to Fig. 4, a kind of structural representation of programming system disclosed in the embodiment of the present invention, the system includes:
Acquiring unit 401, for obtaining Promgramming instruction;
Wherein, Promgramming instruction can be that user directly clicks directly on transmission, or user in equipment such as computer
By the button for operating Promgramming to instruct, the button instructed as sent Promgramming on remote control is sent.
Reading unit 402, for being read and the corresponding the rendition list of Promgramming instruction from database;
First determining unit 403, for being instructed according to the Promgramming, determines to need change to broadcast in described the rendition list
Put all programs of time;
First memory cell 404, for by the need for determination change reproduction time all programs programm name and
Corresponding time data is stored to internal memory, wherein, the time data includes:Promgramming prosthomere purpose time started and knot
The beam time;
By by need change reproduction time all programs programm name and corresponding time data store to
Internal memory, can make internal memory in the time data after calculating each Promgramming, the time data without often calculating a program,
The program from the data base querying current time to be calculated, the time data before layout are required for, so as to greatly reduce and number
According to the interaction times in storehouse.
Computing unit 405, in the internal memory, the arrangement information that is included in being instructed according to the Promgramming and
The time data for changing all programs of reproduction time is needed to carry out Promgramming, calculating obtains the change after each Promgramming
Time data;
Second memory cell 406, for by the change time data and corresponding programm name after each Promgramming with
The form of corresponding relation is stored in the database.
In summary, programming system disclosed by the invention, after Promgramming instruction is received, it would be desirable to which change is broadcast
The time data for putting all programs of time is all stored to internal memory, and the change after each Promgramming is then calculated in internal memory
Time data, and the change time data and corresponding programm name after each Promgramming are stored in the form of corresponding relation
Database, for traditional scheme, the time before each Promgramming is read present invention eliminates internal memory one by one from database
The process of data, so that the interaction times with database are greatly reduced, it is full so as to provide the user a variety of layout scenes
Foot user is to the diversified demand of layout scene.
Further, due to the present invention carry out Promgramming namely calculate Promgramming after time data when, be all
Calculated in internal memory, and whole calculating process eliminates the interaction time of internal memory and database in traditional scheme, therefore, the present invention is also
Improve the actual effect of Promgramming.
It should be noted that claimed Promgramming scheme of the invention includes but is not limited to EPG Promgrammings, layout
Scene includes but is not limited to some programs, mobile program, automatic cycle layout in addition program, insertion program, delete list
Program, merging/fractionation program, fixed point are programmed.
The continuity that the present invention plays for each program in guarantee the rendition list, it is to avoid cause to draw stream because program broadcasting is discontinuous
It is abnormal, the situation of failure is played, during Promgramming, if occurring gap between program, such as, when in deletion the rendition list
Short program after, interval just occurs between adjacent two programs before short program is deleted, is further to optimize above-mentioned reality therefore
Example is applied, on the basis of above-described embodiment, programming system also includes:
Fills unit, for during Promgramming, if occurring gap between program and program, is filled out in the gap
Fill default programme content, it is ensured that continuous between program.
Wherein, the default programme content of filling is according to depending on being actually needed, and the present invention is not limited herein.
It will be appreciated by persons skilled in the art that EPG Promgrammings do not allow short program occur in terminal presentation, because
This, in above-described embodiment, when the playing duration for judging certain program is less than preset duration, the programming system is also wrapped
Include:
Synthesis unit, for when the playing duration for judging certain program is less than preset duration, playing duration to be less than into institute
The program and adjacent program for stating preset duration are merged into a program, wherein, the adjacent program includes:Playing duration is less than institute
A upper program for the program of preset duration, or playing duration are stated less than next program of the program of the preset duration.
Wherein, in the present embodiment, the duration for distinguishing short program and long program that preset duration refers to, it is also assumed that being
Long program it is most long in short-term, when certain program duration be less than preset duration when, then judge the program as short program.
It should be noted that when program is played, low bit- rate program can be switched to from high code check program, still, when from
When low bit- rate program is switched to high code check program, it is easy for program broadcasting exception occur, therefore, in Promgramming, it is impossible to
The program of high code check (such as high definition) is added in the real-time streams of low bit- rate (such as SD).So needing to meet bar during Promgramming
Part:In the real-time streams of a certain code check, same code check or the program less than the code check can only be added, and higher code check can not be added
Program, such as, it is impossible to add high-definition program in the real-time streams of SD.
It will be appreciated by persons skilled in the art that before Promgramming is carried out, it is necessary first to Bian Jiliu, editor's stream bag
Include:It is new to create the stream that stream or editor have stored, then further according to the demand of user, carry out Promgramming.
As shown in figure 5, a kind of structural representation of programming system disclosed in another embodiment of the present invention, in Fig. 4 institutes
On the basis of showing embodiment, in addition to:
Second determining unit 501, for before acquiring unit 401 obtains Promgramming instruction, it is determined that treating programmed
Affiliated channel;
Judging unit 502, for judging the stream corresponding with the channel that currently whether is stored with;
First release unit 503, in the case of being judged as YES in the judging unit 502, sends out the stream
Cloth simultaneously performs Promgramming operation to the stream of issue, and continue executing with acquiring unit 401;
Creating unit 504, in the case of being judged as NO in the judging unit 502, is created corresponding with the channel
Stream;
Second release unit 505, the stream newly created for issuing carries out Promgramming operation to the stream of the new establishment,
And continue executing with acquiring unit 401.
It is understood that after the completion of Promgramming, it is possible to which the program after layout is presented into user.
Therefore, it is further optimization above-described embodiment, as shown in fig. 6, a kind of program disclosed in another embodiment of the present invention
The structural representation of arranging system, on the basis of embodiment illustrated in fig. 4, in addition to:
3rd release unit 601, for calculating the change time after obtaining each Promgramming in the computing unit 405
After data, in units of channel, program after issue layout;
Start output unit 602, for starting stream output corresponding with program after layout.
It should be noted that in system embodiment, the concrete operating principle of each part refers to embodiment of the method pair
Part is answered, here is omitted.
Finally, in addition it is also necessary to explanation, herein, such as first and second or the like relational terms be used merely to by
One entity or operation make a distinction with another entity or operation, and not necessarily require or imply these entities or operation
Between there is any this actual relation or order.Moreover, term " comprising ", "comprising" or its any other variant meaning
Covering including for nonexcludability, so that process, method, article or equipment including a series of key elements not only include that
A little key elements, but also other key elements including being not expressly set out, or also include be this process, method, article or
The intrinsic key element of equipment.In the absence of more restrictions, the key element limited by sentence "including a ...", is not arranged
Except also there is other identical element in the process including the key element, method, article or equipment.
The embodiment of each in this specification is described by the way of progressive, and what each embodiment was stressed is and other
Between the difference of embodiment, each embodiment identical similar portion mutually referring to.
The foregoing description of the disclosed embodiments, enables professional and technical personnel in the field to realize or using the present invention.
A variety of modifications to these embodiments will be apparent for those skilled in the art, as defined herein
General Principle can be realized in other embodiments without departing from the spirit or scope of the present invention.Therefore, it is of the invention
The embodiments shown herein is not intended to be limited to, and is to fit to and principles disclosed herein and features of novelty phase one
The most wide scope caused.
Claims (12)
1. a kind of Promgramming method, it is characterised in that including:
Obtain Promgramming instruction;
Read and the corresponding the rendition list of Promgramming instruction from database;
Instructed according to the Promgramming, determine all programs for needing to change reproduction time in described the rendition list;
The programm name and corresponding time data that all programs of reproduction time will be changed the need for determination are stored to interior
Deposit, wherein, the time data includes:Promgramming prosthomere purpose time started and end time;
The arrangement information that includes and need to change the institute of reproduction time in the internal memory, in being instructed according to the Promgramming
The time data for having program carries out Promgramming, and calculating obtains the change time data after each Promgramming;
Change time data and corresponding programm name after each Promgramming is stored in the number in the form of corresponding relation
According to storehouse.
2. Promgramming method according to claim 1, it is characterised in that during Promgramming, if program and section
Occurs gap between mesh, the Promgramming method also includes:
Default programme content is filled in the gap, it is ensured that continuous between program.
3. Promgramming method according to claim 1, it is characterised in that when the playing duration for judging certain program is less than
During preset duration, the Promgramming method also includes:
Program by playing duration less than the preset duration is merged into a program with adjacent program, wherein, the adjacent segments
Mesh includes:Playing duration is less than a upper program for the program of the preset duration, or playing duration is less than the preset duration
Program next program.
4. Promgramming method according to claim 1, it is characterised in that need to meet condition during Promgramming:
In the real-time streams of a certain code check, same code check or the program less than the code check can only be added.
5. Promgramming method according to claim 1, it is characterised in that before the acquisition Promgramming instruction,
Also include:
It is determined that treating programmed affiliated channel;
Judge the current stream corresponding with the channel that whether is stored with;
If being stored with stream corresponding with the channel, the stream is issued and Promgramming behaviour is performed to the stream of issue
Make;
If not being stored with stream corresponding with the channel, stream corresponding with the channel is created;
The stream newly created is issued, Promgramming operation is carried out to the stream of the new establishment.
6. Promgramming method according to claim 1, it is characterised in that after the calculating obtains each Promgramming
Change time data after, in addition to:
In units of channel, program after issue layout;
Start stream output corresponding with program after layout.
7. a kind of programming system, it is characterised in that including:
Acquiring unit, for obtaining Promgramming instruction;
Reading unit, for being read and the corresponding the rendition list of Promgramming instruction from database;
First determining unit, for being instructed according to the Promgramming, determines to need to change reproduction time in described the rendition list
All programs;
First memory cell, for the programm name of all programs of reproduction time will to be changed the need for determination and corresponding
Time data is stored to internal memory, wherein, the time data includes:Promgramming prosthomere purpose time started and end time;
Computing unit, in the internal memory, the arrangement information that is included in being instructed according to the Promgramming and needs more
The time data for changing all programs of reproduction time carries out Promgramming, and calculating obtains the change time number after each Promgramming
According to;
Second memory cell, for by the change time data and corresponding programm name after each Promgramming with corresponding relation
Form be stored in the database.
8. programming system according to claim 7, it is characterised in that also include:
Fills unit, for during Promgramming, if occurring gap between program and program, fills pre- in the gap
If programme content, it is ensured that continuous between program.
9. programming system according to claim 7, it is characterised in that also include:
Synthesis unit, for when the playing duration for judging certain program is less than preset duration, by playing duration less than described pre-
If the program of duration is merged into a program with adjacent program, wherein, the adjacent program includes:Playing duration is less than described pre-
If a upper program for the program of duration, or playing duration is less than next program of the program of the preset duration.
10. programming system according to claim 7, it is characterised in that need to meet condition during Promgramming:
In the real-time streams of a certain code check, same code check or the program less than the code check can only be added.
11. programming system according to claim 7, it is characterised in that also include:
Second determining unit, for the acquiring unit obtain Promgramming instruction before, it is determined that treat it is programmed belonging to
Channel;
Judging unit, for judging the stream corresponding with the channel that currently whether is stored with;
First release unit, in the case of being judged as YES in the judging unit, is issued and to issue to the stream
Stream perform Promgramming operation;
Creating unit, in the case of being judged as NO in the judging unit, creates stream corresponding with the channel;
Second release unit, the stream newly created for issuing carries out Promgramming operation to the stream of the new establishment.
12. Promgramming method according to claim 7, it is characterised in that also include:
3rd release unit, for after the computing unit calculates and obtains the change time data after each Promgramming,
In units of channel, program after issue layout;
Start output unit, for starting stream output corresponding with program after layout.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710292764.6A CN106998483A (en) | 2017-04-28 | 2017-04-28 | A kind of Promgramming method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710292764.6A CN106998483A (en) | 2017-04-28 | 2017-04-28 | A kind of Promgramming method and system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106998483A true CN106998483A (en) | 2017-08-01 |
Family
ID=59434907
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710292764.6A Pending CN106998483A (en) | 2017-04-28 | 2017-04-28 | A kind of Promgramming method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106998483A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107480304A (en) * | 2017-09-15 | 2017-12-15 | 重庆环漫科技有限公司 | A kind of dynamic cinema motion editing store method |
CN107888977A (en) * | 2017-11-27 | 2018-04-06 | 山东浪潮商用***有限公司 | A kind of method and device for detecting electronic program guides |
CN114302188A (en) * | 2021-12-30 | 2022-04-08 | 杭州广电云网络科技有限公司 | Intelligent editing and broadcasting control system and method |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1642270A (en) * | 2004-01-17 | 2005-07-20 | 北京中视联数字***有限公司 | Method for generating electronic program guide of digital television set |
CN201550194U (en) * | 2009-11-03 | 2010-08-11 | 深圳市同洲电子股份有限公司 | Television programme schedule information loading device |
CN102752550A (en) * | 2011-07-28 | 2012-10-24 | 新奥特(北京)视频技术有限公司 | Method and system for generating caption formwork |
CN103327409A (en) * | 2013-05-30 | 2013-09-25 | 青岛海信电器股份有限公司 | Display method, display device, television and display system of sub program table |
CN103596020A (en) * | 2013-09-03 | 2014-02-19 | 百视通网络电视技术发展有限责任公司 | Method and system for mixed arrangement and playing of television programs |
CN103763575A (en) * | 2013-12-27 | 2014-04-30 | 乐视网信息技术(北京)股份有限公司 | Program scheduling method and device |
CN104113783A (en) * | 2014-07-17 | 2014-10-22 | 青岛海信网络科技股份有限公司 | Program bill generation method and device |
CN104159131A (en) * | 2014-06-05 | 2014-11-19 | 珠海迈科智能科技股份有限公司 | Independent EPG (Electronic Program Guide) server and operation method thereof |
CN105516368A (en) * | 2016-02-03 | 2016-04-20 | 浪潮软件股份有限公司 | Cloud desktop client, server and method and system for implementing cloud desktop |
-
2017
- 2017-04-28 CN CN201710292764.6A patent/CN106998483A/en active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1642270A (en) * | 2004-01-17 | 2005-07-20 | 北京中视联数字***有限公司 | Method for generating electronic program guide of digital television set |
CN201550194U (en) * | 2009-11-03 | 2010-08-11 | 深圳市同洲电子股份有限公司 | Television programme schedule information loading device |
CN102752550A (en) * | 2011-07-28 | 2012-10-24 | 新奥特(北京)视频技术有限公司 | Method and system for generating caption formwork |
CN103327409A (en) * | 2013-05-30 | 2013-09-25 | 青岛海信电器股份有限公司 | Display method, display device, television and display system of sub program table |
CN103596020A (en) * | 2013-09-03 | 2014-02-19 | 百视通网络电视技术发展有限责任公司 | Method and system for mixed arrangement and playing of television programs |
CN103763575A (en) * | 2013-12-27 | 2014-04-30 | 乐视网信息技术(北京)股份有限公司 | Program scheduling method and device |
CN104159131A (en) * | 2014-06-05 | 2014-11-19 | 珠海迈科智能科技股份有限公司 | Independent EPG (Electronic Program Guide) server and operation method thereof |
CN104113783A (en) * | 2014-07-17 | 2014-10-22 | 青岛海信网络科技股份有限公司 | Program bill generation method and device |
CN105516368A (en) * | 2016-02-03 | 2016-04-20 | 浪潮软件股份有限公司 | Cloud desktop client, server and method and system for implementing cloud desktop |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107480304A (en) * | 2017-09-15 | 2017-12-15 | 重庆环漫科技有限公司 | A kind of dynamic cinema motion editing store method |
CN107888977A (en) * | 2017-11-27 | 2018-04-06 | 山东浪潮商用***有限公司 | A kind of method and device for detecting electronic program guides |
CN114302188A (en) * | 2021-12-30 | 2022-04-08 | 杭州广电云网络科技有限公司 | Intelligent editing and broadcasting control system and method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20200365187A1 (en) | Systems and methods for creating linear video from branched video | |
CN103596020B (en) | The mixing layout of TV programme and player method and system | |
CA2773924C (en) | Methods and systems for network based video clip generation and management | |
ES2423220T3 (en) | Systems and methods for creating custom video mosaic pages with local content | |
CN101601286B (en) | Concurrent presentation of video segments enabling rapid video file comprehension | |
KR101926203B1 (en) | Information processing device, information processing method, and program | |
US8819559B2 (en) | Systems and methods for sharing multimedia editing projects | |
US9788084B2 (en) | Content-object synchronization and authoring of dynamic metadata | |
CN106998483A (en) | A kind of Promgramming method and system | |
US20120163770A1 (en) | Switched annotations in playing audiovisual works | |
WO2010132718A2 (en) | Playing and editing linked and annotated audiovisual works | |
US20190174184A1 (en) | Method and apparatus for content replacement in live production | |
CN101901619A (en) | Video player for enhancing user experience based on video content epitome | |
CN101212673A (en) | Device and method for inserting and controlling advertisements in audio/video playing | |
JP2004194294A (en) | Receiving apparatus and receiving method | |
CN102427564A (en) | Realizing method and system of time stamp based on IPTV (Internet Protocol Television) | |
US8917356B2 (en) | Play control system and method | |
CN101710966B (en) | Multipicture comprehensive video navigation system | |
CN113711575A (en) | System and method for instantly assembling video clips based on presentation | |
Jansen et al. | Just-in-time personalized video presentations | |
JP3535489B2 (en) | Synchronous multimedia presentation editing method, editing program, editing server, and recording medium on which editing program is recorded | |
CN104780436A (en) | Channel switching method of set top box | |
Lynn et al. | Time warp football | |
Pimentel et al. | Ubiquitous end-user live editing of interactive multimedia programs | |
US20090025029A1 (en) | Digital channel generation apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170801 |
|
RJ01 | Rejection of invention patent application after publication |