Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

A data engine system supporting saas multi-tenancy and its working method

A technology of data engine system and working method, applied in the field of data engine system supporting SaaS multi-tenancy, can solve problems such as increasing development difficulty, increasing developer development cost, raising technical threshold, etc., to achieve effective processing and improve data processing capability Effect

Active Publication Date: 2016-06-29
DAREWAY SOFTWARE
View PDF7 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Traditional software development and delivery models need to consider the characteristics of multi-tenants when developing SaaS applications, and develop an application that can meet the needs of all tenants. This development model greatly increases the technical threshold, increases the development cost of developers, and is not conducive to Rapid Popularization of SaaS Applications
In order to meet the needs of developers to develop standard applications, it is necessary to solve the mapping mechanism between the data model and user view, so that developers do not perceive the difference between multi-tenant data access and independent software data access, which has great impact on the establishment of data storage logic model and Logical mapping mechanism presents challenges
[0005] 2. Security and isolation issues
[0006] 3. The individual needs of tenants
[0008] Chinese patent (application number: CN200810127272.2, patent name: multi-tenant data storage and access method and device) This patent proposes to establish multiple tables in the one or more databases to store multi-tenant data and accept data from tenants The data access request improves the efficiency of resource usage. However, it does not provide a unified data access request processing module. Developers develop directly based on the shared storage model, which greatly increases the difficulty of development.
However, when the number of tenants reaches a certain scale, it is necessary to maintain a set of permission information for each tenant entity, which increases the cost of maintenance
[0010] Chinese patent (application number: CN201210116274.8, patent name: a method for data isolation in multi-tenant architecture) This patent adopts the establishment of independent databases for different tenants, which simplifies the expansion design of the data model and satisfies different tenants unique requirements, and if a failure occurs, it is relatively simple to restore data, but establishing a separate database for each tenant increases hardware and maintenance costs
However, the design of the related database connection access system requires the setting of many functional modules, and the operation is cumbersome

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A data engine system supporting saas multi-tenancy and its working method
  • A data engine system supporting saas multi-tenancy and its working method
  • A data engine system supporting saas multi-tenancy and its working method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0035] The present invention will be further described below in conjunction with the accompanying drawings and embodiments.

[0036] figure 1 , a logical architecture diagram of a data engine system supporting SaaS multi-tenancy, the framework includes:

[0037] A data access request processing module 101, a multi-tenant data access module 102, and a multi-tenant metadata access module 103, the data access request processing module 101 will perform multi-tenant data access through the multi-tenant data access module 102 or through the multi-tenant metadata The access module 103 performs access to multi-tenant metadata;

[0038] The data access request processing module 101 is used to identify two types of user types, the user types include business users and support users;

[0039] The multi-tenant data access processing module 102 includes a parsing and identification access request unit 1021, a multi-tenant mapping processing unit 1022, an optimization processing unit 1023, ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a data engine system supporting the SaaS multi-tenant function and a working method of the data engine system. The data engine system mainly comprises a data access request processing module, a multi-tenant data access module and a multi-tenant metadata access module, wherein the data access request processing module is used for recognizing two user types which comprise a business user type and a support user type; the multi-tenant data access processing module is used for analyzing and recognizing access requests, and performing multi-tenant mapping processing and data safety / privacy processing; the multi-tenant metadata access processing module is used for accessing, storing and updating the pattern description information, the service description metadata information and the service state information of data storage, the pattern description information of custom-made metadata and the like. According to the data engine system and the working method thereof provided by the invention, multi-tenant data customization, storage and query conversion driven by metadata are realized; an efficient index mechanism and a data safety access control mechanism are provided for multiple tenants; basic support is provided for logical view construction of tenants.

Description

technical field [0001] The invention relates to the technical field of data engines, in particular to a data engine system supporting SaaS multi-tenancy and a working method thereof. Background technique [0002] The SaaS model has changed the traditional software delivery model, providing services to different tenants based on the same software instance, that is, "single instance with multiple leases", which is cheap and quickly deployed. For tenants, it supports tenants to rent on demand, which reduces the initial investment cost of tenants, and does not need to care about the maintenance of infrastructure and the complex technical implementation of SaaS applications themselves, and cancels the restrictions of space and location on the use of traditional software. Tenants provide great convenience; for ISVs, the SaaS model means a fundamental change in the way of distributing and deploying software, and in order to cope with this change, ISVs must change their thinking on ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F17/30G06F21/62
Inventor 李庆忠孔兰菊徐铭
Owner DAREWAY SOFTWARE
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products