一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

时序图生成方法、装置、电子设备和存储介质与流程

2022-05-18 05:14:28 来源:中国专利 TAG:

技术特征:
1.一种时序图生成方法,其特征在于,包括:响应于事件的触发操作,确定所述事件对应的运行程序;获取用于执行所述运行程序的调用方法以及定位所述调用方法的嵌套关系;基于所述调用方法和对应的所述嵌套关系生成调用链式的树状结构;基于对所述树状结构的遍历结果生成时序图。2.根据权利要求1所述的时序图生成方法,其特征在于,所述获取用于执行所述运行程序的调用方法以及定位所述调用方法的嵌套关系,具体包括:基于指定应用框架的监控组件监测所述运行程序,以获取用于执行所述运行程序的多个调用方法的执行顺序;以及获取定位每个所述调用方法的所述嵌套关系。3.根据权利要求2所述的时序图生成方法,其特征在于,所述监控组件包括第一监测接口和第二监测接口,所述获取定位每个所述调用方法的所述嵌套关系,具体包括:基于所述第一监测接口对用于执行所述运行程序所需的调用方法进行定位;基于所述第二监测接口对用于执行所述运行程序的所需对象进行定位;基于所述监控组件的增强确定从所述对象到达对应的所述调用方法的第一嵌套关系;确定所述对象所属的模块,以及从所述增强到达所述对象的第二嵌套关系;基于所述第二嵌套关系和所述第一嵌套关系确定定位所述调用方法的嵌套关系。4.根据权利要求3所述的时序图生成方法,其特征在于,基于所述调用方法和对应的所述嵌套关系生成调用链式的树状结构,具体包括:基于所述调用方法的嵌套关系生成树节点;基于所述执行顺序确定依次执行的两个所述调用方法之间的连接边;基于所述树节点和所述连接边生成所述链式的树状结构。5.根据权利要求4所述的时序图生成方法,其特征在于,所述基于对所述树状结构的遍历结果生成时序图,具体包括:对所述树状结构执行遍历操作;基于预设绘图模型对所述遍历操作的遍历结果执行语法转化;基于所述语法转化的结果生成所述时序图。6.根据权利要求5所述的时序图生成方法,其特征在于,所述基于预设绘图模型对所述遍历操作的遍历结果执行语法转化,具体包括:基于所述遍历结果依次得到所述树状结构中每个所述树节点的节点信息;将所述节点信息中记录的所述对象确定为所述预设绘图模型的交互对象;将所述节点信息中记录的所述调用方法确定为所述交互对象之间进行交互的交互消息;将所述节点信息中记录的所述模块确定为所述交互消息的注解。7.根据权利要求6所述的时序图生成方法,其特征在于,所述基于所述语法转化的结果生成所述时序图,具体包括:基于所述交互对象、所述交互消息和所述注解生成所述时序图。8.根据权利要求1至7中任一项所述的时序图生成方法,其特征在于,在响应于事件的触发操作,确定所述事件对应的运行程序之前,还包括:
将接收到的用户输入的指定操作确定为所述触发操作;和/或将获取到的调用系统接口的操作确定为所述触发操作;和/或将到达执行实践的定时设置的执行任务确定为所述触发操作。9.一种时序图生成装置,其特征在于,包括:确定模块,用于响应于事件的触发操作,确定所述事件对应的运行程序;获取模块,用于获取用于执行所述运行程序的调用方法以及定位所述调用方法的嵌套关系;第一生成模块,用于基于所述调用方法和对应的所述嵌套关系生成调用链式的树状结构;第二生成模块,用于基于对所述树状结构的遍历结果生成时序图。10.一种电子设备,其特征在于,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1~8中任意一项所述的时序图生成方法。11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1~8中任意一项所述的时序图生成方法。

技术总结
本公开提供了一种时序图生成方法、装置、电子设备和计算机可读存储介质,涉及时序处理技术领域。其中,时序图生成方法包括:响应于事件的触发操作,确定所述事件对应的运行程序;获取用于执行所述运行程序的调用方法以及定位所述方法的嵌套关系;基于所述方法和对应的所述嵌套关系生成调用链式的树状结构;基于对所述树状结构的遍历结果生成时序图。通过本公开的技术方案,一方面,有利于减少了研发人员梳理与绘制时序图的工作量,另一方面,有利于保证生成的时序图与运行程序之间的一致性。保证生成的时序图与运行程序之间的一致性。保证生成的时序图与运行程序之间的一致性。


技术研发人员:周然 何瑞
受保护的技术使用者:京东科技信息技术有限公司
技术研发日:2022.02.07
技术公布日:2022/5/17
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献