山东大学史玉良获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉山东大学申请的专利基于引力图聚类的候选微服务识别方法及系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN119760181B 。
龙图腾网通过国家知识产权局官网在2025-10-17发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202411915689.0,技术领域涉及:G06F16/901;该发明授权基于引力图聚类的候选微服务识别方法及系统是由史玉良;张建林;程林;王新军;陈志勇;闫中敏;孔凡玉设计研发完成,并于2024-12-24向国家知识产权局提交的专利申请。
本基于引力图聚类的候选微服务识别方法及系统在说明书摘要公布了:本发明提出基于引力图聚类的候选微服务识别方法及系统,构建类关系图,充分考虑微服务的设计原则和重构后系统性能之间的权衡,针对用户需求的多样性,对构建的类关系图进行聚类,识别得到的初始候选微服务集合能够与用户的实际需求高度契合,从而为应用提供更优化的支持,实现业务目标与用户价值的最大化。
本发明授权基于引力图聚类的候选微服务识别方法及系统在权利要求书中公布了:1.一种基于引力图聚类的候选微服务识别方法,其特征在于,包括: 获取原单体架构的系统数据;其中,所述系统数据包括源代码、运行日志和提交历史数据;所述源代码通过提取原单体系统的代码文件并分析其代码类信息、所属功能、代码行数、类关系以及方法间的调用信息获得;所述运行日志信息基于跟踪工具对原单体系统的操作后产生的运行日志和调用痕迹信息进行分析,提取方法间的调用信息获得;所述提交历史数据基于源代码版本管理系统采集系统的提交历史数据分析提取每次提交时共同修改的代码文件信息获得; 基于所获取的原单体架构的系统数据,将所述源代码中的类实体表示为顶点,将类实体之间的关联关系表示为边,构建类关系图;通过顶点间的类关系权重、方法调用关系权重以和共同修改关系权重确定顶点间的关联关系;其中,对于任意两个顶点,对日志文件中的执行路径分析得到对应的方法调用关系权重;对于任意两个顶点,基于提交历史计算其共同修改关系权重; 基于用户对微服务的设计原则和重构后系统性能之间的权衡要求,通过引力图聚类算法对所构建的类关系图进行聚类,得到初始候选微服务集合;具体为: 根据微服务的细粒度设计原则和微服务单一职责的设计原则,确定顶点间的斥力;其中,根据微服务细粒度的设计原则,满足的条件为:顶点间的斥力大小与顶点大小成正比,顶点间的斥力大小与顶点间的距离成反比;根据微服务单一职责的设计原则,满足的条件为:同一功能的顶点间斥力比属于不同功能顶点间的斥力小;为增大服务的内聚性,降低服务间的耦合性,提升重构后系统的性能,满足的条件为:顶点间的引力大小与边的权重成正比,顶点间的引力大小与顶点间的距离成正比; 根据高内聚低耦合的设计原则以及用户对重构后系统的需求,确定顶点间的引力; 根据用户对微服务的设计原则和重构后系统性能之间的权衡要求,对顶点受的斥力和引力赋予不同的权重,通过多轮迭代形成顶点聚类,确定初始候选微服务集合; 对初始候选微服务集合中粒度异常的服务进行拆分或合并,消除初始候选微服务集合中的离群数据,得到最终的候选微服务集合;具体为: 基于初始候选微服务集合中候选微服务的粒度,通过箱线图法识别出异常候选服务;其中,所述异常候选服务包括极大服务和极小服务; 对每个所述极大服务,通过最小割算法将其分成两个候选微服务,并计算分割调整后的候选微服务集的变更收益,根据分割调整后候选微服务集的变更收益,确定分割调整后的候选微服务集是否替换初始候选微服务集或上一极大服务优化后的候选微服务集; 将所述极小服务按照粒度进行排序,从粒度最小的所述极小服务开始,计算其与其他所有候选微服务分别进行合并所产生的变更收益,根据合并所产生的变更收益确定所述极小服务的合并结果; 所述变更收益的计算方式为: 其中,表示当前极大服务变更前的候选微服务集合,即上一个极大服务优化后的候选微服务集合,或,当前极小服务合并前的候选微服务集合,即上一个极小服务优化后的候选微服务集合;表示当前极大服务变更后的候选微服务集合,或,当前极小服务合并后的候选微服务集合。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人山东大学,其通讯地址为:250000 山东省济南市高新区舜华路1500号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励