[发明专利]一种基于SOA的软件系统操作剖面构造方法有效
申请号: | 201810639331.8 | 申请日: | 2018-06-20 |
公开(公告)号: | CN108897680B | 公开(公告)日: | 2021-04-06 |
发明(设计)人: | 张虹;陆民燕;丰超;潘聪 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 soa 软件 系统 操作 剖面 构造 方法 | ||
1.一种基于SOA的软件系统操作剖面构造方法,其特征在于,SOA软件系统的操作剖面构造步骤如下:
步骤1:确定操作剖面的信息来源,SOA软件系统的操作剖面信息来源为:业务结构图、新增需求和历史日志;
步骤2:业务剖面的构造,依据业务结构图利用深度优先遍历方法生成业务剖面的业务流程,从相似系统的使用日志中挖掘出相似系统业务流程概率并利用相似度匹配的方法确定业务流程的发生概率;
步骤3:用户并发剖面的构造,从相似系统的使用日志获取用户并发数据,以相似系统的用户并发情况描述被测系统的用户并发场景,通过平均用户并发数的计算、用户并发数区间的设定和用户并发数区间概率的分配,构造SOA软件系统的用户并发剖面;
步骤4:业务剖面与用户并发剖面的融合,根据用户并发剖面和业务剖面的概率分布分别抽取用户并发数及业务流程,将两个剖面融合成一个整体的操作剖面。
2.根据权利要求1所述的基于SOA的软件系统操作剖面构造方法,其特征在于,业务剖面由业务流程及其发生概率构成,所述的步骤2包含以下两个步骤:
步骤2.1:SOA软件系统的业务流程生成,深度遍历SOA系统的业务结构图生成业务流程;
步骤2.2:SOA软件系统的业务流程概率计算,从相似系统的使用日志获取该系统的业务流程概率,并通过相似度匹配的方法将其映射为被测SOA系统的业务流程概率。
3.根据权利要求1所述的SOA的软件系统操作剖面构造方法,其特征在于:SOA软件系统的用户并发剖面由用户并发数区间及其发生概率构成,所述的步骤3包含以下三个步骤:
步骤3.1:平均用户并发数的计算,利用相似系统的使用日志识别出不同的用户并计算出相等时间段内每个用户执行业务流程的时间,基于此计算出每段时间内的平均用户并发数;
步骤3.2:用户并发数区间的设定,根据每个时间段内的平均用户并发数得到用户并发数随时间变化的直方图,然后利用百分比划分的方法将平均用户并发数划分为不同的且等百分比的区间段,以此作为用户并发数区间;
步骤3.3:用户并发数区间概率的分配,根据每个用户并发数区间所占用的时间与总时间之比计算出所有用户并发数区间的概率。
4.根据权利要求1所述的SOA的软件系统操作剖面构造方法,其特征在于:SOA软件系统的业务剖面与用户并发剖面融合为一个整体的操作剖面发生在可靠性测试数据的生成过程中,在生成可靠性测试数据时根据用户并发剖面和业务剖面的概率分布分别抽取用户并发数及业务流程,将两个剖面融合成一个整体的操作剖面,以指导SOA软件的可靠性测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810639331.8/1.html,转载请声明来源钻瓜专利网。