[發明專利]中臺執行鏈路生成方法、系統、設備及存儲介質有效
| 申請號: | 202011553301.9 | 申請日: | 2020-12-24 |
| 公開(公告)號: | CN112612556B | 公開(公告)日: | 2022-07-15 |
| 發明(設計)人: | 李松;高楊 | 申請(專利權)人: | 江蘇滿運物流信息有限公司 |
| 主分類號: | G06F9/448 | 分類號: | G06F9/448;G06F9/451;G06F8/41 |
| 代理公司: | 上海隆天律師事務所 31282 | 代理人: | 夏彬 |
| 地址: | 210012 江蘇省南京*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 執行 生成 方法 系統 設備 存儲 介質 | ||
本發明提供了一種中臺執行鏈路生成方法、系統、設備及存儲介質,該方法包括:中臺應用啟動時,讀取中臺應用的字節碼;對所述字節碼進行解析,確定所述中臺應用中類和方法的調用關系;將所述中臺應用中的調用關系記錄為執行鏈路數據。本發明提供了中臺執行鏈路生成方法,對于基于注解方式表達關系的中臺應用,通過字節碼動態地對所述中臺應用進行分析,生成執行鏈路,提高了中臺依賴關系的可讀性。
技術領域
本發明涉及數據處理技術領域,尤其涉及一種中臺執行鏈路生成方法、系統、設備及存儲介質。
背景技術
過去幾年中,借著移動互聯網的紅利,許多公司都高速發展,進行大規模的業務拓展,業務拓展的速度足夠快,對公司自然是好事,但是隨之而來的問題就是,公司內部出現了大量的重復建設和資源的浪費,以一個購物平臺公式為例,剛開始的時候只有購物平臺A,后面出現了購物平臺B,隨著購物平臺B的不斷發展,逐漸獨立成一個部門,但他們都包含了商品、訂單、庫層等基本業務系統,但兩個系統互相獨立,各自運行。而后再出現系統時,每次都需要重新開發一遍,這無疑是很大的資源浪費,在這樣的背景下,逐漸將各個業務部門功能復用,對反復建設的功能和系統進行統一規劃和管理,這就是中臺的概念。
現有中臺系統中對解決方案的執行鏈路,大部分都是基于XML(ExtensibleMarkup Language,可擴展標記語言)配置的方式,XML配置中顯式的說明他們之間的關系,但不夠靈活?,F有的中臺管理系統也是基于XML配置來實現可視化看板展示,展示的數據非常有限,只有XML配置的數據,更深的代碼執行路徑并沒有展示。
中臺應用中復用的功能在中臺,定制化功能在垂直業務對應的擴展點中,所以當業務越來越復雜、垂直業務越來越多時,擴展點也會越來越多,工作人員無法很清楚地了解到整個中臺應用的調用鏈路狀況。
發明內容
針對現有技術中的問題,本發明的目的在于提供一種中臺執行鏈路生成方法、系統、設備及存儲介質,提供了中臺應用中的執行鏈路的生成方法,提高了中臺依賴關系的可讀性。
本發明實施例提供一種中臺執行鏈路生成方法,包括如下步驟:
中臺應用啟動時,讀取中臺應用的字節碼;
對所述字節碼進行解析,確定所述中臺應用中類和方法的調用關系;
將所述中臺應用中的調用關系記錄為執行鏈路數據。
在一些實施例中,對所述字節碼進行解析,確定所述應用中方法的調用關系,包括如下步驟:
掃描所述字節碼中的注解,確定包括解決方案注解的類,作為入口類;
對所述入口類中的方法字節碼進行解析,確定所述應用中方法的調用關系。
在一些實施例中,對所述入口類中的方法字節碼進行解析,確定所述應用中方法的調用關系,包括如下步驟:
對所述入口類中的方法字節碼進行逐行解析,對于每行字節碼,判斷該行字節碼是否包括其他方法或類的注解,如果是,則記錄該行字節碼的方法與其他方法或類的調用關系。
在一些實施例中,對所述入口類中的方法字節碼進行逐行解析,還包括如下步驟:
對于每行字節碼,判斷是否包括方法調用信息,如果是,則遞歸分析所述方法調用信息所對應的方法的字節碼。
在一些實施例中,將所述中臺應用中的調用關系記錄為執行鏈路數據,包括如下步驟:
根據所述中臺應用中的方法和類的調用關系,生成樹狀關系的關系數據,作為所述執行鏈路數據。
在一些實施例中,將所述中臺應用中的調用關系記錄為執行鏈路數據之后,還包括如下步驟:
將所述執行鏈路數據存儲于數據庫;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇滿運物流信息有限公司,未經江蘇滿運物流信息有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011553301.9/2.html,轉載請聲明來源鉆瓜專利網。





