一種移動終端與電視節(jié)目互動的匹配方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及多媒體技術(shù)領(lǐng)域,尤其涉及一種移動終端與電視節(jié)目互動的匹配方法及裝置。
【背景技術(shù)】
[0002]隨著智能移動終端的普及,相關(guān)的移動終端APP也在迅速的發(fā)展,APP的種類也越來越多樣化。目前用戶可以通過移動終端APP (例如手機(jī)微信),與電視節(jié)目進(jìn)行互動,其實(shí)現(xiàn)過程為:移動終端APP收到用戶搖一搖移動終端信號后,對電視節(jié)目進(jìn)行錄音(或錄像),隨后將當(dāng)前所錄制的音頻或視頻發(fā)送給服務(wù)器;服務(wù)器將收到的音頻/視頻與當(dāng)前時刻各電視臺的音頻/視頻進(jìn)行匹配,確定是哪個電視臺,進(jìn)而確定電視臺當(dāng)前的電視節(jié)目,然后進(jìn)行互動活動的處理。但是,電視機(jī)播放電視節(jié)目,用戶錄音/錄像和上傳過程,可能存在延時,所以服務(wù)器在將收到的音頻/視頻與當(dāng)前時刻各電視臺的音頻進(jìn)行匹配時,會出現(xiàn)匹配不到任何電視臺以致匹配失敗的問題。
[0003]故需要一種移動終端與電視節(jié)目互動的匹配方案,能夠解決現(xiàn)有的移動終端和電視節(jié)目互動過程中,易出現(xiàn)匹配失敗的問題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供一種移動終端與電視節(jié)目互動的匹配方法及裝置,在當(dāng)前移動終端匹配不到電視節(jié)目時,可將其附近移動終端匹配的電視節(jié)目作為自己的匹配結(jié)果,達(dá)到成功獲取匹配電視節(jié)目的目的。
[0005]本發(fā)明提供一種移動終端與電視節(jié)目互動的匹配方法,用于服務(wù)器,包括:
[0006]步驟S11:根據(jù)當(dāng)前移動終端的匹配請求接收當(dāng)前移動終端上傳的多媒體數(shù)據(jù)及當(dāng)前移動終端的屬性信息,并記錄當(dāng)前移動終端的請求時間;所述屬性信息包括當(dāng)前移動終端錄制該多媒體數(shù)據(jù)的時間信息、當(dāng)前移動終端的地理位置信息;
[0007]步驟S12:將接收的多媒體數(shù)據(jù)與本地存儲的多個電視頻道在所述錄制該多媒體數(shù)據(jù)的時間信息對應(yīng)的多媒體數(shù)據(jù)進(jìn)行匹配,得到當(dāng)前移動終端和各電視頻道之間的匹配度,當(dāng)匹配度大于等于預(yù)定匹配度閾值時,匹配成功并執(zhí)行S13 ;當(dāng)匹配不成功時,執(zhí)行步驟 S14 ;
[0008]步驟S13:將匹配結(jié)果發(fā)送給當(dāng)前移動終端,并將所述當(dāng)前移動終端的請求時間、當(dāng)前移動終端的屬性信息及其對應(yīng)的匹配結(jié)果作為一條記錄保存在緩存中;
[0009]步驟S14:等待第一預(yù)設(shè)時間后,在緩存中搜索請求時間與所述當(dāng)前移動終端的請求時間之差小于預(yù)定時間值、且距離當(dāng)前移動終端的地理位置小于預(yù)定距離的匹配結(jié)果;若搜索到唯一的匹配結(jié)果,則將該唯一的匹配結(jié)果作為當(dāng)前移動終端的匹配結(jié)果,并執(zhí)行S13,若搜索不到匹配結(jié)果或者搜索到的匹配結(jié)果不唯一時,向當(dāng)前移動終端發(fā)送匹配失敗的消息。
[0010]本發(fā)明實(shí)施例的一些有益效果可以包括:[0011 ] 在當(dāng)前移動終端匹配不到電視節(jié)目時,可將其附近移動終端匹配的電視節(jié)目作為當(dāng)前移動終端的匹配結(jié)果,達(dá)到成功獲取匹配電視節(jié)目的目的,從而有效地提高了匹配的成功率。
[0012]在一個實(shí)施例中,所述步驟S12與S13之間還包括如下步驟:
[0013]當(dāng)匹配結(jié)果有多個時,將匹配度最高的匹配結(jié)果作為當(dāng)前移動終端的匹配結(jié)果。
[0014]在該實(shí)施例中,當(dāng)移動終端匹配的電視節(jié)目有多個時,通過計(jì)算移動終端上傳的多媒體數(shù)據(jù)與各個匹配電視節(jié)目的匹配度,并將匹配度最高的電視節(jié)目作為當(dāng)前移動終端的匹配電視節(jié)目,克服了由于匹配到的電視節(jié)目為多個,導(dǎo)致匹配失敗的問題,從而達(dá)到提高匹配成功率的目的。
[0015]在一個實(shí)施例中,所述屬性信息還包括當(dāng)前移動終端的設(shè)備型號;步驟S14中所述在緩存中搜索請求時間與所述當(dāng)前移動終端的請求時間之差小于預(yù)定時間值、且距離當(dāng)前移動終端的地理位置小于預(yù)定距離的匹配結(jié)果,包括:
[0016]步驟S31:根據(jù)當(dāng)前移動終端的設(shè)備型號判斷當(dāng)前移動終端是否為低端設(shè)備,是則執(zhí)行S32,否則搜索失敗;
[0017]步驟S32:在緩存中搜索設(shè)備為高端設(shè)備,請求時間與所述當(dāng)前移動終端的請求時間之差小于預(yù)定時間值、且距離當(dāng)前移動終端的地理位置小于預(yù)定距離的匹配結(jié)果。
[0018]在該實(shí)施例中,低端移動終端由于自身性能原因,存在錄制的多媒體數(shù)據(jù)質(zhì)量較差,導(dǎo)致出現(xiàn)匹配不到任何電視節(jié)目。此時,可將其附近高端設(shè)備的匹配結(jié)果作為當(dāng)前移動終端的匹配結(jié)果,從而達(dá)到提高匹配率的目的。
[0019]在一個實(shí)施例中,所述預(yù)定匹配度閾值為70%。
[0020]在該實(shí)施例中,通過大量實(shí)際工作經(jīng)驗(yàn)得出,當(dāng)移動終端上傳的多媒體數(shù)據(jù)與電視頻道播放的電視節(jié)目的匹配度達(dá)到70%時,可確定該電視節(jié)目為移動終端的匹配結(jié)果。[0021 ] 本發(fā)明提供一種移動終端與電視節(jié)目互動的匹配方法,用于移動終端,包括:
[0022]步驟S51:根據(jù)用戶觸發(fā)的電視節(jié)目匹配指令錄制預(yù)設(shè)時長的當(dāng)前電視節(jié)目的多媒體數(shù)據(jù)及記錄錄制該多媒體數(shù)據(jù)的時間信息;
[0023]步驟S52:采集當(dāng)前移動終端的位置信息;
[0024]步驟S53:將所述錄制該多媒體數(shù)據(jù)的時間信息和當(dāng)前移動終端的位置信息作為當(dāng)前移動終端的屬性信息,并向服務(wù)器發(fā)送剛錄制的所述多媒體數(shù)據(jù)及當(dāng)前移動終端的屬性信息;
[0025]步驟S54:接收服務(wù)器發(fā)來的匹配結(jié)果,并展示給用戶。
[0026]在該實(shí)施例中,當(dāng)前移動終端采集自身的位置信息,并發(fā)送給服務(wù)器;當(dāng)服務(wù)器找不到該移動終端匹配的電視節(jié)目時,就可以利用當(dāng)前移動終端位置信息,找到它附近的移動終端匹配的電視節(jié)目作為它的匹配結(jié)果,達(dá)到提高匹配成功率的目的。
[0027]在一個實(shí)施例中,所述步驟S52還包括:采集當(dāng)前移動終端的設(shè)備型號;
[0028]步驟S53所述將所述錄制該多媒體數(shù)據(jù)的時間信息和當(dāng)前移動終端的位置信息作為當(dāng)前移動終端的屬性信息,包括:將所述錄制該多媒體數(shù)據(jù)的時間信息、當(dāng)前移動終端的位置信息、當(dāng)前移動終端的設(shè)備型號作為當(dāng)前移動終端的屬性信息。
[0029]在該實(shí)施例中,當(dāng)前移動終端采集自身的位置信息和設(shè)備型號,并發(fā)送給服務(wù)器;當(dāng)服務(wù)器找不到該移動終端匹配的電視節(jié)目時,通過設(shè)備型號判斷當(dāng)前移動終端為低端設(shè)備時,就可以利用其位置信息,找到它附近的高端移動終端匹配的電視節(jié)目作為它的匹配結(jié)果,達(dá)到提高匹配成功率的目的。
[0030]本發(fā)明提供一種移動終端與電視節(jié)目互動的匹配裝置,用于服務(wù)器,包括:收發(fā)模塊、匹配模塊、搜索模塊、保存模塊和緩存;
[0031]所述收發(fā)模塊,用于根據(jù)當(dāng)前移動終端的匹配請求接收當(dāng)前移動終端上傳的多媒體數(shù)據(jù)及其屬性信息,并記錄當(dāng)前移動終端的請求時間;將所述當(dāng)前移動終端的請求時間、屬性信息發(fā)送給所述搜索模塊和所述保存模塊,并將所述多媒體數(shù)據(jù)及當(dāng)前移動終端的屬性信息轉(zhuǎn)發(fā)給所述匹配模塊;還用于將接收到的匹配結(jié)果轉(zhuǎn)發(fā)給當(dāng)前移動終端,將接收到的匹配失敗的信息轉(zhuǎn)發(fā)給當(dāng)前移動終端;其中,所述屬性信息包括錄制該多媒體數(shù)據(jù)的時間信息、當(dāng)前移動終端的地理位置信息;
[0032]所述匹配模塊,用于將接收的多媒體數(shù)據(jù)與本地存儲的多個電視頻道在接收的屬性信息中記錄的時間信息對應(yīng)的多媒體數(shù)據(jù)進(jìn)行匹配,得到當(dāng)前移動終端和各電視頻道之間的匹配度,并判斷當(dāng)前移動終端和各電視頻道之間的匹配度是否大于等于預(yù)定匹配度閾值,是則匹配成功,將匹配結(jié)果發(fā)送給所述收發(fā)模塊和保存模塊,否則向所述搜索模塊發(fā)送匹配不成功信息;
[0033]所述保存模塊,用于在收到匹配結(jié)果時,將收到的所述當(dāng)前移動終端的請求時間、當(dāng)前移動終端的屬性信息及其對應(yīng)的匹配結(jié)果作為一條記錄保存在所述緩存中;
[0034]所述搜索模塊,在根據(jù)所述匹配模塊發(fā)來的匹配不成功信息,等待第一預(yù)設(shè)時間后,在所述緩存中搜索請求時間與所述當(dāng)前移動終端的請求時間之差小于預(yù)定時間值、且距離當(dāng)前移動終端的地理位置小于預(yù)定距離的匹配結(jié)果;若搜索到唯一的匹配結(jié)果,則將該唯一的匹配結(jié)果作為當(dāng)前移動終端的匹配結(jié)果,并將該匹配結(jié)果發(fā)送給所述收發(fā)模塊和保存模塊,若搜索不到匹配結(jié)果或者搜索到的匹配結(jié)果不唯一時,向所述收發(fā)模塊發(fā)送匹配失敗的消息。
[0035]在一個實(shí)施例中,所述搜索模塊包括:
[0036]延時單元,用于在收到所述匹配模塊發(fā)來的匹配不成功信息時開始計(jì)時,并在計(jì)時到第一預(yù)設(shè)時間時向第一判斷單元發(fā)送判斷指令;
[0037]第一判斷單元,用于在收到所述判斷指令時,根據(jù)所述收發(fā)模塊發(fā)來的當(dāng)前移動終端的屬性信息中當(dāng)前移動終端的設(shè)備型號判斷當(dāng)前移動終端是否為低端設(shè)備,是則向搜索單元發(fā)送搜索指令,否則向所述收發(fā)模塊發(fā)送匹配失敗信息;
[0038]搜索單元,用于在收到所述搜索指令時,在所述緩存中搜索設(shè)備為高端設(shè)備,請求時間與所述當(dāng)前移動終端的請求時間之差小于預(yù)定時間值、且距離當(dāng)前移動終端的地理位置小于預(yù)定距離的匹配結(jié)果,并將搜索到的匹配結(jié)果發(fā)送給第二判斷單元;
[0039]第二判斷單元,用于判斷所述