一种业务流程调试方法和装置制造方法及图纸

技术编号:31229258 阅读:14 留言:0更新日期:2021-12-08 09:57
本发明专利技术公开了一种业务流程调试方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:获取业务流程配置信息,根据业务流程配置信息创建业务流程路由;获取调试报文信息,利用调试报文信息中的调试报文运行待调试业务流程;运行至织入有埋点的路由节点时,根据调试报文信息判断是否触发埋点内的调试事件;若是,执行调试事件以进行业务流程调试。该实施方式提升了开发人员体验,降低了业务流程调试复杂度,提升了业务流程调试效率,提高了业务流程开发效率。业务流程开发效率。业务流程开发效率。

【技术实现步骤摘要】
一种业务流程调试方法和装置


[0001]本专利技术涉及计算机
,尤其涉及一种业务流程调试方法和装置。

技术介绍

[0002]业务流程在正式发布上线之前,需要进行调试以确保业务流程能够正常运行。线上环境中大多是通过监控节点来确定业务流程状态,因此,通常认为节点是业务流程运行过程中的最小可控粒度。
[0003]针对相对较为封闭的业务流程节点,由于其存在较强的报文关联性,例如数据转换、服务调用等,且这些节点关系到整个业务流程是否能正常执行,常常无法进行逐步调试。现有的业务流程调试方法是,开发完整个业务流程之后,再上线测试环境,验证并调试业务流程。
[0004]现有技术中至少存在如下问题:
[0005]现有的业务流程调试方法无法针对业务流程节点进行调试,导致开发人员体验差;还不支持报文修改,影响业务流程调试效率和业务流程调试复杂度,进而导致业务流程开发效率低下。

技术实现思路

