[发明专利]一种微服务场景下的业务流程模型分析方法有效
申请号: | 202110590841.2 | 申请日: | 2021-05-28 |
公开(公告)号: | CN113420419B | 公开(公告)日: | 2022-04-01 |
发明(设计)人: | 李莹;郜启凯;毛义华;张凌飞 | 申请(专利权)人: | 浙江大学;浙江大学滨海产业技术研究院 |
主分类号: | G06F30/20 | 分类号: | G06F30/20;G06Q10/04 |
代理公司: | 杭州天勤知识产权代理有限公司 33224 | 代理人: | 彭剑 |
地址: | 310013 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 微服 场景 业务流程 模型 分析 方法 | ||
1.一种微服务场景下的业务流程模型分析方法,其特征在于,包括:
(1)设计分析阶段
对流程定义进行可达性分析、模型复杂度分析和实施复杂度分析,根据可达性分析的结果、模型复杂度评分和实施复杂度得到设计分析阶段评分,根据设计分析阶段评分对设计的模型进行调整;
(2)运行时分析阶段
将流程定义在执行环境中运行,进行执行历史分析、QoS策略分析和旁支等待时延分析,综合分析运行时流程实例的QoS价值,结合执行情况进一步调整模型或者优化执行策略;
进行执行历史分析时,通过在执行环境中安装额外的监控组件获取业务实例的实际执行情况,综合考虑一个业务实例的总体完成率、路径负载分布、平均时延和熔断次数,完成对一个业务流程模型的运行时性能的评估;
进行QoS策略分析时,QoS策略包括服务降级、负载均衡策略和HPA策略,通过分析流程定义所涉及的QoS策略网关,推测对应流程实例的完成概率;
进行旁支等待时延分析时,旁支等待时延Twait-k代表流程实例中分支汇聚处的活动k的等待时延;在多分支流程中,并行分支的执行时间取决于最慢分支的执行时长,而汇聚处的活动在等待就绪的过程也会消耗一定的资源。
2.根据权利要求1所述的微服务场景下的业务流程模型分析方法,其特征在于,进行可达性分析时,使用NuSMV工具,可达性分析的结果被描述为一个布尔量B,同时标注出所有的不可达节点。
3.根据权利要求1所述的微服务场景下的业务流程模型分析方法,其特征在于,进行模型复杂度分析时,引入圈复杂度VG、业务数量n和参数规模Vpi三个参数来计算模型复杂度评分Me,具体公式为:
其中,k1为取值[0,1]的自定义参数,用于调整不同状况下参数值的比重。
4.根据权利要求1所述的微服务场景下的业务流程模型分析方法,其特征在于,进行实施复杂度分析时,从复用业务占比η和开发成本Cost两方面考察模型的实施代价,其中,复用业务占比η的值为复用业务占总业务量n的比例,开发成本Cost为设计者估算的总工时与期望工时的比值,具体公式为:
I=k2·η+(1-k2)·Cost
其中,I为实施复杂度,k2为取值[0,1]的自定义参数,用于确定η和Cost在评估得分中所占比重。
5.根据权利要求1所述的微服务场景下的业务流程模型分析方法,其特征在于,所述设计分析阶段评分的公式为:
其中,G表示设计分析阶段评分;B表示布尔量,为可达性分析结果;Me表示模型复杂度评分;I表示实施复杂度;Mopt表示理想模型复杂度或者最优模型复杂度,G的值会落在区间(0,2]中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学;浙江大学滨海产业技术研究院,未经浙江大学;浙江大学滨海产业技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110590841.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:甘薯原原种的保存方法及保存装置
- 下一篇:斜舌结构及门锁