【技术实现步骤摘要】
规则匹配模型的生成方法、匹配方法、系统、设备和介质
[0001]本专利技术涉及计算机技术,尤其涉及一种规则匹配模型的生成方法、匹配方法、系统、设备和介质。
技术介绍
[0002]随着业务的不断发展,业务规则的频繁变更,规则类型、结构的不断增加变化,结合上错综复杂的场景,每次规则变化时,都需要经历以下四个步骤:业务规则更新
‑
>结合变成规则和场景开发
‑
>各场景测试需求
‑
>版本发布;同时,目前企业的规则查询匹配系统的现有技术中,针对不同的业务场景,是由不同团队负责,每个场景下的各个应用都是手工实现并独立维护其数据源的。
[0003]现有规则匹配场景所涉及到的都是相对复杂的业务过滤,且现有的业务规则的匹配逻辑分散在整个系统的各个子系统中。对于现有的业务规则的匹配方法,基本是线性匹配方式,需要人工编排,匹配效率也不高。
技术实现思路
[0004]本专利技术要解决的技术问题是为了克服现有技术中业务规则的匹配方法, ...
【技术保护点】
【技术特征摘要】
1.一种规则匹配模型的生成方法,其特征在于,所述生成方法包括:获取业务数据和第一业务规则数据;根据所述业务数据的类型,提取所述业务数据的特征;拆分所述第一业务规则数据,以获取第二业务规则数据和所述第二业务规则数据之间的关系;基于所述业务数据的特征、所述第二业务规则数据及所述第二业务规则数据之间的关系,采用深度优先遍历算法和回溯算法生成业务规则匹配模型。2.如权利要求1所述的规则匹配模型的生成方法,其特征在于,所述采用深度优先遍历算法和回溯算法生成业务规则匹配模型的步骤包括:将所述第二业务规则数据的特征使用第一树型结构表示;所述第一树型结构使用递归的方式应用深度优先遍历算法获取业务数据匹配的业务规则,以生成业务规则匹配模型。3.如权利要求2所述的规则匹配模型的生成方法,其特征在于,所述第一树型结构使用递归的方式应用深度优先遍历算法获取业务数据匹配的业务规则,以生成业务规则匹配模型的步骤包括:根据所述树型结构中当前节点的规则类型,从业务数据的特征中获取当前节点下所有叶子节点的数据;对所述叶子节点的数据采用回溯算法对第二业务规则数据进行转换;对所述业务数据匹配的业务规则采用第二树型结构进行表示;按照所述第二树型结构内部的节点对应的业务数据出现频率的高低,对所述第二树型结构内部的节点进行排序;优先对业务数据出现频率高的节点进行规则匹配,以生成业务规则匹配模型。4.一种规则匹配方法,其特征在于,所述匹配方法包括:获取待匹配规则的业务数据;将所述待匹配规则的业务数据输入至所述业务规则匹配模型中进行匹配,以得到所述业务数据相匹配的规则;所述业务规则匹配模型使用如权利要求1至3中任一项所述的业务规则匹配模型的生成方法生成。5.一种规则匹配模型的生成系统,其特征在于,所述生成系统包括:第一获取模块,用于获取业务数据和第一业务规则数据;提取模块,用于根据所述业务数据的类型,提取所述业务数据的特征;拆分模块,用于拆分所述第一业务规则数据,以获取第二业务规则数据和所述...
【专利技术属性】
技术研发人员:梁凌轩,罗茂林,唐诚,
申请(专利权)人:携程旅游网络技术上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。