电子节目菜单的管理方法和系统的制作方法

文档序号:8002789阅读:158来源:国知局
电子节目菜单的管理方法和系统的制作方法
【专利摘要】本发明实施例提供了一种电子节目菜单的管理方法和系统。该方法主要包括:服务器将归属于相同节目类别的至少两个节目按照节目的优先级进行排序,将不同的节目类别按照节目类别的优先级进行排序;服务器按照节目类别的优先级从高到低的顺序、节目的优先级从高到低的顺序,将所有的节目组成节目优先级列表,将所述节目优先级列表发送到电子节目菜单的机顶盒;机顶盒根据所述节目优先级列表,向服务器获取节目的多媒体内容。本发明实施例使得服务器按机顶盒的用户对各个节目的观看时间而确定的合理的顺序地下发节目的多媒体内容给机顶盒,优先呈现用户当前想要观看的节目的多媒体内容。并实现了机顶盒的EPG快速加载,提升了用户体验。
【专利说明】
电子节目菜单的管理方法和系统

【技术领域】
[0001]本发明涉及多媒体播放【技术领域】,尤其涉及一种EPG (Electronic ProgramGuide,电子节目菜单)的管理方法和系统。

【背景技术】
[0002]EPG是IPTV提供各种业务和索引的门户系统,EPG界面上一般提供各类菜单、按钮、链接等可供用户选择节目时直接点击的组件,也包括各类供用户浏览的动态或静态的多媒体内容。
[0003]现有技术中的一种机顶盒的EPG的下发方法为:在IPTV服务器端中存储各类节目的相关信息,该相关信息可以包括节目的相关图片等多媒体内容。在数字电视的机顶盒开启时,IPTV服务器端通过网络按照设定的顺序将所有节目的相关信息下发到机顶盒的EPG 中。
[0004]上述现有技术中的一种机顶盒的EPG的下发方法的缺点为:该方法在易于管理和技术实现的同时,往往会增加机顶盒EPG初次加载的时间,影响用户体验。由于IPTV服务器端顺序地下发全部节目的相关信息,需要用户在机顶盒开启后等待一定的EPG加载时间(需从IPTV服务器端获取多个节目的海报图片等多媒体内容),造成不好的用户体验。


【发明内容】

[0005]本发明的实施例提供了一种EPG的管理方法和系统,以实现机顶盒的EPG快速并合理地加载。
[0006]一种电子节目菜单的管理方法,包括:
[0007]服务器将归属于相同节目类别的至少两个节目按照节目的优先级进行排序,将不同的节目类别按照节目类别的优先级进行排序;
[0008]所述服务器按照节目类别的优先级从高到低的顺序、节目的优先级从高到低的顺序,将所有的节目组成节目优先级列表,将所述节目优先级列表发送到电子节目菜单的机顶盒;
[0009]所述机顶盒根据所述节目优先级列表,向所述服务器获取节目的多媒体内容。
[0010]所述的服务器将归属于相同类别的至少两个节目按照节目的优先级进行排序,包括:
[0011]服务器实时统计各个机顶盒的用户对每个节目的观看时间,将机顶盒的标识、节目标识和节目对应的观看时间在节目观看时间数据库中进行关联存储;
[0012]所述服务器接收到机顶盒的电子节目菜单的请求后,根据所述机顶盒的标识查询所述节目观看时间数据库,计算出所述机顶盒的用户在当前时间之前的设定时间段内对每个节目的观看时间,根据每个节目的观看时间的长度确定每个节目的优先级;
[0013]所述服务器将各个节目归属于不同的节目类别,针对所述机顶盒的用户将归属于相同节目类别的至少两个节目按照各个节目的优先级从高到低的顺序进行排序,得到每种节目类别分别对应的节目排序队列。
[0014]所述的将不同的节目类别按照节目类别的优先级进行排序,包括:
[0015]所述服务器将所述机顶盒的用户对归属于同一节目类别的所有节目的观看时间进行叠加,得到所述同一节目类别的累计观看时间;
[0016]所述服务器根据每个节目类别的累计观看时间确定每个节目类别的优先级,针对所述机顶盒的用户将各种节目类别按照优先级从高到低的顺序进行排序,得到节目类别排序队列。
[0017]所述的服务器按照节目类别的优先级从高到低的顺序、节目的优先级从高到低的顺序,将所有的节目组成节目优先级列表,包括:
[0018]所述服务器提取出所述节目类别排序队列中排列在第一位的节目类别1,将所述节目类别1对应的节目排序队列1排列在所述节目优先级列表中的最前列;
[0019]所述服务器提取出所述节目类别排序队列中排列在第二位的节目类别2,在所述节目优先级列表中将所述节目类别2对应的节目排序队列2紧接着排列在所述节目排序队列1的后面;
[0020]所述服务器按照上述处理过程,依次遍历所述节目类别排序队列中的每种节目类另I」,依次将每种节目类别对应的节目排序队列排列在所述节目优先级列表中,组成节目优先级列表。
[0021]所述的方法还包括:
[0022]所述机顶盒接收到所述节目优先级列表后,向所述服务器请求所述节目优先级列表中排列在第一位的节目1的多媒体内容,并给所述节目1分配全局唯一的多媒体内容请求锁;
[0023]所述机顶盒在从所述服务器完全接收了所述节目1的多媒体内容后,所述节目1释放所述多媒体内容请求锁,所述机顶盒向所述服务器请求所述节目优先级列表中排列在第二位的节目2的多媒体内容,并给所述节目2分配所述多媒体内容请求锁;
[0024]所述服务器按照上述处理过程,依次遍历所述节目优先级列表中的每个节目,并从所述服务器获取每个节目的多媒体内容。
[0025]所述的方法还包括:
[0026]所述机顶盒接收到用户发出的节目切换指令后,将所述节目切换指令中携带的目标节目的优先级设置为最高,将所述目标节目排列在所述节目优先级列表中的首位;
[0027]所述机顶盒在从所述服务器完全接收了上一个节目的多媒体内容后,所述上一个节目释放所述多媒体内容请求锁,所述机顶盒向所述服务器请求所述目标节目的多媒体内容,并给所述目标节目分配所述多媒体内容请求锁。
[0028]所述的方法还包括:
[0029]所述机顶盒接收到用户发出的节目类别切换指令后,将所述节目类别切换指令中携带的目标节目类别的优先级设置为最高,将所述目标节目类别对应的节目排序队列排列在所述节目优先级列表中的最如列;
[0030]所述机顶盒在从所述服务器完全接收了上一个节目的多媒体内容后,所述上一个节目释放所述多媒体内容请求锁,所述机顶盒向所述服务器请求所述节目优先级列表中排列首位的节目的多媒体内容,并给所述排列首位的节目分配所述多媒体内容请求锁。
[0031]一种电子节目菜单的管理系统,包括:服务器和机顶盒,
[0032]所述的服务器,用于将归属于相同节目类别的至少两个节目按照节目的优先级进行排序,将不同的节目类别按照节目类别的优先级进行排序;按照节目类别的优先级从高到低的顺序、节目的优先级从高到低的顺序,将所有的节目组成节目优先级列表,将所述节目优先级列表发送到电子节目菜单的机顶盒;
[0033]所述的机顶盒,用于根据所述节目优先级列表,向所述服务器获取节目的多媒体内容。
[0034]所述的服务器包括:
[0035]节目优先级排序模块,用于实时统计各个机顶盒的用户对每个节目的观看时间,将机顶盒的标识、节目标识和节目对应的观看时间在节目观看时间数据库中进行关联存储;接收到机顶盒的电子节目菜单的请求后,根据所述机顶盒的标识查询所述节目观看时间数据库,计算出所述机顶盒的用户在当前时间之前的设定时间段内对每个节目的观看时间,根据每个节目的观看时间的长度确定每个节目的优先级;将各个节目归属于不同的节目类别,针对所述机顶盒的用户将归属于相同节目类别的至少两个节目按照各个节目的优先级从高到低的顺序进行排序,得到每种节目类别分别对应的节目排序队列;
[0036]节目类别优先级排序模块,用于将所述机顶盒的用户对归属于同一节目类别的所有节目的观看时间进行叠加,得到所述同一节目类别的累计观看时间;根据每个节目类别的累计观看时间确定每个节目类别的优先级,针对所述机顶盒的用户将各种节目类别按照优先级从高到低的顺序进行排序,得到节目类别排序队列;
[0037]节目优先级列表构造和下发模块,用于提取出所述节目类别排序队列中排列在第一位的节目类别1,将所述节目类别I对应的节目排序队列I排列在所述节目优先级列表中的最如列;
[0038]提取出所述节目类别排序队列中排列在第二位的节目类别2,在所述节目优先级列表中将所述节目类别2对应的节目排序队列2紧接着排列在所述节目排序队列I的后面;
[0039]按照上述处理过程,依次遍历所述节目类别排序队列中的每种节目类别,依次将每种节目类别对应的节目排序队列排列在所述节目优先级列表中,组成节目优先级列表,将所述节目优先级列表发送给所述机顶盒。
[0040]所述的机顶盒,具体用于接收到所述节目优先级列表后,向所述服务器请求所述节目优先级列表中排列在第一位的节目I的多媒体内容,并给所述节目I分配全局唯一的多媒体内容请求锁;
[0041]所述机顶盒在从所述服务器完全接收了所述节目I的多媒体内容后,所述节目I释放所述多媒体内容请求锁,所述机顶盒向所述服务器请求所述节目优先级列表中排列在第二位的节目2的多媒体内容,并给所述节目2分配所述多媒体内容请求锁;
[0042]所述服务器按照上述处理过程,依次遍历所述节目优先级列表中的每个节目,并从所述服务器获取每个节目的多媒体内容。
[0043]所述的机顶盒,还用于接收到用户发出的节目切换指令后,将所述节目切换指令中携带的目标节目的优先级设置为最高,将所述目标节目排列在所述节目优先级列表中的首位;
[0044]在从所述服务器完全接收了上一个节目的多媒体内容后,所述上一个节目释放所述多媒体内容请求锁,向所述服务器请求所述目标节目的多媒体内容,并给所述目标节目分配所述多媒体内容请求锁。
[0045]所述的机顶盒,还用于接收到用户发出的节目类别切换指令后,将所述节目类别切换指令中携带的目标节目类别的优先级设置为最高,将所述目标节目类别对应的节目排序队列排列在所述节目优先级列表中的最前列;
[0046]在从所述服务器完全接收了上一个节目的多媒体内容后,所述上一个节目释放所述多媒体内容请求锁,向所述服务器请求所述节目优先级列表中排列首位的节目的多媒体内容,并给所述排列首位的节目分配所述多媒体内容请求锁。
[0047]由上述本发明的实施例提供的技术方案可以看出,本发明实施例通过将归属于相同节目类别的至少两个节目按照节目的优先级进行排序,将不同的节目类别按照节目类别的优先级进行排序,使得服务器按机顶盒的用户对各个节目的观看时间而确定的合理的顺序地下发节目的多媒体内容给机顶盒,优先呈现用户当前想要观看的节目的多媒体内容。并实现了机顶盒的快速加载,提升了用户体验。

【专利附图】

【附图说明】
[0048]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0049]图1为本发明实施例一提供的一种的管理方法的处理流程图;
[0050]图2为本发明实施例二提供的一种的管理系统的结构示意图。

【具体实施方式】
[0051]为便于对本发明实施例的理解,下面将结合附图以几个具体实施例为例做进一步的解释说明,且各个实施例并不构成对本发明实施例的限定。
[0052]实施例一
[0053]本发明实施例致力于机顶盒的快速加载,考虑1?17业务提供节目内容的类另I」、内容的优先级差异,通过使用节目和节目类别的优先级队列,实现机顶盒的快速加载。
[0054]该实施例提供了一种的管理方法的处理流程如图1所示,包括如下的处理步骤:
[0055]步骤3110、服务器将统计的各个机顶盒的用户对每个节目的观看时间信息存储在节目观看时间数据库中。
[0056]服务器实时统计各个机顶盒的用户对每个节目的观看时间,将机顶盒的标识、节目标识和节目对应的观看时间在节目观看时间数据库中进行关联存储。在实际应用中,月艮务器可以在节目观看时间数据库中针对每个机顶盒的用户建立一个数据表,在该数据表中只存储该机顶盒的用户的节目观看时间信息;也可以将所有机顶盒的用户的节目观看时间信息存储在一个数据表中。
[0057]上述服务器可以为IPTV服务器端。
[0058]步骤S120、服务器将归属于相同节目类别的至少两个节目按照各个节目的优先级进行排序,将不同的节目类别按照节目类别的优先级进行排序。
[0059]所述服务器接收到机顶盒的电子节目菜单的请求后,根据所述机顶盒的标识查询所述节目观看时间数据库,计算出所述机顶盒的用户在当前时间之前的设定时间段内对每个节目的观看时间,根据每个节目的观看时间的长度确定每个节目的优先级。比如,将观看时间最长的节目的优先级设置为最高,将观看时间第二长的节目的优先级设置为第二高,依此类推,将观看时间最短的节目的优先级设置为最低。上述设定时间段根据实际需要可以设置为一周或者一个月等。
[0060]所述服务器将各个节目归属于不同的节目类别,该节目类别可以为体育类、电影类、新闻类等。针对所述机顶盒的用户将归属于相同节目类别的至少两个节目按照各个节目的优先级从高到低的顺序进行排序,得到每种节目类别分别对应的节目排序队列。
[0061]所述服务器将所述机顶盒的用户对归属于同一节目类别的所有节目的观看时间进行叠加,得到所述同一节目类别的累计观看时间。
[0062]所述服务器根据每个节目类别的累计观看时间确定每个节目类别的优先级,t匕如,将累计观看时间最长的节目类别的优先级设置为最高,将累计观看时间第二长的节目类别的优先级设置为第二高,依此类推,将累计观看时间最短的节目类别的优先级设置为最低。
[0063]所述服务器针对所述机顶盒的用户将各种节目类别按照优先级从高到低的顺序进行排序,得到节目类别排序队列。
[0064]步骤S130、服务器按照节目类别的优先级从高到低的顺序、节目的优先级从高到低的顺序,将所有的节目组成节目优先级列表,将所述节目优先级列表发送到电子节目菜单的机顶盒。
[0065]所述服务器提取出所述节目类别排序队列中排列在第一位的节目类别1,将所述节目类别I对应的节目排序队列I排列在所述节目优先级列表中的最前列。
[0066]然后,所述服务器提取出所述节目类别排序队列中排列在第二位的节目类别2,在所述节目优先级列表中将所述节目类别2对应的节目排序队列2紧接着排列在所述节目排序队列I的后面。
[0067]所述服务器按照上述处理过程,依次遍历所述节目类别排序队列中的每种节目类另IJ,依次将每种节目类别对应的节目排序队列排列在所述节目优先级列表中,组成节目优先级列表。
[0068]所述服务器将所述节目优先级列表发送到电子节目菜单的机顶盒。
[0069]步骤S140、所述机顶盒维护所述节目优先级列表,根据所述节目优先级列表向所述服务器获取节目的多媒体内容。
[0070]所述机顶盒接收到所述节目优先级列表后,由机顶盒来维护上述节目优先级列表。机顶盒可以根据用户的选择调整所述节目优先级列表中的各个节目的排列顺序。也可以不调整所述节目优先级列表,按照所述节目优先级列表中默认的各个节目的排列顺序,依次从服务器获取各个节目的多媒体内容。
[0071]一个节目的相关信息可以包括:节目名称、节目相关人员(演员、导演、策划)、多媒体内容的网络地址和对应的多媒体内容等,该网络地址供机顶盒从网络中获取节目对应的图片、广告、视频等多媒体内容。上述机顶盒从服务器中获取各个节目的多媒体内容的时候,可以一并获取节目的相关信息中的其它内容。
[0072]当机顶盒不调整所述节目优先级列表时,机顶盒向所述服务器请求所述节目优先级列表中排列在第一位的节目1的多媒体内容,并给所述节目1分配全局唯一的多媒体内容请求锁。机顶盒利用上述多媒体内容请求锁,一次只从服务器接收一个节目的多媒体内容。
[0073]所述机顶盒在从所述服务器完全接收了所述节目1的多媒体内容后,所述节目1释放所述多媒体内容请求锁,所述机顶盒向所述服务器请求所述节目优先级列表中排列在第二位的节目2的多媒体内容,并给所述节目2分配所述多媒体内容请求锁;
[0074]所述服务器按照上述处理过程,依次遍历所述节目优先级列表中的每个节目,并从所述服务器获取每个节目的多媒体内容。
[0075]下面描述两个机顶盒调整所述节目优先级列表的应用示例:
[0076]示例1、当用户通过遥控器切换节目时,机顶盒接收到用户发出的节目切换指令后,机顶盒需要调整所述节目优先级列表。机顶盒获取上述节目切换指令中携带的目标节目,将所述目标节目的优先级设置为最高,将所述目标节目排列在所述节目优先级列表中的首位。
[0077]所述机顶盒在从所述服务器完全接收了上一个节目的多媒体内容后,所述上一个节目释放所述多媒体内容请求锁,所述机顶盒向所述服务器请求所述目标节目的多媒体内容,并给所述目标节目分配所述多媒体内容请求锁。
[0078]示例2、当用户通过遥控器切换节目类别时,所述机顶盒接收到用户发出的节目类别切换指令后,将所述节目类别切换指令中携带的目标节目类别的优先级设置为最高,将所述目标节目类别对应的节目排序队列排列在所述节目优先级列表中的最前列;
[0079]所述机顶盒在从所述服务器完全接收了上一个节目的多媒体内容后,所述上一个节目释放所述多媒体内容请求锁,所述机顶盒向所述服务器请求所述节目优先级列表中排列首位的节目的多媒体内容,并给所述排列首位的节目分配所述多媒体内容请求锁。
[0080]本领域技术人员应能理解,上述所举的根据用户对节目的观看时间决定节目的优先级仅为更好地说明本发明实施例的技术方案,而非对本发明实施例作出的限定。任何根据用户属性来决定节目的优先级的方法,均包含在本发明实施例的范围内。
[0081]实施例二
[0082]该实施例提供了一种的管理系统200,其结构示意图如图2所示,具体可以服务器210和机顶盒220,
[0083]所述的服务器210,用于将归属于相同节目类别的至少两个节目按照节目的优先级进行排序,将不同的节目类别按照节目类别的优先级进行排序;按照节目类别的优先级从高到低的顺序、节目的优先级从高到低的顺序,将所有的节目组成节目优先级列表,将所述节目优先级列表发送到电子节目菜单的机顶盒;
[0084]所述的机顶盒220,用于根据所述节目优先级列表,向所述服务器获取节目的多媒体内容。
[0085]具体的,所述的服务器210可以包括:
[0086]节目优先级排序模块2110,用于实时统计各个机顶盒的用户对每个节目的观看时间,将机顶盒的标识、节目标识和节目对应的观看时间在节目观看时间数据库中进行关联存储;接收到机顶盒的电子节目菜单的请求后,根据所述机顶盒的标识查询所述节目观看时间数据库,计算出所述机顶盒的用户在当前时间之前的设定时间段内对每个节目的观看时间,根据每个节目的观看时间的长度确定每个节目的优先级;将各个节目归属于不同的节目类别,针对所述机顶盒的用户将归属于相同节目类别的至少两个节目按照各个节目的优先级从高到低的顺序进行排序,得到每种节目类别分别对应的节目排序队列;
[0087]节目类别优先级排序模块2120,用于将所述机顶盒的用户对归属于同一节目类别的所有节目的观看时间进行叠加,得到所述同一节目类别的累计观看时间;根据每个节目类别的累计观看时间确定每个节目类别的优先级,针对所述机顶盒的用户将各种节目类别按照优先级从高到低的顺序进行排序,得到节目类别排序队列;
[0088]节目优先级列表构造和下发模块2130,用于提取出所述节目类别排序队列中排列在第一位的节目类别1,将所述节目类别I对应的节目排序队列I排列在所述节目优先级列表中的最如列;
[0089]提取出所述节目类别排序队列中排列在第二位的节目类别2,在所述节目优先级列表中将所述节目类别2对应的节目排序队列2紧接着排列在所述节目排序队列I的后面;
[0090]按照上述处理过程,依次遍历所述节目类别排序队列中的每种节目类别,依次将每种节目类别对应的节目排序队列排列在所述节目优先级列表中,组成节目优先级列表,将所述节目优先级列表发送给所述机顶盒。
[0091]具体的,所述的机顶盒220,具体用于接收到所述节目优先级列表后,向所述服务器请求所述节目优先级列表中排列在第一位的节目I的多媒体内容,并给所述节目I分配全局唯一的多媒体内容请求锁;
[0092]所述机顶盒在从所述服务器完全接收了所述节目I的多媒体内容后,所述节目I释放所述多媒体内容请求锁,所述机顶盒向所述服务器请求所述节目优先级列表中排列在第二位的节目2的多媒体内容,并给所述节目2分配所述多媒体内容请求锁;
[0093]所述服务器按照上述处理过程,依次遍历所述节目优先级列表中的每个节目,并从所述服务器获取每个节目的多媒体内容。
[0094]具体的,所述的机顶盒220,还用于接收到用户发出的节目切换指令后,将所述节目切换指令中携带的目标节目的优先级设置为最高,将所述目标节目排列在所述节目优先级列表中的首位;
[0095]在从所述服务器完全接收了上一个节目的多媒体内容后,所述上一个节目释放所述多媒体内容请求锁,向所述服务器请求所述目标节目的多媒体内容,并给所述目标节目分配所述多媒体内容请求锁。
[0096]具体的,所述的机顶盒220,还用于接收到用户发出的节目类别切换指令后,将所述节目类别切换指令中携带的目标节目类别的优先级设置为最高,将所述目标节目类别对应的节目排序队列排列在所述节目优先级列表中的最前列;
[0097]在从所述服务器完全接收了上一个节目的多媒体内容后,所述上一个节目释放所述多媒体内容请求锁,向所述服务器请求所述节目优先级列表中排列首位的节目的多媒体内容,并给所述排列首位的节目分配所述多媒体内容请求锁。
[0098]用本发明实施例的系统进行的管理的具体过程与前述方法实施例类似,此处不再赘述。
[0099]综上所述,本发明实施例通过将归属于相同节目类别的至少两个节目按照节目的优先级进行排序,将不同的节目类别按照节目类别的优先级进行排序,使得服务器按机顶盒的用户对各个节目的观看时间而确定的合理的顺序地下发节目的多媒体内容给机顶盒,优先呈现用户当前想要观看的节目的多媒体内容。并实现了机顶盒的快速加载,提升了用户体验。
[0100]本发明实施例可以实现在用户切换节目时,将目标节目的多媒体内容,以及和目标节目相同种类的其它节目的多媒体内容优先下载和显示,进一步提升了用户体验。用户在观看某一选中节目时,机顶盒可以同时在后台获取未下发其余节目的相关多媒体内容而不影响用户观看节目。
[0101]本领域普通技术人员可以理解:附图只是一个实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
[0102]通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如801/狀1、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0103]本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0104]以上所述,仅为本发明较佳的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
【权利要求】
1.一种电子节目菜单的管理方法,其特征在于,包括: 服务器将归属于相同节目类别的至少两个节目按照节目的优先级进行排序,将不同的节目类别按照节目类别的优先级进行排序; 所述服务器按照节目类别的优先级从高到低的顺序、节目的优先级从高到低的顺序,将所有的节目组成节目优先级列表,将所述节目优先级列表发送到电子节目菜单的机顶盒; 所述机顶盒根据所述节目优先级列表,向所述服务器获取节目的多媒体内容。
2.根据权利要求1所述的电子节目菜单的管理方法,其特征在于,所述的服务器将归属于相同类别的至少两个节目按照节目的优先级进行排序,包括: 服务器实时统计各个机顶盒的用户对每个节目的观看时间,将机顶盒的标识、节目标识和节目对应的观看时间在节目观看时间数据库中进行关联存储; 所述服务器接收到机顶盒的电子节目菜单的请求后,根据所述机顶盒的标识查询所述节目观看时间数据库,计算出所述机顶盒的用户在当前时间之前的设定时间段内对每个节目的观看时间,根据每个节目的观看时间的长度确定每个节目的优先级; 所述服务器将各个节目归属于不同的节目类别,针对所述机顶盒的用户将归属于相同节目类别的至少两个节目按照各个节目的优先级从高到低的顺序进行排序,得到每种节目类别分别对应的节目排序队列。
3.根据权利要求2所述的电子节目菜单的管理方法,其特征在于,所述的将不同的节目类别按照节目类别的优先级进行排序,包括: 所述服务器将所述机顶盒的用户对归属于同一节目类别的所有节目的观看时间进行叠加,得到所述同一节目类别的累计观看时间; 所述服务器根据每个节目类别的累计观看时间确定每个节目类别的优先级,针对所述机顶盒的用户将各种节目类别按照优先级从高到低的顺序进行排序,得到节目类别排序队列。
4.根据权利要求1或2或3所述的电子节目菜单的管理方法,其特征在于,所述的服务器按照节目类别的优先级从高到低的顺序、节目的优先级从高到低的顺序,将所有的节目组成节目优先级列表,包括: 所述服务器提取出所述节目类别排序队列中排列在第一位的节目类别1,将所述节目类别I对应的节目排序队列I排列在所述节目优先级列表中的最前列; 所述服务器提取出所述节目类别排序队列中排列在第二位的节目类别2,在所述节目优先级列表中将所述节目类别2对应的节目排序队列2紧接着排列在所述节目排序队列I的后面; 所述服务器按照上述处理过程,依次遍历所述节目类别排序队列中的每种节目类别,依次将每种节目类别对应的节目排序队列排列在所述节目优先级列表中,组成节目优先级列表。
5.根据权利要求4所述的电子节目菜单的管理方法,其特征在于,所述的方法还包括: 所述机顶盒接收到所述节目优先级列表后,向所述服务器请求所述节目优先级列表中排列在第一位的节目I的多媒体内容,并给所述节目I分配全局唯一的多媒体内容请求锁; 所述机顶盒在从所述服务器完全接收了所述节目I的多媒体内容后,所述节目I释放所述多媒体内容请求锁,所述机顶盒向所述服务器请求所述节目优先级列表中排列在第二位的节目2的多媒体内容,并给所述节目2分配所述多媒体内容请求锁; 所述服务器按照上述处理过程,依次遍历所述节目优先级列表中的每个节目,并从所述服务器获取每个节目的多媒体内容。
6.根据权利要求5所述的电子节目菜单的管理方法,其特征在于,所述的方法还包括: 所述机顶盒接收到用户发出的节目切换指令后,将所述节目切换指令中携带的目标节目的优先级设置为最高,将所述目标节目排列在所述节目优先级列表中的首位; 所述机顶盒在从所述服务器完全接收了上一个节目的多媒体内容后,所述上一个节目释放所述多媒体内容请求锁,所述机顶盒向所述服务器请求所述目标节目的多媒体内容,并给所述目标节目分配所述多媒体内容请求锁。
7.根据权利要求5所述的电子节目菜单的管理方法,其特征在于,所述的方法还包括: 所述机顶盒接收到用户发出的节目类别切换指令后,将所述节目类别切换指令中携带的目标节目类别的优先级设置为最高,将所述目标节目类别对应的节目排序队列排列在所述节目优先级列表中的最前列; 所述机顶盒在从所述服务器完全接收了上一个节目的多媒体内容后,所述上一个节目释放所述多媒体内容请求锁,所述机顶盒向所述服务器请求所述节目优先级列表中排列首位的节目的多媒体内容,并给所述排列首位的节目分配所述多媒体内容请求锁。
8.一种电子节目菜单的管理系统,其特征在于,包括:服务器和机顶盒, 所述的服务器,用于将归属于相同节目类别的至少两个节目按照节目的优先级进行排序,将不同的节目类别按照节目类别的优先级进行排序;按照节目类别的优先级从高到低的顺序、节目的优先级从高到低的顺序,将所有的节目组成节目优先级列表,将所述节目优先级列表发送到电子节目菜单的机顶盒;所述的机顶盒,用于根据所述节目优先级列表,向所述服务器获取节目的多媒体内容。
9.根据权利要求8所述的电子节目菜单的管理系统,其特征在于,所述的服务器包括: 节目优先级排序模块,用于实时统计各个机顶盒的用户对每个节目的观看时间,将机顶盒的标识、节目标识和节目对应的观看时间在节目观看时间数据库中进行关联存储;接收到机顶盒的电子节目菜单的请求后,根据所述机顶盒的标识查询所述节目观看时间数据库,计算出所述机顶盒的用户在当前时间之前的设定时间段内对每个节目的观看时间,根据每个节目的观看时间的长度确定每个节目的优先级;将各个节目归属于不同的节目类另IJ,针对所述机顶盒的用户将归属于相同节目类别的至少两个节目按照各个节目的优先级从高到低的顺序进行排序,得到每种节目类别分别对应的节目排序队列; 节目类别优先级排序模块,用于将所述机顶盒的用户对归属于同一节目类别的所有节目的观看时间进行叠加,得到所述同一节目类别的累计观看时间;根据每个节目类别的累计观看时间确定每个节目类别的优先级,针对所述机顶盒的用户将各种节目类别按照优先级从高到低的顺序进行排序,得到节目类别排序队列; 节目优先级列表构造和下发模块,用于提取出所述节目类别排序队列中排列在第一位的节目类别I,将所述节目类别I对应的节目排序队列I排列在所述节目优先级列表中的最前列; 提取出所述节目类别排序队列中排列在第二位的节目类别2,在所述节目优先级列表中将所述节目类别2对应的节目排序队列2紧接着排列在所述节目排序队列I的后面; 按照上述处理过程,依次遍历所述节目类别排序队列中的每种节目类别,依次将每种节目类别对应的节目排序队列排列在所述节目优先级列表中,组成节目优先级列表,将所述节目优先级列表发送给所述机顶盒。
10.根据权利要求8或9所述的电子节目菜单的管理系统,其特征在于: 所述的机顶盒,具体用于接收到所述节目优先级列表后,向所述服务器请求所述节目优先级列表中排列在第一位的节目I的多媒体内容,并给所述节目I分配全局唯一的多媒体内容请求锁; 所述机顶盒在从所述服务器完全接收了所述节目I的多媒体内容后,所述节目I释放所述多媒体内容请求锁,所述机顶盒向所述服务器请求所述节目优先级列表中排列在第二位的节目2的多媒体内容,并给所述节目2分配所述多媒体内容请求锁; 所述服务器按照上述处理过程,依次遍历所述节目优先级列表中的每个节目,并从所述服务器获取每个节目的多媒体内容。
11.根据权利要求10所述的电子节目菜单的管理系统,其特征在于,所述的机顶盒,还用于接收到用户发出的节目切换指令后,将所述节目切换指令中携带的目标节目的优先级设置为最高,将所述目标节目排列在所述节目优先级列表中的首位; 在从所述服务器完全接收了上一个节目的多媒体内容后,所述上一个节目释放所述多媒体内容请求锁,向所述服务器请求所述目标节目的多媒体内容,并给所述目标节目分配所述多媒体内容请求锁。
12.根据权利要求10所述的电子节目菜单的管理系统,其特征在于: 所述的机顶盒,还用于接收到用户发出的节目类别切换指令后,将所述节目类别切换指令中携带的目标节目类别的优先级设置为最高,将所述目标节目类别对应的节目排序队列排列在所述节目优先级列表中的最前列; 在从所述服务器完全接收了上一个节目的多媒体内容后,所述上一个节目释放所述多媒体内容请求锁,向所述服务器请求所述节目优先级列表中排列首位的节目的多媒体内容,并给所述排列首位的节目分配所述多媒体内容请求锁。
【文档编号】H04N21/262GK104349186SQ201310314416
【公开日】2015年2月11日 申请日期:2013年7月24日 优先权日:2013年7月24日
【发明者】舒南飞, 于志强, 唐凌, 吴渊, 丁瑶, 王杰斌 申请人:航天信息股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1