本发明涉及人工智能领域,尤其涉及一种数据交互方式处理方法、装置、电子设备及可读存储介质。
背景技术:
1、在各种各样不同的应用数据库间进行数据交互时,往往有多种数据交互方式,例如,在两个不同的金融应用数据库中可以通过数据api接口进行交互,或者采用数据库直接连接进行交互。
2、目前,在市面上常见的api管理工具里,提供的对接方式比较单一,无法提供完整的api管理功能,例如文档管理、配置、测试、监控、安全等全部相关功能方面,且数据库直接连接的交互方式又不在这类平台的管理范围内。
技术实现思路
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、本发明实施例将数据库直接连接的数据交互方式与api接口连接的数据交互方式进行统一管理,提高了数据交互方式管理的范围,便于用户选择合适的数据交互方式,提高了数据交互效率,进一步地,通过使用日志记录用户与应用数据库之间的数据交互的过程,便于技术人员对数据交互方式管理进行优化改进,提高了数据交互方式管理的有效性。因此,本发明提供的一种数据交互方式处理方法、装置、设备及存储介质,能够提高数据交互方式管理的范围及有效性。
1.一种数据交互方式处理方法,其特征在于,所述方法包括:
2.如权利要求1所述的数据交互方式处理方法,其特征在于,所述根据所述账号信息生成所述用户的数据交互权限视图表,包括:
3.如权利要求1所述的数据交互方式处理方法,其特征在于,所述接口连接包括:接口直接连接及接口转发连接。
4.如权利要求1所述的数据交互方式处理方法,其特征在于,所述根据所述账号信息生成用户令牌,包括:
5.如权利要求1所述的数据交互方式处理方法,其特征在于,所述根据所述数据交互请求,生成请求令牌,包括:
6.如权利要求1所述的数据交互方式处理方法,其特征在于,所述根据所述账号信息生成用户令牌之前,包括:
7.一种数据交互方式处理装置,其特征在于,所述装置包括:
8.根据权利要求7所述的装置,其特征在于,所述根据所述账号信息生成所述用户的数据交互权限视图表,包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的数据交互方式处理方法。