應(yīng)用程序更新方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本公開涉及無線通信技術(shù)領(lǐng)域,尤其涉及應(yīng)用程序更新方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]目前,終端操作系統(tǒng)提供一種應(yīng)用程序升級方式,即在WIFI下提供了安裝文件的靜默升級,雖然簡化了 app升級的過程,但每次用戶連接到WIFI后,大量的應(yīng)用程序靜默升級、集中下載安裝包的過程造成網(wǎng)絡(luò)擁堵,造成用戶體驗的傷害。
【發(fā)明內(nèi)容】
[0003]本公開實施例提供應(yīng)用程序更新方法、裝置及系統(tǒng)。所述技術(shù)方案如下:
[0004]第一方面,提供一種應(yīng)用程序更新方法,包括:
[0005]獲取待更新應(yīng)用程序列表;
[0006]根據(jù)所述待更新應(yīng)用程序列表下載待更新應(yīng)用程序的安裝文件;
[0007]控制目標終端安裝所述安裝文件。
[0008]可選的,所述獲取待更新應(yīng)用程序列表,包括:
[0009]檢測待更新應(yīng)用程序;
[0010]響應(yīng)于檢測到待更新應(yīng)用程序,生成待更新應(yīng)用程序列表。
[0011]可選的,所述獲取待更新應(yīng)用程序列表,包括:
[0012]獲取所述目標終端發(fā)送的所述待更新應(yīng)用程序列表。
[0013]可選的,所述獲取待更新應(yīng)用程序列表,包括:
[0014]獲取網(wǎng)絡(luò)側(cè)發(fā)送的所述待更新應(yīng)用程序列表。
[0015]可選的,所述根據(jù)所述待更新應(yīng)用程序列表下載待更新應(yīng)用程序的安裝文件,包括:
[0016]接收所述目標終端發(fā)送的預(yù)定時間;
[0017]響應(yīng)于確定到達所述預(yù)定時間,根據(jù)所述待更新應(yīng)用程序列表從網(wǎng)絡(luò)側(cè)下載安裝文件。
[0018]可選的,所述根據(jù)所述待更新應(yīng)用程序列表下載待更新應(yīng)用程序的安裝文件,包括:
[0019]檢測網(wǎng)絡(luò)數(shù)據(jù)流量;
[0020]響應(yīng)于確定所述網(wǎng)絡(luò)數(shù)據(jù)流量小于或等于預(yù)設(shè)網(wǎng)絡(luò)數(shù)據(jù)流量,根據(jù)所述待更新應(yīng)用程序列表從網(wǎng)絡(luò)側(cè)下載安裝文件。
[0021]可選的,所述控制目標終端安裝所述安裝文件,包括:
[0022]響應(yīng)于檢測到所述目標終端與所述路由器建立連接后,通過所述連接將所述安裝文件發(fā)送至所述目標終端,以便所述目標終端通過安裝所述安裝文件更新所述待更新應(yīng)用程序。
[0023]可選的,所述方法還包括:
[0024]響應(yīng)于確定所述終端已更新所述應(yīng)用程序、已卸載所述應(yīng)用程序或已存在更高版本應(yīng)用程序的安裝文件,刪除當前存儲的所述應(yīng)用程序的安裝文件。
[0025]可選的,所述根據(jù)所述待更新應(yīng)用程序列表從網(wǎng)絡(luò)側(cè)下載安裝文件,包括:
[0026]將已下載的安裝文件對應(yīng)的應(yīng)用程序與所述待更新應(yīng)用程序列表中的應(yīng)用程序進行比對;
[0027]響應(yīng)于確定本地不存在所述待更新應(yīng)用程序列表中應(yīng)用程序的安裝文件,從網(wǎng)絡(luò)側(cè)下載所述應(yīng)用程序的安裝文件。
[0028]第二方面,提供一種應(yīng)用程序更新方法,包括:
[0029]從路由器中獲取待更新應(yīng)用程序的安裝文件;
[0030]根據(jù)所述安裝文件更新所述待更新應(yīng)用程序。
[0031 ] 可選的,所述方法還包括:
[0032]周期性將本地的應(yīng)用程序信息發(fā)送到所述路由器,所述應(yīng)用程序信息包括應(yīng)用程序標識及版本號,以便所述路由器根據(jù)所述應(yīng)用程序信息監(jiān)測待更新應(yīng)用程序,生成待更新應(yīng)用程序列表并下載待更新應(yīng)用程序的安裝文件。
[0033]可選的,所述方法還包括:
[0034]周期性檢測本地的待更新應(yīng)用程序;
[0035]根據(jù)所述待更新應(yīng)用程序生成所述待更新應(yīng)用程序列表;
[0036]將所述待更新應(yīng)用程序列表發(fā)送到所述路由器。
[0037]可選的,所述方法還包括:
[0038]周期性將本地的應(yīng)用程序信息發(fā)送到網(wǎng)絡(luò)側(cè),所述應(yīng)用程序信息包括應(yīng)用程序標識及版本號,以便所述網(wǎng)絡(luò)側(cè)根據(jù)所述應(yīng)用程序信息確定終端的待更新應(yīng)用程序,生成所述待更新應(yīng)用程序列表并發(fā)送給所述路由器。
[0039]可選的,所述方法還包括:
[0040]響應(yīng)于確定已更新所述待更新應(yīng)用程序或已卸載所述待更新應(yīng)用程序,控制所述路由器刪除所述安裝文件。
[0041]第三方面,提供一種應(yīng)用程序更新系統(tǒng),包括:
[0042]路由器,用于獲取待更新應(yīng)用程序列表;根據(jù)所述待更新應(yīng)用程序列表下載待更新應(yīng)用程序的安裝文件;
[0043]網(wǎng)絡(luò)側(cè),用于將所述待更新應(yīng)用程序的安裝文件發(fā)送到所述路由器;
[0044]所述終端,用于從路由器中獲取待更新應(yīng)用程序的安裝文件;根據(jù)所述安裝文件更新所述待更新應(yīng)用程序。
[0045]可選的,所述終端,還用于周期性將本地的應(yīng)用程序信息發(fā)送到所述網(wǎng)絡(luò)側(cè),所述應(yīng)用程序信息包括應(yīng)用程序標識及版本號;
[0046]所述網(wǎng)絡(luò)側(cè),還用于根據(jù)所述應(yīng)用程序信息確定所述終端的待更新應(yīng)用程序,生成所述待更新應(yīng)用程序列表并發(fā)送給所述路由器。
[0047]可選的,所述終端,還用于周期性檢測本地的待更新應(yīng)用程序;根據(jù)所述待更新應(yīng)用程序生成所述待更新應(yīng)用程序列表;將所述待更新應(yīng)用程序列表發(fā)送到所述路由器。
[0048]可選的,所述終端,還用于周期性將本地的應(yīng)用程序信息發(fā)送到所述路由器,所述應(yīng)用程序信息包括應(yīng)用程序標識及版本號;
[0049]所述路由器,還用于根據(jù)所述應(yīng)用程序信息監(jiān)測待更新應(yīng)用程序,生成待更新應(yīng)用程序列表并下載待更新應(yīng)用程序的安裝文件。
[0050]可選的,所述終端,還用于響應(yīng)于確定已更新所述待更新應(yīng)用程序或已卸載所述待更新應(yīng)用程序,控制所述路由器刪除所述安裝文件;
[0051 ] 所述路由器,還用于刪除所述安裝文件。
[0052]第四方面,提供一種應(yīng)用程序更新裝置,應(yīng)用于路由器,該裝置包括:
[0053]獲取模塊,用于獲取待更新應(yīng)用程序列表;
[0054]下載模塊,用于根據(jù)所述獲取模塊獲取的待更新應(yīng)用程序列表下載待更新應(yīng)用程序的安裝文件;
[0055]控制模塊,用于控制目標終端安裝所述下載模塊下載的安裝文件。
[0056]可選的,所述獲取模塊包括:
[0057]檢測子模塊,用于檢測待更新應(yīng)用程序;
[0058]生成子模塊,用于響應(yīng)于所述檢測子模塊檢測到待更新應(yīng)用程序,生成待更新應(yīng)用程序列表。
[0059]可選的,所述獲取模塊包括:
[0060]第一獲取子模塊,用于獲取所述目標終端發(fā)送的所述待更新應(yīng)用程序列表。
[0061]可選的,所述獲取模塊包括:
[0062]第二獲取子模塊,用于獲取網(wǎng)絡(luò)側(cè)發(fā)送的所述待更新應(yīng)用程序列表。
[0063]可選的,所述下載模塊包括:
[0064]接收子模塊,用于接收所述目標終端發(fā)送的預(yù)定時間;
[0065]第一下載子模塊,用于響應(yīng)于確定到達所述接收子模塊接收到的預(yù)定時間,根據(jù)所述待更新應(yīng)用程序列表從網(wǎng)絡(luò)側(cè)下載安裝文件。
[0066]可選的,所述下載模塊包括:
[0067]檢測子模塊,用于檢測網(wǎng)絡(luò)數(shù)據(jù)流量;
[0068]第二下載子模塊,用于響應(yīng)于確定所述網(wǎng)絡(luò)數(shù)據(jù)流量小于或等于預(yù)設(shè)網(wǎng)絡(luò)數(shù)據(jù)流量,根據(jù)所述待更新應(yīng)用程序列表從網(wǎng)絡(luò)側(cè)下載安裝文件。
[0069]可選的,所述控制模塊,用于響應(yīng)于檢測到所述目標終端與所述路由器建立連接后,通過所述連接將所述下載模塊下載的安裝文件發(fā)送至所述目標終端,以便所述目標終端通過安裝所述安裝文件更新所述待更新應(yīng)用程序。
[0070]可選的,所述裝置還包括:
[0071]刪除模塊,用于響應(yīng)于確定所述終端已更新所述應(yīng)用程序、已卸載所述應(yīng)用程序或已存在更高版本應(yīng)用程序的安裝文件,刪除當前存儲的所述應(yīng)用程序的安裝文件。
[0072]可選的,所述下載模塊包括:
[0073]比對子模塊,用于將已下載的安裝文件對應(yīng)的應(yīng)用程序與所述待更新應(yīng)用程序列表中的應(yīng)用程序進行比對;
[0074]第三下載子模塊,用于響應(yīng)于所述比對子模塊確定本地不存在所述待更新應(yīng)用程序列表中應(yīng)用程序的安裝文件,從網(wǎng)絡(luò)側(cè)下載所述應(yīng)用程序的安裝文件。
[0075]第五方面,提供了一種應(yīng)用程序更新裝置,包括:
[0076]獲取模塊,用于從路由器中獲取待更新應(yīng)用程序的安裝文件;
[0077]更新模塊,用于根據(jù)所述獲取模塊獲取安裝文件更新所述待更新應(yīng)用程序。
[0078]可選的,所述裝置還包括:
[0079]第一發(fā)送模塊,用于周期性將本地的應(yīng)用程序信息發(fā)送到所述路由器,所述應(yīng)用程序信息包括應(yīng)用程序標識及版本號,以便所述路由器根據(jù)所述應(yīng)用程序信息監(jiān)測待更新應(yīng)用程序,生成待更新應(yīng)用程序列表并下載待更新應(yīng)用程序的安裝文件。
[0080]可選的,所述裝置還包括:
[0081]檢測模塊,用于周期性檢測本地的待更新應(yīng)用程序;
[0082]生成模塊,用于根據(jù)所述檢測模塊檢測到的待更新應(yīng)用程序生成所述待更新應(yīng)用程序列表;
[0083]第二發(fā)送模塊,用于將所述生成模塊生成的待更新應(yīng)用程序列表發(fā)送到所述路由器。
[0084]可選的,所述裝置還包括:
[0085]第三發(fā)送模塊,用于周期性將本地的應(yīng)用程序信息發(fā)送到網(wǎng)絡(luò)側(cè),所述應(yīng)用程序信息包括應(yīng)用程序標識及版本號,以便所述網(wǎng)絡(luò)側(cè)根據(jù)所述應(yīng)用程序信息確定終端的待更新應(yīng)用程序,生成所述待更新應(yīng)用程序列表并發(fā)送給所述路由器。
[0086]可選的,所述裝置還包括:
[0087]控制模塊,用于響應(yīng)于確定已更新所述待更新應(yīng)用程序或已卸載所述待更新應(yīng)用程序,控制所述路由器刪除所述安裝文件。
[0088]第六方面,提供了一種應(yīng)用程序更新裝置,包括:
[0089]處理器;
[0090]用于存儲處理器可執(zhí)行指令的存儲器;
[0091]其中,所述處理器被配置為:
[0092]獲取待更新應(yīng)用程序列表;
[0093]根據(jù)所述待更新應(yīng)用程序列表下載待更新應(yīng)用程序的安裝文件;
[0094]控制目標終端安裝所述安裝文件。
[0095]第七方面,提供了一種應(yīng)用程序更新裝置,包括:
[0096]處理器;
[0097]用于存儲處理器可執(zhí)行指令的存儲器;
[0098]其中,所述處理器被配置為:
[0099]從路由器中獲取待更新應(yīng)用程序的安裝文件;
[0100]根據(jù)所述安裝文件更新所述待更新應(yīng)用程序。
[0101]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:
[0102]本實施例中,通過路由器預(yù)先下載待更新應(yīng)用程序的安裝文件,終端更新應(yīng)用程序時,從路由器獲取安裝文件。這樣,由于直接從路由器下載數(shù)據(jù)速度更快,提高了應(yīng)用程序更新速度,并且,對于用戶來說,不會造成集中下載安裝文件造成的網(wǎng)絡(luò)擁堵。同時,應(yīng)用程序更新過程仍是靜默方式,即無需用戶執(zhí)行升級安裝操作,終端自動對應(yīng)用程序進行更新。
[0103]在另一個實施例中,終端周期性將本地的應(yīng)用程序標識及版本號發(fā)送到網(wǎng)絡(luò)側(cè),網(wǎng)絡(luò)側(cè)查詢應(yīng)用商店中對應(yīng)應(yīng)用程序的版本,以確定需要進行更新的應(yīng)用程序,生成待更新應(yīng)用程序列表發(fā)送給路由器。這樣,也實現(xiàn)了通過路由器預(yù)先下載待更新應(yīng)用程序的安裝文件,終端更新應(yīng)用程序時,從路由器獲取安裝文件。這樣,由于直接從路由器下載數(shù)據(jù)速度更快,提高了應(yīng)用程序更新速度,并且,對于用戶來說,不會造成集中下載安裝文件造成的網(wǎng)絡(luò)擁堵。同時,應(yīng)用程序更新過程仍是靜默方式,即無需用戶執(zhí)行升級安裝操作,終端自動對應(yīng)