CN107133243A - A kind of data processing method and server - Google Patents
A kind of data processing method and server Download PDFInfo
- Publication number
- CN107133243A CN107133243A CN201610113158.9A CN201610113158A CN107133243A CN 107133243 A CN107133243 A CN 107133243A CN 201610113158 A CN201610113158 A CN 201610113158A CN 107133243 A CN107133243 A CN 107133243A
- Authority
- CN
- China
- Prior art keywords
- business object
- tenant
- object group
- data
- partition
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention discloses a kind of data processing method and server, the data isolation mode for solving existing shared data table schema, the problem of causing inquiry and the relatively low treatment effeciency of tenant data.Method includes:Data management server receives the account opening request of tenant's transmission, wherein, the account opening request includes the identification information of the tenant;Data management server is that the tenant distributes tenant's partition identification;The business object is grouped by data management server according to the incidence relation between business object, obtains at least one business object group, and identified with a business object group child partition for each business object component;Data management server sends the first configured information to database server, wherein, it is that the tenant creates tenant's subregion and business object group child partition that first configured information, which is used for referred database server, and first configured information includes tenant's partition identification and business object group child partition mark.
Description
Technical field
The present invention relates to database technical field, more particularly to a kind of data processing method and server.
Background technology
Software is that service (Software-as-a-service, abbreviation SaaS) is a kind of soft based on internet offer
The application model of part service.In this application model, the data of high in the clouds centralization Hosted Software and its correlation,
Software is only needed by internet, and need not be installed and be can be used.User is usually using thin client via one
Individual web browser carrys out access software.Multi-tenant application is run on the server of service provider
Single software instances, can be multiple clients (i.e. tenant) while providing software service, and allow tenant
To being customized using provided service.
SaaS providers are in order to reduce operation, O&M cost, and in data storage layer, often prioritizing selection is shared
Data table schema is stored.Carried out in shared data table by tenant in logic isolation, i.e., same tables of data simultaneously
Store the data of multiple tenants.Using this pattern data storage so that database resource degree of share is high,
Resource overhead is small.But due to one tenant of inquiry data when, the data of other tenants can be scanned, then may
There is data access safety problem, and when data volume is larger, the inquiry of tenant data and treatment effeciency compared with
It is low.
In summary, the data isolation mode of existing shared data table schema, causes the inquiry of tenant data
It is relatively low with treatment effeciency.
The content of the invention
The embodiments of the invention provide a kind of data processing method and server, for solving existing shared number
According to the data isolation mode of table schema, the problem of causing inquiry and the relatively low treatment effeciency of tenant data.
First aspect there is provided a kind of data management server, including:
Processor, input interface, output interface, memory and system bus;Wherein:
When data management server is run, the processor reads the program in memory, and specifically performs:
The account opening request that tenant sends is received by the input interface, wherein, wrapped in the account opening request
Include the identification information of the tenant;
Tenant's partition identification is distributed for the tenant;
According to the incidence relation between business object, the business object is grouped, at least one is obtained
Business object group is each business object component with a business object group child partition mark;
First configured information is sent to database server by the output interface, wherein, described first refers to
It is that the tenant creates tenant's subregion and business object group child partition to show information and be used for referred database server,
First configured information includes tenant's partition identification and business object group child partition mark.
In the embodiment of the present invention, data management server is to need to open the tenant distribution tenant of database service
Partition identification;According to the incidence relation between business object, the business object is grouped, obtain to
A few business object group is each business object component with a business object group child partition mark;
The first configured information is sent to database server, indicates to believe according to described first with referred database server
Cease and create tenant's subregion and business object group child partition for the tenant, first configured information includes institute
State tenant's partition identification and business object group child partition mark.Due to being different in database server
Tenant creates different tenant's subregions to store the data of tenant, so as to be improved using physically-isolated mode
The security of the data of different tenants;Because data management server is closed according to the association between business object
System, business object is grouped, and creates one business object of distribution for obtained each business object group
Group child partition, in order to store data in each business object group child partition, so, is carrying out data
During the operation such as read-write, it is only necessary to the business object group child partition where the data is scanned, so as to improve
The efficiency of the operations such as reading and writing data.
In the embodiment of the present invention, business object is used to characterize describes business administration and business in software model mode
Involved object, the incidence relation between main attribute, behavior and business object including business object.
One tables of data of each business object correspondence, tables of data is to be used for structured storage data in database server
, mainly include field and field type, index, major key, foreign key information etc..
In a kind of possible implementation, processor is when dividing business object group, according to the business object
Between incidence relation, the business object with master slave relation is divided into same business object group.
In the embodiment of the present invention, when dividing business object group, the business object with master slave relation is divided
For same business object group, so that the data stored in same business object group child partition have higher phase
Guan Xing.
Further, processor is according to the incidence relation between the business object, by the industry with master slave relation
Business object is divided into after same business object group, can also carry out:
According to the incidence relation between the business object, by with any business pair in any business object group
As the business object with adduction relationship, it is divided in any business object group;
Or
According to the incidence relation between the business object, by with the same business pair in any business object group
As the business object with adduction relationship, a new business object group is divided into;
Or
According to the incidence relation between the business object, by with any business pair in any business object group
As the business object with adduction relationship, a new business object group is divided into.
Using such as upper type, the business object of tenant can be divided at least one business object group.Due to number
According to management server according to the incidence relation between business object, business object is grouped, and to obtain
Each business object group create distribution one business object group child partition, in order to store data in each
Business object group child partition, so, when carrying out the operation such as read-write of data, it is only necessary to scan the data institute
Business object group child partition, so as to improve the efficiency of the operations such as reading and writing data.
Based on any of the above-described embodiment, processor is also performed:
The customization request that the tenant sends is received by the input interface, wherein, the customization request
Include the identification information of the tenant and the new business object of the tenant customization;
According to the identification information of the tenant, the corresponding tenant's partition identification of the tenant is determined, and according to
Incidence relation between the new business object and the existing business object of the tenant, is determined described new
Business object belonging to business object group;
Second configured information, second configured information are sent to database server by the output interface
Increase for referred database server in the corresponding business object group child partition of the new business object
The new business object, second configured information includes the new business object, the new industry
The corresponding business object group child partition mark of object of being engaged in tenant's partition identification corresponding with the tenant.
In the embodiment of the present invention, tenant is opened after database service, and tenant can also be taken by data management
Business device customizes new business object, and when customizing new business object, data management server can be according to new
Business object and existing business object between incidence relation, the new business object is increased to this new
Business object belonging to the corresponding business object group child partition of business object group in so that same business object
The data stored in group child partition have higher correlation, it is achieved thereby that the new business pair of tenant customization
As.
Based on any of the above-described embodiment, during being somebody's turn to do, the processing implement body performs following operation:
The data operation request that tenant sends is received by the input interface, wherein, the data manipulation
Request includes the data manipulation that the identification information of the tenant, the identification information of tables of data and needs are performed
Operation information;
According to the identification information of the tables of data, the industry belonging to the corresponding business object of the tables of data is determined
Object group of being engaged in child partition mark;
The identification information of tables of data in the data operation request is replaced with to the business object group determined
Child partition identifies and the identification information of the tenant in the data operation request is replaced with into tenant point
Area is identified, and sends the data operation request after replacing to database server by the output interface, with
Referred database server is according to the data operation request after replacement, to the business object in corresponding tenant's subregion
The data that group child partition is stored are operated.
In the embodiment of the present invention, tenant is opened after database service, and tenant can also be taken by data management
Business device is operated to the data in database server, when carrying out the operation of data, it is only necessary to which scanning should
Business object group child partition where data, so as to improve the efficiency of the operations such as reading and writing data.
, it is necessary to which the operation performed includes but is not limited at least one of following operation in the embodiment of the present invention:
New data are write in business object group child partition;
Data are read from business object group child partition;
Delete the part or all of data in business object group child partition;And
Change the part or all of data in business object group child partition.
Second aspect there is provided a kind of database server, including:
Processor, input interface, output interface, memory and system bus;Wherein:
When database server is run, the processor reads the program in memory, and specifically performs:
The first configured information that data management server is sent, described first are received by the input interface
It is that the tenant creates tenant's subregion and business object group son point that configured information, which is used for referred database server,
Area, first configured information includes tenant's partition identification and business object group child partition mark;
According to first configured information, tenant's subregion, and the establishment business pair in tenant's subregion are created
As a group child partition.
Further, the processor is also performed:
The second configured information that data management server is sent is received by the input interface, wherein, institute
Stating the second configured information is used for referred database server in the corresponding business object of the new business object
Increase the new business object in group child partition, second configured information includes the new business pair
As, tenant's partition identification and business object group child partition mark;
According to tenant's partition identification, the corresponding tenant's subregion of tenant's partition identification, and root are determined
Identified according to the business object group child partition, determine business object group child partition described in tenant's subregion
Identify corresponding business object group child partition;
Increase the new business object in the business object group child partition.
Based on any of the above-described embodiment, the processor is also performed:
The data operation request that data management server is sent is received by the input interface, wherein, institute
Stating data operation request includes what tenant's partition identification, business object group child partition mark and needs were performed
The operation information of data manipulation;
According to tenant's partition identification, the corresponding tenant's subregion of tenant's partition identification is determined, and according to
The business object group child partition mark, determines that business object group child partition described in tenant's subregion is identified
Corresponding business object group child partition;
According to the operation information, the data in the business object group child partition are performed with corresponding operation.
The third aspect there is provided a kind of data processing method of data management server side, including:
Data management server receives the account opening request of tenant's transmission, wherein, the account opening request includes
The identification information of the tenant;
Data management server is that the tenant distributes tenant's partition identification;
Data management server is divided the business object according to the incidence relation between business object
Group, obtains at least one business object group, and match somebody with somebody a business object group for each business object component
Child partition is identified;
Data management server sends the first configured information to database server, wherein, described first indicates
It is that the tenant creates tenant's subregion and business object group child partition, institute that information, which is used for referred database server,
Stating the first configured information includes tenant's partition identification and business object group child partition mark.
Wherein, the specific implementation of data management server division business object group is referred in first aspect
Associated description, here is omitted.
In a kind of possible implementation, this method also includes the flow of the new business object of tenant customization, tool
Body processing procedure is as follows:
Data management server receives the customization request that the tenant sends, wherein, in the customization request
The new business object of identification information and the tenant customization including the tenant;
Data management server determines the corresponding tenant point of the tenant according to the identification information of the tenant
Area is identified, and according to associating between the new business object and the existing business object of the tenant
System, determines the business object group belonging to the new business object;
Data management server sends the second configured information to database server, wherein, described second indicates
Information is used for referred database server in the corresponding business object group child partition of the new business object
Increase the new business object, second configured information includes the new business object, described new
The corresponding business object group child partition of business object identify tenant's partition identification corresponding with the tenant.
In a kind of possible implementation, this method also includes tenant to being stored in database server
The flow that data are operated, concrete processing procedure is as follows:
Data management server receives the data operation request of tenant's transmission, wherein, the data manipulation please
Ask the data manipulation of the identification information for including the tenant, the identification information of tables of data and needs execution
Operation information;
Data management server determines the corresponding industry of the tables of data according to the identification information of the tables of data
The business object group child partition mark being engaged in belonging to object;
The identification information of tables of data in the data operation request is replaced with determination by data management server
The business object group child partition mark gone out and the mark letter by the tenant in the data operation request
Breath replaces with tenant's partition identification, and sends the data operation request after replacing to database server.
Fourth aspect includes there is provided a kind of data processing method of database server side, methods described:
Database server receives the first configured information of data management server transmission, wherein, first refers to
It is that the tenant creates tenant's subregion and business object group child partition to show information and be used for referred database server,
First configured information includes tenant's partition identification and business object group child partition mark;
Database server creates tenant's subregion according to first configured information, and in tenant's subregion
Middle establishment business object group child partition.
A kind of possible implementation, this method also includes the flow of the new business object of tenant customization, specifically
Processing procedure is as follows:
Database server receives the second configured information of data management server transmission, wherein, described the
Two configured informations are used for referred database server in corresponding business object group of the new business object
Increase the new business object in subregion, second configured information include the new business object,
Tenant's partition identification and business object group child partition mark;
Database server determines the corresponding rent of tenant's partition identification according to tenant's partition identification
Family subregion, and identified according to the business object group child partition, determine business described in tenant's subregion
Object group child partition identifies corresponding business object group child partition;
Database server increases the new business object in the business object group child partition.
A kind of possible implementation, this method also includes tenant to the data that are stored in database server
The flow operated, concrete processing procedure is as follows:
Database server receives the data operation request of data management server transmission, wherein, the number
According to the data that operation requests include tenant's partition identification, business object group child partition mark and needs are performed
The operation information of operation;
Database server determines the corresponding tenant of tenant's partition identification according to tenant's partition identification
Subregion, and identified according to the business object group child partition, determine business object described in tenant's subregion
Group child partition identifies corresponding business object group child partition;
Database server is performed according to the operation information to the data in the business object group child partition
Corresponding operation.
5th aspect is there is provided a kind of data management server, comprising for performing the side in the third aspect
The module of method.
6th aspect is there is provided a kind of database server, comprising for performing the method in fourth aspect
Module.
7th aspect is there is provided a kind of computer-readable recording medium, wherein the program generation for being stored with executable
Code, the program code is to realize the method described in the third aspect.
Eighth aspect is there is provided a kind of computer-readable recording medium, wherein the program generation for being stored with executable
Code, the program code is to realize the method described in fourth aspect.
There is provided a kind of communication system in terms of 9th, including:
Data management server, the account opening request for receiving tenant's transmission, wherein, in the account opening request
Include the identification information of the tenant;Tenant's partition identification is distributed for the tenant;According between business object
Incidence relation, the business object is grouped, at least one business object group is obtained, and be each
The business object component is with a business object group child partition mark;First is sent to database server to refer to
Show information, wherein, it is that the tenant creates tenant that first configured information, which is used for referred database server,
Subregion and business object group child partition, first configured information include tenant's partition identification and described
Business object group child partition is identified;
Database server, the first configured information for receiving data management server transmission, wherein, institute
It is that the tenant creates tenant's subregion and business object to state the first configured information to be used for referred database server
Group child partition, first configured information includes tenant's partition identification and business object group child partition mark;
According to first configured information, tenant's subregion, and the establishment business object group in tenant's subregion are created
Child partition.
Wherein, the data management server that data management server can be described by first aspect, can also
For the data management server described by the 5th aspect;Database server can be described by second aspect
Database server, or the database server described by the 6th aspect.
Brief description of the drawings
Fig. 1 is a kind of schematic diagram of the data management server provided in the embodiment of the present invention one;
Fig. 2 is a kind of schematic diagram of the database server provided in the embodiment of the present invention two;
Fig. 3 is the data processing method of a kind of data management server side provided in the embodiment of the present invention three
Schematic flow sheet;
Fig. 4 is a kind of stream of the data processing method of database server side provided in the embodiment of the present invention four
Journey schematic diagram;
Fig. 5 is the schematic diagram of another data management server provided in the embodiment of the present invention five;
Fig. 6 is the schematic diagram of another database server provided in the embodiment of the present invention six;
Fig. 7 is a kind of schematic diagram of the communication system provided in the embodiment of the present invention seven.
Embodiment
To make the purpose, technical scheme and advantage of the embodiment of the present invention clearer, below in conjunction with the present invention
Accompanying drawing in embodiment, the technical scheme in the embodiment of the present invention is clearly and completely described, it is clear that
Described embodiment is a part of embodiment of the invention, rather than whole embodiments.Based in the present invention
Embodiment, those of ordinary skill in the art obtained under the premise of creative work is not made it is all its
His embodiment, belongs to the scope of protection of the invention.
The embodiment of the present invention is described in further detail with reference to Figure of description.It should be appreciated that herein
Described embodiment is merely to illustrate and explain the present invention, and is not intended to limit the present invention.
There is provided a kind of data management server in the embodiment of the present invention one, as shown in figure 1, the data pipe
Reason server includes:Processor 11, input interface 12, output interface 13, memory 14 and system bus
15;Wherein:
The processor 11 is responsible for logical operation and processing.When data management server is run, the place
The program in the reading memory 14 of device 11 is managed, and is specifically performed:
The account opening request that tenant sends is received by the input interface 12, wherein, the account opening request
Include the identification information of the tenant;
Tenant's partition identification is distributed for the tenant;
According to the incidence relation between business object, the business object is grouped, at least one is obtained
Business object group is each business object component with a business object group child partition mark;
First configured information is sent to database server by the output interface 13, wherein, described the
It is that the tenant creates tenant's subregion and business object group that one configured information, which is used for referred database server,
Subregion, first configured information includes tenant's partition identification and the business object group child partition mark
Know.
The memory 14 includes internal memory and hard disk, can store the processor 11 and perform operation when institute
The data used.
The input interface 12 is used under the control of the processor 11 read in data and signaling, described defeated
Outgoing interface 13 output data and signaling under the control of the processor 11.
Bus architecture can include the bus and bridge of any number of interconnection, specifically be represented by processor 11
The internal memory and the various circuits of hard disk that one or more processors and memory 14 are represented are linked together.Always
Line architecture can also be by various other circuits of such as ancillary equipment, voltage-stablizer and management circuit or the like
Link together, these are all it is known in the art, therefore, no longer it is described further herein.
In the embodiment of the present invention, data management server is to need to open the tenant distribution tenant of database service
Partition identification;According to the incidence relation between business object, the business object is grouped, obtain to
A few business object group is each business object component with a business object group child partition mark;
The first configured information is sent to database server, indicates to believe according to described first with referred database server
Cease and create tenant's subregion and business object group child partition for the tenant, first configured information includes institute
State tenant's partition identification and business object group child partition mark.In the embodiment of the present invention, due in data
It is that different tenants create different tenant's subregions to store the data of tenant in the server of storehouse, so that using thing
The mode of reason isolation improves the security of the data of different tenants;Because data management server is according to business pair
Incidence relation as between, business object is grouped, and each business object group establishment point to obtain
With a business object group child partition, in order to store data in each business object group child partition, so,
When carrying out the operation such as read-write of data, it is only necessary to scan business object group child partition where the data i.e.
Can, so as to improve the efficiency of the operations such as reading and writing data.
The function of data management server in the embodiment of the present invention and the function of database server can collect
Realized into same server, can also be respectively arranged in different servers and realize.If data pipe
Managing the function of server and the function of database server can be integrated in same server and realize, then originally
Belong to internal between data management server and database server described in inventive embodiments to interact;If
The function of data management server is respectively arranged in different servers real from the function of database server
It is existing, then belong to outside between the data management server and database server described in the embodiment of the present invention
Interaction.
Set respectively with the function of the function of data management server and database server in the embodiment of the present invention
It is placed in exemplified by being realized in different servers and illustrates, the function of data management server and database service
It is similar that the function of device can be integrated in situation about being realized in same server, no longer illustrates one by one herein.
The flow of database service is opened above embodiment described open an account flow, i.e. tenant of tenant, above-mentioned
In flow, data management server first divides according to each to need the tenant for opening database service to distribute tenant
Area is identified, so that database server can be that each tenant creates tenant point according to tenant's partition identification
Area;Then, data management server enters the business object according to the incidence relation between business object
Row packet, obtains at least one business object group, is that each business object component matches somebody with somebody a business object
Group child partition mark, so that database server can be designated in tenant according to the business object group child partition
Business object group child partition is created in subregion again.
Accordingly, database server, first according to tenant's partition identification, is that each tenant creates tenant's subregion;
Then, database server is identified according to business object group child partition, creates corresponding in each tenant's subregion
Business object group child partition.
In the embodiment of the present invention, business object is used to characterize describes business administration and business in software model mode
Involved object, the incidence relation between main attribute, behavior and business object including business object,
For example, Class (class), Student (student) are two different business objects.Each business object
One tables of data of correspondence, tables of data mainly includes to be used for structured storage data in database server
Field and field type, index, major key, foreign key information etc..For example, the data for storing class's information
Table, table name is " Class ", " ClassID " field and String data class comprising INT data types
" ClassName " field of type, for storing class's data.
For example, a kind of possible description form of business object is as follows:
Wherein, OBJECT (object) includes two business objects, i.e. Class objects and Student pairs
As.RELATIONSHIPS parts describe the incidence relation between two business objects, such as Student
Object is associated by ClassID with the ClassID of Class objects, and Type parts describe two business pair
Incidence relation as between, such as master slave relation (master-detail).
In the embodiment of the present invention, optionally, tenant's partition identification that processor 11 is distributed can be with tenant
Identification information it is identical, can also be different from the identification information of tenant.Wherein, it is stored with memory 14
The identification information of tenant and the corresponding relation of tenant's partition identification.
In the embodiment of the present invention, in a kind of possible implementation, processor 11 is according between business object
Incidence relation, the business object is grouped, after obtaining at least one business object group, also for
Each business object component is used in the group character for identifying the business object group.
Optionally, the group character that processor 11 is distributed by each business object group can be with processor 11
The business object group child partition mark matched somebody with somebody for the business object component is identical, can also be somebody's turn to do with processor 11
The business object group child partition mark that business object component is matched somebody with somebody is different.Wherein, be stored with industry in memory 14
The corresponding relation that the group character for object group of being engaged in is identified with business object group child partition.
In the embodiment of the present invention, the incidence relation between business object includes but is not limited in following incidence relation
At least one:Master slave relation and adduction relationship.
Based on different incidence relations, processor 11 when dividing business object group using different principles,
It is specific as follows:
Processor 11 is according to the incidence relation between the business object, by the business pair with master slave relation
As being divided into same business object group.
Further, processor 11 will have master slave relation according to the incidence relation between the business object
Business object be divided into after same business object group, can also carry out:
According to the incidence relation between the business object, by with any business pair in any business object group
As the business object with adduction relationship, it is divided in any business object group;
Or
According to the incidence relation between the business object, by with the same business pair in any business object group
As the business object with adduction relationship, a new business object group is divided into;
Or
According to the incidence relation between the business object, by with any business pair in any business object group
As the business object with adduction relationship, a new business object group is divided into.
Using such as upper type, the business object of tenant can be divided at least one business object group.
Based on any of the above-described embodiment, tenant is opened after database service, and tenant can customize new business
Object, and by the data storage in the corresponding tables of data of the business object in database.During being somebody's turn to do, institute
State processor 11 and specifically perform following operation:
The customization request that the tenant sends is received by the input interface 12, wherein, the customization
Request includes the identification information of the tenant and the new business object of the tenant customization;
According to the identification information of the tenant, the corresponding tenant's partition identification of the tenant is determined, and according to
Incidence relation between the new business object and the existing business object of the tenant, is determined described new
Business object belonging to business object group;
Second configured information is sent to database server by the output interface 13, described second indicates
Information is used for referred database server in the corresponding business object group child partition of the new business object
Increase the new business object, second configured information includes the new business object, described new
The corresponding business object group child partition of business object identify tenant's partition identification corresponding with the tenant.
Specifically, the processor 11 is determined after the business object group belonging to the new business object,
The corresponding relation between business object group child partition can be identified according to business object group, is determined described new
Business object belonging to the corresponding business object group child partition of business object group.
Based on any of the above-described embodiment, tenant is opened after database service, and tenant can also pass through data pipe
Reason server is operated to the data in database server, and during being somebody's turn to do, the processor 11 is specific
Perform following operation:
The data operation request that tenant sends is received by the input interface 12, wherein, the data
Operation requests include the data that the identification information of the tenant, the identification information of tables of data and needs are performed
The operation information of operation;
According to the identification information of the tables of data, the industry belonging to the corresponding business object of the tables of data is determined
Object group of being engaged in child partition mark;
The identification information of tables of data in the data operation request is replaced with to the business object group determined
Child partition identifies and the identification information of the tenant in the data operation request is replaced with into tenant point
Area is identified, and sends the data operation request after replacing to database server by the output interface 13,
With referred database server according to the data operation request after replacement, to the business pair in corresponding tenant's subregion
As the data that group child partition is stored are operated.
, can be according to the mark of tenant for example, the processor 11 is it is determined that during tenant's partition identification
Information and tenant's partition identification, determine rent corresponding to the identification information of the tenant in data operation request
Family partition identification.The processor 11, can be first according to number when it is determined that business object group child partition is identified
According to the identification information of table, the business object group belonging to the corresponding business object of the tables of data table is determined;Again
The corresponding relation identified according to the identification information of business object group and business object group child partition, determines the industry
The corresponding business object group child partition mark of object group of being engaged in.
In the embodiment of the present invention, tenant can initiate data operation request by SaaS application examples.
, it is necessary to which the operation performed includes but is not limited at least one of following operation in the embodiment of the present invention:
New data are write in business object group child partition;
Data are read from business object group child partition;
Delete the part or all of data in business object group child partition;And
Change the part or all of data in business object group child partition.
In the embodiment of the present invention, optionally, the first configured information, the second configured information and data manipulation please
Asking can be using SQL (Structured Query Language, abbreviation SQL) sentence
Form is realized.Certainly, the embodiment of the present invention does not limit the first configured information, the second configured information and number
Form is implemented according to operation requests.
Based on same inventive concept, there is provided a kind of database server in the embodiment of the present invention two, such as scheme
Shown in 2, the database server includes:Processor 21, input interface 22, output interface 23, storage
Device 24 and system bus 25;Wherein:
The processor 21 is responsible for logical operation and processing.When database server is run, the processing
Device 21 reads the program in memory 24, and specifically performs:
The first configured information that data management server is sent is received by the input interface 22, it is described
It is that the tenant creates tenant's subregion and business object group that first configured information, which is used for referred database server,
Child partition, first configured information includes tenant's partition identification and business object group child partition mark;
According to first configured information, tenant's subregion, and the establishment business pair in tenant's subregion are created
As a group child partition.
Specifically, the processor 21 creates tenant's subregion first according to tenant's partition identification;Root again
Identified according to business object group child partition, corresponding business object group child partition is created in tenant's subregion.
Further, the processor 21 is also performed:
The second configured information that data management server is sent is received by the input interface 22, wherein,
Second configured information is used for referred database server in the corresponding business pair of the new business object
As increasing the new business object in group child partition, second configured information includes the new business
Object, tenant's partition identification and business object group child partition mark;
According to tenant's partition identification, the corresponding tenant's subregion of tenant's partition identification, and root are determined
Identified according to the business object group child partition, determine business object group child partition described in tenant's subregion
Identify corresponding business object group child partition;
Increase the new business object in the business object group child partition.
Based on any of the above-described embodiment, the processor 21 is also performed:
The data operation request that data management server is sent is received by the input interface 22, wherein,
The data operation request includes tenant's partition identification, business object group child partition mark and needs to perform
Data manipulation operation information;
According to tenant's partition identification, the corresponding tenant's subregion of tenant's partition identification is determined, and according to
The business object group child partition mark, determines that business object group child partition described in tenant's subregion is identified
Corresponding business object group child partition;
According to the operation information, the data in the business object group child partition are performed with corresponding operation.
Based on same inventive concept, there is provided a kind of data management server side in the embodiment of the present invention three
Data processing method, as shown in figure 3, methods described includes:
S31, data management server receive the account opening request of tenant's transmission, wherein, the account opening request
Include the identification information of the tenant;
S32, data management server are that the tenant distributes tenant's partition identification;
S33, data management server enter the business object according to the incidence relation between business object
Row packet, obtains at least one business object group, and match somebody with somebody a business pair for each business object component
As a group child partition mark;
S34, data management server send the first configured information to database server, wherein, described the
It is that the tenant creates tenant's subregion and business object group that one configured information, which is used for referred database server,
Subregion, first configured information includes tenant's partition identification and the business object group child partition mark
Know.
In the present embodiment, the specific implementation that data management server divides business object group refers to implementation
Associated description in example one, here is omitted.
In the present embodiment, this method also includes:The flow of the new business object of tenant customization, data management clothes
The specific processing of business device side is as follows:
Data management server receives the customization request that the tenant sends, wherein, in the customization request
The new business object of identification information and the tenant customization including the tenant;
Data management server determines the corresponding tenant point of the tenant according to the identification information of the tenant
Area is identified, and according to associating between the new business object and the existing business object of the tenant
System, determines the business object group belonging to the new business object;
Data management server sends the second configured information to database server, wherein, described second indicates
Information is used for referred database server in the corresponding business object group child partition of the new business object
Increase the new business object, second configured information includes the new business object, described new
The corresponding business object group child partition of business object identify tenant's partition identification corresponding with the tenant.
In the present embodiment, this method also includes:Tenant grasps to the data stored in database server
The flow of work, the specific processing of data management server side is as follows:
Data management server receives the data operation request of tenant's transmission, wherein, the data manipulation please
Ask the data manipulation of the identification information for including the tenant, the identification information of tables of data and needs execution
Operation information;
Data management server determines the corresponding industry of the tables of data according to the identification information of the tables of data
The business object group child partition mark being engaged in belonging to object;
The identification information of tables of data in the data operation request is replaced with determination by data management server
The business object group child partition mark gone out and the mark letter by the tenant in the data operation request
Breath replaces with tenant's partition identification, and sends the data operation request after replacing to database server.
Based on same inventive concept, there is provided a kind of number of database server side in the embodiment of the present invention four
According to processing method, as shown in figure 4, methods described includes:
S41, database server receive the first configured information of data management server transmission, wherein,
It is that the tenant creates tenant's subregion and business object group that first configured information, which is used for referred database server,
Child partition, first configured information includes tenant's partition identification and business object group child partition mark;
S42, database server create tenant's subregion, and rent described according to first configured information
Business object group child partition is created in the subregion of family.
In the present embodiment, this method also includes:The flow of the new business object of tenant customization, database service
The specific processing of device side is as follows:
Database server receives the second configured information of data management server transmission, wherein, described the
Two configured informations are used for referred database server in corresponding business object group of the new business object
Increase the new business object in subregion, second configured information include the new business object,
Tenant's partition identification and business object group child partition mark;
Database server determines the corresponding rent of tenant's partition identification according to tenant's partition identification
Family subregion, and identified according to the business object group child partition, determine business described in tenant's subregion
Object group child partition identifies corresponding business object group child partition;
Database server increases the new business object in the business object group child partition.
In the present embodiment, this method also includes:Tenant grasps to the data stored in database server
The flow of work, the specific processing of database server side is as follows:
Database server receives the data operation request of data management server transmission, wherein, the number
According to the data that operation requests include tenant's partition identification, business object group child partition mark and needs are performed
The operation information of operation;
Database server determines the corresponding tenant of tenant's partition identification according to tenant's partition identification
Subregion, and identified according to the business object group child partition, determine business object described in tenant's subregion
Group child partition identifies corresponding business object group child partition;
Database server is performed according to the operation information to the data in the business object group child partition
Corresponding operation.
Above method handling process can realize that the software program can be stored in storage medium with software program
In, when the software program of storage is called, perform above method step.
Based on same inventive concept, there is provided another data management server in the embodiment of the present invention five,
As shown in figure 5, the data management server includes:
Tenant opens unit 51, the account opening request for receiving tenant's transmission, wherein, the account opening request
Include the identification information of the tenant;
Tenant data partition management unit 52, for distributing tenant's partition identification for the tenant;
The poly- race's grouped element 53 of business object, for according to the incidence relation between business object, by the industry
Business object is grouped, and obtains at least one business object group, is that each business object component matches somebody with somebody one
Business object group child partition is identified;
Transmitting element 54, for sending the first configured information to database server, wherein, described first refers to
It is that the tenant creates tenant's subregion and business object group child partition to show information and be used for referred database server,
First configured information includes tenant's partition identification and business object group child partition mark.
Optionally, the specific implementation of the poly- race's grouped element division business object group of the business object please join
The associated description seen in embodiment one, here is omitted.
Based on any of the above-described embodiment, optionally, data management server also includes:
Business object customization units 55, for receiving the customization request that the tenant sends, wherein, it is described
Customization request includes the identification information of the tenant and the new business object of the tenant customization;According to institute
The identification information of tenant is stated, the corresponding tenant's partition identification of the tenant is determined, and according to the new industry
The incidence relation being engaged between object and the existing business object of the tenant, determines the new business object
Affiliated business object group;
The transmitting element 54 is additionally operable to:The second configured information is sent to database server, wherein, institute
Stating the second configured information is used for referred database server in the corresponding business object of the new business object
Increase the new business object in group child partition, second configured information includes the new business pair
As the corresponding business object group child partition of, the new business object identifies tenant point corresponding with the tenant
Area is identified.
Based on any of the above-described embodiment, optionally, data management server also includes:
Tenant data operation requests administrative unit 56, the data operation request for receiving tenant's transmission, wherein,
The data operation request includes the identification information of the tenant, the identification information of tables of data and needs and held
The operation information of capable data manipulation;
Business object group child partition determining unit 57, for the identification information according to the tables of data, is determined
Business object group child partition mark belonging to the corresponding business object of the tables of data;
Data operation request processing unit 58, for the mark of the tables of data in the data operation request to be believed
Breath replaces with the business object group child partition mark determined and by described in the data operation request
The identification information of tenant replaces with tenant's partition identification;
The transmitting element 54, is additionally operable to send the data operation request after replacing to database server.
Based on same inventive concept, there is provided another database server in the embodiment of the present invention six, such as
Shown in Fig. 6, the database server includes:
Receiving unit 61, the first configured information for receiving data management server transmission, wherein, institute
It is that the tenant creates tenant's subregion and business object to state the first configured information to be used for referred database server
Group child partition, first configured information includes tenant's partition identification and business object group child partition mark;
Creating unit 62, for according to first configured information, creating tenant's subregion, and in the tenant
Business object group child partition is created in subregion.
Optionally, the receiving unit 61 is additionally operable to:Receive the second instruction that data management server is sent
Information, wherein, second configured information is used for referred database server in the new business object pair
Increase the new business object in the business object group child partition answered, second configured information includes institute
State new business object, tenant's partition identification and business object group child partition mark;
The creating unit 62 is additionally operable to:According to tenant's partition identification, tenant's subregion is determined
Corresponding tenant's subregion is identified, and is identified according to the business object group child partition, the tenant point is determined
The child partition of business object group described in area identifies corresponding business object group child partition;In the business object group
Increase the new business object in child partition.
Based on any of the above-described embodiment, optionally, the receiving module 61 is additionally operable to:Receive data management
Server send data operation request, wherein, the data operation request include tenant's partition identification,
Business object group child partition identifies and needed the operation information of the data manipulation performed;
The database server also includes data operating units 63, for according to tenant's partition identification,
The corresponding tenant's subregion of tenant's partition identification is determined, and is identified according to the business object group child partition,
Determine that business object group child partition described in tenant's subregion identifies corresponding business object group child partition;Root
According to the operation information, the data in the business object group child partition are performed with corresponding operation.
Based on same inventive concept, there is provided a kind of communication system in the embodiment of the present invention seven, such as Fig. 7 institutes
Show, including:
Data management server 71, the account opening request for receiving tenant's transmission, wherein, the account opening request
Include the identification information of the tenant;Tenant's partition identification is distributed for the tenant;According to business object it
Between incidence relation, the business object is grouped, at least one business object group is obtained, and be every
The individual business object component is with a business object group child partition mark;First is sent to database server
Configured information, wherein, it is that the tenant creates rent that first configured information, which is used for referred database server,
Family subregion and business object group child partition, first configured information include tenant's partition identification and institute
State business object group child partition mark;
Database server 72, the first configured information for receiving data management server transmission, wherein,
It is that the tenant creates tenant's subregion and business pair that first configured information, which is used for referred database server,
As a group child partition, first configured information includes tenant's partition identification and business object group child partition mark
Know;According to first configured information, tenant's subregion, and the establishment business pair in tenant's subregion are created
As a group child partition.
Wherein, the data management server that data management server can be described by embodiment one, can also
For the data management server described by embodiment five;Database server can be described by embodiment two
Database server, or the database server described by embodiment six.
It should be understood by those skilled in the art that, embodiments of the invention can be provided as method, system or meter
Calculation machine program product.Therefore, the present invention can be using complete hardware embodiment, complete software embodiment or knot
The form of embodiment in terms of conjunction software and hardware.Wherein wrapped one or more moreover, the present invention can be used
Containing computer usable program code computer-usable storage medium (include but is not limited to magnetic disk storage,
CD-ROM, optical memory etc.) on the form of computer program product implemented.
The present invention is with reference to the production of method according to embodiments of the present invention, equipment (system) and computer program
The flow chart and/or block diagram of product is described.It should be understood that can by computer program instructions implementation process figure and
/ or each flow and/or square frame in block diagram and the flow in flow chart and/or block diagram and/
Or the combination of square frame.These computer program instructions can be provided to all-purpose computer, special-purpose computer, insertion
Formula processor or the processor of other programmable data processing devices are to produce a machine so that pass through and calculate
The instruction of the computing device of machine or other programmable data processing devices is produced for realizing in flow chart one
The device for the function of being specified in individual flow or multiple flows and/or one square frame of block diagram or multiple square frames.
These computer program instructions, which may be alternatively stored in, can guide computer or the processing of other programmable datas to set
In the standby computer-readable memory worked in a specific way so that be stored in the computer-readable memory
Instruction produce include the manufacture of command device, the command device realization in one flow or multiple of flow chart
The function of being specified in one square frame of flow and/or block diagram or multiple square frames.
These computer program instructions can be also loaded into computer or other programmable data processing devices, made
Obtain and perform series of operation steps on computer or other programmable devices to produce computer implemented place
Reason, so that the instruction performed on computer or other programmable devices is provided for realizing in flow chart one
The step of function of being specified in flow or multiple flows and/or one square frame of block diagram or multiple square frames.
, but those skilled in the art once know base although preferred embodiments of the present invention have been described
This creative concept, then can make other change and modification to these embodiments.So, appended right will
Ask and be intended to be construed to include preferred embodiment and fall into having altered and changing for the scope of the invention.
Obviously, those skilled in the art can carry out various changes and modification without departing from this hair to the present invention
Bright spirit and scope.So, if the present invention these modifications and variations belong to the claims in the present invention and
Within the scope of its equivalent technologies, then the present invention is also intended to comprising including these changes and modification.
Claims (18)
1. a kind of data processing method, it is characterised in that methods described includes:
Data management server receives the account opening request of tenant's transmission, wherein, the account opening request includes
The identification information of the tenant;
Data management server is that the tenant distributes tenant's partition identification;
Data management server is divided the business object according to the incidence relation between business object
Group, obtains at least one business object group, and match somebody with somebody a business object group for each business object component
Child partition is identified;
Data management server sends the first configured information to database server, wherein, described first indicates
It is that the tenant creates tenant's subregion and business object group child partition, institute that information, which is used for referred database server,
Stating the first configured information includes tenant's partition identification and business object group child partition mark.
2. the method as described in claim 1, it is characterised in that data management server is according to business pair
Incidence relation as between, the business object is grouped, and obtains at least one business object group, bag
Include:
Data management server is according to the incidence relation between the business object, by the industry with master slave relation
Business object is divided into same business object group.
3. method as claimed in claim 2, it is characterised in that data management server is according to the industry
Incidence relation between business object, same business object group is divided into by the business object with master slave relation
Afterwards, in addition to:
Data management server, will be with any business object group according to the incidence relation between the business object
In any business object there is the business object of adduction relationship, be divided in any business object group;
Or
Data management server, will be with any business object group according to the incidence relation between the business object
In same business object there is the business object of adduction relationship, be divided into a new business object group;
Or
Data management server, will be with any business object group according to the incidence relation between the business object
In any business object there is the business object of adduction relationship, be divided into a new business object group.
4. the method as described in any one of claims 1 to 3, it is characterised in that methods described also includes:
Data management server receives the customization request that the tenant sends, wherein, in the customization request
The new business object of identification information and the tenant customization including the tenant;
Data management server determines the corresponding tenant point of the tenant according to the identification information of the tenant
Area is identified, and according to associating between the new business object and the existing business object of the tenant
System, determines the business object group belonging to the new business object;
Data management server sends the second configured information to database server, wherein, described second indicates
Information is used for referred database server in the corresponding business object group child partition of the new business object
Increase the new business object, second configured information includes the new business object, described new
The corresponding business object group child partition of business object identify tenant's partition identification corresponding with the tenant.
5. the method as described in any one of claims 1 to 3, it is characterised in that methods described also includes:
Data management server receives the data operation request of tenant's transmission, wherein, the data manipulation please
Ask the data manipulation of the identification information for including the tenant, the identification information of tables of data and needs execution
Operation information;
Data management server determines the corresponding industry of the tables of data according to the identification information of the tables of data
The business object group child partition mark being engaged in belonging to object;
The identification information of tables of data in the data operation request is replaced with determination by data management server
The business object group child partition mark gone out and the mark letter by the tenant in the data operation request
Breath replaces with tenant's partition identification, and sends the data operation request after replacing to database server.
6. a kind of data processing method, it is characterised in that methods described includes:
Database server receives the first configured information of data management server transmission, wherein, described the
It is that the tenant creates tenant's subregion and business object group that one configured information, which is used for referred database server,
Subregion, first configured information includes tenant's partition identification and business object group child partition mark;
Database server creates tenant's subregion according to first configured information, and in tenant's subregion
Middle establishment business object group child partition.
7. method as claimed in claim 6, it is characterised in that methods described also includes:
Database server receives the second configured information of data management server transmission, wherein, described the
Two configured informations are used for referred database server in corresponding business object group of the new business object
Increase the new business object in subregion, second configured information include the new business object,
Tenant's partition identification and business object group child partition mark;
Database server determines the corresponding rent of tenant's partition identification according to tenant's partition identification
Family subregion, and identified according to the business object group child partition, determine business described in tenant's subregion
Object group child partition identifies corresponding business object group child partition;
Database server increases the new business object in the business object group child partition.
8. method as claimed in claims 6 or 7, it is characterised in that methods described also includes:
Database server receives the data operation request of data management server transmission, wherein, the number
According to the data that operation requests include tenant's partition identification, business object group child partition mark and needs are performed
The operation information of operation;
Database server determines the corresponding tenant of tenant's partition identification according to tenant's partition identification
Subregion, and identified according to the business object group child partition, determine business object described in tenant's subregion
Group child partition identifies corresponding business object group child partition;
Database server is performed according to the operation information to the data in the business object group child partition
Corresponding operation.
9. a kind of data management server, it is characterised in that the data management server includes:
Tenant opens unit, the account opening request for receiving tenant's transmission, wherein, wrapped in the account opening request
Include the identification information of the tenant;
Tenant data partition management unit, for distributing tenant's partition identification for the tenant;
The poly- race's grouped element of business object, for according to the incidence relation between business object, by the business
Object is grouped, and obtains at least one business object group, and match somebody with somebody one for each business object component
Business object group child partition is identified;
Transmitting element, for sending the first configured information to database server, wherein, described first indicates
It is that the tenant creates tenant's subregion and business object group child partition, institute that information, which is used for referred database server,
Stating the first configured information includes tenant's partition identification and business object group child partition mark.
10. data management server as claimed in claim 9, it is characterised in that the business object is gathered
Race's grouped element specifically for:
According to the incidence relation between the business object, the business object with master slave relation is divided into together
One business object group.
11. data management server as claimed in claim 10, it is characterised in that the business object
Poly- race's grouped element specifically for:
According to the incidence relation between the business object, by with any business pair in any business object group
As the business object with adduction relationship, it is divided in any business object group;Or
According to the incidence relation between the business object, by with the same business pair in any business object group
As the business object with adduction relationship, a new business object group is divided into;Or
According to the incidence relation between the business object, by with any business pair in any business object group
As the business object with adduction relationship, a new business object group is divided into.
12. the data management server as described in any one of claim 9~11, it is characterised in that described
Data management server also includes:
Business object customization units, for receiving the customization request that the tenant sends, wherein, it is described fixed
System request includes the identification information of the tenant and the new business object of the tenant customization;According to described
The identification information of tenant, determines the corresponding tenant's partition identification of the tenant, and according to the new business
Incidence relation between object and the existing business object of the tenant, determines the new business object institute
The business object group of category;
The transmitting element is additionally operable to:The second configured information is sent to database server, wherein, described the
Two configured informations are used for referred database server in corresponding business object group of the new business object
Increase the new business object in subregion, second configured information include the new business object,
The corresponding business object group child partition of the new business object identifies tenant's subregion corresponding with the tenant
Mark.
13. the data management server as described in any one of claim 9~11, it is characterised in that described
Data management server also includes:
Tenant data operation requests administrative unit, the data operation request for receiving tenant's transmission, wherein,
The data operation request includes the identification information of the tenant, the identification information of tables of data and needs and held
The operation information of capable data manipulation;
Business object group child partition determining unit, for the identification information according to the tables of data, determines institute
State the business object group child partition mark belonging to the corresponding business object of tables of data;
Data operation request processing unit, for by the identification information of the tables of data in the data operation request
Replace with the business object group child partition mark determined and by the rent in the data operation request
The identification information at family replaces with tenant's partition identification;
The transmitting element, is additionally operable to send the data operation request after replacing to database server.
14. a kind of database server, it is characterised in that the database server includes:
Receiving unit, the first configured information for receiving data management server transmission, wherein, it is described
It is that the tenant creates tenant's subregion and business object group that first configured information, which is used for referred database server,
Child partition, first configured information includes tenant's partition identification and business object group child partition mark;
Creating unit, for according to first configured information, creating tenant's subregion, and in the tenant point
Business object group child partition is created in area.
15. database server as claimed in claim 14, it is characterised in that
The receiving unit is additionally operable to:The second configured information that data management server is sent is received, wherein,
Second configured information is used for referred database server in the corresponding business pair of the new business object
As increasing the new business object in group child partition, second configured information includes the new business
Object, tenant's partition identification and business object group child partition mark;
The creating unit is additionally operable to:According to tenant's partition identification, tenant's partition identification is determined
Corresponding tenant's subregion, and identified according to the business object group child partition, determine in tenant's subregion
The business object group child partition identifies corresponding business object group child partition;In business object group son point
Increase the new business object in area.
16. the database server as described in claims 14 or 15, it is characterised in that
The receiving module is additionally operable to:The data operation request that data management server is sent is received, wherein,
The data operation request includes tenant's partition identification, business object group child partition mark and needs to perform
Data manipulation operation information;
The database server also includes data operating units, for according to tenant's partition identification, really
Determine the corresponding tenant's subregion of tenant's partition identification, and identified according to the business object group child partition, really
Business object group child partition identifies corresponding business object group child partition described in fixed tenant's subregion;According to
Data in the business object group child partition are performed corresponding operation by the operation information.
17. a kind of data management server, including:Processor, input interface, output interface, memory
And system bus, wherein:
The processor is responsible for logical operation and processing, when data management server is run, the processor
The program in the memory is read, perform claim requires the method described in 1 to 5 any one.
18. a kind of database server, including:Processor, input interface, output interface, memory and
System bus, wherein:
The processor is responsible for logical operation and processing, when database server is run, and the processor is read
The program in the memory is taken, perform claim requires the method described in 6 to 8 any one.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610113158.9A CN107133243A (en) | 2016-02-29 | 2016-02-29 | A kind of data processing method and server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610113158.9A CN107133243A (en) | 2016-02-29 | 2016-02-29 | A kind of data processing method and server |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107133243A true CN107133243A (en) | 2017-09-05 |
Family
ID=59721416
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610113158.9A Pending CN107133243A (en) | 2016-02-29 | 2016-02-29 | A kind of data processing method and server |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107133243A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110163382A (en) * | 2018-02-12 | 2019-08-23 | 北京京东尚科信息技术有限公司 | Information generating method and device |
CN110875934A (en) * | 2018-08-29 | 2020-03-10 | 阿里巴巴集团控股有限公司 | Service grouping method and device based on multi-tenant service |
CN112106039A (en) * | 2018-03-19 | 2020-12-18 | 兰迪斯+盖尔创新有限公司 | Partitioning data in a clustered database environment |
CN112115134A (en) * | 2020-08-04 | 2020-12-22 | 北京金山云网络技术有限公司 | Data storage method and device, electronic equipment and storage medium |
CN112596857A (en) * | 2020-12-25 | 2021-04-02 | 北京知因智慧科技有限公司 | Method, device, equipment and medium for isolating SaaS multi-tenant data |
WO2024078366A1 (en) * | 2022-10-11 | 2024-04-18 | 华为技术有限公司 | Data management method, server, client and system |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101639835A (en) * | 2008-07-30 | 2010-02-03 | 国际商业机器公司 | Method and device for partitioning application database in multi-tenant scene |
CN102170457A (en) * | 2010-02-26 | 2011-08-31 | 国际商业机器公司 | Method and device for providing service for tenants of application |
CN102333115A (en) * | 2011-09-01 | 2012-01-25 | 杭州湾云计算技术有限公司 | Method and device for transforming existing Web application into SaaS multi-tenant application |
CN104104513A (en) * | 2014-07-22 | 2014-10-15 | 浪潮电子信息产业股份有限公司 | Safety isolation method for cloud side multi-tenant data storage |
CN104216893A (en) * | 2013-05-31 | 2014-12-17 | 中国电信股份有限公司 | Partitioned management method for multi-tenant shared data table, server and system |
-
2016
- 2016-02-29 CN CN201610113158.9A patent/CN107133243A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101639835A (en) * | 2008-07-30 | 2010-02-03 | 国际商业机器公司 | Method and device for partitioning application database in multi-tenant scene |
CN102170457A (en) * | 2010-02-26 | 2011-08-31 | 国际商业机器公司 | Method and device for providing service for tenants of application |
CN102333115A (en) * | 2011-09-01 | 2012-01-25 | 杭州湾云计算技术有限公司 | Method and device for transforming existing Web application into SaaS multi-tenant application |
CN104216893A (en) * | 2013-05-31 | 2014-12-17 | 中国电信股份有限公司 | Partitioned management method for multi-tenant shared data table, server and system |
CN104104513A (en) * | 2014-07-22 | 2014-10-15 | 浪潮电子信息产业股份有限公司 | Safety isolation method for cloud side multi-tenant data storage |
Non-Patent Citations (1)
Title |
---|
徐江曼: ""基于SaaS的数据库构建方案的研究与实现"", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110163382A (en) * | 2018-02-12 | 2019-08-23 | 北京京东尚科信息技术有限公司 | Information generating method and device |
CN112106039A (en) * | 2018-03-19 | 2020-12-18 | 兰迪斯+盖尔创新有限公司 | Partitioning data in a clustered database environment |
CN110875934A (en) * | 2018-08-29 | 2020-03-10 | 阿里巴巴集团控股有限公司 | Service grouping method and device based on multi-tenant service |
CN110875934B (en) * | 2018-08-29 | 2023-01-31 | 阿里巴巴集团控股有限公司 | Service grouping method and device based on multi-tenant service |
CN112115134A (en) * | 2020-08-04 | 2020-12-22 | 北京金山云网络技术有限公司 | Data storage method and device, electronic equipment and storage medium |
CN112596857A (en) * | 2020-12-25 | 2021-04-02 | 北京知因智慧科技有限公司 | Method, device, equipment and medium for isolating SaaS multi-tenant data |
WO2024078366A1 (en) * | 2022-10-11 | 2024-04-18 | 华为技术有限公司 | Data management method, server, client and system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111478961B (en) | Multi-tenant service calling method and device | |
CN107133243A (en) | A kind of data processing method and server | |
US11790904B2 (en) | Voice application platform | |
US20230154461A1 (en) | Voice Application Platform | |
US10636425B2 (en) | Voice application platform | |
Parnas | Information distribution aspects of design methodology | |
CN107967316A (en) | A kind of method of data synchronization, equipment and computer-readable recording medium | |
CN110032571A (en) | Business flow processing method, apparatus, storage medium and calculating equipment | |
CN107391142A (en) | The method and device that a kind of application is split | |
US11075991B2 (en) | Partitioning data according to relative differences indicated by a cover tree | |
CN106897322A (en) | The access method and device of a kind of database and file system | |
CN110210626A (en) | Data processing method, device and computer readable storage medium | |
CN109582691A (en) | Method and apparatus for controlling data query | |
CN107113341A (en) | The system of the high-throughput processing of affairs in the Distributed Relation Database Management System divided for data | |
CN110413595A (en) | A kind of data migration method and relevant apparatus applied to distributed data base | |
Oktay et al. | SEMROD: secure and efficient MapReduce over hybrid clouds | |
CN112860777B (en) | Data processing method, device and equipment | |
US20190371314A1 (en) | Voice Application Platform | |
CN104461862B (en) | Resource recovery method and apparatus after data handling system and thread collapse | |
CN109871693A (en) | Method and apparatus for detecting loophole | |
CN109743346A (en) | Session process configuration method, device and computer readable storage medium | |
CN106815258A (en) | A kind of date storage method and coordinator node | |
CN109960597A (en) | A kind of dynamic registration method and relevant apparatus of Applied layer interface | |
CN107133231A (en) | A kind of data capture method and device | |
CN110334103A (en) | The update method of recommendation service provides device, access mechanism and recommender system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170905 |
|
RJ01 | Rejection of invention patent application after publication |