电视节目排序方法、电视机及计算机可读存储介质与流程

文档序号:17602296发布日期:2019-05-07 20:26阅读:244来源:国知局
电视节目排序方法、电视机及计算机可读存储介质与流程

本发明涉及智能电视技术领域,尤其涉及一种电视节目排序方法、电视机及计算机可读存储介质。



背景技术:

随着电视的普及率越来越高,以及电视的功能越来越强大,电视已经成为人们生活中不可或缺的一部分。

现有的电视包含atv/dvbt/dvbt2/dvbc/dvbc2/dvbs/dvbs2等诸多通道,可以搜索和存储的节目非常多,少则数百个,多则数千个,让用户从数千个节目中找到自己经常观看的,或者喜欢观看的节目,非常困难。于是用户提出了一个需求,想要电视有一个移动功能,用户可以通过这个功能,将他们自己想看的节目移动排列到节目列表的前面去。

可是目前的电视提供给用户的这个移动功能,是让客户将节目从某个起点位置,一步一步地移动到想要放置的目标位置,起点位置与目标位置之间较近的节目还好说,当遇到起点位置与目标位置较远的节目,用户操作起来就会非常耗时,例如他想将排列在第2000位置的一个节目移动到第1位置上来,那么用户需要一步一步的移动1999次,需要耗时1.5分钟左右。如果需要移动数个节目,那耗费的时间则需要更长,这样会让用户觉得非常烦躁。



技术实现要素:

本发明的主要目的在于提出一种电视节目排序方法、电视机及计算机可读存储介质,旨在解决现有电视节目排序方式繁琐耗时,且不智能的技术问题。

为实现上述目的,本发明提供了一种电视节目排序方法,所述电视节目排序方法应用于电视机,所述电视节目排序方法包括:

当检测到基于第一节目列表的第一选择指令时,确定所述第一选择指令对应的第一电视节目,并弹出所述第一电视节目对应的对话框;

若接收到基于所述对话框的第一排序信息,则将所述第一电视节目添加进所述第一排序信息对应的移动列表中;

当接收到基于所述移动列表的排序指令时,根据所述第一排序信息,对所述第一节目列表中的电视节目进行排序,以生成第二节目列表。

优选地,所述若接收到基于所述对话框的第一排序信息,则将所述第一电视节目添加进所述第一排序信息对应的移动列表中的步骤包括:

若接收到基于所述对话框的第一排序信息,则确定所述第一排序信息在所述任务列表对应的第一排序位置上是否存在第二电视节目;

若未存在,则将所述第一电视节目添加进所述第一排序位置。

优选地,所述若接收到基于所述对话框的第一排序信息,则确定所述第一排序信息在所述任务列表对应的第一排序位置上是否存在第二电视节目的步骤之后,所述方法还包括:

若存在,则确定所述移动列表中存在电视节目的第二排序位置,并确定所述第二排序位置对应的第二排序信息;

显示包含所述第二排序信息已被占用的提示信息。

优选地,所述当接收到基于所述移动列表的排序指令时,根据所述第一排序信息,对所述第一节目列表中的电视节目进行排序,以生成第二节目列表的步骤包括:

接收基于所述移动列表的排序启动时间,计算并显示排序完成时间;

若接收到基于所述排序启动时间的排序指令,则根据所述排序启动时间和所述第一排序信息,对所述第一节目列表中的电视节目进行排序,以生成第二节目列表。

优选地,所述接收基于所述移动列表的排序启动时间,计算并显示排序完成时间的步骤之前,所述方法还包括:

当接收到基于所述移动列表的移动指令时,确定所述移动指令对应的第三电视节目,并获取所述第三电视节目对应的第三排序位置;

在所述移动列表中,将所述第三电视节目移动至所述移动指令对应的第四排序位置;

确定所述移动列表中是否存在第四电视节目,其中,所述第四电视节目的排序位置位于所述第三排序位置与第四排序位置之间、且包括第四排序位置;

若存在,则基于所述第三排序位置调整所述第四电视节目的排序位置。

优选地,所述若接收到基于所述排序启动时间的排序指令,则根据所述排序启动时间和所述第一排序信息,对所述第一节目列表中的电视节目进行排序,以生成第二节目列表的步骤包括:

