The invention discloses a method and apparatus for updating a software application, including: providing incremental application software installation package, the incremental installation includes first reference version information application software package; sending and receiving user equipment request to update the current version information of the application software including the software update request, the the current version information including second reference version information; it is determined that the first reference version information and the second benchmark version information is consistent, the increment of the application software installation package sent to the user equipment for incremental update. Through the installation of incremental information with the actual version of the application software application software package to determine the corresponding benchmark version information is consistent, selectively push to the user equipment or the full amount of incremental installation package installation package, to ensure that the user equipment can realize the software update, improve the efficiency of application software updates, and then improve the user to application experience.
【技術實現步驟摘要】
一種應用軟件的更新方法和設備
本申請涉及計算機
,尤其涉及一種應用軟件的更新方法和設備。
技術介紹
隨著科學技術的發展,為了滿足用戶需求,應用軟件開發商開發出現了各種各樣的應用軟件,例如:即時通信軟件、各種應用客戶端等等,極大方便了用戶的實際生活需要。應用軟件開發者開發在開發應用軟件后,將不斷地基于應用軟件本身的使用情況或者應用軟件產品本身性能完善的需要對應用軟件進行功能更新。這種更新意味著對應用軟件功能的新開發。目前,應用軟件的開發方式包含應用軟件的全量構建方式和應用軟件的增量構建方式。具體地,所謂應用軟件的全量構建方式是指對應用軟件的所有功能進行構建,并針對構建得到的所有功能模塊進行編譯,以得到應用軟件的安裝包。這種全量構建方式適用于應用軟件開發的初期。所謂應用軟件的增量構建方式是指針對應用軟件的部分功能進行構建,并針對構建得到的部分功能進行編譯,以生成針對該部分功能的補丁包。這種增量構建方式適用于應用軟件開發的后期以及應用軟件的維護階段。不管是在應用軟件的開發階段還是應用軟件的維護階段,為了提高應用軟件功能的構建效率,可以采用增量構建方式對應用軟件的功能進行修改構建,最后將修改構建的功能進行整合以得到應用軟件的安裝包。但是,在實際應用中,需要開發者自行記錄哪些功能采用增量構建方式,這樣在需要整合得到應用軟件的全量安裝包時,一旦忘記哪些功能采用增量構建方式,將使得整合得到的全量安裝包中未包含增量構建的功能,導致安裝包出現“不完整”,進而使得應用軟件在運行階段出現錯誤,降低用戶對應用軟件的使用體驗。
技術實現思路
有鑒于此,本申請實施例提供的一種應用軟 ...
【技術保護點】
一種應用軟件的更新方法,其特征在于,包括:提供應用軟件的增量安裝包,所述增量安裝包中包括第一基準版本信息;接收用戶設備發送的應用軟件更新請求,所述應用軟件更新請求中包含所述應用軟件的當前版本信息,所述當前版本信息中包括第二基準版本信息;在確定所述第一基準版本信息與所述第二基準版本信息一致時,將所述應用軟件的增量安裝包發送給所述用戶設備,以用于增量更新。
【技術特征摘要】
1.一種應用軟件的更新方法,其特征在于,包括:提供應用軟件的增量安裝包,所述增量安裝包中包括第一基準版本信息;接收用戶設備發送的應用軟件更新請求,所述應用軟件更新請求中包含所述應用軟件的當前版本信息,所述當前版本信息中包括第二基準版本信息;在確定所述第一基準版本信息與所述第二基準版本信息一致時,將所述應用軟件的增量安裝包發送給所述用戶設備,以用于增量更新。2.如權利要求1所述的更新方法,其特征在于,所述方法還包括:提供所述應用軟件的全量安裝包;在確定所述第一基準版本信息與所述第二基準版本信息不一致時,將所述應用軟件的全量安裝包發送給所述用戶設備,以用于全量更新。3.如權利要求1所述的更新方法,其特征在于,提供應用軟件的增量安裝包,包括:在應用軟件的開發階段,針對應用軟件的部分功能,以基準安裝包為基礎,通過增量構建的方式得到針對所述部分功能的增量安裝包。4.如權利要求3所述的更新方法,其特征在于,在構建得到所述部分功能的增量安裝包時,所述方法還包括:確定所述基準安裝包的版本信息,并將所述基準安裝包的版本信息作為所述增量安裝包的第一基準版本信息;建立所述增量安裝包與所述增量安裝包對應的第一基準版本信息之間的映射關系。5.如權利要求2所述的更新方法,其特征在于,提供應用軟件的全量安裝包,包括:在應用軟件的開發階段,針對應用軟件的全部或者部分功能,以基準安裝包和/或增量安裝包為基礎,通過全量構建的方式得到針對所述應用軟件的全量安裝包。6.如權利要求5所述的更新方法,其特征在于,在構建得到所述應用軟件的全量安裝包時,所述方法還包括:確定所述全量安裝包的版本信息,并將所述版本信息作為所述全量安裝包的第二基準版本信息,所述第二基準版本信息中包含的版本號高于所述基準安裝包對應的基準版本信息中包含的版本號;建立所述全量安裝包與所述第二基準版本信息之間的映射關系。7.一種應用軟件的更新設備,其特征在...
【專利技術屬性】
技術研發人員:何嘉文,
申請(專利權)人:阿里巴巴集團控股有限公司,
類型:發明
國別省市:開曼群島,KY
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。