[发明专利]一种支持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多租户的数据引擎系统及其工作方法,以提供面向多行业客户的高效索引机制及数据安全访问控制机制,并实现元数据驱动的数据定制机查询转换,为行业客户逻辑视图构建提供基础支撑作用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山大地纬软件股份有限公司,未经山大地纬软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310353585.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:继电器的底板
- 下一篇:水利普查数据成果动态专题图生成系统及方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置