业务流程控制方法、装置、电子设备和可读存储介质制造方法及图纸

技术编号:25441846 阅读:39 留言:0更新日期:2020-08-28 22:29
本公开提供了一种业务流程控制方法,包括:获取用于请求处理业务流程中原子业务的请求,其中,业务流程中包括具有依赖关系的N个原子业务,其中,N为大于1的整数;从配置中心获取与请求对应的目标流程控制规则,其中,配置中心中配置有K条流程控制规则,其中,K为大于1的整数;以及根据目标流程控制规则对请求进行安全校验控制。本公开还提供了一种业务流程控制装置、一种电子设备和一种计算机可读存储介质。

【技术实现步骤摘要】
业务流程控制方法、装置、电子设备和可读存储介质
本公开涉及互联网
,更具体地,涉及一种业务流程控制方法、一种业务流程控制装置、一种电子设备和一种计算机可读存储介质。
技术介绍
随着业务功能日趋丰富,业务流程愈发复杂。以互联网金融交易为例,交易场景和支付方式日趋丰富,交易流程愈发复杂,开发人员为保证交易流程的安全性,一般是在每个交易环节的业务实现方法内,编写特定的合法性安全校验代码。但是,采用相关技术进行合法性安全校验,需要维护的安全校验代码越来越复杂繁重,大量人工梳理和修改代码的工作难以保障交易安全和适应敏捷开发和持续交付。
技术实现思路
有鉴于此,本公开提供了一种业务流程控制方法、一种业务流程控制装置、一种电子设备和一种计算机可读存储介质。本公开的一个方面提供了一种业务流程控制方法,包括:获取用于请求处理业务流程中原子业务的请求,其中,上述业务流程中包括具有依赖关系的N个原子业务,其中,N为大于1的整数;从配置中心获取与上述请求对应的目标流程控制规则,其中,上述配置中心中配置有K条流程控制规则,其中,本文档来自技高网...

【技术保护点】
1.一种业务流程控制方法,包括:/n获取用于请求处理业务流程中原子业务的请求,其中,所述业务流程中包括具有依赖关系的N个原子业务,其中,N为大于1的整数;/n从配置中心获取与所述请求对应的目标流程控制规则,其中,所述配置中心中配置有K条流程控制规则,其中,K为大于1的整数;以及/n根据所述目标流程控制规则对所述请求进行安全校验控制。/n

【技术特征摘要】
1.一种业务流程控制方法,包括:
获取用于请求处理业务流程中原子业务的请求,其中,所述业务流程中包括具有依赖关系的N个原子业务,其中,N为大于1的整数;
从配置中心获取与所述请求对应的目标流程控制规则,其中,所述配置中心中配置有K条流程控制规则,其中,K为大于1的整数;以及
根据所述目标流程控制规则对所述请求进行安全校验控制。


2.根据权利要求1所述的方法,其中,所述目标流程控制规则包括目标业务识别策略和目标流程控制策略;
所述根据所述目标流程控制规则对所述请求进行安全校验控制包括:
根据所述目标业务识别策略确定与所述请求对应的原子业务类型;
根据所述请求对应的原子业务类型和对应的前序链路,依据所述目标流程控制策略,确定所述请求是否合法;以及
在确定所述请求合法的情况下,执行与所述请求对应的业务逻辑。


3.根据权利要求2所述的方法,其中,所述根据所述请求对应的原子业务类型和对应的前序链路,依据所述目标流程控制策略,确定所述请求是否合法包括:
从所述目标流程控制策略中查找与所述前序链路匹配的M条业务处理链路,其中,M为大于或等于1的整数;
判断所述M条业务处理链路中是否存在目标链路;其中,所述目标链路包含与所述请求对应的原子业务类型;
当所述M条业务处理链路中存在所述目标链路时,确定所述请求合法;以及
当所述M条业务处理链路中不存在所述目标链路时,确定所述请求不合法。


4.根据权利要求3所述的方法,所述判断所述M条业务处理链路中是否存在目标链路包括:
针对每一条所述业务处理链路,将所述业务处理链路中的可重复序列进行延展,得到延展后的M条业务处理链路;
当所述延展后的M条业务处理链路中存在任意一条业务处理链路包含与所述请求对应的原子业务类型时,确定所述M条业务处理链路中存在所述目标链路;
当所述延展后的M条业务处理链路中没有一条业务处理链路包含与所述请求对应的原子业务类型时,确定所述M条业务处理链路中不存在所述目标链路。


5.根据权利要求2所述的方法,还包括:
在执行与所述请求对应的业务逻辑之后,识别所述前序链路中的可重复序列;
对所述前序链路...

【专利技术属性】
技术研发人员:谢伟王凯朱道彬
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

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

1