[發(fā)明專利]平臺插件的實現(xiàn)方法、裝置、系統(tǒng)和計算機設備有效
| 申請?zhí)枺?/td> | 202010317543.1 | 申請日: | 2020-04-21 |
| 公開(公告)號: | CN111666112B | 公開(公告)日: | 2022-11-29 |
| 發(fā)明(設計)人: | 余艦 | 申請(專利權(quán))人: | 蘇寧云計算有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京市萬慧達律師事務所 11111 | 代理人: | 劉艷麗 |
| 地址: | 210000 江蘇省南*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 平臺 插件 實現(xiàn) 方法 裝置 系統(tǒng) 計算機 設備 | ||
本申請涉及一種平臺插件的實現(xiàn)方法、裝置、系統(tǒng)、計算機設備和存儲介質(zhì),所述方法包括:創(chuàng)建公共類,在公共類中注冊平臺插件;從公共類中讀取平臺插件的目標功能信息;根據(jù)目標功能信息生成平臺插件的平臺對象,平臺對象的調(diào)用方法包含目標功能信息;調(diào)用平臺對象的調(diào)用方法,使用調(diào)用方法向平臺插件的宿主平臺發(fā)送回調(diào)請求,以使得宿主平臺根據(jù)調(diào)用方法中的目標功能信息調(diào)用平臺插件對應的原生代碼進行對應處理后返回處理結(jié)果;接收宿主平臺返回的處理結(jié)果,根據(jù)處理結(jié)果實現(xiàn)平臺插件的目標功能。上述方法能夠提高系統(tǒng)調(diào)用宿主平臺中應用程序的功能實現(xiàn)插件功能時的效率。
技術(shù)領(lǐng)域
本申請涉及插件實現(xiàn)處理技術(shù)領(lǐng)域,特別是涉及一種平臺插件的實現(xiàn)方法、裝置、系統(tǒng)、計算機設備和存儲介質(zhì)。
背景技術(shù)
目前有些系統(tǒng)提供了與應用程序的宿主平臺通信的方法,通過與宿主平臺通信的方法調(diào)用宿主平臺中應用程序的功能,以實現(xiàn)系統(tǒng)中該應用程序?qū)牟寮δ?。然而,系統(tǒng)每次使用與宿主平臺通信的方法以實現(xiàn)插件功能時,都需要對應用程序?qū)钠脚_插件進行注冊,操作繁瑣效率很低。
例如,當前Flutter環(huán)境下,雖然Flutter系統(tǒng)提供了跟IOS平臺通信的方法,但是使用起來復雜,每次使用都是需要注冊一遍然后才能慢慢交互。
發(fā)明內(nèi)容
基于此,有必要針對上述技術(shù)問題,提供一種能夠提高系統(tǒng)調(diào)用宿主平臺中應用程序的功能實現(xiàn)插件功能時的效率的平臺插件的實現(xiàn)方法、裝置、系統(tǒng)、計算機設備和存儲介質(zhì)。
一種平臺插件的實現(xiàn)方法,該方法包括:創(chuàng)建公共類,在公共類中注冊平臺插件;從公共類中讀取平臺插件的目標功能信息;根據(jù)目標功能信息生成平臺插件的平臺對象,平臺對象的調(diào)用方法包含目標功能信息;調(diào)用平臺對象的調(diào)用方法,使用調(diào)用方法向平臺插件的宿主平臺發(fā)送回調(diào)請求,以使得宿主平臺根據(jù)調(diào)用方法中的目標功能信息調(diào)用平臺插件對應的原生代碼進行對應處理后返回處理結(jié)果;接收宿主平臺返回的處理結(jié)果,根據(jù)處理結(jié)果實現(xiàn)平臺插件的目標功能。
在其中一個實施例中,平臺插件的實現(xiàn)方法還包括:對平臺插件設置標識信息;根據(jù)目標功能信息生成平臺插件的平臺對象,包括:根據(jù)目標功能信息以及標識信息生成所述平臺插件的平臺對象,平臺對象的調(diào)用方法包含目標功能信息和標識信息;以使得宿主平臺根據(jù)調(diào)用方法中的目標功能信息調(diào)用平臺插件對應的原生代碼進行對應處理后返回處理結(jié)果,包括:以使得宿主平臺根據(jù)調(diào)用方法中的標識信息確定平臺插件,并根據(jù)目標功能信息調(diào)用平臺插件對應的原生代碼進行對應處理后返回處理結(jié)果。
在其中一個實施例中,在公共類中注冊平臺插件,包括:在公共類中枚舉平臺插件的插件功能以對平臺插件進行注冊,插件功能包括目標功能。
在其中一個實施例中,平臺插件的實現(xiàn)方法還包括:對目標功能設置第一枚舉值;從公共類中讀取平臺插件的目標功能信息,包括:根據(jù)第一枚舉值讀取平臺插件的目標功能信息。
在其中一個實施例中,插件功能為多個,平臺插件的實現(xiàn)方法還包括:對各插件功能設置第二枚舉值;從公共類中讀取平臺插件的目標功能信息,包括:根據(jù)目標功能對應的第二枚舉值讀取平臺插件的目標功能信息。
在其中一個實施例中,平臺對象為MethodChannel對象,平臺對象的調(diào)用方法為invokeMethod方法。
一種平臺插件的實現(xiàn)裝置,其特征在于,該裝置包括:創(chuàng)建模塊,用于創(chuàng)建公共類,在公共類中注冊平臺插件;讀取模塊,用于從公共類中讀取平臺插件的目標功能信息;生成模塊,用于根據(jù)目標功能信息生成平臺插件的平臺對象,平臺對象的調(diào)用方法包含目標功能信息;調(diào)用模塊,用于調(diào)用平臺對象的調(diào)用方法,使用調(diào)用方法向平臺插件的宿主平臺發(fā)送回調(diào)請求,以使得宿主平臺根據(jù)調(diào)用方法中的目標功能信息調(diào)用平臺插件的原生代碼進行對應處理后返回處理結(jié)果;實現(xiàn)模塊,用于接收宿主平臺返回的處理結(jié)果,根據(jù)處理結(jié)果實現(xiàn)平臺插件的目標功能。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇寧云計算有限公司,未經(jīng)蘇寧云計算有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010317543.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種基因載體及其制備方法和應用
- 下一篇:輪轂電機用一體化行星減速軸承
- 互動業(yè)務終端、實現(xiàn)系統(tǒng)及實現(xiàn)方法
- 街景地圖的實現(xiàn)方法和實現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實現(xiàn)裝置及其圖像實現(xiàn)方法
- 增強現(xiàn)實的實現(xiàn)方法以及實現(xiàn)裝置
- 軟件架構(gòu)的實現(xiàn)方法和實現(xiàn)平臺
- 數(shù)值預報的實現(xiàn)方法及實現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 輸入設備實現(xiàn)方法及其實現(xiàn)裝置





