利索能及
我要发布
收藏
专利号: 2017103578445
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于规则引擎的规则配置方法,其特征在于,所述方法包括:获取用户输入的标签配置信息;

将所述标签配置信息拼装成相对应的JS函数;

将所述JS函数生成可执行脚本;

将所述可执行脚本加载至本地数据库中;

若接收到执行指令,从所述本地数据库中获取并执行所述可执行脚本;

其中,所述将所述JS函数生成可执行脚本,包括利用脚本生成工具config.properties将所述JS函数进行解析并生成相对应的可执行脚本;

若将所述JS函数放置在与config.properties相同根目录下,config.properties默认从与其相同目录的路径下获取JS函数;

若将所述JS函数放置在其它路径中,用户通过config.properties提供的路径配置文件设置JS函数的放置路径以使config.properties在用户所设置的路径下获取JS函数;

若config.properties获取到JS函数后,将JS函数中的内容读入内存,然后对所述JS函数进行解析并生成可执行脚本。

2.如权利要求1所述的方法,其特征在于,所述获取用户输入的标签配置信息,包括:提供页面图标以供用户选择,所述页面图标包括一项或者多项标签;

基于用户所选择的标签,提供相应的标签配置页面;

基于用户在标签配置页面的输入,生成相对应的标签配置页面;

通过所述标签配置页面获取所述标签配置信息。

3.如权利要求1所述的方法,其特征在于,所述将所述标签配置信息拼装成相对应的JS函数,包括:获取标签配置信息中的字段信息;

获取与所述字段信息相对应的标签值和条件配置信息;

将所述标签值和条件配置信息拼装成相对应的JS函数。

4.如权利要求1所述的方法,其特征在于,所述可执行脚本包括多个JS函数,所述若接收到执行指令,从所述本地数据库中获取并执行所述可执行脚本,包括:若接收到执行指令,从所述本地数据库中获取所述可执行脚本;

执行所述可执行脚本中的每一个JS函数;

获取并保存所述每一个JS函数的执行结果。

5.如权利要求1所述的方法,其特征在于,所述方法还包括:为多个JS函数创建一个JSON数据文件,不同的JS函数对应相同的JSON数据文件;

将所述JSON数据文件生成可执行脚本。

6.一种基于规则引擎的规则配置终端,其特征在于,所述终端包括:第一获取单元,用于获取用户输入的标签配置信息;

第一拼装单元,用于将所述标签配置信息拼装成相对应的JS函数;

第一生成单元,用于将所述JS函数生成可执行脚本;

加载单元,用于将所述可执行脚本加载至本地数据库中;

第一执行单元,用于若接收到执行指令,从所述本地数据库中获取并执行所述可执行脚本;

其中,所述第一生成单元,具体用于:利用脚本生成工具config.properties将所述JS函数进行解析并生成相对应的可执行脚本;若将所述JS函数放置在与config.properties相同根目录下,config.properties默认从与其相同目录的路径下获取JS函数;若将所述JS函数放置在其它路径中,用户通过config.properties提供的路径配置文件设置JS函数的放置路径以使config.properties在用户所设置的路径下获取JS函数;若config.properties获取到JS函数后,将JS函数中的内容读入内存,然后对所述JS函数进行解析并生成可执行脚本。

7.如权利要求6所述的终端,其特征在于,所述第一获取单元,包括:第一提供单元,用于提供页面图标以供用户选择,所述页面图标包括一项或者多项标签;

第二提供单元,用于基于用户所选择的标签,提供相应的标签配置页面;

第二生成单元,用于基于用户在标签配置页面的输入,生成相对应的标签配置页面;

第二获取单元,用于通过所述标签配置页面获取所述标签配置信息。

8.如权利要求6所述的终端,其特征在于,所述第一拼装单元,包括:第三获取单元,用于获取标签配置信息中的字段信息;

第四获取单元,用于获取与所述字段信息相对应的标签值和条件配置信息;

第二拼装单元,用于将所述标签值和条件配置信息拼装成相对应的JS函数。

9.如权利要求6所述的终端,其特征在于,所述可执行脚本包括多个JS函数,所述第一执行单元,包括:第五获取单元,用于若接收到执行指令,从所述本地数据库中获取所述可执行脚本;

第二执行单元,用于执行所述可执行脚本中的每一个JS函数;

第六获取单元,用于获取并保存所述每一个JS函数的执行结果;

所述终端还包括:

创建单元,用于为多个JS函数创建一个JSON数据文件,不同的JS函数对应相同的JSON数据文件;

第三生成单元,用于将所述JSON数据文件生成可执行脚本。

10.一种基于规则引擎的规则配置设备,其特征在于,包括:存储器,用于存储实现引擎规则配置的程序;以及处理器,用于运行所述存储器中存储的实现引擎规则配置的程序,以执行以下操作:获取用户输入的标签配置信息;

将所述标签配置信息拼装成相对应的JS函数;

将所述JS函数生成可执行脚本;

将所述可执行脚本加载至本地数据库中;

若接收到执行指令,从所述本地数据库中获取并执行所述可执行脚本;

其中,所述将所述JS函数生成可执行脚本,包括利用脚本生成工具config.properties将所述JS函数进行解析并生成相对应的可执行脚本;

若将所述JS函数放置在与config.properties相同根目录下,config.properties默认从与其相同目录的路径下获取JS函数;

若将所述JS函数放置在其它路径中,用户通过config.properties提供的路径配置文件设置JS函数的放置路径以使config.properties在用户所设置的路径下获取JS函数;

若config.properties获取到JS函数后,将JS函数中的内容读入内存,然后对所述JS函数进行解析并生成可执行脚本。