US2014280311A1PendingUtilityA1

Cloud platform and data exchanging method

Assignee: QUANTA COMP INCPriority: Mar 18, 2013Filed: Jun 18, 2013Published: Sep 18, 2014
Est. expiryMar 18, 2033(~6.6 yrs left)· nominal 20-yr term from priority
G06F 16/951G06F 16/24H04L 67/01G06F 17/30864
37
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A cloud platform comprises a first tenant server, a second tenant server, a first tenant database, a second tenant database, and a cloud data exchanging system. The first tenant server and the second tenant server are coupled to the first client and the second client respectively. The first tenant database and the second tenant database are respectively coupled to the first tenant server and the second tenant server via the cloud data exchanging system. The cloud data exchanging system, after receiving a query request from the second client via the second tenant server, determines whether the data relation table has any data links belonging to the second client. If so, the cloud data exchanging system finds database information from a database connection table according to the data link and enters the first tenant database according to the database information.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A cloud platform coupled to a first client and a second client, wherein the cloud platform comprises:
 a first tenant server coupled to the first client;   a second tenant server coupled to the second client;   a first tenant database used for storing the data of the first tenant server;   a second tenant database used for storing the data of the second tenant server; and   a cloud data exchanging system via which the first tenant database and the second tenant database are coupled to the first tenant server and the second tenant server respectively, wherein the cloud data exchanging system, after receiving a query request sent from the second client via the second tenant server, determines whether a data relation table has a data link belonging to the second client: if the data relation table has a data link belonging to the second client, the cloud data exchanging system finds a database information from a database connection table according to the data link and enters the first tenant database according to the database information.   
     
     
         2 . The cloud platform according to  claim 1 , wherein if the data relation table does not have a data link belonging to the second client, the cloud data exchanging system responds to the second client via the second tenant server that there is no data exchange. 
     
     
         3 . The cloud platform according to  claim 1 , wherein the cloud data exchanging system comprises:
 an exchange database used for storing the database connection table, a partner relation table and the data relation table, wherein the data relation table is generated according to the partner relation table; and   an exchange server used for determining whether the database connection table has any data links belonging to the second client after receiving the query request, wherein if the data relation table has a data link belonging to the second client, the cloud data exchanging system finds database information from the database connection table according to the data link and enters the first tenant database according to the database information.   
     
     
         4 . The cloud platform according to  claim 1 , wherein the data link comprises a service identification, a source user identification and a target user identification, the cloud data exchanging system finds the corresponding source user identification from the data relation table according to the service identification and the target user identification of the second client. 
     
     
         5 . The cloud platform according to  claim 4 , wherein the cloud data exchanging system finds the corresponding database information from the database connection table according to the service identification and the source user identification of the second client. 
     
     
         6 . The cloud platform according to  claim 1 , wherein the first client, after joining the cloud platform, obtains the service identification, and registers the database information on the cloud data exchanging system, which records the database information in the database connection table. 
     
     
         7 . The cloud platform according to  claim 1 , wherein the first client selects the second client as a data exchange partner and sends an invitation to the second client, and the cloud data exchanging system establishes a partner link and further records the partner link in a partner relation table after the second client accepted the invitation. 
     
     
         8 . The cloud platform according to  claim 7 , wherein the first client selects an exchange data and further selects the second client as the data exchange partner, and the cloud data exchanging system determines whether the partner link of the second client exists according to the partner relation table: if the partner link exists, the cloud data exchanging system records the data link in the data relation table. 
     
     
         9 . The cloud platform according to  claim 8 , wherein if the partner link does not exist, the cloud data exchanging system requests the first client to re-select the data exchange partner. 
     
     
         10 . A data exchanging method of a cloud platform, wherein the cloud platform is coupled to a first client and a second client, and comprises a first tenant server, a second tenant server, a first tenant database, a second tenant database and a cloud data exchanging system, the first tenant database and the second tenant database are respectively coupled to the first tenant server and the second tenant server via the cloud data exchanging system, and the data connection method comprises:
 determining whether the data relation table has any data links belonging to the second client by the cloud data exchanging system after a query request sent from the second client via the second tenant server is received by the cloud data exchanging system;   finding the database information from a database connection table according to the data link if the data relation table has a data link belonging to the second client; and   entering the first tenant database according to the database information.   
     
     
         11 . The data exchanging method according to  claim 10 , wherein if the data relation table does not have the data link belonging to the second client, the cloud data exchanging system responds to the second client via the second tenant server that there is no data exchange. 
     
     
         12 . The data exchanging method according to  claim 10 , wherein the cloud data exchanging system comprises:
 an exchange database used for storing the database connection table, a partner relation table and the data relation table, wherein the data relation table is generated according to the partner relation table; and   an exchange server used for determining whether the database connection table has any data links belonging to the second client after receiving the query request, wherein if the data relation table has a data link belonging to the second client, the cloud data exchanging system finds database information from the database connection table according to the data link and enters the first tenant database according to the database information.   
     
     
         13 . The data exchanging method according to  claim 10 , wherein the data link comprises a service identification, a source user identification and a target user identification, the cloud data exchanging system finds the corresponding source user identification from the data relation table according to the service identification and the target user identification of the second client. 
     
     
         14 . The data exchanging method according to  claim 13 , wherein the cloud data exchanging system finds the corresponding database information from the database connection table according to the service identification and the source user identification of the second client. 
     
     
         15 . The data exchanging method according to  claim 10 , the first client, after joining the cloud platform, obtains the service identification, and registers the database information on the cloud data exchanging system, which records the database information in the database connection table. 
     
     
         16 . The data exchanging method according to  claim 10 , wherein the first client selects the second client as a data exchange partner and sends an invitation to the second client, and the cloud data exchanging system establishes a partner link and further records the partner link in a partner relation table after the second client accepted the invitation. 
     
     
         17 . The data exchanging method according to  claim 16 , wherein the first client selects an exchange data and further selects the second client as the data exchange partner, and the cloud data exchanging system determines whether the partner link of the second client exists according to the partner relation table: if the partner link exists, the cloud data exchanging system records the data link in the data relation table. 
     
     
         18 . The data exchanging method according to  claim 17 , wherein if the partner link does not exist, the cloud data exchanging system requests the first client to re-select the data exchange partner.

Join the waitlist — get patent alerts

Track US2014280311A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.