业务流程处理方法、装置及服务器制造方法及图纸

技术编号:17249709 阅读:19 留言:0更新日期:2018-02-11 08:11
本说明书实施例提供一种业务流程处理方法、装置及服务器。该方法包括:基于目标业务的业务参数确定与所述目标业务相匹配的模板配置;获取相匹配的模板配置所对应的流程模板;基于目标业务的差异配置对该流程模板的流程节点进行差异适配处理,按序执行差异适配后的流程节点。

【技术实现步骤摘要】
业务流程处理方法、装置及服务器
本说明书实施例涉及计算机
,特别涉及一种业务流程处理方法、装置及服务器。
技术介绍
随着互联网和计算机技术的快速发展和普及,人们日常生活中的大量事务都会通过互联网业务系统进行处理。为了保证业务系统中业务流程的高效执行,常常可以通过相应的流程引擎来控制相关组件的协调工作,使得业务流程按照一定的过程规则执行,实现业务流程的全部或部分自动化的高效执行。现有的业务流程处理的过程中,流程引擎中一般包括大量不同的流程模块,流程模板往往与业务系统中的业务流程相对应。业务系统在使用流程引擎执行流程模板时,一般是获取流程模板之后,直接链式顺序执行流程模板所对应的流程节点。但随着业务的发展,往往出现大量与原有业务存在细微差异的新业务。对于这类与原有业务存在细微差异的新业务,现有技术中往往需要通过调整相应的流程节点,新增流程模板的方式来支持与原有业务存在细微差异的新业务的业务流程。导致流程模板复用率低,业务支持不灵活等问题。因此,需要提供更灵活或更有效的方案。
技术实现思路
本说明书实施例的目的是提供一种业务流程处理方法、装置及服务器,可以提高业务系统原有的流程模版的复用率和对业务支持的灵活性。本说明书实施例是这样实现的:一种业务流程处理方法,包括:基于目标业务的业务参数确定与所述目标业务相匹配的模板配置;获取所述相匹配的模板配置所对应的流程模板;基于所述目标业务的差异配置对所述流程模板的流程节点进行差异适配处理,按序执行差异适配后的流程节点。一种业务流程处理装置,包括:模板配置确定模块,用于基于目标业务的业务参数确定与所述目标业务相匹配的模板配置;流程模版获取模块,用于获取所述相匹配的模板配置所对应的流程模板;差异适配处理模块,用于基于所述目标业务的差异配置对所述流程模板的流程节点进行差异适配处理,按序执行差异适配后的流程节点。一种业务流程处理服务器,包括处理器及存储器,所述存储器存储由所述处理器执行的计算机程序指令,所述计算机程序指令包括:基于目标业务的业务参数确定与所述目标业务相匹配的模板配置;获取所述相匹配的模板配置所对应的流程模板;基于所述目标业务的差异配置对所述流程模板的流程节点进行差异适配处理,按序执行差异适配后的流程节点。由以上可见,本说明书一个或多个实施例通过对与所述目标业务相匹配的模板配置所对应的流程模板进行差异适配处理,在差异适配处理过程中,动态装载数据库、缓存等存储位置中的差异配置,实现流程节点进行差异自决策,并按序执行差异适配后的流程节点。大大提高了对原有的流程模版的复用率和对业务支持的灵活性。附图说明为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本说明书提供的业务流程处理方法的一种实施例的流程示意图;图2是本说明书提供的基于所述目标业务的差异配置对所述流程模板的流程节点进行差异适配处理,按序执行差异适配后的流程节点的一种实施例的流程示意图;图3是本说明书提供的基于所述目标业务的差异配置对所述流程模板的流程节点进行差异适配处理,按序执行差异适配后的流程节点的另一种实施例的流程示意图;图4是本说明书提供的业务流程处理装置的一种实施例的结构示意图;图5是根据本说明书的一示例性实施例的业务流程处理服务器的示意结构图。具体实施方式本说明书实施例提供一种业务流程处理方法、装置及服务器。为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。以下介绍业务流程处理方法的一种具体实施例。图1是本说明书提供的业务流程处理方法的一种实施例的流程示意图,本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的系统或客户端产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。具体的如图1所示,所述方法可以包括:S102:基于目标业务的业务参数确定与所述目标业务相匹配的模板配置。在实际应用中,当业务系统中需要增加新的业务流程以满足业务需求时,流程引擎在触发新业务的业务流程执行后,可以基于目标业务的业务参数确定与所述目标业务相匹配的模板配置,具体的,可以包括:基于目标业务的业务参数确定所述目标业务的业务配置;确定与所述业务配置相匹配的模板配置。具体的,本说明书实施例中,所述目标业务可以包括业务系统的新业务,且所述新业务与业务系统中已设置相应流程模板的业务相似。具体的,业务之间的相似可以包括两个业务属于同一业务类型,且业务所对应的业务流程之间可以包括相同的步骤。具体的,在一个具体的实施例中,例如业务“储蓄卡支付”与业务“信用卡支付”可以为相似的业务;“储蓄卡支付”与“信用卡支付”都属于支付业务(业务类型相同),且“储蓄卡支付”和“信用卡支付”的业务流程都包括获取支付卡号、获取支付密码、获取收款账号等步骤。具体的,所述业务的业务参数可以包括业务处理过程中涉及的决定业务处理流程、业务操作方式等的数据。例如,以业务“储蓄卡支付”的业务参数可以包括支付储蓄卡、支付储蓄卡所对应的银行、收款账号信息、支付等支付处理过程中涉及的决定业务处理流程、业务操作方式等的数据。相应的,所述业务配置可以包括基于业务参数确定的能够反映业务处理逻辑及属性信息的数据。所述模板配置可以包括基于相应的流程模板所对应的业务的业务参数确定的能够反映业务处理逻辑及属性信息的数据。具体的,所述业务配置与所述模板配置之间相匹配可以包括业务配置与所述模板配置之间的相似度大于等于预设阈值。业务配置与所述模板配置之间的相似度可以包括通过预设的规则将反映业务处理逻辑及属性信息的数据之间的相似程度的字符化表征量化得到的一特定值。利用该量化后的特定值来反映业务配置与所述模板配置之间的相似程度。另外,所述预设阈值可以结合实际应用中对业务配置与所述模板配置之间相似程度的需求进行预先设置。S104:获取所述相匹配的模板配置所对应的流程模板。本说明书实施例中在步骤S102确定相匹配的模版配置之后,可以获取所述相匹配的模板配置所对应的流程模板。在实际应用中,所述流程模版可以预先存储在数据库中,相应的,可以通过但不限于懒加载的加载方式获取所述相匹配的模板配置所对应的流程模板。S106:基于所述目标业务的差异配置对所述流程模板的流程节点进行差异适配处理,按序执行差异适配后的流程节点。本说明书实施例中,所述目标业务的差异配置可以包括:所述业务配置和所述相匹配的模板配置之间的差异数据。一般的,当流程引擎在触发新业务的业务流程执行后,会将目标业务的业务配置和相匹配的模本文档来自技高网
...
业务流程处理方法、装置及服务器

