公开/公告号CN101867761A
专利类型发明专利
公开/公告日2010-10-20
原文格式PDF
申请/专利权人 中兴通讯股份有限公司;
申请/专利号CN201010189197.X
申请日2010-05-26
分类号H04N7/08;H04N7/16;
代理机构深圳市世纪恒程知识产权代理事务所;
代理人胡海国
地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部
入库时间 2023-12-18 01:05:14
法律状态公告日
法律状态信息
法律状态
2018-06-12
未缴年费专利权终止 IPC(主分类):H04N21/258 授权公告日:20140409 终止日期:20170526 申请日:20100526
专利权的终止
2014-04-09
授权
授权
2012-02-22
实质审查的生效 IPC(主分类):H04N7/08 申请日:20100526
实质审查的生效
2010-10-20
公开
公开
技术领域
本发明涉及网络电视技术领域,尤其涉及无线网络中IPTV系统中的频道混排方法和IPTV系统。
背景技术
IPTV(Internet Protocol Television,交互式网络电视)结合了互联网和传统电视的丰富内容,给用户提供交互性更强的电视感受。
IPTV系统页面中,用户在多数时候看到的是混排信息。混排信息一般至少包括频道名称和与频道名称对应的全局混排号,可由系统管理员登录进行相应操作。如表1所示,混排信息中的频道名称与全局混排号为一一对应的关系,每一个频道有其唯一对应的全局混排号。全局混排号与遥控器上的数字键或+/-键对应,用户对频道的选择是通过选择全局混排号来实现的,例如用户可以通过遥控器上的数字键或+/-键访问对应频道的内容,例如按1,就播放CCTV1;按2,就播放CCTV2。
表1
目前的IPTV系统中,一个频道对应唯一一个混排号,频道的混排号是固定不变的,也就是说同一个频道显示给所有用户的都是同一个混排号。在IPTV的运营过程中,由于用户所在区域的不同或者兴趣爱好的不同,某些用户需要对频道进行重排,这在现有的IPTV系统中无法实现。
发明内容
本发明的主要目的在于提供一种IPTV系统中的频道混排方法和IPTV系统,旨在根据用户需要,按用户组对频道进行混排,提高用户体验。
本发明提供一种IPTV系统中的频道混排方法,包括以下步骤:
按用户组更新混排信息;
电子节目指南EPG获取更新后的混排信息,并将混排信息保存到本地;
EPG根据机顶盒的登录请求对机顶盒进行认证,完成认证后将更新后的混排信息下发至机顶盒。
优选地,所述按用户组更新混排信息的步骤中包括:
业务处理模块提取数据库中的混排信息,在混排信息中根据不同的频道设置对应的用户组,对用户组分配不同的用户组混排号并保存。
优选地,所述EPG根据机顶盒的登录请求对机顶盒进行认证,完成认证后将更新后的混排信息下发至机顶盒的步骤中包括:
在机顶盒向EPG请求下发频道列表时,EPG根据机顶盒所属用户组拼装频道信息,将频道列表下发至机顶盒。
优选地,所述EPG根据机顶盒所属用户组拼装频道信息,将频道列表下发至机顶盒的步骤中包括:
根据机顶盒所属用户组,在下发至机顶盒的频道信息中将全局混排号替换成对应的用户组混排号。
优选地,上述方法还包括以下步骤:
在下发所述频道信息至机顶盒时,将频道信息同时下发至频道切换模块。
本发明还提供一种IPTV系统,包括后台、电子节目指南EPG及机顶盒,其中,
所述后台用于按用户组更新混排信息并通知EPG获取更新后的混排信息;
所述EPG用于获取更新后的混排信息,将混排信息保存到本地,并根据机顶盒的登录请求对机顶盒进行认证,完成认证后将更新后的混排信息下发至机顶盒。
优选地,所述后台包括业务处理模块和数据库,所述业务处理模块用于提取数据库中的混排信息,在混排信息中根据频道设置对应的用户组,对用户组分配不同的用户组混排号并保存。
优选地,所述EPG设有频道拼装模块,用于在机顶盒向EPG请求下发频道列表时,根据机顶盒所属用户组拼装频道信息。
优选地,所述频道拼装模块包括混排号替换子块,用于根据机顶盒所属用户组,在下发至机顶盒的频道信息中将全局混排号替换成对应的用户组混排号。
优选地,所述EPG还包括频道列表发送模块,用于在下发所述频道信息至机顶盒时,将频道信息同时下发至频道切换模块。
本发明所提供的IPTV系统中的频道混排方法或IPTV系统,按用户组混排频道,增强了频道混排号设置的灵活性;并且,用户可根据个人兴趣爱好对频道进行排序,提升了用户体验。
附图说明
图1为本发明的一个实施方式中IPTV系统中的频道混排方法流程图;
图2为上述实施方式的一个实施例中IPTV系统中的频道混排方法流程图;
图3为本发明的一个实施方式中IPTV系统的结构示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1示出了本发明的一个实施方式中IPTV系统中的频道混排方法流程。该方法流程包括以下步骤:
步骤S10,按用户组更新混排信息;IPTV系统中,可获取用户ID,根据用户对某类频道的访问频率对用户进行分组;混排信息一般保存在IPTV系统后台的数据库中。下表2示出了更新后的混排信息的结构。从表2中可以看出,更新后的混排信息中,全局混排号所对应的频道名称未发生改变,但根据频道信息增加了对应的用户组A和用户组B,用户组A和用户组B分配了异于全局混排号的用户组混排号。用户组A或用户组B可由多个用户构成,也可由一个用户构成,其分类有多种方法,可通过后台灵活设置,例如可根据用户访问某类频道的频率、频道的类别、用户的权限、用户所处的地域等。例如,在一实施例中,可根据不同地域将经常访问CCTV1的用户分为用户组A和用户组B。用户组A中,CCTV1所对应的用户组混排号为2;用户组B中,CCTV1所对应的用户组混排号为3。用户组A中的用户在登录IPTV系统页面时,系统页面中与CCTV1频道对应的混排号为2;用户组B中的用户在登录IPTV系统页面时,系统页面中与CCTV1频道对应的混排号为3。同理,其他频道的设置可以按上述方法类推。实际应用时,可按频道的类别对应一定顺序的用户组混排号,例如,将与CCTV1类别相同或相似的多个频道分别对应用户组A中的各混排号并按一定顺序对用户组A中的各混排号进行排序,将用户组A中用户所感兴趣的频道置于较为方便选取的位置,以便供用户选择。
表2
步骤S20,EPG获取更新后的混排信息,并将混排信息保存到本地;EPG(Electronic Program Guide,电子节目指南)是IPTV系统中的一个门户系统,为用户提供各种业务的索引及导航等功能,例如各种节目信息等。EPG中设有存储器,用于存储混排信息等。在一实施例中,后台更新混排信息后,可通过发送HTTP消息通知EPG,以便EPG获取更新后的混排信息进行数据同步。EPG根据通知消息获取更新后的混排信息后将其保存到本地,替换原有的混排信息,并在本地混排信息结构中添加用户组信息,以便发送至机顶盒,供用户调用。在另一实施例中,亦可设置EPG隔时访问后台,从而获取更新后的混排信息。
步骤S30,EPG根据机顶盒的登录请求对机顶盒进行认证,完成认证后将更新后的混排信息下发至机顶盒。上述EPG与后台的数据同步完成后,将更新后的混排信息保存在本地中,当机顶盒向EPG发起登录请求本通过EPG的认证向EPG发送频道列表请求时,EPG按新的混排信息对频道进行拼装并将频道列表发送至机顶盒。本实施例中,用户可根据自己的喜好按用户组混排号的大小进行排序,从而可根据用户设置将用户感兴趣的频道放在频道列表靠前的位置,以满足不同用户群体对混排号设置的不同需求。
用户登录管理页面查看频道列表时,可看到按以往访问频率排列的频道列表或者按个人兴趣设定的频道列表,增强了频道设置的灵活性,提升了用户体验。例如,在一实施例中,原IPTV系统中,CCTV1所对应的混排号相对所有用户来说,都是相同的。用户要修改一个频道的混排号,一般是在后台中将对应的混排频道删除,然后再重新选择频道的混排号,建一个混排频道,从而完成频道混排号的修改。而本实施例中,通过在后台添加用户组信息,按用户的访问频率或根据用户的要求对频道进行重排,使得用户可根据自己兴趣按一定顺序进行排列频道,从而提升体验。
上述按用户组对混排信息的修改主要通过后台实现。在一实施例中,后台包括业务处理模块和数据库模块。其中,业务处理模块主要用于处理对混排信息的修改,例如提取数据库中混排信息,按用户组混排频道,并通知EPG混排信息已更新等。
上述后台还包括WEB模块。该WEB模块为一管理页面系统,用于供管理员登录系统页面从而输入用户混排更新的数据。
数据库是IPTV系统中用户、节目、频道到混排等数据存放的载体。
上述步骤S10中,可通过业务处理模块提取数据库中的混排信息,在混排信息中根据频道设置对应的用户组,对用户组分配不同的用户组混排号并保存。例如,在一实施例中,可根据用户访问娱乐类或体育类频道的频率,在混排信息里添加对应的用户组,并为用户组分配用户组混排号;在另一实施例中,还可根据用户的不同地域,设置与该类用户对应的频道,将混排信息更新,更新后的混排信息的具体格式可参照前述表2。业务处理模块将更新后的混排信息保存到数据库中之后,就生成好要同步给EPG的混排数据并通知EPG,所述混排数据是一个xml体,与现有混排数据结构不同的是,更新后的混排数据中添加了用户组及用户组混排号。具体地,可在xml体混排数据中添加team_id字段,将全局混排号和用户组混排号添加到该team_id字段中,例如,team_id number(10)default-1,其中,-1标识全局混排号,其它整数值标识对应用户分组的混排号。
EPG接收到更新通知后,通过调用混排同步接口获取上述xml格式的混排数据,并将其保存在EPG中。IPTV中,机顶盒中的频道列表是通过EPG获得的,EPG在获取上述混排数据之后,用其替换原有的混排数据,在本地混排数据中增加用户分组的一个层次,对每个用户分组增加一个混排信息的结构。在一实施例中,EPG识别机顶盒所属用户组后,根据同步数据中的用户组信息来拼装频道信息,例如,team_id字段中的用户组和用户组混排号,在下发至机顶盒的频道信息中将全局混排号替换成对应的用户组混排号。在一具体示例中,EPG在拼装频道信息时,将欲下发至机顶盒的频道数据中,将原UserChannelID处存放的数据更改为用户组对应的混排信息。EPG在拼装这个频道信息时,会根据用户组ID和频道编号到mixChannels中找出此频道在对应用户组里的混排号,然后把这个混排号赋给UserChannelID字段,以适配于机顶盒和频道切换模块。
频道信息拼装完成后,将各频道信息处理形成频道列表以发送至机顶盒。具体应用时,机顶盒会向EPG发起登录请求,通过EPG的登录认证后,机顶盒向EPG请求下发频道列表,EPG根据机顶盒所属用户组,按上述方法拼装频道信息形成频道列表发送至机顶盒。在发送至机顶盒的同时,也发送频道列表至频道切换模块。频道切换模块供用户对机顶盒机顶盒进行操作,获取频道信息并对频道信息进行切换。该频道切换模块可以为与遥控器进行信号交互的模块或者网络中的频道管理页面。
参照图2,在一实施例中,上述IPTV系统中的频道混排方法的详细流程可包括:
步骤S100,业务处理模块提取数据库中的混排信息,按用户组对频道进行混排;按用户组对频道进行混排的方法可参照前述实施例。
步骤S101,通知EPG混排信息已更新;该步骤中,也可为EPG以轮循方式获得更新后的混排信息,例如,EPG隔时启动访问后台,从而获取更新后的混排信息。
步骤S102,EPG调用混排同步接口获取更新后的混排信息;
步骤S103,将混排信息保存到本地;
步骤S104,机顶盒向EPG发送登录请求;
步骤S105,EPG完成对机顶盒的登录认证,将认证结果反馈至机顶盒;该步骤中,EPG可通过对机顶盒的登录认证,识别用户所在用户组;
步骤S106,机顶盒向EPG请求下发频道列表;
步骤S107,EPG拼装对应的频道信息,将频道列表发送至机顶盒;
步骤S108,EPG将频道列表发送频道切换模块。
EPG拼装频道信息的方法参照上述实施例,在此不作赘述。
本发明还提供了一种IPTV系统。如图3所示,该IPTV系统至少包括后台10、EPG20及机顶盒30。其中后台10包括业务处理模块11、数据库12和WEB模块13。
业务处理模块11用于提取数据库12中的混排信息,在混排信息中根据频道设置对应的用户组,对用户组分配不同的用户组混排号并保存;例如,可根据用户访问娱乐类或体育类频道的频率,在混排信息里添加对应的用户组,为用户组分配用户组混排号并通知EPG混排信息已更新。WEB模块13为一管理页面系统,用于供管理员登录从而输入用户混排更新的数据。后台10对混排信息的处理流程可参照前述图1和图2所示实施例,在此不作赘述。
EPG20至少包括频道拼装模块21和频道列表发送模块22,其中频道拼装模块21用于在机顶盒30向EPG20请求下发频道列表时,根据机顶盒30所属用户组拼装频道信息,以便下发至机顶盒30。频道拼装模块21包括混排号替换子块,用于根据机顶盒30所属用户组,在下发至机顶盒30的频道信息中将全局混排号替换成对应的用户组混排号。除此之外,EPG还包括数据处理模块和内存等,数据处理模块用于调用混排同步接口获取同步混排数据;内存用于存储数据。
频道列表发送模块22,用于在下发频道信息至机顶盒30时,将频道信息同时下发至频道切换模块40。
机顶盒30用于向EPG发送登录请求,在通过EPG的用户认证后,以便EPG根据用户所属用户组反馈对应的频道列表。
频道切换模块40用于根据用户组混排号展示或调节频道信息。
后台10、EPG20及机顶盒30对混排信息的处理流程可参照前述图1和图2所示实施例,在此不作赘述。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
机译: 实时IPTV广播中的IPTV频道切换系统
机译: 移动开放IPTV系统中设备对设备通信的认证方法和移动开放IPTV系统中设备对设备通信方法
机译: IPTV中的订购系统和用于操作该订购系统的方法,特别是用于使用户在观看IPTV时订购产品的方法