<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

一種信息檢索方法、終端以及服務器與流程

文檔序號:11139445閱讀:895來源:國知局
一種信息檢索方法、終端以及服務器與制造工藝

本發明涉及通信領域,尤其涉及一種信息檢索方法、終端以及服務器。



背景技術:

電視節目中經常有介紹電影的節目:大眾電影,中國電影報道,電影全解碼,世界電影之旅,佳片有約等等。用戶可以觀看這些節目,通過觀看每期節目中主持人介紹的影片,用戶可以獲悉感興趣的影片內容。

現有技術中,在電視節目播放的同時,一般在屏幕上展示一個二維碼,用戶可以用手機掃描該二維碼,跳轉至當前電視節目的相關推薦中,例如:推薦的視頻、商品以及社交互動等。

但是,現有技術中,若用戶對電視節目中播放的內容感興趣時,需要用戶使用新的終端掃描該電視節目中展現的二維碼,需要用戶使用新的終端進行跨終端的體驗,影響了用戶體驗。



技術實現要素:

本發明實施例提供了一種信息檢索方法、終端以及服務器,能夠使得終端直接通過用戶輸入的檢索指令檢索獲得目標文件信息,有效提高了用戶體驗。

有鑒于此,本發明第一方面提供了一種信息檢索方法,包括:

終端接收用戶輸入的檢索指令;

終端根據檢索指令提取第一文件的第一文件參數,第一文件為終端當前播放的文件;

終端將第一文件參數發送至服務器,以使得服務器根據第一文件參數檢索目標文件,目標文件與第一文件參數相關聯;

終端接收服務器反饋的目標文件信息,目標文件信息由服務器根據目標文件獲得;

終端展示目標文件信息。

本實施例中,終端通過接收用戶輸入的檢索指令,終端可以根據檢索指令提取第一文件的第一文件參數,該第一文件為終端當前播放的文件;終端可以將第一文件參數發送至服務器,以使得服務器根據第一文件參數檢索目標文件,該目標文件與第一文件參數相關聯;終端可以接收服務器反饋的目標文件信息,該目標文件信息由服務器根據目標文件獲得;終端可以展示該目標文件信息。由此可知,若用戶對終端當前播放的第一文件的內容感興趣時,用戶可以直接通過向該終端輸入檢索指令檢索獲得目標文件信息,有效提高了用戶體驗。

可選的,終端接收服務器反饋的目標文件信息之后,該方法還包括:

終端可以直接獲取目標文件,并播放該目標文件。

可選的,終端展示目標文件信息之后,該方法還包括:

終端接收用戶輸入的選擇指令,由用戶選擇該目標文件信息中的第一目標文件信息;

該終端根據該第一目標文件信息獲取該第一目標文件,并播放該第一目標文件。

可選的,第一文件參數包括:第一文件的第一標示編號以及第一播放時間點,第一播放時間點與檢索指令相關聯;

或,

第一音頻指紋、第一文字指紋以及第一圖片指紋中至少一項,第一音頻指紋由終端根據第二播放時間點提取第一文件的音頻生成,第一文字指紋由終端根據第二播放時間點提取第一文件的文字生成,第一圖片指紋由終端根據第二播放時間點提取第一文件的圖片生成,第二播放時間點與檢索指令相關聯。

本實施例中,終端可以由提取兩種第一文件參數,其中第一種第一文件參數由服務器根據該第一文件的第一標示編號查找到該第一文件,并由該服務器根據第一播放時間點查找到所需要的信息;而第二種第一文件參數則是由終端提取該第一文件的特征信息,如音頻指紋、文字指紋或者圖片指紋等,終端直接將這些特征信息發送給服務器進行檢索,降低服務器的檢索負擔,提高檢索效率。

本發明第二方面提供了一種信息檢索方法,包括:

服務器接收終端發送的第一文件參數,第一文件參數由終端根據用戶輸入的檢索指令提取第一文件而獲得;

服務器根據第一文件參數檢索目標文件,目標文件與第一文件參數相關聯;

服務器根據目標文件獲取目標文件信息;

服務器將目標文件信息反饋至終端。

本實施例中,服務器可以通過終端發送的第一文件參數檢索目標文件,并將該目標文件的目標文件信息反饋給終端。

可選的,服務器根據文件索引確定目標文件之后,該方法還包括:

服務器記錄第一文件參數與目標文件之間的關聯;

若服務器接收到第一文件參數,則服務器直接確定第一文件參數對應的目標文件。

本實施例中,服務器可以記錄本次所檢索的第一文件參數與目標文件之間的關聯,若服務器下次再接收到第一文件參數時,該服務器可以直接確定對應的目標文件,反饋目標文件信息給終端,其中需要說明的是,服務器下次接收到的第一文件參數可以與上次發送第一文件參數的終端不同。

可選的,服務器接收終端發送的第一文件參數之前,該方法包括:

服務器提取目標文件的目標特征信息,目標特征信息包括目標音頻指紋、目標文字指紋以及目標圖片指紋中至少一項,目標音頻指紋由服務器提取目標文件的音頻生成,目標文字指紋由服務器提取目標文件的文字生成,目標圖片指紋由服務器提取目標文件的圖片生成;

服務器根據目標特征信息建立文件索引,文件索引中目標特征信息與目標文件對應關聯。

