本發明涉及領域通信領域,具體而言,本發明涉及一種應用搜索結果的展示方法和一種應用搜索結果的展示裝置。
背景技術:
隨著互聯網的發展,移動終端也從傳統的數字移動終端發展到了智能移動終端。智能移動終端不僅實現了傳統的數字移動終端的所有功能,還通過安裝多種應用程序來滿足用戶的各種需求,如娛樂需求、學習需求、購物需求、辦公需求等。
為了滿足上述用戶的各種需求,相應的,安裝在智能移動終端的應用程序數量和種類也越來越多;同時,用戶還可以自主通過應用搜索平臺,對應用程序進行搜索并獲取相應的應用安裝包,繼而在智能移動終端中進行安裝。
現有技術中,用戶在通過應用搜索平臺進行應用程序搜索時,該應用程序搜索平臺一般僅向用戶展示包括符合用戶搜索關鍵詞的應用程序名稱、圖標及簡要介紹信息等搜索結果;由于該應用搜索平臺無法向用戶提供各應用程序的更多相關信息,用戶無法根據已提供的搜索結果準確判斷確定當前顯示的搜索結果中的應用程序是否符合自己的實際需求;因此,用戶只能通過下載當前顯示的搜索結果中任一應用安裝包,并將其安裝到智能移動終端上進行使用來判斷該應用是否符合自己的實際需求,若已下載安裝的應用無法滿足用戶的使用需求時,用戶還需要重新進行搜索,并卸載已下載安裝的應用,導致用戶搜索體驗較差。
技術實現要素:
為克服上述技術問題或者至少部分地解決上述技術問題,特提出以下技術方案:
本發明的實施例提出了一種應用搜索結果的展示方法,包括:
接收包括應用搜索關鍵詞的應用查詢請求,并基于應用搜索關鍵詞進行匹配查找,以確定包括與應用搜索關鍵詞相匹配的至少一個應用的搜索結果;
獲取與至少一個應用相匹配的應用展示內容;
發送搜索結果及與至少一個應用相匹配的展示內容,以用于將搜索結果及與至少一個應用相匹配的展示內容進行關聯展示。
其中,獲取與至少一個應用相匹配的應用展示內容,具體包括:
確定至少一個應用所屬的應用分類;
依據至少一個應用所屬的應用分類及預定的分類展示規則確定至少一個應用對應的展示內容屬性;
獲取至少一個應用的、且與已確定的展示內容屬性相匹配的應用展示內容。
其中,獲取至少一個應用的、且與已確定的展示內容屬性相匹配的應用展示內容,具體包括:
從預存儲的內容存儲區中查找歸屬于至少一個應用的多個待展示內容;
針對每個應用,從查找到的多個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容。
其中,從查找到的多個待展示內容中選取與已確定的展示內容屬性相匹配的應用展示內容的方式,包括以下至少一種情形:
隨機從多個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容;
依據應用展示內容在內容存儲區中的存儲位置標識,順序從多個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容;
基于預設的內容重要度,依據內容重要度從高到低的順序從多個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容。
其中,若在預存儲的內容存儲區中未查找到歸屬于某一應用的、且與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容,則獲取至少一個應用的、且與已確定的展示內容屬性相匹配的應用展示內容,還包括:
從第三方抓取與該應用的已確定的展示內容屬性相匹配的至少一應用展示內容。
其中,該方法還包括:
將抓取到的至少一應用展示內容與對應的應用相關聯的存儲于預存儲的內容存儲區。
其中,若確定的搜索結果包括多個應用時,該方法還包括:
確定多個應用及各自相匹配的展示內容的展示順序;
發送搜索結果及與至少一個應用相匹配的展示內容,具體包括:
發送包括多個應用的搜索結果、與各應用相匹配的展示內容以及相應的展示順序,以用于將多個應用及相匹配的展示內容依據展示順序關聯展示。
其中,確定多個應用及各自相匹配的展示內容的展示順序,具體包括:
依據獲取到的用戶相關信息,確定多個應用及各自相匹配的展示內容的展示順序;
其中,用戶相關信息包括以下至少一項:
應用使用偏好信息;用戶屬性信息。
本發明的另一實施例提出了一種應用搜索結果的展示方法,包括:
確定應用搜索關鍵詞并發送包括應用搜索關鍵詞的應用查詢請求;
接收包括與應用搜索關鍵詞相匹配的至少一個應用的搜索結果;
獲取與至少一個應用相匹配的應用展示內容;
將搜索結果及與至少一個應用相匹配的展示內容進行關聯展示。
其中,獲取與至少一個應用相匹配的應用展示內容,具體包括:
確定至少一個應用所屬的應用分類;
依據至少一個應用所屬的應用分類及預定的分類展示規則確定至少一個應用對應的展示內容屬性;
獲取至少一個應用的、且與已確定的展示內容屬性相匹配的應用展示內容。
其中,獲取至少一個應用的、且與已確定的展示內容屬性相匹配的應用展示內容,具體包括:
從預存儲的內容存儲區中查找歸屬于至少一個應用的多個待展示內容;
針對每個應用,從查找到的多個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容。
其中,從查找到的多個待展示內容中選取與已確定的展示內容屬性相匹配的應用展示內容的方式,包括以下至少一種情形:
隨機從多個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容;
依據應用展示內容在內容存儲區中的存儲位置標識,順序從多個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容;
基于預設的內容重要度,依據內容重要度從高到低的順序從多個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容。
其中,若在預存儲的內容存儲區中未查找到歸屬于某一應用的、且與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容,則獲取至少一個應用的、且與已確定的展示內容屬性相匹配的應用展示內容,還包括:
從第三方獲取與該應用的已確定的展示內容屬性相匹配的至少一應用展示內容;或者
從對應服務器獲取與該應用的已確定的展示內容屬性相匹配的至少一應用展示內容。
其中,該方法還包括:
將獲取到的至少一應用展示內容與對應的應用相關聯的存儲于預存儲的內容存儲區。
其中,若確定的搜索結果包括多個應用時,該方法還包括:
確定多個應用及各自相匹配的展示內容的展示順序;
將搜索結果及與至少一個應用相匹配的展示內容進行關聯展示,具體包括:
將多個應用及各自相匹配的展示內容依據展示順序關聯展示。
其中,確定多個應用及各自相匹配的展示內容的展示順序,具體包括:
依據獲取到的用戶相關信息,確定多個應用及各自相匹配的展示內容的展示順序;
其中,用戶相關信息包括以下至少一項:
應用使用偏好信息;用戶屬性信息。
本發明的又一實施例提出了一種應用搜索結果的展示裝置,包括:
第一確定模塊,用于接收包括應用搜索關鍵詞的應用查詢請求,并基于應用搜索關鍵詞進行匹配查找,以確定包括與應用搜索關鍵詞相匹配的至少一個應用的搜索結果;
第一獲取模塊,用于獲取與至少一個應用相匹配的應用展示內容;
第一發送模塊,用于發送搜索結果及與至少一個應用相匹配的展示內容,以用于將搜索結果及與至少一個應用相匹配的展示內容進行關聯展示。
其中,第一獲取模塊,具體包括:
第一確定單元,用于確定至少一個應用所屬的應用分類;
第二確定單元,用于依據至少一個應用所屬的應用分類及預定的分類展示規則確定至少一個應用對應的展示內容屬性;
第一獲取單元,用于獲取至少一個應用的、且與已確定的展示內容屬性相匹配的應用展示內容。
其中,第一獲取單元,具體包括:
第一查找子單元,用于從預存儲的內容存儲區中查找歸屬于至少一個應用的多個待展示內容;
第一選取子單元,用于針對每個應用,從查找到的多個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容。
其中,從查找到的多個待展示內容中選取與已確定的展示內容屬性相匹配的應用展示內容的方式,包括以下至少一種情形:
隨機從多個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容;
依據應用展示內容在內容存儲區中的存儲位置標識,順序從多個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容;
基于預設的內容重要度,依據內容重要度從高到低的順序從多個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容。
其中,若在預存儲的內容存儲區中未查找到歸屬于某一應用的、且與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容,則第一獲取單元,具體包括:
抓取子單元,用于從第三方抓取與該應用的已確定的展示內容屬性相匹配的至少一應用展示內容。
其中,該裝置還包括:
第一存儲模塊,用于將抓取到的至少一應用展示內容與對應的應用相關聯的存儲于預存儲的內容存儲區。
其中,若確定的搜索結果包括多個應用時,該裝置還包括:
第二確定模塊,用于確定多個應用及各自相匹配的展示內容的展示順序;
發送模塊,用于發送包括多個應用的搜索結果、與各應用相匹配的展示內容以及相應的展示順序,以用于將多個應用及相匹配的展示內容依據展示順序關聯展示。
其中,第二確定模塊,用于依據獲取到的用戶相關信息,確定多個應用及各自相匹配的展示內容的展示順序;
其中,用戶相關信息包括以下至少一項:
應用使用偏好信息;用戶屬性信息。
本發明的再一實施例提出了應用搜索結果的展示裝置,包括:
第二發送模塊,用于確定應用搜索關鍵詞并發送包括應用搜索關鍵詞的應用查詢請求;
接收模塊,用于接收包括與應用搜索關鍵詞相匹配的至少一個應用的搜索結果;
第二獲取模塊,用于獲取與至少一個應用相匹配的應用展示內容;
關聯展示模塊,用于將搜索結果及與至少一個應用相匹配的展示內容進行關聯展示。
其中,第二獲取模塊,具體包括:
第三確定單元,用于確定至少一個應用所屬的應用分類;
第四確定單元,用于依據至少一個應用所屬的應用分類及預定的分類展示規則確定至少一個應用對應的展示內容屬性;
第二獲取單元,用于獲取至少一個應用的、且與已確定的展示內容屬性相匹配的應用展示內容。
其中,第二獲取單元,具體包括:
第二查找子單元,用于從預存儲的內容存儲區中查找歸屬于至少一個應用的多個待展示內容;
第二提取子單元,用于針對每個應用,從查找到的多個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容。
其中,從查找到的多個待展示內容中選取與已確定的展示內容屬性相匹配的應用展示內容的方式,包括以下至少一種情形:
隨機從多個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容;
依據應用展示內容在內容存儲區中的存儲位置標識,順序從多個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容;
基于預設的內容重要度,依據內容重要度從高到低的順序從多個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容。
其中,若在預存儲的內容存儲區中未查找到歸屬于某一應用的、且與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容,則第二獲取單元,還包括:
第一獲取子單元,用于從第三方獲取與該應用的已確定的展示內容屬性相匹配的至少一應用展示內容;或者
第二獲取子單元,用于從對應服務器獲取與該應用的已確定的展示內容屬性相匹配的至少一應用展示內容。
其中,該裝置還包括:
第二存儲模塊,用于將獲取到的至少一應用展示內容與對應的應用相關聯的存儲于預存儲的內容存儲區。
其中,若確定的搜索結果包括多個應用時,該裝置還包括:
第三確定模塊,用于確定多個應用及各自相匹配的展示內容的展示順序;
關聯展示模塊,用于將多個應用及各自相匹配的展示內容依據展示順序關聯展示。
其中,第三確定模塊,用于依據獲取到的用戶相關信息,確定多個應用及各自相匹配的展示內容的展示順序;
其中,用戶相關信息包括以下至少一項:
應用使用偏好信息;用戶屬性信息。
本發明的技術方案中,服務器接收到應用查詢請求后,不僅確定包括與應用搜索關鍵詞相匹配的至少一個應用的搜索結果,而且獲取到與至少一個應用相匹配的應用展示內容,并將搜索結果及與至少一個應用相匹配的展示內容一并發送,從而實現了接收端將應用的搜索結果及與至少一個應用相匹配的展示內容進行關聯展示給用戶的目的;通過本方案,接收端不僅能夠展示搜索結果中包括的應用的基本信息,還可以展示的應用的更多相關信息,以便用戶基于更多相關信息,選取最符合自己實際需求的應用程序,為用戶下載并安裝滿足其實際需求的應用提供了前提保證,避免了由于應用與用戶需求不相符而導致的下載安裝應用后立即卸載的情況發生,提高了用戶的搜索使用體驗體驗且節省了用戶搜索應用的時間和人力成本。
本發明附加的方面和優點將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過本發明的實踐了解到。
附圖說明
本發明上述的和/或附加的方面和優點從下面結合附圖對實施例的描述中將變得明顯和容易理解,其中:
圖1為本發明中一個實施例的應用搜索結果的展示方法的流程示意圖;
圖2為本發明中的一個優選實施例的獲取與至少一個應用相匹配的應用展示內容的流程示意圖;
圖3為本發明中的又一個優選實施例的游戲類應用對應的展示內容及展示條目數的示意圖;
圖4為本發明中的另一個優選實施例的獲取至少一個應用的、且與已確定的展示內容屬性相匹配的應用展示內容的流程示意圖;
圖5為本發明中的另一個實施例的應用搜索結果的展示方法的流程示意圖;
圖6為本發明中的一個優選實施例的獲取與至少一個應用相匹配的應用展示內容的流程示意圖;
圖7為本發明中的另一個優選實施例的獲取至少一個應用的、且與已確定的展示內容屬性相匹配的應用展示內容的流程示意圖;
圖8為本發明中的又一個實施例的應用搜索結果的展示裝置的結構框架圖;
圖9為本發明中的一個優選實施例的第一獲取模塊的結構框架圖;
圖10為本發明中的另一個優選實施例的第一獲取單元的結構框架圖;
圖11為本發明中的再一個實施例的應用搜索結果的展示裝置的結構框架圖;
圖12為本發明中的一個優選實施例的第二獲取模塊的結構框架圖;
圖13為本發明中的另一個優選實施例的第二獲取單元的結構框架圖。
具體實施方式
下面詳細描述本發明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發明,而不能解釋為對本發明的限制。
本技術領域技術人員可以理解,除非特意聲明,這里使用的單數形式“一”、“一個”、“所述”和“該”也可包括復數形式。應該進一步理解的是,本發明的說明書中使用的措辭“包括”是指存在所述特征、整數、步驟、操作、元件和/或組件,但是并不排除存在或添加一個或多個其他特征、整數、步驟、操作、元件、組件和/或它們的組。應該理解,當我們稱元件被“連接”或“耦接”到另一元件時,它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個或更多個相關聯的列出項的全部或任一單元和全部組合。
本技術領域技術人員可以理解,除非另外定義,這里使用的所有術語(包括技術術語和科學術語),具有與本發明所屬領域中的普通技術人員的一般理解相同的意義。還應該理解的是,諸如通用字典中定義的那些術語,應該被理解為具有與現有技術的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會用理想化或過于正式的含義來解釋。
圖1為本發明中一個實施例的應用搜索結果的展示方法的流程示意圖。
需要說明的是,本實施方式可以在服務端執行完成,但本發明并非僅限于此。本領域技術人員亦可在達成類似技術效果的前提下,結合客戶端或其他裝置來實施本方案。
步驟S101:接收包括應用搜索關鍵詞的應用查詢請求,并基于應用搜索關鍵詞進行匹配查找,以確定包括與應用搜索關鍵詞相匹配的至少一個應用的搜索結果;步驟S102:獲取與至少一個應用相匹配的應用展示內容;步驟S103:發送搜索結果及與至少一個應用相匹配的展示內容,以用于將搜索結果及與至少一個應用相匹配的展示內容進行關聯展示。
本發明的技術方案中,服務器接收到應用查詢請求后,不僅確定包括與應用搜索關鍵詞相匹配的至少一個應用的搜索結果,而且獲取到與至少一個應用相匹配的應用展示內容,并將搜索結果及與至少一個應用相匹配的展示內容一并發送,從而實現了接收端將應用的搜索結果及與至少一個應用相匹配的展示內容進行關聯展示給用戶的目的;通過本方案,接收端(例如客戶端)不僅能夠展示搜索結果中包括的應用的基本信息,還可以展示的應用的更多相關信息,以便用戶基于更多相關信息,選取最符合自己實際需求的應用程序,為用戶下載并安裝滿足其實際需求的應用提供了前提保證,避免了由于應用與用戶需求不相符而導致的下載安裝應用后立即卸載的情況發生,提高了用戶的搜索使用體驗體驗且節省了用戶搜索應用的時間和人力成本。
以下針對各個步驟的具體實現做進一步的說明:
步驟S101:接收包括應用搜索關鍵詞的應用查詢請求,并基于應用搜索關鍵詞進行匹配查找,以確定包括與應用搜索關鍵詞相匹配的至少一個應用的搜索結果。
例如,服務器接收客戶端發送的包括應用搜索關鍵詞,如,“今日頭條”,的應用查詢請求,服務器通過解析該應用查詢請求,獲取其中的應用搜索關鍵詞:“今日頭條”;基于該應用搜索關鍵詞:“今日頭條”,在服務器的應用存儲區內進行匹配查找,以確定包括與該應用搜索關鍵詞:“聊天”相匹配的至少一個應用的搜索結果,如,“今日頭條”應用、“新華社”應用等。
例如,服務器接收客戶端發送的包括應用搜索關鍵詞,如,“直播”,的應用查詢請求,服務器通過解析該應用查詢請求,獲取其中的應用搜索關鍵詞:“直播”;基于該應用搜索關鍵詞:“直播”,在服務器的應用存儲區內進行匹配查找,以確定包括與該應用搜索關鍵詞:“直播”相匹配的至少一個應用的搜索結果,如,“花椒直播”應用、“KK直播”應用等。
其中,匹配查找的方式包括但不限于:精確匹配查找、模糊匹配查找;如應用搜索關鍵詞為“今日頭條”,通過精確匹配查找確定搜索結果為“今日頭條”應用;通過模糊匹配查找確定搜索結果為“今日頭條”應用及“新華社”應用。
需要說明的是,由于服務器通過多種匹配查找方式去查找與應用搜索關鍵詞相匹配的應用,當查找到的應用為多個時,則該多個應用既可以是同類應用,也可以是不同類應用。
步驟S102:獲取與至少一個應用相匹配的應用展示內容。
具體地,獲取與至少一個應用相匹配的應用展示內容的步驟,如圖2所示,包括:步驟S201:確定至少一個應用所屬的應用分類;步驟S202:依據至少一個應用所屬的應用分類及預定的分類展示規則確定至少一個應用對應的展示內容屬性;步驟S203:獲取至少一個應用的、且與已確定的展示內容屬性相匹配的應用展示內容。
其中,預定的分類展示規則包括但不限于:基于所屬的應用分類,設置每個應用分類的應用對應的展示內容和/或展示內容的展示條目數。
例如,服務器接收客戶端發送的包括應用搜索關鍵詞“娛樂”的應用查詢請求,確定與“娛樂”相應的搜索結果中,包括:“花椒直播”應用、“彈幕視頻網”應用、“新浪微博”應用;確定“花椒直播”應用所屬的應用分類為直播類應用、“彈幕視頻網”應用所屬的應用分類為視頻類應用、“新浪微博”應用所屬的應用分類為社交類應用。其中,預定的分類展示規則中設置的直播類應用對應的展示內容包括但不限于:受關注的直播間的預覽直播視頻及主播的信息;該展示內容的展示條目數為3個;視頻類應用對應的展示內容包括但不限于:受關注的視頻的標題和視頻截圖;該展示內容的展示條目數為3個;社交類應用對應的展示內容包括但不限于:受關注的社交用戶或事件的圖片、描述該社交用戶或事件的文字簡介;該展示內容的展示條目數為4個;游戲類應用對應的展示內容包括但不限于:游戲攻略以及游戲戰斗場景預覽視頻;該展示內容的展示條目數為2個;新聞類應用對應的展示內容包括但不限于:受關注的頭條新聞的標題和圖片,該展示內容的展示條目數為2個。
例如,新聞類應用:“今日頭條”應用對應的展示內容:受關注的頭條新聞的標題“XXX離婚戰結局猜想:事業紅火二婚難”和該新聞的圖片;受關注的頭條新聞的標題“中國女排:12年一個輪回,鏗鏘玫瑰將在里約綻放”和該新聞的圖片。圖3示出了本發明中的又一個優選實施例的游戲類應用對應的展示內容及展示條目數的示意圖;該圖中,游戲類應用:“皇室戰爭”應用對應的展示內容:游戲攻略“AA就能用的卡組推薦”以及游戲戰斗場景預覽視頻“最火爆上海挑戰賽,高手云集”。直播類應用:“花椒直播”應用對應的展示內容:受關注的直播間的預覽直播視頻及主播的姓名“小琳子”,受關注的直播間的預覽直播視頻及主播的姓名“喵喵cat~”,受關注的直播間的預覽直播視頻及主播的姓名“我是徐聰明”。
具體地,獲取至少一個應用的、且與已確定的展示內容屬性相匹配的應用展示內容的步驟,如圖4所示,包括:步驟S401:從預存儲的內容存儲區中查找歸屬于至少一個應用的多個待展示內容;步驟S402:針對每個應用,從查找到的多個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容。
其中,從查找到的多個待展示內容中選取與已確定的展示內容屬性相匹配的應用展示內容的方式,包括以下至少一種情形:隨機從多個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容;依據應用展示內容在內容存儲區中的存儲位置標識,順序從多個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容;基于預設的內容重要度,依據內容重要度從高到低的順序從多個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容。
例如,針對“今日頭條”應用,從查找到的10個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數為2個的應用展示內容的方式,包括以下情形:隨機從10個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數為2個的應用展示內容;或,依據應用展示內容在內容存儲區中的存儲位置標識,即依據存儲順序,順序從10個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數為2個的應用展示內容;或,基于預設的內容重要度,依據內容重要度從高到低的順序從10個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數為2個的應用展示內容。內容重要度根據搜索量確定,或者根據權重算法確定。
若確定的搜索結果包括多個應用時,該方法還包括:確定多個應用及各自相匹配的展示內容的展示順序。
具體地,確定多個應用及各自相匹配的展示內容的展示順序的步驟,包括:依據獲取到的用戶相關信息,確定多個應用及各自相匹配的展示內容的展示順序。
其中,用戶相關信息包括以下至少一項:應用使用偏好信息、用戶屬性信息;應用使用偏好信息的獲取方式包括:對用戶對各分類應用的使用次數進行統計,根據各分類應用的使用次數由高到低的順序,來獲取用戶對各分類應用的使用偏好;如,統計確定用戶在預定歷史時長內對各分類應用的使用次數由高到低的順序為:工具類應用、視頻類應用、購物類應用,即可確定該用戶偏好使用工具類應用。用戶屬性信息包括但不限于:用戶年齡、用戶性別、用戶身份屬性、用戶工作屬性等。用戶屬性信息的獲取方式包括:可通過對用戶在客戶端或顯示設備上的注冊信息進行確定。
優選地,可獲取眾多用戶的應用使用偏好信息及用戶屬性信息,即通過對眾多用戶的調查,確定不同用戶屬性的用戶喜好;若無法確定應用使用偏好以及用戶屬性信息,也可以根據各個應用的搜索量從大到小的順序,確定應用的熱度信息,進而確定多個應用及各自相匹配的展示內容的展示順序。
例如,獲取到上述優選實施例中的應用的搜索結果:“花椒直播”應用、“彈幕視頻網”應用、“新浪微博”應用,當用戶的應用使用偏好順序依次為視頻類應用、購物類應用;確定上述應用及各自相匹配的展示內容的展示順序為:“彈幕視頻網”應用及其相匹配的展示內容、“新浪微博”應用及其相匹配的展示內容、“花椒直播”應用及其相匹配的展示內容。
又例如,當確定的搜索結果僅包括一個應用時,則直接將該應用及各自相匹配的展示內容進行展示,其中,該應用中的各個展示內容的展示順序因為可以根據上述應用使用偏好信息、用戶屬性信息確定。當該應用為“今日頭條”應用,其2個展示條目數的展示內容分別為:受關注的頭條新聞的標題“XXX離婚戰結局猜想:事業紅火二婚難”和該新聞的圖片;受關注的頭條新聞的標題“中國女排:12年一個輪回,鏗鏘玫瑰將在里約綻放”和該新聞的圖片;由于用戶屬性信息為:年齡“20歲”、性別“女”、身份屬性“學生”,基于預定的所屬不同用戶屬性信息的用戶對新聞類型的偏好,確定所屬該用戶屬性信息的用戶對新聞類型的偏好,如,所屬該用戶屬性信息的用戶對新聞類型的偏好由高到低的順序為:娛樂型新聞、時事類新聞、體育類新聞等,則確定該應用的各個展示內容的展示順序為:受關注的頭條新聞的標題“XXX離婚戰結局猜想:事業紅火二婚難”和該新聞的圖片;受關注的頭條新聞的標題“中國女排:12年一個輪回,鏗鏘玫瑰將在里約綻放”和該新聞的圖片。
具體地,若在預存儲的內容存儲區中未查找到歸屬于某一應用的、且與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容,則獲取至少一個應用的、且與已確定的展示內容屬性相匹配的應用展示內容的步驟,還包括:從第三方抓取與該應用的已確定的展示內容屬性相匹配的至少一應用展示內容。
其中,第三方包括但不限于:應用提供平臺、應用下載網站、應用搜索引擎等。
進一步地,可以將抓取到的至少一應用展示內容與對應的應用相關聯的存儲于預存儲的內容存儲區。
例如,若在預存儲的內容存儲區中未查找到歸屬于“YY直播”應用的、且與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容,只有該應用的簡介信息,則從“YY直播”官方網站上抓取關于“YY直播”應用的展示內容,如,受關注的直播間的預覽直播視頻及主播的信息;并將抓取到的展示內容存儲于預存儲的內容存儲區。當服務器需要再次向用戶提供該應用的展示內容,直接從預存儲的內容存儲區中提取該應用的展示內容,減少再次抓取該應用的展示內容的時間。
需要說明的是,當抓取到的與該應用的已確定的展示內容屬性相匹配的至少一應用展示內容為多個時,按照上述內容對該至少一應用展示內容進行選取。
服務器通過匹配查找方式來查找到的應用的搜索結果也可以包括至少一個預置的應用展示包,該應用展示包包含應用以及具有一定展示條目數的該應用的展示內容。當服務器查找到該應用展示包,則服務器直接將該應用展示包返回至客戶端,以向用戶展示該應用展示包的內容。
步驟S103:發送搜索結果及與至少一個應用相匹配的展示內容,以用于將搜索結果及與至少一個應用相匹配的展示內容進行關聯展示。
具體地,發送搜索結果及與至少一個應用相匹配的展示內容的步驟,包括:發送包括多個應用的搜索結果、與各應用相匹配的展示內容以及相應的展示順序,以用于將多個應用及相匹配的展示內容依據展示順序關聯展示。
圖5為本發明中的另一個實施例的應用搜索結果的展示方法的流程示意圖。
需要說明的是,本實施方式在客戶端執行完成,但本發明并非僅限于此。本領域技術人員亦可在達成類似技術效果的前提下,結合服務端或其他裝置來實施本方案。
步驟S501:確定應用搜索關鍵詞并發送包括應用搜索關鍵詞的應用查詢請求;步驟S502:接收包括與應用搜索關鍵詞相匹配的至少一個應用的搜索結果;步驟S503:獲取與至少一個應用相匹配的應用展示內容;步驟S504:將搜索結果及與至少一個應用相匹配的展示內容進行關聯展示。
以下針對各個步驟的具體實現做進一步的說明:
步驟S501:確定應用搜索關鍵詞并發送包括應用搜索關鍵詞的應用查詢請求。
例如,客戶端根據用戶輸入的查詢內容確定應用搜索關鍵詞,如,“今日頭條”,客戶端將包括應用搜索關鍵詞的應用查詢請求發送至服務。
例如,客戶端根據用戶輸入的查詢內容確定應用搜索關鍵詞,如,“直播”,客戶端將包括應用搜索關鍵詞的應用查詢請求發送至服務器。
步驟S502:接收包括與應用搜索關鍵詞相匹配的至少一個應用的搜索結果。
例如,服務器接收客戶端發送的包括應用搜索關鍵詞,如,“今日頭條”,的應用查詢請求,服務器通過解析該應用查詢請求,獲取其中的應用搜索關鍵詞:“今日頭條”;基于該應用搜索關鍵詞:“今日頭條”,在服務器的應用存儲區內進行匹配查找,確定包括與該應用搜索關鍵詞:“聊天”相匹配的至少一個應用的搜索結果,如,“今日頭條”應用、“新華社”應用等,并將該包括與該應用搜索關鍵詞:“聊天”相匹配的至少一個應用的搜索結果返回至客戶端,客戶端接收該包括與該應用搜索關鍵詞:“聊天”相匹配的至少一個應用的搜索結果。
例如,服務器接收客戶端發送的包括應用搜索關鍵詞,如,“直播”,的應用查詢請求,服務器通過解析該應用查詢請求,獲取其中的應用搜索關鍵詞:“直播”;基于該應用搜索關鍵詞:“直播”,在服務器的應用存儲區內進行匹配查找,確定包括與該應用搜索關鍵詞:“直播”相匹配的至少一個應用的搜索結果,如,“花椒直播”應用、“KK直播”應用等;并將該包括與該應用搜索關鍵詞:“直播”相匹配的至少一個應用的搜索結果返回至客戶端,客戶端接收該包括與該應用搜索關鍵詞:“直播”相匹配的至少一個應用的搜索結果。
其中,匹配查找的方式包括但不限于:精確匹配查找、模糊匹配查找;如應用搜索關鍵詞為“今日頭條”,通過精確匹配查找確定搜索結果為“今日頭條”應用;通過模糊匹配查找確定搜索結果為“今日頭條”應用及“新華社”應用。
需要說明的是,由于服務器通過多種匹配查找方式去查找與應用搜索關鍵詞相匹配的應用,當查找到的應用為多個時,則該多個應用既可以是同類應用,也可以是不同類應用。
步驟S503:獲取與至少一個應用相匹配的應用展示內容。
具體地,獲取與至少一個應用相匹配的應用展示內容的步驟,如圖6所示,包括:步驟S601:確定至少一個應用所屬的應用分類;步驟S602:依據至少一個應用所屬的應用分類及預定的分類展示規則確定至少一個應用對應的展示內容屬性;步驟S603:獲取至少一個應用的、且與已確定的展示內容屬性相匹配的應用展示內容。
其中,預定的分類展示規則包括但不限于:基于所屬的應用分類,設置每個應用分類的應用對應的展示內容和/或展示內容的展示條目數。
例如,客戶端接收服務器發送的包括與該應用搜索關鍵詞:“娛樂”相匹配的至少一個應用的搜索結果,包括:“花椒直播”應用、“彈幕視頻網”應用、“新浪微博”應用;客戶端確定“花椒直播”應用所屬的應用分類為直播類應用、“彈幕視頻網”應用所屬的應用分類為視頻類應用、“新浪微博”應用所屬的應用分類為社交類應用。其中,預定的分類展示規則中設置的直播類應用對應的展示內容包括但不限于:受關注的直播間的預覽直播視頻及主播的信息;該展示內容的展示條目數為3個;視頻類應用對應的展示內容包括但不限于:受關注的視頻的標題和視頻截圖;該展示內容的展示條目數為3個;社交類應用對應的展示內容包括但不限于:受關注的社交用戶或事件的圖片、描述該社交用戶或事件的文字簡介;該展示內容的展示條目數為4個;游戲類應用對應的展示內容包括但不限于:游戲攻略以及游戲戰斗場景預覽視頻;該展示內容的展示條目數為2個;新聞類應用對應的展示內容包括但不限于:受關注的頭條新聞的標題和圖片,該展示內容的展示條目數為2個。
具體地,獲取至少一個應用的、且與已確定的展示內容屬性相匹配的應用展示內容的步驟,如圖7所示,包括:步驟S701:從預存儲的內容存儲區中查找歸屬于至少一個應用的多個待展示內容;步驟S702:針對每個應用,從查找到的多個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容。
其中,從查找到的多個待展示內容中選取與已確定的展示內容屬性相匹配的應用展示內容的方式,包括以下至少一種情形:隨機從多個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容;依據應用展示內容在內容存儲區中的存儲位置標識,順序從多個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容;基于預設的內容重要度,依據內容重要度從高到低的順序從多個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容。
例如,針對“今日頭條”應用,客戶端從查找到的10個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數為2個的應用展示內容的方式,包括以下情形:隨機從10個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數為2個的應用展示內容;或,依據應用展示內容在內容存儲區中的存儲位置標識,即依據存儲順序,順序從10個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數為2個的應用展示內容;或,基于預設的內容重要度,依據內容重要度從高到低的順序從10個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數為2個的應用展示內容。內容重要度根據搜索量確定,或者根據權重算法確定。若確定的搜索結果包括多個應用時,確定多個應用及各自相匹配的展示內容的展示順序。
具體地,若確定的搜索結果包括多個應用時,該方法還包括:確定多個應用及各自相匹配的展示內容的展示順序。
確定多個應用及各自相匹配的展示內容的展示順序的步驟,包括:依據獲取到的用戶相關信息,確定多個應用及各自相匹配的展示內容的展示順序。
其中,用戶相關信息包括以下至少一項:應用使用偏好信息;用戶屬性信息。應用使用偏好信息的獲取方式包括:對用戶對各分類應用的使用次數進行統計,根據各分類應用的使用次數由高到低的順序,來獲取用戶對各分類應用的使用偏好;如,統計確定用戶在預定歷史時長內對各分類應用的使用次數由高到低的順序為:工具類應用、視頻類應用、購物類應用,即可確定該用戶偏好使用工具類應用。用戶屬性信息包括但不限于:用戶年齡、用戶性別、用戶身份屬性、用戶工作屬性等。用戶屬性信息的獲取方式包括:可通過對用戶在客戶端或顯示設備上的注冊信息進行確定。
優選地,可獲取眾多用戶的應用使用偏好信息及用戶屬性信息,即通過對眾多用戶的調查,確定不同用戶屬性的用戶喜好;若無法確定應用使用偏好以及用戶屬性信息,也可以根據各個應用的搜索量從大到小的順序,確定應用的熱度信息,進而確定多個應用及各自相匹配的展示內容的展示順序。
例如,客戶端接收到服務器發送的上述優選實施例中的應用的搜索結果:“花椒直播”應用、“彈幕視頻網”應用、“新浪微博”應用,當用戶的應用使用偏好順序依次為視頻類應用、購物類應用;確定上述應用及各自相匹配的展示內容的展示順序為:“彈幕視頻網”應用及其相匹配的展示內容、“新浪微博”應用及其相匹配的展示內容、“花椒直播”應用及其相匹配的展示內容。
又例如,當客戶端確定的搜索結果僅包括一個應用時,則直接將該應用及各自相匹配的展示內容向用戶進行展示,其中,該應用中的各個展示內容的展示順序因為可以根據上述應用使用偏好信息、用戶屬性信息確定。當該應用為“今日頭條”應用,其2個展示條目數的展示內容分別為:受關注的頭條新聞的標題“XXX離婚戰結局猜想:事業紅火二婚難”和該新聞的圖片;受關注的頭條新聞的標題“中國女排:12年一個輪回,鏗鏘玫瑰將在里約綻放”和該新聞的圖片;由于用戶屬性信息為:年齡“20歲”、性別“女”、身份屬性“學生”,基于預定的所屬不同用戶屬性信息的用戶對新聞類型的偏好,確定所屬該用戶屬性信息的用戶對新聞類型的偏好,如,所屬該用戶屬性信息的用戶對新聞類型的偏好由高到低的順序為:娛樂型新聞、時事類新聞、體育類新聞等,則確定該應用的各個展示內容的展示順序為:受關注的頭條新聞的標題“XXX離婚戰結局猜想:事業紅火二婚難”和該新聞的圖片;受關注的頭條新聞的標題“中國女排:12年一個輪回,鏗鏘玫瑰將在里約綻放”和該新聞的圖片。
若客戶端在預存儲的內容存儲區中未查找到歸屬于某一應用的、且與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容,則獲取至少一個應用的、且與已確定的展示內容屬性相匹配的應用展示內容,還包括:從第三方獲取與該應用的已確定的展示內容屬性相匹配的至少一應用展示內容;或者從對應服務器獲取與該應用的已確定的展示內容屬性相匹配的至少一應用展示內容。
其中,第三方包括但不限于:應用提供平臺、應用下載網站、應用搜索引擎等。
進一步地,可以將獲取到的至少一應用展示內容與對應的應用相關聯的存儲于預存儲的內容存儲區。
例如,若客戶端在預存儲的內容存儲區中未查找到歸屬于“YY直播”應用的、且與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容,只有該應用的簡介信息,則從“YY直播”官方網站上抓取關于“YY直播”應用的展示內容,如,受關注的直播間的預覽直播視頻及主播的信息;并將抓取到的展示內容存儲于預存儲的內容存儲區。或從服務器獲取與“YY直播”應用的已確定的展示內容屬性相匹配的展示內容:如,受關注的直播間的預覽直播視頻及主播的信息;并將獲取到的展示內容存儲于預存儲的內容存儲區。當客戶端需要再向用戶提供該應用的展示內容,直接從預存儲的內容存儲區中提取該應用的展示內容,減少再次抓取該應用的展示內容的時間。
需要說明的是,當基于第三方抓取到或從服務器獲取到的與該應用的已確定的展示內容屬性相匹配的至少一應用展示內容為多個時,按照上述內容對該至少一應用展示內容進行選取。
步驟S504:將搜索結果及與至少一個應用相匹配的展示內容進行關聯展示。
具體地,將搜索結果及與至少一個應用相匹配的展示內容進行關聯展示的步驟,包括:將多個應用及各自相匹配的展示內容依據展示順序關聯展示。
例如,客戶端展示了新聞類應用:“今日頭條”應用對應的展示內容及該展示內容的展示順序:受關注的頭條新聞的標題“XXX離婚戰結局猜想:事業紅火二婚難”和該新聞的圖片;受關注的頭條新聞的標題“中國女排:12年一個輪回,鏗鏘玫瑰將在里約綻放”和該新聞的圖片。圖3示出了本發明中的又一個優選實施例的游戲類應用對應的展示內容及展示條目數的示意圖;該圖中,客戶端展示了游戲類應用:“皇室戰爭”應用對應的展示內容及該展示內容的展示順序:游戲攻略“AA就能用的卡組推薦”以及游戲戰斗場景預覽視頻“最火爆上海挑戰賽,高手云集”。客戶端展示了直播類應用:“花椒直播”應用對應的展示內容及該展示內容的展示順序:受關注的直播間的預覽直播視頻及主播的姓名“小琳子”,受關注的直播間的預覽直播視頻及主播的姓名“喵喵cat~”,受關注的直播間的預覽直播視頻及主播的姓名“我是徐聰明”。
客戶端在向用戶展示任一應用及各自相匹配的展示內容時,在客戶端顯示區域展示已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容,并將該應用的其他展示內容通過用戶點擊客戶端上顯示的“加載更多”指令進行加載展示至用戶;使得用戶能夠看到任一應用的完整展示內容,從而更加方便用戶選擇符合自己實際需求的應用。
例如,客戶端在向用戶展示“今日頭條”應用及各自相匹配的展示內容為10個時,在客戶端展示區域展示,基于預定的分類展示規則確定的與該應用的展示內容屬性相匹配的預定展示條目數為2個的應用展示內容,并將該應用的其他8個展示內容通過用戶點擊客戶端上顯示的“加載更多”指令進行加載展示至用戶。
此外,客戶端可以直接獲取服務器通過匹配查找方式來查找到的應用的搜索結果也可以包括至少一個預置的應用展示包,該應用展示包包含應用以及具有一定展示條目數的該應用的展示內容。當服務器查找到該應用展示包,則服務器直接將該應用展示包返回至客戶端,以向用戶展示該應用展示包的內容。
圖8為本發明中的又一個實施例的應用搜索結果的展示裝置的結構框架圖。
需要說明的是,所述裝置可以在服務端實施,但本發明并非僅限于此。本領域技術人員亦可在達成類似技術效果的前提下,結合客戶端或其他裝置來實施本方案。
第一確定模塊801,接收包括應用搜索關鍵詞的應用查詢請求,并基于應用搜索關鍵詞進行匹配查找,以確定包括與應用搜索關鍵詞相匹配的至少一個應用的搜索結果;第一獲取模塊802,獲取與至少一個應用相匹配的應用展示內容;第一發送模塊803,發送搜索結果及與至少一個應用相匹配的展示內容,以用于將搜索結果及與至少一個應用相匹配的展示內容進行關聯展示。
以下針對各個模塊的具體實現做進一步的說明:
第一確定模塊801,接收包括應用搜索關鍵詞的應用查詢請求,并基于應用搜索關鍵詞進行匹配查找,以確定包括與應用搜索關鍵詞相匹配的至少一個應用的搜索結果。
例如,服務器的第一確定模塊801接收客戶端發送的包括應用搜索關鍵詞,如,“今日頭條”,的應用查詢請求,服務器通過解析該應用查詢請求,獲取其中的應用搜索關鍵詞:“今日頭條”;基于該應用搜索關鍵詞:“今日頭條”,在服務器的應用存儲區內進行匹配查找,以確定包括與該應用搜索關鍵詞:“聊天”相匹配的至少一個應用的搜索結果,如,“今日頭條”應用、“新華社”應用等。
例如,服務器的第一確定模塊801接收客戶端發送的包括應用搜索關鍵詞,如,“直播”,的應用查詢請求,服務器通過解析該應用查詢請求,獲取其中的應用搜索關鍵詞:“直播”;基于該應用搜索關鍵詞:“直播”,在服務器的應用存儲區內進行匹配查找,以確定包括與該應用搜索關鍵詞:“直播”相匹配的至少一個應用的搜索結果,如,“花椒直播”應用、“KK直播”應用等。
其中,匹配查找的方式包括但不限于:精確匹配查找、模糊匹配查找;如應用搜索關鍵詞為“今日頭條”,通過精確匹配查找確定搜索結果為“今日頭條”應用;通過模糊匹配查找確定搜索結果為“今日頭條”應用及“新華社”應用。
需要說明的是,由于服務器的第一確定模塊801通過多種匹配查找方式去查找與應用搜索關鍵詞相匹配的應用,當查找到的應用為多個時,則該多個應用既可以是同類應用,也可以是不同類應用。
第一獲取模塊802,獲取與至少一個應用相匹配的應用展示內容。
具體地,第一獲取模塊802,如圖9所示,包括:第一確定單元901,確定至少一個應用所屬的應用分類;第二確定單元902,依據至少一個應用所屬的應用分類及預定的分類展示規則確定至少一個應用對應的展示內容屬性;第一獲取單元903,獲取至少一個應用的、且與已確定的展示內容屬性相匹配的應用展示內容。
其中,預定的分類展示規則包括但不限于:基于所屬的應用分類,設置每個應用分類的應用對應的展示內容和/或展示內容的展示條目數。
例如,服務器的第一確定模塊801接收客戶端發送的包括應用搜索關鍵詞“娛樂”的應用查詢請求,確定與“娛樂”相應的搜索結果中,包括:“花椒直播”應用、“彈幕視頻網”應用、“新浪微博”應用;第一確定單元901確定“花椒直播”應用所屬的應用分類為直播類應用、“彈幕視頻網”應用所屬的應用分類為視頻類應用、“新浪微博”應用所屬的應用分類為社交類應用。其中,預定的分類展示規則中設置的直播類應用對應的展示內容包括但不限于:受關注的直播間的預覽直播視頻及主播的信息;該展示內容的展示條目數為3個;視頻類應用對應的展示內容包括但不限于:受關注的視頻的標題和視頻截圖;該展示內容的展示條目數為3個;社交類應用對應的展示內容包括但不限于:受關注的社交用戶或事件的圖片、描述該社交用戶或事件的文字簡介;該展示內容的展示條目數為4個;游戲類應用對應的展示內容包括但不限于:游戲攻略以及游戲戰斗場景預覽視頻;該展示內容的展示條目數為2個;新聞類應用對應的展示內容包括但不限于:受關注的頭條新聞的標題和圖片,該展示內容的展示條目數為2個。
例如,新聞類應用:“今日頭條”應用對應的展示內容:受關注的頭條新聞的標題“XXX離婚戰結局猜想:事業紅火二婚難”和該新聞的圖片;受關注的頭條新聞的標題“中國女排:12年一個輪回,鏗鏘玫瑰將在里約綻放”和該新聞的圖片。圖3示出了本發明中的又一個優選實施例的游戲類應用對應的展示內容及展示條目數的示意圖;該圖中,游戲類應用:“皇室戰爭”應用對應的展示內容:游戲攻略“AA就能用的卡組推薦”以及游戲戰斗場景預覽視頻“最火爆上海挑戰賽,高手云集”。直播類應用:“花椒直播”應用對應的展示內容:受關注的直播間的預覽直播視頻及主播的姓名“小琳子”,受關注的直播間的預覽直播視頻及主播的姓名“喵喵cat~”,受關注的直播間的預覽直播視頻及主播的姓名“我是徐聰明”。
具體地,第一獲取單元903,如圖10所示,包括:第一查找子單元1001,從預存儲的內容存儲區中查找歸屬于至少一個應用的多個待展示內容;第一選取子單元1002,針對每個應用,從查找到的多個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容。
其中,從查找到的多個待展示內容中選取與已確定的展示內容屬性相匹配的應用展示內容的方式,包括以下至少一種情形:隨機從多個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容;依據應用展示內容在內容存儲區中的存儲位置標識,順序從多個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容;基于預設的內容重要度,依據內容重要度從高到低的順序從多個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容。
例如,針對“今日頭條”應用,第一選取子單元1002從查找到的10個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數為2個的應用展示內容的方式,包括以下情形:隨機從10個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數為2個的應用展示內容;或,依據應用展示內容在內容存儲區中的存儲位置標識,即依據存儲順序,順序從10個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數為2個的應用展示內容;或,基于預設的內容重要度,依據內容重要度從高到低的順序從10個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數為2個的應用展示內容。內容重要度根據搜索量確定,或者根據權重算法確定。若確定的搜索結果包括多個應用時,該方法還包括:確定多個應用及各自相匹配的展示內容的展示順序。
若確定的搜索結果包括多個應用時,該裝置還包括:第二確定模塊,確定多個應用及各自相匹配的展示內容的展示順序。
具體地,第二確定模塊,依據獲取到的用戶相關信息,確定多個應用及各自相匹配的展示內容的展示順序。
其中,用戶相關信息包括以下至少一項:應用使用偏好信息;用戶屬性信息。
應用使用偏好信息的獲取方式包括:對用戶對各分類應用的使用次數進行統計,根據各分類應用的使用次數由高到低的順序,來獲取用戶對各分類應用的使用偏好;如,統計確定用戶在預定歷史時長內對各分類應用的使用次數由高到低的順序為:工具類應用、視頻類應用、購物類應用,即可確定該用戶偏好使用工具類應用。用戶屬性信息包括但不限于:用戶年齡、用戶性別、用戶身份屬性、用戶工作屬性等。用戶屬性信息的獲取方式包括:可通過對用戶在客戶端或顯示設備上的注冊信息進行確定。
優選地,可獲取眾多用戶的應用使用偏好信息及用戶屬性信息,即通過對眾多用戶的調查,確定不同用戶屬性的用戶喜好;若無法確定應用使用偏好以及用戶屬性信息,也可以根據各個應用的搜索量從大到小的順序,確定應用的熱度信息,進而確定多個應用及各自相匹配的展示內容的展示順序。
例如,獲取到上述優選實施例中的應用的搜索結果:“花椒直播”應用、“彈幕視頻網”應用、“新浪微博”應用,當用戶的應用使用偏好順序依次為視頻類應用、購物類應用;第二確定模塊確定上述應用及各自相匹配的展示內容的展示順序為:“彈幕視頻網”應用及其相匹配的展示內容、“新浪微博”應用及其相匹配的展示內容、“花椒直播”應用及其相匹配的展示內容。
又例如,當確定的搜索結果僅包括一個應用時,則直接將該應用及各自相匹配的展示內容進行展示,其中,該應用中的各個展示內容的展示順序因為可以根據上述應用使用偏好信息、用戶屬性信息確定。當該應用為“今日頭條”應用,其2個展示條目數的展示內容分別為:受關注的頭條新聞的標題“XXX離婚戰結局猜想:事業紅火二婚難”和該新聞的圖片;受關注的頭條新聞的標題“中國女排:12年一個輪回,鏗鏘玫瑰將在里約綻放”和該新聞的圖片;由于用戶屬性信息為:年齡“20歲”、性別“女”、身份屬性“學生”,基于預定的所屬不同用戶屬性信息的用戶對新聞類型的偏好,確定所屬該用戶屬性信息的用戶對新聞類型的偏好,如,所屬該用戶屬性信息的用戶對新聞類型的偏好由高到低的順序為:娛樂型新聞、時事類新聞、體育類新聞等,則第二確定模塊確定該應用的各個展示內容的展示順序為:受關注的頭條新聞的標題“XXX離婚戰結局猜想:事業紅火二婚難”和該新聞的圖片;受關注的頭條新聞的標題“中國女排:12年一個輪回,鏗鏘玫瑰將在里約綻放”和該新聞的圖片。
具體地,若第一查找子單元1001在預存儲的內容存儲區中未查找到歸屬于某一應用的、且與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容,則第一獲取單元903,包括:抓取子單元,從第三方抓取與該應用的已確定的展示內容屬性相匹配的至少一應用展示內容。
其中,第三方包括但不限于:應用提供平臺、應用下載網站、應用搜索引擎等。
具體地,該裝置還包括:第一存儲模塊,將抓取到的至少一應用展示內容與對應的應用相關聯的存儲于預存儲的內容存儲區。
例如,若在預存儲的內容存儲區中未查找到歸屬于“YY直播”應用的、且與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容,只有該應用的簡介信息,則抓取子單元從“YY直播”官方網站上抓取關于“YY直播”應用的展示內容,如,受關注的直播間的預覽直播視頻及主播的信息;第一存儲模塊將抓取到的展示內容存儲于預存儲的內容存儲區。當服務器需要再次向用戶提供該應用的展示內容,直接從預存儲的內容存儲區中提取該應用的展示內容,減少再次抓取該應用的展示內容的時間。
需要說明的是,當抓取到的與該應用的已確定的展示內容屬性相匹配的至少一應用展示內容為多個時,按照上述內容對該至少一應用展示內容進行選取。
服務器的第一確定模塊801通過匹配查找方式來查找到的應用的搜索結果也可以包括至少一個預置的應用展示包,該應用展示包包含應用以及具有一定展示條目數的該應用的展示內容。當服務器查找到該應用展示包,則服務器直接將該應用展示包返回至客戶端,以向用戶展示該應用展示包的內容。
第一發送模塊803,發送搜索結果及與至少一個應用相匹配的展示內容,以用于將搜索結果及與至少一個應用相匹配的展示內容進行關聯展示。
具體地,第一發送模塊803,發送包括多個應用的搜索結果、與各應用相匹配的展示內容以及相應的展示順序,以用于將多個應用及相匹配的展示內容依據展示順序關聯展示。
圖11為本發明中的再一個實施例的應用搜索結果的展示裝置的結構框架圖。
需要說明的是,所述裝置可以在客戶端實施,但本發明并非僅限于此。本領域技術人員亦可在達成類似技術效果的前提下,結合服務端或其他裝置來實施本方案。
第二發送模塊1101,確定應用搜索關鍵詞并發送包括應用搜索關鍵詞的應用查詢請求;接收模塊1102,接收包括與應用搜索關鍵詞相匹配的至少一個應用的搜索結果;第二獲取模塊1103,獲取與至少一個應用相匹配的應用展示內容;關聯展示模塊1104,將搜索結果及與至少一個應用相匹配的展示內容進行關聯展示。
以下針對各個模塊的具體實現做進一步的說明:
第二發送模塊1101,確定應用搜索關鍵詞并發送包括應用搜索關鍵詞的應用查詢請求。
例如,客戶端的第二發送模塊1101根據用戶輸入的查詢內容確定應用搜索關鍵詞,如,“今日頭條”,客戶端的第二發送模塊1101將包括應用搜索關鍵詞的應用查詢請求發送至服務。
例如,客戶端的第二發送模塊1101根據用戶輸入的查詢內容確定應用搜索關鍵詞,如,“直播”,客戶端的第二發送模塊1101將包括應用搜索關鍵詞的應用查詢請求發送至服務器。
接收模塊1102,接收包括與應用搜索關鍵詞相匹配的至少一個應用的搜索結果。
例如,服務器接收客戶端發送的包括應用搜索關鍵詞,如,“今日頭條”,的應用查詢請求,服務器通過解析該應用查詢請求,獲取其中的應用搜索關鍵詞:“今日頭條”;基于該應用搜索關鍵詞:“今日頭條”,在服務器的應用存儲區內進行匹配查找,確定包括與該應用搜索關鍵詞:“聊天”相匹配的至少一個應用的搜索結果,如,“今日頭條”應用、“新華社”應用等,并將該包括與該應用搜索關鍵詞:“聊天”相匹配的至少一個應用的搜索結果返回至客戶端,客戶端的接收模塊1102接收該包括與該應用搜索關鍵詞:“聊天”相匹配的至少一個應用的搜索結果。
例如,服務器接收客戶端發送的包括應用搜索關鍵詞,如,“直播”,的應用查詢請求,服務器通過解析該應用查詢請求,獲取其中的應用搜索關鍵詞:“直播”;基于該應用搜索關鍵詞:“直播”,在服務器的應用存儲區內進行匹配查找,確定包括與該應用搜索關鍵詞:“直播”相匹配的至少一個應用的搜索結果,如,“花椒直播”應用、“KK直播”應用等;并將該包括與該應用搜索關鍵詞:“直播”相匹配的至少一個應用的搜索結果返回至客戶端,客戶端的接收模塊1102接收該包括與該應用搜索關鍵詞:“直播”相匹配的至少一個應用的搜索結果。
其中,匹配查找的方式包括但不限于:精確匹配查找、模糊匹配查找;如應用搜索關鍵詞為“今日頭條”,通過精確匹配查找確定搜索結果為“今日頭條”應用;通過模糊匹配查找確定搜索結果為“今日頭條”應用及“新華社”應用。
需要說明的是,由于服務器通過多種匹配查找方式去查找與應用搜索關鍵詞相匹配的應用,當查找到的應用為多個時,則該多個應用既可以是同類應用,也可以是不同類應用。
第二獲取模塊1103,獲取與至少一個應用相匹配的應用展示內容。
具體地,第二獲取模塊1103,如圖12所示,包括:第三確定單元1201,確定至少一個應用所屬的應用分類;第四確定單元1202,依據至少一個應用所屬的應用分類及預定的分類展示規則確定至少一個應用對應的展示內容屬性;第二獲取單元1203,獲取至少一個應用的、且與已確定的展示內容屬性相匹配的應用展示內容。
其中,預定的分類展示規則包括但不限于:基于所屬的應用分類,設置每個應用分類的應用對應的展示內容和/或展示內容的展示條目數。
例如,客戶端的接收模塊1102接收服務器發送的包括與該應用搜索關鍵詞:“娛樂”相匹配的至少一個應用的搜索結果,包括:“花椒直播”應用、“彈幕視頻網”應用、“新浪微博”應用;客戶端的第三確定單元1201確定“花椒直播”應用所屬的應用分類為直播類應用、“彈幕視頻網”應用所屬的應用分類為視頻類應用、“新浪微博”應用所屬的應用分類為社交類應用。其中,預定的分類展示規則中設置的直播類應用對應的展示內容包括但不限于:受關注的直播間的預覽直播視頻及主播的信息;該展示內容的展示條目數為3個;視頻類應用對應的展示內容包括但不限于:受關注的視頻的標題和視頻截圖;該展示內容的展示條目數為3個;社交類應用對應的展示內容包括但不限于:受關注的社交用戶或事件的圖片、描述該社交用戶或事件的文字簡介;該展示內容的展示條目數為4個;游戲類應用對應的展示內容包括但不限于:游戲攻略以及游戲戰斗場景預覽視頻;該展示內容的展示條目數為2個;新聞類應用對應的展示內容包括但不限于:受關注的頭條新聞的標題和圖片,該展示內容的展示條目數為2個。
具體地,第二獲取單元1203,如圖13所示,包括:第二查找子單元1301,從預存儲的內容存儲區中查找歸屬于至少一個應用的多個待展示內容;第二提取子單元1302,針對每個應用,從查找到的多個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容。
其中,從查找到的多個待展示內容中選取與已確定的展示內容屬性相匹配的應用展示內容的方式,包括以下至少一種情形:隨機從多個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容;依據應用展示內容在內容存儲區中的存儲位置標識,順序從多個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容;基于預設的內容重要度,依據內容重要度從高到低的順序從多個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容。
例如,針對“今日頭條”應用,客戶端的第二提取子單元1302從查找到的10個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數為2個的應用展示內容的方式,包括以下情形:隨機從10個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數為2個的應用展示內容;或,依據應用展示內容在內容存儲區中的存儲位置標識,即依據存儲順序,順序從10個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數為2個的應用展示內容;或,基于預設的內容重要度,依據內容重要度從高到低的順序從10個待展示內容中選取與已確定的展示內容屬性相匹配的預定展示條目數為2個的應用展示內容。內容重要度根據搜索量確定,或者根據權重算法確定。若確定的搜索結果包括多個應用時,確定多個應用及各自相匹配的展示內容的展示順序。
具體地,若確定的搜索結果包括多個應用時,該裝置還包括:第三確定模塊,確定多個應用及各自相匹配的展示內容的展示順序。
第三確定模塊,依據獲取到的用戶相關信息,確定多個應用及各自相匹配的展示內容的展示順序。
其中,用戶相關信息包括以下至少一項:應用使用偏好信息;用戶屬性信息。應用使用偏好信息的獲取方式包括:對用戶對各分類應用的使用次數進行統計,根據各分類應用的使用次數由高到低的順序,來獲取用戶對各分類應用的使用偏好;如,統計確定用戶在預定歷史時長內對各分類應用的使用次數由高到低的順序為:工具類應用、視頻類應用、購物類應用,即可確定該用戶偏好使用工具類應用。用戶屬性信息包括但不限于:用戶年齡、用戶性別、用戶身份屬性、用戶工作屬性等。用戶屬性信息的獲取方式包括:可通過對用戶在客戶端或顯示設備上的注冊信息進行確定。
優選地,可獲取眾多用戶的應用使用偏好信息及用戶屬性信息,即通過對眾多用戶的調查,確定不同用戶屬性的用戶喜好;若無法確定應用使用偏好以及用戶屬性信息,也可以根據各個應用的搜索量從大到小的順序,確定應用的熱度信息,進而確定多個應用及各自相匹配的展示內容的展示順序。
例如,客戶端接收到服務器發送的上述優選實施例中的應用的搜索結果:“花椒直播”應用、“彈幕視頻網”應用、“新浪微博”應用,當用戶的應用使用偏好順序依次為視頻類應用、購物類應用;確定上述應用及各自相匹配的展示內容的展示順序為:“彈幕視頻網”應用及其相匹配的展示內容、“新浪微博”應用及其相匹配的展示內容、“花椒直播”應用及其相匹配的展示內容。
又例如,當客戶端確定的搜索結果僅包括一個應用時,則直接將該應用及各自相匹配的展示內容向用戶進行展示,其中,該應用中的各個展示內容的展示順序因為可以根據上述應用使用偏好信息、用戶屬性信息確定。當該應用為“今日頭條”應用,其2個展示條目數的展示內容分別為:受關注的頭條新聞的標題“XXX離婚戰結局猜想:事業紅火二婚難”和該新聞的圖片;受關注的頭條新聞的標題“中國女排:12年一個輪回,鏗鏘玫瑰將在里約綻放”和該新聞的圖片;由于用戶屬性信息為:年齡“20歲”、性別“女”、身份屬性“學生”,基于預定的所屬不同用戶屬性信息的用戶對新聞類型的偏好,確定所屬該用戶屬性信息的用戶對新聞類型的偏好,如,所屬該用戶屬性信息的用戶對新聞類型的偏好由高到低的順序為:娛樂型新聞、時事類新聞、體育類新聞等,則確定該應用的各個展示內容的展示順序為:受關注的頭條新聞的標題“XXX離婚戰結局猜想:事業紅火二婚難”和該新聞的圖片;受關注的頭條新聞的標題“中國女排:12年一個輪回,鏗鏘玫瑰將在里約綻放”和該新聞的圖片。
具體地,若客戶端的第二查找子單元1301在預存儲的內容存儲區中未查找到歸屬于某一應用的、且與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容,則第二獲取單元1203,還包括:第一獲取子單元,從第三方獲取與該應用的已確定的展示內容屬性相匹配的至少一應用展示內容;或者第二獲取子單元,從對應服務器獲取與該應用的已確定的展示內容屬性相匹配的至少一應用展示內容。
其中,第三方包括但不限于:應用提供平臺、應用下載網站、應用搜索引擎等。
具體地,該裝置還包括:第二存儲模塊,將獲取到的至少一應用展示內容與對應的應用相關聯的存儲于預存儲的內容存儲區。
例如,若客戶端的第二查找子單元1301在預存儲的內容存儲區中未查找到歸屬于“YY直播”應用的、且與已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容,只有該應用的簡介信息,則第一獲取子單元從“YY直播”官方網站上抓取關于“YY直播”應用的展示內容,如,受關注的直播間的預覽直播視頻及主播的信息;并將抓取到的展示內容存儲于預存儲的內容存儲區。或第一獲取子單元從服務器獲取與“YY直播”應用的已確定的展示內容屬性相匹配的展示內容:如,受關注的直播間的預覽直播視頻及主播的信息;第二存儲模塊將獲取到的展示內容存儲于預存儲的內容存儲區。當客戶端需要再向用戶提供該應用的展示內容,直接從預存儲的內容存儲區中提取該應用的展示內容,減少再次抓取該應用的展示內容的時間。
需要說明的是,當基于第三方抓取到或從服務器獲取到的與該應用的已確定的展示內容屬性相匹配的至少一應用展示內容為多個時,按照上述內容對該至少一應用展示內容進行選取。
關聯展示模塊1104,將搜索結果及與至少一個應用相匹配的展示內容進行關聯展示。
具體地,關聯展示模塊1104,將多個應用及各自相匹配的展示內容依據展示順序關聯展示。
例如,客戶端的關聯展示模塊1104展示了新聞類應用:“今日頭條”應用對應的展示內容及該展示內容的展示順序:受關注的頭條新聞的標題“XXX離婚戰結局猜想:事業紅火二婚難”和該新聞的圖片;受關注的頭條新聞的標題“中國女排:12年一個輪回,鏗鏘玫瑰將在里約綻放”和該新聞的圖片。圖3示出了本發明中的又一個優選實施例的游戲類應用對應的展示內容及展示條目數的示意圖;該圖中,客戶端的關聯展示模塊1104展示了游戲類應用:“皇室戰爭”應用對應的展示內容及該展示內容的展示順序:游戲攻略“AA就能用的卡組推薦”以及游戲戰斗場景預覽視頻“最火爆上海挑戰賽,高手云集”。客戶端的關聯展示模塊1104展示了直播類應用:“花椒直播”應用對應的展示內容及該展示內容的展示順序:受關注的直播間的預覽直播視頻及主播的姓名“小琳子”,受關注的直播間的預覽直播視頻及主播的姓名“喵喵cat~”,受關注的直播間的預覽直播視頻及主播的姓名“我是徐聰明”。
客戶端的關聯展示模塊1104在向用戶展示任一應用及各自相匹配的展示內容時,在客戶端顯示區域展示已確定的展示內容屬性相匹配的預定展示條目數的應用展示內容,并將該應用的其他展示內容通過用戶點擊客戶端上顯示的“加載更多”指令進行加載展示至用戶;使得用戶能夠看到任一應用的完整展示內容,從而更加方便用戶選擇符合自己實際需求的應用。
例如,客戶端的關聯展示模塊1104在向用戶展示“今日頭條”應用及各自相匹配的展示內容為10個時,在客戶端展示區域展示,基于預定的分類展示規則確定的與該應用的展示內容屬性相匹配的預定展示條目數為2個的應用展示內容,并將該應用的其他8個展示內容通過用戶點擊客戶端上顯示的“加載更多”指令進行加載展示至用戶。
此外,客戶端的接收模塊1102可以直接獲取服務器通過匹配查找方式來查找到的應用的搜索結果也可以包括至少一個預置的應用展示包,該應用展示包包含應用以及具有一定展示條目數的該應用的展示內容。當服務器查找到該應用展示包,則服務器直接將該應用展示包返回至客戶端,以向用戶展示該應用展示包的內容。
本技術領域技術人員可以理解,本發明包括涉及用于執行本申請中所述操作中的一項或多項的設備。這些設備可以為所需的目的而專門設計和制造,或者也可以包括通用計算機中的已知設備。這些設備具有存儲在其內的計算機程序,這些計算機程序選擇性地激活或重構。這樣的計算機程序可以被存儲在設備(例如,計算機)可讀介質中或者存儲在適于存儲電子指令并分別耦聯到總線的任何類型的介質中,所述計算機可讀介質包括但不限于任何類型的盤(包括軟盤、硬盤、光盤、CD-ROM、和磁光盤)、ROM(Read-Only Memory,只讀存儲器)、RAM(Random Access Memory,隨即存儲器)、EPROM(Erasable Programmable Read-Only Memory,可擦寫可編程只讀存儲器)、EEPROM(Electrically Erasable Programmable Read-Only Memory,電可擦可編程只讀存儲器)、閃存、磁性卡片或光線卡片。也就是,可讀介質包括由設備(例如,計算機)以能夠讀的形式存儲或傳輸信息的任何介質。
本技術領域技術人員可以理解,可以用計算機程序指令來實現這些結構圖和/或框圖和/或流圖中的每個框以及這些結構圖和/或框圖和/或流圖中的框的組合。本技術領域技術人員可以理解,可以將這些計算機程序指令提供給通用計算機、專業計算機或其他可編程數據處理方法的處理器來實現,從而通過計算機或其他可編程數據處理方法的處理器來執行本發明公開的結構圖和/或框圖和/或流圖的框或多個框中指定的方案。
本技術領域技術人員可以理解,本發明中已經討論過的各種操作、方法、流程中的步驟、措施、方案可以被交替、更改、組合或刪除。進一步地,具有本發明中已經討論過的各種操作、方法、流程中的其他步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。進一步地,現有技術中的具有與本發明中公開的各種操作、方法、流程中的步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。
以上所述僅是本發明的部分實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發明的保護范圍。