基於雲服務特徵的雲服務應用集群同步系統及同步方法
2023-09-15 03:06:30
基於雲服務特徵的雲服務應用集群同步系統及同步方法
【專利摘要】基於雲服務特徵的雲服務應用集群同步系統及方法,該方法包括:提供大規模分布式資料庫DBRange管理中心:以雲應用服務中心為單元對本中心的雲應用服務及數據的特徵進行歸總管理,並根據所述雲應用特徵行為管理單元中的特徵信息,建立各個雲應用服務中心之間的關聯關係;接收雲應用服務中心及時更新的數據信息,根據云應用業務管理單元中預先存儲的關聯關係,找到相關聯的其它雲應用服務中心信息,並通知更新數據的雲應用服務中心或相關聯的雲應用服務中心;接收到所述DBRange管理中心下發的相關聯的雲應用服務中心時,將更新數據的相關信息發送至對應的雲應用服務中心,或者當接收到所述DBRange管理中心下發的更新數據的雲應用服務中心時與該雲應用服務中心建立數據交互獲得當前更新的數據。
【專利說明】基於雲服務特徵的雲服務應用集群同步系統及同步方法
【技術領域】
[0001]本發明涉及一種雲計算領域,特別涉及一種基於雲服務特徵的雲服務應用集群同步系統及同步方法。
[0002]
【背景技術】
[0003]雲存儲是在雲計算概念上延伸和發展出來的一個新概念。是指通過集群應用、網格技術或分布式文件系統等功能,將網絡中大量各種不同類型的存儲設備通過應用軟體集合起來協同工作,工人同對外提供數據存儲和業務訪問功能的一個系統。當雲計算系統運算和處理的核心是大量數據的存儲和管理時,雲計算系統中就需要配置在量的存儲設備,那麼雲計算系統就轉變成一個雲存儲系統,所述雲存儲是一個以數據存儲和管理為核心的雲計算系統。
[0004]從雲存儲的概念及目前應用來看,其本質是向用戶提供一種透明的網絡存儲服務。用戶服務只要連接進入網際網路,即可享受網絡存儲服務-隨時隨地的管理其所存儲的數據,就如同這些數據存儲在本地一樣;同時用戶可以方便將存儲在雲存儲的數據與其他用戶共享。因此如何實現在任意網絡接入點方便快捷的讀取數據,同時保證數據的保密性、完整性成為雲存儲技術的關鍵。
[0005]在申請號為201110103409.2、發明名稱為雲存儲分割與備份數據的方法及裝置的專利中,公開了雲存儲分割與備份數據的方法及裝置,其設計思路是通過改變以往將數據完整的保存在同一物理存儲設備上的做法,而採用將數據分割為若干數據段保存每段的校驗信息,再將每一數據段再複製若干副本,將這些數據段副本分別保存在不同的物理存儲設備上。即對完整數據進行有限、可控的分割與備份,數據分割片為多少片段、每一片段有多少副本都依據對數據保密性、完整性、可用性的要求高、底來決定。合併完整數據時,將通過校驗的數據片段副本重新合併即可。
[0006]這種設計的確能夠解決數據分割和存儲的一些問題。但是,大規模雲計算應用數據規模的快速增長,從原有的每日GB級數據增長膨脹到TB級,甚至PB級,如何實現大規模用戶對大規模數據的實時高效的訪問,如何保障雲應用服務的連續性、可靠性、穩定性和滿足SLA的服務滿意度指標,已經成為大規模雲計算應用平臺面臨且迫切需要解決的問題。
[0007]另外,雲服務提供多種不同的應用,我們稱之為雲應用服務平臺或雲計算服務平臺。比如,雲郵箱服務平臺、移動辦公雲服務平臺等。目前,各個雲應用服務平臺或雲計算服務平臺之間通常不進行數據同步工作的。比如,移動辦公雲服務平臺更改了某些數據(t匕如,聯繫人的聯繫電話發生變化),移動辦公雲服務平臺不會主動將更改後的數據發送至雲郵箱服務平臺,雲郵箱服務平臺的聯繫人聯繫電話還是老的數據,存在同步性差的問題。
[0008]在申請號為201210393339.3中公開一種雲管理平臺和雲平臺間數據同步的方法,其步驟:雲管理平臺在啟動時向雲平臺獲取全部數據,更新到雲管理平臺的資料庫並存放在內存中的比較資料庫;雲管理平臺每隔時間Y向雲平臺獲取數據存放到內存中;當雲管理平臺第N次向雲平臺獲取數據時,其中N*Y>X,雲管理平臺開始同步數據;當內存中的比較資料庫與當前獲取的數實時據不一致時,將當前獲取的實時數據放入更新隊列;雲管理平臺將更新隊列中實時數據更新到雲管理平臺的資料庫中,雲管理平臺將次數N清零,並將當前獲取的實時數據存放到內存中。該法是一種高效可行的方法,能夠減少雲管理平臺的工作量。
[0009]這種雲管理平臺來管理並同步雲應用服務平臺或雲計算服務平臺的數據,雖然能達到比較好的同步效果。但是,以一個雲郵箱服務平臺來說,有可能會涉及到郵箱數據、郵件數據是極度龐大的,如果僅同步某一部分數據,則雲管理平臺可以將該部分數據存儲在本端的資料庫,然後更新相關其它雲應用服務平臺或雲計算服務平臺,但是如果同步該些涉及到的所有或絕大部分數據,對於雲管理平臺來說,需要一個極其龐大的資料庫來存儲這些預同步的數據,這就導致了整個同步的成本極其高,而且,數據量越大,同步的效率越低。
[0010]另外,數據同步需要涉及到各個雲應用服務平臺或雲計算服務平臺之間的數據關係,什麼數據是相關聯的,是怎麼樣的一個關聯關係等。目前也沒有給出一個比較行之有效的處理方式。
[0011]
【發明內容】
本發明的第一目的在於提供一種基於雲服務特徵的雲服務應用集群同步系統,以解決現有同步效率低的技術問題。
[0012]基於雲服務特徵的雲服務應用集群同步系統,若干雲客戶端、若干雲應用服務中心和至少一個大規模分布式資料庫DBRange管理中心,
大規模分布式資料庫DBRange管理中心進一步包括:雲應用業務管理單元、雲應用特徵行為管理單元、實時數據處理平臺,其中:
雲應用特徵行為管理單元:以雲應用服務中心為單元對本中心的雲應用服務及數據的特徵進行歸總管理;
雲應用業務管理單元:與雲應用特徵行為管理單元進行連接,根據所述雲應用特徵行為管理單元中的特徵信息,建立各個雲應用服務中心之間的關聯關係;
實時數據處理平臺:用於接收雲應用服務中心及時更新的數據信息,根據云應用業務管理單元中預先存儲的關聯關係,找到相關聯的其它雲應用服務中心信息,並通知更新數據的雲應用服務中心或相關聯的雲應用服務中心;
雲應用服務中心至少包括應用服務單元、DBRange數據交互單元、集群節點間數據同步單元;
應用服務單元:用於提供面向雲客戶端服務使用能力;
DBRange數據交互單元:用於將更新數據信息發送至一個大規模分布式資料庫DBRange管理中心,當接收到所述DBRange管理中心下發的相關聯的雲應用服務中心時,將更新數據的相關信息發送至對應的雲應用服務中心,或者當接收到所述DBRange管理中心下發的更新數據的雲應用服務中心時與該雲應用服務中心建立數據交互獲得當前更新的數據。
[0013]較佳地,實時數據處理平臺進一步還包括雲服務數據智能分割引擎、分布式雲服務資料庫關係管理單元: 雲服務數據智能分割引擎,接收和處理雲服務集群實時反饋提交的各種雲應用特徵數據信息和數據信息,基於各種雲應用服務的數據特徵和用戶數據特徵分析,將出現性能瓶頸約束的大數據表進行分割,將一個大數據表分割存儲在不同的小數據表中;
分布式雲服務資料庫關係管理單元:在記錄數據分割關係表中記錄雲服務數據智能分割引擎進行的數據分割關係和變化情況。
[0014]較佳地,實時數據處理平臺還包括:
更新單元:直接將更新數據從DBRange管理中心更新至相關聯的雲應用服務中心。
[0015]較佳地,雲應用服務中心還包括數據同步日誌管理單元,用於提供日誌記錄行為或命令記錄。
[0016]本發明還提供了一種基於雲服務特徵的雲服務應用集群同步方法,包括以下步驟:
提供大規模分布式資料庫DBRange管理中心:以雲應用服務中心為單元對本中心的雲應用服務及數據的特徵進行歸總管理,並根據所述雲應用特徵行為管理單元中的特徵信息,建立各個雲應用服務中心之間的關聯關係;
接收雲應用服務中心及時更新的數據信息,根據云應用業務管理單元中預先存儲的關聯關係,找到相關聯的其它雲應用服務中心信息,並通知更新數據的雲應用服務中心或相關聯的雲應用服務中心;
接收到所述DBRange管理中心下發的相關聯的雲應用服務中心時,將更新數據的相關信息發送至對應的雲應用服務中心,或者當接收到所述DBRange管理中心下發的更新數據的雲應用服務中心時與該雲應用服務中心建立數據交互獲得當前更新的數據。
[0017]較佳地,接收雲應用服務中心及時接收各種雲應用特徵數據信息和數據信更新的數據信息,所述DBRange管理中心更新數據表;
所述DBRange管理中心基於各種雲應用服務的數據特徵和用戶數據特徵分析,將出現性能瓶頸約束的大數據表進行分割,將一個大數據表分割存儲在不同的小數據表中;
所述DBRange管理中心在記錄數據分割關係表中記錄雲服務數據智能分割引擎進行的數據分割關係和變化情況。
[0018]較佳地,將出現性能瓶頸約束的大數據表進行分割進一步包括:
預先設定多個雲應用或服務的資料庫規模或數據表達到一定性能指標閥值;
所述DBRange管理中心查找數據分割關係表獲得各個數據表信息,再判斷資料庫規模或數據表達是否達到一定性能指標閥值,若是才進行分割。
[0019]並且,所述DBRange管理中心直接將所要更新的數據下發至各個相關聯的雲應用服務中心。
[0020]與現有技術相比,本發明具有以下的優點:
本發明可以預先對各個雲服務的特徵點進行劃分,並預先保存它們之間的關聯關係,當某一些數據發生變化時,可以通過雲服務之間的關聯關係找到對應相關聯的雲服務,並將發生變化的數據發送至關聯的雲服務,以便其及時更新,本發明的方案簡單,同步效率聞。
[0021]本發明還可以及時更新雲服務的特徵點,並更新對應的關聯關係,做到當前的關聯關係為動態的,實時更新的,以提聞其準確率。[0022]本發明還可以對數據預先進行分割,這樣保存數據非常方便,並且使得數據訪問的訪問效率一直處於最佳狀態,這樣,也使得在大規模分布式資料庫DBRange管理中心保存大量數據有了可能,當有數據需要進行更新時,DBRange管理中心可以第一時間把數據給至預更新的相關聯的雲服務,效率高且方便。
【專利附圖】
【附圖說明】
[0023]圖1為本發明基於雲服務特徵的雲服務應用集群同步系統的一實施例的原理示意圖;
圖2為雲應用服務中心的原理結構示意圖。
【具體實施方式】
[0024]以下結合附圖,具體說明本發明。
[0025]請參閱圖1,本發明基於雲服務特徵的雲服務應用集群同步系統,即基於DBRange的大規模分布式資料庫分割平臺架構由雲客戶端4、雲應用服務中心、大規模分布式資料庫DBRange管理中心I三個層次組成。
[0026]雲客戶端4是指使用雲應用服務的各種智能終端設備,包括但不限於PC、筆記本、智慧型手機等,用戶通過這些設備來使用雲應用服務。
[0027]雲應用服務中心,是一組具備提供雲客戶端使用某種或多種類型雲應用服務能力的中心伺服器群,這個伺服器群組架設有服務於雲應用服務的資料庫系統和其它系統服務組件,相比常規的雲應用伺服器群來說,除能提供雲客戶端的雲應用服務能力外,還通過與DBRange管理中心的通訊來進一步優化提供雲服務中心節點間的數據同步和服務能力,雲應用服務中心將雲客戶端的應用或數據請求特徵數據提交到DBRange管理中心,DBRange管理中心通過對用戶歷史和當前行為數據分析,將智能決策結果推送到雲應用服務節點,雲應用服務節點獲取決策和授權後與其它雲應用服務節點進行必要的數據同步來進一步優化雲客戶端應用體驗。在本實例中,雲應用服務中心給出了雲應用服務端A 2和雲應用服務端B 3兩個中心來舉例說明。但需要說明的是,這僅是舉例,並非用來局限本發明。
[0028]基於DBRange的大規模分布式資料庫管理中心1,核心依賴於對雲應用服務的特徵智能分析,在資料庫規模或數據表達到一定的性能指標閥值時,將多個雲應用或服務的大規模數據按照數據的特徵進行分割,常用的特徵包含但不限於地理位置、操作時間、用戶、雲應用或服務間關係,通過分割可以讓這些數據表或資料庫滿足性能閥值約束要求。特別是對雲應用服務端A 2和雲應用服務端B 3要進行某些智能控制時,通過實時獲取雲應用服務端A 2和雲應用服務端B 3的更新數據或實時處理數據,進行分析,可方便管理和監控,也可以進一步指導、監控或控制雲應用服務端A 2和雲應用服務端B 3端的智能服務。比如,雲應用服務端A 2提供企業郵件服務,則當某一企業郵件的處理數據達到某一閥值時,大規模分布式資料庫管理中心可以監控到該種情況,可建議或監控雲應用服務端A 2進行郵箱或郵件優化,提升郵件處理的數據。
[0029]還請參閱圖1,大規模分布式資料庫DBRange管理中心主要包括:雲應用業務管理管理單元11、雲應用特徵行為管理單元13、和實時數據處理平臺。實時數據處理平臺進一步包括雲服務數據智能分割引擎12、分布式雲服務資料庫關係管理單元14。大規模分布式資料庫DBRange管理中心一般還包括一些資料庫伺服器等,在此就省略不敘述。
[0030]雲應用特徵行為管理單元13:定義資料庫分割的參照特徵約束,包括但不限於地理位置、時間維度、用戶屬性、企業屬性、雲應用服務屬性等,對各種雲應用服務和數據的特徵進行集中管理和維護。也就是說,對每個雲應用服務中心包括雲應用服務、涉及數據進行參照特徵的分割,並按照分割分的參照特徵來進行歸總。雲應用特徵行為管理單元13獲得一個雲應用服務時,主要以這幾個方面進行參照特徵的獲取:網絡和雲應用屬性的特徵提取、雲應用服務特徵的提取、雲應用數據的特徵提取。網絡和雲應用屬性的特徵提取包括地理位置信息、時間維度信息、IP位址信息、雲應用涉及到的客戶信息、雲應用屬性等,雲應用服務特徵的提取進一步可以包括服務特徵點的羅列,雲應用數據的特徵提取包括雲應用數據涉及到的共性數據特徵點。雲應用特徵行為管理單元獲得該些數據特徵及對應的描述,當一旦雲應用服務中心有相關特徵進行更改時,可以及時更新。雲應用特徵行為管理單元可以以表格的形式保存每個雲應用服務中心所涉及到的相關所有參照特徵。而且,根據每個雲應用服務中心的具體屬性可以按照預先設定的規定來進行特徵的提取,並保存至對應的表格中。
[0031]雲應用業務管理單元11:與雲應用特徵行為管理單元13進行連接,根據所述雲應用特徵行為管理單元中的特徵信息,建立各個雲應用服務中心之間的關聯關係。雲應用業務管理單元11的關聯關係的建立可以分為兩部分,一部分是根據每個雲應用服務中心表格中對應的欄位所表示的含義自動建議關聯關係,比如,相同的IP位址等。另一部分是可以通過人工進行二次關聯,提高關聯率。以上僅是舉例說明,並非是局限,可是只通過自動匹配的方式來進行關聯,也可以僅通過人工匹配的方式來進行關聯。
[0032]雲應用業務管理單元訪問雲應用特徵行為管理單元13保存的每個雲應用服務中心所涉及到的相關所有參照特徵,比如,某些雲應用服務中心都涉及到聯繫人信息(聯繫人名稱、聯繫人郵箱、聯繫人職業、職系人電話等)這幾個特徵信息,而且該用戶的標識信息(用戶的身份信息、聯繫信息等)存在相同或相關,即可以建立該些雲應用服務中心針對該用戶的聯繫人信息的關聯。
[0033]各個雲應用服務中心之間的關聯關係可以預先建立,在同步時進行驗證,若某些雲應用服務中心的關聯關係建立出錯,則可以反過來取消預先設置的關聯關係。當某些應該建立的關聯關係未建立,則同步時某些數據就不能達到及時同步,可通過人工方式更改雲應用業務管理單元相關的資料庫信息,以建立對應的關聯關係。也就是說,雲應用業務管理單元建立的各個雲應用服務中心之間的關聯關係是動態的,可隨著各個雲應用服務的數據或設計變化,及時更改的。
[0034]實時數據處理平臺:用於接收雲應用服務中心及時更新的數據信息,根據云應用業務管理單元中預先存儲的關聯關係,找到相關聯的其它雲應用服務中心信息,並通知更新數據的雲應用服務中心或相關聯的雲應用服務中心。
[0035]當雲應用服務中心某些特徵發生改變時,也會通知大規模分布式資料庫DBRange管理中心I。雲應用業務管理管理單元11和雲應用特徵行為管理單元13獲得某些特徵變化後,及時調整特徵庫或對應的關聯關係,以保證當前的雲應用業務管理管理單元11和雲應用特徵行為管理單元13中的特徵信息及關聯關係是最新的。
[0036]當雲應用服務中心的數據信息發生變化時,可以直接將發生變化的數據發送至大規模分布式資料庫DBRange管理中心1,根據云應用業務管理單元中預先存儲的關聯關係,找到相關聯的其它雲應用服務中心信息,並通知更新數據的雲應用服務中心或相關聯的雲應用服務中心。一種方案是雲應用服務中心直接進行數據同步交互,另一種方案時,大規模分布式資料庫DBRange管理中心I直接將各個相關聯雲應用服務中心所涉及到的預更新的數據發送到各自相關聯的雲應用服務中心。
[0037]雲應用服務中心的數據信息發生變化,且變化的數據量非常龐大時,本發明也可以僅將涉及到的特徵點信息發送至大規模分布式資料庫DBRange管理中心1,不需要把整個數據發送至大規模分布式資料庫DBRange管理中心1,這樣就避免大量數據網絡的傳輸,提高了網絡傳輸的效率,也不需要佔用過多的網絡資源。大規模分布式資料庫DBRange管理中心I只需要該些特徵點涉及到的各自相關的雲應用服務中心信息信息發送至該數據信息發化的雲應用服務中心。雲應用服務中心即可將特徵點涉及到的變化數據信息直接發送到各自對應相關的雲應用服務中心。
[0038]實時數據處理平臺除了包括實時數據處理單元之外,還可以包括雲服務數據智能分割引擎12、分布式雲服務資料庫關係管理單元14:
實時數據處理單元:用於接收雲應用服務中心及時更新的數據信息,根據云應用業務管理單元中預先存儲的關聯關係,找到相關聯的其它雲應用服務中心信息,並通知更新數據的雲應用服務中心或相關聯的雲應用服務中心。
[0039]雲服務數據智能分割引擎12,接收和處理雲服務集群實時反饋提交的各種雲應用特徵數據信息和數據信息,基於各種雲應用服務的數據特徵和用戶數據特徵分析,將出現性能瓶頸約束的大數據表進行分割,將一個大數據表分割存儲在不同的小數據表中;
也就是說雲服務數據智能分割引擎12接收和處理雲服務集群實時反饋提交的各種雲應用特徵數據信息和數據信息,基於各種雲應用服務的數據特徵和用戶數據特徵分析,將出現性能瓶頸約束的大數據表進行分割,閥值約束包括但不限於數據表的大小,數據據記錄的條數,用戶的數量等,將一個大數據表通過智能分割規則分割存儲在不同的小數據表中,同時在記錄數據分割關係表中記錄這種數據分割關係和變化。
[0040]分布式雲服務資料庫關係管理單元14,提供對所有DBRange管理中心管理雲服務應用集群節點的集中管理和數據服務控制,通過用戶特徵數據和應用數據的智能分析,通知雲應用服務集群節點進行必要的數據的數據同步操作。當雲應用服務中心的數據信息發生變化,且變化的數據量非常龐大時,本發明涉及到的特徵點信息發送至大規模分布式資料庫DBRange管理中心,若大規模分布式資料庫DBRange管理中心需要進行對應表的數據更新時,先查詢分布式雲服務資料庫關係管理單元14,通過分布式雲服務資料庫關係管理單元14可以獲知該雲應用服務中心存儲的數據存儲的地址、存儲的規則(比如,存儲在幾張表內,每張表是以什麼規則劃分的)等,即可獲知該些對應數據信息應存儲的地址,進行存儲更新。
[0041]一般在存儲更新之前,本發明的一個比較大的特點是通過雲服務數據智能分割引擎12判斷當前更新的數據(如表)需不需要進行分割,在雲服務數據智能分割引擎12中預先存儲分割的規則,比如,數據表的記錄不能超過約定的N條,再比如,數據表的存儲量不能超過某一範圍等等,如果需要分割,對其進行分割,並將分割後的表信息存儲至分布式雲服務資料庫關係管理單元14,雲服務數據智能分割引擎12的分割規則可以通過訪問雲應用特徵行為管理單元13來進行制定規則,這種分割更為規則,其不容易出錯,能達到雲平臺的最佳狀態。
[0042]請參閱圖2,其為雲應用服務中心的一種原理結構示意圖。雲應用服務中心主要包括雲應用服務21、DBRange數據交互模塊22、集群節點間數據同步模塊23、數據同步日誌管理模塊24。
[0043]雲應用服務21,提供面向雲客戶端服務使用能力,常見的雲應用服務有:企業雲郵局、IAAS雲主機、企業雲視頻會議等。
[0044]DBRange數據交互模塊22,提供雲應用集群節點與DBRange大規模資料庫管理中心的通訊能力,將用戶雲應用服務的特徵數據實時提交到DBRange分割引擎,同時接收DBRange中心的推送與其它雲應用集群之間的數據同步命令或要求。
[0045]集群節點間數據同步模塊23,提供與其它雲應用集群節點的數據同步和交互能力,實現雲應用數據的快速分布式共享與使用。
[0046]數據同步日誌管理模塊24,提供日誌記錄行為或命令記錄。
[0047]一種基於雲服務特徵的雲服務應用集群同步方法,其包括:
步驟一:提供大規模分布式資料庫DBRange管理中心:以在應用特徵行為管理單元中以雲應用服務中心為單元對本中心的雲應用服務及數據的特徵進行歸總管理,並根據所述雲應用特徵行為管理單元中的特徵信息,建立各個雲應用服務中心之間的關聯關係;
步驟二:接收雲應用服務中心及時更新的數據信息,根據云應用業務管理單元中預先存儲的關聯關係,找到相關聯的其它雲應用服務中心信息,並通知更新數據的雲應用服務中心或相關聯的雲應用服務中心;對每個雲應用服務中心包括雲應用服務、涉及數據進行參照特徵的分割,並按照分割分的參照特徵來進行歸總;按照預先設定的參照特徵的彼此相互關係,建立各個雲應用服務中心之間的關聯關係。並且,及時更新特徵及關聯關係步驟三:接收到所述DBRange管理中心下發的相關聯的雲應用服務中心時,將更新數據的相關信息發送至對應的雲應用服務中心,或者當接收到所述DBRange管理中心下發的更新數據的雲應用服務中心時與該雲應用服務中心建立數據交互獲得當前更新的數據。
[0048]另外,為了提高集中管理的效率,本發明還可以包括:
接收雲應用服務中心及時接收各種雲應用特徵數據信息和數據信更新的數據信息,所述DBRange管理中心更新數據表;
所述DBRange管理中心基於各種雲應用服務的數據特徵和用戶數據特徵分析,將出現性能瓶頸約束的大數據表進行分割,將一個大數據表分割存儲在不同的小數據表中;預先設定多個雲應用或服務的資料庫規模或數據表達到一定性能指標閥值;所述DBRange管理中心查找數據分割關係表獲得各個數據表信息,再判斷資料庫規模或數據表達是否達到一定性能指標閥值,若是才進行分割。
[0049]所述DBRange管理中心在記錄數據分割關係表中記錄雲服務數據智能分割引擎進行的數據分割關係和變化情況。
[0050]所述DBRange管理中心直接將所要更新的數據下發至各個相關聯的雲應用服務中心。
【權利要求】
1.基於雲服務特徵的雲服務應用集群同步系統,其特徵在於,若干雲客戶端、若干雲應用服務中心和至少一個大規模分布式資料庫DBRange管理中心, 大規模分布式資料庫DBRange管理中心進一步包括:雲應用業務管理單元、雲應用特徵行為管理單元、實時數據處理平臺,其中: 雲應用特徵行為管理單元:以雲應用服務中心為單元對本中心的雲應用服務及數據的特徵進行歸總管理; 雲應用業務管理單元:與雲應用特徵行為管理單元進行連接,根據所述雲應用特徵行為管理單元中的特徵信息,建立各個雲應用服務中心之間的關聯關係; 實時數據處理平臺:用於接收雲應用服務中心及時更新的數據信息,根據云應用業務管理單元中預先存儲的關聯關係,找到相關聯的其它雲應用服務中心信息,並通知更新數據的雲應用服務中心或相關聯的雲應用服務中心; 雲應用服務中心至少包括應用服務單元、DBRange數據交互單元、集群節點間數據同步單元; 應用服務單元:用於提供面向雲客戶端服務使用能力; DBRange數據交互單元:用於將更新數據信息發送至一個大規模分布式資料庫DBRange管理中心,當接收到所述DBRange管理中心下發的相關聯的雲應用服務中心時,將更新數據的相關信息發送至對應的雲應用服務中心,或者當接收到所述DBRange管理中心下發的更新數據的雲應用服務中心時與該雲應用服務中心建立數據交互獲得當前更新的數據。
2.如權利要求1所述的基於雲服務特徵的雲服務應用集群同步系統,其特徵在於,實時數據處理平臺進一步還包括雲服務數據智能分割引擎、分布式雲服務資料庫關係管理單元:` 雲服務數據智能分割引擎,接收和處理雲服務集群實時反饋提交的各種雲應用特徵數據信息和數據信息,基於各種雲應用服務的數據特徵和用戶數據特徵分析,將出現性能瓶頸約束的大數據表進行分割,將一個大數據表分割存儲在不同的小數據表中; 分布式雲服務資料庫關係管理單元:在記錄數據分割關係表中記錄雲服務數據智能分割引擎進行的數據分割關係和變化情況。
3.如權利要求2所述的基於雲服務特徵的雲服務應用集群同步系統,其特徵在於,實時數據處理平臺還包括: 更新單元:直接將更新數據從DBRange管理中心更新至相關聯的雲應用服務中心。
4.如權利要求1所述的基於雲服務特徵的雲服務應用集群同步系統,其特徵在於,雲應用服務中心還包括數據同步日誌管理單元,用於提供日誌記錄行為或命令記錄。
5.一種基於雲服務特徵的雲服務應用集群同步方法,包括以下步驟: 提供大規模分布式資料庫DBRange管理中心:以雲應用服務中心為單元對本中心的雲應用服務及數據的特徵進行歸總管理,並根據所述雲應用特徵行為管理單元中的特徵信息,建立各個雲應用服務中心之間的關聯關係; 接收雲應用服務中心及時更新的數據信息,根據云應用業務管理單元中預先存儲的關聯關係,找到相關聯的其它雲應用服務中心信息,並通知更新數據的雲應用服務中心或相關聯的雲應用服務中心;接收到所述DBRange管理中心下發的相關聯的雲應用服務中心時,將更新數據的相關信息發送至對應的雲應用服務中心,或者當接收到所述DBRange管理中心下發的更新數據的雲應用服務中心時與該雲應用服務中心建立數據交互獲得當前更新的數據。
6.如權利要求5所述的雲服務應用集群同步方法,其特徵在於,還包括: 接收雲應用服務中心及時接收各種雲應用特徵數據信息和數據信更新的數據信息,所述DBRange管理中心更新數據表; 所述DBRange管理中心基於各種雲應用服務的數據特徵和用戶數據特徵分析,將出現性能瓶頸約束的大數據表進行分割,將一個大數據表分割存儲在不同的小數據表中; 所述DBRange管理中心在記錄數據分割關係表中記錄雲服務數據智能分割引擎進行的數據分割關係和變化情況。
7.如權利要求5所述的雲服務應用集群同步方法,其特徵在於,將出現性能瓶頸約束的大數據表進行分割進一步包括: 預先設定多個雲應用或服務的資料庫規模或數據表達到一定性能指標閥值; 所述DBRange管理中心查找數據分割關係表獲得各個數據表信息,再判斷資料庫規模或數據表達是否達到一定性能指標閥值,若是才進行分割。
8.如權利要求6所述的雲服務應用集群同步方法,其特徵在於,所述DBRange管理中心直接將所要更新的數據下發 至各個相關聯的雲應用服務中心。
【文檔編號】H04L29/08GK103533023SQ201310315791
【公開日】2014年1月22日 申請日期:2013年7月25日 優先權日:2013年7月25日
【發明者】鍾冰, 許曉魯 申請人:上海和辰信息技術有限公司