数据处理方法、装置、设备、存储介质及程序产品制造方法及图纸

技术编号:42680309 阅读:21 留言:0更新日期:2024-09-10 12:30
本申请提供一种数据处理方法、装置、设备、存储介质及程序产品,涉及数据处理领域。该方法包括:获取并分析业务请求相关的数据库访问指令,可以得到待访问的数据库为全局数据库或租户数据库,若为租户数据库,则可以根据业务请求对应的租户信息修改数据库访问指令后再针对租户对应的租户数据库执行指令,以获得数据库返回结果。通过业务请求对应的租户信息区分不同租户的租户数据库进行访问,无需通过增加租户编号的形式将不同租户的数据存储在同一张数据表中,不仅可以增强数据隔离效果,提高数据安全性,还可以降低单张数据表的数据量,从而提升数据查询效率。

【技术实现步骤摘要】

本申请涉及数据处理领域,尤其涉及一种数据处理方法、装置、设备、存储介质及程序产品


技术介绍

1、多租户数据库是一种数据库架构设计,旨在支持多个独立的对象(称为租户)在同一数据库系统中运行。多个租户可以共享同一个数据库实例,但每个租户的数据是隔离的,确保一个租户的数据不会被其他租户访问或修改。

2、目前,多租户数据库架构一般采用在数据库的数据表中增加租户编号的形式,以实现对数据的分租户管理。这种架构下,对不同租户的数据隔离依赖于查询条件中的约束条件,利用插件的形式,通过sql解释器对sql语句进行分析,强制增加租户限制查询条件信息,存在不同租户的数据隔离效果较差的问题,安全性不足。


技术实现思路

1、本申请提供一种数据处理方法、装置、设备、存储介质及程序产品,用以提高多租户数据库架构下数据访问的安全性。

2、第一方面,本申请提供一种数据处理方法,应用于业务系统,该业务系统包括多个租户,该方法包括:

3、获取业务请求相关的数据库访问指令;

4、分析所述数据库访问指本文档来自技高网...

【技术保护点】

1.一种数据处理方法,其特征在于,应用于业务系统,所述业务系统包括多个租户,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述全局数据库中还存储有所述租户数据库的访问规则,所述访问规则与所述租户信息之间存在对应关系,所述根据所述业务请求对应的租户信息修改所述数据库访问指令,包括:

3.根据权利要求2所述的方法,其特征在于,所述租户信息表还包括所述租户授权访问对应租户数据库的用户名单,在从所述业务请求的会话状态中提取所述业务请求对应的租户信息之前,还包括:

4.根据权利要求2或3所述的方法,其特征在于,所述根据匹配到的访问规则修改所述数据库访...

【技术特征摘要】

1.一种数据处理方法,其特征在于,应用于业务系统,所述业务系统包括多个租户,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述全局数据库中还存储有所述租户数据库的访问规则,所述访问规则与所述租户信息之间存在对应关系,所述根据所述业务请求对应的租户信息修改所述数据库访问指令,包括:

3.根据权利要求2所述的方法,其特征在于,所述租户信息表还包括所述租户授权访问对应租户数据库的用户名单,在从所述业务请求的会话状态中提取所述业务请求对应的租户信息之前,还包括:

4.根据权利要求2或3所述的方法,其特征在于,所述根据匹配到的访问规则修改所述数据库访问指令,包括:

5.根据权利要求1至3任一项所述的方法,其特征在于,所述分析所述数据库...

【专利技术属性】
技术研发人员:刘健张同虎杨艳光李登宇
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1