一种多频道数据的缓存方法及装置的制造方法_2

文档序号:8441813阅读:来源:国知局
施例仅用于说明和解释本发明,并不用于限定本发明。
[0053]本发明公开的一实施例中提供了一种多频道数据的缓存方法,用以缓存多频道数据从而提高数据加载效率,实现换台后无需用户等待即可播放对应的视频。如图1所示,本发明实施例中一种多频道数据的缓存方法包括步骤S10-S30:
[0054]步骤S10、记录预设时长内用户观看电视频道所对应的操作事件,获取所述操作事件对应的历史数据。
[0055]本发明实施例中,缓存电视机的多个频道对应的播放数据的依据是:一定时长内,用户基于该电视机观看不同电视频道所对应的历史记录;也可以理解为,通过记录用户历史观看行为,获取用户经常看的几个电视频道,或者获取经常看的电视频道所对应的上下关联频道,比如CCTVl和CCTV2,在电视机对应的电视频段上临近,这样便于用户按频道的上下键等即可方便切换的电视频道。
[0056]在一个实施例中,如图2所示,所述步骤SlO可以实施为步骤S101-S102:
[0057]步骤S101、在预设时长内,监控用户观看电视频道所触发的节目观看事件和频道切换事件;
[0058]在预设时长内比如一个月或者两周之内,监控用户观看电视频道所对应的节目观看事件和频道切换事件,比如,用户观看了哪些频道,以及通常在哪几个频道之间进行切换等。
[0059]步骤S102、记录所述节目观看事件所对应的节目播放信息,以及所述频道切换事件对应的频道切换信息,得到所述节目观看事件和所述频道切换事件对应的历史数据。
[0060]记录所监控的用户对应的节目观看事件的同时,获取上述节目观看事件所对应的节目信息,比如,该节目信息为广告还是影视剧等;同时,记录上述频道切换事件所对应的频道切换信息,比如,用户经常观看的是哪几个频道,通常在哪几个频道之间进行切换,在每个频道分别观看了多长时间等。通过记录上述信息,得到用户触发的节目观看事件和频道切换事件所对应的历史数据。
[0061]步骤S20、解析所述历史数据,获取所述历史数据中电视频道的观看记录,并根据所述观看记录,制定数据缓存规则。
[0062]解析记录的上述历史数据,根据解析结果,从上述历史数据中获取电视频道对应的观看记录,从而根据观看记录,制定数据缓存规则。比如,在当前播放的节目信息对应的是广告时,开始缓存用户经常切换的其他频道对应的频道播放数据。
[0063]在一个实施例中,如图3所示,所述步骤S20可以实施为步骤S201-S203:
[0064]步骤S201、按照预设解析规则,解析所述历史数据;
[0065]按照电视机内自带的解析规则对上述历史数据进行解析,或者,按照电视机出厂设置时,技术人员重新定义的解析规则,解析上述历史数据。
[0066]步骤S202、根据解析结果,获取所述历史数据对应的节目播放内容、节目播放时长以及频道切换信息;
[0067]步骤S203、根据所述节目播放内容、节目播放时长以及频道切换信息,制定数据缓存规则。
[0068]根据解析结果,得到上述历史数据所对应的节目播放内容,比如播放的是广告还是电视剧或者娱乐节目,同时得到节目播放时长和频道切换信息,比如从A频道切换至B频道等。根据解析得到的上述节目播放内容、节目播放时长和频道切换信息,智能地制定对应的数据缓存规则。比如,在A频道播放广告时,自动缓存B频道当前播放的节目信息对应的视频数据。
[0069]步骤S30、检测到电视机当前播放的节目内容符合数据缓存规则时,下载并缓存所述观看记录中预设频道对应的频道数据。
[0070]当检测到电视机当前播放的节目内容符合上述指定的数据缓存规则时,直接下载用户对应的观看记录中预设频道对应的频道数据,并将下载的频道数据进行缓存,便于用户换台时,直接播放缓存的视频数据所对应的视频。
[0071]在一个实施例中,如图4所示,所述步骤S30可以实施为步骤S301-S303:
[0072]步骤S301、获取电视机正在播放的当前节目内容;
[0073]本发明实施例中,电视实时获取当前正在播放的当前节目内容,或者按照预设周期比如10毫秒或者50毫秒,定期获取正在播放的当前节目内容。
[0074]步骤S302、识别出所述当前节目内容与所述数据缓存规则中的节目播放内容相匹配时,下载所述观看记录中预设频道对应的频道数据;
[0075]步骤S303、缓存已下载的所述频道数据。
[0076]识别出正在播放的当前节目内容与上述指定的数据缓存规则中的节目播放内容相匹配时,比如检测到当前播放的内容为广告时,则下载观看记录中预设频道对应的频道数据,并缓存上述已下载的频道数据。
[0077]在上述实施例所提供的视频处理方法的基础上,电视接收到用户要换台时,直接将当前频道切换至用户更换的频道,并直接播放该频道对应的节目。如图5所示,本发明实施例多频道数据的缓存方法还包括:
[0078]步骤S40、接收用户触发的频道切换指令,执行频道切换操作事件,播放所述频道切换指令对应的已缓存的所述频道数据。
[0079]电视接收到用户触发的频道切换指令时,执行频道切换操作事件,将当前频道A切换至上述切换指令对应的频道B,同时调用频道B对应的电视已缓存的频道数据;利用调用的上述已缓存的频道数据,直接播放该频道B对应的节目,用户无需等待电视加载频道B对应的频道数据,便可立即观看对应的电视节目,提高了用户观看体验。
[0080]以上多频道数据的缓存方法,通过记录预设时长内用户观看电视频道所对应的操作事件,获取所述操作事件对应的历史数据;解析所述历史数据,获取所述历史数据中电视频道的观看记录,并根据所述观看记录,制定数据缓存规则;检测到电视机当前播放的节目内容符合数据缓存规则时,下载并缓存所述观看记录中预设频道对应的频道数据;具有缓存多频道数据从而提高数据加载效率的有益效果,实现了换台后无需用户等待即可播放对应视频的目的;提高了用户体验。
[0081]对应本发明实施例提供的一种多频道数据的缓存方法,本发明还提供了一种多频道数据的缓存装置;如图6所示,所述一种多频道数据的缓存装置,包括:记录模块60、解析模块70以及缓存模块80。其中,
[0082]记录模块60,用于记录预设时长内用户观看电视频道所对应的操作事件,获取所述操作事件对应的历史数据。
[0083]在一个实施例中,如图7所示,所述记录模块60包括:
[0084]监控单元601,用于在预设时长内,监控用户观看电视频道所触发的节目观看事件和频道切换事件;
[0085]记录单元602,用于记录所述节目观看事件所对应的节目播放信息,以及所述频道切换事件对应的频道切换信息,得到所述节目观看事件和所述频道切换事件对应的历史数据。
[0086]解析模块70,用于解析所述历史数据,获取所述历史数据中电视频道的观看记录,并根据所述观看记录,制定数据缓存规则。
[0087]在一个实施例中,如图8所示,所述解析模块70包括:
[0088]解析单元701,用于按照预设解析规则,解析所述历史数据;根据解析结果,获取所述历史数据对应的节目播放内容、节目播放时长以及频道切换信息;
[0089]制定单元702,用于根据所述节目播放内容、节目播放时长以及频道切换信息,制定数据缓存规则。
[0090]缓存模块80,用于检测到电视机当前播放的节目内容符合数据缓存规则时,下载并缓存所述观看记录中预设频道对应的频道数据。
[0091 ] 在一个实施例中,如图9所示,所述缓存模块80包
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1