詞語(yǔ),比如:“購(gòu)買(mǎi)電視”、“游戲”等等,同時(shí)基于前述詞語(yǔ)編輯每個(gè)詞語(yǔ)與APP包名的對(duì)應(yīng)關(guān)系。
[0148]在本公開(kāi)的一個(gè)實(shí)施方式中,所述第一數(shù)據(jù)表中記錄的關(guān)鍵詞與APP包名的對(duì)應(yīng)關(guān)系,可以包括:
[0149]關(guān)鍵詞與APP類(lèi)別的對(duì)應(yīng)關(guān)系,和APP類(lèi)別與APP包名的對(duì)應(yīng)關(guān)系。
[0150]比如服務(wù)器后臺(tái)維護(hù)人員在編輯第一數(shù)據(jù)表中的對(duì)應(yīng)關(guān)系時(shí),一個(gè)關(guān)鍵詞,對(duì)應(yīng)一個(gè)或多個(gè)APP類(lèi)別,一個(gè)APP類(lèi)別對(duì)應(yīng)一個(gè)或多個(gè)APP,每個(gè)APP攜帶有一個(gè)區(qū)別于其他APP的包名;這里的APP類(lèi)別是指一個(gè)APP所屬的大的類(lèi)別,就如應(yīng)用商店中的應(yīng)用分類(lèi),比如:
[0151]購(gòu)物類(lèi)應(yīng)用:淘寶、京東、美麗說(shuō)等等APP的包名;
[0152]旅游類(lèi)應(yīng)用:攜程、途牛、窮游折扣等等APP的包名;
[0153]金融類(lèi)應(yīng)用:支付寶、百度錢(qián)包、財(cái)付通等等APP的包名。
[0154]上述實(shí)施方式可以分門(mén)別類(lèi)地存儲(chǔ)對(duì)應(yīng)關(guān)系,便于服務(wù)器維護(hù)人員對(duì)前述對(duì)應(yīng)關(guān)系進(jìn)行維護(hù)。
[0155]在本公開(kāi)的另一個(gè)實(shí)施方式中,所述第一數(shù)據(jù)表中記錄的關(guān)鍵詞與APP包名的對(duì)應(yīng)關(guān)系,可以包括:
[0156]關(guān)鍵詞與APP包名的直接對(duì)應(yīng)關(guān)系。
[0157]比如服務(wù)器后臺(tái)維護(hù)人員在編輯第一數(shù)據(jù)表中的對(duì)應(yīng)關(guān)系時(shí),一個(gè)關(guān)鍵詞,直接對(duì)應(yīng)一個(gè)或多個(gè)APP,每個(gè)APP攜帶有一個(gè)區(qū)別于其他APP的包名;比如一個(gè)關(guān)鍵詞直接對(duì)應(yīng):淘寶、京東、美麗說(shuō)等APP。
[0158]上述實(shí)施方式可以只存儲(chǔ)直接對(duì)應(yīng)關(guān)系,節(jié)省存儲(chǔ)空間。
[0159]在步驟203中,從所述第一數(shù)據(jù)表中查找所述目標(biāo)關(guān)鍵詞。
[0160]將用戶(hù)輸入目標(biāo)關(guān)鍵詞與第一數(shù)據(jù)表中記錄的關(guān)鍵詞進(jìn)行一一比較,如果存在與目標(biāo)關(guān)鍵詞相同的關(guān)鍵詞,則查找成功,并觸發(fā)執(zhí)行步驟204;如果不存在與目標(biāo)關(guān)鍵詞相同的關(guān)鍵詞,否則結(jié)束當(dāng)前處理流程。
[0161 ]在步驟204中,在查找到所述目標(biāo)關(guān)鍵詞時(shí),獲取與所述目標(biāo)關(guān)鍵詞對(duì)應(yīng)的目標(biāo)APP包名。
[0162]在從第一數(shù)據(jù)表中查找到用戶(hù)輸入的目標(biāo)關(guān)鍵詞后,進(jìn)一步從該第一數(shù)據(jù)表中查找出與該目標(biāo)關(guān)鍵詞對(duì)應(yīng)的APP包名。
[0163]在步驟205中,判斷本地是否安裝有所述目標(biāo)APP。
[0164]在步驟206中,在本地安裝有所述目標(biāo)APP時(shí),向所述目標(biāo)APP推送所述目標(biāo)關(guān)鍵
Τ.κ| ο
[0165]本實(shí)施例中的步驟205、206與圖1所示方法實(shí)施例中的步驟103、104類(lèi)似,本實(shí)施例對(duì)此不再贅述。
[0166]上述實(shí)施例通過(guò)預(yù)先將記錄有關(guān)鍵詞與ΑΡΡ包名的對(duì)應(yīng)關(guān)系的第一數(shù)據(jù)表下載至本地,可以節(jié)省查找目標(biāo)ΑΡΡ的時(shí)間,提高查找效率。
[0167]基于圖2所示的方法實(shí)施例,本公開(kāi)提供的信息推送方法,還可以增加以下步驟:
[0168]根據(jù)設(shè)定周期,定時(shí)從服務(wù)器下載新的關(guān)鍵詞與APP包名的對(duì)應(yīng)關(guān)系,更新所述第一數(shù)據(jù)表。
[0169]需要說(shuō)明的是,本公開(kāi)中的設(shè)定周期可以設(shè)置為2小時(shí),也可以根據(jù)實(shí)際需求進(jìn)行設(shè)置,本公開(kāi)對(duì)此不作限定。
[0170]上述實(shí)施例可以定期更新數(shù)據(jù),保證關(guān)鍵詞與APP包名的對(duì)應(yīng)關(guān)系的時(shí)效性。
[0171]如圖3所示,圖3是本公開(kāi)根據(jù)一示例性實(shí)施例示出的另一種信息推送方法的流程圖,包括以下步驟:
[0172]在步驟301中,獲取用戶(hù)輸入的目標(biāo)關(guān)鍵詞。
[0173]在步驟302中,查找與所述目標(biāo)關(guān)鍵詞對(duì)應(yīng)的目標(biāo)應(yīng)用程序APP。
[0174]本實(shí)施例中的步驟301、302與圖2所示方法實(shí)施例中的步驟201?204類(lèi)似,本實(shí)施例對(duì)此不再贅述。
[0175]在步驟303中,預(yù)先建立第二數(shù)據(jù)表,當(dāng)本地安裝APP時(shí),將已安裝成功的APP的APP包名記錄到所述第二數(shù)據(jù)表。
[0176]在本公開(kāi)的智能設(shè)備系統(tǒng)中,在安裝每個(gè)APP之后,系統(tǒng)會(huì)將當(dāng)前安裝的APP包名記錄到第二數(shù)據(jù)表。
[0177]比如在智能手機(jī)上安裝了微信,那么com.weixin就會(huì)被記錄到第二數(shù)據(jù)表中。
[0178]在步驟304中,判斷所述第二數(shù)據(jù)表中是否存在所述目標(biāo)APP的APP包名,如果存在所述目標(biāo)APP的APP包名,則確定本地安裝有所述目標(biāo)APP。
[0179]由于第二數(shù)據(jù)表中記錄了智能設(shè)備本地安裝的所有APP的APP包名,因此,可以在第二數(shù)據(jù)表中查找目標(biāo)APP的APP包名,如果查找到,則該智能設(shè)備中安裝了目標(biāo)APP,否則為未安裝。
[0180]在步驟305中,在本地安裝有所述目標(biāo)APP時(shí),向所述目標(biāo)APP推送所述目標(biāo)關(guān)鍵
Τ.κ| ο
[0181]上述實(shí)施例可以預(yù)先將智能設(shè)備本地安裝的ΑΡΡ的ΑΡΡ包名記錄,而不必每次去讀取已安裝的ΑΡΡ的ΑΡΡ包名,降低了執(zhí)行本判斷步驟所消耗的時(shí)間。
[0182]如圖4所示,圖4是本公開(kāi)根據(jù)一示例性實(shí)施例示出的另一種信息推送方法的流程圖,包括以下步驟:
[0183]在步驟401中,獲取用戶(hù)輸入的目標(biāo)關(guān)鍵詞。
[0184]在步驟402中,查找與所述目標(biāo)關(guān)鍵詞對(duì)應(yīng)的目標(biāo)應(yīng)用程序ΑΡΡ。
[0185]在步驟403中,判斷本地是否安裝有所述目標(biāo)ΑΡΡ。
[0186]本實(shí)施例中的步驟401?403與圖3所示方法實(shí)施例中的步驟301?304類(lèi)似,本實(shí)施例對(duì)此不再贅述。
[0187]在步驟404中,在本地安裝有多個(gè)目標(biāo)ΑΡΡ時(shí),獲取每個(gè)目標(biāo)ΑΡΡ的推送優(yōu)先級(jí),向推送優(yōu)先級(jí)最高的目標(biāo)ΑΡΡ推送所述目標(biāo)關(guān)鍵詞。
[0188]在本公開(kāi)中,ΑΡΡ的推送優(yōu)先級(jí)可以依據(jù)ΑΡΡ的被下載次數(shù)確定,也可以根據(jù)用戶(hù)對(duì)該ΑΡΡ的評(píng)分確定,本公開(kāi)對(duì)此不作限定。
[0189]可以理解的是,如果多個(gè)ΑΡΡ都向用戶(hù)推薦操作提示消息,一方面會(huì)消耗較多的系統(tǒng)資源,另一方面也會(huì)降低用戶(hù)的使用體驗(yàn),上述實(shí)施例可以只向一個(gè)ΑΡΡ推送關(guān)鍵詞,從而避免多個(gè)APP同時(shí)向用戶(hù)推送提示消息。
[0190]可以理解的是,獲取到的用戶(hù)輸入的目標(biāo)關(guān)鍵詞,有時(shí)會(huì)被存儲(chǔ)至智能設(shè)備的本地,針對(duì)目標(biāo)關(guān)鍵詞被存儲(chǔ)的情況,在本公開(kāi)的另一個(gè)實(shí)施例中,在向所述目標(biāo)APP推送所述目標(biāo)關(guān)鍵詞之后,還可以包括以下步驟:
[0191]刪除已推送的目標(biāo)關(guān)鍵詞。
[0192]上述實(shí)施方式針對(duì)已推送給APP的關(guān)鍵詞,將從本地刪除,以免后續(xù)再次成功匹配此關(guān)鍵詞,導(dǎo)致重復(fù)將此關(guān)鍵詞推送給APP。
[0193]在本公開(kāi)提供的另一個(gè)實(shí)施例,該實(shí)施例中的信息推送方法還可以在上述圖1?圖4所示的任一實(shí)施例的基礎(chǔ)上增加如下步驟:
[0194]在本地未安裝有所述目標(biāo)APP時(shí),通過(guò)本地向用戶(hù)推送與所述目標(biāo)關(guān)鍵詞相關(guān)的APP名稱(chēng)。
[0195]可以理解的是,用戶(hù)輸入的詞語(yǔ)可以從一定程度上反映用戶(hù)的需求傾向,因此在本地未安裝有對(duì)應(yīng)用戶(hù)輸入的詞語(yǔ)的APP時(shí),通過(guò)本地向用戶(hù)推送相關(guān)的APP名稱(chēng),以便用戶(hù)根據(jù)該APP名稱(chēng)有針對(duì)性的在本地安裝APP。
[0196]在一種可能的實(shí)施方式中,可以預(yù)先從服務(wù)器下載第三數(shù)據(jù)表,所述第三數(shù)據(jù)表中記錄有關(guān)鍵詞與APP類(lèi)別的對(duì)應(yīng)關(guān)系,及APP類(lèi)別與APP名稱(chēng)的對(duì)應(yīng)關(guān)系。
[0197]比如第三數(shù)據(jù)表中記錄:關(guān)鍵詞“買(mǎi)手機(jī)”對(duì)應(yīng)APP類(lèi)別“購(gòu)物類(lèi)應(yīng)用”,APP類(lèi)別“購(gòu)物類(lèi)應(yīng)用”對(duì)應(yīng)APP名稱(chēng):“淘寶、京東、美麗說(shuō)”等等;
[0198]關(guān)鍵詞“馬爾代夫”對(duì)應(yīng)APP類(lèi)別“旅游類(lèi)應(yīng)用”,APP類(lèi)別“旅游類(lèi)應(yīng)用”對(duì)應(yīng)APP名稱(chēng)攜程、途牛、窮游折扣”等等;
[0199]關(guān)鍵詞“收益”對(duì)應(yīng)APP類(lèi)別“金融類(lèi)應(yīng)用”,APP類(lèi)別“金融類(lèi)應(yīng)用”對(duì)應(yīng)APP名稱(chēng):“支付寶、百度錢(qián)包、財(cái)付通”等等。
[0200]相應(yīng)的,所述通過(guò)本地向用戶(hù)推送與所述目標(biāo)關(guān)鍵詞相關(guān)的APP名稱(chēng),可以包括:[0201 ]從所述第三數(shù)據(jù)表中匹配與所述目標(biāo)關(guān)鍵詞對(duì)應(yīng)的APP類(lèi)別,通過(guò)本地向用戶(hù)推送該APP類(lèi)別下的APP名稱(chēng)。
[0202]比如用戶(hù)輸入的關(guān)鍵詞為“買(mǎi)手機(jī)”,從上一實(shí)例中的第三數(shù)據(jù)表匹配出APP類(lèi)別為“購(gòu)物應(yīng)用”,之后將購(gòu)物應(yīng)用中的一個(gè)或多個(gè)APP名稱(chēng)推送給用戶(hù)。
[0203]如圖5所示,圖5是本公開(kāi)根據(jù)一示例性實(shí)施例示出的信息推送應(yīng)用場(chǎng)景示意圖,在該應(yīng)用場(chǎng)景中,包括:智能手機(jī)和服務(wù)器,智能手機(jī)和服務(wù)器通信連接,智能手機(jī)可以從服務(wù)器下載數(shù)據(jù),在實(shí)際應(yīng)用中,通信連接方式可以包括:有線(xiàn)連接,或無(wú)線(xiàn)連接方式。如圖5所示,智能手機(jī)中的APP利用通知欄的形式通知了用戶(hù)一條消息“買(mǎi)手機(jī),點(diǎn)我”,用戶(hù)點(diǎn)擊該消息即可進(jìn)入相應(yīng)的APP操作界面。
[0204]與前述信息推送方法的實(shí)施例相對(duì)應(yīng),本公開(kāi)還提供了信息推送裝置的實(shí)施例。
[0205]如圖6所示,圖6是本公開(kāi)根據(jù)一示例性實(shí)施例示出的一種信息推送裝置的框圖,所述裝置可以包括:
[0206]獲取模塊610,被配置為獲取用戶(hù)輸入的目標(biāo)關(guān)鍵詞;
[0207]查找模塊620,被配置為查找與所述目標(biāo)關(guān)鍵詞對(duì)應(yīng)的目標(biāo)應(yīng)用程序APP;
[0208]判斷模塊630,被配置為判斷本地是否安裝有所述目標(biāo)APP;
[0209]第一推送模塊640,被配置為在所述判斷模塊630的判斷結(jié)果為是的情況下,向所述目標(biāo)APP推送所述目標(biāo)關(guān)鍵詞。
[0210]本公開(kāi)技術(shù)方案將反映用戶(hù)興趣愛(ài)好和需求意向的關(guān)鍵詞發(fā)送給APP,使得APP定位出該APP中與關(guān)鍵詞相關(guān)的操作,并以操作提示消息的形式推送給用戶(hù),從而幫助用戶(hù)快速啟動(dòng)AP