[发明专利]用于业务流程调试的可视化方法和装置有效
申请号: | 202010104780.X | 申请日: | 2020-02-20 |
公开(公告)号: | CN113282444B | 公开(公告)日: | 2023-09-22 |
发明(设计)人: | 张鸣亮 | 申请(专利权)人: | 北京京东振世信息技术有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/32;G06F9/451 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张效荣;冯培培 |
地址: | 100086 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 业务流程 调试 可视化 方法 装置 | ||
本发明公开了一种用于业务流程调试的可视化方法和装置,涉及计算机技术领域。该方法包括:响应于用户的触发操作,创建主调试器,并基于所述主调试器将业务流程的调试配置信息发送至调试引擎;接收所述调试引擎在进行业务流程调试过程中返回的消息;在确定所述消息为用于表明开始执行并行结点的第一消息后,在页面第一区域绘制线程调用树并显示,以及根据所述并行结点的标识以及用于执行所述并行结点的多个线程的信息,在页面第二区域绘制嵌套于同一标签页中的多个子流程图并显示。通过以上步骤,能够解决现有技术中存在的线程管理不清晰、多线程执行子流程时无法定位到其父流程等问题,进而便于开发人员快速、便捷地进行业务流程调试。
技术领域
本发明涉及计算机技术领域,尤其涉及一种用于业务流程调试的可视化方法和装置。
背景技术
业务流程是一种满足具体业务场景的,由开始结点及一系列业务功能结点组成的有向图,包含着数据流的传递,描述了具体业务从开始到结束的数据或状态的转换。在业务流程中支持调用其他业务流程,这样方便将复杂的业务场景拆分成一些小的业务流程,同时也方便业务流程的复用。
在业务上线前,往往需要先在本地对业务流程进行前期测试,以检测业务流程是否满足业务需求、数据的转换是否符合预期等。在这个过程中,业务流程调试系统提供的调试功能尤其重要。调试功能能够支持用户跟踪业务流程的执行过程、查看在执行业务流程中某结点前后的数据变化,以及在测试结果不符合预期时帮助用户快速定位问题等。
通常业务流程的执行都是单向的,也就是说一个线程执行一个流程。但是某些业务场景需要并行处理一个流程,然后将并行处理的结果归并,再继续执行后续流程。在这种情况下,就涉及到多线程流程的调试了。当前的业务流程调试系统大多都支持多线程调试,在同一个业务流程存在多个线程并行执行其中的结点时,调试系统大多会在线程堆栈区以平级显示方式示出当前正在运行的线程,提供线程切换和基于线程的变量显示与修改功能。
在实现本发明过程中,发明人发现现有的业务流程调试系统在进行可视化时至少存在如下问题:第一、线程管理不清晰。具体来说,在对多线程进行调试时,所有线程在线程堆栈区平级显示,无法方便的知道线程间的调用关系。第二、在基于多线程并行执行子流程时,无法定位到其父流程。具体来说,在流程启动后,会有一个流程图被打开用于显示流程的执行过程;在执行到子流程调用结点时,会再打开所调用的子流程的流程图,以用以显示子流程的执行过程;而当子流程调用结点是并行模式时,就会同时打开多个相同的子流程图。进而,在当前调试在某个子流程中挂起时,就无法确定该子流程是由哪个流程调用的,给业务流程的调试工作带来了极大的不便。
发明内容
有鉴于此,本发明提供一种用于业务流程调试的可视化方法和装置,能够解决现有用于业务流程调试的可视化方法存在的线程管理不清晰、多线程执行子流程时无法定位到其父流程等问题,进而便于开发人员快速、便捷地进行业务流程调试。
为实现上述目的,根据本发明的一个方面,提供了一种用于业务流程调试的可视化方法。
本发明的用户业务流程调试的可视化方法包括:响应于用户的触发操作,创建主调试器,并基于所述主调试器将业务流程的调试配置信息发送至调试引擎,以使调试引擎根据所述调试配置信息进行业务流程调试;接收所述调试引擎在进行业务流程调试过程中返回的消息;在确定所述消息为第一消息后,在页面上的第一区域绘制线程调用树并显示,以及,根据并行结点的标识以及用于执行所述并行结点的多个线程的信息,在页面上的第二区域绘制嵌套于同一标签页中的多个子流程图并显示;其中,所述第一消息用于表明开始执行并行结点。
可选地,所述在页面上的第一区域绘制线程调用树并显示的步骤包括:在接收到所述调试引擎返回的第二消息后,根据所述第二消息创建当前调试器的多个子调试器,并将所述多个子调试器的信息添加至当前调试器的子调试器列表中;其中,所述第二消息用于表明启动用于执行所述并行结点的多个线程,所述多个子调试器与用于执行所述并行结点的多个线程一一对应;然后,根据当前调试器的子调试器列表在页面上的第一区域绘制线程调用树并显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东振世信息技术有限公司,未经北京京东振世信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010104780.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种图片处理方法和装置
- 下一篇:定位工装和平面靶材的烧结方法