[发明专利]基于功能特性与微服务关联度的单体应用分解工具及方法有效
| 申请号: | 202110323723.5 | 申请日: | 2021-03-26 |
| 公开(公告)号: | CN112988122B | 公开(公告)日: | 2023-07-18 |
| 发明(设计)人: | 潘敏学;张天;卫昱阳 | 申请(专利权)人: | 南京大学 |
| 主分类号: | G06F8/20 | 分类号: | G06F8/20 |
| 代理公司: | 南京知识律师事务所 32207 | 代理人: | 张苏沛 |
| 地址: | 210023 江苏*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 功能 特性 微服 关联 单体 应用 分解 工具 方法 | ||
1.基于功能特性与微服务关联度的单体应用分解工具,其特征在于:包括以下模块:
M1:StatisticsService模块,用于使管理者更新各项特性与微服务关联度权重以及后续能够将作为标准的单体应用微服务分解结果插入到微服务标准库中;
M2:AnalyseService模块,用于使使用者获取各项特性与微服务关联度权重;
M3:Eureka模块,与M1和M2相连,用于对M1和M2进行注册管理,确保服务模块的正常运行;
M4:微服务标准库Database,与M1和M2相连,用于存储微服务分解基准以及所述功能特性与微服务关联度权重,以提供给M1和M2使用;
M5:管理者前端显示界面Managers,与M1相连,用于支持管理者使用M1模块提供的功能;
M6:用户前端显示界面Users,与M2相连,用于支持使用者使用M2模块提供的功能,进行单体应用微服务化分解的分析和分析数据的存储;
所述M1中各项特性包括:前提条件Precondition、计算Computation、数据Data、混合·关联时间Hybrid.TimeRelated、混合·开放性Hybrid.Openness和其他Other;
所述前提条件Precondition包含关联后端BackendRelated特性;
所述计算Computation包含数据计算DataComputation特性;
所述数据Data包含通知Notification、外观Appearance、用户偏好Preference、信息传输InformationTransmission和数据存储DataStorage特性;
所述混合·关联时间Hybrid.TimeRelated包含搜索Search和时效性Timeliness特性;
所述混合·开放性Hybrid.Openness包含功能扩展FunctionExtension和软件开发SoftwareDevelopment特性;
所述其他Other包含快捷键HotKey特性;
所述M1和M2中各项特性与微服务关联度权重的计算步骤为:
若所评估的功能Function不具备关联后端BackendRelated特性,则这个功能与微服务的关联度赋为0%,结束计算;
若所评估的功能Function具备关联后端BackendRelated特性,则这个功能与微服务的关联度使用权重计算公式进行计算;
所述权重计算公式为:
所述权重计算公式表示一个功能点的微服务化权重是所述各项特性划分的加权权重和,其中所述前提条件Precondition中的关联后端BackendRelated特性若不具备则无需计算权重;若一个功能具备一个划分中的多个特性,那么这一划分中的特性权重为这多个特性的权重平均值。
2.根据权利要求1所述的基于功能特性与微服务关联度的单体应用分解工具,其特征在于:所述M2具体为:使用者在web页面上输入自己所分析应用的功能模块、功能点和各个功能点的特性能够自动获得每一个功能点是否适合微服务的权重;并且能够将分析后的分解结果存储到本地。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大学,未经南京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110323723.5/1.html,转载请声明来源钻瓜专利网。





