频道交换实现方法、装置及计算机可读存储介质与流程

文档序号:11779017阅读:200来源:国知局
频道交换实现方法、装置及计算机可读存储介质与流程

本发明涉及智能电视应用领域,尤其涉及一种频道交换实现方法、装置及计算机可读存储介质。



背景技术:

随着智能电视的普及,以及用户对电视智能化要求的不断提升,智能电视的功能开发需要以提升用户体验为导向。用户在观看电视的过程中,使用最多的场景即是观看直播频道,然而,直播频道间的顺序,是以搜到频道的频道号按递增顺序排列;由于用户最常用的是使用上下键进行频道的切换,当用户喜爱的频道顺序比较分散时,为观看喜爱的频道,用户需要进行多个频道间的切换,不仅花费的时间长,而且极其影响用户的体验。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种频道交换实现方法,旨在解决智能电视频道切换时,由于频道顺序分散造成的频道切换时间长的技术问题。

为实现上述目的,本发明提供一种频道交换实现方法,包括:

在接收到频道更换指令时,获取待交换的第一频道和第二频道的频道信息;

在电视机的频道管理器中交换所述第一频道和第二频道的频道信息,并更新至频道列表,其中,所述交换的频道信息指频道索引;

加载并显示更新后的所述频道列表。

优选地,所述在接收到频道更换指令时,获取待交换的第一频道和第二频道的频道信息的步骤同时,还包括:

所述频道列表中,分别在所述第一频道的文本位置处第一新建文本项,及在第二频道的文本位置处第二新建文本项,复制所述第一频道的文本信息至所述第一新建文本项,所述第二频道的文本信息至所述第二新建文本项中;

将所述第一频道及第二频道的文本设置为透明不可见,以显示所述第一新建文本项及第二新建文本项的文本内容。

优选地,所述在电视机的频道管理器中交换所述第一频道和第二频道的频道信息的步骤同时,还包括:

显示预设的频道更换动画;

在显示所述频道更换动画的步骤的过程中,还包括:

将已显示为透明不可见的所述第一频道及第二频道的文本进行交换操作;

在所述频道更换动画播放完成后,将已文本交换操作已完成的所述第一频道及第二频道的文本状态更改为可见,并将可见的所述第一新建文本项及第二新建文本项设置为透明不可见,以实现所述第一频道及第二频道的文本交换过程。

优选地,所述交换所述第一频道和第二频道的频道信息的步骤之后还包括:

读取已更换频道信息的频道列表,确认所述频道更改操作是否成功;

在确认所述频道更改操作成功后,显示频道信息已更改保存成功的提示信息,执行加载并显示更新后的所述频道列表的步骤。

优选地,所述读取已更换频道的频道信息,确认所述频道更改操作是否保存成功的步骤之后,还包括:

若确认所述频道信息更换失败,显示信息更换失败的提示信息;

在接收到基于所述提示触发的重新更换指令时,执行在电视机的频道管理器中交换所述第一频道和第二频道的频道信息的步骤。

优选地,所述读取已更换频道的频道信息,确认所述频道更改操作是否保存成功的步骤,还包括:

将当前频道列表中的频道信息的顺序与预先存储的频道列表中频道信息的顺序一一比对,并统计二者存在顺序差异的频道信息数量,用以确认本次频道信息的更改是否保存成功;

在确认所述存在顺序差异的频道信息数量与本次频道交换操作的频道数量一致时,显示频道信息已更改保存成功的提示信息。

此外,为实现上述目的,本发明还提供一种频道交换实现装置,其特征在于,所述频道交换实现装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的频道交换实现方法的步骤。

本发明还提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有频道交换实现程序,所述频道交换实现程序被处理器执行时实现如上所述的频道交换实现方法的步骤。

本发明频道交换实现方法应用时,通过在接收到频道更换指令时,获取待交换的第一频道和第二频道的频道信息;在电视机的频道管理器中交换所述第一频道和第二频道的频道信息,并更新至频道列表;加载并显示更新后的所述频道列表。基于更改所述频道列表中的频道信息的位置交换,实现所述频道列表中的频道信息的顺序调整,以达到用户的频道信息顺序排列的有益效果,通过此种方式,也使用户快速切换到所需的频道,提高了用户的体验。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的终端\装置结构示意图;

图2为本发明频道交换实现方法的第一实施例流程示意图;

图3为本发明频道交换实现方法的第二实施例流程示意图。

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

具体实施方式

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

本发明实施例的主要解决方案是:在接收到频道更换指令时,获取待交换的第一频道和第二频道的频道信息;在电视机的频道管理器中交换所述第一频道和第二频道的频道信息,并更新至频道列表;加载并显示更新后的所述频道列表。

由于现有技术的智能电视在应用时,用户在观看电视的过程中,在切换至喜好的频道时,由于频道号是按递增顺序排列的,用户在切换频道时需要进行多个频道间的切换,不仅花费的切换时间长,且及其影响用户的体验。

本发明提供一种解决方案,通过频道更换操作,使用户按喜好将应用最多的频道信息更换排列顺序,或者将常用或喜好的频道集中在一起,实现快速进行频道切换的操作,进一步提高用户的体验。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。

本发明实施例终端可以是pc,也可以是智能手机、平板电脑、电子书阅读器、便携计算机等具有显示功能的可移动式终端设备。

如图1所示,该终端可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

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

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及频道交换实现程序。

在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的频道交换实现程序,并执行以下操作:

在接收到频道更换指令时,获取待交换的第一频道和第二频道的频道信息;

在电视机的频道管理器中交换所述第一频道和第二频道的频道信息,并更新至频道列表,其中,所述交换的频道信息指频道索引;

加载并显示更新后的所述频道列表。

进一步地,处理器1001可以调用存储器1005中存储的频道交换实现程序,还执行以下操作:

所述频道列表中,分别在所述第一频道的文本位置处第一新建文本项,及在第二频道的文本位置处第二新建文本项,复制所述第一频道的文本信息至所述第一新建文本项,所述第二频道的文本信息至所述第二新建文本项中;

将所述第一频道及第二频道的文本设置为透明不可见,以显示所述第一新建文本项及第二新建文本项的文本内容。

进一步地,处理器1001可以调用存储器1005中存储的频道交换实现程序,还执行以下操作:

显示预设的频道更换动画;

在显示所述频道更换动画的步骤的过程中,还包括:

将已显示为透明不可见的所述第一频道及第二频道的文本进行交换操作;

在所述频道更换动画播放完成后,将已文本交换操作已完成的所述第一频道及第二频道的文本状态更改为可见,并将可见的所述第一新建文本项及第二新建文本项设置为透明不可见,以实现所述第一频道及第二频道的文本交换过程。

进一步地,处理器1001可以调用存储器1005中存储的频道交换实现程序,还执行以下操作:

读取已更换频道信息的频道列表,确认所述频道更改操作是否成功;

在确认所述频道更改操作成功后,显示频道信息已更改保存成功的提示信息,执行加载并显示更新后的所述频道列表的步骤。

进一步地,处理器1001可以调用存储器1005中存储的频道交换实现程序,还执行以下操作:

若确认所述频道信息更换失败,显示信息更换失败的提示信息;

在接收到基于所述提示触发的重新更换指令时,执行在电视机的频道管理器中交换所述第一频道和第二频道的频道信息的步骤。

进一步地,处理器1001可以调用存储器1005中存储的频道交换实现程序,还执行以下操作:

将当前频道列表中的频道信息的顺序与预先存储的频道列表中频道信息的顺序一一比对,并统计二者存在顺序差异的频道信息数量,用以确认本次频道信息的更改是否保存成功;

在确认所述存在顺序差异的频道信息数量与本次频道交换操作的频道数量一致时,显示频道信息已更改保存成功的提示信息。

参照图2,图2为本发明频道交换实现方法的第一实施例流程示意图,所述频道交换实现方法包括:

步骤s10,在接收到频道更换指令时,获取待交换的第一频道和第二频道的频道信息;

智能终端在应用过程中,基于已接收到的控制指令进入所述智能终端的频道管理模块中,其中,所述控制指令,为与所述智能终端有连接关系的移动设备或基于所述智能终端本身的控制按钮发出,其与所述智能终端连接的移动设备为与所述智能终端对应的遥控设备。且,所述智能终端的频道管理模块,为预先配置完成的,基于所述移动终端进行频道交换的功能模块,以系统插件或者系统功能模块形式内置于所述智能终端的系统中。在进入到所述频道管理模块后,基于接收到的频道更换指令,获取基于更换的第一频道的频道信息,并基于所述第一频道的选取,在所述第一频道的文本所在位置新建一个频道项,并将所述第一频道的频道信息复制至所述频道项中,继而触发频道更换机制,以获取与所述第一频道的频道信息进行更换的第二频道信息。

另,基于所述第一频道的频道信息更换时,在已选取的第二频道信息的文本所在位置也新建一频道项,并将所述第二频道的频道信息复制至所述新建频道项。并将所述第一频道与第二频道文本的频道项设置为透明不可见,用以显示所述新建频道项。即所述在接收到频道更换指令时,获取待交换的第一频道和第二频道的频道信息的步骤同时,还包括:

