本發(fā)明屬于計算機技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用程序升級方法及裝置。
背景技術(shù):
應(yīng)用程序的升級,一般意義上是指應(yīng)用程序從低版本向高版本的更新。由于高版本常常能夠修復(fù)低版本的部分漏洞(BUG),更新后的應(yīng)用程序,一般都會比原版本得到更好的優(yōu)化,進而具有更好的性能。
但是發(fā)明人在使用中發(fā)現(xiàn),應(yīng)用程序的更新是將新版本的應(yīng)用程序全部重新進行下載及安裝,這樣操作的話,就將沒有更新的部分?jǐn)?shù)據(jù)也進行了重復(fù)下載,增加了網(wǎng)絡(luò)下載的負(fù)載量。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種應(yīng)用程序升級方法及裝置,旨在解決因?qū)⒄麄€應(yīng)用程序重新下載,而增加網(wǎng)絡(luò)下載負(fù)荷量的問題。
本發(fā)明實施例提供的一種應(yīng)用程序升級方法,包括:生成應(yīng)用程序的安裝包,所述應(yīng)用程序的安裝包包括主程序安裝包和資源安裝包,當(dāng)確定所述應(yīng)用程序的資源安裝包更新時,根據(jù)用戶所處的地域,對所述應(yīng)用程序的資源安裝包進行更新,按照更新后的所述應(yīng)用程序的資源安裝包對所述應(yīng)用程序進行安裝。
本發(fā)明實施例提供的一種應(yīng)用程序升級裝置,包括:生成模塊用于生成應(yīng)用程序的安裝包,所述應(yīng)用程序的安裝包包括主程序安裝包和資源安裝包;更新處理模塊用于當(dāng)確定所述應(yīng)用程序的資源安裝包更新時,根據(jù)用戶所處的地域,對所述應(yīng)用程序的資源安裝包進行更新;安裝模塊用于按照更新后的所述應(yīng)用程序的資源安裝包對所述應(yīng)用程序進行安裝。
本發(fā)明實施例提供的應(yīng)用程序升級方法及裝置,生成應(yīng)用程序的安裝包,所述應(yīng)用程序的安裝包包括主程序安裝包和資源安裝包,當(dāng)確定所述應(yīng)用程序的資源安裝包更新時,根據(jù)用戶所處的地域,對所述應(yīng)用程序的資源安裝包進行更新,按照更新后的所述應(yīng)用程序的資源安裝包對所述應(yīng)用程序進行安裝,這樣將一個應(yīng)用程序的安裝包分為主程序安裝包和資源安裝包,當(dāng)確定應(yīng)用程序升級時,無需升級該應(yīng)用程序的整個的安裝包,只需升級資源安裝包即可,節(jié)省了更新應(yīng)用程序的時間,同時減少網(wǎng)絡(luò)下載的負(fù)載量。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例。
圖1是本發(fā)明第一實施例提供的應(yīng)用程序升級方法的實現(xiàn)流程示意圖;
圖2是本發(fā)明第二實施例提供的應(yīng)用程序升級方法的實現(xiàn)流程示意圖;
圖3是本發(fā)明第三實施例提供的應(yīng)用程序升級裝置的結(jié)構(gòu)示意圖;
圖4是本發(fā)明第四實施例提供的應(yīng)用程序升級裝置的結(jié)構(gòu)示意圖。
具體實施方式
為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而非全部實施例?;诒景l(fā)明中的實施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
請參閱圖1,圖1為本發(fā)明第一實施例提供的應(yīng)用程序升級方法的實現(xiàn)流程示意圖,可應(yīng)用于手機、計算機、智能電視等可以安裝應(yīng)用程序的終端中,圖1所示的應(yīng)用程序升級方法,主要包括以下步驟:
S101、生成應(yīng)用程序的安裝包。
S102、當(dāng)確定該應(yīng)用程序的資源安裝包更新時,根據(jù)用戶所處的地域,對該應(yīng)用程序的資源安裝包進行更新。
S103、按照更新后的該應(yīng)用程序的資源安裝包對該應(yīng)用程序進行安裝。
該應(yīng)用程序的安裝包包括主程序安裝包和資源安裝包。
現(xiàn)有技術(shù)中的應(yīng)用程度的安裝包(Install pack),即軟件安裝包,是可自行解壓縮文件的集合,其中包括軟件安裝的所有文件,當(dāng)運行安裝包時,是將此應(yīng)用程序中的所有文件釋放到終端的硬盤上,完成修改注冊表、修改系統(tǒng)設(shè)置、創(chuàng)建快捷方式等工作,其中安裝包中文件的格式多為exe格式。
本發(fā)明實施例中,生成一個將主程序安裝包和資源安裝包分離開來的安裝包,其中主程序安裝包是用于運行該應(yīng)用程序的主程序的安裝包;資源安裝包是用于運行該應(yīng)用程序的字符串、多媒體文件、應(yīng)用程序圖標(biāo)等用于展示的程序,這類的資源安裝包是需要經(jīng)常更新升級的。
該用戶所處的地域為不同國家或不同地區(qū),如按照國家分是美國、中國等;如按照地區(qū)分可以是亞洲地區(qū)、歐美地區(qū)等;按照地區(qū)分還可以是一個國家不同的城市,如一線城市和二、三線城市;發(fā)展高新科技的城市和旅游城市。每一地域所使用的資源安裝包是不相同,例如美國和中國的資源安裝包中字符串不同,因為通過字符串編輯出的文本語言不同;例如,一個地圖應(yīng)用程序,亞洲地區(qū)和歐美地區(qū)的資源安裝包中地理圖片就不相同;例如,一個推廣網(wǎng)課的應(yīng)用軟件,發(fā)展高新科技的城市對應(yīng)的資源安裝包中包括推廣金融、投資、工科類網(wǎng)絡(luò)課程的程序,旅游城市對應(yīng)的資源安裝包中包括推廣美食制作、插花藝術(shù)等網(wǎng)絡(luò)課程的程序。
本發(fā)明實施例中,生成應(yīng)用程序的安裝包,當(dāng)確定該應(yīng)用程序的資源安裝包更新時,根據(jù)用戶所處的地域,對該應(yīng)用程序的資源安裝包進行更新,按照更新后的該應(yīng)用程序的資源安裝包對該應(yīng)用程序進行安裝,這樣將一個應(yīng)用程序的安裝包分為主程序安裝包和資源安裝包,當(dāng)確定應(yīng)用程序升級時,無需升級該應(yīng)用程序的整個的安裝包,只需升級資源安裝包即可,節(jié)省了更新應(yīng)用程序的時間,同時減少網(wǎng)絡(luò)下載的負(fù)載量。
請參閱圖2,圖2為本發(fā)明第二實施例提供的應(yīng)用程序升級方法的實現(xiàn)流程示意圖,可應(yīng)用于手機、計算機、智能電視等可以安裝應(yīng)用程序的終端中,主要包括以下步驟:
S201、判斷該應(yīng)用程序的主程序的更新次數(shù)與該應(yīng)用程序的總更新次數(shù)之間的差值是否大于預(yù)置數(shù)值。
定期獲取該應(yīng)用程序更新主程序數(shù)據(jù)的更新次數(shù)以及該應(yīng)用程序的總更新次數(shù),該應(yīng)用程序更新主程序數(shù)據(jù)的更新次數(shù)與該應(yīng)用程序的總更新次數(shù)的差值小于預(yù)置數(shù)值,則執(zhí)行步驟S202;若大于預(yù)置數(shù)值,則進程結(jié)束。
執(zhí)行S201的步驟可以每一個星期一次,也可以是每一個月一次,該應(yīng)用程序的總更新次數(shù)是該一個星期或者一個月內(nèi)該應(yīng)用程序一共更新的次數(shù)。
該預(yù)置數(shù)值為大于或者等于0的整數(shù)。
S202、若小于該預(yù)置數(shù)值,則確定該應(yīng)用程序為待生成的應(yīng)用程序。
S203、生成應(yīng)用程序的安裝包。
該應(yīng)用程序的安裝包包括主程序安裝包和資源安裝包。
現(xiàn)有技術(shù)中的應(yīng)用程度的安裝包(Install pack),即軟件安裝包,是可自行解壓縮文件的集合,其中包括軟件安裝的所有文件,當(dāng)運行安裝包時,是將此應(yīng)用程序中的所有文件釋放到終端的硬盤上,完成修改注冊表、修改系統(tǒng)設(shè)置、創(chuàng)建快捷方式等工作,其中安裝包中文件的格式多為exe格式。
本發(fā)明實施例中,生成一個將主程序安裝包和資源安裝包分離開來的安裝包,其中主程序安裝包是用于運行該應(yīng)用程序的主程序的安裝包;資源安裝包是用于運行該應(yīng)用程序的字符串、多媒體文件、應(yīng)用程序圖標(biāo)等用于展示的程序,這類的資源安裝包是需要經(jīng)常更新升級的。
S204、根據(jù)該應(yīng)用程序中更新數(shù)據(jù)的類型判斷是否更新該應(yīng)用程序的資源安裝包。
若該更新數(shù)據(jù)的類型為資源型數(shù)據(jù),則執(zhí)行步驟S205,再執(zhí)行完S205之后執(zhí)行步驟S208和S209;若該更新數(shù)據(jù)的類型為主程序數(shù)據(jù)和資源型數(shù)據(jù),則執(zhí)行步驟S206,然后執(zhí)行步驟S207-S209。
S205、若該更新數(shù)據(jù)的類型為資源型數(shù)據(jù),則確定更新該應(yīng)用程序的資源安裝包。
S206、若該更新數(shù)據(jù)的類型為主程序數(shù)據(jù)和資源型數(shù)據(jù),則確定更新該應(yīng)用程序的主程序安裝包和該應(yīng)用程序的資源安裝包。
S207、對該應(yīng)用程序的主程序安裝包進行更新,并按照更新后的該應(yīng)用程序的主程序安裝包對該應(yīng)用程序進行安裝。
S208、當(dāng)確定該應(yīng)用程序的資源安裝包更新時,根據(jù)用戶所處的地域,對該應(yīng)用程序的資源安裝包進行更新。
S209、按照更新后的該應(yīng)用程序的資源安裝包對該應(yīng)用程序進行安裝。
可選地,當(dāng)確定該應(yīng)用程序的安裝包更新時,根據(jù)用戶所處的地域,對該應(yīng)用程序的資源安裝包進行更新具體為:
根據(jù)用戶所處的地域,獲取與該地域?qū)?yīng)的資源安裝包;
對該地域?qū)?yīng)的資源安裝包進行更新。
該用戶所處的地域為不同國家或不同地區(qū),如按照國家分是美國、中國等;如按照地區(qū)分可以是亞洲地區(qū)、歐美地區(qū)等;按照地區(qū)分還可以是一個國家不同的城市,如一線城市和二、三線城市;發(fā)展高新科技的城市和旅游城市。每一地域所使用的資源安裝包是不相同,例如美國和中國的資源安裝包中字符串不同,因為通過字符串編輯出的文本語言不同;例如,一個地圖應(yīng)用程序,亞洲地區(qū)和歐美地區(qū)的資源安裝包中地理圖片就不相同;例如,一個推廣網(wǎng)課的應(yīng)用軟件,發(fā)展高新科技的城市對應(yīng)的資源安裝包中包括推廣金融、投資、工科類網(wǎng)絡(luò)課程的程序,旅游城市對應(yīng)的資源安裝包中包括推廣美食制作、插花藝術(shù)等網(wǎng)絡(luò)課程的程序。
本發(fā)明實施例中,判斷該應(yīng)用程序的主程序的更新次數(shù)與該應(yīng)用程序的總更新次數(shù)之間的差值是否大于預(yù)置數(shù)值,若小于該預(yù)置數(shù)值,則確定該應(yīng)用程序為待生成的應(yīng)用程序,生成應(yīng)用程序的安裝包,根據(jù)該應(yīng)用程序中更新數(shù)據(jù)的類型判斷是否更新該應(yīng)用程序的資源安裝包,若該更新數(shù)據(jù)的類型為資源型數(shù)據(jù),則確定更新該應(yīng)用程序的資源安裝包,當(dāng)確定該應(yīng)用程序的資源安裝包更新時,根據(jù)用戶所處的地域,對該應(yīng)用程序的資源安裝包進行更新,按照更新后的該應(yīng)用程序的資源安裝包對該應(yīng)用程序進行安裝;若該更新數(shù)據(jù)的類型為主程序數(shù)據(jù)和資源型數(shù)據(jù),則確定更新該應(yīng)用程序的主程序安裝包和該應(yīng)用程序的資源安裝包,對該應(yīng)用程序的主程序安裝包進行更新,并按照更新后的該應(yīng)用程序的主程序安裝包對該應(yīng)用程序進行安裝,當(dāng)確定該應(yīng)用程序的資源安裝包更新時,根據(jù)用戶所處的地域,對該應(yīng)用程序的資源安裝包進行更新,按照更新后的該應(yīng)用程序的資源安裝包對該應(yīng)用程序進行安裝,這樣將一個應(yīng)用程序的安裝包分為主程序安裝包和資源安裝包,當(dāng)確定應(yīng)用程序升級時,無需升級該應(yīng)用程序的整個的安裝包,只需升級資源安裝包即可,節(jié)省了更新應(yīng)用程序的時間,同時減少網(wǎng)絡(luò)下載的負(fù)載量;同時對經(jīng)常更新的主程序的應(yīng)用程序和經(jīng)常更新資源數(shù)據(jù)的應(yīng)用程序分開,可以增加應(yīng)用程序升級的效率。
請參閱圖3,圖3是本發(fā)明第三實施例提供的應(yīng)用程序升級裝置的結(jié)構(gòu)示意圖,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。圖3示例的應(yīng)用程序升級裝置可以是前述圖1所示實施例提供的應(yīng)用程序升級方法的執(zhí)行主體。圖3示例的應(yīng)用程序升級裝置,主要包括:生成模塊301、更新處理模塊302和安裝模塊303。以上各功能模塊詳細(xì)說明如下:
生成模塊301,用于生成應(yīng)用程序的安裝包。
該應(yīng)用程序的安裝包包括主程序安裝包和資源安裝包。
現(xiàn)有技術(shù)中的應(yīng)用程度的安裝包(Install pack),即軟件安裝包,是可自行解壓縮文件的集合,其中包括軟件安裝的所有文件,當(dāng)運行安裝包時,是將此應(yīng)用程序中的所有文件釋放到終端的硬盤上,完成修改注冊表、修改系統(tǒng)設(shè)置、創(chuàng)建快捷方式等工作,其中安裝包中文件的格式多為exe格式。
本發(fā)明實施例中,生成模塊301生成一個將主程序安裝包和資源安裝包分離開來的安裝包,其中主程序安裝包是用于運行該應(yīng)用程序的主程序的安裝包;資源安裝包是用于運行該應(yīng)用程序的字符串、多媒體文件、應(yīng)用程序圖標(biāo)等用于展示的程序,這類的資源安裝包是需要經(jīng)常更新升級的。
更新處理模塊302,用于當(dāng)確定該應(yīng)用程序的資源安裝包更新時,根據(jù)用戶所處的地域,對該應(yīng)用程序的資源安裝包進行更新。
安裝模塊303,用于按照更新后的該應(yīng)用程序的資源安裝包對該應(yīng)用程序進行安裝。
該用戶所處的地域為不同國家或不同地區(qū),如按照國家分是美國、中國等;如按照地區(qū)分可以是亞洲地區(qū)、歐美地區(qū)等;按照地區(qū)分還可以是一個國家不同的城市,如一線城市和二、三線城市;發(fā)展高新科技的城市和旅游城市。每一地域所使用的資源安裝包是不相同,例如美國和中國的資源安裝包中字符串不同,因為通過字符串編輯出的文本語言不同;例如,一個地圖應(yīng)用程序,亞洲地區(qū)和歐美地區(qū)的資源安裝包中地理圖片就不相同;例如,一個推廣網(wǎng)課的應(yīng)用軟件,發(fā)展高新科技的城市對應(yīng)的資源安裝包中包括推廣金融、投資、工科類網(wǎng)絡(luò)課程的程序,旅游城市對應(yīng)的資源安裝包中包括推廣美食制作、插花藝術(shù)等網(wǎng)絡(luò)課程的程序。
需要說明的是,以上圖3示例的應(yīng)用程序升級裝置的實施方式中,各功能模塊的劃分僅是舉例說明,實際應(yīng)用中可以根據(jù)需要,例如相應(yīng)硬件的配置要求或者軟件的實現(xiàn)的便利考慮,而將上述功能分配由不同的功能模塊完成。而且,實際應(yīng)用中,本實施例中的相應(yīng)的功能模塊可以是由相應(yīng)的硬件實現(xiàn),也可以由相應(yīng)的硬件執(zhí)行相應(yīng)的軟件完成。本說明書提供的各個實施例都可應(yīng)用上述描述原則,以下不再贅述。
本發(fā)明實施例中,生成模塊301生成應(yīng)用程序的安裝包,更新處理模塊302當(dāng)確定該應(yīng)用程序的資源安裝包更新時,根據(jù)用戶所處的地域,對該應(yīng)用程序的資源安裝包進行更新,安裝模塊303按照更新后的該應(yīng)用程序的資源安裝包對該應(yīng)用程序進行安裝,這樣將一個應(yīng)用程序的安裝包分為主程序安裝包和資源安裝包,當(dāng)確定應(yīng)用程序升級時,無需升級該應(yīng)用程序的整個的安裝包,只需升級資源安裝包即可,節(jié)省了更新應(yīng)用程序的時間,同時減少網(wǎng)絡(luò)下載的負(fù)載量。
請參閱圖4,本發(fā)明第四實施例提供的應(yīng)用程序升級裝置的結(jié)構(gòu)示意圖,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。圖4示例的應(yīng)用程序升級裝置可以是前述圖2所示實施例提供的應(yīng)用程序升級方法的執(zhí)行主體。圖4示例的應(yīng)用程序升級裝置,主要包括:比對模塊401、確定模塊402、生成模塊403、判斷模塊404、確定處理模塊405、安裝模塊406和更新處理模塊407,其中,更新處理模塊407包括:獲取模塊4071和更新模塊4072。以上各功能模塊詳細(xì)說明如下:
比對模塊401,用于判斷該應(yīng)用程序的主程序的更新次數(shù)與該應(yīng)用程序的總更新次數(shù)之間的差值是否大于預(yù)置數(shù)值。
比對模塊401定期獲取該應(yīng)用程序更新主程序數(shù)據(jù)的更新次數(shù)以及該應(yīng)用程序的總更新次數(shù),該應(yīng)用程序更新主程序數(shù)據(jù)的更新次數(shù)與該應(yīng)用程序的總更新次數(shù)的差值小于預(yù)置數(shù)值,則告知確定模塊402執(zhí)行相應(yīng)步驟;若大于預(yù)置數(shù)值,則進程結(jié)束。
比對模塊401可以每一個星期執(zhí)行一次判斷步驟,也可以是每一個月執(zhí)行一次判斷步驟,該應(yīng)用程序的總更新次數(shù)是該一個星期或者一個月內(nèi)該應(yīng)用程序一共更新的次數(shù)。
該預(yù)置數(shù)值為大于或者等于0的整數(shù)。
確定模塊402,用于若小于該預(yù)置數(shù)值,則確定該應(yīng)用程序為待生成的應(yīng)用程序。
生成模塊403,用于生成應(yīng)用程序的安裝包。
該應(yīng)用程序的安裝包包括主程序安裝包和資源安裝包。
現(xiàn)有技術(shù)中的應(yīng)用程度的安裝包(Install pack),即軟件安裝包,是可自行解壓縮文件的集合,其中包括軟件安裝的所有文件,當(dāng)運行安裝包時,是將此應(yīng)用程序中的所有文件釋放到終端的硬盤上,完成修改注冊表、修改系統(tǒng)設(shè)置、創(chuàng)建快捷方式等工作,其中安裝包中文件的格式多為exe格式。
本發(fā)明實施例中,生成模塊403生成一個將主程序安裝包和資源安裝包分離開來的安裝包,其中主程序安裝包是用于運行該應(yīng)用程序的主程序的安裝包;資源安裝包是用于運行該應(yīng)用程序的字符串、多媒體文件、應(yīng)用程序圖標(biāo)等用于展示的程序,這類的資源安裝包是需要經(jīng)常更新升級的。
判斷模塊404,用于根據(jù)該應(yīng)用程序中更新數(shù)據(jù)的類型判斷是否更新該應(yīng)用程序的資源安裝包。
確定處理模塊405,用于若該更新數(shù)據(jù)的類型為資源型數(shù)據(jù),則確定更新該應(yīng)用程序的資源安裝包。
確定處理模塊405,還用于若該更新數(shù)據(jù)的類型為主程序數(shù)據(jù)和資源型數(shù)據(jù),則確定更新該應(yīng)用程序的主程序安裝包和該應(yīng)用程序的資源安裝包。
安裝模塊406,用于對該應(yīng)用程序的主程序安裝包進行更新,并按照更新后的該應(yīng)用程序的主程序安裝包對該應(yīng)用程序進行安裝。
更新處理模塊407,用于當(dāng)確定該應(yīng)用程序的資源安裝包更新時,根據(jù)用戶所處的地域,對該應(yīng)用程序的資源安裝包進行更新。
可選地,更新處理模塊407包括:獲取模塊4071和更新模塊4072。
獲取模塊4071,用于根據(jù)用戶所處的地域,獲取與該地域?qū)?yīng)的資源安裝包;
更新模塊4072,用于對該地域?qū)?yīng)的資源安裝包進行更新。
該用戶所處的地域為不同國家或不同地區(qū),如按照國家分是美國、中國等;如按照地區(qū)分可以是亞洲地區(qū)、歐美地區(qū)等;按照地區(qū)分還可以是一個國家不同的城市,如一線城市和二、三線城市;發(fā)展高新科技的城市和旅游城市。每一地域所使用的資源安裝包是不相同,例如美國和中國的資源安裝包中字符串不同,因為通過字符串編輯出的文本語言不同;例如,一個地圖應(yīng)用程序,亞洲地區(qū)和歐美地區(qū)的資源安裝包中地理圖片就不相同;例如,一個推廣網(wǎng)課的應(yīng)用軟件,發(fā)展高新科技的城市對應(yīng)的資源安裝包中包括推廣金融、投資、工科類網(wǎng)絡(luò)課程的程序,旅游城市對應(yīng)的資源安裝包中包括推廣美食制作、插花藝術(shù)等網(wǎng)絡(luò)課程的程序。
安裝模塊406,還用于按照更新后的該應(yīng)用程序的資源安裝包對該應(yīng)用程序進行安裝。
本發(fā)明實施例中,比對模塊401判斷該應(yīng)用程序的主程序的更新次數(shù)與該應(yīng)用程序的總更新次數(shù)之間的差值是否大于預(yù)置數(shù)值,若小于該預(yù)置數(shù)值,則確定模塊402確定該應(yīng)用程序為待生成的應(yīng)用程序,生成模塊403生成應(yīng)用程序的安裝包,判斷模塊404根據(jù)該應(yīng)用程序中更新數(shù)據(jù)的類型判斷是否更新該應(yīng)用程序的資源安裝包,若該更新數(shù)據(jù)的類型為資源型數(shù)據(jù),則確定處理模塊405確定更新該應(yīng)用程序的資源安裝包,更新處理模塊407當(dāng)確定該應(yīng)用程序的資源安裝包更新時,根據(jù)用戶所處的地域,對該應(yīng)用程序的資源安裝包進行更新,安裝模塊406按照更新后的該應(yīng)用程序的資源安裝包對該應(yīng)用程序進行安裝;確定處理模塊405若該更新數(shù)據(jù)的類型為主程序數(shù)據(jù)和資源型數(shù)據(jù),則確定更新該應(yīng)用程序的主程序安裝包和該應(yīng)用程序的資源安裝包,安裝模塊406對該應(yīng)用程序的主程序安裝包進行更新,并按照更新后的該應(yīng)用程序的主程序安裝包對該應(yīng)用程序進行安裝,更新處理模塊407當(dāng)確定該應(yīng)用程序的資源安裝包更新時,根據(jù)用戶所處的地域,對該應(yīng)用程序的資源安裝包進行更新,安裝模塊406按照更新后的該應(yīng)用程序的資源安裝包對該應(yīng)用程序進行安裝,這樣將一個應(yīng)用程序的安裝包分為主程序安裝包和資源安裝包,當(dāng)確定應(yīng)用程序升級時,無需升級該應(yīng)用程序的整個的安裝包,只需升級資源安裝包即可,節(jié)省了更新應(yīng)用程序的時間,同時減少網(wǎng)絡(luò)下載的負(fù)載量;同時對經(jīng)常更新的主程序的應(yīng)用程序和經(jīng)常更新資源數(shù)據(jù)的應(yīng)用程序分開,可以增加應(yīng)用程序升級的效率。
本發(fā)明第五實施例還提供了一種用于執(zhí)行應(yīng)用程序升級方法的終端,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請參照本發(fā)明實施例方法部分。該終端可以為包括計算機、平板電腦、個人數(shù)字助理(PDA,Personal Digital Assistant)等可安裝應(yīng)用程序的終端中。
該終端包括:一個或者多個處理器、存儲器以及一個或者多個程序(模塊)。其中該一個或者多個程序(模塊)存儲在該存儲器中,當(dāng)被該一個或者多個處理器執(zhí)行時,該處理器執(zhí)行以下操作:
生成應(yīng)用程序的安裝包,該應(yīng)用程序的安裝包包括主程序安裝包和資源安裝包;
當(dāng)確定該應(yīng)用程序的資源安裝包更新時,根據(jù)用戶所處的地域,對該應(yīng)用程序的資源安裝包進行更新;
按照更新后的該應(yīng)用程序的資源安裝包對該應(yīng)用程序進行安裝。
本發(fā)明實施中,處理器用于生成應(yīng)用程序的安裝包,該應(yīng)用程序的安裝包包括主程序安裝包和資源安裝包,當(dāng)確定該應(yīng)用程序的資源安裝包更新時,根據(jù)用戶所處的地域,對該應(yīng)用程序的資源安裝包進行更新,按照更新后的該應(yīng)用程序的資源安裝包對該應(yīng)用程序進行安裝,這樣將一個應(yīng)用程序的安裝包分為主程序安裝包和資源安裝包,當(dāng)確定應(yīng)用程序升級時,無需升級該應(yīng)用程序的整個的安裝包,只需升級資源安裝包即可,節(jié)省了更新應(yīng)用程序的時間,同時減少網(wǎng)絡(luò)下載的負(fù)載量。
在本申請所提供的多個實施例中,應(yīng)該理解到,所揭露的系統(tǒng)、終端和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的終端實施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個模塊或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信鏈接可以是通過一些接口,模塊的間接耦合或通信鏈接,可以是電性,機械或其它的形式。
所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)模塊上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能模塊可以集成在一個處理模塊中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。
所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
需要說明的是,對于前述的各方法實施例,為了簡便描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其它順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定都是本發(fā)明所必須的。
在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其它實施例的相關(guān)描述。
以上為對本發(fā)明所提供的應(yīng)用程序升級方法及裝置的描述,對于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明實施例的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。