1.一种规则引擎文件的拆分调用方法,其特征在于,包括如下步骤:S1、规则引擎服务器接收客户端发送的待判定信息;
S2、提取待判定信息中的关键词;
S3、根据所述关键词从预设的规则文件库中调用相应的规则文件集,所述规则文件集中包含有若干具有指向性关系的判断条件和结果;
S4、根据预设的加载顺序,依次加载规则文件集中包含的判断条件与所述关键词进行比对;
S5、输出与所述关键词相符的判断条件组成的规则文件所对应的结果。
2.根据权利要求1所述的规则引擎文件的拆分调用方法,其特征在于,步骤S1之前还包括:S0、预设规则文件库:将规则文件拆分为若干判断条件后分类保存入规则文件集中,并给所述判断条件匹配具有指向性的加载顺序,以及给由若干判断条件所组成的规则文件与相应的结果相关联。
3.根据权利要求2所述的规则引擎文件的拆分调用方法,其特征在于,步骤S0具体包括以下分步骤:S01、根据语义将规则文件拆分为若干判断条件的组合,并给每个判断条件匹配指向性的加载顺序;
S02、给每个判断条件在一个或多个维度上匹配标签;
S03、将所有带标签的判断条件按预设的分类维度进行划分并保存入相应的规则文件集中,所述规则文件集的名称为所述判断条件在分类维度上匹配的标签;
S04、将规则文件集中的判断条件去重,同时将去重的判断条件上所匹配的加载顺序的结束指向和开始指向匹配到同一个判断条件上;
S05、将由若干判断条件所组成的规则文件与相应的结果相关联。
4.根据权利要求3所述的规则引擎文件的拆分调用方法,其特征在于,步骤S2具体包括以下分步骤:S21、将待判定信息利用分词工具拆分为若干词组成的词序列;
S22、通过去除词序列中的停用词,生成仅包含关键词的关键词序列;
S23、提取出关键词序列中与所述分类维度相对应的关键词排在所述关键词序列的首位;
S24、输出排序后的关键词序列。
5.根据权利要求4所述的规则引擎文件的拆分调用方法,其特征在于,步骤S3具体包括以下分步骤:S31、提取关键词序列中的首个关键词;
S32、将所述首个关键词依次与所述规则文件集的名称进行比对;
S33、判断所述首个关键词是否与所述规则文件集的名称相匹配,若是执行步骤S34,若否执行步骤S32;
S34、调用名称与所述首个关键词相匹配的规则文件集,并将首个关键词从所述关键词序列中删除。
6.根据权利要求5所述的规则引擎文件的拆分调用方法,其特征在于,步骤S4具体包括以下分步骤:S41、获取调用的规则文件集中的首个层级中并列的若干判断条件作为当前层级;
S42、加载当前层级中首个判断条件作为当前判断条件;
S43、判断当前判断条件是否与关键词序列中任意一个关键词相匹配,若是执行步骤S45,若否执行步骤S44;
S44、暂存所述当前判断条件,然后加载位于当前判断条件之后的判断条件作为新的当前判断条件,执行步骤S43;
S45、将所述相匹配的关键词从所述关键词序列中删除,将当前层级重置为所述当前判断条件的加载顺序的结束指向所对应的判断条件;
S46、判断关键词序列中是否还有关键词,若是执行步骤S42,若否执行步骤S47;
S47、判断由暂存的若干判断条件组成的规则文件是否具有对应的结果,若是输出所述结果,若否则直接结束。
7.根据权利要求6所述的规则引擎文件的拆分调用方法,其特征在于,分步骤S43具体包括以下子步骤:S431、获取关键词序列中的首个关键词作为当前比对关键词;
S432、判断当前判断条件是否与所述当前比对关键词相匹配,若是执行步骤S435,若否执行步骤S433;
S433、判断当前比对关键词是否为关键词序列中的最后一个关键词,若是执行步骤S435,若否执行步骤S434;
S434、获取关键词序列中位于当前比对关键词之后的关键词作为新的当前比对关键词,执行步骤S432;
S435、结束。
8.一种电子装置,包括存储器和处理器,其特征在于,所述存储器上存储有可被所述处理器执行的规则引擎文件的拆分调用系统,所述规则引擎文件的拆分调用系统包括:规则文件库,用于储存规则文件集,所述规则文件集中包含有若干具有指向性关系的判断条件和结果;
接收模块,用于接收客户端发送的待判定信息;
提取模块,用于提取待判定信息中的关键词;
调用模块,用于根据关键词从预设的规则文件库中调用相应的规则文件集;
加载比对模块,用于根据预设的加载顺序,依次加载规则文件集中包含的判断条件与所述关键词进行比对;
输出模块,用于输出与所述关键词相符的判断条件组成的规则文件所对应的结果。
9.根据权利要求8所述的电子装置,其特征在于,所述规则引擎文件的拆分调用系统还包括:规则文件拆分模块,用于将规则文件拆分为若干判断条件后分类保存入规则文件集中,并给所述判断条件匹配具有指向性的加载顺序,以及给由若干判断条件所组成的规则文件与相应的结果相关联。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有规则引擎文件的拆分调用系统,所述规则引擎文件的拆分调用系统可被至少一个处理器所执行,以使所述至少一个处理器执行如权利要求1-7中任一项所述的规则引擎文件的拆分调用方法的步骤。