[發明專利]一種用于在異構系統之間實現消息傳遞的方法和裝置有效
| 申請號: | 201310478640.9 | 申請日: | 2013-10-14 |
| 公開(公告)號: | CN104580073B | 公開(公告)日: | 2018-11-13 |
| 發明(設計)人: | 王愚 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/10;H04L12/58 |
| 代理公司: | 北京國昊天誠知識產權代理有限公司 11315 | 代理人: | 許志勇 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 開曼群島;KY |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 業務數據 方法和裝置 消息傳遞 消息語法 異構系統 轉換 異構IT系統 語義 消息交互 語法轉換 消息發 源系統 申請 語法 中介 | ||
1.一種用于在異構系統之間實現消息傳遞的方法,其特征在于,包括步驟:
獲取來自源系統的消息;
將所述消息的語法直接轉換為目的系統能夠識別的消息語法;
根據所述目的系統能夠識別的消息語法將所述消息包括的業務數據轉換成所述目的系統需要的業務數據;以及
將包括轉換后的業務數據的消息發送給所述目的系統。
2.根據權利要求1所述的方法,其特征在于,所述獲取來自源系統的消息的步驟進一步包括:
按照主題和/或類型訂閱來自所述源系統的消息。
3.根據權利要求1所述的方法,其特征在于,將所述消息的語法直接轉換為目的系統能夠識別的消息語法通過利用反序列化-序列化操作來實現。
4.根據權利要求3所述的方法,其特征在于,通過利用反序列化-序列化操作來實現將所述消息的語法直接轉換為目的系統能夠識別的消息語法,進一步包括:
通過源系統所采用的消息序列化機制將源系統的語法的消息序列化為字節序列;以及
通過目標系統所采用的消息序列化機制將所述字節序列反序列化為目標系統的語法的消息。
5.根據權利要求1所述的方法,其特征在于,進一步包括:
根據消息的類型和/或內容對消息進行過濾。
6.根據權利要求1-5中任一項所述的方法,其特征在于:
一條所述來自源系統的消息對應于多條所述包括轉換后的業務數據的消息。
7.一種用于在異構系統之間實現消息傳遞的裝置,其特征在于,包括:
獲取模塊,用于獲取來自源系統的消息;
語法轉換模塊,用于將所述消息的語法直接轉換為目的系統能夠識別的消息語法;
業務數據轉換模塊,用于根據所述目的系統能夠識別的消息語法將所述消息包含的業務數據轉換成所述目的系統需要的業務數據;以及
發送模塊,將包括轉換后的業務數據的消息發送給所述目的系統。
8.根據權利要求7所述的裝置,其特征在于,所述獲取模塊進一步包括:
訂閱模塊,用于按照主題和/或類型訂閱來自所述源系統的消息。
9.根據權利要求8所述的裝置,其特征在于,語法轉換模塊進一步包括:
序列化模塊,用于通過源系統所采用的消息序列化機制將源系統的語法的消息序列化為字節序列;以及
反序列化模塊,用于通過目標系統所采用的消息序列化機制將所述字節序列反序列化為目標系統的語法的消息。
10.根據權利要求7所述的裝置,其特征在于,所述裝置進一步包括:
過濾子模塊,用于根據消息的類型和/或內容對消息進行過濾。
11.根據權利要求7-10中任一項所述的裝置,其特征在于:
一條所述來自源系統的消息對應于多條所述包括轉換后的業務數據的消息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310478640.9/1.html,轉載請聲明來源鉆瓜專利網。





