CN105915948A - Program state updating method and device - Google Patents

Program state updating method and device Download PDF

Info

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
Application number
CN201610511567.4A
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.)
LeTV Holding Beijing Co Ltd
LeTV Information Technology Beijing Co Ltd
Original Assignee
LeTV Holding Beijing Co Ltd
LeTV Information Technology Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by LeTV Holding Beijing Co Ltd, LeTV Information Technology Beijing Co Ltd filed Critical LeTV Holding Beijing Co Ltd
Priority to CN201610511567.4A priority Critical patent/CN105915948A/en
Publication of CN105915948A publication Critical patent/CN105915948A/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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2407Monitoring of transmitted content, e.g. distribution time, number of downloads
    • 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/26208Content 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/26233Content 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
    • 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/26283Content 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
    • 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/26291Content 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
    • 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
    • H04N21/4586Content update operation triggered locally, e.g. by comparing the version of software modules in a DVB carousel to the version stored locally
    • 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/47End-user applications
    • H04N21/472End-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/47214End-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

A kind of program state update method and device
[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.
CN201610511567.4A 2016-06-30 2016-06-30 Program state updating method and device Pending CN105915948A (en)

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)

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

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

Patent Citations (6)

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

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