用于确定业务需求的匹配方案的方法、装置及处理器与流程

文档序号:35540495发布日期:2023-09-23 17:28阅读:35来源:国知局
用于确定业务需求的匹配方案的方法、装置及处理器与流程

本申请涉及数据处理,具体涉及一种用于确定业务需求的匹配方案的方法、装置、存储介质及处理器。


背景技术:

1、现有技术中,处理业务需求首先需要通过对代码进行开发,以确定出该业务需求的业务逻辑;然后,在针对对应的业务逻辑进行分析和处理才能获取对应的匹配方案。现有技术方案中复杂的代码开发一方面导致业务处理的时效性不高,另一方面使得处理过程较为繁琐,灵活性低。且相关代码的更改和维护需要较高的成本,适用性低。


技术实现思路

1、本申请实施例的目的是提供一种用于确定业务需求的匹配方案的方法、装置、存储介质及处理器。

2、为了实现上述目的,本申请第一方面提供一种用于确定业务需求的匹配方案的方法,包括:

3、获取业务需求的需求参数;

4、确定与业务需求的需求名称对应的根节点、与每个需求参数对应的子节点和子节点的执行参数,其中,执行参数包括子节点的前序节点、后序节点、执行条件以及执行操作;

5、在每个子节点均满足对应的预设条件的情况下,确定每个子节点的执行优先级;

6、根据根节点、每个子节点的执行优先级、每个子节点的执行参数以及所有子节点生成与业务需求对应的规则树;

7、按照预设遍历方式遍历规则树,以得到与规则树对应的执行逻辑;

8、依照预设遍历方式采用的遍历顺序,根据执行逻辑处理需求参数,以得到与业务需求对应的匹配方案。

9、在本申请实施例中,方法还包括:在得到与业务需求对应的匹配方案之后,将匹配方案发送至显示设备以展示给用户,并获取用户针对业务需求的更改指令;根据更改指令更改规则树中对应的子节点的执行参数;在更改后的每个子节点均满足对应的预设条件的情况下,重新确定每个子节点的执行优先级;根据规则树中所有未更改的子节点、更改后的每个子节点、重新确定的每个子节点的执行优先级以及更改后的每个子节点的执行参数生成新的规则树;按照预设遍历方式遍历新的规则树,以得到与新的规则树对应的新的执行逻辑;依照遍历顺序,根据新的执行逻辑处理需求参数,以重新得到与业务需求对应的匹配方案。

10、在本申请实施例中,根据更改指令更改规则树中对应的子节点的执行参数包括:获取用户的权限信息;根据权限信息确定用户针对规则树的更改范围;根据更改指令确定用户针对规则树的更改操作;执行更改操作,以在更改范围内更改规则树中对应的子节点的执行参数。

11、在本申请实施例中,更改操作包括位置更改,执行更改操作,以在更改范围内更改规则树中对应的子节点的执行参数包括:执行位置更改,以在更改范围内更改规则树中对应的子节点的前序节点和后序节点。

12、在本申请实施例中,更改操作还包括参数更改,执行更改操作,以在更改范围内更改规则树中对应的子节点的执行参数包括:执行参数更改,以在更改范围内更改规则树中对应的子节点的执行条件和执行操作。

13、在本申请实施例中,确定与业务需求的需求名称对应的根节点、与每个需求参数对应的子节点和子节点的执行参数包括:采用预设表达式处理需求名称,以得到与需求名称对应的第一字符串;采用预设表达式处理每个需求参数,以得到与每个需求参数对应的第二字符串;根据第一字符串确定根节点;根据每个第二字符串确定对应的子节点和对应的执行参数。

14、在本申请实施例中,根据根节点、每个子节点的执行优先级、每个子节点的执行参数以及所有子节点生成与业务需求对应的规则树包括:根据每个子节点的执行优先级确定每个子节点的排列顺序;根据每个子节点的执行参数确定每个子节点的排列层级;按照排列顺序和排列层级连接所有子节点;根据根节点和所有连接后的子节点生成规则树。

