應(yīng)用程序更新通知方法及其裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)終端的應(yīng)用更新,具體而言,本發(fā)明涉及一種應(yīng)用程序更新通知方法及其裝置。
【背景技術(shù)】
[0002]隨著移動(dòng)終端的快速發(fā)展,智能手機(jī)的用戶擁有量越來(lái)越大,同時(shí)手機(jī)終端的應(yīng)用軟件也在日益增加。目前,應(yīng)用軟件的更新都是通過(guò)隨機(jī)彈出更新通知窗口,提示用戶更新,由用戶選擇是否更新。一方面,應(yīng)用市場(chǎng)之間存在競(jìng)爭(zhēng),因而各種應(yīng)用市場(chǎng)想方設(shè)法常駐用戶內(nèi)存,以便在第一時(shí)間針對(duì)用戶已安裝應(yīng)用向所有相關(guān)用戶推送最新版本的應(yīng)用以獲得更大的應(yīng)用分發(fā)流量和下載量;另一方面,軟件開(kāi)發(fā)者出于同類軟件競(jìng)爭(zhēng)或者軟件升級(jí)實(shí)際需求,又或者僅僅是出于廣告調(diào)整等目的,也會(huì)頻繁發(fā)布其軟件到應(yīng)用市場(chǎng)供用戶下載。無(wú)論哪種情況,當(dāng)一個(gè)應(yīng)用程序發(fā)布了最新版本,幾乎所有已經(jīng)安裝有該應(yīng)用程序的用戶都會(huì)收到一個(gè)或多個(gè)應(yīng)用市場(chǎng)關(guān)于這個(gè)應(yīng)用程序的升級(jí)通知。可見(jiàn),諸多應(yīng)用程序同臺(tái)競(jìng)技并且無(wú)條件提醒用戶升級(jí)的機(jī)制,必然導(dǎo)致應(yīng)用市場(chǎng)常駐內(nèi)存,使通知欄經(jīng)常滿布通知信息,這樣,不僅在某些情況下不必要地消耗用戶流量和電量,而且極大地降低了用戶體驗(yàn)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的旨在解決上述至少一個(gè)問(wèn)題,提供一種應(yīng)用程序更新通知方法及其
目.ο
[0004]為了實(shí)現(xiàn)上述目的,提供一種應(yīng)用程序更新通知方法,具體包括以下步驟:
[0005]獲取本機(jī)已安裝應(yīng)用程序的升級(jí)包的摘要信息,該摘要信息包括該升級(jí)包的包名;
[0006]從預(yù)設(shè)數(shù)據(jù)表中確定與該包名相對(duì)應(yīng)的時(shí)間信息,該時(shí)間信息用于表征本機(jī)統(tǒng)計(jì)的所述應(yīng)用程序的慣常更新時(shí)間;
[0007]在該時(shí)間信息指示的時(shí)間范圍內(nèi),提供可視化界面,用于接收安裝該升級(jí)包的指令。
[0008]進(jìn)一步的,統(tǒng)計(jì)所述應(yīng)用程序的慣常更新時(shí)間具體包括如下步驟:
[0009]采集系統(tǒng)下載更新的應(yīng)用程序的包名及相應(yīng)的更新時(shí)間;
[0010]對(duì)所述應(yīng)用程序的更新時(shí)間進(jìn)行統(tǒng)計(jì)以確定其慣常更新時(shí)間;
[0011]建立應(yīng)用程序的包名與用于表征該應(yīng)用程序的慣常更新時(shí)間的時(shí)間信息之間的映射關(guān)系并存儲(chǔ)到所述預(yù)設(shè)數(shù)據(jù)表中。
[0012]具體的,通過(guò)監(jiān)控系統(tǒng)應(yīng)用程序安裝接口被調(diào)用的時(shí)間來(lái)確定所述應(yīng)用程序的更新時(shí)間。
[0013]可選的,所述升級(jí)包為所述應(yīng)用程序原安裝包的替換安裝包或其差量安裝包。
[0014]進(jìn)一步的,所述摘要信息還包括所述升級(jí)包的版本號(hào),用于執(zhí)行如下步驟:
[0015]判斷該版本號(hào)是否大于該應(yīng)用程序在本機(jī)的原版本號(hào),如是,則在接收所述安裝升級(jí)包的指令后下載并安裝該升級(jí)包。
[0016]進(jìn)一步的,所述方法還包括統(tǒng)計(jì)所述應(yīng)用程序在預(yù)設(shè)時(shí)間段內(nèi)的使用頻率或更新頻率,用于確定經(jīng)常使用的應(yīng)用程序或經(jīng)常更新的應(yīng)用程序,允許向此類應(yīng)用程序提供所述可視化界面以接收用戶安裝其升級(jí)包的指令。
[0017]較佳的,所述方法還包括更新白名單的步驟,所述白名單用于記錄經(jīng)常使用的應(yīng)用程序包名、經(jīng)常更新的應(yīng)用程序包名以及熱門(mén)應(yīng)用程序包名,允許向此類應(yīng)用程序提供所述可視化界面以接收用戶安裝其升級(jí)包的指令。
[0018]較佳的,所述方法還包括更新黑名單的步驟,用于記錄應(yīng)用程序包名,禁止向此類應(yīng)用程序提供所述可視化界面以禁止接收用戶安裝其升級(jí)包的指令。
[0019]進(jìn)一步的,所述黑名單中的應(yīng)用程序包名在經(jīng)過(guò)預(yù)設(shè)時(shí)間后被從黑名單中自動(dòng)刪除。
[0020]具體的,所述已安裝應(yīng)用程序包名與其升級(jí)包對(duì)應(yīng)存儲(chǔ)于云端服務(wù)器。
[0021]具體的,所述云端服務(wù)器基于唯一性確定手機(jī)終端的手機(jī)身份識(shí)別標(biāo)識(shí),分配用于存儲(chǔ)已安裝應(yīng)用程序包名及其升級(jí)包的存儲(chǔ)空間。
[0022]一種應(yīng)用程序更新通知裝置,包括:
[0023]獲取單元:用于獲取本機(jī)已安裝應(yīng)用程序的升級(jí)包的摘要信息,該摘要信息包括該升級(jí)包的包名;
[0024]查詢時(shí)間信息單元:用于從預(yù)設(shè)數(shù)據(jù)表中確定與該包名相對(duì)應(yīng)的時(shí)間信息,該時(shí)間信息用于表征本機(jī)統(tǒng)計(jì)的所述應(yīng)用程序的慣常更新時(shí)間;
[0025]顯示單元:用于在所述時(shí)間信息指示的時(shí)間范圍內(nèi),提供可視化界面,以接收安裝該升級(jí)包的指令。
[0026]進(jìn)一步的,所述裝置還包括第一統(tǒng)計(jì)單元,用于統(tǒng)計(jì)所述應(yīng)用程序的慣常更新時(shí)間。
[0027]進(jìn)一步的,所述裝置還包括第二統(tǒng)計(jì)單元,用于統(tǒng)計(jì)所述應(yīng)用程序在預(yù)設(shè)時(shí)間段內(nèi)的使用頻率或更新頻率,以確定經(jīng)常使用的應(yīng)用程序或經(jīng)常更新的應(yīng)用程序,且允許顯示單元向此類應(yīng)用程序提供所述可視化界面以接收用戶安裝其升級(jí)包的指令。
[0028]可選的,所述升級(jí)包為所述應(yīng)用程序原安裝包的替換安裝包或其差量安裝包。
[0029]較佳的,所述裝置還包括白名單更新單元,所述白名單用于記錄經(jīng)常使用的應(yīng)用程序包名、經(jīng)常更新的應(yīng)用程序包名以及熱門(mén)應(yīng)用程序包名,允許顯示單元向此類應(yīng)用程序提供所述可視化界面以接收用戶安裝其升級(jí)包的指令。
[0030]較佳的,所述裝置黑名單更新單元,用于記錄應(yīng)用程序包名,禁止顯示單元向此類應(yīng)用程序提供所述可視化界面以禁止接收用戶安裝其升級(jí)包的指令。
[0031]進(jìn)一步的,所述黑名單中的應(yīng)用程序包名在經(jīng)過(guò)預(yù)設(shè)時(shí)間后被從黑名單中自動(dòng)刪除。
[0032]具體的,所述已安裝應(yīng)用程序包名與其升級(jí)包對(duì)應(yīng)存儲(chǔ)于云端服務(wù)器。
[0033]具體的,所述云端服務(wù)器基于唯一性確定手機(jī)終端的手機(jī)身份識(shí)別標(biāo)識(shí),分配用于存儲(chǔ)已安裝應(yīng)用程序包名及其升級(jí)包的存儲(chǔ)空間。
[0034]相比現(xiàn)有技術(shù),本發(fā)明的方案具有以下優(yōu)點(diǎn):
[0035]1、根據(jù)記錄的用戶慣常更新時(shí)間,通過(guò)貝葉斯公式統(tǒng)計(jì)推斷彈出應(yīng)用程序更新通知的時(shí)間,避免應(yīng)用程序無(wú)條件進(jìn)行更新提示,消耗用戶手機(jī)的電量和流量,同時(shí)智能提示用戶進(jìn)行應(yīng)用程序的更新,使得應(yīng)用的更新推送更加有針對(duì)性,提高用戶的體驗(yàn)度。
[0036]2、通過(guò)統(tǒng)計(jì)應(yīng)用一周內(nèi)的使用頻率、更新頻率等信息,確定用戶的經(jīng)常使用的應(yīng)用程序、經(jīng)常更新的應(yīng)用程序,從而可以針對(duì)用戶不同類型的程序采用不同的頻率推送相應(yīng)升級(jí)包。針對(duì)不同用戶根據(jù)其手機(jī)的身份識(shí)別標(biāo)識(shí)確定其已安裝的應(yīng)用程序,從而向不同用戶推送不同的更新應(yīng)用程序,使得推送更符合用戶的需求,用戶可以第一時(shí)間對(duì)應(yīng)用程序進(jìn)行更新。
[0037]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。
【附圖說(shuō)明】
[0038]本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
[0039]圖1為本發(fā)明所述的應(yīng)用程序更新通知方法原理示意圖;
[0040]圖2為本發(fā)明所述應(yīng)用程序慣常更新時(shí)間的統(tǒng)計(jì)流程示意圖;
[0041]圖3為本發(fā)明所述的應(yīng)用程序更新通知裝置示意框圖。
【具體實(shí)施方式】
[0042]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對(duì)本發(fā)明的限制。
[0043]本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個(gè)”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說(shuō)明書(shū)中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個(gè)或多個(gè)其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱元件被“連接”或“耦接”到另一元件時(shí),它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無(wú)線連接或無(wú)線耦接。這里使用的措辭“和/或”包括一個(gè)或更多個(gè)相關(guān)聯(lián)的列出項(xiàng)的全部或任一單元和全部組合。
[0044]本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(yǔ)(包括技術(shù)術(shù)語(yǔ)和科學(xué)術(shù)語(yǔ)),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語(yǔ),應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會(huì)用理想化或過(guò)于正式的含義來(lái)解釋。
[0045]本技術(shù)領(lǐng)域技術(shù)人員可以理解,這里所使用的“終端”、“終端設(shè)備”既包括無(wú)線信號(hào)接收器的設(shè)備,其僅具備無(wú)發(fā)射能力的無(wú)線信號(hào)接收器的設(shè)備,又包括接收和發(fā)射硬件的設(shè)備,其具有能夠在雙向通信鏈路上,執(zhí)行雙向通信的接收和發(fā)射硬件的設(shè)備。這種設(shè)備可以包括:蜂窩或其他通信設(shè)備,其具有單線路顯示器或多線路顯示器或沒(méi)有多線路顯示器的蜂窩或其他通信設(shè)備;PCS (Personal Communicat1ns Service,個(gè)人通信系統(tǒng)),其可以組合語(yǔ)音、數(shù)據(jù)處理、傳真和/或數(shù)據(jù)通信能力;PDA(