若接收到基于所述排序启动时间的排序指令,则实时确定当前时间与所述排序启动时间之差是否为预设时长;

若是,则弹出包含预设时长的倒计时提示信息;

若收到基于所述倒计时提示信息的确认指令,则根据所述排序启动时间和所述第一排序信息,对所述第一节目列表中的电视节目进行排序,以生成第二节目列表。

优选地,所述方法还包括:

若接收到基于所述排序启动时间的排序指令,则确定当前时间是否为所述排序启动时间;

若是,则确定所述电视机当前所处的运行状态,所述运行状态包括播放状态;

若确定所述运行状态为播放状态,则确定所述播放状态对应的当前通道是否为tv通道;

若是,则根据所述排序启动时间和所述第一排序信息,对所述第一节目列表中的电视节目进行排序,以生成第二节目列表;

若否,则将当前通道切换成tv通道,并根据所述排序启动时间和所述第一排序信息,对所述第一节目列表中的电视节目进行排序,以生成第二节目列表。

优选地,所述运行状态包括待机状态或断电状态,所述方法还包括:

若确定所述电视机当前所处的运行状态为待机状态,则唤醒所述电视机进入bgm模式;

基于所述bgm模式,根据所述排序启动时间和所述第一排序信息,对所述第一节目列表中的电视节目进行排序,以生成第二节目列表;

若确定所述电视机当前所处的运行状态为断电状态,则放弃所述移动列表,保留所述第一节目列表

此外,为实现上述目的,本发明还提供一种电视机,所述电视机包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的电视节目排序程序,所述程序被所述处理器执行时实现如上所述的电视节目排序方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有电视节目排序程序,所述电视节目排序程序被处理器执行时实现如上所述的电视节目排序方法的步骤。

本发明的电视节目排序方法,当检测到基于第一节目列表的第一选择指令时,确定所述第一选择指令对应的第一电视节目,并弹出所述第一电视节目对应的对话框;若接收到基于所述对话框的第一排序信息,则将所述第一电视节目添加进所述第一排序信息对应的移动列表中;当接收到基于所述移动列表的排序指令时,根据所述第一排序信息,对所述第一节目列表中的电视节目进行排序,以生成第二节目列表。本发明在对电视节目进行排序时,不必一步一步移动电视节目,只需在对应的对话框输入想要的排序信息即可对电视节目进行排序,使电视节目排序更快更智能。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的电视机的结构示意图;

图2为本发明电视节目排序方法第一实施例的流程示意图;

图3为本发明电视节目排序方法第一实施例中基于第一电视节目弹出的对话框示意图;

图4为本发明电视节目排序方法第一实施例中当第一排序信息在任务列表对应的第一排序位置上存在第二电视节目时,弹出包含第二排序信息已被占用的提示信息的示意图;

图5为本发明电视节目排序方法第二实施例的流程示意图;

图6为本发明电视节目排序方法第二实施例中,移动列表对应的显示界面示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

本发明实施例的解决方案主要是:当检测到基于第一节目列表的第一选择指令时,确定所述第一选择指令对应的第一电视节目,并弹出所述第一电视节目对应的对话框;若接收到基于所述对话框的第一排序信息,则将所述第一电视节目添加进所述第一排序信息对应的移动列表中;当接收到基于所述移动列表的排序指令时,根据所述第一排序信息,对所述第一节目列表中的电视节目进行排序,以生成第二节目列表。以解决现有电视节目排序方式繁琐耗时,且不智能的技术问题。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的电视机的结构示意图。该电视机可以包括:处理器1001,例如cpu,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。业主接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选地,业主接口1003还可以包括标准的有线接口(例如用于连接有线键盘、有线鼠标等)、无线接口(例如用于连接无线键盘、无线鼠标)。网络接口1004可选的可以包括标准的有线接口(用于连接有线网络)、无线接口(如wi-fi接口、蓝牙接口、红外线接口等,用于连接无线网络)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的电视机并不构成对电视机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机可读存储介质的存储器1005中可以包括操作系统、网络通信模块、业主接口模块以及电视节目排序程序。其中,操作系统是管理和控制移动终端与软件资源的程序,支持网络通信模块、业主接口模块、电视节目排序程序以及其他程序或软件的运行;网络通信模块用于管理和控制网络接口1002;业主接口模块用于管理和控制业主接口1003。

