一種自動(dòng)校驗(yàn)電子節(jié)目菜單的方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種自動(dòng)校驗(yàn)電子節(jié)目菜單的方法及裝置。所述方法包括:根據(jù)第一電子節(jié)目菜單,獲取所述第一電子節(jié)目菜單的片頭特征文件和所述第一電子節(jié)目菜單的直播流,其中,所述第一電子節(jié)目菜單中至少包括頻道信息和第一開始播放時(shí)間;將所述片頭特征文件與所述直播流進(jìn)行匹配,識(shí)別所述直播流中的欄目的開始播放時(shí)間;當(dāng)所述片頭特征文件與所述直播流匹配成功時(shí),根據(jù)識(shí)別出的所述直播流中的欄目的開始播放時(shí)間,確定所述第一電子節(jié)目菜單的第二開始播放時(shí)間;根據(jù)確定的所述第一電子節(jié)目菜單的第二開始播放時(shí)間,校驗(yàn)所述第一電子節(jié)目菜單中的第一開始播放時(shí)間,得到第二電子節(jié)目菜單。本發(fā)明提供的方法實(shí)現(xiàn)得到信息準(zhǔn)確的電子節(jié)目菜單。
【專利說明】一種自動(dòng)校驗(yàn)電子節(jié)目菜單的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信及計(jì)算機(jī)【技術(shù)領(lǐng)域】,尤其涉及一種自動(dòng)校驗(yàn)電子節(jié)目菜單的方法及裝置。
【背景技術(shù)】
[0002]電視直播作為人們生活不可或缺的必需品,為人們的生活、娛樂和學(xué)習(xí)帶來極大的便利。但隨著技術(shù)的發(fā)展,EPG (Electronic Program Guide,電子節(jié)目菜單)應(yīng)運(yùn)而生。EPG提供頻道化電視,以“頻道-時(shí)間”方式提供一段時(shí)間內(nèi)的所有欄目信息,實(shí)現(xiàn)業(yè)務(wù)瀏覽功能,便于用戶了解各個(gè)頻道的各個(gè)節(jié)目,以及各節(jié)目的開始播放時(shí)間。EPG通過節(jié)目單的方式展示媒體運(yùn)營商提供的各種業(yè)務(wù)。EPG在美、歐等數(shù)字電視發(fā)展較早的國家已得到了廣泛的應(yīng)用,成為數(shù)字電視的基本業(yè)務(wù)之一。據(jù)統(tǒng)計(jì),在數(shù)字電視的各類業(yè)務(wù)中,EPG的點(diǎn)擊率最高,并逐漸成為數(shù)字電視中一個(gè)發(fā)展迅速的行業(yè)。
[0003]然而,電視臺(tái)提供的EPG信息有一定的誤差,例如電視臺(tái)提供的EPG中的欄目的開始播放時(shí)間基本上都是大概的時(shí)間,與欄目的實(shí)際的開始播放時(shí)間存在一定誤差。因此,亟需一種能夠校驗(yàn)EPG中彳目息的方法。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種自動(dòng)校驗(yàn)電子節(jié)目菜單的方法及裝置,用于克服相關(guān)技術(shù)中EPG信息不準(zhǔn)確的問題,通過自動(dòng)化校驗(yàn)提高EPG信息的準(zhǔn)確性。
[0005]一種自動(dòng)校驗(yàn)電子節(jié)目菜單的方法,包括以下步驟:
[0006]根據(jù)第一電子節(jié)目菜單,獲取所述第一電子節(jié)目菜單的片頭特征文件和所述第一電子節(jié)目菜單的直播流,其中,所述第一電子節(jié)目菜單中至少包括頻道信息和第一開始播放時(shí)間;
[0007]將所述片頭特征文件與所述直播流進(jìn)行匹配,識(shí)別所述直播流中的欄目的開始播放時(shí)間;
[0008]當(dāng)所述片頭特征文件與所述直播流匹配成功時(shí),根據(jù)識(shí)別出的所述直播流中的欄目的開始播放時(shí)間,確定所述第一電子節(jié)目菜單的第二開始播放時(shí)間;
[0009]根據(jù)確定的所述第一電子節(jié)目菜單的第二開始播放時(shí)間,校驗(yàn)所述第一電子節(jié)目菜單中的第一開始播放時(shí)間,得到第二電子節(jié)目菜單。
[0010]本發(fā)明實(shí)施例實(shí)現(xiàn)將第一電子節(jié)目菜單的直播流與片頭特征文件進(jìn)行匹配,根據(jù)識(shí)別出的欄目的開始播放時(shí)間,校驗(yàn)第一電子節(jié)目菜單。從而得到信息準(zhǔn)確的電子節(jié)目菜單,實(shí)現(xiàn)了對(duì)電子節(jié)目菜單的自動(dòng)校驗(yàn)。最終,還可以準(zhǔn)確定位第一電子節(jié)目菜單對(duì)應(yīng)的欄目的開始播放時(shí)間,例如,當(dāng)用戶回看欄目時(shí),可以根據(jù)校驗(yàn)后的開始播放時(shí)間,將與該欄目內(nèi)容無關(guān)的信息例如欄目開始前的廣告時(shí)間跳過,直接開始播放該欄目,從而實(shí)現(xiàn)準(zhǔn)確的開始播放該欄目。
[0011]所述片頭特征文件包括:片頭視頻特征信息和/或片頭音頻特征信息。
[0012]本發(fā)明實(shí)施例通過片頭視頻特征信息和/或片頭音頻特征信息提高自動(dòng)校驗(yàn)電子節(jié)目菜單的準(zhǔn)確性。
[0013]當(dāng)獲取到兩個(gè)或兩個(gè)以上的所述片頭特征文件時(shí),所述將所述片頭特征文件與所述直播流進(jìn)行匹配,識(shí)別所述直播流中的欄目的開始播放時(shí)間,包括:
[0014]將獲取到的所述兩個(gè)或兩個(gè)以上的所述片頭特征文件在不同線程中同時(shí)與所述直播流進(jìn)行匹配,識(shí)別所述直播流中的欄目的開始播放時(shí)間。
[0015]所述當(dāng)所述片頭特征文件與所述直播流匹配成功時(shí),根據(jù)識(shí)別出的所述直播流中的欄目的開始播放時(shí)間,確定所述第一電子節(jié)目菜單的第二開始播放時(shí)間,包括:
[0016]當(dāng)所述兩個(gè)或兩個(gè)以上的片頭特征文件中的至少一個(gè)片頭特征文件與所述直播流匹配成功時(shí),根據(jù)識(shí)別出的所述直播流中的欄目的開始播放時(shí)間,確定所述第一電子節(jié)目菜單的第二開始播放時(shí)間。
[0017]本發(fā)明實(shí)施例實(shí)現(xiàn)當(dāng)獲取到兩個(gè)或兩個(gè)以上的片頭特征文件時(shí),同時(shí)將這些片頭特征文件與直播流進(jìn)行匹配,當(dāng)至少有一個(gè)匹配成功時(shí),便可以實(shí)現(xiàn)對(duì)第一電子節(jié)目菜單的校驗(yàn)。例如,一個(gè)欄目有多中片頭時(shí),便是有多個(gè)片頭特征文件,通過將多個(gè)片頭特征文件與直播流進(jìn)行匹配,提高了匹配成功的準(zhǔn)確性,通過同時(shí)進(jìn)行匹配又提高了匹配的效率和速度。因此,本發(fā)明實(shí)施例提高了自動(dòng)校驗(yàn)電子節(jié)目菜單的準(zhǔn)確性和效率。
[0018]所述將所述片頭特征文件與所述直播流進(jìn)行匹配,識(shí)別所述直播流中的欄目的開始播放時(shí)間之前,所述方法還包括:
[0019]根據(jù)所述第一電子節(jié)目菜單中的第一開始播放時(shí)間,確定將所述片頭特征文件與所述直播流進(jìn)行匹配的開始匹配時(shí)間;
[0020]所述將所述片頭特征文件與所述直播流進(jìn)行匹配,識(shí)別所述直播流中的欄目的開始播放時(shí)間,包括:
[0021]根據(jù)所述開啟匹配時(shí)間,將所述片頭特征文件與所述直播流進(jìn)行匹配,識(shí)別所述直播流中的欄目的開始播放時(shí)間。
[0022]本發(fā)明實(shí)施例實(shí)現(xiàn)了根據(jù)確定的開始匹配時(shí)間,開始匹配片頭特征文件和直播流。保證了從直播流中的欄目一開始播放便將片頭特征文件與欄目信息的直播流進(jìn)行匹配,從而提高了匹配的準(zhǔn)確性和效率,進(jìn)一步提高了自動(dòng)校驗(yàn)電子節(jié)目菜單的準(zhǔn)確性。
[0023]所述將所述片頭特征文件與所述直播流進(jìn)行匹配,識(shí)別所述直播流中的欄目的開始播放時(shí)間之后,所述方法還包括:
[0024]對(duì)所述將片頭特征文件與直播流進(jìn)行匹配的過程進(jìn)行超時(shí)控制,判斷所述匹配的過程是否超過預(yù)設(shè)時(shí)長;
[0025]所述當(dāng)將所述片頭特征文件與所述直播流匹配成功時(shí),根據(jù)識(shí)別出的所述直播流中的欄目的開始播放時(shí)間,確定所述第一電子節(jié)目菜單的第二開始播放時(shí)間,包括:
[0026]當(dāng)所述匹配的過程小于或等于預(yù)設(shè)時(shí)長時(shí),且將所述片頭特征文件與所述直播流匹配成功時(shí),根據(jù)識(shí)別出的所述直播流中的欄目的開始播放時(shí)間,確定所述第一電子節(jié)目菜單的第二開始播放時(shí)間。
[0027]本發(fā)明實(shí)施例實(shí)現(xiàn)對(duì)將片頭特征文件與直播流進(jìn)行匹配的過程進(jìn)行超時(shí)控制,例如,當(dāng)一個(gè)欄目只有3分鐘時(shí),匹配的過程已經(jīng)超過了 3分鐘,顯然這個(gè)匹配的過程再進(jìn)行下去已經(jīng)沒有意義,因此可以終止匹配,實(shí)現(xiàn)準(zhǔn)確的控制自動(dòng)校驗(yàn)。此外,進(jìn)行超時(shí)控制還能夠釋放一些系統(tǒng)資源,避免系統(tǒng)資源的浪費(fèi)。
[0028]所述根據(jù)第一電子節(jié)目菜單,獲取所述第一電子節(jié)目菜單的片頭特征文件和所述第一電子節(jié)目菜單的直播流,包括:
[0029]根據(jù)預(yù)設(shè)的模板規(guī)則信息集合,判斷是否存在與所述第一電子節(jié)目菜單對(duì)應(yīng)的模板規(guī)則信息;
[0030]當(dāng)存在與所述第一電子節(jié)目菜單對(duì)應(yīng)的模板規(guī)則信息時(shí),根據(jù)所述模板規(guī)則信息,獲取所述第一電子節(jié)目菜單的片頭特征文件,根據(jù)第一電子節(jié)目菜單獲取所述第一電子節(jié)目菜單的直播流。
[0031]本發(fā)明實(shí)施例中通過預(yù)設(shè)的模板規(guī)則信息集合,實(shí)現(xiàn)了判斷與第一電子節(jié)目菜單對(duì)應(yīng)的片頭特征文件是否存在,當(dāng)片頭特征文件存在時(shí)才開始對(duì)電子節(jié)目單執(zhí)行之后的校驗(yàn)過程。從而提高了校驗(yàn)電子節(jié)目菜單的準(zhǔn)確性和效率。此外,通過預(yù)設(shè)的模板規(guī)則信息有利于統(tǒng)一管理和獲取片頭特征文件,從而有利于提高自動(dòng)校驗(yàn)電子節(jié)目菜單的效率。
[0032]所述當(dāng)所述片頭特征文件與所述直播流匹配成功時(shí),根據(jù)識(shí)別出的所述直播流中的欄目的開始播放時(shí)間,確定所述第一電子節(jié)目菜單的第二開始播放時(shí)間,包括:
[0033]當(dāng)將所述片頭特征文件與所述直播流匹配成功時(shí),根據(jù)識(shí)別出的所述直播流中的欄目的開始播放時(shí)間和延遲時(shí)長,確定所述第一電子節(jié)目菜單的第二開始播放時(shí)間,其中,所述延遲時(shí)長至少包括系統(tǒng)延遲。
[0034]本發(fā)明實(shí)施例實(shí)現(xiàn)通過延遲時(shí)長,提高自動(dòng)校驗(yàn)電子節(jié)目菜單的準(zhǔn)確性。
[0035]一種自動(dòng)校驗(yàn)電子節(jié)目菜單的裝置,包括:
[0036]獲取模塊,用于根據(jù)第一電子節(jié)目菜單,獲取所述第一電子節(jié)目菜單的片頭特征文件和所述第一電子節(jié)目菜單的直播流,其中,所述第一電子節(jié)目菜單中至少包括頻道信息和第一開始播放時(shí)間;
[0037]識(shí)別模塊,用于將所述片頭特征文件與所述直播流進(jìn)行匹配,識(shí)別所述直播流中的欄目的開始播放時(shí)間;
[0038]第一確定模塊,用于當(dāng)所述片頭特征文件與所述直播流匹配成功時(shí),根據(jù)識(shí)別出的所述直播流中的欄目的開始播放時(shí)間,確定所述第一電子節(jié)目菜單的第二開始播放時(shí)間;
[0039]校驗(yàn)?zāi)K,用于根據(jù)確定的所述第一電子節(jié)目菜單的第二開始播放時(shí)間,校驗(yàn)所述第一電子節(jié)目菜單中的第一開始播放時(shí)間,得到第二電子節(jié)目菜單。
[0040]所述識(shí)別模塊用于當(dāng)獲取到兩個(gè)或兩個(gè)以上的所述片頭特征文件時(shí),將獲取到的所述兩個(gè)或兩個(gè)以上的所述片頭特征文件在不同線程中同時(shí)與所述直播流進(jìn)行匹配,識(shí)別所述直播流中的欄目的開始播放時(shí)間;
[0041]所述第一確定模塊用于當(dāng)所述兩個(gè)或兩個(gè)以上的片頭特征文件中的至少一個(gè)片頭特征文件與所述直播流匹配成功時(shí),根據(jù)識(shí)別出的所述直播流中的欄目的開始播放時(shí)間,確定所述第一電子節(jié)目菜單的第二開始播放時(shí)間。
[0042]所述裝置還包括:
[0043]第二確定模塊,用于所述識(shí)別模塊將所述片頭特征文件與所述直播流進(jìn)行匹配,識(shí)別所述直播流中的欄目的開始播放時(shí)間之前,根據(jù)所述第一電子節(jié)目菜單中的第一開始播放時(shí)間,確定將所述片頭特征文件與所述直播流進(jìn)行匹配的開始匹配時(shí)間;
[0044]所述將所述片頭特征文件與所述直播流進(jìn)行匹配,識(shí)別所述直播流中的欄目的開始播放時(shí)間,包括:
[0045]根據(jù)所述開啟匹配時(shí)間,將所述片頭特征文件與所述直播流進(jìn)行匹配,識(shí)別所述直播流中的欄目的開始播放時(shí)間。
[0046]所述裝置還包括:
[0047]控制模塊,用于所述識(shí)別模塊將所述片頭特征文件與所述直播流進(jìn)行匹配,識(shí)別所述直播流中的欄目的開始播放時(shí)間之后,對(duì)所述將片頭特征文件與直播流進(jìn)行匹配的過程進(jìn)行超時(shí)控制,判斷所述匹配的過程是否超過預(yù)設(shè)時(shí)長;
[0048]所述第一確定模塊用于當(dāng)所述匹配的過程小于或等于預(yù)設(shè)時(shí)長時(shí),且將所述片頭特征文件與所述直播流匹配成功時(shí),根據(jù)識(shí)別出的所述直播流中的欄目的開始播放時(shí)間,確定所述第一電子節(jié)目菜單的第二開始播放時(shí)間。
[0049]所述獲取模塊,包括:
[0050]判斷單元,用于根據(jù)預(yù)設(shè)的模板規(guī)則信息集合,判斷是否存在與所述第一電子節(jié)目菜單對(duì)應(yīng)的模板規(guī)則信息;
[0051]獲取單元,用于當(dāng)存在與所述第一電子節(jié)目菜單對(duì)應(yīng)的模板規(guī)則信息時(shí),根據(jù)所述模板規(guī)則信息,獲取所述第一電子節(jié)目菜單的片頭特征文件,根據(jù)第一電子節(jié)目菜單獲取所述第一電子節(jié)目菜單的直播流。
[0052]所述第一確定模塊用于當(dāng)將所述片頭特征文件與所述直播流匹配成功時(shí),根據(jù)識(shí)別出的所述直播流中的欄目的開始播放時(shí)間和延遲時(shí)長,確定所述第一電子節(jié)目菜單的第二開始播放時(shí)間,其中,所述延遲時(shí)長至少包括系統(tǒng)延遲。
[0053]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。
[0054]下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
【專利附圖】
【附圖說明】
[0055]附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
[0056]圖1為本發(fā)明實(shí)施例中自動(dòng)校驗(yàn)電子節(jié)目菜單的主要方法流程圖;
[0057]圖2為本發(fā)明實(shí)施例中第一種自動(dòng)校驗(yàn)電子節(jié)目菜單的詳細(xì)方法流程圖;
[0058]圖3為本發(fā)明實(shí)施例中第二種自動(dòng)校驗(yàn)電子節(jié)目菜單的詳細(xì)方法流程圖;
[0059]圖4為本發(fā)明實(shí)施例中第三種自動(dòng)校驗(yàn)電子節(jié)目菜單的詳細(xì)方法流程圖;
[0060]圖5為本發(fā)明實(shí)施例中第四種自動(dòng)校驗(yàn)電子節(jié)目菜單的詳細(xì)方法流程圖;
[0061]圖6為本發(fā)明實(shí)施例中第五種自動(dòng)校驗(yàn)電子節(jié)目菜單的詳細(xì)方法流程圖;
[0062]圖7為本發(fā)明實(shí)施例中自動(dòng)校驗(yàn)電子節(jié)目菜單的裝置的主要結(jié)構(gòu)示意圖;
[0063]圖8為本發(fā)明實(shí)施例中第一種自動(dòng)校驗(yàn)電子節(jié)目菜單的裝置的詳細(xì)結(jié)構(gòu)示意圖;
[0064]圖9為本發(fā)明實(shí)施例中第二種自動(dòng)校驗(yàn)電子節(jié)目菜單的裝置的詳細(xì)結(jié)構(gòu)示意圖;
[0065]圖10為本發(fā)明實(shí)施例中獲取模塊的詳細(xì)結(jié)構(gòu)示意圖;
[0066]圖11為本發(fā)明實(shí)施例中包括所有模塊的自動(dòng)校驗(yàn)電子節(jié)目菜單的裝置的詳細(xì)結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0067]以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0068]本發(fā)明實(shí)施例提供的自動(dòng)校驗(yàn)電子節(jié)目菜單的方法,通過匹配欄目的直播流與欄目的片頭特征文件,準(zhǔn)確的確定該欄目的開始播放時(shí)間。然后根據(jù)該準(zhǔn)確的開始播放,去更正電子節(jié)目菜單中的該欄目的開始播放時(shí)間。從而實(shí)現(xiàn)對(duì)電子節(jié)目菜單的自動(dòng)化校驗(yàn),為用戶提供準(zhǔn)確的電子節(jié)目菜單,也便于當(dāng)用戶播放該欄目時(shí),根據(jù)校驗(yàn)后的電子節(jié)目菜單中的開始播放時(shí)間,準(zhǔn)確的開始播放該欄目。
[0069]參見圖1,本發(fā)明實(shí)施例中自動(dòng)校驗(yàn)電子節(jié)目菜單的主要方法包括:
[0070]步驟SlOl:根據(jù)第一電子節(jié)目菜單,獲取第一電子節(jié)目菜單的片頭特征文件和第一電子節(jié)目菜單的直播流,其中,第一電子節(jié)目菜單中至少包括頻道信息和第一開始播放時(shí)間。
[0071 ] 在一個(gè)實(shí)施例中,第一電子節(jié)目菜單中的頻道信息可以是該頻道唯一標(biāo)識(shí)碼。
[0072]在一個(gè)實(shí)施例中,第一電子節(jié)目菜單中還可以包括播放結(jié)束時(shí)間。
[0073]在一個(gè)實(shí)施例中,片頭特征文件包括:片頭視頻特征信息和/或片頭音頻特征信息。本發(fā)明實(shí)施例通過片頭視頻特征信息和/或片頭音頻特征信息提高自動(dòng)校驗(yàn)電子節(jié)目菜單的準(zhǔn)確性。其中,一個(gè)欄目可能有多種片頭,則該欄目的片頭特征文件中可以包括該欄目的多種片頭的視頻特征信息和/或音頻特征信息,從而使得片頭特征文件更加準(zhǔn)確和全面,進(jìn)一步提高匹配欄目直播流和片頭特征文件的準(zhǔn)確性,從而提高確定欄目的實(shí)際的開始播放時(shí)間的準(zhǔn)確性。
[0074]在一個(gè)實(shí)施例中,第一電子節(jié)目菜單的直播流可以是分段獲取并存儲(chǔ)的,例如將第一電子節(jié)目菜單的直播流按時(shí)間分段獲取,以1s鐘為一段,分段獲取該第一電子節(jié)目菜單的直播流。
[0075]步驟S102:將片頭特征文件與直播流進(jìn)行匹配,識(shí)別直播流中的欄目的開始播放時(shí)間。
[0076]步驟S103:當(dāng)片頭特征文件與直播流匹配成功時(shí),根據(jù)識(shí)別出的直播流中的欄目的開始播放時(shí)間,確定第一電子節(jié)目菜單的第二開始播放時(shí)間。
[0077]在一個(gè)是實(shí)施例中,還可以當(dāng)將片頭特征文件與直播流匹配成功時(shí),根據(jù)延遲時(shí)長,確定第一電子節(jié)目菜單對(duì)應(yīng)的欄目的開始播放時(shí)間,其中,延遲時(shí)長至少包括系統(tǒng)延遲。例如,根據(jù)將片頭特征文件與直播流匹配識(shí)別出的第一電子節(jié)目菜單的開始播放時(shí)間減去該延遲時(shí)長,確定為第一電子節(jié)目菜單對(duì)應(yīng)的欄目的開始播放時(shí)間,以此使得最終確定的開始播放時(shí)間更加準(zhǔn)確,從而提高了自動(dòng)校驗(yàn)電子節(jié)目菜單的準(zhǔn)確性。此外,若將第一電子節(jié)目菜單的直播流進(jìn)行處理后才開始進(jìn)行識(shí)別時(shí),該延遲時(shí)長還可以包括對(duì)該直播流的處理時(shí)長。
[0078]步驟S104:根據(jù)確定的第一電子節(jié)目菜單的第二開始播放時(shí)間,校驗(yàn)第一電子節(jié)目菜單中的第一開始播放時(shí)間,得到第二電子節(jié)目菜單。
[0079]本發(fā)明實(shí)施例實(shí)現(xiàn)將第一電子節(jié)目菜單的直播流與片頭特征文件進(jìn)行匹配,根據(jù)識(shí)別出的欄目的開始播放時(shí)間,校驗(yàn)第一電子節(jié)目菜單。從而得到信息準(zhǔn)確的電子節(jié)目菜單,實(shí)現(xiàn)了對(duì)電子節(jié)目菜單的自動(dòng)校驗(yàn)。最終,還可以準(zhǔn)確定位第一電子節(jié)目菜單對(duì)應(yīng)的欄目的開始播放時(shí)間,例如,當(dāng)用戶回看欄目時(shí),可以根據(jù)校驗(yàn)后的開始播放時(shí)間,將與該欄目內(nèi)容無關(guān)的信息例如欄目開始前的廣告時(shí)間跳過,直接開始播放該欄目,從而實(shí)現(xiàn)準(zhǔn)確的開始播放該欄目。
[0080]本發(fā)明實(shí)施例中,一方面還可以多線程同時(shí)校驗(yàn)第一電子節(jié)目菜單;另一方面,本發(fā)明實(shí)施例中還可以根據(jù)確定的開啟匹配時(shí)間,將片頭特征文件與直播流進(jìn)行匹配;對(duì)上述各種匹配的過程進(jìn)行超時(shí)控制;再一方面,本發(fā)明實(shí)施例中還可以根據(jù)模板規(guī)則信息,獲取片頭特征文件;下面通過具體的實(shí)施例,對(duì)上述方法進(jìn)行詳細(xì)的說明。
[0081]實(shí)施例一
[0082]在一個(gè)實(shí)施例中,一個(gè)第一電子節(jié)目菜單可以對(duì)應(yīng)兩個(gè)或兩個(gè)以上的片頭特征文件,而此時(shí)可以獲取該第一電子節(jié)目菜單的所有片頭特征文件,或者獲取預(yù)設(shè)數(shù)量的該第一電子節(jié)目菜單的片頭特征文件。當(dāng)獲取到兩個(gè)或兩個(gè)以上的片頭特征文件時(shí),將第一電子節(jié)目菜單的直播流同時(shí)與獲得的兩個(gè)或兩個(gè)以上的片頭特征文件進(jìn)行匹配。若其中有一個(gè)片頭特征文件與第一電子節(jié)目菜單的直播流匹配成功,識(shí)別出第一電子節(jié)目菜單的開始播放時(shí)間時(shí),便確認(rèn)為片頭特征文件與直播流匹配成功,并根據(jù)識(shí)別出的直播流中的欄目開始播放時(shí)間,校驗(yàn)第一電子節(jié)目菜單的開始播放時(shí)間。下面通過具體實(shí)施例對(duì)該校驗(yàn)電子節(jié)目菜單的方法進(jìn)行詳細(xì)說明,如圖2所示,該方法包括:
[0083]步驟S201:根據(jù)第一電子節(jié)目菜單,獲取第一電子節(jié)目菜單的片頭特征文件和第一電子節(jié)目菜單的直播流,其中,第一電子節(jié)目菜單中至少包括頻道信息和第一開始播放時(shí)間;其中,獲取到的片頭特征文件為兩個(gè)或兩個(gè)以上。
[0084]步驟S202:將獲取到的兩個(gè)或兩個(gè)以上的片頭特征文件在不同線程中同時(shí)與直播流進(jìn)行匹配,識(shí)別直播流中的欄目的開始播放時(shí)間。
[0085]步驟S203:當(dāng)兩個(gè)或兩個(gè)以上的片頭特征文件中的至少一個(gè)片頭特征文件與直播流匹配成功時(shí),根據(jù)識(shí)別出的直播流中的欄目的開始播放時(shí)間,確定第一電子節(jié)目菜單的第二開始播放時(shí)間。
[0086]步驟S204:根據(jù)確定的第一電子節(jié)目菜單的第二開始播放時(shí)間,校驗(yàn)第一電子節(jié)目菜單中的第一開始播放時(shí)間,得到第二電子節(jié)目菜單。
[0087]本發(fā)明實(shí)施例實(shí)現(xiàn)當(dāng)獲取到兩個(gè)或兩個(gè)以上的片頭特征文件時(shí),同時(shí)將這些片頭特征文件與直播流進(jìn)行匹配,當(dāng)至少有一個(gè)匹配成功時(shí),便可以實(shí)現(xiàn)對(duì)第一電子節(jié)目菜單的校驗(yàn)。例如,一個(gè)欄目有多中片頭時(shí),便是有多個(gè)片頭特征文件,通過將多個(gè)片頭特征文件與直播流進(jìn)行匹配,提高了匹配成功的準(zhǔn)確性,通過同時(shí)進(jìn)行匹配又提高了匹配的效率和速度。因此,本發(fā)明實(shí)施例提高了自動(dòng)校驗(yàn)電子節(jié)目菜單的準(zhǔn)確性和效率。
[0088]實(shí)施例二
[0089]本發(fā)明實(shí)施例中,根據(jù)確定的開始匹配時(shí)間,匹配片頭特征文件和直播流,自動(dòng)校驗(yàn)電子節(jié)目菜單的方法,如圖3所示,該方法包括:
[0090]步驟S301:根據(jù)第一電子節(jié)目菜單,獲取第一電子節(jié)目菜單的片頭特征文件和第一電子節(jié)目菜單的直播流,其中,第一電子節(jié)目菜單中至少包括頻道信息和第一開始播放時(shí)間。
[0091]步驟S302:根據(jù)第一電子節(jié)目菜單中的第一開始播放時(shí)間,確定將片頭特征文件與直播流進(jìn)行匹配的開始匹配時(shí)間。
[0092]在一個(gè)實(shí)施例中,例如可以將開始匹配時(shí)間設(shè)置在第一電子節(jié)目菜單中第一開始播放時(shí)間之前,因?yàn)闄谀繉?shí)際的開始播放時(shí)間可能早于在第一電子節(jié)目菜單中記錄的欄目開始播放時(shí)間,為例保證能夠全面準(zhǔn)確的從欄目一開始便能進(jìn)行匹配,可以將開始匹配時(shí)間設(shè)定在第一電子節(jié)目菜單中的第一開始播放時(shí)間的前90s。從而保證了直播流中的欄目開始播放前便將片頭特征文件與欄目直播流進(jìn)行匹配,從而提高了匹配的準(zhǔn)確性和效率,進(jìn)一步提高了自動(dòng)校驗(yàn)電子節(jié)目菜單的準(zhǔn)確性。
[0093]步驟S303:根據(jù)開始匹配時(shí)間,將片頭特征文件與直播流進(jìn)行匹配,識(shí)別直播流中的欄目的開始播放時(shí)間。
[0094]步驟S304:當(dāng)將片頭特征文件與直播流匹配成功時(shí),根據(jù)識(shí)別出的直播流中的欄目的開始播放時(shí)間,確定第一電子節(jié)目菜單的第二開始播放時(shí)間。
[0095]步驟S305:根據(jù)確定的第一電子節(jié)目菜單的第二開始播放時(shí)間,校驗(yàn)第一電子節(jié)目菜單中的第一開始播放時(shí)間,得到第二電子節(jié)目菜單。
[0096]本發(fā)明實(shí)施例實(shí)現(xiàn)了根據(jù)確定的開始匹配時(shí)間,開始匹配片頭特征文件和直播流。保證了從直播流中的欄目一開始播放便將片頭特征文件與欄目信息的直播流進(jìn)行匹配,從而提高了匹配的準(zhǔn)確性和效率,進(jìn)一步提高了自動(dòng)校驗(yàn)電子節(jié)目菜單的準(zhǔn)確性。
[0097]實(shí)施例三
[0098]本發(fā)明實(shí)施例中根據(jù)對(duì)將片頭特征文件與直播流進(jìn)行匹配的過程進(jìn)行超時(shí)控制,進(jìn)行自動(dòng)校驗(yàn)電子節(jié)目菜單的方法,如圖4所示,該方法包括:
[0099]步驟S401:根據(jù)第一電子節(jié)目菜單,獲取第一電子節(jié)目菜單的片頭特征文件和第一電子節(jié)目菜單的直播流,其中,第一電子節(jié)目菜單中至少包括頻道信息和第一開始播放時(shí)間。
[0100]步驟S402:將片頭特征文件與直播流進(jìn)行匹配,識(shí)別直播流中的欄目的開始播放時(shí)間。
[0101]步驟S403:對(duì)將片頭特征文件與直播流進(jìn)行匹配的過程進(jìn)行超時(shí)控制,判斷該匹配的過程是否超過預(yù)設(shè)時(shí)長,若否,則執(zhí)行步驟S404,若是,則結(jié)束。
[0102]其中,預(yù)設(shè)時(shí)長可以是根據(jù)第一電子節(jié)目菜單中的第一開始播放時(shí)間和播放結(jié)束時(shí)間計(jì)算所得的時(shí)長,例如可以是第一電子節(jié)目菜單中的欄目的播放時(shí)長;也可以是設(shè)置的固定時(shí)長,例如30秒。
[0103]其中,當(dāng)多線程進(jìn)行自動(dòng)校驗(yàn)電子節(jié)目菜單,即當(dāng)獲取到兩個(gè)或兩個(gè)以上的第一電子節(jié)目菜單的片頭特征文件時(shí),分別對(duì)每一個(gè)線程進(jìn)行超時(shí)控制。
[0104]步驟S404:當(dāng)片頭特征文件與直播流匹配成功時(shí),根據(jù)識(shí)別出的直播流中的欄目的開始播放時(shí)間,確定第一電子節(jié)目菜單的第二開始播放時(shí)間。
[0105]步驟S405:根據(jù)確定的第一電子節(jié)目菜單的第二開始播放時(shí)間,校驗(yàn)第一電子節(jié)目菜單中的第一開始播放時(shí)間,得到第二電子節(jié)目菜單。
[0106]本發(fā)明實(shí)施例實(shí)現(xiàn)對(duì)將片頭特征文件與直播流進(jìn)行匹配的過程進(jìn)行超時(shí)控制,例如,當(dāng)一個(gè)欄目只有3分鐘時(shí),匹配的過程已經(jīng)超過了 3分鐘,顯然這個(gè)匹配的過程再進(jìn)行下去已經(jīng)沒有意義,因此可以終止匹配,實(shí)現(xiàn)準(zhǔn)確的控制自動(dòng)校驗(yàn)。此外,進(jìn)行超時(shí)控制還能夠釋放一些系統(tǒng)資源,避免系統(tǒng)資源的浪費(fèi)。
[0107]實(shí)施例四
[0108]本發(fā)明實(shí)施例中根據(jù)模板規(guī)則信息,獲取片頭特征文件進(jìn)行電子節(jié)目單校驗(yàn)的方法,如圖5所示,該方法包括:
[0109]步驟S501:根據(jù)預(yù)設(shè)的模板規(guī)則信息集合,判斷是否存在與第一電子節(jié)目菜單對(duì)應(yīng)的模板規(guī)則信息,若是,則執(zhí)行步驟S502,若否,則結(jié)束。
[0110]在一個(gè)實(shí)施例中,預(yù)設(shè)的模板規(guī)則信息集合中至少包含了:至少一個(gè)頻道信息,該頻道的至少一個(gè)欄目名稱、該欄目的開始播放時(shí)間、該欄目的播放結(jié)束時(shí)間和該欄目的片頭特征文件的路徑信息等。
[0111]在一個(gè)實(shí)施例中,例如,可以先匹配第一電子節(jié)目菜單中頻道信息、第一開始播放時(shí)間是否與預(yù)設(shè)的模板規(guī)則信息集合的至少一條模板規(guī)則信息匹配,例如,當(dāng)?shù)谝浑娮庸?jié)目菜單中頻道信息與預(yù)設(shè)的模板規(guī)則信息集合的至少一條信息匹配,且第一電子節(jié)目菜單中的第一開始播放時(shí)間與該條信息中的開始播放時(shí)間相同,或該第一電子節(jié)目菜單中的第一開始播放時(shí)間包含在該條信息中的開始播放時(shí)間和播放結(jié)束時(shí)間段中時(shí);再或者,該第一電子節(jié)目菜單中的第一開始播放時(shí)間和播放結(jié)束時(shí)間包含在該條信息中的開始播放時(shí)間和播放結(jié)束時(shí)間段中時(shí),確定該條信息為與第一電子節(jié)目菜單對(duì)應(yīng)的模板規(guī)則信息。
[0112]或者,進(jìn)一步的,在該第一電子節(jié)目菜單中頻道信息、第一開始播放時(shí)間與該模板規(guī)則信息匹配的同時(shí),且,第一電子節(jié)目菜單中的欄目名稱與該條信息中的欄目名稱匹配時(shí),則確定該條信息為與第一電子節(jié)目菜單對(duì)應(yīng)的模板規(guī)則信息。其中,第一電子節(jié)目菜單中的欄目名稱與該條信息中的欄目名稱匹配包括兩者的欄目名稱相同,或者第一電子節(jié)目菜單中的欄目名稱包含在該條信息的欄目名稱中,例如,欄目名稱“娛樂”包含在欄目名稱“一起娛樂”中。
[0113]步驟S502:獲取與第一電子節(jié)目菜單對(duì)應(yīng)的模板規(guī)則信息。
[0114]步驟S503:根據(jù)獲取的模板規(guī)則信息,獲取第一電子節(jié)目菜單的片頭特征文件。
[0115]在一個(gè)實(shí)施例中,還可以根據(jù)獲取的模板規(guī)則信息中的路徑信息,獲取第一電子節(jié)目菜單的片頭特征文件,以便于能夠準(zhǔn)確快速的獲得片頭特征文件。
[0116]步驟S504:根據(jù)第一電子節(jié)目菜單,獲取第一電子節(jié)目菜單的直播流。
[0117]在一個(gè)實(shí)施例中,步驟S503和步驟S504不限于上述執(zhí)行順序,即:可以同時(shí)執(zhí)行步驟S503和步驟S504。
[0118]步驟S505:將片頭特征文件與直播流進(jìn)行匹配,識(shí)別直播流中的欄目的開始播放時(shí)間。
[0119]步驟S506:當(dāng)片頭特征文件與直播流匹配成功時(shí),根據(jù)識(shí)別出的直播流中的欄目的開始播放時(shí)間,確定第一電子節(jié)目菜單的第二開始播放時(shí)間。
[0120]步驟S507:根據(jù)確定的第一電子節(jié)目菜單的第二開始播放時(shí)間,校驗(yàn)第一電子節(jié)目菜單中的第一開始播放時(shí)間,得到第二電子節(jié)目菜單。
[0121]本發(fā)明實(shí)施例中通過預(yù)設(shè)的模板規(guī)則信息集合,實(shí)現(xiàn)了判斷與第一電子節(jié)目菜單對(duì)應(yīng)的片頭特征文件是否存在,當(dāng)片頭特征文件存在時(shí)才開始對(duì)電子節(jié)目單執(zhí)行之后的校驗(yàn)過程。從而提高了校驗(yàn)電子節(jié)目菜單的準(zhǔn)確性和效率。此外,通過預(yù)設(shè)的模板規(guī)則信息有利于統(tǒng)一管理和獲取片頭特征文件,從而有利于提高自動(dòng)校驗(yàn)電子節(jié)目菜單的效率。
[0122]實(shí)施例五
[0123]以通過校驗(yàn)欄目A的電子節(jié)目菜單中的開始播放時(shí)間為例,對(duì)本發(fā)明實(shí)施例中的校驗(yàn)電子節(jié)目菜單的方法進(jìn)行詳細(xì)說明,如圖6所示,該方法包括:
[0124]步驟S601:獲取欄目A的第一電子節(jié)目菜單。
[0125]步驟S602:根據(jù)預(yù)設(shè)的模板規(guī)則信息集合,判斷是否存在與欄目A的第一電子節(jié)目菜單對(duì)應(yīng)的模板規(guī)則信息,若是,則執(zhí)行步驟S603,若否,則結(jié)束。
[0126]步驟S603:獲取與欄目A的第一電子節(jié)目菜單對(duì)應(yīng)的模板規(guī)則信息。
[0127]步驟S604:根據(jù)獲取的模板規(guī)則信息,獲取欄目A的第一電子節(jié)目菜單的片頭特征文件。
[0128]步驟S605:根據(jù)欄目A的第一電子節(jié)目菜單,獲取欄目A的直播流。
[0129]在一個(gè)實(shí)施例中,步驟S604和步驟S605不限于上述執(zhí)行順序,即:可以同時(shí)執(zhí)行步驟S604和步驟S605。
[0130]步驟S606:根據(jù)欄目A的第一電子節(jié)目菜單中的第一開始播放時(shí)間,確定將片頭特征文件與直播流進(jìn)行匹配的開始匹配時(shí)間。
[0131]步驟S607:根據(jù)確定的開始匹配時(shí)間,將片頭特征文件與直播流進(jìn)行匹配,識(shí)別直播流中的欄目A的開始播放時(shí)間。
[0132]步驟S608:對(duì)將片頭特征文件與直播流進(jìn)行匹配的過程進(jìn)行超時(shí)控制,判斷該匹配的過程是否超過預(yù)設(shè)時(shí)長,若否,則執(zhí)行步驟S609,若是,則結(jié)束。
[0133]步驟S609:當(dāng)將片頭特征文件與直播流匹配成功時(shí),根據(jù),根據(jù)識(shí)別出的直播流中的欄目A的開始播放時(shí)間和延遲時(shí)長,確定欄目A的開始播放時(shí)間。
[0134]步驟S610:根據(jù)確定的欄目A的開始播放時(shí)間,校驗(yàn)欄目A的第一電子節(jié)目菜單中的第一開始播放時(shí)間,得到第二電子節(jié)目菜單。
[0135]本發(fā)明實(shí)施例實(shí)現(xiàn)對(duì)欄目A的第一電子節(jié)目菜單中的第一開始播放時(shí)間的校驗(yàn),使得最終的電子節(jié)目菜單的開始播放時(shí)間更加準(zhǔn)確。
[0136]此外,在本發(fā)明實(shí)施例中,若將片頭特征文件與直播流匹配不成功時(shí),還可以截取直播流中的預(yù)設(shè)內(nèi)容量的數(shù)據(jù),用以創(chuàng)建新的片頭特征文件。例如,一個(gè)欄目因改版或升級(jí),設(shè)計(jì)了新的片頭,則因?yàn)槠^特征文件中不包括該新的片頭而容易導(dǎo)致匹配失敗,此時(shí),可以將該新的片頭創(chuàng)建一個(gè)新的片頭特征文件。用以以后對(duì)該欄目的開始播放時(shí)間進(jìn)行匹配,實(shí)現(xiàn)自動(dòng)校驗(yàn)電子節(jié)目菜單。
[0137]本發(fā)明實(shí)施例還提供一種自動(dòng)校驗(yàn)電子節(jié)目菜單的裝置,如圖7所示,該裝置包括:
[0138]獲取模塊701,用于根據(jù)第一電子節(jié)目菜單,獲取第一電子節(jié)目菜單的片頭特征文件和第一電子節(jié)目菜單的直播流,其中,第一電子節(jié)目菜單中至少包括頻道信息和第一開始播放時(shí)間;
[0139]識(shí)別模塊702,用于將片頭特征文件與直播流進(jìn)行匹配,識(shí)別直播流中的欄目的開始播放時(shí)間;
[0140]第一確定模塊703,用于當(dāng)片頭特征文件與直播流匹配成功時(shí),根據(jù)識(shí)別出的直播流中的欄目的開始播放時(shí)間,確定第一電子節(jié)目菜單的第二開始播放時(shí)間;
[0141]校驗(yàn)?zāi)K704,用于根據(jù)確定的第一電子節(jié)目菜單的第二開始播放時(shí)間,校驗(yàn)第一電子節(jié)目菜單中的第一開始播放時(shí)間,得到第二電子節(jié)目菜單。
[0142]在一個(gè)實(shí)施例中,識(shí)別模塊702用于當(dāng)獲取到兩個(gè)或兩個(gè)以上的片頭特征文件時(shí),將獲取到的兩個(gè)或兩個(gè)以上的片頭特征文件在不同線程中同時(shí)與直播流進(jìn)行匹配,識(shí)別直播流中的欄目的開始播放時(shí)間;
[0143]第一確定模塊703用于當(dāng)兩個(gè)或兩個(gè)以上的片頭特征文件中的至少一個(gè)片頭特征文件與直播流匹配成功時(shí),根據(jù)識(shí)別出的直播流中的欄目的開始播放時(shí)間,確定第一電子節(jié)目菜單的第二開始播放時(shí)間。
[0144]在一個(gè)實(shí)施例中,如圖8所示,該裝置還包括:
[0145]第二確定模塊705,用于識(shí)別模塊將片頭特征文件與直播流進(jìn)行匹配,識(shí)別直播流中的欄目的開始播放時(shí)間之前,根據(jù)第一電子節(jié)目菜單中的第一開始播放時(shí)間,確定將片頭特征文件與直播流進(jìn)行匹配的開始匹配時(shí)間;
[0146]識(shí)別模塊用于根據(jù)開啟匹配時(shí)間,將片頭特征文件與直播流進(jìn)行匹配,識(shí)別直播流中的欄目的開始播放時(shí)間。
[0147]在一個(gè)實(shí)施例中,如圖9所示,該裝置還包括:
[0148]控制模塊706,用于識(shí)別模塊將片頭特征文件與直播流進(jìn)行匹配,識(shí)別直播流中的欄目的開始播放時(shí)間之后,對(duì)將片頭特征文件與直播流進(jìn)行匹配的過程進(jìn)行超時(shí)控制,判斷匹配的過程是否超過預(yù)設(shè)時(shí)長;
[0149]第一確定模塊703用于當(dāng)匹配的過程小于或等于預(yù)設(shè)時(shí)長時(shí),且將片頭特征文件與直播流匹配成功時(shí),根據(jù)識(shí)別出的直播流中的欄目的開始播放時(shí)間,確定第一電子節(jié)目菜單的第二開始播放時(shí)間。
[0150]在一個(gè)實(shí)施例中,如圖10所示,獲取模塊701,包括:
[0151]判斷單元707,用于根據(jù)預(yù)設(shè)的模板規(guī)則信息集合,判斷是否存在與第一電子節(jié)目菜單對(duì)應(yīng)的模板規(guī)則信息;
[0152]獲取單元708,用于當(dāng)存在與所述第一電子節(jié)目菜單對(duì)應(yīng)的模板規(guī)則信息時(shí),根據(jù)所述模板規(guī)則信息,獲取所述第一電子節(jié)目菜單的片頭特征文件,根據(jù)第一電子節(jié)目菜單獲取所述第一電子節(jié)目菜單的直播流。
[0153]在一個(gè)實(shí)施例中,第一確定模塊703用于當(dāng)將片頭特征文件與直播流匹配成功時(shí),根據(jù)識(shí)別出的直播流中的欄目的開始播放時(shí)間和延遲時(shí)長,確定第一電子節(jié)目菜單的第二開始播放時(shí)間,其中,延遲時(shí)長至少包括系統(tǒng)延遲。
[0154]如圖11所示,為本發(fā)明實(shí)施例中包括所有模塊的自動(dòng)校驗(yàn)電子節(jié)目菜單的裝置的詳細(xì)結(jié)構(gòu)示意圖,圖11中各模塊的功能已在本發(fā)明實(shí)施例中詳細(xì)說明,在此不在贅述。
[0155]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0156]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0157]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0158]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0159]顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【權(quán)利要求】
1.一種自動(dòng)校驗(yàn)電子節(jié)目菜單的方法,其特征在于,包括以下步驟: 根據(jù)第一電子節(jié)目菜單,獲取所述第一電子節(jié)目菜單的片頭特征文件和所述第一電子節(jié)目菜單的直播流,其中,所述第一電子節(jié)目菜單中至少包括頻道信息和第一開始播放時(shí)間; 將所述片頭特征文件與所述直播流進(jìn)行匹配,識(shí)別所述直播流中的欄目的開始播放時(shí)間; 當(dāng)所述片頭特征文件與所述直播流匹配成功時(shí),根據(jù)識(shí)別出的所述直播流中的欄目的開始播放時(shí)間,確定所述第一電子節(jié)目菜單的第二開始播放時(shí)間; 根據(jù)確定的所述第一電子節(jié)目菜單的第二開始播放時(shí)間,校驗(yàn)所述第一電子節(jié)目菜單中的第一開始播放時(shí)間,得到第二電子節(jié)目菜單。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述片頭特征文件包括:片頭視頻特征信息和/或片頭音頻特征信息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)獲取到兩個(gè)或兩個(gè)以上的所述片頭特征文件時(shí),所述將所述片頭特征文件與所述直播流進(jìn)行匹配,識(shí)別所述直播流中的欄目的開始播放時(shí)間,包括: 將獲取到的所述兩個(gè)或兩個(gè)以上的所述片頭特征文件在不同線程中同時(shí)與所述直播流進(jìn)行匹配,識(shí)別所述直播流中的欄目的開始播放時(shí)間。 所述當(dāng)所述片頭特征文件與所述直播流匹配成功時(shí),根據(jù)識(shí)別出的所述直播流中的欄目的開始播放時(shí)間,確定所述第一電子節(jié)目菜單的第二開始播放時(shí)間,包括: 當(dāng)所述兩個(gè)或兩個(gè)以上的片頭特征文件中的至少一個(gè)片頭特征文件與所述直播流匹配成功時(shí),根據(jù)識(shí)別出的所述直播流中的欄目的開始播放時(shí)間,確定所述第一電子節(jié)目菜單的第二開始播放時(shí)間。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述片頭特征文件與所述直播流進(jìn)行匹配,識(shí)別所述直播流中的欄目的開始播放時(shí)間之前,所述方法還包括: 根據(jù)所述第一電子節(jié)目菜單中的第一開始播放時(shí)間,確定將所述片頭特征文件與所述直播流進(jìn)行匹配的開始匹配時(shí)間; 所述將所述片頭特征文件與所述直播流進(jìn)行匹配,識(shí)別所述直播流中的欄目的開始播放時(shí)間,包括: 根據(jù)所述開啟匹配時(shí)間,將所述片頭特征文件與所述直播流進(jìn)行匹配,識(shí)別所述直播流中的欄目的開始播放時(shí)間。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述片頭特征文件與所述直播流進(jìn)行匹配,識(shí)別所述直播流中的欄目的開始播放時(shí)間之后,所述方法還包括: 對(duì)所述將片頭特征文件與直播流進(jìn)行匹配的過程進(jìn)行超時(shí)控制,判斷所述匹配的過程是否超過預(yù)設(shè)時(shí)長; 所述當(dāng)將所述片頭特征文件與所述直播流匹配成功時(shí),根據(jù)識(shí)別出的所述直播流中的欄目的開始播放時(shí)間,確定所述第一電子節(jié)目菜單的第二開始播放時(shí)間,包括: 當(dāng)所述匹配的過程小于或等于預(yù)設(shè)時(shí)長時(shí),且將所述片頭特征文件與所述直播流匹配成功時(shí),根據(jù)識(shí)別出的所述直播流中的欄目的開始播放時(shí)間,確定所述第一電子節(jié)目菜單的第二開始播放時(shí)間。
6.根據(jù)權(quán)利要求1-5中任一所述的方法,其特征在于,所述根據(jù)第一電子節(jié)目菜單,獲取所述第一電子節(jié)目菜單的片頭特征文件和所述第一電子節(jié)目菜單的直播流,包括: 根據(jù)預(yù)設(shè)的模板規(guī)則信息集合,判斷是否存在與所述第一電子節(jié)目菜單對(duì)應(yīng)的模板規(guī)貝1H目息; 當(dāng)存在與所述第一電子節(jié)目菜單對(duì)應(yīng)的模板規(guī)則信息時(shí),根據(jù)所述模板規(guī)則信息,獲取所述第一電子節(jié)目菜單的片頭特征文件,根據(jù)第一電子節(jié)目菜單獲取所述第一電子節(jié)目菜單的直播流。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)所述片頭特征文件與所述直播流匹配成功時(shí),根據(jù)識(shí)別出的所述直播流中的欄目的開始播放時(shí)間,確定所述第一電子節(jié)目菜單的第二開始播放時(shí)間,包括: 當(dāng)將所述片頭特征文件與所述直播流匹配成功時(shí),根據(jù)識(shí)別出的所述直播流中的欄目的開始播放時(shí)間和延遲時(shí)長,確定所述第一電子節(jié)目菜單的第二開始播放時(shí)間,其中,所述延遲時(shí)長至少包括系統(tǒng)延遲。
8.一種自動(dòng)校驗(yàn)電子節(jié)目菜單的裝置,其特征在于,包括: 獲取模塊,用于根據(jù)第一電子節(jié)目菜單,獲取所述第一電子節(jié)目菜單的片頭特征文件和所述第一電子節(jié)目菜單的直播流,其中,所述第一電子節(jié)目菜單中至少包括頻道信息和第一開始播放時(shí)間; 識(shí)別模塊,用于將所述片頭特征文件與所述直播流進(jìn)行匹配,識(shí)別所述直播流中的欄目的開始播放時(shí)間; 第一確定模塊,用于當(dāng)所述片頭特征文件與所述直播流匹配成功時(shí),根據(jù)識(shí)別出的所述直播流中的欄目的開始播放時(shí)間,確定所述第一電子節(jié)目菜單的第二開始播放時(shí)間; 校驗(yàn)?zāi)K,用于根據(jù)確定的所述第一電子節(jié)目菜單的第二開始播放時(shí)間,校驗(yàn)所述第一電子節(jié)目菜單中的第一開始播放時(shí)間,得到第二電子節(jié)目菜單。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于, 所述識(shí)別模塊用于當(dāng)獲取到兩個(gè)或兩個(gè)以上的所述片頭特征文件時(shí),將獲取到的所述兩個(gè)或兩個(gè)以上的所述片頭特征文件在不同線程中同時(shí)與所述直播流進(jìn)行匹配,識(shí)別所述直播流中的欄目的開始播放時(shí)間; 所述第一確定模塊用于當(dāng)所述兩個(gè)或兩個(gè)以上的片頭特征文件中的至少一個(gè)片頭特征文件與所述直播流匹配成功時(shí),根據(jù)識(shí)別出的所述直播流中的欄目的開始播放時(shí)間,確定所述第一電子節(jié)目菜單的第二開始播放時(shí)間。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 第二確定模塊,用于所述識(shí)別模塊將所述片頭特征文件與所述直播流進(jìn)行匹配,識(shí)別所述直播流中的欄目的開始播放時(shí)間之前,根據(jù)所述第一電子節(jié)目菜單中的第一開始播放時(shí)間,確定將所述片頭特征文件與所述直播流進(jìn)行匹配的開始匹配時(shí)間; 所述將所述片頭特征文件與所述直播流進(jìn)行匹配,識(shí)別所述直播流中的欄目的開始播放時(shí)間,包括: 根據(jù)所述開啟匹配時(shí)間,將所述片頭特征文件與所述直播流進(jìn)行匹配,識(shí)別所述直播流中的欄目的開始播放時(shí)間。
11.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 控制模塊,用于所述識(shí)別模塊將所述片頭特征文件與所述直播流進(jìn)行匹配,識(shí)別所述直播流中的欄目的開始播放時(shí)間之后,對(duì)所述將片頭特征文件與直播流進(jìn)行匹配的過程進(jìn)行超時(shí)控制,判斷所述匹配的過程是否超過預(yù)設(shè)時(shí)長; 所述第一確定模塊用于當(dāng)所述匹配的過程小于或等于預(yù)設(shè)時(shí)長時(shí),且將所述片頭特征文件與所述直播流匹配成功時(shí),根據(jù)識(shí)別出的所述直播流中的欄目的開始播放時(shí)間,確定所述第一電子節(jié)目菜單的第二開始播放時(shí)間。
12.根據(jù)權(quán)利要求8-11中任一所述的裝置,其特征在于,所述獲取模塊,包括: 判斷單元,用于根據(jù)預(yù)設(shè)的模板規(guī)則信息集合,判斷是否存在與所述第一電子節(jié)目菜單對(duì)應(yīng)的模板規(guī)則信息; 獲取單元,用于當(dāng)存在與所述第一電子節(jié)目菜單對(duì)應(yīng)的模板規(guī)則信息時(shí),根據(jù)所述模板規(guī)則信息,獲取所述第一電子節(jié)目菜單的片頭特征文件,根據(jù)第一電子節(jié)目菜單獲取所述第一電子節(jié)目菜單的直播流。
13.根據(jù)權(quán)利要求8所述的裝置,其特征在于, 所述第一確定模塊用于當(dāng)將所述片頭特征文件與所述直播流匹配成功時(shí),根據(jù)識(shí)別出的所述直播流中的欄目的開始播放時(shí)間和延遲時(shí)長,確定所述第一電子節(jié)目菜單的第二開始播放時(shí)間,其中,所述延遲時(shí)長至少包括系統(tǒng)延遲。
【文檔編號(hào)】H04N21/83GK104185066SQ201410077305
【公開日】2014年12月3日 申請(qǐng)日期:2014年3月4日 優(yōu)先權(quán)日:2014年3月4日
【發(fā)明者】李磊, 楊井, 張志家, 王明五, 吳操, 楊財(cái)智, 鄒美亮 申請(qǐng)人:無錫天脈聚源傳媒科技有限公司