本實施例中,服務器可以預先建立目標文件與目標特征信息的文件索引,即服務器可以提取該服務器內所有文件的音頻指紋、文字指紋或者圖片指紋等,該服務器可以通過對比終端上傳的指紋找出該指紋所對應的文件。

下面介紹本實施例中服務器對比終端上傳的指紋的兩種情況,包括由服務器根據第一文件參數提取第二音頻指紋、第二文字指紋以及第二圖片指紋,具體如下:

可選的,服務器根據第一文件參數檢索目標文件包括:

若第一文件參數與目標特征信息匹配,則服務器根據文件索引確定目標文件。

可選的,第一文件參數包括:第一文件的第一標示編號以及第一播放時間點,第一播放時間點與檢索指令相關聯;

或,

第一音頻指紋、第一文字指紋以及第一圖片指紋中至少一項,第一音頻指紋由終端根據第二播放時間點提取第一文件的音頻生成,第一文字指紋由終端根據第二播放時間點提取第一文件的文字生成,第一圖片指紋由終端根據第二播放時間點提取第一文件的圖片生成,第二播放時間點與檢索指令相關聯。

可選的,若第一文件參數包括第一文件的第一標示編號以及第一播放時間點,則第一文件參數與目標特征信息匹配包括:

服務器根據第一標示編號獲取第一文件;

服務器根據第一播放時間點提取第一文件的第一特征信息,第一特征信息包括第二音頻指紋、第二文字指紋以及第二圖片指紋中至少一項,第二音頻指紋由服務器根據第一播放時間點提取第一文件的音頻生成,第二文字指紋由服務器根據第一播放時間點提取第一文件的文字生成,第二圖片指紋由服務器根據第一播放時間點提取第一文件的圖片生成。

若第一特征信息與目標特征信息匹配中至少一項匹配,則服務器確定第一文件參數與目標特征信息匹配。

可選的,若第一文件參數包括第一音頻指紋、第一文字指紋以及第一圖片指紋中至少一項,則第一文件參數與目標特征信息匹配包括:

若第一文件參數與目標特征信息中至少一項匹配,則服務器確定第一文件參數與目標特征信息匹配。

本發明第三方面提供了一種終端,包括:

第一接收模塊,用于接收用戶輸入的檢索指令;

提取模塊,用于根據檢索指令提取第一文件的第一文件參數,第一文件為終端當前播放的文件;

發送模塊,用于將第一文件參數發送至服務器,以使得服務器根據第一文件參數檢索目標文件,目標文件與第一文件參數相關聯;

第二接收模塊,用于接收服務器反饋的目標文件信息,目標文件信息由服務器根據目標文件獲得;

展示模塊,用于展示目標文件信息。

可選的,第一文件參數包括:第一文件的第一標示編號以及第一播放時間點,第一播放時間點與檢索指令相關聯;

或,

第一音頻指紋、第一文字指紋以及第一圖片指紋中至少一項,第一音頻指紋由終端根據第二播放時間點提取第一文件的音頻生成,第一文字指紋由終端根據第二播放時間點提取第一文件的文字生成,第一圖片指紋由終端根據第二播放時間點提取第一文件的圖片生成,第二播放時間點與檢索指令相關聯。

可選的,終端還包括:

第三接收模塊,用于接收用戶輸入的選擇指令,選擇指令與第一目標文件信息相關聯,第一目標文件信息屬于目標文件信息;

第一獲取模塊,用于根據選擇指令獲取第一目標文件,第一目標文件與第一目標文件信息相關聯,第一目標文件屬于目標文件;

第一播放模塊,用于播放第一目標文件。

可選的,終端還包括:

第二獲取模塊,用于獲取目標文件;

第二播放模塊,用于播放目標文件。

本發明第四方面提供了一種服務器,包括:

接收模塊,用于接收終端發送的第一文件參數,第一文件參數由終端根據用戶輸入的檢索指令提取第一文件而獲得;

檢索模塊,用于根據第一文件參數檢索目標文件,目標文件與第一文件參數相關聯;

獲取模塊,用于根據目標文件獲取目標文件信息;

反饋模塊,用于將目標文件信息反饋至終端。

可選的,服務器包括:

提取模塊,用于提取目標文件的目標特征信息,所述目標特征信息包括目標音頻指紋、目標文字指紋以及目標圖片指紋中至少一項,所述目標音頻指紋由所述服務器提取所述目標文件的音頻生成,所述目標文字指紋由所述服務器提取所述目標文件的文字生成,所述目標圖片指紋由所述服務器提取所述目標文件的圖片生成;

建立模塊,用于根據目標特征信息建立文件索引,文件索引中目標特征信息與目標文件對應關聯。

可選的,檢索模塊具體用于若第一文件參數與目標特征信息匹配,則根據文件索引確定目標文件。

可選的,第一文件參數包括:第一文件的第一標示編號以及第一播放時間點,第一播放時間點與檢索指令相關聯;

或,

第一音頻指紋、第一文字指紋以及第一圖片指紋中至少一項,第一音頻指紋由終端根據第二播放時間點提取第一文件的音頻生成,第一文字指紋由終端根據第二播放時間點提取第一文件的文字生成,第一圖片指紋由終端根據第二播放時間點提取第一文件的圖片生成,第二播放時間點與檢索指令相關聯。

可選的,若第一文件參數包括第一文件的第一標示編號以及第一播放時間點,則檢索模塊具體用于根據第一標示編號獲取第一文件;