在图1所示的移动终端中,所述移动终端通过处理器1001调用存储器1005中存储的电视节目排序程序,并执行以下步骤:

当检测到基于第一节目列表的第一选择指令时,确定所述第一选择指令对应的第一电视节目,并弹出所述第一电视节目对应的对话框;

若接收到基于所述对话框的第一排序信息,则将所述第一电视节目添加进所述第一排序信息对应的移动列表中;

当接收到基于所述移动列表的排序指令时,根据所述第一排序信息,对所述第一节目列表中的电视节目进行排序,以生成第二节目列表。

进一步地,所述若接收到基于所述对话框的第一排序信息,则将所述第一电视节目添加进所述第一排序信息对应的移动列表中的步骤包括:

若接收到基于所述对话框的第一排序信息,则确定所述第一排序信息在所述任务列表对应的第一排序位置上是否存在第二电视节目;

若未存在,则将所述第一电视节目添加进所述第一排序位置。

进一步地,所述若接收到基于所述对话框的第一排序信息,则确定所述第一排序信息在所述任务列表对应的第一排序位置上是否存在第二电视节目的步骤之后,所述方法还包括:

若存在,则确定所述移动列表中存在电视节目的第二排序位置,并确定所述第二排序位置对应的第二排序信息;

显示包含所述第二排序信息已被占用的提示信息。

进一步地,所述当接收到基于所述移动列表的排序指令时,根据所述第一排序信息,对所述第一节目列表中的电视节目进行排序,以生成第二节目列表的步骤包括:

接收基于所述移动列表的排序启动时间,计算并显示排序完成时间;

若接收到基于所述排序启动时间的排序指令,则根据所述排序启动时间和所述第一排序信息,对所述第一节目列表中的电视节目进行排序,以生成第二节目列表。

进一步地,所述接收基于所述移动列表的排序启动时间,计算并显示排序完成时间的步骤之前,处理器1001调用存储器1005中存储的电视节目排序程序,并执行以下步骤:

当接收到基于所述移动列表的移动指令时,确定所述移动指令对应的第三电视节目,并获取所述第三电视节目对应的第三排序位置;

在所述移动列表中,将所述第三电视节目移动至所述移动指令对应的第四排序位置;

确定所述移动列表中是否存在第四电视节目,其中,所述第四电视节目的排序位置位于所述第三排序位置与第四排序位置之间、且包括第四排序位置;

若存在,则基于所述第三排序位置调整所述第四电视节目的排序位置。

进一步地,所述若接收到基于所述排序启动时间的排序指令,则根据所述排序启动时间和所述第一排序信息,对所述第一节目列表中的电视节目进行排序,以生成第二节目列表的步骤包括:

若接收到基于所述排序启动时间的排序指令,则实时确定当前时间与所述排序启动时间之差是否为预设时长;

若是,则弹出包含预设时长的倒计时提示信息;

若收到基于所述倒计时提示信息的确认指令,则根据所述排序启动时间和所述第一排序信息,对所述第一节目列表中的电视节目进行排序,以生成第二节目列表。

进一步地,处理器1001调用存储器1005中存储的电视节目排序程序,并执行以下步骤:

若接收到基于所述排序启动时间的排序指令,则确定当前时间是否为所述排序启动时间;

若是,则确定所述电视机当前所处的运行状态,所述运行状态包括播放状态;

若确定所述运行状态为播放状态,则确定所述播放状态对应的当前通道是否为tv通道;

若是,则根据所述排序启动时间和所述第一排序信息,对所述第一节目列表中的电视节目进行排序,以生成第二节目列表;

若否,则将当前通道切换成tv通道,并根据所述排序启动时间和所述第一排序信息,对所述第一节目列表中的电视节目进行排序,以生成第二节目列表。

进一步地,所述运行状态包括待机状态或断电状态,处理器1001调用存储器1005中存储的电视节目排序程序,并执行以下步骤:

若确定所述电视机当前所处的运行状态为待机状态,则唤醒所述电视机进入bgm模式;

基于所述bgm模式,根据所述排序启动时间和所述第一排序信息,对所述第一节目列表中的电视节目进行排序,以生成第二节目列表;

