[發明專利]一種應用訪問方法、裝置及計算機可讀存儲介質在審
| 申請號: | 202011083275.8 | 申請日: | 2020-10-12 |
| 公開(公告)號: | CN112149169A | 公開(公告)日: | 2020-12-29 |
| 發明(設計)人: | 李標 | 申請(專利權)人: | OPPO廣東移動通信有限公司 |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60;G06F9/445 |
| 代理公司: | 深圳市恒申知識產權事務所(普通合伙) 44312 | 代理人: | 任哲夫 |
| 地址: | 523860 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用 訪問 方法 裝置 計算機 可讀 存儲 介質 | ||
1.一種應用訪問方法,應用于包括多個子應用的前端應用客戶端,其特征在于,包括:
在接收到子應用訪問指令時,若待訪問子應用為所述前端應用客戶端的首個運行子應用,則將所述待訪問子應用標記為宿主應用;
基于所述待訪問子應用對應的配置文件中所攜帶的加載器,加載目標宿主環境;
在所述目標宿主環境下運行所述待訪問子應用的第一代碼;其中,所述配置文件中包括所述第一代碼和第二代碼,所述第一代碼為依賴所述目標宿主環境運行的代碼,所述第二代碼為依賴原始宿主應用對應宿主環境運行的代碼。
2.根據權利要求1所述的應用訪問方法,其特征在于,還包括:
若所述待訪問子應用非所述首個運行子應用,則將具有宿主應用標記的子應用確定為所述原始宿主應用;
在所述原始宿主應用對應的宿主環境下,運行所述待訪問子應用的所述第二代碼。
3.根據權利要求2所述的應用訪問方法,其特征在于,所述在所述原始宿主應用對應的宿主環境下,運行所述待訪問子應用的所述第二代碼之前,還包括:
對所述原始宿主應用對應的宿主環境進行有效性分析;
在所述原始宿主應用對應的宿主環境有效時,執行所述在所述原始宿主應用對應的宿主環境下,運行所述待訪問子應用的所述第二代碼的步驟;
在所述原始宿主應用對應的宿主環境無效時,執行所述基于所述待訪問子應用對應的配置文件中所攜帶的加載器,加載目標宿主環境的步驟。
4.根據權利要求2所述的應用訪問方法,其特征在于,所述將具有宿主應用標記的子應用確定為所述原始宿主應用,包括:
分別獲取所述待訪問子應用與多個具有宿主應用標記的子應用之間的業務關聯等級;
將業務關聯等級最高的子應用確定為所述原始宿主應用。
5.根據權利要求1所述的應用訪問方法,其特征在于,所述將所述待訪問子應用標記為宿主應用之前,還包括:
對各所述子應用的源碼分別進行標準化處理,得到標準化導出產物;
對各所述標準化導出產物分別進行附加能力抽象處理,得到預處理產物;
基于各所述預處理產物分別構建對應的所述第一代碼和所述第二代碼。
6.根據權利要求5所述的應用訪問方法,其特征在于,所述對各所述標準化導出產物分別進行附加能力抽象處理,得到預處理產物,包括:
將各所述標準化導出產物導入至所述加載器;
在所述加載器外層抽象出附加能力,得到預處理產物;其中,所述附加能力包括:注冊、掛載、卸載的生命周期能力。
7.根據權利要求6所述的應用訪問方法,其特征在于,所述對各所述子應用的源碼分別進行標準化處理,包括:
通過預設的聲明文件以及所述加載器的適配層,對各所述子應用的源碼分別進行標準化處理;其中,所述聲明文件遵循統一的導出協議。
8.一種應用訪問裝置,應用于包括多個子應用的前端應用客戶端,其特征在于,包括:
標記模塊,用于在接收到子應用訪問指令時,若待訪問子應用為所述前端應用客戶端的首個運行子應用,則將所述待訪問子應用標記為宿主應用;
加載模塊,用于基于所述待訪問子應用對應的配置文件中所攜帶的加載器,加載目標宿主環境;
運行模塊,用于在所述目標宿主環境下運行所述待訪問子應用的第一代碼;其中,所述配置文件中包括所述第一代碼和第二代碼,所述第一代碼為依賴所述目標宿主環境運行的代碼,所述第二代碼為依賴原始宿主應用對應宿主環境運行的代碼。
9.一種電子裝置,其特征在于,包括:存儲器、處理器及總線;
所述總線用于實現所述存儲器、處理器之間的連接通信;
所述處理器用于執行存儲在所述存儲器上的計算機程序;
所述處理器執行所述計算機程序時,實現權利要求1至7中任意一項所述方法中的步驟。
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時,實現權利要求1至7中的任意一項所述方法中的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于OPPO廣東移動通信有限公司,未經OPPO廣東移動通信有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011083275.8/1.html,轉載請聲明來源鉆瓜專利網。





