【技术实现步骤摘要】
一种业务决策方法、装置及设备
[0001]本说明书涉及计算机
,尤其涉及一种业务决策方法。
技术介绍
[0002]在业务决策系统中,基于逻辑表达式的计算结果进行决策,是常见的方式。
[0003]在当前技术中,系统通过一个包含多个计算因子和逻辑因子的布尔表达式来描述具体的业务规则,并交给决策系统运行。决策系统需要根据用户的实际情形解析并执行这类表达式,生成计算结果以进行决策。计算过程中,一个逻辑表达式中的各计算因子所需的开销可能差异很大,有些计算因子还有可能需要调用外部服务,此时,遍历计算因子而得到计算结果将需要较大开销。
[0004]基于此,需要一种更有效的业务决策方案。
技术实现思路
[0005]本说明书实施例提供一种业务决策方法、装置和设备,用于解决如下问题:以提供一种更有效的业务决策方案。
[0006]基于此,本说明书实施例提供一种务决策方法,包括:
[0007]获取业务规则所对应的逻辑表达式,其中,所述逻辑表达式包括多个计算因子和逻辑因子;
[0008]确 ...
【技术保护点】
【技术特征摘要】
1.一种业务决策方法,包括:获取业务规则所对应的逻辑表达式,其中,所述逻辑表达式包括多个计算因子和逻辑因子;确定所述多个计算因子的计算顺序;基于所述计算顺序,各个计算因子对应的业务信息和所述逻辑因子确定所述逻辑表达式的取值;根据所述逻辑表达式的取值进行业务决策。2.如权利要求1所述的方法,所述业务规则包括支付规则,所述业务信息包括用户身份信息、用户支付应用账号信息和用户关联应用信息中的一种或者多种,所述业务决策包括确定支付方式;或者,所述业务规则包括广告推荐规则,所述业务信息包括用户身份信息、用户偏好信息和用户历史消费信息中的一种或者多种,所述业务决策包括确定是否向用户推送指定广告。3.如权利要求1所述的方法,获取业务规则所对应的逻辑表达式,包括:合并所述逻辑表达式中的计算因子和指定的逻辑因子,其中,所述指定的逻辑因子包括不是“或”或者“和”的逻辑因子;生成只包括逻辑因子为“或”或者“和”的逻辑表达式。4.如权利要求1所述的方法,确定所述多个计算因子的计算顺序,包括:基于用户的预先指定,确定所述多个计算因子的计算顺序;或者,基于各计算因子所需调用的业务资源的类型,确定所述多个计算因子的计算顺序。5.如权利要求1所述的方法,确定所述多个计算因子的计算顺序,包括:赋予每个计算因子计算权重,根据所述计算权重的大小确定计算顺序;所述逐一计算所述计算因子,包括:按计算权重的大小逐一计算各计算权重所对应的计算因子,若当前计算权重对应不止一个计算因子时,进行批量计算。6.如权利要求1所述的方法,获取业务规则所对应的逻辑表达式之后,还包括:所述基于所述计算顺序,获取计算因子对应的业务信息,逐一计算所述计算因子,包括:基于计算权重的大小,从左至右依次计算叶子节点。7.如权利要求1所述的方法,所述基于所述计算顺序,各个计算因子对应的业务信息和所述逻辑因子确定所述逻辑表达式的取值,具体包括:获取计算因子对应的业务信息,逐一计算所述计算因子,每次计算后,根据当前计算结果和所述逻辑因子判断是...
【专利技术属性】
技术研发人员:王超,
申请(专利权)人:创新先进技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。