【技术实现步骤摘要】
监控方法、监控系统及计算设备
本专利技术涉及数据监控
,特别涉及一种监控方法、监控系统及计算设备。
技术介绍
对于购物类应用或者网站,为了防止用户恶意下单、刷单等行为,通常会引入风控反作弊系统来对用户下单数据进行监控。如果用户下单数据被反作弊系统拦截,则反作弊系统会判定该订单为无效订单。如果根据用户下单数据判定为恶意下单行为,则把用户添加到黑名单,这样可以大大提高线索转化率。现有技术中,反作弊系统的监控规则,通常是采用对业务规则硬编码的方式,例如以if/else等方式形成业务规则链写入代码中。业务方调用反作弊服务,可以根据业务线获取到规则链并执行规则链,将执行结果返回给业务方。这种硬编码规则的方式会产生大量的重复代码,开发成本高,需求响应时间长,并且,业务规则的修改十分困难,每次调整规则均需要修改代码并重新上线。还有一种方式是通过引入规则引擎来实现,通过对不同业务配置不同的规则链,每条规则链包含多种规则,通过获取相应的规则链并执行规则链,将执行结果返回给业务方。但,这种方式只能由开发人员来配置规
【技术保护点】
1.一种监控方法,在计算设备中执行,所述计算设备与客户端连接,所述计算设备中包括与多个业务模块相对应的多种规则链,每种规则链分别包括多个规则,每个规则包括一个或多个指标以及相应的触发条件,所述触发条件是基于所述一个或多个指标设定的触发规则的条件,所述方法包括:/n接收业务方在客户端发送的对业务模块的监控请求,所述监控请求包括业务模块标识和相应的业务模块参数;/n获取与所述业务模块标识相对应的规则链;/n将所述业务模块参数分别映射到所述规则链中的每个规则的相应指标,以便逐次执行所述规则链中的每个规则;以及/n基于所述业务模块参数和每个规则的触发条件,确定每个规则是否触发的监控结果。/n
【技术特征摘要】
1.一种监控方法,在计算设备中执行,所述计算设备与客户端连接,所述计算设备中包括与多个业务模块相对应的多种规则链,每种规则链分别包括多个规则,每个规则包括一个或多个指标以及相应的触发条件,所述触发条件是基于所述一个或多个指标设定的触发规则的条件,所述方法包括:
接收业务方在客户端发送的对业务模块的监控请求,所述监控请求包括业务模块标识和相应的业务模块参数;
获取与所述业务模块标识相对应的规则链;
将所述业务模块参数分别映射到所述规则链中的每个规则的相应指标,以便逐次执行所述规则链中的每个规则;以及
基于所述业务模块参数和每个规则的触发条件,确定每个规则是否触发的监控结果。
2.如权利要求1所述的方法,其中,还包括步骤:
接收业务方在客户端发送的对业务模块的规则更新请求,所述规则更新请求包括规则文件;
将所述规则文件解析为可执行规则链,将解析后的可执行规则链替换与所述业务模块相对应的先前的规则链。
3.如权利要求1或2所述的方法,其中,获取与所述业务模块标识相对应的规则链的步骤包括:
判断所述多种规则链中是否包括与所述业务模块标识相对应的规则链;
如果包括,则获取所述规则链,并调用规则引擎执行器来执行所述规则链中的多个规则;
如果不包括,则向客户端返回不包括相应规则链的结果。
4.如权利要求2或3所述的方法,其中,所述规则文件包括与所述业务模块相对应的多个规则组件,将所述规则文件解析为可执行规则链的步骤包括:
分别将所述规则文件中的每个规则组件解析为相应的可执行规则;
将解析后的多个可执行规则组装为可执行规则链。
5.如权利要求1-4任一项所述的方法,其中,所述计算设备与配置设备耦接,且配置设备与客户端连接,所述配置设备中配置有与多个业务模块相对应的多种规则链,所述计算设备适...
【专利技术属性】
技术研发人员:王云朋,
申请(专利权)人:北京皮尔布莱尼软件有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。