基于应用系统的业务流程的排列系统及方法技术方案

技术编号:33388131 阅读:18 留言:0更新日期:2022-05-11 23:03
本发明专利技术公开了基于应用系统的业务流程的排列系统及方法,属于计算应用技术领域,本发明专利技术要解决的技术问题为如何实现高效高灵活性的业务流程编排,提高应用系统功能开发的效率和灵活性,采用的技术方案为:该系统包括数据获取和处理模块、规则引擎模块及存储模块。该方法具体如下:S1、获取数据流:获取业务执行所需的数据,并对业务执行所需的数据进行预处理;S2、获取数据结果:通过预设好的相应的功能所需要的基本业务规则,得到需要的业务规则并将符合预设的执行顺序逻辑排列编写为脚本,进而通过执行对应脚本实现目标功能,得到数据结果;S3、存储数据:将得到的数据结果进行数据存储。储。储。

【技术实现步骤摘要】
基于应用系统的业务流程的排列系统及方法


[0001]本专利技术涉及计算机应用
,具体地说是一种基于应用系统的业务流程的排列系统及方法。

技术介绍

[0002]当前企业在进行系统开发时,往往需要先对各项基本业务规则进行编写,进而依照应用系统的功能需要,选择对应的基本业务规则,并且对所选择的基本业务规则进行具体的逻辑编排以生成相应的功能程序。当用户选择目标功能后,能够通过运行该目标功能对应的功能程序,以实现按预设顺序执行所需的基本业务规则,最终执行目标功能。但是在当前情况下,需要先对功能程序进行编译、部署等初始化操作,才能够正常使用。由于当前用户对于应用系统的功能需求在不断增加,对应用软件中各项功能的实现也越发复杂,应用系统的功能可能会根据实时需求而发生变动,但是当前对逻辑编排进行修改后,需要重新进行功能程序的编译、部署等初始化操作,因此降低了整体业务流程编排的效率以及灵活性。
[0003]故如何实现高效高灵活性的业务流程编排,提高应用系统功能开发的效率和灵活性是目前亟待解决的技术问题。

技术实现思路

