[發明專利]一種微服務劃分方法和裝置有效
| 申請號: | 202010559578.6 | 申請日: | 2020-06-18 |
| 公開(公告)號: | CN111596924B | 公開(公告)日: | 2023-08-08 |
| 發明(設計)人: | 周密;肖勇;楊勁鋒;趙云;錢斌 | 申請(專利權)人: | 南方電網科學研究院有限責任公司;中國南方電網有限責任公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F18/23 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 黃忠 |
| 地址: | 510663 廣東省廣州市蘿崗區科*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 微服 劃分 方法 裝置 | ||
1.一種微服務劃分方法,其特征在于,所述的方法包括:
提取預設計量應用的多個代碼文件;
獲取所述多個代碼文件中各個代碼文件之間的耦合關系;
以所述耦合關系為邊構建所述多個代碼文件的無向加權圖;
對所述無向加權圖進行聚類,得到連通矩陣;
根據所述連通矩陣,將所述計量應用劃分為多個微服務;
其中,所述對所述無向加權圖進行聚類,得到連通矩陣的步驟,包括:
分別計算所述無向加權圖中每條邊的邊權比;
移除所述邊權比最大的邊,將余下的邊作為目標邊;
采用所述目標邊和所述多個代碼文件計算模塊性值;
判斷所述目標邊的數量是否為零;
若否,則跳轉至移除所述邊權比最大的邊,將余下的邊作為目標邊的步驟;
若是,采用模塊性值最大的目標邊生成連通矩陣。
2.根據權利要求1所述的方法,其特征在于,所述分別計算所述無向加權圖中每條邊的邊權比的步驟,包括:
統計所述無向加權圖中每條邊的邊介數;
計算所述無向加權圖中每條邊的邊權重;
求取所述無向加權圖中每條邊的邊介數與邊權重的商,得到邊權比。
3.根據權利要求2所述的方法,其特征在于,所述計算所述無向加權圖中每條邊的邊權重的步驟,包括:
分別確定每條邊連接的兩個代碼文件;
獲取所述兩個代碼文件的標識符;
計算所述兩個代碼文件的標識符的相似度,并將所述相似度確定為所述兩個代碼文件之間的邊的邊權重。
4.根據權利要求1所述的方法,其特征在于,所述提取預設計量應用的多個代碼文件的步驟之后,還包括:
判斷所述多個代碼文件是否滿足預設規范;若否,按照所述預設規范對所述多個代碼文件進行調整。
5.一種微服務劃分裝置,其特征在于,所述的裝置包括:
代碼文件提取模塊,用于提取預設計量應用的多個代碼文件;
耦合關系獲取模塊,用于獲取所述多個代碼文件中各個代碼文件之間的耦合關系;
無向加權圖構建模塊,用于以所述耦合關系為邊構建所述多個代碼文件的無向加權圖;
聚類模塊,用于對所述無向加權圖進行聚類,得到連通矩陣;
微服務劃分模塊,用于根據所述連通矩陣,將所述計量應用劃分為多個微服務;
其中,所述聚類模塊,包括:
邊權比計算子模塊,用于分別計算所述無向加權圖中每條邊的邊權比;
移除子模塊,用于移除所述邊權比最大的邊,將余下的邊作為目標邊;
模塊性值計算子模塊,用于采用所述目標邊和所述多個代碼文件計算模塊性值;
判斷子模塊,用于判斷所述目標邊的數量是否為零;
跳轉子模塊,用于若所述目標邊的數量不為零,則跳轉至移除所述邊權比最大的邊,將余下的邊作為目標邊的步驟;
連通矩陣生成子模塊,用于若所述目標邊的數量為零,采用模塊性值最大的目標邊生成連通矩陣。
6.根據權利要求5所述的裝置,其特征在于,所述邊權比計算子模塊,包括:
邊介數統計單元,用于統計所述無向加權圖中每條邊的邊介數;
邊權重計算單元,用于計算所述無向加權圖中每條邊的邊權重;
邊權比計算單元,用于求取所述無向加權圖中每條邊的邊介數與邊權重的商,得到邊權比。
7.根據權利要求6所述的裝置,其特征在于,所述邊權重計算單元,包括:
代碼文件確定子單元,用于分別確定每條邊連接的兩個代碼文件;標識符獲取子單元,用于獲取所述兩個代碼文件的標識符;邊權重計算子單元,用于計算所述兩個代碼文件的標識符的相似度,并將所述相似度確定為所述兩個代碼文件之間的邊的邊權重。
8.根據權利要求5所述的裝置,其特征在于,所述的裝置還包括:
調整模塊,用于判斷所述多個代碼文件是否滿足預設規范;若否,按照所述預設規范對所述多個代碼文件進行調整。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南方電網科學研究院有限責任公司;中國南方電網有限責任公司,未經南方電網科學研究院有限責任公司;中國南方電網有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010559578.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種鋁合金薄壁構件耦合加工穩定性控制方法
- 下一篇:高溫高壓油水計量裝置





