[發明專利]一種面向分布式架構的微服務契約管理方法、裝置、計算機設備、和可讀存儲介質在審
| 申請號: | 201911412256.2 | 申請日: | 2019-12-31 |
| 公開(公告)號: | CN111176660A | 公開(公告)日: | 2020-05-19 |
| 發明(設計)人: | 朱建設;賀浩 | 申請(專利權)人: | 中信百信銀行股份有限公司 |
| 主分類號: | G06F8/60 | 分類號: | G06F8/60;G06F8/71;G06Q40/02;H04L29/06 |
| 代理公司: | 北京市蘭臺律師事務所 11354 | 代理人: | 張峰 |
| 地址: | 100029 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 面向 分布式 架構 微服 契約 管理 方法 裝置 計算機 設備 可讀 存儲 介質 | ||
1.一種面向分布式結構的微服務契約管理方法,其特征在于,所述的方法包括:
接收來自代碼托管平臺的數據包;
解析所接收到數據包,判斷所述的數據包是正式發布版本還是測試版本,同時通過所述的數據包解析到其第一契約信息;對于測試版本直接將數據包發布到私服;
根據所解析到的正式發布版本的數據包的第一契約信息遍歷查詢其他所有的契約信息,獲取該數據包跟其他包之間的依賴關系,并將該依賴關系添加進第一契約信息形成第二契約信息;
對于正式版本的數據包,根據第二契約信息將會簽請求發送至關聯方,待收到所有關聯方同意變更的信息后,將數據包發送到私服。
2.如權利要求1所述的方法,其特征在于,所述解析所接收到的數據包是解析數據包中的注解,采用反編譯方式,解析數據包里的接口及其參數,以及參數的注解,提取第一契約信息,對第一契約信息進行數據規范校驗,內容校驗,并持久化。
3.如權利要求1所述的方法,其特征在于,根據第一契約信息將存儲在私服中的測試版本數據包生成測試用例發送給測試平臺供測試平臺進行測試。
4.如權利要求1所述的方法,其特征在于,將第一契約信息和第二契約信息發送給用戶或者測試平臺供查看。
5.如權利要求1所述的方法,其特征在于,根據第一契約信息將數據包發送給用戶或者測試平臺供調用。
6.一種面向分布式結構的微服務契約管理裝置,所述的裝置包括:
接收模塊,用于接收來自代碼托管平臺的數據包;
解析模塊,用于解析所接收到數據包,判斷所述的數據包是正式發布版本還是測試版本,同時通過所述的數據包解析到其第一契約信息;對于測試版本直接將數據包發布到私服;
依賴關系添加模塊,用于根據所解析到的正式發布版本的數據包的第一契約信息遍歷查詢其他所有的契約信息,獲取該數據包跟其他包之間的依賴關系,并將該依賴關系添加進第一契約信息形成第二契約信息;
會簽模塊,用于對于正式版本的數據包,根據第二契約信息將會簽請求發送至關聯方,待收到所有關聯方同意變更的信息后,將數據包發送到私服。
7.如權利要求6所述的裝置,其特征在于,所述的解析模塊解析所接收到的數據包是解析數據包中的注解,采用反編譯方式,解析數據包里的接口及其參數,以及參數的注解,提取第一契約信息,對第一契約信息進行數據規范校驗,內容校驗,并持久化。
8.一種面向分布式結構的微服務契約管理的設備,所述的設備包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述的處理器執行所述權利要求1至6中任一項所述方法的步驟。
9.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述的計算機程序被處理器執行時實現所述權利要求1至6中任一項所述方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中信百信銀行股份有限公司,未經中信百信銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911412256.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:高聳磚構筑物升溫-降溫拆除方法
- 下一篇:一種原位表征種間直接電子傳遞的裝置





