直播节目状态更新方法及装置制造方法及图纸

技术编号:14943700 阅读:53 留言:0更新日期:2017-04-01 10:07
本发明专利技术实施例涉及一种直播节目状态更新方法及装置,所述方法包括:监听直播节目信息页面,确定待展示的直播节目;获取所述直播节目的相关信息,所述相关信息包括所述直播节目状态的历史更新时间、所述直播节目的预定关键时间、预先建立的历史直播节目数据库;分析所述相关信息,确定是否需要更新所述直播节目的状态;若需要更新所述直播节目的状态,获取所述直播节目的更新状态数据;根据所述更新状态数据更新所述直播节目的状态。本发明专利技术实施例的整个处理过程将是否有直播节目待展示和分析确认直播节目是否需要更新两方面结合起来,能动态地调整直播节目的状态更新频率,有效减少对服务器查询直播节目状态的次数和数据量,提升处理效率。

【技术实现步骤摘要】

本专利技术涉及互联网直播
,尤其涉及一种直播节目状态更新方法及装置
技术介绍
随着互联网技术的发展,网络直播已经成为了用户观看节目的一种重要方式。直播节目展示的一个关键问题是对已缓存的直播节目状态的实时准确的更新。由于直播的特殊性,直播节目可能随时提前或延迟节目开始或结束的时间,甚至存在随时被取消的情况。针对直播节目的特殊性和直播节目状态的不可预测性,需要对直播节目状态进行及时更新。然而,本专利技术的专利技术人在实施本专利技术的过程中发现,现有的直播节目状态更新的方案仍然存在以下问题:1、定时更新不能有效控制直播节目状态的更新,两次查询间隔时间太长会导致直播节目状态更新有延迟,时间太短则又会产生许多无效的更新,因为直播节目状态很大部分时间实际上没有变化,频繁地查询更新,会增大用户的智能设备的能耗,无端消耗更多的终端运行资源,同时也增加了服务器的压力。2、由于不能预测用户会注意到哪些直播节目数据,所以只能采取全量更新的方式,将所有用户的智能设备里原本存有的所有直播节目的状态进行更新,但是,由于智能设备中的直播节目数据列表可能缓存有很多条直播节目数据,而且受限于智能设备屏幕大小,而并不能完整展示所有直播节目数据,此时,对没有展示的直播节目数据的状态频繁更新实际上也增大用户的智能设备及服务器资源的不必要消耗。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种直播节目状态更新方法及装置,能高效准确地更新直播节目的状态。为解决上述技术问题,本专利技术实施例首先提供如下技术方案:一种直播节目状态更新方法,包括:监听直播节目信息页面,确定待展示的直播节目;获取所述直播节目的相关信息,所述相关信息包括所述直播节目状态的历史更新时间、所述直播节目的预定关键时间、预先建立的历史直播节目数据库;分析所述相关信息,确定是否需要更新所述直播节目的状态;若需要更新所述直播节目的状态,获取所述直播节目的更新状态数据;根据所述更新状态数据更新所述直播节目的状态。进一步地,所述分析所述相关信息,确定是否需要更新所述直播节目的状态具体包括:根据当前时间与所述直播节目最近一次状态更新时间,确定是否更新所述直播节目的状态;和/或,根据当前时间与所述直播节目的预定关键时间,确定是否更新所述直播节目的状态。进一步地,所述分析所述相关信息,确定是否需要更新所述直播节目的状态具体包括:从所述历史直播节目数据库中查找到与所述直播节目同类型的历史直播节目数据,根据所述历史直播节目数据获取实际关键时间与预定关键时间之间的平均误差值;根据所述直播节目状态的历史更新时间,判断所述直播节目的状态是否更新过;当所述直播节目的状态未更新过时,根据所述直播节目的预定关键时间和与所述平均误差值计算得出当前时间是否处在所述预定关键时间的平均误差时间范围内,若处于所述平均误差时间范围内,则确定需要更新所述直播节目的状态;当所述直播节目的状态有更新过时,且当前时间距所述直播节目的预定关键时间的第一时间差落在预先划定的多个连续时间区段内时,确定当前时间所处时间区段以及所述所处时间区段的更新周期阈值,并计算获得当前时间距所述直播节目最近一次状态更新时间的第二时间差,在所述第二时间差达到所述所处时间区段的更新周期阈值时,则确定需要更新所述直播节目的状态。进一步地,所述监听直播节目信息页面,确定待展示的直播节目数据具体包括:监听信息页面是否发生更新动作;根据所监听到的信息页面发生的更新动作确定待展示的直播节目数据。第二方面,本专利技术实施例还提供一种直播节目状态更新方法,包括:响应获取直播节目的相关信息的第一请求,反馈所述直播节目的相关信息,所述相关信息包括所述直播节目状态的历史更新时间、所述直播节目的预定关键时间、预先建立的历史直播节目数据库;响应获取所述直播节目的更新状态数据的第二请求,反馈所述直播节目的更新状态数据。进一步地,所述方法还包括:建立历史直播节目数据库。进一步地,所述建立历史直播节目数据库包括:记录直播节目类型标签,预定关键时间和所述预定关键时间对应的实际发生时间;计算出所述直播节目的所述预定关键时间和所述预定关键时间对应的实际发生时间之间的误差时间并保存。第三方面,本专利技术实施例还提供一种直播节目状态更新装置,包括:监听模块,用于监听直播节目信息页面,确定待展示的直播节目;信息获取模块,用于获取所述直播节目的相关信息,所述相关信息包括所述直播节目状态的历史更新时间、所述直播节目的预定关键时间、预先建立的历史直播节目数据库;信息分析模块,用于分析所述相关信息,确定是否需要更新所述直播节目的状态;更新状态数据获取模块,用于若需要更新所述直播节目的状态,获取所述直播节目的更新状态数据;更新模块,用于根据所述更新状态数据更新所述直播节目的状态。进一步地,所述信息分析模块具体包括:第一确定单元,用于根据当前时间与所述直播节目最近一次状态更新时间,确定是否更新所述直播节目的状态;和/或,第二确定单元,用于根据当前时间与所述直播节目的预定关键时间,确定是否更新所述直播节目的状态。进一步地,所述信息分析模块包括:误差值获取单元,用于从所述历史直播节目数据库中查找到与所述直播节目同类型的历史直播节目数据,根据所述历史直播节目数据获取实际关键时间与预定关键时间之间的平均误差值;判断单元,用于根据所述直播节目状态的历史更新时间,判断所述直播节目的状态是否更新过;第一更新执行单元,用于当所述直播节目的状态未更新过时,根据所述直播节目的预定关键时间和与所述平均误差值计算得出当前时间是否处在所述预定关键时间的平均误差时间范围内,若处于所述平均误差时间范围内,则确定需要更新所述直播节目的状态;第二更新执行单元,用于当所述直播节目的状态有更新过时,且当前时间距所述直播节目的预定关键时间的第一时间差落在预先划定的多个连续时间区段内时,确定当前时间所处时间区段以及所述所处时间区段的更新周期阈值,并计算获得当前时间距所述直播节目最近一次状态更新时间的第二时间差,在所述第二时间差达到所述所处时间区段的更新周期阈值时,则确定需要更新所述直播节目的状态。进一步地,所述监听模块具体包括:监听单元,用于监听信息页面是否发生更新动作;第三确定单元,用于根据所监听到的信息页面发生的更新动作确定待展示的直播节目数据。第四方面,本专利技术实施例还提供一种直播节目状态更新装置,包括:第一反馈模块,用于响应获取直播节目的相关信息的第一请求,反馈所述直播节目的相关信息,所述相关信息包括所述直播节目状态的历史更新时间、所述直播节目的预定关键时间、预先建立的历史直播节目数据库;第二反馈模块,用于响应获取所述直播节目的更新状态数据的第二请求,反馈所述直播节目的更新状态数据。进一步地,所述装置还包括:数据库模块,用于建立历史直播节目数据库。进一步地,所述数据库模块包括:记录单元,用于记录直播节目类型标签,预定关键时间和所述预定关键时间对应的实际发生时间;计算单元,用于计算出所述直播节目的所述预定关键时间和所述预定关键时间对应的实际发生时间之间的误差时间并保存。采用上述技术方案后,本专利技术实施例至少具有如下有益效果:本专利技术实施例先通过监听来确定待展示的直播节目,再结合所述直播节目状态的历史更新时间、所述直播节目的预定关键时间、预先本文档来自技高网...
直播节目状态更新方法及装置

