信息推送方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001 ]本公開涉及通信技術(shù)領(lǐng)域,特別涉及一種信息推送方法及裝置。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)及智能硬件技術(shù)的發(fā)展,各式各樣的APPUpplicat1n,應(yīng)用程序)不斷豐富著智能設(shè)備的功能,使得智能設(shè)備逐漸成為人們生活必不可少的一部分,比如人們可以在智能設(shè)備上社交、觀看視頻、在線購物或支付等。相關(guān)技術(shù)中,用戶需要自己啟動APP來實現(xiàn)預(yù)期的操作,比如購物搜索,有可能啟動多個APP,分別搜索,然后根據(jù)搜索結(jié)果來完成購物操作,操作比較繁瑣。
【發(fā)明內(nèi)容】
[0003]為了解決上述問題,本公開提供一種信息推送方法及裝置。
[0004]具體地,本公開是通過如下技術(shù)方案實現(xiàn)的:
[0005]—方面,根據(jù)本公開實施例的第一方面,提供一種信息推送方法,所述方法包括:
[0006]獲取用戶輸入的目標(biāo)關(guān)鍵詞;
[0007]查找與所述目標(biāo)關(guān)鍵詞對應(yīng)的目標(biāo)應(yīng)用程序APP;
[0008]判斷本地是否安裝有所述目標(biāo)APP;
[0009]在本地安裝有所述目標(biāo)APP時,向所述目標(biāo)APP推送所述目標(biāo)關(guān)鍵詞。
[0010]在一實施例中,所述獲取用戶輸入的目標(biāo)關(guān)鍵詞,包括:
[0011]獲取用戶輸入的語句;
[0012]對所述語句進(jìn)行分詞處理,獲得目標(biāo)關(guān)鍵詞。
[0013]上述實施例可以從用戶輸入的語句中獲取關(guān)鍵詞,增加了關(guān)鍵詞的來源。
[0014]在一實施例中,所述方法還包括:
[0015]預(yù)先從服務(wù)器下載第一數(shù)據(jù)表,所述第一數(shù)據(jù)表中記錄有關(guān)鍵詞與APP包名的對應(yīng)關(guān)系,所述關(guān)鍵詞為與用戶行為關(guān)聯(lián)的關(guān)鍵詞;
[0016]所述查找與所述目標(biāo)關(guān)鍵詞對應(yīng)的目標(biāo)應(yīng)用程序APP,包括:
[0017]從所述第一數(shù)據(jù)表中查找所述目標(biāo)關(guān)鍵詞;
[0018]在查找到所述目標(biāo)關(guān)鍵詞時,獲取與所述目標(biāo)關(guān)鍵詞對應(yīng)的目標(biāo)APP包名。
[0019]上述實施例通過預(yù)先將記錄有關(guān)鍵詞與APP包名的對應(yīng)關(guān)系的第一數(shù)據(jù)表下載至本地,可以節(jié)省查找目標(biāo)APP的時間,提高查找效率。
[0020]在一實施例中,所述方法還包括:
[0021]根據(jù)設(shè)定周期,定時從服務(wù)器下載新的關(guān)鍵詞與APP包名的對應(yīng)關(guān)系,更新所述第一數(shù)據(jù)表。
[0022]上述實施例可以定期更新數(shù)據(jù),保證關(guān)鍵詞與APP包名的對應(yīng)關(guān)系的時效性。
[0023]在一實施例中,所述判斷本地是否安裝有所述目標(biāo)APP,包括:
[0024]讀取本地已安裝成功的APP的APP包名;
[0025]判斷讀取到的APP包名中是否存在目標(biāo)APP的APP包名,如果存在所述目標(biāo)APP的APP包名,則確定本地安裝有所述目標(biāo)APP。
[0026]上述實施例可以實時檢測本地是否安裝了目標(biāo)APP,判斷結(jié)果比較準(zhǔn)確。
[0027]在一實施例中,所述方法還包括:
[0028]預(yù)先建立第二數(shù)據(jù)表;
[0029]當(dāng)本地安裝APP時,將已安裝成功的APP的APP包名記錄到所述第二數(shù)據(jù)表;
[0030]所述判斷本地是否安裝有所述目標(biāo)APP,包括:
[0031 ]判斷所述第二數(shù)據(jù)表中是否存在所述目標(biāo)APP的APP包名,如果存在所述目標(biāo)APP的APP包名,則確定本地安裝有所述目標(biāo)APP。
[0032]上述實施例可以預(yù)先將智能設(shè)備本地安裝的APP的APP包名記錄,而不必每次去讀取已安裝的APP的APP包名,降低了執(zhí)行本判斷步驟所消耗的時間。
[0033]在一實施例中,所述向所述目標(biāo)APP推送所述目標(biāo)關(guān)鍵詞,包括:
[0034]當(dāng)所述目標(biāo)APP有多個時,獲取每個目標(biāo)APP的推送優(yōu)先級;
[0035]向推送優(yōu)先級最高的目標(biāo)APP推送所述目標(biāo)關(guān)鍵詞。
[0036]上述實施例可以只向一個APP推送關(guān)鍵詞,從而避免多個APP同時向用戶推送提示消息。
[0037]在一實施例中,在所述向所述目標(biāo)APP推送所述目標(biāo)關(guān)鍵詞之后,所述方法還包括:
[0038]當(dāng)所述目標(biāo)APP啟動時,通過所述目標(biāo)APP向用戶推送與所述目標(biāo)關(guān)鍵詞相關(guān)的操作提示消息。
[0039]上述實施例可以通過提示消息的形式提示用戶可以采用快速啟動APP的相關(guān)操作的方式,實現(xiàn)相關(guān)操作。
[0040]在一實施例中,所述方法還包括:
[0041 ]在本地未安裝有所述目標(biāo)APP時,通過本地向用戶推送與所述目標(biāo)關(guān)鍵詞相關(guān)的APP名稱。
[0042]在一實施例中,所述方法還包括:
[0043]預(yù)先從服務(wù)器下載第三數(shù)據(jù)表,所述第三數(shù)據(jù)表中記錄有關(guān)鍵詞與APP類別的對應(yīng)關(guān)系,及APP類別與APP名稱的對應(yīng)關(guān)系;
[0044]所述通過本地向用戶推送與所述目標(biāo)關(guān)鍵詞相關(guān)的APP名稱,包括:
[0045]從所述第三數(shù)據(jù)表中匹配與所述目標(biāo)關(guān)鍵詞對應(yīng)的APP類別,通過本地向用戶推送該APP類別下的APP名稱。
[0046]由于用戶輸入的詞語可以從一定程度上反映用戶的需求傾向,本實施例可以在本地未安裝有對應(yīng)用戶輸入的詞語的APP時,通過本地向用戶推送相關(guān)的APP名稱,以便用戶根據(jù)該APP名稱有針對性的在本地安裝APP。
[0047]根據(jù)本公開實施例的第二方面,提供一種信息推送裝置,所述裝置包括:
[0048]獲取模塊,被配置為獲取用戶輸入的目標(biāo)關(guān)鍵詞;
[0049]查找模塊,被配置為查找與所述目標(biāo)關(guān)鍵詞對應(yīng)的目標(biāo)應(yīng)用程序APP;
[0050]判斷模塊,被配置為判斷本地是否安裝有所述目標(biāo)APP;
[0051 ]第一推送模塊,被配置為在所述判斷模塊的判斷結(jié)果為是的情況下,向所述目標(biāo)APP推送所述目標(biāo)關(guān)鍵詞。
[0052]在一實施例中,所述獲取模塊包括:
[0053]語句獲取子模塊,被配置為獲取用戶輸入的語句;
[0054]分詞處理子模塊,被配置為對所述語句進(jìn)行分詞處理,獲得目標(biāo)關(guān)鍵詞。
[0055]在一實施例中,所述裝置還包括:
[0056]第一下載模塊,被配置為預(yù)先從服務(wù)器下載第一數(shù)據(jù)表,所述第一數(shù)據(jù)表中記錄有關(guān)鍵詞與APP包名的對應(yīng)關(guān)系,所述關(guān)鍵詞為與用戶行為關(guān)聯(lián)的關(guān)鍵詞;
[0057]所述查找模塊包括:
[0058]關(guān)鍵詞查找子模塊,被配置為從所述第一數(shù)據(jù)表中查找所述目標(biāo)關(guān)鍵詞;
[0059]包名獲取子模塊,被配置為在查找到所述目標(biāo)關(guān)鍵詞時,獲取與所述目標(biāo)關(guān)鍵詞對應(yīng)的目標(biāo)APP包名。
[0060]在一實施例中,所述裝置還包括:
[0061]更新模塊,被配置為根據(jù)設(shè)定周期,定時從服務(wù)器下載新的關(guān)鍵詞與APP包名的對應(yīng)關(guān)系,更新所述第一數(shù)據(jù)表。
[0062]在一實施例中,所述判斷模塊包括:
[0063]包名讀取子模塊,被配置為讀取本地已安裝成功的APP的APP包名;
[0064]判斷子模塊,被配置為判斷讀取到的APP包名中是否存在目標(biāo)APP的APP包名,如果存在所述目標(biāo)APP的APP包名,則確定本地安裝有所述目標(biāo)APP。
[0065]在一實施例中,所述裝置還包括:
[0066]數(shù)據(jù)表創(chuàng)建模塊,被配置為預(yù)先建立第二數(shù)據(jù)表;
[0067]數(shù)據(jù)記錄模塊,被配置為當(dāng)本地安裝APP時,將已安裝成功的APP的APP包名記錄到所述第二數(shù)據(jù)表;
[0068]所述判斷模塊,被配置為判斷所述第二數(shù)據(jù)表中是否存在所述目標(biāo)APP的APP包名,如果存在所述目標(biāo)APP的APP包名,則確定本地安裝有所述目標(biāo)APP。
[0069]在一實施例中,所述第一推送模塊包括:
[0070]優(yōu)先級獲取子模塊,被配置為當(dāng)所述目標(biāo)APP有多個時,獲取每個目標(biāo)APP的推送優(yōu)先級;
[0071 ]關(guān)鍵詞推送子模塊,被配置為向推送優(yōu)先級最高的目標(biāo)APP推送所述目標(biāo)關(guān)鍵詞。
[0072]在一實施例中,所述裝置還包括:
[0073]消息推送模塊,被配置為當(dāng)所述目標(biāo)APP啟動時,通過所述目標(biāo)APP向用戶推送與所述目標(biāo)關(guān)鍵詞相關(guān)的操作提示消息。
[0074]在一實施例中,所述裝置還包括:
[0075]第二推送模塊,被配置為在所述判斷模塊的判斷結(jié)果為否的情況下,通過本地向用戶推送與所述目標(biāo)關(guān)鍵詞相關(guān)的APP名稱。
[0076]在一實施例中,所述裝置還包括:
[0077]第二下載模塊,被配置為預(yù)先從服務(wù)器下載第三數(shù)據(jù)表,所述第三數(shù)據(jù)表中記錄有關(guān)鍵詞與APP類別的對應(yīng)關(guān)系,及APP類別與APP名稱的對應(yīng)關(guān)系;
[0078]所述第二推送模塊包括:
[0079]類別匹配子模塊,被配置為從所述第三數(shù)據(jù)表中匹配與所述目標(biāo)關(guān)鍵詞對應(yīng)的APP類別;
[0080]APP名稱推送子模塊,被配置為通過本地向用戶推送該APP類別下的APP名稱。
[0081]根據(jù)本公開實施例的第三方面,提供一種信息推送裝置,包括:
[0082]處理器;
[0083]用于存儲處理器可執(zhí)行指令的存儲器;
[0084]其中,所述處理器被配置為:
[0085]獲取用戶輸入的目標(biāo)關(guān)鍵詞;
[0086]查找與所述目標(biāo)關(guān)鍵詞對應(yīng)的目標(biāo)應(yīng)用程序APP;
[0087]判斷本地是否安裝有所述目標(biāo)APP;
[0088]在本地安裝有所述