租户数据访问管理方法、装置、设备及存储介质制造方法及图纸

技术编号:32016061 阅读:33 留言:0更新日期:2022-01-22 18:34
本申请公开了一种租户数据访问管理方法、装置、设备及存储介质,首先通过在应用系统的预设目录下,分别配置各租户的租户元数据以及增加各租户元数据访问模式;若检测到至少两个租户数据访问请求,则通过预设的拦截器对至少两个租户数据访问请求进行拦截处理;在对所述至少两个租户数据访问请求拦截处理后,确定目标租户数据访问请求对应需启动的目标租户元数据访问模式;启动所述目标租户元数据访问模式,在所述目标租户元数据管理模式下,获取与目标租户数据访问请求相匹配的目标租户元数据。整个过程不仅简单易实现,且可以支撑多种业务场景下的多租户的数据访问。业务场景下的多租户的数据访问。业务场景下的多租户的数据访问。

【技术实现步骤摘要】
租户数据访问管理方法、装置、设备及存储介质


[0001]本申请涉及设备数据处理
,尤其涉及一种租户数据访问管理方法、装置、设备及存储介质。

技术介绍

[0002]在智慧农业与智慧种养一体化平台系统开发过程中,需要将同一应用服务提供给不同的企业或组织使用,在将该应用场景下的企业或组织称为租户。在应用端需要对租户的数据进行管理,以供不同的租户独立访问数据。但是这就需要在各租户进行数据资源操作之前,在应用程序层,动态识别各租户的身份,限定其可操作的数据资源范围。
[0003]现有技术中,在应用程序层,需要采用手动控制租户字段、认证拦截控制等方式,实现租户间访问数据的彼此隔离。整个过程不仅繁琐、不灵活可靠且无法支撑多种业务场景下的多租户同时进行数据访问操作。

技术实现思路

[0004]本申请提供了一种租户数据访问管理方法、装置、设备及存储介质,能够支撑多业务场景下的不同租户同时进行数据访问操作。
[0005]第一方面,本申请提供了一种数据访问管理方法,包括:
[0006]在应用系统的预设目录下,分别配置各租本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种租户数据访问管理方法,其特征在于,所述方法包括:在应用系统的预设目录下,分别配置各租户的租户元数据以及增加各租户元数据访问模式;检测所述应用系统发送的租户数据访问请求,若检测到应用系统发送的至少两个租户数据访问请求,则通过预设的拦截器对所述至少两个租户数据访问请求进行拦截处理;在对所述至少两个租户数据访问请求拦截处理后,根据预先配置的所述各租户的租户元数据以及所述各租户元数据访问模式,确定目标租户数据访问请求对应的目标租户元数据访问模式;启动所述目标租户元数据访问模式,在所述目标租户元数据访问模式下,获取与所述目标租户数据访问请求相匹配的目标租户元数据。2.根据权利要求1所述的租户数据访问管理方法,其特征在于,所述应用系统的预设目录包括微服务系统的配置中心,所述在应用系统的预设目录下,分别配置各租户的租户元数据以及增加各租户元数据访问模式,包括:在所述微服务系统的配置中心,初始化存储租户元数据的租户空间;根据服务模块配置模式配置各租户的租户元数据和各租户元数据访问模式,将配置得到所述各租户的租户元数据和所述各租户元数据访问模式存入所述租户空间。3.根据权利要求2所述的租户数据访问管理方法,其特征在于,所述服务模块配置模式包括java配置文件的配置管理规范,所述根据服务模块配置模式配置各租户的租户元数据和各租户元数据访问模式,包括:基于所述java配置文件的配置管理规范,分别对各租户单独配置租户元数据;根据各租户的租户元数据分别配置所述各租户元数据访问模式。4.根据权利要求1至3任一项所述的租户数据访问管理方法,其特征在于,所述预设的拦截器包括SQL拦截器;所述若检测到应用系统发送的至少两个租户数据访问请求,则通过预设的拦截器对所述至少两个租户数据访问请求进行拦截处理,包括:若检测到应用系统发送的至少两个租户数据访问请求,则通过所述SQL拦截器确定需要拦截的租户数据访问请求,并对需要拦截的租户数据访问请求进行拦截处理。5.根据权利要求4所述的租户数据访问管理方法,其特征在于,所述通过所述SQL拦截器确定需要拦截的租户数据访问请求,并对需要拦截的租户数据访问请求进行拦截处理,包括:将所述至少两个租户数据访问请求携带的租户元数据作为条件动态植入到SQL语句中;执行所述SQ...

【专利技术属性】
技术研发人员:明亮文
申请(专利权)人:平安国际智慧城市科技股份有限公司
类型:发明
国别省市:

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

1