一種攔截廣告的方法和終端的製作方法
2023-08-02 12:48:11 1
一種攔截廣告的方法和終端的製作方法
【專利摘要】本發明實施例公開了一種攔截廣告的方法,包括:獲取視頻的索引文件,所述視頻被分割成多個視頻片段,所述索引文件至少包含所述視頻片段的網頁地址;根據獲取到的所述索引文件,確定所述索引文件中是否包含廣告視頻片段的網頁地址;去除所述廣告視頻片段的網頁地址,將其他視頻片段的網頁地址重組為一個新的索引文件;根據所述新的索引文件,播放所述視頻。本發明實施例還公開了一種攔截廣告的終端。採用本發明實施例,可以有效的攔截視頻中的廣告,提高用戶的使用體驗。
【專利說明】一種攔截廣告的方法和終端
【技術領域】
[0001 ] 本發明涉及電子【技術領域】,尤其涉及一種攔截廣告的方法和終端。
【背景技術】
[0002]隨著數位電視技術和通訊技術的快速發展,現有的節目資源越來越豐富,在一定程度上豐富了人們的業餘生活。但是,這些節目通常穿插一定的廣告,而且這些廣告在節目中的時間、位置和持續時間都具有隨意性,有些方案雖然能攔截視頻中的廣告,但是很難做到完整攔截視頻中的所有廣告,嚴重影響觀眾的節目觀看體驗。
【發明內容】
[0003]本發明實施例提供一種攔截廣告的方法和終端。可以有效的攔截視頻中的廣告,提高用戶的使用體驗。
[0004]本發明實施例提供了一種攔截廣告的方法,包括:
[0005]獲取視頻的索引文件,所述視頻被分割成多個視頻片段,所述索引文件至少包含所述視頻片段的網頁地址;
[0006]根據獲取到的所述索引文件,確定所述索引文件中是否包含廣告視頻片段的網頁地址;
[0007]若包含,去除所述廣告視頻片段的網頁地址,將其他視頻片段的網頁地址重組為一個新的索引文件;
[0008]根據所述新的索引文件,播放所述視頻。
[0009]其中,所述各視頻片段的網頁地址包含各視頻片段的存儲路徑,所述根據獲取到的所述索引文件,確定所述索引文件所包含的廣告視頻片段的網頁地址包括:
[0010]根據所述各視頻片段的存儲路徑,判斷所述各視頻片段的網頁地址是否屬於廣告視頻片段的網頁地址。
[0011]其中,所述各視頻片段的存儲路徑包括多個級別的目錄名稱,所述根據所述各視頻片段的存儲路徑,判斷所述各視頻片段的網頁地址是否屬於廣告視頻片段的網頁地址包括:
[0012]根據所述各視頻片段的存儲路徑中的至少一個級別的目錄名稱,將所述多個視頻片段劃分為多個視頻集合;
[0013]判斷所述各視頻集合中的視頻片段是否包括廣告視頻片段,若包括,則確定所述索引文件中包含廣告視頻片段的網頁地址。
[0014]其中,所述根據所述各視頻片段的存儲路徑中的至少一個級別的目錄名稱,將所述多個視頻片段劃分為多個視頻集合包括:
[0015]確認可以將所述多個視頻片段劃分為多個視頻集合的最高級別目錄名稱;
[0016]根據確認得到的所述最高級別目錄名稱,將所述多個視頻片段劃分為多個視頻集
八
口 ο[0017]其中,所述索引文件還包括所述各視頻片段的時間長度,所述判斷所述各視頻集合中的視頻片段是否包括廣告視頻片段包括:
[0018]獲取所述各視頻片段的時間長度;
[0019]根據獲取到的所述各視頻片段的時間長度,計算所述各視頻集合的時間長度之和;
[0020]若某一視頻集合的時間長度之和小於預設閾值,則該視頻集合中的所有視頻片段為廣告視頻片段。
[0021]其中,所述判斷所述各視頻集合中的視頻片段是否包括廣告視頻片段還包括:
[0022]計算所有視頻片段的數量之和以及所述各視頻集合中的視頻片段的數量之和;
[0023]若某一視頻集合中的視頻片段的數量之和與所述所有視頻片段的數量之和的比值小於預設比值,則該視頻集合中的所有視頻片段為廣告視頻片段。
[0024]相應地,本發明實施例提供了一種攔截廣告的終端,包括:
[0025]文件獲取模塊,用於獲取視頻的索引文件,所述視頻被分割成多個視頻片段,所述索引文件至少包含所述視頻片段的網頁地址;
[0026]廣告確定模塊,用於根據獲取到的所述索引文件,確定所述索引文件中是否包含的廣告視頻片段的網頁地址;若包含,觸發文件重組模塊;
[0027]文件重組模塊,用於去除所述廣告視頻片段的網頁地址,將其他視頻片段的網頁地址重組為一個新的索引文件;
[0028]視頻播放模塊,用於根據所述新的索引文件,播放所述視頻。
[0029]其中,所述各視頻片段的網頁地址包含各視頻片段的存儲路徑,所述廣告確定模塊包括:
[0030]存儲路徑判斷單元,用於根據所述各視頻片段的存儲路徑,判斷所述各視頻片段的網頁地址是否屬於廣告視頻片段的網頁地址。
[0031]其中,所述存儲路徑包括多個級別的目錄名稱,所述廣告確定模塊還包括:
[0032]集合劃分單元,用於根據所述各視頻片段的存儲路徑中的至少一個級別的目錄名稱,將所述多個視頻片段劃分為多個視頻集合;
[0033]地址判斷單元,用於判斷所述各視頻集合中的視頻片段是否包括廣告視頻片段,若包括,則確定所述索引文件中包含廣告視頻片段的網頁地址。
[0034]其中,所述集合劃分單元包括:
[0035]目錄確定子單元,用於確認可以將所述多個視頻片段劃分為多個視頻集合的最高級別目錄名稱;
[0036]確定劃分子單元,用於根據確認得到的所述最高級別目錄名稱,將所述多個視頻片段劃分為多個視頻集合。
[0037]其中,所述索引文件還包括所述各視頻片段的時間長度,所述地址判斷單元包括:
[0038]時間獲取子單元,用於獲取所述各視頻片段的時間長度;
[0039]時間計算子單元,用於根據獲取到的所述各視頻片段的時間長度,計算所述各視頻集合的時間長度之和;
[0040]時間判定子單元,用於若某一視頻集合的時間長度之和小於預設閾值,則該視頻集合中的所有視頻片段為廣告視頻片段。
[0041]其中,所述地址判斷單元還包括:
[0042]數量計算子單元,用於計算所有視頻片段的數量之和以及所述各視頻集合中的視頻片段的數量之和;
[0043]數量判定子單元,用於若某一視頻集合中的視頻片段的數量之和與所述所有視頻片段的數量之和的比值小於預設比值,則該視頻集合中的所有視頻片段為廣告視頻片段。
[0044]實施本發明實施例,通過獲取視頻的索引文件,所述視頻被分割成多個視頻片段,所述索引文件至少包含所述視頻片段的網頁地址,從而根據獲取到的所述索引文件,確定所述索引文件中是否包含廣告視頻片段的網頁地址,然後去除所述廣告視頻片段的網頁地址,將其他視頻片段的網頁地址重組為一個新的索引文件,從而根據所述新的索引文件,播放所述視頻。可以有效的攔截視頻中的廣告,提高用戶的使用體驗。
【專利附圖】
【附圖說明】
[0045]為了更清楚地說明本發明實施例的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0046]圖1是本發明提出的一種攔截廣告的方法的第一實施例流程圖;
[0047]圖2是本發明提出的一種攔截廣告的方法的另一實施例的流程圖;
[0048]圖3是本發明實施例提出的一種攔截廣告的終端的結構示意圖;
[0049]圖4是本發明實施例提出的終端中廣告確定模塊的結構示意圖;
[0050]圖5是本發明實施例提出的廣告確定模塊中集合劃分單元的結構示意圖;
[0051]圖6是本發明提出的廣告確定模塊中地址判斷單元的一實施例結構示意圖;
[0052]圖7是本發明提出的廣告確定模塊中地址判斷單元的另一實施例結構示意圖。
【具體實施方式】
[0053]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
[0054]請參考圖1,圖1是本發明提出的一種攔截廣告的方法的第一實施例流程圖,如圖所示,本發明實施例至少包括:
[0055]S101,獲取視頻的索引文件,所述視頻被分割成多個視頻片段,所述索引文件至少包含上述視頻片段的網頁地址(URL)。
[0056]具體實現中,可以從網絡伺服器中直接下載索引文件。可選的,所述索引文件可以包括:視頻的版本信息,各視頻片段的時間長度以及各視頻片段的網頁地址。
[0057]S102,根據獲取到的所述索引文件,確定所述索引文件中是否包含廣告視頻片段的網頁地址,若包含,執行S103 ;否則,執行S105。
[0058]具體實現中,上述各視頻片段的網頁地址包含所述各視頻片段的存儲路徑,可以根據所述各視頻片段的存儲路徑,判斷所述各視頻片段的網頁地址是否屬於廣告視頻片段的網頁地址。在通常情況下,非廣告視頻片段和廣告視頻片段的存儲位置是不同的,例如,非廣告視頻片段和廣告視頻片段分別存儲在不同的伺服器或者不同的文件夾中,因此,可以根據其中相應的規則來確定所述索引文件所包含的廣告視頻片段的網頁地址。
[0059]S103,去除所述廣告視頻片段的網頁地址,將其他視頻片段的網頁地址重組為一個新的索引文件。
[0060]S104,根據所述新的索引文件,播放所述視頻。
[0061]S105,根據所述視頻的索引文件,播放所述視頻。
[0062]請參考圖2,圖2是本發明提出的一種攔截廣告的方法的另一實施例的流程圖。在圖2所示的實施例中,上述S102至少包括:
[0063]S201,將所述多個視頻片段分為多個視頻集合。
[0064]可選的,根據所述各視頻片段的存儲路徑中的至少一個級別的目錄名稱,將所述多個視頻片段分為多個視頻集合。其中,上述各視頻片段的存儲路徑包括多個級別的目錄名稱,並且所述目錄名稱的級別依次降低。其中,若所述各視頻片段的第一級別的目錄名稱都相同,無法判斷出所述索引文件所包含的廣告視頻片段的網頁地址,則降低到所述各視頻片段的第二級別的目錄進行判斷,若所述各視頻片段的第二級別的目錄名稱又都相同,則降低到所述各視頻片段的第三級別的目錄進行判斷,按照此類方法,直到確認可以將所述多個視頻片段劃分為多個視頻集合的最高級別目錄名稱。由於相關的操作均相同或類似,本發明的實施例不再贅述。
[0065]例如,確認得到所述最高級別目錄名稱是第一級別的目錄名稱,所述第一級別目錄名稱為伺服器地址。根據所述各視頻片段的伺服器地址,可以判斷所述多個視頻片段分別存儲在兩個伺服器中,所以可以按照多個視頻片段存儲伺服器的不同,將多個視頻片段劃分為兩個視頻集合。
[0066]S202,判斷所述各視頻集合中的視頻片段是否包括廣告視頻片段,若包括,則確定所述索引文件中包含廣告視頻片段的網頁地址。
[0067]可選的,可以獲取所述各視頻片段的時間長度;根據獲取到的所述各視頻片段的時間長度,計算所述各視頻集合的時間長度之和;若某一視頻集合的時間長度之和小於預設閾值,則該視頻集合中的所有視頻片段為廣告視頻片段。
[0068]又一可選的,可以計算所有視頻片段的數量之和以及各視頻集合中的視頻片段的數量之和;若某一視頻集合中的視頻片段的數量之和與所述所有視頻片段的數量之和的比值小於預設比值,則該視頻集合中的所有視頻片段為廣告視頻片段。
[0069]例如,如果某一個視頻集合中的視頻片段的數量之和為m,而所有視頻片段的數量之和為n,若m/n小於預設比值,則可以認為該視頻集合中的所有視頻片段為廣告視頻片段。
[0070]採用本發明實施例,通過獲取視頻的索引文件,所述視頻被分割成多個視頻片段,所述索引文件包含各視頻片段的網頁地址,從而根據獲取到的所述索引文件,確定所述索引文件所包含的廣告視頻片段的網頁地,然後去除所述確定的所述索引文件所包含的廣告視頻片段的網頁地址,將其他視頻片段的網頁地址重組為一個新的索引文件,從而根據重組的所述新的索引文件,播放無廣告的視頻。可以有效的攔截視頻中的廣告,提高用戶的使用體驗。[0071]請參考圖3,圖3是本發明實施例提出的一種攔截廣告的終端的結構示意圖,如圖所示,本發明實施例至少包括:
[0072]文件獲取模塊301,用於獲取視頻的索引文件,所述視頻被分割成多個視頻片段,所述索引文件至少包含上述視頻片段的網頁地址(URL)。
[0073]具體實現中,可以從網絡伺服器中直接下載索引文件。可選的,所述索引文件可以包括:視頻的版本信息,各視頻片段的時間長度以及各視頻片段的網頁地址。
[0074]廣告確定模塊302,用於根據獲取到的所述索引文件,確定所述索引文件中是否包含廣告視頻片段的網頁地址。若包含,觸發文件重組模塊303。
[0075]文件重組模塊303,用於去除所述廣告視頻片段的網頁地址,將其他視頻片段的網頁地址重組為一個新的索引文件。
[0076]視頻播放模塊304,用於根據所述視頻的索引文件,播放所述視頻。
[0077]具體實現中,上述各視頻片段的網頁地址包含各視頻片段的存儲路徑,可以根據所述各視頻片段的存儲路徑,判斷所述各視頻片段的網頁地址是否屬於廣告視頻片段的網頁地址。在通常情況下,非廣告視頻片段和廣告視頻片段的存儲地址是不同的,例如,非廣告視頻片段和廣告視頻片段分別存儲在不同的伺服器或者不同的文件夾中,因此,可以根據其中相應的規則來確定所述索引文件所包含的廣告視頻片段的網頁地址。
[0078]可選的,如圖4所示,廣告確定模塊302包括:集合劃分單元421以及地址判斷單元422,其中:
[0079]集合劃分單元421,用於根據所述各視頻片段的存儲路徑中的至少一個級別的目錄名稱,將所述多個視頻片段劃分為多個視頻集合。
[0080]進一步的,如圖5所示,集合劃分單元421還可以包括:
[0081]目錄確定子單元511,用於確認可以將所述多個視頻片段劃分為多個視頻集合的最聞級別目錄名稱。
[0082]確定劃分子單元512,用於根據確認得到的所述最高級別目錄名稱,將所述多個視頻片段劃分為多個視頻集合。
[0083]具體實現中,上述各視頻片段的存儲路徑包括多個級別的目錄名稱,並且所述目錄名稱的級別依次降低。其中,若所述各視頻片段的第一級別的目錄名稱都相同,無法判斷出所述索引文件所包含的廣告視頻片段的網頁地址,則降低到所述各視頻片段的第二級別的目錄進行判斷,若所述各視頻片段的第二級別的目錄名稱又都相同,則降低到所述各視頻片段的第三級別的目錄進行判斷,按照此類方法,直到確認可以將所述多個視頻片段劃分為多個視頻集合的最高級別目錄名稱。由於相關的操作均相同或類似,本發明的實施例不再贅述。
[0084]例如,確認得到所述最高級別目錄名稱是第一級別的目錄名稱,所述第一級別目錄名稱為伺服器地址。根據所述各視頻片段的伺服器地址,可以判斷所述多個視頻片段分別存儲在兩個伺服器中,所以可以按照多個視頻片段存儲伺服器的不同,將多個視頻片段劃分為兩個視頻集合。
[0085]地址判斷單元422,用於判斷所述各視頻集合中的視頻片段是否包括廣告視頻片段,若包括,則確定所述索引文件中包含廣告視頻片段的網頁地址。
[0086]可選的,如圖6所示,地址判斷單元422可以包括:[0087]時間獲取子單元621,用於獲取所述各視頻片段的時間長度。
[0088]時間計算子單元622,用於根據獲取到的所述各視頻片段的時間長度,計算所述各視頻集合的時間長度之和;
[0089]時間判定子單元623,用於若某一視頻集合的時間長度之和小於預設閾值,則該視頻集合中的所有視頻片段為廣告視頻片段。
[0090]又一可選的,如圖7所示,地址判斷單元422還可以包括:
[0091]數量計算子單元721,用於計算所有視頻片段的數量之和以及所述各視頻集合中的視頻片段的數量之和。
[0092]數量判定子單元722,用於若某一視頻集合中的視頻片段的數量之和與所述所有視頻片段的數量之和的比值小於預設比值,則該視頻集合中的所有視頻片段為廣告視頻片段。
[0093]例如,如果某一個視頻集合中的視頻片段的數量之和為m,而所有視頻片段的數量之和為n,若m/n小於預設比值,則可以認為該視頻集合中的所有視頻片段為廣告視頻片段。
[0094]採用本發明實施例,通過獲取視頻的索引文件,所述視頻被分割成多個視頻片段,所述索引文件包含各視頻片段的網頁地址,從而根據獲取到的所述索引文件,確定所述索引文件所包含的廣告視頻片段的網頁地,然後去除所述確定的所述索引文件所包含的廣告視頻片段的網頁地址,將其他視頻片段的網頁地址重組為一個新的索引文件,從而根據重組的所述新的索引文件,播放無廣告的視頻。可以有效的攔截視頻中的廣告,提高用戶的使用體驗。
[0095]本發明實施例方法中的步驟可以根據實際需要進行順序調整、合併和刪減。
[0096]本發明實施例裝置中的單元可以根據實際需要進行合併、劃分和刪減。
[0097]本發明實施例中所述單元,可以通過通用集成電路,例如CPU (CentralProcessing Unit,中央處理器),或通過 ASIC (Application Specific IntegratedCircuit,專用集成電路)來實現。
[0098]本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過電腦程式來指令相關的硬體來完成,所述的程序可存儲於一計算機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光碟、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。
[0099]以上所揭露的僅為本發明較佳實施例而已,當然不能以此來限定本發明之權利範圍,因此依本發明權利要求所作的等同變化,仍屬本發明所涵蓋的範圍。
【權利要求】
1.一種攔截廣告的方法,其特徵在於,所述方法包括: 獲取視頻的索引文件,所述視頻被分割成多個視頻片段,所述索引文件至少包含所述視頻片段的網頁地址; 根據獲取到的所述索引文件,確定所述索引文件中是否包含廣告視頻片段的網頁地址; 若所述索引文件中包含廣告視頻片段的網頁地址,去除所述廣告視頻片段的網頁地址,將其他視頻片段的網頁地址重組為一個新的索引文件; 根據所述新的索引文件,播放所述視頻。
2.如權利要求1所述的方法,其特徵在於,所述各視頻片段的網頁地址包含所述各視頻片段的存儲路徑,所述根據獲取到的所述索引文件,確定所述索引文件所包含的廣告視頻片段的網頁地址包括: 根據所述各視頻片段的存儲路徑,判斷所述各視頻片段的網頁地址是否屬於廣告視頻片段的網頁地址。
3.如權利要求2所述的方法,其特徵在於,所述各視頻片段的存儲路徑包括多個級別的目錄名稱,所述根據所述各視頻片段的存儲路徑,判斷所述各視頻片段的網頁地址是否屬於廣告視頻片段的網頁地址包括: 根據所述各視頻片段的存儲路徑中的至少一個級別的目錄名稱,將所述多個視頻片段劃分為多個視頻集合; 判斷所述各視頻集合中的視頻片段是否包括廣告視頻片段,若包括,則確定所述索引文件中包含廣告視頻片段的網頁地址。
4.如權利要求3所述的方法,其特徵在於,所述根據所述各視頻片段的存儲路徑中的至少一個級別的目錄名稱,將所述多個視頻片段劃分為多個視頻集合包括: 確認可以將所述多個視頻片段劃分為多個視頻集合的最高級別目錄名稱; 根據確認得到的所述最高級別目錄名稱,將所述多個視頻片段劃分為多個視頻集合。
5.如權利要求3所述的方法,其特徵在於,所述索引文件還包括所述各視頻片段的時間長度,所述判斷所述各視頻集合中的視頻片段是否包括廣告視頻片段包括: 獲取所述各視頻片段的時間長度; 根據獲取到的所述各視頻片段的時間長度,計算所述各視頻集合的時間長度之和;若某一視頻集合的時間長度之和小於預設閾值,則該視頻集合中的所有視頻片段為廣告視頻片段。
6.如權利要求3所述的方法,其特徵在於,所述判斷所述各視頻集合中的視頻片段是否包括廣告視頻片段還包括: 計算所有視頻片段的數量之和以及所述各視頻集合中的視頻片段的數量之和; 若某一視頻集合中的視頻片段的數量之和與所述所有視頻片段的數量之和的比值小於預設比值,則該視頻集合中的所有視頻片段為廣告視頻片段。
7.一種攔截廣告的終端,其特徵在於,所述終端包括: 文件獲取模塊,用於獲取視頻的索引文件,所述視頻被分割成多個視頻片段,所述索引文件至少包含所述視頻片段的網頁地址; 廣告確定模塊,用於根據獲取到的所述索引文件,確定所述索引文件中是否包含廣告視頻片段的網頁地址;若包含,觸發文件重組模塊; 文件重組模塊,用於去除所述廣告視頻片段的網頁地址,將其他視頻片段的網頁地址重組為一個新的索引文件; 視頻播放模塊,用於根據所述新的索引文件,播放所述視頻。
8.如權利要求7所述的終端,其特徵在於,所述各視頻片段的網頁地址包含各視頻片段的存儲路徑,所述廣告確定模塊包括: 存儲路徑判斷單元,用於根據所述各視頻片段的存儲路徑,判斷所述各視頻片段的網頁地址是否屬於廣告視頻片段的網頁地址。
9.如權利要求8所述的終端,其特徵在於,所述存儲路徑包括多個級別的目錄名稱,所述廣告確定模塊還包括: 集合劃分單元,用於根據所述各視頻片段的存儲路徑中的至少一個級別的目錄名稱,將所述多個視頻片段劃分為多個視頻集合; 地址判斷單元,用於判斷所述各視頻集合中的視頻片段是否包括廣告視頻片段,若包括,則確定所述索引文件中包含廣告視頻片段的網頁地址。
10.如權利要求8所述的終端,其特徵在於,所述集合劃分單元包括: 目錄確定子單元,用於確認可以將所述多個視頻片段劃分為多個視頻集合的最高級別目錄名稱; 確定劃分子單元,用於根據確認得到的所述最高級別目錄名稱,將所述多個視頻片段劃分為多個視頻集合。
11.如權利要求9所述的終端,其特徵在於,所述索引文件還包括所述各視頻片段的時間長度,所述地址判斷單元包括: 時間獲取子單元,用於獲取所述各視頻片段的時間長度; 時間計算子單元,用於根據獲取到的所述各視頻片段的時間長度,計算所述各視頻集合的時間長度之和; 時間判定子單元,用於若某一視頻集合的時間長度之和小於預設閾值,則該視頻集合中的所有視頻片段為廣告視頻片段。
12.如權利要求9所述的終端,其特徵在於,所述地址判斷單元還包括: 數量計算子單元,用於計算所有視頻片段的數量之和以及所述各視頻集合中的視頻片段的數量之和; 數量判定子單元,用於若某一視頻集合中的視頻片段的數量之和與所述所有視頻片段的數量之和的比值小於預設比值,則該視頻集合中的所有視頻片段為廣告視頻片段。
【文檔編號】H04N21/845GK103916702SQ201410106077
【公開日】2014年7月9日 申請日期:2014年3月20日 優先權日:2014年3月20日
【發明者】張寶良, 徐友春, 李丁盼 申請人:北京金山網絡科技有限公司