一种业务处理方法及装置制造方法及图纸

技术编号:25891564 阅读:17 留言:0更新日期:2020-10-09 23:34
本发明专利技术实施例提供一种业务处理方法及装置,该方法包括:接收业务信息,所述业务信息用于触发业务流程;根据所述业务信息,从预先配置的业务流定义中确定处理所述业务流程的各业务节点及各业务节点对应的各子流程之间的执行关系;如此,按照所述各子流程之间的执行关系,通过所述各业务节点执行各自的子流程,从而完成所述业务流程。采用上述方法,当业务处理中业务节点或子流程执行顺序需要更改时,可以直接对执行关系进行调整,即可实现更改业务流程。增加业务处理的灵活性,降低业务处理逻辑维护的成本。

【技术实现步骤摘要】
一种业务处理方法及装置
本申请涉及金融科技(Fintech)的计算机
,尤其涉及一种业务处理方法及装置。
技术介绍
近年来,随着计算机技术的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技(Fintech)转变,但由于金融行业的安全性、实时性要求,也对技术提出更高的要求。但随着更多的人工业务处理转化为通过计算机技术进行业务处理,使得计算机对应执行的业务处理的逻辑愈加复杂,业务处理的流程定义文件的编写也愈加复杂;相应的,对于计算机所执行的业务处理的流程定义文件的更新,也变得更困难。其中,现有技术中的通过计算机技术进行业务处理的审批业务,包括请假业务审批、请款业务审批、策划业务审批等等。以物资请款业务审批为例,物资请款业务的审批一般会经过物资请款发起人所在的部门直属管理者、物资管理部门管理者、财务部门管理者进行审批,每个部门又可能存在多个管理者和负责人共同审批。因此,物资请款发起人发起该项物资请款业务后,由于该审批流程需要针对该场景进行限定,计算机需要执行包括每个部门管理者和负责人审批的,极其复杂的业务处理的流程定义文件,以完成此次业务处理。且,一旦业务流程或业务规则发生变更,则需要对该业务处理的流程定义文件进行更改。由于业务处理的流程定义文件的复杂性,使得技术人员更改该流程定义文件的工作量大,且更改该流程定义文件周期长。
技术实现思路
本专利技术实施例提供一种业务处理方法及装置,用于增加业务处理的灵活性,降低业务处理逻辑维护的成本。第一方面,本专利技术实施例提供一种业务处理方法,该方法包括:接收业务信息,所述业务信息用于触发业务流程;根据所述业务信息,从预先配置的业务流定义中确定处理所述业务流程的各业务节点及各业务节点对应的各子流程之间的执行关系;按照所述各子流程之间的执行关系,通过所述各业务节点执行各自的子流程,从而完成所述业务流程。采用上述方法,接收业务信息后,触发业务流程,进而从预先配置的业务流定义中获取该业务信息对应的各业务节点及各业务节点对应的各子流程之间的执行关系,更进一步的,根据该执行关系执行各子流程,完成业务流程。如此,当业务处理中业务节点或子流程执行顺序需要更改时,可以直接对执行关系进行调整,即可实现更改业务流程。增加业务处理的灵活性,降低业务处理逻辑维护的成本。在一种可能的设计中,根据所述业务信息,从预先配置的业务流定义中确定处理所述业务流程的各业务节点及各业务节点对应的各子流程之间的执行关系,包括:根据所述业务信息中的业务类型,从预先配置的流程节点定义中确定所述业务流程中的各业务节点;根据所述业务信息中的业务参数和所述各业务节点,从预先配置的流程流向定义中确定所述各业务节点对应的各子流程之间的执行关系。采用上述方法,可以通过业务类型获取该业务类型涉及的业务节点,进一步的,再根据具体业务参数具体确定各子流程的执行关系。也就是说,预先配置的业务流定义中可以预先设置好业务类型对应的业务节点,以及该业务节点在不同的业务参数下对应不同的子流程执行关系。如此,加快各子流程之间的执行关系的确定,加快业务处理速度。在一种可能的设计中,所述业务流定义中还包括业务流程的完成条件;通过所述各业务节点执行各自的子流程,包括:监听各子流程的执行情况;根据各子流程的执行情况,确定下一子流程;或,在确定所述各子流程的执行情况满足所述完成条件,结束所述业务流程。采用上述方法,通过对子流程的执行情况进行监听,可以保证业务流程对应的业务处理的完整性,在提高业务处理的灵活性的前提下,保证业务处理的准确性。在一种可能的设计中,所述业务流定义中还包括子流程的流程定义文件;通过所述各业务节点执行各自的子流程,包括:针对任一业务节点,调用所述业务节点的子流程的流程定义文件,并基于子流程的流程引擎和所述流程定义文件,执行所述子流程;其中,所述流程定义文件中设置有任务前置,所述任务前置用于确定是否需要执行转办的子流程。采用上述方法,在获取各子流程的执行关系后,根据执行关系调用各子流程的流程定义文件,并基于流程引擎和流程定义文件执行子流程。如此,当业务流程中的子流程逻辑发生变更时,可以直接在业务流定义中找到该子流程对应的独立的流程定义文件,直接对该子流程对应的流程定义文件进行更改即可。因为每个子流程的流程定义文件要远远小于整个业务流程对应的流程定义文件;因此,相比于现有技术在整个业务处理的流程定义文件中更改,本申请直接对该子流程对应的流程定义文件修改,使得技术工作人员的工作量极大减少,且可以快速更新流程定义文件。在一种可能的设计中,所述业务流定义中还包括规则定义;按照所述各子流程之间的执行关系,通过所述各业务节点执行各自的子流程,包括:根据所述规则定义和所述各子流程之间的执行关系,生成各子流程的执行依据;其中,所述执行依据包括子流程所在节点的节点间顺序、位于同一节点的各子流程间的串并行关系及串并行数量;所述各业务节点按照各自的子流程的执行依据,执行各自的子流程。采用上述方法,业务流定义中包括规则定义,根据规则定义和各子流程之间的执行关系生成各子流程的执行依据,以使后续根据执行依据中的子流程所在节点的节点间顺序执行各节点中各子流程,以及根据执行依据中同一节点的各子流程间的串并行关系及串并行数量执行该节点中各子流程。如此,使得后续各子流程可以依照执行依据准确且有序的执行,保证业务流程执行的有序性和准确性。在一种可能的设计中,所述规则定义中还包括业务节点的完成比例和各子流程是否具有流程变更功能;所述业务节点的完成比例用于指示所述业务节点中存在并行执行关系的各子流程在满足所述业务节点的完成比例时,所述业务节点的任务结束;所述流程变更功能用于指示子流程是否再次发起子流程。采用上述方法,规则定义中还可以包括业务节点的完成比例。因此,可以通过在规则定义中设置完成比例,以使得并行执行的各子流程可以执行部分子流程或全部子流程后,结束该业务节点的任务。如此,可以通过设置完成比例,灵活确定并行执行的各子流程的完成数量,增加业务处理的灵活性和降低业务处理逻辑维护的成本。规则定义中还可以包括各子流程是否具有流程变更功能。如此,当子流程为转办子流程时,则可以通过流程变更功能指示该子流程再次发起子流程,进一步,当需要追溯转办该子流程的原始子流程时,则可以根据该流程变更功能的指示信息确定该原始子流程。在一种可能的设计中,还包括:接收配置指令;根据所述配置指令,更新所述业务流定义。采用上述方法,通过接收配置指令更新业务流定义。相比于现有技术直接在业务处理的流程定义文件中更新。可以增加业务处理的灵活性,降低业务处理逻辑维护的成本。第二方面,本专利技术实施例提供一种业务处理装置,该装置包括:收发模块,用于接收业务信息,所述业务信息用于触发业务流程;处理模块,用于根据所述业务信息,从预先配置的业务流定义中确定处理所述业务流程的各业务节点及各业务节点对应的各子流程之间的执行关系;所述处理模块还用于,按照所述各子流程之间的执行关系,通过所述各业本文档来自技高网...

