【技术实现步骤摘要】
本专利技术属于实时数据处理,具体涉及基于spel和缓存的规则匹配方法、系统、设备及存储介质。
技术介绍
1、java中常用的规则引擎有drools、easyrule、rulebook等,这些规则引擎在业务上进行规则匹配时,一方面普遍存在“侵入性”“硬编码”及“高耦合”等违反设计原则问题;另一方面普遍存在“并发低”及“规则匹配时延大”等性能问题;同时,还无法满足如下基本要求:a、提供统一的、可视化的规则库管理;b、提供分布式的、轻量级的、跨平台的规则匹配服务;c、提供高并发、高性能、高扩展、低时延的规则匹配服务。在网络安全、网络流量管理、入侵检测、事件处理等领域中,常常需要进行大规模、低时延、高并发、高性能的规则匹配,而上述几类常用的规则引擎显然无法满足要求。
技术实现思路
1、本专利技术的目的是提供基于spel和缓存的规则匹配方法、系统、设备及存储介质,用以解决现有技术中存在的上述问题。
2、为了实现上述目的,本专利技术采用以下技术方案:
3、第一方面,提供基于sp
...【技术保护点】
1.基于SpEL和缓存的规则匹配方法,其特征在于,包括:
2.根据权利要求1所述的基于SpEL和缓存的规则匹配方法,其特征在于,在通过服务接口获取外部应用传输的规则匹配请求前,所述方法还包括:
3.根据权利要求2所述的基于SpEL和缓存的规则匹配方法,其特征在于,在将规则表达式对象配上唯一ID存入缓存区后,所述方法还包括:
4.根据权利要求1所述的基于SpEL和缓存的规则匹配方法,其特征在于,所述根据规则类型参数对规则匹配请求进行规则类型校验和规则定义校验,包括:
5.根据权利要求1所述的基于SpEL和缓存的规则匹配方法
...【技术特征摘要】
1.基于spel和缓存的规则匹配方法,其特征在于,包括:
2.根据权利要求1所述的基于spel和缓存的规则匹配方法,其特征在于,在通过服务接口获取外部应用传输的规则匹配请求前,所述方法还包括:
3.根据权利要求2所述的基于spel和缓存的规则匹配方法,其特征在于,在将规则表达式对象配上唯一id存入缓存区后,所述方法还包括:
4.根据权利要求1所述的基于spel和缓存的规则匹配方法,其特征在于,所述根据规则类型参数对规则匹配请求进行规则类型校验和规则定义校验,包括:
5.根据权利要求1所述的基于spel和缓存的规则匹配方法,其特征在于,在规则类型校验不通过和/或规则定义校验不通过时,所述方法还包括:
6.根据权利要求1所述的基于spel和缓存的规则匹配方法,其特征在于,所述规则表达式对象集合中的各规则...
【专利技术属性】
技术研发人员:戈亮锋,
申请(专利权)人:中通服软件科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。