CN111429118A - 金融云业务流程引擎及业务流程处理方法 - Google Patents
金融云业务流程引擎及业务流程处理方法 Download PDFInfo
- Publication number
- CN111429118A CN111429118A CN202010526834.1A CN202010526834A CN111429118A CN 111429118 A CN111429118 A CN 111429118A CN 202010526834 A CN202010526834 A CN 202010526834A CN 111429118 A CN111429118 A CN 111429118A
- Authority
- CN
- China
- Prior art keywords
- business
- transaction
- approval
- engine
- flow
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
- G06F16/252—Integrating or interfacing systems involving database management systems between a Database Management System and a front-end application
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/547—Remote procedure calls [RPC]; Web services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/03—Credit; Loans; Processing thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/547—Messaging middleware
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- General Business, Economics & Management (AREA)
- Databases & Information Systems (AREA)
- Marketing (AREA)
- Economics (AREA)
- Human Resources & Organizations (AREA)
- Development Economics (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Technology Law (AREA)
- Entrepreneurship & Innovation (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开一种金融云业务流程引擎及业务流程处理方法,金融云业务流程引擎包括业务办理流程引擎和业务审批流程引擎,其中,各引擎都包括:流程执行命令类,流程执行命令类通过命令模式执行调用标准接口以完成操作指令,完成流程节点流转、业务数据校验和记录;标准接口,具有通过SOFARPC编写的标准接口的实现类,使得在执行业务办理流程和业务审批流程期间通过调用对应的标准接口获取数据;其中,业务办理流程引擎形成的业务办理流程中的各业务都对应有办理节点ID,业务审批流程引擎形成的业务审批流程中的各审批任务都对应有进度节点ID,通过办理节点ID与进度节点ID相同来关联同一业务的办理。
Description
技术领域
本发明涉及金融领域,具体地说,涉及金融云业务流程引擎及业务流程处理方法。
背景技术
目前,在金融***中,对于业务办理流程、业务审批流程之间没有明确的界限,导致金融行业的业务办理流程和业务审批流程展现不清晰;另外现有流程还存在批量业务联机交易时柜员等待时间长的问题。
而政务金融机构对业务办理流程和业务审批流程有明确的需求和规定,同时随着国家推行“只跑一次”的服务理念,业务***的办理流程需要进行优化和整改,需要在满足监管和审计的前提下,提高办理速度、简化办理流程。这就需要业务***可以快速方便对业务流程和审批流程进行修改,同时不影响***的稳定性,而目前的金融***中,由于业务功能、业务办理流程、业务审批流程混合在一起开发,既不能更专注的开发业务功能,在修改业务办理流程、业务审批流程时又需要配合修改业务功能的程序。
为此,需要开发一种独立在业务功能之外的业务办理流程、业务审批流程的引擎,而截至目前,并没有较好的解决方案。
发明内容
为解决以上问题,本发明公开了一种能够对业务办理流程和业务审批流程分展示,支持异步结算、异步记账、异步批处理的金融云业务流程引擎。
具体采用以下技术方案:
一种金融云业务流程引擎,包括业务办理流程引擎和业务审批流程引擎,其中,金融云业务流程引擎包括:
流程执行命令类,所述流程执行命令类通过命令模式执行调用标准接口以完成操作指令,完成流程节点流转、业务数据校验和记录;
标准接口,具有通过SOFARPC编写的所述标准接口的实现类,使得在执行业务办理流程和业务审批流程期间通过调用对应的标准接口获取数据;
其中,业务办理流程引擎形成的业务办理流程中的各业务都对应有办理节点ID,业务审批流程引擎形成的业务审批流程中的各审批任务都对应有进度节点ID,通过办理节点ID与进度节点ID相同来关联同一业务的办理。
一种金融云业务流程处理方法,包括:
通过命令模式执行调用标准接口以完成操作指令,完成流程节点流转、业务数据校验和记录,其中,所述标准接口具有通过SOFARPC编写的所述标准接口的实现类,使得在执行业务办理流程和业务审批流程期间通过调用对应的标准接口获取数据,
其中,业务办理流程引擎形成的业务办理流程中的各业务都对应有办理节点ID,业务审批流程引擎形成的业务审批流程中的各审批任务都对应有进度节点ID,通过办理节点ID与进度节点ID相同来关联同一业务的办理。
本发明的金融云业务流程引擎封装了业务流程和审批流程的引擎部分,通过内置的接口提供与核心业务的交互,核心***只需要专注开发业务功能,而不必关心怎么处理业务状态流转和审批人流转,让开发工作分工更明细化。
提供了异步交易设置单元,让业务人员像开发同步交易一样开发异步交易,按照异步交易设置单元来配置流程就可以实现异步调用交易的功能,无需编写复杂的异步程序;
目前的审批状态查询方式中(如图3),业务人员是通过程序记录业务办理状态和流程审批状态的关联关系,从而可以查询审批状态。在本发明的业务流程引擎中提供了业务流程办理状态和业务流程审批状态的记录和查询,通过二维方式展示每个业务状态下进行了哪些审批(如图1)。
附图说明
通过结合下面附图对其实施例进行描述,本发明的上述特征和技术优点将会变得更加清楚和容易理解。
图1是表示金融云业务流程引擎中的业务办理流程和业务审批流程的二维展示图;
图2是表示本发明实施例的业务办理流程和业务审批流程的节点关联示意图;
图3是表示现有技术中记录业务办理状态和流程审批状态的关联关系的示意图。
具体实施方式
下面将参考附图来描述本发明所述的金融云业务流程引擎及业务流程处理方法的实施例。本领域的普通技术人员可以认识到,在不偏离本发明的精神和范围的情况下,可以用各种不同的方式或其组合对所描述的实施例进行修正。因此,附图和描述在本质上是说明性的,而不是用于限制权利要求的保护范围。此外,在本说明书中,附图未按比例画出,并且相同的附图标记表示相同的部分。
如下以公积金管理***为例来说明本实施例的金融云业务流程引擎,公积金管理***是一个数据库应用程序,主要具有例如资金管理、数据采集、数据监管、数据分析、报表管理、办公平台、外部接口等业务功能,覆盖住房资金管理的各个方面。而业务办理流程和业务审批流程则是通过独立于这些业务功能之外的单独的引擎(业务办理流程引擎和业务审批流程引擎)来进行设定,业务办理流程和业务审批流程的修改不会影响业务功能。
如下以公积金贷款申请业务为例:
业务办理流程包括:贷款申请受理,贷款签约,贷款发放三个办理节点;
业务审批流程包括:受理信息录入,生成受理回执,贷款审查,贷款批准,生成受理审批单,贷款合同生成和面签,贷款合同人工核查,贷款发放初审,贷款发放复合,贷款发放10个办理节点。
如图1所示,可以形成业务办理进度和业务审批进度的二维展示方式,其中横向为业务办理进度,包括贷款申请受理、贷款审核、贷款签约、担保落实、税务审核、贷款发放,纵向为业务审批进度。
其中业务办理流程中的贷款申请受理办理节点需要业务审批流程中受理信息录入,生成受理回执,贷款审查,贷款批准,生成受理审批单5个办理节点来完成;贷款签约需要业务审批流程中贷款合同生成和面签,贷款合同人工核查办理节点来完成;贷款发放需要业务审批流程中贷款发放初审,贷款发放复合,贷款发放办理节点来完成。
本实施例的金融云业务流程引擎包括业务办理流程和业务审批流程双引擎,分别展示如上所述的业务办理流程和业务审批流程。整体上来说,金融云业务流程引擎包括标准接口、流程执行命令类、流程进度监听类、异步交易设置单元和消息推送函数。
其中,标准接口用于通过SOFARPC(一种远程过程调用框架)编写用于远程调用的标准接口的实现类。通过SOFARPC编写各业务办理流程和业务审批流程执行期间所需调用的标准接口,以使得在执行业务办理流程和业务业务审批流程期间能够通过调用对应的标准接口获取数据,达到流程节点流转和业务数据校验和记录的目的。
例如对于贷款申请受理a,其中,受理信息录入环节需要申请者在柜员机上录入比如姓名、年龄、工作单位、年收入、贷款年限、还款方式等等信息。执行命令类的相关指令,调用对应的标准接口,从而把录入的信息生成申请表单,通过调用提交待办任务函数submitTask,将相关数据保存至数据库中的同时流转至对应的审批流程节点,而审批流程节点则通过任务ID来对应。
具体地,如表1所示为流程操作接口:com.wish.plat.flow.engine.api.IFlowOperationService,表2是流程查询接口:com.wish.plat.flow.engine.api.IFlowQueryService。
表1中,startProcessInstanceByKey函数对应的请求地址为/operation/start/key/{processDefinitionKey}。通过执行表3中的命令类com.wish.plat.flow.engine.interceptor..impl.WishStartProcessInstanceCmd从请求地址/operation/start/key/{processDefinitionKey}来调用startProcessInstanceByKey函数。
其中,对于每一个业务办理流程或业务审批流程,都分别对应有不同的processDefinitionKey(流程标识),运行
com.wish.plat.flow.engine.interceptor..impl.WishStartProcessInstanceCmd,就会启动业务办理流程,其中,在请求地址中的processDefinitionKey是与事先设定的业务办理流程或业务审批流程的流程标识号保持一致的,从而可以通过ProcessDefinitionkey来启动对应的流程。
相应地,在任一流程中,都有相对应的多个任务,对应每个任务,都有对应的执行程序段的封装,以完成对应的任务,且各任务都有对应的任务ID (taskId),例如,对于审批流程中的贷款审查可能涉及多个审批人,每个审批人都对应有一个审批任务,审批任务都有对应的任务ID,可以各任务ID来方便的流转,也可以通过对应的任务ID来组合形成不同的任务流。
同样地,提交审批任务、撤回已提交的审批任务、驳回审批任务、撤销流程实例、发送BPMN(业务流程建模与标注)消息等都有对应的ID,以使得能够对应调用该任务。
并且,还对各待办任务和已办任务的查询功能进行封装,使待办任务和已办任务能够和业务办理流程进行关联。其封装的函数如表2所示,例如,getStartFormByKey函数,可以通过流程号获取开始节点表单,viewTaskForm函数可以通过任务号获取***任务的表单信息。而具体封装程序为函数的操作在这里不做详述。
其中,流程执行命令类通过命令模式执行对于标准接口一系列操作指令的执行,达到流程节点流转和业务数据校验和记录的功能。如表3为实现一些流程办理的命令类。
从表3中可以看出,所有命令类实现基类是com.wish.plat.flow.engine.interceptor.WishCommand,采用实现基类com.wish.plat.flow.engine.interceptor.WishCommand的execute方法来执行流程命令,以完成不同的流程指令。例如,启动流程,执行命令类com.wish.plat.flow.engine.interceptor..impl.WishStartProcessInstanceCmd。驳回待办任务,执行命令类com.wish.plat.flow.engine.interceptor..impl.WishRejectCmd。
进一步地,业务办理流程和业务审批流程还通过stateCode(节点ID)进行关联,例如,下面的代码表示的业务办理流程和业务审批流程的节点关联。其中,businessState表示业务办理流程的进度节点信息,包括办理节点ID,办理进度节点名称、进度节点状态等。其中,办理节点ID是对应办理贷款申请受理,贷款签约,贷款发放分别设置的ID,例如,如图2所示,贷款申请受理对应办理节点ID为1,贷款签约对应办理节点ID为2,贷款发放对应办理节点ID为3。而审批流程包括的10个进度节点则是根据与办理节点ID对应来实现与具体的业务办理流程相关联的。例如受理信息录入、生成受理回执、贷款审查、贷款批准、生成受理审批单采用进度节点ID为1,则贷款申请受理的办理流程与贷款审批流程的受理信息录入、生成受理回执、贷款审查、贷款批准、生成受理审批单的审批流程对应关联。下面的程序中,办理节点ID为1,即贷款申请受理,则在后面的业务审批流程中,进度节点ID为1的审批任务及其审批进度等信息是与办理节点ID为1的办理流程相对应的。
同样地,贷款签约流程对应的办理节点ID为2,贷款合同生成和面签、贷款合同人工核查的进度节点ID为2,贷款发放流程的办理节点ID为3,贷款发放初审,贷款发放复核,贷款发放的进度节点ID为3,业务办理流程的各办理节点也通过节点ID与对应的审批流程的进度节点ID相关联。从而可以通过stateCode将独立展示的业务办理流程和业务审批流程关联。
"approval": {
//流程展现形式 0-正常 1-时间轴展示(一步办结业务,只显示审批流程步骤,不需要显示业务办理状态)
"showType": "0",
// 流程状态:1-已办结 2-办理中 3-已撤销
"flowState": "2"
//业务流程办理状态(横轴信息),进度节点(步骤)信息
"businessState": [
{
//办理节点ID
"stateCode": "1",
//办理进度节点名称,如:贷款申请受理、贷款签约、贷款发放
"stateInfo": "贷款申请受理",
//进度节点状态,0-未办理,1-已办理, 2-当前办理
"selected": 1
}
],
//审批流程任务卡片列表信息
"taskCardList": [
{
//进度节点ID
"stateCode": "1",
//任务名称(保留字段、前端暂时不用)
"title": "受理",
//审批意见
"reason": "同意",
//是否可撤回,1-可撤回,0-不可撤回
"withdraw": "1",
//任务状态 1-已办(显示正常流程卡片信息) 2-待办(显示状态卡片信息,结合当前办理人assigneeName显示信息)
"taskState": "1",
//任务执行状态 1-正常 3-驳回 4-撤销 2-撤回
"state": "1",
// 审批状态 1-待审批 2-审批中 3-会签任务审批中
"approvalState": "1",
// 审批人
"approver": [
{
// 审批人姓名
"name": "",
// 审批人组织机构
"orgName": "财务科",
// 审批人角色
"roleName": "科员",
// 审批任务完成状态 0-未完成 1-完成
"state": "0",
}
]
//用于展示两个相邻卡片是否连接在一起 空字符串-正常 , 其他-连在一起 会签
"connected": "1",
//会签不通过标识‘1’不通过
"connectResult": '',
//转授权的柜员的名称
"delegationUserName ": "",
//是否当前柜员办理任务 true | false
"myTask": false,
//当前办理人 userName 为空时显示 待审批,有值显示 审批中
"assigneeName": "",
//业务流水号
"businessSeq": "受理信息录入",
//任务id
"taskId": "10001",
//任务名称
"taskName":"01",
//审批时间
"time": {
"remark": "受理时间",
"value": "2019-01-01 12:30"
},
//经办人
"userName": {
"remark": "经办人",
"value": "张三"
},
//机构名称
"orgName": {
"remark": "机构名称",
"value": "公积金管理处"
}
}
]
}
从以上代码可以看出,业务流程办理卡片信息中包括办理节点ID,办理进度节点名称,进度节点状态的信息。审批流程卡片信息包括进度节点ID、任务名称、审批意见、任务状态、任务执行状态、审批状态、审批人等信息。其中,在审批流程卡片信息中,通过connected命令将前后两个审批流程进行连接会签,例如,贷款审查,贷款批准两个连续的审批程序,在贷款审查通过后,再与贷款批准进行会签。
进一步地,还设置有异步交易设置单元。异步交易设置单元包括交易执行服务、交易成功消息事件、交易失败消息事件和交易超时计时器,其实现原理是交易服务与事件网关相关联,事件网关与“交易成功事件”,“交易失败事件”和“交易超时事件”这些消息相关联。各个审批任务都有对应的任务ID,各事件网关有对应的事件网关ID,各交易成功消息事件分别对应有成功事件ID,各失败消息事件都对应有失败事件ID,各超时事件也都有对应的超时事件ID。对应每个任务ID,都有对应的事件网关、成功消息事件、失败消息事件、超时事件,并通过ID相关联,以及与其他的任务ID相区分。
当业务办理流程中发起异步交易,例如,通过柜员机进行贷款申请受理的操作,为避免操作员一直等待***响应,无法办理其他业务,通过发起异步交易,将交易消息发布到MQ(消息中间件)后返回给操作员操作成功的通知,使得操作员无需长时间等待执行结果,可以先进行其他操作,例如另一个流程的办理,而不是只能等待柜员机响应完毕才能进行下一步操作。然后流程引擎从MQ中监听交易执行结果,根据收到的交易结果发布“交易成功”、“交易失败”的消息,并根据业务办理流程中对应消息的流程指向进行流程流转,同时结束事件网关连接的所有事件监听,通过消息推送函数实时为操作员推送交易执行进度。例如通过消息推送函数com.wish.plat.p2p.api.SendMsgToImInterface#sendMsg,流程引擎通过消息推送函数将待办任务信息和异步交易执行状态等流程进度任务实时推送到柜员操作终端。
如流程处理超过时间计数器设置的超时时间,则流程引擎根据超时事件的指向进行流程流转,同时结束事件网关连接的所有事件监听。通过MQ监听交易执行结果,在操作员将任务提交到后台交易时,通过异步交易设置单元将交易异步化处理,操作员不必等待交易执行结果,增强了用户体验。
其中,MQ监听交易执行结果是通过流程进度监听类来实现的,流程进度监听类如表4所示。
以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种金融云业务流程引擎,其特征在于,包括业务办理流程引擎和业务审批流程引擎,其中,金融云业务流程引擎包括:
流程执行命令类,所述流程执行命令类通过命令模式执行调用标准接口以完成操作指令,完成流程节点流转、业务数据校验和记录;
标准接口,具有通过SOFARPC编写的所述标准接口的实现类,使得在执行业务办理流程和业务审批流程期间通过调用对应的标准接口获取数据;
其中,业务办理流程引擎形成的业务办理流程中的各业务都对应有办理节点ID,业务审批流程引擎形成的业务审批流程中的各审批任务都对应有进度节点ID,通过办理节点ID与进度节点ID相同来关联同一业务的办理。
2.根据权利要求1所述的金融云业务流程引擎,其特征在于,
所有流程执行命令类的实现基类是com.wish.plat.flow.engine.interceptor.WishCommand,采用实现基类com.wish.plat.flow.engine.interceptor.WishCommand的execute方法来执行流程命令。
3.根据权利要求1所述的金融云业务流程引擎,其特征在于,
对应任一业务办理流程,业务审批流程引擎都有相对应的多个审批任务,对应每个审批任务,都有对应的执行程序段的封装,且各审批任务都有对应的任务ID,通过任务ID来流转审批流程节点。
4.根据权利要求1所述的金融云业务流程引擎,其特征在于,
还设置有异步交易设置单元,异步交易设置单元包括交易执行服务、交易成功消息事件、交易失败消息事件和交易超时计时器,交易执行服务与事件网关通过任务ID相关联,事件网关与交易成功消息事件、交易失败消息事件和交易超时消息事件通过任务ID相关联。
5.根据权利要求4所述的金融云业务流程引擎,其特征在于,事件网关包括MQ消息中间件,当业务办理流程中发起交易执行服务,交易消息发布到MQ消息中间件后返回操作终端操作成功的通知,业务办理流程引擎从MQ消息中间件中监听交易执行结果,根据收到的交易执行结果发布交易成功、交易失败或交易超时的消息,并根据业务办理流程中对应消息的流程指向进行流程流转,同时结束事件网关连接的所有事件监听。
6.根据权利要求4所述的金融云业务流程引擎,其特征在于,
业务办理流程引擎通过消息推送函数将待办任务信息和表示流程任务进度的异步交易执行状态实时推送到操作终端。
7.根据权利要求1所述的金融云业务流程引擎,其特征在于,对于每一个业务办理流程或业务审批流程,都分别对应有不同的流程标识,运行
com.wish.plat.flow.engine.interceptor..impl.WishStartProcessInstanceCmd启动业务办理流程或业务审批流程,其中,在请求地址中的processDefinitionKey是与事先设定的业务办理流程或业务审批流程的流程标识保持一致的。
8.根据权利要求1所述的金融云业务流程引擎,其特征在于,在审批流程中,通过connected命令将前后两个审批流程进行连接会签。
9.一种金融云业务流程处理方法,其特征在于,包括:
通过命令模式执行调用标准接口以完成操作指令,完成流程节点流转、业务数据校验和记录,其中,所述标准接口具有通过SOFARPC编写的所述标准接口的实现类,使得在执行业务办理流程和业务审批流程期间通过调用对应的标准接口获取数据,
其中,业务办理流程引擎形成的业务办理流程中的各业务都对应有办理节点ID,业务审批流程引擎形成的业务审批流程中的各审批任务都对应有进度节点ID,通过办理节点ID与进度节点ID相同来关联同一业务的办理。
10.根据权利要求9所述的金融云业务流程处理方法,其特征在于,还设置有异步交易设置单元,异步交易设置单元包括交易执行服务、交易成功消息事件、交易失败消息事件和交易超时计时器,交易执行服务与事件网关通过任务ID相关联,事件网关与交易成功消息事件、交易失败消息事件和交易超时消息事件通过任务ID相关联,
并且,事件网关包括MQ消息中间件,当业务办理流程中发起交易执行服务,交易消息发布到MQ消息中间件后返回操作终端操作成功的通知,业务办理流程引擎从MQ消息中间件中监听交易执行结果,根据收到的交易执行结果发布交易成功、交易失败或交易超时的消息,并根据业务办理流程中对应消息的流程指向进行流程流转,同时结束事件网关连接的所有事件监听。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010526834.1A CN111429118B (zh) | 2020-06-11 | 2020-06-11 | 金融云业务流程引擎及业务流程处理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010526834.1A CN111429118B (zh) | 2020-06-11 | 2020-06-11 | 金融云业务流程引擎及业务流程处理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111429118A true CN111429118A (zh) | 2020-07-17 |
CN111429118B CN111429118B (zh) | 2020-09-29 |
Family
ID=71551415
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010526834.1A Active CN111429118B (zh) | 2020-06-11 | 2020-06-11 | 金融云业务流程引擎及业务流程处理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111429118B (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111932150A (zh) * | 2020-09-17 | 2020-11-13 | 平安国际智慧城市科技股份有限公司 | 基于ai决策及引擎的流程执行方法、装置、设备及介质 |
CN112379861A (zh) * | 2021-01-15 | 2021-02-19 | 北京安泰伟奥信息技术有限公司 | 一种事项管理器及其工作方法 |
CN112435116A (zh) * | 2020-11-25 | 2021-03-02 | 平安普惠企业管理有限公司 | 基于人工智能的数据处理方法、装置、计算机设备及介质 |
CN112598493A (zh) * | 2020-12-10 | 2021-04-02 | 杭州安存网络科技有限公司 | 一种银行电子证据的多类型处理流程装置 |
CN113065805A (zh) * | 2021-04-29 | 2021-07-02 | 中国工商银行股份有限公司 | 业务流程转授权方法、装置、电子设备及介质 |
CN113919948A (zh) * | 2021-09-30 | 2022-01-11 | 中电金信软件有限公司 | 一种数据更新方法、装置、电子设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070255655A1 (en) * | 2002-12-30 | 2007-11-01 | Kemper John L | Cash flow aggregation system and method |
CN202041990U (zh) * | 2011-04-22 | 2011-11-16 | 上海合康科技发展实业有限公司 | 一种银行个人贷款业务平台 |
CN109284916A (zh) * | 2018-09-07 | 2019-01-29 | 云南东巴文信息技术有限公司 | 业务流程引擎实现及流程可视化***和方法 |
CN111199381A (zh) * | 2019-11-25 | 2020-05-26 | 江苏艾佳家居用品有限公司 | 一种基于流程引擎实现的智能工单审批方法 |
-
2020
- 2020-06-11 CN CN202010526834.1A patent/CN111429118B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070255655A1 (en) * | 2002-12-30 | 2007-11-01 | Kemper John L | Cash flow aggregation system and method |
CN202041990U (zh) * | 2011-04-22 | 2011-11-16 | 上海合康科技发展实业有限公司 | 一种银行个人贷款业务平台 |
CN109284916A (zh) * | 2018-09-07 | 2019-01-29 | 云南东巴文信息技术有限公司 | 业务流程引擎实现及流程可视化***和方法 |
CN111199381A (zh) * | 2019-11-25 | 2020-05-26 | 江苏艾佳家居用品有限公司 | 一种基于流程引擎实现的智能工单审批方法 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111932150A (zh) * | 2020-09-17 | 2020-11-13 | 平安国际智慧城市科技股份有限公司 | 基于ai决策及引擎的流程执行方法、装置、设备及介质 |
CN111932150B (zh) * | 2020-09-17 | 2021-01-08 | 平安国际智慧城市科技股份有限公司 | 基于ai决策及引擎的流程执行方法、装置、设备及介质 |
CN112435116A (zh) * | 2020-11-25 | 2021-03-02 | 平安普惠企业管理有限公司 | 基于人工智能的数据处理方法、装置、计算机设备及介质 |
CN112435116B (zh) * | 2020-11-25 | 2024-03-05 | 深圳市兴海物联科技有限公司 | 基于人工智能的数据处理方法、装置、计算机设备及介质 |
CN112598493A (zh) * | 2020-12-10 | 2021-04-02 | 杭州安存网络科技有限公司 | 一种银行电子证据的多类型处理流程装置 |
CN112379861A (zh) * | 2021-01-15 | 2021-02-19 | 北京安泰伟奥信息技术有限公司 | 一种事项管理器及其工作方法 |
CN113065805A (zh) * | 2021-04-29 | 2021-07-02 | 中国工商银行股份有限公司 | 业务流程转授权方法、装置、电子设备及介质 |
CN113919948A (zh) * | 2021-09-30 | 2022-01-11 | 中电金信软件有限公司 | 一种数据更新方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111429118B (zh) | 2020-09-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111429118B (zh) | 金融云业务流程引擎及业务流程处理方法 | |
CN108334387B (zh) | 动态界面渲染方法及装置 | |
US7840446B2 (en) | Stored value transaction system including an integrated database server | |
CN110245110A (zh) | 数据处理方法、装置及存储介质 | |
CN110782329A (zh) | 一种财务***认证管理方法及*** | |
US20240078596A1 (en) | System and method for aggregating and presenting financial information | |
US20180144276A1 (en) | System, method and apparatus for converting the business processes to test-centric activity diagrams | |
GB2271002A (en) | Digitals open-edi scenarios automation process | |
CN104392340A (zh) | 基于事件驱动的场内交易货物集中配送运输*** | |
WO2006124135A2 (en) | Centralized payment processing system | |
CN111105224A (zh) | 支付反馈信息的处理方法、装置、电子设备和存储介质 | |
CN112965986A (zh) | 业务一致性处理方法、装置、设备及存储介质 | |
US20020184101A1 (en) | Method and apparatus for integrating with multiple application systems | |
CN115423619A (zh) | 数据处理方法、装置、***、存储介质及程序产品 | |
CN113988844A (zh) | 业务签约方法、装置和*** | |
CN115049353A (zh) | 一种基于rpa的自动化流程实现方法 | |
EP2601627B1 (en) | Transaction processing system and method | |
CN114995922A (zh) | 基于分布式事务的订单执行方法、装置、设备及存储介质 | |
JP4763016B2 (ja) | 業務プロセスの適否確認システム及びプログラム | |
CN112446682A (zh) | 一种合同审批方法及装置 | |
CN115203036A (zh) | 一种银行接口自动化测试方法、***及装置 | |
CN113837759A (zh) | 一种银行账户销户方法和装置 | |
CN117217691A (zh) | 业务流程处理方法、装置、终端设备以及存储介质 | |
CN112529692A (zh) | 一种商户风险审核方法、装置、设备及可读存储介质 | |
CN114281831A (zh) | 数据构建方法及相关设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |