1.一种播放电视节目的方法,其特征在于,所述方法包括:
当接收到开机指令或者从待机进入应用的指令时,获取用户的观看节目信息,所述观看节目信息包括至少一个用户观看过的电视节目的节目信息,所述节目信息包括节目播放时段和/或节目总播放时长;
根据所述节目播放时段和/或节目总播放时长,在当前的电视节目指南中确认目标电视节目;
播放所述目标电视节目;
所述根据所述节目播放时段和/或节目总播放时长,在当前的电视节目指南中确认目标电视节目包括:
在所述观看节目信息中获取所述节目播放时段与系统当前时间匹配的电视节目,或者在所述观看节目信息中获取所述节目总播放时长达到预设播放时长的电视节目,保存在候选节目列表中;
将所述候选节目列表中的电视节目的节目信息与当前的电视节目指南中的电视节目的节目信息进行对比,获取当前的电视节目指南中节目信息匹配的目标电视节目;
所述将当前的电视节目指南中的电视节目的节目信息与所述候选节目列表中的电视节目的节目信息进行对比,获取当前的电视节目指南中节目信息匹配的目标电视节目之后,所述方法还包括:
若所述候选节目列表中的电视节目的节目信息与当前的电视节目指南中的电视节目的节目信息对比失败,则从当前的电视节目指南中获取预设电视频道的电视节目作为目标电视节目。
2.如权利要求1所述的方法,其特征在于,所述将所述候选节目列表中的电视节目的节目信息与当前的电视节目指南中的电视节目的节目信息进行对比,获取当前的电视节目指南中节目信息匹配的目标电视节目包括:
根据所述候选节目列表中的电视节目的节目信息对所述候选节目列表中的电视节目进行节目排序;
根据所述节目排序结果依次将所述候选节目列表中的电视节目的节目信息与当前的电视节目指南中的电视节目的节目信息进行对比,获取当前的电视节目指南中与所述候选节目列表中的电视节目的节目信息匹配的目标电视节目。
3.一种播放电视节目的装置,其特征在于,所述装置包括:
观看节目信息获取模块,用于当接收到开机指令或者从待机进入应用的指令时,获取用户的观看节目信息,所述观看节目信息包括至少一个用户观看过的电视节目的节目信息,所述节目信息包括节目播放时段和/或节目总播放时长;
目标节目确认模块,用于根据所述观看节目信息获取模块获取到的节目播放时段和/或节目总播放时长,在当前的电视节目指南中确认目标电视节目;
节目播放模块,用于播放所述目标节目确认模块确认的目标电视节目;
所述目标节目确认模块包括:
候选节目列表生成单元,用于在所述观看节目信息中获取所述节目播放时段与系统当前时间匹配的电视节目,或者在所述节目观看信息中获取所述节目总播放时长达到预设播放时长的电视节目,保存在候选节目列表中;
目标节目获取单元,用于将所述候选节目列表中的电视节目的节目信息与当前的电视节目指南中的电视节目的节目信息进行对比,获取当前的电视节目指南中节目信息匹配的目标电视节目;
所述目标节目确认模块还包括:
默认节目获取单元,用于若所述候选节目列表中的电视节目的节目信息与当前的电视节目指南中的电视节目的节目信息对比失败,则从当前的电视节目指南中获取预设电视频道的电视节目作为目标电视节目。
4.如权利要求3所述的装置,其特征在于,所述目标节目获取单元包括:
节目排序子单元,用于根据所述候选节目列表中的电视节目的节目信息对所述候选节目列表中的电视节目进行节目排序;
目标节目获取子单元,用于根据所述节目排序子单元节目排序结果依次将所述候选节目列表中的电视节目的节目信息与当前的电视节目指南中的电视节目的节目信息进行对比,获取当前的电视节目指南中与所述候选节目列表中的电视节目的节目信息匹配的目标电视节目。
一种播放电视节目的方法及装置\n技术领域\n[0001] 本发明涉及数字电视技术领域,尤其涉及一种播放电视节目的方法及装置。\n背景技术\n[0002] 随着数字电视技术与互联网技术的发展,机顶盒接收的电视节目越来越多,用户可以选择的电视节目也越来越多,但是用户需要在众多的电视节目中选择需要观看的电视节目,很有可能错过自己喜爱的电视节目。\n[0003] 目前存在两种播放电视节目的方法,第一种方法是将断电前或待机前的电视频道作为目标电视频道,播放所述目标电视频道当前播放的电视节目;第二种方法是用户设置一个或多个目标电视频道,当满足播放条件时,播放其中一个目标电视频道当前播放的电视节目。\n[0004] 其中,第一种方法不能确保为用户提供喜爱的电视节目,第二种方法不能确保目标电视频道当前播放的电视节目是用户喜爱的电视节目,并且通过用户手动设置目标电视频道,从而获取目标电视节目的方法,缩小了电视节目选择范围。这两种方法都不能实现自动为用户提供喜爱的电视节目,使用户体验差。\n发明内容\n[0005] 本发明实施例所要解决的技术问题在于,提供一种播放电视节目的方法及装置,可以根据用户观看习惯在当前播放的电视节目中自动搜索电视节目,从而播放用户喜爱的电视节目,提高用户体验度。\n[0006] 为了解决上述技术问题,本发明实施例提供了一种播放电视节目的方法,包括:\n[0007] 获取用户的观看节目信息,所述观看节目信息包括至少一个用户观看过的电视节目的节目信息;\n[0008] 根据所述观看节目信息在当前的电视节目指南中确认目标电视节目;\n[0009] 播放所述目标电视节目。\n[0010] 相应地,本发明实施例还提供了一种播放电视节目的装置,包括:\n[0011] 观看节目信息获取模块,用于获取用户的观看节目信息,所述观看节目信息包括至少一个用户观看过的电视节目的节目信息;\n[0012] 目标节目确认模块,用于根据所述观看节目信息获取模块获取到的观看节目信息在当前的电视节目指南中确认目标电视节目;\n[0013] 节目播放模块,用于播放所述目标节目确认模块确认的目标电视节目。\n[0014] 实施本发明实施例,具有如下有益效果:本发明实施例通过获取用户的观看节目信息,根据所述观看节目信息在当前的电视节目指南中确认目标电视节目,实现了为用户智能播放喜爱的电视节目,提高了用户体验度。\n附图说明\n[0015] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0016] 图1是本发明实施例提供的第一种播放电视节目的方法流程图;\n[0017] 图2是本发明实施例提供的另一种播放电视节目的方法流程图;\n[0018] 图3是本发明实施例提供的一种播放电视节目的装置的结构示意图;\n[0019] 图4是本发明实施例提供的目标节目确认模块的结构示意图;\n[0020] 图5是本发明实施例提供的目标节目获取单元的结构示意图。\n具体实施方式\n[0021] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0022] 图1是本发明实施例提供的第一种播放电视节目的方法流程图,本发明实施例提供的播放电视节目的方法主要应用在数字电视机顶盒上。如图所示本实施例中的播放电视节目的方法可以包括:\n[0023] S110,获取用户的观看节目信息,所述观看节目信息包括至少一个用户观看过的电视节目的节目信息。具体的,机顶盒可以预先将至少一个用户观看的电视节目添加到预设的用户数据库中,当机顶盒接收到开机指令或者从待机进入应用的指令时,在所述用户数据库中获取用户的观看节目信息,所述观看节目信息中的电视节目的节目信息包括节目名称、节目播放次数、节目总播放时长和节目播放时段,所述节目信息是用户在一段时间内观看的电视节目的信息的累计。例如,用户数据库中存在节目名称为“新闻联播”电视节目,节目播放次数为“2”,节目播放总时长为“3H”,节目播放时段为“19:00-19:30”,当用户再次观看“新闻联播”时,机顶盒对本次观看“新闻联播”的信息进行记录,获取到本次播放时长为“30min”,播放时段为“21:30-22:00”,机顶盒将本次获取到的信息添加到用户数据库对应的节目信息中,则用户数据库中“新闻联播”的节目播放次数为“3”,节目播放总时长为“3.5H”,节目播放时段为“19:00-19:30”和“21:30-22:00”。\n[0024] S120,根据所述观看节目信息在当前的电视节目指南中确认目标电视节目。具体的,机顶盒进入应用,解析码流获取EPG(Electronic Program Guide,电视节目指南)信息,在预设时间内,将所述观看节目信息中的电视节目的节目信息与当前EPG的电视节目的节目信息进行对比,当在当前的EPG的电视节目的节目信息中搜索到与观看节目信息中的电视节目的节目信息匹配的节目信息时,就结束对比,获取目标电视节目。所述预设时间是根据当前机顶盒内存和/或处理速度设置的。\n[0025] 可选的,机顶盒可以依次将所述观看节目信息中的电视节目的节目信息与当前的EPG的电视节目的节目信息对比,当机顶盒在当前EPG的电视节目中获取到目标电视节目,则结束将观看节目信息中的电视节目的节目信息与当前EPG的电视节目的节目信息的比对;机顶盒也可以同时将观看节目信息中一部分的电视节目的节目信息与当前的EPG的电视节目的节目信息中对比,当机顶盒在当前EPG的电视节目中获取到多个电视节目时,在其中获取节目播放总时长和/或节目播放次数的权值最大的一个电视节目作为目标电视节目。\n[0026] S130,播放所述目标电视节目。具体的,机顶盒在当前EPG的电视节目中获取到目标电视节目之后,播放所述目标电视节目。\n[0027] 实施本发明实施例,具有如下有益效果:本发明实施例通过获取用户的观看节目信息,根据所述观看节目信息在当前的EPG中确认目标电视节目,实现了为用户自动播放喜爱的电视节目,提高了用户体验度。\n[0028] 图2是本发明实施例提供的第二种播放电视节目的方法流程图,本发明实施例提供的播放电视节目的方法主要应用在机顶盒上。如图所示本实施例中的播放电视节目的方法可以包括:\n[0029] S210,获取用户的观看节目信息,所述观看节目信息包括至少一个用户观看过的电视节目的节目信息。具体的,机顶盒可以预先将至少一个用户观看的电视节目添加到预设的用户数据库中,当机顶盒接收到开机指令或者从待机进入应用的指令时,在所述用户数据库中获取用户的观看节目信息,所述观看节目信息中的电视节目的节目信息包括节目名称、节目播放次数、节目总播放时长和节目播放时段,所述节目信息是用户在一段时间内观看的电视节目的信息的累计。例如,用户数据库中存在节目名称为“新闻联播”电视节目,节目播放次数为“2”,节目播放总时长为“3H”,节目播放时段为“19:00-19:30”,当用户再次观看“新闻联播”时,机顶盒对本次观看“新闻联播”的信息进行记录,获取到本次播放时长为“30min”,播放时段为“21:30-22:00”,机顶盒将本次获取到的信息添加到用户数据库对应的节目信息中,则用户数据库中“新闻联播”的节目播放次数为“3”,节目播放总时长为“3.5H”,节目播放时段为“19:00-19:30”和“21:30-22:00”。\n[0030] S220,根据所述观看节目信息中的电视节目的节目信息,将满足预设条件的电视节目保存在候选节目列表中。所述预设条件可以是观看节目信息中的电视节目的节目播放时段包括系统当前时刻或者观看节目信息中的电视节目节目播放总时长达到预设播放时长(如0.5H、1H或1.5H等)。例如,“A”的节目播放时段为“19:00-19:30”和“21:30-22:00”,“B”的节目播放时段为“21:00-22:00”,“C”的节目播放时段为“10:00-12:00”,而系统当前时刻为“19:02”,通过对比只有“A”的节目播放时段“21:30-22:00”包括系统当前时刻“19:\n02”,则将“A”保存在候选节目列表中。再例如,“A”的节目播放总时长为“0.5H”,“B”的节目播放总时长为“2H”,“C”的节目播放总时长为“3.5H”,而预设播放时长为“0.6H”,通过对比“B”和“C”的节目播放总时长达到预设播放时长,则将“B”和“C”保存在候选节目列表中。\n[0031] S230,根据所述候选节目列表中的电视节目的节目信息对所述候选节目列表中的电视节目进行节目排序。具体的,机顶盒可以根据候选节目列表中的电视节目的节目播放总时长和/或节目播放次数的权值对所述候选节目列表中的电视节目进行节目排序,按照权值由大到小的顺序将电视节目排列在候选节目列表中。\n[0032] S240,根据所述节目排序结果依次将所述候选节目列表中的电视节目的节目信息与当前的EPG中的电视节目的节目信息进行对比,获取对比结果。可选的,机顶盒可以同时将候选节目列表中的一部分电视节目的节目信息与当前的EPG中的电视节目的节目信息进行对比。\n[0033] 具体的,机顶盒进入应用时,解析码流获取EPG信息,在预设时间内,根据所述节目排序结果依次将所述候选节目列表中的电视节目的节目信息与当前的EPG中的电视节目的节目信息进行对比,例如根据所述节目排序结果依次将所述候选节目列表中的电视节目的节目名称与当前的EPG中的电视节目的节目名称进行对比,获取对比结果。所述预设时间根据当前机顶盒内存和/或处理速度设置的。所述对比结果可以是机顶盒在所述预设时间内在当前的EPG中的电视节目的节目信息中搜索到与候选节目列表中的电视节目的节目信息匹配的电视节目;也可以是机顶盒在所述预设时间内在当前的EPG中的电视节目的节目信息中没有搜索到与候选节目列表中的电视节目的节目信息匹配的电视节目。若机顶盒在当前的EPG中的电视节目的节目信息中搜索到与候选节目列表中的电视节目的节目信息匹配的电视节目,则结束当前搜索。\n[0034] S250,根据所述对比结果判断是否存在匹配成功的电视节目。具体的,若机顶盒在所述预设时间内在当前的EPG中的电视节目的节目信息中搜索到与候选节目列表中的电视节目的节目信息匹配的电视节目,判断存在匹配成功的电视节目,则执行S270;否则,判断不存在匹配成功的电视节目,则执行S260。\n[0035] S260,若不存在匹配成功的电视节目,则在当前的EPG中获取预设电视频道的电视节目作为目标电视节目。具体的,用户可以预设一个或多个电视频道,当机顶盒在预设时间内在当前的EPG中的电视节目的节目信息中没有搜索到与候选节目列表中的电视节目的节目信息匹配的节目信息,则在用户预设的电视频道中任意获取一个电视频道,将所述电视频道当前播放的电视节目作为目标电视节目。\n[0036] S270,播放目标电视节目。具体的,机顶盒在当前EPG的电视节目中获取到目标电视节目之后,播放所述目标电视节目。\n[0037] 实施本发明实施例,具有如下有益效果:本发明实施例通过获取用户的观看节目信息,将所述观看节目信息中的电视节目的节目信息与当前的EPG的电视节目的节目信息进行对比,获取目标电视节目,实现了为用户自动播放喜爱的电视节目;进一步的,对所述观看节目信息中的电视节目进行筛选,获得候选节目列表,对所述候选节目列表进行排序后,依次在当前的EPG中获取目标电视节目,提高了获取目标电视节目的效率;进一步的,若将所述候选节目列表中的电视节目的节目信息与当前的EPG的电视节目的节目信息对比失败,则获取预设的电视频道的电视节目,有效的解决了死循环的问题。\n[0038] 图3是本发明实施例提供的一种播放电视节目的装置的结构示意图,本发明实施例的装置可以应用在机顶盒上。如图所示本发明实施例中的装置至少可以包括观看节目信息获取模块310、目标节目确认模块320及节目播放模块330,其中:\n[0039] 观看节目信息获取模块310,用于获取用户的观看节目信息,所述观看节目信息包括至少一个用户观看过的电视节目的节目信息。具体的,机顶盒可以预先将至少一个用户观看的电视节目添加到预设的用户数据库中,当观看节目信息获取模块310接收到开机指令或者从待机进入应用的指令时,在所述用户数据库中获取用户的观看节目信息,所述观看节目信息中的电视节目的节目信息包括节目名称、节目播放次数、节目总播放时长和节目播放时段,所述节目信息是用户在一段时间内观看的电视节目的信息的累计。例如,用户数据库中存在节目名称为“新闻联播”电视节目,节目播放次数为“2”,节目播放总时长为“3H”,节目播放时段为“19:00-19:30”,当用户再次观看“新闻联播”时,机顶盒对本次观看“新闻联播”的信息进行记录,获取到本次播放时长为“30min”,播放时段为“21:30-22:00”,机顶盒将本次获取到的信息添加到用户数据库对应的节目信息中,则用户数据库中“新闻联播”的节目播放次数为“3”,节目播放总时长为“3.5H”,节目播放时段为“19:00-19:30”和“21:30-22:00”。\n[0040] 目标节目确认模块320,用于根据所述观看节目信息获取模块310获取到的观看节目信息在当前的EPG中确认目标电视节目。可选的,目标节目确认模块320可以如图4所示进一步包括:候选节目列表生成单元321及目标节目获取单元322,其中:\n[0041] 候选节目列表生成单元321,用于根据所述观看节目信息中的电视节目的节目信息,将满足预设条件的电视节目保存在候选节目列表中。具体的,所述预设条件可以是观看节目信息中的电视节目的节目播放时段包括系统当前时刻或者观看节目信息中的电视节目节目播放总时长达到预设播放时长(如0.5H、1H或1.5H等)。例如,“A”的节目播放时段为“19:00-19:30”和“21:30-22:00”,“B”的节目播放时段为“21:00-22:00”,“C”的节目播放时段为“10:00-12:00”,而系统当前时刻为“19:02”,通过对比只有“A”的节目播放时段“21:\n30-22:00”包括系统当前时刻“19:02”,则将“A”保存在候选节目列表中。再例如,“A”的节目播放总时长为“0.5H”,“B”的节目播放总时长为“2H”,“C”的节目播放总时长为“3.5H”,而预设播放时长为“0.6H”,通过对比“B”和“C”的节目播放总时长达到预设播放时长,则将“B”和“C”保存在候选节目列表中。候选节目列表生成单元321将观看节目信息中的电视节目的节目播放时段包括系统当前时刻或者观看节目信息中的电视节目节目播放总时长达到预设播放时长的电视节目保存在候选节目列表。\n[0042] 目标节目获取单元322,用于将所述候选节目列表中的电视节目的节目信息与当前的EPG中的电视节目的节目信息进行对比,获取当前的电视节目指南中节目信息匹配的目标电视节目。可选的,目标节目获取单元322可以如图5所示进一步包括:节目排序子单元\n322a及目标节目获取子单元322b,其中:\n[0043] 节目排序子单元322a,用于根据所述候选节目列表中的电视节目的节目信息对所述候选节目列表中的电视节目进行节目排序。具体的,节目排序子单元322a可以根据候选节目列表中的电视节目的节目播放总时长和/或节目播放次数的权值对所述候选节目列表中的电视节目进行节目排序,按照权值由大到小的顺序将电视节目排列在候选节目列表中。\n[0044] 目标节目获取子单元322b,用于根据所述节目排序结果依次将所述候选节目列表中的电视节目的节目信息与当前的EPG中的电视节目的节目信息进行对比,获取当前的EPG中与所述候选节目列表中的电视节目的节目信息匹配的目标电视节目。具体的,目标节目获取子单元322b根据所述节目排序结果依次将候选节目列表中的电视节目的节目信息在当前EPG的电视节目中搜索,获取与所述节目信息匹配的目标电视节目。例如,所述目标节目获取子单元322b可以根据所述节目排序结果依次将候选节目列表中的电视节目的节目名称在当前EPG的电视节目中搜索,获取与所述节目名称匹配的目标电视节目。\n[0045] 可选的,目标节目确认模块320还可以包括默认节目获取单元323,其中:\n[0046] 默认节目获取单元323,用于若将所述候选节目列表中的电视节目的节目信息与当前的EPG中的电视节目的节目信息对比失败,则从当前的EPG中获取预设电视频道的电视节目作为目标电视节目。具体的,用户可以预设一个或多个电视频道,当目标节目确认模块\n320在预设时间内在当前的EPG中的电视节目的节目信息中没有搜索到与候选节目列表中的电视节目的节目信息匹配的节目信息,则在用户预设的电视频道中任意获取一个电视频道,将所述电视频道当前播放的电视节目作为目标电视节目。\n[0047] 实施本发明实施例,具有如下有益效果:本发明实施例通过获取用户的观看节目信息,将所述观看节目信息中的电视节目的节目信息与当前的EPG的电视节目的节目信息进行对比,获取目标电视节目,实现了为用户自动播放喜爱的电视节目;进一步的,对所述观看节目信息中的电视节目进行筛选,获得候选节目列表,对所述候选节目列表进行排序后,依次在当前的EPG中获取目标电视节目,提高了获取目标电视节目的效率;进一步的,若将所述候选节目列表中的电视节目的节目信息与当前的EPG的电视节目的节目信息对比失败,则获取预设的电视频道的电视节目,有效的解决了死循环的问题。\n[0048] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。\n[0049] 以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
法律信息
- 2017-11-07
- 2017-10-13
著录事项变更
申请人由深圳创维数字技术股份有限公司变更为深圳创维数字技术有限公司
地址由518000 广东省深圳市南山区高新南一道创维大厦A14楼变更为518000 广东省深圳市南山区高新南一道创维大厦A14楼
申请人由深圳市创维软件有限公司变更为深圳市创维软件有限公司
- 2013-12-25
实质审查的生效
IPC(主分类): H04N 21/466
专利申请号: 201310350469.3
申请日: 2013.08.13
- 2013-12-04
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-02-01
|
2010-07-14
| | |
2
| |
2010-02-10
|
2009-05-14
| | |
3
| |
2007-12-26
|
2007-07-25
| | |
4
| |
2009-04-08
|
2008-11-07
| | |
5
| |
2011-04-27
|
2010-12-31
| | |
6
| |
2013-04-03
|
2012-12-21
| | |
7
| |
2008-06-18
|
2007-07-23
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |