一种频道切换的方法、装置及电视机的制作方法

文档序号:7973022阅读:223来源:国知局
专利名称:一种频道切换的方法、装置及电视机的制作方法
技术领域
本发明属于电视接收机领域,尤其涉及一种频道切换的方法、装置及电视机。
背景技术
在使用电视接收机收看电视节目时,经常会出现在观看某一频道节目的过 程中,因插播广告或其它情况的发生而临时浏览其它频道,过一段时间后再返 回这个频道的情况。用户在不能准确的记住原先那个频道的具体频道数时,不 得不重新搜寻原先的那个频道,这样会给用户带来较大的不便。
目前,电视接收机也存在一些频道切换功能,如交替功能、频道标签功能。 这些技术方案存在一定的局限性。交替功能只是简单地在当前频道和上一个浏 览过的频道间切换。频道标签功能只是在浏览某个频道时,对其进行加注标签, 当浏览其他频道过程中想返回时,再通过交替4定,就可以切换到加注标签的频 道。频道标签功能也只是在某个频道与其他某个频道间切换,并且要进行加注 标签和取消标签才能实现和完成,增加了操作复杂程度。

发明内容
本发明的目的在于提供一种频道切换的方法,旨在解决现有技术中在实现 频道切换时,仅在当前频道和某一个频道之间进行切换,无法实现更多频道之 间切换的问题。
本发明的另一目的在于提供一种频道切换的系统。
本发明的另一目的在于提供一种电视机。
本发明是这样实现的, 一种频道切换的方法,所述方法包括以下步骤按 浏览的先后时间顺序存储用户浏览过的A:个频道的信息;
当接收到频道切换控制信号时,从所存储的A个频道的信息中选择浏览时
间最新的频道的信息;
将当前频道切换到所述浏览时间最新的频道;
其中,2 0t<M, M为允许存储的最大频道数,M》2。
进一步地,所述用户浏览过的A个频道的信息以数据链表形式存储,所述 数据链表具有A:个节点,其中, 一个节点存储一个频道的信息。
进一步地,所述按用户浏览的先后时间顺序存储用户浏览过的A:个频道的 信息的步骤具体为
3.1判断数据链表中是否存储有当前频道的信息,是则执行步骤3.2,否则 执行步骤3.3;
3.2将存储有当前频道的信息的节点移动到数据链表的原头节点之前作为 新的头节点;
3.3判断数据链表中存储的频道数是否为允许存储的最大频道数M,是则 执行步骤3.4,否则执行步骤3.5;
3.4将当前频道的信息存入数据链表的尾节点,并将所述尾节点移动到数据 链表的原头节点之前作为新的头节点;
3.5将当前频道的信息存入数据链表中作为新的头节点。
进一步地,所述从所存储的A:个频道的信息中选择浏览时间最新的频道的 信息的步骤具体为
4.1判断数据链表中存储的频道数是否为1,是则执行步骤4.2,否则执行 步骤4.3;
4.2以当前频道作为浏览时间最新的频道;
4.3判断此次选择的频道是否存储在数据链表的尾节点,是则执行步骤4.4, 否则执行步骤4.5;
4.4选择数据链表的头节点存储的频道的信息作为浏览时间最新的频道的
信息;
4.5选择数据链表中当前频道所对应的节点的下一节点存储的频道的信息 作为浏览时间最新的频道的信息。
进一步地,所述步骤4.2进一步包括
向用户发出只浏览过一个频道的提示信息。
一种电视频道的切换控制装置,所述装置包括
频道信息存储模块,用于按浏览的先后时间顺序存储用户浏览过的A:个频 道的信息;
频道选择模块,用于当接收到频道切换控制信号时,从所存储的A:个频道 的信息中选择浏览时间最新的频道的信息;以及
频道切换^t块,用于将当前频道切换到所述浏览时间最新的频道;
其中,2<A<M, M为允许存储的最大频道数,M》2。
进一步地,所述用户浏览过的A:个频道的信息以数据链表形式存储,所述 数据链表具有A:个节点,其中, 一个节点存储一个频道的信息。
进一步地,所述频道信息存储模块包括
频道信息存储器,用于以数据链表形式存储用户浏览过的A个频道的信息;
以及
频道信息存储管理模块,用于对当前频道的信息的存储进行管理,当数据 链表中存储有当前频道的信息时,将存储有当前频道的信息的节点移动到数据
链表的原头节点之前作为新的头节点;当判断数据链表中未存储当前频道的信
息,且数据链表中存储的频道数为允许存储的最大频道数M时,将当前频道的
信息存入数据链表的尾节点,并将所述尾节点移动到数据链表的原头节点之前
作为新的头节点;当判断数据链表中未存储当前频道的信息,且数据链表中存 储的频道数不为允许存储的最大频道数M时,将当前频道的信息存入数据链表 中作为新的头节点。
进一步地,所述频道选择模块包括
频道切换控制信号接收模块,用于接收频道切换控制信号;以及
频道选择控制才莫块,用于根据数据链表中存储的频道数选择浏览时间最新 的频道的信息,当数据链表中存储的频道数为1时,以当前频道作为浏览时间 最新的频道,当数据链表中存储的频道数不为1,且上一次选择的频道位于数 据链表的尾节点时,选择数据链表的头节点存储的频道的信息作为浏览时间最 新的频道的信息,当数据链表中存储的频道数不为1,且上一次选择的频道不 位于数据链表的尾节点时,选择数据链表中当前频道所对应的节点的下一节点 存储的频道的信息作为浏览时间最新的频道的信息。
进一步地,频道选择控制模块进一步包括
频道提示信息发送模块,用于当数据链表中存储的频道数为1时,向用户
发出只浏览过一个频道的提示信息。
一种电视机,包括一个频道切换控制装置,所述装置包括 频道信息存储模块,用于按浏览的先后时间顺序存储用户浏览过的k个频
道的信息;
频道选择模块,用于当接收到频道切换控制信号时,从所存储的k个频道 的信息中选择浏览时间最新的频道的信息;以及
频道切换模块,用于将当前频道切换到所述浏览时间最新的频道;
其中,2《A:《M, M为允许存储的最大频道数,M》2。
进一步地,所述用户浏览过的A:个频道的信息以数据链表形式存储,所述 数据链表具有A:个节点,其中, 一个节点存储一个频道的信息。
进一步地,所述频道信息存储模块包括
频道信息存储器,用于以数据链表形式存储用户浏览过的A:个频道的信息;
以及
频道信息存储管理模块,用于对当前频道的信息的存储进行管理,当数据 链表中存储有当前频道的信息时,将存储有当前频道的信息的节点移动到数据 链表的原头节点之前作为新的头节点;当判断数据链表中未存储当前频道的信 息,且数据链表中存储的频道数为允许存储的最大频道数M时,将当前频道的
信息存入数据链表的尾节点,并将所述尾节点移动到数据链表的原头节点之前
作为新的头节点;当判断数据链表中未存储当前频道的信息,且数据链表中存 储的频道数不为允许存储的最大频道数M时,将当前频道的信息存入数据链表 的头节点。
进一步地,所述频道选择模块包括
频道切换控制信号接收模块,用于接收频道切换控制信号;以及 频道选择控制模块,用于根据数据链表中存储的频道数选择浏览时间最新 的频道的信息,当数据链表中存储的频道数为1时,以当前频道作为浏览时间 最新的频道,当数据链表中存储的频道数不为1,且上一次选择的频道位于数 据链表的尾节点时,选择数据链表的头节点存储的频道的信息作为浏览时间最 新的频道的信息,当数据链表中存储的频道数不为1,且上一次选择的频道不 位于数据链表的尾节点时,选择数据链表中当前频道所对应的节点的下一节点 存储的频道的信息作为浏览时间最新的频道的信息。
进一步地,频道选择控制模块进一步包括
频道提示信息发送模块,用于当当数据链表中存储的频道数为1时,向用 户发出只浏览过一个频道的提示信息。
本发明用数据链表形式的存储空间来存储若干个浏览过的节目的频道信 息,然后在存储过的几个频道之间选择相应的频道信息来读取,以实现在浏览 过的几个频道的切换。在浏览电视节目的过程中,电视接收机会自动地对电视 节目的频道信息进行存储,不需要用户去记住频道信息,从而方便了用户使用。


