一种基于多租户分布式绩效系统的数据存储机制与系统技术方案

技术编号:32862269 阅读:13 留言:0更新日期:2022-04-02 11:43
本发明专利技术公开了一种基于多租户分布式绩效系统的数据存储机制与系统,包括如下步骤:每个银行法人组织机构都是一个独立的租户,且每个租户都有一个唯一的标识;在数据库层面,把每个租户的数据进行隔离;建立一个公共数据库,该公共数据库保存银行行员代号与租户的关系;每个租户的银行行员通过登录页面进行登录,找到银行行员代号与租户对应关系;本发明专利技术的有益效果是:全省或某一区域的所有法人数据通过数据库进行隔离,大大降低了数据量,提高了数据的更新与访问性能;各租户数据隔离性强,每个租户只能看到自己的数据;简化数据扩展设计,满足不同租户的独特需求;通过设计的清洗模块和匹配模块,提高了银行行员与对应租户匹配的效率。户匹配的效率。户匹配的效率。

【技术实现步骤摘要】
一种基于多租户分布式绩效系统的数据存储机制与系统


[0001]本专利技术属于金融IT的绩效考核
,具体涉及一种基于多租户分布式绩效系统的数据存储机制还涉及一种基于多租户分布式绩效系统的数据存储系统。

技术介绍

[0002]目前分布式多租户绩效考核管理系统是银行重点建设的信息系统之一,该系统主要面向某一全省或区域的多法人银行使用,对银行的发展极具战略意义。而如何建立一个能保证各类租户法人的数据安全性、独立性、高效性的数据存储机制非常重要。
[0003]现有面向某一全省或区域银行的绩效考核系统在数据的存储普通存在如下缺点:1、数据隔离级别低,安全性低;2、需要在设计开发时加大对安全的开发量;3、数据备份和恢复困难,需要逐表逐条备份和还原如果出现故障;4、所有租户集中数据量大,性能低下。
[0004]为了解决多租户模式系统的数据存储的一系列问题,为此我们提出一种基于多租户分布式绩效系统的数据存储机制与系统。

技术实现思路

