业务扩展点执行方法、装置、设备及存储介质与流程
- 国知局
- 2024-12-06 12:17:03
本申请涉及信息处理,尤其涉及一种业务扩展点执行方法、装置、设备及存储介质。
背景技术:
1、随着信息技术的快速发展,软件系统变得越来越复杂,需要处理的业务场景也越来越多样化。在这种背景下,软件系统常常需要根据不同的业务需求、用户行为或系统状态来执行不同的业务逻辑,因此开发者采用了多种实现方式来设计和实现软件系统中的扩展点,如在代码中使用if-else/switch分支等。
2、然而,尽管现有的实现方式在某些情况下能够满足需求,但仍存在代码可维护性差(如,随着业务逻辑的增加,if-else和switch分支模式会导致代码结构混乱,难以维护和扩展);缺乏统一管理(如,多种策略或扩展点可能散落在不同的地方,缺乏集中管理和统一的实现机制),此外,还会出现由于需要人工进行手动设置,导致策略执行不灵活,缺乏自动化的定位和执行机制的情况。
技术实现思路
1、本申请的主要目的在于提供一种业务扩展点执行方法、装置、设备及存储介质,旨在实现灵活地根据业务场景的需要来调整执行流程,适应不同的业务需求,同时提高执行效率,并减少人为错误,进而为用户提供高度定制性和个性化服务。
2、为实现上述目的,本申请提出一种业务扩展点执行方法,所述的方法包括:
3、获取目标用户对应的业务扩展点执行请求,其中,所述业务扩展点执行请求包括业务场景信息;
4、基于预设扩展点执行策略,确定与所述业务场景信息对应的扩展点执行清单,其中,所述扩展点执行清单包括扩展点位置以及扩展点执行排序;
5、基于所述扩展点位置以及所述扩展点执行排序,执行所述扩展点执行清单。
6、在一实施例中,所述业务场景信息包括用户标识、业务编码以及业务用例;
7、所述基于预设扩展点执行策略,确定与所述业务场景信息对应的扩展点执行清单,包括:
8、判断所述用户标识是否为空;
9、若否,则将所述用户标识与预设扩展点注解信息库进行匹配,得到与所述用户标识对应的扩展点;
10、基于所述预设扩展点执行策略、与所述用户标识对应的扩展点、所述业务编码以及所述业务用例,确定扩展点执行清单。
11、在一实施例中,所述基于所述预设扩展点执行策略、与所述用户标识对应的扩展点、所述业务编码以及所述业务用例,确定扩展点执行清单,包括:
12、基于所述预设扩展点执行策略,将所述业务编码以及所述业务用例与所述用户标识对应的扩展点的扩展点注解信息进行匹配,得到目标扩展点结果;
13、若所述预设扩展点执行策略为按序执行策略且所述目标扩展点结果为多个扩展点结果,则获取所述目标扩展点结果中各扩展点的扩展点注解信息;
14、基于各所述扩展点注解信息,确定各扩展点的扩展点位置以及扩展点执行排序,并生成扩展点执行清单。
15、在一实施例中,所述基于各所述扩展点注解信息,确定各扩展点的扩展点位置以及扩展点执行排序,并生成扩展点执行清单之前,还包括:
16、获取业务场景信息以及与所述业务场景信息对应的扩展点注解信息;
17、将所述业务场景信息以及所述扩展点注解信息输入至扩展点排序模型,得到所述扩展点排序模型输出的各扩展点对应的扩展点执行序号;
18、将所述扩展点执行序号与各所述扩展点对应的扩展点注解信息进行关联组合,以确定各所述扩展点在当前业务场景信息中对应的扩展点执行序号。
19、在一实施例中,所述基于所述扩展点位置以及所述扩展点执行排序,执行所述扩展点执行清单,包括:
20、若预设扩展点执行策略为按序执行策略,则基于所述扩展点位置,对所述扩展点执行清单中各扩展点进行定位;
21、基于各所述扩展点对应的扩展点执行排序,执行定位后的各所述扩展点;
22、若所述扩展点执行策略为单个执行策略,则直接执行所述扩展点执行清单中的扩展点。
23、在一实施例中,所述基于所述扩展点位置以及所述扩展点执行排序,执行所述扩展点执行清单之后,还包括:
24、获取所述扩展点执行清单执行后的扩展点执行结果;
25、基于所述扩展点执行结果,生成扩展点执行报告;
26、将所述扩展点执行报告推送至所述目标用户,以供所述目标用户查看。
27、在一实施例中,所述基于所述扩展点位置以及所述扩展点执行排序,执行所述扩展点之后,还包括:
28、获取目标用户的扩展点查看请求;
29、基于所述扩展点查看请求,查询得到扩展点信息;
30、将所述扩展点信息进行分析及可视化,并将所述进行分析及可视化后的扩展点信息推送至目标用户,以供所述目标用户查看。
31、此外,为实现上述目的,本申请还提出一种业务扩展点执行装置,所述业务扩展点执行装置包括:
32、获取模块,用于获取目标用户对应的业务扩展点执行请求,其中,所述业务扩展点执行请求包括业务场景信息;
33、确定模块,用于基于预设扩展点执行策略,确定与所述业务场景信息对应的扩展点执行清单,其中,所述扩展点执行清单包括扩展点位置以及扩展点执行排序;
34、执行模块,用于基于所述扩展点位置以及所述扩展点执行排序,执行所述扩展点执行清单。
35、此外,为实现上述目的,本申请还提出一种业务扩展点执行设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如上文所述的业务扩展点执行方法的步骤。
36、此外,为实现上述目的,本申请还提出一种存储介质,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文所述的业务扩展点执行方法的步骤。
37、此外,为实现上述目的,本申请还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如上文所述的业务扩展点执行方法的步骤。
38、本申请提供了一种业务扩展点执行方法、装置、设备及存储介质,所述业务扩展点执行方法通过获取目标用户对应的业务扩展点执行请求,其中,所述业务扩展点执行请求包括业务场景信息,进而基于预设扩展点执行策略,确定与所述业务场景信息对应的扩展点执行清单,其中,所述扩展点执行清单包括扩展点位置以及扩展点执行排序,从而基于所述扩展点位置以及所述扩展点执行排序,执行所述扩展点执行清单,进而通过提供自动定位和扩展点执行策略的统一逻辑,支持执行策略的多点定位和灵活组合,从而实现根据业务场景的需要来灵活调整执行流程,同时提高执行效率,并减少人为错误,进而为用户提供高度定制性和个性化服务。
技术特征:1.一种业务扩展点执行方法,其特征在于,包括:
2.如权利要求1所述的业务扩展点执行方法,其特征在于,所述业务场景信息包括用户标识、业务编码以及业务用例;
3.如权利要求2所述的业务扩展点执行方法,其特征在于,所述基于所述预设扩展点执行策略、与所述用户标识对应的扩展点、所述业务编码以及所述业务用例,确定扩展点执行清单,包括:
4.如权利要求3所述的业务扩展点执行方法,其特征在于,所述基于各所述扩展点注解信息,确定各扩展点的扩展点位置以及扩展点执行排序,并生成扩展点执行清单之前,还包括:
5.如权利要求1所述的业务扩展点执行方法,其特征在于,所述基于所述扩展点位置以及所述扩展点执行排序,执行所述扩展点执行清单,包括:
6.如权利要求1所述的业务扩展点执行方法,其特征在于,所述基于所述扩展点位置以及所述扩展点执行排序,执行所述扩展点执行清单之后,还包括:
7.如权利要求1所述的业务扩展点执行方法,其特征在于,所述基于所述扩展点位置以及所述扩展点执行排序,执行所述扩展点之后,还包括:
8.一种业务扩展点执行装置,其特征在于,包括:
9.一种业务扩展点执行设备,其特征在于,所述业务扩展点执行设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如权利要求1至7中任一项所述的业务扩展点执行方法的步骤。
10.一种存储介质,其特征在于,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的业务扩展点执行方法的步骤。
技术总结本申请公开了一种业务扩展点执行方法、装置、设备及存储介质,涉及信息处理技术领域,所述业务扩展点执行方法包括:获取目标用户对应的业务扩展点执行请求,其中,所述业务扩展点执行请求包括业务场景信息;基于预设扩展点执行策略,确定与所述业务场景信息对应的扩展点执行清单,其中,所述扩展点执行清单包括扩展点位置以及扩展点执行排序;基于所述扩展点位置以及所述扩展点执行排序,执行所述扩展点执行清单。本申请通过提供自动定位和扩展点执行策略的统一逻辑,支持执行策略的多点定位和灵活组合,从而实现根据业务场景的需要来灵活调整执行流程,同时提高执行效率,并减少人为错误,进而为用户提供高度定制性和个性化服务。技术研发人员:孙永受保护的技术使用者:招商银行股份有限公司技术研发日:技术公布日:2024/12/2本文地址:https://www.jishuxx.com/zhuanli/20241204/340436.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。