【技术保护点】
一种业务流程处理方法,包括:基于目标业务的业务参数确定与所述目标业务相匹配的模板配置;获取所述相匹配的模板配置所对应的流程模板;基于所述目标业务的差异配置对所述流程模板的流程节点进行差异适配处理,按序执行差异适配后的流程节点。

【技术特征摘要】
1.一种业务流程处理方法,包括:基于目标业务的业务参数确定与所述目标业务相匹配的模板配置;获取所述相匹配的模板配置所对应的流程模板;基于所述目标业务的差异配置对所述流程模板的流程节点进行差异适配处理,按序执行差异适配后的流程节点。2.根据权利要求1所述的方法,其中,所述基于目标业务的业务参数确定与所述目标业务相匹配的模板配置包括:基于目标业务的业务参数确定所述目标业务的业务配置;确定与所述业务配置相匹配的模板配置。3.根据权利要求2所述的方法,其中,所述目标业务的差异配置包括:所述业务配置和所述相匹配的模板配置之间的差异数据。4.根据权利要求1至3任意一项所述的方法,其中,所述基于所述目标业务的差异配置对所述流程模板的流程节点进行差异适配处理,按序执行差异适配后的流程节点包括:遍历所述流程模版的流程节点;在遍历所述流程模版的每一流程节点时,判断当前流程节点前是否存在差异配置;当判断的结果为是时,在所述当前流程节点前添加所述差异配置所对应的差异流程节点,得到差异适配流程模版;在遍历完所述流程模版的每一流程节点后,执行所述差异适配流程模版所对应的流程节点。5.根据权利要求4所述的方法,其中,所述方法还包括:在执行所述差异适配流程模版所对应的流程节点时,判断当前执行的流程节点的操作是否存在异常;当判断的结果为是时,处理存在异常的流程节点,执行遍历所述流程模版的流程节点的步骤。6.根据权利要求1至3任意一项所述的方法,其中,所述基于所述目标业务的差异配置对所述流程模板的流程节点进行差异适配处理,按序执行差异适配后的流程节点包括:按序执行所述流程模版中的流程节点,在执行所述流程模版中的每一流程节点前,判断当前待执行的流程节点前是否存在差异配置;当所述判断的结果为是时,执行所述差异配置所对应的差异流程节点;执行所述当前待执行的流程节点。7.根据权利要求6所述的方法,其中,所述方法还包括:在执行所述流程模版中的流程节点或所述差异流程节点时,判断当前执行的流程节点的操作或当前执行的差异流程节点的操作是否存在异常;当判断的结果为是时,处理存在异常的流程节点或差异流程节点,执行按序执行所述流程模版中的流程节点的步骤。8.一种业务流程处理装置,包括:模板配置确定模块,用于基于目标业务的业务参数确定与所述目标业务相匹配的模板配置;流程模版获取模块,用于获取所述相匹配的模板配置所对应的流程模板;差异适配处理模块,用于基于所述目标业务的差异配置对所述流程模板的流程节点进行差异适配处理,按序执行差异适配后的流程节点。9.根据权利要求8所述的装置,其中,所述模板配置确定模块包括:业务配置确定单元,用于基于目标业务的业务参数确定所述目标业务的业务配置;模板配置确定单元,用于确定与所述业务配置相匹配的模板配置。10.根据权利要求9所述的装置,其中,所述目标业务的差异配置包括:所述业务配置和所述相匹配的模板配置之间的差异数据。11.根据权利要求8至10任意一项所述的装置,其中,所述差异适配处理模块包括:遍历单元,用于遍历所述流程模版的流程节点;第一差异配置判断单元,用于在遍历所述流程模版的每一流程节点时,判断当前流程节点前是否存在差异配置;第一差异适配单元,用于当判断的结果为是时,在所述当前流程节点前添加所述差异配置所对应的差异流程节点,得到差异适配流程模版;第一流程节点执行单元,用于在遍历完所述流程模版的每一流程节点后,执行所述差异适配流程模版所对应的流程节点。12.根据权利要求11所述的装置,其中,所述差异适配处理...

【专利技术属性】
技术研发人员:周洋
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1