【技术保护点】
一种直播节目状态更新方法,其特征在于,包括:监听直播节目信息页面,确定待展示的直播节目;获取所述直播节目的相关信息,所述相关信息包括所述直播节目状态的历史更新时间、所述直播节目的预定关键时间、预先建立的历史直播节目数据库;分析所述相关信息,确定是否需要更新所述直播节目的状态;若需要更新所述直播节目的状态,获取所述直播节目的更新状态数据;根据所述更新状态数据更新所述直播节目的状态。

【技术特征摘要】
1.一种直播节目状态更新方法,其特征在于,包括:监听直播节目信息页面,确定待展示的直播节目;获取所述直播节目的相关信息,所述相关信息包括所述直播节目状态的历史更新时间、所述直播节目的预定关键时间、预先建立的历史直播节目数据库;分析所述相关信息,确定是否需要更新所述直播节目的状态;若需要更新所述直播节目的状态,获取所述直播节目的更新状态数据;根据所述更新状态数据更新所述直播节目的状态。2.如权利要求1所述的直播节目状态更新方法,其特征在于,所述分析所述相关信息,确定是否需要更新所述直播节目的状态具体包括:根据当前时间与所述直播节目最近一次状态更新时间,确定是否更新所述直播节目的状态;和/或,根据当前时间与所述直播节目的预定关键时间,确定是否更新所述直播节目的状态。3.如权利要求1或2所述的直播节目状态更新方法,其特征在于,所述分析所述相关信息,确定是否需要更新所述直播节目的状态具体包括:从所述历史直播节目数据库中查找到与所述直播节目同类型的历史直播节目数据,根据所述历史直播节目数据获取实际关键时间与预定关键时间之间的平均误差值;根据所述直播节目状态的历史更新时间,判断所述直播节目的状态是否更新过;当所述直播节目的状态未更新过时,根据所述直播节目的预定关键时间和与所述平均误差值计算得出当前时间是否处在所述预定关键时间的平均误差时间范围内,若处于所述平均误差时间范围内,则确定需要更新所述直播节目的状态;当所述直播节目的状态有更新过时,且当前时间距所述直播节目的预定关键时间的第一时间差落在预先划定的多个连续时间区段内时,确定当前时间所处时间区段以及所述所处时间区段的更新周期阈值,并计算获得当前时间距所述直播节目最近一次状态更新时间的第二时间差,在所述第二时间差达到所述所处时间区段的更新周期阈值时,则确定需要更新所述直播节目的状态。4.如权利要求1所述的直播节目状态更新方法,其特征在于,所述监听直播节目信息页面,确定待展示的直播节目数据具体包括:监听信息页面是否发生更新动作;根据所监听到的信息页面发生的更新动作确定待展示的直播节目数据。5.一种直播节目状态更新方法,其特征在于,包括:响应获取直播节目的相关信息的第一请求,反馈所述直播节目的相关信息,所述相关信息包括所述直播节目状态的历史更新时间、所述直播节目的预定关键时间、预先建立的历史直播节目数据库;响应获取所述直播节目的更新状态数据的第二请求,反馈所述直播节目的更新状态数据。6.如权利要求5所述的直播节目状态更新方法,其特征在于,所述方法还包括:建立历史直播节目数据库。7.如权利要求6所述的直播节目状态更新方法,其特征在于,所述建立历史直播节目数据库包括:记录直播节目类型标签,预定关键时间和所述预定关键时间对应的实际发生时间;计算出所述直播节目的所述预定关键时间和所述预定关键时间对应的实际发生时间之间的误差时间并保存。8.一种直播节目状态更新装置,其特征在于,包括:监听模块,用于监听直播节目信息页面,确定待展示的直...

【专利技术属性】
技术研发人员:刘力伟
申请(专利权)人:乐视控股北京有限公司乐视网信息技术北京股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1