獲取配置數(shù)據(jù)的方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種獲取配置數(shù)據(jù)的方法和裝置,屬于互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】。所述方法包括:接收攜帶有第一租戶標(biāo)識(shí)和第一數(shù)據(jù)項(xiàng)的配置數(shù)據(jù)查詢請(qǐng)求;根據(jù)預(yù)先存儲(chǔ)的租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)與數(shù)據(jù)屬性信息的對(duì)應(yīng)關(guān)系,確定第一租戶標(biāo)識(shí)和第一數(shù)據(jù)項(xiàng)對(duì)應(yīng)的第一數(shù)據(jù)屬性信息,其中,數(shù)據(jù)屬性信息為系統(tǒng)默認(rèn)屬性信息或租戶設(shè)置屬性信息;如果第一數(shù)據(jù)屬性信息為系統(tǒng)默認(rèn)屬性信息,則獲取預(yù)先存儲(chǔ)的第一數(shù)據(jù)項(xiàng)對(duì)應(yīng)的系統(tǒng)默認(rèn)配置數(shù)據(jù),對(duì)配置數(shù)據(jù)查詢請(qǐng)求進(jìn)行反饋。采用本發(fā)明,可以縮短查找到配置數(shù)據(jù)所需的時(shí)長。
【專利說明】獲取配置數(shù)據(jù)的方法和裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,特別涉及一種獲取配置數(shù)據(jù)的方法和裝置。
【背景技術(shù)】
[0002] 在多租戶系統(tǒng)中,服務(wù)提供商將某應(yīng)用軟件統(tǒng)一部署在自己的服務(wù)器上,通過服 務(wù)器向請(qǐng)求提供軟件服務(wù)的租戶提供該應(yīng)用軟件的服務(wù)。多租戶系統(tǒng)中,可以包括多級(jí)租 戶,即最下級(jí)租戶、非最下級(jí)租戶等,服務(wù)器中可以存儲(chǔ)有不同租戶的配置數(shù)據(jù),如界面模 版、業(yè)務(wù)規(guī)則、系統(tǒng)參數(shù)等,服務(wù)提供商可以為各租戶設(shè)置系統(tǒng)默認(rèn)配置數(shù)據(jù),非最下級(jí)租 戶可以為其下級(jí)租戶設(shè)置默認(rèn)的配置數(shù)據(jù),最下級(jí)租戶可以設(shè)置自定義的配置數(shù)據(jù)。
[0003] 可以根據(jù)實(shí)際情況對(duì)每個(gè)租戶的配置數(shù)據(jù)進(jìn)行存儲(chǔ),例如,服務(wù)提供商A向租戶 B、C和D提供某軟件服務(wù),其中,租戶B的某項(xiàng)配置數(shù)據(jù)為自定義的配置數(shù)據(jù)X,租戶C和D 的該項(xiàng)配置數(shù)據(jù)為A提供的配置數(shù)據(jù)Y (可稱為系統(tǒng)默認(rèn)的配置數(shù)據(jù)),這樣,服務(wù)器可以為 每個(gè)租戶存儲(chǔ)其對(duì)應(yīng)的配置數(shù)據(jù),即將配置數(shù)據(jù)X與用戶B的標(biāo)識(shí)對(duì)應(yīng)存儲(chǔ)在數(shù)據(jù)庫中,將 配置數(shù)據(jù)Y與租戶C的標(biāo)識(shí)對(duì)應(yīng)存儲(chǔ)在數(shù)據(jù)庫中,將配置數(shù)據(jù)Y與租戶D的標(biāo)識(shí)對(duì)應(yīng)存儲(chǔ) 在數(shù)據(jù)庫中。當(dāng)某租戶訪問其配置數(shù)據(jù)時(shí),服務(wù)器可以通過訪問請(qǐng)求中的該租戶的標(biāo)識(shí),在 數(shù)據(jù)庫中獲取與其相對(duì)應(yīng)的配置數(shù)據(jù)。
[0004] 在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
[0005] 通常大部分租戶的配置數(shù)據(jù)都是系統(tǒng)默認(rèn)的配置數(shù)據(jù),如果多租戶系統(tǒng)中的租戶 數(shù)量很多(如10萬個(gè)),則通過上述方式將每個(gè)租戶的配置數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫中,數(shù)據(jù)庫中 存儲(chǔ)的數(shù)據(jù)量將會(huì)非常大,當(dāng)某租戶通過其標(biāo)識(shí)在數(shù)據(jù)庫中查找對(duì)應(yīng)的配置數(shù)據(jù)時(shí),會(huì)使 得查找到配置數(shù)據(jù)所需的時(shí)長較長。
【發(fā)明內(nèi)容】
[0006] 為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實(shí)施例提供了一種獲取配置數(shù)據(jù)的方法和裝 置。所述技術(shù)方案如下:
[0007] 第一方面,提供了一種獲取配置數(shù)據(jù)的方法,所述方法包括:
[0008] 接收攜帶有第一租戶標(biāo)識(shí)和第一數(shù)據(jù)項(xiàng)的配置數(shù)據(jù)查詢請(qǐng)求;
[0009] 根據(jù)預(yù)先存儲(chǔ)的租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)與數(shù)據(jù)屬性信息的對(duì)應(yīng)關(guān)系,確定所述第一租 戶標(biāo)識(shí)和所述第一數(shù)據(jù)項(xiàng)對(duì)應(yīng)的第一數(shù)據(jù)屬性信息,其中,所述數(shù)據(jù)屬性信息為系統(tǒng)默認(rèn) 屬性信息或租戶設(shè)置屬性信息;
[0010] 如果所述第一數(shù)據(jù)屬性信息為所述系統(tǒng)默認(rèn)屬性信息,則獲取預(yù)先存儲(chǔ)的所述第 一數(shù)據(jù)項(xiàng)對(duì)應(yīng)的系統(tǒng)默認(rèn)配置數(shù)據(jù),對(duì)所述配置數(shù)據(jù)查詢請(qǐng)求進(jìn)行反饋。
[0011] 結(jié)合第一方面,在第一方面的第一種可能實(shí)現(xiàn)方式中,所述方法還包括:
[0012] 如果所述第一數(shù)據(jù)屬性信息為所述租戶設(shè)置屬性信息,則獲取預(yù)先存儲(chǔ)的所述第 一租戶標(biāo)識(shí)和所述第一數(shù)據(jù)項(xiàng)對(duì)應(yīng)的配置數(shù)據(jù),對(duì)所述配置數(shù)據(jù)查詢請(qǐng)求進(jìn)行反饋。
[0013] 結(jié)合第一方面的第一種可能實(shí)現(xiàn)方式,在第一方面的第二種可能實(shí)現(xiàn)方式中,所 述租戶設(shè)置屬性信息為非最下級(jí)租戶默認(rèn)屬性信息或最下級(jí)租戶自定義屬性信息,所述非 最下級(jí)租戶默認(rèn)屬性信息為設(shè)置默認(rèn)的配置數(shù)據(jù)的非最下級(jí)租戶的租戶標(biāo)識(shí),所述最下級(jí) 租戶自定義屬性信息為設(shè)置自定義的配置數(shù)據(jù)的最下級(jí)租戶的租戶標(biāo)識(shí);
[0014] 所述如果所述第一數(shù)據(jù)屬性信息為所述租戶設(shè)置屬性信息,則獲取預(yù)先存儲(chǔ)的所 述第一租戶標(biāo)識(shí)和所述第一數(shù)據(jù)項(xiàng)對(duì)應(yīng)的配置數(shù)據(jù),對(duì)所述配置數(shù)據(jù)查詢請(qǐng)求進(jìn)行反饋, 包括:
[0015] 如果所述第一數(shù)據(jù)屬性信息為所述租戶設(shè)置屬性信息,且所述第一數(shù)據(jù)屬性信息 為第二租戶標(biāo)識(shí),則根據(jù)預(yù)先存儲(chǔ)的租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)和配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系,確定所述第 二租戶標(biāo)識(shí)和所述第一數(shù)據(jù)項(xiàng)對(duì)應(yīng)的配置數(shù)據(jù),對(duì)所述配置數(shù)據(jù)查詢請(qǐng)求進(jìn)行反饋。
[0016] 結(jié)合第一方面的第二種可能實(shí)現(xiàn)方式,在第一方面的第三種可能實(shí)現(xiàn)方式中,所 述根據(jù)預(yù)先存儲(chǔ)的租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)與數(shù)據(jù)屬性信息的對(duì)應(yīng)關(guān)系,確定所述第一租戶標(biāo)識(shí) 和所述第一數(shù)據(jù)項(xiàng)對(duì)應(yīng)的第一數(shù)據(jù)屬性信息,包括:
[0017] 如果所述租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)和配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系中的配置數(shù)據(jù)的數(shù)量大于預(yù)設(shè) 閾值,則根據(jù)預(yù)先存儲(chǔ)的租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)與數(shù)據(jù)屬性信息的對(duì)應(yīng)關(guān)系,確定所述第一租戶 標(biāo)識(shí)和所述第一數(shù)據(jù)項(xiàng)對(duì)應(yīng)的第一數(shù)據(jù)屬性信息。
[0018] 結(jié)合第一方面的第二種可能實(shí)現(xiàn)方式,在第一方面的第四種可能實(shí)現(xiàn)方式中,所 述租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)和配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系中的配置數(shù)據(jù)包括上級(jí)租戶為下級(jí)租戶設(shè)置的 默認(rèn)的配置數(shù)據(jù)、最下級(jí)租戶為自身自定義設(shè)置的配置數(shù)據(jù),如果第三租戶為最下級(jí)租戶, 且所述第三租戶的第二數(shù)據(jù)項(xiàng)的配置數(shù)據(jù)為系統(tǒng)默認(rèn)配置數(shù)據(jù)或上級(jí)租戶設(shè)置的默認(rèn)的 配置數(shù)據(jù),則在所述租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)和配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系中,不包括所述第三租戶的租 戶標(biāo)識(shí)和所述第二數(shù)據(jù)項(xiàng)對(duì)應(yīng)的配置數(shù)據(jù);
[0019] 所述方法還包括:
[0020] 如果所述租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)和配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系中的配置數(shù)據(jù)的數(shù)量小于所述 預(yù)設(shè)閾值,則將所述第一租戶標(biāo)識(shí)確定為查詢租戶標(biāo)識(shí);
[0021] 在所述租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)和配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系中,查詢所述第一數(shù)據(jù)項(xiàng)和所述 查詢租戶標(biāo)識(shí)對(duì)應(yīng)的配置數(shù)據(jù);
[0022] 如果查詢到所述第一數(shù)據(jù)項(xiàng)和所述查詢租戶標(biāo)識(shí)對(duì)應(yīng)的配置數(shù)據(jù),則使用查詢到 的配置數(shù)據(jù),對(duì)所述配置數(shù)據(jù)查詢請(qǐng)求進(jìn)行反饋;
[0023] 如果未查詢到所述第一數(shù)據(jù)項(xiàng)和所述查詢租戶標(biāo)識(shí)對(duì)應(yīng)的配置數(shù)據(jù),則將所述第 一租戶標(biāo)識(shí)對(duì)應(yīng)的第一租戶的上一級(jí)租戶的第四租戶標(biāo)識(shí)確定為所述查詢租戶標(biāo)識(shí),轉(zhuǎn)至 執(zhí)行所述在所述租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)和配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系中,查詢所述第一數(shù)據(jù)項(xiàng)和所述 查詢租戶標(biāo)識(shí)對(duì)應(yīng)的配置數(shù)據(jù)。
[0024] 結(jié)合第一方面的第二種可能實(shí)現(xiàn)方式,在第一方面的第五種可能實(shí)現(xiàn)方式中,所 述方法還包括:
[0025] 接收攜帶有第五租戶標(biāo)識(shí)、第二數(shù)據(jù)項(xiàng)和第二數(shù)據(jù)屬性信息的第一屬性設(shè)置請(qǐng) 求,所述第二數(shù)據(jù)屬性信息為非最下級(jí)租戶默認(rèn)屬性信息或系統(tǒng)默認(rèn)屬性信息;
[0026] 將所述第五租戶標(biāo)識(shí)、所述第二數(shù)據(jù)項(xiàng)和所述第二數(shù)據(jù)屬性信息對(duì)應(yīng)存儲(chǔ)到所述 租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)與數(shù)據(jù)屬性信息的對(duì)應(yīng)關(guān)系中。
[0027] 結(jié)合第一方面的第二種可能實(shí)現(xiàn)方式,在第一方面的第六種可能實(shí)現(xiàn)方式中,所 述方法還包括:
[0028] 接收攜帶有第六租戶標(biāo)識(shí)、第三數(shù)據(jù)項(xiàng)和待存儲(chǔ)的配置數(shù)據(jù)的第二屬性設(shè)置請(qǐng) 求;
[0029] 將所述第六租戶標(biāo)識(shí)、所述第三數(shù)據(jù)項(xiàng)和所述待存儲(chǔ)的配置數(shù)據(jù)對(duì)應(yīng)存儲(chǔ)到所述 租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)和配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系中;
[0030] 將所述第六租戶標(biāo)識(shí)確定為第三數(shù)據(jù)屬性信息,并將所述第六租戶標(biāo)識(shí)、所述第 三數(shù)據(jù)項(xiàng)和所述第三數(shù)據(jù)屬性信息對(duì)應(yīng)存儲(chǔ)到所述租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)與數(shù)據(jù)屬性信息的對(duì) 應(yīng)關(guān)系中。
[0031] 第二方面,提供了一種獲取配置數(shù)據(jù)的裝置,所述裝置包括:
[0032] 接收模塊,用于接收攜帶有第一租戶標(biāo)識(shí)和第一數(shù)據(jù)項(xiàng)的配置數(shù)據(jù)查詢請(qǐng)求; [0033] 確定模塊,用于根據(jù)預(yù)先存儲(chǔ)的租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)與數(shù)據(jù)屬性信息的對(duì)應(yīng)關(guān)系,確 定所述第一租戶標(biāo)識(shí)和所述第一數(shù)據(jù)項(xiàng)對(duì)應(yīng)的第一數(shù)據(jù)屬性信息,其中,所述數(shù)據(jù)屬性信 息為系統(tǒng)默認(rèn)屬性信息或租戶設(shè)置屬性信息;
[0034] 反饋模塊,用于如果所述第一數(shù)據(jù)屬性信息為所述系統(tǒng)默認(rèn)屬性信息,則獲取預(yù) 先存儲(chǔ)的所述第一數(shù)據(jù)項(xiàng)對(duì)應(yīng)的系統(tǒng)默認(rèn)配置數(shù)據(jù),對(duì)所述配置數(shù)據(jù)查詢請(qǐng)求進(jìn)行反饋。
[0035] 結(jié)合第二方面,在第二方面的第一種可能實(shí)現(xiàn)方式中,所述反饋模塊,還用于:
[0036] 如果所述第一數(shù)據(jù)屬性信息為所述租戶設(shè)置屬性信息,則獲取預(yù)先存儲(chǔ)的所述第 一租戶標(biāo)識(shí)和所述第一數(shù)據(jù)項(xiàng)對(duì)應(yīng)的配置數(shù)據(jù),對(duì)所述配置數(shù)據(jù)查詢請(qǐng)求進(jìn)行反饋。
[0037] 結(jié)合第二方面的第一種可能實(shí)現(xiàn)方式,在第二方面的第二種可能實(shí)現(xiàn)方式中,所 述租戶設(shè)置屬性信息為非最下級(jí)租戶默認(rèn)屬性信息或最下級(jí)租戶自定義屬性信息,所述非 最下級(jí)租戶默認(rèn)屬性信息為設(shè)置默認(rèn)的配置數(shù)據(jù)的非最下級(jí)租戶的租戶標(biāo)識(shí),所述最下級(jí) 租戶自定義屬性信息為設(shè)置自定義的配置數(shù)據(jù)的最下級(jí)租戶的租戶標(biāo)識(shí);
[0038] 所述反饋模塊,用于:
[0039] 如果所述第一數(shù)據(jù)屬性信息為所述租戶設(shè)置屬性信息,且所述第一數(shù)據(jù)屬性信息 為第二租戶標(biāo)識(shí),則根據(jù)預(yù)先存儲(chǔ)的租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)和配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系,確定所述第 二租戶標(biāo)識(shí)和所述第一數(shù)據(jù)項(xiàng)對(duì)應(yīng)的配置數(shù)據(jù),對(duì)所述配置數(shù)據(jù)查詢請(qǐng)求進(jìn)行反饋。
[0040] 結(jié)合第二方面的第二種可能實(shí)現(xiàn)方式,在第二方面的第三種可能實(shí)現(xiàn)方式中,確 定模塊,用于:
[0041] 如果所述租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)和配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系中的配置數(shù)據(jù)的數(shù)量大于預(yù)設(shè) 閾值,則根據(jù)預(yù)先存儲(chǔ)的租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)與數(shù)據(jù)屬性信息的對(duì)應(yīng)關(guān)系,確定所述第一租戶 標(biāo)識(shí)和所述第一數(shù)據(jù)項(xiàng)對(duì)應(yīng)的第一數(shù)據(jù)屬性信息。
[0042] 結(jié)合第二方面的第二種可能實(shí)現(xiàn)方式,在第二方面的第四種可能實(shí)現(xiàn)方式中,所 述租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)和配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系中的配置數(shù)據(jù)包括上級(jí)租戶為下級(jí)租戶設(shè)置的 默認(rèn)的配置數(shù)據(jù)、最下級(jí)租戶為自身自定義設(shè)置的配置數(shù)據(jù),如果第三租戶為最下級(jí)租戶, 且所述第三租戶的第二數(shù)據(jù)項(xiàng)的配置數(shù)據(jù)為系統(tǒng)默認(rèn)配置數(shù)據(jù)或上級(jí)租戶設(shè)置的默認(rèn)的 配置數(shù)據(jù),則在所述租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)和配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系中,不包括所述第三租戶的租 戶標(biāo)識(shí)和所述第二數(shù)據(jù)項(xiàng)對(duì)應(yīng)的配置數(shù)據(jù);
[0043] 所述裝置還包括查詢模塊,用于:
[0044] 如果所述租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)和配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系中的配置數(shù)據(jù)的數(shù)量小于所述 預(yù)設(shè)閾值,則將所述第一租戶標(biāo)識(shí)確定為查詢租戶標(biāo)識(shí);
[0045] 在所述租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)和配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系中,查詢所述第一數(shù)據(jù)項(xiàng)和所述 查詢租戶標(biāo)識(shí)對(duì)應(yīng)的配置數(shù)據(jù);
[0046] 如果查詢到所述第一數(shù)據(jù)項(xiàng)和所述查詢租戶標(biāo)識(shí)對(duì)應(yīng)的配置數(shù)據(jù),則使用查詢到 的配置數(shù)據(jù),對(duì)所述配置數(shù)據(jù)查詢請(qǐng)求進(jìn)行反饋;
[0047] 如果未查詢到所述第一數(shù)據(jù)項(xiàng)和所述查詢租戶標(biāo)識(shí)對(duì)應(yīng)的配置數(shù)據(jù),則將所述第 一租戶標(biāo)識(shí)對(duì)應(yīng)的第一租戶的上一級(jí)租戶的第四租戶標(biāo)識(shí)確定為所述查詢租戶標(biāo)識(shí),轉(zhuǎn)至 執(zhí)行所述在所述租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)和配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系中,查詢所述第一數(shù)據(jù)項(xiàng)和所述 查詢租戶標(biāo)識(shí)對(duì)應(yīng)的配置數(shù)據(jù)。
[0048] 結(jié)合第二方面的第二種可能實(shí)現(xiàn)方式,在第二方面的第五種可能實(shí)現(xiàn)方式中,所 述裝置還包括存儲(chǔ)模塊,用于:
[0049] 接收攜帶有第五租戶標(biāo)識(shí)、第二數(shù)據(jù)項(xiàng)和第二數(shù)據(jù)屬性信息的第一屬性設(shè)置請(qǐng) 求,所述第二數(shù)據(jù)屬性信息為非最下級(jí)租戶默認(rèn)屬性信息或系統(tǒng)默認(rèn)屬性信息;
[0050] 將所述第五租戶標(biāo)識(shí)、所述第二數(shù)據(jù)項(xiàng)和所述第二數(shù)據(jù)屬性信息對(duì)應(yīng)存儲(chǔ)到所述 租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)與數(shù)據(jù)屬性信息的對(duì)應(yīng)關(guān)系中。
[0051] 結(jié)合第二方面的第二種可能實(shí)現(xiàn)方式,在第二方面的第六種可能實(shí)現(xiàn)方式中,存 儲(chǔ)模塊,用于:
[0052] 接收攜帶有第六租戶標(biāo)識(shí)、第三數(shù)據(jù)項(xiàng)和待存儲(chǔ)的配置數(shù)據(jù)的第二屬性設(shè)置請(qǐng) 求;
[0053] 將所述第六租戶標(biāo)識(shí)、所述第三數(shù)據(jù)項(xiàng)和所述待存儲(chǔ)的配置數(shù)據(jù)對(duì)應(yīng)存儲(chǔ)到所述 租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)和配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系中;
[0054] 將所述第六租戶標(biāo)識(shí)確定為第三數(shù)據(jù)屬性信息,并將所述第六租戶標(biāo)識(shí)、所述第 三數(shù)據(jù)項(xiàng)和所述第三數(shù)據(jù)屬性信息對(duì)應(yīng)存儲(chǔ)到所述租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)與數(shù)據(jù)屬性信息的對(duì) 應(yīng)關(guān)系中。
[0055] 本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:
[0056] 本發(fā)明實(shí)施例中,接收攜帶有第一租戶標(biāo)識(shí)和第一數(shù)據(jù)項(xiàng)的配置數(shù)據(jù)查詢請(qǐng)求, 根據(jù)預(yù)先存儲(chǔ)的租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)與數(shù)據(jù)屬性信息的對(duì)應(yīng)關(guān)系,確定第一租戶標(biāo)識(shí)和第一 數(shù)據(jù)項(xiàng)對(duì)應(yīng)的第一數(shù)據(jù)屬性信息,其中,數(shù)據(jù)屬性信息為系統(tǒng)默認(rèn)屬性信息或租戶設(shè)置屬 性信息,如果第一數(shù)據(jù)屬性信息為系統(tǒng)默認(rèn)屬性信息,則獲取預(yù)先存儲(chǔ)的第一數(shù)據(jù)項(xiàng)對(duì)應(yīng) 的系統(tǒng)默認(rèn)配置數(shù)據(jù),對(duì)配置數(shù)據(jù)查詢請(qǐng)求進(jìn)行反饋,這樣,通過設(shè)置對(duì)應(yīng)關(guān)系,可以將大 部分租戶的租戶標(biāo)識(shí)與系統(tǒng)默認(rèn)配置數(shù)據(jù)對(duì)應(yīng),服務(wù)器中可以只存儲(chǔ)一套系統(tǒng)默認(rèn)配置數(shù) 據(jù),減少了服務(wù)器中存儲(chǔ)的數(shù)據(jù)量,從而,可以縮短查找到配置數(shù)據(jù)所需的時(shí)長。
【專利附圖】
【附圖說明】
[0057] 為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。
[0058] 圖1是本發(fā)明實(shí)施例提供的一種獲取配置數(shù)據(jù)的方法流程圖;
[0059] 圖2是本發(fā)明實(shí)施例提供的一種多租戶系統(tǒng)的組成示意圖;
[0060] 圖3是本發(fā)明實(shí)施例提供的一種獲取配置數(shù)據(jù)的裝置結(jié)構(gòu)示意圖;
[0061] 圖4是本發(fā)明實(shí)施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0062] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方 式作進(jìn)一步地詳細(xì)描述。
[0063] 實(shí)施例一
[0064] 本發(fā)明實(shí)施例提供了一種獲取配置數(shù)據(jù)的方法,如圖1所示,該方法的處理流程 可以包括如下的步驟:
[0065] 步驟101,接收攜帶有第一租戶標(biāo)識(shí)和第一數(shù)據(jù)項(xiàng)的配置數(shù)據(jù)查詢請(qǐng)求。
[0066] 步驟102,根據(jù)預(yù)先存儲(chǔ)的租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)與數(shù)據(jù)屬性信息的對(duì)應(yīng)關(guān)系,確定第 一租戶標(biāo)識(shí)和第一數(shù)據(jù)項(xiàng)對(duì)應(yīng)的第一數(shù)據(jù)屬性信息,其中,數(shù)據(jù)屬性信息為系統(tǒng)默認(rèn)屬性 信息或租戶設(shè)置屬性信息。
[0067] 步驟103,如果第一數(shù)據(jù)屬性信息為系統(tǒng)默認(rèn)屬性信息,則獲取預(yù)先存儲(chǔ)的第一數(shù) 據(jù)項(xiàng)對(duì)應(yīng)的系統(tǒng)默認(rèn)配置數(shù)據(jù),對(duì)配置數(shù)據(jù)查詢請(qǐng)求進(jìn)行反饋。
[0068] 本發(fā)明實(shí)施例中,接收攜帶有第一租戶標(biāo)識(shí)和第一數(shù)據(jù)項(xiàng)的配置數(shù)據(jù)查詢請(qǐng)求, 根據(jù)預(yù)先存儲(chǔ)的租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)與數(shù)據(jù)屬性信息的對(duì)應(yīng)關(guān)系,確定第一租戶標(biāo)識(shí)和第一 數(shù)據(jù)項(xiàng)對(duì)應(yīng)的第一數(shù)據(jù)屬性信息,其中,數(shù)據(jù)屬性信息為系統(tǒng)默認(rèn)屬性信息或租戶設(shè)置屬 性信息,如果第一數(shù)據(jù)屬性信息為系統(tǒng)默認(rèn)屬性信息,則獲取預(yù)先存儲(chǔ)的第一數(shù)據(jù)項(xiàng)對(duì)應(yīng) 的系統(tǒng)默認(rèn)配置數(shù)據(jù),對(duì)配置數(shù)據(jù)查詢請(qǐng)求進(jìn)行反饋,這樣,通過設(shè)置對(duì)應(yīng)關(guān)系,可以將大 部分租戶的租戶標(biāo)識(shí)與系統(tǒng)默認(rèn)配置數(shù)據(jù)對(duì)應(yīng),服務(wù)器中可以只存儲(chǔ)一套系統(tǒng)默認(rèn)配置數(shù) 據(jù),減少了服務(wù)器中存儲(chǔ)的數(shù)據(jù)量,從而,可以縮短查找到配置數(shù)據(jù)所需的時(shí)長。
[0069] 實(shí)施例二
[0070] 本發(fā)明實(shí)施例提供了一種獲取配置數(shù)據(jù)的方法,該方法可以由服務(wù)器實(shí)現(xiàn)。其中, 服務(wù)器可以是向租戶提供應(yīng)用軟件服務(wù)的服務(wù)器。
[0071] 下面將結(jié)合【具體實(shí)施方式】,對(duì)圖1所示的處理流程進(jìn)行詳細(xì)的說明,內(nèi)容可以如 下:
[0072] 步驟101,接收攜帶有第一租戶標(biāo)識(shí)和第一數(shù)據(jù)項(xiàng)的配置數(shù)據(jù)查詢請(qǐng)求。
[0073] 其中,配置數(shù)據(jù)可以為某應(yīng)用軟件的界面模板、系統(tǒng)參數(shù)等數(shù)據(jù),租戶可以為租用 該應(yīng)用軟件的服務(wù)的用戶,租戶標(biāo)識(shí)可以是租戶的名稱或租戶ID(IDentity,身份標(biāo)識(shí)號(hào) 碼)等,租戶標(biāo)識(shí)可根據(jù)由服務(wù)提供商設(shè)置分配或由租戶自行設(shè)置,數(shù)據(jù)項(xiàng)可以為配置數(shù) 據(jù)的類型,如地址數(shù)據(jù)、商品類目等。
[0074] 在實(shí)施中,服務(wù)提供商可以將某應(yīng)用軟件安裝在自己的服務(wù)器上,其他用戶可以 不需要購買該應(yīng)用軟件,而是向該服務(wù)提供商租用該應(yīng)用軟件,這樣就構(gòu)成了多租戶系統(tǒng), 該應(yīng)用軟件可以是支持多租戶的應(yīng)用軟件,可以對(duì)應(yīng)用軟件根據(jù)不同的租戶進(jìn)行不同的設(shè) 置,這樣,不同租戶使用的該應(yīng)用軟件彼此之間可以進(jìn)行獨(dú)立工作。一個(gè)應(yīng)用軟件能夠提 供給多個(gè)租戶使用,而且不同的租戶對(duì)該應(yīng)用軟件的界面形態(tài)等的需求不同,為了能夠適 應(yīng)不同租戶的需求,可以通過配置數(shù)據(jù)來實(shí)現(xiàn)上述需求,配置數(shù)據(jù)可以包括界面模板、租戶 的業(yè)務(wù)規(guī)則、系統(tǒng)參數(shù)、字典數(shù)據(jù)等。多租戶系統(tǒng)中可以只包含一級(jí)租戶,也可以包含多級(jí) 租戶,例如,如圖2所示,多個(gè)用戶可以向一級(jí)租戶申請(qǐng)租用其租用的應(yīng)用軟件的服務(wù),這 樣這些租戶可以看作為二級(jí)租戶。以電信業(yè)務(wù)為例,某運(yùn)營商可以為多個(gè)國家提供電信服 務(wù),同時(shí)每個(gè)國家中存在多個(gè)電信業(yè)務(wù)品牌,即MVNO(Mobile Virtual Network Operator, 移動(dòng)虛擬網(wǎng)絡(luò)運(yùn)營商),如果該運(yùn)營商只建立一個(gè)業(yè)務(wù)平臺(tái),即MVNE(Mobile Virtual Network Enabler,移動(dòng)虛擬網(wǎng)絡(luò)提供商)平臺(tái),貝U可以將每個(gè)國家的子網(wǎng)作為一級(jí)租戶,每 個(gè)子網(wǎng)下的多個(gè)MVN0可以作為二級(jí)租戶。
[0075] 服務(wù)提供商可以為各租戶設(shè)置系統(tǒng)默認(rèn)配置數(shù)據(jù),非最下級(jí)租戶可以為其下級(jí) 租戶設(shè)置默認(rèn)的配置數(shù)據(jù),最下級(jí)租戶可以設(shè)置自定義的配置數(shù)據(jù)。通常,大部分租戶的 配置數(shù)據(jù)可以是系統(tǒng)默認(rèn)的配置數(shù)據(jù)或其上級(jí)租戶的配置數(shù)據(jù),當(dāng)某租戶需要進(jìn)行個(gè)性化 定制時(shí),才需要對(duì)租戶的配置數(shù)據(jù)進(jìn)行重新設(shè)置。當(dāng)服務(wù)提供商需要查詢或訪問某租戶 的配置數(shù)據(jù),或者某租戶需要查詢或訪問自己的配置數(shù)據(jù),又或者某租戶登陸多租戶系統(tǒng) 時(shí)向服務(wù)器請(qǐng)求該租戶的配置數(shù)據(jù)時(shí),可以使用自己的終端編寫配置數(shù)據(jù)的查詢語句,如 SQL(Structured Query Language,結(jié)構(gòu)化查詢語言)語句,當(dāng)查詢語句編輯完成后,點(diǎn)擊查 詢按鍵時(shí),生成配置數(shù)據(jù)查詢請(qǐng)求,并將該配置數(shù)據(jù)查詢請(qǐng)求通過多租戶系統(tǒng)設(shè)置的數(shù)據(jù) 訪問接口發(fā)送給服務(wù)器,其中,配置數(shù)據(jù)查詢請(qǐng)求中攜帶有上述租戶的租戶標(biāo)識(shí)(即第一 租戶標(biāo)識(shí))和數(shù)據(jù)項(xiàng)(即第一數(shù)據(jù)項(xiàng))。
[0076] 步驟102,根據(jù)預(yù)先存儲(chǔ)的租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)與數(shù)據(jù)屬性信息的對(duì)應(yīng)關(guān)系,確定第 一租戶標(biāo)識(shí)和第一數(shù)據(jù)項(xiàng)對(duì)應(yīng)的第一數(shù)據(jù)屬性信息,其中,數(shù)據(jù)屬性信息為系統(tǒng)默認(rèn)屬性 信息或租戶設(shè)置屬性信息。
[0077] 其中,數(shù)據(jù)屬性信息可以是某配置數(shù)據(jù)所屬的用戶的信息,如果某配置數(shù)據(jù)是由 服務(wù)提供商提供,則數(shù)據(jù)屬性信息為系統(tǒng)默認(rèn)屬性信息,系統(tǒng)默認(rèn)屬性信息可以是服務(wù)提 供商的信息,如服務(wù)提供商的標(biāo)識(shí)或其他用于標(biāo)識(shí)服務(wù)提供商的信息,如果某配置數(shù)據(jù)是 由某個(gè)租戶提供,則數(shù)據(jù)屬性信息為租戶設(shè)置屬性信息,租戶設(shè)置屬性信息可以是某租戶 的信息,如該租戶的租戶標(biāo)識(shí)等。
[0078] 在實(shí)施中,技術(shù)人員可以對(duì)不同租戶的配置數(shù)據(jù)的數(shù)據(jù)屬性信息進(jìn)行整理,可以 將各個(gè)租戶的租戶標(biāo)識(shí)、各個(gè)租戶的配置數(shù)據(jù)的類型(即數(shù)據(jù)項(xiàng))和各個(gè)租戶的配置數(shù)據(jù) 的數(shù)據(jù)屬性信息對(duì)應(yīng)存儲(chǔ)到服務(wù)器中,當(dāng)接收到第一租戶標(biāo)識(shí)和第一數(shù)據(jù)項(xiàng)時(shí),服務(wù)器在 上述存儲(chǔ)的對(duì)應(yīng)關(guān)系中查找,查找到第一租戶標(biāo)識(shí)和第一數(shù)據(jù)項(xiàng)對(duì)應(yīng)的數(shù)據(jù)屬性信息。其 中,上述對(duì)應(yīng)關(guān)系可以表格的形式進(jìn)行存儲(chǔ),以租戶標(biāo)識(shí)或服務(wù)提供商的標(biāo)識(shí)作為數(shù)據(jù)屬 性信息為例,如圖2所示,該對(duì)應(yīng)關(guān)系表可以如表1所示。
[0079] 表 1
[0080]
【權(quán)利要求】
1. 一種獲取配置數(shù)據(jù)的方法,其特征在于,所述方法包括: 接收攜帶有第一租戶標(biāo)識(shí)和第一數(shù)據(jù)項(xiàng)的配置數(shù)據(jù)查詢請(qǐng)求; 根據(jù)預(yù)先存儲(chǔ)的租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)與數(shù)據(jù)屬性信息的對(duì)應(yīng)關(guān)系,確定所述第一租戶標(biāo) 識(shí)和所述第一數(shù)據(jù)項(xiàng)對(duì)應(yīng)的第一數(shù)據(jù)屬性信息,其中,所述數(shù)據(jù)屬性信息為系統(tǒng)默認(rèn)屬性 信息或租戶設(shè)置屬性信息; 如果所述第一數(shù)據(jù)屬性信息為所述系統(tǒng)默認(rèn)屬性信息,則獲取預(yù)先存儲(chǔ)的所述第一數(shù) 據(jù)項(xiàng)對(duì)應(yīng)的系統(tǒng)默認(rèn)配置數(shù)據(jù),對(duì)所述配置數(shù)據(jù)查詢請(qǐng)求進(jìn)行反饋。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 如果所述第一數(shù)據(jù)屬性信息為所述租戶設(shè)置屬性信息,則獲取預(yù)先存儲(chǔ)的所述第一租 戶標(biāo)識(shí)和所述第一數(shù)據(jù)項(xiàng)對(duì)應(yīng)的配置數(shù)據(jù),對(duì)所述配置數(shù)據(jù)查詢請(qǐng)求進(jìn)行反饋。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述租戶設(shè)置屬性信息為非最下級(jí)租戶 默認(rèn)屬性信息或最下級(jí)租戶自定義屬性信息,所述非最下級(jí)租戶默認(rèn)屬性信息為設(shè)置默認(rèn) 的配置數(shù)據(jù)的非最下級(jí)租戶的租戶標(biāo)識(shí),所述最下級(jí)租戶自定義屬性信息為設(shè)置自定義的 配置數(shù)據(jù)的最下級(jí)租戶的租戶標(biāo)識(shí); 所述如果所述第一數(shù)據(jù)屬性信息為所述租戶設(shè)置屬性信息,則獲取預(yù)先存儲(chǔ)的所述 第一租戶標(biāo)識(shí)和所述第一數(shù)據(jù)項(xiàng)對(duì)應(yīng)的配置數(shù)據(jù),對(duì)所述配置數(shù)據(jù)查詢請(qǐng)求進(jìn)行反饋,包 括: 如果所述第一數(shù)據(jù)屬性信息為所述租戶設(shè)置屬性信息,且所述第一數(shù)據(jù)屬性信息為第 二租戶標(biāo)識(shí),則根據(jù)預(yù)先存儲(chǔ)的租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)和配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系,確定所述第二租 戶標(biāo)識(shí)和所述第一數(shù)據(jù)項(xiàng)對(duì)應(yīng)的配置數(shù)據(jù),對(duì)所述配置數(shù)據(jù)查詢請(qǐng)求進(jìn)行反饋。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)預(yù)先存儲(chǔ)的租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)與 數(shù)據(jù)屬性信息的對(duì)應(yīng)關(guān)系,確定所述第一租戶標(biāo)識(shí)和所述第一數(shù)據(jù)項(xiàng)對(duì)應(yīng)的第一數(shù)據(jù)屬性 信息,包括: 如果所述租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)和配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系中的配置數(shù)據(jù)的數(shù)量大于預(yù)設(shè)閾 值,則根據(jù)預(yù)先存儲(chǔ)的租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)與數(shù)據(jù)屬性信息的對(duì)應(yīng)關(guān)系,確定所述第一租戶標(biāo) 識(shí)和所述第一數(shù)據(jù)項(xiàng)對(duì)應(yīng)的第一數(shù)據(jù)屬性信息。
5. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)和配置數(shù)據(jù)的對(duì)應(yīng) 關(guān)系中的配置數(shù)據(jù)包括上級(jí)租戶為下級(jí)租戶設(shè)置的默認(rèn)的配置數(shù)據(jù)、最下級(jí)租戶為自身自 定義設(shè)置的配置數(shù)據(jù),如果第三租戶為最下級(jí)租戶,且所述第三租戶的第二數(shù)據(jù)項(xiàng)的配置 數(shù)據(jù)為系統(tǒng)默認(rèn)配置數(shù)據(jù)或上級(jí)租戶設(shè)置的默認(rèn)的配置數(shù)據(jù),則在所述租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng) 和配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系中,不包括所述第三租戶的租戶標(biāo)識(shí)和所述第二數(shù)據(jù)項(xiàng)對(duì)應(yīng)的配置 數(shù)據(jù); 所述方法還包括: 如果所述租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)和配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系中的配置數(shù)據(jù)的數(shù)量小于所述預(yù)設(shè) 閾值,則將所述第一租戶標(biāo)識(shí)確定為查詢租戶標(biāo)識(shí); 在所述租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)和配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系中,查詢所述第一數(shù)據(jù)項(xiàng)和所述查詢 租戶標(biāo)識(shí)對(duì)應(yīng)的配置數(shù)據(jù); 如果查詢到所述第一數(shù)據(jù)項(xiàng)和所述查詢租戶標(biāo)識(shí)對(duì)應(yīng)的配置數(shù)據(jù),則使用查詢到的配 置數(shù)據(jù),對(duì)所述配置數(shù)據(jù)查詢請(qǐng)求進(jìn)行反饋; 如果未查詢到所述第一數(shù)據(jù)項(xiàng)和所述查詢租戶標(biāo)識(shí)對(duì)應(yīng)的配置數(shù)據(jù),則將所述第一租 戶標(biāo)識(shí)對(duì)應(yīng)的第一租戶的上一級(jí)租戶的第四租戶標(biāo)識(shí)確定為所述查詢租戶標(biāo)識(shí),轉(zhuǎn)至執(zhí)行 所述在所述租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)和配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系中,查詢所述第一數(shù)據(jù)項(xiàng)和所述查詢 租戶標(biāo)識(shí)對(duì)應(yīng)的配置數(shù)據(jù)。
6. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括: 接收攜帶有第五租戶標(biāo)識(shí)、第二數(shù)據(jù)項(xiàng)和第二數(shù)據(jù)屬性信息的第一屬性設(shè)置請(qǐng)求,所 述第二數(shù)據(jù)屬性信息為非最下級(jí)租戶默認(rèn)屬性信息或系統(tǒng)默認(rèn)屬性信息; 將所述第五租戶標(biāo)識(shí)、所述第二數(shù)據(jù)項(xiàng)和所述第二數(shù)據(jù)屬性信息對(duì)應(yīng)存儲(chǔ)到所述租戶 標(biāo)識(shí)、數(shù)據(jù)項(xiàng)與數(shù)據(jù)屬性信息的對(duì)應(yīng)關(guān)系中。
7. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括: 接收攜帶有第六租戶標(biāo)識(shí)、第三數(shù)據(jù)項(xiàng)和待存儲(chǔ)的配置數(shù)據(jù)的第二屬性設(shè)置請(qǐng)求; 將所述第六租戶標(biāo)識(shí)、所述第三數(shù)據(jù)項(xiàng)和所述待存儲(chǔ)的配置數(shù)據(jù)對(duì)應(yīng)存儲(chǔ)到所述租戶 標(biāo)識(shí)、數(shù)據(jù)項(xiàng)和配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系中; 將所述第六租戶標(biāo)識(shí)確定為第三數(shù)據(jù)屬性信息,并將所述第六租戶標(biāo)識(shí)、所述第三數(shù) 據(jù)項(xiàng)和所述第三數(shù)據(jù)屬性信息對(duì)應(yīng)存儲(chǔ)到所述租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)與數(shù)據(jù)屬性信息的對(duì)應(yīng)關(guān) 系中。
8. -種獲取配置數(shù)據(jù)的裝置,其特征在于,所述裝置包括: 接收模塊,用于接收攜帶有第一租戶標(biāo)識(shí)和第一數(shù)據(jù)項(xiàng)的配置數(shù)據(jù)查詢請(qǐng)求; 確定模塊,用于根據(jù)預(yù)先存儲(chǔ)的租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)與數(shù)據(jù)屬性信息的對(duì)應(yīng)關(guān)系,確定所 述第一租戶標(biāo)識(shí)和所述第一數(shù)據(jù)項(xiàng)對(duì)應(yīng)的第一數(shù)據(jù)屬性信息,其中,所述數(shù)據(jù)屬性信息為 系統(tǒng)默認(rèn)屬性信息或租戶設(shè)置屬性信息; 反饋模塊,用于如果所述第一數(shù)據(jù)屬性信息為所述系統(tǒng)默認(rèn)屬性信息,則獲取預(yù)先存 儲(chǔ)的所述第一數(shù)據(jù)項(xiàng)對(duì)應(yīng)的系統(tǒng)默認(rèn)配置數(shù)據(jù),對(duì)所述配置數(shù)據(jù)查詢請(qǐng)求進(jìn)行反饋。
9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述反饋模塊,還用于: 如果所述第一數(shù)據(jù)屬性信息為所述租戶設(shè)置屬性信息,則獲取預(yù)先存儲(chǔ)的所述第一租 戶標(biāo)識(shí)和所述第一數(shù)據(jù)項(xiàng)對(duì)應(yīng)的配置數(shù)據(jù),對(duì)所述配置數(shù)據(jù)查詢請(qǐng)求進(jìn)行反饋。
10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述租戶設(shè)置屬性信息為非最下級(jí)租戶 默認(rèn)屬性信息或最下級(jí)租戶自定義屬性信息,所述非最下級(jí)租戶默認(rèn)屬性信息為設(shè)置默認(rèn) 的配置數(shù)據(jù)的非最下級(jí)租戶的租戶標(biāo)識(shí),所述最下級(jí)租戶自定義屬性信息為設(shè)置自定義的 配置數(shù)據(jù)的最下級(jí)租戶的租戶標(biāo)識(shí); 所述反饋模塊,用于: 如果所述第一數(shù)據(jù)屬性信息為所述租戶設(shè)置屬性信息,且所述第一數(shù)據(jù)屬性信息為第 二租戶標(biāo)識(shí),則根據(jù)預(yù)先存儲(chǔ)的租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)和配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系,確定所述第二租 戶標(biāo)識(shí)和所述第一數(shù)據(jù)項(xiàng)對(duì)應(yīng)的配置數(shù)據(jù),對(duì)所述配置數(shù)據(jù)查詢請(qǐng)求進(jìn)行反饋。
11. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,確定模塊,用于: 如果所述租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)和配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系中的配置數(shù)據(jù)的數(shù)量大于預(yù)設(shè)閾 值,則根據(jù)預(yù)先存儲(chǔ)的租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)與數(shù)據(jù)屬性信息的對(duì)應(yīng)關(guān)系,確定所述第一租戶標(biāo) 識(shí)和所述第一數(shù)據(jù)項(xiàng)對(duì)應(yīng)的第一數(shù)據(jù)屬性信息。
12. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)和配置數(shù)據(jù)的對(duì) 應(yīng)關(guān)系中的配置數(shù)據(jù)包括上級(jí)租戶為下級(jí)租戶設(shè)置的默認(rèn)的配置數(shù)據(jù)、最下級(jí)租戶為自身 自定義設(shè)置的配置數(shù)據(jù),如果第三租戶為最下級(jí)租戶,且所述第三租戶的第二數(shù)據(jù)項(xiàng)的配 置數(shù)據(jù)為系統(tǒng)默認(rèn)配置數(shù)據(jù)或上級(jí)租戶設(shè)置的默認(rèn)的配置數(shù)據(jù),則在所述租戶標(biāo)識(shí)、數(shù)據(jù) 項(xiàng)和配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系中,不包括所述第三租戶的租戶標(biāo)識(shí)和所述第二數(shù)據(jù)項(xiàng)對(duì)應(yīng)的配 置數(shù)據(jù); 所述裝置還包括查詢模塊,用于: 如果所述租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)和配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系中的配置數(shù)據(jù)的數(shù)量小于所述預(yù)設(shè) 閾值,則將所述第一租戶標(biāo)識(shí)確定為查詢租戶標(biāo)識(shí); 在所述租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)和配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系中,查詢所述第一數(shù)據(jù)項(xiàng)和所述查詢 租戶標(biāo)識(shí)對(duì)應(yīng)的配置數(shù)據(jù); 如果查詢到所述第一數(shù)據(jù)項(xiàng)和所述查詢租戶標(biāo)識(shí)對(duì)應(yīng)的配置數(shù)據(jù),則使用查詢到的配 置數(shù)據(jù),對(duì)所述配置數(shù)據(jù)查詢請(qǐng)求進(jìn)行反饋; 如果未查詢到所述第一數(shù)據(jù)項(xiàng)和所述查詢租戶標(biāo)識(shí)對(duì)應(yīng)的配置數(shù)據(jù),則將所述第一租 戶標(biāo)識(shí)對(duì)應(yīng)的第一租戶的上一級(jí)租戶的第四租戶標(biāo)識(shí)確定為所述查詢租戶標(biāo)識(shí),轉(zhuǎn)至執(zhí)行 所述在所述租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)和配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系中,查詢所述第一數(shù)據(jù)項(xiàng)和所述查詢 租戶標(biāo)識(shí)對(duì)應(yīng)的配置數(shù)據(jù)。
13. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括存儲(chǔ)模塊,用于: 接收攜帶有第五租戶標(biāo)識(shí)、第二數(shù)據(jù)項(xiàng)和第二數(shù)據(jù)屬性信息的第一屬性設(shè)置請(qǐng)求,所 述第二數(shù)據(jù)屬性信息為非最下級(jí)租戶默認(rèn)屬性信息或系統(tǒng)默認(rèn)屬性信息; 將所述第五租戶標(biāo)識(shí)、所述第二數(shù)據(jù)項(xiàng)和所述第二數(shù)據(jù)屬性信息對(duì)應(yīng)存儲(chǔ)到所述租戶 標(biāo)識(shí)、數(shù)據(jù)項(xiàng)與數(shù)據(jù)屬性信息的對(duì)應(yīng)關(guān)系中。
14. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,存儲(chǔ)模塊,用于: 接收攜帶有第六租戶標(biāo)識(shí)、第三數(shù)據(jù)項(xiàng)和待存儲(chǔ)的配置數(shù)據(jù)的第二屬性設(shè)置請(qǐng)求; 將所述第六租戶標(biāo)識(shí)、所述第三數(shù)據(jù)項(xiàng)和所述待存儲(chǔ)的配置數(shù)據(jù)對(duì)應(yīng)存儲(chǔ)到所述租戶 標(biāo)識(shí)、數(shù)據(jù)項(xiàng)和配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系中; 將所述第六租戶標(biāo)識(shí)確定為第三數(shù)據(jù)屬性信息,并將所述第六租戶標(biāo)識(shí)、所述第三數(shù) 據(jù)項(xiàng)和所述第三數(shù)據(jù)屬性信息對(duì)應(yīng)存儲(chǔ)到所述租戶標(biāo)識(shí)、數(shù)據(jù)項(xiàng)與數(shù)據(jù)屬性信息的對(duì)應(yīng)關(guān) 系中。
【文檔編號(hào)】G06F17/30GK104243565SQ201410450243
【公開日】2014年12月24日 申請(qǐng)日期:2014年9月4日 優(yōu)先權(quán)日:2014年9月4日
【發(fā)明者】毛定宇 申請(qǐng)人:華為軟件技術(shù)有限公司