本发明涉及电视技术领域,尤其涉及电视节目搜索方法及装置。
背景技术:
随着智能电视的普及,以及机顶盒的应用和网络技术的飞速发展,用户在电视上能看到的电视频道和节目数量越来越多,在给用户提供更大选择范围的同时,也让用户在选择自己喜欢的节目时需要花费更多的时间,给用户带来不便。
技术实现要素:
本发明的主要目的在于提供一种电视节目搜索方法及装置,旨在减少用户在选择电视节目上花费的时间,提高用户体验。
为实现上述目的,本发明提供的一种电视节目搜索方法,包括以下步骤:
获取当前电视码流中所有电视节目的电视节目信息,并将电视节目信息分类储存于预设的节目数据库;
当检测到搜索触发指令时,在电视端显示预设的节目搜索界面;
接收用户基于节目搜索界面输入的搜索指令,并从预设的节目数据库中获取与所述搜索指令匹配的电视节目信息;
根据所述匹配的电视节目信息建立节目列表,并将所述节目列表显示于电视端以供用户选择。
优选地,所述获取当前电视码流中所有电视节目的电视节目信息,并将电视节目信息分类储存于预设的节目数据库的步骤包括:
根据当前电视码流获取所有电视频道的所有电视节目信息,并获取每一电视节目信息的描述关键字;
将所述电视节目信息按照预设的分类规则进行分类,并为每一分类后的节目类别建立分类名称;
将包含所述描述关键字和分类名称的电视节目信息分类储存于预设的节目数据库。
优选地,所述接收用户基于节目搜索界面输入的搜索指令,并从预设的节目数据库中获取与所述搜索指令匹配的电视节目信息的步骤包括:
接收用户基于节目搜索界面输入的搜索指令,并获取所述搜素指令中的分类名称和/或搜索关键字;
当搜索指令中包含搜索关键字时,从预设的节目数据库中获取描述关键字与搜索关键字匹配的电视节目信息;
当搜索指令中包含分类名称和搜索关键字时,从预设的节目数据库中所述类型名称对应的电视节目信息中,获取描述关键字与搜索关键字匹配的电视节目信息;
当搜索指令中包含分类名称时,从预设的节目数据库中获取所述类型名称对应的电视节目信息。
优选地,所述根据所述匹配的电视节目信息建立节目列表,并将所述节目列表显示于电视端以供用户选择的步骤之后还包括:
根据用户基于节目列表输入的选择指令,确定待播放电视节目;
若待播放电视节目处于当前播放状态,则跳转并播放;
若待播放电视节目处于未播放状态,则输出预约提醒界面。
优选地,所述根据所述匹配的电视节目信息建立节目列表,并将所述节目列表显示于电视端以供用户选择的步骤包括:
获取所述匹配的电视节目信息对应电视节目的播放时间,并按照播放时间的先后顺序建立由所述对应电视节目组成的节目列表,将所述节目列表显示于电视端以供用户选择。
此外,为实现上述目的,本发明还提供一种电视节目搜索装置,包括:
分类模块,用以根据当前电视码流将电视节目进行分类,并将分类后的电视节目信息储存于预设的节目数据库;
显示模块,用以当检测到搜索触发指令时,在电视端显示预设的节目搜索界面;
获取模块,用以接收用户基于节目搜索界面输入的搜索指令,并从预设的节目数据库中获取与所述搜索指令匹配的电视节目信息;
列表建立模块,用以根据所述匹配的电视节目信息建立节目列表,并将所述节目列表显示于电视端以供用户选择。
优选地,所述分类模块包括:
第一获取单元,用以根据当前电视码流获取所有电视频道的所有电视节目信息,并获取每一电视节目信息的描述关键字;
分类单元,用以将所述电视节目信息按照预设的分类规则进行分类,并为每一分类后的节目类别建立分类名称;
储存单元,用以将包含所述描述关键字和分类名称的电视节目信息分类储存于预设的节目数据库。
优选地,所述获取模块包括:
接收单元,用以接收用户输入的搜索指令,并获取所述搜素指令中的分类名称和/或搜索关键字;
第二获取单元,用以当搜索指令中包含搜索关键字时,从预设的节目数据库中获取描述关键字与搜索关键字匹配的电视节目信息;
所述第二获取单元还用以当搜索指令中包含分类名称和搜索关键字时,从预设的节目数据库中所述类型名称对应的电视节目信息中,获取描述关键字与搜索关键字匹配的电视节目信息;
所述第二获取单元还用以当搜索指令中包含分类名称时,从预设的节目数据库中获取所述类型名称对应的电视节目信息。
优选地,所述电视节目搜索装置还包括:
确定模块,用以根据用户基于节目列表输入的选择指令,确定待播放电视节目;
播放模块,用以若待播放电视节目处于当前播放状态,则跳转并播放;
所述播放模块还用以若待播放电视节目处于未播放状态,则输出预约提醒界面。
优选地,所述列表建立模块包括:
列表建立单元,用以获取所述匹配的电视节目信息对应电视节目的播放时间,并按照播放时间的先后顺序建立由所述对应电视节目组成的节目列表,将所述节目列表显示于电视端以供用户选择。
本发明提供的技术方案中,通过将电视节目信息进行分类,并将分类后的电视节目信息储存于预设的节目数据库中,当接收到用户的搜索指令,从预设的节目数据库中获取与所述搜索指令匹配的电视节目信息,进而使得用户无需在众多电视频道中进行多次切换就能快速获取想要观看的电视节目,简化了用户对电视的操作,进而提升了用户体验。
附图说明
图1为本发明电视节目搜索方法第一实施例的流程示意图;
图2为本发明电视节目搜索方法第二实施例中电视节目分类步骤的细化流程示意图;
图3为本发明电视节目搜索方法第三实施例中获取与搜索指令匹配的电视节目信息步骤的细化流程示意图;
图4为本发明电视节目搜索方法第四实施例的流程示意图;
图5为本发明电视节目搜索方法第五实施例的流程示意图;
图6为本发明电视节目搜索装置第一实施例的功能模块示意图;
图7为本发明电视节目搜索装置第二实施例中分类模块的细化功能模块示意图;
图8为本发明电视节目搜索装置第三实施例中获取模块的细化功能模块示意图;
图9为本发明电视节目搜索装置第四实施例的功能模块示意图;
图10为本发明电视节目搜索装置第五实施例中列表建立模块的细化功能模块示意图;
图11为本发明电视节目搜索方法及电视节目搜索装置中电视端节目搜索界面示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种电视节目搜索方法,参照图1,在一实施例中,该电视节目搜索方法包括:
步骤S10,获取当前电视码流中所有电视节目的电视节目信息,并将电视节目信息分类储存于预设的节目数据库;
具体地,根据当前的电视码流能获取电视频道的所有电视节目信息,包括电视节目的播放时间、节目名称、节目类型、节目时长、适合观看该节目的年龄段等。
进一步地,根据获取的电视节目信息能对每一电视节目进行分类,所述分类的实现可以是系统内预设的分类规则。例如根据电视节目的节目类型可以分为新闻、综艺、电视剧、动画片等类别的电视节目;再进一步细分,例如综艺类别电视节目分为真人秀、访谈、生活服务等类别;更进一步地,例如真人秀类别电视节目还可以根据播放平台进行划分,如各家电视台和不同网络平台的真人秀节目。按照上述系统内预设的分类规则对电视节目进行分类,并将分类后的电视节目信息储存于预设的节目数据库。
在本实施例中,还可以根据获取的电视节目信息获取每一电视节目描述关键字,并将电视节目对应的描述关键字储存于预设的节目数据库。所述描述关键字可以为电视节目名称、电视节目演员或主持人或嘉宾姓名等;进而当用户需要观看某一电视节目时,只需输入该电视节目名称或演员等描述关键字匹配的搜索关键字,即能立即显示该电视节目于电视端搜索界面,使得用户无需在众多电视频道中来回切换来寻找喜欢的电视节目,简化了用户对电视的操作,提高用户体验。
需要说明的是,所述储存于预设的节目数据库中的电视节目分类信息根据电视节目的实时更新而进行更新;当有电视节目信息缺失或者信息不完整,还可以通过用户手动添加的方式,将缺失的电视节目信息储存于预设的节目数据库,以确保所述节目数据库信息的完整性。
步骤S20,当检测到搜索触发指令时,在电视端显示预设的节目搜索界面;
需要说明的是,所述搜索触发指令可以为用户通过触发遥控器、移动终端或者电视端的菜单键而产生。
请具体参照图11,在本实施例的一种实施方式中,当检测到用户输入的搜索触发指令时,在电视端显示预设的节目搜索界面。此时,电视端的节目搜索界面上显示一个用于输入的搜索框、一个下拉列表和一个确定框;所述搜索框以供用户输入搜索关键字;所述下拉列表可以提供多种搜索方式,如按照节目类型搜索,或按照适合观看的年龄段搜索,或按照节目播放时长搜素,或按照节目播放时间的先后顺序搜索等;当用户输入搜索关键字或当用户选择下拉列表中的分类搜索后,点击所述确定框,即按照用户选择的搜索方式进行电视节目搜索。
步骤S30,接收用户基于节目搜索界面输入的搜索指令,并从预设的节目数据库中获取与所述搜索指令匹配的电视节目信息;
具体地,当接收到用户输入的搜索指令,则根据预设的节目数据库中储存的分类后的电视节目信息获取与所述搜索指令匹配的电视节目。
需要说明的是,所述搜索指令可以通过多种方式实现,例如可以是用户直接在节目搜索界面的搜索框中输入搜索关键字,点击所述确定框;也可以是用户选择下拉列表中提供的搜索方式,点击所述确定框;还可以是用户选择下拉列表中提供的搜索方式,并同时在搜索框中输入搜索关键字,点击所述确定框。进而从预设的节目数据库中获取与所述搜索指令匹配的电视节目信息。
步骤S40,根据所述匹配的电视节目信息建立节目列表,并将所述节目列表显示于电视端以供用户选择。
具体地,根据获取的与所述搜索指令匹配的电视节目信息,按照预设的列表规则将所述匹配的电视节目信息建立节目列表,并将所述节目列表显示于电视端以供用户选择。
例如,当用户在下拉列表中选择的分类是电影,并在搜索框中输入的搜索关键字为“成龙”,点击确定框后,则根据搜索到的所有“成龙”的电影类节目建立节目列表,并显示于电视端以供用户选择。
需要说明的是,所述预设的列表规则可以为电视节目播放时间的先后顺序、或是电视节目的播放时长的大小顺序等。
在本发明提供的技术方案中,通过将电视节目进行分类,并将分类后的电视节目信息储存于预设的节目数据库中,当接收到用户的搜索指令,从预设的节目数据库中获取与所述搜索指令匹配的电视节目信息,并显示于电视端以供用户选择,进而使得用户无需在众多电视频道中进行多次切换就能快速获取想要观看的电视节目,简化了用户对电视的操作,进而提升了用户体验。
进一步地,请参照图2,基于上述实施例,本实施例中,所述步骤S10包括:
步骤S11,根据当前电视码流获取所有电视频道的所有电视节目信息,并获取每一电视节目信息的描述关键字;
步骤S12,将所述电视节目信息按照预设的分类规则进行分类,并为每一分类后的节目类别建立分类名称;
步骤S13,将包含所述描述关键字和分类名称的电视节目信息分类储存于预设的节目数据库。
需要说明的是,每一电视节目均包含电视节目名称、节目播放时间、节目播放时长等信息,进而可根据电视节目包含的信息提取描述关键字,例如,所述描述关键字可以是节目名称、电视节目演员或主持人或嘉宾姓名等。
具体地,将获取的每一电视节目信息按照预设的分类规则进行分类,并建立分类名称。所述分类名称可以包括一级分类名称、二级分类名称等。例如,当按照节目性质对电视节目进行分类时,一级分类名称可以包括新闻、综艺、电视剧、动画片等;所述综艺类别电视节目进一步细分时,其二级分类名称可以为真人秀、访谈、生活服务等。在本实施例的优选实施方案中,所述分类名称可以是当用户进行电视节目搜索时,显示于电视端播放界面的下拉列表中。
进一步地,将包含上述描述关键字和分类名称的电视节目信息储存于预设的节目数据库中。
本实施例提供的技术方案中,通过获取每一电视节目信息的描述关键字,以及按照预设的分类规则对电视节目进行分类并建立分类名称,将包含所述描述关键字和分类名称的电视节目信息储存于预设的节目数据库中,进而当用户需要进行节目搜索时,根据所述分类名称或者描述关键字,即能快速地从所述节目数据库中获取到所需观看的电视节目,节省了用户的操作时间,提升了用户的操作体验。
进一步地,请参照图3,基于实施例二,本实施例中,所述步骤S30包括:
步骤S31,接收用户基于节目搜索界面输入的搜索指令,并获取所述搜素指令中的分类名称和/或搜索关键字;
步骤S32,当搜索指令中包含搜索关键字时,从预设的节目数据库中获取描述关键字与搜索关键字匹配的电视节目信息;或者当搜索指令中包含分类名称和搜索关键字时,从预设的节目数据库中所述类型名称对应的电视节目信息中,获取描述关键字与搜索关键字匹配的电视节目信息;或者当搜索指令中包含分类名称时,从预设的节目数据库中获取所述类型名称对应的电视节目信息。
具体地,当接收到用户基于节目搜索界面输入的搜索指令,也即用户通过触发遥控器、移动终端或者电视端的菜单键而进入节目搜索界面,并通过输入或者按压触控键等方式输入搜索指令时,则获取所述搜索指令中的分类名称和/或搜索关键字。
需要说明的是,在本实施例的实施方案中,所述搜索指令可以为以下三种实施方式:
在第一种实施方式中,所述搜索指令为用户输入的搜索关键字,则从预设的节目数据库中获取描述关键字与搜索关键字匹配的电视节目信息。例如,当用户输入的搜索关键字为“成龙”,点击节目搜索界面上的确定框,则从预设的节目数据库中获取描述关键字包括“成龙”的所有电视节目信息。
在第二中实施方式中,当搜索指令中包含分类名称和搜索关键字时,从预设的节目数据库中所述类型名称对应的电视节目信息中,获取描述关键字与搜索关键字匹配的电视节目信息。例如,当用户基于节目搜索界面上的下拉列表中选择的一级分类名称是电影,选择二级分类名称是动作类,并在搜索框中输入的搜索关键字是“成龙”,点击节目搜索界面上的确定框,则从预设的节目数据库中获取电影类的动作电影,并获取描述关键字包括“成龙”的所有电视节目信息。
在第三中实施方式中,当搜索指令中包含分类名称时,从预设的节目数据库中获取所述类型名称对应的电视节目信息。例如,当用户基于节目搜索界面上的下拉列表中选择的一级分类名称是电影,选择二级分类名称是动作类,选择三级分类名称是欧美,点击节目搜索界面上的确定框,则从预设的节目数据库中获取欧美动作类电影。
本实施例提供的技术方案中,通过获取搜索指令中的分类名称和/或搜索关键字,对电视节目进行更有针对性地搜索,使得所述搜索范围更加精准,进而快速且准确地搜索到用户想要观看的电视节目,避免了用户需要在众多电视节目中多次选择的麻烦。
进一步地,请参照图4,基于实施例二或实施例三,本实施例中,所述电视节目搜索方法包括:
步骤S10,获取当前电视码流中所有电视节目的电视节目信息,并将电视节目信息分类储存于预设的节目数据库;
步骤S20,当检测到搜索触发指令时,在电视端显示预设的节目搜索界面;
步骤S30,接收用户基于节目搜索界面输入的搜索指令,并从预设的节目数据库中获取与所述搜索指令匹配的电视节目信息;
步骤S40,根据所述匹配的电视节目信息建立节目列表,并将所述节目列表显示于电视端以供用户选择;
步骤S50,根据用户基于节目列表输入的选择指令,确定待播放电视节目;
步骤S60,若待播放电视节目处于当前播放状态,则跳转并播放;若待播放电视节目处于未播放状态,则输出预约提醒界面。
本实施例中,当基于用户输入的搜索指令,从预设的节目数据库中获取与所述搜索指令匹配的电视节目信息,并建立节目列表显示于电视端以供用户选择,进而,用户基于节目列表中显示的电视节目信息,可以通过按压遥控器或触控移动终端等方式来执行选择指令,确定待播放电视节目,即用户想要观看的电视节目。
需要说明的是,所述待播放电视节目可能为当前正在播放的电视节目,则当接收到用户输入基于所述节目列表中选定该电视节目的选择指令时,则电视端跳转至该电视节目对应的电视频道,播放该电视节目。
当所述待播放的电视节目处于未播放状态,例如可能是当前时刻未来2小时后播放,当接收到用户输入基于所述节目列表中选定该电视节目的选择指令时,则电视端显示预约提醒界面,以供用户选择预约提醒功能,进而当该节目达到播放时间时,电视端输出预约提醒。需要说明的是,所述预约提醒可以是以小窗口界面显示于电视端播放界面的一角,方便客户能及时获取电视节目的播放信息,提高用户体验。
进一步地,请参照图5,基于实施例二或实施例三,本实施例中,所述电视节目搜索方法包括:
步骤S10,获取当前电视码流中所有电视节目的电视节目信息,并将电视节目信息分类储存于预设的节目数据库;
步骤S20,当检测到搜索触发指令时,在电视端显示预设的节目搜索界面;
步骤S30,接收用户基于节目搜索界面输入的搜索指令,并从预设的节目数据库中获取与所述搜索指令匹配的电视节目信息;
步骤S40,获取所述匹配的电视节目信息对应电视节目的播放时间,并按照播放时间的先后顺序建立由所述对应电视节目组成的节目列表,将所述节目列表显示于电视端以供用户选择。
具体地,根据获取的与所述分类名称和/或搜索关键字匹配的电视节目信息,进一步获取对应电视节目的播放时间,并按照播放时间的先后顺序建立由所述对应电视节目组成的节目列表,也就是说,将正在播放的电视节目排在所述节目列表的最前列。
需要说明的是,所述节目列表包括当前正在播放的当前节目列表和在未来预设时间区间内播放的预约节目列表;本实施例中,所述未来预设时间区间指当前时刻至未来24小时,也就是说,所述预约节目列表为在未来24小时内将要播放的电视节目信息的列表。
进一步地,当用户选择当前节目列表中的节目时,电视端根据接收的指令能直接跳转到用户所选择的节目频道进行播放;当用户选择的是预约节目列表中的节目时,将所述预约节目列表通过预设的服务器发送至预设的移动终端,进而使得用户能获取该预约节目列表,并有针对性地选择相应时间进行电视节目播放,更进一步地满足用户观看电视节目的需求,需要说明的是,所述预设的移动终端为与服务器建立了通讯连接的移动终端。
本实施例提供的技术方案中,用户能准确获知想要观看的电视节目的播放时间,用户能更有针对性地进行选择。
本发明还提供一种电视节目搜索装置,参照图6,在一实施例中,本发明提供的电视节目搜索装置包括:
分类模块10,用以获取当前电视码流中所有电视节目的电视节目信息,并将电视节目信息分类储存于预设的节目数据库;
具体地,根据当前的电视码流能获取电视频道的所有电视节目信息,包括电视节目的播放时间、节目名称、节目类型、节目时长、适合观看该节目的年龄段等。
进一步地,分类模块10根据获取的电视节目信息能对每一电视节目进行分类,所述分类的实现可以是系统内预设的分类规则。例如根据电视节目的节目类型可以分为新闻、综艺、电视剧、动画片等类别的电视节目;再进一步细分,例如综艺类别电视节目分为真人秀、访谈、生活服务等类别;更进一步地,例如真人秀类别电视节目还可以根据播放平台进行划分,如各家电视台和不同网络平台的真人秀节目。按照上述系统内预设的分类规则对电视节目进行分类,并将分类后的电视节目信息储存于预设的节目数据库。
在本实施例中,还可以根据获取的电视节目信息获取每一电视节目描述关键字,并将电视节目对应的描述关键字储存于预设的节目数据库。所述描述关键字可以为电视节目名称、电视节目演员或主持人或嘉宾姓名等;进而当用户需要观看某一电视节目时,只需输入该电视节目名称或演员等描述关键字匹配的搜索关键字,即能立即显示该电视节目于电视端搜索界面,使得用户无需在众多电视频道中来回切换来寻找喜欢的电视节目,简化了用户对电视的操作,提高用户体验。
需要说明的是,所述储存于预设的节目数据库中的电视节目分类信息根据电视节目的实时更新而进行更新;当有电视节目信息缺失或者信息不完整,还可以通过用户手动添加的方式,将缺失的电视节目信息储存于预设的节目数据库,以确保所述节目数据库信息的完整性。
显示模块20,用以当检测到搜索触发指令时,在电视端显示预设的节目搜索界面;
需要说明的是,所述搜索触发指令可以为用户通过触发遥控器、移动终端或者电视端的菜单键而产生。
请具体参照图11,在本实施例的一种实施方式中,当检测到用户输入的搜索触发指令时,显示模块20在电视端显示预设的节目搜索界面。此时,电视端的节目搜索界面上显示一个用于输入的搜索框、一个下拉列表和一个确定框;所述搜索框以供用户输入搜索关键字;所述下拉列表可以提供多种搜索方式,如按照节目类型搜索,或按照适合观看的年龄段搜索,或按照节目播放时长搜索,或按照节目播放时间的先后顺序搜索等;当用户输入搜索关键字或当用户选择下拉列表中的分类搜索后,点击所述确定框,即按照用户选择的搜索方式进行电视节目搜索。
获取模块30,用以接收用户基于节目搜索界面输入的搜索指令,并从预设的节目数据库中获取与所述搜索指令匹配的电视节目信息;
具体地,当接收到用户输入的搜索指令,则获取模块30根据预设的节目数据库中储存的分类后的电视节目信息获取与所述搜索指令匹配的电视节目。
需要说明的是,所述搜索指令可以通过多种方式实现,例如可以是用户直接在节目搜索界面的搜索框中输入搜索关键字,点击所述确定框;也可以是用户选择下拉列表中提供的搜索方式,点击所述确定框;还可以是用户选择下拉列表中提供的搜索方式,并同时在搜索框中输入搜索关键字,点击所述确定框。进而从预设的节目数据库中获取与所述搜索指令匹配的电视节目信息。
列表建立模块40,用以根据所述匹配的电视节目信息建立节目列表,并将所述节目列表显示于电视端以供用户选择。
具体地,列表建立模块40根据获取的与所述搜索指令匹配的电视节目信息,按照预设的列表规则将所述匹配的电视节目信息建立节目列表,并将所述节目列表显示于电视端以供用户选择。
例如,当用户在下拉列表中选择的分类是电影,并在搜索框中输入的搜索关键字为“成龙”,点击确定框后,则根据搜索到的所有“成龙”的电影类节目建立节目列表,并显示于电视端以供用户选择。
需要说明的是,所述预设的列表规则可以为电视节目播放时间的先后顺序、或是电视节目的播放时长的大小顺序等。
在本发明提供的技术方案中,通过将电视节目进行分类,并将分类后的电视节目信息储存于预设的节目数据库中,当接收到用户的搜索指令,从预设的节目数据库中获取与所述搜索指令匹配的电视节目信息,并显示于电视端以供用户选择,进而使得用户无需在众多电视频道中进行多次切换就能快速获取想要观看的电视节目,简化了用户对电视的操作,进而提升了用户体验。
进一步地,请参照图7,基于上述实施例,本实施例中,所述分类模块10包括:
第一获取单元11,用以根据当前电视码流获取所有电视频道的所有电视节目信息,并获取每一电视节目信息的描述关键字;
分类单元12,用以将所述电视节目信息按照预设的分类规则进行分类,并为每一分类后的节目类别建立分类名称;
储存单元13,用以将包含所述描述关键字和分类名称的电视节目信息分类储存于预设的节目数据库。
需要说明的是,每一电视节目均包含电视节目名称、节目播放时间、节目播放时长等信息,进而第一获取单元11可根据电视节目包含的信息提取描述关键字,例如,所述描述关键字可以是节目名称、电视节目演员或主持人或嘉宾姓名等。
具体地,分类单元12将获取的每一电视节目信息按照预设的分类规则进行分类,并建立分类名称。所述分类名称可以包括一级分类名称、二级分类名称等。例如,当按照节目性质对电视节目进行分类时,一级分类名称可以包括新闻、综艺、电视剧、动画片等;所述综艺类别电视节目进一步细分时,其二级分类名称可以为真人秀、访谈、生活服务等。在本实施例的优选实施方案中,所述分类名称可以是当用户进行电视节目搜索时,显示于电视端播放界面的下拉列表中。
进一步地,储存单元13将包含上述描述关键字和分类名称的电视节目信息储存于预设的节目数据库中。
本实施例提供的技术方案中,通过获取每一电视节目信息的描述关键字,以及按照预设的分类规则对电视节目进行分类并建立分类名称,将包含所述描述关键字和分类名称的电视节目信息储存于预设的节目数据库中,进而当用户需要进行节目搜索时,根据所述分类名称或者描述关键字,即能快速地从所述节目数据库中获取到所需观看的电视节目,节省了用户的操作时间,提升了用户的操作体验。
进一步地,请参照图8,基于实施例二,本实施例中,所述获取模块30包括:
接收单元31,用以接收用户输入的搜索指令,并获取所述搜素指令中的分类名称和/或搜索关键字;
第二获取单元32,用以当搜索指令中包含搜索关键字时,从预设的节目数据库中获取描述关键字与搜索关键字匹配的电视节目信息;
所述第二获取单元32还用以当搜索指令中包含分类名称和搜索关键字时,从预设的节目数据库中所述类型名称对应的电视节目信息中,获取描述关键字与搜索关键字匹配的电视节目信息;
所述第二获取单元32还用以当搜索指令中包含分类名称时,从预设的节目数据库中获取所述类型名称对应的电视节目信息。
具体地,当接收单元31接收到用户基于节目搜索界面输入的搜索指令,也即用户通过触发遥控器、移动终端或者电视端的菜单键而进入节目搜索界面,并通过输入或者按压触控键等方式输入搜索指令时,则获取所述搜索指令中的分类名称和/或搜索关键字。
需要说明的是,在本实施例的实施方案中,所述搜索指令可以为以下三种实施方式:
在第一种实施方式中,所述搜索指令为用户输入的搜索关键字,则第二获取单元32从预设的节目数据库中获取描述关键字与搜索关键字匹配的电视节目信息。例如,当用户输入的搜索关键字为“成龙”,点击节目搜索界面上的确定框,则从预设的节目数据库中获取描述关键字包括“成龙”的所有电视节目信息。
在第二中实施方式中,当搜索指令中包含分类名称和搜索关键字时,第二获取单元32从预设的节目数据库中所述类型名称对应的电视节目信息中,获取描述关键字与搜索关键字匹配的电视节目信息。例如,当用户基于节目搜索界面上的下拉列表中选择的一级分类名称是电影,选择二级分类名称是动作类,并在搜索框中输入的搜索关键字是“成龙”,点击节目搜索界面上的确定框,则从预设的节目数据库中获取电影类的动作电影,并获取描述关键字包括“成龙”的所有电视节目信息。
在第三中实施方式中,当搜索指令中包含分类名称时,第二获取单元32从预设的节目数据库中获取所述类型名称对应的电视节目信息。例如,当用户基于节目搜索界面上的下拉列表中选择的一级分类名称是电影,选择二级分类名称是动作类,选择三级分类名称是欧美,点击节目搜索界面上的确定框,则从预设的节目数据库中获取欧美动作类电影。
本实施例提供的技术方案中,通过获取搜索指令中的分类名称和/或搜索关键字,对电视节目进行更有针对性地搜索,使得所述搜索范围更加精准,进而快速且准确地搜索到用户想要观看的电视节目,避免了用户需要在众多电视节目中多次选择的麻烦。
进一步地,请参照图9,基于实施例二或实施例三,本实施例中,所述电视节目搜索装置包括:
分类模块10,用以获取当前电视码流中所有电视节目的电视节目信息,并将电视节目信息分类储存于预设的节目数据库;
显示模块20,用以当检测到搜索触发指令时,在电视端显示预设的节目搜索界面;
获取模块30,用以接收用户基于节目搜索界面输入的搜索指令,并从预设的节目数据库中获取与所述搜索指令匹配的电视节目信息;
列表建立模块40,用以根据所述电视节目信息建立节目列表,并将所述节目列表显示于电视端以供用户选择;
确定模块50,用以根据用户基于节目列表输入的选择指令,确定待播放电视节目;
播放模块60,用以若待播放电视节目处于当前播放状态,则跳转并播放;
所述播放模块60还用以若待播放电视节目处于未播放状态,则输出预约提醒界面。
需要说明的是,所述待播放电视节目可能为当前正在播放的电视节目,则当接收到用户输入基于所述节目列表中选定该电视节目的选择指令时,则电视端跳转至该电视节目对应的电视频道,播放该电视节目。
当所述待播放的电视节目处于未播放状态,例如可能是当前时刻未来2小时后播放,当接收到用户输入基于所述节目列表中选定该电视节目的选择指令时,则电视端显示预约提醒界面,以供用户选择预约提醒功能,进而当该节目达到播放时间时,电视端输出预约提醒。需要说明的是,所述预约提醒可以是以小窗口界面显示于电视端播放界面的一角,方便客户能及时获取电视节目的播放信息,提高用户体验。
进一步地,基于实施例二或实施例三,参照图10,本实施例中,所述列表建立模块40包括:
列表建立单元41,用以获取所述匹配的电视节目信息对应电视节目的播放时间,并按照播放时间的先后顺序建立由所述对应电视节目组成的节目列表,将所述节目列表显示于电视端以供用户选择。
具体地,所述列表建立单元41根据获取的与所述分类名称和/或搜索关键字匹配的电视节目信息,进一步获取对应电视节目的播放时间,并按照播放时间的先后顺序建立由所述对应电视节目组成的节目列表,也就是说,将正在播放的电视节目排在所述节目列表的最前列。
需要说明的是,所述节目列表进一步包括当前正在播放的当前节目列表和在未来预设时间区间内播放的预约节目列表;本实施例中,所述未来预设时间区间指当前时刻至未来24小时,也就是说,所述预约节目列表为在未来24小时内将要播放的电视节目信息的列表。
进一步地,当用户选择当前节目列表中的节目时,电视端根据接收的指令能直接跳转到用户所选择的节目频道进行播放;当用户选择的是预约节目列表中的节目时,将所述预约节目列表通过预设的服务器发送至预设的移动终端,进而使得用户能获取该预约节目列表,并有针对性地选择相应时间进行电视节目播放,更进一步地满足用户观看电视节目的需求,需要说明的是,所述预设的移动终端为与服务器建立了通讯连接的移动终端。
本实施例提供的技术方案中,用户能准确获知想要观看的电视节目的播放时间,用户能更有针对性地进行选择。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。