规则生成方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:22187303 阅读:29 留言:0更新日期:2019-09-25 03:58
本说明书实施例提供了一种规则生成方法,通过获取目标规则对应的标识信息以及特征值,基于该标识信息以及预先配置的字段信息库,确定与该标识信息对应的目标字段,进而获取目标字段对应的目标变量,并基于上述特征值,得到目标变量的值,然后通过目标变量的值对目标字段进行填充,得到目标规则实例,有效地提升了规则配置效率。

Rule Generation Method, Device, Electronic Equipment and Readable Storage Media

【技术实现步骤摘要】
规则生成方法、装置、电子设备及可读存储介质
本说明书实施例涉及互联网
,尤其涉及一种规则生成方法、装置、电子设备及可读存储介质。
技术介绍
随着互联网技术的发展,互联网业务也越来越多样化。为了实现业务的自动化、高效处理,越来越多的业务处理逻辑需要在预先设定的一系列业务规则的指导下实现。也就是说,快速、准确地配置规则对于业务逻辑的实现至关重要。因此,亟需提供一种高效的规则配置方法。
技术实现思路
本说明书实施例提供了一种规则生成方法、装置、电子设备及可读存储介质。第一方面,本说明书实施例提供了一种规则生成方法,包括:获取目标规则对应的特征数据,所述特征数据包括所述目标规则对应的标识信息以及特征值;基于所述标识信息以及预先配置的字段信息库,确定与所述标识信息对应的目标字段,其中,所述字段信息库存储有多个字段以及所述字段与标识信息之间的映射关系信息,每个所述字段对应于一个规则要素;获取所述目标字段对应的目标变量,并基于所述特征值,得到所述目标变量的值;通过所述目标变量的值对所述目标字段进行填充,得到目标规则实例。第二方面,本说明书实施例提供了一种规则生成装置,包括:特征获取模块,用于获取目标规则对应的特征数据,所述特征数据包括所述目标规则对应的标识信息以及特征值;字段确定模块,用于基于所述标识信息以及预先配置的字段信息库,确定与所述标识信息对应的目标字段,其中,所述字段信息库存储有多个字段以及所述字段与标识信息之间的映射关系信息,每个所述字段对应于一个规则要素;变量解析模块,用于获取所述目标字段对应的目标变量,并基于所述特征值,得到所述目标变量的值;生成模块,用于通过所述目标变量的值对所述目标字段进行填充,得到目标规则实例。第三方面,本说明书实施例提供了一种电子设备,包括:存储器;一个或多个处理器;及上述的规则生成装置,存储于所述存储器中并被配置成由一个或多个处理器执行。第四方面,本说明书实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述规则生成方法的步骤。本说明书实施例有益效果如下:本说明书实施例提供的规则生成方法,通过预先配置字段信息库,从而通过获取标识信息从字段信息库中确定目标字段,然后获取目标字段对应的目标变量,基于获取到的特征值得到目标变量的值,进而再用目标变量的值对目标字段进行填充,得到目标规则实例。在实际应用场景中,通过获取要生成的目标规则对应的标识信息,就能够得到相应的目标字段,进而确定目标变量,并通过获取目标规则对应的特征值就能确定目标变量的值,从而得到相应的目标规则实例。该过程无需繁复的查询、配置以及校验操作,能够有效地提升规则配置效率。附图说明图1为本说明书实施例第一方面提供的一种规则生成方法的流程图;图2为本说明书实施例第一方面提供的规则生成方法的一种示例性变量获取规则获取过程的流程图;图3为本说明书实施例第二方面提供的规则生成装置的结构示意图;图4为本说明书实施例第三方面提供的电子设备的结构示意图。具体实施方式为了更好的理解上述技术方案,下面通过附图以及具体实施例对本说明书实施例的技术方案做详细的说明,应当理解本说明书实施例以及实施例中的具体特征是对本说明书实施例技术方案的详细的说明,而不是对本说明书技术方案的限定,在不冲突的情况下,本说明书实施例以及实施例中的技术特征可以相互组合。需要说明的是,本说明书实施例中,术语“两个以上”包括两个或大于两个的情况。本说明书实施例中,规则是描述了在何时,满足何种条件的前提下,完成什么样的操作的一种描述。一条规则由多个规则要素组成,例如,在一种具体应用场景中,组成规则的要素可以包括:时间条件、规则条件以及规则动作。其中,时间条件描述了规则在什么时间被触发;规则条件描述了规则触发需要满足的业务相关条件,根据具体业务内容设置;规则动作描述了当规则满足时间条件、规则条件后,会触发执行一些实际的操作。基于此,要生成一条规则,需要对组成规则的各个规则要素进行配置。为了便于说明,本说明书实施例中,主要以资金调拨规则为例,对本实施例提供的规则生成方法进行描述。例如,在一种示例性应用场景中,第三方支付平台在有新机构入户时,平台在与新机构签约后,可以通过本说明书实施例提供的规则生成方法,生成相应的资金调拨规则实例,以满足该用户的资金调拨需求。当然,除了用于生成资金调拨规则以外,本说明书实施例提供的规则生成方法还可以应用于生成其他的业务规则如预警规则等,此处不做限制。第一方面,本说明书实施例提供了一种规则生成方法。该规则生成方法可以由服务器端执行,例如可以由需要配置规则的业务平台的服务器执行,或者,也可以是其他为该业务平台提供规则配置服务的服务提供商的服务器执行。请参见图1,该方法包括步骤S100-步骤S106。步骤S100,获取目标规则对应的特征数据,所述特征数据包括所述目标规则对应的标识信息以及特征值。本说明书实施例中,目标规则即为需要生成的规则如资金调拨规则、预警规则等,其均包含相应的规则要素。以资金调拨规则为例,对于第三方支付平台,一方面为了满足监管的需要,需要将备付金在三类账户中进行调拨;另一方面,为了支撑各种不同场景业务的开展,也需要从流动性方面考虑进行资金调拨,并且随着业务的不断发展,一类场景下的调拨规则需要随着整体调整;再一方面,在主动清算场景下,需要主动将资金支付到银行或机构指定的账户中。因此,第三方支付机构的资产负债管理系统,需要满足业务人员日常在各种场景下对于资金的调拨需求,并且在备付金上缴的大趋势下,系统要高效、准确、及时、稳定、精细化地进行资金调拨,也就是需要快速、准确地配置资金调拨规则。举例来讲,资金调拨规则包括的规则要素可以有:时间条件、前置检查条件、业务检查条件以及规则动作。例如,资产负载平台中,以生效时间+失效时间+台历+时间点/时间区间的方式来对规则时间条件进行描述。比如[2017-05-1000:00:00,2018-05-1000:00:00),法定工作日,[10:00,12:00)/60就描述了这样一个时间条件,该规则在[2017-05-1000:00:00,2018-05-1000:00:00)时间区间内的每一个法定工作日的[10:00,12:00],每相隔60分钟进行规则的触发。规则条件在流动性平台被分为两种,一种是前置检查条件,另一种是业务条件。前置检查条件指的是对指标数据如账户余额等进行时效性、准确性等方面的判断,是后续进行业务条件检查、进行实际的规则动作的前提。例如,补足自动调拨规则的前置条件是:账户A余额的时效性低于1分钟,即获取到账户A的余额是在1分钟内的;当余额不在1分钟内,则判定为一种异常情况,需人工介入处理。规则在时间条件后,还需要满足一定的业务条件,才能执行规则动作。业务条件根据具体的业务内容设置。例如,在进行补足自动调拨的时候,当账户A余额低于10万时,将账户A余额补足为10万,那么这个规则的业务条件就是:账户A的当前余额小于10万。规则动作可以有多种,根据具体的业务内容设置,比如备付金调拨,预警等。例如,对于上述补足自动调拨规则,规则动作可以是:从账户A对于的备付金账户中调拨相应金额到账户A中,以使得账户A余额为10万元。可以理解的是,资金调拨规本文档来自技高网...

