著录项信息
专利名称 | 频道搜索方法及装置 |
申请号 | CN201410850770.5 | 申请日期 | 2014-12-30 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2016-07-27 | 公开/公告号 | CN105812917A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04N21/438 | IPC分类号 | H;0;4;N;2;1;/;4;3;8;;;H;0;4;N;2;1;/;4;6;6查看分类表>
|
申请人 | TCL海外电子(惠州)有限公司 | 申请人地址 | 广东省惠州市仲恺高新区惠风四路78号(自主申报)
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 惠州视维新技术有限公司 | 当前权利人 | 惠州视维新技术有限公司 |
发明人 | 袁赛春 |
代理机构 | 深圳市世纪恒程知识产权代理事务所 | 代理人 | 胡海国 |
摘要
本发明公开了一种频道搜索方法,包括步骤:S1、在接收到频道搜索指令后,获取存储的用户观看历史,所述观看历史包括用户观看的频道及对应观看记录;S2、基于所述搜索指令及所述观看记录,确定所述观看历史中的频道为目标搜索频道,并确定所述目标频道的搜索顺序;S3、按照所确定的搜索顺序依次完成频道搜索操作。本发明还公开一种频道搜索装置。本发明降低频道搜索的复杂度,节省频道搜索的时长,进而提高了频道搜索的效率,且快速搜索到用户感兴趣的频道供用户观看,提高了频道搜索的体验度。
1.一种频道搜索方法,其特征在于,包括步骤:
S1、在接收到频道搜索指令后,获取存储的用户观看历史,所述观看历史包括用户观看的频道及对应观看记录;
S2、基于所述搜索指令及所述观看记录,确定所述观看历史中的频道为目标搜索频道,并确定所述目标搜索频道的搜索顺序;
S3、按照所确定的搜索顺序依次完成频道搜索操作;
所述步骤S1之前还包括:
A1、在用户开启一个频道时,建立一个结构体变量用于保存频道的变化信息;
A2、获取所开启的频道的信号强度和信号质量;
A3、在所获取的信号强度和信号质量均满足预设条件后,在所述结构变量中记录所开启频道的观看时长,在用户停止观看所开启的频道后,从所述结构变量中提取所述开启频道的观看时长;
A4、在所述观看时长大于预设观看时长阈值时,将所述观看时长及对应的频道存储至存储介质中。
2.如权利要求1所述的频道搜索方法,其特征在于,所述观看记录包括观看的频道对应的观看时长,所述步骤S2具体包括:
S21、确定所获取的观看记录中用户观看的频道对应的观看时长;
S22、基于所述观看时长,按第一预设顺序对所述用户观看的频道进行排序,得到第一频道表,所述第一预设顺序包括以观看时长的长短为顺序;
S23、基于所述搜索指令,从所述第一频道表中提取排列在前面预设数量的频道,以提取的频道为目标搜索频道;
S24、基于所述第一预设顺序对所述目标搜索频道进行排列,确定搜索顺序。
3.如权利要求1或2所述的频道搜索方法,其特征在于,所述观看记录包括观看的频道对应的观看次数,所述步骤S2具体包括:
S201、确定所获取的观看记录中用户观看的频道对应的观看次数;
S202、基于所述观看次数,按第二预设顺序对所述用户观看的频道进行排序,得到第二频道表,所述第二预设顺序包括以观看次数多少为顺序;
S203、基于所述搜索指令,从所述第二频道表中提取排列在前面预设数量的频道,以提取的频道为目标搜索频道;
S204、基于所述第二预设顺序对所述目标搜索频道进行排列,确定搜索顺序。
4.如权利要求1所述的频道搜索方法,其特征在于,所述步骤A2之后及所述步骤A3之前还包括:
B1、判断所述开启的频道的信号强度是否大于第一预设值,及判断所述开启的频道的信号质量是否满足第二预设值;
B2、当判断结果均为是时,在所述结构变量中记录所开启频道的观看时长,在用户停止观看所开启的频道后,从所述结构变量中提取所述开启频道的观看时长;
B3、当有一个判断结果为否时,不记录该频道对应的观看信息。
5.一种频道搜索装置,其特征在于,包括:
获取模块,用于在接收到频道搜索指令后,获取存储的用户观看历史,所述观看历史包括用户观看的频道及对应观看记录;
处理模块,用于基于所述搜索指令及所述观看记录,确定所述观看历史中的频道为目标搜索频道,并确定所述目标频道的搜索顺序;
搜索模块,用于按照所确定的搜索顺序依次完成频道搜索操作
所述处理模块包括确定单元、处理单元和提取单元,
所述确定单元,用于确定所获取的观看记录中用户观看的频道对应的观看时长;
所述处理单元,用于基于所述观看时长,按第一预设顺序对所述用户观看的频道进行排序,得到第一频道表,所述第一预设顺序包括以观看时长的长短为顺序;
所述提取单元,用于基于所述搜索指令,从所述第一频道表中提取排列在前面预设数量的频道,以提取的频道为目标搜索频道;
所述处理单元,还用于基于所述第一预设顺序对所述目标搜索频道进行排列,确定搜索顺序;
所述频道搜索装置还包括创建模块、记录模块和存储模块,
所述创建模块,用于在用户开启一个频道时,建立一个结构体变量用于保存频道的变化信息;
所述获取模块,还用于获取所开启的频道的信号强度和信号质量;
所述记录模块,用于在所获取的信号强度和信号质量均满足预设条件后,在所述结构变量中记录所开启频道的观看时长;
所述提取单元,还用于在用户停止观看所开启的频道后,从所述结构变量中提取所述开启频道的观看时长;
所述存储模块,用于在所述观看时长大于预设观看时长阈值时,将所述观看时长及对应的频道存储至存储介质中。
6.如权利要求5所述的频道搜索装置,其特征在于,所述确定单元,还用于确定所获取的观看记录中用户观看的频道对应的观看次数;
所述处理单元,还用于基于所述观看次数,按第二预设顺序对所述用户观看的频道进行排序,得到第二频道表;
所述提取单元,还用于基于所述搜索指令,从所述第二频道表中提取排列在前面预设数量的频道,以提取的频道为目标搜索频道;
所述确定单元,还用于基于所述第二预设顺序对所述目标搜索频道进行排列,确定搜索顺序。
7.如权利要求6所述的频道搜索装置,其特征在于,所述频道搜索装置还包括判断模块,用于判断所述开启的频道的信号强度是否大于第一预设值,及判断所述开启的频道的信号质量是否满足第二预设值;
所述记录模块,还用于当判断结果均为是时,在所述结构变量中记录所开启频道的观看时长;
所述提取单元,还用于在用户停止观看所开启的频道后,从所述结构变量中提取所述开启频道的观看时长;
所述记录模块,还用于当有一个判断结果为否时,不记录该频道对应的观看信息。
频道搜索方法及装置\n技术领域\n[0001] 本发明涉及电视技术领域,尤其涉及频道搜索方法及装置。\n背景技术\n[0002] 目前电视的频道搜索方法大多为全频点搜索,从起始频点逐个或按照一定频宽往后搜索,频道搜索速度慢,且频道都是按照频点顺序来进行排序,在数以百计的电视频道中,导致用户的频道选择操作过程复杂、麻烦,且效率偏低。\n[0003] 用户在使用全频点进行频道搜索过程中,往往会由于频道搜索时间太长而中止频道搜索操作,这样导致很多频道都没有搜索到,且搜到的频道也不是自己喜欢的。在现有的全频点频道搜索方式下,导致频道搜索过程复杂,且搜索时间偏长,进而使得频道搜索效率差。\n发明内容\n[0004] 本发明的主要目的在于提供一种频道搜索方法及装置,旨在解决在现有的全频点频道搜索方式下,导致频道搜索过程复杂,且搜索时间偏长,进而使得频道搜索效率差的问题。\n[0005] 为实现上述目的,本发明提供的一种频道搜索方法,包括步骤:\n[0006] S1、在接收到频道搜索指令后,获取存储的用户观看历史,所述观看历史包括用户观看的频道及对应观看记录;\n[0007] S2、基于所述搜索指令及所述观看记录,确定所述观看历史中的频道为目标搜索频道,并确定所述目标频道的搜索顺序;\n[0008] S3、按照所确定的搜索顺序依次完成频道搜索操作。\n[0009] 优选地,所述观看记录包括观看的频道对应的观看时长,所述步骤S2具体包括:\n[0010] S21、确定所获取的观看记录中用户观看的频道对应的观看时长;\n[0011] S22、基于所述观看时长,按第一预设顺序对所述用户观看的频道进行排序,得到第一频道表,所述第一预设顺序包括以观看时长的长短为顺序;\n[0012] S23、基于所述搜索指令,从所述第一频道表中提取排列在前面预设数量的频道,以提取的频道为目标搜索频道;\n[0013] S24、基于所述第一预设顺序对所述目标搜索频道进行排列,确定搜索顺序。\n[0014] 优选地,所述观看记录包括观看的频道对应的观看次数,所述步骤S2具体包括:\n[0015] S201、确定所获取的观看记录中用户观看的频道对应的观看次数;\n[0016] S202、基于所述观看次数,按第二预设顺序对所述用户观看的频道进行排序,得到第二频道表,所述第二预设顺序包括以观看次数多少为顺序;\n[0017] S203、基于所述搜索指令,从所述第二频道表中提取排列在前面预设数量的频道,以提取的频道为目标搜索频道;\n[0018] S204、基于所述第二预设顺序对所述目标搜索频道进行排列,确定搜索顺序。\n[0019] 优选地,所述步骤S1之前还包括:\n[0020] A1、在用户开启一个频道时,建立一个结构体变量用于保存频道的变化信息;\n[0021] A2、获取所开启的频道的信号强度和信号质量;\n[0022] A3、在所获取的信号强度和信号质量均满足预设条件后,在所述结构变量中记录所开启频道的观看时长,在用户停止观看所开启的频道后,从所述结构变量中提取所述开启频道的观看时长;\n[0023] A4、在所述观看时长大于预设观看时长阈值时,将所述观看时长及对应的频道存储至存储介质中。\n[0024] 优选地,所述步骤A2之后及所述步骤A3之前还包括:\n[0025] B1、判断所述开启的频道的信号强度是否大于第一预设值,及判断所述开启的频道的信号质量是否满足第二预设值;\n[0026] B2、当判断结果均为是时,在所述结构变量中记录所开启频道的观看时长,在用户停止观看所开启的频道后,从所述结构变量中提取所述开启频道的观看时长;\n[0027] B3、当有一个判断结果为否时,不记录该频道对应的观看信息。\n[0028] 此外,为实现上述目的,本发明还提供一种频道搜索装置,包括:\n[0029] 获取模块,用于在接收到频道搜索指令后,获取存储的用户观看历史,所述观看历史包括用户观看的频道及对应观看记录;\n[0030] 处理模块,用于基于所述搜索指令及所述观看记录,确定所述观看历史中的频道为目标搜索频道,并确定所述目标频道的搜索顺序;\n[0031] 搜索模块,用于按照所确定的搜索顺序依次完成频道搜索操作。\n[0032] 优选地,所述处理模块包括确定单元、处理单元和排序单元,\n[0033] 所述确定单元,用于确定所获取的观看记录中用户观看的频道对应的观看时长;\n[0034] 所述处理单元,用于基于所述观看时长,按第一预设顺序对所述用户观看的频道进行排序,得到第一频道表,所述第一预设顺序包括以观看时长的长短为顺序;\n[0035] 所述提取单元,用于基于所述搜索指令,从所述第一频道表中提取排列在前面预设数量的频道,以提取的频道为目标搜索频道;\n[0036] 所述确定单元,还用于基于所述第一预设顺序对所述目标搜索频道进行排列,确定搜索顺序。\n[0037] 优选地,所述确定单元,还用于确定所获取的观看记录中用户观看的频道对应的观看次数;\n[0038] 所述处理单元,还用于基于所述观看次数,按第二预设顺序对所述用户观看的频道进行排序,得到第二频道表;\n[0039] 所述提取单元,还用于基于所述搜索指令,从所述第二频道表中提取排列在前面预设数量的频道,以提取的频道为目标搜索频道;\n[0040] 所述确定单元,还用于基于所述第二预设顺序对所述目标搜索频道进行排列,确定搜索顺序。\n[0041] 优选地,所述频道搜索装置还包括创建模块、记录模块和存储模块,[0042] 所述创建模块,用于在用户开启一个频道时,建立一个结构体变量用于保存频道的变化信息;\n[0043] 所述获取模块,还用于获取所开启的频道的信号强度和信号质量;\n[0044] 所述记录模块,用于在所获取的信号强度和信号质量均满足预设条件后,在所述结构变量中记录所开启频道的观看时长;\n[0045] 所述提取单元,还用于在用户停止观看所开启的频道后,从所述结构变量中提取所述开启频道的观看时长;\n[0046] 所述存储模块,用于在所述观看时长大于预设观看时长阈值时,将所述观看时长及对应的频道存储至存储介质中。\n[0047] 优选地,所述频道搜索装置还包括判断模块,用于判断所述开启的频道的信号强度是否大于第一预设值,及判断所述开启的频道的信号质量是否满足第二预设值;\n[0048] 所述记录模块,还用于当判断结果均为是时,在所述结构变量中记录所开启频道的观看时长;\n[0049] 所述提取单元,还用于在用户停止观看所开启的频道后,从所述结构变量中提取所述开启频道的观看时长;\n[0050] 所述记录模块,还用于当有一个判断结果为否时,不记录该频道对应的观看信息。\n[0051] 优选地,所述判断模块,还用于判断所述频道搜索指令是否为历史观看搜索指令。\n[0052] 本发明通过在进行频道搜索时,获取存储的用户观看历史,且将历史观看的频道作为目标搜索频道,按照目标搜索频道的搜索顺序依次完成频道搜索操作。有效避免在现有的全频点频道搜索方式下,导致频道搜索过程复杂,且搜索时间偏长,进而使得频道搜索效率差的问题。降低频道搜索的复杂度,节省频道搜索的时长,进而提高了频道搜索的效率,且快速搜索到用户感兴趣的频道供用户观看,提高了频道搜索的体验度。\n附图说明\n[0053] 图1为本发明频道搜索方法的较佳实施例的流程示意图;\n[0054] 图2为本发明存储用户观看历史的一实施例的流程示意图;\n[0055] 图3为本发明判断所获取的信号强度和信号质量是否均满足预设条件的一实施例的流程示意图;\n[0056] 图4为本发明获取存储的用户观看历史一实施例的流程示意图;\n[0057] 图5为本发明步骤S20一实施例的细化流程示意图;\n[0058] 图6为本发明步骤S20另一实施例的细化流程示意图;\n[0059] 图7为本发明频道搜索装置的较佳实施例的功能模块示意图;\n[0060] 图8为图6中处理模块一实施例的细化功能模块示意图。\n[0061] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。\n具体实施方式\n[0062] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。\n[0063] 本发明实施例的主要解决方案是:S1、在接收到频道搜索指令后,获取存储的用户观看历史,所述观看历史包括用户观看的频道及对应观看记录;S2、基于所述搜索指令及所述观看记录,确定所述观看历史中的频道为目标搜索频道,并确定搜索顺序;S3、按照所确定的搜索顺序依次完成频道搜索操作。通过在进行频道搜索时,获取存储的用户观看历史,且将历史观看的频道作为目标搜索频道,按照目标搜索频道的搜索顺序依次完成频道搜索操作。有效避免在现有的全频点频道搜索方式下,导致频道搜索过程复杂,且搜索时间偏长,进而使得频道搜索效率差的问题。降低频道搜索的复杂度,节省频道搜索的时长,进而提高了频道搜索的效率,且快速搜索到用户感兴趣的频道供用户观看,提高了频道搜索的体验度。\n[0064] 由于在现有的全频点频道搜索方式下,导致频道搜索过程复杂,且搜索时间偏长,进而使得频道搜索效率差。\n[0065] 基于上述问题,本发明提供一种频道搜索方法。\n[0066] 参照图1,图1为本发明频道搜索方法的较佳实施例的流程示意图。\n[0067] 在一实施例中,所述频道搜索方法包括:\n[0068] 步骤S10,在接收到频道搜索指令后,获取存储的用户观看历史,所述观看历史包括用户观看的频道及对应观看记录;\n[0069] 在电视开机时,进入上一次关机时所观看的电视频道。在用户开启一个频道时,判断此频道是否已经建立数据节点,若未建立,则建立一个新的数据节点,用于存储此频道的频道信息;若已建立,则通过已建立的数据节点存储此频道的频道信息。\n[0070] 在建立此频道的数据节点后,参考图2,存储用户观看历史的过程可以包括:\n[0071] 步骤S11,在用户开启一个频道时,建立一个结构体变量用于保存频道的变化信息;\n[0072] 在用户开启一个频道时,判断所述频道是否已经存在结构变量,若所述频道已经存在结构变量,则不再创建所述频道的结构变量,用已存在的结构变量记录所述频道的信息;若所述频道不存在结构变量,则建立一个结构体变量用于保存频道的变化信息。\n[0073] 步骤S12,获取所开启的频道的信号强度和信号质量;\n[0074] 步骤S13,在所获取的信号强度和信号质量均满足预设条件后,在所述结构变量中记录所开启频道的观看时长,在用户停止观看所开启的频道后,从所述结构变量中提取所述开启频道的观看时长;\n[0075] 在获取到所开启的频道的信号强度和信号质量后,判断所获取的信号强度和信号质量是否均满足预设条件。\n[0076] 具体的,参考图3,判断所获取的信号强度和信号质量是否均满足预设条件的过程可以是:\n[0077] 步骤S111,判断所述开启的频道的信号强度是否大于第一预设值,及判断所述开启的频道的信号质量是否满足第二预设值;判断所述开启的频道的信号强度是否大于第一预设值得到判断结果,判断所述开启的频道的信号质量是否满足第二预设值得到判断结果。\n[0078] 步骤S112,当判断结果均为是时,在所述结构变量中记录所开启频道的观看时长,在用户停止观看所开启的频道后,从所述结构变量中提取所述开启频道的观看时长;\n[0079] 步骤S113,当有一个判断结果为否时,不记录该频道对应的观看信息。\n[0080] 在所述信号强度值大于或等于所述预设信号强度阈值,且在所述信号质量的值大于或等于所述预设信号强度质量阈值时,判断所获取的信号强度和信号质量均满足预设条件。所述第一预设值以百分比表示,可以是70%、80%等,根据实际需要设置及/或根据当地电视供应商提供的电视信号设置;所述第二预设值以百分比表示,可以是80%、90%等,根据实际需要设置及/或根据当地电视供应商提供的电视信号设置。在所获取的信号强度和所述信号质量均满足预设条件时,才记录所述频道的观看时长,即开始计时,在所述结构变量中记录所开启频道的观看时长,即通过时间变量来记录所开启频道的观看时长;在其中一个不满足预设条件时,不记录所述频道的观看信息。\n[0081] 步骤S14,在所述观看时长大于预设观看时长阈值时,将所述观看时长及对应的频道存储至存储介质中。\n[0082] 在用户停止所开启的频道的观看时,判断所述观看时长的值是否大于预设观看时长阈值,所述预设观看时长阈值优选为5分钟,也还可以是4分钟、10分钟等根据用户需要设置或系统默认。在所开启的频道的观看时长的值大于预设观看时长阈值时,将所述观看时长累计到时间变量中,并存储在非易失性存储器中,例如,存储在eeprom中;在所开启的频道的观看时长的值小于或等于所述预设观看时长阈值时,确认用户在进行换台操作,不将所述观看时长及对应的频道累计到时间变量中。当用户将从当前频道切换至下一频道时,按照上述方式存储切换后的频道的观看时长。在本发明其他实施例中,也还可以是存储在某个频道的观看时长的值大于预设观看时长阈值时,将所述频道的观看次数加1,通过次数变量累计每个频道的观看次数;在频道的观看时长小于或等于所述预设观看时长阈值时,不将所述的频道的观看次数加1。\n[0083] 用户在需要进行频道搜索操作时,进入频道搜索界面,并选择相应的频道搜索方式进行频道搜索操作。所述频道搜索方式包括全频点频道搜索方式和历史观看搜索方式等。在选择相应的频道搜索方式后,表示触发了频道搜索指令。在本发明其他实施例中,也还可以是系统设置预设时间(例如,1个月、2个月等),在所述预设时间到达时,触发频道搜索指令。\n[0084] 具体的,参考图4,所述获取存储的用户观看历史的过程可以包括:\n[0085] 步骤S15,判断所述频道搜索指令是否为历史观看搜索指令;\n[0086] 在频道搜索菜单栏中设置一个历史观看搜索选项,用户可以通过该选项选择进入历史观看搜索方式的频道搜索。在接收到频道搜索指令后,确定所述频道搜索指令对应的频道搜索方式,例如,全频点搜索方式或历史观看搜索指令,在所述频道搜索指令对应的搜索方式为历史观看搜索方式时,判断所述频道搜索指令为历史观看搜索指令;在所述频道搜索指令对应的搜索方式为全频点搜索方式时,判断所述频道搜索指令不为历史观看指令,为全频点搜索指令。在本发明其他实施例中也还可以是通过其他方式判断:例如,在接收到频道搜索指令后,确定所述频道搜索指令对应的频道搜索标识,在所述频道搜索标识为历史观看搜索方式的标识时,判断所述频道搜索指令为历史观看频道搜索指令;在所述频道搜索标识不为历史观看搜索方式的标识(例如为全频点搜索方式的标识),判断所述频道搜索指令不为历史观看频道搜索指令。所述频道搜索方式的标识可以字符串、数字等。\n[0087] 步骤S16,在所述频道搜索指令为历史观看搜索指令时,获取存储的用户观看历史。\n[0088] 在所述频道搜索指令为历史观看搜索指令时,即在所述频道搜索指令对应的频道搜索方式为历史观看搜索方式或所述频道搜索指令对应的频道搜索标识为历史观看搜索方式的标识时,获取存储的用户观看历史。用户可以通过频道搜索菜单栏中的删除用户历史观看的选项,删除所有的观看历史,即将对应用户的观看历史全部删除或者将所有用户的历史观看删除,包括但不限于删除频道信息、观看时长、观看次数等。\n[0089] 步骤S20,基于所述搜索指令及所述观看记录,确定所述观看历史中的频道为目标搜索频道,并确定所述目标频道的搜索顺序;\n[0090] 在获取存储的用户观看历史后,所获取的频道为至少一个频道,即获取用户观看的频道及对应的观看记录。基于所述搜索指令及所述观看记录,确定所述观看历史中的频道为目标搜索频道,并确定所述目标频道的的搜索顺序。\n[0091] 具体的,参考图5,所述基于所述搜索指令及所述观看记录,确定所述观看历史中的频道为目标搜索频道,并确定所述目标频道的搜索顺序的过程可以包括:\n[0092] 步骤S21,确定所获取的观看记录中用户观看的频道对应的观看时长;\n[0093] 步骤S22,基于所述观看时长,按第一预设顺序对所述用户观看的频道进行排序,得到第一频道表;\n[0094] 步骤S23,基于所述搜索指令,从所述第一频道表中提取排列在前面预设数量的频道,以提取的频道为目标搜索频道,所述第一预设顺序包括以观看时长的长短为顺序;\n[0095] 步骤S24,基于所述第一预设顺序对所述目标搜索频道进行排列,确定搜索顺序。\n[0096] 所述预设数量为所述搜索指令对应的待搜索频道的数量,例如,可以是40个、50个等根据用户需要设置。基于所述第一预设顺序对所述目标搜索频道进行排序即得到搜索顺序,观看时长的优先进行搜索操作。即观看时长长的频道的优先级越高。优选地,确定所获取的频道在预设时间段内的观看时长,所述预设时间段为最近一个月或最近一个季度等。\n通过设定以预设时间段,使得历史观看的频道更加准确,进一步提高频道搜索的体验度。\n[0097] 具体的,参考图6,所述基于所述搜索指令及所述观看记录,确定所述观看历史中的频道为目标搜索频道,并确定所述目标频道的搜索顺序的过程还可以包括:\n[0098] S25、确定所获取的观看记录中用户观看的频道对应的观看次数;\n[0099] S26、基于所述观看次数,按第二预设顺序对所述用户观看的频道进行[0100] 排序,得到第二频道表;\n[0101] S27、基于所述搜索指令,从所述第二频道表中提取排列在前面预设数量的频道,以提取的频道为目标搜索频道,所述预设顺序包括以观看次数多少为顺序;\n[0102] S28、基于所述第二预设顺序对所述目标搜索频道进行排列,确定搜索顺序。根据历史观看的频道的观看次数来确定所获取的频道的搜索顺序,即观看次数最多的搜索顺序最高,观看次数越多,搜索顺序越高。\n[0103] 步骤S30,按照所确定的搜索顺序依次完成频道搜索操作。\n[0104] 在确定所述目标频道的搜索顺序后,按照所确定的搜索顺序依次完成频道搜索操作。即先搜索顺序在先的频道,再搜索顺序在后的频道。且先搜索出的频道在频道列表最前面显示。\n[0105] 本实施例通过在进行频道搜索时,获取存储的用户观看历史,且将历史观看的频道作为目标搜索频道,按照目标搜索频道的搜索顺序依次完成频道搜索操作。有效避免在现有的全频点频道搜索方式下,导致频道搜索过程复杂,且搜索时间偏长,进而使得频道搜索效率差的问题。降低频道搜索的复杂度,节省频道搜索的时长,进而提高了频道搜索的效率,且快速搜索到用户感兴趣的频道供用户观看,提高了频道搜索的体验度。\n[0106] 需要说明的是,本实施例中,在所述频道搜索指令不为历史观看搜索指令时,例如,为全频点搜索指令时,首先基于观看历史来进行频道搜索,其中基于观看历史进行频道搜索的过程可参照上述的当频道搜索指令为历史观看搜索指令时进行频道搜索的过程,此处不再赘述;当完成基于观看历史来进行频道搜索后,再按照提前设置的频点顺序依次完成频道搜索过程,或按照一定的频宽依次完成频道搜索过程,即按照现有的全频点方式完成频道搜索过程,优选地,在搜索过程中,若某个频点与观看历史中的频道对应的频点重合时可自动忽略该频点,继续下一个频道搜索,即对已搜索的频道自动跳过。本实施例中,即使用户选择了全频点搜台,也会先基于用户的观看历史来进行频道搜索,其次在进行其他频道搜索,可大大节省搜索时间及提高搜索效率。\n[0107] 本实施例中,通过在进行频道搜索时,获取存储的用户观看历史,且将历史观看的频道作为目标搜索频道,按照目标搜索频道的搜索顺序依次完成频道搜索操作。有效避免在现有的全频点频道搜索方式下,导致频道搜索过程复杂,且搜索时间偏长,进而使得频道搜索效率差的问题。降低频道搜索的复杂度,节省频道搜索的时长,进而提高了频道搜索的效率,且快速搜索到用户感兴趣的频道供用户观看,提高了频道搜索的体验度。\n[0108] 上述实施例的频道搜索方法的执行主体均可以为电视或具有频道搜索功能的终端。更进一步地,该频道搜索方法可以由安装在电视或具有频道搜索功能的终端上的客户端频道搜索程序(例如,频道搜索软件)实现,其中,该终端包括但不限于手机、pad、笔记本电脑等。\n[0109] 本发明进一步提供一种与上述方法实施例对应的频道搜索装置。\n[0110] 参照图7,图7为本发明频道搜索装置的较佳实施例的功能模块示意图。\n[0111] 在一实施例中,所述频道搜索装置包括:获取模块10、创建模块20、记录模块30、处理模块40、判断模块50、存储模块60及搜索模块70。\n[0112] 所述获取模块10,用于在接收到频道搜索指令后,获取存储的用户观看历史,所述观看历史包括用户观看的频道及对应观看记录;\n[0113] 在电视开机时,进入上一次关机时所观看的电视频道。在用户开启一个频道时,判断此频道是否已经建立数据节点,若未建立,则建立一个新的数据节点,用于存储此频道的频道信息;若已建立,则通过已建立的数据节点存储此频道的频道信息。\n[0114] 在建立此频道的数据节点后,所述创建模块20,用于在用户开启一个频道时,建立一个结构体变量用于保存频道的变化信息;\n[0115] 在用户开启一个频道时,判断所述频道是否已经存在结构变量,若所述频道已经存在结构变量,则不再创建所述频道的结构变量,用已存在的结构变量记录所述频道的信息;若所述频道不存在结构变量,则建立一个结构体变量用于保存频道的变化信息。\n[0116] 所述获取模块10,还用于获取所开启的频道的信号强度和信号质量;\n[0117] 所述记录模块30,用于在所获取的信号强度和信号质量均满足预设条件后,在所述结构变量中记录所开启频道的观看时长;\n[0118] 所述处理模块40,用于在用户停止观看所开启的频道后,从所述结构变量中提取所述开启频道的观看时长;\n[0119] 所述判断模块50,用于在获取到所开启的频道的信号强度和信号质量后,判断所获取的信号强度和信号质量是否均满足预设条件。\n[0120] 所述判断模块50,还用于判断所述开启的频道的信号强度是否大于第一预设值,及判断所述开启的频道的信号质量是否满足第二预设值;\n[0121] 所述记录模块30,还用于当判断结果均为是时,在所述结构变量中记录所开启频道的观看时长;\n[0122] 所述处理模块40,还用于在用户停止观看所开启的频道后,从所述结构变量中提取所述开启频道的观看时长;\n[0123] 所述记录模块30,还用于当有一个判断结果为否时,不记录该频道对应的观看信息。\n[0124] 在所述信号强度值大于或等于所述预设信号强度阈值,且在所述信号质量的值大于或等于所述预设信号强度质量阈值时,判断所获取的信号强度和信号质量均满足预设条件。所述第一预设值以百分比表示,可以是70%、80%等,根据实际需要设置及/或根据当地电视供应商提供的电视信号设置;所述第二预设值以百分比表示,可以是80%、90%等,根据实际需要设置及/或根据当地电视供应商提供的电视信号设置。在所获取的信号强度和所述信号质量均满足预设条件时,才记录所述频道的观看时长,即开始计时,在所述结构变量中记录所开启频道的观看时长,即通过时间变量来记录所开启频道的观看时长;在其中一个不满足预设条件时,不记录所述频道的观看信息。\n[0125] 所述存储模块60,还用于在所述观看时长大于预设观看时长阈值时,将所述观看时长及对应的频道存储至存储介质中。\n[0126] 在用户停止所开启的频道的观看时,判断所述观看时长的值是否大于预设观看时长阈值,所述预设观看时长阈值优选为5分钟,也还可以是4分钟、10分钟等根据用户需要设置或系统默认。在所开启的频道的观看时长的值大于预设观看时长阈值时,将所述观看时长累计到时间变量中,并存储在非易失性存储器中,例如,存储在eeprom中;在所开启的频道的观看时长的值小于或等于所述预设观看时长阈值时,确认用户在进行换台操作,不将所述观看时长及对应的频道累计到时间变量中。当用户将从当前频道切换至下一频道时,按照上述方式存储切换后的频道的观看时长。在本发明其他实施例中,也还可以是存储在某个频道的观看时长的值大于预设观看时长阈值时,将所述频道的观看次数加1,通过次数变量累计每个频道的观看次数;在频道的观看时长小于或等于所述预设观看时长阈值时,不将所述的频道的观看次数加1。\n[0127] 用户在需要进行频道搜索操作时,进入频道搜索界面,并选择相应的频道搜索方式进行频道搜索操作。所述频道搜索方式包括全频点频道搜索方式和历史观看搜索方式等。在选择相应的频道搜索方式后,表示触发了频道搜索指令。在本发明其他实施例中,也还可以是系统设置预设时间(例如,1个月、2个月等),在所述预设时间到达时,触发频道搜索指令。\n[0128] 所述判断模块50,还用于判断所述频道搜索指令是否为历史观看搜索指令;\n[0129] 在频道搜索菜单栏中设置一个历史观看搜索选项,用户可以通过该选项选择进入历史观看搜索方式的频道搜索。在接收到频道搜索指令后,确定所述频道搜索指令对应的频道搜索方式,例如,全频点搜索方式或历史观看搜索指令,在所述频道搜索指令对应的搜索方式为历史观看搜索方式时,判断所述频道搜索指令为历史观看搜索指令;在所述频道搜索指令对应的搜索方式为全频点搜索方式时,判断所述频道搜索指令不为历史观看指令,为全频点搜索指令。在本发明其他实施例中也还可以是通过其他方式判断:例如,在接收到频道搜索指令后,确定所述频道搜索指令对应的频道搜索标识,在所述频道搜索标识为历史观看搜索方式的标识时,判断所述频道搜索指令为历史观看频道搜索指令;在所述频道搜索标识不为历史观看搜索方式的标识(例如为全频点搜索方式的标识),判断所述频道搜索指令不为历史观看频道搜索指令。所述频道搜索方式的标识可以字符串、数字等。\n[0130] 所述获取模块10,还用于在所述频道搜索指令为历史观看搜索指令时,获取存储的用户观看历史。\n[0131] 在所述频道搜索指令为历史观看搜索指令时,即在所述频道搜索指令对应的频道搜索方式为历史观看搜索方式或所述频道搜索指令对应的频道搜索标识为历史观看搜索方式的标识时,获取存储的用户观看历史。\n[0132] 用户可以通过频道搜索菜单栏中的删除用户历史观看的选项,删除所有的观看历史,即将对应用户的观看历史全部删除或者将所有用户的历史观看删除,包括但不限于删除频道信息、观看时长、观看次数等。\n[0133] 所述处理模块40,还用于基于所述搜索指令及所述观看记录,确定所述观看历史中的频道为目标搜索频道,并确定所述目标频道的搜索顺序;\n[0134] 在获取存储的用户观看历史后,所获取的频道为至少一个频道,即获取用户观看的频道及对应的观看记录。基于所述搜索指令及所述观看记录,确定所述观看历史中的频道为目标搜索频道,并确定所述目标频道的的搜索顺序。\n[0135] 参考图8,所述处理模块40包括确定单元41、处理单元42和提取单元43,[0136] 所述确定单元41,用于确定所获取的观看记录中用户观看的频道对应的观看时长;\n[0137] 所述处理单元42,用于基于所述观看时长,按第一预设顺序对所述用户观看的频道进行排序,得到第一频道表;\n[0138] 所述提取单元43,用于基于所述搜索指令,从所述第一频道表中提取排列在前面预设数量的频道,以提取的频道为目标搜索频道,所述第一预设顺序包括以观看时长的长短为顺序;\n[0139] 所述处理单元42,还用于基于所述第一预设顺序对所述目标搜索频道进行排列,确定搜索顺序。\n[0140] 所述预设数量为所述搜索指令对应的待搜索频道的数量,例如,可以是40个、50个等根据用户需要设置。基于所述第一预设顺序对所述目标搜索频道进行排序即得到搜索顺序,观看时长的优先进行搜索操作。即观看时长长的频道的优先级越高。优选地,确定所获取的频道在预设时间段内的观看时长,所述预设时间段为最近一个月或最近一个季度等,此处对此不作限制。通过设定以预设时间段,使得历史观看的频道更加准确,进一步提高频道搜索的体验度。\n[0141] 进一步地,所述确定单元41,还用于确定所获取的观看记录中用户观看的频道对应的观看次数;\n[0142] 所述处理单元42,还用于基于所述观看次数,按第二预设顺序对所述用[0143] 户观看的频道进行排序,得到第二频道表;\n[0144] 所述提取单元43,还用于基于所述搜索指令,从所述第二频道表中提取排列在前面预设数量的频道,以提取的频道为目标搜索频道,所述预设顺序包括以观看次数多少为顺序;\n[0145] 所述处理单元42,还用于基于所述第二预设顺序对所述目标搜索频道进行排列,确定搜索顺序。根据历史观看的频道的观看次数来确定所获取的频道的搜索顺序,即观看次数最多的搜索顺序最高,观看次数越多,搜索顺序越高。\n[0146] 所述搜索模块70,用于按照所确定的搜索顺序依次完成频道搜索操作。\n[0147] 在确定所述目标频道的搜索顺序后,按照所确定的搜索顺序依次完成频道搜索操作。即先搜索顺序在先的频道,再搜索顺序在后的频道。且先搜索出的频道在频道列表最前面显示。\n[0148] 本实施例通过在进行频道搜索时,获取存储的用户观看历史,且将历史观看的频道作为目标搜索频道,按照目标搜索频道的搜索顺序依次完成频道搜索操作。有效避免在现有的全频点频道搜索方式下,导致频道搜索过程复杂,且搜索时间偏长,进而使得频道搜索效率差的问题。降低频道搜索的复杂度,节省频道搜索的时长,进而提高了频道搜索的效率,且快速搜索到用户感兴趣的频道供用户观看,提高了频道搜索的体验度。\n[0149] 需要说明的是,本实施例中,在所述频道搜索指令不为历史观看搜索指令时,例如,为全频点搜索指令时,所述搜索模块首先用于基于观看历史来进行频道搜索,其中基于观看历史进行频道搜索的过程可参照上述的当频道搜索指令为历史观看搜索指令时进行频道搜索的过程,此处不再赘述;当完成基于观看历史来进行频道搜索后,所述搜索模块再按照提前设置的频点顺序依次完成频道搜索过程,或按照一定的频宽依次完成频道搜索过程,即按照现有的全频点方式完成频道搜索过程,优选地,在搜索过程中,若某个频点与观看历史中的频道对应的频点重合时可自动忽略,继续下一个频道搜索,即对已搜索的频道自动跳过。本实施例中,即使用户选择了全频点搜台,也会先基于用户的观看历史来进行频道搜索,其次在进行其他频道搜索,可大大节省搜索时间及提高搜索效率。\n[0150] 以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
法律信息
- 2019-12-20
专利权的转移
登记生效日: 2019.11.29
专利权人由TCL海外电子(惠州)有限公司变更为惠州视维新技术有限公司
地址由516006 广东省惠州市仲恺高新技术开发区19号小区变更为516000 广东省惠州市仲恺高新区惠风四路78号(自主申报)
- 2019-01-04
- 2016-08-24
实质审查的生效
IPC(主分类): H04N 21/438
专利申请号: 201410850770.5
申请日: 2014.12.30
- 2016-07-27
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2014-01-29
|
2013-08-15
| | |
2
| |
2009-04-08
|
2008-11-07
| | |
3
| |
2014-10-15
|
2014-06-11
| | |
4
| |
2012-12-19
|
2012-09-14
| | |
5
| |
2009-02-18
|
2008-09-16
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |