一种生成地理区域epg的方法及装置的制造方法

文档序号:10555974阅读:175来源:国知局
一种生成地理区域epg的方法及装置的制造方法
【专利摘要】本发明公开了一种生成地理区域EPG的方法及装置。所述一种生成地理区域EPG的方法,包括:获取用户所在的地理区域;根据所述用户所在的地理区域,生成所述用户所在的地理区域的第一EPG;根据所述用户所在的地理区域,在所述第一EPG的基础上,生成用户所在的地理区域的第二EPG;确定所述第二EPG为所述用户所在的地理区域EPG。本发明可根据不同的用户所在地理区域的特征来针对性的生成该区域的EPG,加强了EPG的智能化程度,从而提升用户的使用体验。
【专利说明】
一种生成地理区域EPG的方法及装置
技术领域
[0001]本发明涉及电视频道EPG技术领域,特别涉及一种生成地理区域EPG的方法及装置。
【背景技术】
[0002]由于各个地理区域的网络带宽的限制的不同和各个频道在各个地理区域的播放权限的限制的不同,就需要针对各个的地理区域来制定该地理区域的EPG。例如A市具有凤凰电影台的播放权限,B市并不具有凤凰电影台的播放权限。所以需要根据不同的地理区域的所有频道的权限来生成可播放频道列表,在A市的可播放频道列表可以包含凤凰电影台,在B市的可播放频道列表不应该包含凤凰电影台。而且,例如,北京市的网络宽带比西部某个偏远山区的网络带宽要大得多,就需要针对北京市和该西部偏远山区各自的网络带宽来设置各自的可播放频道数量。如何妥善的针对各个地理区域针对性的生成合适的各个地理区域的EPG,就成为了业界亟待解决的课题。

【发明内容】