[0004]本专利技术的技术任务是提供一种基于应用系统的业务流程的排列系统及方法,来解决如何实现高效高灵活性的业务流程编排,提高应用系统功能开发的效率和灵活性的问题。
[0005]本专利技术的技术任务是按以下方式实现的,一种基于应用系统的业务流程的排列系统,该系统包括,
[0006]数据获取和处理模块,用于在业务的执行需要相应数据的输入和支持时,获取相应的数据并对数据进行预处理
[0007]规则引擎模块,用于根据预设好的相应功能所需要的基本业务规则,得到需要的业务规则并将符合预设的执行顺序逻辑排列编写为脚本,进而通过执行脚本实现目标功能,得到数据结果;
[0008]存储模块,用于存储数据结果。
[0009]作为优选,所述规则引擎模块包括规则容器、匹配器、生成器和执行器。
[0010]更优地,所述规则容器用于收集应用系统各功能所需业务规则,并将对应的业务规则存储。
[0011]更优地,所述匹配器用于根据各功能所需具体的业务规则和规则执行逻辑来匹配对应的规则和执行顺序。
[0012]更优地,所述生成器用于驱动匹配器获取所需要的具体业务规则和执行逻辑并将具体业务规则和执行逻辑生成相应的业务规则脚本。
[0013]更优地,所述执行器用于接收传入的数据并执行相应的业务规则脚本,得到结果数据。
[0014]一种基于应用系统的业务流程的排列方法,该方法具体如下:
[0015]S1、获取数据流:获取业务执行所需的数据,并对业务执行所需的数据进行预处理;
[0016]S2、获取数据结果:通过预设好的相应的功能所需要的基本业务规则,得到需要的业务规则并将符合预设的执行顺序逻辑排列编写为脚本,进而通过执行对应脚本实现目标功能,得到数据结果;
[0017]S3、存储数据:将得到的数据结果进行数据存储。
[0018]作为优选,所述步骤S2中的获取数据结果具体如下:
[0019]S201、通过规则容器收集应用系统各功能所需业务规则,并将所需业务规则存储;
[0020]S202、根据各功能所需具体的业务规则和规则执行逻辑通过匹配器来匹配对应的规则和执行顺序;
[0021]S203、通过生成器驱动匹配器获取所需的具体业务规则和执行逻辑并将具体业务规则和执行逻辑生成相应的业务规则脚本;
[0022]S204、通过执行器接收传入的数据并执行相应的业务规则脚本,得到结果数据。
[0023]一种电子设备,包括:存储器和至少一个处理器;
[0024]其中,所述存储器上存储有计算机程序;
[0025]所述至少一个处理器执行所述存储器存储的计算机程序,使得所述至少一个处理器执行如上述的基于应用系统的业务流程的排列方法。
[0026]一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序可被处理器执行以实现如上述的基于应用系统的业务流程的排列方法。
[0027]本专利技术的基于应用系统的业务流程的排列系统及方法具有以下优点:
[0028](一)本专利技术能够实现高效高灵活性的业务编排流程,提供应用系统功能开发效率和灵活性;
[0029](二)由于规则引擎有脚本执行的环境,所以在无需通过预编译和相应部署的情况下就可以直接执行,所以通过编写执行脚本的方法在规则引擎中排列业务规则,并得到和执行业务脚本,这种方式显然效率是更高的,并且在后续的开发中可以以直接修改脚本并重新执行的方式进行快速和方便的修改,因此支持对业务脚本的实时调整,故灵活性较高;
[0030](三)本专利技术能以预设的方式,利用规则引擎中业务流程排列装置自动生成业务流程脚本,通过以脚本运行的方式来实现目标功能并获取结果,这种无需编译和预部署的方式能有效提高效率,并且脚本后期的易修改性也加强了开发的灵活性;
[0031](四)本专利技术使业务流程开发更高效,更灵活,并以脚本方式运行业务流程,获取结果,代替传统的预编译和预部署模式进行开发。
附图说明
[0032]下面结合附图对本专利技术进一步说明。
[0033]附图1为基于应用系统的业务流程的排列方法的流程框图。
具体实施方式
[0034]参照说明书附图和具体实施例对本专利技术的基于应用系统的业务流程的排列系统及方法作以下详细地说明。
[0035]实施例1:
[0036]本专利技术的基于应用系统的业务流程的排列系统,该系统包括,
[0037]数据获取和处理模块,用于在业务的执行需要相应数据的输入和支持时,获取相应的数据并对数据进行预处理;
[0038]规则引擎模块,用于根据预设好的相应功能所需要的基本业务规则,得到需要的业务规则并将符合预设的执行顺序逻辑排列编写为脚本,进而通过执行脚本实现目标功能,得到数据结果;
[0039]存储模块,用于存储数据结果。
[0040]本实施例中的规则引擎模块包括规则容器、匹配器、生成器和执行器。
[0041]本实施例中的规则容器用于收集应用系统各功能所需业务规则,并将对应的业务规则存储。
[0042]本实施例中的匹配器用于根据各功能所需具体的业务规则和规则执行逻辑来匹配对应的规则和执行顺序。
[0043]本实施例中的生成器用于驱动匹配器获取所需要的具体业务规则和执行逻辑并将具体业务规则和执行逻辑生成相应的业务规则脚本。
[0044]本实施例中的执行器用于接收传入的数据并执行相应的业务规则脚本,得到结果数据。
[0045]实施例2:
[0046]如附图1所示,本专利技术的基于应用系统的业务流程的排列方法,该方法具体如下:
[0047]S1、获取数据流:获取业务执行所需的数据,并对业务执行所需的数据进行预处理;
[0048]S2、获取数据结果:通过预设好的相应的功能所需要的基本业务规则,得到本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于应用系统的业务流程的排列系统,其特征在于,该系统包括,数据获取和处理模块,用于在业务的执行需要相应数据的输入和支持时,获取相应的数据并对数据进行预处理;规则引擎模块,用于根据预设好的相应功能所需要的基本业务规则,得到需要的业务规则并将符合预设的执行顺序逻辑排列编写为脚本,进而通过执行脚本实现目标功能,得到数据结果;存储模块,用于存储数据结果。2.根据权利要求1所述的基于应用系统的业务流程的排列系统,其特征在于,所述规则引擎模块包括规则容器、匹配器、生成器和执行器。3.根据权利要求2所述的基于应用系统的业务流程的排列系统,其特征在于,所述规则容器用于收集应用系统各功能所需业务规则,并将对应的业务规则存储。4.根据权利要求2所述的基于应用系统的业务流程的排列系统,其特征在于,所述匹配器用于根据各功能所需具体的业务规则和规则执行逻辑来匹配对应的规则和执行顺序。5.根据权利要求2所述的基于应用系统的业务流程的排列系统,其特征在于,所述生成器用于驱动匹配器获取所需要的具体业务规则和执行逻辑并将具体业务规则和执行逻辑生成相应的业务规则脚本。6.根据权利要求2

5中任一所述的基于应用系统的业务流程的排列系统,其特征在于,所述执行器用于接收传入的数据并执行相应的业务规则脚本,得到结果数据。7.一种基于应用系统的业务流程的排列方法,其特征在于,该方法具...

【专利技术属性】
技术研发人员:朱家兵刘光军付君伟
申请(专利权)人:浪潮软件科技有限公司
类型:发明
国别省市:

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

1