若确定所述电视机当前所处的运行状态为断电状态,则放弃所述移动列表,保留所述第一节目列表。

基于上述电视机的硬件结构,提出本发明电视节目排序方法各个实施例。

本发明提供一种电视节目排序方法,电视节目排序方法可选应用于电视机。

参照图2,图2为本发明电视节目排序方法第一实施例的流程示意图。

在本实施例中,提供了电视节目排序方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

在本实施例中,电视节目排序方法包括:

步骤s10,当检测到基于第一节目列表的第一选择指令时,确定所述第一选择指令对应的第一电视节目,并弹出所述第一电视节目对应的对话框;

步骤s20,若接收到基于所述对话框的第一排序信息,则将所述第一电视节目添加进所述第一排序信息对应的移动列表中;

步骤s30,当接收到基于所述移动列表的排序指令时,根据所述第一排序信息,对所述第一节目列表中的电视节目进行排序,以生成第二节目列表。

本实施例不必一步一步移动待排序电视节目,只需要在对应的对话框中接收用户输入的排序信息,即可将待排序电视节目添加进移动列表中,在移动列表中一次性对所有的电视节目进行排序,提高了电视节目排序的效率。

以下将对各个步骤进行详细说明:

步骤s10,当检测到基于第一节目列表的第一选择指令时,确定所述第一选择指令对应的第一电视节目,并弹出所述第一电视节目对应的对话框。

在本实施例中,电视机处于运行状态,当电视机检测到第一节目列表的显示指令时,显示该第一节目列表,其中,第一节目列表指的是当前电视机的电视节目列表。可以理解的,用户在显示的第一节目列表中可以进行操作,其中,操作包括选定某一电视节目进行播放,或者将某一电视节目设为收藏节目,或者对某一电视节目的排序位置进行更改等。

当用户想对某一电视节目的排序位置进行更改时,用户可以选定该电视节目,此时电视机检测到基于第一节目列表的第一选择指令时,确定第一选择指令对应的第一电视节目,并弹出第一电视节目对应的对话框,具体的,用户可以通过遥控器,选定某一电视节目,然后长按遥控器的确认键,电视机即确定该电视节目为用户选定的节目,即弹出一个对话框。

步骤s20,若接收到基于所述对话框的第一排序信息,则将所述第一电视节目添加进所述第一排序信息对应的移动列表中。

在本实施例中,参照图3,电视机弹出的对话框至少包括但不限于删除选项,跳过选项,移动选项和收藏选项等。用户可以在对话框中选择相应的选项,对对应的电视节目进行操作,如用户喜欢该电视节目,则在该电视节目的对话框中选择收藏选项,则电视机将该电视节目对应的收藏标识电量,并将该电视节目加入收藏夹中;若用户想将该电视节目的排序位置进行调整,则选择对话框中的移动选项,并在移动选项中输入想要调整的排序信息。

具体的,若电视机接收到用户在对话框中输入的第一排序信息,则将第一电视节目添加进第一排序信息对应的移动列表中。即可以理解的,电视机相当于新建了一个任务列表,电视机将用户想要移动的电视节目都添加进任务列表中,并不影响第一节目列表。为了节省储存空间,在将电视节目添加进移动列表时,只需将电视节目对应的标识添加进去。

进一步地,步骤s20包括:

步骤s21,若接收到基于所述对话框的第一排序信息,则确定所述第一排序信息在所述任务列表对应的第一排序位置上是否存在第二电视节目。

若电视机接收到用户基于对话框输入的第一排序信息,则确定第一排序信息在任务列表对应的第一排序位置上是否存在第二电视节目。

可以理解的,移动列表中可以储存多个待移动的电视节目,但是各个电视节目在移动列表中所占用的位置都是唯一占用,即移动列表中的每个排序位置都只能存放一个电视节目,如移动列表中序号为1的排序位置存在电视节目a,那么电视节目b将无法存放在序号为1的排序位置上。故电视机在将第一电视节目添加进移动列表时,需要先确定对应的第一排序位置上是否存在第二电视节目。

步骤s22,若未存在,则将所述第一电视节目添加进所述第一排序位置。