所述频道列表中,分别在所述第一频道的文本位置处第一新建文本项,及在第二频道的文本位置处第二新建文本项,复制所述第一频道的文本信息至所述第一新建文本项,所述第二频道的文本信息至所述第二新建文本项中;

将所述第一频道及第二频道的文本设置为透明不可见,以显示所述第一新建文本项及第二新建文本项的文本内容。

基于更换的频道信息进行频道项新建并保存需更换的频道信息的操作,是为在交换所述频道信息时,在播放显示预设的频道更换动画的过程中,基于所述新建项的状态设置,更好的展示所述交换操作的内容。或者,是为所述需更换的频道信息进行备份,以保证在频道更换操作时,由于接入网络或终端设备的问题造成的频道信息丢失。其中,交换所述第一频道及所述第二频道的频道信息具体交换内容为二者的频道索引信息,不需要交换所述频道信息的全部属性信息,以降低所述频道交换的代价。

步骤s20,在电视机的频道管理器中交换所述第一频道和第二频道的频道信息,并更新至频道列表;

将已获取到的第一频道与第二频道的频道信息进行交换,所述频道信息交换,即将所述第二频道的频道信息复制至第一频道的频道选项文本中,将所述第一频道的频道信息复制至第二频道的频道选项文本中,并在已更换的所述二者频道信息在复制完成后,保存所述频道选项文本的频道信息内容。

另,所述交换所述第一频道和第二频道的频道信息的步骤同时,还包括:

显示预设的频道更换动画。

在频道信息的更换及保存的操作步骤中,加载预设的频道更换动画,以在所述智能电视终端的频道更换页面中,以动画形式显示所述频道更换的具体操作步骤,其所述频道更换的具体操作步骤,包括频道文本交换,及频道文本的操作。所述预设频道更换动画,为所述智能终端的频道管理模块在配置时已制作并添加的动画内容,所述动画添加、制作,及其加载动画的技术,都为现有技术的内容,在此不多赘述。其中,在播放所述频道更换动画时,动画开始,执行已设置为透明不可见状态的所述第一频道与第二频道的文本交换操作,此时,所述新建项分别显示所述第一频道及第二频道的文本信息。在动画播放结束之后,将已完成交换操作的所述第一频道与第二频道的文本设置为可见,并将所述新建项设置为透明不可见;以此实现所述第一频道与第二频道的动态交换过程,即在显示所述频道更换动画的步骤的同时,还包括:

将已显示为透明不可见的所述第一频道及第二频道的文本进行交换操作;

在所述频道更换动画播放完成后,将已文本交换操作已完成的所述第一频道及第二频道的文本状态更改为可见,并将可见的所述第一新建文本项及第二新建文本项设置为透明不可见,以实现所述第一频道及第二频道的文本交换过程。

步骤s30,加载并显示更新后的所述频道列表。

在所述频道更换操作完成后,重新加载频道列表的频道信息,其中,所述频道列表为所述只能终端的频道管理模块中预先设置并排列的频道信息列表,其频道列表中的频道信息顺序,为读取所述智能终端的已有频道信息的排列顺序,基于已更换的频道信息,重新加载所述频道列表的频道信息内容,以显示所述更改后的频道列表信息。

在本实施例中,基于已配置的频道管理模块,在获取到第一频道并触发频道交换机制时获取第二频道的频道信息,并将二者频道信息进行交换,以在所述智能终端的频道列表中,将频道信息的顺序进行交换,以达到将喜好的频道信息的排列顺序进行更改,实现快速定位到想要的频道的有益效果。

进一步的,参照图3,图3为本发明频道交换实现方法的第二实施例的流程示意图,基于上述图2所示的一实施例,所述交换所述第一频道和第二频道的频道信息的步骤之后还包括:

步骤s40,读取已更换频道信息的频道列表,确认所述频道更改操作是否保存成功;

基于已进行频道更换操作的频道列表,读取所述频道列表中的频道信息顺序,并确认所述频道列表中的频道信息的顺序是否已更换成功,其中,所述读取已更换频道的频道信息,确认所述频道更改操作是否保存成功的步骤,还包括:

将当前频道列表中的频道信息的顺序与预先存储的频道列表中频道信息的顺序一一比对,并统计二者存在顺序差异的频道信息数量,用以确认本次频道信息的更改是否保存成功;

在确认所述存在顺序差异的频道信息数量与本次频道交换操作的频道数量一致时,显示频道信息已更改保存成功的提示信息。

