[发明专利]多租户架构设计方法有效
申请号: | 201210394942.3 | 申请日: | 2012-10-17 |
公开(公告)号: | CN102937901A | 公开(公告)日: | 2013-02-20 |
发明(设计)人: | 胡星;马于涛;李永兵;刘智平;王坚 | 申请(专利权)人: | 武汉钢铁(集团)公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F17/30 |
代理公司: | 北京市德权律师事务所 11302 | 代理人: | 刘丽君 |
地址: | 430080 *** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 租户 架构 设计 方法 | ||
1.一种多租户架构设计方法,其特征在于,包括:
构建企业的组织结构和角色体系模型;
解析所述企业的组织结构和角色体系模型,从关系数据库管理系统中获取软件中用户的相关信息;
分析遗留软件中用户的使用日志,挖掘用户常用的功能模块;
利用角色划分和功能聚类两种方法,获取共性的服务功能;
组织租户所能提供的基本服务,将所述基本服务配置为个性化服务;
对租户的SaaS应用和数据进行隔离,采用基于角色权限的方式确保访问安全。
2.根据权利要求1所述的方法,其特征在于,所述构建企业的组织结构和角色体系模型包括:
从部门、岗位和角色三个维度对企业的组织结构和角色体系进行分析;
依据ISO/IEC19763-8标准,对涉及的角色进行分类细化,明确其职能目标;
将与部门、岗位和角色相关的概念以本体的方式进行组织,形成企业组织结构和角色体系模型;
所述本体是共享的概念模型的形式化的规范说明,遵循W3C组织的OWL规范。
3.根据权利要求2所述的方法,其特征在于,所述解析企业组织结构和角色体系模型,获取软件中用户的相关信息包括:
使用软件工具Jena解析所述企业组织结构和角色体系模型,得到部门、职位、角色预先定义好的重要概念;
将上述重要概念生成标准的SQL查询语句;
以管理员身份从关系数据库管理系统中获取所有用户的相关信息。
4.根据权利要求3所述的方法,其特征在于,所述分析遗留软件中用户使用日志,找出用户常用的功能模块包括:
所述的遗留软件采用传统的C/S或B/S模式运行;
使用开源软件dom4j打开存储在软件服务器终端以txt或xml格式保存的日志文件;
以用户的identity为关键字搜索每个用户在设定时间内使用过的功能模块实例;
通过统计分析找出用户常用的所述功能模块。
5.根据权利要求4所述的方法,其特征在于,所述利用角色划分和功能聚类两种方法,获取共性的服务功能包括:
通过角色划分获取所述功能模块共性的服务功能,所述角色划分是基于用户角色的相似性;
通过功能聚类获取所述功能模块共性的服务功能,所述功能聚类是基于
功能模块实现目标的相似性;
所述相似性的数值计算公式为:
其中,所述C1、C2分别代表用户角色和功能模块实现目标的两个概念或其实例,len(C1、C2)表示两个概念在WordNet中的路径长度,Depth表示WordNet对应的概念树的深度。
6.根据权利要求5所述的方法,其特征在于,所述组织租户所能提供的基本服务,通过定制化手段将所述基本服务配置为个性化服务包括:
根据上述所获取的共性服务功能,拆分和重组软件的功能模块,将其组织成租户所能提供的基本服务;
将上述基本服务装配成个性化服务,并以符合W3C组织的WSDL规范或RESTful Web API规范的SaaS应用的方式交付。
7.根据权利要求6所述的方法,其特征在于,所述对租户的SaaS应用和数据进行隔离,访问模式采用角色权限的方式进行访问包括:
通过进程或是支持多应用程序同时运行的装载环境来做进程间的隔离;
将所有租户的数据都存储在同一个数据库中,每个租户有各自独立的方案及其对应的表,用户自行添加或修改表的列;
根据所述企业组织结构和角色体系模型来对不同的角色赋予不同的访问权限。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉钢铁(集团)公司,未经武汉钢铁(集团)公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210394942.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:照明装置和照明装置中光引擎壳体的安装方法
- 下一篇:微耕机