若电视机确定第一排序位置上未存在第二电视节目,即第一排序位置是一个空位置,则将第一电视节目添加进第一排序位置。

进一步地,步骤s21之后,所述方法还包括:

步骤s23,若存在,则确定所述移动列表中存在电视节目的第二排序位置,并确定所述第二排序位置对应的第二排序信息;

步骤s24,显示包含所述第二排序信息已被占用的提示信息。

若电视机确定第一排序位置上存在第二电视节目,则确定移动列表中存在电视节目的第二排序位置,并确定第二排序位置对应的第二排序信息,可以理解的,电视机若确定第一排序位置上存在第二电视节目,那么第一电视节目是无法放置在第一排序位置上的。

这时,一般的做法是电视机输出包含第一排序位置无法放置的提示信息,以提示用户之前输入的第一排序信息无效,以便用户更换输入排序信息。但是用户再一次输入的排序信息在移动列表对应的排序位置还是有可能存在别的电视节目的,比如用户基于电视节目a第一次输入的排序信息为1,恰巧移动列表中序号为1的排序位置存在电视节目b,那么a是无法放置在序号为1的排序位置上的,排序信息1无效,此时用户再一次输入排序信息3,又恰巧移动列表中序号为3的排序位置存在电视节目c,那么用户就可能需要再一次的输入排序信息......造成用户大量时间的浪费。

参照图4,本实施例为了避免这种情况,电视机在确定第一排序位置上存在第二电视节目时,一次性确定移动列表中存在的所有电视节目的第二排序位置,并确定第二排序位置对应的第二排序信息,将包含第二排序信息已被占用的提示信息显示给用户,其中,第二排序信息指的是移动列表中存在的所有电视节目的排序位置对应的排序信息,包括第一排序信息,比如移动列表中有b、c两个电视节目,分别占用排序信息为1、2的排序位置,当用户针对电视节目a输入的排序信息为1时,电视机确定排序位置1上存在电视节目b,此时,电视机将电视节目b、c对应的排序信息1、2显示出来,提示用户排序信息1、2都有电视节目占用,请用户输入除了1、2以外的新的排序信息。

步骤s30,当接收到基于所述移动列表的排序指令时,根据所述第一排序信息,对所述第一节目列表中的电视节目进行排序,以生成第二节目列表。

在本实施例中,当用户对想要移动的电视节目进行排序后,打开移动列表,并在移动列表上下达排序指令,当电视机接收到基于移动列表的排序指令时,根据第一排序信息,对第一节目列表中的电视节目进行排序,以生成第二节目列表,需要说明的是,移动列表与第一节目列表不在同一显示界面上,用户想要打开移动列表时,需要点击电视机显示界面对应的移动列表选项,移动列表中显示已放置的电视节目,用户可以将移动列表中的排序位置都放上电视节目,也可以空着。

当移动列表中的排序位置放满电视节目时,电视机的节目列表就相当于是以移动列表的排序来排的,例如,原有电视节目a、b、c、d、e,分表对应排序信息为1、2、3、4、5,现将其添加进移动列表中,且其排序为c4、a3、b5、d1、e2那么新的节目列表为d、e、a、c、b。当移动列表中的排序位置未放满时,是会对原有的电视节目的排序产生影响的,例如,原有电视节目a、b、c、d、e,对应排序信息为1、2、3、4、5,在将b调整到4位置时,具体的将b添加进移动列表序号为4的排序位置,那么在排序时,除了将b放置在4位置,还需要调整c和d的我排序位置,将c和d放置在2和3的位置,得到新的节目列表为a、c、d、b、e。

本实施例当检测到基于第一节目列表的第一选择指令时,确定所述第一选择指令对应的第一电视节目,并弹出所述第一电视节目对应的对话框;若接收到基于所述对话框的第一排序信息,则将所述第一电视节目添加进所述第一排序信息对应的移动列表中;当接收到基于所述移动列表的排序指令时,根据所述第一排序信息,对所述第一节目列表中的电视节目进行排序,以生成第二节目列表。本发明在对电视节目进行排序时,不必一步一步移动电视节目,只需在对应的对话框输入想要的排序信息即可对电视节目进行排序,使电视节目排序更快更智能。

进一步地,基于第一实施例提出本发明电视节目排序方法的第二实施例。

