系统流程控制方法、装置、设备及计算机存储介质制造方法及图纸

技术编号:22295182 阅读:16 留言:0更新日期:2019-10-15 04:22
本发明专利技术涉及金融科技(Fintech)技术领域,并公开了一种系统流程控制方法,该方法包括:接收引入的工具包,根据系统的需求任务对所述系统的各请求入口进行统一导航指定,以得到统一入口;基于所述需求任务确定所述系统对应的各原子任务,并根据所述工具包调用代码解耦工具对各所述原子任务赋予预设标签,其中,所述预设标签具有所述需求任务对应的执行逻辑顺序信息;控制所述代码解耦工具对各所述预设标签进行标签解析,以获取所述需求任务对应的处理流程,并通过所述统一入口输出所述处理流程。本发明专利技术还公开了一种系统流程控制装置、设备和一种计算机存储介质。本发明专利技术提高了获取业务处理流程的效率。

System Flow Control Method, Device, Equipment and Computer Storage Media

【技术实现步骤摘要】
系统流程控制方法、装置、设备及计算机存储介质
本专利技术涉及金融科技(Fintech)
,尤其涉及系统流程控制方法、装置、设备及计算机存储介质。
技术介绍
随着计算机技术的发展,越来越多的技术(大数据、分布式、区块链Blockchain、人工智能等)应用在金融领域,传统金融业正在逐步向金融科技(Fintech)转变,但由于金融行业的安全性、实时性要求,也对技术提出了更高的要求。目前的金融科技领域中,有各种程序内容更新编码的技术。例如,当开发者接到需求1:需要一个接口实现开户+绑卡+设密的流程,开发人员往往会编写一个类方法分别调用开户,绑卡,设密操作;当接下来再接到需求2:需要实现开户+设密逻辑,这时候会编写一个类方法以分别调用开户、设密操作;但是当再次接收到需求3:需要实现开户、绑卡、设密、激活,这时候会需要再次修改代码。也就是在开发人员开发代码的过程中,往往固定于某个个性化的需求来编写相应的代码,不具有通用性,当需求量增多时,容易造成代码重复开发、冗余代码增多,且需要不断提供调用入口,严重影响获取业务处理流程的效率。因此,如何提高获取业务处理流程的效率成为了目前亟待解决的技术问题。
技术实现思路
本专利技术的主要目的在于提出一种系统流程控制方法、装置、设备及计算机存储介质,旨在提高获取业务处理流程的效率,从而提高开发业务的效率。为实现上述目的,本专利技术提供一种系统流程控制方法,所述系统流程控制方法包括如下步骤:接收引入的工具包,根据系统的需求任务对所述系统的各请求入口进行统一导航指定,以得到统一入口;基于所述需求任务确定所述系统对应的各原子任务,并根据所述工具包调用代码解耦工具对各所述原子任务赋予预设标签,其中,所述预设标签具有所述需求任务对应的执行逻辑顺序信息;控制所述代码解耦工具对各所述预设标签进行标签解析,以获取所述需求任务对应的处理流程,并通过所述统一入口输出所述处理流程。可选地,基于所述需求任务确定所述系统对应的各原子任务的步骤之后,包括:依次遍历各所述原子任务,通过调用所述代码解耦工具中的数据收集器接收当前遍历的所述原子任务对应的各输入参数,并检查各所述输入参数是否和所述需求任务匹配;若存在和所述需求任务匹配的输入参数,则保存和所述需求任务匹配的输入参数,直至各所述原子任务遍历完成。可选地,所述根据所述工具包调用代码解耦工具对各所述原子任务赋予预设标签的步骤,包括:确定和所述需求任务匹配的输入参数对应的原子任务,并根据所述工具包调用代码解耦工具对和所述需求任务匹配的输入参数对应的原子任务赋予预设标签。可选地,所述控制所述代码解耦工具对各所述预设标签进行标签解析,以获取所述需求任务对应的处理流程的步骤,包括:控制所述代码解耦工具中的标签解析器对各所述预设标签进行解析,以得到所述预设标签组成的流程标签;控制所述代码解耦工具中的流程控制器对所述流程标签进行解析,以获取所述需求任务对应的处理流程。可选地,所述控制所述代码解耦工具中的标签解析器对各所述预设标签进行解析的步骤,包括:遍历各所述预设标签,并控制所述代码解耦工具中的标签解析器确定所述当前遍历的当前预设标签中是否存在路线routing标签;若所述当前预设标签中存在routing标签,则根据所述当前预设标签的属性确定所述当前预设标签对应的原子任务是否和所述需求任务匹配;若匹配,则保存所述当前预设标签,直至各所述预设标签遍历完成。可选地,所述确定所述当前预设标签中是否存在routing标签的步骤之后,包括:若所述当前预设标签中不存在routing标签,则在各所述预设标签中获取新的当前预设标签,并输出所述当前预设标签对应的原子任务存在异常的提示信息。可选地,所述控制所述代码解耦工具中的标签解析器确定当前遍历的当前预设标签中是否存在路线routing标签的步骤之后,包括:控制所述标签解析器获取与所述当前预设标签对应的目标标签解析类,并根据所述目标标签解析类对所述当前预设标签进行解析,以确定所述当前预设标签中是否存在routing标签。此外,为实现上述目的,本专利技术还提供一种系统流程控制装置,所述系统流程控制装置包括:接收模块,用于接收引入的工具包,根据系统的需求任务对所述系统的各请求入口进行统一导航指定,以得到统一入口;确定模块,用于基于所述需求任务确定所述系统对应的各原子任务,并根据所述工具包调用代码解耦工具对各所述原子任务赋予预设标签,其中,所述预设标签具有所述需求任务对应的执行逻辑顺序信息;获取模块,用于控制所述代码解耦工具对各所述预设标签进行标签解析,以获取所述需求任务对应的处理流程,并通过所述统一入口输出所述处理流程。此外,为实现上述目的,本专利技术还提供一种系统流程控制设备,所述系统流程控制设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的系统流程控制程序,所述系统流程控制程序被所述处理器执行时实现如上所述的系统流程控制方法的步骤。此外,为实现上述目的,本专利技术还提供一种计算机存储介质,所述计算机存储介质上存储有系统流程控制程序,所述系统流程控制程序被处理器执行时实现如上所述的系统流程控制方法的步骤。本专利技术通过接收引入的工具包,根据系统的需求任务对所述系统的各请求入口进行统一导航指定,以得到统一入口;基于所述需求任务确定所述系统对应的各原子任务,并根据所述工具包调用代码解耦工具对各所述原子任务赋予预设标签,其中,所述预设标签具有所述需求任务对应的执行逻辑顺序信息;控制所述代码解耦工具对各所述预设标签进行标签解析,以获取所述需求任务对应的处理流程,并通过所述统一入口输出所述处理流程。通过根据需求任务对系统的各请求入口进行统一,以得到统一入口,从而避免了现有技术中在进行流程开发后,需要不断提供调用入口的现象发生,消除了重复代码,并通过统一入口和工具包对各原子任务赋予预设标签,并对预设标签进行解析,以得到处理流程,提高了获取处理流程的效率,从而也提高开发业务的效率。附图说明图1是本专利技术实施例方案涉及的硬件运行环境的设备结构示意图;图2为本专利技术系统流程控制方法第一实施例的流程示意图;图3为本专利技术系统流程控制装置的装置模块示意图;图4为本专利技术系统流程控制方法中代码解耦工具的工具组成示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,图1是本专利技术实施例方案涉及的硬件运行环境的设备结构示意图。本专利技术实施例系统流程控制设备可以是PC机或服务器设备,其上运行有Java虚拟机。如图1所示,该系统流程控制设备可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以本文档来自技高网...

