一种电视节目列表的显示方法

文档序号:7812429阅读:319来源:国知局
专利名称:一种电视节目列表的显示方法
技术领域
本发明涉及数字电视技术领域,具体地说,是涉及一种电视节目列表的显示方法。
背景技术
随着机顶盒等数字电视接收终端的推广,广电一方面在扩大运营业务、满足用户享受数字电视的同时,又添加了更多的增值业务,使得某些电视节目需要付费才能收看,或者部分节目只有特定用户才能体验,这样就扩展了业务群关联表(Bouquet Association Table,BAT表)的使用。机顶盒从广电接收TS流,提取TS流中的BAT表,根据BAT表搜索电视节目列表信息,并最终将电视节目列表显示在电视机上供用户查看和使用。现有技术中的机顶盒在根据BAT表进行电视节目列表的搜索和显示时,是直接将BAT表中的所有节目列表信息均进行显示,也即BAT表中包括的节目列表信息在用户搜台的过程中全部能够显示,而且在用户进入电视主菜单或开机时也显示全部的节目列表信息。这样带来的问题是有些需要授权才能收看的电视节目,用户在搜台及查看节目信息列表时均可以看到节目的名称信息, 而进入节目时却不能收看,不仅容易引起用户使用上的困惑,而且用户还经常就该问题咨询或投诉广电部门,广电部门要花费大量的人力和精力向用户解释,增加了广电的成本,同时降低了用户观看电视节目的舒适性和对广电的信任,不利于机顶盒等数字电视接收终端的推广。

发明内容
本发明针对现有技术中电视节目列表在显示时存在的上述问题,提供了一种电视节目列表的显示方法,该方法可对电视节目列表是否显示进行控制,以减少用户的使用困惑。为实现上述发明目的,本发明采用下述技术方案予以实现 一种电视节目列表的显示方法,所述方法包括下述步骤
a、前端条件接收系统向智能卡中写入节目产品信息;
b、前端业务信息系统在BAT表中添加节目产品信息及设定的私有描述符;
C、接收终端接收前端发送的BAT表,判断BAT表中是否包含设定的私有描述符; d、在BAT表中包含设定的私有描述符时,根据接收终端上智能卡的插拔状态及智能卡中的节目产品信息决定BAT表对应的电视节目列表是否显示。上述所述的电视节目列表的显示方法通过在智能卡及BAT表中写入节目产品信息,对于需要授权才能允许用户观看的电视节目,前端系统可在BAT中添加私有描述符进行标志,在接收终端检测到该标志时,可结合智能卡的插拔状态及智能卡中的节目产品信息对未授权节目进行过滤,从而实现对节目列表的显示进行控制,可减少用户的使用困惑, 提高观看电视节目的舒适性,减少用户的投诉。如上所述的电视节目列表的显示方法,为在搜索节目过程中实现对节目列表的显示控制,所述步骤d包括下述子步骤
dll、在BAT表中包含设定的私有描述符时,判断接收终端上是否插有智能卡; dl2、在接收终端上插有智能卡时,读取智能卡的节目产品信息至接收终端; dl3、根据BAT表搜索节目信息,并获取BAT表中的节目产品信息; dl4、比较BAT表中的节目产品信息及从智能卡上读取的节目产品信息; dl5、在BAT表中的节目产品信息与从智能卡上读取的节目产品信息相同时,在搜台过程中显示所搜索到的、与节目产品信息相对应的节目列表。如上所述的电视节目列表的显示方法,为实现对节目列表的排序,在所述步骤dl2 与所述步骤dl3之前还包括下述步骤
dl30、在搜索到节目列表信息后,获取与节目列表信息相对应的BAT表中的逻辑频道号,根据逻辑频道号查找其所在BAT表的BAT分类信息。如上所述的电视节目列表的显示方法,为减少搜台操作时间、避免误操作,在所述步骤dl30中,若BAT表中包含的业务群为节目排序业务群,则不查找该BAT表的BAT分类
fn息ο如上所述的电视节目列表的显示方法,在所述步骤dl5之后还包括下述步骤 dl6、在查找完所有BAT表的BAT分类信息后,根据搜台的搜索结果填充节目列表内容。 如上所述的电视节目列表的显示方法,在所述步骤die中,在填充节目列表内容之前,先根据所述节目排序业务群对BAT表进行排序。如上所述的电视节目列表的显示方法,为实现电视节目列表的动态显示,所述步骤d还包括下述子步骤
d21、接收终端在显示节目列表时,判断接收终端是否插有智能卡; d22、在接收终端插有智能卡时,从智能卡上读取节目产品信息至接收终端; d23、接收终端从其存储器中读取BAT表中的节目产品信息,并与从智能卡上读取的节目产品信息相比较;
d24、在BAT表中的节目产品信息与从智能卡上读取的节目产品信息相同时,接收终端显示与节目产品信息相对应的节目列表。如上所述的电视节目列表的显示方法,为保证节目列表的准确显示,在所述步骤 d21中,接收终端在开机或进入主界面时显示节目列表。如上所述的电视节目列表的显示方法,所述节目产品信息可以为节目产品ID号。如上所述的电视节目列表的显示方法,在所述步骤c之前还包括下述初始化步骤
cO、接收终端配置其高频头的基本信息,并初始化其存储器中的BAT表的信息结构。与现有技术相比,本发明的优点和积极效果是本发明通过在条件接收系统及接收终端分别进行处理,在基于BAT过滤的基础上结合智能卡的插拔状态,实现了电视节目列表的动态搜索、排序及显示,使得用户能够更加方便、快捷地查询所需要的电视节目信息,避免显示混乱,有效提升了搜索效率,减少用户的使用困惑,提高观看电视节目的舒适性,减少用户的投诉,有利于机顶盒等数字电视接收终端的推广。结合附图阅读本发明的具体实施方式
后,本发明的其他特点和优点将变得更加清林疋。


图1是本发明电视节目列表的显示方法一个实施例的总流程图; 图2是图1实施例中搜索电视节目的流程图3是图1实施例中添加节目列表的流程图; 图4是图1实施例中动态显示电视节目列表的流程图。
具体实施例方式下面结合附图和具体实施方式
对本发明的技术方案作进一步详细的说明。请参考图1,该图1图示了本发明电视节目列表的显示方法一个实施例的总体流程图。如图1所示,该实施例实现电视节目列表显示的过程如下 步骤11:流程开始。步骤12 前端CA系统(条件接收系统)向智能卡中写入节目产品信息。广电前端CA系统首先通过其BOSS向发放给用户的智能卡中写入节目产品信息。 节目产品信息是该节目区别于其他节目的唯一标志,该实施例选用节目产品ID号作为节目产品信息。步骤13 前端SI系统(业务信息系统)在BAT表(业务群关联表)中添加节目产品信息及设定的私有描述符。为便于根据智能卡判断观看电视节目的用户是否为授权用户,前端SI系统在BAT 表中添加与智能卡相同的节目产品信息。而且,要求SI系统能够支持在BAT中添加用户自定义描述,且在用户自定义描述中添加私有描述符,作为接收终端判断是否要对电视节目列表进行搜索及显示控制的标志。步骤14 接收终端接收前端发送的BAT表,判断BAT表中是否包含有私有描述符。 若是,执行步骤16 ;若否,执行步骤15。前端发送的BAT表添加在TS流中,机顶盒、数字一体机等接收终端接收TS流,从中获取BAT表,然后判断BAT表中是否包含有规定的私有描述符。步骤15 若BAT表中不含有私有描述符,则正常显示电视节目列表。也即在BAT表中不包含私有描述符时,按照现有技术中的方法对节目进行搜索,搜索过程中正常显示,添加到电视节目列表中后在用户查看时也能够显示。步骤16 若BAT表中含义私有描述符,表明要对该BAT表对应的电视节目列表进行显示控制,则根据智能卡的插拔状态及智能卡中的节目产品信息决定是否显示电视节目列表。该步骤的具体显示控制过程及方法可参考图2、图3、图4及下述对这些附图的描述。请参考图2,该图2示出了图1实施例中接收终端搜索电视节目的流程图。如图2 所示,搜索电视节目的具体流程如下
步骤21 配置高频头基本信息。包括为高频头配置频点、符合率、调制方式等信息。步骤22 初始化BAT表的信息结构。这里是指初始化接收终端存储器中要存储的BAT表结构体的初始化。初始化后,用于保存从TS流中提取到的BAT表信息。步骤23 接收TS流,获取BAT表并过滤。接收终端从TS流中的SI信息中提取BAT表,获取BAT表中自定义描述部分。步骤M 判断所接收的BAT表中是否包含有规定的私有描述符。若有,执行步骤 25 ;否则,转至步骤27。步骤25 若BAT表中包含有私有描述符,则需要对该BAT表对应的节目列表进行显示控制。此时,首先判断接收终端是否插有智能卡。若有,执行步骤沈;若无智能卡,则转至步骤27。步骤沈在接收终端插有智能卡时,从智能卡中读取卡中的节目产品信息,在该实施例中是指节目产品ID号。步骤27 开始搜索节目。若BAT表中不包含私有描述符,表明不需要对该BAT表对应的节目列表进行显示控制,可以直接显示。或者,如果接收终端未插有智能卡,那么,对于包含有私有描述符、需要授权后才能供用户查看的节目列表直接隐藏。一般情况下,用户在搜台的过程中会显示BAT表对应的节目列表信息,供用户直观地获知本地接收终端可搜索到的节目。而在搜索到节目列表后,需要将其添加到接收终端存储器中,并在用户显示界面上显示,以便于用户根据节目列表查看相应的节目内容。图 3示出了图1实施例中添加节目列表的流程图。如图3所示,开始搜索节目到节目列表添加的过程如下
步骤31 开始搜索节目列表信息。步骤32 判断是否存在BAT表。若存在,执行步骤33 ;否则,转至步骤31,继续搜索。步骤33 在存在BAT表时,获取BAT表中的逻辑频道号。逻辑频道号是描述频道之间的前后顺序关系的一个顺序号,这是一个相对值,仅用来表示频道的前后顺序,并不是绝对的频道序号。前端在填写该逻辑频道号时可以适当预留一定间隔,以方便后续的添加和修改;而接收终端将按照该逻辑频道号重新整理和排序,不再留有间隔。步骤34 根据逻辑频道号从接收终端存储器中所存储的BAT信息查找与节目列表相对应的BAT分类信息。特殊的,若BAT中包含的业务群为节目排序业务群,则不需要查找该BAT表的BAT 分类信息。步骤35 获取BAT表中的节目产品信息。步骤36 比较BAT表中的节目产品信息与智能卡上读取的节目产品信息。步骤37 判断BAT表中的节目产品信息与从智能卡上读取的节目产品信息这两者是否相同。若相同,执行步骤39 ;若不同,执行步骤38。步骤38 若BAT表中的节目产品信息与从智能卡上读取的节目产品信息不相同, 说明设置有节目产品信息的该BAT表所对应的节目列表需要隐藏,因此,搜台过程中隐藏节目列表,仅将该节目列表添加到存储器中。此时,虽然节目列表不显示,但其已经存在于接收终端的存储器中,在需要时可随时调出,而不必在需要是重新进行搜索。
当然,作为一个特例,如果接收终端未插入智能卡,不能从智能卡中获取到节目产品信息,那么在比较时也会得到步骤37两者不同的结果,因此,对应设置有节目产品信息的BAT表所对应的节目列表也需要隐藏。而若BAT表中不存在节目产品信息,说明该BAT 表对应的节目列表不需要执行隐藏处理,所以,在搜台过程中直接显示节目列表即可。步骤39 若BAT表中的节目产品信息与从智能卡上读取的节目产品信息相同,说明所搜索到的节目为授权节目,且智能卡也插入至接收终端,因此,在搜台过程中显示节目列表,并添加相应的节目列表到存储器中。通过上述图2及图3的流程之后,可以根据接收终端中的智能卡的插拔状态以及智能卡的授权情况对节目列表搜索过程中的显示进行控制,确保未授权用户在搜台时看不到需要授权才能观看的节目列表,或者在未插入智能卡时也看不到,给用户以看到节目列表即可看到节目内容的直观体验。此外,在搜索到节目列表之后,还要执行节目列表内容填充的过程。简单来说,就是在查找完所有BAT表的BAT分类信息后,首先填充BAT分类信息,然后根据节目排序业务群对BAT表进行排序,在排完序之后,根据搜台的搜索结果来填充节目列表内容。该内容填充过程与现有技术类似,在此不作具体描述。不仅在搜台过程中可以对需授权才能观看的节目列表进行显示控制,而且,在接收终端开机或进入主界面显示节目列表时,也可以对节目列表的显示进行控制,具体过程及方法可参考图4所示。如图4所示,该图示出了图1实施例中动态显示电视节目列表的流程图。所谓动态显示电视节目列表,是指在接收终端插有智能卡时可以查看到授权的电视节目列表,而在接收终端的智能卡被拔出后,用户又看不到需授权使用的电视节目列表。实现上述功能的动态显示过程如下
步骤41 接收终端显示节目列表。在该实施例中,接收终端在开机之后,或者通过主界面显示节目列表时,均作为显示节目列表的触发操作,以尽量确保节目列表的准确显示。步骤42 判断接收终端是否插有智能卡。若有,执行步骤43 ;若无,转至步骤47。步骤43 在接收终端插有智能卡时,从智能卡上读取节目产品信息。步骤44 读取BAT表中的节目产品信息。步骤45 比较BAT表中的节目产品信息与智能卡上读取的节目产品信息。步骤46 判断BAT表中的节目产品信息与从智能卡上读取的节目产品信息这两者是否相同。若相同,执行步骤48 ;若不同,执行步骤47。步骤47 若BAT表中的节目产品信息与从智能卡上读取的节目产品信息不相同, 则不显示带有私有描述符的BAT表对应的节目列表。步骤48 若BAT表中的节目产品信息与从智能卡上读取的节目产品信息相同,则显示与节目产品信息相对应的节目列表。上述流程通过对智能卡的插拔状态进行判断,在插有智能卡、且智能卡存在授权信息时,才在显示节目列表时将需授权才能看到的节目列表显示出来,而若不存在智能卡、 或智能卡中未存有相应授权时,用户看不到需授权才能看到的节目列表,有效避免了用户的误看和困惑。上述实施例综合考虑影响节目分类、排序和显示的CA系统、前端服务器及接收终端,提出了一种能够对电视节目列表进行智能过滤和动态显示的电视节目列表显示方法, 避免了显示混乱,减少用户的使用困惑,提高了用户观看电视节目的舒适性,减少了用户的投诉,更有利于机顶盒等数字电视接收终端的推广和使用。 以上实施例仅用以说明本发明的技术方案,而非对其进行限制;尽管参照前述实施例对本发明进行了详细的说明,对于本领域的普通技术人员来说,依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或替换,并不使相应技术方案的本质脱离本发明所要求保护的技术方案的精神和范围。
权利要求
1.一种电视节目列表的显示方法,其特征在于,所述方法包括下述步骤a、前端条件接收系统向智能卡中写入节目产品信息;b、前端业务信息系统在BAT表中添加节目产品信息及设定的私有描述符;C、接收终端接收前端发送的BAT表,判断BAT表中是否包含设定的私有描述符; d、在BAT表中包含设定的私有描述符时,根据接收终端上智能卡的插拔状态及智能卡中的节目产品信息决定BAT表对应的电视节目列表是否显示。
2.根据权利要求1所述的电视节目列表的显示方法,其特征在于,所述步骤d包括下述子步骤dll、在BAT表中包含设定的私有描述符时,判断接收终端上是否插有智能卡; dl2、在接收终端上插有智能卡时,读取智能卡的节目产品信息至接收终端; dl3、根据BAT表搜索节目信息,并获取BAT表中的节目产品信息; dl4、比较BAT表中的节目产品信息及从智能卡上读取的节目产品信息; dl5、在BAT表中的节目产品信息与从智能卡上读取的节目产品信息相同时,在搜台过程中显示所搜索到的、与节目产品信息相对应的节目列表。
3.根据权利要求2所述的电视节目列表的显示方法,其特征在于,在所述步骤dl2与所述步骤dl3之前还包括下述步骤dl30、在搜索到节目列表信息后,获取与节目列表信息相对应的BAT表中的逻辑频道号,根据逻辑频道号查找其所在BAT表的BAT分类信息。
4.根据权利要求3所述的电视节目列表的显示方法,其特征在于,在所述步骤dl30中, 若BAT表中包含的业务群为节目排序业务群,则不查找该BAT表的BAT分类信 >息。
5.根据权利要求4所述的电视节目列表的显示方法,其特征在于,在所述步骤dl5之后还包括下述步骤dl6、在查找完所有BAT表的BAT分类信息后,根据搜台的搜索结果填充节目列表内容。
6.根据权利要求5所述的电视节目列表的显示方法,其特征在于,在所述步骤dl6中, 在填充节目列表内容之前,先所述节目排序业务群对BAT表进行排序。
7.根据权利要求2至6中任一项所述的电视节目列表的显示方法,其特征在于,所述步骤d还包括下述子步骤d21、接收终端在显示节目列表时,判断接收终端是否插有智能卡; d22、在接收终端插有智能卡时,从智能卡上读取节目产品信息至接收终端; d23、接收终端从其存储器中读取BAT表中的节目产品信息,并与从智能卡上读取的节目产品信息相比较;d24、在BAT表中的节目产品信息与从智能卡上读取的节目产品信息相同时,接收终端显示与节目产品信息相对应的节目列表。
8.根据权利要求7所述的电视节目列表的显示方法,其特征在于,在所述步骤d21中, 接收终端在开机或进入主界面时显示节目列表。
9.根据权利要求1所述的电视节目列表的显示方法,其特征在于,所述节目产品信息为节目产品ID号。
10.根据权利要求1所述的电视节目列表的显示方法,其特征在于,在所述步骤c之前还包括下述步骤cO、接收终端配置其高频头的基本信息,并初始化其存储器中的BAT表的信息结构。
全文摘要
本发明公开了一种电视节目列表的显示方法,该方法包括下述步骤前端条件接收系统向智能卡中写入节目产品信息;前端业务信息系统在BAT表中添加节目产品信息及设定的私有描述符;接收终端接收前端发送的BAT表,判断BAT表中是否包含设定的私有描述符;在BAT表中包含设定的私有描述符时,根据接收终端上智能卡的插拔状态及智能卡中的节目产品信息决定BAT表对应的电视节目列表是否显示。通过本发明的显示方法,可对电视节目列表是否显示进行控制,以减少用户的使用困惑,提高节目列表显示的人性化和可靠性。
文档编号H04N5/445GK102421031SQ20111045780
公开日2012年4月18日 申请日期2011年12月31日 优先权日2011年12月31日
发明者赵伟 申请人:青岛海信宽带多媒体技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1