1.一种规则引擎系统的规则更新方法,其特征在于,包括:获取对规则引擎系统中的业务规则进行更新的更新指令;
依据所述更新指令从指定数据库中读取最新版本的目标可执行文件,所述目标可执行文件为预设业务规则集生成的且可在服务器中运行的文件;
依据所述目标可执行文件获取对应所述业务规则的业务类型,并记为第一业务类型,其中,同一种业务类型中包括有多个不同的业务;
依据所述第一业务类型中所有业务对应的权重,以及所述第一业务类型中各所述业务对应的使用量计算出对应所述第一业务类型的重要系数;
判断所述重要系数是否大于预设阀值;
若是,则将所述目标可执行文件在独立服务器环境中进行更新,若否,则将所述目标可执行文件在公共服务器环境中进行更新。
2.根据权利要求1所述的规则引擎系统的规则更新方法,其特征在于,所述依据所述第一业务类型中所有业务对应的权重,以及所述第一业务类型中各所述业务对应的使用量计算出对应所述第一业务类型的重要系数的步骤,包括:利用以下公式计算出所述重要系数:
R=(W1+W2+…+Wn)/(π*W1/2arctan(C1)+π*W2/2arctan(C2)+…+π*Wn/2arctan(Cn));
其中,所述第一业务类型中预设有n个业务,R为所述重要系数,W为所述第一业务类型中的各业务的权重,C为所述第一业务类型中的各业务的使用量。
3.根据权利要求1所述的规则引擎系统的规则更新方法,其特征在于,所述依据所述第一业务类型中所有业务对应的权重,以及所述第一业务类型中各所述业务对应的使用量计算出对应所述第一业务类型的重要系数的步骤之前,包括:调用所述第一业务类型中每种所述业务每次被使用的历史记录;
依据所述历史记录统计每种业务的使用次数,将所述使用次数记为所述使用量。
4.根据权利要求1所述的规则引擎系统的规则更新方法,其特征在于,所述获取到对规则引擎系统中的业务规则进行更新的更新指令的步骤之前,包括:接收用户在规则编辑界面中输入的规则参数,以形成目标规则文件;
将所述目标规则文件解析成目标prl文件;
将所述prl文件编译成所述目标可执行文件;
将所述目标可执行文件存储至所述指定数据库中;
在所述指定数据库中依据历史文件将所述目标可执行文件通过tag标签定义为最新版本,所述历史文件为在将所述目标可执行文件存储在所述指定数据库之前,已经存储在所述指定数据库中的可执行文件。
5.根据权利要求4所述的规则引擎系统的规则更新方法,其特征在于,所述将所述目标可执行文件在独立服务器环境中进行更新的步骤,包括:将所述独立服务器中已经部署的所述可执行文件替换成所述目标执行文件;
对所述目标可执行文件进行部署以完成更新。
6.根据权利要求4所述的规则引擎系统的规则更新方法,其特征在于,所述将所述目标可执行文件在独立服务器环境中进行更新的步骤之后,包括:获取所述独立服务器返回的更新业务规则版本不适应的第一反馈信息,所述更新业务规则版本不适应包括所述目标可执行文件在所述独立服务器环境中无法完成更新,以及所述目标可执行文件在所述独立服务器环境中更新完成之后无法运行;
依据所述第一反馈信息从所述指定数据库中重新读取所述可执行文件;
将所述目标可执行文件替换成所述可执行文件,并在所述独立服务器环境中对所述可执行文件进行部署;
或者,将所述目标可执行文件在公共服务器环境中进行更新的步骤之后,包括:获取所述公共服务器返回的更新业务规则版本不适应的第二反馈信息,所述更新业务规则版本不适应包括所述目标可执行文件在所述公共服务器环境中无法完成更新,以及所述目标可执行文件在所述公共服务器环境中更新完成之后无法运行;
依据所述第二反馈信息从所述指定数据库中重新读取所述可执行文件;
将所述目标可执行文件替换成所述可执行文件,并在所述公共服务器环境中对所述可执行文件进行部署。
7.根据权利要求1所述的规则引擎系统的规则更新方法,其特征在于,所述依据所述目标可执行文件获取所述业务规则的业务类型,并记为第一业务类型的步骤之后,包括:判断对所述业务规则进行更新的更新方式是否为依据所述重要系数更新;
若更新方式为依据所述重要系数更新,则生成计算重要系数的计算指令;若更新方式不为依据所述重要系数更新,则判断所述第一业务类型对应的业务规则运行量是否超过预设运行量;
若所述业务规则运行量超过预设运行量,则将所述目标可执行文件在所述独立服务器环境中进行更新,若所述业务规则运行量未超过预设运行量,则将所述目标可执行文件在所述公共服务器环境中进行更新。
8.一种规则引擎系统的规则更新装置,其特征在于,包括:获取指令单元,用于获取对规则引擎系统中的业务规则进行更新的更新指令;
读取文件单元,用于依据所述更新指令从指定数据库中读取最新版本的目标可执行文件,所述目标可执行文件为预设业务规则集生成的且可在服务器中运行的文件;
获取类型单元,用于依据所述目标可执行文件获取对应所述业务规则的业务类型,并记为第一业务类型,其中,同一种业务类型中包括有多个不同的业务;
计算系数单元,用于依据所述第一业务类型中所有业务对应的权重,以及所述第一业务类型中各所述业务对应的使用量计算出对应所述第一业务类型的重要系数;
判断系数单元,用于判断所述重要系数是否大于预设阀值;
更新文件单元,用于判断所述重要系数大于预设阀值时,则将所述目标可执行文件在独立服务器环境中进行更新,若否,则将所述目标可执行文件在公共服务器环境中进行更新。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。