[發明專利]跨內外網服務訪問方法和裝置在審
| 申請號: | 201610567634.4 | 申請日: | 2016-07-18 |
| 公開(公告)號: | CN107635022A | 公開(公告)日: | 2018-01-26 |
| 發明(設計)人: | 周俊杰;盧元元;魏明東;李林鋒 | 申請(專利權)人: | 華為軟件技術有限公司 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12;H04L29/08 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司11205 | 代理人: | 楊澤,劉芳 |
| 地址: | 210012 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 內外 服務 訪問 方法 裝置 | ||
技術領域
本發明涉及通信技術,尤其涉及一種跨內外網服務訪問方法和裝置。
背景技術
互聯網時代,為了保證業務系統不被海量訪問壓垮,同時又為了保證較高的資源利用率,傳統應用都開始向云上遷移,除了運行環境會采用云主機外,一般的技術架構都遵從分布式服務框架(Distribute Service Framework,簡稱為:DSF),因為只有這樣的架構才能實現云上應用的彈性伸縮。
圖1所示為DSF的架構示意圖,如圖1所示,DSF中引入獨立的服務注冊中心,從而服務提供者會通過內網向服務注冊中心注冊,以使服務調用者可以向服務注冊中心訂閱感興趣的服務,并接收服務注冊中心推送的可以訪問的服務列表,進而服務調用者從服務提供者調用所需的服務,以實現服務的發現和路由。
而在大型項目中,因為有異地協同開發,所以經常需要異地聯調,服務之間的需要跨公網內網相互訪問。
具體的,如圖2所示:首先,IP為(10.xx.xx.xx)的服務提供者通過DSF向服務注冊中心注冊自己可提供的服務的服務標識,格式一般為(服務提供者可提供的服務的服務名:服務提供者的IP地址),圖2中為(服務1:10.xx.xx.xx);進而,IP為(14.145.xx.xx)的外網服務調用者會通過DSF以及網關的IP映射訪問服務注冊中心,向服務注冊中心訂閱感興趣的服務,并接收服務注冊中心推送的可以訪問的服務列表;內網服務調用者由于和服務注冊中心同在內網,因此會直接通過DSF訪問服務注冊中心,向服務注冊中心訂閱感興趣的服務,并接收服務注冊中心推送的可以訪問的服務列表;雖然外網服務調用者和內網服務調用者均可以從服務注冊中心獲取各個服務提供者注冊的服務標識,但外網服務調用者因為和服務提供者在不同網段,所以外網服務調用者無法訪問服務提供者,從而無法獲取所需的服務內容。
現有技術中,通過配置兩個服務注冊中心,從而使得外網服務調用者可以訪問處于內網的服務提供者,以獲取所需的服務。
圖3所示為現有技術中通過配置兩個服務注冊中心,從而使得外網服務調用者可以訪問處于內網的服務提供者的流程圖,如圖3所示:
S1:服務提供者向內網服務注冊中心注冊自己可提供的服務的服務標識,格式為(服務提供者可提供的服務的服務名:服務提供者的內網IP地址)圖中為:(服務1:10.xx.xx.xx);
S2:服務提供者向外網服務注冊中心注冊自己可提供的服務的服務標識,格式為(服務提供者可提供的服務的服務名:服務提供者的外網IP地址)圖中為:(服務1:14.145.xx.xx);
S3:網關配置服務提供者的內網地址信息和服務提供者的外網地址信息的映射關系,實現由外網地址信息到內網地址信息的映射,其中,服務提供者的內網地址信息包括服務提供者的內網IP和內網端口號,服務提供者的外網地址信息包括服務提供者的外網IP和外網端口號;
S4:外網服務調用者向外網服務注冊中心訂閱感興趣的服務,并接收服務注冊中心推送的可以訪問的服務信息,格式為:(服務名:服務提供者的外網IP地址);
S5:外網服務調用者通過服務提供者的外網IP地址訪問服務提供者,網關根據S2的配置將服務提供者的外網IP地址轉成服務提供者的內網IP地址,實現對真正內網服務的訪問;
S6:內網服務調用者向服務注冊中心訂閱感興趣的服務,并接收服務注冊中心推送的可以訪問的服務信息,格式為:(服務名:服務提供者的內網IP地址);
S7:內網服務調用者通過S6獲取的服務信息在內網網段直接訪問服務提供者。
通過上述的方法可以使得外網服務調用者訪問處于內網的服務提供者,以獲取所需的服務,但S2中會出現處于內網的服務提供者對處于外網的外網服務注冊中心的訪問,從而會帶來安全問題。
發明內容
本發明實施例提供一種跨內外網服務訪問方法和裝置,以克服現有技術中為了為了使得外網服務調用者訪問處于內網的服務提供者而帶來的安全問題。
本發明第一方面提供一種跨內外網服務訪問方法,包括:服務提供者向服務注冊中心發送服務注冊消息,服務注冊消息中包括:服務提供者可提供的服務的服務名與服務提供者的地址信息之間的映射關系,服務提供者的地址信息包括:服務提供者的內網地址信息和服務提供者的外網地址信息,服務提供者的內網地址信息包括:服務提供者的內網網絡之間互連的協議IP和內網端口號,服務提供者的外網地址信息包括:服務提供者的外網網絡之間互連的協議IP和外網端口號。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為軟件技術有限公司,未經華為軟件技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610567634.4/2.html,轉載請聲明來源鉆瓜專利網。





