[發明專利]安裝包生成方法、消息管理方法、裝置、設備及存儲介質有效
| 申請號: | 202010128126.2 | 申請日: | 2020-02-28 |
| 公開(公告)號: | CN111338659B | 公開(公告)日: | 2023-06-02 |
| 發明(設計)人: | 王星;陳雙民 | 申請(專利權)人: | 廣州市百果園信息技術有限公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61;G06F8/41;G06F9/54 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 510000 廣東省廣州市番*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 安裝 生成 方法 消息 管理 裝置 設備 存儲 介質 | ||
本發明實施例公開了安裝包生成方法、消息管理方法、裝置、設備及存儲介質。其中,安裝包生成方法包括:在編譯階段,對第一模塊中第一方法對應的第一注解進行解析,其中,第一注解在編碼階段被添加至第一方法,第一注解用于表明第一方法為第二模塊產生第一事件時發出的第一消息的響應方法;根據解析結果和第一事件對應的第一事件標識,生成第一消息分發代碼,第一消息分發代碼用于調用第一方法;基于包含第一消息分發代碼的事件總線模塊生成對應的應用程序安裝包。本發明實施例提供的技術方案,事件總線模塊在編譯階段生成,可以提高應用程序運行效率以及運行階段模塊之間的消息通知效率。
技術領域
本發明實施例涉及計算機技術領域,尤其涉及安裝包生成方法、消息管理方法、裝置、設備及存儲介質。
背景技術
隨著計算機技術的快速發展,各種計算機設備中安裝的應用程序也越來越繁多,應用程序的功能日趨豐富和復雜化,使得同一個應用程序中通常包含多個功能模塊。
在同一個應用程序中,不同的功能模塊之間需要建立消息橋梁,以便實現消息通知以及狀態同步等。當需要建立消息橋梁的兩個模塊通過直接依賴的方式進行消息傳遞時,模塊之間會形成強耦合,使得模塊劃分失去意義。一般的,需要在兩個模塊之間建立中間模塊以實現模塊間的解耦。然而,現有的解耦方式并不理想,也即現有的應用程序內部的消息管理方案并不完善,需要改進。
發明內容
本發明實施例提供了安裝包生成方法、消息管理方法、裝置、設備及存儲介質,可以優化現有的應用程序內部的消息管理方案。
第一方面,本發明實施例提供了一種應用程序安裝包生成方法,該方法包括:
在編譯階段,對第一模塊中第一方法對應的第一注解進行解析,其中,所述第一注解在編碼階段被添加至所述第一方法,所述第一注解用于表明所述第一方法為第二模塊產生第一事件時發出的第一消息的響應方法;
根據解析結果和所述第一事件對應的第一事件標識,生成第一消息分發代碼,所述第一消息分發代碼用于調用所述第一方法;
基于包含所述第一消息分發代碼的事件總線模塊生成對應的應用程序安裝包。
第二方面,本發明實施例提供了一種消息管理方法,應用于應用程序的運行階段,所述應用程序對應的安裝包通過本發明實施例提供的應用程序安裝包生成方法生成,所述消息管理方法包括:
通過事件總線模塊接收第二模塊發送的第一消息,其中,所述第二模塊在產生第一事件時發出所述第一消息;
根據所述第一消息對應的第一事件標識確定所述事件總線模塊中對應的第一消息分發代碼;
利用所述第一消息分發代碼調用所述第一方法,以使所述第二模塊通過執行所述第一方法對所述第一消息進行響應。
第三方面,本發明實施例提供了一種應用程序安裝包生成裝置,該裝置包括:
解析單元,用于在編譯階段,對第一模塊中第一方法對應的第一注解進行解析,其中,所述第一注解在編碼階段被添加至所述第一方法,所述第一注解用于表明所述第一方法為第二模塊產生第一事件時發出的第一消息的響應方法;
消息分發代碼生成單元,用于根據解析結果和所述第一事件對應的第一事件標識,生成第一消息分發代碼,所述第一消息分發代碼用于調用所述第一方法;
安裝包生成單元,用于基于包含所述第一消息分發代碼的事件總線模塊生成對應的應用程序安裝包。
第四方面,本發明實施例提供了一種消息管理裝置,應用于應用程序的運行階段,所述應用程序對應的安裝包通過本發明實施例提供的應用程序安裝包生成方法生成,該裝置包括:
消息接收單元,用于通過事件總線模塊接收第二模塊發送的第一消息,其中,所述第二模塊在產生第一事件時發出所述第一消息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州市百果園信息技術有限公司,未經廣州市百果園信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010128126.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:埋點數據采集方法及其裝置
- 下一篇:一種D形大梁槳葉建模方法及系統