根據第一播放時間點提取第一文件的第一特征信息,第一特征信息包括第二音頻指紋、第二文字指紋以及第二圖片指紋中至少一項,第二音頻指紋由服務器根據第一播放時間點提取第一文件的音頻生成,第二文字指紋由服務器根據第一播放時間點提取第一文件的文字生成,第二圖片指紋由服務器根據第一播放時間點提取第一文件的圖片生成。

若第一特征信息與目標特征信息匹配中至少一項匹配,則確定第一文件參數與目標特征信息匹配。

可選的,若第一文件參數包括第一音頻指紋、第一文字指紋以及第一圖片指紋中至少一項,則檢索模塊具體用于若第一文件參數與目標特征信息中至少一項匹配,則確定第一文件參數與目標特征信息匹配。

可選的,服務器還包括:

記錄模塊,用于記錄第一文件參數與目標文件之間的關聯;

確定模塊,用于若接收到第一文件參數,則服務器直接確定第一文件參數對應的目標文件。

從以上技術方案可以看出,本發明實施例具有以下優點:

本發明實施例中,終端通過接收用戶輸入的檢索指令,終端可以根據檢索指令提取第一文件的第一文件參數,該第一文件為終端當前播放的文件;終端可以將第一文件參數發送至服務器,以使得服務器根據第一文件參數檢索目標文件,該目標文件與第一文件參數相關聯;終端可以接收服務器反饋的目標文件信息,該目標文件信息由服務器根據目標文件獲得;終端可以展示該目標文件信息。由此可知,若用戶對終端當前播放的第一文件的內容感興趣時,用戶可以直接通過向該終端輸入檢索指令檢索獲得目標文件信息,有效提高了用戶體驗。

附圖說明

圖1為本發明實施例中信息檢索系統架構一個示意圖;

圖2為本發明實施例中信息檢索系統架構另一示意圖;

圖3為本發明實施例中信息檢索方法一個實施例示意圖;

圖4為本發明實施例中信息檢索方法另一實施例示意圖;

圖5為本發明實施例中應用場景的流程示意圖;

圖6為本發明實施例應用場景中查找原視頻示意圖;

圖7為本發明實施例應用場景中展示原視頻列表示意圖;

圖8為本發明實施例應用場景中跳轉視頻詳情頁示意圖;

圖9為本發明實施例中終端一個實施例示意圖;

圖10為本發明實施例中終端另一實施例示意圖;

圖11為本發明實施例中終端另一實施例示意圖;

圖12為本發明實施例中服務器一個實施例示意圖;

圖13為本發明實施例中服務器另一實施例示意圖;

圖14為本發明實施例中服務器另一實施例示意圖。

具體實施方式

本發明實施例提供了一種信息檢索方法、終端以及服務器,能夠直接通過用戶輸入的檢索指令檢索獲得第一文件信息,有效提高了用戶體驗。

下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。

本發明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”、“第三”、“第四”等(如果存在)是用于區別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數據在適當情況下可以互換,以便這里描述的實施例能夠以除了在這里圖示或描述的內容以外的順序實施。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統、產品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品或設備固有的其它步驟或單元。

應理解,本發明應用于信息檢索系統,如圖1所示,在該信息檢索系統中至少包含一個服務器以及一個終端,其中,終端在播放第一文件時,若用戶對該終端當前播放的第一文件內容感興趣,該終端可以接收到該用戶輸入的檢索指令,該終端可以依據該檢索指令提取當前播放的第一文件的第一文件參數,該終端可以將該提取到的第一文件參數上傳至服務器。并且,在該信息檢索系統中,若該服務器接收到該終端上傳的第一文件參數,該服務器可以檢索與該第一文件參數關聯的目標文件,該服務器可以將該目標文件的目標文件信息反饋至終端。需要說明的是,終端可以展示接收到的目標文件信息,并且若用戶針對該終端展示的該目標文件信息輸入選擇指令,該終端可以依據該選擇指令向服務器獲取目標文件。

需要說明的是,該終端可以是手機、智能電視、智能手表、平板電腦或者個人電腦(Personal Computer,PC)等,此處以手機為例進行介紹,然而并不應構成對本發明方案的限定。

可以理解的是,上述終端播放的文件包括但不限于視頻文件、音頻文件、圖片文件以及文本文件等,此處以視頻文件為例進行介紹,然而也不應構成對本發明方案的限定。

可以理解的是,若終端播放的第一文件為視頻文件時,該圖1所示的信息檢索系統中系統架構圖可以如圖2所示,請參閱圖2,圖2為本發明實施例中信息檢索系統架構圖,在圖2中,該終端中視頻顯示功能可以與事件處理器、視頻流播放模塊以及外部接口相關聯,其中,該事件處理器可以用于觸發尋找第一文件的原文件,即目標文件,獲取該目標文件信息;該外部接口可以用于與服務器進行交互,獲取目標文件信息;該視頻流播放模塊可以用于播放目標文件的視頻流。并且,在圖2中,服務器可以包括視頻內容檢索管理模塊、視頻流播放模塊以及外部接口,其中,該視頻內容檢索管理模塊可以用于建立該服務器所管理的視頻文件的文件索引,該服務器所管理的視頻文件包括第一文件;該視頻內容檢索管理模塊還可以包括內容檢索處理器,該內容檢索處理器可以用于檢索終端當前播放的第一文件的原文件,即目標文件,反饋目標文件信息;該外部接口可以用于與終端進行交互,反饋目標文件信息;該視頻流播放模塊可以用于向終端分發目標文件的視頻流。

