一种业务流程回退处理方法、流程引擎和业务系统技术方案

技术编号:21548983 阅读:61 留言:0更新日期:2019-07-06 22:05
本发明专利技术实施例提供一种业务流程回退处理方法、流程引擎及业务系统。所述方法包括若接收到任意一个业务系统发送的业务环节处理失败提示消息,则判定待控制业务流程发生异常;其中,各所述业务系统分别用于执行所述待控制业务流程包括的各业务环节;将预先储存的所述各业务环节的业务数据修改日志发送至所述各业务环节对应的业务系统,以使得所述各业务系统根据接收到的所述业务数据修改日志进行业务数据回退处理。所述流程引擎及业务系统用于执行上述方法。本发明专利技术实施例提供的方法、流程引擎及业务系统提高了业务流程回退处理效率。

A Business Process Back Processing Method, Process Engine and Business System

【技术实现步骤摘要】
一种业务流程回退处理方法、流程引擎和业务系统
本专利技术实施例涉及计算机
,尤其涉及一种业务流程回退处理方法、流程引擎和业务系统。
技术介绍
在家庭宽带支撑等需要人工处理的较长的业务流程场景中,通常需要应用流程引擎进行控制处理,对于通过流程引擎提高业务流程的控制效率问题越来越受到人们的关注。现有技术条件下,一个业务流程包括多个业务环节,流程引擎与业务系统之间的关系如图1所示,流程引擎通过调用不同的业务系统执行各个业务环节,各业务系统在其执行相应的业务环节过程中出现异常时,通过各自的异常处理的服务调用进行业务数据回退。但是,当业务流程比较复杂时,例如同时存在4个业务环节并行,如果有一个业务环节发生异常,需要将其他3个业务环节进行回退,在这种场景下,需要每个业务环节提供异常处理的服务调用,同时需要在流程引擎分别上配置返回结果的判断处理,且各业务环节之间的业务数据回退过程之间关系复杂;另外,针对多个业务环节对应的业务系统通过流程引擎串联在一起的情况,需要保证多个业务环节同时在多个业务系统同时进行业务数据回退,而目前的流程引擎只能通过人工进行业务系统之间的数据稽核来保证数据的一致性,上述种种情况大大影响业务流程回退处理的效率。因此,提出一种方法提高业务流程回退处理的效率是目前业界亟待解决的重要课题。
技术实现思路
针对现有技术中的缺陷,本专利技术实施例提供一种业务流程回退处理方法、流程引擎及业务系统。第一方面,本专利技术实施例提供一种业务流程回退处理方法,包括:若接收到任意一个业务系统发送的业务环节处理失败提示消息,则判定待控制业务流程发生异常;其中,各所述业务系统分别用于执行所述待控制业务流程包括的各业务环节;将预先储存的所述各业务环节的业务数据修改日志发送至所述各业务环节对应的业务系统,以使得所述各业务系统根据接收到的所述业务数据修改日志进行业务数据回退处理。第二方面,本专利技术实施例提供一种业务流程回退处理方法,包括:接收流程引擎发送的业务数据修改日志;所述业务数据修改日志为所述流程引擎在接收到任意一个业务的业务环节处理失败提示消息之后发送的;根据所述业务数据修改日志,按照预先储存的业务数据回退策略进行业务数据回退处理。第三方面,本专利技术实施例提供一种流程引擎,包括判定单元和发送单元,其中:判定单元,用于若接收到任意一个业务系统发送的业务环节处理失败提示消息,则判定待控制业务流程发生异常;其中,各所述业务系统分别用于执行所述待控制业务流程包括的各业务环节;发送单元,用于将预先储存的所述各业务环节的业务数据修改日志发送至所述各业务环节对应的业务系统,以使得所述各业务系统根据接收到的所述业务数据修改日志进行业务数据回退处理。第四方面,本专利技术实施例提供一种电子设备,包括处理器、存储器和总线,其中:所述处理器,所述存储器通过总线完成相互间的通信;所述处理器可以调用存储器中的计算机程序,以执行上述第一方面所述方法的步骤。第五方面,本专利技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面所述方法的步骤。第六方面,本专利技术实施例提供一种业务系统,包括接收单元和处理单元,其中:接收单元,用于接收流程引擎发送的业务数据修改日志;所述业务数据修改日志为所述流程引擎在接收到任意一个业务的业务环节处理失败提示消息之后发送的;处理单元,用于根据所述业务数据修改日志,按照预先储存的业务数据回退策略进行业务数据回退处理。第七方面,本专利技术实施例提供一种电子设备,包括处理器、存储器和总线,其中:所述处理器,所述存储器通过总线完成相互间的通信;所述处理器可以调用存储器中的计算机程序,以执行上述第二方面所述方法的步骤。第八方面,本专利技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第二方面所述方法的步骤。本专利技术实施例提供的业务流程回退处理方法、流程引擎及业务系统,通过若接收到任意一个业务系统发送的业务环节处理失败提示消息,则判定待控制业务流程发生异常,然后将预先储存的所述各业务环节的业务数据修改日志发送至所述各业务环节对应的业务系统,以使得所述各业务系统根据所述业务数据修改日志进行业务数据回退处理,提高了业务流程回退处理效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为业务流程处理系统的结构示意图;图2为本专利技术一实施例提供的业务流程回退处理方法的流程示意图;图3为本专利技术另一实施例提供的业务流程回退处理方法的流程示意图;图4为本专利技术实施例提供的流程引擎的结构示意图;图5为本专利技术一实施例提供的电子设备实体装置结构示意图;图6为本专利技术实施例提供的业务系统的结构示意图;图7为本专利技术另一实施例提供的电子设备实体装置结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图2为本专利技术一实施例提供的业务流程回退处理方法的流程示意图,如图2所示,本实施例提供一种业务流程回退处理方法,包括:S101、若接收到任意一个业务系统发送的业务环节处理失败提示消息,则判定待控制业务流程发生异常;其中,各所述业务系统分别用于执行所述待控制业务流程包括的各业务环节;具体地,一个业务流程(即所述待控制业务流程)包括多个业务环节,流程引擎分别调用各业务系统执行所述各业务环节,当任意一个业务系统判断获知其当前执行的业务环节发生异常,则向所述流程引擎发送业务环节处理失败提示消息,所述流程引擎接收到所述业务环节处理失败提示消息,则判定所述待控制业务流程发生异常。可以理解的是,所述业务流程包括开通宽带业务流程、缴费业务流程等,具体可以根据实际情况进行设置和调整,此处不做具体限定。S102、将预先储存的所述各业务环节的业务数据修改日志发送至所述各业务环节对应的业务系统,以使得所述各业务系统根据接收到的所述业务数据修改日志进行业务数据回退处理。具体地,所述流程引擎将预先储存的所述各业务环节的业务数据修改日志发送至所述各业务环节对应的业务系统,以使得所述各业务系统根据所述业务数据修改日志进行业务数据回退处理。其中,所述业务数据修改日志包括所述业务系统在执行所述各业务环节的过程中记录的对于业务数据的增加、删除和修改的操作以及在上述各操作之前和之后的业务数据。本专利技术实施例提供的业务流程回退处理方法,通过若接收到任意一个所述业务系统发送的业务环节处理失败提示消息,则判定待控制业务流程发生异常,然后将预先储存的所述各业务环节的业务数据修改日志发送至所述各业务环节对应的业务系统,以使得所述各业务系统根据所述业务数据修改日志进行业务数据回退处理,提高了业务流程回退处理效率。在上述实施例的基础上,进一步地,所述方法还包括:向所述各业务系统发送启动控制本文档来自技高网...

