[发明专利]终端规则引擎装置、终端规则运行方法有效
申请号: | 201610587576.1 | 申请日: | 2016-07-22 |
公开(公告)号: | CN107645403B | 公开(公告)日: | 2020-07-03 |
发明(设计)人: | 夏巨鹏;高雪瑶;马绍青;田贝;黄翀民 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 北京晋德允升知识产权代理有限公司 11623 | 代理人: | 杨移 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端 规则 引擎 装置 运行 方法 | ||
本申请公开了一种终端规则引擎装置、一种终端规则运行方法,用以解决现有技术中的规则运行方式的全局性导致运行规则或更新规则时的风险较高的问题。所述装置位于终端,包括接口模块、管理模块、运行模块;所述接口模块,接收针对业务的规则运行请求;所述管理模块,对根据所述终端对应的设备标识和/或用户标识,从服务端获得的所述业务的规则集进行管理;所述运行模块,响应于所述接口模块接收的所述请求,从所述管理模块管理的所述规则集内获得所述请求对应的规则,根据获得的所述规则,生成规则树,并获得所述规则树涉及的业务数据,根据所述规则树和所述业务数据,确定所述规则的运行结果。
技术领域
本申请涉及计算机技术领域,尤其涉及一种终端规则引擎装置、一种终端规则运行方法。
背景技术
随着计算机技术和互联网技术的迅速发展,很多业务都可以在网上进行。网上业务的正常进行需要依赖于预设的业务的规则,比如,支付业务的规则、风险控制业务的规则,等等。
在现有技术中,在服务端运行业务的规则,所运行的规则全局性地作用于该服务端对应的所有终端,服务端的规则运行结果会发送给其对应的各终端,各终端再根据规则运行结果,决定如何执行后续业务处理动作。
但是,上述现有技术中的规则运行方式的全局性导致运行规则或更新规则时的风险较高,一旦出现问题会对各终端都产生不利影响。
发明内容
本申请实施例提供一种终端规则引擎装置,用以解决现有技术中的规则运行方式的全局性导致运行规则或更新规则时的风险较高的问题。
本申请实施例还提供一种终端规则运行方法,用以解决现有技术中的规则运行方式的全局性导致运行规则或更新规则时的风险较高的问题。
本申请实施例采用下述技术方案:
本申请实施例提供的一种终端规则引擎装置,所述装置位于终端,包括接口模块、管理模块、运行模块;
所述接口模块,接收针对业务的规则运行请求;
所述管理模块,对根据所述终端对应的设备标识和/或用户标识,从服务端获得的所述业务的规则集进行管理;
所述运行模块,响应于所述接口模块接收的所述请求,从所述管理模块管理的所述规则集内获得所述请求对应的规则,根据获得的所述规则,生成规则树,并获得所述规则树涉及的业务数据,根据所述规则树和所述业务数据,确定所述规则的运行结果。
本申请实施例还提供一种终端规则运行方法,包括:
终端接收针对业务的规则运行请求;
所述终端从所述业务的规则集内获得所述请求对应的规则,所述规则集是根据所述终端对应的设备标识和/或用户标识从服务端获得的;
所述终端根据获得的所述规则,生成规则树,并获得所述规则树涉及的业务数据;
所述终端根据所述规则树,确定所述规则的运行结果和所述业务数据。
本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:在终端部署规则引擎装置,实现了通过终端的设备标识和/或用户标识,管理设备级和/或用户级的规则集,使得规则集内的规则运行在终端,也可以使得不同终端的规则运行、更新等处理相互隔离,降低了运行规则或更新规则时的风险,因此,可以部分或全部地解决现有技术中的问题。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本申请实施例提供的一种终端规则引擎装置的结构示意图;
图2为本申请实施例提供的一种规则树的结构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610587576.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于建筑工程质量检测器的零值误差校准装置
- 下一篇:一种前围侧板检具