本發(fā)明涉及數(shù)據(jù)庫技術(shù)領(lǐng)域,特別涉及一種數(shù)據(jù)處理方法和服務(wù)器。
背景技術(shù):
軟件即服務(wù)(software-as-a-service,簡(jiǎn)稱saas)是一種基于互聯(lián)網(wǎng)提供軟件服務(wù)的應(yīng)用模式。在這種應(yīng)用模式中,云端集中式托管軟件及其相關(guān)的數(shù)據(jù),軟件僅需通過互聯(lián)網(wǎng),而無須安裝即可使用。用戶通常使用精簡(jiǎn)客戶端經(jīng)由一個(gè)網(wǎng)頁瀏覽器來訪問軟件即可。多租戶應(yīng)用是在服務(wù)提供商的服務(wù)器上運(yùn)行的單個(gè)軟件實(shí)例,能夠?yàn)槎鄠€(gè)客戶(即租戶)同時(shí)提供軟件服務(wù),并且允許租戶對(duì)應(yīng)用所提供的服務(wù)進(jìn)行定制。
saas提供商為了降低運(yùn)營(yíng)、運(yùn)維成本,在數(shù)據(jù)存儲(chǔ)層往往優(yōu)先選擇共享數(shù)據(jù)表模式存儲(chǔ)。共享數(shù)據(jù)表中按租戶進(jìn)行邏輯隔離,即同一張數(shù)據(jù)表中同時(shí)存儲(chǔ)多個(gè)租戶的數(shù)據(jù)。采用這種模式存儲(chǔ)數(shù)據(jù),使得數(shù)據(jù)庫資源共享程度高,資源開銷小。但由于查詢一個(gè)租戶的數(shù)據(jù)時(shí),會(huì)掃描其他租戶的數(shù)據(jù),則可能出現(xiàn)數(shù)據(jù)訪問安全問題,而且當(dāng)數(shù)據(jù)量較大時(shí),租戶數(shù)據(jù)的查詢和處理效率較低。
綜上所述,現(xiàn)有的共享數(shù)據(jù)表模式的數(shù)據(jù)隔離方式,導(dǎo)致租戶數(shù)據(jù)的查詢和處理效率較低。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種數(shù)據(jù)處理方法和服務(wù)器,用于解決現(xiàn)有的共享數(shù)據(jù)表模式的數(shù)據(jù)隔離方式,導(dǎo)致租戶數(shù)據(jù)的查詢和處理效率較低的問題。
第一方面,提供了一種數(shù)據(jù)管理服務(wù)器,包括:
處理器、輸入接口、輸出接口、存儲(chǔ)器和系統(tǒng)總線;其中:
在數(shù)據(jù)管理服務(wù)器運(yùn)行時(shí),所述處理器讀取存儲(chǔ)器中的程序,并具體執(zhí)行:
通過所述輸入接口接收到租戶發(fā)送的開戶請(qǐng)求,其中,所述開戶請(qǐng)求中包括所述租戶的標(biāo)識(shí)信息;
為所述租戶分配租戶分區(qū)標(biāo)識(shí);
根據(jù)業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān)系,將所述業(yè)務(wù)對(duì)象進(jìn)行分組,得到至少一個(gè)業(yè)務(wù)對(duì)象組,為每個(gè)所述業(yè)務(wù)對(duì)象組分配一個(gè)業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí);
通過所述輸出接口向數(shù)據(jù)庫服務(wù)器發(fā)送第一指示信息,其中,所述第一指示信息用于指示數(shù)據(jù)庫服務(wù)器為所述租戶創(chuàng)建租戶分區(qū)和業(yè)務(wù)對(duì)象組子分區(qū),所述第一指示信息中包括所述租戶分區(qū)標(biāo)識(shí)和所述業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)。
本發(fā)明實(shí)施例中,數(shù)據(jù)管理服務(wù)器為需要開通數(shù)據(jù)庫服務(wù)的租戶分配租戶分區(qū)標(biāo)識(shí);根據(jù)業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān)系,將所述業(yè)務(wù)對(duì)象進(jìn)行分組,得到至少一個(gè)業(yè)務(wù)對(duì)象組,為每個(gè)所述業(yè)務(wù)對(duì)象組分配一個(gè)業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí);向數(shù)據(jù)庫服務(wù)器發(fā)送第一指示信息,以指示數(shù)據(jù)庫服務(wù)器根據(jù)所述第一指示信息為所述租戶創(chuàng)建租戶分區(qū)和業(yè)務(wù)對(duì)象組子分區(qū),所述第一指示信息中包括所述租戶分區(qū)標(biāo)識(shí)和所述業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)。由于在數(shù)據(jù)庫服務(wù)器中為不同租戶創(chuàng)建了不同的租戶分區(qū)以存儲(chǔ)租戶的數(shù)據(jù),從而采用物理隔離的方式提高不同租戶的數(shù)據(jù)的安全性;由于數(shù)據(jù)管理服務(wù)器根據(jù)業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān)系,將業(yè)務(wù)對(duì)象進(jìn)行分組,并為得到的每個(gè)業(yè)務(wù)對(duì)象組創(chuàng)建分配一個(gè)業(yè)務(wù)對(duì)象組子分區(qū),以便于將數(shù)據(jù)存儲(chǔ)于各個(gè)業(yè)務(wù)對(duì)象組子分區(qū),這樣,在進(jìn)行數(shù)據(jù)的讀寫等操作時(shí),只需要掃描該數(shù)據(jù)所在的業(yè)務(wù)對(duì)象組子分區(qū)即可,從而提高了數(shù)據(jù)讀寫等操作的效率。
本發(fā)明實(shí)施例中,業(yè)務(wù)對(duì)象用于表征以軟件模型方式描述企業(yè)管理和業(yè)務(wù)所涉及的對(duì)象,主要包括業(yè)務(wù)對(duì)象的屬性、行為以及業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān)系。每個(gè)業(yè)務(wù)對(duì)象對(duì)應(yīng)一個(gè)數(shù)據(jù)表,數(shù)據(jù)表為數(shù)據(jù)庫服務(wù)器中用于結(jié)構(gòu)化存儲(chǔ)數(shù)據(jù)的,主要包括字段及字段類型、索引、主鍵、外鍵信息等。
一種可能的實(shí)現(xiàn)方式中,處理器在劃分業(yè)務(wù)對(duì)象組時(shí),根據(jù)所述業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān)系,將具有主從關(guān)系的業(yè)務(wù)對(duì)象劃分為同一個(gè)業(yè)務(wù)對(duì)象組。
本發(fā)明實(shí)施例中,在劃分業(yè)務(wù)對(duì)象組時(shí),將具有主從關(guān)系的業(yè)務(wù)對(duì)象劃分為同一個(gè)業(yè)務(wù)對(duì)象組,以使同一業(yè)務(wù)對(duì)象組子分區(qū)中存儲(chǔ)的數(shù)據(jù)具有較高的相關(guān)性。
進(jìn)一步,處理器根據(jù)所述業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān)系,將具有主從關(guān)系的業(yè)務(wù)對(duì)象劃分為同一個(gè)業(yè)務(wù)對(duì)象組之后,還可以執(zhí)行:
根據(jù)所述業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān)系,將與任一業(yè)務(wù)對(duì)象組中的任意業(yè)務(wù)對(duì)象具有引用關(guān)系的業(yè)務(wù)對(duì)象,劃分至所述任一業(yè)務(wù)對(duì)象組中;
或者
根據(jù)所述業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān)系,將與任一業(yè)務(wù)對(duì)象組中的同一業(yè)務(wù)對(duì)象具有引用關(guān)系的業(yè)務(wù)對(duì)象,劃分為一個(gè)新的業(yè)務(wù)對(duì)象組;
或者
根據(jù)所述業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān)系,將與任一業(yè)務(wù)對(duì)象組中的任一業(yè)務(wù)對(duì)象具有引用關(guān)系的業(yè)務(wù)對(duì)象,劃分為一個(gè)新的業(yè)務(wù)對(duì)象組。
采用如上方式,可將租戶的業(yè)務(wù)對(duì)象劃分為至少一個(gè)業(yè)務(wù)對(duì)象組。由于數(shù)據(jù)管理服務(wù)器根據(jù)業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān)系,將業(yè)務(wù)對(duì)象進(jìn)行分組,并為得到的每個(gè)業(yè)務(wù)對(duì)象組創(chuàng)建分配一個(gè)業(yè)務(wù)對(duì)象組子分區(qū),以便于將數(shù)據(jù)存儲(chǔ)于各個(gè)業(yè)務(wù)對(duì)象組子分區(qū),這樣,在進(jìn)行數(shù)據(jù)的讀寫等操作時(shí),只需要掃描該數(shù)據(jù)所在的業(yè)務(wù)對(duì)象組子分區(qū)即可,從而提高了數(shù)據(jù)讀寫等操作的效率。
基于上述任一實(shí)施例,處理器還執(zhí)行:
通過所述輸入接口接收到所述租戶發(fā)送的定制請(qǐng)求,其中,所述定制請(qǐng)求中包括所述租戶的標(biāo)識(shí)信息和所述租戶定制的新的業(yè)務(wù)對(duì)象;
根據(jù)所述租戶的標(biāo)識(shí)信息,確定出所述租戶對(duì)應(yīng)的租戶分區(qū)標(biāo)識(shí),并根據(jù)所述新的業(yè)務(wù)對(duì)象與所述租戶已有的業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān)系,確定出所述新的業(yè)務(wù)對(duì)象所屬的業(yè)務(wù)對(duì)象組;
通過所述輸出接口向數(shù)據(jù)庫服務(wù)器發(fā)送第二指示信息,所述第二指示信息用于指示數(shù)據(jù)庫服務(wù)器在所述新的業(yè)務(wù)對(duì)象對(duì)應(yīng)的業(yè)務(wù)對(duì)象組子分區(qū)中增加所述新的業(yè)務(wù)對(duì)象,所述第二指示信息中包括所述新的業(yè)務(wù)對(duì)象、所述新的業(yè)務(wù)對(duì)象對(duì)應(yīng)的業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)和所述租戶對(duì)應(yīng)的租戶分區(qū)標(biāo)識(shí)。
本發(fā)明實(shí)施例中,租戶開通數(shù)據(jù)庫服務(wù)之后,租戶還可以通過數(shù)據(jù)管理服務(wù)器定制新的業(yè)務(wù)對(duì)象,在定制新的業(yè)務(wù)對(duì)象時(shí),數(shù)據(jù)管理服務(wù)器可以根據(jù)新的業(yè)務(wù)對(duì)象與已有的業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān)系,將該新的業(yè)務(wù)對(duì)象增加至該新的業(yè)務(wù)對(duì)象所屬的業(yè)務(wù)對(duì)象組對(duì)應(yīng)的業(yè)務(wù)對(duì)象組子分區(qū)中,以使同一業(yè)務(wù)對(duì)象組子分區(qū)中存儲(chǔ)的數(shù)據(jù)具有較高的相關(guān)性,從而實(shí)現(xiàn)了租戶定制新的業(yè)務(wù)對(duì)象。
基于上述任一實(shí)施例,該過程中,所述處理器具體執(zhí)行如下操作:
通過所述輸入接口接收到租戶發(fā)送的數(shù)據(jù)操作請(qǐng)求,其中,所述數(shù)據(jù)操作請(qǐng)求中包括所述租戶的標(biāo)識(shí)信息、數(shù)據(jù)表的標(biāo)識(shí)信息以及需要執(zhí)行的數(shù)據(jù)操作的操作信息;
根據(jù)所述數(shù)據(jù)表的標(biāo)識(shí)信息,確定出所述數(shù)據(jù)表對(duì)應(yīng)的業(yè)務(wù)對(duì)象所屬的業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí);
將所述數(shù)據(jù)操作請(qǐng)求中的數(shù)據(jù)表的標(biāo)識(shí)信息替換為確定出的業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)以及將所述數(shù)據(jù)操作請(qǐng)求中的所述租戶的標(biāo)識(shí)信息替換為租戶分區(qū)標(biāo)識(shí),并通過所述輸出接口向數(shù)據(jù)庫服務(wù)器發(fā)送替換后的數(shù)據(jù)操作請(qǐng)求,以指示數(shù)據(jù)庫服務(wù)器根據(jù)替換后的數(shù)據(jù)操作請(qǐng)求,對(duì)相應(yīng)租戶分區(qū)中的業(yè)務(wù)對(duì)象組子分區(qū)所存儲(chǔ)的數(shù)據(jù)進(jìn)行操作。
本發(fā)明實(shí)施例中,租戶開通數(shù)據(jù)庫服務(wù)之后,租戶還可以通過數(shù)據(jù)管理服務(wù)器對(duì)數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)進(jìn)行操作,在進(jìn)行數(shù)據(jù)的操作時(shí),只需要掃描該數(shù)據(jù)所在的業(yè)務(wù)對(duì)象組子分區(qū)即可,從而提高了數(shù)據(jù)讀寫等操作的效率。
本發(fā)明實(shí)施例中,需要執(zhí)行的操作包括但不限于以下操作中的至少一種:
在業(yè)務(wù)對(duì)象組子分區(qū)中寫入新的數(shù)據(jù);
從業(yè)務(wù)對(duì)象組子分區(qū)中讀數(shù)據(jù);
刪除業(yè)務(wù)對(duì)象組子分區(qū)中的部分或全部數(shù)據(jù);以及
修改業(yè)務(wù)對(duì)象組子分區(qū)中的部分或全部數(shù)據(jù)。
第二方面,提供了一種數(shù)據(jù)庫服務(wù)器,包括:
處理器、輸入接口、輸出接口、存儲(chǔ)器和系統(tǒng)總線;其中:
在數(shù)據(jù)庫服務(wù)器運(yùn)行時(shí),所述處理器讀取存儲(chǔ)器中的程序,并具體執(zhí)行:
通過所述輸入接口接收到數(shù)據(jù)管理服務(wù)器發(fā)送的第一指示信息,所述第一指示信息用于指示數(shù)據(jù)庫服務(wù)器為所述租戶創(chuàng)建租戶分區(qū)和業(yè)務(wù)對(duì)象組子分區(qū),所述第一指示信息中包括租戶分區(qū)標(biāo)識(shí)和業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí);
根據(jù)所述第一指示信息,創(chuàng)建租戶分區(qū),并在所述租戶分區(qū)中創(chuàng)建業(yè)務(wù)對(duì)象組子分區(qū)。
進(jìn)一步,所述處理器還執(zhí)行:
通過所述輸入接口接收到數(shù)據(jù)管理服務(wù)器發(fā)送的第二指示信息,其中,所述第二指示信息用于指示數(shù)據(jù)庫服務(wù)器在所述新的業(yè)務(wù)對(duì)象對(duì)應(yīng)的業(yè)務(wù)對(duì)象組子分區(qū)中增加所述新的業(yè)務(wù)對(duì)象,所述第二指示信息中包括所述新的業(yè)務(wù)對(duì)象、租戶分區(qū)標(biāo)識(shí)和業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí);
根據(jù)所述租戶分區(qū)標(biāo)識(shí),確定出所述租戶分區(qū)標(biāo)識(shí)對(duì)應(yīng)的租戶分區(qū),并根據(jù)所述業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí),確定出所述租戶分區(qū)中所述業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)對(duì)象組子分區(qū);
在所述業(yè)務(wù)對(duì)象組子分區(qū)中增加所述新的業(yè)務(wù)對(duì)象。
基于上述任一實(shí)施例,所述處理器還執(zhí)行:
通過所述輸入接口接收到數(shù)據(jù)管理服務(wù)器發(fā)送的數(shù)據(jù)操作請(qǐng)求,其中,所述數(shù)據(jù)操作請(qǐng)求中包括租戶分區(qū)標(biāo)識(shí)、業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)以及需要執(zhí)行的數(shù)據(jù)操作的操作信息;
根據(jù)所述租戶分區(qū)標(biāo)識(shí),確定所述租戶分區(qū)標(biāo)識(shí)對(duì)應(yīng)的租戶分區(qū),并根據(jù)所述業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí),確定所述租戶分區(qū)中所述業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí) 對(duì)應(yīng)的業(yè)務(wù)對(duì)象組子分區(qū);
根據(jù)所述操作信息,對(duì)所述業(yè)務(wù)對(duì)象組子分區(qū)中的數(shù)據(jù)執(zhí)行相應(yīng)的操作。
第三方面,提供了一種數(shù)據(jù)管理服務(wù)器側(cè)的數(shù)據(jù)處理方法,包括:
數(shù)據(jù)管理服務(wù)器接收到租戶發(fā)送的開戶請(qǐng)求,其中,所述開戶請(qǐng)求中包括所述租戶的標(biāo)識(shí)信息;
數(shù)據(jù)管理服務(wù)器為所述租戶分配租戶分區(qū)標(biāo)識(shí);
數(shù)據(jù)管理服務(wù)器根據(jù)業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān)系,將所述業(yè)務(wù)對(duì)象進(jìn)行分組,得到至少一個(gè)業(yè)務(wù)對(duì)象組,并為每個(gè)所述業(yè)務(wù)對(duì)象組分配一個(gè)業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí);
數(shù)據(jù)管理服務(wù)器向數(shù)據(jù)庫服務(wù)器發(fā)送第一指示信息,其中,所述第一指示信息用于指示數(shù)據(jù)庫服務(wù)器為所述租戶創(chuàng)建租戶分區(qū)和業(yè)務(wù)對(duì)象組子分區(qū),所述第一指示信息中包括所述租戶分區(qū)標(biāo)識(shí)和所述業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)。
其中,數(shù)據(jù)管理服務(wù)器劃分業(yè)務(wù)對(duì)象組的具體實(shí)現(xiàn)方式請(qǐng)參見第一方面中的相關(guān)描述,此處不再贅述。
一種可能的實(shí)現(xiàn)方式中,該方法還包括租戶定制新的業(yè)務(wù)對(duì)象的流程,具體處理過程如下:
數(shù)據(jù)管理服務(wù)器接收到所述租戶發(fā)送的定制請(qǐng)求,其中,所述定制請(qǐng)求中包括所述租戶的標(biāo)識(shí)信息和所述租戶定制的新的業(yè)務(wù)對(duì)象;
數(shù)據(jù)管理服務(wù)器根據(jù)所述租戶的標(biāo)識(shí)信息,確定出所述租戶對(duì)應(yīng)的租戶分區(qū)標(biāo)識(shí),并根據(jù)所述新的業(yè)務(wù)對(duì)象與所述租戶已有的業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān)系,確定出所述新的業(yè)務(wù)對(duì)象所屬的業(yè)務(wù)對(duì)象組;
數(shù)據(jù)管理服務(wù)器向數(shù)據(jù)庫服務(wù)器發(fā)送第二指示信息,其中,所述第二指示信息用于指示數(shù)據(jù)庫服務(wù)器在所述新的業(yè)務(wù)對(duì)象對(duì)應(yīng)的業(yè)務(wù)對(duì)象組子分區(qū)中增加所述新的業(yè)務(wù)對(duì)象,所述第二指示信息中包括所述新的業(yè)務(wù)對(duì)象、所述新的業(yè)務(wù)對(duì)象對(duì)應(yīng)的業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)和所述租戶對(duì)應(yīng)的租戶分區(qū)標(biāo)識(shí)。
一種可能的實(shí)現(xiàn)方式中,該方法還包括租戶對(duì)數(shù)據(jù)庫服務(wù)器中所存儲(chǔ)的 數(shù)據(jù)進(jìn)行操作的流程,具體處理過程如下:
數(shù)據(jù)管理服務(wù)器接收到租戶發(fā)送的數(shù)據(jù)操作請(qǐng)求,其中,所述數(shù)據(jù)操作請(qǐng)求中包括所述租戶的標(biāo)識(shí)信息、數(shù)據(jù)表的標(biāo)識(shí)信息以及需要執(zhí)行的數(shù)據(jù)操作的操作信息;
數(shù)據(jù)管理服務(wù)器根據(jù)所述數(shù)據(jù)表的標(biāo)識(shí)信息,確定出所述數(shù)據(jù)表對(duì)應(yīng)的業(yè)務(wù)對(duì)象所屬的業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí);
數(shù)據(jù)管理服務(wù)器將所述數(shù)據(jù)操作請(qǐng)求中的數(shù)據(jù)表的標(biāo)識(shí)信息替換為確定出的業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)以及將所述數(shù)據(jù)操作請(qǐng)求中的所述租戶的標(biāo)識(shí)信息替換為租戶分區(qū)標(biāo)識(shí),并向數(shù)據(jù)庫服務(wù)器發(fā)送替換后的數(shù)據(jù)操作請(qǐng)求。
第四方面,提供了一種數(shù)據(jù)庫服務(wù)器側(cè)的數(shù)據(jù)處理方法,所述方法包括:
數(shù)據(jù)庫服務(wù)器接收到數(shù)據(jù)管理服務(wù)器發(fā)送的第一指示信息,其中,第一指示信息用于指示數(shù)據(jù)庫服務(wù)器為所述租戶創(chuàng)建租戶分區(qū)和業(yè)務(wù)對(duì)象組子分區(qū),所述第一指示信息中包括租戶分區(qū)標(biāo)識(shí)和業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí);
數(shù)據(jù)庫服務(wù)器根據(jù)所述第一指示信息,創(chuàng)建租戶分區(qū),并在所述租戶分區(qū)中創(chuàng)建業(yè)務(wù)對(duì)象組子分區(qū)。
一種可能的實(shí)現(xiàn)方式,該方法還包括租戶定制新的業(yè)務(wù)對(duì)象的流程,具體處理過程如下:
數(shù)據(jù)庫服務(wù)器接收到數(shù)據(jù)管理服務(wù)器發(fā)送的第二指示信息,其中,所述第二指示信息用于指示數(shù)據(jù)庫服務(wù)器在所述新的業(yè)務(wù)對(duì)象對(duì)應(yīng)的業(yè)務(wù)對(duì)象組子分區(qū)中增加所述新的業(yè)務(wù)對(duì)象,所述第二指示信息中包括所述新的業(yè)務(wù)對(duì)象、租戶分區(qū)標(biāo)識(shí)和業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí);
數(shù)據(jù)庫服務(wù)器根據(jù)所述租戶分區(qū)標(biāo)識(shí),確定出所述租戶分區(qū)標(biāo)識(shí)對(duì)應(yīng)的租戶分區(qū),并根據(jù)所述業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí),確定出所述租戶分區(qū)中所述業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)對(duì)象組子分區(qū);
數(shù)據(jù)庫服務(wù)器在所述業(yè)務(wù)對(duì)象組子分區(qū)中增加所述新的業(yè)務(wù)對(duì)象。
一種可能的實(shí)現(xiàn)方式,該方法還包括租戶對(duì)數(shù)據(jù)庫服務(wù)器中所存儲(chǔ)的數(shù)據(jù) 進(jìn)行操作的流程,具體處理過程如下:
數(shù)據(jù)庫服務(wù)器接收到數(shù)據(jù)管理服務(wù)器發(fā)送的數(shù)據(jù)操作請(qǐng)求,其中,所述數(shù)據(jù)操作請(qǐng)求中包括租戶分區(qū)標(biāo)識(shí)、業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)以及需要執(zhí)行的數(shù)據(jù)操作的操作信息;
數(shù)據(jù)庫服務(wù)器根據(jù)所述租戶分區(qū)標(biāo)識(shí),確定所述租戶分區(qū)標(biāo)識(shí)對(duì)應(yīng)的租戶分區(qū),并根據(jù)所述業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí),確定所述租戶分區(qū)中所述業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)對(duì)象組子分區(qū);
數(shù)據(jù)庫服務(wù)器根據(jù)所述操作信息,對(duì)所述業(yè)務(wù)對(duì)象組子分區(qū)中的數(shù)據(jù)執(zhí)行相應(yīng)的操作。
第五方面,提供了一種數(shù)據(jù)管理服務(wù)器,包含用于執(zhí)行第三方面中的方法的模塊。
第六方面,提供了一種數(shù)據(jù)庫服務(wù)器,包含用于執(zhí)行第四方面中的方法的模塊。
第七方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中存儲(chǔ)有可執(zhí)行的程序代碼,該程序代碼用以實(shí)現(xiàn)第三方面所述的方法。
第八方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中存儲(chǔ)有可執(zhí)行的程序代碼,該程序代碼用以實(shí)現(xiàn)第四方面所述的方法。
第九方面,提供了一種通信系統(tǒng),包括:
數(shù)據(jù)管理服務(wù)器,用于接收租戶發(fā)送的開戶請(qǐng)求,其中,所述開戶請(qǐng)求中包括所述租戶的標(biāo)識(shí)信息;為所述租戶分配租戶分區(qū)標(biāo)識(shí);根據(jù)業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān)系,將所述業(yè)務(wù)對(duì)象進(jìn)行分組,得到至少一個(gè)業(yè)務(wù)對(duì)象組,并為每個(gè)所述業(yè)務(wù)對(duì)象組分配一個(gè)業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí);向數(shù)據(jù)庫服務(wù)器發(fā)送第一指示信息,其中,所述第一指示信息用于指示數(shù)據(jù)庫服務(wù)器為所述租戶創(chuàng)建租戶分區(qū)和業(yè)務(wù)對(duì)象組子分區(qū),所述第一指示信息中包括所述租戶分區(qū)標(biāo)識(shí)和所述業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí);
數(shù)據(jù)庫服務(wù)器,用于接收數(shù)據(jù)管理服務(wù)器發(fā)送的第一指示信息,其中,所 述第一指示信息用于指示數(shù)據(jù)庫服務(wù)器為所述租戶創(chuàng)建租戶分區(qū)和業(yè)務(wù)對(duì)象組子分區(qū),所述第一指示信息中包括租戶分區(qū)標(biāo)識(shí)和業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí);根據(jù)所述第一指示信息,創(chuàng)建租戶分區(qū),并在所述租戶分區(qū)中創(chuàng)建業(yè)務(wù)對(duì)象組子分區(qū)。
其中,數(shù)據(jù)管理服務(wù)器可以為第一方面所描述的數(shù)據(jù)管理服務(wù)器,也可以為第五方面所描述的數(shù)據(jù)管理服務(wù)器;數(shù)據(jù)庫服務(wù)器可以為第二方面所描述的數(shù)據(jù)庫服務(wù)器,也可以為第六方面所描述的數(shù)據(jù)庫服務(wù)器。
附圖說明
圖1為本發(fā)明實(shí)施例一中提供的一種數(shù)據(jù)管理服務(wù)器的示意圖;
圖2為本發(fā)明實(shí)施例二中提供的一種數(shù)據(jù)庫服務(wù)器的示意圖;
圖3為本發(fā)明實(shí)施例三中提供的一種數(shù)據(jù)管理服務(wù)器側(cè)的數(shù)據(jù)處理方法的流程示意圖;
圖4為本發(fā)明實(shí)施例四中提供的一種數(shù)據(jù)庫服務(wù)器側(cè)的數(shù)據(jù)處理方法的流程示意圖;
圖5為本發(fā)明實(shí)施例五中提供的另一種數(shù)據(jù)管理服務(wù)器的示意圖;
圖6為本發(fā)明實(shí)施例六中提供的另一種數(shù)據(jù)庫服務(wù)器的示意圖;
圖7為本發(fā)明實(shí)施例七中提供的一種通信系統(tǒng)的示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
下面結(jié)合說明書附圖對(duì)本發(fā)明實(shí)施例作進(jìn)一步詳細(xì)描述。應(yīng)當(dāng)理解,此處 所描述的實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實(shí)施例一中,提供了一種數(shù)據(jù)管理服務(wù)器,如圖1所示,該數(shù)據(jù)管理服務(wù)器包括:處理器11、輸入接口12、輸出接口13、存儲(chǔ)器14和系統(tǒng)總線15;其中:
所述處理器11負(fù)責(zé)邏輯運(yùn)算和處理。在數(shù)據(jù)管理服務(wù)器運(yùn)行時(shí),所述處理器11讀取存儲(chǔ)器14中的程序,并具體執(zhí)行:
通過所述輸入接口12接收到租戶發(fā)送的開戶請(qǐng)求,其中,所述開戶請(qǐng)求中包括所述租戶的標(biāo)識(shí)信息;
為所述租戶分配租戶分區(qū)標(biāo)識(shí);
根據(jù)業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān)系,將所述業(yè)務(wù)對(duì)象進(jìn)行分組,得到至少一個(gè)業(yè)務(wù)對(duì)象組,為每個(gè)所述業(yè)務(wù)對(duì)象組分配一個(gè)業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí);
通過所述輸出接口13向數(shù)據(jù)庫服務(wù)器發(fā)送第一指示信息,其中,所述第一指示信息用于指示數(shù)據(jù)庫服務(wù)器為所述租戶創(chuàng)建租戶分區(qū)和業(yè)務(wù)對(duì)象組子分區(qū),所述第一指示信息中包括所述租戶分區(qū)標(biāo)識(shí)和所述業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)。
所述存儲(chǔ)器14包括內(nèi)存和硬盤,可以存儲(chǔ)所述處理器11在執(zhí)行操作時(shí)所使用的數(shù)據(jù)。
所述輸入接口12用于在所述處理器11的控制下讀入數(shù)據(jù)和信令,所述輸出接口13在所述處理器11的控制下輸出數(shù)據(jù)和信令。
總線架構(gòu)可以包括任意數(shù)量的互聯(lián)的總線和橋,具體由處理器11代表的一個(gè)或多個(gè)處理器和存儲(chǔ)器14代表的內(nèi)存和硬盤的各種電路鏈接在一起。總線架構(gòu)還可以將諸如外圍設(shè)備、穩(wěn)壓器和功率管理電路等之類的各種其他電路鏈接在一起,這些都是本領(lǐng)域所公知的,因此,本文不再對(duì)其進(jìn)行進(jìn)一步描述。
本發(fā)明實(shí)施例中,數(shù)據(jù)管理服務(wù)器為需要開通數(shù)據(jù)庫服務(wù)的租戶分配租戶分區(qū)標(biāo)識(shí);根據(jù)業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān)系,將所述業(yè)務(wù)對(duì)象進(jìn)行分組,得到至少一個(gè)業(yè)務(wù)對(duì)象組,為每個(gè)所述業(yè)務(wù)對(duì)象組分配一個(gè)業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí); 向數(shù)據(jù)庫服務(wù)器發(fā)送第一指示信息,以指示數(shù)據(jù)庫服務(wù)器根據(jù)所述第一指示信息為所述租戶創(chuàng)建租戶分區(qū)和業(yè)務(wù)對(duì)象組子分區(qū),所述第一指示信息中包括所述租戶分區(qū)標(biāo)識(shí)和所述業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)。本發(fā)明實(shí)施例中,由于在數(shù)據(jù)庫服務(wù)器中為不同租戶創(chuàng)建了不同的租戶分區(qū)以存儲(chǔ)租戶的數(shù)據(jù),從而采用物理隔離的方式提高不同租戶的數(shù)據(jù)的安全性;由于數(shù)據(jù)管理服務(wù)器根據(jù)業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān)系,將業(yè)務(wù)對(duì)象進(jìn)行分組,并為得到的每個(gè)業(yè)務(wù)對(duì)象組創(chuàng)建分配一個(gè)業(yè)務(wù)對(duì)象組子分區(qū),以便于將數(shù)據(jù)存儲(chǔ)于各個(gè)業(yè)務(wù)對(duì)象組子分區(qū),這樣,在進(jìn)行數(shù)據(jù)的讀寫等操作時(shí),只需要掃描該數(shù)據(jù)所在的業(yè)務(wù)對(duì)象組子分區(qū)即可,從而提高了數(shù)據(jù)讀寫等操作的效率。
本發(fā)明實(shí)施例中的數(shù)據(jù)管理服務(wù)器的功能與數(shù)據(jù)庫服務(wù)器的功能可以集成在同一個(gè)服務(wù)器中實(shí)現(xiàn),也可以分別設(shè)置于不同的服務(wù)器中實(shí)現(xiàn)。若數(shù)據(jù)管理服務(wù)器的功能與數(shù)據(jù)庫服務(wù)器的功能可以集成在同一個(gè)服務(wù)器中實(shí)現(xiàn),則本發(fā)明實(shí)施例中所描述的數(shù)據(jù)管理服務(wù)器與數(shù)據(jù)庫服務(wù)器之間屬于內(nèi)部交互;若數(shù)據(jù)管理服務(wù)器的功能與數(shù)據(jù)庫服務(wù)器的功能分別設(shè)置于不同的服務(wù)器中實(shí)現(xiàn),則本發(fā)明實(shí)施例中所描述的數(shù)據(jù)管理服務(wù)器與數(shù)據(jù)庫服務(wù)器之間屬于外部交互。
本發(fā)明實(shí)施例中以數(shù)據(jù)管理服務(wù)器的功能與數(shù)據(jù)庫服務(wù)器的功能分別設(shè)置于不同的服務(wù)器中實(shí)現(xiàn)為例進(jìn)行說明,數(shù)據(jù)管理服務(wù)器的功能與數(shù)據(jù)庫服務(wù)器的功能可以集成在同一個(gè)服務(wù)器中實(shí)現(xiàn)的情況類似,此處不再一一舉例。
上述實(shí)施例描述了租戶開戶流程,即租戶開通數(shù)據(jù)庫服務(wù)的流程,在上述流程中,數(shù)據(jù)管理服務(wù)器先根據(jù)為每個(gè)需要開通數(shù)據(jù)庫服務(wù)的租戶分配租戶分區(qū)標(biāo)識(shí),以使數(shù)據(jù)庫服務(wù)器可以根據(jù)該租戶分區(qū)標(biāo)識(shí)為每個(gè)租戶創(chuàng)建租戶分區(qū);然后,數(shù)據(jù)管理服務(wù)器根據(jù)業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān)系,將所述業(yè)務(wù)對(duì)象進(jìn)行分組,得到至少一個(gè)業(yè)務(wù)對(duì)象組,為每個(gè)所述業(yè)務(wù)對(duì)象組分配一個(gè)業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí),以使數(shù)據(jù)庫服務(wù)器可以根據(jù)該業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)為在租戶分區(qū)中再創(chuàng)建業(yè)務(wù)對(duì)象組子分區(qū)。
相應(yīng)的,數(shù)據(jù)庫服務(wù)器先根據(jù)租戶分區(qū)標(biāo)識(shí),為每個(gè)租戶創(chuàng)建租戶分區(qū);然后,數(shù)據(jù)庫服務(wù)器根據(jù)業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí),在每個(gè)租戶分區(qū)中創(chuàng)建相應(yīng)的業(yè)務(wù)對(duì)象組子分區(qū)。
本發(fā)明實(shí)施例中,業(yè)務(wù)對(duì)象用于表征以軟件模型方式描述企業(yè)管理和業(yè)務(wù)所涉及的對(duì)象,主要包括業(yè)務(wù)對(duì)象的屬性、行為以及業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān)系,例如,class(班級(jí)),student(學(xué)生)為兩個(gè)不同的業(yè)務(wù)對(duì)象。每個(gè)業(yè)務(wù)對(duì)象對(duì)應(yīng)一個(gè)數(shù)據(jù)表,數(shù)據(jù)表為數(shù)據(jù)庫服務(wù)器中用于結(jié)構(gòu)化存儲(chǔ)數(shù)據(jù)的,主要包括字段及字段類型、索引、主鍵、外鍵信息等。例如,用于存儲(chǔ)班級(jí)信息的數(shù)據(jù)表,表名為“class”,包含int數(shù)據(jù)類型的“classid”字段和string數(shù)據(jù)類型的“classname”字段,用于存儲(chǔ)班級(jí)數(shù)據(jù)。
舉例說明,業(yè)務(wù)對(duì)象的一種可能的描述形式如下:
其中,object(對(duì)象)包括了兩個(gè)業(yè)務(wù)對(duì)象,即class對(duì)象與student對(duì)象。relationships部分描述了該兩個(gè)業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān)系,如student對(duì)象通過classid與class對(duì)象的classid關(guān)聯(lián),type部分描述了兩個(gè)業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān)系,如主從關(guān)系(master-detail)。
本發(fā)明實(shí)施例中,可選的,處理器11所分配的租戶分區(qū)標(biāo)識(shí)可以與租戶的標(biāo)識(shí)信息相同,也可以與租戶的標(biāo)識(shí)信息不同。其中,存儲(chǔ)器14中存儲(chǔ)有租戶的標(biāo)識(shí)信息與租戶分區(qū)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。
本發(fā)明實(shí)施例中,一種可能的實(shí)現(xiàn)方式中,處理器11根據(jù)業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān)系,將所述業(yè)務(wù)對(duì)象進(jìn)行分組,得到至少一個(gè)業(yè)務(wù)對(duì)象組之后,還為每個(gè)業(yè)務(wù)對(duì)象組分配用于標(biāo)識(shí)所述業(yè)務(wù)對(duì)象組的分組標(biāo)識(shí)。
可選的,處理器11為每個(gè)業(yè)務(wù)對(duì)象組所分配的分組標(biāo)識(shí)可以與處理器11為該業(yè)務(wù)對(duì)象組分配的業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)相同,也可以與處理器11為該業(yè)務(wù)對(duì)象組分配的業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)不同。其中,存儲(chǔ)器14中存儲(chǔ)有業(yè)務(wù)對(duì)象組的分組標(biāo)識(shí)與業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。
本發(fā)明實(shí)施例中,業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān)系包括但不限于以下關(guān)聯(lián)關(guān)系中的至少一種:主從關(guān)系和引用關(guān)系。
基于不同的關(guān)聯(lián)關(guān)系,處理器11在劃分業(yè)務(wù)對(duì)象組時(shí)采用不同的原則,具體如下:
處理器11根據(jù)所述業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān)系,將具有主從關(guān)系的業(yè)務(wù)對(duì)象劃分為同一個(gè)業(yè)務(wù)對(duì)象組。
進(jìn)一步,處理器11根據(jù)所述業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān)系,將具有主從關(guān)系的業(yè)務(wù)對(duì)象劃分為同一個(gè)業(yè)務(wù)對(duì)象組之后,還可以執(zhí)行:
根據(jù)所述業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān)系,將與任一業(yè)務(wù)對(duì)象組中的任意業(yè)務(wù)對(duì)象具有引用關(guān)系的業(yè)務(wù)對(duì)象,劃分至所述任一業(yè)務(wù)對(duì)象組中;
或者
根據(jù)所述業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān)系,將與任一業(yè)務(wù)對(duì)象組中的同一業(yè)務(wù)對(duì)象具有引用關(guān)系的業(yè)務(wù)對(duì)象,劃分為一個(gè)新的業(yè)務(wù)對(duì)象組;
或者
根據(jù)所述業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān)系,將與任一業(yè)務(wù)對(duì)象組中的任一業(yè)務(wù)對(duì)象具有引用關(guān)系的業(yè)務(wù)對(duì)象,劃分為一個(gè)新的業(yè)務(wù)對(duì)象組。
采用如上方式,可將租戶的業(yè)務(wù)對(duì)象劃分為至少一個(gè)業(yè)務(wù)對(duì)象組。
基于上述任一實(shí)施例,租戶開通數(shù)據(jù)庫服務(wù)之后,租戶可以定制新的業(yè)務(wù)對(duì)象,并將該業(yè)務(wù)對(duì)象對(duì)應(yīng)的數(shù)據(jù)表中的數(shù)據(jù)存儲(chǔ)于數(shù)據(jù)庫中。該過程中,所述處理器11具體執(zhí)行如下操作:
通過所述輸入接口12接收到所述租戶發(fā)送的定制請(qǐng)求,其中,所述定制請(qǐng)求中包括所述租戶的標(biāo)識(shí)信息和所述租戶定制的新的業(yè)務(wù)對(duì)象;
根據(jù)所述租戶的標(biāo)識(shí)信息,確定出所述租戶對(duì)應(yīng)的租戶分區(qū)標(biāo)識(shí),并根據(jù)所述新的業(yè)務(wù)對(duì)象與所述租戶已有的業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān)系,確定出所述新的業(yè)務(wù)對(duì)象所屬的業(yè)務(wù)對(duì)象組;
通過所述輸出接口13向數(shù)據(jù)庫服務(wù)器發(fā)送第二指示信息,所述第二指示信息用于指示數(shù)據(jù)庫服務(wù)器在所述新的業(yè)務(wù)對(duì)象對(duì)應(yīng)的業(yè)務(wù)對(duì)象組子分區(qū)中增加所述新的業(yè)務(wù)對(duì)象,所述第二指示信息中包括所述新的業(yè)務(wù)對(duì)象、所述新的業(yè)務(wù)對(duì)象對(duì)應(yīng)的業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)和所述租戶對(duì)應(yīng)的租戶分區(qū)標(biāo)識(shí)。
具體的,所述處理器11確定出所述新的業(yè)務(wù)對(duì)象所屬的業(yè)務(wù)對(duì)象組后,可以根據(jù)業(yè)務(wù)對(duì)象組標(biāo)識(shí)與業(yè)務(wù)對(duì)象組子分區(qū)之間的對(duì)應(yīng)關(guān)系,確定出所述新的業(yè)務(wù)對(duì)象所屬的業(yè)務(wù)對(duì)象組對(duì)應(yīng)的業(yè)務(wù)對(duì)象組子分區(qū)。
基于上述任一實(shí)施例,租戶開通數(shù)據(jù)庫服務(wù)之后,租戶還可以通過數(shù)據(jù)管理服務(wù)器對(duì)數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)進(jìn)行操作,該過程中,所述處理器11具體執(zhí)行如下操作:
通過所述輸入接口12接收到租戶發(fā)送的數(shù)據(jù)操作請(qǐng)求,其中,所述數(shù)據(jù)操作請(qǐng)求中包括所述租戶的標(biāo)識(shí)信息、數(shù)據(jù)表的標(biāo)識(shí)信息以及需要執(zhí)行的數(shù)據(jù)操作的操作信息;
根據(jù)所述數(shù)據(jù)表的標(biāo)識(shí)信息,確定出所述數(shù)據(jù)表對(duì)應(yīng)的業(yè)務(wù)對(duì)象所屬的業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí);
將所述數(shù)據(jù)操作請(qǐng)求中的數(shù)據(jù)表的標(biāo)識(shí)信息替換為確定出的業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)以及將所述數(shù)據(jù)操作請(qǐng)求中的所述租戶的標(biāo)識(shí)信息替換為租戶分區(qū)標(biāo)識(shí),并通過所述輸出接口13向數(shù)據(jù)庫服務(wù)器發(fā)送替換后的數(shù)據(jù)操作請(qǐng)求,以指示數(shù)據(jù)庫服務(wù)器根據(jù)替換后的數(shù)據(jù)操作請(qǐng)求,對(duì)相應(yīng)租戶分區(qū)中的業(yè)務(wù)對(duì)象組子分區(qū)所存儲(chǔ)的數(shù)據(jù)進(jìn)行操作。
舉例說明,所述處理器11在確定租戶分區(qū)標(biāo)識(shí)時(shí),可以根據(jù)租戶的標(biāo)識(shí)信息與租戶分區(qū)標(biāo)識(shí),確定出數(shù)據(jù)操作請(qǐng)求中的所述租戶的標(biāo)識(shí)信息對(duì)應(yīng)的租戶分區(qū)標(biāo)識(shí)。所述處理器11在確定業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)時(shí),可以先根據(jù)數(shù)據(jù)表的標(biāo)識(shí)信息,確定出所述數(shù)據(jù)表表對(duì)應(yīng)的業(yè)務(wù)對(duì)象所屬的業(yè)務(wù)對(duì)象組;再根據(jù)業(yè)務(wù)對(duì)象組的標(biāo)識(shí)信息與業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,確定所述業(yè)務(wù)對(duì)象組對(duì)應(yīng)的業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)。
本發(fā)明實(shí)施例中,租戶可通過saas應(yīng)用實(shí)例發(fā)起數(shù)據(jù)操作請(qǐng)求。
本發(fā)明實(shí)施例中,需要執(zhí)行的操作包括但不限于以下操作中的至少一種:
在業(yè)務(wù)對(duì)象組子分區(qū)中寫入新的數(shù)據(jù);
從業(yè)務(wù)對(duì)象組子分區(qū)中讀數(shù)據(jù);
刪除業(yè)務(wù)對(duì)象組子分區(qū)中的部分或全部數(shù)據(jù);以及
修改業(yè)務(wù)對(duì)象組子分區(qū)中的部分或全部數(shù)據(jù)。
本發(fā)明實(shí)施例中,可選的,第一指示信息、第二指示信息以及數(shù)據(jù)操作請(qǐng) 求均可以采用結(jié)構(gòu)化查詢語言(structuredquerylanguage,簡(jiǎn)稱sql)語句的形式實(shí)現(xiàn)。當(dāng)然,本發(fā)明實(shí)施例并不限定第一指示信息、第二指示信息以及數(shù)據(jù)操作請(qǐng)求的具體實(shí)現(xiàn)形式。
基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例二中,提供了一種數(shù)據(jù)庫服務(wù)器,如圖2所示,該數(shù)據(jù)庫服務(wù)器包括:處理器21、輸入接口22、輸出接口23、存儲(chǔ)器24和系統(tǒng)總線25;其中:
所述處理器21負(fù)責(zé)邏輯運(yùn)算和處理。在數(shù)據(jù)庫服務(wù)器運(yùn)行時(shí),所述處理器21讀取存儲(chǔ)器24中的程序,并具體執(zhí)行:
通過所述輸入接口22接收到數(shù)據(jù)管理服務(wù)器發(fā)送的第一指示信息,所述第一指示信息用于指示數(shù)據(jù)庫服務(wù)器為所述租戶創(chuàng)建租戶分區(qū)和業(yè)務(wù)對(duì)象組子分區(qū),所述第一指示信息中包括租戶分區(qū)標(biāo)識(shí)和業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí);
根據(jù)所述第一指示信息,創(chuàng)建租戶分區(qū),并在所述租戶分區(qū)中創(chuàng)建業(yè)務(wù)對(duì)象組子分區(qū)。
具體的,所述處理器21先根據(jù)所述租戶分區(qū)標(biāo)識(shí),創(chuàng)建租戶分區(qū);再根據(jù)業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí),在所述租戶分區(qū)中創(chuàng)建相應(yīng)的業(yè)務(wù)對(duì)象組子分區(qū)。
進(jìn)一步,所述處理器21還執(zhí)行:
通過所述輸入接口22接收到數(shù)據(jù)管理服務(wù)器發(fā)送的第二指示信息,其中,所述第二指示信息用于指示數(shù)據(jù)庫服務(wù)器在所述新的業(yè)務(wù)對(duì)象對(duì)應(yīng)的業(yè)務(wù)對(duì)象組子分區(qū)中增加所述新的業(yè)務(wù)對(duì)象,所述第二指示信息中包括所述新的業(yè)務(wù)對(duì)象、租戶分區(qū)標(biāo)識(shí)和業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí);
根據(jù)所述租戶分區(qū)標(biāo)識(shí),確定出所述租戶分區(qū)標(biāo)識(shí)對(duì)應(yīng)的租戶分區(qū),并根據(jù)所述業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí),確定出所述租戶分區(qū)中所述業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)對(duì)象組子分區(qū);
在所述業(yè)務(wù)對(duì)象組子分區(qū)中增加所述新的業(yè)務(wù)對(duì)象。
基于上述任一實(shí)施例,所述處理器21還執(zhí)行:
通過所述輸入接口22接收到數(shù)據(jù)管理服務(wù)器發(fā)送的數(shù)據(jù)操作請(qǐng)求,其中, 所述數(shù)據(jù)操作請(qǐng)求中包括租戶分區(qū)標(biāo)識(shí)、業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)以及需要執(zhí)行的數(shù)據(jù)操作的操作信息;
根據(jù)所述租戶分區(qū)標(biāo)識(shí),確定所述租戶分區(qū)標(biāo)識(shí)對(duì)應(yīng)的租戶分區(qū),并根據(jù)所述業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí),確定所述租戶分區(qū)中所述業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)對(duì)象組子分區(qū);
根據(jù)所述操作信息,對(duì)所述業(yè)務(wù)對(duì)象組子分區(qū)中的數(shù)據(jù)執(zhí)行相應(yīng)的操作。
基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例三中,提供了一種數(shù)據(jù)管理服務(wù)器側(cè)的數(shù)據(jù)處理方法,如圖3所示,所述方法包括:
s31、數(shù)據(jù)管理服務(wù)器接收到租戶發(fā)送的開戶請(qǐng)求,其中,所述開戶請(qǐng)求中包括所述租戶的標(biāo)識(shí)信息;
s32、數(shù)據(jù)管理服務(wù)器為所述租戶分配租戶分區(qū)標(biāo)識(shí);
s33、數(shù)據(jù)管理服務(wù)器根據(jù)業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān)系,將所述業(yè)務(wù)對(duì)象進(jìn)行分組,得到至少一個(gè)業(yè)務(wù)對(duì)象組,并為每個(gè)所述業(yè)務(wù)對(duì)象組分配一個(gè)業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí);
s34、數(shù)據(jù)管理服務(wù)器向數(shù)據(jù)庫服務(wù)器發(fā)送第一指示信息,其中,所述第一指示信息用于指示數(shù)據(jù)庫服務(wù)器為所述租戶創(chuàng)建租戶分區(qū)和業(yè)務(wù)對(duì)象組子分區(qū),所述第一指示信息中包括所述租戶分區(qū)標(biāo)識(shí)和所述業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)。
本實(shí)施例中,數(shù)據(jù)管理服務(wù)器劃分業(yè)務(wù)對(duì)象組的具體實(shí)現(xiàn)方式請(qǐng)參見實(shí)施例一中的相關(guān)描述,此處不再贅述。
本實(shí)施例中,該方法還包括:租戶定制新的業(yè)務(wù)對(duì)象的流程,數(shù)據(jù)管理服務(wù)器側(cè)的具體處理如下:
數(shù)據(jù)管理服務(wù)器接收到所述租戶發(fā)送的定制請(qǐng)求,其中,所述定制請(qǐng)求中包括所述租戶的標(biāo)識(shí)信息和所述租戶定制的新的業(yè)務(wù)對(duì)象;
數(shù)據(jù)管理服務(wù)器根據(jù)所述租戶的標(biāo)識(shí)信息,確定出所述租戶對(duì)應(yīng)的租戶分區(qū)標(biāo)識(shí),并根據(jù)所述新的業(yè)務(wù)對(duì)象與所述租戶已有的業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān) 系,確定出所述新的業(yè)務(wù)對(duì)象所屬的業(yè)務(wù)對(duì)象組;
數(shù)據(jù)管理服務(wù)器向數(shù)據(jù)庫服務(wù)器發(fā)送第二指示信息,其中,所述第二指示信息用于指示數(shù)據(jù)庫服務(wù)器在所述新的業(yè)務(wù)對(duì)象對(duì)應(yīng)的業(yè)務(wù)對(duì)象組子分區(qū)中增加所述新的業(yè)務(wù)對(duì)象,所述第二指示信息中包括所述新的業(yè)務(wù)對(duì)象、所述新的業(yè)務(wù)對(duì)象對(duì)應(yīng)的業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)和所述租戶對(duì)應(yīng)的租戶分區(qū)標(biāo)識(shí)。
本實(shí)施例中,該方法還包括:租戶對(duì)數(shù)據(jù)庫服務(wù)器中所存儲(chǔ)的數(shù)據(jù)進(jìn)行操作的流程,數(shù)據(jù)管理服務(wù)器側(cè)的具體處理如下:
數(shù)據(jù)管理服務(wù)器接收到租戶發(fā)送的數(shù)據(jù)操作請(qǐng)求,其中,所述數(shù)據(jù)操作請(qǐng)求中包括所述租戶的標(biāo)識(shí)信息、數(shù)據(jù)表的標(biāo)識(shí)信息以及需要執(zhí)行的數(shù)據(jù)操作的操作信息;
數(shù)據(jù)管理服務(wù)器根據(jù)所述數(shù)據(jù)表的標(biāo)識(shí)信息,確定出所述數(shù)據(jù)表對(duì)應(yīng)的業(yè)務(wù)對(duì)象所屬的業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí);
數(shù)據(jù)管理服務(wù)器將所述數(shù)據(jù)操作請(qǐng)求中的數(shù)據(jù)表的標(biāo)識(shí)信息替換為確定出的業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)以及將所述數(shù)據(jù)操作請(qǐng)求中的所述租戶的標(biāo)識(shí)信息替換為租戶分區(qū)標(biāo)識(shí),并向數(shù)據(jù)庫服務(wù)器發(fā)送替換后的數(shù)據(jù)操作請(qǐng)求。
基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例四中,提供了一種數(shù)據(jù)庫服務(wù)器側(cè)的數(shù)據(jù)處理方法,如圖4所示,所述方法包括:
s41、數(shù)據(jù)庫服務(wù)器接收到數(shù)據(jù)管理服務(wù)器發(fā)送的第一指示信息,其中,第一指示信息用于指示數(shù)據(jù)庫服務(wù)器為所述租戶創(chuàng)建租戶分區(qū)和業(yè)務(wù)對(duì)象組子分區(qū),所述第一指示信息中包括租戶分區(qū)標(biāo)識(shí)和業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí);
s42、數(shù)據(jù)庫服務(wù)器根據(jù)所述第一指示信息,創(chuàng)建租戶分區(qū),并在所述租戶分區(qū)中創(chuàng)建業(yè)務(wù)對(duì)象組子分區(qū)。
本實(shí)施例中,該方法還包括:租戶定制新的業(yè)務(wù)對(duì)象的流程,數(shù)據(jù)庫服務(wù)器側(cè)的具體處理如下:
數(shù)據(jù)庫服務(wù)器接收到數(shù)據(jù)管理服務(wù)器發(fā)送的第二指示信息,其中,所述第二指示信息用于指示數(shù)據(jù)庫服務(wù)器在所述新的業(yè)務(wù)對(duì)象對(duì)應(yīng)的業(yè)務(wù)對(duì)象組子 分區(qū)中增加所述新的業(yè)務(wù)對(duì)象,所述第二指示信息中包括所述新的業(yè)務(wù)對(duì)象、租戶分區(qū)標(biāo)識(shí)和業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí);
數(shù)據(jù)庫服務(wù)器根據(jù)所述租戶分區(qū)標(biāo)識(shí),確定出所述租戶分區(qū)標(biāo)識(shí)對(duì)應(yīng)的租戶分區(qū),并根據(jù)所述業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí),確定出所述租戶分區(qū)中所述業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)對(duì)象組子分區(qū);
數(shù)據(jù)庫服務(wù)器在所述業(yè)務(wù)對(duì)象組子分區(qū)中增加所述新的業(yè)務(wù)對(duì)象。
本實(shí)施例中,該方法還包括:租戶對(duì)數(shù)據(jù)庫服務(wù)器中所存儲(chǔ)的數(shù)據(jù)進(jìn)行操作的流程,數(shù)據(jù)庫服務(wù)器側(cè)的具體處理如下:
數(shù)據(jù)庫服務(wù)器接收到數(shù)據(jù)管理服務(wù)器發(fā)送的數(shù)據(jù)操作請(qǐng)求,其中,所述數(shù)據(jù)操作請(qǐng)求中包括租戶分區(qū)標(biāo)識(shí)、業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)以及需要執(zhí)行的數(shù)據(jù)操作的操作信息;
數(shù)據(jù)庫服務(wù)器根據(jù)所述租戶分區(qū)標(biāo)識(shí),確定所述租戶分區(qū)標(biāo)識(shí)對(duì)應(yīng)的租戶分區(qū),并根據(jù)所述業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí),確定所述租戶分區(qū)中所述業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)對(duì)象組子分區(qū);
數(shù)據(jù)庫服務(wù)器根據(jù)所述操作信息,對(duì)所述業(yè)務(wù)對(duì)象組子分區(qū)中的數(shù)據(jù)執(zhí)行相應(yīng)的操作。
上述方法處理流程可以用軟件程序?qū)崿F(xiàn),該軟件程序可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,當(dāng)存儲(chǔ)的軟件程序被調(diào)用時(shí),執(zhí)行上述方法步驟。
基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例五中,提供了另一種數(shù)據(jù)管理服務(wù)器,如圖5所示,所述數(shù)據(jù)管理服務(wù)器包括:
租戶開通單元51,用于接收到租戶發(fā)送的開戶請(qǐng)求,其中,所述開戶請(qǐng)求中包括所述租戶的標(biāo)識(shí)信息;
租戶數(shù)據(jù)分區(qū)管理單元52,用于為所述租戶分配租戶分區(qū)標(biāo)識(shí);
業(yè)務(wù)對(duì)象聚族分組單元53,用于根據(jù)業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān)系,將所述業(yè)務(wù)對(duì)象進(jìn)行分組,得到至少一個(gè)業(yè)務(wù)對(duì)象組,為每個(gè)所述業(yè)務(wù)對(duì)象組分配一個(gè)業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí);
發(fā)送單元54,用于向數(shù)據(jù)庫服務(wù)器發(fā)送第一指示信息,其中,所述第一指示信息用于指示數(shù)據(jù)庫服務(wù)器為所述租戶創(chuàng)建租戶分區(qū)和業(yè)務(wù)對(duì)象組子分區(qū),所述第一指示信息中包括所述租戶分區(qū)標(biāo)識(shí)和所述業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)。
可選的,所述業(yè)務(wù)對(duì)象聚族分組單元?jiǎng)澐謽I(yè)務(wù)對(duì)象組的具體實(shí)現(xiàn)方式請(qǐng)參見實(shí)施例一中的相關(guān)描述,此處不再贅述。
基于上述任一實(shí)施例,可選的,數(shù)據(jù)管理服務(wù)器還包括:
業(yè)務(wù)對(duì)象定制單元55,用于接收到所述租戶發(fā)送的定制請(qǐng)求,其中,所述定制請(qǐng)求中包括所述租戶的標(biāo)識(shí)信息和所述租戶定制的新的業(yè)務(wù)對(duì)象;根據(jù)所述租戶的標(biāo)識(shí)信息,確定出所述租戶對(duì)應(yīng)的租戶分區(qū)標(biāo)識(shí),并根據(jù)所述新的業(yè)務(wù)對(duì)象與所述租戶已有的業(yè)務(wù)對(duì)象之間的關(guān)聯(lián)關(guān)系,確定出所述新的業(yè)務(wù)對(duì)象所屬的業(yè)務(wù)對(duì)象組;
所述發(fā)送單元54還用于:向數(shù)據(jù)庫服務(wù)器發(fā)送第二指示信息,其中,所述第二指示信息用于指示數(shù)據(jù)庫服務(wù)器在所述新的業(yè)務(wù)對(duì)象對(duì)應(yīng)的業(yè)務(wù)對(duì)象組子分區(qū)中增加所述新的業(yè)務(wù)對(duì)象,所述第二指示信息中包括所述新的業(yè)務(wù)對(duì)象、所述新的業(yè)務(wù)對(duì)象對(duì)應(yīng)的業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)和所述租戶對(duì)應(yīng)的租戶分區(qū)標(biāo)識(shí)。
基于上述任一實(shí)施例,可選的,數(shù)據(jù)管理服務(wù)器還包括:
租戶數(shù)據(jù)操作請(qǐng)求管理單元56,用于接收租戶發(fā)送的數(shù)據(jù)操作請(qǐng)求,其中,所述數(shù)據(jù)操作請(qǐng)求中包括所述租戶的標(biāo)識(shí)信息、數(shù)據(jù)表的標(biāo)識(shí)信息以及需要執(zhí)行的數(shù)據(jù)操作的操作信息;
業(yè)務(wù)對(duì)象組子分區(qū)確定單元57,用于根據(jù)所述數(shù)據(jù)表的標(biāo)識(shí)信息,確定出所述數(shù)據(jù)表對(duì)應(yīng)的業(yè)務(wù)對(duì)象所屬的業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí);
數(shù)據(jù)操作請(qǐng)求處理單元58,用于將所述數(shù)據(jù)操作請(qǐng)求中的數(shù)據(jù)表的標(biāo)識(shí)信息替換為確定出的業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)以及將所述數(shù)據(jù)操作請(qǐng)求中的所述租戶的標(biāo)識(shí)信息替換為租戶分區(qū)標(biāo)識(shí);
所述發(fā)送單元54,還用于向數(shù)據(jù)庫服務(wù)器發(fā)送替換后的數(shù)據(jù)操作請(qǐng)求。
基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例六中,提供了另一種數(shù)據(jù)庫服務(wù)器,如圖6所示,所述數(shù)據(jù)庫服務(wù)器包括:
接收單元61,用于接收到數(shù)據(jù)管理服務(wù)器發(fā)送的第一指示信息,其中,所述第一指示信息用于指示數(shù)據(jù)庫服務(wù)器為所述租戶創(chuàng)建租戶分區(qū)和業(yè)務(wù)對(duì)象組子分區(qū),所述第一指示信息中包括租戶分區(qū)標(biāo)識(shí)和業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí);
創(chuàng)建單元62,用于根據(jù)所述第一指示信息,創(chuàng)建租戶分區(qū),并在所述租戶分區(qū)中創(chuàng)建業(yè)務(wù)對(duì)象組子分區(qū)。
可選的,所述接收單元61還用于:接收數(shù)據(jù)管理服務(wù)器發(fā)送的第二指示信息,其中,所述第二指示信息用于指示數(shù)據(jù)庫服務(wù)器在所述新的業(yè)務(wù)對(duì)象對(duì)應(yīng)的業(yè)務(wù)對(duì)象組子分區(qū)中增加所述新的業(yè)務(wù)對(duì)象,所述第二指示信息中包括所述新的業(yè)務(wù)對(duì)象、租戶分區(qū)標(biāo)識(shí)和業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí);
所述創(chuàng)建單元62還用于:根據(jù)所述租戶分區(qū)標(biāo)識(shí),確定出所述租戶分區(qū)標(biāo)識(shí)對(duì)應(yīng)的租戶分區(qū),并根據(jù)所述業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí),確定出所述租戶分區(qū)中所述業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)對(duì)象組子分區(qū);在所述業(yè)務(wù)對(duì)象組子分區(qū)中增加所述新的業(yè)務(wù)對(duì)象。
基于上述任一實(shí)施例,可選的,所述接收模塊61還用于:接收數(shù)據(jù)管理服務(wù)器發(fā)送的數(shù)據(jù)操作請(qǐng)求,其中,所述數(shù)據(jù)操作請(qǐng)求中包括租戶分區(qū)標(biāo)識(shí)、業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)以及需要執(zhí)行的數(shù)據(jù)操作的操作信息;
所述數(shù)據(jù)庫服務(wù)器還包括數(shù)據(jù)操作單元63,用于根據(jù)所述租戶分區(qū)標(biāo)識(shí),確定所述租戶分區(qū)標(biāo)識(shí)對(duì)應(yīng)的租戶分區(qū),并根據(jù)所述業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí),確定所述租戶分區(qū)中所述業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)對(duì)象組子分區(qū);根據(jù)所述操作信息,對(duì)所述業(yè)務(wù)對(duì)象組子分區(qū)中的數(shù)據(jù)執(zhí)行相應(yīng)的操作。
基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例七中,提供了一種通信系統(tǒng),如圖7所示,包括:
數(shù)據(jù)管理服務(wù)器71,用于接收租戶發(fā)送的開戶請(qǐng)求,其中,所述開戶請(qǐng)求中包括所述租戶的標(biāo)識(shí)信息;為所述租戶分配租戶分區(qū)標(biāo)識(shí);根據(jù)業(yè)務(wù)對(duì)象之 間的關(guān)聯(lián)關(guān)系,將所述業(yè)務(wù)對(duì)象進(jìn)行分組,得到至少一個(gè)業(yè)務(wù)對(duì)象組,并為每個(gè)所述業(yè)務(wù)對(duì)象組分配一個(gè)業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí);向數(shù)據(jù)庫服務(wù)器發(fā)送第一指示信息,其中,所述第一指示信息用于指示數(shù)據(jù)庫服務(wù)器為所述租戶創(chuàng)建租戶分區(qū)和業(yè)務(wù)對(duì)象組子分區(qū),所述第一指示信息中包括所述租戶分區(qū)標(biāo)識(shí)和所述業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí);
數(shù)據(jù)庫服務(wù)器72,用于接收數(shù)據(jù)管理服務(wù)器發(fā)送的第一指示信息,其中,所述第一指示信息用于指示數(shù)據(jù)庫服務(wù)器為所述租戶創(chuàng)建租戶分區(qū)和業(yè)務(wù)對(duì)象組子分區(qū),所述第一指示信息中包括租戶分區(qū)標(biāo)識(shí)和業(yè)務(wù)對(duì)象組子分區(qū)標(biāo)識(shí);根據(jù)所述第一指示信息,創(chuàng)建租戶分區(qū),并在所述租戶分區(qū)中創(chuàng)建業(yè)務(wù)對(duì)象組子分區(qū)。
其中,數(shù)據(jù)管理服務(wù)器可以為實(shí)施例一所描述的數(shù)據(jù)管理服務(wù)器,也可以為實(shí)施例五所描述的數(shù)據(jù)管理服務(wù)器;數(shù)據(jù)庫服務(wù)器可以為實(shí)施例二所描述的數(shù)據(jù)庫服務(wù)器,也可以為實(shí)施例六所描述的數(shù)據(jù)庫服務(wù)器。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、cd-rom、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè) 備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。