一種調整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