欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

應(yīng)用程序搜索方法和裝置制造方法

文檔序號(hào):6513559閱讀:186來源:國知局
應(yīng)用程序搜索方法和裝置制造方法
【專利摘要】本發(fā)明提供一種應(yīng)用程序搜索方法和裝置,通過服務(wù)器根據(jù)第一終端發(fā)送的搜索請(qǐng)求中的關(guān)鍵詞,確定搜索請(qǐng)求所請(qǐng)求搜索的目標(biāo)應(yīng)用程序的類別后,在該類別對(duì)應(yīng)的應(yīng)用程序數(shù)據(jù)庫中進(jìn)行搜索,獲得與關(guān)鍵詞匹配的目標(biāo)應(yīng)用程序以及目標(biāo)應(yīng)用程序的排序,由于目標(biāo)應(yīng)用程序的排序是根據(jù)已下載目標(biāo)應(yīng)用程序的第二終端與第一終端之間的相似程度計(jì)算獲得的,避免了程序提供商采用不正當(dāng)手段增加程序下載次數(shù)和用戶評(píng)價(jià)分?jǐn)?shù)提高應(yīng)用程序的排序。
【專利說明】應(yīng)用程序搜索方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)數(shù)據(jù)處理技術(shù),尤其涉及一種應(yīng)用程序搜索方法和裝置。
【背景技術(shù)】
[0002]隨著智能終端的普及,安裝于智能終端的應(yīng)用程序也在不斷增加。在智能終端需要安裝應(yīng)用程序之前,需要請(qǐng)求服務(wù)器根據(jù)用戶輸入的關(guān)鍵字在大量應(yīng)用程序中進(jìn)行搜索,獲得與關(guān)鍵字匹配的應(yīng)用程序,服務(wù)器基于下載次數(shù)和/或用戶評(píng)價(jià)分?jǐn)?shù)對(duì)搜索到的各個(gè)應(yīng)用程序進(jìn)行排序,應(yīng)用程序的下載次數(shù)越多,用戶評(píng)價(jià)分?jǐn)?shù)越高,則應(yīng)用程序的搜索排序越靠前,從而智能終端從排序后的各個(gè)應(yīng)用程序中確定待安裝應(yīng)用程序,進(jìn)而對(duì)待安裝應(yīng)用程序下載后進(jìn)行安裝。
[0003]但現(xiàn)有技術(shù)中,由于服務(wù)器基于下載次數(shù)和/或用戶評(píng)價(jià)分?jǐn)?shù)對(duì)搜索到的各個(gè)應(yīng)用程序進(jìn)行排序,因此,不能避免應(yīng)用程序提供商采用不正當(dāng)手段增加程序下載次數(shù)和用戶評(píng)價(jià)分?jǐn)?shù)提高應(yīng)用程序的排序。

【發(fā)明內(nèi)容】

