CN105915948A - Program state updating method and device - Google Patents
Program state updating method and device Download PDFInfo
- Publication number
- CN105915948A CN105915948A CN201610511567.4A CN201610511567A CN105915948A CN 105915948 A CN105915948 A CN 105915948A CN 201610511567 A CN201610511567 A CN 201610511567A CN 105915948 A CN105915948 A CN 105915948A
- Authority
- CN
- China
- Prior art keywords
- program
- program state
- state
- intervalometer
- 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/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2407—Monitoring of transmitted content, e.g. distribution time, number of downloads
-
- 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/26208—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 the scheduling operation being performed under constraints
- H04N21/26233—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 the scheduling operation being performed under constraints involving content or additional data duration or size, e.g. length of a movie, size of an executable file
-
- 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/26283—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 associating distribution time parameters to content, e.g. to generate electronic program guide data
-
- 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/26291—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 providing content or additional data updates, e.g. updating software modules, stored at the client
-
- 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
- H04N21/4586—Content update operation triggered locally, e.g. by comparing the version of software modules in a DVB carousel to the version stored locally
-
- 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/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47214—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Human Computer Interaction (AREA)
- Stored Programmes (AREA)
Abstract
The invention provides a program state control method and device. The method comprises the following steps: acquiring program state information; calculating program state conversion time according to the program state information; starting a timer according to the program state conversion time; and updating a program state. Through adoption of the method and the device, the states of programs can be updated in time, so that the timeliness of program state information watched by a user on a client is ensured; the problems of inaccurate program states and the like in the prior art are solved well; and a good effect is achieved.
Description
[technical field]
The present invention relates to information play-back technology field, particularly to a kind of program state update method and dress
Put.
[background technology]
Current most of video playback website provide carousel program (the most accurately to determine the beginning and ending time
Recorded broadcast program) and programme televised live (probably determining the on-the-spot broadcasting of beginning and ending time) to user watch, for
Programme televised live, has three kinds of states:
(1) do not start: (this time is that editor is fixed, with scene really starts not to arrive the live time started
Time may have some difference);
(2), in live: just live, video signal is real-time;
(3) can review: represent the most live complete, click on the programme televised live that can review and actually seeing
See its video recording.
The programme televised live of these three state all can occur on interface, by different colours and the angle of word
Mark is distinguished.User it is seen that can review with live in programme televised live, the live joint not started
Yes does not sees for mesh, if user clicks on, can eject prompting and says that this programme televised live does not has started.
Existing video jukebox software, for the programme televised live not started, is exactly typically that ejection prompting is the completeest
?.Some video jukebox software, in order to strengthen Consumer's Experience, improve product quality, introduce programme televised live
Reservation function, namely user can preengage a programme televised live not started, when live start time, use
Family can receive propelling movement prompting, reminds user to watch the program of reservation on time.
In prior art, the program of reservation is often added in custom menu by user, passes through program guide
Management function checks the status information of program, and selects the mode of viewing program according to program state.So
And often occur in prior art that the program state in custom menu shows not in time, and program state
Situation incongruent with program virtual condition, the inaccurate situation of program state causing user to grasp is sent out
Raw, have impact on user's viewing experience.
[summary of the invention]
In order to solve to exist in prior art the problems such as program state is inaccurate, the embodiment of the present invention provides
A kind of program state update method and device.
A kind of program state update method that the embodiment of the present invention provides, including:
Obtain program state information;
The program state conversion time is calculated according to described program state information;
Intervalometer is started according to the described program state conversion time;
Described program state is updated according to described intervalometer.
In some embodiments, described acquisition program state information particularly as follows: client timing
Up-to-date program state information is obtained from server end.
In some embodiments, described program state information at least includes: program start time,
And/or, program end time;Described concrete according to the program state information calculating program state conversion time
For:
According to present system time and described program start time, or, according to present system time and institute
State program end time, calculate the program state conversion time.
In some embodiments, described according to described program state conversion time startup intervalometer
Farther include:
Judging whether the intervalometer that this program is corresponding has been started up, if had been started up, then terminating this step
Suddenly.
In some embodiments, described according to described program state conversion time startup intervalometer
Farther include:
Judging whether the intervalometer that this program is corresponding has been started up, if had been started up, then updating described
The timing of intervalometer.
In some embodiments, described concrete according to the described program state of described intervalometer renewal
For:
At the end of the timing of described intervalometer, update described program state;Program state after updating is
During program end-state, then terminate program state and update;Program state after updating be not program
During whole state, then reacquire program state information.
In some embodiments, described program state at least includes: do not start, live neutralization
Can review;
When described program state is not for starting, then this program is for preengaging;
When described program state be updated to by not live middle time, then delete the subscription information of this program;
When maybe reviewing during described program state is live, then this program can not be preengage.
The embodiment of the present invention also provides for a kind of program state updating device, including:
Program state acquisition module: be used for obtaining program state information, and program state information is sent
To timer module;
Timer module: for calculating the program state conversion time according to described program state information, and
It is timed according to the described program state conversion time;At the end of Ding Shi, to program state more new module
Send program state and update instruction;
Program state more new module: be used for receiving program state and update instruction, and according to described program shape
State updates instruction and updates described program state.
In some embodiments, farther include:
Intervalometer judging unit: for judging whether the intervalometer that this program is corresponding has been started up, if
Have been started up, do not operate;Without startup, then start intervalometer.
In some embodiments, farther include:
Intervalometer judging unit: for judging whether the intervalometer that this program is corresponding has been started up, if
Have been started up, then update described intervalometer timing;Without startup, then start intervalometer.
In some embodiments, farther include:
Program state memory element: being used for storing program state information, described program state information is at least
Including program state change over order, the instruction of program end-state;Described program state change over order is used for
Instruction program state more new module updates the order of program state, and the instruction of described program end-state is used for
Indicate whether described program is end-state, when for end-state, indicate program state more new module
Terminate the renewal of this program state.
In some embodiments, farther include:
Program pre-booking module: for preserved program, when program state is updated by program state more new module
During for not starting, then this program pre-booking module provides reservation operation;When program state more new module will joint
Mesh state be updated to live middle time, then program pre-booking module deletes the subscription information of this program;Work as program
When program state is updated to not start maybe can review by state more new module, then program pre-booking module is forbidden
The reservation of this program.
Compared with prior art, the present invention by setting by the way of intervalometer, the state to each program
Renewal carries out timing, it is ensured that the program state information that client is seen can upgrade in time, the best
Solve the problems such as program state is inaccurate present in prior art.Further, by root
It is timed device timing according to the up-to-date program state conversion time, and is constantly timed device renewal, energy
Enough ensure that the program state that client obtains is in the case of program broadcasts time delay or broadcasts cancellation
New.
[accompanying drawing explanation]
Fig. 1 is a kind of program state update method flow chart that the embodiment of the present invention one provides;
Fig. 2 is a kind of program state update method flow chart that the embodiment of the present invention two provides;
Fig. 3 is a kind of program state update method flow chart that the embodiment of the present invention three provides;
A kind of program reservation method flow chart that Fig. 4 provides for the embodiment of the present invention four;
The displaying predetermined programme state interface figure that Fig. 4 A provides for the embodiment of the present invention four;
The displaying predetermined programme surface chart that Fig. 4 B provides for the embodiment of the present invention four;
Display interface figure is reminded in the reservation that Fig. 4 C provides for the embodiment of the present invention four;
The reservation management surface chart that Fig. 4 D provides for the embodiment of the present invention four;
Surface chart is cancelled in the reservation that Fig. 4 E provides for the embodiment of the present invention four;
A kind of program state updating device that Fig. 5 provides for the embodiment of the present invention five;
A kind of program state updating device that Fig. 6 provides for the embodiment of the present invention six.
[detailed description of the invention]
In order to make the purpose of the present invention, technical scheme and advantage clearer, below in conjunction with accompanying drawing
And embodiment, the present invention is further elaborated.Should be appreciated that described herein specifically
Embodiment only in order to explain the present invention, is not intended to limit the present invention.
The embodiment of the present invention one provides a kind of program state update method, as it is shown in figure 1, specifically wrap
Include:
Step 101: obtain program state information;
Client timing obtains the status information of program from server end.Client due to Connection Service device
Hold the most, by the way of server actively transmission, send program state information also to client timing
Unrealistic, so can increase the weight of the burden of server, therefore, in the present embodiment, use client fixed
Time obtain the mode of program state information from server end, the time of acquisition sets voluntarily by client software
Fixed, it is also possible to be set by server end.
Step 102: calculate the program state conversion time according to described program state information;
Receiving program state information, described program state information at least includes: program start time, and/
Or, program end time.
Client starts also according to current system time and program start time, computed range program
How many durations, are defined as the program state conversion time by this duration;Or,
Client terminates also according to current system time and program end time, computed range program
How many durations, are defined as the program state conversion time by this duration;
It is pointed out that program start time and program end time are two the more commonly used times
Point, system can set other times point, such as halftime etc., mode of operation as required
It is just as, here repeats no more.
It is pointed out that the described program state conversion time can be according to duration, it is also possible to time concrete
Between point be timed, the most do not limit, only carry out as a example by the mode being timed according to duration
Explanation.
Step 103: start intervalometer according to the described program state conversion time;
Receive the program state conversion time, and according to the described time, start intervalometer.
Due to server end can't program state conversion the time to when be pushed to client one
Conversion signal, and client obtains the periodic refreshing of the rendition list from server end, cannot guarantee that joint
Mesh state can change (because periodic refreshing is also to have time interval) at once, so the present invention implements
Example realizes the refreshing of program state by intervalometer.
Client obtains up-to-date program state information from server end every time, will add up all joints
Purpose current state and program state conversion time, these information are transmitted by server end, Er Qieshi
Up-to-date, so being timed as benchmark is accurately, each program has an intervalometer.
Step 104: update described program state according to described intervalometer.
When intervalometer corresponding to program is to constantly, then update corresponding program state, such as: current
Distance program starts also 30 minutes, then this intervalometer timing 30 minutes, at the end of 30 minutes,
Then update described program state.
The embodiment of the present invention one obtains program state by client timing from server, sets intervalometer
Mode, the state of each program is updated and carries out timing, the most both ensure that the burden of server side
Will not increase the weight of, also ensure that the program state information that client is seen can upgrade in time, extraordinary
Solve the problems such as program state is inaccurate present in prior art.
Further, the embodiment of the present invention two provides a kind of program state update method, such as Fig. 2
Shown in, including:
Step 201: obtain program state information;
This step is identical with the operation of step 101 in embodiment one, here repeats no more.
Step 202: calculate the program state conversion time according to program state information;
This step is identical with the operation of step 102 in embodiment one, here repeats no more.
Step 2031: judge whether the intervalometer that this program is corresponding has been started up;
Client obtained after the program state conversion time, it is judged that intervalometer corresponding to this program is the most
Starting, the purpose carrying out judging is to determine whether this program has been started up timing.
If had been started up, go to step 2032;If not actuated, go to step 2033.
Step 2032: if intervalometer has been started up, does not the most do any operation;
If intervalometer has been started up, illustrate that this program state timing has been started up, then need not appoint
What operation, it is only necessary to waiting timer then, goes to step 2041.
Step 2033: if intervalometer does not start, then start intervalometer;
If intervalometer does not start, then illustrate the most not start for the State Transferring timing of this program,
Then according to the program state conversion time determined in step 202, start intervalometer.
Step 2041: update program state;
At the end of intervalometer timing, update program state.Preferably, for programme televised live, we set
Determine program and have three kinds of states: do not start, live neutralization can be reviewed.If actual program state is not for open
Begin, then timing is then, program state be updated to live in;If actual program state is live
In, then timing is then, and program state is updated to review.
The conversion time of program state and conversion regime, as shown in the table:
As can be seen from the above table, it is assumed that the program state got is not for start, when programme televised live starts
Between be 11:10, current time is 11:05, then calculate program state and change the time into 5 minutes, startup
Intervalometer, when timing then, update program state be live in;Equally, when the joint got
Mesh state be live middle time, program end time is 11:50, and current time is 11:10, then calculate joint
Mesh state conversion time is 40 minutes, start intervalometer, when timing then, update program state
For reviewing.
Step 2042: judge whether program current state is program end-state;
Program state is done a judgement by client, if end-state, then goes to step 2043;If
It not end-state, then go to step 201, continue to obtain program state information, program state is carried out more
Newly.
Step 2043: terminate program state and update;
If program has been end-state, then termination process.If such as actual program state is can
Review, then client stops the renewal to this program state.
The embodiment of the present invention two is by increasing the step that intervalometer judges, it is ensured that it is effective that state updates
Property, it is to avoid program state updates and causes confusion.Meanwhile, after program state updates, it is judged that this joint
Whether mesh state is end-state, the most no longer update, it is to avoid program state is entered by client
Row invalid operation, reduces the workload of client, improves the efficiency of system.
Further, the embodiment of the present invention three provides a kind of program state update method, such as Fig. 3
Shown in, including:
Step 301: obtain program state information;
This step is identical with the operation of step 201 in embodiment two, here repeats no more.
Step 302: calculate the program state conversion time according to program state information;
This step is identical with the operation of step 202 in embodiment two, here repeats no more.
Step 3031: judge whether the intervalometer that this program is corresponding has been started up;
Client obtained after the program state conversion time, it is judged that intervalometer corresponding to this program is the most
Starting, the purpose carrying out judging is to determine whether this program has been started up timing.
If had been started up, go to step 3032;If not actuated, go to step 3033.
Step 3032: update intervalometer timing;
In this step, if intervalometer has been started up, then it is fixed to update with up-to-date state conversion time
Time device timing, to guarantee the accuracy of the timing of intervalometer.
In some programme televised lives, often because the reason broadcasted causes program to broadcast time delay, even
Occur broadcasting situation about cancelling, in this step, be timed according to the up-to-date program state conversion time
Device timing, it is possible to ensure that the program state that client obtains is up-to-date.
Such as: the living broadcast of programs of original 11:30, due to sponsor, postponement to 12:00 is opened
Begin.11:10 when, program state is not for start, and intervalometer is timing in 20 minutes;11:
The when of 20, server end has carried out the renewal of program state, and program start time is updated to 12:00;
Client obtains up-to-date program state information, calculates program state and change the time into 40 minutes, calmly
Time in the case of device has been started up, the timing of intervalometer was updated to 40 minutes by 20 minutes,
So can guarantee that client correct display program state.
Step 3033: start intervalometer;
If intervalometer does not start, then start intervalometer.
Step 3041: update program state;
The operation of this step operates unanimously with the step 2041 in embodiment two, here repeats no more.
Step 3042: judge whether program state is end-state;
The operation of this step operates unanimously with the step 2042 in embodiment two, here repeats no more.
Step 3043: terminate program state and update;
If program has been end-state, then termination process.If such as actual program state is can
Review, then client stops the renewal to this program state.
The embodiment of the present invention three, by increasing the step that intervalometer judges, uses up-to-date program state to turn
Time of changing updates intervalometer, updates the accuracy that can guarantee intervalometer every time, makes client at program
The when that there is variation in time, it is ensured that the accuracy of program state.
The present invention implements four offer one program reservation method, as shown in Figure 4, and including:
Step 401: judge program state;
Client, before can display program be preengage, needs to first determine whether the program state that this program is corresponding
Information, when this program state is not for starting, explicit reservation interface.In this program state is live
When maybe can review, then show that this program can not be preengage.The acquisition of described program state information uses to be implemented
Method described in example one to three obtains.
Program select on page display can subscription token, can be the icon of an alarm clock shape, representing should
Program is the programme televised live not started, and can preengage, if this program is reserved, then icon changes into separately
Outer pattern, represents that this program is reserved, as shown in Figure 4 A.
When clicking on program, do not start program except pointing out this to be, also have reserve button, such as Fig. 4 B
Shown in.
Step 402: send reserve requests;
When this program be in can subscription state time, client user clicks on reserve button, then to server
Send reserve requests, this reserve requests of server record.In this way, all of client of user
End (TV, mobile phone, mobile unit etc.) can the reservation recording of this user of synchronization gain.Certainly,
If user is not logged in, then it is logged on button in the prompting ejected, guides user to go to log in.
After this reserve requests of server record, reservation can be sent at special time to client and expire prompting
Message, such as when the programme televised live of user's reservation is to broadcast time first few minutes, client can receive
Article one, pushed information (being realized by built-in propelling movement sdk), includes the information of then program in pushed information
With stream address etc..At this moment client can eject prompting bar in the screen upper right corner, covers time purpose title
With the time etc., as shown in Figure 4 C.
Preferably, it is a static control that this reservation is then reminded, and disappears after a while after ejection
Lose.If have received then pushed information at certain programme televised live being reserved, reservation is then reminded and is existed
During display, receive again the reservation then pushed information of another one program, then the two prompting can circulate rolling
Dynamic display.
When program state be updated to by not live middle time, delete the subscription information of this program.
Step 403: change displaying predetermined programme state;
Client changes the subscription state of this program for preengage.
Preferably, the present embodiment additionally provides a kind of method of reservation management, by the reservation management page,
Centralized management subscription information, the present embodiment provides a single preserved program administration page, browses
The most all preserved programs are as shown in Figure 4 D.
In this administration page, comprise all programs being reserved, if reservation to be cancelled, have two kinds
Mode, as shown in Figure 4 E:
1, clicking on certain program, eject the dialog box cancelling reservation, click on and cancel, this program is just from reservation
List deletes;
2, click on " batch the cancels pattern " button in the upper right corner, reservation management interface, enter batch and cancel
Reservation protocol, at this moment can show floating layer, floating layer includes the tick boxes of each program on interface.
The embodiment of the present invention four is by user carries out displaying predetermined programme when, in conjunction with program state information
The subscription state of real-time update program, so can make program subscription state show more accurately, keeps
The concordance of program state, has more preferable Consumer's Experience.
The embodiment of the present invention five provides a kind of program state and updates shape device, as it is shown in figure 5, include:
Program state acquisition module 501: be used for obtaining program state information, and program state information is sent out
Give timer module 502;
Program state acquisition module 501 timing obtains the status information of program from server end.Due to even
The client connecing server is the most, sends to client timing by the way of server actively transmission
Program state information is the most unrealistic, so can increase the weight of the burden of server, therefore, in the present embodiment,
Program state acquisition module 501 timing obtains the mode of program state information from server end, timing
Time is by client software sets itself, it is also possible to set by server end.The program shape that will get
State information is sent to timer module 502.
Timer module 502: for calculating the program state conversion time according to described program state information,
And be timed according to the described program state conversion time;At the end of Ding Shi, update mould to program state
Block 503 sends program state and updates instruction;
Timer module 502 is according to current system time and program start time, computed range program
Start also how many durations, this duration is defined as the program state conversion time;Or,
Client terminates also according to current system time and program end time, computed range program
How many durations, are defined as the program state conversion time by this duration;
Change the time according to above-mentioned program state, start intervalometer, and at intervalometer to constantly, Xiang Jie
Mesh state more new module 503 sends program state and updates instruction.
Program state more new module 503: be used for receiving program state and update instruction, and according to described program
State updates instruction and updates described program state.
Program state more new module 503 receives the program state renewal of timer module 502 transmission and refers to
After showing, carry out program state renewal.
The present embodiment five, by this program state updating device, increases timer module 502, to each joint
Purpose state updates and carries out timing, it is ensured that the program state information that client is seen can upgrade in time,
Extraordinary solve the problems such as program state is inaccurate present in prior art.
Further, the embodiment of the present invention six provides a kind of program state updating device, such as Fig. 6
Shown in, on the basis of the program state updating device that the embodiment of the present invention five provides, farther include:
Intervalometer judging unit 6021: for judging whether the intervalometer that this program is corresponding has been started up,
If had been started up, do not operate;Without startup, then start intervalometer.Or, can replace
Changing, this intervalometer judging unit 6021 is used for judging whether the intervalometer that this program is corresponding has been started up,
If had been started up, then update described intervalometer timing;Without startup, then start timing
Device.
By this intervalometer judging unit 6021, can not be any behaviour when intervalometer has been started up
Make, in this way, it can be ensured that the effectiveness that state updates, it is to avoid program state updates to be made
Become confusion.
By this intervalometer judging unit 6201, it is also possible to when intervalometer has been started up, according to program
State conversion time, updates the timing of intervalometer, to guarantee the accuracy of the timing of intervalometer.
In some programme televised lives, often because the reason broadcasted causes program to broadcast time delay, even occur
Broadcast situation about cancelling, by intervalometer judging unit 6201, when changing according to up-to-date program state
Between be timed device timing, it is possible to ensure that the program state that client obtains is up-to-date.
Program state memory element 6031: be used for storing program state information, described program state information
At least include that program state change over order, program end-state indicate;Described program state change over order
For indicating program state more new module to update the order of program state, described program end-state indicates
For indicating whether described program is end-state, when for end-state, instruction program state updates
Module 503 stops the renewal of this program state.
Further, the program state updating device that the embodiment of the present invention six provides, also include:
Program pre-booking module 604: for preserved program, when program state more new module 603 is by program shape
When state is updated to not start, then this program pre-booking module 604 provides reservation operation;When program state more
New module 603 program state is updated to live middle time, then program pre-booking module 604 deletes this program
Subscription information;When program state is updated to not start maybe can review by program state more new module 603
Time, then program pre-booking module 604 forbids the reservation of this program.
By program pre-booking module 604 and program state more new module 603 are matched, so entering
The when of row displaying predetermined programme, can be in conjunction with the subscription state of program state information real-time update program, this
Sample can make program subscription state show more accurately, keeps the concordance of program state, has preferably
Consumer's Experience.
In sum, a kind of program state update method provided by the embodiment of the present invention and device,
The state of each program can be upgraded in time, it is ensured that the program that user sees on the client
The real-time of status information, extraordinary to solve program state present in prior art inaccurate etc.
Problem.
One of ordinary skill in the art will appreciate that the whole or portion in the various methods of detailed description of the invention
The program that can be by step by step completes to instruct relevant hardware, and this program can be stored in a meter
In calculation machine readable storage medium storing program for executing, storage medium may include that read only memory (ROM, Read Only
Memory), random access memory (RAM, Random Access Memory), disk or CD etc..
The foregoing is only presently preferred embodiments of the present invention, not in order to limit the present invention, all
Any amendment, equivalent and the improvement etc. made within the spirit and principles in the present invention, all should comprise
Within protection scope of the present invention.
Claims (12)
1. a program state update method, it is characterised in that including:
Obtain program state information;
The program state conversion time is calculated according to described program state information;
Intervalometer is started according to the described program state conversion time;
Described program state is updated according to described intervalometer.
2. program state update method as claimed in claim 1, it is characterised in that described acquisition
Program state information particularly as follows:
Client timing obtains up-to-date program state information from server end.
3. program state update method as claimed in claim 2, it is characterised in that described program
Status information at least includes: program start time, and/or, program end time;
Described according to program state information calculate program state conversion the time particularly as follows:
According to present system time and described program start time, or, according to present system time and institute
State program end time, calculate the program state conversion time.
4. program state update method as claimed in claim 1, it is characterised in that described basis
The described program state conversion time starts intervalometer and farther includes:
Judging whether the intervalometer that this program is corresponding has been started up, if had been started up, then terminating this step
Suddenly.
5. program state update method as claimed in claim 1, it is characterised in that described basis
The described program state conversion time starts intervalometer and farther includes:
Judging whether the intervalometer that this program is corresponding has been started up, if had been started up, then updating described
The timing of intervalometer.
6. program state update method as claimed in claim 1, it is characterised in that described basis
Described intervalometer update described program state particularly as follows:
At the end of the timing of described intervalometer, update described program state;Program state after updating is
During program end-state, then terminate program state and update;Program state after updating be not program
During whole state, then reacquire program state information.
7. program state update method as claimed in claim 1, it is characterised in that described program
State at least includes: do not start, live neutralization can be reviewed;
When described program state is not for starting, then this program is for preengaging;
When described program state be updated to by not live middle time, then delete the subscription information of this program;
When maybe reviewing during described program state is live, then this program can not be preengage.
8. a program state updating device, it is characterised in that including:
Program state acquisition module: be used for obtaining program state information, and program state information is sent
To timer module;
Timer module: for calculating the program state conversion time according to described program state information, and
It is timed according to the described program state conversion time;At the end of Ding Shi, to program state more new module
Send program state and update instruction;
Program state more new module: be used for receiving program state and update instruction, and according to described program shape
State updates instruction and updates described program state.
9. program state updating device as claimed in claim 8, it is characterised in that wrap further
Include:
Intervalometer judging unit: for judging whether the intervalometer that this program is corresponding has been started up, if
Have been started up, do not operate;Without startup, then start intervalometer.
10. program state updating device as claimed in claim 8, it is characterised in that wrap further
Include:
Intervalometer judging unit: for judging whether the intervalometer that this program is corresponding has been started up, if
Have been started up, then update described intervalometer timing;Without startup, then start intervalometer.
11. program state updating devices as claimed in claim 8, it is characterised in that wrap further
Include:
Program state memory element: being used for storing program state information, described program state information is at least
Including program state change over order, the instruction of program end-state;Described program state change over order is used for
Instruction program state more new module updates the order of program state, and the instruction of described program end-state is used for
Indicate whether described program is end-state, when for end-state, indicate program state more new module
Terminate the renewal of this program state.
12. program state updating devices as claimed in claim 8, it is characterised in that wrap further
Include:
Program pre-booking module: for preserved program, when program state is updated by program state more new module
During for not starting, then this program pre-booking module provides reservation operation;When program state more new module will joint
Mesh state be updated to live middle time, then program pre-booking module deletes the subscription information of this program;Work as program
When program state is updated to not start maybe can review by state more new module, then program pre-booking module is forbidden
The reservation of this program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610511567.4A CN105915948A (en) | 2016-06-30 | 2016-06-30 | Program state updating method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610511567.4A CN105915948A (en) | 2016-06-30 | 2016-06-30 | Program state updating method and device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105915948A true CN105915948A (en) | 2016-08-31 |
Family
ID=56754434
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610511567.4A Pending CN105915948A (en) | 2016-06-30 | 2016-06-30 | Program state updating method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105915948A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106534978A (en) * | 2016-10-14 | 2017-03-22 | 乐视控股(北京)有限公司 | Live program state updating method and device |
CN110781149A (en) * | 2019-10-23 | 2020-02-11 | 北京达佳互联信息技术有限公司 | Method, device, equipment and storage medium for managing live broadcast room information |
CN113645479A (en) * | 2021-08-12 | 2021-11-12 | Vidaa美国公司 | Live program state display method and display equipment |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060248203A1 (en) * | 2003-08-04 | 2006-11-02 | Masaru Yamaoka | Program reservation-and-recording device, information-providing server, program reservation-information management server, program reception device, and program reservation recording system |
CN101127884A (en) * | 2007-09-12 | 2008-02-20 | 中兴通讯股份有限公司 | Program switching method |
CN103458282A (en) * | 2012-06-05 | 2013-12-18 | 腾讯科技(深圳)有限公司 | Video live broadcast method and live broadcast device |
CN104270677A (en) * | 2014-09-19 | 2015-01-07 | 四川长虹电器股份有限公司 | Live program reservation and reminding method of intelligent television and system thereof |
CN105657560A (en) * | 2015-11-27 | 2016-06-08 | 乐视网信息技术(北京)股份有限公司 | Program information display method and apparatus and terminal device |
CN105704568A (en) * | 2016-02-03 | 2016-06-22 | 浪潮软件集团有限公司 | Method and device for realizing live broadcast time shifting |
-
2016
- 2016-06-30 CN CN201610511567.4A patent/CN105915948A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060248203A1 (en) * | 2003-08-04 | 2006-11-02 | Masaru Yamaoka | Program reservation-and-recording device, information-providing server, program reservation-information management server, program reception device, and program reservation recording system |
CN101127884A (en) * | 2007-09-12 | 2008-02-20 | 中兴通讯股份有限公司 | Program switching method |
CN103458282A (en) * | 2012-06-05 | 2013-12-18 | 腾讯科技(深圳)有限公司 | Video live broadcast method and live broadcast device |
CN104270677A (en) * | 2014-09-19 | 2015-01-07 | 四川长虹电器股份有限公司 | Live program reservation and reminding method of intelligent television and system thereof |
CN105657560A (en) * | 2015-11-27 | 2016-06-08 | 乐视网信息技术(北京)股份有限公司 | Program information display method and apparatus and terminal device |
CN105704568A (en) * | 2016-02-03 | 2016-06-22 | 浪潮软件集团有限公司 | Method and device for realizing live broadcast time shifting |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106534978A (en) * | 2016-10-14 | 2017-03-22 | 乐视控股(北京)有限公司 | Live program state updating method and device |
CN110781149A (en) * | 2019-10-23 | 2020-02-11 | 北京达佳互联信息技术有限公司 | Method, device, equipment and storage medium for managing live broadcast room information |
CN113645479A (en) * | 2021-08-12 | 2021-11-12 | Vidaa美国公司 | Live program state display method and display equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102595200B (en) | Receiving device and method, sending device and method, program and broadcast system | |
CN103069822B (en) | Dispensing device, sending method, reception device, method of reseptance and broadcast system | |
TWI581625B (en) | Information transmitting method and system thereof | |
CN102883191B (en) | The system and method for following the tracks of for the collection of drama in interactive media environment | |
US9078047B2 (en) | Content reproduction device | |
CN108600850B (en) | Video sharing method, client, server and storage medium | |
CN104135693A (en) | A video playing method, smart TV and server | |
CN102202241A (en) | Management of profiles for interactive media guidance applications | |
US20120311596A1 (en) | Information processing apparatus, computer-readable storage medium having stored therein information processing program, information processing method, and information processing system | |
CN107071506A (en) | A kind of method and system for pushing barrage | |
CN105812852B (en) | A kind of information processing method and server | |
CN103747301A (en) | Method and system for injecting advertisements and advertisement broadcast record storing file | |
CN108024144B (en) | Video playing method, terminal and computer readable storage medium | |
CN103731727A (en) | Video playing method and video player | |
CN105915948A (en) | Program state updating method and device | |
CN104780448A (en) | A time-period-based TV serial tracking method and system | |
KR101265385B1 (en) | User message system and method for digital video recorder | |
CN106331089A (en) | Video play control method and system | |
CN103995875A (en) | Information recommendation method and device | |
CN103747347A (en) | Video recommendation method | |
CN105959805B (en) | Television program playing method and device | |
CN103702218A (en) | Video playing method and device | |
CN113766261A (en) | Method and device for determining pre-pulling duration, electronic equipment and storage medium | |
CN108933967A (en) | Based reminding method, playing device and the server of TV programme | |
CN103716698A (en) | Program reservation system and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20160831 |