具體地,基于圖2所示的信息檢索系統架構,本發明實施例中信息檢索方法可以包括:

1)建立文件索引:服務器中視頻內容檢索管理模塊將服務器所管理的視頻文件建立文件索引,其中,該建立文件索引包括:對目標文件中的音頻提取目標音頻指紋、對關鍵幀對應的圖片提取目標圖片指紋以及對目標文件對應的字幕建立目標文字指紋索引,如果目標文件沒有字幕,則將音頻轉為文字提取出目標文字指紋;

2)終端發起查找目標文件:終端中事件處理器采集終端當前播放的第一文件的第一文件參數,該第一文件參數可以包括當前播放的時間點以及第一文件的唯一標示編號,即第一播放時間點以及第一標示編號;調用終端的外部接口向服務器發送獲取目標文件信息的請求消息,該請求消息中包含該第一文件參數;

3)服務器的外部接口接收到該請求消息,并將其發送至視頻內容檢索管理模塊中的內容檢索處理器;

4)內容檢索處理器解析該請求消息,依據該請求消息中第一文件參數攜帶的第一標示編號查找到第一文件,并對該第一文件第一播放時間點附近的視頻內容進行分析得到第一特征信息(例如:對第一播放時間點附近12秒內的視頻內容進行分析),其中,該第一特征信息可以包含第二音頻指紋、第二文字指紋、第二圖片指紋中至少一項。具體可以如下:

方法一:提取第一播放時間點附近該第一文件的音頻并生成第二音頻指紋,例如:將所提取的音頻每3秒切成一片,生成音頻指紋,其中,該第二音頻指紋中可以包含多片音頻指紋。將第二音頻指紋與文件索引中的目標音頻指紋進行匹配,查詢到對應的目標文件,其中,若第二音頻指紋中多片音頻指紋匹配到一個目標文件,則確認為唯一目標文件;

方法二:通過音頻轉文字,將第一播放時間點附近該第一文件的視頻內容的關鍵字(如:字幕、視頻名稱、描述、演員、導演等字段)提取出來,生成第二文字指紋,在文件索引內搜索與第二文字指紋匹配的目標文字指紋,按匹配度展現匹配到的目標文件;

方法三:提取第一播放時間點附近該第一文件的圖片并生成第二圖片指紋,其可以包含多片圖片指紋,將第二圖片指紋與文件索引內目標圖片指紋進行匹配,確定匹配的目標文件。

其中,為確保命中目標文件,可以同時采用上述方法1至3中至少任意兩種,服務器可以預先設置采用每種方法的權重比。上述方法中提取第二音頻指紋、第二文字指紋或者第二圖片指紋也可以在終端側實現,由終端提取作為第一文件參數發送至服務器。

并且,服務器可以記錄目標文件以及與之匹配的第一文件參數的對應關系,若再次接收到終端發送的第一文件參數,服務器可以直接將目標文件反饋給該終端;

5)內部檢索處理器匹配到目標文件后,生成目標文件信息,該目標文件信息中包含目標文件的播放地址。

6)調用外部接口發送響應消息給終端,該響應消息中包含目標文件信息;

7)終端的外部接口收到消息,處理發送到事件處理器;

8)事件處理器解析出響應消息中目標文件信息攜帶的播放地址,觸發視頻流播放模塊工作;

9)視頻流播放模塊通過該播放地址取得目標文件的視頻流,進行目標文件的播放

為便于理解,下面對本發明實施例中的信息檢索方法進行介紹,請參閱圖3,圖3為本發明實施例中信息檢索方法一個實施例,包括:

301、終端播放第一文件;

本實施例中,終端可以播放第一文件,其中,該第一文件可以是終端預下載的文件,也可以是終端在線下載的文件,還可以是終端錄制的文件,具體此處不做限定。

302、終端接收用戶輸入的檢索指令;

本實施例中,若用戶對終端所播放的第一文件的內容感興趣時,終端可以接收到用戶輸入的檢索指令,該檢索指令可以用于指示終端檢索當前播放的第一文件的內容,并且該檢索指令可以由用戶點擊或者長按終端屏幕生成,也可以由用戶點擊終端按鍵生成,具體此處不做限定。

303、終端提取第一文件的第一文件參數;

本實施例中,若終端接收到用戶輸入的檢索指令,終端可以提取當前終端所播放的第一文件的第一文件參數,其中,該第一文件參數可以包括第一文件的第一標示編號以及第一播放時間點。

終端可以以該第一文件的唯一標示編號提取作為第一標示編號,該第一文件的唯一標示編號可以是該第一文件所攜帶的唯一標示編號;終端可以將終端播放第一文件的當前播放時間點提取為第一播放時間點,該當前播放時間點可以是終端接收到用戶輸入的檢索指令時刻,終端所播放的第一文件的時間點。需要說明的是,終端還可以選取該當前播放時間點附近的預置范圍的時間點作為第一播放時間點,該預置范圍可以為終端預先配置的范圍(如12秒),例如:第一文件當前播放時間點為45分16秒時,此時終端所提取的第一播放時間點可以為45分10秒至45分22秒。

304、終端將第一文件參數發送至服務器;

本實施例中,終端可以將上述第一文件參數發送至服務器,終端可以基于可擴展標記語言XML編寫該第一文件參數,其中,若第一文件為視頻文件時,終端所發送的第一文件參數可以如下:

