一種電子節(jié)目菜單的修正方法和修正系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及遠程媒體播放技術(shù)領(lǐng)域,特別涉及一種電子節(jié)目菜單的修正方法和修正系統(tǒng)。
【背景技術(shù)】
[0002]目前,媒體運營商往往通過導出電子節(jié)目菜單(Electronic Program Guide,簡稱EPG)中記錄的各節(jié)目信息(例如節(jié)目名稱、節(jié)目開始時刻、節(jié)目結(jié)束時刻等)來對之前播放的節(jié)目進行研宄,以便制定出更好的節(jié)目安排方案。
[0003]然而,現(xiàn)有的電子節(jié)目菜單中記錄的各節(jié)目信息一般是由供應(yīng)商通過互聯(lián)網(wǎng)上的相關(guān)內(nèi)容隨意抓取,從而使得電子節(jié)目菜單中記錄的各節(jié)目的開始時刻、結(jié)束時刻均有可能與客戶端實際播放的各節(jié)目時的開始時刻、結(jié)束時刻相差較大,此時,媒體運營商從電子節(jié)目菜單中導出的各節(jié)目信息不具備研宄意義。
[0004]為此,如何對電子節(jié)目菜單中記錄的各節(jié)目的開始時刻和/或結(jié)束時刻進行修正,是目前本領(lǐng)域亟需解決的技術(shù)問題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種電子節(jié)目菜單的修正方法和修正系統(tǒng),可有效的對電子節(jié)目菜單中記錄的節(jié)目的開始時刻和/或結(jié)束時刻進行修正。
[0006]為實現(xiàn)上述目的,本發(fā)明提供了一種電子節(jié)目菜單的修正方法,包括:
[0007]步驟S1、獲取位于前一節(jié)目和后一節(jié)目之間的廣告時間段的廣告段起始時刻和廣告段結(jié)束時刻;
[0008]步驟S2、根據(jù)所述廣告段起始時刻和所述廣告段結(jié)束時刻來對所述電子節(jié)目菜單中記錄的前一節(jié)目的結(jié)束時刻和/或后一節(jié)目的起始時刻進行修改。
[0009]可選地,所述步驟S2包括:
[0010]步驟S21、根據(jù)所述廣告段起始時刻和所述廣告段結(jié)束時刻判斷電子節(jié)目菜單中記錄的前一節(jié)目的結(jié)束時刻和后一節(jié)目的起始時刻是否均位于所述廣告時間段;
[0011]若步驟S21中僅判斷出所述前一節(jié)目的結(jié)束時刻不位于所述廣告時間段時,則執(zhí)行步驟S22 ;若步驟S21中僅判斷出所述后一節(jié)目的起始時刻不位于所述廣告時間段時,則執(zhí)行步驟S23 ;若步驟S21中判斷出所述前一節(jié)目的結(jié)束時刻和所述后一節(jié)目的起始時刻均不位于所述廣告時間段時,則執(zhí)行步驟S24 ;
[0012]步驟S22、根據(jù)所述廣告段起始時刻和所述廣告段結(jié)束時刻對所述電子節(jié)目菜單中記錄的所述前一節(jié)目的結(jié)束時刻進行修改;
[0013]步驟S23、根據(jù)所述廣告段起始時刻和所述廣告段結(jié)束時刻對所述電子節(jié)目菜單中記錄的所述后一節(jié)目的起始時刻進行修改;
[0014]步驟S24、根據(jù)所述廣告段起始時刻和所述廣告段結(jié)束時刻對所述電子節(jié)目菜單中記錄的所述前一節(jié)目的結(jié)束時刻和所述后一節(jié)目的起始時刻均進行修改。
[0015]可選地,所述步驟S22包括:
[0016]步驟S221、將所述前一節(jié)目的結(jié)束時刻修改所述廣告段起始時刻、所述后一節(jié)目的起始時刻或所述廣告段起始時刻至所述后一節(jié)目的起始時刻之間的一個時刻。
[0017]可選地,所述步驟S23包括:
[0018]步驟S231、將所述后一節(jié)目的起始時刻修改為所述前一節(jié)目的結(jié)束時刻、所述廣告段結(jié)束時刻或所述前一節(jié)目的結(jié)束時刻至所述廣告段結(jié)束時刻之間的一個時刻。
[0019]可選地,所述步驟S24包括:
[0020]步驟S241、將所述前一節(jié)目的結(jié)束時刻修改為第一修正時刻,所述第一修改時刻為所述廣告段起始時刻、所述廣告段結(jié)束時刻或所述廣告段起始時刻至所述廣告段結(jié)束時刻之間的一個時刻;
[0021]步驟S242、將所述后一節(jié)目的起始時刻修改為第二修正時刻,所述第二修改時刻為所述廣告段起始時刻、所述廣告段結(jié)束時刻或所述廣告段起始時刻至所述廣告段結(jié)束時刻之間的一個時刻,且所述第二修正時刻大于或等于所述第一修正時刻。
[0022]可選地,所述步驟SI包括:
[0023]步驟S11、根據(jù)服務(wù)器端的視頻流和預設(shè)的廣告庫實時檢測客戶端是否在播放廣生
[0024]步驟S12、獲取在步驟Sll中第一次檢測到客戶端在播放廣告時所對應(yīng)的時刻,以作為所述廣告段起始時刻;
[0025]步驟S13、在步驟Sll中檢測到客戶端在播放廣告時開始計時,并在步驟Sll中下一次檢測到客戶端在播放廣告時,對計時的時間值進行重置,并重新開始計時;
[0026]步驟S14、實時判斷步驟S13中計時的時間值是否大于預設(shè)時間值;
[0027]步驟S15、當在步驟S14中判斷出在步驟S13中計時的時間值大于預設(shè)時間值時,獲取在步驟Sll中最近一次檢測到客戶端在播放廣告時所對應(yīng)的時刻,以作為所述廣告段結(jié)束時刻。
[0028]為實現(xiàn)上述目的,本發(fā)明還提供了一種電子節(jié)目菜單的修正系統(tǒng),包括:
[0029]廣告時間段獲取單元,用于獲取位于前一節(jié)目和后一節(jié)目之間的廣告時間段的廣告段起始時刻和廣告段結(jié)束時刻;
[0030]修改單元,用于根據(jù)所述廣告段起始時刻和所述廣告段結(jié)束時刻來對所述電子節(jié)目菜單中記錄的前一節(jié)目的結(jié)束時刻和/或后一節(jié)目的起始時刻進行修改。
[0031 ] 可選地,所述修改單元包括:
[0032]判斷模塊,用于根據(jù)所述廣告段起始時刻和所述廣告段結(jié)束時刻判斷電子節(jié)目菜單中記錄的前一節(jié)目的結(jié)束時刻和后一節(jié)目的起始時刻是否均位于所述廣告時間段;
[0033]第一修改模塊,用于在所述判斷模塊僅判斷出所述前一節(jié)目的結(jié)束時刻不位于所述廣告時間段時,根據(jù)所述廣告段起始時刻和所述廣告段結(jié)束時刻對所述電子節(jié)目菜單中記錄的所述前一節(jié)目的結(jié)束時刻進行修改;
[0034]第二修改模塊,用于在所述判斷模塊僅判斷出所述后一節(jié)目的起始時刻不位于所述廣告時間段時,根據(jù)所述廣告段起始時刻和所述廣告段結(jié)束時刻對所述電子節(jié)目菜單中記錄的所述后一節(jié)目的起始時刻進行修改;
[0035]第三修改模塊,用于在所述判斷模塊判斷出所述前一節(jié)目的結(jié)束時刻和所述后一節(jié)目的起始時刻均不位于所述廣告時間段時,根據(jù)所述廣告段起始時刻和所述廣告段結(jié)束時刻對所述電子節(jié)目菜單中記錄的所述前一節(jié)目的結(jié)束時刻和所述后一節(jié)目的起始時刻均進行修改。
[0036]可選地,所述第一修改模塊具體用于,將所述前一節(jié)目的結(jié)束時刻修改所述廣告段起始時刻、所述后一節(jié)目的起始時刻或所述廣告段起始時刻至所述后一節(jié)目的起始時刻之間的一個時刻。
[0037]可選地,所述第二修改模塊具體用于,將所述后一節(jié)目的起始時刻修改為所述前一節(jié)目的結(jié)束時刻、所述廣告段結(jié)束時刻或所述前一節(jié)目的結(jié)束時刻至所述廣告段結(jié)束時刻之間的一個時刻。
[0038]可選地,所述第三修改模塊包括:
[0039]第一修改子模塊,用于將所述前一節(jié)目的結(jié)束時刻修改為第一修正時刻,所述第一修改時刻為所述廣告段起始時刻、所述廣告段結(jié)束時刻或所述廣告段起始時刻至所述廣告段結(jié)束時刻之間的一個時刻;
[0040]第二修改子模塊,用于將所述后一節(jié)目的起始時刻修改為第二修正時刻,所述第二修改時刻為所述廣告段起始時刻、所述廣告段結(jié)束時刻或所述廣告段起始時刻至所述廣告段結(jié)束時刻之間的一個時刻,且所述第二修正時刻大于或等于所述第一修正時刻。
[0041]可選地,所述廣告時間段獲取單元包括:
[0042]廣告檢測模塊,用于根據(jù)服務(wù)器端的視頻流和預設(shè)的廣告庫實時檢測客戶端是否在播放廣告;
[0043]廣告段起始時刻獲取模塊,用于獲取所述廣告檢測模塊第一次檢測到客戶端在播放廣告時所對應(yīng)的時刻,以作為所述廣告段起始時刻;
[0044]計時模塊,用于所述廣告檢測模塊檢測到客戶端在播放廣告時開始計時,并在所述廣告檢測模塊下一次檢測到客戶端在播放廣告時,對計時的時間值進行重置,并重新開始計時;
[0045]時間判斷模塊,用于實時的判斷所述計時模塊中計時的時間值是否大于預設(shè)時間值;
[0046]廣告段結(jié)束時刻獲取模塊,用于在所述時間判斷模塊判斷出所述時間判斷模塊判斷出所述計時模塊中計時的時間值大于預設(shè)時間值時,獲取在所述廣告檢測模塊最近一次檢測到客戶端在播放廣告時所對應(yīng)的時刻,以作為所述廣告段結(jié)束時刻。
[0047]本發(fā)明具有以下有益效果:
[0048]本發(fā)明提供了一種電子節(jié)目菜單的修正方法和修正系統(tǒng),其可根據(jù)位于前一節(jié)目和后一節(jié)目之間的廣告時間段的廣告段起始時刻和廣告段結(jié)束時刻,以對電子節(jié)目菜單中記錄的前一節(jié)目的結(jié)束時刻和/或后一節(jié)目的起始時刻進行修改,通過重復執(zhí)行本申請?zhí)峁┑男拚椒?,從而可實現(xiàn)對電子節(jié)目菜單中記錄