本技术涉及人工智能开发与金融科技领域,尤其涉及工具包加载方法、装置、计算机设备及存储介质。
背景技术:
1、随着智能终端的应用程序的广泛使用,许多金融科技公司,例如保险公司或者银行等均会开发有与自身的业务相关的应用程序,而在应用程序的开发过程中,其依赖的功能通常由第三方sdk(software development kit,软件开发工具包)提供。示例性的,如果某业务系统需要一个聊天框的功能,如果使用人工实现聊天框功能大概需要花45人/天,考虑到产品上线效率,决定现有通常会直接全局引入第三方sdk。然而,由于第三方sdk的质量参差不齐,且数量众多,如果在业务系统全局对各种sdk进行全局加载,会导致业务系统的性能降低。
技术实现思路
1、本技术实施例的目的在于提出一种工具包加载方法、装置、计算机设备及存储介质,以解决现有的在业务系统全局对各种sdk进行全局加载的处理方式会导致业务系统出现性能降低的技术问题。
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、基于所述定时时间,在所述处理介质中对所述目标软件开发工具包进行清除处理。
39、为了解决上述技术问题,本技术实施例还提供一种工具包加载装置,采用了如下所述的技术方案:
40、第一接收模块,用于接收用户触发的对于系统项目的处理操作;
41、第一判断模块,用于判断所述处理操作是否为符合预设条件的目标操作;
42、验证模块,用于若是,获取所述用户的用户信息,并基于所述用户信息对所述用户进行权限验证;
43、确定模块,用于若权限验证通过,确定与所述处理操作对应的处理介质;
44、第一获取模块,用于获取与所述处理介质对应的目标公共方法;
45、执行模块,用于执行所述目标公共方法,以用于在所述系统项目的所述处理介质中引入与所述目标公共方法对应的目标软件开发工具包。
46、为了解决上述技术问题,本技术实施例还提供一种计算机设备,采用了如下所述的技术方案:
47、接收用户触发的对于系统项目的处理操作;
48、判断所述处理操作是否为符合预设条件的目标操作;
49、若是,获取所述用户的用户信息,并基于所述用户信息对所述用户进行权限验证;
50、若权限验证通过,确定与所述处理操作对应的处理介质;
51、获取与所述处理介质对应的目标公共方法;
52、执行所述目标公共方法,以用于在所述系统项目的所述处理介质中引入与所述目标公共方法对应的目标软件开发工具包。
53、为了解决上述技术问题,本技术实施例还提供一种计算机可读存储介质,采用了如下所述的技术方案:
54、接收用户触发的对于系统项目的处理操作;
55、判断所述处理操作是否为符合预设条件的目标操作;
56、若是,获取所述用户的用户信息,并基于所述用户信息对所述用户进行权限验证;
57、若权限验证通过,确定与所述处理操作对应的处理介质;
58、获取与所述处理介质对应的目标公共方法;
59、执行所述目标公共方法,以用于在所述系统项目的所述处理介质中引入与所述目标公共方法对应的目标软件开发工具包。
60、与现有技术相比,本技术实施例主要有以下有益效果:
61、本技术实施例首先接收用户触发的对于系统项目的处理操作;然后判断所述处理操作是否为符合预设条件的目标操作;若是,获取所述用户的用户信息,并基于所述用户信息对所述用户进行权限验证;若权限验证通过,确定与所述处理操作对应的处理介质;后续获取与所述处理介质对应的目标公共方法;最后执行所述目标公共方法,以用于在所述系统项目的所述处理介质中引入与所述目标公共方法对应的目标软件开发工具包。本技术实施例只有在检测出用户触发的对于系统项目的处理操作属于符合预设条件的目标操作时,才会确定与所述处理操作对应的处理介质,并获取与所述处理介质对应的目标公共方法,进而执行所述目标公共方法,以用于在所述系统项目的所述处理介质中引入与所述目标公共方法对应的目标软件开发工具包,从而无需系统全局对目标软件开发工具进行全局加载,提高了目标软件开发工具的加载适用性与加载智能性,有利于提高系统性能。