<TerminalID>138xxxx6743</TweminalID>

<vodid>1234543216</vodid>

<nowplaying>960</nowplaying>

其中,<>可以代表開始標簽,</>可以代表結束標簽;該TerminalID即終端唯一標示,通過<TerminalID>和</TweminalID>可以定義終端的唯一標示為138xxxx6743,此處以用戶的手機號138xxxx6743為例;該vodid為視頻點播(video on demand,vod)所播放的視頻的唯一標示編號,即終端所播放的第一文件的第一標示編號,通過<vodid>和</vodid>可以定義第一文件的第一標示編號為1234543216,此處以1234543216為例;該nowplaying為終端播放第一文件的當前播放時間點,即第一播放時間點,通過<nowplaying>和</nowplaying>可以定義第一播放時間點為960,此處以960(單位可以為秒)為例。

需要說明的是,終端可以在將該第一文件參數發送至服務器之前,即終端接收到檢索指令之后,該終端提取到第一文件參數時,該終端可以生成并顯示發送提示彈窗,在該提示彈窗中,用戶可以預覽即將發送的第一文件參數(即第一標示編號以及第一播放時間點),若用戶確認發送該第一文件參數,用戶可以點擊該提示彈窗,終端接收用戶的確認點擊操作之后可以發送該第一文件參數值服務器。可以理解的是,上述提示彈窗中可以包含修改第一播放時間點的選項,若用戶可以通過該選項修改該第一播放時間點,終端可以接受該修改后的第一播放時間點并發送至服務器。

305、服務器根據第一文件參數檢索目標文件;

本實施例中,服務器可以接收到終端所發送的第一文件參數,該第一文件參數中包含第一標示編號以及第一播放時間點,通過該第一文件參數中所攜帶的第一文件的第一標示編號服務器可以查找到該第一文件。可以理解的是,該服務器可以提取該第一文件在第一播放時間點的第一特征信息,該第一特征信息可以包含第二音頻指紋、第二文字指紋、第二圖片指紋中至少一項。

服務器可以提取該第一文件在第一播放時間點處的音頻生成第二音頻指紋,可以提取該第一文件在第一播放時間點處的文字生成第二文字指紋,可以提取第一文件在第一播放時間點處的圖片生成第二圖片指紋。其中,若終端發送的第一播放時間點為終端所提取的第一文件的當前播放時間點,服務器也可以選取該當前播放時間點附近的預置范圍的時間點作為第一播放時間點,該預置范圍可以為服務器預先配置的范圍,具體此處不做限定。

需要說明的是,服務器提取第二音頻指紋的方法可以是提取第一文件在第一播放時間點的音頻,服務器可以將所提取的音頻按照每3秒切成一片生成音頻指紋,其生成音頻指紋的過程可以是采用快速傅里葉變換(Fast Fourier Transform,FFT)得到頻譜圖,選取該頻譜圖中Landmark點作為音頻指紋,該Landmark點即頻譜圖中能量峰值點。其中,第二音頻指紋可以包含一個或多個音頻指紋;

服務器提取第二文字指紋的方法可以是提取第一文件在第一播放時間點的音頻,將所提取的音頻轉為文字,服務器可以提取文字中關鍵詞生成文字指紋,如所提取的音頻轉為文字所得到的句子為Wow/Yes Marlin/No I see it/It’s beautiful,服務器可以去除Wow語氣詞,提取出Yes Marlin、No I see it、It’s beautiful這三段作為關鍵詞分別生成文字指紋。其中,第二文字指紋可以包含一個或多個文字指紋;

服務器提取第二圖片指紋的方法可以是提取第一文件在第一播放時間點的圖片,服務器可以采用差異哈希算法dhash提取圖片的圖片指紋,其方法包括:a、將圖片縮小為9*8大小(共計72個像素點);

b、將縮放后的圖片轉為256階的灰度圖,其計算方法包含多種,如浮點算法:Gray=R*0.3+G*0.59+B*0.11,整數方法:Gray=(R*30+G*59+B*11)/100,移位方法:Gray=(R*76+G*151+B*28)>>8,平均值法:Gray=(R+G+B)/3,僅取綠色:Gray=G等,其中,R=red紅,G=green綠,B=blue藍,Gray即灰度值;

c、計算相鄰像素間的差異值,其中,每行9個像素之間產生8個不同差異,一共8行,共計64個差異值;

d、如果相鄰像素之間左邊像素灰度值大于右邊像素,則記錄為1,否則記為0,即可得到該圖片的圖片指紋。

其中,第二圖片指紋可以包含一個或者多個圖片指紋。

可以理解的是,服務器也可以通過上述方法以外的其他方法提取第一文件的第二音頻指紋、第二文字指紋或者第二圖片指紋,具體此處不做限定。

需要說明的是,本實施例中,服務器可以提取服務器所管理的文件的特征信息,并將該特征信息與文件之間建立文件索引,即在該文件索引中文件與該文件的特征信息一一對應。其中服務器所管理的文件包括目標文件,服務器可以提取目標文件的目標特征信息,該目標特征信息可以包括目標文件的目標音頻指紋、目標文字指紋以及目標圖片指紋中至少一項。可以理解的是,服務器提取目標音頻指紋可以采用上述服務器提取第二音頻指紋的方法,服務器提取目標文字指紋也可以采用上述服務器提取第二文字指紋的方法,服務器提取目標圖片指紋也可以采用上述服務器提取第二圖片指紋的方法,具體此處不再贅述。

