一种SaaS多租户的元数据运行方法、系统、设备及介质
摘要文本
本申请公开了一种SaaS多租户的元数据运行方法、系统、设备及介质,属于SaaS元数据管理的技术领域。方法包括:连接租户数据库和meta标准元数据管理库;根据租户信息表判断租户是否匹配最新的公共标准元数据;在租户没有匹配时,基于meta数据库更新算法更新meta标准元数据管理库和租户数据库;在匹配最新的公共标准元数据时,加载meta标准元数据管理库和租户数据库;在租户需要更新租户数据库时,基于租户数据库更新算法更新租户数据库。本申请通过上述方法减少多租户数据的存储空间,提高多租户数据的更新、加载和利用效率。 数据由马 克 数 据整理
申请人信息
- 申请人:浪潮通用软件有限公司
- 申请人地址:250000 山东省济南市高新区浪潮路1036号
- 发明人: 浪潮通用软件有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种SaaS多租户的元数据运行方法、系统、设备及介质 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311308627.9 |
| 申请日 | 2023/10/11 |
| 公告号 | CN117076473B |
| 公开日 | 2024/2/6 |
| IPC主分类号 | G06F16/23 |
| 权利人 | 浪潮通用软件有限公司 |
| 发明人 | 郑伟波; 邬柏; 许世鹏; 孙鹏; 郭蕾 |
| 地址 | 山东省济南市高新区浪潮路1036号 |
专利主权项内容
1.一种SaaS多租户的元数据运行方法,其特征在于,所述方法包括:连接租户数据库和meta标准元数据管理库;其中,所述租户数据库包括租户业务数据和租户私有元数据,所述meta标准元数据管理库包括租户信息表、公共标准元数据、元数据描述文件和对象注册表;根据所述租户信息表判断所述租户是否匹配最新的公共标准元数据;在所述租户没有匹配最新的公共标准元数据时,基于预设的meta数据库更新算法更新所述meta标准元数据管理库和租户数据库;在所述租户匹配最新的公共标准元数据时,基于预设的加载算法加载所述meta标准元数据管理库和租户数据库;在租户需要更新租户数据库时,基于预设的租户数据库更新算法更新所述租户数据库;在所述租户没有匹配最新的公共标准元数据时,基于预设的meta数据库更新算法更新所述meta标准元数据管理库和租户数据库,具体包括:获取所述meta标准元数据管理库更新包和meta标准元数据管理库的json元数据信息更新包;将所述json元数据信息更新包解析为所述meta标准元数据管理库的数据存储格式,并将解析后的所述json元数据信息更新包存储于所述meta标准元数据管理库更新包,以获取官方更新包;添加所述官方更新包至所述meta标准元数据管理库,以更新所述meta标准元数据管理库;以预设的数据库存储数据的最小key为标准,通过预设的元数据对比工具,基于所述官方更新包匹配所述meta标准元数据管理库和租户数据库,以获取差异化更新包;获取所述租户数据库中匹配的公共标准元数据的版本号;插入所述匹配的公共标准元数据的版本号至所述差异化更新包,以获取差异更新数据包;整合所述差异更新数据包至所述租户数据库,以更新所述租户数据库。