公开/公告号CN112365199A
专利类型发明专利
公开/公告日2021-02-12
原文格式PDF
申请/专利权人 深圳迅策科技有限公司;
申请/专利号CN202011433569.9
申请日2020-12-10
分类号G06Q10/06(20120101);G06Q10/10(20120101);G06Q40/06(20120101);
代理机构44276 深圳市远航专利商标事务所(普通合伙);
代理人田志远;张朝阳
地址 518000 广东省深圳市南山区粤海街道高新园粤兴一道9号香港科技大学产学研大楼118A室
入库时间 2023-06-19 09:54:18
技术领域
本发明涉及金融领域,具体的说,是涉及一种金融业务动态流程处理方法、系统及装置。
背景技术
在资产管理业务交易系统中,很重要的一块逻辑是对客户业务流程的处理,资产管理系统设计时,面向的是不同的金融机构,而每家金融机构对于人员岗位设置、风控敏感度等都有差异,导致不同的客户对于业务流程都有比较大的差异化,尤其对于头部机构,人员比较多,业务流程比较严谨,对于流程的管控诉求更加严格。
目前,常见的流程处理做法是通过状态机的方式进行处理,即根据金融业务实际业务场景的特点,将业务抽象为固定的模型,通过对模型进行设计,将各个业务流程固化为半固定的业务节点以及通过大业务节点进行状态的流转。
例如,从大业务节点上,业务可以拆分为意向-->指令-->下达-->成交-->交收。对应不同的大节点状态机也各有差异,以指令为例,指令状态可能有: 草稿-->新指令-->待分发-->已分发-->待审批-->已审批-->待执行-->执行中-->待成交-->已成交-->待交收-->已交收等,本案例里面举的是一个最常见的场景,实际业务中可能状态之间会出现根据不同的场景进行状态机交互。
目前,采用状态机交互的方式好处在于:通过对业务进行抽象之后,基本上能满足当前绝大部分场景的需求,而且整体实现相对简单,有新的状态时只需要修改状态机即可。
然而,其缺点在于:目前的方式做不到非常灵活,一旦客户的业务场景与抽象出来的模型有偏离就需要额外扩充节点或者扩充状态机,修改的成本比较高,周期也相对比较长,而且随着业务的扩充,状态机会越来越复杂,越来越难以维护。而且,通过状态机的方式设置,由于固化到了系统,客户对业务实际的执行情况只能通过记住状态机的状态的方式来确认,非常的不直观。
发明内容
为了克服现有的技术的不足,本发明提供一种金融业务动态流程处理方法、装置及可读介质。
本发明技术方案如下所述:
第一方面,本发明提供一种金融业务动态流程处理方法,包括:
步骤S1、自定义流程场景以及所述流程场景的场景参数;
步骤S2、根据所述流程场景以及所述场景参数,构建流程模型;
步骤S3、根据所述流程场景和所述流程模型,生成流程文件;
步骤S4、对所述流程文件进行解析,并执行所述流程文件中相应的业务流程。
根据上述方案的本发明,更包括步骤S5、反馈执行相应的业务流程的结果。
根据上述方案的本发明,在所述步骤S2中,包括:
步骤S21、设置多数个流程节点,所述流程节点用于构建当前业务流程的业务处理逻辑;
步骤S22、设置每一个所述流程节点与所述场景参数的关系;
步骤S23、设置每一个所述流程节点的流程处理人;
步骤S24、设置每一个所述流程节点的处理关系。
进一步的,所述处理关系包括互斥关系和并行关系;
在所述互斥关系的所述流程节点中,同一时间只有一个所述流程节点可以运行;
在所述并行关系的所述流程节点中,同一时间任意一个所述流程节点处理完当前业务流程的业务处理逻辑后,可以继续往下执行。
进一步的,在所述步骤S3中,包括:
步骤S31:将每一所述流程节点以及所述流程节点间的关系通过图形界面的方式展示出来。
进一步的,在所述步骤S4中,包括:
步骤S41、对所述流程文件进行解析;
步骤S42、判断每一个所述流程节点与所述场景参数的关系;
步骤S43、确认下一个所述流程节点;
步骤S44、判断是否有并行的所述流程节点;如果是,则执行步骤S45;如果不是,则执行步骤S46;
步骤S45、判断并行的所述流程节点是否处理完成;如果是,则执行步骤S46;如果不是,则执行步骤S43;
步骤S46、跳转到下一个所述流程节点。
第二方面,本发明提供一种金融业务动态流程处理系统,包括:
流程场景定义模块,用于自定义流程场景以及该流程场景的场景参数;
流程模型构建模块,用于根据流程场景以及该流程场景的场景参数,构建流程模型;
流程文件生成模块,用于根据流程场景和构建的流程模型,生成流程文件;
流程解析模块,用于对流程文件进行解析,并执行流程文件中相应的业务流程;
结果反馈模块,用于反馈执行相应的业务流程的结果。
进一步的,所述流程模型包括
多数个流程节点,所述流程节点用于构建当前业务流程的业务处理逻辑;
流程处理人,用于处理整个业务流程的流转;
场景参数连接符,设置每一个所述流程节点与所述场景参数的关系。
更进一步的,所述流程模型更包括节点关系设置模块,用于设置每一个所述流程节点的处理关系。
第三方面,本发明提供一种计算装置,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明上述的金融业务动态流程处理方法。
根据上述方案的本发明,本发明的有益效果在于:
本发明的有益效果在于:
本发明提供的一种金融业务动态流程处理方法,将金融业务流程抽象为流程场景和流程模型,使得业务的构建不再固化到系统里面而是由客户进行设计,能够满足客户的任意场景需求;支持客户对业务进行动态配置,允许客户自行定义业务;支持通过场景参数化形式对流程进行管控;支持对业务进行可视化显示,让业务流程非常直观。
附图说明
图1为本发明的方法流程图;
图2为图中1中步骤S2的细化流程图;
图3为图中1中步骤S4的细化流程图。
具体实施方式
下面结合附图以及实施方式对本发明进行进一步的描述:
请参阅图1,本发明提供一种金融业务动态流程处理方法,包括:
步骤S1、自定义流程场景以及流程场景的场景参数。即客户可自行定义具体的流程场景,例如银行间现券交易等等,用于体现客户的实际发生业务;同时,客户可自行定义流程场景里面涉及到的相关场景参数,例如在银行间现券交易里面,常见的场景参数有交易数量、交易金额、交易标的券的评级等等。
步骤S2、根据流程场景以及场景参数,构建流程模型。请参阅图2,在步骤S2中,包括:
步骤S21、设置多数个流程节点,流程节点用于构建当前业务流程的业务处理逻辑。
步骤S22、设置每一个流程节点与场景参数的关系,使流程节点根据场景参数进行分发。
步骤S23、设置每一个流程节点的流程处理人。整个业务流程的流转和处理都是由具体的业务负责人或者业务负责的岗位来处理的,因此需要对每一个流程节点指定流程处理人,用于将业务流程分发到指定的流程节点。
步骤S24、设置每一个流程节点的处理关系。处理关系包括互斥关系和并行关系。在互斥关系的流程节点中,同一时间只有一个流程节点可以运行。在并行关系的流程节点中,同一时间任意一个流程节点处理完当前业务流程的业务处理逻辑后,可以继续往下执行。
步骤S3、根据流程场景和流程模型,生成流程文件。在步骤S3中,包括:
步骤S31:将每一流程节点以及流程节点间的关系通过图形界面的方式展示出来,用于业务系统的用户能够直观的看到当前业务流程的全貌以及处理进度。
步骤S4、对流程文件进行解析,并执行流程文件中相应的业务流程。请参阅图3,在步骤S4中,包括:
步骤S41、对流程文件进行解析。
步骤S42、判断每一个流程节点与场景参数的关系。
步骤S43、确认下一个流程节点。
步骤S44、判断是否有并行的流程节点;如果是,则执行步骤S45;如果不是,则执行步骤S46。
步骤S45、判断并行的流程节点是否处理完成;如果是,则执行步骤S46;如果不是,则执行步骤S43。
步骤S46、跳转到下一个流程节点。
步骤S5、反馈执行相应的业务流程的结果。
本发明提供的一种金融业务动态流程处理方法,将金融业务流程抽象为流程场景和流程模型,使得业务的构建不再固化到系统里面而是由客户进行设计,能够满足客户的任意场景需求;支持客户对业务进行动态配置,允许客户自行定义业务;支持通过场景参数化形式对流程进行管控;支持对业务进行可视化显示,让业务流程非常直观。
所属技术领域的技术人员能够理解,本发明的各个方面可以实现为系统、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。
在一些可能的实施方式中,本发明提供一种金融业务动态流程处理系统,包括:
流程场景定义模块,用于自定义流程场景以及该流程场景的场景参数。
流程模型构建模块,用于根据流程场景以及该流程场景的场景参数,构建流程模型。
流程文件生成模块,用于根据流程场景和构建的流程模型,生成流程文件。
流程解析模块,用于对流程文件进行解析,并执行流程文件中相应的业务流程。
结果反馈模块,用于反馈执行相应的业务流程的结果。
其中,流程模型包括:
多数个流程节点,流程节点用于构建当前业务流程的业务处理逻辑。
流程处理人,用于负责整个业务流程的流转和处理。
场景参数连接符,设置每一个流程节点与场景参数的关系。其中,场景参数连接符主要有:大于、小于、等于、大于等于、小于等于。
节点关系设置模块,用于设置每一个流程节点的处理关系。其中,处理关系包括互斥关系和并行关系。在互斥关系的流程节点中,同一时间只有一个流程节点可以运行。在并行关系的流程节点中,同一时间任意一个流程节点处理完当前业务流程的业务处理逻辑后,可以继续往下执行。
需要说明的是,在本实施例中,系统部分的实施方式与方法部分的实施方式对应相同或类似,所解决的技术问题以及所达到的技术效果也对应相同或类似,在此不再赘述。
根据本实施例的模块、子模块、单元、子单元中的任意多个、或其中任意多个的至少部分功能可以在一个模块中实现。根据本实施例的模块、子模块、单元、子单元中的任意一个或多个可以被拆分成多个模块来实现。跟据本实施例的模块、子模块、单元、子单元中的一个或多个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
在一些可能的实施方式中,本发明提供一种计算装置可以至少包括至少一个处理单元、以及至少一个存储单元。其中,存储单元存储有程序代码,当程序代码被处理单元执行时,使得处理单元执行本说明书上述描述的根据本发明各种示例性实施方式的金融业务动态流程处理方法中的步骤。例如,处理单元可以执行如图1所示的步骤S1~S5中金融业务动态流程处理的流程。
在一些可能的实施方式中,本发明提供一种计算机可读介质,该存储有计算机可执行指令,计算机可执行指令用于执行本说明书上述描述的根据本发明各种示例性实施方式的金融业务动态流程处理方法中的步骤。
可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、RF等等,或者上述的任意合适的组合。
此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。
上面结合附图对本发明专利进行了示例性的描述,显然本发明专利的实现并不受上述方式的限制,只要采用了本发明专利的方法构思和技术方案进行的各种改进,或未经改进将本发明专利的构思和技术方案直接应用于其它场合的,均在本发明的保护范围内。
机译: 业务流程执行管理设备,业务流程定义信息形成设备,动态流程更改设备和业务流程管理系统
机译: 一种用于测量轴承动态特性的装置,一种用于分析动态特性的系统以及一种用于分析轴承的动态特性的方法,该方法能够分析高承载力轴承的动态特性。
机译: 工作流程系统,服务器系统,工作流程系统的处理方法以及工作流程程序