[發明專利]組件加載方法、裝置、計算機設備和存儲介質有效
| 申請號: | 201910968817.0 | 申請日: | 2019-10-12 |
| 公開(公告)號: | CN110727477B | 公開(公告)日: | 2023-03-24 |
| 發明(設計)人: | 劉勇;張宗紅;張義軍 | 申請(專利權)人: | 未鯤(上海)科技服務有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F8/61;G06F8/65 |
| 代理公司: | 華進聯合專利商標代理有限公司 44224 | 代理人: | 唐彩琴 |
| 地址: | 200120 上海市浦東新區*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 組件 加載 方法 裝置 計算機 設備 存儲 介質 | ||
1.一種組件加載方法,所述方法包括:
接收啟動指令,根據所述啟動指令觸發應用的啟動操作;
遍歷所述應用中是否包含待加載組件的埋點,檢測所述應用中是否包含待加載組件;
當所述應用中包含待加載組件時,攔截所述應用的啟動操作,并定位所述應用中待加載組件的目標位置;所述待加載組件是在應用中需要插入的組件,所述待加載組件的目標位置是所述待加載組件需要被加載到應用中的位置;
根據所述目標位置識別組件類型,并從預設存儲地址獲取所述組件類型對應的待加載組件;
將所述待加載組件加載到所述目標位置,繼續所述應用的啟動操作;
當所述應用中不包含待加載組件時,繼續所述應用的啟動操作。
2.根據權利要求1所述的方法,其特征在于,所述從預設存儲地址獲取所述組件類型對應的待加載組件,包括:
從預設存儲地址獲取所述組件類型對應的組件樣本,所述組件樣本中包含組件配置項;
識別所述組件樣本中的組件配置項,從已建立的參數庫中獲取所述組件配置項對應的參數;
將獲取的所述參數配置到對應的組件配置項中,得到所述待加載組件。
3.根據權利要求2所述的方法,其特征在于,所述從已建立的參數庫中獲取所述組件配置項對應的參數之后,還包括:
當所述參數庫中不包括所述組件配置項對應的參數時,生成新增參數請求;
將所述新增參數請求發送到服務器,使得所述服務器在所述參數庫中新增所述組件配置項對應的參數。
4.根據權利要求2所述的方法,其特征在于,所述識別所述組件樣本中的組件配置項之前,還包括:
根據預設注入規則在所述組件樣本中注入所述組件配置項;
所述識別所述組件樣本中的組件配置項,包括:
根據與預設注入規則對應的預設識別規則識別已注入的組件配置項。
5.根據權利要求4所述的方法,其特征在于,所述根據預設注入規則在所述組件樣本中注入所述組件配置項,包括:
獲取待注入配置項,并獲取所述待注入配置項對應的配置前綴;
在所述組件樣本中注入所述配置前綴;
所述根據與預設注入規則對應的預設識別規則識別已注入的組件配置項,包括:
根據所述配置前綴識別所述組件樣本中的組件配置項。
6.根據權利要求1所述的方法,其特征在于,所述繼續所述應用的啟動操作之后,還包括:
接收組件更新通知,所述組件更新通知中包括待更新組件的信息;
當接收到熱更新指令時,根據所述待更新信息更新對應的組件。
7.一種組件加載裝置,其特征在于,所述裝置包括:
啟動指令接收模塊,用于接收啟動指令,根據所述啟動指令觸發應用的啟動操作;
檢測模塊,用于遍歷所述應用中是否包含待加載組件的埋點,檢測所述應用中是否包含待加載組件;
攔截模塊,用于當所述應用中包含待加載組件時,攔截所述應用的啟動操作,并定位所述應用中待加載組件的目標位置;所述待加載組件是在應用中需要插入的組件,所述待加載組件的目標位置是所述待加載組件需要被加載到應用中的位置;
組件獲取模塊,用于根據所述目標位置識別組件類型,并從預設存儲地址獲取所述組件類型對應的待加載組件;
組件加載模塊,用于將所述待加載組件加載到所述目標位置,繼續所述應用的啟動操作;
直接啟動模塊,用于當所述應用中不包含待加載組件時,繼續所述應用的啟動操作。
8.根據權利要求7所述的裝置,其特征在于,所述組件獲取模塊包括:
組件樣本獲取單元,用于從預設存儲地址獲取所述組件類型對應的組件樣本,所述組件樣本中包含組件配置項;
參數獲取單元,用于識別所述組件樣本中的組件配置項,從已建立的參數庫中獲取所述組件配置項對應的參數;
組件配置單元,用于將獲取的所述參數配置到對應的組件配置項中,得到所述待加載組件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于未鯤(上海)科技服務有限公司,未經未鯤(上海)科技服務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910968817.0/1.html,轉載請聲明來源鉆瓜專利網。





