[發明專利]一種基于馬爾可夫鏈蒙特卡洛分包技術算法的移動平臺整包熱更新的解決方法在審
| 申請號: | 201810298315.7 | 申請日: | 2018-04-04 |
| 公開(公告)號: | CN108628623A | 公開(公告)日: | 2018-10-09 |
| 發明(設計)人: | 劉洋 | 申請(專利權)人: | 蘇州天魂網絡科技股份有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;H04L29/08 |
| 代理公司: | 常州知融專利代理事務所(普通合伙) 32302 | 代理人: | 趙楓 |
| 地址: | 215011 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 馬爾可夫鏈 移動平臺 資源加載 分包 更新 差分包 算法 人工智能技術 動態加載 更新策略 軟件資源 運營功能 數據處理 包體 下載 靈活 優化 | ||
本發明涉及一種移動平臺數據處理方法,尤其涉及一種基于馬爾可夫鏈蒙特卡洛分包技術算法的移動平臺整包熱更新的解決方法。移動平臺基于差分包的整包熱更新和基于馬爾可夫鏈蒙特卡洛分包資源加載;基于差分包的整包熱更新方案,通過軟件資源動態加載的方式將差分的資源加載到當前的包體里面;基于馬爾可夫鏈蒙特卡洛分包資源加載,其一是邊運行邊下載,其二是采用微包技術。本發明的有益之處在于:接入簡單,用戶無打擾;更新策略靈活,版本運營功能強大;人工智能技術持續優化資源加載策略。
技術領域
本發明涉及一種移動平臺數據處理方法,尤其涉及一種基于馬爾可夫鏈蒙特卡洛分包技術算法的移動平臺整包熱更新的解決方法。
背景技術
伴隨著移動互聯網和智能手機的飛速發展,智能機用戶日漸龐大。用戶對于高品質軟件的持續追求和硬件設備升級的同時,也帶來了軟件的安裝包包體容量的激增,軟件的版本更新也變得日益頻繁。
移動軟件的安裝包體的增大,更新頻率的提高帶來的用戶流失和技術缺失已經成為移動軟件開發的一大痛點。
目前熱更新技術主要有兩種:
一是軟件開發商自主開發的資源和代碼更新方案:主要是使用lua、pathon腳本和面向對象語言如C++、C#的混編技術,把注重效率和底層代碼部分使用面向對象語言;涉及界面顯示、數據加載、邏輯判斷的部分使用腳本語言進行更新。美術和數據資源使用版本相關的索引表進行關聯,在每次版本更新的時候進行對比,手動或者自動生成差分包后,對上線的版本進行線性更新。這種方案的主要缺點是前期技術開發難度很大,同時版本上線后維護成本較高。
二是使用第三方提供的熱更新工具,以騰訊、微信官方的Android熱更新解決方案Tinker為例。它支持動態下發代碼、So庫以及資源更新,讓應用能夠在不需要重新安裝的情況下實現更新。可以讓開發商集成和快速接入,但是他在功能設計和定制化管理有諸多限制,如不能自動計算和生成上線包和新包的補丁patch,不能提供打包工具集成方式,不能指定機型、語言、地區、數量更新,不支持預下載等。
發明內容
本發明的目的是提供了一種基于馬爾可夫鏈蒙特卡洛分包技術算法的移動平臺整包熱更新的解決方法。所述方法兼顧前期軟件開發商使用的低門檻、易使用和后期產品上線后的低維護成本和多策略。
為解決上述問題,本發明是通過以下技術方案實現的:
一種基于馬爾可夫鏈蒙特卡洛分包技術算法的移動平臺整包熱更新的解決方法,移動平臺基于差分包的整包熱更新和基于馬爾可夫鏈蒙特卡洛分包資源加載;所述移動平臺包括手機、平板、電腦等。
第一個技術點:所述基于差分包的整包熱更新方案,最新版本的包體上傳后臺的時候,會依次和各個老版本自動化差分出差分包,當低于最新版本的應用啟動,會根據當前的差分包,通過軟件資源動態加載的方式將差分的資源加載到當前的包體里面;
具體實現步驟如下:
第一步:應用接入盤古熱更SDK(Software Development Kit 軟件開發工具包),SDK的操作是介于移動操作系統底層和應用層之間,并和引擎層通信;同時SDK會獲取應用的基本信息以及活動(Activity)、進程(Process)、服務(Service),并對移動操作系統提供的底層功能進行封裝和使用。第二步:將應用的版本上傳至盤古熱更新后臺,服務器在獲取到最新版本后采用差分算法和老版本依次差分出對應的差分包,保證各個版本只需一次升級并且無冗余資源。
第三步:當應用啟動的時候,會啟動相應SDK服務(Service)去和最新的版本的版本和code號比對,確定是否需要熱更新。如果有新版本,盤古SDK會通過代理的方式,動態加載差分包資源,在WIFI環境下無感知升級軟件包。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州天魂網絡科技股份有限公司,未經蘇州天魂網絡科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810298315.7/2.html,轉載請聲明來源鉆瓜專利網。





