[发明专利]一种业务流程的编排执行方法、装置及介质有效
申请号: | 201810067973.5 | 申请日: | 2018-01-24 |
公开(公告)号: | CN108279866B | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 谢建桥;宗占杰;韩业 | 申请(专利权)人: | 马上消费金融股份有限公司 |
主分类号: | G06F8/10 | 分类号: | G06F8/10;G06F8/20 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 张博 |
地址: | 401121 重庆市渝北区*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务流程 编排 执行 方法 装置 介质 | ||
本发明公开了一种业务流程的编排执行方法、装置及介质,该方法的具体步骤包括:获取各功能所需的业务规则,并设置各功能的规则需求和规则执行逻辑;在规则引擎中根据规则需求选取目标业务规则,并以脚本的方式对目标业务规则进行编排,生成与规则执行逻辑对应的业务脚本;执行业务脚本以实现目标功能。由于无需进行预先编译以及部署即可使脚本运行生效,因此通过脚本的方式在规则引擎中编排业务规则,以得到业务脚本并执行,能够具有更高的执行效率,并且后续进行优化时直接进行修改并重新执行即可生效,因此支持对业务脚本的实时调整,进而具有更高的灵活性。此外,本发明还提供一种业务流程的编排执行装置及介质,有益效果如上所述。
技术领域
本发明涉及业务编排领域,特别是涉及一种业务流程的编排执行方法、装置及介质。
背景技术
由于当前用户对于应用系统的功能需求在不断增加,对应用软件中各项功能的实现也越发复杂。
当前企业在进行系统开发时,往往需要先对各项基本业务规则进行编写,进而依照应用系统的功能需要,选择对应的基本业务规则,并且对所选择的基本业务规则进行具体的逻辑编排以生成相应的功能程序。当用户选择目标功能后,能够通过运行该目标功能对应的功能程序,以实现按预设顺序执行所需的基本业务规则,最终执行目标功能。但是在当前情况下,需要先对功能程序进行编译、部署等初始化操作,才能够正常使用。由于应用系统的功能可能会根据实时需求而发生变动,因此需要对已有逻辑编排进行后续的修改,但是当前对逻辑编排进行修改后,需要重新进行功能程序的编译、部署等初始化操作,因此降低了整体业务流程编排的效率以及灵活性。
由此可见,提供一种业务流程的编排执行方法,以提高业务流程的编排的灵活性以及整体执行效率,是本领域技术人员亟待解决的问题。
发明内容
本发明的目的是提供一种业务流程的编排执行方法、装置及介质,以提高业务流程的编排的灵活性以及整体执行效率。
为解决上述技术问题,本发明提供一种业务流程的编排执行方法,包括:
获取各功能所需的业务规则,并设置各功能的规则需求和规则执行逻辑;
在规则引擎中根据规则需求选取目标业务规则,并以脚本的方式对目标业务规则进行编排,生成业务脚本;
执行业务脚本以实现目标功能;其中,业务脚本执行的逻辑与规则执行逻辑相符。
优选的,当业务脚本的执行需要数据支持时,在执行业务脚本以实现目标功能前,该方法进一步包括:
获取预设文件中的数据流;
相应的,执行业务脚本以实现目标功能,具体为:
将数据流作为输入数据执行业务脚本以实现目标功能。
优选的,在执行业务脚本以实现目标功能后,该方法进一步包括:
获取执行业务脚本得到的结果数据,并将结果数据存储至分布式存储系统。
优选的,规则执行逻辑具体包括:
业务规则的执行顺序以及执行频率。
优选的,业务规则具体为对第三方服务接口的调用规则。
优选的,规则引擎具体为Drools规则引擎。
此外,本发明还提供一种业务流程的编排执行装置,包括:
设置模块,用于获取各功能所需的业务规则,并设置各功能的规则需求和规则执行逻辑;
脚本生成模块,用于在规则引擎中根据规则需求选取目标业务规则,并以脚本的方式对目标业务规则进行编排,生成业务脚本;
执行模块,用于执行业务脚本以实现目标功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于马上消费金融股份有限公司,未经马上消费金融股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810067973.5/2.html,转载请声明来源钻瓜专利网。