【技术保护点】
1.一种系统流程控制方法,其特征在于,所述系统流程控制发布方法包括如下步骤:接收引入的工具包,根据系统的需求任务对所述系统的各请求入口进行统一导航指定,以得到统一入口;基于所述需求任务确定所述系统对应的各原子任务,并根据所述工具包调用代码解耦工具对各所述原子任务赋予预设标签,其中,所述预设标签具有所述需求任务对应的执行逻辑顺序信息;控制所述代码解耦工具对各所述预设标签进行标签解析,以获取所述需求任务对应的处理流程,并通过所述统一入口输出所述处理流程。

【技术特征摘要】
1.一种系统流程控制方法,其特征在于,所述系统流程控制发布方法包括如下步骤:接收引入的工具包,根据系统的需求任务对所述系统的各请求入口进行统一导航指定,以得到统一入口;基于所述需求任务确定所述系统对应的各原子任务,并根据所述工具包调用代码解耦工具对各所述原子任务赋予预设标签,其中,所述预设标签具有所述需求任务对应的执行逻辑顺序信息;控制所述代码解耦工具对各所述预设标签进行标签解析,以获取所述需求任务对应的处理流程,并通过所述统一入口输出所述处理流程。2.如权利要求1所述的系统流程控制方法,其特征在于,所述基于所述需求任务确定所述系统对应的各原子任务的步骤之后,包括:依次遍历各所述原子任务,通过调用所述代码解耦工具中的数据收集器接收当前遍历的所述原子任务对应的各输入参数,并检查各所述输入参数是否和所述需求任务匹配;若存在和所述需求任务匹配的输入参数,则保存和所述需求任务匹配的输入参数,直至各所述原子任务遍历完成。3.如权利要求2所述的系统流程控制方法,其特征在于,所述根据所述工具包调用代码解耦工具对各所述原子任务赋予预设标签的步骤,包括:确定和所述需求任务匹配的输入参数对应的原子任务,并根据所述工具包调用代码解耦工具对和所述需求任务匹配的输入参数对应的原子任务赋予预设标签。4.如权利要求1-3任一项所述的系统流程控制方法,其特征在于,所述控制所述代码解耦工具对各所述预设标签进行标签解析,以获取所述需求任务对应的处理流程的步骤,包括:控制所述代码解耦工具中的标签解析器对各所述预设标签进行解析,以得到所述预设标签组成的流程标签;控制所述代码解耦工具中的流程控制器对所述流程标签进行解析,以获取所述需求任务对应的处理流程。5.如权利要求4所述的系统流程控制方法,其特征在于,所述控制所述代码解耦工具中的标签解析器对各所述预设标签进行解析的步骤,包括:遍历各所述预设标签,并控制所述代码解耦工具中的标签解析器确定当前遍历的当前预设标签中是否存在路线routing标签...

【专利技术属性】
技术研发人员:吕定刚黄叶飞陈小锋卢道和罗锶
申请(专利权)人:深圳前海微众银行股份有限公司
类型:发明
国别省市:广东,44

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

1