[發明專利]一種基于虛擬多開的webview加載優化方法在審
| 申請號: | 202110985955.7 | 申請日: | 2021-08-26 |
| 公開(公告)號: | CN113806014A | 公開(公告)日: | 2021-12-17 |
| 發明(設計)人: | 荀海峰;胡德凱;李照川;邵帥;李捷明;岳凱;張艷雪 | 申請(專利權)人: | 浪潮卓數大數據產業發展有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F21/53 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 闞恭勇 |
| 地址: | 214029 江蘇省無錫市濱*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 虛擬 webview 加載 優化 方法 | ||
1.一種基于虛擬多開的webview加載優化方法,其特征在于,
通過多進程的形式,將webview獨立成一個webApp,webApp作為獨立的app通過拓展系統API和通過內置的JsBridge實現瀏覽器的功能,通過AIDL實現宿主和webApp的通信。
2.根據權利要求1所述的方法,其特征在于,
webApp的權限需要通過宿主進行代理請求;通過代理系統類,實現webApp在宿主中的安裝、卸載。
3.根據權利要求1所述的方法,其特征在于,
在宿主App啟動后,對需要的多開系統類進行代理;根據業務進行不同類型的webApp的預安裝和預啟動。
4.根據權利要求1所述的方法,其特征在于,
安裝時在宿主的安全沙箱內通過代理的系統安裝類。
5.根據權利要求4所述的方法,其特征在于,
若都是不同類型的webApp,可以通過代理的系統安裝在同一安全沙盒內;若是同一類型的webApp,則需要通過多用戶路徑進行webApp的安裝。
6.根據權利要求4所述的方法,其特征在于,
啟動時,通過多開新的進程,并通過代理的系統類啟動目標webApp;多開的webApp通過自定義aidlBridge與宿主進行跨進程通信和數據傳遞;
webApp申請使用的權限,需要通過aidlBridge通過宿主代理后進行申請,同樣webApp申請的權限不得多于宿主在Androidmanifest中注冊的。
7.根據權利要求1所述的方法,其特征在于,
具體步驟如下:
在宿主App啟動后,首先對多開需要的安裝卸載、啟動需要的系統類進行代理;
根據業務需要對不同類型的webApp進行預安裝;通過預置或者網絡,獲取需要預安裝的webApp;通過代理的系統的類將不同類型或同一類型的數個webApp,安裝到同一或者不同的安全沙盒內;通過代理安裝的webApp,實際上安裝到了宿主內部的安全沙盒,不會在桌面產生圖標;
啟動webApp的時候判斷當前進程池是否有空閑的目標進程;若有,則復用進程,加速打開;若沒有,則新開進程,將webApp運行在新的進程中;通過新開進程的形式,可以實現同一時間運行一個以上同一類型的webApp;
webApp通過自定義的aidlBridge與宿主進行跨進程通信和數據交換,通過自定義的數據解析器,對數據進行解析;webApp需要用到的權限,同樣需要通過aidlBridge,通過宿主代為申請。
8.根據權利要求7所述的方法,其特征在于,
基于安全和個人信息保護的原則,webApp申請的權限不得多于宿主在Androidmanifest中注冊的。
9.根據權利要求7所述的方法,其特征在于,
當安裝的webApp有新的更新時,可以下載新的更新包,然后通過系統代理類進行webApp的升級安裝。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮卓數大數據產業發展有限公司,未經浪潮卓數大數據產業發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110985955.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:大跨度非對稱馬蹄形多層桁架施工工法
- 下一篇:一種設備跟用戶的授權管理方法





