本发明涉及电视技术领域,尤其涉及一种浏览电视频道的方法及装置。
背景技术:
当前,切换数字电视频道需要由遥控器发送换台指令到电视终端,电视终端接收到换台换台指令后完成以下过程:电视终端根据换台指令切换频点(调谐)、对电视信号进行解调和同步ts(transportstream)流,该过程所需的时间根据机顶盒采用的调谐器和解调模块性能而定,一般在100ms以内完成;当要换台的节目在同一个频点时(一个频点可以传输5~6套标清数字电视节目),则不需要切换频点;读取目的频道视频pid(packetidentifier)和音频pid,通常机顶盒把节目号和节目号对应的视频pid和音频pid保存在内存内,这个时间通常较短;但是如果读取目的频道视频pid(packetidentifier)和音频pid从psi(programspecialinformation)表获取,就取决于psi表的重复周期,这种情况下需要约1s的时间;获取该节目的cw(controlword,控制字)进行解扰,这个过程取决于ca(conditionalaccess,条件接收)系统设置的ecm(entitlecontrolmessage,授权控制信息)重复周期,一般来说100~200ms;同步视频流,寻找i帧(iframe,帧内编码帧)进行解码,这个过程至少需要200ms~500ms;根据视频pts(presentationtimestamp)和音频pts显示电视频道。
因此,如果连续切换频道,或浏览全部频道(浏览全部频道是依次顺序切换的电视频道),或切换用户的偏好频道时,数字电视切换频道需要较长时间,影响用户使用数字电视的用户体验。
技术实现要素:
本发明要解决的技术问题是,提供一种浏览电视频道的方法及装置,克服现有技术中浏览电视频道时,电视频道切换时间过长的缺陷。
本发明采用的技术方案是,所述一种浏览电视频道的方法,包括:
当接收到电视频道的浏览指令时,通过电视专网和互联网依次交替缓存各电视频道分组的节目预览图像;
在电视屏幕上依次呈现缓存的各电视频道分组的节目预览图像。
进一步的,在所述接收到电视频道的浏览指令之前,所述方法还包括:
从电视频道的电视专网识别信息中获取各电视频道的传输频率,将相同传输频率对应的电视频道设置为一个电视频道分组,得到所有电视频道分组;
对所有电视频道分组进行排序。
进一步的,所述对所有电视频道分组进行排序,包括:
根据各电视频道分组对应的传输频率的升序,对所有电视频道分组进行排序;
或者,根据各电视频道分组对应的传输频率的降序,对所有电视频道分组进行排序;
或者,根据用户的所有电视频道分组排序指令,对所有电视频道分组进行排序。
进一步的,所述方法还包括:在对所有电视频道分组进行排序之后,获取各电视频道的电视专网识别信息与互联网识别信息的映射关系;
所述通过电视专网和互联网依次交替缓存各电视频道分组的节目预览图像,包括:
基于所有电视频道分组的排序,依次缓存各电视频道分组的节目预览图像;
其中,根据各电视频道分组中电视频道的电视专网识别信息,通过电视专网缓存排序为奇数的电视频道分组的节目预览图像;
根据各电视频道分组中电视频道的电视专网识别信息对应的互联网识别信息,通过互联网缓存排序为偶数的电视频道分组的节目预览图像。
进一步的,所述方法还包括:
当电视屏幕上呈现任一电视频道分组的节目预览图像时,若接收到电视频道的选择指令,则在电视屏幕上呈现通过电视专网获取的所述选择指令对应的电视频道,或者在电视屏幕上呈现通过互联网获取的所述选择指令对应的电视频道。
本发明还提供一种浏览电视频道的装置,包括:
缓存模块,用于当接收到电视频道的浏览指令时,通过电视专网和互联网依次交替缓存各电视频道分组的节目预览图像;
呈现模块,用于在电视屏幕上依次呈现缓存的各电视频道分组的节目预览图像。
进一步的,所述装置还包括:
分组模块,用于从电视频道的电视专网识别信息中获取各电视频道的传输频率,将相同传输频率对应的电视频道设置为一个电视频道分组,得到所有电视频道分组;
排序模块,用于对所有电视频道分组进行排序,并将所有电视频道分组的排序发送至所述缓存模块。
进一步的,所述排序模块,具体用于:
根据各电视频道分组对应的传输频率的升序,对所有电视频道分组进行排序;
或者,根据各电视频道分组对应的传输频率的降序,对所有电视频道分组进行排序;
或者,根据用户的所有电视频道分组排序指令,对所有电视频道分组进行排序。
进一步的,所述装置还包括:
获取模块,用于在所述排序模块对所有电视频道分组进行排序之后,获取各电视频道的电视专网识别信息与互联网识别信息的映射关系;
所述缓存模块,具体用于:
基于所有电视频道分组的排序,依次缓存各电视频道分组的节目预览图像;
其中,根据各电视频道分组中电视频道的电视专网识别信息,通过电视专网缓存排序为奇数的电视频道分组的节目预览图像;
根据各电视频道分组中电视频道的电视专网识别信息对应的互联网识别信息,通过互联网缓存排序为偶数的电视频道分组的节目预览图像。
进一步的,所述装置还包括:
选择模块,用于通过所述呈现模块在电视屏幕上呈现任一电视频道分组时,若接收到电视频道的选择指令,则在电视屏幕上呈现通过电视专网获取的所述选择指令对应的电视频道,或者在电视屏幕上呈现通过互联网获取的所述选择指令对应的电视频道。
采用上述技术方案,本发明至少具有下列优点:
本发明所述一种浏览电视频道的方法及装置,能够有效缩短浏览电视频道的缓存时间,有效提高浏览电视频道的效率,提高用户浏览电视频道的用户体验。
附图说明
图1为本发明第一实施例的浏览电视频道的方法流程图;
图2为本发明第二实施例的浏览电视频道的方法流程图;
图3为本发明第三实施例的浏览电视频道的方法流程图;
图4为本发明第四实施例的浏览电视频道的装置组成结构示意图;
图5为本发明第五实施例的浏览电视频道的装置组成结构示意图;
图6为本发明第六实施例的浏览电视频道的装置组成结构示意图。
具体实施方式
为更进一步阐述本发明为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本发明进行详细说明如后。
本发明第一实施例,一种浏览电视频道的方法,如图1所示,包括以下具体步骤:
步骤s101,当接收到电视频道的浏览指令时,通过电视专网和互联网依次交替缓存各电视频道分组的节目预览图像。
可选的,步骤s101,包括:
当接收到电视频道的浏览指令时,根据预置的电视频道分组及电视频道分组排序,依次缓存各电视频道分组的节目预览图像;通过电视专网缓存第2n+1个电视频道分组的节目预览图像,通过互联网缓存第2n个电视频道分组的节目预览图像;n为自然数。
其中,预置的电视频道分组及电视频道分组排序方式,包括:
根据用户观看电视频道的频次对所有电视频道进行降序排序,依次将排序后的每m个电视频道分为一组;m为正整数。
将电视频道分组按照电视频道分组内所有电视频道的用户观看电视频道的频次之和进行降序排序。
或者,根据用户观看电视频道的时长对所有电视频道进行降序排序,依次将排序后的每m个电视频道分为一组;m为正整数。
将电视频道分组按照电视频道分组内所有电视频道的用户观看电视频道的时长进行降序排序。
通过电视专网和互联网依次交替缓存各电视频道分组的节目预览图像,能够有效的缩短电视频道的缓存时间,能够解决电视频道缓存缓慢和卡顿的问题。
步骤s102,在电视屏幕上依次呈现缓存的各电视频道分组的节目预览图像。
可选的,步骤s102,包括:
在电视屏幕上依次呈现缓存的各电视频道分组的节目预览图像;
其中,在电视屏幕上依次呈现缓存的各电视频道分组的节目预览图像的方式,包括:
在电视屏幕上一次呈现一组缓存的电视频道分组中所有电视频道的节目预览图像(例如,将一组缓存的电视频道分组中所有9个电视频道的节目预览图像设置为9宫格的形式在电视屏幕上进行呈现);依次呈现缓存的各电视频道分组的节目预览图像;
或者,在电视屏幕上依次呈现一组缓存的电视频道分组中所有电视频道的节目预览图像(例如,将一组缓存的电视频道分组中所有9个电视频道的节目预览图像依次在电视屏幕上进行呈现);并依次呈现缓存的各电视频道分组的节目预览图像。
本发明实施例的技术方案中,按照电视频道分组排序在电视屏幕上依次呈现通过电视专网或互联网缓存的每一组电视频道,能够有效的缩短浏览电视频道的时间,能够解决浏览电视频道缓慢和卡顿的问题。
本发明第二实施例,一种浏览电视频道的方法,如图2所示,包括以下具体步骤:
步骤s201,从电视频道的电视专网识别信息中获取各电视频道的传输频率,将相同传输频率对应的电视频道设置为一个电视频道分组,得到所有电视频道分组。
例如:从电视频道的电视专网识别信息中获取各电视频道的传输频率,传输频率包括:a1、a2、a3、a4、a5和a6;a1<a2<a3<a4<a5<a6;
将相同传输频率对应的电视频道设置为一个电视频道分组
其中,传输频率a1对应的电视频道包括:电视频道1~3;
传输频率a2对应的电视频道包括:电视频道4~6;
传输频率a3对应的电视频道包括:电视频道7~9;
传输频率a4对应的电视频道包括:电视频道10~12;
传输频率a5对应的电视频道包括:电视频道13~15;
传输频率a6对应的电视频道包括:电视频道16~18;
因此,将传输频率a1~a6对应的电视频道分别设置一个电视频道分组;得到所有6个电视频道分组。
步骤s202,对所有电视频道分组进行排序。
具体的,步骤s202,包括:
根据各电视频道分组对应的传输频率的升序,对所有电视频道分组进行排序;
或者,根据各电视频道分组对应的传输频率的降序,对所有电视频道分组进行排序;
或者,根据用户的所有电视频道分组排序指令,对所有电视频道分组进行排序。
例如:根据6个电视频道分组对应的传输频率的升序,对所有6个电视频道分组进行排序,包括:
第一电视频道分组对应的传输频率为a1(包括:电视频道1~3);
第二电视频道分组对应的传输频率为a2(包括:电视频道4~6);
第三电视频道分组对应的传输频率为a3(包括:电视频道7~9);
第四电视频道分组对应的传输频率为a4(包括:电视频道10~12);
第五电视频道分组对应的传输频率为a5(包括:电视频道13~15);
第六电视频道分组对应的传输频率为a6(包括:电视频道16~18);
或者,根据6个电视频道分组对应的传输频率的降序,对所有6个电视频道分组进行排序,包括:
第一电视频道分组对应的传输频率为a6(包括:电视频道16~18);
第二电视频道分组对应的传输频率为a5(包括:电视频道13~15);
第三电视频道分组对应的传输频率为a4(包括:电视频道10~12);
第四电视频道分组对应的传输频率为a3(包括:电视频道7~9);
第五电视频道分组对应的传输频率为a2(包括:电视频道4~6);
第六电视频道分组对应的传输频率为a1(包括:电视频道1~3);
或者,根据用户的所有6个电视频道分组排序指令,对所有6个电视频道分组进行排序。
第一电视频道分组对应的传输频率为a6(包括:电视频道16~18);
第二电视频道分组对应的传输频率为a3(包括:电视频道7~9);
第三电视频道分组对应的传输频率为a2(包括:电视频道4~6);
第四电视频道分组对应的传输频率为a5(包括:电视频道13~15);
第五电视频道分组对应的传输频率为a4(包括:电视频道10~12);
第六电视频道分组对应的传输频率为a1(包括:电视频道1~3)。
步骤s203,获取各电视频道的电视专网识别信息与互联网识别信息的映射关系。
具体的,步骤s203,包括:
获取各电视频道与电视专网识别信息映射关系;并获取各电视频道与互联网识别信息的映射关系;
建立所有电视频道的电视专网识别信息与互联网识别信息的映射关系。
电视专网识别信息包括但不限于:电视频道的唯一电视专网编码(id,identity)等信息。
互联网识别信息包括但不限于:电视频道的url(uniformresourcelocator,统一资源定位符)等信息。
步骤s204,当接收到电视频道的浏览指令时,通过电视专网和互联网依次交替缓存各电视频道分组的节目预览图像。
可选的,步骤s204,包括:
当接收到电视频道的浏览指令时,根据电视频道分组及电视频道分组排序,依次缓存各电视频道分组的节目预览图像;通过电视专网缓存第2n+1个电视频道分组的节目预览图像,通过互联网缓存第2n个电视频道分组的节目预览图像;n为自然数。
可选的,步骤s204,包括:
当接收到电视频道的浏览指令时,基于所有视频道分组排序,依次缓存各电视频道分组的节目预览图像;
其中,根据各电视频道分组中电视频道的电视专网识别信息,通过电视专网缓存排序为奇数的电视频道分组的节目预览图像;
根据各电视频道分组中电视频道的电视专网识别信息对应的互联网识别信息,通过互联网缓存排序为偶数的电视频道分组的节目预览图像。
可选的,步骤s204,包括:
当接收到电视频道的浏览指令时,基于电视频道分组及电视频道分组排序,依次缓存各电视频道分组的节目预览图像;
其中,根据各电视频道分组中电视频道的电视专网识别信息,通过电视专网缓存排序为奇数的电视频道分组的节目预览图像;
根据各电视频道分组中电视频道的电视专网识别信息对应的互联网识别信息,通过互联网缓存排序为偶数的电视频道分组的节目预览图像。
通过电视专网和互联网依次交替缓存各电视频道分组的节目预览图像,能够有效的缩短电视频道的缓存时间,能够解决电视频道缓存缓慢和卡顿的问题。
步骤s205,在电视屏幕上依次呈现缓存的各电视频道分组的节目预览图像。
可选的,步骤s205,包括:
在电视屏幕上依次呈现缓存的各电视频道分组的节目预览图像;
其中,在电视屏幕上依次呈现缓存的各电视频道分组的节目预览图像的方式,包括:
在电视屏幕上一次呈现一组缓存的电视频道分组中所有电视频道的节目预览图像(例如,将一组缓存的电视频道分组中所有9个电视频道的节目预览图像设置为9宫格的形式在电视屏幕上进行呈现);依次呈现缓存的各电视频道分组的节目预览图像;
或者,在电视屏幕上依次呈现一组缓存的电视频道分组中所有电视频道的节目预览图像(例如,将一组缓存的电视频道分组中所有9个电视频道的节目预览图像依次在电视屏幕上进行呈现);并依次呈现缓存的各电视频道分组的节目预览图像。
本发明实施例的技术方案中,按照电视频道分组排序在电视屏幕上依次呈现通过电视专网或互联网缓存的每一组电视频道,能够有效的缩短浏览电视频道的时间,能够解决浏览电视频道缓慢和卡顿的问题。
本发明第三实施例,一种浏览电视频道的方法,如图3所示,包括以下具体步骤:
步骤s301,从电视频道的电视专网识别信息中获取各电视频道的传输频率,将相同传输频率对应的电视频道设置为一个电视频道分组,得到所有电视频道分组。
例如:从电视频道的电视专网识别信息中获取各电视频道的传输频率,传输频率包括:a1、a2、a3、a4、a5和a6;a1<a2<a3<a4<a5<a6;
将相同传输频率对应的电视频道设置为一个电视频道分组
其中,传输频率a1对应的电视频道包括:电视频道1~3;
传输频率a2对应的电视频道包括:电视频道4~6;
传输频率a3对应的电视频道包括:电视频道7~9;
传输频率a4对应的电视频道包括:电视频道10~12;
传输频率a5对应的电视频道包括:电视频道13~15;
传输频率a6对应的电视频道包括:电视频道16~18;
因此,将传输频率a1~a6对应的电视频道分别设置一个电视频道分组;得到所有6个电视频道分组。
步骤s302,对所有电视频道分组进行排序。
具体的,步骤s302,包括:
根据各电视频道分组对应的传输频率的升序,对所有电视频道分组进行排序;
或者,根据各电视频道分组对应的传输频率的降序,对所有电视频道分组进行排序;
或者,根据用户的所有电视频道分组排序指令,对所有电视频道分组进行排序。
例如:根据6个电视频道分组对应的传输频率的升序,对所有6个电视频道分组进行排序,包括:
第一电视频道分组对应的传输频率为a1(包括:电视频道1~3);
第二电视频道分组对应的传输频率为a2(包括:电视频道4~6);
第三电视频道分组对应的传输频率为a3(包括:电视频道7~9);
第四电视频道分组对应的传输频率为a4(包括:电视频道10~12);
第五电视频道分组对应的传输频率为a5(包括:电视频道13~15);
第六电视频道分组对应的传输频率为a6(包括:电视频道16~18);
或者,根据6个电视频道分组对应的传输频率的降序,对所有6个电视频道分组进行排序,包括:
第一电视频道分组对应的传输频率为a6(包括:电视频道16~18);
第二电视频道分组对应的传输频率为a5(包括:电视频道13~15);
第三电视频道分组对应的传输频率为a4(包括:电视频道10~12);
第四电视频道分组对应的传输频率为a3(包括:电视频道7~9);
第五电视频道分组对应的传输频率为a2(包括:电视频道4~6);
第六电视频道分组对应的传输频率为a1(包括:电视频道1~3);
或者,根据用户的所有6个电视频道分组排序指令,对所有6个电视频道分组进行排序。
第一电视频道分组对应的传输频率为a6(包括:电视频道16~18);
第二电视频道分组对应的传输频率为a3(包括:电视频道7~9);
第三电视频道分组对应的传输频率为a2(包括:电视频道4~6);
第四电视频道分组对应的传输频率为a5(包括:电视频道13~15);
第五电视频道分组对应的传输频率为a4(包括:电视频道10~12);
第六电视频道分组对应的传输频率为a1(包括:电视频道1~3)。
步骤s303,获取各电视频道的电视专网识别信息与互联网识别信息的映射关系。
具体的,步骤s303,包括:
获取各电视频道与电视专网识别信息映射关系;并获取各电视频道与互联网识别信息的映射关系;
建立所有电视频道的电视专网识别信息与互联网识别信息的映射关系。
电视专网识别信息包括但不限于:电视频道的唯一电视专网编码(id,identity)等信息。
互联网识别信息包括但不限于:电视频道的url(uniformresourcelocator,统一资源定位符)等信息。
步骤s304,当接收到电视频道的浏览指令时,通过电视专网和互联网依次交替缓存各电视频道分组的节目预览图像。
可选的,步骤s304,包括:
当接收到电视频道的浏览指令时,根据电视频道分组及电视频道分组排序,依次缓存各电视频道分组的节目预览图像;通过电视专网缓存第2n+1个电视频道分组的节目预览图像,通过互联网缓存第2n个电视频道分组的节目预览图像;n为自然数。
可选的,步骤s304,包括:
当接收到电视频道的浏览指令时,基于所有视频道分组排序,依次缓存各电视频道分组的节目预览图像;
其中,根据各电视频道分组中电视频道的电视专网识别信息,通过电视专网缓存排序为奇数的电视频道分组的节目预览图像;
根据各电视频道分组中电视频道的电视专网识别信息对应的互联网识别信息,通过互联网缓存排序为偶数的电视频道分组的节目预览图像。
可选的,步骤s304,包括:
当接收到电视频道的浏览指令时,基于电视频道分组及电视频道分组排序,依次缓存各电视频道分组的节目预览图像;
其中,根据各电视频道分组中电视频道的电视专网识别信息,通过电视专网缓存排序为奇数的电视频道分组的节目预览图像;
根据各电视频道分组中电视频道的电视专网识别信息对应的互联网识别信息,通过互联网缓存排序为偶数的电视频道分组的节目预览图像。
通过电视专网和互联网依次交替缓存各电视频道分组的节目预览图像,能够有效的缩短电视频道的缓存时间,能够解决电视频道缓存缓慢和卡顿的问题。
步骤s305,在电视屏幕上依次呈现缓存的各电视频道分组的节目预览图像。
可选的,步骤s305,包括:
在电视屏幕上依次呈现缓存的各电视频道分组的节目预览图像;
其中,在电视屏幕上依次呈现缓存的各电视频道分组的节目预览图像的方式,包括:
在电视屏幕上一次呈现一组缓存的电视频道分组中所有电视频道的节目预览图像(例如,将一组缓存的电视频道分组中所有9个电视频道的节目预览图像设置为9宫格的形式在电视屏幕上进行呈现);依次呈现缓存的各电视频道分组的节目预览图像;
或者,在电视屏幕上依次呈现一组缓存的电视频道分组中所有电视频道的节目预览图像(例如,将一组缓存的电视频道分组中所有9个电视频道的节目预览图像依次在电视屏幕上进行呈现);并依次呈现缓存的各电视频道分组的节目预览图像。
步骤s306,当电视屏幕上呈现任一电视频道分组的节目预览图像时,若接收到电视频道的选择指令,则在电视屏幕上呈现通过电视专网获取的选择指令对应的电视频道,或者在电视屏幕上呈现通过互联网获取的选择指令对应的电视频道。
可选的,步骤s306,包括:
当电视屏幕上呈现任一电视频道分组的节目预览图像时,若接收到电视频道的选择指令,则根据选择指令对应的电视频道的电视专网传输速度和互联网传输速度进行判断;
若选择指令对应的电视频道的电视专网传输速度大于等于选择指令对应的电视频道的互联网传输速度,则在电视屏幕上呈现通过电视专网获取的选择指令对应的电视频道;否则在电视屏幕上呈现通过互联网获取的选择指令对应的电视频道。
可选的,步骤s306,包括:
当电视屏幕上呈现任一电视频道分组的节目预览图像时,若接收到电视频道的选择指令,则通过用户判断是利用电视专网还是利用互联网传输该选择指令对应的电视频道;
若用户判定利用电视专网传输该选择指令对应的电视频道,则在电视屏幕上呈现通过电视专网获取的该选择指令对应的电视频道;
若用户判定利用互联网传输该选择指令对应的电视频道,则在电视屏幕上呈现通过互联网获取的该选择指令对应的电视频道。
本发明实施例的技术方案中,按照电视频道分组排序在电视屏幕上依次呈现通过电视专网或互联网缓存的每一组电视频道,能够有效的缩短浏览电视频道的时间,能够解决浏览电视频道缓慢和卡顿的问题。当接收到电视频道的选择指令时,通过电视专网或互联网播放选择指令对应的电视频道,能够有效减少电视频道的播放延迟,有效提高电视频道的用户观看体验。
本发明第四实施例,一种浏览电视频道的装置,如图4所示,包括以下组成部分:
缓存模块400,用于当接收到电视频道的浏览指令时,通过电视专网和互联网依次交替缓存各电视频道分组的节目预览图像。
可选的,缓存模块400,用于:
当接收到电视频道的浏览指令时,根据预置的电视频道分组及电视频道分组排序,依次缓存各电视频道分组的节目预览图像;通过电视专网缓存第2n+1个电视频道分组的节目预览图像,通过互联网缓存第2n个电视频道分组的节目预览图像;n为自然数。
其中,预置的电视频道分组及电视频道分组排序方式,包括:
根据用户观看电视频道的频次对所有电视频道进行降序排序,依次将排序后的每m个电视频道分为一组;m为正整数。
将电视频道分组按照电视频道分组内所有电视频道的用户观看电视频道的频次之和进行降序排序。
或者,根据用户观看电视频道的时长对所有电视频道进行降序排序,依次将排序后的每m个电视频道分为一组;m为正整数。
将电视频道分组按照电视频道分组内所有电视频道的用户观看电视频道的时长进行降序排序。
通过电视专网和互联网依次交替缓存各电视频道分组的节目预览图像,能够有效的缩短电视频道的缓存时间,能够解决电视频道缓存缓慢和卡顿的问题。
呈现模块500,用于在电视屏幕上依次呈现缓存的各电视频道分组的节目预览图像。
可选的,呈现模块500,用于:
在电视屏幕上依次呈现缓存的各电视频道分组的节目预览图像;
其中,在电视屏幕上依次呈现缓存的各电视频道分组的节目预览图像的方式,包括:
在电视屏幕上一次呈现一组缓存的电视频道分组中所有电视频道的节目预览图像(例如,将一组缓存的电视频道分组中所有9个电视频道的节目预览图像设置为9宫格的形式在电视屏幕上进行呈现);依次呈现缓存的各电视频道分组的节目预览图像;
或者,在电视屏幕上依次呈现一组缓存的电视频道分组中所有电视频道的节目预览图像(例如,将一组缓存的电视频道分组中所有9个电视频道的节目预览图像依次在电视屏幕上进行呈现);并依次呈现缓存的各电视频道分组的节目预览图像。
本发明实施例的技术方案中,按照电视频道分组排序在电视屏幕上依次呈现通过电视专网或互联网缓存的每一组电视频道,能够有效的缩短浏览电视频道的时间,能够解决浏览电视频道缓慢和卡顿的问题。
本发明第五实施例,一种浏览电视频道的装置,如图5所示,包括以下组成部分:
分组模块100,用于从电视频道的电视专网识别信息中获取各电视频道的传输频率,将相同传输频率对应的电视频道设置为一个电视频道分组,得到所有电视频道分组。
例如:从电视频道的电视专网识别信息中获取各电视频道的传输频率,传输频率包括:a1、a2、a3、a4、a5和a6;a1<a2<a3<a4<a5<a6;
将相同传输频率对应的电视频道设置为一个电视频道分组
其中,传输频率a1对应的电视频道包括:电视频道1~3;
传输频率a2对应的电视频道包括:电视频道4~6;
传输频率a3对应的电视频道包括:电视频道7~9;
传输频率a4对应的电视频道包括:电视频道10~12;
传输频率a5对应的电视频道包括:电视频道13~15;
传输频率a6对应的电视频道包括:电视频道16~18;
因此,将传输频率a1~a6对应的电视频道分别设置一个电视频道分组;得到所有6个电视频道分组。
排序模块200,用于对所有电视频道分组进行排序。
具体的,排序模块200,用于:
根据各电视频道分组对应的传输频率的升序,对所有电视频道分组进行排序;
或者,根据各电视频道分组对应的传输频率的降序,对所有电视频道分组进行排序;
或者,根据用户的所有电视频道分组排序指令,对所有电视频道分组进行排序。
例如:排序模块200,用于根据6个电视频道分组对应的传输频率的升序,对所有6个电视频道分组进行排序,包括:
第一电视频道分组对应的传输频率为a1(包括:电视频道1~3);
第二电视频道分组对应的传输频率为a2(包括:电视频道4~6);
第三电视频道分组对应的传输频率为a3(包括:电视频道7~9);
第四电视频道分组对应的传输频率为a4(包括:电视频道10~12);
第五电视频道分组对应的传输频率为a5(包括:电视频道13~15);
第六电视频道分组对应的传输频率为a6(包括:电视频道16~18);
或者,根据6个电视频道分组对应的传输频率的降序,对所有6个电视频道分组进行排序,包括:
第一电视频道分组对应的传输频率为a6(包括:电视频道16~18);
第二电视频道分组对应的传输频率为a5(包括:电视频道13~15);
第三电视频道分组对应的传输频率为a4(包括:电视频道10~12);
第四电视频道分组对应的传输频率为a3(包括:电视频道7~9);
第五电视频道分组对应的传输频率为a2(包括:电视频道4~6);
第六电视频道分组对应的传输频率为a1(包括:电视频道1~3);
或者,根据用户的所有6个电视频道分组排序指令,对所有6个电视频道分组进行排序。
第一电视频道分组对应的传输频率为a6(包括:电视频道16~18);
第二电视频道分组对应的传输频率为a3(包括:电视频道7~9);
第三电视频道分组对应的传输频率为a2(包括:电视频道4~6);
第四电视频道分组对应的传输频率为a5(包括:电视频道13~15);
第五电视频道分组对应的传输频率为a4(包括:电视频道10~12);
第六电视频道分组对应的传输频率为a1(包括:电视频道1~3)。
获取模块300,用于获取各电视频道的电视专网识别信息与互联网识别信息的映射关系。
具体的,获取模块300,用于:
获取各电视频道与电视专网识别信息映射关系;并获取各电视频道与互联网识别信息的映射关系;
建立所有电视频道的电视专网识别信息与互联网识别信息的映射关系。
电视专网识别信息包括但不限于:电视频道的唯一电视专网编码(id,identity)等信息。
互联网识别信息包括但不限于:电视频道的url(uniformresourcelocator,统一资源定位符)等信息。
缓存模块400,用于当接收到电视频道的浏览指令时,通过电视专网和互联网依次交替缓存各电视频道分组的节目预览图像。
可选的,缓存模块400,用于:
当接收到电视频道的浏览指令时,根据电视频道分组及电视频道分组排序,依次缓存各电视频道分组的节目预览图像;通过电视专网缓存第2n+1个电视频道分组的节目预览图像,通过互联网缓存第2n个电视频道分组的节目预览图像;n为自然数。
可选的,缓存模块400,用于:
当接收到电视频道的浏览指令时,基于所有视频道分组排序,依次缓存各电视频道分组的节目预览图像;
其中,根据各电视频道分组中电视频道的电视专网识别信息,通过电视专网缓存排序为奇数的电视频道分组的节目预览图像;
根据各电视频道分组中电视频道的电视专网识别信息对应的互联网识别信息,通过互联网缓存排序为偶数的电视频道分组的节目预览图像。
可选的,缓存模块400,用于:
当接收到电视频道的浏览指令时,基于电视频道分组及电视频道分组排序,依次缓存各电视频道分组的节目预览图像;
其中,根据各电视频道分组中电视频道的电视专网识别信息,通过电视专网缓存排序为奇数的电视频道分组的节目预览图像;
根据各电视频道分组中电视频道的电视专网识别信息对应的互联网识别信息,通过互联网缓存排序为偶数的电视频道分组的节目预览图像。
通过电视专网和互联网依次交替缓存各电视频道分组的节目预览图像,能够有效的缩短电视频道的缓存时间,能够解决电视频道缓存缓慢和卡顿的问题。
呈现模块500,用于在电视屏幕上依次呈现缓存的各电视频道分组的节目预览图像。
可选的,呈现模块500,用于:
在电视屏幕上依次呈现缓存的各电视频道分组的节目预览图像;
其中,在电视屏幕上依次呈现缓存的各电视频道分组的节目预览图像的方式,包括:
在电视屏幕上一次呈现一组缓存的电视频道分组中所有电视频道的节目预览图像(例如,将一组缓存的电视频道分组中所有9个电视频道的节目预览图像设置为9宫格的形式在电视屏幕上进行呈现);依次呈现缓存的各电视频道分组的节目预览图像;
或者,在电视屏幕上依次呈现一组缓存的电视频道分组中所有电视频道的节目预览图像(例如,将一组缓存的电视频道分组中所有9个电视频道的节目预览图像依次在电视屏幕上进行呈现);并依次呈现缓存的各电视频道分组的节目预览图像。
本发明实施例的技术方案中,按照电视频道分组排序在电视屏幕上依次呈现通过电视专网或互联网缓存的每一组电视频道,能够有效的缩短浏览电视频道的时间,能够解决浏览电视频道缓慢和卡顿的问题。
本发明第六实施例,一种浏览电视频道的装置,如图6所示,包括以下具体步骤:
分组模块100,用于从电视频道的电视专网识别信息中获取各电视频道的传输频率,将相同传输频率对应的电视频道设置为一个电视频道分组,得到所有电视频道分组。
例如:从电视频道的电视专网识别信息中获取各电视频道的传输频率,传输频率包括:a1、a2、a3、a4、a5和a6;a1<a2<a3<a4<a5<a6;
将相同传输频率对应的电视频道设置为一个电视频道分组
其中,传输频率a1对应的电视频道包括:电视频道1~3;
传输频率a2对应的电视频道包括:电视频道4~6;
传输频率a3对应的电视频道包括:电视频道7~9;
传输频率a4对应的电视频道包括:电视频道10~12;
传输频率a5对应的电视频道包括:电视频道13~15;
传输频率a6对应的电视频道包括:电视频道16~18;
因此,将传输频率a1~a6对应的电视频道分别设置一个电视频道分组;得到所有6个电视频道分组。
排序模块200,用于对所有电视频道分组进行排序。
具体的,排序模块200,用于:
根据各电视频道分组对应的传输频率的升序,对所有电视频道分组进行排序;
或者,根据各电视频道分组对应的传输频率的降序,对所有电视频道分组进行排序;
或者,根据用户的所有电视频道分组排序指令,对所有电视频道分组进行排序。
例如:排序模块200,用于根据6个电视频道分组对应的传输频率的升序,对所有6个电视频道分组进行排序,包括:
第一电视频道分组对应的传输频率为a1(包括:电视频道1~3);
第二电视频道分组对应的传输频率为a2(包括:电视频道4~6);
第三电视频道分组对应的传输频率为a3(包括:电视频道7~9);
第四电视频道分组对应的传输频率为a4(包括:电视频道10~12);
第五电视频道分组对应的传输频率为a5(包括:电视频道13~15);
第六电视频道分组对应的传输频率为a6(包括:电视频道16~18);
或者,根据6个电视频道分组对应的传输频率的降序,对所有6个电视频道分组进行排序,包括:
第一电视频道分组对应的传输频率为a6(包括:电视频道16~18);
第二电视频道分组对应的传输频率为a5(包括:电视频道13~15);
第三电视频道分组对应的传输频率为a4(包括:电视频道10~12);
第四电视频道分组对应的传输频率为a3(包括:电视频道7~9);
第五电视频道分组对应的传输频率为a2(包括:电视频道4~6);
第六电视频道分组对应的传输频率为a1(包括:电视频道1~3);
或者,根据用户的所有6个电视频道分组排序指令,对所有6个电视频道分组进行排序。
第一电视频道分组对应的传输频率为a6(包括:电视频道16~18);
第二电视频道分组对应的传输频率为a3(包括:电视频道7~9);
第三电视频道分组对应的传输频率为a2(包括:电视频道4~6);
第四电视频道分组对应的传输频率为a5(包括:电视频道13~15);
第五电视频道分组对应的传输频率为a4(包括:电视频道10~12);
第六电视频道分组对应的传输频率为a1(包括:电视频道1~3)。
获取模块300,用于获取各电视频道的电视专网识别信息与互联网识别信息的映射关系。
具体的,获取模块300,用于:
获取各电视频道与电视专网识别信息映射关系;并获取各电视频道与互联网识别信息的映射关系;
建立所有电视频道的电视专网识别信息与互联网识别信息的映射关系。
电视专网识别信息包括但不限于:电视频道的唯一电视专网编码(id,identity)等信息。
互联网识别信息包括但不限于:电视频道的url(uniformresourcelocator,统一资源定位符)等信息。
缓存模块400,用于当接收到电视频道的浏览指令时,通过电视专网和互联网依次交替缓存各电视频道分组的节目预览图像。
可选的,缓存模块400,用于:
当接收到电视频道的浏览指令时,根据电视频道分组及电视频道分组排序,依次缓存各电视频道分组的节目预览图像;通过电视专网缓存第2n+1个电视频道分组的节目预览图像,通过互联网缓存第2n个电视频道分组的节目预览图像;n为自然数。
可选的,缓存模块400,用于:
当接收到电视频道的浏览指令时,基于所有视频道分组排序,依次缓存各电视频道分组的节目预览图像;
其中,根据各电视频道分组中电视频道的电视专网识别信息,通过电视专网缓存排序为奇数的电视频道分组的节目预览图像;
根据各电视频道分组中电视频道的电视专网识别信息对应的互联网识别信息,通过互联网缓存排序为偶数的电视频道分组的节目预览图像。
可选的,缓存模块400,用于:
当接收到电视频道的浏览指令时,基于电视频道分组及电视频道分组排序,依次缓存各电视频道分组的节目预览图像;
其中,根据各电视频道分组中电视频道的电视专网识别信息,通过电视专网缓存排序为奇数的电视频道分组的节目预览图像;
根据各电视频道分组中电视频道的电视专网识别信息对应的互联网识别信息,通过互联网缓存排序为偶数的电视频道分组的节目预览图像。
通过电视专网和互联网依次交替缓存各电视频道分组的节目预览图像,能够有效的缩短电视频道的缓存时间,能够解决电视频道缓存缓慢和卡顿的问题。
呈现模块500,用于在电视屏幕上依次呈现缓存的各电视频道分组的节目预览图像。
可选的,呈现模块500,用于:
在电视屏幕上依次呈现缓存的各电视频道分组的节目预览图像;
其中,在电视屏幕上依次呈现缓存的各电视频道分组的节目预览图像的方式,包括:
在电视屏幕上一次呈现一组缓存的电视频道分组中所有电视频道的节目预览图像(例如,将一组缓存的电视频道分组中所有9个电视频道的节目预览图像设置为9宫格的形式在电视屏幕上进行呈现);依次呈现缓存的各电视频道分组的节目预览图像;
或者,在电视屏幕上依次呈现一组缓存的电视频道分组中所有电视频道的节目预览图像(例如,将一组缓存的电视频道分组中所有9个电视频道的节目预览图像依次在电视屏幕上进行呈现);并依次呈现缓存的各电视频道分组的节目预览图像。
选择模块600,用于当电视屏幕上呈现任一电视频道分组的节目预览图像时,若接收到电视频道的选择指令,则在电视屏幕上呈现通过电视专网获取的选择指令对应的电视频道,或者在电视屏幕上呈现通过互联网获取的选择指令对应的电视频道。
可选的,选择模块600,用于:
当电视屏幕上呈现任一电视频道分组的节目预览图像时,若接收到电视频道的选择指令,则根据选择指令对应的电视频道的电视专网传输速度和互联网传输速度进行判断;
若选择指令对应的电视频道的电视专网传输速度大于等于选择指令对应的电视频道的互联网传输速度,则在电视屏幕上呈现通过电视专网获取的选择指令对应的电视频道;否则在电视屏幕上呈现通过互联网获取的选择指令对应的电视频道。
可选的,选择模块600,用于:
当电视屏幕上呈现任一电视频道分组的节目预览图像时,若接收到电视频道的选择指令,则通过用户判断是利用电视专网还是利用互联网传输该选择指令对应的电视频道;
若用户判定利用电视专网传输该选择指令对应的电视频道,则在电视屏幕上呈现通过电视专网获取的该选择指令对应的电视频道;
若用户判定利用互联网传输该选择指令对应的电视频道,则在电视屏幕上呈现通过互联网获取的该选择指令对应的电视频道。
本发明实施例的技术方案中,按照电视频道分组排序在电视屏幕上依次呈现通过电视专网或互联网缓存的每一组电视频道,能够有效的缩短浏览电视频道的时间,能够解决浏览电视频道缓慢和卡顿的问题。当接收到电视频道的选择指令时,通过电视专网或互联网播放选择指令对应的电视频道,能够有效减少电视频道的播放延迟,有效提高电视频道的用户观看体验。
本发明第七实施例,本实施例是在上述实施例的基础上,以浏览电视频道的方法为例,介绍一个本发明的应用实例。
步骤s701,智能电视控制单元从专网播放模块获取所有电视频道对应的唯一电视专网识别信息(id)列表。
步骤s702,智能电视控制单元从互联网播放模块获取所有电视频道对应的唯一互联网识别信息列表。
其中,互联网识别信息包括但不限于:电视频道的url(uniformresourcelocator,统一资源定位符)等信息。
步骤s703,获取电视专网识别信息与互联网识别信息的映射关系。
步骤s704,智能电视控制单元根据电视频道的频点对所有电视频道进行分组,将频点相同的电视频道分为同一组。
例如:电视频道1~3在同一频点;电视频道4~6在同一频点;电视频道7~9在同一频点;
将电视频道1~3设置为第一组电视频道,电视频道4~6设置为第二组电视频道,电视频道7~9设置为第三组电视频道。
步骤s701~步骤s704也可以在一次配置后,后续无需配置。
步骤s705,智能电视控制单元向专网频道切换模块发送切换命令和第一组电视频道的缓存信息。专网频道切换模块启动电视频道切换流程。
专网频道切换模块启动电视频道切换流程,包括:专网频道切换模块当收到智能电视控制单元的切换命令后,基于第一组电视频道的缓存信息,开始通过电视专网缓存第一组电视频道,并在电视上显示第一组电视频道;
第一组电视频道的缓存信息包括:第一组电视频道中所有电视频道的电视专网识别信息。
步骤s706,在智能电视控制单元向专网频道切换模块发送第一组电视频道的缓存信息之后,向互联网切换模块发送切换第二组电视频道的缓存消息。互联网切换模块返回确认消息之后,开始基于第二组电视频道的缓存消息,通过互联网缓存第二组电视频道。
其中,第二组电视频道的缓存消息包括:第二组电视频道中所有电视频道的电视互联网识别信息,以及第二组电视频道中每个电视频道的缓存内容的存储容量。
步骤s707,当在电视上显示第一组电视频道结束之后,智能电视控制单元向互联网切换模块发送切换开始命令,则在电视上显示第二组电视频道。
步骤s708,当在电视上显示第二组电视频道时,智能电视控制单元向电视专网切换模块发送切换第三组电视频道的缓存消息。电视专网切换模块返回确认消息之后,开始基于第三组电视频道的缓存消息,通过电视专网缓存第二组电视频道。
其中,第三组电视频道的缓存消息包括:第三组电视频道中所有电视频道的电视专网识别信息,以及第三组电视频道中每个电视频道的缓存内容的存储容量。
步骤s709,当在电视上显示第二组电视频道结束之后,智能电视控制单元向电视专网切换模块发送切换开始命令,则在电视上显示第三组电视频道。
步骤s710,当用户选定互联网模块播放的电视频道对应的内容进行观看之后,智能电视控制单元向专网播放模块发起频道切换请求,专网播放模块基于频道切换请求,切换至专网模块播放用户选定互联网模块播放的电视频道对应的内容进行观看。在切换过程中继续播放联网模块播放缓存的内容。
或者,当用户选定互联网模块播放的电视频道对应的内容进行观看之后,互联网模块播放的电视频道对应的内容进行观看。
通过具体实施方式的说明,应当可对本发明为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图示仅是提供参考与说明之用,并非用来对本发明加以限制。