[0005]本专利技术的目的在于提供一种基于多租户分布式绩效系统的数据存储机制与系统,解决多租户模式系统的数据存储的一系列问题。
[0006]为实现上述目的,本专利技术提供如下技术方案:一种基于多租户分布式绩效系统的数据存储机制,包括如下步骤:步骤一:每个银行法人组织机构都是一个独立的租户,且每个租户都有一个唯一的标识;步骤二:在数据库层面,把每个租户的数据进行隔离;步骤三:建立一个公共数据库,该公共数据库保存银行行员代号与租户的关系;步骤四:每个租户的银行行员通过登录页面进行登录,找到银行行员代号与租户对应关系;步骤五:根据找到的银行行员与租户对应关系,通过数据库路由把该银行行员的访问指向租户所对应的租户数据库,完成该银行行员最终访问所在租户的租户数据库。
[0007]作为本专利技术的一种优选的技术方案,所述步骤二中,在数据库层面,通过数据库实例或数据库schema把每个租户的数据进行隔离。
[0008]作为本专利技术的一种优选的技术方案,所述步骤四中,每个租户的银行行员通过登录页面进行登录,输入银行行员代号与登录密码。
[0009]作为本专利技术的一种优选的技术方案,各租户数据库根据分层逻辑进行划分存储,各租户的表模型保持一致,允许个性化修改。
[0010]作为本专利技术的一种优选的技术方案,数据存储分为绩效操作层、绩效基础层、计算
逻辑层、业绩指标层、考核结果层。
[0011]一种基于多租户分布式绩效系统的数据存储系统,由应用服务器、数据库路由、公共数据库组成,其中:应用服务器用于接收登录请求,并从公共数据库中找到银行行员代号与租户标识的关系;数据库路由把银行行员的访问指向租户所对应的租户数据库。
[0012]作为本专利技术的一种优选的技术方案,还包括清洗模块,该模块用于对数据冗余的信息进行清洗。
[0013]作为本专利技术的一种优选的技术方案,还包括匹配模块,该模块用于银行行员与对应租户的匹配。与现有技术相比,本专利技术的有益效果是:(1)每个租户独享一个库的数据存储方案,使得全省或某一区域的所有法人数据通过数据库进行隔离,大大降低了数据量,提高了数据的更新与访问性能;(2)各租户数据隔离性强,每个租户只能看到自己的数据;(3)简化数据扩展设计,满足不同租户的独特需求;(4)通过设计的清洗模块和匹配模块,提高了银行行员与对应租户匹配的效率。
附图说明
[0014]图1为本专利技术的存储机制流程图。
具体实施方式
[0015]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0016]实施例1请参阅图1,本专利技术提供一种技术方案:一种基于多租户分布式绩效系统的数据存储机制,包括如下步骤:步骤一:每个银行法人组织机构都是一个独立的租户,如银行A就是对应租户A,银行B就是对应租户B,而且每个租户都会有一个唯一的标识,如租户A的标识是001,租户B的标识是002;步骤二:在数据库层面,为了保证每个租户的数据独立性、安全性,通过数据库实例或数据库schema把每个租户的数据进行隔离,所以在逻辑上,租户A有一个租户A的数据库,租户B有一个租户B的数据库;步骤三:建立一个公共数据库,该公共数据库保存银行行员代号与租户的关系,如行员代号HY001是属于租户001的;步骤四:每个租户的行员通过登录页面进行登录,输入行员代号与登录密码,应用服务器把接收到的登录请求,先从公共数据库中找到行员代号与租户标识的关系,即该行员是属于哪个租户的;
步骤五:根据找到的银行行员与租户对应关系,通过数据库路由把该银行行员的访问指向租户所对应的租户数据库,完成了该银行行员最终访问所在租户的租户数据库。
[0017]本实施例中,优选的,各租户数据库根据分层逻辑进行划分存储,各租户的表模型保持一致,允许个性化修改以满足个性化需求。
[0018]本实施例中,优选的,数据存储分为绩效操作层、绩效基础层、计算逻辑层、业绩指标层、考核结果层;其中,绩效操作层,主要保存前端业务人员录入的参数、指标配置、单价、业绩关系信息;绩效基础层,主要是对接银行上游业务系统的数据,把上游原始的业务数据加载进来;计算逻辑层,根据绩效操作层录入的业绩关系、参数与绩效基础层的业务数据进行业绩运算,统计出银行员工的业绩明细;业绩指标层,根据绩效操作层的指标配置规则,从计算逻辑层的业绩明细进行汇总出每个员工的指标数据;考核结果层,根据业绩指标层计算的指标数据与绩效操作层的单价,运算出每个员工的绩效工资薪酬。
[0019]一种基于多租户分布式绩效系统的数据存储系统,由应用服务器、数据库路由、公共数据库组成,其中:应用服务器用于接收登录请求,并从公共数据库中找到银行行员代号与租户标识的关系;数据库路由把银行行员的访问指向租户所对应的租户数据库。
[0020]实施例2请参阅图1,本专利技术提供一种技术方案:一种基于多租户分布式绩效系统的数据存储机制,包括如下步骤:步骤一:每个银行法人组织机构都是一个独立的租户,如银行A就是对应租户A,银行B就是对应租户B,而且每个租户都会有一个唯一的标识,如租户A的标识是001,租户B的标识是002;步骤二:在数据库层面,为了保证每个租户的数据独立性、安全性,通过数据库实例或数据库schema把每个租户的数据进行隔离,所以在逻辑上,租户A有一个租户A的数据库,租户B有一个租户B的数据库;步骤三:建立一个公共数据库,该公共数据库保存银行行员代号与租户的关系,如行员代号HY001是属于租户001的;步骤四:每个租户的行员通过登录页面进行登录,输入行员代号与登录密码,应用服务器把接收到的登录请求,先从公共数据库中找到行员代号与租户标识的关系,即该行员是属于哪个租户的;步骤五:根据找到的银行行员与租户对应关系,通过数据库路由把该银行行员本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于多租户分布式绩效系统的数据存储机制,其特征在于:包括如下步骤:步骤一:每个银行法人组织机构都是一个独立的租户,且每个租户都有一个唯一的标识;步骤二:在数据库层面,把每个租户的数据进行隔离;步骤三:建立一个公共数据库,该公共数据库保存银行行员代号与租户的关系;步骤四:每个租户的银行行员通过登录页面进行登录,找到银行行员代号与租户对应关系;步骤五:根据找到的银行行员与租户对应关系,通过数据库路由把该银行行员的访问指向租户所对应的租户数据库,完成该银行行员最终访问所在租户的租户数据库。2.根据权利要求1所述的一种基于多租户分布式绩效系统的数据存储机制,其特征在于:所述步骤二中,在数据库层面,通过数据库实例或数据库schema把每个租户的数据进行隔离。3.根据权利要求1所述的一种基于多租户分布式绩效系统的数据存储机制,其特征在于:所述步骤四中,每个租户的银行行员通过登录页面进行登录,输入银行行员代号与登录密码。4.根...

【专利技术属性】
技术研发人员:丁家奎
申请(专利权)人:广州天维信息技术股份有限公司
类型:发明
国别省市:

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

1