• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種應用軟件的更新方法和設備技術

    技術編號:15690553 閱讀:89 留言:0更新日期:2017-06-24 03:02
    本申請公開了一種應用軟件的更新方法和設備,包括:提供應用軟件的增量安裝包,所述增量安裝包中包括第一基準版本信息;接收用戶設備發送的應用軟件更新請求,所述應用軟件更新請求中包含所述應用軟件的當前版本信息,所述當前版本信息中包括第二基準版本信息;在確定所述第一基準版本信息與所述第二基準版本信息一致時,將所述應用軟件的增量安裝包發送給所述用戶設備,以用于增量更新。通過判斷應用軟件的實際版本信息與該應用軟件的增量安裝包對應的基準版本信息是否一致,有選擇地向用戶設備推送增量安裝包或者全量安裝包,以保證用戶設備能夠快速實現軟件更新,提升了應用軟件更新的效率,進而改善用戶對應用軟件的用戶體驗。

    Method and apparatus for updating application software

    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為本申請實施例中提供的指針指向基線包的結構示意圖;圖3為本申請實施例提供的一種應用軟件的更新設備的結構示意圖。具體實施方式為了實現本申請的目的,本申請實施例提供了一種應用軟件的更新方法和設備,提供應用軟件的增量安裝包,所述增量安裝包中包括第一基準版本信息;接收用戶設備發送的應用軟件更新請求,所述應用軟件更新請求中包含所述應用軟件的當前版本信息,所述當前版本信息中包括第二基準版本信息;在確定所述第一基準版本信息與所述第二基準版本信息一致時,將所述應用軟件的增量安裝包發送給所述用戶設備,以用于增量更新。通過判斷應用軟件的實際版本信息與該應用軟件的增量安裝包對應的基準版本信息是否一致,有選擇地向用戶設備推送增量安裝包或者全量安裝包,以保證用戶設備能夠快速實現軟件更新,提升了應用軟件更新的效率,進而改善用戶對應用軟件的用戶體驗。本申請實施例所提供的技術方案除了可以應用在Android操作系統中,還可以應用在其他各種半開源操作系統中,這里不做具體限定。需要說明的是,本申請實施例中所記載的基線包是指應用軟件的基準安裝包,可以通過全量方式構建得到,又可以稱之為基準安裝包;增量包又可以稱之為增量安裝包,是指在基線包的基礎之上針對應用軟件的某一個或者某幾個功能進行增量構建形成的安裝包;全量包又可以稱之為全量安裝包,是針對應用軟件的全部功能構建形成的安裝包,可以包含基線包和增量包。下面結合本申請具體實施例及相應的附圖對本申請技術方案進行清楚、完整地描述。顯然,所描述的實施例僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。以下結合附圖,詳細說明本申請各實施例提供的技術方案。實施例1圖1為本申請實施例提供的一種應用軟件的更新方法的流程示意圖。所述方法可以如下所示。步驟101:提供應用軟件的增量安裝包和全量安裝包。其中,所述增量安裝包中包括第一基準版本信息。在本申請實施例中,在應用軟件的開發過程中,可以根據開發需要,構建應用軟件的增量安裝包或者構建應用軟件的全量安裝包。具體地,針對應用軟件的部分功能,以基準安裝包為基礎,通過增量構建的方式得到針對所述部分功能的增量安裝包。可選地,在構建得到所述部分功能的增量安裝包時,所述方法還包括:確定所述基準安裝包的版本信息,并將所述基準安裝包的版本信息作為所述增量安裝包的第一基準版本信息;建立所述增量安裝包與所述增量安裝包對應的第一基準版本信息之間的映射關系。例如:在應用軟件開發初始化階段,應用軟件的運行代碼通過全量打包方式形成安裝包,即初始基線包(又可以稱之為基準安裝包)。那么在該基準安裝包的基礎之上,對應用軟件的某一功能的代碼進行優化或者維護,那么針對優化后的代碼可以采用增量構建的方式得到針對這一功能的增量安裝包。同樣的道理,還可以在該基準安裝包的基礎之上,對應用軟件的其他功能的代碼進行優化,得到其他功能的增量安裝包。那么在針對同一個基準安裝包構建得到不同的增量安裝包后,可以針對應用軟件的全部或者部分功能,以基準安裝包和/或增量安裝包為基礎,通過全量構建的方式得到針對所述應用軟件的全量安裝包。可選地,在構建得到所述應用軟件的全量安裝包時,所述方法還包括:確定所述全量安裝包的版本信息,并將所述版本信息作為所述全量安裝包的第二基準版本信息,所述第二基準版本信息中包含的版本號高于所述基準安裝包對應的基準版本信息中包含的版本號;建立所述全量安裝包與所述第二基準版本信息之間的映射關系。需要說明的本文檔來自技高網...
    一種應用軟件的更新方法和設備

    【技術保護點】
    一種應用軟件的更新方法,其特征在于,包括:提供應用軟件的增量安裝包,所述增量安裝包中包括第一基準版本信息;接收用戶設備發送的應用軟件更新請求,所述應用軟件更新請求中包含所述應用軟件的當前版本信息,所述當前版本信息中包括第二基準版本信息;在確定所述第一基準版本信息與所述第二基準版本信息一致時,將所述應用軟件的增量安裝包發送給所述用戶設備,以用于增量更新。

    【技術特征摘要】
    1.一種應用軟件的更新方法,其特征在于,包括:提供應用軟件的增量安裝包,所述增量安裝包中包括第一基準版本信息;接收用戶設備發送的應用軟件更新請求,所述應用軟件更新請求中包含所述應用軟件的當前版本信息,所述當前版本信息中包括第二基準版本信息;在確定所述第一基準版本信息與所述第二基準版本信息一致時,將所述應用軟件的增量安裝包發送給所述用戶設備,以用于增量更新。2.如權利要求1所述的更新方法,其特征在于,所述方法還包括:提供所述應用軟件的全量安裝包;在確定所述第一基準版本信息與所述第二基準版本信息不一致時,將所述應用軟件的全量安裝包發送給所述用戶設備,以用于全量更新。3.如權利要求1所述的更新方法,其特征在于,提供應用軟件的增量安裝包,包括:在應用軟件的開發階段,針對應用軟件的部分功能,以基準安裝包為基礎,通過增量構建的方式得到針對所述部分功能的增量安裝包。4.如權利要求3所述的更新方法,其特征在于,在構建得到所述部分功能的增量安裝包時,所述方法還包括:確定所述基準安裝包的版本信息,并將所述基準安裝包的版本信息作為所述增量安裝包的第一基準版本信息;建立所述增量安裝包與所述增量安裝包對應的第一基準版本信息之間的映射關系。5.如權利要求2所述的更新方法,其特征在于,提供應用軟件的全量安裝包,包括:在應用軟件的開發階段,針對應用軟件的全部或者部分功能,以基準安裝包和/或增量安裝包為基礎,通過全量構建的方式得到針對所述應用軟件的全量安裝包。6.如權利要求5所述的更新方法,其特征在于,在構建得到所述應用軟件的全量安裝包時,所述方法還包括:確定所述全量安裝包的版本信息,并將所述版本信息作為所述全量安裝包的第二基準版本信息,所述第二基準版本信息中包含的版本號高于所述基準安裝包對應的基準版本信息中包含的版本號;建立所述全量安裝包與所述第二基準版本信息之間的映射關系。7.一種應用軟件的更新設備,其特征在...

    【專利技術屬性】
    技術研發人員:何嘉文
    申請(專利權)人:阿里巴巴集團控股有限公司
    類型:發明
    國別省市:開曼群島,KY

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 精品无人区无码乱码毛片国产| 无码人妻久久一区二区三区免费 | 日韩精品无码免费一区二区三区| 伊人久久综合无码成人网 | 国产热の有码热の无码视频| 亚洲性无码av在线| 国产成人无码A区在线观看导航| 成人无码a级毛片免费| 亚洲爆乳精品无码一区二区| 日日日日做夜夜夜夜无码| 无码人妻丝袜在线视频| 亚洲一区二区三区AV无码| 精品韩国亚洲av无码不卡区| 日韩人妻无码精品久久久不卡| 免费无码黄网站在线观看| 无码人妻精品一区二区| 久久亚洲AV永久无码精品| 亚洲中文字幕久久精品无码VA| 亚洲成A人片在线观看无码不卡| 无码精品国产va在线观看dvd| 日韩一区二区三区无码影院| 亚洲午夜福利AV一区二区无码| 午夜精品久久久久久久无码| 国产精品无码久久四虎| 无码精品尤物一区二区三区| 人妻中文字系列无码专区| 国产品无码一区二区三区在线蜜桃 | 免费a级毛片无码a∨免费软件| 精品无码国产一区二区三区麻豆| 久久久久av无码免费网| 无码AV中文一区二区三区| 国产aⅴ无码专区亚洲av| 中文无码人妻有码人妻中文字幕| 国产午夜无码片在线观看影院 | 一夲道无码人妻精品一区二区| 少妇无码太爽了不卡视频在线看| 一本色道无码道在线| 成人免费无码H在线观看不卡| 狠狠躁天天躁无码中文字幕| HEYZO无码综合国产精品227| 久久伊人中文无码|