基于有限状态机和规则引擎的事件驱动软件系统及方法与流程

文档序号:35509533发布日期:2023-09-20 19:18阅读:68来源:国知局
基于有限状态机和规则引擎的事件驱动软件系统及方法与流程

本发明涉及电数字数据处理,尤其涉及一种基于有限状态机和规则引擎的事件驱动软件系统及方法。


背景技术:

1、在各项数字业务发展过程中,随着对于用户在各项新业务的开展,新旧业务会存在联动的诉求,为了快速的支持业务,保证新业务功能能够快速上线;登录用户每一次在app或者网站完成一次操作,都意味着用户进行了一次行为事件,在业务上,需要将用户多次行为事件按照一定的操作顺序进行要求,进而认定其上述多次行为事件是一个有效的业务,进而为该业务设置一个业务结果;

2、我们需要对每一个业务结果上定义专门的接口,再在业务开展过程中,各系统进行接口调用,从而达到业务数据的贯通,而随着业务复杂度的提升,尤其基于某些基础业务上进行的增值业务的开展,会大大加深当前各个系统耦合度,从而加大系统维护难度,同时也增加了业务的交付时间。


技术实现思路

1、本发明的目的在于提供一种基于有限状态机和规则引擎的事件驱动软件系统及方法,以解决现有技术中存在的业务实施效率较慢,各系统之间耦合度较高的问题。

2、为实现上述目的,本发明提供了一种基于有限状态机和规则引擎的事件驱动软件系统,包括状态机,所述状态机用以控制整体的业务处理过程状态,规则引擎,所述规则引擎用来管理业务过程的每一步是否满足相应的业务要求,以及通用业务系统处理模块,所述通用业务系统处理模块用以保证事件驱动软件系统在实际应用中更强的普适性。

3、本申请所提出的事件驱动软件系统,在开发维护过程中,基于有限状态机和规则引擎来配合已有业务逻辑模块构建新业务功能的模型,大大的降低各个系统之间的耦合度,提升软件的开发维护效率,保证其在线上的平稳运行,也能快速的串行现有的系统功能点,形成统一的业务实施点,进而在实际落地实施后,根据业务的变化可以动态的调整自身业务数据的限定值,从而做到快速上线,灵活配置。

4、本发明还提出一种基于有限状态机和规则引擎的事件驱动方法,应用于如前所述的事件驱动软件系统,

5、包括如下步骤:

6、定义用户行为事件步骤,用以根据业务要求,将用户在每一次系统操作上的操作对应转换到固定的行为事件;

7、分解业务流程步骤,用以在事件映射完成后,需要根据业务要求,将业务流程拆解为基于用户行为事件的状态机描述文件;

8、生产实施步骤,用以根据各个业务线上运行情况,将线上业务按照定义好的用户行为事件,将其配置到任务驱动系统中,从而以正常支持事件驱动系统;

9、运行系统步骤,用以在配置完业务需要的数据后,系统随时监听用户相关的操作事件,将对应的操作事件匹配到各项子业务流程中,根据业务需要对各项子业务处理流程进行更新,最终将业务流程结果统一输出到外部系统中。

10、对应事件驱动软件系统的结构改进,对应改进驱动方法,首先指定一种通过通过有限状态机和规则引擎来驱动业务输出的方法,从而明确了通过配置系统数据从而达到动态的组装现有业务功能形成新的增值业务的方法,在配置过程中,将各业务线上运行情况进行配置,将业务需要的相关描述文件进行定义后,由后端操作人员将配置数据导入事件驱动系统内,从而将用户每一次在系统操作上的操作对应转换到固定的行为事件,将对应的操作事件匹配到各项子的业务流程中,根据业务需要对业务处理流程进行更新,最终将业务流程结果统一输出到外部系统中,从而大大提升业务实施的效率,并快速的串行现有的系统功能点,根据业务的变化可以动态的调整自身业务数据的限定值。

11、其中,所述定义用户行为事件步骤时,需要根据系统实现,将不同的系统接口请求根据接口数据不同分别定义成不同的用户行为事件,前述用户行为事件为后期事件驱动系统的基础。

12、在定义行为事件步骤时,将不同的系统接口请求根据接口数据不同分别定义成不同的用户行为事件,从而使得用户行为事件作为后续事件驱动系统的基础,来实现满足业务支持需要。

13、其中,所述分解业务流程步骤在相关的状态机中的状态流转时,同步定义每一个状态流转的规则引擎描述文件,采用规则引擎判定状态流转的业务规则。

14、在相关的状态机中状态流转时,利用规则引擎进行判定,将每一个状态流转的规则引擎描述文件进行同步定义,从而便于判定状态流转的业务规则。

15、其中,所述规则引擎描述文件、基于用户行为事件的所述状态机描述文件以及现有的系统的业务逻辑模块结合,形成了业务支持需要的事件驱动。

16、事件驱动用以满足业务支持需要。

17、其中,所述生产实施步骤在定义完业务需要的相关描述文件后,由操作人员将其通过配置数据导入到事件驱动系统中,正常支持新的业务。

18、利用操作人员将定义完的描述文件通过配置数据导入事件驱动系统中后,系统就绪后,即可对新的业务进行正常支持。

19、本发明的一种基于有限状态机和规则引擎的事件驱动软件系统及方法,在现有技术的基础上,改进事件驱动软件系统的结构,利用状态机配合规则引擎,再辅以通用业务系统处理模块,使得事件驱动软件系统在实际应用中的更强的普适性。



技术特征:

1.一种基于有限状态机和规则引擎的事件驱动软件系统,其特征在于,

2.一种基于有限状态机和规则引擎的事件驱动方法,应用于如权利要求1所述的事件驱动软件系统,其特征在于,

3.如权利要求2所述的基于有限状态机和规则引擎的事件驱动软件系统,其特征在于,

4.如权利要求2所述的基于有限状态机和规则引擎的事件驱动软件系统,其特征在于,

5.如权利要求4所述的基于有限状态机和规则引擎的事件驱动软件系统,其特征在于,

6.如权利要求2所述的基于有限状态机和规则引擎的事件驱动软件系统,其特征在于,


技术总结
本发明涉及电数字数据处理技术领域,具体涉及一种基于有限状态机和规则引擎的事件驱动软件系统及方法;包括状态机,规则引擎,以及通用业务系统处理模块,通用业务系统处理模块用以保证事件驱动软件系统在实际应用中更强的普适性,还提出一种基于有限状态机和规则引擎的事件驱动方法,包括如下步骤:定义用户行为事件步骤;分解业务流程步骤;生产实施步骤;运行系统步骤,在现有技术的基础上,改进事件驱动软件系统的结构,利用状态机配合规则引擎,再辅以通用业务系统处理模块,使得事件驱动软件系统在实际应用中的更强的普适性。

技术研发人员:张博,李东,程立辉
受保护的技术使用者:中体彩彩票运营管理有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1