[發明專利]平臺插件的實現方法、裝置、系統和計算機設備有效
| 申請號: | 202010317543.1 | 申請日: | 2020-04-21 |
| 公開(公告)號: | CN111666112B | 公開(公告)日: | 2022-11-29 |
| 發明(設計)人: | 余艦 | 申請(專利權)人: | 蘇寧云計算有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京市萬慧達律師事務所 11111 | 代理人: | 劉艷麗 |
| 地址: | 210000 江蘇省南*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 平臺 插件 實現 方法 裝置 系統 計算機 設備 | ||
1.一種平臺插件的實現方法,所述方法包括:
創建公共類,在所述公共類中注冊平臺插件;
從所述公共類中讀取所述平臺插件的目標功能信息;
根據所述目標功能信息生成所述平臺插件的平臺對象,所述平臺對象的調用方法包含所述目標功能信息;
調用所述平臺對象的所述調用方法,使用所述調用方法向所述平臺插件的宿主平臺發送回調請求,以使得所述宿主平臺根據所述調用方法中的所述目標功能信息調用所述平臺插件對應的原生代碼進行對應處理后返回處理結果;
接收所述宿主平臺返回的處理結果,根據所述處理結果實現所述平臺插件的目標功能。
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:對所述平臺插件設置標識信息;
所述根據所述目標功能信息生成所述平臺插件的平臺對象,包括:
根據所述目標功能信息以及所述標識信息生成所述平臺插件的平臺對象,所述平臺對象的調用方法包含所述目標功能信息和所述標識信息;
所述以使得所述宿主平臺根據所述調用方法中的所述目標功能信息調用所述平臺插件對應的原生代碼進行對應處理后返回處理結果,包括:
以使得所述宿主平臺根據所述調用方法中的所述標識信息確定所述平臺插件,并根據所述目標功能信息調用所述平臺插件對應的原生代碼進行對應處理后返回處理結果。
3.根據權利要求1所述的方法,其特征在于,所述在所述公共類中注冊平臺插件,包括:
在所述公共類中枚舉所述平臺插件的插件功能以對所述平臺插件進行注冊,所述插件功能包括所述目標功能。
4.根據權利要求3所述的方法,其特征在于,所述方法還包括:對所述目標功能設置第一枚舉值;
所述從所述公共類中讀取所述平臺插件的目標功能信息,包括:
根據所述第一枚舉值讀取所述平臺插件的目標功能信息。
5.根據權利要求3所述的方法,其特征在于,所述插件功能為多個,所述方法還包括:對各插件功能設置第二枚舉值;
所述從所述公共類中讀取所述平臺插件的目標功能信息,包括:
根據所述目標功能對應的第二枚舉值讀取所述平臺插件的目標功能信息。
6.根據權利要求1所述的方法,其特征在于,所述平臺對象為MethodChannel對象,所述平臺對象的調用方法為invokeMethod方法。
7.一種平臺插件的實現裝置,其特征在于,所述裝置包括:
創建模塊,用于創建公共類,在所述公共類中注冊平臺插件;
讀取模塊,用于從所述公共類中讀取所述平臺插件的目標功能信息;
生成模塊,用于根據所述目標功能信息生成所述平臺插件的平臺對象,所述平臺對象的調用方法包含所述目標功能信息;
調用模塊,用于調用所述平臺對象的所述調用方法,使用所述調用方法向所述平臺插件的宿主平臺發送回調請求,以使得所述宿主平臺根據所述調用方法中的所述目標功能信息調用所述平臺插件的原生代碼進行對應處理后返回處理結果;
實現模塊,用于接收所述宿主平臺返回的處理結果,根據所述處理結果實現所述平臺插件的目標功能。
8.一種平臺插件的實現系統,其特征在于,所述系統包括Flutter端平臺和宿主平臺;
所述Flutter端平臺用于創建公共類,在所述公共類中注冊平臺插件,從所述公共類中讀取所述平臺插件的目標功能信息,根據所述目標功能信息生成所述平臺插件的平臺對象,所述平臺對象的調用方法包含所述目標功能信息,調用所述平臺對象的所述調用方法,使用所述調用方法向所述平臺插件的所述宿主平臺發送回調請求;
所述宿主平臺用于根據所述調用方法中的所述目標功能信息調用所述平臺插件的原生代碼進行對應處理后向所述Flutter端平臺返回處理結果;
所述Flutter端平臺用于接收所述宿主平臺返回的處理結果,根據所述處理結果實現所述平臺插件的目標功能。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇寧云計算有限公司,未經蘇寧云計算有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010317543.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基因載體及其制備方法和應用
- 下一篇:輪轂電機用一體化行星減速軸承





