[發明專利]一種用于電力系統中支持跨語言調用的微服務集成架構在審
| 申請號: | 202010986904.1 | 申請日: | 2020-09-18 |
| 公開(公告)號: | CN112256246A | 公開(公告)日: | 2021-01-22 |
| 發明(設計)人: | 丁博;黃浩然;張航;鄧建慎;華高峰;楊迎春;王少鵬;劉洪星;梁鵬威;朱朝磊;李世通;吳可可;霍志超;劉科成;丁亮;劉洋;方韜;張向前;張延輝;王鯤鵬;周山虎;賈亞楠;肖寰宇 | 申請(專利權)人: | 許繼集團有限公司;許繼電氣股份有限公司;許昌許繼軟件技術有限公司 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30;G06F9/54 |
| 代理公司: | 北京中政聯科專利代理事務所(普通合伙) 11489 | 代理人: | 朱曉娟 |
| 地址: | 461000 河*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 電力系統 支持 語言 調用 微服 集成 架構 | ||
本發明公開了一種用于電力系統中支持跨語言調用的微服務集成架構,包括:注冊中心、服務提供者、服務消費者以及中間件;注冊中心用于實現異構服務提供者的注冊和服務消費者的服務發現,并通過讀取注冊中心的數據監視服務的運行狀態;服務提供者和服務消費者均可通過異構語言實現;中間件在實現過程中中間件文件中定義的接口一致,服務提供者根據接口文件中的方法進行實現,服務消費者按照接口文件中的方法進行調用,以擴展異構語言微服務集成系統支持的語言種類。通過設置中間件,實現了對本支持語言種類的擴展,極大地擺脫了微服務系統中異構語言的限制,可以讓多種不同語言實現服務接入統一注冊中心,實現了所有服務采用同一中間件接口語言。
技術領域
本發明涉及電力設備控制軟件技術領域,特別涉及一種用于電力系統中支持跨語言調用的微服務集成架構。
背景技術
電力系統軟件中后臺實現多為C/C++,現在JAVA語言開發的項目也已經在項目中不斷的得到應用,由于后臺服務的功能出現了功能模塊的組合,模塊的開發團隊選用不同的開發語言,會出現遺留系統統一接入改造的問題。為了滿足這一需求,需要設計異構服務的統一集成接入方案。
電力系統軟件中后臺實現多為C/C++,現在JAVA語言開發的項目也已經在項目中不斷的得到應用,由于后臺服務的功能出現了功能模塊的組合,模塊的開發團隊選用不同的開發語言,會出現遺留系統統一接入改造的問題。為了滿足這一需求,需要設計異構服務的統一集成接入方案。
當前主流異構服務集成方案主要是基于Rest的集成和基于RPC的集成,但是考慮到電力系統的生產大區和保護大區中因為安全規范的原因不允許使用HTTP協議,所以基于Rest的集成方案不能選擇,而當前基于RPC的微服務框架對語言限制較多,如dubbo,springcloud等限定了開發語言是JAVA。
發明內容
本發明實施例的目的是提供一種用于電力系統中支持跨語言調用的微服務集成架構,通過設置中間件,實現了對本支持語言種類的擴展,極大地擺脫了微服務系統中異構語言的限制,可以讓多種不同語言實現服務接入統一注冊中心,實現了所有服務采用同一中間件接口語言,在整個微服務項目中只要統一接口語言文件,即可實現異構服務間的任意調用,使服務間輕耦合,且采用RPC調用比RESTFUL的效率大幅提高,更加適合電力系統領域。
為解決上述技術問題,本發明實施例提供了一種用于電力系統中支持跨語言調用的微服務集成架構,包括:注冊中心、服務提供者、服務消費者以及中間件;
所述注冊中心用于實現異構所述服務提供者的注冊和所述服務消費者的服務發現,并通過讀取所述注冊中心的數據監視服務的運行狀態;
所述服務提供者和所述服務消費者為實現具體業務功能的模塊或服務單元,所述服務提供者和所述服務消費者均可通過異構語言實現;
所述中間件用于實現基于RPC的跨語言調用,在實現過程中所述中間件文件中定義的接口一致,所述服務提供者根據接口文件中的方法進行實現,所述服務消費者按照所述接口文件中的方法進行調用,以擴展異構語言微服務集成系統支持的語言種類。
進一步地,所述中間件選用ICE或Thrift。
進一步地,所述注冊中心選用CONSUL、ZOOKEEPER、REDIS、NOCAS中的任意一種。
進一步地,所述異構服務調用時的序列化方式為JSON。
進一步地,所述服務提供者側和/或所述服務消費者側可以采用JAVA或C++語言。
本發明實施例的上述技術方案具有如下有益的技術效果:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于許繼集團有限公司;許繼電氣股份有限公司;許昌許繼軟件技術有限公司,未經許繼集團有限公司;許繼電氣股份有限公司;許昌許繼軟件技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010986904.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:基于樹莓派的應急廣播方法及系統
- 下一篇:一種便攜式液壓驅動潛水軸流泵