图l是本发明提供的频道切换控制方法的实现流程图2是本发明提供的频道切换控制装置的结构图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供了一种电视频道的切换控制方法,本方法包括步骤按浏览的 先后时间顺序存储用户浏览过的A:个频道的信息;当接收到频道切换控制信号 时,从所存储的A:个频道的信息中选择浏览时间最新的频道的信息;将当前频 道切换到所述浏览时间最新的频道;其中,2《A:《M, M为允许存储的最大频 道数,M"。
用户打开电视i妾收机开始浏览节目,要保证以后能回到此频道,则需要把 当前浏览的频道信息保存下来。在本发明中采用数据链表的形式来存储频道信 息。数据链表具有A:个节点,其中, 一个节点存储一个频道的信息。为避免重 复存台,就需要判断当前浏览的频道信息是否已存储在数据链表中。
图1示出了本发明提供的频道切换控制方法的实现流程,详述如下
在步骤S101中,判断数据链表中是否已存有当前频道的信息。
在步骤S 102中,如果数据链表中存在存储有当前频道的信息的节点则直接 才巴存储有该频道信息的节点移动到链表头节点之前,作为新的头节点。
在步骤S103中,判断数据链表中存储的频道数是否为允许存储的最大频道 数M。如果数据链表中不存在存储有当前频道的信息的节点,要存下新的频道 信息就需要有剩余的存储空间来存储,所以需要再判断当前存储的频道数是否 为似,即判断节点的个数是否为M即可。
在步骤S104中,如果节点的个数为M且数据链表中不存在存储有当前频 道信息的节点则把当前频道的信息存入尾节点,然后再把尾节点插入到头节点 的前面,作为新的头节点。
在步骤S105中,如杲节点的个数不为M且数据链表中不存在存储有当前 频道信息的节点,就可以把当前的频道信息存入数据链表中并把存储当前的频 道信息的节点插入到数据链表的头节点前面,作为新的头节点。
在步骤S106中,当接收到切换控制信号时,电视接收机就进入频道切换过程。
在步骤S107中,判断数据链表中存储的频道数是否为1。需要频道切换时, 但如杲当前只浏览过一个频道就无频道可返回,所以首先要判断数据链表的节 点数是否为l,即是否只存储了一个频道。
在步骤S108中,以当前频道作为浏览时间最新的频道。由于只浏览过一个 频道所以保持当前频道不变,作为本发明的一个实施例,同时可以发出一提示 信息告诉用户当前只浏览过一个频道。
在步骤S109中,判断上一次选择的频道是否存储在数据链表的尾节点。如 果存储的频道个数不止一个,即有频道可返回时,由于越早浏览的电视节目的 频道信息就存储在数据链表的越靠后的节点里,所以刚浏览过的那个频道信息 存储在存储当前频道信息的节点的后一个节点里。要返回刚才浏览的那个频道, 可以读取下一节点存储的频道信息。但对尾节点来说没有下一节点,所以需要 再判断上一次选择的频道是否存储在数据链表的尾节点。
在步骤S110中,如果上一次选择的频道存储在数据链表的尾节点,则本次 选择数据链表的头节点存储的频道的信息作为浏览时间最新的频道的信息。由 于对尾节点来说没有下一节点,为了保持存储在数据链表的几个频道能够循环 切换,本次就选择数据链表的头节点存储的频道的信息作为浏览时间最新的频 道的信息。
在步骤Slll中,如果上一次选择的频道不是存储在数据链表的尾节点,则 选择数据链表中当前频道所对应的节点的下一节点存储的频道的信息作为浏览 时间最新的频道的信息。
每使用一次频道切换功能,选择数据链表中当前频道所对应的节点的下一 节点存储的频道的信息作为浏览时间最新的频道的信息,当切换到尾节点所存 储的频道时,再使用切换功能时,本次就选择数据链表的头节点存储的频道的 信息作为浏览时间最新的频道的信息。这样就实现了多个频道之间的切换。
当然,也可以先判断当前浏览的频道信息是否已存储在数据链表中,再判 断数据链表中存储的频道数是否为M,其结果与之前判断的方式所得出的结果
相同。节目个彩:M也可以为可调节的,即用户可以设置M值的大小,但一旦这 个M值设定后M就是固定值,要改变M则需要对M重新进行设定。
图2示出了实现频道切换控制装置的结构,该频道切换控制装置可以是内 置于电视机内的软件单元、硬件单元或者软硬件结合的单元。
当用户打开电视接收机开始浏览电视节目时,频道信息存储模块21按浏览 的先后时间顺序^fe用户浏览过的A:个频道的信息用数据链表的形式存储起来。 数据链表具有A:个节点,其中, 一个节点存储一个频道的信息。频道信息存储 模块21包括一频道信息存储器212和一频道信息存储管理模块211。频道信息 存储器212以数据链表的形式存储用户浏览过的A个频道的信息。频道信息存 储管理模块211则对当前频道的信息的存储过程进行管理。当数据链表中存储 有当前频道的信息时,频道信息存储管理模块211将频道信息存储器212中存 储有当前频道的信息的节点移动到数椐链表的原头节点之前作为新的头节点; 当判断数据链表中未存储当前频道的信息,且数据链表中存储的频道数为允许 存储的最大频道数M时,频道信息存储管理模块211将当前频道的信息存入数 据链表的尾节点,并将所述尾节点移动到数据链表的原头节点之前作为新的头 节点;当判断数据链表中未存储当前频道的信息,且数据链表中存储的频道数 不为允许存储的最大频道数M时,频道信息存储管理模块211将当前频道的信 息存入数据链表中作为新的头节点。
电视接收机需要设置一频道切换键以方便进行频道切换,该频道切换键不 仅可设置在电视接收机的遥控器上,同时可直接设置在电视接收机上或者两个 地方都设有此键。同时,频道切换键可以用若干个键的组合来代替或者在特定 状态下用已有的单个键来代替。
当频道切换控制信号接收模块221接收到频道切换4定发出的切换信号时,频 道选择模块22就所存储的A:个频道的信息中选择浏览时间最新的频道的信息并
且频道切换模块23将当前频道切换到该浏览时间最新的频道。频道选择模块22 包括一频道切换控制信号接收模块221和一频道选择控制模块222。频道切换控 制信号接收模块221负责接收频道切换控制信号。频道选择控制模块222则根据 频道信息存储器212中的数据链表中存储的频道数选择浏览时间最新的频道的 信息。当数据链表中存储的频道数为1时,以当前频道作为浏览时间最新的频道; 当数据链表中存储的频道数不为1,且上一次选择的频道位于数据链表的尾节点 时,频道选择模块22选择数据链表的头节点存储的频道的信息作为浏览时间最 新的频道的信息;当数据链表中存储的频道数不为l,且上一次选择的频道不位 于数据链表的尾节点时,频道选择模块22选择数据链表中当前频道所对应的节 点的下一节点存储的频道的信息作为浏览时间最新的频道的信息。其中,当数 据链表中存储的频道数为l时,频道提示信息发送模块2221,向用户发出只浏览 过一个频道的提示信息。当浏览时间最新的频道的信息被选定后,频道切换模 块23就把当前频道和浏览时间最新的频道进行切换。
以上所述^f又为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的保护范围之内。
权利要求
1、一种电视频道的切换控制方法,其特征在于,所述方法包括下述步骤按浏览的先后时间顺序存储用户浏览过的k个频道的信息;当接收到频道切换控制信号时,从所存储的k个频道的信息中选择浏览时间最新的频道的信息;将当前频道切换到所述浏览时间最新的频道;其中,2≤k≤M,M为允许存储的最大频道数,M≥2。
2、 如权利要求1所述的电视频道的切换控制方法,其特征在于,所述用户 浏览过的A:个频道的信息以数据链表形式存储,所述数据链表具有A:个节点, 其中, 一个节点存储一个频道的信息。
3、 如权利要求2所述的电视频道的切换控制方法,其特征在于,所述按用 户浏览的先后时间顺序存储用户浏览过的A:个频道的信息的步骤具体为3.1判断数据链表中是否存储有当前频道的信息,是则执行步骤3.2,否则 执行步骤3.3;3.2将存储有当前频道的信息的节点移动到数据链表的原头节点之前作为 新的头节点;3.3判断数据链表中存储的频道数是否为允许存储的最大频道数M,是则 执行步骤3.4,否则执行步骤3.5;3.4将当前频道的信息存入数据链表的尾节点,并将所述尾节点移动到数据 链表的原头节点之前作为新的头节点;3.5将当前频道的信息存入数据链表中作为新的头节点。
4、 如权利要求2所述的电视频道的切换控制方法,其特征在于,所述从所 存储的A个频道的信息中选择浏览时间最新的频道的信息的步骤具体为4.1判断数据链表中存储的频道数是否为1,是则执行步骤4.2,否则执行 步骤4.3;4.2以当前频道作为浏览时间最新的频道;4.3判断此次选择的频道是否存储在数据链表的尾节点,是则执行步骤4.4, 否则^M亍步骤4.5;4.4选择数据链表的头节点存储的频道的信息作为浏览时间最新的频道的 信息;4.5选择数据链表中当前频道所对应的节点的下一节点存储的频道的信息 作为浏览时间最新的频道的信息。
5、 如权利要求4所述的电视频道的切换控制方法,其特征在于,所述步骤 4.2进一步包括向用户发出只浏览过一个频道的提示信息。
6、 一种电视频道的切换控制装置,其特征在于,所述装置包括 频道信息存储模块,用于按浏览的先后时间顺序存储用户浏览过的A:个频道的信息;频道选择^t块,用于当接收到频道切换控制信号时,从所存储的A:个频道 的信息中选择浏览时间最新的频道的信息;以及频道切换模块,用于将当前频道切换到所述浏览时间最新的频道;其中,2<A:《M, M为允许存储的最大频道数,M》2。
7、 如权利要求6所述的电视频道的切换控制装置,其特征在于,所述用户 浏览过的A个频道的信息以数据链表形式存储,所述数据链表具有A:个节点, 其中, 一个节点存储一个频道的信息。
8、 如权利要求7所述的电视频道的切换控制装置,其特征在于,所述频道 信息存储模块包括频道信息存储器,用于以数据链表形式存储用户浏览过的A个频道的信息;以及频道信息存储管理模块,用于对当前频道的信息的存储进行管理,当数据 链表中存储有当前频道的信息时,将存储有当前频道的信息的节点移动到数据 链表的原头节点之前作为新的头节点;当判断数据链表中未存储当前频道的信 息,且数据链表中存储的频道数为允许存储的最大频道数M时,将当前频道的 信息存入数据链表的尾节点,并将所述尾节点移动到数据链表的原头节点之前 作为新的头节点;当判断数据链表中未存储当前频道的信息,且数据链表中存 储的频道数不为允许存储的最大频道数M时,将当前频道的信息存入数据链表 中作为新的头节点。
9、 如权利要求7所述的电视频道的切换控制装置,其特征在于,所述频道 选择模块包括频道切换控制信号接收模块,用于接收频道切换控制信号;以及 频道选择控制模块,用于根据数据链表中存储的频道数选择浏览时间最新 的频道的信息,当数据链表中存储的频道数为1时,以当前频道作为浏览时间 最新的频道,当数据链表中存储的频道数不为1,且上一次选择的频道位于数 据链表的尾节点时,选择数据链表的头节点存储的频道的信息作为浏览时间最 新的频道的信息,当数据链表中存储的频道数不为1,且上一次选择的频道不 位于数据链表的尾节点时,选择数据链表中当前频道所对应的节点的下一节点 存储的频道的信息作为浏览时间最新的频道的信息。
10、 如权利要求9所述的电视频道的切换控制装置,其特征在于,频道选 择控制模块进一步包括频道提示信息发送模块,用于当数据链表中存储的频道数为1时,向用户 发出只浏览过一个频道的提示信息。
11、 一种电视机,包括一个频道切换控制装置,其特征在于,所述装置包括频道信息存储模块,用于按浏览的先后时间顺序存储用户浏览过的k个频 道的信息;频道选择模块,用于当接收到频道切换控制信号时,从所存储的k个频道 的信息中选择浏览时间最新的频道的信息;以及频道切换模块,用于将当前频道切换到所述浏览时间最新的频道; 其中,2《A:<M, A/为允许存储的最大频道数,M》2。
12、 如权利要求11所述的电视机,其特征在于,所述用户浏览过的A:个频 道的信息以数据链表形式存储,所述数据链表具有A:个节点,其中, 一个节点 存储一个频道的信息。
13、 如权利要求12所述的电视机,其特征在于,所述频道信息存储模块包括频道信息存储器,用于以数据链表形式存储用户浏览过的A:个频道的信息;以及频道信息存储管理模块,用于对当前频道的信息的存储进行管理,当数据 链表中存储有当前频道的信息时,将存储有当前频道的信息的节点移动到数据 链表的原头节点之前作为新的头节点;当判断数据链表中未存储当前频道的信 息,且数据链表中存储的频道数为允许存储的最大频道数M时,将当前频道的 信息存入数据链表的尾节点,并将所述尾节点移动到数据链表的原头节点之前 作为新的头节点;当判断数据链表中未存储当前频道的信息,且数据链表中存 储的频道数不为允许存储的最大频道数M时,将当前频道的信息存入数据链表 的头节点。
14、 如权利要求12所述的电视机,其特征在于,所述频道选择模块包括 频道切换控制信号接收模块,用于接收频道切换控制信号;以及 频道选择控制模块,用于根据数据链表中存储的频道数选择浏览时间最新的频道的信息,当数据链表中存储的频道数为1时,以当前频道作为浏览时间 最新的频道,当数据链表中存储的频道数不为1,且上一次选择的频道位于数 据链表的尾节点时,选择数据链表的头节点存储的频道的信息作为浏览时间最 新的频道的信息,当数据链表中存储的频道数不为1,且上一次选择的频道不 位于数据链表的尾节点时,选择数据链表中当前频道所对应的节点的下一节点 存储的频道的信息作为浏览时间最新的频道的信息。
15、 如权利要求14所述的电视机,其特征在于,频道选择控制模块进一步 包括频道提示信息发送模块,用于当当数据链表中存储的频道数为1时,向用 户发出只浏览过一个频道的提示信息。
全文摘要
本发明适用于电视接收机领域,提供了一种电视频道的切换控制方法、装置及电视机,所述方法包括下述步骤按浏览的先后时间顺序存储用户浏览过的k个频道的信息;当接收到频道切换控制信号时,从所存储的k个频道的信息中选择浏览时间最新的频道的信息;将当前频道切换到所述浏览时间最新的频道;其中,2≤k≤M,M为允许存储的最大频道数,M≥2。本发明用数据链表形式的存储空间来存储若干个浏览过的节目的频道信息,并在存储过的几个频道之间选择相应的频道信息来读取,方便了在浏览过的几个频道之间的切换。
文档编号H04N5/44GK101197951SQ20061015728
公开日2008年6月11日 申请日期2006年12月4日 优先权日2006年12月4日
发明者侯军伟, 张志成, 徐志芳, 杨秀凤 申请人:深圳创维-Rgb电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1