一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于脚本的金融规则引擎系统及处理方法与流程

2022-06-12 06:23:55 来源:中国专利 TAG:

技术特征:
1.基于脚本的金融规则引擎系统,其特征在于,包括规则引擎,用于接收外部业务服务和业务程序的规则计算请求;脚本加载器,用于规则脚本id从对象存储服务器加载对应的规则代码,并在加载后,根据不同的脚本语言进行不同的初始化和基础脚本检查;脚本执行器,用于将业务参数传递给规则脚本,实现脚本的调用执行,并将执行结果或者异常信息返回给规则引擎;并由规则引擎将执行结果返回给业务服务/程序;业务程序,用于根据规则引擎返回的数据,按照业务逻辑对规则引擎的返回数据进行处理。2.根据权利要求1所述的基于脚本的金融规则引擎系统,其特征在于,所述规则引擎包括:加载规则基本信息,用于在业务服务/程序通过配置的规则代码请求规则引擎;调用脚本加载器加载规则脚本,用于根据获取到的规则脚本基本信息,通过规则脚本id调用规则脚本加载器完成规则脚本加载;脚本执行器规则,用于通过业务服务/程序传输的业务参数,调用对应的规则脚本,完成规则执行,并将执行结果返回给规则引擎;规则引擎收集脚本执行结构,用于对规则执行结果的数据结构和异常返回进行检查,封装返回值对象给业务服务/程序。3.根据权利要求2所述的基于脚本的金融规则引擎系统,其特征在于,所述加载规则基本信息中的信息核心属性包括:规则名、规则代码、规则语言、规则脚本id、版本号和规则适应的业务分类。4.根据权利要求1所述的基于脚本的金融规则引擎系统,其特征在于,所述脚本加载器包括java脚本加载器,用于对规则脚本进行预编译并将编译后的class字节码存入当前jvm;python脚本加载器,用于对python代码进行基础的语法检测,并将检测后的脚本代码存入缓存;go脚本加载器,用于进行基础语法检测,并将检测后的脚本代码存入缓存。5.根据权利要求1所述的基于脚本的金融规则引擎系统,其特征在于,所述脚本执行器包括java脚本执行器、python脚本执行器和go脚本执行器。6.根据权利要求4所述的基于脚本的金融规则引擎系统,其特征在于,所述预编译包括自动校验单元,用于自动对脚本语法的正确性进行校验。7.基于脚本的金融规则引擎处理方法,其特征在于,包括以下步骤:s1、将外部业务服务和业务程序的规则计算请求发送给规则引擎;s2、利用脚本加载器从对象存储服务器加载对应的规则代码,并在加载后,根据不同的脚本语言进行不同的初始化和基础脚本检查;s3、利用脚本执行器将业务参数传递给规则脚本,实现脚本的调用执行,并将执行结果或者异常信息返回给规则引擎;并由规则引擎将执行结果返回给业务服务/程序;s4、根据规则引擎返回的数据,按照业务逻辑对规则引擎的返回数据进行处理。8.根据权利要求7所述的基于脚本的金融规则引擎系统,其特征在于,所述步骤s1包括
s11、利用加载规则基本信息在业务服务/程序通过配置的规则代码请求规则引擎;s12、利用调用脚本加载器加载规则脚本根据获取到的规则脚本基本信息,通过规则脚本id调用规则脚本加载器完成规则脚本加载;s13、利用脚本执行器规则通过业务服务/程序传输的业务参数,调用对应的规则脚本,完成规则执行,并将执行结果返回给规则引擎;s14、利用规则引擎收集脚本执行结构对规则执行结果的数据结构和异常返回进行检查,封装返回值对象给业务服务/程序。9.根据权利要求7所述的基于脚本的金融规则引擎系统,其特征在于,所述步骤s2包括:s21、利用java脚本加载器对规则脚本进行预编译并将编译后的class字节码存入当前jvm;s22、利用python脚本加载器对python代码进行基础的语法检测,并将检测后的脚本代码存入缓存;s23、利用go脚本加载器对基础语法进行检测,并将检测后的脚本代码存入缓存。

技术总结
本发明公开了一种基于脚本的金融规则引擎系统及处理方法,涉及一种互联网搜索技术领域,包括规则引擎,用于接收外部业务服务和业务程序的规则计算请求;脚本加载器,用于规则脚本ID从对象存储服务器加载对应的规则代码,并在加载后,根据不同的脚本语言进行不同的初始化和基础脚本检查;脚本执行器,用于将业务参数传递给规则脚本,实现脚本的调用执行,并将执行结果或者异常信息返回给规则引擎;并由规则引擎将执行结果返回给业务服务/程序;业务程序。本申请通过可以将多语言的脚本程序植入到业务程序中,通过复用既有程序中的业务指标提取规则实现快速获取和维护规则数据指标,提升获取规则数据的灵活性。提升获取规则数据的灵活性。提升获取规则数据的灵活性。


技术研发人员:李兵 陈华 彭志伟
受保护的技术使用者:成都思致科技有限公司
技术研发日:2022.02.25
技术公布日:2022/6/10
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献