[发明专利]决策引擎系统及其业务处理方法在审
申请号: | 202010912589.8 | 申请日: | 2020-09-02 |
公开(公告)号: | CN112131014A | 公开(公告)日: | 2020-12-25 |
发明(设计)人: | 宣钢炜;罗明星;刘达明 | 申请(专利权)人: | 广州市双照电子科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 陈志明 |
地址: | 510610 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 决策 引擎 系统 及其 业务 处理 方法 | ||
本申请公开了一种决策引擎系统及其业务处理方法,包括:决策服务端、规则配置服务端、CEP引擎、第一客户端以及第二客户端;决策服务端用于接收第一用户终端发送的业务数据流,将业务数据流传递到CEP引擎;业务数据流包括业务数据;规则配置服务端用于接收第二用户终端发送的规则数据流,将规则数据流下发至CEP引擎;CEP引擎包括至少一个具有双数据I/O接口的Flink CEP算子,Flink CEP算子用于通过双数据I/O接口分别接收业务数据和规则数据后,解析规则数据,并通过双数据I/O接口中的第一数据I/O接口将规则数据的解析结果发送至第一客户端;将业务数据与规则数据进行规则匹配,获得决策结果,并通过双数据I/O接口中的第二数据I/O接口将决策结果发送至第二客户端。
技术领域
本申请涉及计算机技术领域,尤其涉及一种决策引擎系统及其业务处理方法。
背景技术
目前在IT业务系统中,通常会通过决策引擎系统来进行决策管理。现有的基于Flink进行开发的决策引擎系统,通常是将规则数据硬编码在Flink Job中,然后在接收到决策服务端发送的业务数据时,与编码在Flink Job中的规则数据进行策略匹配后输出决策结果。这种方式使得业务数据每次都经过一样的规则匹配,在需要匹配不同的规则时,需要修改代码然后重新部署Flink Job才能更新规则,影响决策引擎系统的运行效率。
为解决上述问题,现有技术中,通过由规则配置服务端下发规则数据流,然后采用Flink算子的Join操作,把规则数据流与决策服务端下发的业务数据流进行合并,将业务数据流添加到规则数据流中进行规则匹配,从而输出决策结果。但是这种方式中规则数据流的推送只支持异步拉取,无法适应其他业务场景,使用效果差,且Join操作后只能一起处理一起输出,因此无法判断规则数据流中的规则数据是否全部解析成功或是否已经更新,导致无法进行结果校验,进而使得用户体验效果差。
发明内容
本申请实施例所要解决的技术问题在于,拓展业务的支持场景,同时可对规则数据的解析结果进行效验,提升用户体验。
为解决上述问题,本申请实施例提供一种决策引擎系统,包括:决策服务端、规则配置服务端、CEP引擎、第一客户端以及第二客户端;
所述决策服务端用于接收第一用户终端发送的业务数据流,将所述业务数据流传递到所述CEP引擎;其中,所述业务数据流包括至少一个业务数据;
所述规则配置服务端用于接收第二用户终端发送的规则数据流,将所述规则数据流下发至所述CEP引擎;其中,所述规则数据流包括至少一个规则数据;
所述CEP引擎包括至少一个具有双数据I/O接口的Flink CEP算子,所述Flink CEP算子用于通过所述双数据I/O接口分别接收所述业务数据和所述规则数据后,解析所述规则数据,并通过所述双数据I/O接口中的第一数据I/O接口将所述规则数据的解析结果发送至所述第一客户端;以及,
将所述业务数据与所述规则数据进行规则匹配,获得决策结果,并通过所述双数据I/O接口中的第二数据I/O接口将所述决策结果发送至所述第二客户端;其中,所述FlinkCEP算子通过继承Flink框架的双数据接口形成所述双数据I/O接口。
进一步的,所述决策服务端、所述规则配置服务端以及所述CEP引擎部署在Flink框架平台中的分布式设备上。
进一步的,所述决策服务端具体用于:
将所述业务数据流通过Hash通道传递到所述CEP引擎。
进一步的,所述规则配置服务端具体用于:
将所述规则数据流通过广播通道下发至所述CEP引擎。
进一步的,所述第一客户端用于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市双照电子科技有限公司,未经广州市双照电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010912589.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种黄花菜种植用施肥装置
- 下一篇:压紧释放装置和航天器