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