场景逻辑递归处理工具所属技术领域制造技术

技术编号:32362018 阅读:13 留言:0更新日期:2022-02-20 03:30
本发明专利技术公开了场景逻辑递归处理工具所属技术领域,包括服务器配置方式;基于用户订单当前状态逻辑递归方案;由业务方配置递归深度和处罚内容;基于用户的操作频率,运算确定用户的是否处罚和处罚内容。计算的底层逻辑是根据用户的订单状态和用户的操作频率,从而进行处罚内容的运算,构成不同订单状态的的用户的实现不同的处罚和奖励内容。现有所有的处罚方案通过硬编码的方式实现,本发明专利技术通过后端配置,形成可调节可配置的处理方案。形成可调节可配置的处理方案。形成可调节可配置的处理方案。

【技术实现步骤摘要】
场景逻辑递归处理工具所属

[0001]本专利基于程序设计,使用灵活的配置方式来实现实际的逻辑处理。
[0002]本专利基于解决复杂且繁多的逻辑处理方法,属于代码技术设计方案。

技术介绍

[0003]当技术方案遇到业务场景复杂层次繁多的,开发人员就需要写众多的代码来实现逻辑处理。并且当业务场景发生变化时,又需要进行大量代码的改动进行最新的设计,不能实现代码的复用,且修改起来需要花费大量时间应对需求的变更。因此需要一个正式的框架,将部分写死在代码的内容改为配置方式,通过动态配置实现需求的变更带来的代码变更。降低代码的维护成本,提高了需求变更的开发进度。
[0004]逻辑处理场景复杂时,将没种场景列出,对每种场景的逻辑进行开发。逻辑处理场景出现叠加时需要进行一层一层的去写场景的逻辑。当逻辑发生变化时需要重新数据代码,对逻辑进行修改,如果需求变更比较大时又需要对原来的场景进行重写。

技术实现思路

[0005]本专利技术的主要目的在于提供一种将业务逻辑提取到配置,使用配置的方式来实现逻辑处理功能。
[0006]为达到上述目的,本专利技术采用以下技术方案:数据库,用以储存流程配置、递归方案、奖惩内容、及多层次系统信息;信息显示页面,展示数据库存储的配置流程结构、奖惩内容,且用户能够通过连接因特网的电子设备访问该信息显示页面;基于用户活动参与度的排序模块,以用户行为种类、行为权重及其他系统活动设置作为计算基础,对用户单次活动的表现进行赋值求和排序;奖励配置模块,支持输入不同种类、不同数量的奖惩信息;逻辑递归处理工具是根据用户当前的流程状态,计算用户当前应受奖惩内容。其运算统计原则,是依据各个用户在多次触发规则的行为表现及其他系统活动设置的排序结果,进行设定分配比例的逻辑运算,构成不同用户的差异奖惩值。由于用户的奖励结果与用户的订单的当前状态有关,从而形成一种树形执行结果,根据不同的状态流转到不同的节点。
[0007]本专利技术的主要效果和优点,复杂的代码实现,对逻辑代码实现封装,不在代码中实现业务逻辑,将业务逻辑写进配置中,当逻辑处理出现频繁变化时,可以根据业务需求进行配置修改,实现响应的逻辑能力。
附图说明
[0008]图1:逻辑处理方案图。
具体实施方式
[0009]下面将结合专利技术实例中的附图,对本专利技术实例中的技术方案进行清楚、完整地描述。本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0010]本专利技术提供的一种具有逻辑递归处理方案的配置及执行的方法,所述的平台活动包括配置方式和执行方式。平台运营方可以配置逻辑执行方式,即奖惩内容。用户通过条件触发进行逻辑计算,获得对应奖励。
[0011]所属的使用方法包括如下步骤:
[0012]Hangdler为执行节点,condition为执行器,punsh为处罚内容。用户通过当前状态来获取handler集合,每个handler都对应自己的condition,handler获取当前用户状态调用condition,如果执行为true,执行当前handler并获取到所有子节点的handler,如果集合中存在condition为true的结果,继续执行直到handler集合为空的,通过当前handler的ID查询punsh的处罚内容,punsh中存储最终逻辑的次数、处罚、奖励的结果以及文案。通过文案可以通知用户执行结果。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.场景逻辑递归处理工具所属技术领域,包括:

配置模块:配置场景执行时需要逻辑规则,通过B+树的方式进行设计配置类型,使用parentId字段存储父场景的关联信息。其他包括id唯一标示、name名称、remark释义、handler执行器、map类型的condition存储逻辑处理方式。condition中包括预定义的eq(判断相等)、lt(判断大于)、gt(判断小于)、lte(判断大于等于)、gte(判断小于等于)的逻辑条件,并可以根据自己的需求定义自定义条件。

场景树,场景树为整个逻辑处理的关键,每个场景都存储了他的父节点id,父节点为0的接口为顶级节点。接口处理会根据父节点查询到所有的字节点,然后通过字节点的condition来判断符合的字节点,多次递归处理到最终没有字节点的节点为叶子节点。

handler逻辑执行器:handler为场景树的逻辑执行器。通过配置的节点判断节点的流转方向。逻辑执行器中主要对数据的组...

【专利技术属性】
技术研发人员:薛鹏于红建朱鹏仁
申请(专利权)人:北京同城必应科技有限公司
类型:发明
国别省市:

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

1