亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

在聯(lián)合數(shù)據(jù)管理系統(tǒng)中支持多租用的制作方法

文檔序號(hào):6498567閱讀:153來(lái)源:國(guó)知局
在聯(lián)合數(shù)據(jù)管理系統(tǒng)中支持多租用的制作方法
【專(zhuān)利摘要】本文提供了用于在聯(lián)合數(shù)據(jù)管理系統(tǒng)中支持多租用的系統(tǒng)和方法。所述方法包括在數(shù)據(jù)管理服務(wù)器處從客戶(hù)端接收查詢(xún),其中查詢(xún)包括對(duì)應(yīng)于客戶(hù)端的租戶(hù)性質(zhì)條件。所述方法還包括對(duì)包括由查詢(xún)所指定的數(shù)據(jù)的外部數(shù)據(jù)存儲(chǔ)裝置進(jìn)行標(biāo)識(shí)以及確定外部數(shù)據(jù)存儲(chǔ)裝置是否是多租戶(hù)使能的。所述方法還包括如果外部數(shù)據(jù)存儲(chǔ)裝置不是多租戶(hù)使能的,則移除租戶(hù)性質(zhì)條件并且執(zhí)行查詢(xún)以檢索所指定數(shù)據(jù)。
【專(zhuān)利說(shuō)明】在聯(lián)合數(shù)據(jù)管理系統(tǒng)中支持多租用

【背景技術(shù)】
[0001]許多組織使用多樣的數(shù)據(jù)存儲(chǔ)裝置來(lái)產(chǎn)生、存儲(chǔ)和搜索組織的數(shù)據(jù)。這樣的數(shù)據(jù)存儲(chǔ)裝置的多樣性可以由許多因素引起,包括組織的操作單元之中缺乏協(xié)調(diào)、采用新技術(shù)的不同速率、合并和收購(gòu)或者組織的操作單元的地理分離。在許多情況下,組合來(lái)自這些各種數(shù)據(jù)存儲(chǔ)裝置的信息允許組織更有效地利用其中包含的數(shù)據(jù)。例如,如果兩個(gè)組織合并以形成新的組織,則新的組織可以繼承原始組織的數(shù)據(jù)存儲(chǔ)裝置。然而,原始組織的數(shù)據(jù)可能存儲(chǔ)在與新組織的數(shù)據(jù)不同類(lèi)型的數(shù)據(jù)存儲(chǔ)裝置中和/或以不同格式被存儲(chǔ)。因此,集成多樣數(shù)據(jù)存儲(chǔ)裝置內(nèi)所存儲(chǔ)的數(shù)據(jù)以使得可以容易地從數(shù)據(jù)存儲(chǔ)裝置檢索數(shù)據(jù)可能是合期望的。這可以經(jīng)由用于檢索位于外部數(shù)據(jù)存儲(chǔ)裝置上的數(shù)據(jù)的、包括數(shù)據(jù)倉(cāng)庫(kù)和數(shù)據(jù)庫(kù)聯(lián)合技術(shù)在內(nèi)的許多不同技術(shù)中的任一種來(lái)實(shí)現(xiàn)。數(shù)據(jù)倉(cāng)庫(kù)和數(shù)據(jù)庫(kù)聯(lián)合技術(shù)可以用于通過(guò)為用戶(hù)提供可以用于組合、對(duì)比、分析和以其它方式操縱數(shù)據(jù)的高級(jí)查詢(xún)語(yǔ)言來(lái)從外部數(shù)據(jù)存儲(chǔ)裝置檢索數(shù)據(jù)。
[0002]數(shù)據(jù)倉(cāng)庫(kù)技術(shù)包括將數(shù)據(jù)從一個(gè)或多個(gè)外部數(shù)據(jù)存儲(chǔ)裝置加載到數(shù)據(jù)倉(cāng)庫(kù)中。然而,將數(shù)據(jù)從外部數(shù)據(jù)存儲(chǔ)裝置移動(dòng)到數(shù)據(jù)倉(cāng)庫(kù),以及將數(shù)據(jù)變換成數(shù)據(jù)倉(cāng)庫(kù)支持的格式可能代價(jià)非常高。因此,使用數(shù)據(jù)庫(kù)聯(lián)合技術(shù)或更具體地,配置管理數(shù)據(jù)庫(kù)(CMDB)聯(lián)合技術(shù)而不是數(shù)據(jù)倉(cāng)庫(kù)技術(shù)可能是合期望的。CMDB聯(lián)合技術(shù)可以用于將現(xiàn)有拓?fù)洳樵?xún)語(yǔ)言(TQL)能力的范圍擴(kuò)展到涵蓋被存儲(chǔ)和維護(hù)在一個(gè)或多個(gè)外部數(shù)據(jù)存儲(chǔ)裝置中的數(shù)據(jù)。CMDB聯(lián)合技術(shù)可以提供在真時(shí)(on-the-fly)從外部數(shù)據(jù)存儲(chǔ)裝置向CMDB檢索這樣的數(shù)據(jù)而不必將大量數(shù)據(jù)拷貝到CMDB。這可以在容量和性能方面降低CMDB上的負(fù)擔(dān),并且可以慮及集成位于任何數(shù)目的外部數(shù)據(jù)存儲(chǔ)裝置上的大量數(shù)據(jù)。

【專(zhuān)利附圖】

【附圖說(shuō)明】
[0003]在以下的詳細(xì)描述中并且參照附圖來(lái)描述某些示例,在附圖中:
圖1是支持多租用的聯(lián)合配置數(shù)據(jù)管理系統(tǒng)的框圖;
圖2是示出了用于使用多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置或非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置或其任何組合而執(zhí)行聯(lián)合拓?fù)洳樵?xún)語(yǔ)言(FTQL)查詢(xún)的方法的過(guò)程流程圖;
圖3是示出了用于在聯(lián)合數(shù)據(jù)管理系統(tǒng)中支持多租用的方法的簡(jiǎn)化過(guò)程流程圖;以及圖4是示出了存儲(chǔ)被適配成在聯(lián)合數(shù)據(jù)管理系統(tǒng)中支持多租用的協(xié)議的有形、非暫時(shí)性、計(jì)算機(jī)可讀介質(zhì)的框圖。

