[發明專利]一種具有消息代理功能的消息模型及消息處理方法在審
| 申請號: | 202110987595.4 | 申請日: | 2021-08-26 |
| 公開(公告)號: | CN113656201A | 公開(公告)日: | 2021-11-16 |
| 發明(設計)人: | 齊電海;關鵬 | 申請(專利權)人: | 北京宇系航通科技有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 北京德崇智捷知識產權代理有限公司 11467 | 代理人: | 王金雙 |
| 地址: | 100086 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 具有 消息 代理 功能 模型 處理 方法 | ||
1.一種具有消息代理功能的消息模型,其特征在于,包括,發布者單元、消息傳輸層,以及訂閱者單元,其中,
所述發布者單元,用于發布和生產消息,將消息發布到所述消息傳輸層;
所述消息傳輸層,用于傳輸和管理所述發布者單元發布的消息;
所述訂閱者單元,用于訂閱消息、消息代理、接收消息和響應消息。
2.根據權利要求1所述的具有消息代理功能的消息模型,其特征在于,所述發布者單元,還包括,發布信息模塊和生產消息模塊,其中,
所述發布消息模塊,其調用注冊消息接口進行消息注冊;
所述生產消息模塊,其調用推送消息接口將發布的消息推送給所述消息傳輸層。
3.根據權利要求1所述的具有消息代理功能的消息模型,其特征在于,所述消息傳輸層,還包括,消息管理模塊和消息隊列模塊,其中,
所述消息管理模塊,其管理所述發布者單元發布的消息與所述訂閱者單元訂閱的消息之間的對應關系;
所述消息隊列模塊,用于存儲當前消息的最新狀態。
4.根據權利要求1所述的具有消息代理功能的消息模型,其特征在于,所述消息隊列模塊,還包括,存儲消息代理的消息代理存儲模塊和存儲消息響應函數的消息響應存儲模塊。
5.根據權利要求1所述的具有消息代理功能的消息模型,其特征在于,所述訂閱者單元,還包括,訂閱消息模塊、消費消息模塊、消息代理接口模塊、無代理消息響應模塊,以及消息代理模塊,其中,
所述訂閱消息模塊,其為所述訂閱者單元提供消息訂閱接口,用于訂閱消息和注冊消息代理;
所述消費消息模塊,其負責調度消息代理和消息分發;
所述消息代理接口模塊,其負責提供消息傳遞接口,用于傳遞消息和消息處理函數;
所述無代理消息響應模塊,其對未注冊代理的消息進行響應;
所述消息代理模塊,對不同的注冊代理的消息分別進行響應。
6.根據權利要求5所述的具有消息代理功能的消息模型,其特征在于,所述消息代理模塊,還包括,觸發信號生成模塊、觸發信號響應模塊,以及消息發送模塊,其中,
所述信號生成模塊,其用于生成觸發消息響應的觸發信號;
所述信號響應模塊,其利用槽函數響應所述觸發信號。
7.一種消息處理方法,采用權利要求1-6任一項所述的具有消息代理功能的消息模型,包括以下步驟,
1)發布者單元發布和生產消息;
2)消息傳輸層進行消息傳遞;
3)訂閱消息和注冊消息代理;
4)從所述消息傳輸層接收消息,如有關聯空消息代理,則直接響應消息;否則通過消息代理接口傳輸到相應的消息代理并響應消息。
8.根據權利要求7所述的消息處理方法,其特征在于,所述步驟1),還包括,
調用注冊消息接口進行消息注冊;
調用推送消息接口將發布的消息推送給所述消息傳輸層。
9.根據權利要求7所述的消息處理方法,其特征在于,所述步驟3),還包括,
調用消息訂閱接口訂閱消息和注冊消息代理,注冊消息代理和消息處理函數,如果注冊了消息代理則關聯消息代理,如果沒有注冊消息代理則關聯空消息代理;
調用connect函數關聯觸發信號和觸發響應信號。
10.根據權利要求9所述的消息處理方法,其特征在于,還包括,
通過Recv函數,接收消息;
從消費消息模塊中取出消息代理和消息響應函數;
將所述消息代理和消息響應函數,通過消息代理接口傳遞給消息代理模塊;
在所述消息代理模塊中通過信號生成模塊觸發信號;
所述信號響應模塊對觸發信號進行響應,利用槽函數調用消息響應函數進行消息響應。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京宇系航通科技有限公司,未經北京宇系航通科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110987595.4/1.html,轉載請聲明來源鉆瓜專利網。