【技术保护点】
1.一种业务处理方法,其特征在于,包括:/n接收业务信息,所述业务信息用于触发业务流程;/n根据所述业务信息,从预先配置的业务流定义中确定处理所述业务流程的各业务节点及各业务节点对应的各子流程之间的执行关系;/n按照所述各子流程之间的执行关系,通过所述各业务节点执行各自的子流程,从而完成所述业务流程。/n

【技术特征摘要】
1.一种业务处理方法,其特征在于,包括:
接收业务信息,所述业务信息用于触发业务流程;
根据所述业务信息,从预先配置的业务流定义中确定处理所述业务流程的各业务节点及各业务节点对应的各子流程之间的执行关系;
按照所述各子流程之间的执行关系,通过所述各业务节点执行各自的子流程,从而完成所述业务流程。


2.如权利要求1所述的方法,其特征在于,根据所述业务信息,从预先配置的业务流定义中确定处理所述业务流程的各业务节点及各业务节点对应的各子流程之间的执行关系,包括:
根据所述业务信息中的业务类型,从预先配置的流程节点定义中确定所述业务流程中的各业务节点;
根据所述业务信息中的业务参数和所述各业务节点,从预先配置的流程流向定义中确定所述各业务节点对应的各子流程之间的执行关系。


3.如权利要求1所述的方法,其特征在于,所述业务流定义中还包括业务流程的完成条件;通过所述各业务节点执行各自的子流程,包括:
监听各子流程的执行情况;
根据各子流程的执行情况,确定下一子流程;或,在确定所述各子流程的执行情况满足所述完成条件,结束所述业务流程。


4.如权利要求1所述的方法,其特征在于,所述业务流定义中还包括子流程的流程定义文件;
通过所述各业务节点执行各自的子流程,包括:
针对任一业务节点,调用所述业务节点的子流程的流程定义文件,并基于流程引擎和所述流程定义文件,执行所述子流程;其中,所述流程定义文件中设置有任务前置,所述任务前置用于确定是否需要执行转办的子流程。


5.如权利要求1所述的方法,其特征在于,所述业务流定义中还包括规则定义;
按照所述各子流程之间的执行关系,通过所述各业务...

【专利技术属性】
技术研发人员:宁汉平卢道和谢波朱敏毅李万龙蔡源尉谢余平沈卫华
申请(专利权)人:深圳前海微众银行股份有限公司
类型:发明
国别省市:广东;44

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

1