电视节目排序方法的第二实施例与电视节目排序方法的第一实施例的区别在于,参照图5,步骤s30包括:

步骤s31,接收基于所述移动列表的排序启动时间,计算并显示排序完成时间;

步骤s32,若接收到基于所述排序启动时间的排序指令,则根据所述排序启动时间和所述第一排序信息,对所述第一节目列表中的电视节目进行排序,以生成第二节目列表。

本实施例用户可以自己设置排序启动时间,电视机在确定当前时间为排序启动时间时,根据第一排序信息,执行排序操作,以生成第二节目列表。

具体的,步骤s31,接收基于所述移动列表的排序启动时间,计算并显示排序完成时间。

在本实施例中,参照图6,电视机的移动列表中,有可供用户输入的排序启动时间框,用户可在排序启动时间框中输入自己希望电视机执行排序操作的时间,电视机在接收到用户基于移动列表的排序启动时间时,模拟计算完成电视节目排序的完成时间,并将完成时间显示给用户观看确认。其中,完成时间与移动的电视节目的数量有关,移动得越多,电视机完成排序的时间就越长。

步骤s32,若接收到基于所述排序启动时间的排序指令,则根据所述排序启动时间和所述第一排序信息,对所述第一节目列表中的电视节目进行排序,以生成第二节目列表。

在本实施例中,若电视机在接收到用户基于移动列表的排序启动时间后,接收到基于排序启动时间的排序指令,则根据排序启动时间和第一排序信息,对第一节目列表中的电视节目进行排序,具体的,等到了排序启动时间,电视机执行排序动作,根据第一排序信息对第一节目列表中的电视节目进行排序。

本实施例的电视机相当于具备预约功能,由用户输入一个预约时间,比如10点,可以理解的,电视机具备钟表功能,能计时和报时,因此电视机可确定当前时间是否已经是10点了,当当前时间是10点时,电视机执行排序动作,根据第一排序信息对第一节目列表中的电视节目进行排序。

本实施例的排序动作根据用户输入的排序启动时间来启动,只有当前时间是排序启动时间才执行排序动作,提高电视机的智能性,实现电视节目的智能化排序。

进一步地,基于第一、或者第二实施例提出本发明电视节目排序方法的第三实施例。电视节目排序方法的第三实施例与电视节目排序方法的第一、或者第二实施例的区别在于,电视节目排序方法还包括:

步骤s33,当接收到基于所述移动列表的移动指令时,确定所述移动指令对应的第三电视节目,并获取所述第三电视节目对应的第三排序位置;

步骤s34,在所述移动列表中,将所述第三电视节目移动至所述移动指令对应的第四排序位置;

步骤s35,确定所述移动列表中是否存在第四电视节目,其中,所述第四电视节目的排序位置位于所述第三排序位置与第四排序位置之间、且包括第四排序位置;

步骤s36,若存在,则基于所述第三排序位置调整所述第四电视节目的排序位置。

本实施例在将电视节目添加进移动列表之后,显示移动列表供用户二次调整,即用户除了在第一节目列表中对电视节目的排序进行标记之外(输入排序信息),还可以在移动列表中进行二次微调。

具体的,步骤s33,当接收到基于所述移动列表的移动指令时,确定所述移动指令对应的第三电视节目,并获取所述第三电视节目对应的第三排序位置。

在本实施例中,用户在下达排序启动指令之前,可以对移动列表中的电视节目进行二次微调。

当电视机接收到用户在移动列表中下达的移动指令时,确定移动指令对应的第三电视节目,并获取第三电视节目对应的第三排序位置,即用户可通过遥控器,在移动列表中选定某个电视节目,将其确定为带移动电视节目。

步骤s34,在所述移动列表中,将所述第三电视节目移动至所述移动指令对应的第四排序位置。

在本实施例中,电视机在接收到用户的移动指令时,在移动列表中,将第三电视节目移动至移动指令对应的第四排序位置,可以理解的,第四排序位置与第三排序位置不同,第三排序位置指的是第三电视节目在移动列表中的位置,第四排序位置是指在移动列表中除了第三排序位置的任意位置,即用户可将第三电视节目移动至移动列表中任意的位置上。

