[發明專利]多租戶架構設計方法有效
| 申請號: | 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.szxzyx.cn/pat/books/201210394942.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:照明裝置和照明裝置中光引擎殼體的安裝方法
- 下一篇:微耕機





