[發(fā)明專利]一種dubbo服務(wù)調(diào)用方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201911345122.3 | 申請日: | 2019-12-24 |
| 公開(公告)號: | CN111212119B | 公開(公告)日: | 2023-09-01 |
| 發(fā)明(設(shè)計)人: | 彭暉;張凱;葛以踴;萬書鵬;徐春雷;雷寶龍;吳海偉;易強;郭海龍;高寶山;孫衛(wèi)芳;張平 | 申請(專利權(quán))人: | 國電南瑞科技股份有限公司;國家電網(wǎng)有限公司;國網(wǎng)江蘇省電力有限公司;南瑞集團有限公司;國電南瑞南京控制系統(tǒng)有限公司 |
| 主分類號: | H04L67/00 | 分類號: | H04L67/00;H04L67/60;H04L67/1042 |
| 代理公司: | 南京縱橫知識產(chǎn)權(quán)代理有限公司 32224 | 代理人: | 史俊軍 |
| 地址: | 211106 江*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 dubbo 服務(wù) 調(diào)用 方法 系統(tǒng) | ||
本發(fā)明公開了一種dubbo服務(wù)調(diào)用方法及系統(tǒng),通過C++客戶端直接發(fā)送dubbo服務(wù)調(diào)用請求,通過兩端的服務(wù)網(wǎng)關(guān)實現(xiàn)dubbo服務(wù)調(diào)用,解決了C++客戶端無法調(diào)用dubbo服務(wù)的問題。
技術(shù)領(lǐng)域
本發(fā)明涉及一種dubbo服務(wù)調(diào)用方法及系統(tǒng),屬于電力系統(tǒng)信息技術(shù)領(lǐng)域。
背景技術(shù)
生產(chǎn)控制云(簡稱“調(diào)控云”,英文簡稱dCloud,域名中使用dc作為簡稱),為適應(yīng)“統(tǒng)一管理、分級調(diào)度”的調(diào)度管理模式,調(diào)控云采用統(tǒng)一和分布相結(jié)合的分級部署設(shè)計,形成國分主導(dǎo)節(jié)點和各省級協(xié)同節(jié)點的兩級部署。國分云平臺作為調(diào)控云的主導(dǎo)節(jié)點(master-node),省級云平臺作為調(diào)控云的協(xié)同節(jié)點(slave-node),共同構(gòu)成一個完整的調(diào)控云體系。
目前國分云和省級云內(nèi)部各部署一套dubbo分布式服務(wù)框架,用于其內(nèi)部的服務(wù)通信,以往調(diào)用dubbo服務(wù),都是基于dubbo客戶端接口進行調(diào)用,國分云和省級云內(nèi)部大量的C++客戶端無法調(diào)用dubbo服務(wù)。
發(fā)明內(nèi)容
本發(fā)明提供了一種dubbo服務(wù)調(diào)用方法及系統(tǒng),解決了C++客戶端無法調(diào)用dubbo服務(wù)的問題。
為了解決上述技術(shù)問題,本發(fā)明所采用的技術(shù)方案是:
一種dubbo服務(wù)調(diào)用方法,包括,
接收C++客戶端發(fā)送的dubbo服務(wù)調(diào)用請求;
將dubbo服務(wù)調(diào)用請求發(fā)送至相應(yīng)的對端服務(wù)網(wǎng)關(guān);
接收對端服務(wù)網(wǎng)關(guān)的dubbo服務(wù)調(diào)用結(jié)果;
將dubbo服務(wù)調(diào)用結(jié)果反饋給C++客戶端。
dubbo服務(wù)調(diào)用請求包括服務(wù)頭、端點信息和服務(wù)體。
服務(wù)頭包括遠程域名、全路徑的服務(wù)名和備用信息;端點信息包括C++客戶端進程名、C++客戶端所在節(jié)點名和域名;服務(wù)體為dubbo服務(wù)請求內(nèi)容。
根據(jù)不同對端服務(wù)網(wǎng)關(guān)狀態(tài)和dubbo服務(wù)調(diào)用請求,定位相應(yīng)的對端服務(wù)網(wǎng)關(guān),將dubbo服務(wù)調(diào)用請求發(fā)送至定位的對端服務(wù)網(wǎng)關(guān)。
一種dubbo服務(wù)調(diào)用方法,包括,
接收對端服務(wù)網(wǎng)關(guān)發(fā)送的dubbo服務(wù)調(diào)用請求;
根據(jù)dubbo服務(wù)調(diào)用請求調(diào)用相應(yīng)的dubbo服務(wù),并將dubbo服務(wù)調(diào)用結(jié)果反饋給對端服務(wù)網(wǎng)關(guān)。
訂閱dubbo?服務(wù)注冊中心的服務(wù)信息,根據(jù)dubbo服務(wù)調(diào)用請求,調(diào)用相應(yīng)的dubbo服務(wù)。
訂閱dubbo?服務(wù)注冊中心的服務(wù)信息,根據(jù)dubbo服務(wù)調(diào)用請求,判斷所需調(diào)用的dubbo服務(wù)是否位于預(yù)設(shè)的白名單上,若是,則調(diào)用相應(yīng)的dubbo服務(wù)。
dubbo服務(wù)調(diào)用結(jié)果的內(nèi)容包括調(diào)用是否成功、錯誤信息和返回響應(yīng)內(nèi)容。
一種dubbo服務(wù)調(diào)用系統(tǒng),包括多個云平臺,
云平臺包括C++客戶端、服務(wù)網(wǎng)關(guān)和dubbo服務(wù);
C++客戶端:向服務(wù)網(wǎng)關(guān)發(fā)送dubbo服務(wù)調(diào)用請求;接收服務(wù)網(wǎng)關(guān)反饋的dubbo服務(wù)調(diào)用結(jié)果;
若云平臺為dubbo服務(wù)調(diào)用請求端:
服務(wù)網(wǎng)關(guān):將dubbo服務(wù)調(diào)用請求發(fā)送至相應(yīng)的對端服務(wù)網(wǎng)關(guān),接收對端服務(wù)網(wǎng)關(guān)的dubbo服務(wù)調(diào)用結(jié)果;
若云平臺為dubbo服務(wù)調(diào)用結(jié)果反饋端:
服務(wù)網(wǎng)關(guān):接收對端服務(wù)網(wǎng)關(guān)發(fā)送的dubbo服務(wù)調(diào)用請求,根據(jù)dubbo服務(wù)調(diào)用請求調(diào)用相應(yīng)的dubbo服務(wù),并將dubbo服務(wù)調(diào)用結(jié)果反饋給對端服務(wù)網(wǎng)關(guān)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于國電南瑞科技股份有限公司;國家電網(wǎng)有限公司;國網(wǎng)江蘇省電力有限公司;南瑞集團有限公司;國電南瑞南京控制系統(tǒng)有限公司,未經(jīng)國電南瑞科技股份有限公司;國家電網(wǎng)有限公司;國網(wǎng)江蘇省電力有限公司;南瑞集團有限公司;國電南瑞南京控制系統(tǒng)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911345122.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種測試方法及設(shè)備
- 一種DUBBO服務(wù)的測試方法、裝置、存儲介質(zhì)和服務(wù)器
- 測試微服務(wù)Dubbo接口的方法及裝置
- 一種dubbo服務(wù)調(diào)用方法及系統(tǒng)
- 一種Dubbo框架集成Istio服務(wù)網(wǎng)格的方法
- Dubbo服務(wù)檢測方法及裝置
- Dubbo服務(wù)框架的分布式系統(tǒng)可用性檢測方法及裝置
- 一種Dubbo跨機房容災(zāi)方案
- Dubbo接口的測試方法、裝置、電子裝置和存儲介質(zhì)
- 一種dubbo服務(wù)動態(tài)調(diào)用方法、計算機設(shè)備和存儲介質(zhì)
- 服務(wù)票據(jù)發(fā)行系統(tǒng)及服務(wù)票據(jù)發(fā)行服務(wù)
- 出租服務(wù)服務(wù)器和出租服務(wù)系統(tǒng)
- 服務(wù)開放方法及系統(tǒng)、服務(wù)開放服務(wù)器
- 基于服務(wù)券服務(wù)的在線企業(yè)服務(wù)平臺
- 退稅服務(wù)系統(tǒng)、退稅服務(wù)平臺及其服務(wù)方法
- 服務(wù)亭(服務(wù)驛站)
- 公共服務(wù)自助服務(wù)機
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- IDL調(diào)用裝置及調(diào)用方法
- 調(diào)用方法及調(diào)用系統(tǒng)
- 一種服務(wù)調(diào)用方法及裝置
- 服務(wù)調(diào)用方法、服務(wù)調(diào)用裝置及服務(wù)調(diào)用系統(tǒng)
- 組件調(diào)用方法、裝置及計算機可讀存儲介質(zhì)
- 身份驗證方法及裝置
- 系統(tǒng)調(diào)用處理方法、裝置、計算機設(shè)備和存儲介質(zhì)
- 一種數(shù)據(jù)調(diào)用方法、裝置、電子設(shè)備及存儲介質(zhì)
- 一種微服務(wù)請求重試的方法及終端
- 業(yè)務(wù)數(shù)據(jù)的處理方法、裝置及系統(tǒng)





