[发明专利]一种时序图获取方法及装置有效
申请号: | 201310170667.1 | 申请日: | 2013-05-09 |
公开(公告)号: | CN103279342B | 公开(公告)日: | 2016-11-23 |
发明(设计)人: | 吴万里 | 申请(专利权)人: | 华为软件技术有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 210012 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 时序 获取 方法 装置 | ||
1.一种时序图获取方法,其特征在于,包括:
接收绘图指令,根据所述绘图指令,获取绘图参数,其中,所述绘图参数包括绘图对象以及所述绘图对象对应的业务状态;
为每一个绘图对象分配相应的绘图空间;其中,所述绘图对象的数目至少为两个;
分别在每一个绘图对象对应的绘图空间中确定生命线对应的位置,并在所述生命线对应的位置为所述每一个绘图对象绘制生命线;
分别根据所述每一个绘图对象对应的业务状态,确定每一个绘图对象对应的激活期,并分别根据每一个绘图对象对应的激活期以及所述生命线为每一个绘图对象绘制对应的激活期图形;
分别根据每一个绘图对象对应的业务状态,确定所述绘图对象之间的信息交互关系,并根据所述信息交互关系绘制所述绘图对象之间的信息交互图形,获取时序图。
2.如权利要求1所述的方法,其特征在于,所述为每一个绘图对象分配相应的绘图空间,具体包括:
为所有的绘图对象分配总的绘图空间;
根据所述绘图对象的数目,对所述总的绘图空间进行划分,为每一个绘图对象分配相应的绘图空间。
3.如权利要求2所述的方法,其特征在于,所述为所有的绘图对象分配总的绘图空间,具体包括:
确定所述绘图对象的数目,根据如下公式获取为所有的绘图对象分配的表格总列数,表格总列数=绘图对象数目*7-1;
将所述表格总列数对应的表格的总列宽作为所述总的绘图空间的横向大小;
分别根据每一个绘图对象对应的业务状态,确定所述总的绘图空间的纵向大小。
4.如权利要求3所述的方法,其特征在于,根据所述绘图对象的数目,对所述总的绘图空间进行划分,为每一个绘图对象分配相应的绘图空间,具体包括:
根据所述绘图对象的数目,获取每相邻两个绘图对象之间的间隔表格列数;
获取所述表格总列数与所述间隔表格列数的差值,并根据所述差值与绘图对象的数目,获取每一个绘图对象对应的表格列数;
分别将所述每一个绘图对象对应的表格列数对应的表格的列宽作为该绘图对象对应的绘图空间的横向大小,将所述总的绘图空间的纵向大小作为每一个绘图对象对应的绘图空间的纵向大小。
5.如权利要求2、3或4所述的方法,其特征在于,所述为每一个绘图对象分配相应的绘图空间,进一步包括:
根据所述绘图对象的业务状态确定所述绘图对象的调用顺序,并依据所述绘图对象的调用顺序排列所述每一个绘图对象对应的绘图空间。
6.如权利要求1-5中任一项所述的方法,其特征在于,分别在每一个绘图对象对应的绘图空间中确定生命线对应的位置,具体包括:
分别在每一个绘图对象对应的绘图空间中选定所述绘图空间左右对称轴的位置为生命线对应的位置。
7.如权利要求1所述的方法,其特征在于,所述分别根据每一个绘图对象对应的业务状态,确定每一个绘图对象对应的激活期,具体包括:
分别根据每一个绘图对象中包含的业务状态获取绘图对象的调用顺序,并根据所述绘图对象的调用顺序获取第一个被调用的绘图对象;
将该第一个被调用的绘图对象对应的激活期作为基准激活期;
分别根据每一个绘图对象对应的业务状态中包含的绘图对象的调用顺序,以及所述基准激活期,确定除所述第一个被调用的绘图对象外的其他每一个绘图对象对应的激活期。
8.如权利要求1所述的方法,其特征在于,所述分别根据每一个绘图对象对应的业务状态,确定每一个绘图对象对应的激活期,具体包括:
分别获取每一个绘图对象对应的业务状态中包含的业务持续时长以及业务开始时间;
分别根据每一个绘图对象对应的业务持续时长,确定每一个绘图对象对应的激活期时长;
分别根据每一个绘图对象对应的业务开始时间,确定每一个绘图对象对应的激活期开始时间;
分别依据所述每一个绘图对象对应的激活期时长和激活期开始时间,确定所述每一个绘图对象的激活期。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为软件技术有限公司,未经华为软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310170667.1/1.html,转载请声明来源钻瓜专利网。