一种调整epg的节目播出时间的方法及装置的制造方法
【技术领域】
[0001 ]本发明涉及机顶盒领域,特别涉及一种调整EPG的节目播出时间的方法及装置。
【背景技术】
[0002]直播服务器是基于EPG制作方所在的时区生成的视频节目和视频节目对应的节目播出时间,流服务器从直播服务器获取视频节目和视频节目对应的节目播出时间。由于不同播放方所在的时区与EPG制造方所在的时区的不同,会导致播放方收看到的节目与播放方的生活作息不相匹配。例如,英国与中国相差8个时区,某一个频道在北京时间早8点播放的早间新闻节目,在英国当地晚上18点收看到的该频道的节目同样是早间新闻直播,就会明显不符合英国时区的人们的生活习惯。一般在晚上9点左右播出综艺节目,如果播放发在英国的话,会在当地早上9点看到综艺节目,明显也不符合英国时区的人们的生活习惯。如何妥善的解决上述问题,就成为了业界亟待解决的课题。
【发明内容】
[0003]本发明提供一种调整EPG的节目播出时间的方法及装置,用以根据EPG使用方的时区来自动调节EPG的节目播出时间,从而使得不同时区的观看者都可观看到符合生活习惯的电视节目。
[0004]根据本发明实施例的第一方面,提供一种调整EPG的节目播出时间的方法,包括:
[0005]获取EPG制作方的EPG信息表;
[0006]确定所述EPG使用方的时区和所述EPG制作方的时区;
[0007 ]计算所述EPG使用方的时区和所述EPG制作方的时区之间的差值;
[0008]调整所述EPG使用方的EPG信息表的节目播出时间;
[0009]确定调整后的所述节目播出时间为所述EPG使用方的EPG信息表的节目播出时间。
[0010]在一个实施例中,所述确定所述EPG使用方的时区和所述EPG制作方的时区,包括:[0011 ]根据所述EPG使用方所处的地理区域所使用的时区,确定所述EPG使用方的时区;
[0012]根据所述EPG制作方所处的地理区域所使用的时区,确定所述EPG制作方的时区。
[0013]在一个实施例中,所述计算所述EPG使用方的时区和所述EPG制作方的时区之间的差值,包括:
[0014]计算所述EPG制作方的时区与所述EPG使用方的时区的差值的绝对值,所述绝对值为第一偏移时间;
[0015]判断所述EPG使用方的时区是否晚于所述EPG制作方的时区;
[0016]当所述EPG使用方的时区早于所述EPG制作方的时区时,计算自然数24和所述第一偏移时间的差值的绝对值,所述绝对值为第二偏移时间。
[0017]在一个实施例中,所述调整所述EPG使用方的EPG信息表的节目播出时间,包括:
[0018]当所述EPG使用方的时区晚于所述EPG制作方的时区时,将所述EPG制作方的信息表时间延迟所述第一偏移时间;
[0019]当所述EPG使用方的时区早于所述EPG制作方的时区时,将所述EPG制作方的信息表时间延迟所述第二偏移时间。
[0020]在一个实施例中,所述确定调整后的所述节目播出时间为所述EPG使用方的EPG信息表的节目播出时间,包括:
[0021]当所述EPG使用方的时区晚于所述EPG制作方的时区时,确定延迟所述第一偏移时间后的所述EPG制作方的节目播出时间为所述EPG使用方的EPG信息表的节目播出时间;
[0022]当所述EPG使用方的时区早于所述EPG制作方的时区时,确定延迟所述第二偏移时间后的所述EPG制作方的节目播出时间为所述EPG使用方的EPG信息表的节目播出时间。
[0023]根据本发明实施例的第二方面,提供一种调整EPG的节目播出时间的装置,包括:
[0024]获取模块,用于获取EPG制作方的EPG信息表;
[0025]第一确定模块,用于确定所述EPG使用方的时区和所述EPG制作方的时区;
[0026]计算模块,用于计算所述EPG使用方的时区和所述EPG制作方的时区之间的差值;
[0027]调整模块,用于调整所述EPG使用方的EPG信息表的节目播出时间;
[0028]第二确定模块,用于确定调整后的所述节目播出时间为所述EPG使用方的EPG信息表的节目播出时间。
[0029]在一个实施例中,所述第一确定模块,包括:
[0030]第一确定子模块,用于根据所述EPG使用方所处的地理区域所使用的时区,确定所述EPG使用方的时区;
[0031 ]第二确定子模块,用于根据所述EPG制作方所处的地理区域所使用的时区,确定所述EPG制作方的时区。
[0032]在一个实施例中,所述计算模块,包括:
[0033]第一计算子模块,用于计算所述EPG制作方的时区与所述EPG使用方的时区的差值的绝对值,所述绝对值为第一偏移时间;
[0034]判断子模块,用于判断所述EPG使用方的时区是否晚于所述EPG制作方的时区;
[0035]第二计算子模块,用于当所述EPG使用方的时区早于所述EPG制作方的时区时,计算自然数24和所述第一偏移时间的差值的绝对值,所述绝对值为第二偏移时间。
[0036]在一个实施例中,所述调整模块,包括:
[0037]第一延迟子模块,用于当所述EPG使用方的时区晚于所述EPG制作方的时区时,将所述EPG制作方的信息表时间延迟所述第一偏移时间;
[0038]第二延迟子模块,用于当所述EPG使用方的时区早于所述EPG制作方的时区时,将所述EPG制作方的信息表时间延迟所述第二偏移时间。
[0039]在一个实施例中,所述调整模块,包括:
[0040]第三确定子模块,用于当所述EPG使用方的时区晚于所述EPG制作方的时区时,确定延迟所述第一偏移时间后的所述EPG制作方的节目播出时间为所述EPG使用方的EPG信息表的节目播出时间;
[0041]第四确定子模块,用于当所述EPG使用方的时区早于所述EPG制作方的时区时,确定延迟所述第二偏移时间后的所述EPG制作方的节目播出时间为所述EPG使用方的EPG信息表的节目播出时间。
[0042]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0043]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0044]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0045]图1为本发明一示例性实施例示出的一种调整EPG的节目播出时间的方法的流程图;
[0046]图2为本发明一示例性实施例示出的一种调整EPG的节目播出时间的方法的步骤S12的流程图;
[0047]图3为本发明一示例性实施例示出的一种调整EPG的节目播出时间的方法的步骤SI 3流程图;
[0048]图4为本发明一示例性实施例示出的一种调整EPG的节目播出时间的方法的步骤S14的流程图;
[0049]图5为本发明另一示例性实施例示出的一种调整EPG的节目播出时间的方法的步骤S15的流程图;
[0050]图6为本发明一示例性实施例示出的一种调整EPG的节目播出时间的装置的框图;
[0051]图7为本发明一示例性实施例示出的一种调整EPG的节目播出时间的装置的第一确定模块62的框图;
[0052]图8为本发明一示例性实施例示出的一种调整EPG的节目播出时间的装置的计算模块63的框图;
[0053]图9为本发明一示例性实施例示出的一种调整EPG的节目播出时间的装置的调整模块64的框图;
[0054]图10为本发明一示例性实施例示出的一种调整EPG的节目播出时间的装置的第二确定模块65的框图。
【具体实施方式】
[0055]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0056]图1是根据一示例性实施例示出的一种调整EPG的节目播出时间的方法流程图,如图1所示,该调整EPG的节目播出时间的方法,包括以下步骤S11-S15:
[0057]在步骤SII中,获取EPG制作方的EPG信息表;
[0058]EPG制作方的EPG信息表至少包括节目与该节目对应的节目播出时间。
[0059]在步骤S12中,确定所述EPG使用方的时区和所述EPG