視頻信息的推送和顯示方法及應用該方法的視頻播放器的制造方法
【技術領域】
[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]本發明實施例還公開了一種視頻信息的顯示裝置,應用于客戶端,包括:
[0047]發送模塊,用于向服務器發送包含演職員姓名或視頻名稱的第一關鍵詞;
[0048]接收模塊,用于接收所述服務器按上述的推送方法推送的信息;所述服務器推送的信息包括:查找到的各級數據中的每個數據和各級數據之間的關聯關系;
[0049]圖譜關系網建立模塊,用于以所述第一關鍵詞中包含的演職員姓名或視頻名稱為中心節點;根據各級數據之間的層級關聯關系,將第一級數據中的每個數據作為與中心節點相連的第一級子節點,將第二級數據中的每個數據作為與