CN107133243A - A kind of data processing method and server - Google Patents

A kind of data processing method and server Download PDF

Info

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
Application number
CN201610113158.9A
Other languages
Chinese (zh)
Inventor
赵清伟
蔡云龙
邹劲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201610113158.9A priority Critical patent/CN107133243A/en
Publication of CN107133243A publication Critical patent/CN107133243A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; 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

A kind of data processing method and server
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.
CN201610113158.9A 2016-02-29 2016-02-29 A kind of data processing method and server Pending CN107133243A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
徐江曼: ""基于SaaS的数据库构建方案的研究与实现"", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *

Cited By (7)

* Cited by examiner, † Cited by third party
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