[发明专利]应用规则引擎的节点匹配方法、装置以及计算机设备在审
| 申请号: | 201910107963.4 | 申请日: | 2019-02-02 |
| 公开(公告)号: | CN109815389A | 公开(公告)日: | 2019-05-28 |
| 发明(设计)人: | 田韦华;陆进飞 | 申请(专利权)人: | 北京三快在线科技有限公司 |
| 主分类号: | G06F16/953 | 分类号: | G06F16/953 |
| 代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 袁礼君;阚梓瑄 |
| 地址: | 100083 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 节点匹配 匹配结果 用户操作 存储 属性信息 应用规则 规则集 子节点 引擎 空间资源 计算机设备 时间复杂度 匹配数据 叶子节点 父节点 节点数 响应 匹配 占用 | ||
本公开涉及一种应用规则引擎的节点匹配方法,该方法包括:响应于接收到的用户操作,获取所述用户操作的属性信息以及待匹配的规则集,所述规则集包括父节点元规则和子节点元规则;基于所述属性信息,获取所述规则集中子节点元规则的匹配结果;以及根据所述匹配结果确定对所述用户操作的后续响应。本公开的实施例提供的技术方案能够在进行节点匹配计算的时候,减少计算的节点数,使得计算的时间更快,因而其时间复杂度更低。对匹配结果数据的存储不是全量存储,而是只对热点叶子节点匹配数据进行存储,减少了空间资源的占用。
技术领域
本公开涉及互联网技术领域,具体而言,涉及一种应用规则引擎的节点匹配方法和装置以及计算设备。
背景技术
规则引擎是一个数据处理平台,主要是处理计算、统计类业务。规则引擎可以根据不同的业务配置不同类型的规则,业务越繁琐,规则引擎起到的作用就越强大,规则处理模块中配置规则公式(公式处理)可以应用于不同的业务要求中,也可以只处理单独一种特殊的业务。
它是一种在人工智能和商业管理领域中广泛使用的规则生成系统,它的使用会促进程序编写人员与策略专家的分离。它是基于一组规则集和规则运算上下文进行规则匹配运算的装置,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据输入,解释业务规则,并根据业务规则做出业务决策。
当前的规则引擎的节点计算有2种,一种是每一次计算都一个节点一个节点的计算,另一种是依然是每一次计算都一个节点一个节点的计算,只是增加了计算结果的保存,下一次可以直接使用。
很多父子关系的节点都进行了计算,实际上子节点是否符合之后,父节点是不需要计算的,相当于原来的计算浪费了不少计算资源。另外一种就是计算结果会全量存储,以做下一次调度使用,会占用不少的内存资源,实际上有不少规则不是常用的。
因此,如何解决无用节点的计算和全量计算结果占用较大存储空间的问题,是相关技术亟待解决的问题。
在所述背景技术部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
有鉴于此,本公开的目的是提供应用规则引擎的节点匹配方法和装置以及计算设备,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。
本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
根据本公开的一方面,提出一种应用规则引擎的节点匹配方法,该方法包括:响应于接收到的用户操作,获取所述用户操作的属性信息以及待匹配的规则集,所述规则集包括父节点元规则和子节点元规则;基于所述属性信息,获取所述规则集中子节点元规则的匹配结果;以及根据所述匹配结果确定对所述用户操作的后续响应。
根据本公开的一方面,提出一种应用规则引擎的节点匹配装置,包括:规则获取模块,设置为响应于接收到的用户操作,获取所述用户操作的属性信息以及待匹配的规则集,所述规则集包括父节点元规则和子节点元规则;结果获取模块,设置为基于所述属性信息,获取所述规则集中子节点元规则的匹配结果;结果存储模块,设置为根据所述匹配结果确定对所述用户操作的后续响应。
根据本公开实施例的一个方面,提供一种存储有计算机程序的存储介质,所述计算机程序在由计算机的处理器运行时,使所述计算机执行如以上任一实施例所述的方法。
根据本公开实施例的一个方面,提供一种计算设备,包括:处理器;存储器,存储有可由所述处理器执行的指令;其中所述处理器被配置为执行如以上任一实施例所述的方法。
本公开的实施例提供的技术方案可以包括以下有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京三快在线科技有限公司,未经北京三快在线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910107963.4/2.html,转载请声明来源钻瓜专利网。





