CN106998483A - A kind of Promgramming method and system - Google Patents

A kind of Promgramming method and system Download PDF

Info

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
Application number
CN201710292764.6A
Other languages
Chinese (zh)
Inventor
徐佳宏
钟高萍
何小芬
陈恋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Ipanel TV Inc
Original Assignee
Shenzhen Ipanel TV Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Ipanel TV Inc filed Critical Shenzhen Ipanel TV Inc
Priority to CN201710292764.6A priority Critical patent/CN106998483A/en
Publication of CN106998483A publication Critical patent/CN106998483A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/262Content 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/26258Content 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management 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/458Scheduling 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

A kind of Promgramming method and system
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.
CN201710292764.6A 2017-04-28 2017-04-28 A kind of Promgramming method and system Pending CN106998483A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (9)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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