15、本申请第二方面提供一种处理器,被配置成执行上述的用于确定业务需求的匹配方案的方法。

16、本申请第三方面提供一种用于确定业务需求的匹配方案的装置,包括:上述处理器。

17、本申请第四方面提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令在被处理器执行时使得处理器被配置成执行上述的用于确定业务需求的匹配方案的方法。

18、上述技术方案,通过获取业务需求的需求参数;确定与业务需求的需求名称对应的根节点、与每个需求参数对应的子节点和子节点的执行参数,其中,执行参数包括子节点的前序节点、后序节点、执行条件以及执行操作;在每个子节点均满足对应的预设条件的情况下,确定每个子节点的执行优先级;根据根节点、每个子节点的执行优先级、每个子节点的执行参数以及所有子节点生成与业务需求对应的规则树;按照预设遍历方式遍历规则树,以得到与规则树对应的执行逻辑;依照预设遍历方式采用的遍历顺序,根据执行逻辑处理需求参数,以得到与业务需求对应的匹配方案。采用上述技术方案能够更为灵活地处理业务需求,提高了业务需求处理的时效,且采用规则树能够降低处理复杂度,减少了处理成本。

19、本申请实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。



技术特征:

1.一种用于确定业务需求的匹配方案的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的用于确定业务需求的匹配方案的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的用于确定业务需求的匹配方案的方法,其特征在于,所述根据所述更改指令更改所述规则树中对应的子节点的执行参数包括:

4.根据权利要求3所述的用于确定业务需求的匹配方案的方法,其特征在于,所述更改操作包括位置更改,所述执行所述更改操作,以在所述更改范围内更改所述规则树中对应的子节点的执行参数包括:

5.根据权利要求3所述的用于确定业务需求的匹配方案的方法,其特征在于,所述更改操作还包括参数更改,所述执行所述更改操作,以在所述更改范围内更改所述规则树中对应的子节点的执行参数包括:

6.根据权利要求1所述的用于确定业务需求的匹配方案的方法,其特征在于,所述确定与所述业务需求的需求名称对应的根节点、与每个需求参数对应的子节点和所述子节点的执行参数包括:

7.根据权利要求1所述的用于确定业务需求的匹配方案的方法,其特征在于,所述根据所述根节点、每个子节点的执行优先级、每个子节点的执行参数以及所有子节点生成与所述业务需求对应的规则树包括:

8.一种处理器,其特征在于,被配置成执行根据权利要求1至7中任意一项所述的用于确定业务需求的匹配方案的方法。

9.一种用于确定业务需求的匹配方案的装置,其特征在于,所述装置包括根据权利要求8所述的处理器。

10.一种机器可读存储介质,该机器可读存储介质上存储有指令,其特征在于,该指令在被处理器执行时使得所述处理器被配置成执行根据权利要求1至7中任一项所述的用于确定业务需求的匹配方案的方法。


技术总结
本申请实施例提供一种用于确定业务需求的匹配方案的方法、装置及处理器。包括:获取业务需求的需求参数;确定与业务需求的需求名称对应的根节点、与每个需求参数对应的子节点和子节点的执行参数;确定每个子节点的执行优先级;根据根节点、每个子节点的执行优先级、每个子节点的执行参数以及所有子节点生成与业务需求对应的规则树;按照预设遍历方式遍历规则树,以得到与规则树对应的执行逻辑;依照预设遍历方式采用的遍历顺序,根据执行逻辑处理需求参数,以得到与业务需求对应的匹配方案。采用上述技术方案能够更为灵活地处理业务需求,提高了业务需求处理的时效,且采用规则树能够降低处理复杂度,减少了处理成本。

技术研发人员:李宜泽,李凯,申柏嘉,吕运延,梅钟洋
受保护的技术使用者:中科云谷科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1