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函数进行解析并生成可执行脚本。