[发明专利]规则引擎文件的拆分调用方法、电子装置及存储介质有效
申请号: | 201711186783.7 | 申请日: | 2017-11-23 |
公开(公告)号: | CN108509478B | 公开(公告)日: | 2021-04-27 |
发明(设计)人: | 刘开华;郑志华 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/33;G06Q40/08 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 林彦之 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 规则 引擎 文件 拆分 调用 方法 电子 装置 存储 介质 | ||
1.一种规则引擎文件的拆分调用方法,其特征在于,包括如下步骤:
S0、当接收到新的规则文件时,将所述规则文件拆分为若干判断条件并分别匹配上同一标签,根据所述标签对所述若干判断条件进行分类,然后保存入文件名和所述标签相一致的规则文件集中,并给所述判断条件匹配具有指向性的加载顺序,以及给由若干判断条件所组成的规则文件与相应的结果相关联;
S1、规则引擎服务器接收客户端发送的待判定信息;
S2、提取待判定信息中的关键词;
S3、根据所述关键词从预设的规则文件库中调用相应的规则文件集,所述规则文件集中包含有若干具有指向性关系的判断条件和结果;所述相应的规则文件集为名称与所述关键词一致的规则文件集;
S4、根据预设的加载顺序,依次加载规则文件集中包含的判断条件与所述关键词进行比对;
S5、输出与所述关键词相符的判断条件组成的规则文件所对应的结果。
2.根据权利要求1所述的规则引擎文件的拆分调用方法,其特征在于,步骤S0具体包括以下分步骤:
S01、根据语义将规则文件拆分为若干判断条件的组合,并给每个判断条件匹配指向性的加载顺序;
S02、给每个判断条件在一个或多个维度上匹配标签;
S03、将所有带标签的判断条件按预设的分类维度进行划分并保存入相应的规则文件集中,所述规则文件集的名称为所述判断条件在分类维度上匹配的标签;
S04、将规则文件集中的判断条件去重,同时将去重的判断条件上所匹配的加载顺序的结束指向和开始指向匹配到同一个判断条件上;
S05、将由若干判断条件所组成的规则文件与相应的结果相关联。
3.根据权利要求2所述的规则引擎文件的拆分调用方法,其特征在于,步骤S2具体包括以下分步骤:
S21、将待判定信息利用分词工具拆分为若干词组成的词序列;
S22、通过去除词序列中的停用词,生成仅包含关键词的关键词序列;
S23、提取出关键词序列中与所述分类维度相对应的关键词排在所述关键词序列的首位;
S24、输出排序后的关键词序列。
4.根据权利要求3所述的规则引擎文件的拆分调用方法,其特征在于,步骤S3具体包括以下分步骤:
S31、提取关键词序列中的首个关键词;
S32、将所述首个关键词依次与所述规则文件集的名称进行比对;
S33、判断所述首个关键词是否与所述规则文件集的名称相匹配,若是执行步骤S34,若否执行步骤S32;
S34、调用名称与所述首个关键词相匹配的规则文件集,并将首个关键词从所述关键词序列中删除。
5.根据权利要求4所述的规则引擎文件的拆分调用方法,其特征在于,步骤S4具体包括以下分步骤:
S41、获取调用的规则文件集中的首个层级中并列的若干判断条件作为当前层级;
S42、加载当前层级中首个判断条件作为当前判断条件;
S43、判断当前判断条件是否与关键词序列中任意一个关键词相匹配,若是执行步骤S45,若否执行步骤S44;
S44、暂存所述当前判断条件,然后加载位于当前判断条件之后的判断条件作为新的当前判断条件,执行步骤S43;
S45、将所述相匹配的关键词从所述关键词序列中删除,将当前层级重置为所述当前判断条件的加载顺序的结束指向所对应的判断条件;
S46、判断关键词序列中是否还有关键词,若是执行步骤S42,若否执行步骤S47;
S47、判断由暂存的若干判断条件组成的规则文件是否具有对应的结果,若是输出所述结果,若否则直接结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711186783.7/1.html,转载请声明来源钻瓜专利网。