版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
专利申请号:CN202311459313.9
公 开 号:CN117632086B
代 理 人:北京清大紫荆知识产权代理有限公司张卓;张梦龙
代理机构:北京清大紫荆知识产权代理有限公司
专利类型:发明专利
申 请 日:20240618
公 开 日:20231103
专利主分类号:G06F8/10
关 键 词:服务架构 服务识别 需求模型 依赖关系图 系统软件 多目标遗传算法 可用性 迭代优化 交互接口 面向对象 影响系统 优化目标 自动提取 架构师 完备性 服务 架构
摘 要:本发明提供了一种基于需求模型的微服务识别的方法,包括:以面向对象的用带有合约的需求模型为输入,自动提取系统软件的依赖关系图;根据依赖关系图对通过需求模型描述的系统软件的微服务进行识别,并生成每个微服务的交互接口后得到包含多个微服务架构的微服务架构群;微服务架构群中每个微服架构使用多目标遗传算法和多个优化目标进行迭代优化,直至得到最优的微服务架构。本发明的方法可以解决现有技术中通过架构师手动进行微服务识别导致的难确定是否要划分微服务、如何划分以及划分的粒度的问题,以及通过基于需求的微服务识别时会影响系统的准确性和完备性,导致微服务架构系统的可用性低等技术问题。