可以理解的是,服務器所提取目標文件的目標音頻指紋、目標文字指紋或者目標圖片指紋的播放時間點可以是該目標文件的全部的播放時間點。并且,若目標文件中包含字幕文件,則服務器可以直接提取該字幕文件得到第二文字指紋。

可以理解的是,若服務器所提取第一文件的第二音頻指紋、第二文字指紋、第二圖片指紋與其所提取目標文件的目標特征信息中的目標音頻指紋、目標文字指紋、目標圖片指紋中至少一項匹配,服務器可以確定該第一文件與該目標文件匹配,并可以通過上述文件索引查找到該目標文件。

其中,需要說明的是,服務器還可以同時采用第二音頻指紋與目標音頻指紋檢索匹配、第二文字指紋與目標文字指紋檢索匹配以及第二圖片指紋與目標圖片指紋檢索匹配方法中的至少兩種并行進行檢索匹配。

并且,服務器還可以為上述三種檢索匹配方法設置權重比,例如:服務器同時采用上述三種方法并行時,該服務器可以設置第二音頻指紋在檢索匹配中占30%、第二文字指紋在檢索匹配中占30%、第二圖片指紋在檢索匹配中占40%,該服務器可以依據所檢索匹配的目標文件所占的權重確定第一文件所匹配的目標文件,若第二音頻指紋、第二文字指紋和第二圖片指紋所檢索匹配的目標文件各不相同,該服務器可以優先確定第二圖片指紋所匹配的目標文件為第一文件匹配的目標文件。

可以理解的是,服務器所檢索匹配的目標文件中還可以包含多個文件,例如可以包含第一目標文件等。服務器可以按照所檢索的權重大小排序該目標文件中的多個文件。

306、服務器根據目標文件生成目標文件信息;

本實施例中,服務器可以將第一文件所匹配的目標文件生成目標文件信息,該目標文件信息中可以包含目標文件的唯一標示、名稱、海報圖片地址、播放地址等,具體此處不做限定。

其中,服務器也可以基于XML編寫該目標文件信息,若目標文件為視頻文件時,該目標文件信息可以如下:

<vodlist>

<vod>

<id>454576877879898</id>

<name>Finding Nemo</name>

<picurl>http://www.iptv.com/xxx/7.jpg</picurl>

<url>http://www.iptv.com/xxx/1.mp4</url>

</vod>

</vodlist>

其中,<>可以代表開始標簽,</>可以代表結束標簽;vodlist代表視頻點播目錄,vod代表所點播的視頻,即目標文件,通過該<vodlist>和</vodlist>以及<vod>和</vod>可以定義該目標文件信息;id代表目標文件的唯一標示,通過<id>和</id>可以定義該目標文件的唯一標示為454576877879898,此處以454576877879898為例;name代表目標文件的名稱,通過<name>和</name>可以定義該目標文件的名稱為Finding Nemo,此處以Finding Nemo為例;picurl代表目標文件的海報圖片地址,通過<picurl>和</picurl>可以定義該目標文件的海報圖片地址為http://www.iptv.com/xxx/7.jpg,此處以http://www.iptv.com/xxx/7.jpg為例;url代表目標文件的播放地址,通過<url>和</url>可以定義該目標文件的播放地址為http://www.iptv.com/xxx/1.mp4,此處以http://www.iptv.com/xxx/1.mp4為例。

需要說明的是,若服務器所檢索到與第一文件匹配的目標文件包含多個文件時,如第一目標文件;該服務器所生成的目標文件信息中也可以包含該第一目標文件的唯一標示、名稱、海報圖片地址以及播放地址等,即可以包含該第一目標文件的第一目標文件信息;該服務器也可以采用上述基于XML編寫方式編寫該第一目標文件信息,具體此處不做限定。

307、服務器將目標文件信息反饋至終端;

本實施例中,服務器可以將所生成的目標文件信息反饋至終端,該服務器可以通過終端所發送的第一文件參數中攜帶的終端唯一標示TerminalID將該目標文件信息反饋回終端。

其中,該服務器可以通過互聯網Internet將該目標文件信息反饋至終端,或者,該服務器還可以通過全球移動通信系統(Global System for Mobile Communication,GSM)、通用分組無線服務技術(General Packet Radio Service,GPRS)、第三代移動通信技術(the 3th Generation mobile communication technology,3G)、第四代移動通信技術(the 4th Generation mobile communication technology,4G)網絡將目標文件信息反饋至終端。

308、終端展示目標文件信息。

本實施例中,終端可以在屏幕上展示所接收到的目標文件信息,并且該終端還可以在所播放第一文件的屏幕上展示該目標文件信息。可以理解的是,該終端可以展示該目標文件信息中目標文件的名稱,如:Finding Nemo;該終端還可以讀取該目標文件信息中所攜帶的目標文件的海報圖片地址,并可以展示所讀取的海報圖片,例如:終端可以讀取http://www.iptv.com/xxx/7.jpg并展示該海報圖片地址所對應的海報圖片。

需要說明的是,若該目標文件信息中包含第一目標文件信息,該終端也可以在展示目標文件信息的同時一并展示該第一目標文件信息。

