事务处理流程实现方法及装置制造方法及图纸

技术编号:33652835 阅读:10 留言:0更新日期:2022-06-02 20:31
本发明专利技术公开了一种事务处理流程实现方法及装置,涉及大数据数据分析技术领域,该方法包括:接收前端提交的业务件,确定业务件的流程流水号及下一个处理节点的节点编码;根据节点编码、类别编码及流程流水号获取下一个处理节点的处理逻辑、准入逻辑和准出逻辑;利用准入逻辑、处理逻辑和准出逻辑,结合审核人员对业务件的审核结论对业务件进行处理;确定下一个处理节点的节点编码,向对应的处理节点发送处理后的业务件;循环执行上述每一下一个处理节点执行的方法,直至所有处理节点均处理完成,输出经过所有节点处理过的业务件及每个处理节点的审核结论。本发明专利技术可以实现一套通用的、易于修改及维护的事务处理流程,减少冗余代码,提升系统稳定性。提升系统稳定性。提升系统稳定性。

【技术实现步骤摘要】
事务处理流程实现方法及装置


[0001]本专利技术涉及大数据数据分析
,尤其涉及一种事务处理流程实现方法及装置。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]事务处理流程具有差异性,比如说,各个地市的房产交易系统的商品房交易流程存在个性化差异,具体不限于流程节点个数的不同、流程走向的不同、每个流程节点的准入条件不同等。若需要实现一套系统适配于各地市房产交易的商品房交易流程,则必须针对各地市个性特色进行个性化开发。
[0004]个性化开发的房产交易系统不具有通用性。若想要开发一套房产交易系统,则需要组合各个地市的房产交易系统,这样不可避免的在系统设计上存在代码重复实现,维护困难,后期新增需求修改不便,新增需求的实现容易将其他地市的逻辑搅乱,测试难度大,最终导致系统不稳定。

技术实现思路

