數(shù)據(jù)隔離存儲系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本實用新型涉及計算機硬件領(lǐng)域,尤其涉及一種數(shù)據(jù)隔離存儲系統(tǒng)。
【背景技術(shù)】
[0002]對企業(yè)來說,人、物資、能源、資金、信息是5大重要資源。人、物資、能源、資金這些都是可見的有形資源,而信息是一種無形的資源。以前人們比較看重有形的資源,進入信息社會和知識經(jīng)濟時代以后,信息資源就顯得日益重要。因為信息資源決定了如何更有效地利用物資資源。信息資源是人類與自然的斗爭中得出的知識結(jié)晶,掌握了信息資源,就可以更好地利用有形資源,使有形資源發(fā)揮更好的效益。
[0003]管理信息系統(tǒng)(Management Informat1n System, HS)是一個以人為主導(dǎo),利用計算機硬件、軟件、網(wǎng)絡(luò)通信設(shè)備以及其他辦公設(shè)備,進行信息的收集、傳輸、加工、儲存、更新、拓展和維護的系統(tǒng)。細分下來可以認為是由信息的采集、信息的傳遞、信息的儲存、信息的加工、信息的維護和信息的使用六個方面組成。
[0004]隨著計算機軟硬件技術(shù)和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,為了信息的方便使用和信息共享的需要,人們將越來越多的信息存儲在網(wǎng)絡(luò)中存儲設(shè)備上。然而信息存儲的安全性卻因此降低了許多,存儲的信息一旦丟失或被竊取,會給企業(yè)帶來災(zāi)難性的打擊。因此如何更加安全的進行信息存儲,越來越引起人們的關(guān)注。
【實用新型內(nèi)容】
[0005]本實用新型實施例提供了一種數(shù)據(jù)隔離存儲系統(tǒng),針對不同租戶設(shè)立相互獨立的數(shù)據(jù)中心,通過數(shù)據(jù)交換引擎識別出進行數(shù)據(jù)交互的數(shù)據(jù)中心,再通過數(shù)據(jù)中心下的數(shù)據(jù)網(wǎng)關(guān)來進行數(shù)據(jù)在租戶數(shù)據(jù)庫中存儲邏輯的管理,從而實現(xiàn)了租戶的數(shù)據(jù)存儲管理與系統(tǒng)網(wǎng)絡(luò)的隔離,有效的保障了管理信息系統(tǒng)中租戶數(shù)據(jù)存儲的安全性。同時在系統(tǒng)進行租戶擴展時,能夠確保完全不會影響到現(xiàn)有租戶的數(shù)據(jù)安全。
[0006]本實用新型實施例提供了一種面向多租戶的數(shù)據(jù)存儲系統(tǒng),所述系統(tǒng)包括:
[0007]多租戶共享的應(yīng)用平臺服務(wù)器、數(shù)據(jù)中心服務(wù)器和數(shù)據(jù)交換引擎;
[0008]所述多租戶共享的應(yīng)用平臺服務(wù)器與所述數(shù)據(jù)交換引擎相連接;所述應(yīng)用平臺服務(wù)器接收用戶輸入的第一數(shù)據(jù),發(fā)送給所述數(shù)據(jù)交換引擎;
[0009]所述數(shù)據(jù)交換引擎,與所述數(shù)據(jù)中心服務(wù)器相連接,接收所述應(yīng)用平臺服務(wù)器發(fā)送的第一數(shù)據(jù),將所述第一數(shù)據(jù)發(fā)送到所述用戶所述租戶的數(shù)據(jù)中心服務(wù)器中;
[0010]所述數(shù)據(jù)中心服務(wù)器,每個數(shù)據(jù)中心服務(wù)器對應(yīng)一個租戶,包括數(shù)據(jù)網(wǎng)關(guān)和租戶數(shù)據(jù)庫子服務(wù)器;其中,所述數(shù)據(jù)網(wǎng)關(guān)與所述數(shù)據(jù)交換引擎相連接,接收所述數(shù)據(jù)交換引擎發(fā)送的第一數(shù)據(jù),并將所述第一數(shù)據(jù)發(fā)送到所述租戶數(shù)據(jù)庫子服務(wù)器;所述租戶數(shù)據(jù)子服務(wù)器對接收到的所述第一數(shù)據(jù)進行存儲。
[0011]優(yōu)選的,所述應(yīng)用平臺服務(wù)器接收用戶輸入數(shù)據(jù)調(diào)用請求,發(fā)送給所述數(shù)據(jù)交換引擎;所述數(shù)據(jù)調(diào)用請求用以請求調(diào)用第二數(shù)據(jù);
[0012]所述數(shù)據(jù)交換引擎,接收所述應(yīng)用平臺服務(wù)器發(fā)送的數(shù)據(jù)調(diào)用請求,并將所述數(shù)據(jù)調(diào)用請求發(fā)送給所述用戶對應(yīng)的租戶的數(shù)據(jù)中心服務(wù)器中的數(shù)據(jù)網(wǎng)關(guān);
[0013]所述數(shù)據(jù)網(wǎng)關(guān)接收所述數(shù)據(jù)交換引擎發(fā)送數(shù)據(jù)調(diào)用請求,根據(jù)所述數(shù)據(jù)調(diào)用請求確定存儲所述第二數(shù)據(jù)的租戶數(shù)據(jù)庫子服務(wù)器,并將所述數(shù)據(jù)調(diào)用請求發(fā)送給所述租戶數(shù)據(jù)庫子服務(wù)器;
[0014]所述租戶數(shù)據(jù)庫子服務(wù)器根據(jù)所述數(shù)據(jù)調(diào)用請求,將所述第二數(shù)據(jù)發(fā)送給所述數(shù)據(jù)網(wǎng)關(guān);
[0015]所述數(shù)據(jù)網(wǎng)關(guān)將所述第二數(shù)據(jù)發(fā)送給所述數(shù)據(jù)交換引擎,通過所述數(shù)據(jù)交換引擎發(fā)送給所述應(yīng)用平臺服務(wù)器。
[0016]優(yōu)選的,當(dāng)所述數(shù)據(jù)網(wǎng)關(guān)接收所述數(shù)據(jù)交換引擎發(fā)送的第一數(shù)據(jù),并發(fā)送到所述租戶數(shù)據(jù)庫子服務(wù)器中進行存儲時,所述數(shù)據(jù)網(wǎng)關(guān)生成所述第一數(shù)據(jù)在租戶數(shù)據(jù)庫子服務(wù)器中的存儲邏輯,并存儲在所述數(shù)據(jù)網(wǎng)關(guān)中。
[0017]優(yōu)選的,所述數(shù)據(jù)交換引擎對所述第一數(shù)據(jù)的數(shù)據(jù)屬性進行識別,根據(jù)所述數(shù)據(jù)屬性確定與應(yīng)用平臺服務(wù)器進行數(shù)據(jù)交互的數(shù)據(jù)中心服務(wù)器。
[0018]優(yōu)選的,所述數(shù)據(jù)網(wǎng)關(guān)包括多級網(wǎng)關(guān)。
[0019]進一步優(yōu)選的,所述數(shù)據(jù)網(wǎng)關(guān)包括一級網(wǎng)關(guān)和二級網(wǎng)關(guān),所述一級網(wǎng)關(guān)根據(jù)所述第一數(shù)據(jù)的屬性將所述第一數(shù)據(jù)發(fā)送給所述數(shù)據(jù)網(wǎng)關(guān)中的二級網(wǎng)關(guān),或?qū)⑺龅谝粩?shù)據(jù)存儲在一級網(wǎng)關(guān)管理的租戶數(shù)據(jù)庫子服務(wù)器中的第一子數(shù)據(jù)庫中。
[0020]進一步優(yōu)選的,當(dāng)發(fā)送給所述二級網(wǎng)關(guān)時,所述二級網(wǎng)關(guān)接收所述第一數(shù)據(jù),將所述第一數(shù)據(jù)存儲在所述二級網(wǎng)關(guān)管理的租戶數(shù)據(jù)庫子服務(wù)器中的第二子數(shù)據(jù)庫中。
[0021]本實用新型提出的數(shù)據(jù)隔離存儲系統(tǒng),針對不同租戶設(shè)立相互獨立的數(shù)據(jù)中心,通過數(shù)據(jù)交換引擎識別出進行數(shù)據(jù)交互的數(shù)據(jù)中心,再通過數(shù)據(jù)中心下的數(shù)據(jù)網(wǎng)關(guān)來進行數(shù)據(jù)在租戶數(shù)據(jù)庫子服務(wù)器中存儲邏輯的管理,從而實現(xiàn)了租戶的數(shù)據(jù)存儲管理與系統(tǒng)網(wǎng)絡(luò)的隔離,有效的保障了管理信息系統(tǒng)中租戶數(shù)據(jù)存儲的安全性,同時也保證了系統(tǒng)具有良好的可擴展性能。
【附圖說明】
[0022]圖1為本實用新型實施例提供的一種數(shù)據(jù)隔離存儲方法流程圖;
[0023]圖2為本實用新型實施例提供的一種數(shù)據(jù)調(diào)用方法流程圖;
[0024]圖3為本實用新型實施例提供的一種數(shù)據(jù)隔離存儲系統(tǒng)的框圖;
[0025]圖4為本實用新型實施例提供的另一種數(shù)據(jù)隔離存儲系統(tǒng)的框圖。
【具體實施方式】
[0026]為使本實用新型的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖對本實用新型具體實施例作進一步的詳細描述。
[0027]在管理信息系統(tǒng)中,其運營平臺往往是針對多個租戶開放的,加載在運營平臺上的多個應(yīng)用能夠向租戶提供用戶界面,從而使每個租戶下的各用戶能夠使用管理信息系統(tǒng)提供的各種服務(wù)。
[0028]圖3中,所述系統(tǒng)包括:多租戶共享的應(yīng)用平臺服務(wù)器1、數(shù)據(jù)中心服務(wù)器(包括數(shù)據(jù)中心31、數(shù)據(jù)中心32和數(shù)據(jù)中心33)和數(shù)據(jù)交換引擎2 ;
[0029]所述多租戶共享的應(yīng)用平臺服務(wù)器I與所述數(shù)據(jù)交換引擎2相連接;所述應(yīng)用平臺服務(wù)器I接收用戶輸入的第一數(shù)據(jù),發(fā)送給所述數(shù)據(jù)交換引擎2 ;
[0030]多租戶共享的應(yīng)用平臺I包括多個應(yīng)用服務(wù)器,應(yīng)用服務(wù)器中加載運行的應(yīng)用向不同租戶的不同用戶提供對管理信息系統(tǒng)進行操作的交互界面;管理信息系統(tǒng)中,可以支持針對不同租戶多種用戶權(quán)限的設(shè)置,提供給不同租戶的不同用戶的交互界面可以是根據(jù)權(quán)限而不完全相同的。
[0031]所述數(shù)據(jù)交換引擎2,與所述數(shù)據(jù)中心服務(wù)器相連接,接收所述應(yīng)用平臺服務(wù)器I發(fā)送的第一數(shù)據(jù),將所述第一數(shù)據(jù)發(fā)送到所述用戶所述租戶的數(shù)據(jù)中心服務(wù)器中;當(dāng)所述數(shù)據(jù)網(wǎng)關(guān)4接收所述數(shù)據(jù)交換引擎2發(fā)送的第一數(shù)據(jù),并發(fā)送到所述租戶數(shù)據(jù)庫子服務(wù)器中進行存儲時,所述數(shù)據(jù)網(wǎng)關(guān)生成所述第一數(shù)據(jù)在租戶數(shù)據(jù)庫子服務(wù)器中的存儲邏輯,并存儲在所述數(shù)據(jù)網(wǎng)關(guān)中。
[0032]所述數(shù)據(jù)中心服務(wù)器,每個數(shù)據(jù)中心服務(wù)器對應(yīng)一個租戶,包括數(shù)據(jù)網(wǎng)關(guān)4和租戶數(shù)據(jù)庫子服務(wù)器(圖中所示以租戶數(shù)據(jù)庫5-1、租戶數(shù)據(jù)庫5-2和租戶數(shù)據(jù)庫5-3表示不同的租戶數(shù)據(jù)庫子服務(wù)器);其中,所述數(shù)據(jù)網(wǎng)關(guān)4與所述數(shù)據(jù)交換引擎2相連接,接收所述數(shù)據(jù)交換引擎2發(fā)送的第一數(shù)據(jù),并根據(jù)存儲邏輯將所述第一數(shù)據(jù)發(fā)送到一個所述租戶數(shù)據(jù)庫子服務(wù)器;所述租戶數(shù)據(jù)子服務(wù)器對接收到的所述第一數(shù)據(jù)進行存儲。
[0033]數(shù)據(jù)存儲的過程具體為:當(dāng)租戶的用戶通過應(yīng)用平臺服務(wù)器I向數(shù)據(jù)中心存儲數(shù)據(jù)時,所述應(yīng)用平臺服務(wù)器I將數(shù)據(jù)發(fā)送給所述數(shù)據(jù)交換引擎2。數(shù)據(jù)交換引擎2接收應(yīng)用平臺服務(wù)器I發(fā)送的數(shù)據(jù),根據(jù)數(shù)據(jù)識別出租戶的信息,并根據(jù)租戶的信息確定對數(shù)據(jù)進行存儲的在數(shù)據(jù)中心。最后通過數(shù)據(jù)中心的數(shù)據(jù)網(wǎng)關(guān)4對數(shù)據(jù)的存儲邏輯進行管理,進一步確定對數(shù)據(jù)進行存儲的租戶數(shù)據(jù)庫子服務(wù)器,隨后再進行數(shù)據(jù)存儲。
[0034]此外,應(yīng)用平臺服務(wù)器I接收用戶輸入數(shù)據(jù)調(diào)用請求,發(fā)送給所述數(shù)據(jù)交換引擎2 ;所述數(shù)據(jù)調(diào)用請求用以請求調(diào)用第二數(shù)據(jù);
[0035]所述數(shù)據(jù)交換引擎2,接收所述應(yīng)用平臺服務(wù)器I發(fā)送的數(shù)據(jù)調(diào)用請求,并將所述數(shù)據(jù)調(diào)用請求發(fā)送給所述用戶對應(yīng)的租戶的數(shù)據(jù)中心服務(wù)器中的數(shù)據(jù)網(wǎng)關(guān)4 ;
[0036]所述數(shù)據(jù)網(wǎng)關(guān)