步骤s35,确定所述移动列表中是否存在第四电视节目,其中,所述第四电视节目的排序位置位于所述第三排序位置与第四排序位置之间、且包括第四排序位置。

在本实施例中,电视机除了要移动待移动的第三电视节目外,还要确定移动列表中是否存在第四电视节目,其中,第四电视节目的排序位置位于第三排序位置与第四排序位置之间。

可以理解的,电视机在移动某一个电视节目时,有可能会影响到其他的电视节目的排序位置,如电视机将序号为5的电视节目a移动到序号为2的排序位置,势必要将本来在序号为2的b移动到序号为3的排序位置。当然,如果序号为2的排序位置上未存在其他的电视节目,那么位于序号为4的c则不受影响。因此,电视机在将待移动电视节目进行移动时,先确定移动指令对应的目标排序位置是否存在电视节目,并且目标排序位置与待移动电视节目对应的排序位置之间是否存在电视节目,

步骤s36,若存在,则基于所述第三排序位置调整所述第四电视节目的排序位置。

若目标排序位置未存在电视节目,则直接将该待移动电视节目移动至目标排序位置;若存在,则将目标排序位置上的电视节目顺延一位。然后确定待移动电视节目对应的排序位置与目标排序位置之间是否存在其他电视节目,若有,则跟目标排序位置上的电视节目一样顺延一位。

本实施例在将电视节目添加进移动列表之后,显示移动列表供用户二次调整,即用户除了在第一节目列表中对电视节目的排序进行标记之外(输入排序信息),还可以在移动列表中进行二次微调,提高电视机的智能性,实现了电视节目的智能排序。

进一步地,基于第一、第二或者第三实施例提出本发明电视节目排序方法的第四实施例。电视节目排序方法的第四实施例与电视节目排序方法的第一、第二、或者第三实施例的区别在于,步骤s32包括:

步骤s37,若接收到基于所述排序启动时间的排序指令,则实时确定当前时间与所述排序启动时间之差是否为预设时长;

步骤s38,若是,则弹出包含预设时长的倒计时提示信息;

步骤s39,若收到基于所述倒计时提示信息的确认指令,则根据所述排序启动时间和所述第一排序信息,对所述第一节目列表中的电视节目进行排序,以生成第二节目列表。

本实施例的电视机,在接收到用户输入的排序启动时间后,当距离排序启动时间预设时长时,输出提示信息,提示用户即将进行节目列表的重新排序。

具体的,步骤s37,若接收到基于所述排序启动时间的排序指令,则实时确定当前时间与所述排序启动时间之差是否为预设时长。

在本实施例中,电视机若接收到排序启动指令,则实时确定当前时间与排序启动时间之差是否为预设长。即本实施例的电视机具备提醒功能,在即将执行排序动作时,告知用户即将进行电视节目的排序,其中预设时长在实际应用中设为1分钟,如用户输入的排序启动时间为9点,则电视机在8点59分的时候输出提示信息,提示用户1分钟后将进行电视节目的重新排序。

步骤s38,若是,则弹出包含预设时长的倒计时提示信息

在本实施例中,若电视机确定当前时间与排序启动时间之差刚好等于预设时长时,则弹出包含预设时长的倒计时提示信息,提示用户预设时长后将进行电视节目的重新排序。

步骤s39,若收到基于所述倒计时提示信息的确认指令,则根据所述排序启动时间和所述第一排序信息,对所述第一节目列表中的电视节目进行排序,以生成第二节目列表。

在本实施例中,电视机弹出的倒计时提示信息是给用户观看确认的,当电视机接收到用户基于倒计时提示信息的确认指令,则在预设时长后,根据第一排序信息,对第一节目列表中的电视节目进行排序,以生成第二节目列表。

需要说明的是,原则上,若电视节目接收到取消指令,则放弃本次电视节目的排序。

本实施例在即将进行电视节目的排序时,弹出倒计时提示信息,以供用户观看确认,通过人性化设计,提高电视节的智能性,实现电视节目的智能排序。

进一步地,基于第一、第二、第三或者第四实施例提出本发明电视节目排序方法的第五实施例。电视节目排序方法的第五实施例与电视节目排序方法的第一、第二、第三、或者第四实施例的区别在于,所述方法还包括:

步骤s40,若接收到基于所述排序启动时间的排序指令,则确定当前时间是否为所述排序启动时间;

步骤s50,若是,则确定所述电视机当前所处的运行状态,所述运行状态包括播放状态;

步骤s60,若确定所述运行状态为播放状态,则确定所述播放状态对应的当前通道是否为tv通道;

步骤s70,若是,则根据所述排序启动时间和所述第一排序信息,对所述第一节目列表中的电视节目进行排序,以生成第二节目列表;

步骤s80,若否,则将当前通道切换成tv通道,并根据所述排序启动时间和所述第一排序信息,对所述第一节目列表中的电视节目进行排序,以生成第二节目列表。

本实施例电视机在进行电视节目的排序时,有个前提,只有当电视机处于tv通道时才可以进行。

具体的,步骤s40,若接收到基于所述排序启动时间的排序指令,则确定当前时间是否为所述排序启动时间。

若电视机接收到用户基于排序启动时间的排序指令时,先确定当前时间是否为排序启动时间,可以理解的,只有在排序启动时间,电视机才执行电视节目的排序。

步骤s50,若是,则确定所述电视机当前所处的运行状态,所述运行状态包括播放状态。

电视机在确定当前是排序启动时间时,确定当前电视机所处的运行状态,电视机的运行状态包括播放状态和非播放状态,播放状态指播放电视节目等状态,非播放状态指待机或者断电状态。

步骤s60,若确定所述运行状态为播放状态,则确定所述播放状态对应的当前通道是否为tv通道。

若电视机确定当前的运行状态为播放状态,则进一步确定播放状态对应的当前通道是否为tv通道,可以理解的,当前通道是否为tv通道可通过电视机当前对应的接口来确定,其中,接口为atv/dvbt/dvbt2/dvbc/dvbc2/dvbs/dvbs2等时,确定当前通道为tv通道;接口为外接u盘,或者dvd等时,确定当前通道为非tv通道。

步骤s70,若是,则根据所述排序启动时间和所述第一排序信息,对所述第一节目列表中的电视节目进行排序,以生成第二节目列表。

只有确定电视机当前通道为tv通道,才根据排序地洞时间和第一排序信息,对第一节目列表中的电视节目进行排序,以生成第二节目列表。

步骤s80,若否,则将当前通道切换成tv通道,并根据所述排序启动时间和所述第一排序信息,对所述第一节目列表中的电视节目进行排序,以生成第二节目列表。

若确定电视机当前通道为非tv通道,则将当前通道切换为tv通道,并根据排序启动时间和第一排序信息,对第一节目列表中的电视节目进行排序,以生成第二节目列表。

进一步地,若电视机当前的运行状态为非播放状态,即待机状态或者断电状态,所述方法还包括:

步骤a,若确定所述电视机当前所处的运行状态为待机状态,则唤醒所述电视机进入bgm模式。

若电视机当前处于待机状态,则唤醒电视机进入bgm模式,其中,bgm模式指的是电视开机,具体表现为电视机对应的指示灯绿灯,但是不开屏幕,不开声音,是电视机处于后台运行的状态。

步骤b,基于所述bgm模式,根据所述排序启动时间和所述第一排序信息,对所述第一节目列表中的电视节目进行排序,以生成第二节目列表。

基于bgm模式,电视机根据排序启动时间和第一排序信息,对第一节目列表中的电视节目进行排序,以生成第二节目列表。

步骤c,若确定所述电视机当前所处的运行状态为断电状态,则放弃所述移动列表,保留所述第一节目列表。

若电视机当前处于断电状态,则无法启动电视机进行排序操作,则放弃当前的移动列表,不做电视节目的排序,保留第一节目列表。

本实施例只有在tv通道下才做电视节目的排序,若不是tv通道,则切换成tv通道,提高电视机的智能性,实现电视节目的智能排序。

此外,本发明实施例还提出一种计算机可读存储介质。

所述计算机可读存储介质上存储有电视节目排序程序,所述计算机可读存储介质应用于移动终端,所述电视节目排序程序被处理器执行时实现如上所述步骤。

本发明计算机可读存储介质具体实施方式与上述电视节目排序方法各实施例基本相同,在此不再赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得多台停车场设备和/或充电设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1