頻播放器對資源數據進行播放,并根據用戶的選擇打開相應的音頻播放器并播放該歌曲。或者,可以預先建立資源數據與應用程序之間的關聯關系,如視頻資源關聯的應用程序為樂視視頻應用,歌曲資源關聯的應用程序為千千靜聽等,本發明對于資源數據與應用程序的具體關聯關系及其具體建立方式不加以限制。由此可以避免用戶在搜索到需要的歌曲資源后,還要在設備中找到并打開音頻播放器,再選擇需要播放的歌曲的過程,從而提高搜索效率。再例如,用戶針對顯示的搜索結果,選擇其中周杰倫的某一壁紙資源時,則可以直接打開當前設備中的壁紙程序,在該壁紙程序中展現該壁紙資源。
[0042]綜上,本發明實施例根據用戶輸入的搜索詞,在資源數據庫中中查詢得到與搜索詞匹配的至少一種資源數據,并可以將用戶選擇的資源數據直接在應用程序中展示;由于該搜索過程通過輸入一次搜索詞,即可查詢得到與該搜索詞對應的至少一種資源數據,并且可以在對應的應用程序中直接打開該資源數據,從而改變了用戶需要在不同類別的搜索引擎中重復搜索才能獲取不同類別資源數據的情況,因此,簡化了用戶的搜索操作,從而可以提尚搜索的效率,以及提尚用戶體驗。
[0043]實施例二
[0044]本實施例在上述實施例一的基礎上,還可以包括如下可選技術方案。
[0045]相對于實施例一,本實施例在根據所述搜索詞在資源數據庫中進行查詢,以得到與所述搜索詞相匹配的至少一種資源數據之后,上述方法還可以包括:根據用戶行為數據對所述至少一種資源數據進行排序;則所述顯示所述至少一種資源數據的步驟,具體可以包括:顯示排序后的至少一種資源數據。
[0046]參照圖2,示出了本發明的一種資源的處理方法實施例二的步驟流程圖,具體可以包括:
[0047]步驟201、接收用戶輸入的搜索詞;
[0048]步驟202、根據所述搜索詞在資源數據庫中進行查詢,以得到與所述搜索詞相匹配的至少一種資源數據;所述資源數據庫中存儲有多種資源數據與關鍵詞之間的映射關系;
[0049]步驟203、根據用戶行為數據對所述至少一種資源數據進行排序;
[0050]在具體應用中,由于每個用戶具有不同的行為習慣和興趣愛好,因此,本發明實施例根據用戶行為數據對所述至少一種資源數據進行排序,使得向不同用戶展現的至少一種資源數據順序是不同的,符合每個用戶的行為習慣和興趣愛好。例如,某用戶近期播放過周杰倫的電影,則說明該用戶近期對周杰倫的影視劇感興趣,那么在該用戶搜索“周杰倫”時,可以將周杰倫相關的影視劇資源排在前面,將周杰倫的歌曲、壁紙資源等排在后面,以方便用戶可以快速選擇周杰倫的影視劇資源。
[0051]在本發明的一種優選實施例中,所述根據用戶行為數據對所述至少一種資源數據進行排序的步驟,具體可以包括:
[0052]步驟S21、根據用戶標識信息,在用戶標識信息與用戶行為數據之間的映射關系中,查找得到與所述用戶標識信息對應的用戶行為數據;
[0053]其中,用戶標識信息具體可以為用戶的賬戶信息、用戶名等,以唯一標識用戶的身份。在用戶登錄本發明的搜索客戶端時,可以獲取到該用戶的用戶標識信息,通過記錄該用戶的行為數據,如搜索行為、觀看行為、收藏行為等,可以建立用戶標識信息和用戶行為數據之間的映射關系。在該用戶再次登陸客戶端時,即可根據該用戶的用戶標識信息查找得到該用戶的行為數據,根據該行為數據對查找得到的至少一種資源數據進行排序,將符合用戶行為數據的資源數據排在前面,以便用戶進行選擇。
[0054]步驟S22、根據所述用戶行為數據對所述至少一種資源數據進行排序。
[0055]在本發明實施例中,可以根據資源數據與用戶行為數據的關聯度對所述至少一種資源數據進行排序,將關聯度高的資源數據排在前面,例如,當前搜索到的資源數據中包括周杰倫的歌曲、電影、壁紙等資源數據,由于通過當前用戶行為數據可以得知,該用戶最近觀看過周杰倫的電影,因此,周杰倫的電影比歌曲、壁紙等資源數據與用戶行為數據的關聯度高,可以將周杰倫的電影排在歌曲的前面。這樣,使得針對不同用戶,最終得到的資源數據的排序結果不同,為每個用戶顯示的資源數據的排序都是符合用戶的行為數據的排序。因此,本發明實施例可以搜索并顯示符合用戶行為數據的至少一種資源數據,在提高搜索效率的同時,提高了用戶體驗。
[0056]在本發明的另一種優選實施例中,所述用戶行為數據具體可以包括:歷史應用信息,則所述根據所述用戶行為數據對所述至少一種資源數據進行排序的步驟,具體可以包括:
[0057]根據所述資源數據與所述歷史應用信息的關聯度,對所述至少一種資源數據進行排序。
[0058]在具體應用中,所述歷史應用信息具體可以為用戶近期搜索或瀏覽過的資源信息,該歷史應用信息可以反映用戶近期的喜好,因此,將與歷史應用信息關聯度高的資源數據排在搜索結果的前面,能夠提高搜索結果的命中率。優選地,可以通過使用頻率確定資源數據與歷史應用信息的關聯度。例如,通過查找當前用戶的用戶行為數據,得知該用戶近期觀看過周杰倫的電影,則可以增加與周杰倫的電影相關的資源數據與歷史應用信息的關聯度,例如,可以初始設置資源數據與歷史應用信息的關聯度都為0,若根據歷史應用信息得知當前用戶近期觀看過一次周杰倫的電影,則將與周杰倫的電影相關的資源數據對應的關聯度加1,若該用戶近期觀看過兩次周杰倫的電影,則可以將與周杰倫的電影相關的資源數據對應的關聯度加2,從而使與周杰倫的電影相關的資源數據具有高的關聯度,則在對至少一種資源數據進行排序時,與周杰倫的電影相關的資源數據可以排在搜索結果的前面。當然,上述計算關聯度的方式僅作為本發明的應用示例,在實際應用中,本領域技術人員還可以采用其它方式計算資源數據與歷史應用信息的關聯度,本發明對計算關聯度的具體方式和具體時間不加以限制。由于歷史應用信息可以反映用戶的歷史行為習慣,根據與歷史應用信息的關聯度,對至少一種資源數據進行排序,可以使得排序結果符合用戶的歷史行為習慣,從而可以提高搜索結果的命中率。
[0059]在本發明的又一種優選實施例中,所述用戶行為數據具體可以包括:用戶興趣信息,則所述根據所述用戶行為數據對所述至少一種資源數據進行排序的步驟,具體可以包括:
[0060]根據所述資源數據與所述用戶興趣信息的關聯度,對所述至少一種資源數據進行排序。
[0061]在本發明實施例中,還可以根據用戶的歷史行為數據統計用戶興趣信息,對與用戶興趣信息相關的資源數據賦予高的關聯度,使得在排序過程中,可以將用戶感興趣的資源數據排在搜索結果的前面。其中,用戶興趣信息可以通過用戶的關注、收藏等行為數據獲取,或者通過統計用戶的搜索歷史行為數據,得到用戶搜索最多的資源數據信息,從中確定用戶興趣信息。由于每個用戶的興趣信息不同,根據與所述用戶興趣信息的關聯度,對至少一種資源數據進行排序,可以使得排序結果符合不同用戶的興趣愛好,從而提高搜索結果的命中率。其中,對于資源數據與所述用戶興趣信息的關聯度的計算方式,可以采用與資源數據與所述歷史應用信息的關聯度相同的計算方式,本發明對于這兩種關聯度的計算方式不加以限制。
[0062]此外,所述用戶行為數據具體還可以包括使用習慣信息。使用習慣信息可以包含用戶習慣性使用時間,地點以及具體行為等方面。比如可以記錄某一用戶習慣性使用時間為8:00-9:00,地點為從中關村到國貿,該用戶在該使用時間和地點使用樂視視頻頻率較高。在對至少一種資源數據進行排序時,還可以根據用戶的使用習慣信息進行排序。
[0063]以上對根據用戶行為數據對至少一種資源數據進行排序的步驟進行了詳細介紹,其中,用戶行為數據并不局限于上述介紹的歷史應用信息、用戶興趣信息和使用習慣信息,可以理解,本領域技術人員可以根據實際需要,采用上述用戶行為數據中的一種或者組合,或者,還可以采用其他用戶行為數據對至少一種資源數據進行排序,本發明實施例對用戶行為數據的具體內容不加以限制。
[0064]在本發明的再一種優選實施例中,上述方法還可以包括:
[0065]根據用戶對于所述至少一種資源數據的選擇操作,更新所述用戶行為數據。
[0066]例如,用戶在顯示的至少一種資源數據中,選擇周杰倫的某一歌曲,則將周杰倫的歌曲保存至與該用戶的用戶標識信息對應的用戶行為數據中。該用戶下次搜索周杰倫時,可以對符合該行為數據的資源數據進行關聯度加權,此外,還可以判斷該資源數據對應用戶行為數據的更新時間,將更新時間較近的資源數據排在搜索結果的前面。由此,用戶行為數據中總是保存有最新的數據信息,可以使得根據用戶行為數據對至少一種資源數據排序的結果總是符合用戶最新的行為習慣,從而可以提高搜索結果的命中率。
[0067]在本發明的再一種優選實施例中,上述方法還可以包括:
[0068]在用戶輸入搜索詞的過程中,根據所述用戶行為數據,顯示推薦搜索詞。
[0069]具體地,本發明在用戶輸入搜索詞的過程中,還可以通過用戶行為數據,根據用戶已輸入的內容為用戶提供一些個性化預判結果,提前猜到用戶可能想要搜索的內容。比如通過用戶行為數據得知當前用戶對張柏芝很感興趣,那么在該用戶輸入“張”的時候,可以在搜索輸入框的下方為用戶提供推薦搜索詞,并把“張柏芝”排在前面,用戶即可直接選擇推薦搜索詞,避免了將這個搜索詞輸完的過程,從而可以縮短用戶搜索的時間。
[0070]在本發明的再一種優選實施例中,上述方法還可以包括:
[0071]步驟S31、根據所述用戶行為數據在所述資源數據庫中進行查詢,以得到與