[0003]本发明提供一种生成地理区域EPG的方法及装置,用以根据用户所在地理区域的特征,生成与该地域区域的特征相适应的E PG。
[0004]根据本发明实施例的第一方面,提供一种生成地理区域EPG的方法,包括:
[0005]获取用户所在的地理区域;
[0006]根据所述用户所在的地理区域,生成所述用户所在的地理区域的第一EPG;
[0007]根据所述用户所在的地理区域,在所述第一EPG的基础上,生成用户所在的地理区域的第二 EPG;
[0008]确定所述第二 EPG为所述用户所在的地理区域EPG。
[0009]在一个实施例中,所述根据所述用户所在的地理区域,生成所述用户所在的地理区域的第一 EPG,包括:
[0010]在预设的地理区域权限表中,查询出所述用户所在的地理区域的权限;
[0011 ]根据所述权限,获取所述用户所在的地理区域的可播放频道列表;
[0012]根据所述可播放频道列表,生成所述用户所在的地理区域的第一EPG。
[0013]在一个实施例中,所述根据所述用户所在的地理区域,在所述第一EPG的基础上,生成用户所在的地理区域的第二 EPG,包括:
[0014]根据所述用户所在的地理区域,获取所述地理区域的网络带宽;
[0015]根据所述网络带宽,计算所述用户所在的地理区域的可同时传输的频道数量;
[0016]根据所述频道数量,在所述第一EPG的基础上,生成用户所在的地理区域的第二EPG0
[0017]在一个实施例中,所述根据所述频道数量,在所述第一EPG的基础上,生成用户所在的地理区域的第二EPG,包括:
[0018]判断所述用户所在的地理区域的可同时传输的频道数量与所述第一EPG中所包含的频道数量的大小;
[0019]当所述用户所在的地理区域的可同时传输的频道数量大于等于所述第一EPG中所包含的频道数量时,生成用户所在的地理区域的第二EPG,其中,所述第二EPG等同于所述第一 EPG;
[0020]当所述用户所在的地理区域的可同时传输的频道数量小于所述第一EPG中所包含的频道数量时,在所述第一EPG的基础上,生成用户所在的地理区域的第二EPG,其中,所述第二 EPG为所述第一 EPG的子集。
[0021]在一个实施例中,还包括:
[0022]根据所述用户所在的地理区域的权限的变化,实时调整所述用户所在的地理区域的第一 EPG;
[0023]根据所述用户所在的地理区域的可同时传输的频道数量的变化,在所述第一EPG的基础上,实时调整所述用户所在的地理区域的第二 EPG。
[0024]根据本发明实施例的第二方面,提供一种生成地理区域EPG的装置,包括:
[0025]获取模块,用于获取用户所在的地理区域;
[0026]第一生成模块,用于根据所述用户所在的地理区域,生成所述用户所在的地理区域的第一 EPG;
[0027]第二生成模块,用于根据所述用户所在的地理区域,在所述第一EPG的基础上,生成用户所在的地理区域的第二 EPG;
[0028]确定模块,用于确定所述第二EPG为所述用户所在的地理区域EPG。
[0029]在一个实施例中,所述第一生成模块,包括:
[0030]查询子模块,用于在预设的地理区域权限表中,查询出所述用户所在的地理区域的权限;
[0031]第一获取子模块,用于根据所述权限,获取所述用户所在的地理区域的可播放频道列表;
[0032]第一生成子模块,用于根据所述可播放频道列表,生成所述用户所在的地理区域的第一 EPG。
[0033]在一个实施例中,所述第二生成模块,包括:
[0034]第二获取子模块,用于根据所述用户所在的地理区域,获取所述地理区域的网络带宽;
[0035]计算子模块,用于根据所述网络带宽,计算所述用户所在的地理区域的可同时传输的频道数量;
[0036]第二生成子模块,用于根据所述频道数量,在所述第一EPG的基础上,生成用户所在的地理区域的第二 EPG。
[0037]在一个实施例中,所述第二生成子模块,还用于判断所述用户所在的地理区域的可同时传输的频道数量与所述第一EPG中所包含的频道数量的大小;当所述用户所在的地理区域的可同时传输的频道数量大于等于所述第一EPG中所包含的频道数量时,生成用户所在的地理区域的第二EPG,其中,所述第二EPG等同于所述第一EPG;当所述用户所在的地理区域的可同时传输的频道数量小于所述第一 EPG中所包含的频道数量时,在所述第一 EPG的基础上,生成用户所在的地理区域的第二EPG,其中,所述第二EPG为所述第一EPG的子集。
[0038]在一个实施例中,还包括:
[0039]第一调整模块,用于根据所述用户所在的地理区域的权限的变化,实时调整所述用户所在的地理区域的第一 EPG;
[0040]第二调整模块,用于根据所述用户所在的地理区域的可同时传输的频道数量的变化,在所述第一EPG的基础上,实时调整所述用户所在的地理区域的第二EPG。
[0041]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0042]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0043]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0044]图1为本发明一示例性实施例示出的一种生成地理区域EPG的方法的流程图;
[0045]图2为本发明一示例性实施例示出的一种生成地理区域EPG的方法的步骤S12流程图;
[0046]图3为本发明一示例性实施例示出的一种生成地理区域EPG的方法的步骤S13流程图;
[0047]图4为本发明一示例性实施例示出的一种生成地理区域EPG的方法的步骤S33的流程图;
[0048]图5为本发明另一示例性实施例示出的一种生成地理区域EPG的方法的流程图;
[0049]图6为本发明一示例性实施例示出的一种生成地理区域EPG的装置的框图;
[0050]图7为本发明一示例性实施例示出的一种生成地理区域EPG的装置的第一生成模块61的框图;
[0051]图8为本发明一示例性实施例示出的一种生成地理区域EPG的装置的第二生成模块62的框图;
[0052]图9为本发明另一示例性实施例示出的一种生成地理区域EPG的装置的框图。
【具体实施方式】
[0053]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0054]图1是根据一示例性实施例示出的一种生成地理区域EPG的方法流程图,如图1所示,该生成地理区域EPG的方法,包括以下步骤S11-S14:
[0055]在步骤Sll中,获取用户所在的地理区域;
[0056]在步骤S12中,根据所述用户所在的地理区域,生成所述用户所在的地理区域的第一 EPG;
[0057]在步骤S13中,根据所述用户所在的地理区域,在所述第一EPG的基础上,生成用户所在的地理区域的第二 EPG;
[0058]在步骤S14中,确定所述第二 EPG为所述用户所在的地理区域EPG。
[0059]在一个实施例中,根据用户所在的地理区域,在预设的地理区域权限表中,查询出所述用户所在的地理区域的权限。根据所述权限,获取所述用户所在的地理区域的可播放频道列表。根据所述可播放频道列表,生成所述用户所在的地理区域的第一 EPG。
[0060]根据用户所在的地理区域,获取所述地理区域的网络带宽。根据所述网络带宽,计算所述用户所在的地理区域的可同时传输的频道数量。根据所述频道数量,在所述第一 EPG的基础上,生成用户所在的地理区域的第二 EPG。
[0061]判断所述用户所在的地理区域的可同时传输的频道数量与所述第一EPG中所包含的频道数量的大小。当所述用户所在的地理区域的可同时传输的频道数量大于等于所述第一EPG中所包含的频道数量时,生成用户所在的地理区域的第二EPG,其中,所述第二EPG等同于所述第一EPG;当所述用户所在的地理区域的可同时传输的频道数量小于所述第一EPG中所包含的频道数量时,在所述第一 EPG的基础上,生成用户所在的地理区域的第二 EPG,其中,所述第二EPG为所述第一EPG的子集。
[0062]本发明可根据不同的用户所在地理区域的特征来针对性的生成该区域的EPG,加强了 EPG的智能化程度,从而提升用户的使用体验。
[0063]在一个实施例中,如图2所示,步骤SI2包括如下步骤S21-S23:
[0064]在步骤S21中,在预设的地理区域权限表中,查询出所述用户所在的地理区域的权限;
[0065]在步骤S22中,根据所述权限,获取所述用户所在的地理区域的可播放频道列表;
[0066]在步骤S23中,根据所述可播放频道列表,生成所述用户所在的地理区域的第一EPG0
[0067]在一个实施例中,在不同的地理区域,EPG中的各个频道的播放权限是不尽相同的。例如,地理区域为北京市,是可以通过EPG搜索到北京卫视4的电视节目的。因为陕西省西安市并不具有北京卫视4的播放权限,地理区域为陕西省西安市,就无法通过EPG搜索到北京卫视4的电视节目。即每个地理区域对应有各自可播放频道列表,各个地理区域根据各自的可播放列表,生成自己的第一 EPG,在该第一 EPG中包含有该区域所有的可播放频道。
[0068]在一个实施例中,如图3所示,步骤S13包括如下步骤S31-S33:
[0069]在步骤S31中,根据所述用户所在的地理区域,获取所述地理区域的网络带宽;
[0070]在步骤S32中,根据所述网络带宽,计算所述用户所在的地理区域的可同时传输的频道数量;
[0071]在步骤S33中,根据所述频道数量,在所述第一EPG的基础上,生成用户所在的地理区域的第二 EPG。
[0072]在一个实施例中,根据用户所在的地理区域的不同,各个地区的网络带宽也是不尽相同的,频道服务器实时向该地理区域传输的频道的数量是受到该地区的网络带宽的限制的。一般而言,一个频道对应一个产品包,每个产品包都需要占用一定的网络带宽,不妨假设该地理区域的网络带宽为T,每个产品包需要占用的网络带宽为r,计算n = T/r,对η的值进行去余取整的运算可得到见,那么该地理区域可获取的频道数量就为Λ。
[0073]在一个实施例中,如图4所示,步骤S33包括如下步骤S41-S43:
[0074]在步骤S41中,判断所述用户所在的地理区域的可同时传输的频道数量与所述第一 EPG中所包含的频道数量的大小;
[0075]在步骤S42中,当所述用户所在的地理区域的可同时传输的频道数量大于等于所述第一EPG中所包含的频道数量时,生成用户所在的地理区域的第二EPG,其中,所述第二EPG等同于所述第一 EPG;
[0076]在步骤S43中,当所述用户所在的地理区域的可同时传输的频道数量小于所述第一 EPG中所包含的频道数量时,在所述第一 EPG的基础上,生成用户所在的地理区域的第二EPG,其中,所述第二EPG为所述第一EPG的子集。
[0077]在一个实施例中,用户所在地理区域的网络带宽决定了该地理区域可传输的频道数量的多少,同时用户所在地理区域决定了该地理区域的可播放频道列表。不妨假设该地理区域可传输的频道数量为N1,该地理区域的可播放频道列表中的频道数量为N2。当见大于等于犯时,该地理区域的可选择EPG中频道数量的上限为N2,即该地理区域的可播放频道列表中的所有频道都可以被用户选择。当N1小于犯时,该地理区域的可选择EPG中频道数量的上限为N1,即该地理区域的可播放频道列表中的任意见数量的频道可以被用户选择。
[0078]在一个实施例中,如图5所示,步骤还包括如下步骤S51-S52:
[0079]在步骤S51中,根据所述用户所在的地理区域的权限的变化,实时调整所述用户所在的地理区域的第一 EPG;
[0080]在步骤S52中,根据所述用户所在的地理区域的可同时传输的频道数量的变化,在所述第一EPG的基础上,实时调整所述用户所在的地理区域的第二EPG。
[0081]在一个实施例中,随着用户所在的地理区域的权限的变化,可以实时的增加或者删除该用户所在地理区域的可播放频道,进而实时的修改该地理区域的可播放频道列表。根据实时修改的可播放频道列表,实时调整该用户所在的地理区域的第一 EPG。
[0082]在所述第一EPG的基础上,根据该用户所在地理区域的网络带宽的变化,计算出新的该地理区域的第二EPG中频道数量η ο在该N1小于该N2且该η小于该犯时,该地理区域的可选择EPG中频道数量的上限为η,即该地理区域的可播放频道列表中的任意η个频道可以被用户选择;在该N1小于该N2且该η大于等于该他时,该地理区域的可选择EPG中频道数量的上限为该N2,即该地理区域的可播放频道列表中的所有频道都可以被用户选择。
[0083]在一个实施例中,图6是根据一示例性实施例示出的一种生成地理区域EPG的装置框图。如图6示,该装置包括获取模块61、第一生成模块62、第二生成模块63和确定模块64。
[0084]该获取模块61,用于获取用户所在的地理区域;
[0085]该第一生成模块62,用于根据所述用户所在的地理区域,生成所述用户所在的地理区域的第一 EPG;
[0086]该第二生成模块63,用于根据所述用户所在的地理区域,在所述第一EPG的基础上,生成用户所在的地理区域的第二 EPG;
[0087]该确定模块64,用于确定所述第二EPG为所述用户所在的地理区域EPG。
[0088]如图7所不,该第一生成模块62包括查询子模块71、第一获取子模块72和第一生成子模块73。
[0089]该查询子模块71,用于在预设的地理区域权限表中,查询出所述用户所在的地理区域的权限;
[0090]该第一获取子模块72,用于根据所述权限,获取所述用户所在的地理区域的可播放频道列表;
[0091]该第一生成子模块73,用于根据所述可播放频道列表,生成所述用户所在的地理区域的第一 EPG。
[0092]如图8所示,该第二生成模块63包括第二获取子模块81、计算子模块82和第二生成子模块8 3。
[0093]该第二获取子模块81,用于根据所述用户所在的地理区域,获取所述地理区域的网络带宽;
[0094]该计算子模块82,用于根据所述网络带宽,计算所述用户所在的地理区域的可同时传输的频道数量;
[0095]该第二生成子模块83,用于根据所述频道数量,在所述第一EPG的基础上,生成用户所在的地理区域的第二 EPG;
[0096]该第二生成子模块83,还用于判断所述用户所在的地理区域的可同时传输的频道数量与所述第一EPG中所包含的频道数量的大小;当所述用户所在的地理区域的可同时传输的频道数量大于等于所述第一 EPG中所包含的频道数量时,生成用户所在的地理区域的第二EPG,其中,所述第二EPG等同于所述第一EPG;当所述用户所在的地理区域的可同时传输的频道数量小于所述第一 EPG中所包含的频道数量时,在所述第一 EPG的基础上,生成用户所在的地理区域的第二EPG,其中,所述第二EPG为所述第一EPG的子集。
[0097]如图9所示,还包括第一调整模块91和第二调整模块92。
[0098]该第一调整模块91,用于根据所述用户所在的地理区域的权限的变化,实时调整所述用户所在的地理区域的第一 EPG;
[0099]该第二调整模块92,用于根据所述用户所在的地理区域的可同时传输的频道数量的变化,在所述第一EPG的基础上,实时调整所述用户所在的地理区域的第二EPG。
[0100]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0101]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0102]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0103]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0104]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种生成地理区域EPG的方法,其特征在于,包括: 获取用户所在的地理区域; 根据所述用户所在的地理区域,生成所述用户所在的地理区域的第一 EPG; 根据所述用户所在的地理区域,在所述第一 EPG的基础上,生成用户所在的地理区域的第二 EPG; 确定所述第二 EPG为所述用户所在的地理区域EPG。2.如权利要求1所述的方法,其特征在于,所述根据所述用户所在的地理区域,生成所述用户所在的地理区域的第一 EPG,包括: 在预设的地理区域权限表中,查询出所述用户所在的地理区域的权限; 根据所述权限,获取所述用户所在的地理区域的可播放频道列表; 根据所述可播放频道列表,生成所述用户所在的地理区域的第一 EPG。3.如权利要求2所述的方法,其特征在于,所述根据所述用户所在的地理区域,在所述第一 EPG的基础上,生成用户所在的地理区域的第二 EPG,包括: 根据所述用户所在的地理区域,获取所述地理区域的网络带宽; 根据所述网络带宽,计算所述用户所在的地理区域的可同时传输的频道数量; 根据所述频道数量,在所述第一 EPG的基础上,生成用户所在的地理区域的第二 EPG。4.如权利要求3所述的方法,其特征在于,所述根据所述频道数量,在所述第一EPG的基础上,生成用户所在的地理区域的第二 EPG,包括: 判断所述用户所在的地理区域的可同时传输的频道数量与所述第一 EPG中所包含的频道数量的大小; 当所述用户所在的地理区域的可同时传输的频道数量大于等于所述第一 EPG中所包含的频道数量时,生成用户所在的地理区域的第二EPG,其中,所述第二EPG等同于所述第一EPG ; 当所述用户所在的地理区域的可同时传输的频道数量小于所述第一 EPG中所包含的频道数量时,在所述第一EPG的基础上,生成用户所在的地理区域的第二EPG,其中,所述第二EPG为所述第一 EPG的子集。5.如权利要求3所述的方法,其特征在于,还包括: 根据所述用户所在的地理区域的权限的变化,实时调整所述用户所在的地理区域的第一 EPG; 根据所述用户所在的地理区域的可同时传输的频道数量的变化,在所述第一 EPG的基础上,实时调整所述用户所在的地理区域的第二 EPG。6.一种生成地理区域EPG的装置,其特征在于,包括: 获取模块,用于获取用户所在的地理区域; 第一生成模块,用于根据所述用户所在的地理区域,生成所述用户所在的地理区域的第一 EPG; 第二生成模块,用于根据所述用户所在的地理区域,在所述第一 EPG的基础上,生成用户所在的地理区域的第二 EPG; 确定模块,用于确定所述第二 EPG为所述用户所在的地理区域EPG。7.根据权利要求6的装置,其特征在于,所述第一生成模块,包括: 查询子模块,用于在预设的地理区域权限表中,查询出所述用户所在的地理区域的权限; 第一获取子模块,用于根据所述权限,获取所述用户所在的地理区域的可播放频道列表; 第一生成子模块,用于根据所述可播放频道列表,生成所述用户所在的地理区域的第一 EPG ο8.根据权利要求6的装置,其特征在于,所述第二生成模块,包括: 第二获取子模块,用于根据所述用户所在的地理区域,获取所述地理区域的网络带宽; 计算子模块,用于根据所述网络带宽,计算所述用户所在的地理区域的可同时传输的频道数量; 第二生成子模块,用于根据所述频道数量,在所述第一EPG的基础上,生成用户所在的地理区域的第二 EPG。9.根据权利要求6的装置,其特征在于, 所述第二生成子模块,还用于判断所述用户所在的地理区域的可同时传输的频道数量与所述第一EPG中所包含的频道数量的大小;当所述用户所在的地理区域的可同时传输的频道数量大于等于所述第一 EPG中所包含的频道数量时,生成用户所在的地理区域的第二EPG,其中,所述第二EPG等同于所述第一EPG;当所述用户所在的地理区域的可同时传输的频道数量小于所述第一 EPG中所包含的频道数量时,在所述第一 EPG的基础上,生成用户所在的地理区域的第二EPG,其中,所述第二EPG为所述第一EPG的子集。10.根据权利要求6的装置,其特征在于,还包括: 第一调整模块,用于根据所述用户所在的地理区域的权限的变化,实时调整所述用户所在的地理区域的第一 EPG; 第二调整模块,用于根据所述用户所在的地理区域的可同时传输的频道数量的变化,在所述第一EPG的基础上,实时调整所述用户所在的地理区域的第二EPG。
【文档编号】H04N21/258GK105915951SQ201610214459
【公开日】2016年8月31日
【申请日】2016年4月7日
【发明人】张新亮
【申请人】天脉聚源(北京)传媒科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1