[0005]本专利技术实施例提供一种事务处理流程实现方法,用以实现一套通用的、易于修改及维护的商品销售流程,减少冗余代码,提升系统稳定性,该方法包括:
[0006]接收前端提交的业务件,确定业务件的流程流水号及下一个处理节点的节点编码,所述业务件包含所要处理的事务的类别编码;
[0007]针对每一下一个处理节点,执行如下方法:
[0008]根据节点编码、类别编码及流程流水号获取下一个处理节点的处理逻辑、准入逻辑和准出逻辑;
[0009]利用准入逻辑、处理逻辑和准出逻辑,结合审核人员对业务件的审核结论对业务件进行处理;
[0010]根据审核结论、节点编码及类别编码确定下一个处理节点的节点编码,向节点编码对应的处理节点发送处理后的业务件;
[0011]循环执行上述每一下一个处理节点执行的方法,直至所有处理节点均处理完成,输出经过所有节点处理过的业务件及每个处理节点的审核结论。
[0012]本专利技术实施例还提供一种事务处理流程实现装置,用以实现一套通用的、易于修改及维护的商品销售流程,减少冗余代码,提升系统稳定性,该装置包括:
[0013]通信模块,用于接收前端提交的业务件,确定业务件的流程流水号及下一个处理节点的节点编码,所述业务件包含所要处理的事务的类别编码;
[0014]针对每一下一个处理节点,处理模块执行如下方法:
[0015]根据节点编码、类别编码及流程流水号获取下一个处理节点的处理逻辑、准入逻
辑和准出逻辑;
[0016]利用准入逻辑、处理逻辑和准出逻辑,结合审核人员对业务件的审核结论对业务件进行处理;
[0017]根据审核结论、节点编码及类别编码确定下一个处理节点的节点编码,向节点编码对应的处理节点发送处理后的业务件;
[0018]由处理模块循环执行上述每一下一个处理节点执行的方法,直至所有处理节点均处理完成,由通信模块输出经过所有节点处理过的业务件及每个处理节点的审核结论。
[0019]本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述事务处理流程实现方法。
[0020]本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述事务处理流程实现方法。
[0021]本专利技术实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述事务处理流程实现方法。
[0022]本专利技术实施例中,以工作流为主线,预先配置各个处理节点之间的关联关系,当接收到前端提交的业务件时,确定下一个处理节点的节点编码,之后的处理节点,均根据上一个处理节点的审核结论、节点编码及类别编码确定下一个处理节点的节点编码,依靠工作流配置实现不同处理节点的串联,实现不同的处理流程。并且,将工作流中各个处理节点的处理逻辑、准入条件和准出条件单独实现,根据业务件的流程流水号、节点编码和类别编码,可以获取下一个处理节点的处理逻辑、准入逻辑和准出逻辑,准入逻辑和准出逻辑分别实现处理节点的准入控制和准出控制,处理逻辑结合审核人员对业务件的审核结论实现业务件的处理,这样在系统层面遵循了开闭原则,当需求变化时,可以针对每个处理节点的原有准入逻辑、准出逻辑和处理逻辑进行修改,或者增加新的处理节点,而不会影响其他处理节点,维护、测试均较为简单,也不会导致整体的逻辑混乱,提升了系统的稳定性;同时,由于每个处理节点的准入逻辑等单独实现,在工作流中也可以实现处理节点的复用,减少了冗余代码,在维持系统稳定性的前提下,尽可能以高效的形式实现系统逻辑,为开展业务提供高效且稳定的系统保障。
附图说明
[0023]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0024]图1为本专利技术实施例中一种事务处理流程实现方法的流程图;
[0025]图2为本专利技术实施例中另一种事务处理流程实现方法的流程图;
[0026]图3为本专利技术实施例中一种事务处理流程的简单示意图;
[0027]图4为本专利技术实施例中一种总体架构图;
[0028]图5为本专利技术实施例中用于实现事务处理流程实现方法的主要类图;
[0029]图6为本专利技术实施例中一种事务处理流程实现装置的结构示意图;
[0030]图7为本专利技术实施例中一种计算机设备的结构示意图。
具体实施方式
[0031]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。
[0032]本专利技术实施例提供了一种事务处理流程实现方法,如图1所示,该方法包括步骤101至步骤105,其中,针对每一下一个处理节点,执行其中的步骤102至步骤104:
[0033]步骤101、接收前端提交的业务件,确定业务件的流程流水号及下一个处理节点的节点编码,业务件包含所要处理的事务的类别编码。
[0034]其中,业务件中包含前端提交的与所要处理的事务相关的信息。
[0035]类别编码是对于所要处理事务的分类,比如说,对于一项商品房交易事务,不同地市的商品房交易流程不同,则该类别编码可以为商品所属地市的城市编码;再如,对于一项请假事务,不同职级的员工的请假流程不同,则该类别编码可以为员工的职级编码。
[0036]以商品房交易流程为例,前端是在商品房交易流程之前所需要完成的项目所在的项目,前端可以通过浏览器页面、远程过程调用(Remote Procedure Call,rpc)请求接口、消息队列(Message queue,mq)消息本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种事务处理流程实现方法,其特征在于,所述方法包括:接收前端提交的业务件,确定业务件的流程流水号及下一个处理节点的节点编码,所述业务件包含所要处理的事务的类别编码;针对每一下一个处理节点,执行如下方法:根据节点编码、类别编码及流程流水号获取下一个处理节点的处理逻辑、准入逻辑和准出逻辑;利用准入逻辑、处理逻辑和准出逻辑,结合审核人员对业务件的审核结论对业务件进行处理;根据审核结论、节点编码及类别编码确定下一个处理节点的节点编码,向节点编码对应的处理节点发送处理后的业务件;循环执行上述每一下一个处理节点执行的方法,直至所有处理节点均处理完成,输出经过所有节点处理过的业务件及每个处理节点的审核结论。2.根据权利要求1所述的方法,其特征在于,利用准入逻辑、处理逻辑和准出逻辑,结合审核人员对业务件的审核结论对业务件进行处理,包括:对业务件进行准入校验,如果业务件通过准入校验,则将业务件送入下一个处理节点;接收处理人员对当前处理节点中业务件的审核结论;利用处理逻辑对业务件及审核结论进行处理;利用准出逻辑对经过处理逻辑处理的业务件及审核结论进行准出校验;根据审核结论、节点编码及类别编码确定下一个处理节点的节点编码,向节点编码对应的处理节点发送处理后的业务件,包括:如果准出校验通过,则根据审核结论、节点编码及类别编码确定下一个处理节点的节点编码,向节点编码对应的处理节点发送处理后的业务件。3.根据权利要求1所述的方法,其特征在于,在根据节点编码、类别编码及流程流水号获取下一个处理节点的处理逻辑、准入逻辑和准出逻辑之前,所述方法还包括:配置每个处理节点的处理逻辑、准入逻辑和准出逻辑,将每个处理节点的处理逻辑、准入逻辑和准出逻辑存储至redis缓存数据库中;根据节点编码、类别编码及流程流水号获取下一个处理节点的处理逻辑、准入逻辑和准出逻辑,包括:根据节点编码、类别编码及流程流水号,从redis缓存数据库中读取处理逻辑、准入逻辑和准出逻辑。4.根据权利要求1至3任一项所述的方法,其特征在于,在根据节点编码、类别编码及流程流水号获取下一个处理节点的处理逻辑、准入逻辑和准出逻辑之后,所述方法还包括:按照预设的处理逻辑模板将下一个处理节点的准入逻辑、处理逻辑和准出逻辑依次推送至消息队列;利用准入逻辑、处理逻辑和准出逻辑,结合审核人员对业务件的审核结论对业务件进行处理,包括:从消息队列中依次读取准入逻辑、处理逻辑和准出逻辑,结合审核人员对业务件的审核结论对业务件进行处理。5.根据权利要求4所述的方法,其特征在于,在按照预设的处理逻辑模板将下一个处理
节点的准入逻辑、处理逻辑和准出逻辑依次推送至消息队列之前,所述方法还包括:定义抽象类及接口,所述抽象类包含准入策略集合和准出策略集合;其中,抽象类及接口的子类由工厂模式生产;利用加载方法将准入策略集合和准出策略集合加载至接口的子类中;按照预设的处理逻辑模板将下一个处理节点的准入逻辑、处理逻辑和准出逻辑依次推送至消息队列,包括:通过已加载准入策略集合和准出策略集合的子类读取存储的下一个处理节点的准入逻辑、处理逻辑和准出逻辑;利用第一推送方法将下一个处理节点的准入逻辑推送至消息队列;利用第二推送方法将下一个处理节点的处理逻辑推送至消息队列;利用第三推送方法将下一个处理节点的准出逻辑推送至消息队列。6.一种事务...

【专利技术属性】
技术研发人员:郑扬州
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1