公开/公告号CN101998165A
专利类型发明专利
公开/公告日2011-03-30
原文格式PDF
申请/专利权人 中兴通讯股份有限公司;
申请/专利号CN201010286468.3
申请日2010-09-19
分类号H04N21/4627(20110101);H04N21/47(20110101);H04L29/08(20060101);
代理机构44281 深圳鼎合诚知识产权代理有限公司;
代理人薛祥辉
地址 518057 广东省深圳市南山区科技园科技南路中兴通讯大厦
入库时间 2023-12-18 01:52:15
法律状态公告日
法律状态信息
法律状态
2017-06-16
专利权的转移 IPC(主分类):H04N21/4627 登记生效日:20170531 变更前: 变更后: 申请日:20100919
专利申请权、专利权的转移
2014-04-30
授权
授权
2011-12-28
实质审查的生效 IPC(主分类):H04N21/4627 申请日:20100919
实质审查的生效
2011-03-30
公开
公开
技术领域
本发明涉及IPTV(Internet Protocol Television)网络电视技术领域,尤其涉及一种IPTV系统中频道切换的方法及系统。
背景技术
IPTV集互联网、多媒体、通讯等多种技术于一体,以个人计算机或电视机+机顶盒作为显示终端,通过宽带网络向用户提供数字广播电视、视频服务、信息服务、互动社区、互动休闲娱乐、电子商务等宽带业务。
IPTV是对传统有线电视以及Inter网业务的一种扩充,可以非常容易地将电视服务和互联网业务结合起来,既满足传统电视节目观看的需求,同时又充分利用了互联网信息内容的多样性。为了实现海量互联网信息的有效管理和快捷展示,IPTV系统中出现了一种新的频道,即WEB频道,它对传统频道概念以及内容进行扩充,将原有WEB信息内容展示方式进行改进,以一种全新的信息组织方式将不同主题的WEB信息内容按照传统的频道方式来组织、管理以及展示,并根据服务位置的不同,分为全局WEB频道和局部WEB频道。
WEB频道的出现,实现了在终端以数字键的方式便捷的从模板或者直播频道切换到对应WEB信息页面,但目前已经实现的频道装置存在以下一些缺陷,一是每次切换到WEB频道时都需要到频道号服务器获取对应的频道地址信息;二是从模板切换到WEB频道后,不能够返回到原来用户观看的模板页面;三是直播频道与WEB频道之间无法利用数字键或者“+/-”键进行切换。
发明内容
本发明提供一种IPTV系统中频道切换的方法及系统,解决了IPTV系统中每次切换到WEB频道时都需要到频道信息服务器获取对应的频道信息的问题。
为解决上述技术问题,本发明采用以下技术方案:
一种IPTV系统中频道切换的方法,适用于WEB频道、直播频道、模板之间的切换,包括以下步骤:
STB缓存EPG服务器下发的用户有权限观看的完整的频道信息,JS缓存EPG下发的用户有权限观看的频道元数据信息;
JS解析接收到的目标频道信息,并判断用户是否具有观看目标频道的权限;
如果有权限,则JS携带目标频道的元数据信息请求STB查找目标频道的完整的频道信息,并完成目标频道的切换。
如果目标频道是WEB频道,则在切换到WEB频道之前,还包括JS携带目标频道的元数据信息请求EPG服务器加载WEB框架,所述加载后的WEB框架携带JS信息,所述JS信息包括切换到WEB频道之前的模板信息或频道信息。
所述加载后的WEB框架包括JS子框架,所述JS子框架携带所述JS信息。
所述JS信息包括切换到WEB频道之前的频道的地址信息、频道号。
还包括当JS接收到的目标频道信息是加减频道号信息时,JS根据所述JS信息中包括的频道号信息解析目标频道号。
在切换到目标频道之前还包括EPG缓存用户信息,所述用户信息包括用户最后观看的模板信息,所述用户最后观看的模板信息用于切换到用户最后观看的模板。
所述用户有权限观看的频道元数据信息包括用户有权限观看的频道号、频道名称、频道地址。
所述用户有权限观看的完整的频道信息包括用户有权限观看的频道名称、频道号、频道地址、童锁、时移信息。
一种实现IPTV系统中频道切换的系统,包括STB频道信息缓存模块、JS频道元数据信息缓存模块、JS频道切换处理模块,其中:
所述STB频道信息缓存模块用于STB缓存EPG下发的用户有权限观看的完整的频道信息,并响应JS的目标频道完整的频道信息的查询请求;
所述JS频道元数据信息缓存模块用于JS处理EPG下发的用户有权限观看的频道元数据信息,并用所述用户有权限观看的频道元数据信息初始化所述JS频道切换处理模块;
所述JS频道切换处理模块用于解析接收到的目标频道信息,并判断用户是否具有观看目标频道的权限,如果有权限,则JS携带目标频道的元数据信息请求STB查找目标频道的完整的频道信息,并完成目标频道的切换。
还包括WEB频道框架处理模块,所述WEB频道框架处理模块用于在频道切换到WEB频道之前加载WEB框架,所述加载后的WEB框架携带JS信息,所述JS信息包括切换到WEB频道之前的模板信息或频道信息。
还包括用户信息处理模块,所述用户信息处理模块用于EPG缓存用户信息,还用于恢复用户信息。
本发明提供的一种IPTV系统中频道切换的方法及系统,采用本发明所保护的方法,STB缓存EPG服务器下发的用户有权限观看的完整的频道信息,该用户有权限观看的完整的频道信息用于响应JS的目标频道完整的频道信息的查询请求,实现频道最终的播放;JS缓存EPG下发的用户有权限观看的频道元数据信息,该用户有权限观看的频道元数据信息用于初始化JS频道切换处理模块,最终完成目标频道的解析、目标频道的观看权限判断;如果目标频道是WEB频道,则JS携带目标频道的元数据信息请求EPG服务器加载WEB框架,将JS框架作为所述WEB框架的一个子框架,JS子框架携带JS信息,JS信息包括切换到WEB频道之前的模板信息或频道信息,JS信息用于保证用户切换到WEB频道之后,能够顺利地进行频道切换和返回原来观看的模板页面。本发明解决了IPTV系统中每次切换到WEB频道时都需要到频道信息服务器获取对应的频道信息的问题,同时实现了WEB频道与直播频道之间通过按键的方式平滑切换;还包括EPG缓存用户最后观看的模板信息,实现了从WEB频道或直播频道返回到用户最后观看的模板页面。
附图说明
图1为本发明实施例一种IPTV系统中频道切换的流程图;
图2为本发明实施例WEB框架示意图;
图3为本发明实施例另一种IPTV系统中频道切换的流程图;
图4为本发明实施例另一种IPTV系统中频道切换的流程图;
图5为本发明一个WEB频道从下发到播放的流程图;
具体实施方式
下面通过具体实施方式结合附图对本发明作进一步详细说明。
本发明主要涉及以下几个部分:
用户登录流程中,EPG根据在管理平台获取的用户权限信息对用户有权限观看的频道信息进行过滤,EPG频道信息下发模块将用户有权限观看的完整的频道信息下发给STB;同时EPG数字频道号列表接口模块将用户可以观看的频道元数据信息下发给JS。
用户登录流程中,STB频道信息缓存模块对EPG下发的用户有权限观看的完整的频道信息按照一定的机制进行缓存;在频道播放流程中,当JS发起目标频道查询请求,STB则根据目标频道的元数据信息找到目标频道的完整的频道信息进行播放。
用户登录流程中,JS对EPG下发的用户可以观看的频道元数据信息进行缓存,构造用户可以观看的频道列表;播放流程中,JS解析接收到的目标频道信息,并判断用户是否具有观看目标频道的权限,如果有权限,则JS携带目标频道的元数据信息请求STB从其缓存的用户有权限观看的完整的频道信息中查找目标频道的完整的频道信息,最终实现目标频道的切换。JS接收到的目标频道信息包括STB转发的数字键或者“+/-”,JS解析接收到的目标频道信息包括直接解析出目标频道,如对STB转发的数字键直接解析目标频道;还包括根据切换前的频道的频道号信息加上增减量解析目标频道,如对STB转发的“+/-”信息解析目标频道。
在频道切换之前,JS通常还要判断目标频道的类型,如果目标频道是WEB频道,则在切换到WEB频道之前,JS携带目标频道的元数据信息请求EPG服务器加载WEB框架,加载后的WEB框架携带JS信息,该JS信息包括切换到WEB频道之前的模板信息或频道信息,JS信息用于对用户之前观看的频道或模板进行记忆,以便实现WEB频道、模板、直播频道之间的平滑切换。
通常,加载后的WEB框架包括JS子框架,JS子框架携带该JS信息。JS信息通常包括切换到WEB频道之前的频道的地址信息、频道号,或者是切换到WEB频道之前的用户最后观看的模板信息。
一种实现IPTV系统中频道切换的系统,包括:
STB频道信息缓存模块,用于STB缓存EPG下发的用户有权限观看的完整的频道信息,并响应JS的目标频道完整的频道信息的查询请求;
JS频道元数据信息缓存模块,用于JS处理EPG下发的用户有权限观看的频道元数据信息,并用所述用户有权限观看的频道元数据信息初始化所JS频道切换处理模块;
所述JS频道切换处理模块用于解析接收到的目标频道信息,并判断用户是否具有观看目标频道的权限,如果有权限,则JS携带目标频道的元数据信息请求STB查找目标频道的完整的频道信息,并完成目标频道的切换。
WEB频道框架处理模块,用于在频道切换到WEB频道之前加载WEB框架,加载后的WEB框架携带JS信息,JS信息包括切换到WEB频道之前的模板信息或频道信息。
用户信息处理模块,用户信息处理模块用于EPG缓存用户信息,还用于恢复用户信息。
实施例一:
本发明提供的实施例一种IPTV系统中频道切换的流程图,见图1:
101、STB频道信息缓存模块缓存EPG服务器下发的用户有权限观看的完整的频道信息,JS频道元数据信息缓存模块缓存EPG下发的用户有权限观看的频道元数据信息;
102、JS接收频道切换请求;
103、JS频道切换处理模块解析目标频道,并判断用户是否具有观看目标频道的权限,如果有权限,则判断目标频道的类型,如果目标频道是WEB频道,则执行104,如果目标频道是直播频道,则执行106;
104、JS携带目标频道的元数据信息请求EPG服务器WEB频道框架处理模块加载WEB框架;
105、STB查找目标频道的完整信息,完成WEB频道的切换;
106、STB查找目标频道的完整信息,完成直播频道的切换。
在用户登录流程中,STB缓存EPG服务器下发的用户有权限观看的完整的频道信息,本实施例中该用户有权限观看的完整的频道信息包括频道名称、频道混排号、频道地址(WEB频道地址通常为http://xxx.xxx.xxx.xxx/channel/shaoer.jsp形式)、童锁、时移信息等信息;JS缓存EPG下发的用户有权限观看的频道元数据信息,本实施例中该频道元数据信息包括用户有权限观看的频道号、频道名称、频道地址,用户不论是通过模板页面还是通过遥控器的数字键或“+/-”发送切换请求,JS都可以根据其缓存的用户有权限观看的频道元数据信息解析出目标频道,并对目标频道进行权限判断,只是当目标频道是WEB频道时,且该WEB频道是用户有权观看的频道,另需将JS信息加载到WEB框架中,将JS框架作为加载后的WEB框架的一个子框架,该JS子框架携带JS信息,加载后的WEB框架示意图,请参考图2,加载后的WEB框架采用html的Frame来实现,包括WEB频道展示框架,还包括携带JS信息的JS框架,该JS信息包括切换到WEB频道之前的用户最后观看的频道地址信息、频道号信息,或者是用户最后观看的模板信息,JS信息用于对用户之前观看的频道或模板进行记忆,以便实现WEB频道、模板、直播频道之间的平滑切换,同时也解决了现有技术中每次切换到WEB频道时,都需要到频道信息服务器获取对应的频道信息的问题。
实施例二:
请参考图3,该图为本发明实施例另一种IPTV系统中频道切换的流程图:
201、JS接收频道切换请求;
202、JS解析目标频道;
203、JS对目标频道进行权限判断,如果目标频道没有观看权限,则执行步骤204;否则,执行步骤205;
204、JS信息提示处理;
205、JS判断目标频道的类型;如果是WEB频道,则执行步骤206;如果是直播频道,则执行步骤209;
206、用户信息处理模块缓存用户信息;
207、WEB频道框架处理模块建立WEB框架;
208、实现WEB频道的切换;
209、实现直播频道的切换。
该实施例中,EPG缓存用户信息,该用户信息包括用户最后观看的模板信息等,当用户请求从WEB频道信息切换到模板时,EPG恢复该用户最后观看的模板信息,将频道切换到用户最后观看的模板,当用户最后观看的模板信息为空,则将频道切换到模板首页,实现了从WEB频道切回到模板的功能,通过与按键信息的匹配,比如,将数字键0匹配为返回模板的指令,则用户就可以通过按键0从WEB频道切回到模板。
实施例三:
请参考图4,该图为本发明实施例另一种IPTV系统中频道切换的流程图:
301、通过数字键或“+/-”键发送切换请求,如果是“+/-”键,则执行步骤302,如果是数字键。则执行步骤303;
302、JS保存用户当前的频道号,并根据当前频道号计算目标频道号,执行步骤303;
303、判断目标频道号是否为0,如果是,则执行步骤304,否则执行步骤306;
304、JS请求用户信息处理模块恢复用户最后浏览的模板信息;
305、最终将用户请求定向到用户最后观看的模板页面;
306、对目标频道进行权限判断;如果无观看权限,则执行步骤307,否则执行步骤308;
307、JS提示信息处理;
308、判断频道类型,如果频道类型WEB频道,则执行步骤309、如果是直播频道,则执行步骤311;
309、WEB频道框架处理模块加载WEB框架;
310、实现WEB频道的切换;
211、实现直播频道的切换。
上述步骤中,模板页面匹配的还可以是其他按键,当用户之前没有观看过模板时,步骤305可将频道切换到模板首页。
该实施例中,用户请求从WEB频道信息切换到模板时,用户信息处理模块恢复该用户最后观看的模板信息,将频道切换到用户最后观看的模板,当用户最后观看的模板信息为空,则将频道切换到模板首页,实现了从WEB频道切回到模板的功能,通过与按键信息的匹配,比如,将数字键0匹配为返回模板的指令,则用户就可以通过按键0从WEB频道切回到模板。
图5为本发明一个WEB频道从下发到播放的流程图,详细情节不再赘述,
以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
机译: IPTV中频道服务的系统和方法
机译: IPTV系统中频道变更请求的处理方法
机译: IPTV系统中频道变更请求的处理方法