[0004]本發(fā)明提供一種應(yīng)用程序搜索方法和裝置,用于避免程序提供商采用不正當(dāng)手段增加程序下載次數(shù)和用戶評(píng)價(jià)分?jǐn)?shù)提高應(yīng)用程序的排序。
[0005]第一個(gè)方面是提供一種應(yīng)用程序搜索方法,包括:
[0006]服務(wù)器接收第一終端發(fā)送的用于請(qǐng)求搜索目標(biāo)應(yīng)用程序的搜索請(qǐng)求,所述搜索請(qǐng)求包括關(guān)鍵詞;
[0007]所述服務(wù)器根據(jù)所述搜索請(qǐng)求中的關(guān)鍵詞,確定所述搜索請(qǐng)求所請(qǐng)求搜索的目標(biāo)應(yīng)用程序的類別;
[0008]所述服務(wù)器在所述類別對(duì)應(yīng)的應(yīng)用程序數(shù)據(jù)庫中進(jìn)行搜索,獲得與所述關(guān)鍵詞匹配的所述目標(biāo)應(yīng)用程序,以及所述目標(biāo)應(yīng)用程序的排序;所述目標(biāo)應(yīng)用程序的排序是根據(jù)已下載所述目標(biāo)應(yīng)用程序的至少一個(gè)第二終端與所述第一終端之間的相似程度,進(jìn)行排序獲得的;所述至少一個(gè)第二終端與所述第一終端之間的相似程度是利用所述類別所對(duì)應(yīng)的相似程度評(píng)價(jià)策略,對(duì)所述第二終端的用于指示用戶身份和/或用戶行為的用戶數(shù)據(jù)和所述第一終端的所述用戶數(shù)據(jù)進(jìn)行計(jì)算獲得的;
[0009]所述服務(wù)器向所述第一終端發(fā)送搜索結(jié)果,所述搜索結(jié)果用于指示所述目標(biāo)應(yīng)用程序以及所述目標(biāo)應(yīng)用程序的排序。
[0010]另一個(gè)方面是提供一種應(yīng)用程序搜索裝置,包括:
[0011]接收模塊,用于接收第一終端發(fā)送的用于請(qǐng)求搜索目標(biāo)應(yīng)用程序的搜索請(qǐng)求,所述搜索請(qǐng)求包括關(guān)鍵詞;
[0012]第一確定模塊,用于根據(jù)所述搜索請(qǐng)求中的關(guān)鍵詞,確定所述搜索請(qǐng)求所請(qǐng)求搜索的目標(biāo)應(yīng)用程序的類別;
[0013]搜索模塊,用于在所述類別對(duì)應(yīng)的應(yīng)用程序數(shù)據(jù)庫中進(jìn)行搜索,獲得與所述關(guān)鍵詞匹配的所述目標(biāo)應(yīng)用程序,以及所述目標(biāo)應(yīng)用程序的排序;所述目標(biāo)應(yīng)用程序的排序是根據(jù)已下載所述目標(biāo)應(yīng)用程序的至少一個(gè)第二終端與所述第一終端之間的相似程度,進(jìn)行排序獲得的;所述第二終端與所述第一終端之間的相似程度是利用所述類別所對(duì)應(yīng)的相似程度評(píng)價(jià)策略,對(duì)所述第二終端的用于指示用戶身份和/或用戶行為的用戶數(shù)據(jù)和所述第一終端的所述用戶數(shù)據(jù)進(jìn)行計(jì)算獲得的;
[0014]發(fā)送模塊,用于向所述第一終端發(fā)送搜索結(jié)果,所述搜索結(jié)果用于指示所述目標(biāo)應(yīng)用程序以及所述目標(biāo)應(yīng)用程序的排序。
[0015]本發(fā)明提供的應(yīng)用程序搜索方法和裝置,通過服務(wù)器根據(jù)第一終端發(fā)送的搜索請(qǐng)求中的關(guān)鍵詞,確定搜索請(qǐng)求所請(qǐng)求搜索的目標(biāo)應(yīng)用程序的類別后,在該類別對(duì)應(yīng)的應(yīng)用程序數(shù)據(jù)庫中進(jìn)行搜索,獲得與關(guān)鍵詞匹配的目標(biāo)應(yīng)用程序以及目標(biāo)應(yīng)用程序的排序,由于目標(biāo)應(yīng)用程序的排序是根據(jù)已下載目標(biāo)應(yīng)用程序的第二終端與第一終端之間的相似程度計(jì)算獲得的,避免了程序提供商采用不正當(dāng)手段增加程序下載次數(shù)和用戶評(píng)價(jià)分?jǐn)?shù)提高應(yīng)用程序的排序。另外,由于用于排序的第二終端與第一終端之間的相似程度是利用該類別所對(duì)應(yīng)的相似程度評(píng)價(jià)策略,對(duì)第二終端的用戶數(shù)據(jù)和第一終端的用戶數(shù)據(jù)進(jìn)行計(jì)算獲得的,從而可通過目標(biāo)應(yīng)用程序的排序反映出該目標(biāo)應(yīng)用程序的性能與第一終端的用戶需求之間的匹配程度,提高了搜索效率。另外,由于針對(duì)不同類別的應(yīng)用程序,建立差異化的相似程度評(píng)價(jià)策略,從而對(duì)終端之間的相似程度進(jìn)行計(jì)算,提高了相似程度的準(zhǔn)確性。
【專利附圖】