【技术保护点】
1.一种规则生成方法,包括:获取目标规则对应的特征数据,所述特征数据包括所述目标规则对应的标识信息以及特征值;基于所述标识信息以及预先配置的字段信息库,确定与所述标识信息对应的目标字段,其中,所述字段信息库存储有多个字段以及所述字段与标识信息之间的映射关系信息,每个所述字段对应于一个规则要素;获取所述目标字段对应的目标变量,并基于所述特征值,得到所述目标变量的值;通过所述目标变量的值对所述目标字段进行填充,得到目标规则实例。

【技术特征摘要】
1.一种规则生成方法,包括:获取目标规则对应的特征数据,所述特征数据包括所述目标规则对应的标识信息以及特征值;基于所述标识信息以及预先配置的字段信息库,确定与所述标识信息对应的目标字段,其中,所述字段信息库存储有多个字段以及所述字段与标识信息之间的映射关系信息,每个所述字段对应于一个规则要素;获取所述目标字段对应的目标变量,并基于所述特征值,得到所述目标变量的值;通过所述目标变量的值对所述目标字段进行填充,得到目标规则实例。2.根据权利要求1所述的方法,所述基于所述特征值,得到所述目标变量的值,包括:获取所述目标变量对应的变量获取规则;根据所述特征值以及所述目标变量对应的变量获取规则,得到所述目标变量的值。3.根据权利要求2所述的方法,所述获取所述目标变量对应的变量获取规则,包括:基于预先存储的变量与变量之间的依赖关系,确定所述目标变量对应的变量依赖图谱,其中,所述变量依赖图谱用于表征所述目标变量与所述目标变量依赖的相关变量之间的逐级依赖关系;基于预先存储的变量与值获取规则之间的映射关系,得到所述变量依赖图谱中每个变量的值获取规则,其中,所述值获取规则用于获取相应变量的值;将所述变量依赖图谱以及所述变量依赖图谱中每个变量的值获取规则,作为所述目标变量对应的变量获取规则。4.根据权利要求3所述的方法,所述根据所述特征值以及所述目标变量对应的变量获取规则,得到所述目标变量的值,包括:根据所述特征值、所述目标变量对应的变量依赖图谱以及所述变量依赖图谱中每个变量的值获取规则,从底层变量为起始逐级获得所述变量依赖图谱中各个变量的值,直至得到所述目标变量的值,其中,所述底层变量为所述逐级依赖关系中排在最末端的变量。5.根据权利要求1所述的方法,所述获取所述目标字段对应的目标变量之前,还包括:根据所述目标字段以及预先设置的字段与模型实例的依赖关系,确定所述目标字段依赖的模型实例,其中,所述模型实例用于获取相应目标字段中的相关数据;所述通过所述目标变量的值对所述目标字段进行填充,得到目标规则实例,包括:通过所述目标变量的值对所述目标字段以及所述目标字段依赖的模型实例进行填充,得到目标规则实例。6.根据权利要求5所述的方法,所述目标字段包含有值模板,所述值模板中包含有第一变量的标识,所述目标字段依赖的模型实例中包含有第二变量的标识,所述通过所述目标变量的值对所述目标字段以及所述目标字段依赖的模型实例进行填充,得到目标规则实例,包括:将所述目标字段包含的值模板中第一变量的标识,用相应目标变量的值进行替换,得到填充后的目标字段;将所述目标字段依赖的模型实例中第二变量的标识,用相应目标变量的值进行替换,得到填充后的模型实例;基于所述填充后的目标字段以及所述填充后的模型实例,得到目标规则实例。7.根据权利要求5所述的方法,所述获取所述目标字段对应的目标变量,包括:获取所述目标字段中包含的第一变量以及所述目标字段依赖的模型实例中包含的第二变量;基于所述第一变量和所述第二变量,得到所述目标字段对应的目标变量。8.一种规则生成装置,包括:特征获取模块,用于获取目标规则对应的特征数据,所...

【专利技术属性】
技术研发人员:黄治龙
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1