可選的,本發明實施例中,終端還可以提取該第一文件在第二播放時間點第一音頻指紋、第一文字指紋以及第一圖片指紋中至少一項作為該終端發送至服務器的第一文件的第一文件參數。需要說明的是,該終端可以選取該終端接收到用戶輸入的檢索指令時,該終端所播放第一文件的當前播放時間點作為第二播放時間點。可以理解的是,該終端也可以選取該當前播放時間點附近的預置范圍的時間點作為第二播放時間點,該預置范圍可以為該終端預先配置的范圍,具體此處不做限定。

應理解,終端提取第一音頻指紋可以采用上述服務器提取第二音頻指紋的方法,終端提取第一文字指紋也可以采用上述服務器提取第二文字指紋的方法,終端提取第一圖片指紋也可以采用上述服務器提取第二圖片指紋的方法,具體此處不再贅述。

可選的,本發明實施例中,若服務器檢索到與第一文件參數匹配的目標文件,服務器可以記錄該第一文件參數與目標文件的關聯匹配關系,并且,若服務器再次接收到該第一文件參數時,該服務器可以直接確定與該第一文件參數匹配的目標文件,例如:服務器檢索到第一標示編號為1234543216的第一文件在第一播放時間點960秒處所匹配的目標文件,該服務器可以記錄與該第一標示編號為1234543216的第一文件在第一播放時間點960秒處匹配的目標文件,若該服務器再次接收到包含標示編號為1234543216以及播放時間點為960秒的文件參數時,該服務器可以直接確定其與目標文件匹配。

可選的,基于圖3所示實施例,在圖4所示實施例中,圖4為本發明實施例中信息檢索方法另一實施例,包括:

本實施例中,步驟401至步驟408與圖3所示實施例中的步驟301至步驟308相同,具體此處不再贅述。

409、終端接收用戶輸入的選擇指令;

本實施例中,終端可以在屏幕上展示目標文件信息,若用戶點擊該終端屏幕上所展示的目標文件信息,該終端可以接收該用戶所輸入的選擇指令,并可以讀取該目標文件信息中攜帶的播放地址,如:讀取的播放地址可以為http://www.iptv.com/xxx/1.mp4。

需要說明的是,若服務器所檢索匹配到的目標文件包含多個文件,如第一目標文件,在服務器反饋給終端的目標文件信息中可以包括第一目標文件信息,終端可以展示該第一目標文件信息(如展示該第一目標文件信息中攜帶的名稱)。可以理解的是,若用戶針對該第一目標文件信息輸入選擇指令,即用戶點擊終端在屏幕上展示的第一目標文件信息,終端可以接收該選擇指令讀取該第一目標文件信息中攜帶的播放地址。

410、終端播放目標文件。

本實施例中,終端可以讀取目標文件信息中攜帶了播放地址之后,鏈接該播放地址所鏈接的目標文件,終端可以播放所鏈接的目標文件的視頻流。

可選的,本實施例中,該終端也可以再接收到目標文件信息之后,自動讀取該目標文件信息中所攜帶的播放地址,自動播放該播放地址所鏈接的視頻流。并且,若該目標文件信息中包含多個文件的信息,如第一目標文件信息,終端可以讀取該多個文件的信息中所攜帶的播放地址,并播放播放地址所鏈接的視頻流,具體此處不做限定。

為便于理解,下面可以以一個具體應用場景對本發明實施例中信息檢索方法進行詳細描述,請參閱圖5,圖5為本發明實施例中應用場景的流程示意圖,具體包括:

步驟501、用戶甲正在通過手機觀看《電影報道》中第134期的節目,當前節目正在播放《海底總動員》的精彩片段;

步驟502、當用戶甲看了2分鐘之后,覺得對這部影片有興趣,用戶甲可以點擊查看原視頻,如圖6所示,用戶甲可以在播放菜單欄上點擊該查找原視頻按鈕進行檢索原視頻;

步驟503、用戶甲可以查看所檢索的原視頻列表,其具體可以如7所示,在播放界面的右上角展示一個檢索列表,即原視頻列表,在該原視頻列表中可以展示所查找到的原視頻結果,該結果可以包括多個條目,如圖7中文字“命中結果展現”所示,第一個條目為Finding NEMO,第二個條目為Say Something,第三個條目為Stay The Night,第四個條目為Dark Horse等;

步驟504、用戶甲可以通過點擊該原視頻列表中的第一個條目來查看該Finding NEMO的詳細信息,如圖7中文字“點擊第一個條目跳轉到原視頻”所示;

步驟505、手機上的當前播放畫面可以跳轉至該第一條目Finding NEMO的視頻詳情頁,如圖8所示,在該視頻詳情頁中可以展現《海底總動員》的電影原片等信息,用戶甲可以點擊觀看該《海底總動員》電影原片。

可選的,在另一個應用場景中,若用戶想要檢索的不是原視頻而是某一商品的型號,如:用戶乙在家中觀看電視節目時,當電視節目中的主持人介紹到某一商品的型號時(比如說Gucci的包),用戶乙可以點擊該智能電視遙控器上的按鍵B,通過預先在智能電視中安裝的管理軟件X,可以基于視頻內的文本識別出該商品型號的關鍵詞,對該關鍵詞進行檢索,該智能電視可以將當前的電視節目畫面跳轉至所檢索到的某購物平臺T的界面;或者,該智能電視可以將該檢索結果推送至與該智能電視處于同一WIFI下的用戶乙的手機上。

