基于综合能源管理系统的多租户平台隔离管理系统及方法技术方案

技术编号:38856496 阅读:47 留言:0更新日期:2023-09-17 10:01
本发明专利技术公开了基于综合能源管理系统的多租户平台隔离管理系统及方法,属于多租户的隔离和基于K8s的智能调度技术领域,本发明专利技术要解决的技术问题为如何实现每个租户的代码和数据严格隔离,确保每个租户的数据和逻辑的私密性和安全性,防止数据泄露和潜在的攻击,技术方案为:该系统包括租户基本信息管理模块、代码管理模块、数据库管理模块、版本发布管理模块及租户数据中台;租户基本信息管理模块用于管理、维护和记录涉及租户的基本信息;代码管理模块用于为每个租户创建一个独立的Git分支,并进行定制化开发和修改;数据库管理模块用于管理、配置和创建每个租户的单独数据库;租户数据中台用于针对各个租户的个性化数据进行汇总展示。进行汇总展示。进行汇总展示。

【技术实现步骤摘要】
基于综合能源管理系统的多租户平台隔离管理系统及方法


[0001]本专利技术涉及多租户的隔离和基于K8s的智能调度
,具体地说是一种基于综合能源管理系统的多租户平台隔离管理系统及方法。

技术介绍

[0002]综合能源管理系统(Comprehensive Energy Mangement System)是一种集成能源管理的系统,旨在监控、控制和优化能源消耗,实现能源的高效利用和节约,通过整合不同的能源资源,如电力、热能、冷热水等,并利用智能化的算法和技术,提供对能源系统的综合管理和优化。在综合能源领域使用多租户是一种架构设计模式,旨在为多个用户或组织提供共享的能源管理系统。这种模式允许在同一系统中同时支持多个独立的租户,每个租户有自己的数据、配置和权限,彼此之间相互隔离,实现安全的数据管理和访问控制。传统多租户架构是指在数据库表中添加一个租户标识(例如 tenant_id)来区分不同租户的数据,多个租户间共享数据库和服务实例。不同租户的数据存储在同一个数据库中,需要谨慎管理数据隔离和安全性。由于多个租户共享相同的服务实例,当某个租户的负载增加本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于综合能源管理系统的多租户平台隔离管理系统,其特征在于,该系统包括租户基本信息管理模块、代码管理模块、数据库管理模块、版本发布管理模块及租户数据中台;租户基本信息管理模块用于管理、维护和记录涉及租户的基本信息;代码管理模块用于为每个租户创建一个独立的Git分支,并进行定制化开发和修改;数据库管理模块用于管理、配置和创建每个租户的单独数据库;版本发布管理模块用于在有版本发布需求时,触发流水线执行代码编译、测试和打包操作;租户数据中台用于针对各个租户的个性化数据进行汇总展示。2.根据权利要求1所述的基于综合能源管理系统的多租户平台隔离管理系统,其特征在于,所述租户基本信息管理模块具体功能如下:

录入和注册新的租户基本信息,租户基本信息将作为唯一标识识别用户;其中,新的租户信息包括租户的名称、租户的标识符、租户的联系人信息及租户的地址;

为每个租户指定相关的属性和分类:根据租户的行业、业务类型及能源消耗特征进行分类;

记录和维护每个租户的关联信息,租户的关联信息包括联系人、电子邮箱地址及电话号码,租户的关联信息用于与租户进行沟通及下发通知;

记录和管理每个租户相关的合同和协议信息;租户相关的合同和协议信息包括租赁合同及能源合同;

记录和维护租户的历史记录,租户的历史记录包括租户的创建记录、更新记录及访问日志,用于跟踪和监控租户的操作和变更。3.根据权利要求1所述的基于综合能源管理系统的多租户平台隔离管理系统,其特征在于,所述代码管理模块中每个租户的分支具有唯一的标识符;并在各自的租户分支上进行定制化开发,根据租户的需求和要求,修改综合能源管理系统的功能、界面或其他定制化的内容;根据租户的需求和要求,将租户的分支合并到主分支,即master分支,合并后主分支将包含来自不同租户的定制化修改;若在合并过程中产生代码冲突,则在合并前进行代码审查和冲突解决;若分歧值超出设定阈值,则将主分支进行拆分,即master2,将定制需求相同的租户统一合并到新的主干分支上。4.根据权利要求1所述的基于综合能源管理系统的多租户平台隔离管理系统,其特征在于,所述数据库管理模块允许租户在创建时,综合能源管理系统自动为对应租户生成一个独立的数据库,并为数据库分配相应的数据库资源;租户的数据库之间完全隔离,确保每个租户的数据相互独立且安全;数据库管理模块还用于定期备份每个租户的数据库,确保在出现故障或数据丢失时,及时恢复数据。5.根据权利要求1所述的基于综合能源管理系统的多租户平台隔离管理系统,其特征在于,所述版本发布管理模块包括Jenkins组件、Harbor组件及Kubernetes组件;其中,Jenkins组件用于配置脚本或流水线,在构建节点上对不同租户的定制化分支代
码进行代码编译、测试和打包操作;Harbor组件是一个开源的容器镜像注册中心,提供镜像的版本控制及权限管理安全扫描;Kubernetes组件作为容器的编排和管理工具,通过定义的配置文件,创建并管理容器实例,确保在集群中正常运行;其中,Kubernetes针对不同的租户采用不同的命名空间进行管理;在恶意租户或攻击者侵入时,只能访问特定的租户环境,对其他租户的服务无影响;针对不同租户的资源需求,单独对每个命名空间进行资源的扩充或缩减,资源的扩充或缩减包括计算资源、存储资源及网络带宽。6.根据权利要求1

5中任一项所述的基于综合能源管理系统的多租户平台隔离管理系统,其特征在于,所述租户数据中台统计的数据具体如下:

能源消耗数据:统计各个租户的能源消耗情况,租户的能源消耗情况包括电力、水及天然气能源的用量、使用趋势和消耗成本;

设备运行数据:统计各个租户的设备运行情况,租户的设备运行...

【专利技术属性】
技术研发人员:杨继超张晖林俊豪郭春杰
申请(专利权)人:苏州思萃工业互联网技术研究所有限公司
类型:发明
国别省市:

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

1