[發明專利]一種連接器及使用該連接器通訊的方法有效
| 申請號: | 201711212783.X | 申請日: | 2017-11-28 |
| 公開(公告)號: | CN107995184B | 公開(公告)日: | 2020-10-30 |
| 發明(設計)人: | 朱濤;吳茫 | 申請(專利權)人: | 航信德利信息系統(上海)有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 北京合智同創知識產權代理有限公司 11545 | 代理人: | 李杰 |
| 地址: | 200131 上海市浦東新區中國(上海)自由*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 連接器 使用 通訊 方法 | ||
本申請實施例提供一種用于連接應用層與目標系統的連接器及使用該連接器通訊的方法。所述連接器包括一應用協議處理器、一報文轉換器與一鏈路管理模塊,該應用協議處理器通過接口分別與該應用層、該報文轉換器和該鏈路管理模塊連接,該鏈路管理模塊通過接口與該目標系統連接。本申請實施例將應用協議處理器、報文轉換器與鏈路管理模塊分離出來,報文協議的變更不對應用協議以及更上層的應用層邏輯造成影響。連接器內部應用協議處理器、報文轉換器與鏈路管理模塊之間通過面向接口編程設計,具有良好的可擴展性。
技術領域
本申請實施例涉及計算機技術領域,尤其涉及一種連接器及使用該連接器通訊的方法。
背景技術
隨著信息系統在各領域的應用場景不斷增長,不同系統之間相互連通的需求日漸增加;同時單一信息系統的規模也不斷擴大,系統常常被劃分為多個獨立運行的子系統。由于不同系統或子系統建設時間不同,隨著新技術的不斷涌現,導致不同系統常常采用不同接入方式,例如Socket、WebService等等。該情況在信息化較早的生產應用領域更為突出,例如銀行業、電信業等等。
在與特定系統進行連接時,開發人員通常需要基于目標系統的物理連接方式調用相應接口建立物理通訊方式,同時還需要實現目標系統定義的報文格式,這使得應用開發難度提高,跨系統/子系統訪問異常復雜。另外,當目標系統升級換代時,往往需要調用系統重寫整個通訊層次,代碼重用率非常低下。
與客戶端連接服務器相似,服務器向客戶端提供服務時,由于調用系統可能存在技術限制,作為服務器系統也有可能需要提供不同類型的通訊或報文接口。例如在銀行系統中,卡片交易網關系統需要既支持基于TCP Socket及ISO8583報文協議的接口以適應舊系統的需要,又支持基于JSON RESTful的WebService接口以支持新系統的接入需要。
因此急需一種通用型的連接器,簡化應用層與目標系統的通信、降低應用開發難度、降低代碼重用率。
發明內容
鑒于上述問題,本申請提供一種用于連接應用層與目標系統的連接器及使用該連接器通訊的方法,克服上述問題或者至少部分地解決上述問題。
本申請實施例提供一種用于連接應用層與目標系統的連接器,所述連接器包括一應用協議處理器、一報文轉換器與一鏈路管理模塊,該應用協議處理器通過接口分別與該應用層、該報文轉換器和該鏈路管理模塊連接,該鏈路管理模塊通過接口與該目標系統連接,其中,
在請求/回應模式下,該應用協議處理器獲取發送自該應用層的業務對象,調用該報文轉換器將該業務對象轉換為可以被目標系統識別的請求報文,之后調用該鏈路管理模塊將該請求報文發送至該目標系統請求回應;該鏈路管理模塊接收該目標系統的回應報文,并將該回應報文傳給該應用協議處理器;該應用協議處理器調用該報文轉換器對該回應報文進行匹配,若匹配成功,該應用協議處理器再次調用報文轉換器對該回應報文進行轉換,并更新到業務對象,將該更新的業務對象返回給該應用層,若匹配失敗且未偵測到該目標系統向該應用層發出請求,則繼續等待下一回應報文,若匹配失敗且偵測到該目標系統也向該應用層發出請求,則將該回應報文當作在服務模式下目標系統發來的請求處理,同時繼續等待下一回應報文;
在服務模式下,該鏈路管理模塊獲取發送自該目標系統的請求報文,并將該請求報文發送至該應用協議處理器;該應用協議處理器調用該請求報文轉換器對該請求報文進行匹配,若匹配失敗,該應用協議處理器再次調用報文轉換器將該請求報文轉換成業務對象,并將該業務對象發送給該應用層;該應用協議處理器接收該應用層返回的更新的業務對象,并調用該報文轉換器將該更新后的業務對象轉換成報文,之后調用該鏈路管理模塊將該報文發送至該目標系統,若匹配成功且未偵測到該目標系統向該應用層發出請求,則繼續等待下一請求報文,若匹配成功且偵測到該目標系統也向該應用層發出請求,則將該請求報文當作在請求/回應模式下該目標系統返回的回應報文處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于航信德利信息系統(上海)有限公司,未經航信德利信息系統(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711212783.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:基于激光掃描雷達的多旋翼室內定位系統
- 下一篇:一種認證方法及裝置





