[發明專利]獲取應用模塊間的遠程調用關系的方法和裝置有效
| 申請號: | 201711462204.7 | 申請日: | 2017-12-28 |
| 公開(公告)號: | CN109981546B | 公開(公告)日: | 2021-08-20 |
| 發明(設計)人: | 董旭 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08;G06F9/54 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 張一軍;楊曉偉 |
| 地址: | 100195 北京市海淀區杏石口路6*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 獲取 應用 模塊 遠程 調用 關系 方法 裝置 | ||
本發明公開了一種獲取應用模塊間的遠程調用關系的方法和裝置,涉及計算機技術領域。該方法的一具體實施方式包括:針對每個應用模塊,獲取應用模塊的源代碼;根據所述應用模塊的源代碼,獲取所述應用模塊的原始調用數據;根據每個應用模塊的原始調用數據,獲取應用模塊間的遠程調用關系。該實施方式克服了采用注冊中心架構只能獲得接入同一類型的RPC框架的應用模塊間的遠程調用關系的技術問題,進而達到跨框架的應用模塊間的遠程調用關系技術效果。
技術領域
本發明涉及計算機技術領域,尤其涉及一種獲取應用模塊間的遠程調用關系的方法和裝置。
背景技術
服務治理即對復雜系統內部的眾多遠程調用進行全方位的管理,一直是大型技術型互聯網公司的難題,而要實現服務治理,獲取系統模塊間相互調用關系是必不可少的前提。
對于遠程方法調用(Remote Procedure Call,RPC)框架來說,現有技術采用注冊中心架構,即服務提供者在注冊中心注冊服務,服務調用者在注冊中心查詢服務后,直連提供者進行遠程調用。服務的提供者和調用者在注冊中心都有自己的身份標識,因此可以在注冊中心直接查詢到模塊間的遠程調用關系。
在實現本發明過程中,發明人發現現有技術中至少存在如下問題:
1.只能獲得接入同一類型的RPC框架的模塊間的遠程調用關系,不同的框架無法共享調用關系。
2.在不對已存在的Thrift、WebService、RESTful接口做代碼修改的前提下,無法獲取其遠程調用關系。
3.具有代碼侵入性,應用模塊需要集成各個框架的相關依賴包,并添加相關的配置文件,編寫對應的啟動代碼,編寫遵循各個框架相關規范的接口。
發明內容
有鑒于此,本發明實施例提供一種獲取應用模塊間的遠程調用關系的方法和裝置,采用根據應用模塊源代碼獲取模塊間調用關系的技術手段,克服了采用注冊中心架構只能獲得接入同一類型的RPC框架的應用模塊間的遠程調用關系的技術問題,進而達到跨框架的應用模塊間的遠程調用關系技術效果。對于已存在的Thrift、WebService、RESTful接口無需做代碼修改也可以獲取其遠程調用關系。同時無代碼侵入,無需接入特定的框架。
為實現上述目的,根據本發明實施例的一個方面,提供了一種獲取應用模塊間的遠程調用關系的方法,包括:針對每個應用模塊,獲取應用模塊的源代碼;根據所述應用模塊的源代碼,獲取所述應用模塊的原始調用數據;根據每個應用模塊的原始調用數據,獲取應用模塊間的遠程調用關系。
可選地,所述應用模塊的原始調用數據包括該應用模塊調用的RPC接口、該應用模塊提供的RPC接口;獲取應用模塊間的遠程調用關系包括:將任意一個應用模塊作為第一應用模塊;將第一應用模塊調用的RPC接口與所有應用模塊提供的RPC接口進行匹配,若第一應用模塊調用的RPC接口與所有應用模塊提供的RPC接口之間存在相同的RPC接口,則將該相同的RPC接口作為關系接口,將提供所述關系接口的應用模塊作為第二應用模塊;獲得第一應用模塊調用了由第二應用模塊提供的關系接口的遠程調用關系。
可選地,通過RPC接口的RPC框架類型、RPC接口的標識識別RPC接口;將第一應用模塊調用的RPC接口與所有應用模塊提供的RPC接口進行匹配包括:判斷第一應用模塊調用的RPC接口的RPC框架類型與所有應用模塊提供的RPC接口的RPC框架類型是否相同;若相同,則判斷第一應用模塊調用的RPC接口的標識與所有應用模塊提供的RPC接口的標識是否相同;若相同,則確定第一應用模塊調用的RPC接口與所有應用模塊提供的RPC接口之間存在相同的RPC接口。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司,未經北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711462204.7/2.html,轉載請聲明來源鉆瓜專利網。





