[發明專利]一種服務調用方法及裝置在審
| 申請號: | 202010198841.3 | 申請日: | 2020-03-19 |
| 公開(公告)號: | CN111414262A | 公開(公告)日: | 2020-07-14 |
| 發明(設計)人: | 劉奇峰 | 申請(專利權)人: | 劉奇峰 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 南京知識律師事務所 32207 | 代理人: | 李湘群 |
| 地址: | 211106 江蘇省南*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 服務 調用 方法 裝置 | ||
1.一種服務調用方法,其特征在于,包括以下步驟:
業務交換網關分別和服務消費者、服務提供者建立連接;
業務交換網關接收服務消費者和服務提供者的組件注冊請求消息,所述組件注冊請求消息包含組件的名稱和工作模式信息;所述組件包括服務消費者和服務提供者;
業務交換網關解析組件注冊請求消息完成組件注冊相關處理后,通過組件注冊響應消息向組件發送注冊結果,注冊成功后的組件注冊結果包含組件所對應的端口號;
業務交換網關接收服務提供者發送的服務注冊消息,所述服務注冊消息包括服務提供者提供的服務的名稱和類型;
業務交換網關給服務分配端口號并將服務的相關信息存儲到服務信息表中,將端口號對應的端口與服務提供者的關系存儲到端口表中;所述服務的相關信息包括名稱、類型和端口;
業務交換網關接收和解析服務消費者發送的服務查詢消息后,向服務消費者發送服務查詢響應;所述服務查詢消息包括服務的名稱;所述服務查詢響應包括服務的名稱、類型和端口號;
業務交換網關接收服務消費者發送的服務調用請求消息,所述服務調用請求消息包括服務的端口號和返回標記;
業務交換網關根據服務調用請求消息中的端口號找到對應的服務提供者,將服務調用請求消息轉發給服務提供者,服務調用完成;
若返回標記表示的是需要返回,則業務交換網關將服務消費者的端口號封裝進服務調用請求消息后再轉發給服務提供者;業務交換網關接收服務提供者返回的服務調用響應,根據服務調用響應消息里的服務消費者的端口號找到服務消費者,將服務調用響應消息發送給服務消費者;服務調用完成。
2.根據權利要求1所述的服務調用方法,其特征在于,所述業務交換網關分別和服務的消費者、提供者建立連接的方式包括進程間通信方式、IPv4的TCP或UDP方式、IPv6的TCP或UDP方式和其他網絡協議方式;所述其他網絡協議包括藍牙、Zigbee和EtherCAT;
所述業務交換網關為服務端,服務消費者和提供者為客戶端。
3.根據權利要求1所述的服務調用方法,其特征在于,所述服務的名稱是一個字符串,該字符串使用關鍵詞分割成多個子字符串,子字符串對應“區域”、“組織類型”、“組織名稱”和“服務名”。
4.根據權利要求1所述的服務調用方法,其特征在于,服務的類型表示服務的使用方式,所述服務的使用方式包括服務調用參數的封裝格式、是否需要返回調用結果、返回的結果的封裝格式。
5.根據權利要求1所述的服務調用方法,其特征在于,服務的類型表示服務對網絡的服務質量要求,服務對網絡的服務質量要求包括報文的優先級,是否需要可靠連接。
6.根據權利要求4所述的服務調用方法,其特征在于,所述工作模式信息包括獨立模式、主備模式和負荷分擔。
7.根據權利要求6所述的服務調用方法,其特征在于,當所述工作模式信息為獨立模式時,則與業務交換網關連接的多個服務提供者的名稱不相同。
8.根據權利要求6所述的服務調用方法,其特征在于,當所述工作模式信息為主備模式時,則與業務交換網關連接的名稱相同的服務提供者有兩個;業務交換網關根據在組件注冊請求消息中攜帶的主備標記確定主服務提供者和備服務提供者,所述主備標記包括“主”和“備”,主備標記為“主”的服務提供者即為主服務提供者,主備標記為“備”的服務提供者即為備服務提供者,若組件注冊請求消息中不攜帶有主備標記則業務交換網關將先發送組件注冊請求消息的組件的主備標記記為“主”,后發送組件注冊請求消息的組件為的主備標記記為“備”;業務交換網關將服務調用請求消息發送給主服務提供者。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于劉奇峰,未經劉奇峰許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010198841.3/1.html,轉載請聲明來源鉆瓜專利網。





