[发明专利]一种支持SaaS多租户的数据引擎系统及其工作方法有效

专利信息
申请号: 201310353585.0 申请日: 2013-08-14
公开(公告)号: CN103399942A 公开(公告)日: 2013-11-20
发明(设计)人: 李庆忠;孔兰菊;徐铭 申请(专利权)人: 山大地纬软件股份有限公司
主分类号: G06F17/30 分类号: G06F17/30;G06F21/62
代理公司: 济南圣达知识产权代理有限公司 37221 代理人: 张勇
地址: 250101 山*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 支持 saas 租户 数据 引擎 系统 及其 工作 方法
【说明书】:

技术领域

本发明涉及数据引擎技术领域,特别涉及一种支持SaaS多租户的数据引擎系统及其工作方法。

背景技术

SaaS模式改变了传统的软件交付模式,基于同一软件实例为不同的租户提供服务,即“单实例多租赁”,价格低廉,部署迅速。对租户来说,支持租户按需租用,降低了租户先期投入成本,无需关心基础设施的维护及SaaS应用本身的复杂技术实现,并且取消了传统软件在使用方式上受空间和地点的限制,给租户提供了极大的便利;对ISV来说,SaaS模式意味着分发、部署软件的方式发生了根本的变化,而为了应对这种变化,ISV必须在软件架构上改变思路。

开发一个合理的SaaS多租户应用应该考虑以下技术问题:

一、数据存储问题。传统软件开发、交付模式在开发SaaS应用时需要考虑多租户的特性,开发一个能够满足所有租户需求的应用,这种开发模式极大地提高了技术门槛,增加了开发商的开发成本,并且不利于SaaS应用的快速普及。为满足开发商开发标准应用的需求,需要能解决该数据模型与用户视图的映射机制,使开发商感知不到多租户数据访问与独立软件数据访问的区别,这对数据存储逻辑模型的建立以及逻辑映射机制提出了挑战。

二、安全和隔离问题。实际上,在SaaS模式下,ISV可以在现成的运营平台上进行架构,这样就可以抛开那些面向互联网、面向服务的一些基本问题(例如SLA的承诺,安全性和带宽、服务器等),专注于单纯的应用开发和客户需求的满足,这样方便了快速开发,大大降低了开发的难度。然而,这种开发模式会造成应用数据模型和存储模型不一致的问题。当大量的租户共享同一个数据库实例,就要防止一个租户访问另一个租户的数据,保证租户数据的安全。

三、租户的个性化需求问题。作为SaaS应用的开发者,独立软件开发商ISV提交的应用作为标准应用,并不适合每个租户的需求,而且租户的需求随着时间的推移也会发生变化,因此,为满足不同租户个性化的业务需求,SaaS应用要支持“租户自定制”。应用涉及界面、服务、数据等多个层次,形成各个方面的定制需求。对业务实现不熟悉的租户在进行按需定制时,容易违背业务系统的内在逻辑,影响业务系统的正常运行。

因此,必须要考虑在开发一个合理的SaaS应用的时候,开发商的开发复杂度,以及应用数据模型和存储模型不一致、查询优化等问题,那么就需要建立一个支持SaaS多租户的数据引擎系统来实现多行业客户相关信息的共享存储,防止行业客户间的互相干扰,并提供高效的多行业客户检索机制,解决应用数据模型和存储模型不一致、查询优化等问题,降低ISV开发的难度,缩短其开发周期。同时提高多行业客户检索性能;提供数据层次的按需定制机制,满足各个行业客户在数据层的个性化需求。

中国专利(申请号:CN200810127272.2,专利名称:多租户数据存储和访问方法和装置)这篇专利提出在所述一个或者多个数据库中建立多个表来存储多租户的数据和接受来自租户的数据访问请求,提高了资源使用效率,但是,并没有提供统一的数据访问请求处理模块,开发商直接基于共享存储模型进行开发,大大增加了开发难度。

中国专利(申请号:CN200810004474.8,专利名称:面向多租户的数据库引擎及其访问方法)这篇专利在数据库中引入了“租户实体”对象,解决了数据访问的安全性问题,降低了开发和管理成本。但是当租户数量达到一定的规模需要为每个租户实体维护一套权限信息,增加了维护的成本。

中国专利(申请号:CN201210116274.8,专利名称:一种用于多租户架构中数据隔离方法)这篇专利采用为不同的租户建立独立的数据库,这样简化了数据模型的扩展设计,满足不同租户的独特需求,而且如果出现故障,恢复数据比较简单,但是把每个租户单独建立一个数据库增加了硬件和维护成本。

中国专利(申请号:CN201210437193.8,专利名称:云计算多租户架构中数据处理系统和处理方法)这篇专利提供一种获取多租户数据访问连接的装置和方法,提供一种多租户数据库访问系统,解决了多租户场景下多租户数据库访问的技术问题,能够以较低的成文、简单地利用支持多租户身份识别的数据源管理多租户对数据库的访问。但是相关数据库连接访问系统的设计需要进行许多功能模块的设置,操作比较繁琐。

发明内容

本发明的目的就是为解决上述问题,提供一种支持SaaS多租户的数据引擎系统及其工作方法,以提供面向多行业客户的高效索引机制及数据安全访问控制机制,并实现元数据驱动的数据定制机查询转换,为行业客户逻辑视图构建提供基础支撑作用。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山大地纬软件股份有限公司,未经山大地纬软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310353585.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top