[0006]有鉴于此,本专利技术实施例提供一种业务流程调试方法和装置,能够针对业务流程节点进行调试,提升了开发人员体验;同时支持报文修改,提升了业务流程调试效率,降低了业务流程调试复杂度,进而提高了业务流程开发效率。
[0007]为实现上述目的,根据本专利技术实施例的第一方面,提供了一种业务流程调试方法,包括:
[0008]获取业务流程配置信息,根据业务流程配置信息创建业务流程路由;
[0009]获取调试报文信息,利用调试报文信息中的调试报文运行待调试业务流程;
[0010]运行至织入有埋点的路由节点时,根据调试报文信息判断是否触发埋点内的调试事件;
[0011]若是,执行调试事件以进行业务流程调试。
[0012]进一步地,调试事件包括回调调试事件;执行调试事件以进行业务流程调试,还包括:
[0013]获取当前调试报文和当前调试事件;
[0014]将当前调试报文和当前调试事件回调至待调试业务流程的运行发起方,以使得运行发起方根据当前调试报文和当前调试事件进行业务流程调试。
[0015]进一步地,在将当前调试报文和当前调试事件回调至待调试业务流程的运行发起方的步骤之后,方法还包括:
[0016]接收运行发起方更新的调试报文;
[0017]以更新的调试报文替换当前调试报文,并继续运行待调试业务流程。
[0018]进一步地,调试报文信息还包括埋点列表和调试模式;根据调试报文信息判断是否触发埋点内的调试事件,还包括:
[0019]获取当前路由节点信息,根据当前路由节点信息、埋点列表和调试模式判断是否触发调试事件。
[0020]进一步地,调试事件还包括模拟服务事件;执行调试事件以进行业务流程调试,还包括:
[0021]获取模拟服务类型,根据模拟服务类型执行相应的模拟服务事件,以进行业务流程调试。
[0022]进一步地,若不触发埋点内的调试事件,方法还包括:
[0023]继续运行待调试业务流程,直至下一个织入有埋点的路由节点或者待调试业务流程运行完成。
[0024]根据本专利技术实施例的第二方面,提供了一种业务流程调试装置,包括:
[0025]业务流程路由创建模块,用于获取业务流程配置信息,根据业务流程配置信息创建业务流程路由;
[0026]运行模块,用于获取调试报文信息,利用调试报文信息中的调试报文运行待调试业务流程;
[0027]判断模块,运行至织入有埋点的路由节点时,用于根据调试报文信息判断是否触发埋点内的调试事件;
[0028]调试模块,若调试内的调试事件被触发,用于执行调试事件以进行业务流程调试。
[0029]进一步地,调试事件包括回调调试事件;调试模块还用于:
[0030]获取当前调试报文和当前调试事件;
[0031]将当前调试报文和当前调试事件回调至待调试业务流程的运行发起方,以使得运行发起方根据当前调试报文和当前调试事件进行业务流程调试。
[0032]根据本专利技术实施例的第三方面,提供了一种电子设备,包括:
[0033]一个或多个处理器;
[0034]存储装置,用于存储一个或多个程序,
[0035]当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上述任一种业务流程调试方法。
[0036]根据本专利技术实施例的第四方面,提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上述任一种业务流程调试方法。
[0037]上述专利技术中的一个实施例具有如下优点或有益效果:因为采用获取业务流程配置信息,根据业务流程配置信息创建业务流程路由;获取调试报文信息,利用调试报文信息中的调试报文运行待调试业务流程;运行至织入有埋点的路由节点时,根据调试报文信息判断是否触发埋点内的调试事件;若是,执行调试事件以进行业务流程调试的技术手段,所以克服了现有的业务流程调试方法中由于无法针对业务流程节点进行调试,导致开发人员体验差;还不支持报文修改,影响业务流程调试效率和业务流程调试复杂度,进而导致业务流程开发效率低下的技术问题,进而达到能够针对业务流程节点进行调试,提升了开发人员体验;同时支持报文修改,提升了业务流程调试效率,降低了业务流程调试复杂度,进而提高了业务流程开发效率的技术效果。
[0038]上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
[0039]附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:
[0040]图1是根据本专利技术第一实施例提供的业务流程调试方法的主要业务流程的示意图;
[0041]图2a是根据本专利技术第二实施例提供的业务流程调试方法的主要业务流程的示意图;
[0042]图2b是图2a所述的业务流程调试方法对应的主要架构示意图;
[0043]图3是根据本专利技术实施例提供的业务流程调试装置的主要模块的示意图;
[0044]图4是本专利技术实施例可以应用于其中的示例性系统架构图;
[0045]图5是适于用来实现本专利技术实施例的终端设备或服务器的计算机系统的结构示意图。
具体实施方式
[0046]以下结合附图对本专利技术的示范性实施例做出说明,其中包括本专利技术实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本专利技术的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0047]图1是根据本专利技术第一实施例提供的业务流程调试方法的主要业务流程的示意图;如图1所示,本专利技术实施例提供的业务流程调试方法主要包括:
[0048]步骤S101,获取业务流程配置信息,根据业务流程配置信息创建业务流程路由。
[0049]具体地,根据本专利技术实施例,启动业务流程调试框架后,初始化业务流程引擎(为保证业务系统中业务流程的高效执行,需要通过相应的业务流本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务流程调试方法,其特征在于,包括:获取业务流程配置信息,根据所述业务流程配置信息创建业务流程路由;获取调试报文信息,利用所述调试报文信息中的调试报文运行待调试业务流程;运行至织入有埋点的路由节点时,根据所述调试报文信息判断是否触发所述埋点内的调试事件;若是,执行所述调试事件以进行业务流程调试。2.根据权利要求1所述的业务流程调试方法,其特征在于,所述调试事件包括回调调试事件;所述执行所述调试事件以进行业务流程调试,还包括:获取当前调试报文和当前调试事件;将所述当前调试报文和所述当前调试事件回调至所述待调试业务流程的运行发起方,以使得所述运行发起方根据所述当前调试报文和所述当前调试事件进行业务流程调试。3.根据权利要求2所述的业务流程调试方法,其特征在于,在将所述当前调试报文和所述当前调试事件回调至所述待调试业务流程的运行发起方的步骤之后,所述方法还包括:接收所述运行发起方更新的调试报文;以所述更新的调试报文替换所述当前调试报文,并继续运行所述待调试业务流程。4.根据权利要求1所述的业务流程调试方法,其特征在于,所述调试报文信息还包括埋点列表和调试模式;所述根据所述调试报文信息判断是否触发所述埋点内的调试事件,还包括:获取当前路由节点信息,根据所述当前路由节点信息、所述埋点列表和所述调试模式判断是否触发所述调试事件。5.根据权利要求1所述的业务流程调试方法,其特征在于,所述调试事件还包括模拟服务事件;所述执行所述调试事件以进行业务流程调试,还包括:获取模拟服务类型,根据所述模拟服务类型执...

【专利技术属性】
技术研发人员:岳文红
申请(专利权)人:北京京东乾石科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1