【具體實(shí)施方式】
[0004]本文所描述的技術(shù)一般地涉及用于在聯(lián)合配置數(shù)據(jù)管理系統(tǒng)中支持多租用的系統(tǒng)和方法。如本文所使用的,術(shù)語(yǔ)“租用”是指提供網(wǎng)絡(luò)節(jié)點(diǎn)成組、映射和安全性支持的邏輯成組概念。作為示例,租戶(hù)可以是因特網(wǎng)提供者的網(wǎng)絡(luò)內(nèi)的特定客戶(hù)。因此,本文所描述的聯(lián)合配置數(shù)據(jù)管理系統(tǒng)被配置成支持包括來(lái)自多個(gè)租戶(hù)的數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)裝置。
[0005]本文所描述的聯(lián)合配置數(shù)據(jù)管理系統(tǒng)可以用于配置管理應(yīng)用。如本文所使用的,術(shù)語(yǔ)“配置管理”是指一種過(guò)程,通過(guò)所述過(guò)程,關(guān)于配置項(xiàng)的信息被維護(hù)和遞送到信息技術(shù)(IT)服務(wù)。配置管理可以用于通過(guò)向IT服務(wù)管理過(guò)程提供準(zhǔn)確數(shù)據(jù)來(lái)改善IT服務(wù)的遞送。配置項(xiàng)是指要被管理以便遞送IT服務(wù)的任何組件。例如,配置項(xiàng)可以包括軟件、模型、規(guī)劃、形式化文檔,諸如過(guò)程文檔和服務(wù)水平協(xié)定(SLA)等等。關(guān)于每個(gè)配置項(xiàng)的信息可以記錄在配置管理數(shù)據(jù)庫(kù)(CMDB)內(nèi)的配置記錄中。配置記錄是包含配置項(xiàng)的細(xì)節(jié)的記錄。每個(gè)配置記錄將單個(gè)配置項(xiàng)的壽命周期文檔化。
[0006]CMDB是用于貫穿與配置記錄相關(guān)聯(lián)的配置項(xiàng)的壽命周期而管理配置記錄的數(shù)據(jù)庫(kù)。CMDB可以記錄每個(gè)配置項(xiàng)的屬性以及它與其它配置項(xiàng)的關(guān)系。CMDB還可以包含鏈接到配置項(xiàng)的其它信息,諸如事件記錄或改變記錄。
[0007]CMDB可以?xún)H存儲(chǔ)涉及配置項(xiàng)的一般信息。涉及配置項(xiàng)的其余信息可以存儲(chǔ)在外部數(shù)據(jù)存儲(chǔ)裝置中。在許多情況下,客戶(hù)端期望使用除CMDB中所存儲(chǔ)的配置項(xiàng)數(shù)據(jù)之外的被存儲(chǔ)在外部數(shù)據(jù)存儲(chǔ)裝置中的配置項(xiàng)數(shù)據(jù)。因此,為了允許配置項(xiàng)數(shù)據(jù)的檢索對(duì)用戶(hù)透明,CMDB可以提供聯(lián)合特征。
[0008]聯(lián)合特征可以使得客戶(hù)端能夠通過(guò)使用CMDB應(yīng)用編程接口(API)來(lái)從多個(gè)數(shù)據(jù)存儲(chǔ)裝置請(qǐng)求配置項(xiàng)數(shù)據(jù)而不意識(shí)到配置項(xiàng)數(shù)據(jù)的實(shí)際位置。聯(lián)合特征可以搜索多個(gè)在地理上和技術(shù)上根本不同的數(shù)據(jù)存儲(chǔ)裝置以定位和變換來(lái)自數(shù)據(jù)存儲(chǔ)裝置的相關(guān)配置項(xiàng)數(shù)據(jù)。CMDB可以透明地組合來(lái)自數(shù)據(jù)存儲(chǔ)裝置的配置項(xiàng)數(shù)據(jù)并且向客戶(hù)端返回經(jīng)組合的配置項(xiàng)數(shù)據(jù)。
[0009]因此,本文所描述的聯(lián)合配置數(shù)據(jù)管理系統(tǒng)可以提供對(duì)許多異構(gòu)(heterogeneous)數(shù)據(jù)存儲(chǔ)裝置的統(tǒng)一訪(fǎng)問(wèn)。數(shù)據(jù)存儲(chǔ)裝置可以聯(lián)合;也就是說(shuō),它們可以通過(guò)聯(lián)合配置數(shù)據(jù)管理系統(tǒng)而一起鏈接成統(tǒng)一系統(tǒng)以創(chuàng)建聯(lián)合通用配置管理數(shù)據(jù)庫(kù)(uCMDB)。聯(lián)合配置數(shù)據(jù)管理系統(tǒng)可以通過(guò)執(zhí)行從客戶(hù)端接收的拓?fù)洳樵?xún)語(yǔ)言(TQL)查詢(xún)而提供對(duì)數(shù)據(jù)存儲(chǔ)裝置的訪(fǎng)問(wèn)。如本文所使用的,術(shù)語(yǔ)“TQL”是指用于描述應(yīng)用和商業(yè)服務(wù)的面向?qū)ο蟮目蚣埽⑶野ㄎ锢砗瓦壿媽?duì)象二者、它們的屬性和它們與彼此的關(guān)系。TQL可以使得能夠創(chuàng)建被設(shè)計(jì)成跨IT服務(wù)、應(yīng)用和基礎(chǔ)設(shè)施群組而捕獲諸如配置項(xiàng)之類(lèi)的項(xiàng)的相關(guān)相互依賴(lài)性的圖形視圖。
[0010]更具體地,聯(lián)合配置數(shù)據(jù)管理系統(tǒng)可以執(zhí)行聯(lián)合TQL (FTQL)查詢(xún)。FTQL是在其定義中包括外部配置項(xiàng)的TQL。外部配置項(xiàng)是不源自u(píng)CMDB的配置項(xiàng)。也就是說(shuō),外部配置項(xiàng)是定義在uCMDB類(lèi)模型中的類(lèi),其具體實(shí)例被存儲(chǔ)在一個(gè)或多個(gè)外部數(shù)據(jù)存儲(chǔ)裝置中而不是uCMDB中。根據(jù)本文所描述的技術(shù),聯(lián)合配置數(shù)據(jù)管理系統(tǒng)可以從多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置或非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置或這二者檢索這樣的外部配置項(xiàng)。
[0011]以下的描述提及聯(lián)合配置數(shù)據(jù)管理系統(tǒng)的特定實(shí)現(xiàn)。即,以下描述提及IT系統(tǒng)配置管理系統(tǒng)的實(shí)現(xiàn),包括使用FTQL查詢(xún)來(lái)訪(fǎng)問(wèn)外部數(shù)據(jù)存儲(chǔ)裝置內(nèi)的配置項(xiàng)數(shù)據(jù),以及其中至少存儲(chǔ)了到外部數(shù)據(jù)存儲(chǔ)裝置的鏈接的uCMDB。然而,本領(lǐng)域技術(shù)人員將領(lǐng)會(huì)到,聯(lián)合配置數(shù)據(jù)管理系統(tǒng)可以用于除配置管理之外的許多其它目的。
[0012]圖1是支持多租用的聯(lián)合配置數(shù)據(jù)管理系統(tǒng)100的框圖。聯(lián)合配置數(shù)據(jù)管理系統(tǒng)100可以支持多租用,這通過(guò)響應(yīng)于來(lái)自客戶(hù)端106的請(qǐng)求而從多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置102或非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置104或這二者獲取數(shù)據(jù)并且基于客戶(hù)端106所表示的租戶(hù)而向客戶(hù)端106僅提供所允許的數(shù)據(jù),如以下進(jìn)一步討論的那樣。
[0013]聯(lián)合配置數(shù)據(jù)管理系統(tǒng)100可以包括uCMDB服務(wù)器108。uCMDB服務(wù)器100可以經(jīng)由對(duì)應(yīng)的外部數(shù)據(jù)存儲(chǔ)裝置適配器110而通信耦合到多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置102和非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置104。多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置102和非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置104可以包括任何合適類(lèi)型的數(shù)據(jù)存儲(chǔ)系統(tǒng),諸如CMDB或其它數(shù)據(jù)庫(kù),其中配置數(shù)據(jù)、包括外部配置項(xiàng)以及外部配置項(xiàng)之間的關(guān)系被定位。外部數(shù)據(jù)存儲(chǔ)裝置適配器110可以包括以JAVA編程語(yǔ)言開(kāi)發(fā)的適配器,或者可以包括一般即開(kāi)即用(out-of-the-box) (OOB)適配器。此外,外部數(shù)據(jù)存儲(chǔ)裝置適配器110可以包括數(shù)據(jù)庫(kù)適配器、uCMDB適配器等等。
[0014]uCMDB服務(wù)器108還可以經(jīng)由uCMDB適配器114而通信耦合到通用配置管理數(shù)據(jù)庫(kù)(uCMDB) 112。uCMDB 112可以存儲(chǔ)配置數(shù)據(jù),諸如涉及配置項(xiàng)的一般信息。
[0015]此外,uCMDB服務(wù)器100可以通信耦合到客戶(hù)端106。uCMDB服務(wù)器108內(nèi)的客戶(hù)端接口 116可以使得能夠?qū)崿F(xiàn)客戶(hù)端106與uCMDB服務(wù)器108之間的通信??蛻?hù)端106可以是任何合適類(lèi)型的計(jì)算設(shè)備,包括個(gè)人計(jì)算機(jī)(PC)、膝上型計(jì)算機(jī)、移動(dòng)計(jì)算設(shè)備、服務(wù)器等等??蛻?hù)端106可以表示聯(lián)合配置數(shù)據(jù)管理系統(tǒng)100內(nèi)的特定客戶(hù)或用戶(hù)。因此,根據(jù)隱私條件,客戶(hù)端106可以有權(quán)訪(fǎng)問(wèn)涉及特定租戶(hù)上相關(guān)聯(lián)的客戶(hù)或用戶(hù)的具體角色的聯(lián)合配置數(shù)據(jù)管理系統(tǒng)100內(nèi)的具體數(shù)據(jù)。這樣的數(shù)據(jù)可以由客戶(hù)端106經(jīng)由TQL查詢(xún)或者更具體地FTQL查詢(xún)而請(qǐng)求。因此,客戶(hù)端106可以向uCMDB服務(wù)器108發(fā)布FTQL查詢(xún),如箭頭118所指示的那樣,并且可以從uCMDB服務(wù)器108接收FTQL結(jié)果,如箭頭120所指示的那樣。
[0016]uCMDB服務(wù)器108可以經(jīng)由客戶(hù)端接口 116從客戶(hù)端106接收FTQL查詢(xún),如箭頭118所指示的那樣。FTQL查詢(xún)可以是針對(duì)具體配置數(shù)據(jù)的請(qǐng)求,所述具體配置數(shù)據(jù)包括位于多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置102或非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置104中任一個(gè)中的外部配置項(xiàng)。因此,uCMDB服務(wù)器108可以通過(guò)外部數(shù)據(jù)存儲(chǔ)裝置適配器110而從多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置102或非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置104或這二者檢索外部配置項(xiàng)。這可以經(jīng)由適配器接口 122來(lái)實(shí)現(xiàn),所述適配器接口 122被配置成使得能夠?qū)崿F(xiàn)通過(guò)外部數(shù)據(jù)存儲(chǔ)裝置適配器110而在uCMDB服務(wù)器108與外部數(shù)據(jù)存儲(chǔ)裝置102和104之間的通信。此外,uCMDB服務(wù)器108內(nèi)的聯(lián)合引擎124和TQL引擎126可以引導(dǎo)從外部數(shù)據(jù)存儲(chǔ)裝置102或104中任一個(gè)的外部配置項(xiàng)的檢索,如以下進(jìn)一步討論的那樣。uCMDB服務(wù)器108然后可以向客戶(hù)端106返回包括所檢索的外部配置項(xiàng)的FTQL結(jié)果,如箭頭120所指示的那樣。
[0017]聯(lián)合引擎124可以被配置成確定可以從其中檢索所請(qǐng)求的外部配置項(xiàng)的適當(dāng)外部數(shù)據(jù)存儲(chǔ)裝置102和/或104。具體地,聯(lián)合引擎124可以構(gòu)建集成點(diǎn)定義以用于檢索每個(gè)所請(qǐng)求的外部配置項(xiàng)。集成點(diǎn)定義可以指定要從其中檢索每個(gè)外部配置項(xiàng)的外部數(shù)據(jù)存儲(chǔ)裝置102或104,以及與外部數(shù)據(jù)存儲(chǔ)裝置102或104相關(guān)聯(lián)的特定外部數(shù)據(jù)存儲(chǔ)裝置適配器110。
[0018]聯(lián)合引擎124確定要從其中檢索所請(qǐng)求的外部配置項(xiàng)的外部數(shù)據(jù)存儲(chǔ)裝置102和/或104中的每一個(gè)是多租戶(hù)使能的還是非多租戶(hù)使能的。聯(lián)合引擎124然后可以引導(dǎo)經(jīng)由對(duì)應(yīng)的外部數(shù)據(jù)存儲(chǔ)裝置適配器110而從外部數(shù)據(jù)存儲(chǔ)裝置102和/或104的外部配置項(xiàng)的檢索。聯(lián)合引擎124可以基于客戶(hù)端106所表示的租戶(hù)以及對(duì)應(yīng)的外部數(shù)據(jù)存儲(chǔ)裝置102或104所支持的一個(gè)或多個(gè)租戶(hù)來(lái)確定用于檢索每個(gè)外部配置項(xiàng)的合適過(guò)程。例如,如果外部配置項(xiàng)要從多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置102檢索,則FTQL查詢(xún)可以在多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置102上執(zhí)行,并且TQL引擎126可以?xún)H檢索與客戶(hù)端106所表示的租戶(hù)相對(duì)應(yīng)的數(shù)據(jù)。另一方面,如果外部配置項(xiàng)要從非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置104檢索,則聯(lián)合引擎124可以在非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置104上執(zhí)行FTQL查詢(xún)之前從FTQL查詢(xún)移除對(duì)客戶(hù)端106所表示的租戶(hù)的所有引用。此外,如果客戶(hù)端106所表示的租戶(hù)與非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置104的默認(rèn)租戶(hù)匹配,則FTQL查詢(xún)可以?xún)H在非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置104上執(zhí)行。用于從外部數(shù)據(jù)存儲(chǔ)裝置102和104檢索數(shù)據(jù)的技術(shù)在以下關(guān)于圖2進(jìn)一步描述。
[0019]根據(jù)本文所描述的技術(shù),聯(lián)合配置數(shù)據(jù)管理系統(tǒng)100可以提供數(shù)據(jù)透明性。更具體地,包括uCMDB 112和外部數(shù)據(jù)存儲(chǔ)裝置102和104的底層數(shù)據(jù)源的差異、特質(zhì)和實(shí)現(xiàn)可以從客戶(hù)端106隱藏,即對(duì)客戶(hù)端106透明。該透明性允許FTQL查詢(xún)應(yīng)用得如同所有數(shù)據(jù)存在于uCMDB 112中一樣,盡管事實(shí)上數(shù)據(jù)可以被存儲(chǔ)在外部數(shù)據(jù)存儲(chǔ)裝置102和104的異構(gòu)集合中。
[0020]聯(lián)合配置數(shù)據(jù)管理系統(tǒng)100還可以支持異構(gòu)性,或者容納寬范圍的外部數(shù)據(jù)存儲(chǔ)裝置102和104而不約束硬件、軟件、數(shù)據(jù)模型、接口或協(xié)議的能力。另外,聯(lián)合配置數(shù)據(jù)管理系統(tǒng)100可以支持可擴(kuò)展性,或者動(dòng)態(tài)地添加新的外部數(shù)據(jù)存儲(chǔ)裝置102和/或104以便滿(mǎn)足客戶(hù)端106的改變的期望的能力。
[0021]圖2是示出了用于使用多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置或非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置或其任何組合而執(zhí)行FTQL查詢(xún)的方法200的過(guò)程流程圖。在各種示例中,方法200由以上關(guān)于圖2描述的聯(lián)合配置數(shù)據(jù)管理系統(tǒng)100內(nèi)的uCMDB服務(wù)器108執(zhí)行。然而,方法200還可以由任何合適類(lèi)型的聯(lián)合數(shù)據(jù)管理系統(tǒng)內(nèi)的任何其它合適類(lèi)型的管理數(shù)據(jù)庫(kù)執(zhí)行。
[0022]方法200可以以對(duì)客戶(hù)端透明的方式執(zhí)行。因此,客戶(hù)端可以請(qǐng)求諸如外部配置項(xiàng)之類(lèi)的具體配置數(shù)據(jù)而不關(guān)注包括配置數(shù)據(jù)的一個(gè)或多個(gè)外部數(shù)據(jù)存儲(chǔ)裝置是多租戶(hù)使能的還是非多租戶(hù)使能的。
[0023]該方法在框202處開(kāi)始,在該處在uCMDB服務(wù)器處從客戶(hù)端接收具有指定的租戶(hù)性質(zhì)條件(例如租戶(hù)性質(zhì)條件=X)的FTQL查詢(xún)。FTQL查詢(xún)的租戶(hù)性質(zhì)條件對(duì)應(yīng)于客戶(hù)端所表示的租戶(hù)。該租戶(hù)性質(zhì)條件由TQL引擎126根據(jù)FTQL查詢(xún)所表示的配置項(xiàng)類(lèi)型所支持的租戶(hù)而添加。FTQL查詢(xún)可以是針對(duì)具體配置數(shù)據(jù)的請(qǐng)求,所述具體配置數(shù)據(jù)包括位于任何數(shù)目的外部數(shù)據(jù)存儲(chǔ)裝置內(nèi)的外部配置項(xiàng)。uCMDB服務(wù)器可以經(jīng)由諸如以上關(guān)于圖1討論的聯(lián)合引擎124之類(lèi)的uCMDB服務(wù)器的聯(lián)合引擎而確定哪個(gè)外部數(shù)據(jù)存儲(chǔ)裝置包括每個(gè)所請(qǐng)求的外部配置項(xiàng)。
[0024]在框204處,確定:要從其中檢索一個(gè)或多個(gè)外部配置項(xiàng)的外部數(shù)據(jù)存儲(chǔ)裝置是否是多租戶(hù)使能的。如果外部數(shù)據(jù)存儲(chǔ)裝置不是多租戶(hù)使能的,則可以在框206處確定對(duì)于外部數(shù)據(jù)存儲(chǔ)裝置的默認(rèn)租戶(hù)是否匹配于FTQL查詢(xún)所指定的租戶(hù)性質(zhì)條件,例如是否默認(rèn)租戶(hù)=x。如果對(duì)于外部數(shù)據(jù)存儲(chǔ)裝置的默認(rèn)租戶(hù)不匹配于FTQL查詢(xún)所指定的租戶(hù)性質(zhì)條件,則可以在框208處向客戶(hù)端返回針對(duì)FTQL查詢(xún)的空結(jié)果,因?yàn)榭蛻?hù)端無(wú)權(quán)訪(fǎng)問(wèn)屬于其他租戶(hù)的外部配置項(xiàng)。
[0025]如果對(duì)于外部數(shù)據(jù)存儲(chǔ)裝置的默認(rèn)租戶(hù)匹配于FTQL查詢(xún)所指定的租戶(hù)性質(zhì)條件,則方法200可以進(jìn)行到框210。在框210處,從FTQL查詢(xún)移除租戶(hù)性質(zhì)條件。租戶(hù)性質(zhì)條件可以從FTQL查詢(xún)中移除是因?yàn)橥獠繑?shù)據(jù)存儲(chǔ)裝置不是多租戶(hù)使能的并且因此可能不能夠使用租戶(hù)性質(zhì)條件。此外,因?yàn)橥獠繑?shù)據(jù)存儲(chǔ)裝置的默認(rèn)租戶(hù)匹配于FTQL查詢(xún)所指定的租戶(hù)性質(zhì)條件,所以租戶(hù)性質(zhì)條件在外部數(shù)據(jù)存儲(chǔ)裝置內(nèi)執(zhí)行FTQL查詢(xún)期間沒(méi)有用。
[0026]在框212處,F(xiàn)TQL查詢(xún)?cè)谕獠繑?shù)據(jù)存儲(chǔ)裝置上執(zhí)行以檢索對(duì)應(yīng)的外部配置項(xiàng)。在框214處,uCMDB服務(wù)器將默認(rèn)租戶(hù)屬性值添加至從外部數(shù)據(jù)存儲(chǔ)裝置所檢索的外部配置項(xiàng)。這可以確保外部配置項(xiàng)僅可以被提供給具有與外部數(shù)據(jù)存儲(chǔ)裝置的默認(rèn)租戶(hù)相匹配的租戶(hù)的客戶(hù)端。因此,根據(jù)方法200,可以保護(hù)每個(gè)租戶(hù)的隱私。
[0027]在框216處,向發(fā)起FTQL查詢(xún)的客戶(hù)端返回FTQL查詢(xún)的結(jié)果。結(jié)果可以包括從外部數(shù)據(jù)存儲(chǔ)裝置所檢索的外部配置項(xiàng),以及從uCMDB所檢索的配置項(xiàng)或其它配置數(shù)據(jù)和/或從其它外部數(shù)據(jù)存儲(chǔ)裝置所檢索的附加外部配置項(xiàng)。結(jié)果還可以包括租戶(hù)信息,其可以用于確定是否要允許客戶(hù)端訪(fǎng)問(wèn)結(jié)果。
[0028]相比之下,如果在框204處確定了外部數(shù)據(jù)存儲(chǔ)裝置是多租戶(hù)使能的,則方法200可以進(jìn)行到框218。在框218處,在所指定的租戶(hù)性質(zhì)條件(例如租戶(hù)性質(zhì)條件=x)的情況下在外部數(shù)據(jù)存儲(chǔ)裝置上執(zhí)行FTQL查詢(xún)以檢索對(duì)應(yīng)的外部配置項(xiàng)。因?yàn)橥獠繑?shù)據(jù)存儲(chǔ)裝置是多租戶(hù)使能的,所以FTQL查詢(xún)可以在不移除租戶(hù)性質(zhì)條件的情況下執(zhí)行在外部數(shù)據(jù)存儲(chǔ)裝置上。
[0029]在框220處,外部數(shù)據(jù)存儲(chǔ)裝置僅將與FTQL查詢(xún)所指定的租戶(hù)性質(zhì)條件(例如租戶(hù)性質(zhì)條件=X)相對(duì)應(yīng)的外部配置項(xiàng)返回給UCMDB服務(wù)器。根據(jù)各種示例,這通過(guò)對(duì)應(yīng)于外部數(shù)據(jù)存儲(chǔ)裝置的外部數(shù)據(jù)存儲(chǔ)裝置適配器來(lái)實(shí)現(xiàn)。例如,外部數(shù)據(jù)存儲(chǔ)裝置適配器可以根據(jù)其相應(yīng)租戶(hù)性質(zhì)條件所強(qiáng)加的約束來(lái)過(guò)濾所檢索的外部配置項(xiàng),所述約束指定被允許訪(fǎng)問(wèn)每個(gè)外部配置項(xiàng)的租戶(hù)。因此,僅僅是包括FTQL查詢(xún)所指定的租戶(hù)性質(zhì)條件的外部配置項(xiàng)可以被返回到uCMDB服務(wù)器。
[0030]在框216處,將FTQL查詢(xún)的結(jié)果返回到發(fā)起FTQL查詢(xún)的客戶(hù)端。結(jié)果可以包括從外部數(shù)據(jù)存儲(chǔ)裝置所檢索的外部配置項(xiàng),以及從uCMDB所檢索的配置項(xiàng)或其它配置數(shù)據(jù)和/或從其它外部數(shù)據(jù)存儲(chǔ)裝置所檢索的附加外部配置項(xiàng)。結(jié)果還可以包括租戶(hù)信息,其可以用于確定是否要允許客戶(hù)端訪(fǎng)問(wèn)結(jié)果。
[0031]要理解,圖2的過(guò)程流程圖不旨在指示方法200的步驟要以任何特定順序來(lái)執(zhí)行,或者方法200的所有步驟要被包括在每種情況中。另外,圖2中未示出的任何數(shù)目的附加步驟可以被包括在方法200內(nèi),這取決于具體實(shí)現(xiàn)的細(xì)節(jié)。
[0032]圖3是示出了用于在聯(lián)合數(shù)據(jù)管理系統(tǒng)中支持多租用的方法300的簡(jiǎn)化過(guò)程流程圖。在各種示例中,聯(lián)合數(shù)據(jù)管理系統(tǒng)是聯(lián)合配置數(shù)據(jù)管理系統(tǒng),諸如以上關(guān)于圖1討論的聯(lián)合配置數(shù)據(jù)管理系統(tǒng)100,其被配置成管理包括配置項(xiàng)的配置數(shù)據(jù)。因此,執(zhí)行方法300的數(shù)據(jù)管理服務(wù)器可以是配置數(shù)據(jù)管理服務(wù)器,諸如以上關(guān)于圖1討論的uCMDB服務(wù)器108。
[0033]該方法在框302處開(kāi)始,在該處在數(shù)據(jù)管理服務(wù)器處從客戶(hù)端接收查詢(xún)。查詢(xún)可以包括對(duì)應(yīng)于客戶(hù)端的租戶(hù)性質(zhì)條件。此外,查詢(xún)可以是FTQL查詢(xún),其包括要經(jīng)由聯(lián)合過(guò)程來(lái)檢索的指定數(shù)據(jù)。
[0034]在框304處,確定:包括由查詢(xún)所指定的數(shù)據(jù)的外部數(shù)據(jù)存儲(chǔ)裝置。外部數(shù)據(jù)存儲(chǔ)裝置可以是多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置或非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置。此外,外部數(shù)據(jù)存儲(chǔ)裝置可以被配置成執(zhí)行查詢(xún)以基于來(lái)自數(shù)據(jù)管理服務(wù)器的輸入來(lái)檢索所指定數(shù)據(jù)。
[0035]如果外部數(shù)據(jù)存儲(chǔ)裝置是多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置,則可以在對(duì)應(yīng)的租戶(hù)性質(zhì)條件的情況下向多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置提供查詢(xún)。多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置可以被配置成執(zhí)行查詢(xún)并且向數(shù)據(jù)管理服務(wù)器僅返回對(duì)應(yīng)于租戶(hù)性質(zhì)條件的數(shù)據(jù)。
[0036]如果外部數(shù)據(jù)存儲(chǔ)裝置是非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置,則可以確定非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置的默認(rèn)租戶(hù)是否等同于查詢(xún)所指定的租戶(hù)性質(zhì)條件。如果非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置的默認(rèn)租戶(hù)不等同于查詢(xún)所指定的租戶(hù)性質(zhì)條件,則可以向客戶(hù)端返回針對(duì)查詢(xún)的空結(jié)果。如果非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置的默認(rèn)租戶(hù)等同于查詢(xún)所指定的租戶(hù)性質(zhì)條件,則可以從非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置檢索所指定數(shù)據(jù)。這可以通過(guò)從查詢(xún)中移除租戶(hù)性質(zhì)條件并且向非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置提供查詢(xún)來(lái)實(shí)現(xiàn),其中非多租戶(hù)外部數(shù)據(jù)存儲(chǔ)裝置被配置成執(zhí)行查詢(xún)并且向數(shù)據(jù)管理服務(wù)器返回由查詢(xún)所指定的數(shù)據(jù)。此外,可以將默認(rèn)租戶(hù)添加到從非多租戶(hù)外部數(shù)據(jù)存儲(chǔ)裝置所檢索的指定數(shù)據(jù)。
[0037]在框306處,向客戶(hù)端提供從外部數(shù)據(jù)存儲(chǔ)裝置所檢索的指定數(shù)據(jù)以及對(duì)應(yīng)的租戶(hù)信息。向客戶(hù)端提供的數(shù)據(jù)可以?xún)H包括屬于客戶(hù)端所表示的租戶(hù)的數(shù)據(jù)。因此,方法300可以通過(guò)確保僅經(jīng)允許的客戶(hù)端能夠檢索屬于特定租戶(hù)的數(shù)據(jù)來(lái)提供對(duì)租戶(hù)隱私的保護(hù)。
[0038]要理解,圖3的過(guò)程流程圖不旨在指示方法300的步驟要以任何特定順序來(lái)執(zhí)行,或者方法300的所有步驟要被包括在每種情況中。另外,圖3中未示出的任何數(shù)目的附加步驟可以被包括在方法300內(nèi),這取決于具體實(shí)現(xiàn)的細(xì)節(jié)。例如,可以確定許多外部數(shù)據(jù)存儲(chǔ)裝置。每個(gè)外部數(shù)據(jù)存儲(chǔ)裝置可以是多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置或非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置,其包括由查詢(xún)所指定的數(shù)據(jù)的一部分,并且每個(gè)外部數(shù)據(jù)存儲(chǔ)裝置可以被配置成執(zhí)行查詢(xún)以檢索數(shù)據(jù)的該部分。從外部數(shù)據(jù)存儲(chǔ)裝置所檢索的數(shù)據(jù)的各部分可以被組合以獲取針對(duì)查詢(xún)的結(jié)果,并且可以向客戶(hù)端提供結(jié)果。
[0039]根據(jù)一些示例,可以從通信耦合到數(shù)據(jù)管理服務(wù)器的數(shù)據(jù)管理數(shù)據(jù)庫(kù)檢索由查詢(xún)所指定的數(shù)據(jù)的一部分。然后可以將該數(shù)據(jù)提供給客戶(hù)端,連同從一個(gè)或多個(gè)外部數(shù)據(jù)存儲(chǔ)裝置所檢索的數(shù)據(jù)一起。
[0040]圖4是示出了存儲(chǔ)被適配成在聯(lián)合配置數(shù)據(jù)管理系統(tǒng)中支持多租用的協(xié)議的有形、非暫時(shí)性、計(jì)算機(jī)可讀介質(zhì)400的框圖。有形、非暫時(shí)性、計(jì)算機(jī)可讀介質(zhì)400可以由處理器402通過(guò)計(jì)算機(jī)總線(xiàn)404來(lái)訪(fǎng)問(wèn)。另外,有形、非暫時(shí)性、計(jì)算機(jī)可讀介質(zhì)400可以包括用以引導(dǎo)處理器402執(zhí)行當(dāng)前方法的步驟的代碼。
[0041]本文所討論的各種軟件組件可以存儲(chǔ)在有形、非暫時(shí)性、計(jì)算機(jī)可讀介質(zhì)400上,如圖4中所指示的那樣。例如,查詢(xún)識(shí)別模塊406可以被配置成從客戶(hù)端接收查詢(xún),其中查詢(xún)可以包括對(duì)應(yīng)于客戶(hù)端的租戶(hù)性質(zhì)條件。外部數(shù)據(jù)存儲(chǔ)裝置確定模塊408可以被配置成確定可以從其中檢索由查詢(xún)所指定的數(shù)據(jù)的一個(gè)或多個(gè)外部數(shù)據(jù)存儲(chǔ)裝置。多租用確定模塊410可以被配置成確定其中一個(gè)或多個(gè)外部數(shù)據(jù)存儲(chǔ)裝置中的每一個(gè)是多租戶(hù)使能的或非多租戶(hù)使能的,以及一個(gè)或多個(gè)外部數(shù)據(jù)存儲(chǔ)裝置中的每一個(gè)是否支持由對(duì)應(yīng)于客戶(hù)端的租戶(hù)性質(zhì)條件所指定的租戶(hù)。
[0042]查詢(xún)執(zhí)行模塊412可以被配置成引導(dǎo)在外部數(shù)據(jù)存儲(chǔ)裝置中的每一個(gè)內(nèi)的查詢(xún)的執(zhí)行以檢索所指定數(shù)據(jù)。查詢(xún)執(zhí)行模塊412可以被配置成基于每個(gè)外部數(shù)據(jù)存儲(chǔ)裝置是多租戶(hù)使能的還是非多租戶(hù)使能的而引導(dǎo)查詢(xún)的執(zhí)行。此外,查詢(xún)執(zhí)行模塊412可以被配置成向客戶(hù)端提供查詢(xún)結(jié)果,包括從一個(gè)或多個(gè)外部數(shù)據(jù)存儲(chǔ)裝置所檢索的數(shù)據(jù)。
[0043]要理解,圖4不旨在指示以上討論的所有軟件組件要在每種情況中都被包括在有形、非暫時(shí)性、計(jì)算機(jī)可讀介質(zhì)400內(nèi)。另外,圖4中未示出的任何數(shù)目的附加軟件組件可以被包括在有形、非暫時(shí)性、計(jì)算機(jī)可讀介質(zhì)400內(nèi),這取決于具體實(shí)現(xiàn)的細(xì)節(jié)。
[0044]本示例可以易受各種修改和可替換形式的影響并且僅僅為了說(shuō)明性目的而被示出。例如,本技術(shù)支持對(duì)數(shù)據(jù)結(jié)構(gòu)緩存的讀和寫(xiě)操作二者。另外,要理解,本技術(shù)不旨在受限于本文所公開(kāi)的特定示例。事實(shí)上,隨附權(quán)利要求的范圍被視為包括對(duì)所公開(kāi)的主題所關(guān)于的領(lǐng)域的技術(shù)人員顯而易見(jiàn)的所有替換、修改和等同物。
【權(quán)利要求】
1.一種用于在聯(lián)合數(shù)據(jù)管理系統(tǒng)中支持多租用的方法,包括: 在數(shù)據(jù)管理服務(wù)器處從客戶(hù)端接收查詢(xún),其中查詢(xún)包括對(duì)應(yīng)于客戶(hù)端的租戶(hù)性質(zhì)條件; 對(duì)包括由查詢(xún)所指定的數(shù)據(jù)的外部數(shù)據(jù)存儲(chǔ)裝置進(jìn)行標(biāo)識(shí); 確定外部數(shù)據(jù)存儲(chǔ)裝置是否是多租戶(hù)使能的; 如果外部數(shù)據(jù)存儲(chǔ)裝置不是多租戶(hù)使能的,則移除租戶(hù)性質(zhì)條件并且執(zhí)行查詢(xún)以檢索所指定數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,包括向客戶(hù)端提供從外部數(shù)據(jù)存儲(chǔ)裝置所檢索的指定數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的方法,包括,如果外部數(shù)據(jù)存儲(chǔ)裝置是多租戶(hù)使能的,則在對(duì)應(yīng)的租戶(hù)性質(zhì)條件的情況下向外部數(shù)據(jù)存儲(chǔ)裝置提供查詢(xún),其中外部數(shù)據(jù)存儲(chǔ)裝置被配置成執(zhí)行查詢(xún)并且向數(shù)據(jù)管理服務(wù)器僅返回對(duì)應(yīng)于租戶(hù)性質(zhì)條件的數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的方法,包括: 確定為外部數(shù)據(jù)存儲(chǔ)裝置所定義的默認(rèn)租戶(hù)是否匹配于查詢(xún)所指定的租戶(hù)性質(zhì)條件; 如果為外部數(shù)據(jù)存儲(chǔ)裝置所定義的默認(rèn)租戶(hù)匹配于查詢(xún)所指定的租戶(hù)性質(zhì)條件,則移除租戶(hù)性質(zhì)條件并且執(zhí)行查詢(xún)以檢索所指定數(shù)據(jù);以及 如果為外部數(shù)據(jù)存儲(chǔ)裝置所定義的默認(rèn)租戶(hù)不匹配于查詢(xún)所指定的租戶(hù)性質(zhì)條件,則向客戶(hù)端返回針對(duì)查詢(xún)的空結(jié)果。
5.根據(jù)權(quán)利要求4所述的方法,其中執(zhí)行查詢(xún)以檢索所指定數(shù)據(jù)包括: 向外部數(shù)據(jù)存儲(chǔ)裝置提供查詢(xún),其中外部數(shù)據(jù)存儲(chǔ)裝置被配置成執(zhí)行查詢(xún)并且向數(shù)據(jù)管理服務(wù)器返回由查詢(xún)所指定的數(shù)據(jù);以及 將涉及默認(rèn)租戶(hù)的信息添加至從外部數(shù)據(jù)存儲(chǔ)裝置所檢索的指定數(shù)據(jù)。
6.根據(jù)權(quán)利要求1所述的方法,包括: 確定多個(gè)外部數(shù)據(jù)存儲(chǔ)裝置,其中每個(gè)外部數(shù)據(jù)存儲(chǔ)裝置包括查詢(xún)所指定的數(shù)據(jù)的一部分,并且其中每個(gè)外部數(shù)據(jù)存儲(chǔ)裝置被配置成執(zhí)行查詢(xún)以檢索數(shù)據(jù)的所述部分; 將從多個(gè)外部數(shù)據(jù)存儲(chǔ)裝置所檢索的數(shù)據(jù)的各部分進(jìn)行組合以獲取針對(duì)查詢(xún)的結(jié)果;以及 向客戶(hù)端提供結(jié)果。
7.根據(jù)權(quán)利要求1所述的方法,包括: 從通信耦合到數(shù)據(jù)管理服務(wù)器的數(shù)據(jù)管理數(shù)據(jù)庫(kù)檢索由查詢(xún)所指定的數(shù)據(jù)的一部分;以及 向客戶(hù)端提供從數(shù)據(jù)管理數(shù)據(jù)庫(kù)所檢索的數(shù)據(jù)的所述部分。
8.一種用于支持多租用的計(jì)算系統(tǒng),包括: 聯(lián)合引擎,其被配置成: 對(duì)包括由接收自客戶(hù)端的拓?fù)洳樵?xún)語(yǔ)言(TQL)查詢(xún)所指定的數(shù)據(jù)的外部數(shù)據(jù)存儲(chǔ)裝置進(jìn)行確定,其中TQL查詢(xún)包括所指定的租戶(hù)性質(zhì)條件;以及 確定外部數(shù)據(jù)存儲(chǔ)裝置包括多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置還是非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置;以及 TQL引擎,其被配置成基于TQL查詢(xún)所指定的租戶(hù)性質(zhì)條件和外部數(shù)據(jù)存儲(chǔ)裝置包括多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置還是非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置而引導(dǎo)從外部數(shù)據(jù)存儲(chǔ)裝置的指定數(shù)據(jù)的檢索,其中通過(guò)在外部數(shù)據(jù)存儲(chǔ)裝置上執(zhí)行TQL查詢(xún)而從外部數(shù)據(jù)存儲(chǔ)裝置來(lái)檢索所指定數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的計(jì)算系統(tǒng),其中計(jì)算系統(tǒng)包括聯(lián)合配置數(shù)據(jù)管理系統(tǒng)內(nèi)的配置管理數(shù)據(jù)庫(kù)(CMDB)服務(wù)器,并且其中由查詢(xún)所指定的數(shù)據(jù)包括配置數(shù)據(jù)。
10.根據(jù)權(quán)利要求8所述的計(jì)算系統(tǒng),其中,如果外部數(shù)據(jù)存儲(chǔ)裝置包括多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置,則引導(dǎo)從多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置的指定數(shù)據(jù)的檢索包括在所指定的租戶(hù)性質(zhì)條件的情況下向多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置提供TQL查詢(xún),并且其中多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置被配置成執(zhí)行查詢(xún)并且向計(jì)算系統(tǒng)僅返回對(duì)應(yīng)于租戶(hù)性質(zhì)條件的數(shù)據(jù)。
11.根據(jù)權(quán)利要求8所述的計(jì)算系統(tǒng),其中,如果外部數(shù)據(jù)存儲(chǔ)裝置包括多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置,則引導(dǎo)從多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置的指定數(shù)據(jù)的檢索包括: 確定為非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置所定義的默認(rèn)租戶(hù)是否包括TQL查詢(xún)所指定的租戶(hù)性質(zhì)條件; 如果為非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置所定義的默認(rèn)租戶(hù)不包括TQL查詢(xún)所指定的租戶(hù)性質(zhì)條件,則向客戶(hù)端返回針對(duì)TQL查詢(xún)的空結(jié)果;以及 如果為非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置所定義的默認(rèn)租戶(hù)包括查詢(xún)所指定的租戶(hù)性質(zhì)條件,則從非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置檢索所指定數(shù)據(jù)。
12.根據(jù)權(quán)利要求11所述的計(jì)算系統(tǒng),其中從非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置檢索所指定數(shù)據(jù)包括: 從TQL查詢(xún)移除所指定的租戶(hù)性質(zhì)條件; 向非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置提供TQL查詢(xún),其中非多租戶(hù)外部數(shù)據(jù)存儲(chǔ)裝置被配置成執(zhí)行查詢(xún)并且向計(jì)算設(shè)備返回由查詢(xún)所指定的數(shù)據(jù);以及 將涉及默認(rèn)租戶(hù)的信息添加至從非多租戶(hù)外部數(shù)據(jù)存儲(chǔ)裝置所檢索的指定數(shù)據(jù)。
13.一種有形、非暫時(shí)性、計(jì)算機(jī)可讀介質(zhì),包括代碼,所述代碼被配置成引導(dǎo)處理器: 從客戶(hù)端接收查詢(xún),其中查詢(xún)包括租戶(hù)性質(zhì)條件; 確定包括由查詢(xún)所指定的數(shù)據(jù)的外部數(shù)據(jù)存儲(chǔ)裝置; 確定外部數(shù)據(jù)存儲(chǔ)裝置包括多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置還是非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置; 如果外部數(shù)據(jù)存儲(chǔ)裝置包括多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置,則從多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置僅檢索對(duì)應(yīng)于租戶(hù)性質(zhì)條件的數(shù)據(jù); 如果外部數(shù)據(jù)存儲(chǔ)裝置包括非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置: 確定為非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置所定義的默認(rèn)租戶(hù)是否匹配于查詢(xún)所指定的租戶(hù)性質(zhì)條件;以及 如果確定了默認(rèn)租戶(hù)匹配于租戶(hù)性質(zhì)條件,則從非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置檢索所指定數(shù)據(jù);以及 向客戶(hù)端提供從外部數(shù)據(jù)存儲(chǔ)裝置所檢索的指定數(shù)據(jù)。
14.根據(jù)權(quán)利要求13所述的有形、非暫時(shí)性、計(jì)算機(jī)可讀介質(zhì),包括代碼,所述代碼被配置成引導(dǎo)處理器:如果確定了為非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置所定義的默認(rèn)租戶(hù)不匹配于查詢(xún)所指定的租戶(hù)性質(zhì)條件,則向客戶(hù)端返回針對(duì)查詢(xún)的空結(jié)果。
15.根據(jù)權(quán)利要求13所述的有形、非暫時(shí)性、計(jì)算機(jī)可讀介質(zhì),其中從非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置檢索所指定數(shù)據(jù)包括: 從查詢(xún)移除租戶(hù)性質(zhì)條件; 向非多租戶(hù)使能的外部數(shù)據(jù)存儲(chǔ)裝置提供查詢(xún),其中非多租戶(hù)外部數(shù)據(jù)存儲(chǔ)裝置被配置成執(zhí)行查詢(xún)并且向數(shù)據(jù)管理服務(wù)器返回由查詢(xún)所指定的數(shù)據(jù);以及 將涉及默認(rèn)租戶(hù)的信息添加至從非多租戶(hù)外部數(shù)據(jù)存儲(chǔ)裝置所檢索的指定數(shù)據(jù)。
【文檔編號(hào)】G06F17/30GK104246761SQ201280072825
【公開(kāi)日】2014年12月24日 申請(qǐng)日期:2012年7月31日 優(yōu)先權(quán)日:2012年7月31日
【發(fā)明者】羅坦 Y., 察迪克維奇 G., 阿夫拉罕 H. 申請(qǐng)人:惠普發(fā)展公司,有限責(zé)任合伙企業(yè)
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1