下面對本發明實施例中的終端進行描述,請參閱圖9,圖9為本發明實施例中終端一個實施例包括:

第一接收模塊901,用于接收用戶輸入的檢索指令;

提取模塊902,用于根據該檢索指令提取第一文件的第一文件參數,該第一文件為終端當前播放的文件;

發送模塊903,用于將該第一文件參數發送至服務器,以使得該服務器根據該第一文件參數檢索目標文件,該目標文件與該第一文件參數相關聯;

第二接收模塊904,用于接收該服務器反饋的目標文件信息,該目標文件信息由該服務器根據該目標文件獲得;

展示模塊905,用于展示該目標文件信息。

可選的,在本發明的一些實施例中,該第一文件參數包括:第一文件的第一標示編號以及第一播放時間點,該第一播放時間點與檢索指令相關聯;

或,

第一音頻指紋、第一文字指紋以及第一圖片指紋中至少一項,該第一音頻指紋由終端根據第二播放時間點提取第一文件的音頻生成,該第一文字指紋由終端根據第二播放時間點提取第一文件的文字生成,該第一圖片指紋由終端根據第二播放時間點提取第一文件的圖片生成,該第二播放時間點與檢索指令相關聯。

可選的,在本發明的一些實施例中,結合圖9所示的實施例,在圖10所示的實施例中,該終端還包括:

第三接收模塊906,用于接收用戶輸入的選擇指令,該選擇指令與第一目標文件信息相關聯,該第一目標文件信息屬于目標文件信息;

第一獲取模塊907,用于根據選擇指令獲取第一目標文件,該第一目標文件與第一目標文件信息相關聯,該第一目標文件屬于目標文件;

第一播放模塊908,用于播放第一目標文件。

可選的,在本發明的一些實施例中,結合圖9所示的實施例,在圖11所示的實施例中,該終端還包括:

第二獲取模塊909,用于獲取目標文件;

第二播放模塊910,用于播放目標文件。

下面對本發明實施例中的服務器進行描述,請參閱圖12,圖12為本發明實施例中服務器一個實施例包括:

接收模塊1201,用于接收終端發送的第一文件參數,該第一文件參數由終端根據用戶輸入的檢索指令提取第一文件而獲得;

檢索模塊1202,用于根據第一文件參數檢索目標文件,該目標文件與第一文件參數相關聯;

獲取模塊1203,用于根據目標文件獲取目標文件信息;

反饋模塊1204,用于將目標文件信息反饋至終端。

可選的,在本發明的一些實施例中,結合圖12所示的實施例,在圖13所示的實施例中,該服務器包括:

提取模塊1205,用于提取目標文件的目標特征信息,該目標特征信息包括目標音頻指紋、目標文字指紋以及目標圖片指紋中至少一項,該目標音頻指紋由服務器提取目標文件的音頻生成,該目標文字指紋由服務器提取目標文件的文字生成,該目標圖片指紋由服務器提取目標文件的圖片生成;

建立模塊1206,用于根據目標特征信息建立文件索引,該文件索引中目標特征信息與目標文件對應關聯。

可選的,在本發明的一些實施例中,該檢索模塊1202具體用于若第一文件參數與目標特征信息匹配,則根據該文件索引確定目標文件。

可選的,在本發明的一些實施例中,該第一文件參數包括:第一文件的第一標示編號以及第一播放時間點,第一播放時間點與檢索指令相關聯;

或,

第一音頻指紋、第一文字指紋以及第一圖片指紋中至少一項,該第一音頻指紋由終端根據第二播放時間點提取第一文件的音頻生成,該第一文字指紋由終端根據第二播放時間點提取第一文件的文字生成,該第一圖片指紋由終端根據第二播放時間點提取第一文件的圖片生成,該第二播放時間點與檢索指令相關聯。

可選的,在本發明的一些實施例中,若該第一文件參數包括第一文件的第一標示編號以及第一播放時間點,則該檢索模塊1202具體用于根據第一標示編號獲取第一文件;

根據第一播放時間點提取第一文件的第一特征信息,該第一特征信息包括第二音頻指紋、第二文字指紋以及第二圖片指紋中至少一項,該第二音頻指紋由服務器根據第一播放時間點提取第一文件的音頻生成,該第二文字指紋由服務器根據第一播放時間點提取第一文件的文字生成,該第二圖片指紋由服務器根據第一播放時間點提取第一文件的圖片生成。

若該第一特征信息與目標特征信息匹配中至少一項匹配,則確定該第一文件參數與目標特征信息匹配。

可選的,在本發明的一些實施例中,若該第一文件參數包括第一音頻指紋、第一文字指紋以及第一圖片指紋中至少一項,則該檢索模塊1202具體用于若該第一文件參數與目標特征信息中至少一項匹配,則確定該第一文件參數與目標特征信息匹配。

可選的,在本發明的一些實施例中,結合圖12所示的實施例,在圖14所示的實施例中,該服務器還包括:

記錄模塊1207,用于記錄該第一文件參數與目標文件之間的關聯;

確定模塊1208,用于若接收到該第一文件參數,則該服務器直接確定第一文件參數對應的目標文件。

所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統,裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。

在本申請所提供的幾個實施例中,應該理解到,所揭露的系統,裝置和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。

另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用軟件功能單元的形式實現。

所述集成的單元如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(Read-Only Memory,ROM)、隨機存取存儲器(Random Access Memory,RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質。

以上所述,以上實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的精神和范圍。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影