[發明專利]功能模塊間的信息交互方法、裝置、設備及存儲介質在審
| 申請號: | 201810790156.2 | 申請日: | 2018-07-18 |
| 公開(公告)號: | CN109032815A | 公開(公告)日: | 2018-12-18 |
| 發明(設計)人: | 張磊;張文明;陳少杰 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 430070 湖北省武漢市武漢東湖*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 信息交互 交互協議 底層功能模塊 存儲介質 交互接口 交互信息 功能模塊調用 交互信息傳輸 應用軟件開發 調用目標 對象獲取 對象繼承 模塊獲取 輸入參數 依賴關系 預先定義 直接耦合 獨立性 | ||
本發明實施例公開了一種功能模塊間的信息交互方法、裝置、設備及存儲介質。該方法包括:第一功能模塊獲取交互信息;第一功能模塊調用對象獲取函數,從底層功能模塊中獲得與第二功能模塊對應的目標交互協議對象;第一功能模塊以交互信息為函數輸入參數,調用目標交互協議對象中的信息交互函數,將交互信息傳輸至第二功能模塊,其中,信息交互函數根據第二功能模塊中的信息交互對象繼承交互接口協議而獲得,交互接口協議為底層功能模塊中預先定義的交互協議。通過上述技術方案,可以實現基于Android系統的應用軟件開發中,各個功能模塊之間的信息交互,減少各個功能模塊之間的依賴關系與直接耦合關系,提高功能模塊的獨立性。
技術領域
本發明實施例涉及計算機技術,尤其涉及一種功能模塊間的信息交互方法、裝置、設備及存儲介質。
背景技術
為了提高應用軟件的開發效率,通常是以功能模塊化的方式進行軟件開發,即將應用軟件中的各個功能劃分為獨立的功能模塊進行軟件開發。例如,將對彈幕消息進行接收、解析及發送等處理的功能劃分為彈幕模塊,將對彈幕消息進行過濾及運算等數據處理的功能劃分為數據處理模塊,將對彈幕消息進行渲染及顯示等處理的功能劃分為顯示模塊等。
目前,基于Android系統開發的應用軟件中各個功能模塊之間的信息交互,是通過功能模塊之間的引用關系來實現對象的獲取,具體的實現方式是修改功能模塊中配置文件build.gradle的模塊依賴屬性dependence。例如,在顯示模塊對應的模塊依賴屬性dependence中,通過添加彈幕模塊danmu的依賴關系添加語句compile danmu來實現顯示模塊對彈幕模塊的引用。
上述各個功能模塊之間的信息交互方式會導致兩個功能模塊之間有依賴關系,該依賴關系的存在不利于功能模塊之間的解耦,會制約這兩個功能模塊的獨立開發。
發明內容
本發明實施例提供一種功能模塊間的信息交互方法、裝置、設備及存儲介質,以實現基于Android系統的應用軟件開發中,各個功能模塊之間的信息交互,減少各個功能模塊之間的依賴關系與直接耦合關系,提高功能模塊的獨立性。
第一方面,本發明實施例提供了一種功能模塊間的信息交互方法,包括:
第一功能模塊獲取交互信息;
所述第一功能模塊調用對象獲取函數,從底層功能模塊中獲得與第二功能模塊對應的目標交互協議對象,其中,所述第一功能模塊和所述第二功能模塊為所述底層功能模塊的頂層功能模塊,所述對象獲取函數為所述底層功能模塊中的預定義函數,且具有公有權限修飾符和靜態類型修飾符;
所述第一功能模塊以所述交互信息為函數輸入參數,調用所述目標交互協議對象中的信息交互函數,將所述交互信息傳輸至所述第二功能模塊,其中,所述信息交互函數根據所述第二功能模塊中的信息交互對象繼承交互接口協議而獲得,所述交互接口協議為所述底層功能模塊中預先定義的交互協議。
第二方面,本發明實施例還提供了一種功能模塊間的信息交互裝置,包括第一功能模塊、第二功能模塊和底層功能模塊,其中,所述第一功能模塊包括:
交互信息獲取單元,用于獲取交互信息;
目標交互協議對象獲取單元,用于調用對象獲取函數,從底層功能模塊中獲得與第二功能模塊對應的目標交互協議對象,其中,所述第一功能模塊和所述第二功能模塊為所述底層功能模塊的頂層功能模塊,所述對象獲取函數為所述底層功能模塊中的預定義函數,且具有公有權限修飾符和靜態類型修飾符;
交互單元,用于以所述交互信息為函數輸入參數,調用所述目標交互協議對象中的信息交互函數,將所述交互信息傳輸至所述第二功能模塊,其中,所述信息交互函數根據所述第二功能模塊中的信息交互對象繼承交互接口協議而獲得,所述交互接口協議為所述底層功能模塊中預先定義的交互協議。
第三方面,本發明實施例還提供了一種設備,所述設備包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810790156.2/2.html,轉載請聲明來源鉆瓜專利網。





