本發(fā)明涉及視頻播放技術(shù)領(lǐng)域,特別涉及一種節(jié)目播放的確定方法及裝置。
背景技術(shù):
目前,電子節(jié)目單(EPG,Electronic Program Guide)系統(tǒng)中,需要把電視臺的數(shù)據(jù)流中的節(jié)目信息全部標(biāo)注出來。每天有大量的數(shù)據(jù)處理,而且其中很多節(jié)目都是連續(xù)在幾乎固定的時刻開始播出的固定頻道,而目前均是通過人力識別、預(yù)測、標(biāo)注這些連續(xù)播出的節(jié)目的。
技術(shù)實現(xiàn)要素:
本發(fā)明提供一種節(jié)目播放的確定方法及裝置,用以通過對節(jié)目進(jìn)行實時預(yù)測來識別或標(biāo)注EPG中的節(jié)目。
本發(fā)明提供一種節(jié)目播放的確定方法,包括:確定模板視頻庫中目標(biāo)節(jié)目的開始時間和結(jié)束時間;其中,所述模板視頻庫是根據(jù)歷史電子節(jié)目單中播放的節(jié)目生成的;
以所述開始時間為起點,在所述目標(biāo)節(jié)目中按照預(yù)設(shè)時間間隔選擇多個模板圖片,直到所述結(jié)束時間;
按照時間順序依次從當(dāng)前電子節(jié)目單中獲取與每個模板圖片的時間信息相對應(yīng)的待測圖片;
依次比較每個所述待測圖片與對應(yīng)的每個所述模板圖片是否匹配;
根據(jù)每個所述待測圖片的匹配結(jié)果,確定所述當(dāng)前電子節(jié)目單中是否已開始播放所述模板視頻庫中的所述目標(biāo)節(jié)目;
在確定所述當(dāng)前電子節(jié)目單中未開始播放所述目標(biāo)節(jié)目時,根據(jù)所述當(dāng)前 電子節(jié)目單中在所述開始時間和所述結(jié)束時間之間播放的實時節(jié)目對所述模板視頻庫進(jìn)行更新。
在一個實施例中,所述按照時間順序依次從當(dāng)前電子節(jié)目單中獲取與每個模板圖片的時間信息相對應(yīng)的待測圖片,包括:
確定每個所述模板圖片的播放時間;
根據(jù)所述播放時間和播放時間閾值確定與每個模板圖片的播放時間相對應(yīng)的待測圖片。
在一個實施例中,所述根據(jù)每個所述待測圖片的匹配結(jié)果,確定所述當(dāng)前電子節(jié)目單是否已開始播放所述目標(biāo)節(jié)目,包括:
當(dāng)所述當(dāng)前電子節(jié)目單中與對應(yīng)的模板圖片相匹配的待測圖片的數(shù)目大于預(yù)設(shè)數(shù)目,且每個與對應(yīng)的模板圖片相匹配的待測圖片和所述模板圖片之間的時間差均小于所述播放時間閾值時,確定所述當(dāng)前電子節(jié)目單中已開始播放所述目標(biāo)節(jié)目;否則,確定所述當(dāng)前電子節(jié)目單中未開始播放所述目標(biāo)節(jié)目。
在一個實施例中,在確定所述當(dāng)前電子節(jié)目單中已開始播放所述目標(biāo)節(jié)目時,在確定已開始播放所述目標(biāo)節(jié)目時刻發(fā)出節(jié)目播放提示信號;以及
在確定所述當(dāng)前電子節(jié)目單中未開始播放所述目標(biāo)節(jié)目時,不發(fā)出所述節(jié)目播放提示信號;以及
所述在確定所述當(dāng)前電子節(jié)目單中未開始播放所述目標(biāo)節(jié)目時,根據(jù)所述當(dāng)前電子節(jié)目單中在所述開始時間和所述結(jié)束時間之間播放的播放視頻對所述模板視頻庫進(jìn)行更新,包括:
將所述當(dāng)前電子節(jié)目單中在所述開始時間和所述結(jié)束時間之間播放的實時節(jié)目添加至所述模板視頻庫中,并將所述實時節(jié)目進(jìn)行標(biāo)注。
本發(fā)明還提供了一種節(jié)目播放的確定裝置,包括:
第一確定模塊,用于確定模板視頻庫中目標(biāo)節(jié)目的開始時間和結(jié)束時間;其中,所述模板視頻庫是根據(jù)歷史電子節(jié)目單中播放的節(jié)目生成的;
選擇模塊,用于以所述開始時間為起點,在所述目標(biāo)節(jié)目中按照預(yù)設(shè)時間 間隔選擇多個模板圖片,直到所述結(jié)束時間;
獲取模塊,用于按照時間順序依次從當(dāng)前電子節(jié)目單中獲取與每個模板圖片的時間信息相對應(yīng)的待測圖片;
比較模塊,用于依次比較每個所述待測圖片與對應(yīng)的每個所述模板圖片是否匹配;
第二確定模塊,用于根據(jù)每個所述待測圖片的匹配結(jié)果,確定所述當(dāng)前電子節(jié)目單中是否已開始播放所述模板視頻庫中的所述目標(biāo)節(jié)目;
更新模塊,用于在確定所述當(dāng)前電子節(jié)目單中未開始播放所述目標(biāo)節(jié)目時,根據(jù)所述當(dāng)前電子節(jié)目單中在所述開始時間和所述結(jié)束時間之間播放的實時節(jié)目對所述模板視頻庫進(jìn)行更新。
在一個實施例中,所述獲取模塊包括:
第一確定子模塊,用于確定每個所述模板圖片的播放時間;
第二確定子模塊,用于根據(jù)所述播放時間和播放時間閾值確定與每個模板圖片的播放時間相對應(yīng)的待測圖片。
在一個實施例中,所述第二確定模塊包括:
第三確定子模塊,用于當(dāng)所述當(dāng)前電子節(jié)目單中與對應(yīng)的模板圖片相匹配的待測圖片的數(shù)目大于預(yù)設(shè)數(shù)目,且每個與對應(yīng)的模板圖片相匹配的待測圖片和所述模板圖片之間的時間差均小于所述播放時間閾值時,確定所述當(dāng)前電子節(jié)目單中已開始播放所述目標(biāo)節(jié)目;否則,確定所述當(dāng)前電子節(jié)目單中未開始播放所述目標(biāo)節(jié)目。
在一個實施例中,所述裝置還包括:
處理模塊,用于在確定所述當(dāng)前電子節(jié)目單中已開始播放所述目標(biāo)節(jié)目時,在確定已開始播放所述目標(biāo)節(jié)目時刻發(fā)出節(jié)目播放提示信號;以及在確定所述當(dāng)前電子節(jié)目單中未開始播放所述目標(biāo)節(jié)目時,不發(fā)出所述節(jié)目播放提示信號;以及
所述更新模塊包括:
更新子模塊,用于將所述當(dāng)前電子節(jié)目單中在所述開始時間和所述結(jié)束時間之間播放的實時節(jié)目添加至所述模板視頻庫中,并將所述實時節(jié)目進(jìn)行標(biāo)注。
本公開的實施例提供的技術(shù)方案可以包括以下有益效果:
通過在當(dāng)前電子節(jié)目單中獲取與歷史電子節(jié)目單中的目標(biāo)節(jié)目的每個模板圖片的時間信息相對應(yīng)的待測圖片,并根據(jù)這些待測圖片與對應(yīng)的模板圖片是否匹配,進(jìn)而準(zhǔn)確確定當(dāng)前電子節(jié)目單中的是否已開播該目標(biāo)節(jié)目,從而實現(xiàn)對當(dāng)前電子節(jié)目單中播放的節(jié)目進(jìn)行準(zhǔn)確識別和預(yù)測。
本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
附圖說明
附圖用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:
圖1是根據(jù)一示例性實施例示出的一種節(jié)目播放的確定方法的流程圖。
圖2是根據(jù)一示例性實施例示出的另一種節(jié)目播放的確定方法的流程圖。
圖3是根據(jù)一示例性實施例示出的又一種節(jié)目播放的確定方法的流程圖。
圖4是根據(jù)一示例性實施例示出的一種節(jié)目播放的確定裝置的框圖。
圖5是根據(jù)一示例性實施例示出的另一種節(jié)目播放的確定裝置的框圖。
圖6是根據(jù)一示例性實施例示出的又一種節(jié)目播放的確定裝置的框圖。
圖7是根據(jù)一示例性實施例示出的再一種節(jié)目播放的確定裝置的框圖。
具體實施方式
以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
相關(guān)技術(shù)中,電子節(jié)目單(EPG,Electronic Program Guide)系統(tǒng)中,需要把電視臺的數(shù)據(jù)流中的節(jié)目信息全部標(biāo)注出來。每天有大量的數(shù)據(jù)處理,而且其中很多節(jié)目都是連續(xù)在幾乎固定的時刻開始播出的固定頻道,而目前均是通過人力識別、標(biāo)注這些連續(xù)播出的節(jié)目的。
為了解決上述技術(shù)問題,本公開實施例提供了一種節(jié)目播放的確定方法,該方法適用于節(jié)目播放的確定程序、系統(tǒng)或裝置中,如圖1所示,步驟S101,確定模板視頻庫中目標(biāo)節(jié)目的開始時間和結(jié)束時間;其中,模板視頻庫是根據(jù)歷史電子節(jié)目單中播放的節(jié)目生成的;模板視頻庫是根據(jù)歷史電子節(jié)目單(即歷史EPG)中播放的歷史節(jié)目生成的,即模板視頻庫中存儲有歷史EPG在同一時間點播放的各種節(jié)目。
步驟S102,以開始時間為起點,在目標(biāo)節(jié)目中按照預(yù)設(shè)時間間隔選擇多個模板圖片,直到結(jié)束時間;選用目標(biāo)節(jié)目中的模板圖片時,可以控制任意相鄰的兩個模板圖片之間間隔預(yù)設(shè)時間間隔,這樣既減少了相同模板圖片的處理,又減少了模板圖片的數(shù)據(jù)處理量,合理的采樣率也不會造成重要信息的丟失。
步驟S103,按照時間順序依次從當(dāng)前電子節(jié)目單中獲取與每個模板圖片的時間信息相對應(yīng)的待測圖片;為了準(zhǔn)確而實時地進(jìn)行節(jié)目預(yù)測,時間是非常關(guān)鍵的,因此,需要按照時間順序依次獲取當(dāng)前電子節(jié)目單中與每個模板圖片的時間信息相對應(yīng)的待測圖片,以避免由于與每個模板圖片對應(yīng)的待測圖片的播放時間和該模板圖片的播放時間錯位,而影響匹配結(jié)果,進(jìn)行影響節(jié)目預(yù)測的準(zhǔn)確性。例如:某個模板圖片的時間信息為t1時,對應(yīng)的待測圖片的時間信息也應(yīng)該在t1附近。
步驟S104,依次比較每個待測圖片與對應(yīng)的每個模板圖片是否匹配;其中,當(dāng)待測圖片與對應(yīng)的模板圖片的相似度高于預(yù)設(shè)相似度時,說明待測圖片與對應(yīng)的模板圖片相匹配,否則,不匹配。
步驟S105,根據(jù)每個待測圖片的匹配結(jié)果,確定當(dāng)前電子節(jié)目單中是否已開始播放模板視頻庫中的目標(biāo)節(jié)目;根據(jù)待測圖片與相應(yīng)的模板圖片是否匹配,可以自動而準(zhǔn)確地對EPG中的節(jié)目進(jìn)行識別和預(yù)測,以確定當(dāng)前EPG節(jié)目中是否已開始播放該目標(biāo)節(jié)目。
步驟S106,在確定當(dāng)前電子節(jié)目單中未開始播放目標(biāo)節(jié)目時,根據(jù)當(dāng)前電子節(jié)目單中在開始時間和結(jié)束時間之間播放的實時節(jié)目對模板視頻庫進(jìn)行更新。
在確定當(dāng)前電子節(jié)目單中未開始播放該目標(biāo)節(jié)目時,說明該當(dāng)前電子節(jié)目單中在開始時間和結(jié)束時間之間播放了其他新的節(jié)目(即實時節(jié)目),則可以根據(jù)當(dāng)前電子節(jié)目單中在開始時間和結(jié)束時間之間播放的實時節(jié)目快速而準(zhǔn)確地對模板視頻庫進(jìn)行自動更新,從而節(jié)省人力。
在一個實施例中,上述步驟S103可被執(zhí)行為:
確定每個模板圖片的播放時間;
根據(jù)播放時間和播放時間閾值確定與每個模板圖片的播放時間相對應(yīng)的待測圖片。
為了準(zhǔn)確而實時地進(jìn)行節(jié)目預(yù)測,時間是非常關(guān)鍵的,因此,需要按照時間順序依次獲取當(dāng)前電子節(jié)目單中與每個模板圖片的時間信息相對應(yīng)的待測圖片,以避免與每個模板圖片相對應(yīng)的待測圖片的播放時間與該模板圖片的播放時間錯位太多,而影響匹配結(jié)果,進(jìn)行影響節(jié)目預(yù)測的準(zhǔn)確性。例如:該目標(biāo)節(jié)目的某個模板圖片在歷史EPG的時間信息(即播出時間)為t1時,對應(yīng)的待測圖片在當(dāng)前EPG中對應(yīng)的播出時間應(yīng)該為t1-播放時間閾值至t1+播放時間閾值,其中,播放時間閾值優(yōu)選地為1.8分鐘。
如圖2所示,在一個實施例中,上述步驟S105可被執(zhí)行為:
步驟A1,當(dāng)當(dāng)前電子節(jié)目單中與對應(yīng)的模板圖片相匹配的待測圖片的數(shù)目大于預(yù)設(shè)數(shù)目,且每個與對應(yīng)的模板圖片相匹配的待測圖片和模板圖片之間的時間差均小于播放時間閾值時,確定當(dāng)前電子節(jié)目單中已開始播放目標(biāo)節(jié) 目;否則,確定當(dāng)前電子節(jié)目單中未開始播放目標(biāo)節(jié)目。
當(dāng)目標(biāo)節(jié)目內(nèi)第一個鏡頭的模板圖片與當(dāng)前電子節(jié)目單中對應(yīng)的待測圖片的相匹配,且兩者的時間差小于該播放時間閾值時,繼續(xù)比較目標(biāo)節(jié)目中的下一個鏡頭的模板圖片和當(dāng)前電子節(jié)目單中與之對應(yīng)的待測圖片是否匹配,以及兩者之間的時間差是否小于該播放時間閾值,并依次循環(huán),然后統(tǒng)計當(dāng)前電子節(jié)目單中與對應(yīng)的模板圖片相匹配的待測圖片的數(shù)目是否大于該預(yù)設(shè)數(shù)目,且每個與對應(yīng)的模板圖片相匹配的待測圖片和該模板圖片之間的時間差是否均小于該播放時間閾值,當(dāng)該數(shù)目大于預(yù)設(shè)數(shù)目,且均小于該播放時間閾值時,說明該目標(biāo)節(jié)目內(nèi)的鏡頭和當(dāng)前電子節(jié)目單中的該時間段內(nèi)的播放的節(jié)目比較符合,重新率較高,匹配度較好,則確定當(dāng)前電子節(jié)目單中已開始播放該目標(biāo)節(jié)目;否則,確定在該時間段內(nèi)的當(dāng)前電子節(jié)目單中未開始播放該目標(biāo)節(jié)目;當(dāng)然,由于該目標(biāo)節(jié)目也有可能在其他時間段內(nèi)播出,即更換了播出時間,因此,在確定在該時間段內(nèi)的當(dāng)前電子節(jié)目單中未開始播放該目標(biāo)節(jié)目時,可以繼續(xù)檢測當(dāng)前電子節(jié)目單在接下來一段時間內(nèi)是否播出該目標(biāo)節(jié)目,以重新進(jìn)行準(zhǔn)確的節(jié)目預(yù)測。
如圖3所示,在一個實施例中,上述方法還可包括:
步驟S301,在確定當(dāng)前電子節(jié)目單中已開始播放目標(biāo)節(jié)目時,在確定已開始播放目標(biāo)節(jié)目時刻發(fā)出節(jié)目播放提示信號;在確定在該段時間內(nèi)當(dāng)前電子節(jié)目單已開始播放該目標(biāo)節(jié)目時,可以發(fā)出節(jié)目播放提示信號,提示用戶,使得用戶能夠及時觀看該節(jié)目。
以及
步驟S302,在確定當(dāng)前電子節(jié)目單中未開始播放目標(biāo)節(jié)目時,不發(fā)出節(jié)目播放提示信號;以及
上述步驟S106可被執(zhí)行為:
步驟B1,將當(dāng)前電子節(jié)目單中在開始時間和結(jié)束時間之間播放的實時節(jié)目添加至模板視頻庫中,并將實時節(jié)目進(jìn)行標(biāo)注。
在確定當(dāng)前電子節(jié)目單中未開始播放該目標(biāo)節(jié)目時,說明該當(dāng)前電子節(jié)目單中在開始時間和結(jié)束時間之間播放了其他新的節(jié)目,則可以實時節(jié)目添加至該模板視頻庫中,并標(biāo)注該實時節(jié)目的節(jié)目類型、名字、播放電臺、播放時間等各種信息,從而快速而準(zhǔn)確地對模板視頻庫進(jìn)行自動更新,從而節(jié)省人力。
如圖4所示,本發(fā)明還提供一種節(jié)目播放的確定裝置,包括:第一確定模塊401,被配置為確定模板視頻庫中目標(biāo)節(jié)目的開始時間和結(jié)束時間;其中,所述模板視頻庫是根據(jù)歷史電子節(jié)目單中播放的節(jié)目生成的;
選擇模塊402,被配置為以所述開始時間為起點,在所述目標(biāo)節(jié)目中按照預(yù)設(shè)時間間隔選擇多個模板圖片,直到所述結(jié)束時間;
獲取模塊403,被配置為按照時間順序依次從當(dāng)前電子節(jié)目單中獲取與每個模板圖片的時間信息相對應(yīng)的待測圖片;
比較模塊404,被配置為依次比較每個所述待測圖片與對應(yīng)的每個所述模板圖片是否匹配;
第二確定模塊405,被配置為根據(jù)每個所述待測圖片的匹配結(jié)果,確定所述當(dāng)前電子節(jié)目單中是否已開始播放所述模板視頻庫中的所述目標(biāo)節(jié)目;
更新模塊406,被配置為在確定所述當(dāng)前電子節(jié)目單中未開始播放所述目標(biāo)節(jié)目時,根據(jù)所述當(dāng)前電子節(jié)目單中在所述開始時間和所述結(jié)束時間之間播放的實時節(jié)目對所述模板視頻庫進(jìn)行更新。
如圖5所示,在一個實施例中,所述獲取模塊403包括:
第一確定子模塊4031,被配置為確定每個所述模板圖片的播放時間;
第二確定子模塊4032,被配置為根據(jù)所述播放時間和播放時間閾值確定與每個模板圖片的播放時間相對應(yīng)的待測圖片。
如圖6所示,在一個實施例中,所述第二確定模塊405包括:
第三確定子模塊4051,被配置為當(dāng)所述當(dāng)前電子節(jié)目單中與對應(yīng)的模板圖片相匹配的待測圖片的數(shù)目大于預(yù)設(shè)數(shù)目,且每個與對應(yīng)的模板圖片相匹配的待測圖片和所述模板圖片之間的時間差均小于所述播放時間閾值時,確定所述 當(dāng)前電子節(jié)目單中已開始播放所述目標(biāo)節(jié)目;否則,確定所述當(dāng)前電子節(jié)目單中未開始播放所述目標(biāo)節(jié)目。
如圖7所示,在一個實施例中,所述裝置還包括:
處理模塊701,被配置為在確定所述當(dāng)前電子節(jié)目單中已開始播放所述目標(biāo)節(jié)目時,在確定已開始播放所述目標(biāo)節(jié)目時刻發(fā)出節(jié)目播放提示信號;以及在確定所述當(dāng)前電子節(jié)目單中未開始播放所述目標(biāo)節(jié)目時,不發(fā)出所述節(jié)目播放提示信號;以及
所述更新模塊406包括:
更新子模塊4061,被配置為將所述當(dāng)前電子節(jié)目單中在所述開始時間和所述結(jié)束時間之間播放的實時節(jié)目添加至所述模板視頻庫中,并將所述實時節(jié)目進(jìn)行標(biāo)注。
關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
最后,本發(fā)明中的節(jié)目播放的確定裝置適用于終端設(shè)備。例如,可以是移動電話,計算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺,平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個人數(shù)字助理等。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算 機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。