读取当前频道列表中的频道信息,所述频道信息包括频道索引及频道顺序,并将已读取到的当前频道列表的频道信息的顺序与预先保存的频道列表的频道信息的顺序进行一一对比,其中对比操作包括比对频道信息的频道索引及频道顺序,基于此对比操作确认所述频道列表的频道信息与预先保存的频道列表的频道信息是否存在频道信息的更改差异。统计当前频道列表中频道信息的顺序与预先保存的频道列表中的频道信息的顺序中,存在顺序差异的频道信息的数量,以此确认本次频道更改操作是否成功;并在确认所述存在顺序差异的频道信息的数量等于本次频道更改操作的频道信息的数量时,确认本次频道更改的操作保存成功,并在确认本次频道更改的操作保存成功后,显示本次更改已成功保存的提示信息,并刷新所述当前频道列表的频道信息,以将当前频道列表的频道信息的顺序替换所述预先保存的频道列表的频道信息顺序。之后,显示所述当前频道列表中的频道信息。

步骤s50,在确认所述频道更改操作成功后,显示频道信息已更改保存成功的提示信息,执行加载并显示更新后的所述频道列表的步骤。

基于所述频道列表的频道信息与预先保存的频道列表的频道信息比对操作完成之后,并在确认所述频道信息更换成功后,刷新所述频道列表,执行加载并显示更新后的所述频道列表的步骤,其中,所述刷新所述频道列表的操作,是为将所述更新后的频道列表信息再次传输至所述智能电视的频道管理器,以实现再次保存的效果,避免因硬件设备问题造成的保存失误。

步骤s60,若确认所述频道信息更换失败,显示信息更换失败的提示信息;

步骤s70,在接收到基于所述提示触发的重新更换指令时,执行在电视机的频道管理器中交换所述第一频道和第二频道的频道信息的步骤。

若确认所述频道信息更换失败,所述频道信息更换失败指当前的频道列表中频道信息的顺序与预先存储频道列表中频道信息的顺序在进行一一对比时,二者存在顺序差异的频道信息的数量与本次频道更改操作中的频道信息数量不一致,则确认本次频道更改的操作保存失败,提交频道保存失败的提示,并接收基于所述操作保存失败的提示信息触发的重新更换指令,执行在电视机的频道管理器中交换所述第一频道和第二频道的频道信息的步骤,以重新进行保存本次频道更改的操作内容。

在本实施例中,通过读取已更改后的频道列表中频道信息的顺序,与预先存储的频道列表中频道信息的顺序进行一一对比,并以存在顺序差异的的频道信息的数量与本次频道更改操作所更改的频道数量是否相等为基础,确认本次频道修改的操作是否成功,以此实现频道更改操作的稳定性的有益效果。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有频道交换实现程序,所述频道交换实现程序被处理器执行时实现如下操作:

在接收到频道更换指令时,获取待交换的第一频道和第二频道的频道信息;

在电视机的频道管理器中交换所述第一频道和第二频道的频道信息,并更新至频道列表,其中,所述交换的频道信息指频道索引;

加载并显示更新后的所述频道列表。

进一步地,所述频道交换实现程序被处理器执行时还实现如下操作:

所述频道列表中,分别在所述第一频道的文本位置处第一新建文本项,及在第二频道的文本位置处第二新建文本项,复制所述第一频道的文本信息至所述第一新建文本项,所述第二频道的文本信息至所述第二新建文本项中;

将所述第一频道及第二频道的文本设置为透明不可见,以显示所述第一新建文本项及第二新建文本项的文本内容。

进一步地,所述频道交换实现程序被处理器执行时还实现如下操作:

显示预设的频道更换动画;

在显示所述频道更换动画的步骤的过程中,还包括:

将已显示为透明不可见的所述第一频道及第二频道的文本进行交换操作;

在所述频道更换动画播放完成后,将已文本交换操作已完成的所述第一频道及第二频道的文本状态更改为可见,并将可见的所述第一新建文本项及第二新建文本项设置为透明不可见,以实现所述第一频道及第二频道的文本交换过程。

进一步地,所述频道交换实现程序被处理器执行时还实现如下操作:

读取已更换频道信息的频道列表,确认所述频道更改操作是否成功;

在所述频道更改操作成功后,执行加载并显示更新后的所述频道列表的步骤。

进一步地,所述频道交换实现程序被处理器执行时还实现如下操作:

若确认所述频道信息更换失败,显示信息更换失败的提示信息;

在接收到基于所述提示触发的重新更换指令时,执行在电视机的频道管理器中交换所述第一频道和第二频道的频道信息的步骤。

进一步地,所述频道交换实现程序被处理器执行时还实现如下操作:

将当前频道列表中的频道信息的顺序与预先存储的频道列表中频道信息的顺序一一比对,并统计二者存在顺序差异的频道信息数量,用以确认本次频道信息的更改是否保存成功;

在确认所述存在顺序差异的频道信息数量与本次频道交换操作的频道数量一致时,显示频道信息已更改保存成功的提示信息。

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

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

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

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

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