【附圖說明】
[0016]圖1為本發(fā)明一實(shí)施例提供的應(yīng)用程序搜索方法的流程示意圖;
[0017]圖2為本發(fā)明另一實(shí)施例提供的應(yīng)用程序搜索方法的流程示意圖;
[0018]圖3為本發(fā)明一實(shí)施例提供的應(yīng)用程序搜索裝置的結(jié)構(gòu)示意圖;
[0019]圖4為本發(fā)明另一實(shí)施例提供的應(yīng)用程序搜索裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0020]圖1為本發(fā)明一實(shí)施例提供的應(yīng)用程序搜索方法的流程示意圖,如圖1所示,包括:
[0021]101、服務(wù)器接收第一終端發(fā)送的搜索請(qǐng)求。
[0022]其中,搜索請(qǐng)求包括關(guān)鍵詞。
[0023]102、服務(wù)器根據(jù)搜索請(qǐng)求中的關(guān)鍵詞,確定搜索請(qǐng)求所請(qǐng)求搜索的目標(biāo)應(yīng)用程序的類別。
[0024]103、服務(wù)器在該類別對(duì)應(yīng)的應(yīng)用程序數(shù)據(jù)庫中進(jìn)行搜索,獲得與關(guān)鍵詞匹配的目標(biāo)應(yīng)用程序,以及目標(biāo)應(yīng)用程序的排序。
[0025]其中,目標(biāo)應(yīng)用程序的排序是根據(jù)已下載目標(biāo)應(yīng)用程序的至少一個(gè)第二終端與第一終端之間的相似程度,進(jìn)行排序獲得的;第二終端與第一終端之間的相似程度是利用該類別所對(duì)應(yīng)的相似程度評(píng)價(jià)策略,對(duì)第二終端的用戶數(shù)據(jù)和第一終端的用戶數(shù)據(jù)進(jìn)行計(jì)算獲得的。用戶數(shù)據(jù)用于指示用戶身份,包括年齡、性別、籍貫、地域、受教育程度、工作領(lǐng)域、興趣愛好、收入等情況中的一個(gè)或多個(gè)組合,和/或用戶數(shù)據(jù)用于指示用戶行為,包括應(yīng)用程序的下載、應(yīng)用程序的卸載和應(yīng)用程序的使用習(xí)慣特征等的一個(gè)或多個(gè)組合。[0026]例如:根據(jù)年齡、性別、籍貫、地域、受教育程度、工作領(lǐng)域、興趣愛好和收入等用戶數(shù)據(jù)進(jìn)行計(jì)算。首先,對(duì)用戶數(shù)據(jù)進(jìn)行數(shù)據(jù)化,并規(guī)一化至區(qū)間[0,1]。將最大年齡或最高收入定義為1,最小年齡或最小收入定義為0,中間年齡或收入呈線性變化;對(duì)于教育程度,按照受教育的年限定義教育程度最高的值為1,教育程度最低為0,中間教育程度呈線性變化等等。對(duì)于籍貫和地域,可以按照距離參考點(diǎn)的距離長度進(jìn)行數(shù)據(jù)化。其次,假設(shè)對(duì)于搜索請(qǐng)求所請(qǐng)求搜索的目標(biāo)應(yīng)用程序的類別,對(duì)應(yīng)的相似程度評(píng)價(jià)策略為從各個(gè)用戶數(shù)據(jù)中,選擇n個(gè)參數(shù)計(jì)算相似度,例如:教育程度、年齡和收入,已知對(duì)于n個(gè)參數(shù)中的第i參數(shù),第一終端取值為Xi與第二終端取值71,計(jì)算針對(duì)第i參數(shù)第一終端和第二終端的相似度ai;公式為:
[0027]Bi=Ll-1x1-YiH X100%Bi G [0,1]。
[0028]利用上式計(jì)算針對(duì)n個(gè)參數(shù)的第一終端和第二終端的相似程度,分別為&1,a2,…,an,則第一終端和第二終端的相似程度為Xan,其取值范圍為[0,I]。
[0029]需要說明的是,對(duì)于性別、工作領(lǐng)域、興趣愛好這三個(gè)用戶數(shù)據(jù),若不進(jìn)行數(shù)據(jù)化,還可根據(jù)Xi和Ji是否相同計(jì)算相似度%,若相同記為第一定值,如0.75,若不同記為第二定值,如0.25。第一定值和第二定值取值范圍為(0,I),其中,第一定值大于第二定值。
[0030]104、服務(wù)器向第一終端發(fā)送搜索結(jié)果。
[0031]其中,搜索結(jié)果用于指示目標(biāo)應(yīng)用程序以及目標(biāo)應(yīng)用程序的排序。
[0032]進(jìn)一步,104之后,包括服務(wù)器利用下載日志記錄下載應(yīng)用程序的各個(gè)終端,利用下載日志重新確定已下載目 標(biāo)應(yīng)用程序的至少一個(gè)第二終端;采用所述類別所對(duì)應(yīng)的相似程度評(píng)價(jià)策略,對(duì)所述重新確定的至少一個(gè)第二終端的用戶數(shù)據(jù)和所述第一終端的用戶數(shù)據(jù)進(jìn)行計(jì)算,獲得重新確定的至少一個(gè)第二終端與所述第一終端之間的相似程度;服務(wù)器根據(jù)重新確定的至少一個(gè)第二終端與所述第一終端之間的相似程度,更新目標(biāo)應(yīng)用程序的排序。
[0033]本實(shí)施例中,通過服務(wù)器根據(jù)第一終端發(fā)送的搜索請(qǐng)求中的關(guān)鍵詞,確定搜索請(qǐng)求所請(qǐng)求搜索的目標(biāo)應(yīng)用程序的類別后,在該類別對(duì)應(yīng)的應(yīng)用程序數(shù)據(jù)庫中進(jìn)行搜索,獲得與關(guān)鍵詞匹配的目標(biāo)應(yīng)用程序以及目標(biāo)應(yīng)用程序的排序,由于目標(biāo)應(yīng)用程序的排序是根據(jù)已下載目標(biāo)應(yīng)用程序的第二終端與第一終端之間的相似程度計(jì)算獲得的,避免了程序提供商采用不正當(dāng)手段增加程序下載次數(shù)和用戶評(píng)價(jià)分?jǐn)?shù)提高應(yīng)用程序的排序。另外,由于用于排序的第二終端與第一終端之間的相似程度是利用該類別所對(duì)應(yīng)的相似程度評(píng)價(jià)策略,對(duì)第二終端的用戶數(shù)據(jù)和第一終端的用戶數(shù)據(jù)進(jìn)行計(jì)算獲得的,從而可通過目標(biāo)應(yīng)用程序的排序反映出該目標(biāo)應(yīng)用程序的性能與第一終端的用戶需求之間的匹配程度,提高了搜索效率。
[0034]圖2為本發(fā)明另一實(shí)施例提供的應(yīng)用程序搜索方法的流程示意圖,本實(shí)施例所提供的應(yīng)用程序搜索方法可應(yīng)用于提供應(yīng)用程序下載服務(wù)的服務(wù)器中,本實(shí)施例中的終端可為可下載和運(yùn)行應(yīng)用程序的智能移動(dòng)終端,如圖2所示,包括:
[0035]201、服務(wù)器利用用戶數(shù)據(jù)庫記錄各終端在進(jìn)行用戶注冊(cè)時(shí)發(fā)送的用戶數(shù)據(jù)。
[0036]其中,用戶數(shù)據(jù)用于指示用戶身份和/或用戶行為,包括年齡、性別、籍貫、地域、受教育程度、工作領(lǐng)域、通信錄、興趣愛好和收入等情況中的至少一個(gè)。
[0037]202、服務(wù)器采用每一類別所對(duì)應(yīng)的相似程度評(píng)價(jià)策略,根據(jù)用戶數(shù)據(jù)庫中各終端的用戶數(shù)據(jù)和第一終端的用戶數(shù)據(jù)進(jìn)行計(jì)算,獲得每一類別對(duì)應(yīng)的各終端與第一終端之間的相似程度。
[0038]例如:若為教育類或書籍類,對(duì)應(yīng)的相似程度評(píng)價(jià)策略為用戶數(shù)據(jù)中的受教育程度、工作領(lǐng)域和/或興趣愛好相同;若為GPS類,對(duì)應(yīng)的相似程度評(píng)價(jià)策略為用戶數(shù)據(jù)中的地域相同;若為音樂類、健身類或購物類,對(duì)應(yīng)的相似程度評(píng)價(jià)策略為用戶數(shù)據(jù)中的年齡、性別和/或工作領(lǐng)域相同;若為社交類,對(duì)應(yīng)的相似程度評(píng)價(jià)策略為用戶數(shù)據(jù)中的通信錄中存在至少預(yù)設(shè)個(gè)數(shù)個(gè)相同的聯(lián)系人記錄;若為美食類,對(duì)應(yīng)的相似程度評(píng)價(jià)策略為用戶數(shù)據(jù)中的年齡、籍貫和/或收入情況相同。
[0039]203、從各終端中分別確定每一類別對(duì)應(yīng)的第三終端,建立由第三終端已下載的應(yīng)用程序構(gòu)成的每一類別對(duì)應(yīng)的應(yīng)用程序數(shù)據(jù)庫。
[0040]其中,第三終端滿足與第一終端之間的相似程度高于預(yù)設(shè)閾值。
[0041]從各終端中分別確定每一類別對(duì)應(yīng)的與第一終端之間的相似程度高于預(yù)設(shè)閾值的第三終端,根據(jù)下載日志中記錄的第三終端已下載的應(yīng)用程序,建立由第三終端已下載的應(yīng)用程序構(gòu)成的每一類別對(duì)應(yīng)的應(yīng)用程序數(shù)據(jù)庫。
[0042]204、根據(jù)每一類別對(duì)應(yīng)的第三終端與第一終端之間的相似程度,對(duì)每一類別對(duì)應(yīng)的應(yīng)用程序數(shù)據(jù)庫中的應(yīng)用程序進(jìn)行排序。
[0043]針對(duì)每一類別,根據(jù)下載日志確定第三終端中下載應(yīng)用程序數(shù)據(jù)庫中的應(yīng)用程序的至少一個(gè)第二終端后,對(duì)每個(gè)第二終端與第一終端之間的相似程度求和,獲得下載應(yīng)用程序數(shù)據(jù)庫中的某一應(yīng)用程序的第二終端與第一終端之間的總相似程度,按照下載應(yīng)用程序數(shù)據(jù)庫中的應(yīng)用程序的第二終端與第一終端之間的總相似程度從高到低的順序?qū)?yīng)用程序數(shù)據(jù)庫中的各應(yīng)用程序進(jìn)行排序,獲得應(yīng)用程序數(shù)據(jù)庫中的應(yīng)用程序的排序。其中,每一類別所對(duì)應(yīng)的第二終端與第一終端之間的相似程度是利用每一類別所對(duì)應(yīng)的相似程度評(píng)價(jià)策略,對(duì)第二終端的用戶數(shù)據(jù)和第一終端的用戶數(shù)據(jù)進(jìn)行計(jì)算獲得的。
[0044]205、服務(wù)器接收第一終端發(fā)送的用于請(qǐng)求搜索目標(biāo)應(yīng)用程序的搜索請(qǐng)求。
[0045]其中,搜索請(qǐng)求包括關(guān)鍵詞。
[0046]206、服務(wù)器根據(jù)搜索請(qǐng)求中的關(guān)鍵詞,確定搜索請(qǐng)求所請(qǐng)求搜索的目標(biāo)應(yīng)用程序的類別。
[0047]207、服務(wù)器在該類別對(duì)應(yīng)的應(yīng)用程序數(shù)據(jù)庫中進(jìn)行搜索,獲得與關(guān)鍵詞匹配的目標(biāo)應(yīng)用程序,以及目標(biāo)應(yīng)用程序的排序。
[0048]208、服務(wù)器向第一終端發(fā)送搜索結(jié)果。
[0049]其中,搜索結(jié)果用于指示目標(biāo)應(yīng)用程序以及目標(biāo)應(yīng)用程序的排序。
[0050]209、服務(wù)器利用下載日志和用戶數(shù)據(jù)庫,更新該應(yīng)用程序數(shù)據(jù)庫中的應(yīng)用程序以及該應(yīng)用程序數(shù)據(jù)庫中的應(yīng)用程序的排序。
[0051]可選的,當(dāng)用戶數(shù)據(jù)發(fā)生變化時(shí),各終端向服務(wù)器發(fā)送當(dāng)前的用戶數(shù)據(jù),服務(wù)器利用用戶數(shù)據(jù)庫存儲(chǔ)各終端發(fā)送的用戶數(shù)據(jù),服務(wù)器根據(jù)各終端的用戶數(shù)據(jù),和第一終端的用戶數(shù)據(jù),采用該類別對(duì)應(yīng)的相似程度評(píng)價(jià)策略,計(jì)算各終端與第一終端的相似程度。以第三終端與第一終端的相似程度高于預(yù)設(shè)閾值為依據(jù),從各終端中重新確定該類別對(duì)應(yīng)的第三終端。服務(wù)器根據(jù)下載日志中記錄的下載應(yīng)用程序的各終端,重新確定該類別對(duì)應(yīng)的第三終端的已下載的應(yīng)用程序,根據(jù)重新確定的第三終端的已下載的應(yīng)用程序,更新該應(yīng)用程序數(shù)據(jù)庫;以及服務(wù)器利用下載日志從第三終端中重新確定已下載目標(biāo)應(yīng)用程序的至少一個(gè)第二終端,對(duì)重新確定的所述至少一個(gè)第二終端中的每個(gè)所述第二終端與所述第一終端之間的相似程度進(jìn)行求和,獲得總相似程度;按照所述總相似程度從高到低的順序,重新對(duì)所述目標(biāo)應(yīng)用程序進(jìn)行排序。
[0052]本發(fā)明提供的應(yīng)用程序搜索方法和裝置,通過服務(wù)器根據(jù)第一終端發(fā)送的搜索請(qǐng)求中的關(guān)鍵詞,確定搜索請(qǐng)求所請(qǐng)求搜索的目標(biāo)應(yīng)用程序的類別后,在該類別對(duì)應(yīng)的應(yīng)用程序數(shù)據(jù)庫中進(jìn)行搜索,獲得與關(guān)鍵詞匹配的目標(biāo)應(yīng)用程序以及目標(biāo)應(yīng)用程序的排序,由于目標(biāo)應(yīng)用程序的排序是根據(jù)已下載目標(biāo)應(yīng)用程序的第二終端與第一終端之間的相似程度計(jì)算獲得的,避免了程序提供商采用不正當(dāng)手段增加程序下載次數(shù)和用戶評(píng)價(jià)分?jǐn)?shù)提高應(yīng)用程序的排序。另外,由于用于排序的第二終端與第一終端之間的相似程度是利用該類別所對(duì)應(yīng)的相似程度評(píng)價(jià)策略,對(duì)第二終端的用戶數(shù)據(jù)和第一終端的用戶數(shù)據(jù)進(jìn)行計(jì)算獲得的,從而可通過目標(biāo)應(yīng)用程序的排序反映出該目標(biāo)應(yīng)用程序的性能與第一終端的用戶需求之間的匹配程度,提高了搜索效率。
[0053]圖3為本發(fā)明一實(shí)施例提供的應(yīng)用程序搜索裝置的結(jié)構(gòu)示意圖,如圖3所示,包括:接收模塊31、第一確定模塊32、搜索模塊33和發(fā)送模塊34。
[0054]接收模塊31,用于接收第一終端發(fā)送的用于請(qǐng)求搜索目標(biāo)應(yīng)用程序的搜索請(qǐng)求,所述搜索請(qǐng)求包括關(guān)鍵詞;
[0055]第一確定模塊32,與接收模塊31連接,用于根據(jù)所述搜索請(qǐng)求中的關(guān)鍵詞,確定所述搜索請(qǐng)求所請(qǐng)求搜索的目標(biāo)應(yīng)用程序的類別;
[0056]搜索模塊33,與第一確定模塊32連接,用于在所述類別對(duì)應(yīng)的應(yīng)用程序數(shù)據(jù)庫中進(jìn)行搜索,獲得與所述關(guān)鍵詞匹配的所述目標(biāo)應(yīng)用程序,以及所述目標(biāo)應(yīng)用程序的排序;所述目標(biāo)應(yīng)用程序的排序是根據(jù)已下載所述目標(biāo)應(yīng)用程序的至少一個(gè)第二終端與所述第一終端之間的相似程度,進(jìn)行排序獲得的;所述第二終端與所述第一終端之間的相似程度是利用所述類別所對(duì)應(yīng)的相似程度評(píng)價(jià)策略,對(duì)所述第二終端的用戶數(shù)據(jù)和所述第一終端的用戶數(shù)據(jù)進(jìn)行計(jì)算獲得的;
[0057]發(fā)送模塊34,與搜索模塊33連接,用于向所述第一終端發(fā)送搜索結(jié)果,所述搜索結(jié)果用于指示所述目標(biāo)應(yīng)用程序以及所述目標(biāo)應(yīng)用程序的排序。
[0058]本發(fā)明提供的應(yīng)用程序搜索方法和裝置,通過服務(wù)器根據(jù)第一終端發(fā)送的搜索請(qǐng)求中的關(guān)鍵詞,確定搜索請(qǐng)求所請(qǐng)求搜索的目標(biāo)應(yīng)用程序的類別后,在該類別對(duì)應(yīng)的應(yīng)用程序數(shù)據(jù)庫中進(jìn)行搜索,獲得與關(guān)鍵詞匹配的目標(biāo)應(yīng)用程序以及目標(biāo)應(yīng)用程序的排序,由于目標(biāo)應(yīng)用程序的排序是根據(jù)已下載目標(biāo)應(yīng)用程序的第二終端與第一終端之間的相似程度計(jì)算獲得的,避免了程序提供商采用不正當(dāng)手段增加程序下載次數(shù)和用戶評(píng)價(jià)分?jǐn)?shù)提高應(yīng)用程序的排序。另外,由于用于排序的第二終端與第一終端之間的相似程度是利用該類別所對(duì)應(yīng)的相似程度評(píng)價(jià)策略,對(duì)第二終端的用戶數(shù)據(jù)和第一終端的用戶數(shù)據(jù)進(jìn)行計(jì)算獲得的,從而可通過目標(biāo)應(yīng)用程序的排序反映出該目標(biāo)應(yīng)用程序的性能與第一終端的用戶需求之間的匹配程度,提高了搜索效率。
[0059]圖4為本發(fā)明另一實(shí)施例提供的應(yīng)用程序搜索裝置的結(jié)構(gòu)示意圖,在上一實(shí)施例的基礎(chǔ)上,如圖4所示,本實(shí)施例中的應(yīng)用程序搜索裝置進(jìn)一步包括:第一記錄模塊41、第二確定模塊42和更新模塊43。[0060]第一記錄模塊41,用于利用下載日志記錄下載應(yīng)用程序的各個(gè)終端。
[0061]第二確定模塊42,與第一記錄模塊41連接,利用所述下載日志重新確定已下載所述目標(biāo)應(yīng)用程序的至少一個(gè)第二終端。
[0062]更新模塊43,與第二確定模塊42連接,用于根據(jù)利用所述類別所對(duì)應(yīng)的相似程度評(píng)價(jià)策略計(jì)算獲得的重新確定的至少一個(gè)第二終端與所述第一終端之間的相似程度,更新所述目標(biāo)應(yīng)用程序的排序。
[0063]可選的,利用所述類別所對(duì)應(yīng)的相似程度評(píng)價(jià)策略,對(duì)所述重新確定的至少一個(gè)第二終端的用戶數(shù)據(jù)和所述第一終端的用戶數(shù)據(jù)進(jìn)行計(jì)算,獲得重新確定的至少一個(gè)第二終端與所述第一終端之間的相似程度。根據(jù)重新確定的至少一個(gè)第二終端與所述第一終端之間的相似程度,更新所述目標(biāo)應(yīng)用程序的排序。
[0064]可選的,更新模塊43具體用于對(duì)重新確定的所述至少一個(gè)第二終端中的每個(gè)所述第二終端與所述第一終端之間的相似程度進(jìn)行求和,獲得總相似程度;按照所述總相似程度從高到低的順序,重新對(duì)所述目標(biāo)應(yīng)用程序進(jìn)行排序。
[0065]更進(jìn)一步,應(yīng)用程序搜索裝置還包括:第二記錄模塊44、計(jì)算模塊45、第三確定模塊46和建立模塊47。
[0066]第二記錄模塊44,用于利用用戶數(shù)據(jù)庫記錄各終端在進(jìn)行用戶注冊(cè)時(shí)發(fā)送的用戶數(shù)據(jù)。
[0067]計(jì)算模塊45,與第二記錄模塊44連接,用于采用所述類別所對(duì)應(yīng)的所述相似程度評(píng)價(jià)策略,對(duì)所述用戶數(shù)據(jù)庫中各終端的用戶數(shù)據(jù)和所述第一終端的用戶數(shù)據(jù)進(jìn)行計(jì)算,獲得各終端與所述第一終端之間的相似程度。
[0068]第三確定模塊46,與計(jì)算模塊45連接,用于從所述各終端中確定與所述第一終端之間的相似程度高于預(yù)設(shè)閾值的第三終端。
[0069]建立模塊47,與第三確定模塊46連接,用于根據(jù)所述下載日志,建立由所述第三終端已下載的應(yīng)用程序構(gòu)成的所述類別對(duì)應(yīng)的應(yīng)用程序數(shù)據(jù)庫。
[0070]基于此,第二確定模塊42,與第三確定模塊46連接,具體用于利用所述下載日志從所述第三終端中重新確定已下載所述目標(biāo)應(yīng)用程序的所述至少一個(gè)第二終端。
[0071]本發(fā)明提供的應(yīng)用程序搜索方法和裝置,通過服務(wù)器根據(jù)第一終端發(fā)送的搜索請(qǐng)求中的關(guān)鍵詞,確定搜索請(qǐng)求所請(qǐng)求搜索的目標(biāo)應(yīng)用程序的類別后,在該類別對(duì)應(yīng)的應(yīng)用程序數(shù)據(jù)庫中進(jìn)行搜索,獲得與關(guān)鍵詞匹配的目標(biāo)應(yīng)用程序以及目標(biāo)應(yīng)用程序的排序,由于目標(biāo)應(yīng)用程序的排序是根據(jù)已下載目標(biāo)應(yīng)用程序的第二終端與第一終端之間的相似程度計(jì)算獲得的,避免了程序提供商采用不正當(dāng)手段增加程序下載次數(shù)和用戶評(píng)價(jià)分?jǐn)?shù)提高應(yīng)用程序的排序。另外,由于用于排序的第二終端與第一終端之間的相似程度是利用該類別所對(duì)應(yīng)的相似程度評(píng)價(jià)策略,對(duì)第二終端的用戶數(shù)據(jù)和第一終端的用戶數(shù)據(jù)進(jìn)行計(jì)算獲得的,從而可通過目標(biāo)應(yīng)用程序的排序反映出該目標(biāo)應(yīng)用程序的性能與第一終端的用戶需求之間的匹配程度,提高了搜索效率。
[0072]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。[0073]最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
【權(quán)利要求】
1.一種應(yīng)用程序搜索方法,其特征在于,包括: 服務(wù)器接收第一終端發(fā)送的用于請(qǐng)求搜索目標(biāo)應(yīng)用程序的搜索請(qǐng)求,所述搜索請(qǐng)求包括關(guān)鍵詞; 所述服務(wù)器根據(jù)所述搜索請(qǐng)求中的關(guān)鍵詞,確定所述搜索請(qǐng)求所請(qǐng)求搜索的目標(biāo)應(yīng)用程序的類別; 所述服務(wù)器在所述類別對(duì)應(yīng)的應(yīng)用程序數(shù)據(jù)庫中進(jìn)行搜索,獲得與所述關(guān)鍵詞匹配的所述目標(biāo)應(yīng)用程序,以及所述目標(biāo)應(yīng)用程序的排序;所述目標(biāo)應(yīng)用程序的排序是根據(jù)已下載所述目標(biāo)應(yīng)用程序的至少一個(gè)第二終端與所述第一終端之間的相似程度,進(jìn)行排序獲得的;所述至少一個(gè)第二終端與所述第一終端之間的相似程度是利用所述類別所對(duì)應(yīng)的相似程度評(píng)價(jià)策略,對(duì)所述第二終端的用于指示用戶身份和/或用戶行為的用戶數(shù)據(jù)和所述第一終端的所述用戶數(shù)據(jù)進(jìn)行計(jì)算獲得的; 所述服務(wù)器向所述第一終端發(fā)送搜索結(jié)果,所述搜索結(jié)果用于指示所述目標(biāo)應(yīng)用程序以及所述目標(biāo)應(yīng)用程序的排序。
2.根據(jù)權(quán)利要求1所述的應(yīng)用程序搜索方法,其特征在于,所述服務(wù)器向所述第一終端發(fā)送搜索結(jié)果之后,還包括: 所述服務(wù)器利用下載日志記錄下載應(yīng)用程序的各個(gè)終端; 所述服務(wù)器利用所述下載日志重新確定已下載所述目標(biāo)應(yīng)用程序的至少一個(gè)第二終端; 所述服務(wù)器根據(jù)利用所述`類別所對(duì)應(yīng)的相似程度評(píng)價(jià)策略計(jì)算獲得的重新確定的至少一個(gè)第二終端與所述第一終端之間的相似程度,更新所述目標(biāo)應(yīng)用程序的排序。
3.根據(jù)權(quán)利要求2所述的應(yīng)用程序搜索方法,其特征在于,所述服務(wù)器在所述類別對(duì)應(yīng)的應(yīng)用程序數(shù)據(jù)庫中進(jìn)行搜索,獲得與所述關(guān)鍵詞匹配的所述目標(biāo)應(yīng)用程序,以及所述目標(biāo)應(yīng)用程序的排序之前,包括: 所述服務(wù)器利用用戶數(shù)據(jù)庫記錄各終端發(fā)送的用戶數(shù)據(jù); 所述服務(wù)器采用所述類別所對(duì)應(yīng)的所述相似程度評(píng)價(jià)策略,對(duì)所述用戶數(shù)據(jù)庫中各終端的用戶數(shù)據(jù)和所述第一終端的用戶數(shù)據(jù)進(jìn)行計(jì)算,獲得各終端與所述第一終端之間的相似程度; 所述服務(wù)器從所述各終端中確定與所述第一終端之間的相似程度高于預(yù)設(shè)閾值的第三終端; 所述服務(wù)器根據(jù)所述下載日志,建立由所述第三終端已下載的應(yīng)用程序構(gòu)成的所述類別對(duì)應(yīng)的應(yīng)用程序數(shù)據(jù)庫。
4.根據(jù)權(quán)利要求3所述的應(yīng)用程序搜索方法,其特征在于,所述服務(wù)器利用所述下載日志重新確定已下載所述目標(biāo)應(yīng)用程序的至少一個(gè)第二終端,包括: 所述服務(wù)器利用所述下載日志從所述第三終端中重新確定已下載所述目標(biāo)應(yīng)用程序的所述至少一個(gè)第二終端。
5.根據(jù)權(quán)利要求3或4所述的應(yīng)用程序搜索方法,其特征在于,所述服務(wù)器根據(jù)所述重新確定的至少一個(gè)第二終端與所述第一終端之間的相似程度,更新所述目標(biāo)應(yīng)用程序的排序,包括: 所述服務(wù)器對(duì)重新確定的所述至少一個(gè)第二終端中的每個(gè)所述第二終端與所述第一終端之間的相似程度進(jìn)行求和,獲得總相似程度; 按照所述總相似程度從高到低的順序,重新對(duì)所述目標(biāo)應(yīng)用程序進(jìn)行排序。
6.一種應(yīng)用程序搜索裝置,其特征在于,包括: 接收模塊,用于接收第一終端發(fā)送的用于請(qǐng)求搜索目標(biāo)應(yīng)用程序的搜索請(qǐng)求,所述搜索請(qǐng)求包括關(guān)鍵詞; 第一確定模塊,用于根據(jù)所述搜索請(qǐng)求中的關(guān)鍵詞,確定所述搜索請(qǐng)求所請(qǐng)求搜索的目標(biāo)應(yīng)用程序的類別; 搜索模塊,用于在所述類別對(duì)應(yīng)的應(yīng)用程序數(shù)據(jù)庫中進(jìn)行搜索,獲得與所述關(guān)鍵詞匹配的所述目標(biāo)應(yīng)用程序,以及所述目標(biāo)應(yīng)用程序的排序;所述目標(biāo)應(yīng)用程序的排序是根據(jù)已下載所述目標(biāo)應(yīng)用程序的至少一個(gè)第二終端與所述第一終端之間的相似程度,進(jìn)行排序獲得的;所述第二終端與所述第一終端之間的相似程度是利用所述類別所對(duì)應(yīng)的相似程度評(píng)價(jià)策略,對(duì)所述第二終端的用于指示用戶身份和/或用戶行為的用戶數(shù)據(jù)和所述第一終端的所述用戶數(shù)據(jù)進(jìn)行計(jì)算獲得的; 發(fā)送模塊,用于向所述第一終端發(fā)送搜索結(jié)果,所述搜索結(jié)果用于指示所述目標(biāo)應(yīng)用程序以及所述目標(biāo)應(yīng)用程序的排序。
7.根據(jù)權(quán)利要求6所述的應(yīng)用程序搜索裝置,其特征在于,所述裝置還包括: 第一記錄模塊,用于利用下載日志記錄下載應(yīng)用程序的各個(gè)終端; 第二確定模塊,利用所述下載日志重新確定已下載所述目標(biāo)應(yīng)用程序的至少一個(gè)第二終端; 更新模塊,用于根據(jù)利用所述類別所對(duì)應(yīng)的相似程度評(píng)價(jià)策略計(jì)算獲得的重新確定的至少一個(gè)第二終端與所述第一終端之間的相似程度,更新所述目標(biāo)應(yīng)用程序的排序。
8.根據(jù)權(quán)利要求7所述的應(yīng)用程序搜索裝置,其特征在于,所述裝置還包括: 第二記錄模塊,用于利用用戶數(shù)據(jù)庫記錄各終端發(fā)送的用戶數(shù)據(jù); 計(jì)算模塊,用于采用所述類別所對(duì)應(yīng)的所述相似程度評(píng)價(jià)策略,對(duì)所述用戶數(shù)據(jù)庫中各終端的用戶數(shù)據(jù)和所述第一終端的用戶數(shù)據(jù)進(jìn)行計(jì)算,獲得各終端與所述第一終端之間的相似程度; 第三確定模塊,用于從所述各終端中確定與所述第一終端之間的相似程度高于預(yù)設(shè)閾值的第三終端; 建立模塊,用于根據(jù)所述下載日志,建立由所述第三終端已下載的應(yīng)用程序構(gòu)成的所述類別對(duì)應(yīng)的應(yīng)用程序數(shù)據(jù)庫。
9.根據(jù)權(quán)利要求8所述的應(yīng)用程序搜索裝置,其特征在于, 所述第二確定模塊具體用于利用所述下載日志從所述第三終端中重新確定已下載所述目標(biāo)應(yīng)用程序的所述至少一個(gè)第二終端。
10.根據(jù)權(quán)利要求8或9所述的應(yīng)用程序搜索裝置,其特征在于, 所述更新模塊具體用于對(duì)重新確定的所述至少一個(gè)第二終端中的每個(gè)所述第二終端與所述第一終端之間的相似程度進(jìn)行求和,獲得總相似程度;按照所述總相似程度從高到低的順序,重新對(duì)所述目標(biāo)應(yīng)用程序進(jìn)行排序。
【文檔編號(hào)】G06F17/30GK103488766SQ201310449965
【公開日】2014年1月1日 申請(qǐng)日期:2013年9月27日 優(yōu)先權(quán)日:2013年9月27日
【發(fā)明者】曹萬鵬 申請(qǐng)人:中國聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
浪卡子县| 长葛市| 临安市| 新田县| 永福县| 获嘉县| 乐清市| 越西县| 岱山县| 利川市| 桐庐县| 千阳县| 关岭| 自贡市| 玛曲县| 科尔| 漳平市| 宁强县| 东台市| 宣威市| 阿图什市| 将乐县| 景德镇市| 西昌市| 浦北县| 永城市| 靖西县| 诏安县| 神池县| 仁布县| 祁连县| 利辛县| 资讯 | 安多县| 定西市| 万宁市| 江达县| 壤塘县| 砚山县| 内乡县| 西乌珠穆沁旗|