[發明專利]移動應用的熱更新方法及終端設備有效
| 申請號: | 201710637113.6 | 申請日: | 2017-07-31 |
| 公開(公告)號: | CN107463400B | 公開(公告)日: | 2019-12-13 |
| 發明(設計)人: | 潘偉洲 | 申請(專利權)人: | 深圳壹賬通智能科技有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65 |
| 代理公司: | 44237 深圳中一專利商標事務所 | 代理人: | 官建紅 |
| 地址: | 518000 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 移動 應用 更新 方法 終端設備 | ||
本發明提供了一種移動應用的熱更新方法及終端設備,適用于移動應用技術領域,該方法包括:分別獲取移動應用中出現版本更新提示的各個框架層級;若出現版本更新提示的所述框架層級為多個,則根據預設的框架層級與調度優先級的對應關系,分別獲取每一所述框架層級對應的調度優先級;基于所述調度優先級的高低順序,依次控制各個所述框架層級執行熱更新操作。本發明基于調度優先級的高低順序,依次控制各個框架層級執行熱更新操作,實現了多個框架層級之間的有序調度,避免了多個框架層級之間出現熱更新搶占或熱更新沖突的現象,從而保證了移動應用在熱更新過程中能夠持續正常運行,由此提高了移動應用的穩定性。
技術領域
本發明屬于移動應用技術領域,尤其涉及一種移動應用的熱更新方法及終端設備。
背景技術
為了滿足用戶的動態化需求,及時修復移動應用中的漏洞,增強移動應用的運營能力,目前,移動應用均已提供了多種層面的熱更新功能,例如Native層、React Native層以及H5層等不同框架層的熱更新功能。
對于一個移動應用而言,如果多個層面同時出現熱更新,則可能會出現不同層面熱更新互相搶占以及相互沖突的問題。例如,若React Native層以及H5層的熱更新時長不同,則在React Native層熱更新執行完畢后,移動應用將會自動返回應用首頁,由此會導致H5層的熱更新出現中斷,從而無法正常完成H5層的更新,使得移動應用崩潰以及無法正常運行。再例如,由于Native層為移動應用的最底層,因而若React Native層搶先于Native層執行熱更新,則更新后的React Native層會因無法調用未更新的Native層的組件而同樣出現移動應用崩潰的問題。
綜上,現有技術中,存在因不同層面熱更新的互相搶占而導致移動應用難以正常運行的問題。
發明內容
有鑒于此,本發明實施例提供了一種移動應用的熱更新方法及終端設備,以解決現有技術中因不同層面熱更新的互相搶占而導致移動應用難以正常運行的問題。
本發明實施例的第一方面提供了一種移動應用的熱更新方法,包括:
分別獲取移動應用中出現版本更新提示的各個框架層級;
若出現版本更新提示的所述框架層級為多個,則根據預設的框架層級與調度優先級的對應關系,分別獲取每一所述框架層級對應的調度優先級;
基于所述調度優先級的高低順序,依次控制各個所述框架層級執行熱更新操作。
本發明實施例的第二方面提供了一種移動應用的熱更新裝置,包括:
第一獲取單元,用于分別獲取移動應用中出現版本更新提示的各個框架層級;
第二獲取單元,用于若出現版本更新提示的所述框架層級為多個,則根據預設的框架層級與調度優先級的對應關系,分別獲取每一所述框架層級對應的調度優先級;
熱更新單元,用于基于所述調度優先級的高低順序,依次控制各個所述框架層級執行熱更新操作。
本發明實施例的第三方面提供了一種終端設備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時,實現如下步驟:
分別獲取移動應用中出現版本更新提示的各個框架層級;
若出現版本更新提示的所述框架層級為多個,則根據預設的框架層級與調度優先級的對應關系,分別獲取每一所述框架層級對應的調度優先級;
基于所述調度優先級的高低順序,依次控制各個所述框架層級執行熱更新操作。
本發明實施例的第四方面提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現如下步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳壹賬通智能科技有限公司,未經深圳壹賬通智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710637113.6/2.html,轉載請聲明來源鉆瓜專利網。





