[發明專利]進程間通信方法和系統有效
| 申請號: | 201610102856.9 | 申請日: | 2016-02-24 |
| 公開(公告)號: | CN105677495B | 公開(公告)日: | 2019-07-05 |
| 發明(設計)人: | 張偉彬 | 申請(專利權)人: | 京信通信系統(中國)有限公司;京信通信系統(廣州)有限公司;京信通信技術(廣州)有限公司;天津京信通信系統有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 黃曉慶 |
| 地址: | 510663 廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 進程 通信 方法 系統 | ||
本發明公開了一種進程間通信方法和系統,所述方法包括:接收客戶進程發送的消息數據包;獲取消息數據包中消息的身份標識;根據所述消息的身份標識在第一消息轉發表中查詢是否有請求所述消息的目的客戶進程;當查詢結果為是時,根據第一消息轉發表中目的客戶進程的身份標識,將所述消息數據包發送至與所述目的客戶進程的身份標識對應的客戶進程。本發明支持靈活配置客戶進程進行通信,可以接收一個或多個客戶進程發送的消息數據包后再轉發給相應的目的客戶進程,也可以直接將消息數據包發送給相應的目的客戶進程,目的進程可以有一個或多個,支持客戶進程采用一對一、一對多、多對多、多對一的通信機制,為設備產品提供可靠高效的進程間通信平臺。
技術領域
本發明涉及進程通信技術領域,特別是涉及一種進程間通信方法和系統。
背景技術
一個大型的應用系統,往往需要眾多的業務應用模塊協作,不同的業務應用模塊分別部署在不同的進程,各個進程又可能運行在不同CPU(Central Processing Unit,中央處理器)或不同的操作系統上,進程間通信的重要性顯而易見。但是目前進程間通信采用單一通信機制,例如采用socket通信機制,不支持業務應用模塊不同進程間端到端通信,設計單一不夠靈活,不利于統一平臺支撐不同設備不同產品中的進程間通信。
發明內容
基于上述情況,本發明提出了一種進程間通信方法和系統,為設備產品提供靈活、可靠、高效的進程間通信平臺,滿足實際應用需要。
為了實現上述目的,本發明技術方案的實施例為:
一種進程間通信方法,包括以下步驟:
接收客戶進程發送的消息數據包;
獲取所述消息數據包中消息的身份標識;
根據所述消息的身份標識在第一消息轉發表中查詢是否有請求所述消息的目的客戶進程;
當查詢結果為是時,根據所述第一消息轉發表中所述目的客戶進程的身份標識,將所述消息數據包發送至與所述目的客戶進程的身份標識對應的客戶進程。
一種進程間通信方法,包括以下步驟:
當發送消息數據包時,根據所述消息數據包中消息的身份標識在第二消息轉發表中查詢是否有請求所述消息的目的客戶進程;
當查詢結果為是時,根據所述第二消息轉發表中所述目的客戶進程的身份標識,將所述消息數據包發送至與所述目的客戶進程的身份標識對應的客戶進程。
一種進程間通信系統,包括:
接收模塊,用于接收客戶進程發送的消息數據包;
獲取模塊,用于獲取所述消息數據包中消息的身份標識;
第一查詢模塊,用于根據所述消息的身份標識在第一消息轉發表中查詢是否有請求所述消息的目的客戶進程;
第一發送模塊,用于當查詢結果為是時,根據所述第一消息轉發表中所述目的客戶進程的身份標識,將所述消息數據包發送至與所述目的客戶進程的身份標識對應的客戶進程。
一種進程間通信系統,包括:
第二查詢模塊,用于當發送消息數據包時,根據所述消息數據包中消息的身份標識在第二消息轉發表中查詢是否有請求所述消息的目的客戶進程;
第二發送模塊,用于當查詢結果為是時,根據所述第二消息轉發表中所述目的客戶進程的身份標識,將所述消息數據包發送至與所述目的客戶進程的身份標識對應的客戶進程。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于京信通信系統(中國)有限公司;京信通信系統(廣州)有限公司;京信通信技術(廣州)有限公司;天津京信通信系統有限公司,未經京信通信系統(中國)有限公司;京信通信系統(廣州)有限公司;京信通信技術(廣州)有限公司;天津京信通信系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610102856.9/2.html,轉載請聲明來源鉆瓜專利網。





