CN105915948A - 一种节目状态更新方法和装置 - Google Patents
一种节目状态更新方法和装置 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
本发明提供了一种节目状态控制方法和装置,通过获取节目状态信息,根据所述节目状态信息计算节目状态转换时间,根据所述节目状态转换时间启动定时器,进行节目状态的更新。通过该方法和装置能够对每个节目的状态更新进行及时更新,保证了用户在客户端上看到的节目状态信息的实时性,非常好的解决了现有技术中存在的节目状态不准确等问题,达到了良好的效果。
Description
【技术领域】
本发明涉及信息播放技术领域,特别涉及一种节目状态更新方法和装置。
【背景技术】
目前的大多数视频播放网站提供轮播节目(也就是精确确定起止时间的录播节目)和直播节目(大概确定起止时间的现场直播)给用户观看,对于直播节目,有三种状态:
(1)未开始:未到直播开始时间(这个时间是编辑定的,跟现场真正开始的时间可能有一点差异);
(2)直播中:正在直播,视频信号是实时的;
(3)可回看:表示已经直播完毕,点击可回看的直播节目实际上是在观看它的录像。
这三种状态的直播节目都会出现在界面上,通过不同颜色和文字的角标来区分。用户可以看到的是可回看和直播中的直播节目,未开始的直播节目当然是看不了的,用户如果点击,会弹出提示说该直播节目还未开始。
现有的视频播放软件对于未开始的直播节目,一般就是弹出提示就完了。有的视频播放软件为了增强用户体验,改善产品质量,引入了直播节目的预约功能,也就是用户能预约一个未开始的直播节目,当直播开始时,用户会收到推送提示,提醒用户按时观看预约的节目。
现有技术中用户往往将预约的节目添加到用户菜单中,通过节目菜单管理功能查看节目的状态信息,并根据节目状态选择观看节目的方式。然而现有技术中经常出现用户菜单中的节目状态显示不及时,以及节目状态和节目实际状态不符合的情况,造成用户掌握的节目状态不准确的情况发生,影响了用户观看体验。
【发明内容】
为了解决现有技术中存在节目状态不准确等问题,本发明实施例提供了一种节目状态更新方法和装置。
本发明实施例提供的一种节目状态更新方法,包括:
获取节目状态信息;
根据所述节目状态信息计算节目状态转换时间;
根据所述节目状态转换时间启动定时器;
根据所述定时器更新所述节目状态。
在一些具体实施方式中,所述获取节目状态信息具体为:客户端定时从服务器端获取最新节目状态信息。
在一些具体实施方式中,所述节目状态信息至少包括:节目开始时间,和/或,节目结束时间;所述根据节目状态信息计算节目状态转换时间具体为:
根据当前***时间和所述节目开始时间,或,根据当前***时间和所述节目结束时间,计算节目状态转换时间。
在一些具体实施方式中,所述根据所述节目状态转换时间启动定时器进一步包括:
判断该节目对应的定时器是否已经启动,如果已经启动,则终止该步骤。
在一些具体实施方式中,所述根据所述节目状态转换时间启动定时器进一步包括:
判断该节目对应的定时器是否已经启动,如果已经启动,则更新所述定时器的定时时间。
在一些具体实施方式中,所述根据所述定时器更新所述节目状态具体为:
所述定时器定时结束时,更新所述节目状态;当更新后的节目状态为节目最终状态时,则终止节目状态更新;当更新后的节目状态不为节目最终状态时,则重新获取节目状态信息。
在一些具体实施方式中,所述节目状态至少包括:未开始、直播中和可回看;
当所述节目状态为未开始时,则该节目为可预约;
当所述节目状态由未开始更新为直播中时,则删除该节目的预约信息;
当所述节目状态为直播中或可回看时,则该节目不可预约。
本发明实施例还提供一种节目状态更新装置,包括:
节目状态获取模块:用于获取节目状态信息,并将节目状态信息发送给定时器模块;
定时器模块:用于根据所述节目状态信息计算节目状态转换时间,并根据所述节目状态转换时间进行定时;定时结束时,向节目状态更新模块发送节目状态更新指示;
节目状态更新模块:用于接收节目状态更新指示,并根据所述节目状态更新指示更新所述节目状态。
在一些具体实施方式中,进一步包括:
定时器判断单元:用于判断该节目对应的定时器是否已经启动,如果已经启动,则不做操作;如果没有启动,则启动定时器。
在一些具体实施方式中,进一步包括:
定时器判断单元:用于判断该节目对应的定时器是否已经启动,如果已经启动,则更新所述定时器定时时间;如果没有启动,则启动定时器。
在一些具体实施方式中,进一步包括:
节目状态存储单元:用于存储节目状态信息,所述节目状态信息至少包括节目状态转换顺序、节目最终状态指示;所述节目状态转换顺序用于指示节目状态更新模块更新节目状态的顺序,所述节目最终状态指示用于指示所述节目是否为最终状态,当为最终状态时,指示节目状态更新模块终止该节目状态的更新。
在一些具体实施方式中,进一步包括:
节目预约模块:用于预约节目,当节目状态更新模块将节目状态更新为未开始时,则该节目预约模块提供预约操作;当节目状态更新模块将节目状态更新为直播中时,则节目预约模块删除该节目的预约信息;当节目状态更新模块将节目状态更新为未开始或可回看时,则节目预约模块禁止该节目的预约。
与现有技术相比,本发明通过设定定时器的方式,对每个节目的状态更新进行计时,保证了客户端看到的节目状态信息能够及时更新,非常好的解决了现有技术中存在的节目状态不准确等问题。更进一步的,通过根据最新的节目状态转换时间进行定时器定时,并不断进行定时器更新,能够保证在节目播出延时或播出取消的情况下,客户端得到的节目状态是最新的。
【附图说明】
图1是本发明实施例一提供的一种节目状态更新方法流程图;
图2是本发明实施例二提供的一种节目状态更新方法流程图;
图3是本发明实施例三提供的一种节目状态更新方法流程图;
图4为本发明实施例四提供的一种节目预约方法流程图;
图4A为本发明实施例四提供的节目预约状态界面图;
图4B为本发明实施例四提供的节目预约界面图;
图4C为本发明实施例四提供的预约提醒显示界面图;
图4D为本发明实施例四提供的预约管理界面图;
图4E为本发明实施例四提供的预约取消界面图;
图5为本发明实施例五提供的一种节目状态更新装置;
图6为本发明实施例六提供的一种节目状态更新装置。
【具体实施方式】
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例一提供了一种节目状态更新方法,如图1所示,具体包括:
步骤101:获取节目状态信息;
客户端定时从服务器端获取节目的状态信息。由于连接服务器的客户端非常多,通过服务器主动发送的方式向客户端定时发送节目状态信息并不现实,这样会加重服务器的负担,因此,在本实施例中,采用客户端定时从服务器端获取节目状态信息的方式,获取的时间由客户端软件自行设定,也可以由服务器端设定。
步骤102:根据所述节目状态信息计算节目状态转换时间;
接收节目状态信息,所述节目状态信息至少包括:节目开始时间,和/或,节目结束时间。
客户端根据当前的***时间和节目开始时间,计算距离节目开始还有多少时长,将该时长确定为节目状态转换时间;或,
客户端根据当前的***时间和节目结束时间,计算距离节目结束还有多少时长,将该时长确定为节目状态转换时间;
需要指出的是,节目开始时间和节目结束时间是两个比较常用的时间点,***可以根据需要设定其他时间点,比如中场休息时间等,操作方式都是一样的,在这里不再赘述。
需要指出的是,所述节目状态转换时间可以根据时长,也可以具体时间点进行定时,在这里不做限定,仅以根据时长进行定时的方式为例进行说明。
步骤103:根据所述节目状态转换时间启动定时器;
接收节目状态转换时间,并根据所述时间,启动定时器。
由于服务器端并不会在节目状态转换时间到的时候推送给客户端一个转换信号,而且客户端从服务器端获取节目列表的定时刷新,也不能保证节目状态能够立刻变化(因为定时刷新也是有时间间隔的),所以本发明实施例通过定时器来实现节目状态的刷新。
每次客户端从服务器端获取了最新的节目状态信息,就会统计所有节目的当前状态和节目状态转换时间,这些信息是由服务器端传来的,而且是最新的,所以以此为基准进行定时是准确的,每个节目都有一个定时器。
步骤104:根据所述定时器更新所述节目状态。
当节目对应的定时器到时时,则更新所对应的节目状态,比如:当前距离节目开始还有30分钟,则该定时器定时30分钟,当30分钟结束时,则更新所述节目状态。
本发明实施例一通过客户端定时从服务器获取节目状态,设定定时器的方式,对每个节目的状态更新进行计时,这样既保证了服务器侧的负担不会加重,也保证了客户端看到的节目状态信息能够及时更新,非常好的解决了现有技术中存在的节目状态不准确等问题。
更进一步的,本发明实施例二提供了一种节目状态更新方法,如图2所示,包括:
步骤201:获取节目状态信息;
本步骤同实施例一中步骤101的操作相同,在这里不再赘述。
步骤202:根据节目状态信息计算节目状态转换时间;
本步骤同实施例一中步骤102的操作相同,在这里不再赘述。
步骤2031:判断该节目对应的定时器是否已经启动;
客户端获得节目状态转换时间后,判断该节目对应的定时器是否已经启动,进行判断的目的在于确定该节目是否已经启动定时。
如果已经启动,转步骤2032;如果未启动,转步骤2033。
步骤2032:如果定时器已经启动,则不做任何操作;
如果定时器已经启动,说明该节目状态定时已经启动,则不需要做任何操作,只需要等待定时器到时,转步骤2041。
步骤2033:如果定时器没有启动,则启动定时器;
如果定时器没有启动,则说明针对该节目的状态转换定时还没有启动,则根据步骤202中确定的节目状态转换时间,启动定时器。
步骤2041:更新节目状态;
当定时器定时结束时,更新节目状态。优选的,对于直播节目我们设定节目有三种状态:未开始、直播中和可回看。如果当前节目状态为未开始,则定时时间到时,节目状态更新为直播中;如果当前节目状态为直播中,则定时时间到时,节目状态更新为可回看。
节目状态的转换时间和转换方式,如下表所示:
从上表可以看出,假设获取到的节目状态为未开始,直播节目开始时间为11:10,当前时间为11:05,则计算节目状态转换时间为5分钟,启动定时器,当定时时间到时,更新节目状态为直播中;同样,当获取到的节目状态为直播中时,节目结束时间为11:50,当前时间为11:10,则计算节目状态转换时间为40分钟,启动定时器,当定时时间到时,更新节目状态为可回看。
步骤2042:判断节目当前状态是否为节目最终状态;
客户端对节目状态做个判断,如果是最终状态,则转步骤2043;如果不是最终状态,则转步骤201,继续获取节目状态信息,对节目状态进行更新。
步骤2043:终止节目状态更新;
如果节目已经为最终状态,则终止流程。比如如果当前节目状态为可回看,则客户端停止对该节目状态的更新。
本发明实施例二通过增加定时器判断的步骤,确保了状态更新的有效性,避免了节目状态更新造成混乱。同时,在节目状态更新后,判断该节目状态是否是最终状态,如果是则不再更新,避免了客户端对节目状态进行无效操作,减小了客户端的工作量,提升了***的效率。
更进一步的,本发明实施例三提供了一种节目状态更新方法,如图3所示,包括:
步骤301:获取节目状态信息;
本步骤同实施例二中步骤201的操作相同,在这里不再赘述。
步骤302:根据节目状态信息计算节目状态转换时间;
本步骤同实施例二中步骤202的操作相同,在这里不再赘述。
步骤3031:判断该节目对应的定时器是否已经启动;
客户端获得节目状态转换时间后,判断该节目对应的定时器是否已经启动,进行判断的目的在于确定该节目是否已经启动定时。
如果已经启动,转步骤3032;如果未启动,转步骤3033。
步骤3032:更新定时器定时时间;
本步骤中,如果定时器已经启动,则用最新的状态转换时间来更新定时器的定时时间,以确保定时器的定时时间的准确性。
在一些直播节目中,往往会因为播出的原因造成节目播出延时,甚至出现播出取消的情况,本步骤中,根据最新的节目状态转换时间进行定时器定时,能够保证客户端得到的节目状态是最新的。
比如:原定11:30的节目直播,由于主办方的原因,推迟至12:00开始。在11:10的时候,节目状态为未开始,定时器为20分钟定时;在11:20的时候,服务器端进行了节目状态的更新,将节目开始时间更新为12:00;客户端获取最新节目状态信息,计算出节目状态转换时间为40分钟,在定时器已经启动的情况下,将定时器的定时时间由20分钟更新为40分钟,这样能保证客户端正确显示节目状态。
步骤3033:启动定时器;
如果定时器没有启动,则启动定时器。
步骤3041:更新节目状态;
该步骤的操作同实施例二中的步骤2041操作一致,在这里不再赘述。
步骤3042:判断节目状态是否为最终状态;
该步骤的操作同实施例二中的步骤2042操作一致,在这里不再赘述。
步骤3043:终止节目状态更新;
如果节目已经为最终状态,则终止流程。比如如果当前节目状态为可回看,则客户端停止对该节目状态的更新。
本发明实施例三通过增加定时器判断的步骤,采用最新的节目状态转换时间更新定时器,每次更新都能确保定时器的准确性,使客户端在节目时间出现变动的时候,保证节目状态的准确性。
本发明实施四提供一种节目预约方法,如图4所示,包括:
步骤401:判断节目状态;
客户端在显示节目能否预约前,需要首先判断该节目对应的节目状态信息,当该节目状态为未开始时,显示预约界面。当该节目状态为直播中或可回看时,则显示该节目不可预约。所述节目状态信息的获取采用实施例一至三所述的方法进行获取。
在节目选择页上显示可预约标志,可以是一个闹钟形状的图标,表示该节目是未开始的直播节目,可以预约,如果该节目已被预约,则图标换成另外的样式,表示该节目已被预约,如图4A所示。
当点击节目时,除了提示这是未开始节目,还会有预约按钮,如图4B所示。
步骤402:发送预约请求;
当该节目处于可预约状态时,客户端用户点击预约按钮,则向服务器发出预约请求,服务器记录该预约请求。通过这种方式,用户所有的客户端(电视、手机、车载设备等)都可以同步获得该用户的预约记录。当然,如果用户未登录,则弹出的提示里是登录按钮,引导用户去登录。
服务器记录该预约请求后,会在特定时间向客户端发送预约到期提醒消息,比如当用户预约的直播节目到了播出时间前几分钟时,客户端会收到一条推送信息(通过内置的推送sdk实现),推送信息里包括到时节目的信息和流地址等。这时客户端会在屏幕右上角弹出提示条,包含到时节目的标题和时间等,如图4C所示。
优选的,这个预约到时提醒是一个静态的控件,弹出后过一段时间消失。如果在某个被预约的直播节目收到了到时推送信息,预约到时提醒已在显示时,又收到另外一个节目的预约到时推送信息,则这两个提醒会循环滚动显示。
当节目状态由未开始更新为直播中时,删除该节目的预约信息。
步骤403:更改节目预约状态;
客户端更改该节目的预约状态为已预约。
优选的,本实施例还提供了一种预约管理的方法,通过预约管理页面,集中管理预约信息,本实施例提供一个单独的预约节目管理页面,来浏览当前所有已预约节目如图4D所示。
该管理页面中,包含所有已被预约的节目,如果要取消预约,有两种方式,如图4E所示:
1、点击某个节目,弹出取消预约的对话框,点击取消,该节目就从预约列表中删除了;
2、点击预约管理界面右上角的“批量取消模式”按钮,进入批量取消预约模式,这时界面上会显示浮层,浮层上包括每个节目的勾选框。
本发明实施例四通过在用户进行节目预约的时候,结合节目状态信息实时更新节目的预约状态,这样能够使节目预约状态更准确的显示,保持节目状态的一致性,有更好的用户体验。
本发明实施例五提供了一种节目状态更新状装置,如图5所示,包括:
节目状态获取模块501:用于获取节目状态信息,并将节目状态信息发送给定时器模块502;
节目状态获取模块501定时从服务器端获取节目的状态信息。由于连接服务器的客户端非常多,通过服务器主动发送的方式向客户端定时发送节目状态信息并不现实,这样会加重服务器的负担,因此,在本实施例中,节目状态获取模块501定时从服务器端获取节目状态信息的方式,定时的时间由客户端软件自行设定,也可以由服务器端设定。将获取到的节目状态信息发送给定时器模块502。
定时器模块502:用于根据所述节目状态信息计算节目状态转换时间,并根据所述节目状态转换时间进行定时;定时结束时,向节目状态更新模块503发送节目状态更新指示;
定时器模块502根据当前的***时间和节目开始时间,计算距离节目开始还有多少时长,将该时长确定为节目状态转换时间;或,
客户端根据当前的***时间和节目结束时间,计算距离节目结束还有多少时长,将该时长确定为节目状态转换时间;
根据上述节目状态转换时间,启动定时器,并在定时器到时时,向节目状态更新模块503发送节目状态更新指示。
节目状态更新模块503:用于接收节目状态更新指示,并根据所述节目状态更新指示更新所述节目状态。
节目状态更新模块503接收到定时器模块502发送的节目状态更新指示后,进行节目状态更新。
本实施例五通过该节目状态更新装置,增加定时器模块502,对每个节目的状态更新进行计时,保证了客户端看到的节目状态信息能够及时更新,非常好的解决了现有技术中存在的节目状态不准确等问题。
更进一步的,本发明实施例六提供了一种节目状态更新装置,如图6所示,在本发明实施例五提供的节目状态更新装置的基础上,进一步包括:
定时器判断单元6021:用于判断该节目对应的定时器是否已经启动,如果已经启动,则不做操作;如果没有启动,则启动定时器。或者,可替换的,该定时器判断单元6021用于判断该节目对应的定时器是否已经启动,如果已经启动,则更新所述定时器定时时间;如果没有启动,则启动定时器。
通过该定时器判断单元6021,可以在定时器已经启动时,不做任何操作,通过这种方式,可以确保状态更新的有效性,避免了节目状态更新造成混乱。
通过该定时器判断单元6201,也可以在定时器已经启动时,根据节目状态转换时间,更新定时器的定时,以确保定时器的定时时间的准确性。在一些直播节目中,往往会因为播出的原因造成节目播出延时,甚至出现播出取消的情况,通过定时器判断单元6201,根据最新的节目状态转换时间进行定时器定时,能够保证客户端得到的节目状态是最新的。
节目状态存储单元6031:用于存储节目状态信息,所述节目状态信息至少包括节目状态转换顺序、节目最终状态指示;所述节目状态转换顺序用于指示节目状态更新模块更新节目状态的顺序,所述节目最终状态指示用于指示所述节目是否为最终状态,当为最终状态时,指示节目状态更新模块503停止该节目状态的更新。
更进一步的,本发明实施例六提供的节目状态更新装置,还包括:
节目预约模块604:用于预约节目,当节目状态更新模块603将节目状态更新为未开始时,则该节目预约模块604提供预约操作;当节目状态更新模块603将节目状态更新为直播中时,则节目预约模块604删除该节目的预约信息;当节目状态更新模块603将节目状态更新为未开始或可回看时,则节目预约模块604禁止该节目的预约。
通过将节目预约模块604和节目状态更新模块603相配合,这样在进行节目预约的时候,可以结合节目状态信息实时更新节目的预约状态,这样能够使节目预约状态更准确的显示,保持节目状态的一致性,有更好的用户体验。
综上所述,通过本发明实施例提供的一种节目状态更新方法和装置,能够对每个节目的状态进行及时更新,保证了用户在客户端上看到的节目状态信息的实时性,非常好的解决了现有技术中存在的节目状态不准确等问题。
本领域普通技术人员可以理解具体实施方式的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁盘或光盘等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (12)
1.一种节目状态更新方法,其特征在于包括:
获取节目状态信息;
根据所述节目状态信息计算节目状态转换时间;
根据所述节目状态转换时间启动定时器;
根据所述定时器更新所述节目状态。
2.如权利要求1所述的节目状态更新方法,其特征在于,所述获取节目状态信息具体为:
客户端定时从服务器端获取最新节目状态信息。
3.如权利要求2所述的节目状态更新方法,其特征在于,所述节目状态信息至少包括:节目开始时间,和/或,节目结束时间;
所述根据节目状态信息计算节目状态转换时间具体为:
根据当前***时间和所述节目开始时间,或,根据当前***时间和所述节目结束时间,计算节目状态转换时间。
4.如权利要求1所述的节目状态更新方法,其特征在于,所述根据所述节目状态转换时间启动定时器进一步包括:
判断该节目对应的定时器是否已经启动,如果已经启动,则终止该步骤。
5.如权利要求1所述的节目状态更新方法,其特征在于,所述根据所述节目状态转换时间启动定时器进一步包括:
判断该节目对应的定时器是否已经启动,如果已经启动,则更新所述定时器的定时时间。
6.如权利要求1所述的节目状态更新方法,其特征在于,所述根据所述定时器更新所述节目状态具体为:
所述定时器定时结束时,更新所述节目状态;当更新后的节目状态为节目最终状态时,则终止节目状态更新;当更新后的节目状态不为节目最终状态时,则重新获取节目状态信息。
7.如权利要求1所述的节目状态更新方法,其特征在于,所述节目状态至少包括:未开始、直播中和可回看;
当所述节目状态为未开始时,则该节目为可预约;
当所述节目状态由未开始更新为直播中时,则删除该节目的预约信息;
当所述节目状态为直播中或可回看时,则该节目不可预约。
8.一种节目状态更新装置,其特征在于包括:
节目状态获取模块:用于获取节目状态信息,并将节目状态信息发送给定时器模块;
定时器模块:用于根据所述节目状态信息计算节目状态转换时间,并根据所述节目状态转换时间进行定时;定时结束时,向节目状态更新模块发送节目状态更新指示;
节目状态更新模块:用于接收节目状态更新指示,并根据所述节目状态更新指示更新所述节目状态。
9.如权利要求8所述的节目状态更新装置,其特征在于,进一步包括:
定时器判断单元:用于判断该节目对应的定时器是否已经启动,如果已经启动,则不做操作;如果没有启动,则启动定时器。
10.如权利要求8所述的节目状态更新装置,其特征在于,进一步包括:
定时器判断单元:用于判断该节目对应的定时器是否已经启动,如果已经启动,则更新所述定时器定时时间;如果没有启动,则启动定时器。
11.如权利要求8所述的节目状态更新装置,其特征在于,进一步包括:
节目状态存储单元:用于存储节目状态信息,所述节目状态信息至少包括节目状态转换顺序、节目最终状态指示;所述节目状态转换顺序用于指示节目状态更新模块更新节目状态的顺序,所述节目最终状态指示用于指示所述节目是否为最终状态,当为最终状态时,指示节目状态更新模块终止该节目状态的更新。
12.如权利要求8所述的节目状态更新装置,其特征在于,进一步包括:
节目预约模块:用于预约节目,当节目状态更新模块将节目状态更新为未开始时,则该节目预约模块提供预约操作;当节目状态更新模块将节目状态更新为直播中时,则节目预约模块删除该节目的预约信息;当节目状态更新模块将节目状态更新为未开始或可回看时,则节目预约模块禁止该节目的预约。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610511567.4A CN105915948A (zh) | 2016-06-30 | 2016-06-30 | 一种节目状态更新方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610511567.4A CN105915948A (zh) | 2016-06-30 | 2016-06-30 | 一种节目状态更新方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105915948A true CN105915948A (zh) | 2016-08-31 |
Family
ID=56754434
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610511567.4A Pending CN105915948A (zh) | 2016-06-30 | 2016-06-30 | 一种节目状态更新方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105915948A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106534978A (zh) * | 2016-10-14 | 2017-03-22 | 乐视控股(北京)有限公司 | 直播节目状态更新方法及装置 |
CN110781149A (zh) * | 2019-10-23 | 2020-02-11 | 北京达佳互联信息技术有限公司 | 管理直播间信息的方法、装置、设备及存储介质 |
CN113645479A (zh) * | 2021-08-12 | 2021-11-12 | Vidaa美国公司 | 一种直播节目状态显示方法及显示设备 |
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 (zh) * | 2007-09-12 | 2008-02-20 | 中兴通讯股份有限公司 | 节目切换方法 |
CN103458282A (zh) * | 2012-06-05 | 2013-12-18 | 腾讯科技(深圳)有限公司 | 视频直播方法及直播装置 |
CN104270677A (zh) * | 2014-09-19 | 2015-01-07 | 四川长虹电器股份有限公司 | 智能电视的直播节目预约和提醒的方法及其*** |
CN105657560A (zh) * | 2015-11-27 | 2016-06-08 | 乐视网信息技术(北京)股份有限公司 | 节目信息的展示方法、装置和终端设备 |
CN105704568A (zh) * | 2016-02-03 | 2016-06-22 | 浪潮软件集团有限公司 | 一种实现直播时移的方法及装置 |
-
2016
- 2016-06-30 CN CN201610511567.4A patent/CN105915948A/zh 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 (zh) * | 2007-09-12 | 2008-02-20 | 中兴通讯股份有限公司 | 节目切换方法 |
CN103458282A (zh) * | 2012-06-05 | 2013-12-18 | 腾讯科技(深圳)有限公司 | 视频直播方法及直播装置 |
CN104270677A (zh) * | 2014-09-19 | 2015-01-07 | 四川长虹电器股份有限公司 | 智能电视的直播节目预约和提醒的方法及其*** |
CN105657560A (zh) * | 2015-11-27 | 2016-06-08 | 乐视网信息技术(北京)股份有限公司 | 节目信息的展示方法、装置和终端设备 |
CN105704568A (zh) * | 2016-02-03 | 2016-06-22 | 浪潮软件集团有限公司 | 一种实现直播时移的方法及装置 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106534978A (zh) * | 2016-10-14 | 2017-03-22 | 乐视控股(北京)有限公司 | 直播节目状态更新方法及装置 |
CN110781149A (zh) * | 2019-10-23 | 2020-02-11 | 北京达佳互联信息技术有限公司 | 管理直播间信息的方法、装置、设备及存储介质 |
CN113645479A (zh) * | 2021-08-12 | 2021-11-12 | Vidaa美国公司 | 一种直播节目状态显示方法及显示设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102595200B (zh) | 接收设备和方法、发送设备和方法、程序及广播*** | |
CN103069822B (zh) | 发送装置、发送方法、接收装置、接收方法和广播*** | |
CN102883191B (zh) | 用于交互式媒体环境内的剧集跟踪的***和方法 | |
CN104135693A (zh) | 一种视频播放方法、智能电视及服务器 | |
CN102202241A (zh) | 交互式媒体指南应用程序的配置文件的管理 | |
US20120311103A1 (en) | Content reproduction device | |
US20120311596A1 (en) | Information processing apparatus, computer-readable storage medium having stored therein information processing program, information processing method, and information processing system | |
CN107071506A (zh) | 一种推送弹幕的方法和*** | |
CN105812852B (zh) | 一种信息处理方法及服务器 | |
CN108024144B (zh) | 视频播放方法、终端和计算机可读存储介质 | |
CN103731727A (zh) | 一种播放视频的方法和视频播放器 | |
CN105915948A (zh) | 一种节目状态更新方法和装置 | |
CN104780448A (zh) | 一种基于时间段的追剧方法及*** | |
KR101265385B1 (ko) | 디지털 비디오 레코더의 사용자 메시지 시스템 및 방법 | |
CN106331089A (zh) | 一种视频播放控制方法和*** | |
CN103995875A (zh) | 信息推荐方法及装置 | |
CN103747347A (zh) | 一种视频推荐的方法 | |
CN105959805B (zh) | 电视节目的播放方法及播放装置 | |
CN103702218A (zh) | 一种视频播放方法及装置 | |
CN103607605A (zh) | 用于收视率统计的数据处理方法和装置 | |
CN113766261A (zh) | 一种确定预拉取时长方法、装置、电子设备及存储介质 | |
CN108933967A (zh) | 电视节目的提醒方法、播放装置及服务器 | |
CN103716698A (zh) | 节目预约***及方法 | |
US20180027284A1 (en) | Content reproduction system, video recording apparatus, terminal apparatus, and content reproduction method | |
CN103841449A (zh) | 电视节目信息处理方法以及装置 |
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 |