【技术保护点】
1.一种业务流程回退处理方法,其特征在于,包括:若接收到任意一个业务系统发送的业务环节处理失败提示消息,则判定待控制业务流程发生异常;其中,各所述业务系统分别用于执行所述待控制业务流程包括的各业务环节;将预先储存的所述各业务环节的业务数据修改日志发送至所述各业务环节对应的业务系统,以使得所述各业务系统根据接收到的所述业务数据修改日志进行业务数据回退处理。

【技术特征摘要】
1.一种业务流程回退处理方法,其特征在于,包括:若接收到任意一个业务系统发送的业务环节处理失败提示消息,则判定待控制业务流程发生异常;其中,各所述业务系统分别用于执行所述待控制业务流程包括的各业务环节;将预先储存的所述各业务环节的业务数据修改日志发送至所述各业务环节对应的业务系统,以使得所述各业务系统根据接收到的所述业务数据修改日志进行业务数据回退处理。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:向所述各业务系统发送启动控制指令,以使得所述各业务系统记录所述各业务环节的业务数据修改日志。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:接收所述各业务系统发送的所述各业务环节对应的业务数据修改日志报文,并将各业务环节对应的业务数据修改日志进行储存。4.一种业务流程回退处理方法,其特征在于,包括:接收流程引擎发送的业务数据修改日志;所述业务数据修改日志为所述流程引擎在接收到任意一个业务的业务环节处理失败提示消息之后发送的;根据所述业务数据修改日志,按照预先储存的业务数据回退策略进行业务数据回退处理。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:若判断获知当前执行的业务环节发生异常,则向所述流程引擎发送业务环节处理失败提示消息。6.根据权利要求4或5所述的方法,其特征在于,所述方法还包括:若判断获知所述业务数据修改日志中包括的业务数据与本地储存的业务数据不完全一致,则向所述流程引擎发送业务数据回退处理失败提示消息。7.一种流程引擎,其特征在于,包括判定...

【专利技术属性】
技术研发人员:周实奇吴列宏
申请(专利权)人:中国移动通信集团广东有限公司中国移动通信集团公司
类型:发明
国别省市:广东,44

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

1