国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      Saas平臺(tái)多租戶數(shù)據(jù)管理模型的制作方法

      文檔序號(hào):6485721閱讀:302來源:國知局
      Saas平臺(tái)多租戶數(shù)據(jù)管理模型的制作方法
      【專利摘要】本發(fā)明提供了一種SAAS平臺(tái)多租戶數(shù)據(jù)管理模型,包括數(shù)據(jù)存儲(chǔ)單元,數(shù)據(jù)索引單元,數(shù)據(jù)分割和同步遷移單元,所述模型通過數(shù)據(jù)映射方式將元數(shù)據(jù)和用戶定制數(shù)據(jù)連接起來,并通過位置索引和租戶邏輯索引建立數(shù)據(jù)索引,模型通過索引在單一節(jié)點(diǎn)內(nèi)提供租戶完整的定制數(shù)據(jù)并在多個(gè)節(jié)點(diǎn)內(nèi)同時(shí)操作單一租戶的數(shù)據(jù),本發(fā)明能有效支持租戶自主定制和據(jù)統(tǒng)一管理,方便各節(jié)點(diǎn)間的數(shù)據(jù)共享,也保證平臺(tái)數(shù)據(jù)節(jié)點(diǎn)在云中的伸縮性,提高了SaaS交付平臺(tái)數(shù)據(jù)訪問模式的一致性、可伸縮性和可用性。
      【專利說明】SAAS平臺(tái)多租戶數(shù)據(jù)管理模型
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及SAAS【技術(shù)領(lǐng)域】,更具體地說,涉及一種SAAS平臺(tái)多租戶數(shù)據(jù)管理模型。
      【背景技術(shù)】
      [0002]隨著云計(jì)算的發(fā)展及應(yīng)用軟件的成熟,軟件即服務(wù)(Software as a Service,SaaS)作為云計(jì)算的一種應(yīng)用形式,越來越受到重視,已逐漸成為中小企業(yè)應(yīng)用先進(jìn)技術(shù)的重要途徑。SaaS應(yīng)用平臺(tái)推動(dòng)了 SaaS模式的蓬勃發(fā)展,越來越多的個(gè)人或機(jī)構(gòu)通過SaaS平臺(tái)租賃各種形式的應(yīng)用,這些應(yīng)用正在覆蓋人們生活的各個(gè)領(lǐng)域,通過應(yīng)用及應(yīng)用之間的協(xié)同工作,完成搜索、事務(wù)管理以及分析等。目前,成熟的SaaS服務(wù)提供商多采用一對多的軟件交付模式,成千上萬租戶共享一個(gè)應(yīng)用,業(yè)務(wù)數(shù)據(jù)存儲(chǔ)在服務(wù)提供商的共享數(shù)據(jù)庫中,最終用戶感受不到所使用的實(shí)例在同一時(shí)間也為其他客戶所共享。支持租戶定制的多租戶共享存儲(chǔ)架構(gòu),實(shí)現(xiàn)了從操作系統(tǒng)到數(shù)據(jù)結(jié)構(gòu)等各個(gè)級(jí)別的資源共享,充分利用了硬件、數(shù)據(jù)庫等資源,然而單個(gè)節(jié)點(diǎn)所能支持的租戶數(shù)量受到硬件限制,當(dāng)租戶需要更多存儲(chǔ)空間和更高服務(wù)質(zhì)量時(shí),需要采用升級(jí)硬件的方式實(shí)現(xiàn),難以實(shí)現(xiàn)規(guī)模的動(dòng)態(tài)擴(kuò)展。隨著SaaS平臺(tái)租戶數(shù)目及信息數(shù)據(jù)量呈幾何曲線性增長,SaaS交付平臺(tái)數(shù)據(jù)管理正處于由單數(shù)據(jù)節(jié)點(diǎn)往云中多數(shù)據(jù)節(jié)點(diǎn)轉(zhuǎn)變的必然階段,而相應(yīng)地對SaaS應(yīng)用交付平臺(tái)數(shù)據(jù)管理能力的期望值也越來越高。

      【發(fā)明內(nèi)容】

      [0003]為了解決上述問題,本發(fā)明提供一種SAAS平臺(tái)多租戶數(shù)據(jù)管理模型,所述模型支撐多個(gè)節(jié)點(diǎn)的租戶自主定制應(yīng)用程序,包括:
      [0004]數(shù)據(jù)存儲(chǔ)單元,存儲(chǔ)模型元數(shù)據(jù)和租戶定制數(shù)據(jù);
      [0005]數(shù)據(jù)索引單元,建立節(jié)點(diǎn)位置和租戶邏輯索引以分割各節(jié)點(diǎn)的租戶:
      [0006]數(shù)據(jù)分割和同步遷移單元,通過數(shù)據(jù)索引在單一節(jié)點(diǎn)內(nèi)提供租戶完整的定制數(shù)據(jù)并在多個(gè)節(jié)點(diǎn)內(nèi)同時(shí)操作單一租戶的數(shù)據(jù)。
      [0007]所述數(shù)據(jù)存儲(chǔ)單元采用多級(jí)存儲(chǔ)形式,通過數(shù)據(jù)映射將租戶定制數(shù)據(jù)關(guān)聯(lián)到元數(shù)據(jù)存儲(chǔ)單兀。
      [0008]所述元數(shù)據(jù)存儲(chǔ)單元可映射多個(gè)節(jié)點(diǎn)租戶定制數(shù)據(jù)。
      [0009]所述數(shù)據(jù)索引單元根據(jù)所述數(shù)據(jù)存儲(chǔ)單元的數(shù)據(jù)映射建立租戶邏輯索引。
      [0010]所述數(shù)據(jù)索引單元在每個(gè)數(shù)據(jù)節(jié)點(diǎn)設(shè)置一個(gè)位置標(biāo)示,通過位置標(biāo)示建立節(jié)點(diǎn)位置索引,所述模型通過節(jié)點(diǎn)位置索引和租戶邏輯索引可隨機(jī)訪問任意一個(gè)節(jié)點(diǎn)的用戶定制數(shù)據(jù)。
      [0011]所述數(shù)據(jù)分割和同步遷移單元以數(shù)據(jù)索引作為數(shù)據(jù)分割的依據(jù),在單一節(jié)點(diǎn)內(nèi)提供租戶完整的定制數(shù)據(jù)。
      [0012]所述數(shù)據(jù)分割和同步遷移單元以后臺(tái)方式通過數(shù)據(jù)存儲(chǔ)單元同時(shí)進(jìn)行同一個(gè)租戶在多個(gè)節(jié)點(diǎn)的數(shù)據(jù)操作。
      [0013]綜上所述,采用本發(fā)明提供的一種SAAS平臺(tái)多租戶數(shù)據(jù)管理模型采用共享數(shù)據(jù)庫、單租戶多租賃、多數(shù)據(jù)節(jié)點(diǎn)的結(jié)構(gòu),支撐了 SaaS應(yīng)用的按需定制及運(yùn)行,能有效支持租戶自主定制和據(jù)統(tǒng)一管理,方便各節(jié)點(diǎn)間的數(shù)據(jù)共享,也保證平臺(tái)數(shù)據(jù)節(jié)點(diǎn)在云中的伸縮性,提高了 SaaS交付平臺(tái)數(shù)據(jù)訪問模式的一致性、可伸縮性和可用性。
      【專利附圖】

      【附圖說明】
      [0014]圖1為本發(fā)明模型與各數(shù)據(jù)節(jié)點(diǎn)的連接示意圖;
      [0015]圖2為本發(fā)明的模型結(jié)構(gòu)示意圖。
      【具體實(shí)施方式】
      [0016]如圖1所示,本發(fā)明提供一種基于SAAS平臺(tái)多租戶數(shù)據(jù)管理模型1,與多個(gè)數(shù)據(jù)節(jié)點(diǎn)2相連,所述數(shù)據(jù)節(jié)點(diǎn)2提供用戶定制的應(yīng)用程序。
      [0017]如圖2所示,本發(fā)明提供一種基于SAAS平臺(tái)多租戶數(shù)據(jù)管理模型I包括:
      [0018]數(shù)據(jù)存儲(chǔ)單元11,數(shù)據(jù)索引單元12,數(shù)據(jù)分割和同步遷移單元13。
      [0019]根據(jù)一個(gè)實(shí)施例,所述數(shù)據(jù)存儲(chǔ)單元11采用多級(jí)存儲(chǔ)的形式存儲(chǔ)元數(shù)據(jù)和租戶定制數(shù)據(jù),從根本上解決了多租戶定制能力受限以及數(shù)據(jù)操作粒度較大的問題,降低了元數(shù)據(jù)的冗余存儲(chǔ),簡化了租戶定制過程,增強(qiáng)了租戶按需變更能力,同時(shí),該存儲(chǔ)形式便于進(jìn)行數(shù)據(jù)的分割與放置,為租戶數(shù)據(jù)在云中的存儲(chǔ)奠定了模式基礎(chǔ)。本發(fā)明針對多租戶共享存儲(chǔ)模式下數(shù)據(jù)稀疏,進(jìn)而導(dǎo)致存取性能下降的問題,以及租戶定制能力受限、定制數(shù)據(jù)冗余存儲(chǔ)的問題,通過劃分多個(gè)租戶數(shù)據(jù)表,提高了租戶數(shù)據(jù)表的密集程度,避免了 SaaS平臺(tái)租戶數(shù)據(jù)表中眾多空值導(dǎo)致的存儲(chǔ)空間浪費(fèi)、存取性能下降及關(guān)系連接效率不高的情況,通過元數(shù)據(jù)表和租戶數(shù)據(jù)表的多級(jí)映射,擴(kuò)展存儲(chǔ)機(jī)制提高了租戶存儲(chǔ)模型I的定制能力,通過元數(shù)據(jù)的多級(jí)存儲(chǔ)結(jié)構(gòu),解決了元數(shù)據(jù)冗余存儲(chǔ)的問題,同時(shí)提高了定制效率。通過SaaS平臺(tái)描述的租戶信息,方便建立元數(shù)據(jù)驅(qū)動(dòng)的數(shù)據(jù)分布策略。實(shí)驗(yàn)結(jié)果表明,本模型I在用戶視圖列數(shù)呈正態(tài)分布的情況下,數(shù)據(jù)密集程度平均提高20%,關(guān)系連接效率隨著元組數(shù)量增大而顯著提高;定制數(shù)據(jù)冗余存儲(chǔ)減少達(dá)56.7 %,是一種行之有效的存儲(chǔ)結(jié)構(gòu)。
      [0020]根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述數(shù)據(jù)索引單元12通過在各節(jié)點(diǎn)的租戶進(jìn)行位置編碼,迅速定位到租戶所屬數(shù)據(jù)節(jié)點(diǎn)2,解決了云數(shù)據(jù)管理無法識(shí)別SaaS應(yīng)用租戶的問題;在租戶數(shù)據(jù)節(jié)點(diǎn)2上,建立了基于鍵值對模式的租戶邏輯索引,解決共享表存儲(chǔ)模式下租戶索引失效、定制能力不足等問題,提高了平臺(tái)數(shù)據(jù)服務(wù)的響應(yīng)速度。租戶節(jié)點(diǎn)索引解決了無法隨機(jī)訪問相關(guān)數(shù)據(jù)節(jié)點(diǎn)2的問題,通過租戶邏輯索引滿足了租戶索引定制、隔離等需求,保證了較高的查詢性能。
      [0021]根據(jù)本發(fā)明的一個(gè)實(shí)施例,本發(fā)明所述的租戶邏輯索引,本,基于鍵值對存儲(chǔ)方式,提出元數(shù)據(jù)驅(qū)動(dòng)的映射表索引,映射表索引根據(jù)租戶定制需求,為租戶業(yè)務(wù)數(shù)據(jù)形成各自的索引元數(shù)據(jù),通過元數(shù)據(jù)驅(qū)動(dòng)實(shí)現(xiàn)了索引數(shù)據(jù)的隔離及定制效果;通過索引的維護(hù)策略,根據(jù)租戶數(shù)據(jù)訪問請求進(jìn)行索引切片,以逐漸細(xì)化的索引切片作為數(shù)據(jù)訪問的基本單位,快速返回租戶結(jié)果集。實(shí)驗(yàn)結(jié)果表明,本模型I在數(shù)據(jù)訪問分布均衡的情況下,索引維護(hù)及數(shù)據(jù)訪問具有較好的總體性能。
      [0022]所述數(shù)據(jù)分割和同步遷移單元為13解決了共享存儲(chǔ)模式下無法識(shí)別SaaS應(yīng)用租戶,難以使用快照、日志等數(shù)據(jù)庫技術(shù)進(jìn)行租戶數(shù)據(jù)遷移的問題,提出一種多租戶數(shù)據(jù)分割模型及動(dòng)態(tài)同步遷移策略,通過SaaS平臺(tái)數(shù)據(jù)層面的同步遷移策略,完成租戶數(shù)據(jù)的動(dòng)態(tài)移植,保證云中各數(shù)據(jù)節(jié)點(diǎn)2的負(fù)載均衡及良好的用戶體驗(yàn)。
      [0023]根據(jù)本發(fā)明的一個(gè)實(shí)施例,為解決云數(shù)據(jù)庫無法以SaaS應(yīng)用租戶為單位進(jìn)行數(shù)據(jù)管理,如分割、遷移、備份等的為明天;實(shí)現(xiàn)數(shù)據(jù)節(jié)點(diǎn)2的彈性伸縮,本模型I基于租戶個(gè)體數(shù)據(jù)量較小,總體數(shù)據(jù)海量的特征,通過所述數(shù)據(jù)分割和同步遷移單元13為SaaS平臺(tái)創(chuàng)建一個(gè)虛擬數(shù)據(jù)庫,租戶數(shù)據(jù)共享存儲(chǔ),根據(jù)元數(shù)據(jù)驅(qū)動(dòng)的租戶數(shù)據(jù)分割機(jī)制,保證租戶事務(wù)性操作能在單個(gè)數(shù)據(jù)節(jié)點(diǎn)2完成,盡最大可能避免了分布式事務(wù)的處理;從數(shù)據(jù)層面構(gòu)建平臺(tái)的數(shù)據(jù)遷移策略,通過獨(dú)立的遷移進(jìn)程移植租戶數(shù)據(jù),通過數(shù)據(jù)引擎對源節(jié)點(diǎn)和目標(biāo)節(jié)點(diǎn)當(dāng)前事務(wù)進(jìn)行同步操作,降低了宕機(jī)時(shí)間和遷移負(fù)載,保證了云中數(shù)據(jù)節(jié)點(diǎn)2的伸縮性以及平臺(tái)的整體性能。本模型I在數(shù)據(jù)節(jié)點(diǎn)2數(shù)據(jù)量達(dá)到閡值50%的情況下發(fā)起數(shù)據(jù)遷移,遷移過程中租戶的訪問請求未受顯著影響,遷移后租戶的訪問代價(jià)降低,平臺(tái)整體性能得到了提高。
      [0024]本【技術(shù)領(lǐng)域】中的普通技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,以上的實(shí)施例僅是用來說明本發(fā)明,而并非用作為對本發(fā)明的限定,只要在本發(fā)明的實(shí)質(zhì)精神范圍內(nèi),對以上實(shí)施例的變化、變型都將落在本發(fā)明的權(quán)利要求書范圍內(nèi)。
      【權(quán)利要求】
      1.一種SAAS平臺(tái)多租戶數(shù)據(jù)管理模型,所述模型支撐多個(gè)節(jié)點(diǎn)的租戶自主定制應(yīng)用程序,其特征在于,包括: 數(shù)據(jù)存儲(chǔ)單元,存儲(chǔ)模型元數(shù)據(jù)和租戶定制數(shù)據(jù); 數(shù)據(jù)索引單元,建立節(jié)點(diǎn)位置和租戶邏輯索引以分割各節(jié)點(diǎn)的租戶: 數(shù)據(jù)分割和同步遷移單元,通過數(shù)據(jù)索引在單一節(jié)點(diǎn)內(nèi)提供租戶完整的定制數(shù)據(jù)并在多個(gè)節(jié)點(diǎn)內(nèi)同時(shí)操作單一租戶的數(shù)據(jù)。
      2.如權(quán)利要求1所述的SAAS平臺(tái)多租戶數(shù)據(jù)管理模型,其特征在于,所述數(shù)據(jù)存儲(chǔ)單元采用多級(jí)存儲(chǔ)形式,通過數(shù)據(jù)映射將租戶定制數(shù)據(jù)關(guān)聯(lián)到元數(shù)據(jù)存儲(chǔ)單元。
      3.如權(quán)利要求2所述的SAAS平臺(tái)多租戶數(shù)據(jù)管理模型,其特征在于,所述元數(shù)據(jù)存儲(chǔ)單元可映射多個(gè)節(jié)點(diǎn)租戶定制數(shù)據(jù)。
      4.如權(quán)利要3所述的SAAS平臺(tái)多租戶數(shù)據(jù)管理模型,其特征在于,所述數(shù)據(jù)索引單元根據(jù)所述數(shù)據(jù)存儲(chǔ)單元的數(shù)據(jù)映射建立租戶邏輯索引。
      5.如權(quán)利要4所述的SAAS平臺(tái)多租戶數(shù)據(jù)管理模型,其特征在于,所述數(shù)據(jù)索引單元在每個(gè)數(shù)據(jù)節(jié)點(diǎn)設(shè)置一個(gè)位置標(biāo)示,通過位置標(biāo)示建立節(jié)點(diǎn)位置索引,所述模型通過節(jié)點(diǎn)位置索引和租戶邏輯索引可隨機(jī)訪問任意一個(gè)節(jié)點(diǎn)的用戶定制數(shù)據(jù)。
      6.如權(quán)利要求5所述的SAAS平臺(tái)多租戶數(shù)據(jù)管理模型,其特征在于,所述數(shù)據(jù)分割和同步遷移單元以數(shù)據(jù)索引作為數(shù)據(jù)分割的依據(jù),在單一節(jié)點(diǎn)內(nèi)提供租戶完整的定制數(shù)據(jù)。
      7.如權(quán)利要求6所述的SAAS平臺(tái)多租戶數(shù)據(jù)管理模型,其特征在于,所述數(shù)據(jù)分割和同步遷移單元以后臺(tái)方式通過數(shù)據(jù)存儲(chǔ)單元同時(shí)進(jìn)行同一個(gè)租戶在多個(gè)節(jié)點(diǎn)的數(shù)據(jù)操作。
      【文檔編號(hào)】G06F17/30GK103455512SQ201210178020
      【公開日】2013年12月18日 申請日期:2012年5月31日 優(yōu)先權(quán)日:2012年5月31日
      【發(fā)明者】蔣志勇 申請人:上海博騰信息科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
      1