[發明專利]插件進程的映射方法、裝置和系統有效
| 申請號: | 201710224334.0 | 申請日: | 2017-04-07 |
| 公開(公告)號: | CN106990991B | 公開(公告)日: | 2020-08-18 |
| 發明(設計)人: | 榮濤;胡俊杰 | 申請(專利權)人: | 北京奇虎科技有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京律誠同業知識產權代理有限公司 11006 | 代理人: | 王玉雙 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 插件 進程 映射 方法 裝置 系統 | ||
1.一種插件進程的映射方法,其特征在于,包括:
解析單品插件獲得所述單品插件的配置信息,基于所述配置信息為所述單品插件建立映射插件;
獲取所述單品插件的所有運行進程,根據所述配置信息對所有運行進程在所述映射插件中建立映射進程;其中,每個所述映射進程對應一個運行進程;
所述根據所述配置信息對所有運行進程在所述映射插件中建立映射進程,包括:
基于所述運行進程中的多種組件在所述對應的映射進程中的建立多種映射組件;每種所述映射組件對應運行進程中的一種組件。
2.根據權利要求1所述的方法,其特征在于,將所述運行進程與映射進程進行對應,包括:
根據從所述單品插件中獲取的配置信息將所述運行進程動態匹配到映射進程。
3.根據權利要求1所述的方法,其特征在于,所述運行進程中的多種組件包括:Activity、Service、ContentProvider和BroadcastReceiver;
基于Activity的歸屬將歸屬相同的Activity對應到映射進程的相同組件中。
4.根據權利要求1至3任意一項所述的方法,其特征在于,所述映射進程包括一直在后臺運行的常駐進程和每間隔設定時間自動清除的UI進程;
所述UI進程對應所述運行進程中不需要一直運行的進程;所述常駐進程對應所述運行進程中需要一直運行的進程。
5.根據權利要求4所述的方法,其特征在于,所述解析單品插件獲得所述單品插件的配置信息,基于所述配置信息為所述單品插件建立映射插件,包括:
解析單品插件的安裝包,獲取JSON格式的配置信息,根據所述獲取的JSON格式的配置信息為所述單品插件建立映射插件。
6.一種插件進程的映射裝置,其特征在于,包括:
插件映射單元,用于解析單品插件獲得所述單品插件的配置信息,基于所述配置信息為所述單品插件建立映射插件;
進程映射單元,用于獲取所述單品插件的所有運行進程,根據所述配置信息對所有運行進程在所述映射插件中建立映射進程;其中,每個所述映射進程對應一個運行進程;
所述進程映射單元包括:
組件映射模塊,用于基于所述運行進程中的多種組件在所述對應的映射進程中的建立多種映射組件;每種所述映射組件對應運行進程中的一種組件。
7.根據權利要求6所述的裝置,其特征在于,所述進程映射單元包括:
進程匹配模塊,用于根據從所述單品插件中獲取的配置信息將所述運行進程動態匹配到映射進程。
8.根據權利要求6所述的裝置,其特征在于,所述運行進程中的多種組件包括:Activity、Service、ContentProvider和BroadcastReceiver;
所述組件映射模塊還用于基于Activity的歸屬將歸屬相同的Activity對應到映射進程的相同組件中。
9.根據權利要求6至8任意一項所述的裝置,其特征在于,所述映射進程包括一直在后臺運行的常駐進程和每間隔設定時間自動清除的UI進程;
所述UI進程對應所述運行進程中不需要一直運行的進程;所述常駐進程對應所述運行進程中需要一直運行的進程。
10.根據權利要求9所述的裝置,其特征在于,所述插件映射單元,具體用于解析單品插件的安裝包,獲取JSON格式的配置信息,根據所述獲取的JSON格式的配置信息為所述單品插件建立映射插件。
11.一種插件進程的映射系統,其特征在于,包括如權利要求6至10任意一項所述的插件進程的映射裝置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司,未經北京奇虎科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710224334.0/1.html,轉載請聲明來源鉆瓜專利網。





